/* @override
	http://interlloy.local/wp-content/themes/combat/css/light-780/main.css
	http://www.interlloy.com.au/wp-content/themes/combat/css/light-780/main.css
*/

@charset "utf-8";

/* -- TABLE OF CONTENTS ---------

	1. RESET BROWSER DEFAULTS
	2. STRUCTURE AND TYPOGRAPHY
	3. HEADER
	4. FEATURED AREA AND SLIDER
	5. PRIMARY CONTENT
	6. SIDEBAR
	7. PORTFOLIO PAGES
	8. BLOG PAGES
	9. FORMS
	10. MINI SLIDERS
	11. FOOTER
	12. MISCELLANEOUS

-------------------------------*/

/* -- 1. RESET BROWSER DEFAULTS -- */
html{ margin-top: 0 !important; overflow-y:scroll; background:#363635;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, fieldset, form, label, legend, ul, ol { margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline }


/* -- 2. STRUCTURE AND TYPOGRAPHY -- */

body { margin:0px auto; font-family:Helvetica, Arial, sans-serif; font-size: 14px; line-height: 150%; text-align:center; color:#4B444A; background: #ffffff; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#000; margin:0px 0 4px; padding:0px; line-height: 200%; }
h1 { font-size:30pt; position: relative; display: inline; padding-right: 25px;}
h2 { font-size:24px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
p + h2, p + h3 { margin-top:12px }
h1 + div, h2 + div, h3 + div, h4 + div, h5 + div, h6 + div { margin-top:8px }
p {	margin:6px 0; }
a {	text-decoration:none; border:none; outline:none;}
a:hover { color:#53565f;  }
.box640 a, .box960 a { color: #EA5B0C;}
.box640 a:hover, .box960 a:hover {color:#49969D;}

button {background: #231F24; width: 230px; margin-top: 10px; cursor: pointer; font-size: 14px; text-transform: uppercase; text-align: center; letter-spacing: 0.4px; padding:7px 0; color:#FFFFFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border: 0;display: block; font-weight:bold;font-family:Arial, 'Helvetica', sans-serif; }
button:hover { background: #EA5B0C;}

.button.gform_button, button, .submit, #searchsubmit, a.button{
	transition:background linear 0.12s;
	-o-transition:background linear 0.12s;
	-ms-transition:background linear 0.12s;
	-moz-transition:background linear 0.12s;
	-webkit-transition:background linear 0.12s;	
}
.button.gform_button:focus, button:focus, .submit:focus, #searchsubmit:focus{border:none!important;}

.box640 img { margin:8px 0;  background: none !important;}
.box640 .combat_tabs ul {
	list-style-image: none;
}

.box640 ul li { list-style-image: url(../images/bullet_dash.png); list-style-position: inside;}
#theme-my-login .tml-action-links{pointer-events:none;}
#theme-my-login .tml-action-links a{pointer-events:auto;}
#theme-my-login ul li{position:relative; top:-45px; left: 25px;}

h1 a, h2 a, h3 a, h4 a { color:#474a52 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color:#32343a }
h1:after { content: ""; display: block; background: url(../images/h1_after.png) no-repeat; width: 27px; height: 28px; position: absolute; top: -20px; right: 0;}

.box640 ul {margin:8px 0; list-style-image:url(../images/bullet.png); list-style-position: inside;}
/* .box640 ul li{line-height: 10px;} */
.box640 ol {margin:8px 0; list-style:decimal; list-style-position: inside;}

em, i { font-style:italic }
pre,code { font-family:"Courier New", Courier, monospace; padding:0px 6px; background:url(../images/code.jpg); margin:0px 0 10px; border:1px solid #d9dbe1; line-height:20px }
code { padding:0px 6px; background-image:none; border:none }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word }
input, textarea { border:none; outline:none }
small { font-size:11px; color:#61656f }
blockquote { padding:10px 20px 8px; border-left:4px solid #9ca1ae; font-style:italic; background:#d9dbe1; overflow:hidden; height:auto; }
.wrapper { width:960px; margin:0px auto; position:relative; text-align:left }
.primary, .secondary, .footer, .featured { overflow:hidden; position:relative }
.primary { padding: 30px 0; background:#fff; }
.primary.home{padding:0;}
.featured { color:#fff; background:url(../images/featured.jpg) top repeat-x; padding:20px 0;border-bottom:1px solid #83899c;
	/*Box Shadow*/
	background: -webkit-gradient(linear, left top, left bottom, from(#9ca2b0), to(#8e93a2));
	background: -moz-linear-gradient(top, #9ca2b0, #8e93a2);
}

.secondary { padding:20px 0 12px; z-index:1; }
.footer { padding:20px 0; background: none; color:#A3A2A4; font-size:11px;}
.box960, .box640, .box480, .box360, .box320, .box240, .sidebar { float:left; margin:12px 40px 4px 0; position:relative; overflow:hidden; padding-top:1px }
.box960 { width:960px }                   						/* Full Column - was box780 */
.box640 { /*width:640px*/ width:560px; padding-right:60px; overflow:visible; }                   							/* Two Third - was box580*/
.box480 { width:480px }                   							/* One Half - was box380 */
.box360 { width:360px }                   							/* One Half on Three-Fourth Page - was box280 */
.box320 { width:320px; margin-right:21px }							/* One Third - was box246 */
.box240 { width:240px }                   							/* One fourth - was box180 */
.sidebar { width:280px; color:#828895 }
.right_side { margin-right:0px }
.home { margin-top:0px; padding-top:0px; background:none }

.ginput_container input:focus, textarea:focus{background:#fff!important;}
input:focus, textarea:focus{border:1px solid #EA5A0B!important;}
input, textarea{
	transition:all linear 0.25s;
	-o-transition:all linear 0.25s;
	-ms-transition:all linear 0.25s;
	-moz-transition:all linear 0.25s;
	-webkit-transition:all linear 0.25s;	}

/* -- 3. HEADER -- */

.logo { float:left; width:160px; margin-right:20px; padding:0px; padding-top:20px }
.logo img { display:block }
.logo h1 { font-size:30px; margin-bottom:0px }
.logo h1 a:hover { color:#53565f }
.navigation { float:right; list-style:none; position:relative; z-index:999; margin-top: 30px;}
.navigation ul { background-color: #ffffff; font-weight:normal; list-style:none; position:absolute; display:none; top:28px; text-transform:none; font-size:14px; z-index:-1; color: #000000;}
.navigation li { float:left; position:relative; cursor: pointer; font-size: 14px;}
.navigation a { display:block; margin:0px; padding:0px 10px; line-height:28px; color: #e4e7f1; text-decoration:none; font-weight: normal; cursor: pointer;}
.navigation a:hover{color:#000000!important;}
.navigation ul li { width:200px }
.navigation ul a { height:auto; float:left; padding:2px 10px;  margin:0px; line-height:16px; color:#e4e7f1;font-size: 14px; }
.navigation li:hover > a { color:#000000; background:#ffffff; opacity: 0.8; }
.navigation li.has_child:hover > a { color:#000; background:#ffffff; opacity: 0.9;}

.navigation li .sub-menu li a{color:#000;}

#menu-main-menu.navigation li.current-menu-item:hover, .navigation li.current-page-ancestor:hover
{
	background: none;
}

#menu-main-menu.navigation .sub-menu li.current-menu-item, .navigation .sub-menu li.current-page-ancestor
{
	background:none;
	height:auto !important;

}
.navigation li.has_child ul a {color:#000000; background: #ffffff;  font-size: 14px; line-height: 200%; }
.navigation li.has_child ul a:hover {color: #EA5B0C;}
.navigation ul ul { left:100%;top:auto;}
.navigation li:hover ul ul, .navigation li:hover ul ul ul, .navigation li:hover ul ul ul ul { display:none }
.navigation li:hover ul, .navigation li li:hover ul, .navigation li li li:hover ul, .navigation li li li li:hover ul { display:block; opacity: 0.9; }

.tagline{ float: right; background: url(../images/tagline.png) no-repeat; text-indent: -999999px; height: 65px; width: 405px; margin-top: 30px;}


/* -- 4. FEATURED AREA AND SLIDER -- */

.slider { margin:1px auto 4px; position:relative; text-align:left; padding:7px 8px; width:764px; height:280px; background:#c7cad2;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	-webkit-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 1px #b7bac2;
	box-shadow: 0 -1px 0 #d8dbe4, 0 1px 1px #b7bac2;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdd0d8), to(#c1c4cd));
	background: -moz-linear-gradient(top, #cdd0d8, #c1c4cd);
}
#fader { list-style:none; width:764px; height:284px; overflow:hidden; background:#c7cad2 url(../images/loading.gif) no-repeat 50% 50% }
#slide_desc { position:absolute; height:100px; width:400px; top:224px; color:#000; z-index:50; overflow:hidden }
.desc { display:none }
.title { font-size:24px; color:#000; display:inline-block; line-height:30px; padding:4px 15px; background:#fff }
.title a, .title a:hover { color:#000; text-decoration:none }
.description { font-size:12px; color:#fff; display:inline-block; line-height:17px; padding:4px 15px; background:#000 }
.big_title { font-size:28px; margin:0px; float:left; padding:0px 18px 0 0; line-height:28px }
.small_title { font-size:14px; line-height:32px; margin:0px; float:left; padding:0px 0 0 20px; text-shadow: 0 -1px 0 #828696; background:url(../images/verticalhr.gif) left repeat-y; }
.breadcrumbs { width:580px; font-size:12px; color:#61656F; }
.breadcrumbs a{color:#61656F;}
.breadcrumbs .current{color:#EA5B0C;}

/* sj: Slider ( Banner ) */

.main{ margin:20px auto 0 auto; width:764px; border:8px solid #FFFFFF;}

.banner { width:100%; height:256px; position: relative;}

/* start: banner button */
/* common */
.banner .button{ width:764px; height:256px; position:absolute; z-index:200; /*font-family: "LeagueGothicRegular";*/font-size: 19px; left: 0; }
.banner .button ul{ list-style-type:none; }
.banner .button ul li{  width:216px; height:66px; position:relative;  overflow:hidden; margin:12px 0 20px 0; }
.banner .button ul li a{ display: block; height: 66px; width: 100%; color:#DDDDDD; }
.banner .button ul li a:hover{   cursor: pointer;}
.banner .button ul li a.selected{  color:#000000; }
.banner .button ul li a label,.banner .button ul li h2 a label{ display: block; letter-spacing: 0.4px; line-height: 18px; padding: 16px 0; margin: 0 auto; text-align: center; width: 162px; cursor:pointer }
.banner .button h2 {
	 letter-spacing: 0.9;
}

sub {vertical-align: baseline;letter-spacing: -0.3px; font-size: 19px;}
a.selected sub {color:#FFF;}

/* left */
.banner .button ul.left{ float:left;}
.banner .button ul.left li{text-align:left; left:-16px;}
.banner .button ul.left li a{ }
.banner .button ul.left li a:hover{  }
.banner .button ul.left li a.selected{   }
.banner .button label{   }

/* right */
.banner .button ul.right{ float:right; }
.banner .button ul.right li{ text-align:right; left:16px;}
.banner .button ul.right li a{}
.banner .button ul.right li a:hover{  }
.banner .button ul.right li a:hover>sub{color:#FFF;}
.banner .button ul.right li a.selected{   }
.banner .button ul.right li a label{ }

/* end: banner button */

/* start: banner background */
.banner .background{ width:764px; height:256px; position:absolute; z-index:100; left: 0;}
.banner .background .bgimage{ width:100%; height:256px; background-color:#EFEFEF; background-repeat:no-repeat; background-position:center center;}

/* end: banner background */
#bgimage img { position: absolute; left: 0; top: 0;}

/* -- 5. PRIMARY CONTENT -- */

.iblock{position:relative;}
.iblock:after{content:""; background:#ea5a0b; display:block; width:60px; height:60px; position:absolute; right:-60px; bottom:14px; }

.tabs_nav { list-style:none }
h1 + ul.tabs_nav, h2 + ul.tabs_nav, h3 + ul.tabs_nav { padding-top:4px }
.tabs_nav li { float:left }
.tabs_nav li a { display:block; margin:0px 5px 0 0; padding:4px 12px; color:#7c7e88; text-decoration:none; border:1px solid #dbdde4; background:#e2e4e9;font-size:13px;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px }
.tabs_nav li a:hover { }
.tabs_nav li.ui-tabs-selected a{ background:#565962 url(../images/tabs_grad.jpg) bottom repeat-x; color:#484a50; text-shadow:0px 1px 0 #dde0ea; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px;padding:4px 13px; margin-top:1px; border:none;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	-webkit-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdd0d8), to(#c1c4cd));
	background: -moz-linear-gradient(top, #cdd0d8, #c1c4cd);
}
.tabs_nav li.ui-tabs-selected a:hover { }
.ui-tabs .ui-tabs-hide { display:none !important }
.tabs_div { margin:10px 0 0; position:relative }
ul.team { position:relative; overflow:hidden; list-style:none; margin:0px 0 10px; padding:0px }
ul.team li { float:left; width:180px; margin:10px 20px 10px 0 }
ul.team li.last { margin-right:0px }
.user_pic { float:left; border:1px solid #9aa0ae; padding:1px; width:60px; height:60px; margin:0px 10px 0 0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px }
.user_details { width:106px;float:right; text-align:left; position:relative; overflow:hidden }
.name { text-transform:uppercase }
.designation { font-size:11px }
ul.user_links { margin:10px 0 0; padding:0px; list-style:none; position:relative; overflow:hidden }
ul.user_links li { float:left; width:16px; height:16px; margin:0px 5px 0 0 }
ul.user_links li a { width:16px; height:16px; display:block; overflow:hidden; background:url(../images/user_sprite.png) 0 0 no-repeat }
ul.user_links li a.vcard { background-position:0px 0 }
ul.user_links li a.vcard:hover { background-position:0px -18px }
ul.user_links li a.website { background-position:-18px 0 }
ul.user_links li a.website:hover { background-position:-18px -18px }
ul.user_links li a.email { background-position:-36px 0 }
ul.user_links li a.email:hover { background-position:-36px -18px }
ul.user_links li a.twitter { background-position:-54px 0 }
ul.user_links li a.twitter:hover { background-position:-54px -18px }
ul.user_links li a.facebook { background-position:-72px 0 }
ul.user_links li a.facebook:hover { background-position:-72px -18px }
.related_posts_wrapper { position:relative; overflow:hidden; margin:0px 0 14px; padding:0px 0 10px; border-bottom:1px dashed #c8cad0 }
ul.related_posts, ul.related_list { list-style:none }
ul.related_list li { padding:0px 0 4px 9px; background:url(../images/bullet.png) 0 6px no-repeat }
#flickr_badge_wrapper, ul.related_posts  { position:relative; overflow:hidden }
#flickr_badge_wrapper div.flickr_badge_image, ul.related_posts li { float:left; margin:0px 6px 6px 0; line-height:0px; font-size:0px; }
.flickr_badge_image img, ul.related_posts li img  { width:50px; height:50px; border:1px solid #9aa0ae; padding:1px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px }
.flickr_ico { position:absolute; background:url(../images/flickr_ico.png) 50% 50% no-repeat }

ul.child-pages{height: 300px; width: 100%; margin-top: 30px;}
ul.child-pages li.page_item,
.buttonlist li{padding: 4px 0; width: 325px; float:left; list-style: none; margin-bottom: 10px;}
ul.child-pages li.page_item a,
.buttonlist li a{color:#fff; background: #000; border-radius: 3px; padding: 5px 15px;}
ul.child-pages li.page_item a:hover,
.buttonlist li a:hover{background:#EA5B0C; color: #fff;}

.buttonlist,
.buttonlist li{list-style: none!important;}
.buttonlist li{width: 245px;}

/* -- 6. SIDEBAR -- */

ul.accordion { list-style:none }
ul.accordion li { margin-bottom:6px }
ul.accordion li div { padding:0px; margin:0px; color:#828895 }
ul.accordion li div.textwidget, ul.accordion li div#calendar_wrap { padding-left:13px }
ul.accordion li ul { margin:0px 0 0 13px; padding:0px; list-style:none }
ul.accordion li ul li a { color:#828895; padding:5px 0 5px 10px; background:url(../images/bullet.png) 0 10px no-repeat; display:block; border-bottom:1px solid #c8cad0 }
ul.accordion li ul li a:hover { color:#53565f; background:url(../images/bullet_hover.png) 0 10px no-repeat }
ul.accordion li li { margin-bottom:0px }
ul.accordion li ul ul { margin:0px 0 0 10px }
ul.accordion li h2.handle { zoom:1; cursor:pointer; font-size: 19px;
    letter-spacing: 0.45px;
    line-height: 16px;
    padding: 6px; color:#34363a; background:#565962 url(../images/tabs_grad.jpg) bottom repeat-x; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	-webkit-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdd0d8), to(#c1c4cd));
	background: -moz-linear-gradient(top, #cdd0d8, #c1c4cd);
}
ul.accordion li.active h2.handle { background:#6f737e url(../images/acc_active.jpg) bottom repeat-x;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	-webkit-box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#e1e3e9), to(#d5d7dd));
	background: -moz-linear-gradient(top, #e1e3e9, #d5d7dd);
}
ul#recentcomments a, ul#recentcomments a:hover { background:none; text-decoration:none; border:none }
ul#recentcomments li { padding:5px 0 5px 10px; background:url(../images/bullet.png) 0 10px no-repeat; display:block; border-bottom:1px solid #c8cad0 }
.textwidget h2 {
	color:#5F5D60;
	font-size: 19px;
    letter-spacing: 0.45px;
    line-height: 16px;
    padding: 6px;
}

.box {
	padding: 8px 0 0 8px;
	margin-left: 8px;
	margin-bottom: 20px;
	background:rgb(212,211,212 );
	background: rgba(0,0,0,.1);
	}
.box h2 { position: relative; background: #D3D0D3; padding:15px 20px;}

.sidebar h2 { font-size: 18px;}
.sidebar .box  { padding: 0; }
.sidebar .box h2:before{ content: ""; position: absolute; display: block; width: 0; top: -8px; right: 0; border-left: 15px solid rgba(250,250,250,0); border-top: 25px solid white; }
.sidebar-content { padding: 20px;}
.sidebar .box .search h2:before {border: none; }
.sidebar .search { margin-top: -20px;}

.sidebar .searchwidget.box > h2{display:none;}
.sidebar .searchwidget{background:#d3cfd2;}
.sidebar .searchwidget .sidebar-content{padding:20px 20px 15px;}
.sidebar .searchwidget:before{height:15px; margin-bottom:-27px; content:""; display:block; height:15px;
	background:-webkit-gradient(linear, left top, left bottom, from(#c6c4c7), to(#d3cfd2));
	background:-moz-linear-gradient(top, #c6c4c7, #d3cfd2);
	}
.sidebar .searchwidget #searchsubmit{display:block!important; width:232px; border-radius:4px; padding:15px 0; border:none; font-size: 14px;}
#searchsubmit{ font-size: 14px; letter-spacing: 0.4px;  background: #231F24 !important; color:#fff!important; border-radius:4px; bottom:40px;  text-align:center; text-transform:uppercase; font-weight:bold; cursor:pointer; border:none; padding:15px 0;}
#searchsubmit:hover{background: #EA5B0C !important;}

.sidebar-content-padding {padding: 20px;}

.sidebar .frontnewsitem{padding-top:0;}
.sidebar .frontnewsitem h3{font-size:17px; display:inline;}
.sidebar .frontnewsitem h3:after{content:"-"; display:inline; margin-left:6px;}
.sidebar .frontnewsitem .news-date{color:#ea5a0b; font-size:12px; display:inline;}
.sidebar .frontnewsitem p a{display:none;}
.sidebar .frontnewsitem a.button{display:block; width:232px; text-align:center; border-radius:4px; font-size:14px; padding:5px 0; text-transform:uppercase; background:#000; color:#fff; font-weight:bold; margin:10px 0; font-family:Arial, 'Helvetica', sans-serif;}
.sidebar .frontnewsitem a.button:hover{background: #EA5B0C !important;}


.low {margin-top: 25px; padding-bottom: 8px;}
.icon {margin-top: -78px; height:60px;float:right; margin-right: 8px;}
.of_aus {background: url(../images/australia_icon.png) 0 0 no-repeat rgba(250,250,250,0); width:64px; }
.of_aus_arrow {background: url(../images/australia_icon_arrow.png) 0 0 no-repeat rgba(250,250,250,0);  width:90px; }
.orange {color:#EA5B0C;}

/* -- 7. PORTFOLIO PAGES -- */

ul.portfolio, ul.portfolio1, ul.portfolio2, ul.portfolio3, ul.portfolio4 { margin:20px 0 0; padding:0px; list-style:none }
ul.portfolio li, ul.portfolio1 li, ul.portfolio2 li, ul.portfolio3 li, ul.portfolio4 li { position:relative; overflow:hidden; margin:0px 0 20px }
ul.portfolio2 li, ul.portfolio3 li, ul.portfolio4 li { margin-bottom:14px }
ul.portfolio li img, ul.portfolio1 li img, ul.portfolio2 li img, ul.portfolio3 li img, ul.portfolio4 li img  { float:left; width:364px; padding:7px 8px 7px; background:#c7cad2; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; margin:1px 0;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	-webkit-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdd0d8), to(#c1c4cd));
	background: -moz-linear-gradient(top,  #cdd0d8,  #c1c4cd);
}
ul.portfolio2 li, ul.portfolio3 li, ul.portfolio4 li  { float:left; margin-right:20px }
ul.portfolio2 li.last, ul.portfolio3 li.last, ul.portfolio4 li.last { margin-right:0px }
ul.portfolio1 li img { width:264px }
ul.portfolio2 li img { float:none }
ul.portfolio3 li img, ul.portfolio4 li img { float:none; width:234px; padding:5px 6px 5px }
ul.portfolio4 li img { width:168px }
.port_content, .port1_content, .port2_content, .port3_content, .port4_content  { float:right; width:380px; margin:10px 0 0; position:relative; overflow:hidden }
.port1_content, .port2_content { width:280px }
.port_content, .port1_content { margin:0px }
.port2_content { float:none; width:380px }
.port3_content { float:none; width:246px }
.port4_content { float:none; width:180px }
ul.portfolio2 li.clear, ul.portfolio3 li.clear, ul.portfolio4 li.clear { float:none; clear:both; margin:0px; padding:0px; width:580px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }
.zoom { position:absolute; background:url(../images/zoom.png) 50% 50% no-repeat }
.play { position:absolute; background:url(../images/play.png) 50% 50% no-repeat }
ul.classic li { margin-bottom:17px }


/* -- 8. BLOG PAGES -- */

.post_meta { padding:0px 0 4px; font-size:11px; margin:0px 0 4px }
.hentry, #entry-author-info { position:relative; overflow:hidden; margin:0px 0 14px; padding-bottom:10px; border-bottom:1px dashed #c8cad0 }
.commentlist { list-style:none; margin-top:14px }
.commentlist li { position:relative; overflow:hidden; margin-bottom:18px }
.commentlist li li { margin-bottom: 0 }
.commentwrapper { position:relative; overflow:hidden; margin-bottom:0px }
.author-card { float:left; width:68px; height:80px; padding:0px }
.avatar_bg { width:52px; height:52px; padding:4px 12px 4px 4px; background:url(../images/avatar_bg.png) no-repeat }
.avatar_bg img { width:52px; height:52px }
.comment_meta { font-size:10px; margin-top:2px }
.comment_data { float:right; width:500px; padding-top:0px }
.commentlist h4 { margin:0px }
.commentlist ul.children { padding-left:20px; margin-top:18px }
.commentlist ul, .commentlist ul ul { list-style:none; margin-top:0px; border-left:1px dashed #c8cad0; padding-bottom:0px }
.commentlist ul .comment_data { width:480px }
.commentlist ul ul .comment_data { width:460px }
.commentlist ul ul ul .comment_data { width:440px }
.commentlist ul ul ul ul .comment_data { width:420px }
.wide .comment_data { width:700px }
.wide ul .comment_data { width:680px }
.wide ul ul .comment_data { width:660px }
.wide ul ul ul .comment_data { width:640px }
.wide ul ul ul ul .comment_data { width:620px }
.cancel-comment-reply { font-size:11px; margin:0px }
#respond { margin:10px 0 }
#entry-author-info { padding:4px 0 10px }
#author-avatar { width:52px; height:52px; float:left; position:relative; overflow:hidden; margin:0px 20px 10px 0; background:url(../images/author_bg.jpg) no-repeat; padding:4px }
#author-description { position:relative; overflow:hidden }
.nav-prev-next { position:relative; overflow:hidden }
.nav-previous { float:left }
.nav-next { float:right }
.badge { border-bottom:1px dashed #c8cad0; padding-bottom:8px; margin-bottom:10px }
.feat_post { position:relative; overflow:hidden }
.feat_post p + h3 { margin-top:5px }
.feat_badge, .feat_badge2, .feat_badge3 { position:absolute; z-index:999; left:2px; top:2px; line-height:0px }
.feat_badge2 { left:8px; top:8px }
.feat_badge3 { left:6px; top:6px }
p.badge_txt { font-size:10px; text-transform:uppercase; color:#000; background:#ffcc00; padding:6px; margin:0px; line-height:9px }

/* -- 9. FORMS -- */

textarea{background:#fff; border:1px solid #C6C2C5;}

.commentform { margin-top:16px }
.commentform label { margin-left:10px; color:#646771 }
.commentform input, .commentform textarea, #subs_form input, #searchform input, #membersearchform input, #theform input, #formreg input { font-family:Arial, 'Helvetica', sans-serif; font-size:12px; background:#c6c9d2; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; color:#FFF; padding:8px 6px; width:220px; margin-bottom:2px; }

#subs_form input { width:168px }
#searchform input, #membersearchform input, #theform input, #findus input.submit, #cform input, #cform textarea, #formreg input, #formreg textarea  { width:152px; margin: 4px 2px 8px 0; background: rgb(83,81,84); background: #ffffff; color:#000000; border: solid 1px #C6C2C5; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; padding: 10px; width: 210px; }

ul.accordion li #searchform input#searchsubmit, .sidebar #searchform input#searchsubmit { display:none }

.commentform input:hover, .commentform textarea:hover, .commentform input:focus, .commentform textarea:focus, #subs_form input:focus,  #subs_form input:hover { background:#d0d3dc }
.commentform textarea { width:220px }
.commentform input.submit, #subs_form input.submit , span.submit{  color:#1c1d20; border:1px solid #c6c9d2; outline:none; cursor:pointer; padding:6px; background:url(../images/submit_bg.jpg) 0 -95px repeat-x; }
.commentform input.submit:hover, #subs_form input.submit:hover{ background-position:0px -85px }

input.error, textarea.error { border-right:1px solid #cc3300; margin-left:10px }

#mail_success, #mail_success_no_JS { margin:20px 0 0 }
#mail_success { display:none }

form.signup .gform_body{padding:20px 0;}
form.signup #field_2_1{float:left;}
form.signup #field_2_3{float:right; margin-right:27px; margin-top:-71px;}
form.signup .button.gform_button{bottom:80px;}

.sidebar-content form.signup .gform_body{background:none; padding:0; margin-top:-10px;}
.sidebar-content form.signup .gform_body li{float:left; margin:0; width:98.5%;}
.sidebar-content form.signup #field_2_3{float:left; margin:0;}
.sidebar-content form.signup .button.gform_button{bottom:0; left:1px; width:233px; position:relative; z-index:1;}
.sidebar-content form.signup label{display:none;}

.page-id-1414 .sidebar .signup{display:none;}

 input:focus:-moz-placeholder{color:#fff;}
 input:focus::-moz-placeholder{color:#fff;}
 input:focus::-webkit-input-placeholder{color:#fff;}
 input:-ms-input-placeholder{color:#d8d8d8;}

.page-id-1414 input:-moz-placeholder{color:#fff;}
.page-id-1414 input::-moz-placeholder{color:#fff;}
.page-id-1414 input::-webkit-input-placeholder{color:#fff;}
.page-id-1414 input::-ms-input-placeholder{color:#fff;}


.sidebar .gform_wrapper .validation_message{left:220px; margin-top:-32px;}

/*sj: contact us form */
#cform {display: block; margin:20px 0;}
#cform label {margin-left: 6px;}
#cform select { width:182px; border:none;height:22px; padding: 3px; z-index: -1; color:#FFF; background-color: rgba(250,250,250,0);  }
#cform textarea {height:74px; padding: 6px;overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#cform #messagelabel {vertical-align: super;}
/*#cform input, #cform select {margin: 5px 2px 8px 3px;}*/
#cform input[type="checkbox"]{width:16px; height:16px; position: relative; top:-4px; float:left;margin-left:34px;}
#cform #cformerror { float:right; margin: 12px 0 0; color:#339999; display: none;}
#cform input.needsfilled {color:white;background:rgb(83,81,84) url(../images/arrow.png) no-repeat center right;background:rgba(0, 0, 0, 0.75) url(../images/arrow.png) no-repeat center right;}
#cform textarea.needsfilled {color:white;background:rgb(83,81,84) url(../images/arrow.png) no-repeat center right;background:rgba(0, 0, 0, 0.75) url(../images/arrow.png) no-repeat center right;}
#cform p{margin:0;}

/*#cform span.dropdown,#formreg span.dropdown {
	background: url(../images/select_bg.png) 0 0 no-repeat rgba(250,250,250,0);
	display: block;
    height: 22px;
    margin-bottom: 8px;
    margin-top: 5px;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    width: 162px;}*/

.column {background:rgb(212,211,212);background:rgba(0, 0, 0, 0.1); width:292px; padding:8px;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
#columnsuccess { width:563px; }
.column img{border:0; margin: 0;}

#formreg {display: block; margin:20px 0;}
#formreg label {margin-left: 6px;}
#formreg select{}
/*#formreg select { width:182px; border:none;height:22px; padding: 3px; z-index: -1; color:#FFF; background-color: rgba(250,250,250,0);  }*/
#formreg textarea {height:74px; padding: 6px;overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#formreg #messagelabel {vertical-align: super;}
/*#formreg input, #formreg select {margin: 5px 2px 8px 3px;}*/
#formreg input[type="checkbox"]{width:16px; height:16px; position: relative; top:0; float:left;margin-left:4px;}
#formreg #cformerror { float:right; margin: 12px 0 0; color:#339999; display: none;}
#formreg input.needsfilled {color:white;background:rgb(83,81,84) url(../images/arrow.png) no-repeat center right;background:rgba(0, 0, 0, 0.75) url(../images/arrow.png) no-repeat center right;}
#formreg textarea.needsfilled {color:white;background:rgb(83,81,84) url(../images/arrow.png) no-repeat center right;background:rgba(0, 0, 0, 0.75) url(../images/arrow.png) no-repeat center right;}
#formreg p{margin:0;}

#membersearchform {display: block; margin:20px 0;}
#membersearchform .column{width:238px; padding:15px;}
#membersearchform label {margin-left: 5px;}
#membersearchform select { width:182px; border:none;height:22px; padding: 3px; z-index: -1; color:#A3A3A3; background-color: rgba(250,250,250,0);  }
#membersearchform textarea {height:74px; padding: 6px;overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#membersearchform #messagelabel {vertical-align: super;}
/*#membersearchform input, #membersearchform select {margin: 5px 2px 8px 3px;}*/
#membersearchform input{width:150px}
#membersearchform input[type="checkbox"]{width:16px; height:16px; position: relative; top:-4px; float:left;margin-left:34px;}
#membersearchform #cformerror { float:right; margin: 12px 0 0; /*color:#931515;*/ color:#000; font-weight:bold; display: none;}
#membersearchform input.needsfilled {color:white;background:rgb(83,81,84) url(../images/arrow.png) no-repeat center right;background:rgba(0, 0, 0, 0.75) url(../images/arrow.png) no-repeat center right;}
#membersearchform textarea.needsfilled {color:white;background:rgb(83,81,84) url(../images/arrow.png) no-repeat center right;background:rgba(0, 0, 0, 0.75) url(../images/arrow.png) no-repeat center right;}
#membersearchform p{margin:0;}

.officelocation {
	margin-bottom:20px;background:rgb(212,211,212); background:rgba(0, 0, 0, 0.1); width: 269px; padding: 9px 20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	/*	display: none;*/
}
/*sj: mailing list form */
#maillistform_loading, #maillistform_failure
{
	display: none;
	height: 120px;
}

.textwidget hr, .low hr{border:none; border-bottom: dashed 1px #FFFFFF; width: 92%; margin:8px 0;}
#cform input, #theform input,#formreg input {padding:10px;}
 #cform input.submit, #formreg input.submit, #theform input.submit, #findus input.submit, input#searchresults_submit , span.submit, .frontnewsitem .submit{background: #231F24; width: 210px; margin-top: 10px; cursor: pointer; font-size: 14px; text-transform: uppercase; text-align: center; letter-spacing: 0.4px; padding:15px 0; color:#FFFFFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border: 0;display: block; font-weight:bold;}
span.submit {
	display: block;
	width: 90px;
	height: 20px;
}
.frontnewsitem .submit:hover{}
//#theform input.submit:hover, input#searchresults_submit:hover , #findus input.submit:hover , span.submit:hover,#formreg input.submit:hover  { background: #EA5B0C; }
#theform input.submit:hover, input#searchresults_submit:hover , #findus input.submit:hover , span.submit:hover,#formreg input.submit:hover  { background: #EA5B0C;}
#,
 #loginform .submit
 {
/*	font-family: "LeagueGothicRegular";*/
}
#cform input.formsubmit{background: url(../images/form_submit.png) 0 0 no-repeat; width:132px; height:30px; margin-left: -13px; cursor: pointer;/*font-family: "LeagueGothicRegular";*/ font-size: 19px; text-align: left; text-indent: 46px; letter-spacing: 0.4px; padding:5px; color:#FFFFFF;}
#cform input.formsubmit:hover{background: url(../images/form_submit_hover.png) 0 0 no-repeat;margin-left:-9px; text-indent: 42px;}

.check{display: none;float:left;margin:11px 0 0 19px; position: absolute;}
.display_check {display: block;}
#error {
	color:#339999;
	display:none;
}
#theform input.needsfilled {
	color:white;
	background:rgb(83,81,84);
	background:rgba(0, 0, 0, 0.75) url(../images/arrow.png) no-repeat center right;
}

.labelalert {
	/*color:#931515; was 339999*/ font-weight:bold;
}
.line{
	display:none;
    }
.short {height:54px;}
.line img{display: block;display: block;margin-left: -16px; margin-top: -24px; position: relative;}
.line hr {margin:8px 0 38px 0;  border-collapse: collapse; border:1px solid #A3A3A3;height:1px; background: #A3A3A3;}
.hrline{
	margin:8px 0 36px 0;  border-collapse: collapse; border-top:1px solid #A3A3A3;height:1px; background: #A3A3A3;}

/* -- 9.5 CONTACT PAGE MAP -- */

#map_holder {display:inline-block; margin-bottom: 12px; width:100%; border-top:1px solid #e6e6e6; margin-top:-30px; padding-top:20px;}
.map_title {float:left; width:100%; clear:both;}
.map_title h2{float:left;}
.map_title span {float: left;}
.map_title #icon {background:url(../images/location_icon.png) no-repeat 0 0 rgba(250,250,250,0); width:33px; height:40px; display: block; margin-left:20px;}
.map_main{ margin:20px 0 0 -30px; width:282px; float:left;}
.map_main .map { width:282px; height:252px; position:relative; background-image:url(../images/map/background_empty.png); }

/* start: map icon */

.map_main .map a{ position:absolute; display:block; width:22px; height:31px; background-image:url(../images/map/map_icon.png); background-repeat:no-repeat; background-color: rgba(250,250,250,0);}
.map_main .map a:hover{ background-image:url(../images/map/map_icon_hover.png); background-color:rgba(250,250,250,0);}

/* end: map icon */
.locations{display: block; width:162px; margin-left:12px;}
.locations h5{float:left; width:100%; font-weight:bold;}
.locations a{display:block; float:left; margin:-10px 0 10px;}
.locations .break{float:left; padding:0 5px; margin-top:-10px; color:#C5C2C6;}
.locations a, .address a{}
span.address{display:block; margin-top: 12px;}

.parent-pageid-42 #map_holder{display:none;}


/* 9.6 TABLES */
table{border-spacing: 0; border-collapse:collapse;}

table.product_data, table.inside { width: 100%; background-color: #F2F2F2;}
.page table.product_data tr th h1:after{background:none;}
.page table.product_data tr td:first-child{width:153px;}
.page table.product_data tr:nth-child(-n+2){background:#221e24!important; color:#fff!important; font-weight:bold; font-size:14px;}
.page table.product_data tr:nth-child(2) td:nth-child(-n+2), table.product_data tr:nth-child(2) td:last-child{background:#fff!important;}
.page table.product_data tr:nth-child(n+3){border-bottom:50px solid #fff;}

.page-template-datasheet-php table.product_data tr:nth-child(-n+2){background:none!important; color: #61656F !important;}
.page-template-datasheet-php table.product_data tr:nth-child(n+3){border-bottom:none;}

table.product_data tr td:last-child a{ color: #ffffff; background: #231F24; width: 100%; margin-top: 35px; margin-bottom:10px; cursor: pointer; font-size: 14px; text-transform: uppercase; text-align: center; padding: 10px 0; color: #FFFFFF; font-weight:bold;

border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border: 0;
display: block;}
table.product_data tr td:last-child a:hover{background: #EA5B0C; color: white;}

table.product_data th, table.product_data td, table.inside td  {padding: 2px;border:3px solid #ffffff;border-collapse: collapse; padding: 5px 10px; font-size: 12px;}
table.product_data thead th{background-color: #1A171A; }
table.product_data thead th h1, table.search th{color: #FFFFFF; margin:0px; padding:2px 0 0 6px;}
table.product_data tbody th, table .header {background-color: #E0E0E0; min-height: 22px; font-weight: bold;}
table.product_data tbody td, table.inside tbody td {  line-height: 150%;vertical-align: top;}

span.highlight {background-color: #EA5B0C; color: #FFF; padding:4px;}
td span.image {width:58px; height:auto;}
td span.image img {border: none;}
.left{float:left;}
.right{float:right;}
.helf.right{margin-top:-50px; max-width: 53%;}


/* PRODUCT TABLE STYLES
--------------------------------------- */
.product-table-headings { background: #000000; color: #ffffff;}
.product-table-hide-cell { background: #ffffff; }

/* Set 1st column width */
.product-table-first-column-width { min-width: 153px;}
/* Center Table Content */
.table-content-center { text-align: center; }

/* Relativd <TD> for absolutley positioned product table icon */
.product-table-add-positioning { position: relative;}

/* Position product table icon */
.product-table-icon { position: relative; top: 40px;}
/* Positioning for second product table icon */
.product-table-icon-two{ position: relative; top: 40px; margin-left: 10px; padding-left: 10px; border-left: 1px solid #C6C2C5;}

/* Title link*/
table.product_data a {display:block;  margin-top: 6px; text-transform: uppercase; color: #61656F; font-size:20px;}
table.product_data a:hover { color: #EA5B0C;}
/* datasheet link*/
.product_data div a, .product_data p a { color: #ffffff; background: #231F24; width: 100%; margin-top: 35px; cursor: pointer; font-size: 14px; text-transform: uppercase; text-align: center; padding: 10px 0; color: #FFFFFF; font-weight:bold;

border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border: 0;
display: block;}

.product_data div a:hover{ background: #EA5B0C; color: white;}

#formreg .column{width: 238px; padding: 15px;}
#formreg .left{}
/*#formreg .right .dropdown{float:left;}*/
#formreg .right #userlocationlabel{position:relative; top:7px; }
#formreg label{position:relative; top: -50px;}
#formreg input[type=text],
#formreg input[type=password]{position:relative; top: 20px;}


table.search {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
.sr_header{background-color: #1A171A;font-family: Helvetica,Arial; font-weight: bold; font-size: 12px; color:#FFF; height:28px; margin-bottom:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
.sr_result{width:576px;background: rgb(212,211,212);background: rgba(0, 0, 0, 0.1);font-family: Helvetica,Arial; font-size: 12px; height:40px; margin-bottom:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
 .sr_header span, .sr_result span {
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 6px;
  padding: 0 8px;
  width: 80px;
  height:19px;
  overflow:hidden;
}


.sr_result span {margin-top: 12px;}
#search_loadingpanel
{
	display:none;
}
#search_results
{
	display: none;
}
span.email {background: url(../images/email.png) no-repeat 0 0 rgba(250,250,250,0); display: block; float: right; height: 24px; margin-right: -21px; margin-top: 9px; text-align: left; text-indent:5px; width: 76px;}
span.email a,span.email div, span.email div:hover, span.email a:hover {background-color: rgba(250,250,250,0); display:block; /*font-family: "LeagueGothicRegular";*/ font-size: 20px; margin-top: 4px; text-transform: uppercase; color: #FFF;}
span.email:hover {background: url(../images/email.png) no-repeat 0 -24px rgba(250,250,250,0); cursor: pointer;}


.email_link { padding-bottom:3px; width:100%; background-color:#EA5B0C; font-family: "LeagueGothicRegular", "Arial"; font-size: 19px; letter-spacing: 0.8px;  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; text-transform: uppercase; height:28px; margin-bottom: 20px;}

.email_link a {color:#FFF; display:block; padding:6px; font-size:14px; line-height: 16px; background-color: rgba(250,250,250,0); float: right;}
.email_link a:hover { background-color: rgba(250,250,250,0); color: #000;}

/* -- 10. MINI SLIDERS -- */

.secondary ul, .sidebar ul { list-style:none; margin:0px 0 10px }
.secondary ul ul, .sidebar ul ul { margin:0px 0 0 10px }
.secondary ul li a, .sidebar ul li a { color:#828895; padding:5px 0 5px 10px; background:url(../images/bullet.png) 0 10px no-repeat; display:block; border-bottom:1px solid #c8cad0 }
.secondary ul li a:hover, .sidebar ul li a:hover { color:#EA5B0C; background:url(../images/bullet_hover.png) 0 10px no-repeat }

.slider780, .slider580, .slider380, .slider280, .slider246, .slider180 { position:relative; overflow:hidden; margin:0px 0 4px; background:#c7cad2; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; padding:7px 8px;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	-webkit-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdd0d8), to(#c1c4cd));
	background: -moz-linear-gradient(top,  #cdd0d8,  #c1c4cd);
}
.slider780 { width:764px; height:280px }
.slider580 { width:564px; height:224px }
.slider380 { width:364px; height:184px }
.slider280 { width:264px; height:164px }
.slider246, .slider180 { width:234px; height:150px; padding:5px 6px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px }
.slider180 { width:168px; height:108px; margin-top:1px }
.slider780 ul, .slider580 ul, .slider380 ul, .slider280 ul, .slider246 ul, .slider180 ul { list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px }
.slider780 li, .slider580 li, .slider380 li, .slider280 li, .slider246 li, .slider180 li { margin-bottom:10px }
.slider780 img, .slider580 img, .slider380 img, .slider280 img, .slider246 img, .slider180 img { display:block }

ul.accordion li div div.slider180 { padding:5px 6px }
ul.accordion li div div.slider180 ul { margin:0px; padding:0px }
ul.slnav, ul.accordion li div div ul.slnav { list-style:none; position:absolute; z-index:999; bottom:12px; right:12px }
ul.sl180 li a, ul.slnav li a, ul.sl180 li a:hover, ul.slnav li a:hover, ul.accordion li div div ul.sl180 li a, ul.accordion li div div ul.slnav li a { margin:0px; padding:0px; background:none; border:none }
ul.slnav180, ul#slnav246 { bottom:10px; right:10px }
ul.slnav li { float:left; margin:0px }
ul.slnav li a, ul.slnav li a:hover { width:7px; height:7px; background:url(../images/bullets.png) -8px 0 no-repeat; text-indent:-9999px; border:0px; margin-right:2px; float:left; cursor:pointer }
ul.slnav li a.activeSlide { background-position:0px 0 }
ul.slnav li a:focus { outline:none }
.dummy { display:none }


/* -- 11. FOOTER -- */

.footer-wrapper { width: 960px; margin: 0px auto; position: relative; text-align: left; }
.footer-wrapper .secondary { padding: 26px 0 12px; }
.footer-wrapper .secondary .wrapper { width: 840px; float: left; }
.footer-wrapper .footer .wrapper { width: 840px; float: left; }
.footer-wrapper .footer-logo { float: left; }
.footer-wrapper .footer-logo .box-160 { width: 96px; height: 96px; margin: 21px 24px 40px 0; }
.footer-wrapper .footer-logo .box-160 img { width: 100%; height: 100%; display: block; }

.footer-wrapper .secondary .box240.new210 { width: 210px; }

.footer-wrapper .social { margin-right: 0; }

.secondary .box240 { margin-top: 4px; background: url(../images/secondary_bullet.png) no-repeat 0 0; text-indent: 37px; padding-bottom: 4px; margin-right: -2px; border-right: 1px solid #B3B3B3;}
.secondary .box240 a { color: #ffffff;}
.secondary .box240 a:hover { color: #EA5B0C;}
.secondary .box240:first-child { border-left: 1px solid #B3B3B3;}

#lastfooter {
	margin-right: 0;
}
.secondary a{color:#474747;}
.secondary a:hover { color:#339999;}

a.internallink{
	background: none;
}
.notes { float:left; margin-top: -4px;}
.notes a {color:#fff }
.notes a:hover { color:#d5d8e9}
.social { list-style:none; display:block; position:relative; overflow:hidden; color:#d9dadf; float:right; margin-right: 140px; }
.social li { float:left; margin-right:4px; padding-top:2px;}
.social li.social-prefix{color:#A3A2A4; padding: 2px 5px 0 0;}
.social li a { /* sj : width:16px; height:16px;*/ color:#EA5B0C; }
.social li a:hover { color:#ffffff;}

.social .linkedin, .social .youtube, .social .facebook{position:relative; top:-2px; text-indent: -9999px; display: block; text-transform: capitalize; pointer:cursor; margin-right: 10px; width: 20px; height: 20px; }
.social .linkedin{background:url('../images/linkedin.png') no-repeat;}
.social .youtube{ background:url('../images/youtube.png') no-repeat;}
.social .facebook{background: url('../images/fb.png') no-repeat; margin-right: 105px;}
.social .linkedin:hover, .social .youtube:hover, .social .facebook:hover{
	opacity: 0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


.footer-background { width: 100%; height: 200px; /*background: rgba(250,250,250,0) url(../images/footer_background.png);*/ background:#40403e;
	background:-webkit-gradient(linear, left top, left bottom, from(#494948), to(#363635));
	background:-moz-linear-gradient(top, #494948, #363635)}
	
/* -- 12. MISCELLANEOUS -- */

.wp-pagenavi { padding:0px; margin:0 0 4px; position:relative; overflow:hidden }
.wp-pagenavi a { padding:3px 9px; margin:1px 4px 1px 0; font-size:11px; text-decoration:none; background:#565962 url(../images/buttons_grad.jpg) 0 -7px repeat-x; color:#484a50; text-shadow:0px 1px 0 #dde0ea; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; display:inline-block;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	-webkit-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdd0d8), to(#c1c4cd));
	background: -moz-linear-gradient(top,  #cdd0d8,  #c1c4cd);
}
.wp-pagenavi a:hover { color:#484a4e; text-shadow:0px 1px 0 #f1f4fe;background:#6f737e url(../images/buttons_grad.jpg) 0 -31px repeat-x;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	-webkit-box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#e1e3e9), to(#d5d7dd));
	background: -moz-linear-gradient(top, #e1e3e9, #d5d7dd);
}
.wp-pagenavi span.pages { margin:0px 5px 0 0; font-size:11px }
.wp-pagenavi span.current { padding:4px 9px; margin:1px 4px 1px 0; font-size:11px; background-color:#696d78; color:#e1e3e9; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; display:inline-block }
br.clearf { clear:both; height:0px; margin:0px; padding:0px; font-size:0px; line-height:0px; visibility:hidden; display:block }
a.more-link, a.more, a.comment-reply-link, a.more-2 { display:inline-block; padding:3px 13px; margin:6px 0 2px; font-size:11px; text-decoration:none; color:#484a50;	background:url(../images/buttons_grad.jpg) 0 -7px repeat-x; text-shadow:0px 1px 0 #dde0ea; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	-webkit-box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	box-shadow: 0 -1px 0 #d8dbe4, 0 1px 0 #b7bac2;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdd0d8), to(#c1c4cd));
	background: -moz-linear-gradient(top, #cdd0d8, #c1c4cd);
}
a.more-link:hover, a.more:hover, a.comment-reply-link:hover, a.more-2:hover { color:#484a4e; text-shadow:0px 1px 0 #f1f4fe;background:url(../images/buttons_grad.jpg) 0 -31px repeat-x;
	/*Box Shadow*/
	-moz-box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	-webkit-box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	box-shadow: 0 -1px 0 #f0f2f9, 0 1px 0 #c8cad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#e1e3e9), to(#d5d7dd));
	background: -moz-linear-gradient(top, #e1e3e9, #d5d7dd);
}
a.more-2 { font-size:12px }
a.comment-reply-link { padding:1px 10px 2px }
.border-1, .border-2, .border-3 { margin-bottom:4px }
.border-1, .border-2 { background:#c7cad2; padding:4px 4px 3px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px }
.border-1 {
	/*Box Shadow*/
	-moz-box-shadow: 0 1px 0 #c8cad0;
	-webkit-box-shadow: 0 1px 0 #c8cad0;
	box-shadow: 0 1px 0 #c8cad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#e1e3e9), to(#d5d7dd));
	background: -moz-linear-gradient(top, #e1e3e9, #d5d7dd);
}

.border-2 { background:none; padding:3px; border:1px solid #9aa0ae }
.border-3 { background:none; padding:1px; border:1px solid #9aa0ae }
.alignleft { float:left; display:inline; margin:2px 12px 2px 0 }
.alignright { float:right; display:inline; margin:2px 0 2px 12px }
ul.list, ul.linklist, .olist { list-style:none; margin:0px 0 10px }
.olist { list-style:decimal }
.olist li { margin:0px 0 0 22px; padding:0px 0 4px }
ul.list li { padding:0px 0 4px 9px; background:url(../images/bullet.png) 0 6px no-repeat }
ul.linklist li { padding:5px 0; border-bottom:1px solid #c8cad0 }
ul.linklist li a { color:#828895; padding:0px 0 0 9px; background:url(../images/bullet.png) 0 5px no-repeat; display:block }
ul.linklist li a:hover { color:#53565f; background:url(../images/bullet_hover.png) 0 5px no-repeat }
.with_hr { border-bottom:1px dashed #c8cad0; padding-bottom:14px; margin-bottom:0px }
ul#twitter_update_list { list-style:none; margin:0px; padding:0px; position:relative; overflow:hidden }
ul#twitter_update_list li {  color:#828895; padding:5px 0; border-bottom:1px solid #c8cad0 }
ul#twitter_update_list li a { color:#53565f; background:none; padding:0px; display:inline; border:none }
ul#twitter_update_list li a:hover { color:#828895 }

hr.contact {color:#474a52; border:none; border-bottom: 1px dashed;margin-bottom: 10px;}
.clear{clear:both; height:10px;}

#maillistform{
	padding-bottom: 6px;
}

select > option {
	background-color: #fff;
	}
span.email div.rs_email_result a,
span.email div.rs_email_result a:hover
{
	margin-top:0;
}


.frontreadmorebox{margin-top:0px; margin-bottom:-10px;}


/* New header
---------------------------------------------------------*/
.newheader{height: 153px; /*background: url(../images/header_background.jpg);*/ position:relative; margin-bottom: 0; padding: 0; z-index:9999 ; background:#4c4c4b;
	background:-webkit-gradient(linear, left top, left bottom, from(#575656), to(#424241));
	background:-moz-linear-gradient(top, #575656, #424241)}
	
.newhead{ margin-top: 0;}
.newheader .navigation{float:left; margin-top:30px;text-transform: uppercase;}
.navbg{height:85px; position:absolute; top:0px; width:100%; display:block;}

/* Home Menu Secondary/icon menu above footer
---------------------------------------------------------*/
.home-page-menu-secondary { /*background: url(../images/grey_gradient_background.jpg)  repeat-x;*/ height: 200px; width: 100%; font-size: 16px;  line-height: 125%;
	background:#e3e4e4;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e3e4e4), to(#c6c7c8));
	background-image:-moz-linear-gradient(top, #e3e4e4, #c6c7c8);
    background-image: -o-linear-gradient(top, #e3e4e4,  #c6c7c8);
    background-image: linear-gradient(to bottom, #e3e4e4,  #c6c7c8);}
.home-page-menu-secondary a { color: #767476; height: 140px; width: 100px; display: block; margin: 0 auto;}
.home-page-menu-secondary ul li { list-style: none; display: inline; width: 19.87%; float: left; height: 140px; text-align: center; margin-top: 30px; }

.home-page-menu-secondary-products { border-left: 1px solid #aaaaaa; }
.home-page-menu-secondary-products :before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) 0 0 no-repeat; width: 90px; height: 90px; display: block; margin: 0 auto 20px 0;}
.home-page-menu-secondary-products :hover:before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) 0 -100px  no-repeat;}

.home-page-menu-secondary-test { border-left: 1px solid #aaaaaa; }
.home-page-menu-secondary-test :before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) -0px -200px no-repeat; width: 90px; height: 90px; display: block; margin: 0 auto 20px 0;}
.home-page-menu-secondary-test :hover:before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) -0px -300px  no-repeat;}

.home-page-menu-secondary-reference { border-left: 1px solid #aaaaaa; }
.home-page-menu-secondary-reference  :before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) -0px -400px no-repeat; width: 95px; height: 92px; display: block; margin: 0 auto 20px 0;}
.home-page-menu-secondary-reference  :hover:before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) -0px -505px  no-repeat;}

.home-page-menu-secondary-contact { border-left: 1px solid #aaaaaa; }
.home-page-menu-secondary-contact  :before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) -0px -610px no-repeat; width: 92px; height: 92px; display: block; margin: 0 auto 20px 0;}
.home-page-menu-secondary-contact  :hover:before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) -0px -710px  no-repeat;}

.home-page-menu-secondary-sign-up { border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa;}
.home-page-menu-secondary-sign-up   :before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) -0px -810px no-repeat; width: 92px; height: 92px; display: block; margin: 0 auto 20px 0;}
.home-page-menu-secondary-sign-up   :hover:before {content: ""; background: url(../images/home_page_menu_secondary_sprites.png) -0px -910px  no-repeat;}

/* Careers form
---------------------------------------------------------*/
.gform_wrapper form{position:relative;}
.gform_body, #loginform, #lostpasswordform{padding:20px 0 60px; background:rgba(0, 0, 0, 0.1); /*width:305px; height:220px;*/ border-radius:4px; overflow:visible; margin-top:20px; float:left; width:100%; position:relative;}
.gform_body ul, .gform_body ul li{list-style:none;}
.gform_body li{/*display:inline-block;*/ width:43.5%; margin-left:20px; float:left; clear:both;}

.gform_body input{background:#fff; border:1px solid #C6C2C5; border-radius:4px; color:#000; margin:4px 2px 8px 0; padding:10px; width:93%}
.gform_body input[type="checkbox"]{padding:0; width: 25px; border:none; background:none;}
.gchoice_7_1 input:focus, {background:none!important; border:none!important;}

#gform_wrapper_4 .gform_body{padding-bottom:20px;}
#gform_wrapper_4 li{clear: none;}
#gform_wrapper_4 input{width: 100%;}
#gform_wrapper_4 #field_4_6{width: 100%;}
#gform_wrapper_4 #field_4_6 .ginput_left,
#gform_wrapper_4 #field_4_6 .ginput_right{width: 43.5%; float: left;}
#gform_wrapper_4 #field_4_6 .ginput_left label,
#gform_wrapper_4 #field_4_6 .ginput_right label{display: none;}
#gform_wrapper_4 #field_4_6 .ginput_left{}
#gform_wrapper_4 #field_4_6 .ginput_right{margin-left:20px; position: relative;}
#gform_wrapper_4 #field_4_6 .ginput_right:before{content:"Confirm Password"; position: absolute; top: -20px;}
#gform_wrapper_4 #field_4_5{position: relative;}
#gform_wrapper_4 #gform_submit_button_4{width: 43.5%; margin-left: 0px;}

/* Feedback */
#gform_wrapper_5 #field_5_5{position: absolute; right: 20px; }
#gform_wrapper_5 #field_5_6{position: absolute; right: 20px; top: 100px;}
#gform_wrapper_5 #field_5_6 textarea{max-width: 215px; /*max-height: 163px;*/height: 233px;} 
#field_5_11{max-width: 40.5%; position: relative;}
#field_5_11 .ginput_container:before{content:""; display:block; height:20px; width:20px; position:absolute; top:34px; right:8px; background:#fff; pointer-events:none;}
#field_5_11 .ginput_container:after{
	content:''; 
	font-size:11px; 
	color:#333; 
	right:17px; 
	top:38px; 
	padding:0 0 2px; 
	border-bottom:1px solid #ddd; 
	position:absolute; 
	pointer-events:none;
	
	border-left:8px solid #000; 
	border-top:5px solid rgba(250,250,250,0);
	border-bottom:5px solid rgba(250,250,250,0);
	
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
}

#gform_wrapper_4 .validation_error{display: block; border:1px solid #bf0000; padding: 5px; background:rgba(255, 10, 10, 0.1);}
#gforms_confirmation_message{border: 1px solid #4faf10; background: rgba(0,255,0,0.1); padding: 10px; font-weight:bold;}

#field_3_5{position:absolute; top:19px; right:20px;}
.gform_body select,
#formreg select{ width:100%; padding:9px; margin:4px 2px 8px 0; color:#000; border:1px solid #C6C2C5; outline:none; display:inline-block; cursor:pointer; border-radius:4px;

	-webkit-appearance: none;
	-moz-appearance:none;
	appearance:none;}
#formreg .right .dropdown{position: relative;}
.gform_body .selectbox .ginput_container:after, #input_3_8_6_container:after,
#formreg .right .dropdown:after{ content:''; font-size:11px; color:#333; right:17px; top:38px; padding:0 0 2px; border-bottom:1px solid #ddd; position:absolute; pointer-events:none;
	
	border-left:8px solid #000; 
	border-top:5px solid rgba(250,250,250,0);
	border-bottom:5px solid rgba(250,250,250,0);
	
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);}
.gform_body .selectbox .ginput_container:before, #input_3_8_6_container:before,
#formreg .right .dropdown:before{content:""; display:block; height:20px; width:20px; position:absolute; top:34px; right:8px; background:#fff; pointer-events:none;}

#formreg .right .dropdown:after{top:3px;}
#formreg .right .dropdown:before{top:-1px; right: 9px;}

.apply .gform_body{padding:20px 0;}
.apply .gform_body li{clear:none;}
.apply .gform_body #field_1_4{margin-bottom:14px;}
.apply .button.gform_button{bottom:80px;}

#field_3_6{right:20px; position:absolute; top:94px;}
#field_3_6 textarea{border-radius:4px; color:#000; width:92%; padding:10px; height:159px;}

/*Country recognition*/
.aus-visitor .region,
.aus-visitor .country,
.ext-visitor .nearest{display:none;}

.ext-visitor .aus-only{display:none;}

.ext-visitor .region{position:absolute; top:19px; right:20px;}
.ext-visitor .country{position:absolute; top:91px; right:20px;}
.ext-visitor #field_3_6{top: 164px;}
.ext-visitor #field_3_6 textarea{height: 89px;}

.gfield.country #input_3_8_1_container,
.gfield.country #input_3_8_3_container,
.gfield.country #input_3_8_5_container,
.gfield.country #input_3_8_6_container label{display:none;}


.contact-signup{/*width:42%!important; position:absolute; right:45px; top:320px;*/}
.contact-signup .gfield_label{display:none;}
.contact-signup li{width:100%; margin-left:0;}
.contact-signup li input{width:25px; margin-top:30px; float:left;}
.contact-signup li label{position:relative; top:25px; left:10px;}

.page-id-42 .gform_wrapper .gform_button{max-width: 42%;}
.page-id-42 .gform_wrapper textarea{width: 100%!important;}

.button.gform_button{font-size: 14px; letter-spacing: 0.4px; width: 208px;  background: #231F24; color:#fff; border-radius:4px; position:relative; bottom:80px; left:52.8%; padding:15px 70px; text-transform:uppercase; font-weight:bold; cursor:pointer; margin-top:10px; font-family:Arial, 'Helvetica', sans-serif;}
.button.gform_button:hover { background: #EA5B0C;}

.register .button.gform_button{bottom:0; left:0; padding: 15px 36px;}

.gform_ajax_spinner{float:right; position:relative; right:10px; top:-60px;}
.sidebar .gform_ajax_spinner{right:-8px; top:-54px;}
.sidebar .gform_body input{width: 103%;}

.ginput_preview{}
.ginput_preview strong{display:block; height:10px; left:7px; overflow:hidden; position:relative; top:-17px; width:132px; float:left}
.ginput_preview a{display:block; position:absolute; background:url('../images/del.png') no-repeat; cursor:pointer; text-indent:-9999px; text-transform:uppercase; width:31px; height:28px; top:0; left:144px;}
.ginput_preview a:hover{background:url('../images/del-hover.png') no-repeat;}
.gfield_contains_required{}
.gfield_contains_required .ginput_container{}

#loginform{padding:0;}
#loginform p, #lostpasswordform p{float:left; clear:none; margin:20px 0 0 20px; width:225px;}
#loginform input, #lostpasswordform input{background:#fff; border:1px solid #C6C2C5; border-radius:4px; color:#000; margin:4px 2px 8px 0; padding:10px; width:93%}
#loginform .forgetmenot{position:relative; top:-15px;}
#loginform .forgetmenot input{float:left; width:25px; background:0!important; padding:0; border:0!important;}
#loginform .submit #wp-submit, #lostpasswordform #wp-submit{font-size: 14px; letter-spacing: 0.4px; width: 208px;  background: #231F24; color:#fff; border-radius:4px; position:relative; top:-15px; padding:15px 70px; text-transform:uppercase; font-weight:bold; cursor:pointer;  font-family:Arial, 'Helvetica', sans-serif;}
#loginform .submit #wp-submit:hover, #lostpasswordform #wp-submit:hover { background: #EA5B0C;}

#theme-my-login .tml-action-links{position: relative; top: -8px;}
.page-id-1578 #theme-my-login .tml-action-links{position: relative; top: -13px;}
.page-id-1578 .login p.message{background:none; padding: 0; border: none;}

#lostpasswordform{padding-top: 0;}
#lostpasswordform #wp-submit{position: relative; top: 15px;}
#chkexpand input{box-sizing:content-box; padding: 0; border:none!important; background:none!important;}

/*.ginput_container div{background:url('../images/upload.png') no-repeat !important;}
li .ginput_container div input{display:none !important;}*/

.gform_wrapper .validation_error {font-weight:bold; margin-bottom:-10px;color:#000;}
.sidebar .gform_wrapper .validation_error {margin-bottom:20px; margin-top:-10px;}
.gform_wrapper .validation_message{display:none; width:15px; height:12px; text-indent:-99999px; text-transform:uppercase; /*background:url('../images/arrow.png') no-repeat;*/ position:absolute; left:193px; margin-top:-22px;}
.gform_wrapper .instruction{display:none;}

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea{border:1px solid #000; background:#d0d0d0;}

//.gform_validation_error ul li:before, .gform_validation_error  ul li:after, .gform_validation_error  ul.gform_fields {top:6px;}
//.gform_validation_error .right_label .gfield_label{}
//.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background:none; border: none; margin:0; padding:0 ;}
//.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {position:relative; margin-top:-12px ;}
//.gform_wrapper li.gfield.gfield_error .gfield_description {position:absolute;}
//.gform_wrapper .ginput_container + .gfield_description.validation_message {margin-top:-34px;}
//.gform_validation_error input{}

/* captcha */
#field_4_7{width: 90%; margin-top: 10px;}
#field_4_7 label{display: block; float: left; width: 28%; font-size: 13px;}
#field_4_7 label:after{
	content:" - Please enter the words that appear in the image on the right.";
	font-size: 13px;
}
#field_4_7 #input_4_7{float: left; position: relative; right:-8px;}
#gform_wrapper_4 #gform_submit_button_4{bottom:0; left: 282px!important;}

#gform_wrapper_4 #recaptcha_privacy{margin-top: -10px;}

#gform_wrapper_4 #recaptcha_reload_btn img,
#gform_wrapper_4 #recaptcha_switch_audio_btn img,
#gform_wrapper_4 #recaptcha_whatsthis_btn img{max-width:100%;}





@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here
	.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
        position:relative;
        bottom:57px;
    }*/

}


/* SI File stuff */
.SI-FILES-STYLIZED label.cabinet
{
 width: 22px;
 height: 24px;
 background: url(../images/upload.png) 0 0 no-repeat;

 display: block;
 overflow: hidden;
 cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
 position: relative;
 height: 100%;
 width: auto;
 opacity: 0;
 -moz-opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.narrow{}
/table{font-size:9px;}
/table span{font-size:9px;}
.shrink{font-size:8.4px;}
.shrink .Apple-style-span{font-size:8.4px !important;}

/* Date sheets */
.page-template-datasheet-php .Apple-style-span{font-size: 12px!important; color: #4B444A!important; font-family: Helvetica,'Arial',sans-serif!important;}

.wrapper img{max-width: 500px; height: auto;}
