/* Page Generated in 0.000000 seconds */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,
hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { border:0;  font-size:100%;  font:inherit;  vertical-align:baseline;  margin:0;  padding:0; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block; }
body{ line-height:1.2em; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after {  content:none;   }

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {     display: block;  }

audio,canvas,video {     display: inline-block;      *display: inline;      *zoom: 1;  }
audio:not([controls]) {     display: none;      height: 0;  }
[hidden] {     display: none;  }

html {  position: relative;  	min-height: 100%;     font-size: 100%;    -webkit-text-size-adjust: 100%;   ms-text-size-adjust: 100%;  }

body {    margin: 0;  	min-width:240px;  }

a:focus {     outline: thin dotted;  }
a:active, a:hover {     outline: 0;  }

abbr[title] {     border-bottom: 1px dotted;  }
b,strong {     font-weight: bold;  }
blockquote {     margin: 1em 40px;  }
dfn {     font-style: italic;  }
hr {     -moz-box-sizing: content-box;      box-sizing: content-box;      height: 0;  }
mark {     background: #ff0;      color: #000;  }
p,pre {     margin: 8px 0 16px 0;  }
code,kbd,pre,samp {     font-size: 1em;  }
pre {     white-space: pre;      white-space: pre-wrap;      word-wrap: break-word;  }
q {     quotes: none;  }
q:before, q:after {     content: '';      content: none;  }
small {     font-size: 80%;  }
sub, sup {     font-size: 75%;      line-height: 0;      position: relative;      vertical-align: baseline;  }
sup {     top: -0.5em;  }
sub {     bottom: -0.25em;  }
dl,menu,ol,ul {     margin: 1em 0;  }
dd {     margin: 0 0 0 40px;  }
menu,ol,ul {     padding: 0 0 0 40px;  }
nav ul,nav ol {     list-style: none;      list-style-image: none;  }
img {     border: 0;   /* 1 */    -ms-interpolation-mode: bicubic;   /* 2 */; }
svg:not(:root) {     overflow: hidden;  }
figure {     margin: 0;  }
form {     margin: 0;  }
fieldset {     border: 1px solid #c0c0c0;      margin: 0 2px;      padding: 0.35em 0.625em 0.75em;  }

legend {     border: 0;       padding: 0;      white-space: normal;       *margin-left: -7px;  }
button,input,select,textarea {     font-size: 100%;       margin: 0;       vertical-align: baseline;       *vertical-align: middle;  }
button,input {     line-height: normal;  }
button,select {     text-transform: none;  }
button,html input[type="button"], input[type="reset"],input[type="submit"] {     -webkit-appearance: button;       cursor: pointer;       *overflow: visible;    ; }
button[disabled],html input[disabled] {     cursor: default;  }

input[type="checkbox"],input[type="radio"] {     box-sizing: border-box;      padding: 0;       *height: 13px;       *width: 13px;   vertical-align:top;   margin:4px 5px 0 0;  }
input[type="search"] {     -webkit-appearance: textfield;       -moz-box-sizing: content-box;      -webkit-box-sizing: content-box;       box-sizing: content-box;  }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {     -webkit-appearance: none;  }
button::-moz-focus-inner, input::-moz-focus-inner {     border: 0;      padding: 0;  }
textarea {     overflow: auto;    vertical-align: top;  }

table {     border-collapse: collapse;      border-spacing: 0; }
table th {  font-weight:bold;    }


.clearcss { clear:both; }









.form-container label  {     display: inline-block;    max-width: 100%;    margin-bottom: 5px;    font-weight: 400; }
.form-container input[type="text"], .form-container input[type="email"]  {     display: block;    max-width: 100%;    padding: 5px 8px;    font-size: 14px;    line-height: 1.42857;    color: #555;    background-color: #FFF;    background-image: none;    border: 1px solid #CCC;    border-radius: 4px;    box-shadow: 0px 1px 1px rgba(0,  0,  0,  0.075) inset;    transition: border-color 0.15s ease-in-out 0s,  box-shadow 0.15s ease-in-out 0s; }
.form-container textarea  {     display: block;    max-width: 100%;    padding: 5px 8px;    font-size: 14px;    line-height: 1.42857;    color: #555;    background-color: #FFF;    background-image: none;    border: 1px solid #CCC;    border-radius: 4px;    box-shadow: 0px 1px 1px rgba(0,  0,  0,  0.075) inset;    transition: border-color 0.15s ease-in-out 0s,  box-shadow 0.15s ease-in-out 0s;    resize: none; }
.form-container select  {     display: block;    max-width: 100%;    padding: 5px 8px;    font-size: 14px;    line-height: 1.42857;    color: #555;    background-color: #FFF;    background-image: none;    border: 1px solid #CCC;    border-radius: 4px;    box-shadow: 0px 1px 1px rgba(0,  0,  0,  0.075) inset;    transition: border-color 0.15s ease-in-out 0s,  box-shadow 0.15s ease-in-out 0s; }
.form-container input[type="text"]:focus, .form-container input[type="email"]:focus, .form-container textarea:focus  {     border-color: #66AFE9;    outline: 0px none;    box-shadow: 0px 1px 1px rgba(0,  0,  0,  0.075) inset,  0px 0px 8px rgba(102,  175,  233,  0.6); }
.form-container input[type="submit"], .form-container input[type="reset"], .form-container button  {     display: inline-block;    padding: 6px 12px;    margin-bottom: 0px;    font-size: 14px;    font-weight: 400;    line-height: 1.42857;    text-align: center;    white-space: nowrap;    vertical-align: middle;    cursor: pointer;    -moz-user-select: none;    background-image: none;    border: 1px solid transparent;    border-radius: 4px;    color: #FFF;    background-color: #428BCA;    border-color: #357EBD}
.form-container input[type="submit"]:hover, .form-container input[type="reset"]:hover, .form-container button:hover  {     color: #FFF;    background-color: #3071A9;    border-color: #285E8E; }
.form-container textarea, .form-container input[type="text"]  {     -webkit-appearance: none; }
.form-container h4  {     margin: 0 0 15px 0; }
.form-container legend  {     font-weight: 400; }
.form-container ul label  {     font-weight: 100; }
.form-container ul  {     margin: 0;    padding: 10px 0 0 0;    list-style: none; }
.form-container li  {     line-height: 1em;    margin: 0; }






#page #alerts  {     font-size: 15px; }
aside, section  {     margin: 0; }

h1  {    font-size:26px;  margin: 12px 0;  clear: left;    color: #000;    line-height: 1;  font-family:  Arial,  Helvetica,  sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight:700; }
h2  {     color: #DC2027;    font-size: 22px;    font-weight: 700;    line-height: 26px;    margin: 16px 0; font-family:  Arial,  Helvetica,  sans-serif; }
h3  {     color: #000;    font-size: 24px;   font-weight: bold;  line-height: 1.1;    margin: 1.5em 0 0; font-family:  Arial,  Helvetica,  sans-serif; }
h2 + h3  {     margin: 0.2em 0 0; }
h4  {     color: #DC2027;    font-size: 1.4em;  font-weight: bold;     margin-top: 1.5em;    margin-bottom: 0;  font-family:  Arial,  Helvetica,  sans-serif;  text-transform:capitalize; }
h4 + p  {     margin-top: 0.7em; }
h5  {     font-size: 1.2em;    margin-top: 1.5em;    margin-bottom: 0; font-family:  Arial,  Helvetica,  sans-serif; }
h5 + p  {     margin-top: 0.5em; }
h6  {     color: #DC2027;    font-size: 1em;  font-weight:bold;   margin-top: 1.5em;    margin-bottom: 0; }
h6 + p  {     margin-top: 0.2em; }
hr  {     border: 0;    border-top: 1px dotted #CCC;    clear: both;    height: 0;    margin: 1.5em 0;    padding: 0;    width: 100%; }
td  {     vertical-align: top; }
table  {     border: 1px solid #CCC;    border-collapse: collapse; }
td, th  {     border: 1px solid #CCC;    padding: 5px; }
th  {     background: #555;    color: #FFF; }
.nostyle table, .nostyle table th, .nostyle table td, table.nostyle, table.nostyle th, table.nostyle td  {     border: 0; }

.button  {     background: #0092CF;    border: 0 none;    color: #FFFFFF;    cursor: pointer;    display: inline-block;    font-size: 14px;    padding: 4px 25px;    vertical-align: top; }
a.button  {     color: #FFFFFF; }
.button:hover, a.button:hover  {     background: #000;    text-decoration: none; }
.buttons  {     position: relative;    text-align: center;    vertical-align: middle;    margin: 0px 0px 2px; }  
.buttons span  {     font-size: 14px;    line-height: 36px;    padding: 0px 5px; }  
.buttons input  {     margin: 0px 0px 2px; }  
.buttons-left  {     float: left; }  
.buttons-right  {     float: right; } 
body > div > header, body > div > footer, body > div > div  {     margin: 0 auto;    width: 1008px; }
#header-wrapper  {     background-color: #FFF;    overflow: hidden;    width: 100%; }
#header  {     padding-top: 20px;    position: relative;    margin: 0 auto;    width: 1008px; }
#header div.logo  {     height: 94px;    /*margin-top: 0;    position: relative;    text-indent: -9999px;    width: 403px;*/}
#header h1  {     margin: 0;    position: relative;    width: 403px;  font-family:  Arial,  Helvetica,  sans-serif;  }
#header h1 a img  {     left: 0;    }
#meta-links  {     position: absolute;    top: 10px;    right: 0; }
#meta-links a  {     font-size: 16px;    padding: 0 4px;    text-decoration: none; font-family:  Arial,  Helvetica,  sans-serif;  }
#meta-links a:hover  {     text-decoration: underline; }
#meta-links .meta-links-top { width: 150px; display: inline-block; } 
#meta-links .meta-links-top a { padding: 2px 4px; display: block; text-align:right; }
#meta-links .meta-links-top span { font-size:16px; }
#meta-links .menu-toggle  {   position:relative; 	  background: #DC2027;    color: #FFF;   display: none;    float: right;    margin-top: 1%;    padding: 3% 4%; }
#meta-links .menu-toggle:hover { text-decoration:none; }
#meta-links .menu-toggle i { 	position: absolute;	top: 0px; color:#fff;	right: 0px;	width: 20px;	height: 20px;	display: block;	font-size: 35px;	padding: 4px 20px 0px 0px; }
#meta-links #login span { padding: 0 10px; font-size: 16px;  }
#meta-links #login a { padding: 0 10px; font-size: 16px;  }

#search-mini  {     position: absolute;    right: 0;    top: 50px; }
.search-input  {     background: #f0f0f0;    display: inline-block; }
.search-button  {     background: #444444;    display: inline-block; }
.search-input input  {     background: transparent;    border: 0;    display: inline-block;    font-size: 15px;    height: 16px;    padding: 10px 10px;    width: 290px;    vertical-align: top; }
.search-button input  {     background: transparent;    border: 0;    color: #FFF;    cursor: pointer;    display: inline-block;    font-size: 16px;    height: 36px;    padding: 0;    vertical-align: top;    width: 80px; }

#nav-wrapper  {     height: 36px;    width: auto;    background-color: #DC2027;  }
#nav-main  {     margin: 0 auto;    width: 1008px; }
#nav-main ul  {     font-size: 0;    margin: 0;    padding: 0;    position: relative;    z-index: 5; }
#nav-main span  {     display: none; }
#nav-main > ul > li  {     float: left;    font-size: 16px;    font-weight: 500; }
#nav-main ul a  {     color: #FFF;    display: inline-block;    font-size: 14px; }
#nav-main > ul > li > a  {     float: left;    line-height: 18px;    padding: 9px 26px;    text-decoration: none; text-transform:uppercase; letter-spacing:0.1em;  }
#nav-main > ul > li > a.current, #nav-main > ul > li > a:hover, #nav-main > ul > li:hover  {     text-decoration: none; background-color:#FFFF26; color:#000; }
#nav-main div  {    /* background: linear-gradient(to bottom,  #942500,  rgba(97,  58,  14,  0.7));*/    /*filter: progid:DXImageTransform.Microsoft.Gradient(startColor=4279659188, endColor=2987276897); */   display: none;    left: 0;    padding: 0 1% 8px;    position: absolute;    top: 36px;    width: 988px; }
#nav-main li:hover div  {     display: block; }
#nav-main.js li:hover div  {     display: none; }
#nav-main div > ul  {     background: #942500;    overflow: hidden;    padding-top: 5px; }
#nav-main div > ul > li  {     display: inline-block;    float: left;    padding: 1% 0%;    vertical-align: top;    width: 25%; }
#nav-main div > ul > li > a  {     border-bottom: 1px solid #FFF;    display: block;    font-weight: 700;    margin: 0 6%;    padding: 0.5em 0 0.8em;    text-decoration: none; }
#nav-main div ul li ul  {     margin: 0 6%;    padding-top: 10px; }
#nav-main div ul li li a  {     display: block;    font-weight: 300;    padding: 0.35em 0;    text-decoration: none; }
#nav-main div ul li li a:hover  {     text-decoration: underline; }
#nav-main div ul ul ul  {     display: none; }
#nav-main > ul > li + li div  {     display: none; }
.banner  {     background-color: #FFFF26;     height: 8px;    width: 100%; }
#page-wrapper  {     background-color: #FFF; background-repeat: no-repeat; background-position:center top;    width: 100%; }
.aliashome #page-wrapper  {     background: #FFF url('/img/hero-bg.gif') repeat-x top left;    overflow: hidden; }
#page-inner-wrapper  {     min-height: 500px;    padding-top: 20px; }
.aliashome #page-inner-wrapper  {     padding-top: 0; }
#page  {     margin: 0 auto;    padding: 8px 0;    width: 1024px; }
.aliashome #page  {     background: transparent;    padding: 0; }
#breadcrumb  {     background: #FFF;    font-size: 14px;    margin: 0 auto;    padding: 22px 25px 16px;    width: 958px; }
#content-header  { 	left: 50%;    margin: 0 0 30px -650px;    position: relative;    width: 1300px; }
#content-wrapper  {     background: #FFF;    overflow: hidden;    margin: 0 8px;    padding-top: 25px;    width: 1008px; }
.lhs #content-wrapper  {     margin: 0;    width: 763px; }
.lhs.rhs #content-wrapper  {     float: left;    margin: 0;    width: 548px; }
.aliashome #content-wrapper  {     margin: 0;    padding-top: 0;    width: 1024px; }
#breadcrumb ~ #content-wrapper  {     padding-top: 0px; }
.section-title  {     display: none; }
#banner ~ #content h1, #banner ~ #content-wrapper h1, hgroup.section-title ~ #content-wrapper h1  {     margin-top: 0.5em; }
#content  {     background: #FFF;    line-height: 1.35em;    margin: 0 auto;    min-height: 440px;    overflow: hidden;    padding: 0 25px 0;    width: 958px; }
.aliashome #content  {     padding: 0 8px;    width: 1008px; }
#content h1  {     margin-top: 0; }
#content ul > li  {     margin-bottom: 4px;    line-height: 1.6; }
#content ol > li  {     margin-bottom: 10px; }
#content img  {     height: auto;    max-width: 100%; }
h2 img[align=left], p img[align=left], #content img[align=left]  {     padding: 0 25px 15px 0; }
h2 img[align=right], p img[align=right], #content img[align=right]  {     padding: 0 0 15px 25px; }
#lhs  {     background: #FFF;    display: none;    float: left;    margin-left: 8px;    margin-bottom: 25px;    min-height: 410px;    padding-top: 25px;    padding-left: 25px;    width: 220px; }
#lhs .lheader { display:none; cursor:pointer; padding-left: 20px; background: #DC2027 none repeat scroll 0% 0%;	font-size:20px; line-height:24px; text-transform: uppercase;	color: #fff;	padding: 15px;	position: relative; }
#lhs .lheader i { 	position: absolute;	width: 20px;	height: 20px;	right: 10px;	top: 50%;	margin-top: -10px; }
#breadcrumb + #lhs  {     padding-top: 0; }
.lhs #lhs  {     display: block; }
#banner  {     background: #FFF;    float: left;    margin-left: 8px;    overflow: hidden;    padding: 0 25px;   width: 958px; }
#banner img  {     max-width: 100%;    height: auto!important; }
.lhs #banner  {     margin-left: 0;    width: 713px; }
.lhs #content, .rhs #content  {     float: left;    min-height: 440px; }
.lhs #content  {     width: 713px; }
.rhs #content  {     margin-left: 8px;    width: 743px; }
.lhs.rhs #content  {     margin-left: 0px;    width: 498px; }
#nav-lhs  {     margin-bottom: 1em}
#nav-lhs ul  {     margin: 0;    padding: 0; }
#nav-lhs ul li  {     display: block;    list-style-type: none;    margin: 0; }
#nav-lhs a  {     border-bottom: 1px solid #FFFFFF;    font-size: 14px;    text-decoration: none; }
#nav-lhs a.return-link  {     font-style: italic; }
#nav-lhs ul li a.hidden  { 	display: none !important; }
#nav-lhs span.arrow  {     font-size: 17px;    font-weight: 500;    line-height: 1;    padding-right: 6px; }
#nav-lhs > ul > li > a  {     background: #bbb;    color: #000;    display: block;    padding: 8px 12px; }
#nav-lhs > ul > li > ul > li > a  {     background: #dadbdb;    color: #222;    display: block;    padding: 8px 12px 8px 32px; }
#nav-lhs > ul > li > ul > li > ul > li > a  {     background: #f1f1f2;    color: #222;    display: block;    padding: 8px 12px 8px 12px; }
#nav-lhs > ul > li > ul > li > ul > li > ul > li > a  {     background: #FFF;    color: #222;    display: block;    padding: 8px 12px 8px 25px; }
#nav-lhs > ul > li > ul > li > ul > li > ul > li > a > span  {     padding-right: 6px; }
#nav-lhs ul ul ul ul ul  {     display: none; }
#page #nav-lhs a.current, #page #nav-lhs a:hover  {     background: #666;  color: #fff; border-bottom:4px solid #DC2027; }
#nav-lhs .submenu { display:none; }

#rhs  {     background: #FFF;    float: left;    margin: 0;    min-height: 410px;    padding-right: 25px;    width: 190px; }


.flogo {   padding: 0 7px;    position: absolute;    left: 75%; top: 25px; }
.flogo .copyright { font-size:10px; text-align:center; margin:20px 0; }

#social  {     bottom: -60px;    padding: 0 7px;    position: absolute;    left: 75%; }
#social a  {     display: inline-block;    margin: 0 5px;    padding: 0px;    height: 28px;    text-indent: -9999px;    width: 28px; }


.prodlist { margin:20px 0; }
.prodlist .prod { box-shadow: 0px 1px 2px #D3D3D3;	background: #FFF none repeat scroll 0% 0%;	width: 205px;	margin: 0px 0px 20px 20px;	float: left; }
.prodlist .prod:hover { box-shadow: 0px 1px 2px #333; }
.prodlist .prod  a { color:#333; }
.prodlist .prod  a:hover { text-decoration:none; }
.prodlist .prod .prodimg { background: transparent url("/img/li-bg2.jpg") no-repeat scroll left bottom; padding:12px 0 10px 0; display: table-cell;	vertical-align: middle;	text-align: center;	width: 205px;	height: 220px; }
.prodlist .prod:hover .prodimg { background: transparent url("/img/li-bg.jpg") no-repeat scroll left bottom; }
.prodlist .prod .prodtitle { border-bottom: 4px solid #F5F5F5; overflow: hidden;   }
.prodlist .prod:hover .prodtitle { border-bottom: 4px solid #DC2027;  }
.prodlist .prod .prodtitle span {  display: table-cell; width: 185px; height: 65px; text-align:center; vertical-align: middle;  padding: 0 10px; font-size: 16px;  text-transform: capitalize; background-color:#444; color:#fff; font-family: 'Lato', Arial; line-height: 17px;  }
.prodlist .prod:hover .prodtitle span { background-color:#f0f0f0; color:#000; }


.prod_blk .prodimg { float:left; width:330px; text-align:center; padding:10px; }
.prod_blk .proddesc h1 { display:none; }
.prod_blk .proddesc p { color:#000; font-size: 18px; font-weight: 400; }
.prod_blk .prodtable, .prod_blk table { width:100% !important; margin:20px 0; }
.prod_blk .prodtable td, .prod_blk table td { text-align:center; }
.prod_blk .enqbtn { margin: 40px 0; }
.prod_blk .enqbtn a { display:block; padding:20px 0; width:100%; background-color:#DC2027; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; letter-spacing:10px; }
.prod_blk .enqbtn a:hover { background-color:#ffff26; color:#000; text-decoration:none; }

.spprod_blk { border-top:2px solid #DC2027; margin:30px 0 0 0; display:none !important; }
.spprod { margin: 0px auto 60px auto; }
.spprod h3 { margin:30px auto;  padding:10px; text-align:center; width:900px;  text-transform: uppercase; font-size: 26px; letter-spacing: 3px; font-weight:700; }
.spprod ul { list-style:none;  width:630px;  overflow:hidden; margin:20px 0 0 0;   }
.spprod ul li  { display: inline-block;  width:200px;  margin: 0 12px 0 12px; box-shadow: 0px 1px 2px #D3D3D3; }
.spprod ul li:hover { box-shadow: 0px 1px 2px #333; }
.spprod .prod { background: #FFF none repeat scroll 0% 0%;	width: 205px;	float: left; }
.spprod .prod  a { color:#333; }
.spprod .prod  a:hover { text-decoration:none; }
.spprod .prod .prodimg { background: transparent url("/img/li-bg2.jpg") no-repeat scroll left bottom; padding:12px 0 10px 0; display: table-cell;	vertical-align: middle;	text-align: center;	width: 205px;	height: 220px; }
.spprod .prod:hover .prodimg { background: transparent url("/img/li-bg.jpg") no-repeat scroll left bottom; }
.spprod .prod .prodtitle { border-bottom: 4px solid #F5F5F5; overflow: hidden;   }
.spprod .prod:hover .prodtitle { border-bottom: 4px solid #DC2027;  }
.spprod .prod .prodtitle span {  display: table-cell; width: 185px; height: 65px; text-align:center; vertical-align: middle;  padding: 0 10px; font-size: 14px;  text-transform: capitalize; background-color:#444; color:#fff; }
.spprod .prod:hover .prodtitle span { background-color:#f0f0f0; color:#000; }


.clients_blk { background-color:#fff; padding:30px 0; font-family:  Arial,  Helvetica,  sans-serif; }
.clients { margin: 0 auto; }
.clients ul { list-style:none;  width:1300px;  overflow:hidden; margin-bottom:0;   }
.clients ul li  { display: inline-block;  width:130px;  margin: 0 10px;  padding: 0 10px;     }

.promobox { margin: 10px auto; }
.promobox ul { list-style:none;  width:220px;  overflow:hidden; margin:0; padding:0;    }
.promobox ul li  { display: inline-block;  width:220px;  margin:0;  padding: 0;     }


.brochures .pdf {}

.team-tile { position:relative; display:block; color:#fff; overflow:hidden; border-top:2px solid #DC2027; margin-bottom:30px; height:195px; cursor:pointer; }
.team-tile img { display:block; width:100%; max-width:100%; height:auto; }
.team-tile .animated-background { position:absolute; font-size:26px; bottom:0; left:0; right:0; height:27%; background:rgba(28, 25, 26, .8); transition:height .3s ease-out, background .3s ease-out; }
.team-tile .animated-background .fa-plus { position:absolute; top:19px; right:19px; opacity:0;  color:#fff; transition:opacity .3s ease-out, -webkit-transform .3s ease-out; transition:opacity .3s ease-out, transform .3s ease-out; transition:opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out; }
.team-tile .text-wrap { position:absolute; bottom:0; bottom:-24px; left:0; right:0; padding:20px 20px 10px; transition:bottom .3s ease-out; }
.team-tile .fullname { line-height:1.25em; font-size:24px;  font-weight:lighter; }
.team-box .job-title, .team-box .read-more, .team-tile .job-title { font-weight:700; text-transform:uppercase; }
.team-tile .job-title { opacity:0; font-size:12px; font-weight:bold; line-height:18px; min-height:24px; color:#fff; transition:opacity .3s ease-out; }
.team-tile a { color:#fff; }
.team-tile:hover .animated-background { height:100%; background:rgba(255, 255, 38, .7); }
.team-tile:hover .animated-background .fa-plus { opacity:1; color:#000;  }
.team-tile:hover .text-wrap { bottom:0; color:#000; }
.team-tile:hover .job-title { opacity:1; color:#000; }
.team-box { position:relative; background:#1d191a; border-top:solid 2px #DC2027; border-bottom:solid 2px #DC2027; margin-bottom:27px; overflow:hidden;  }
.team-box img { display:block; max-width:100%; width:100%; height:auto; }
.team-box .img-wrap { display:inline-block; width:300px; }
.team-box .text-wrap { display:inline-block; width:300px; padding:20px 15px; vertical-align:top; }
.team-box .linkedin { margin: 0 0 20px 0;  }
.team-box .linkedin i { font-size:20px; }
.team-box .full-name { font-size:38px;  color:#fff; line-height:40px; }
.team-box .job-title { font-size:14px; color:#fff; margin-bottom:20px; }
.team-box .about-text p  { color:#939598; line-height:24px; }
.team-box .extra-text { display:none; }
.team-box .read-more { display:block; color:#fff; text-decoration:none; font-size:14px;  }
.team-box .read-more:hover { color:#DC2027; }
.team-box .read-more:before { display:inline-block;  margin-right:10px; content:'Read More'; }
.team-box .read-more span { display:none; }
.team-box .close { position:absolute; top:15px; right:15px; text-decoration:none; color:#fff; line-height:0; background:rgba(0, 0, 0, .1); padding:5px; }
.team-box .close i { font-size:26px;  }
.team-box .close:hover i { color:#DC2027; transition:color .2s ease; }

.team-wrap { position:relative; float:left; margin: 0 30px 0 0; }
.team-wrap .team-box { display:none; }
.team-wrap.active { width:100%; }
.team-wrap.active .team-box { display:block; }
.team-wrap.active .team-tile { display:none; }

@media (min-width:550px) { 	
	.team-box .close { background:0 0; }
	.team-box .text-wrap { padding:52px 50px 56px 12px; }
	.team-box .img-wrap { min-height:427px; } 
}


.testimonials_blk { height:400px; position:relative; overflow:hidden; font-family:  'Lato', Arial,  Helvetica,  sans-serif; border-top:5px solid #DC2027; }
.testimonials_blk .timg { position:absolute; z-index:1; width:100%; }
.testimonials_blk .timg img { width:100%; height:auto; margin: -15% 0 0 0; }
.testimonials_blk .testimonials { position:relative; z-index:3; }
.testimonials { padding:100px 0; }
.testimonials .quote-bar { color:#FFFF26; font-size:30px; text-align:center;  line-height:125%; text-transform:uppercase; letter-spacing:3px; font-weight:700; }
.testimonials ul { list-style:none; width:700px; margin: 0 auto; padding:0;  }
.testimonials li  { display: none; color:#fff; text-align:center; list-style:none; }
.testimonials li .testimtext p {  font-size:34px; line-height:32px; color:#fff;  font-weight:400;}
.testimonials li .author {  font-size:22px; line-height:20px; letter-spacing: 4px; color:#fff; margin: 0 0 10px 0; text-transform:uppercase; }
.testimonials li .org {  font-size:20px; }

#map_canvas { width:450px; height:250px; float:right; margin:0px 0px 20px 20px;  }

.call_to_action { position:relative;    height: 78px; background-color: #333; margin: 0px 0px 20px; }
.call_to_action a { color:#fff; text-decoration:none; }
.call_to_action:hover a { color:#D82832; }
.call_to_action .ribbon {    position: absolute;    right: 0px;    display: block;    text-align: right;    overflow: hidden; }
.call_to_action .link {    text-align: left;    height: 72px;    width: 780px;	float: left;	display: block;	text-decoration: none;	vertical-align: middle; }
.call_to_action .link .text  {	text-align: start;	vertical-align: middle;	margin: 0px auto;	font-size: 18px;	font-weight: bold;	line-height: 21px;	padding: 13px 0px 10px 30px;	display: inline-block;	text-transform: uppercase; }
.call_to_action .ribbon .tri_left {    margin: -32px -5px 0px 0px;     border-width: 0px 0px 6.9em 6.9em;     width: 0px;    height: 0px;    border-style: solid;    border-color: transparent transparent #DC2027;    display: inline-block;    vertical-align: top;    position: relative;    z-index: 2; }
.call_to_action .ribbon .text {    padding: 20px 1.3em 20px 0px; min-width:80px; width:auto; background-color: #DC2027;	text-align: end;	font-size: 17px; line-height:19px;	color: #FFF;	font-weight: 700;	text-decoration: none;	text-transform: uppercase;	display: inline-block;	vertical-align: top; }
.call_to_action.grbtn .link .text { font-size:30px; padding-top:28px; }

.square-banner  {     float: left; margin: 0 9px 20px 9px; }

.pdflink {    background-color: #333;    color: #555;    float: left;    min-height: 20px;    line-height: 18px;    margin: 10px;    padding: 12px 12px 12px 55px;    position: relative;    text-align: left;    width: 265px; }
.pdflink a {    font-size: 14px;    line-height: 20px;    font-weight: bold;    text-decoration: none;  }
.pdflink img {    position: absolute;    top: 6px;    left: 10px; }

.tooltipster-shadow {	 width:230px !important; }

.pdf_blk .pdf { position:relative; padding: 0 0 0 45px;  }
.pdf_blk .pdf img { position:absolute; top:0; left:0; width:18px;  }

.dblk { background-color:#E2E2E2; padding:20px; margin: 0 0 20px 0;   }
.dblk h3 { margin:0; }

.btcblk { background-color:#333; padding:20px; margin: 0 0 20px 0;   }
.btcblk h3 { margin:0; }

.sspblk { background-color:#d82832; padding:20px; margin: 0 0 20px 0;   }
.sspblk p { color:#231f20; }
.sspblk a:hover { color:#231f20; }
.sspblk h3 { margin:0; }

.jsablk { background-color:#333; padding:20px; margin: 0 0 20px 0;   }
.jsablk h3 { margin:0; }

.cpdfs {    background-color: #e2e2e2;    padding: 20px 40px; }

.uform { padding:20px 0; }
.uform .form_field label { display:inline-block; width:256px; margin: 0 0 10px 0; font-size:16px; text-transform:uppercase;  }
.uform .form_field  .border { display:inline-block; }
.uform .form_field input[type=text], .uform .form_field input[type=password] { display:inline; width:440px; color:#000; padding:9px 5px; margin: 0 0px 15px 0; background-color:#F0F0F0; border:0; } 
.uform .form_field input[type=text]:active, .uform .form_field input[type=text]:focus, .uform .form_field input[type=password]:active, .uform .form_field input[type=password]:focus {box-shadow: 0 0 7px #000;}
.uform .fpwd { margin:30px 0; display:inline-block; }
.uform  #signiu_loginsubmit { border:0;  padding:20px 0; margin:20px 0px; float:right; width:28%; background-color:#DC2027; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; letter-spacing:10px; }
.uform  #signiu_loginsubmit:hover { background-color:#ffff26; color:#000; text-decoration:none; }
.uform  #forgotpw_go { border:0; display:block; padding:20px 0; margin:20px 0; width:100%; background-color:#DC2027; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; letter-spacing:10px; }
.uform  #forgotpw_go:hover {  background-color:#ffff26; color:#000; text-decoration:none;  }


.contactblk { padding:20px 0; }
.contactblk .form_field label { display:inline-block; width:256px; margin: 0 0 10px 0; font-size:16px; text-transform:uppercase;  }
.contactblk .form_field input[type=text] { display:inline; width:443px; color:#000; padding:9px 5px; margin: 0 0px 15px 0; background-color:#F0F0F0; border:0; } 
.contactblk .form_field input[type=text]:active, .contactblk .form_field input[type=text]:focus {box-shadow: 0 0 7px #000;}
.contactblk .form_field textarea { display:inline; width:443px; height:100px; padding:9px 5px; margin:0 0px 15px 0; background-color:#F0F0F0; border:0; }
.contactblk .form_field textarea:active, .contactblk .form_field textarea:focus {box-shadow: 0 0 7px #000;}
.contactblk  #form_1644_submit { border:0; display:block; padding:20px 0; margin:20px 0; width:100%; background-color:#DC2027; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; letter-spacing:10px; }
.contactblk  #form_1644_submit:hover { background-color:#ffff26; color:#000; text-decoration:none; }

.enqblk { padding:20px 50px; }
.enqblk .form_field label { display:inline-block; width:256px; margin: 0 0 10px 0; font-size:16px; text-transform:uppercase;  }
.enqblk .form_field input[type=text] { display:inline; width:443px; color:#000; padding:9px 5px; margin: 0 0px 15px 0; background-color:#F0F0F0; border:0; } 
.enqblk .form_field input[type=text]:active, .enqblk .form_field input[type=text]:focus {box-shadow: 0 0 7px #000;}
.enqblk .form_field textarea { display:inline; width:443px; height:100px; padding:9px 5px; margin:0 0px 15px 0; background-color:#F0F0F0; border:0; }
.enqblk .form_field textarea:active, .enqblk .form_field textarea:focus {box-shadow: 0 0 7px #000;}
.enqblk  #form_3460_submit { border:0; display:block; padding:20px 0; margin:20px 0; width:100%; background-color:#DC2027; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; letter-spacing:10px; }
.enqblk  #form_3460_submit:hover { background-color:#ffff26; color:#000; text-decoration:none; }


.btnreg  a { border:0; display:block; padding:20px 0; margin:50px 0 25px 0; width:100%; background-color:#DC2027; text-align:center; color:#fff; text-transform:uppercase; font-size:26px; letter-spacing:2px; }
.btnreg a:hover { background-color:#ffff26; color:#000; text-decoration:none; }

.tfvHighlight { color:red !important; }

.creditacc  { padding:20px; }
.creditacc strong { vertical-align:top; margin:10px 0 0 0; }
.creditacc .row { margin:10px 0 0 0; }
.creditacc .form_field label { display:inline-block; width:185px; margin: 10px 0; font-size:15px;  }
.creditacc .form_field #t_form_3481_tandc { width:75%; margin:0 0 10px 0;  }
.creditacc .form_field input[type=text] {display:inline; width:68%; color:#999999; padding:9px 5px; margin: 0 10px 15px 0;  background-color:#F0F0F0; border:0;  }
.creditacc .form_field #form_3481_phone, .creditacc .form_field #form_3481_fax { width:120px; }
.creditacc .form_field input[type=text]:active, .creditacc .form_field input[type=text]:focus {box-shadow: 0 0 7px #000;}
.creditacc .form_field textarea { display:inline; width:69%; height:100px; margin:10px 0;  background-color:#F0F0F0; border:0;  }
.creditacc .form_field textarea:active, .creditacc .form_field textarea:focus {box-shadow: 0 0 7px #000;}
.creditacc .row .form_field { display:block; }
.creditacc .mc .form_field .col label { width:100px; }
.creditacc .mc .form_field .col input[type=text] { width:200px; }
.creditacc #form_3481_submit { background-color:#d90000; color:#fff; width:100%; border:1px solid #d90000; padding: 10px 0; font-size:40px; text-transform:uppercase; margin: 20px 0; }
.creditacc #form_3481_submit:hover { background-color:#ffff26; color:#000; border:1px solid #000; }

.aliassafety-survey-procedure { background-color:#fff; }
.aliassafety-survey-procedure .logo { text-align:center; padding:20px 0;  } 
.aliassafety-survey-procedure .mcont h1, .aliassafety-survey-procedure .mcont h3 { text-align:center; background-color:#000; margin:0; color:#fff;  } 
.aliassafety-survey-procedure .mcont>h1 { padding: 12px 0; }
.aliassafety-survey-procedure .mcont>h3 { padding: 16px 0 20px 0; }
.surveyblk  { padding:20px; }
.surveyblk .form_field label { display:inline-block; width:185px; margin: 0 0 10px 0; font-size:15px;  }
.surveyblk .form_field input[type=text] {display:inline; width:145px; color:#999999; padding:9px 5px; margin: 0 10px 15px 0;} 
.surveyblk .form_field input[type=text]:active, .surveyblk .form_field input[type=text]:focus {box-shadow: 0 0 7px #000;}
.surveyblk .form_field textarea { display:inline; width:99%; height:100px; margin:10px 0; }
.surveyblk .form_field textarea:active, .surveyblk .form_field textarea:focus {box-shadow: 0 0 7px #000;}
.surveyblk .form_field select { width:193px; padding:9px 5px; margin: 0 0 15px 0; }
.surveyblk .radiobtn { display: inline-block;   margin: 0 0 0 10px;    vertical-align: top;    width:100px; }
.surveyblk .radiobtn input[type="radio"] { margin: 12px 10px; }
.surveyblk .row0 { margin:20px 0; background-color:#eee; padding:20px; }
.surveyblk .row0 #t_form_79_typecert { display:none; }
.surveyblk .row0 .radiobtn { width:100%; display:block; font-size:30px;  margin:20px 0;}
.surveyblk .row1 .form_field { display:block; }
.surveyblk .row1 .form_field select { width:522px; }
.surveyblk .row1 .form_field option { padding: 5px 10px; }
.surveyblk .row1 .fname, .surveyblk .row1 .lname, .surveyblk .row1 #form_79_ccode { display:none; }
.surveyblk .row1 .tstd { margin:40px 0; }
.surveyblk .row1 #t_form_79_typestd { display:none; }
.surveyblk .row1 .radiobtn { width:100%; display:block; font-size:24px;  margin:20px;}
.surveyblk .row2 .form_field { display:inline-block; width:360px;}
.surveyblk .row2 .form_field select { width:158px; }
.surveyblk .row3 .form_field #form_79_img1 { margin: 10px 0;}
.surveyblk .row3 .form_field #form_79_img2 { margin: 10px 0 20px 0;}
.surveyblk .row4 { /*display:inline-block; vertical-align:top; width:500px;  */margin: 15px 0; }
.surveyblk .row4 .crow { margin: 10px 10px 40px 10px;  width: 600px;  background-color: #f2f2f2;  padding: 10px 20px; }
.surveyblk .row4 .form_field { margin: 10px 0; }
.surveyblk .row4 .form_field label { width:250px; }
.surveyblk .row4 .form_field input[type=text] { width:180px;  margin:0; } 
.surveyblk .row4 .form_field #form_79_c-desc { width:75%; }
.surveyblk .row4 .form_field #form_79_hs-desc { width:75%; }
.surveyblk .row4 .form_field #form_79_wsc-desc { width:75%; }
.surveyblk .row4 .form_field #form_79_ws-desc { width:75%; }
.surveyblk .row4 .form_field select { margin: 0; }
.surveyblk .row4 h3 em {   position: absolute;    top: 10px;    right: 15px;   }
.surveyblk .row4 h3 em.fa-plus { color:#fff; }
.surveyblk .row4 h3 em.fa-minus { color:#000; }
.surveyblk .row4 .addchain { border:1px solid #000; padding:10px 5px;  text-align:center;  text-transform:uppercase; background-color:#e6e6e6; cursor:pointer; }
.surveyblk .row4 .addchain:hover { background-color:#fff; }
.surveyblk .row4 .hsrow { margin: 10px 10px 40px 10px;  width: 600px;  background-color: #f2f2f2;  padding: 10px 20px; }
.surveyblk .row4 .addshackle { border:1px solid #000; padding:10px 5px;  text-align:center;  text-transform:uppercase; background-color:#e6e6e6; cursor:pointer; }
.surveyblk .row4 .addshackle:hover { background-color:#fff; }
.surveyblk .row4 .wscrow { margin: 10px 10px 40px 10px;  width: 600px;  background-color: #f2f2f2;  padding: 10px 20px; }
.surveyblk .row4 .addwire { border:1px solid #000; padding:10px 5px;  text-align:center;  text-transform:uppercase; background-color:#e6e6e6; cursor:pointer; }
.surveyblk .row4 .addwire:hover { background-color:#fff; }
.surveyblk .row4 .wsrow { margin: 10px 10px 40px 10px;  width: 600px;  background-color: #f2f2f2;  padding: 10px 20px; }
.surveyblk .row4 .addwebbing { border:1px solid #000; padding:10px 5px;  text-align:center;  text-transform:uppercase; background-color:#e6e6e6; cursor:pointer; }
.surveyblk .row4 .addwebbing:hover { background-color:#fff; }
.surveyblk .row5 { margin:50px 0 0 0; }
.surveyblk .row5 .form_field label { width:250px; }
.surveyblk .row6 #form_79_submit { background-color:#d90000; color:#fff; width:100%; border:1px solid #d90000; padding: 10px 0; font-size:40px; text-transform:uppercase; margin: 20px 0; }
.surveyblk .row6 #form_79_submit:hover { background-color:#ffff26; color:#000; border:1px solid #000; }
.surveyblk .rcblk .res { display:none; }

.cnew { padding: 10px; background-color: #d90000;  border:1px solid #d90000; }
.cnew a { color:#fff; text-transform:uppercase; text-decoration:none; }
.cnew:hover { background-color:#FFFF26;  border:1px solid #000;  }
.cnew:hover a { color:#000; }

.aliassafety-survey-procedure .ui-widget { font-size:16px !important; }
.aliassafety-survey-procedure .ui-state-default, .aliassafety-survey-procedure .ui-widget-content .ui-state-default, .aliassafety-survey-procedure .ui-widget-header .ui-state-default {  background: #000 !important; color: #fff !important; }
.aliassafety-survey-procedure .ui-state-default a, .aliassafety-survey-procedure .ui-state-default a:link, .aliassafety-survey-procedure .ui-state-default a:visited { color: #fff !important; }
.aliassafety-survey-procedure .ui-state-hover, .aliassafety-survey-procedure  .ui-widget-content .ui-state-hover, .aliassafety-survey-procedure  .ui-widget-header .ui-state-hover { background: #fff !important; color: #212121  !important; }
.aliassafety-survey-procedure .ui-state-focus, .aliassafety-survey-procedure  .ui-widget-content .ui-state-focus, .aliassafety-survey-procedure  .ui-widget-header .ui-state-focus {  background: #000 !important;  color: #fff  !important; }
.aliassafety-survey-procedure .ui-state-hover a, .aliassafety-survey-procedure .ui-state-hover a:hover { color: #212121  !important;   }
.aliassafety-survey-procedure .ui-state-active, .aliassafety-survey-procedure  .ui-widget-content .ui-state-active, .aliassafety-survey-procedure  .ui-widget-header .ui-state-active { background: #ffffff  !important;  color: #212121  !important; }
.aliassafety-survey-procedure .ui-state-active a, .aliassafety-survey-procedure  .ui-state-active a:link, .aliassafety-survey-procedure  .ui-state-active a:visited { color: #212121  !important;  }

.aliassafety-survey-procedure .ui-datepicker-header.ui-widget-header { background-image:none; background-color:#ffff26 !important; width:100%; }
.aliassafety-survey-procedure .ui-datepicker-calendar .ui-state-hover, .aliassafety-survey-procedure .ui-datepicker-calendar .ui-state-active {  background-color:#d90000 !important; }
.aliassafety-survey-procedure .ui-datepicker-calendar .ui-state-default { color:#ffff26 !important; }

.btncat  { padding:0 20px; }
.btncat a { display:block; background-color:#d90000; color:#fff; width:100%; border:1px solid #d90000; padding: 20px 0; font-size:40px; text-transform:uppercase; margin: 20px 0; text-decoration:none; text-align:center; font-family:Arial,Helvetica,sans-serif; font-weight:bold;  }
.btncat a:hover { background-color:#ffff26; color:#000; border:1px solid #000; }

.bctag { margin: 70px 20px; display:block; background-color:#333; color:#FFFF26;  padding: 40px 20px; font-size:100px; line-height:100px; text-transform:uppercase; text-align:center; font-family:Arial,Helvetica,sans-serif; font-weight:bold; }

.docs h3 { color:#DC2027; }
.docs .file {  margin:10px 0; }
.docs .file span { font-size:16px; padding: 0 10px 0 0; }

.tblmfile { width:100%; margin: 20px auto; border:0; }
.tblmfile th { background-color:#999; color:#fff; font-size:16px;   }
.tblmfile th a { color:#fff !important; text-decoration:none; }
.tblmfile tr { vertical-align:middle; }
.tblmfile td {     }
.tblmfile th {     }
.tblmfile tr { background-color:#fff; }
.tblmfile tr:nth-child(2n-1) { background-color:#e4e4e4; }
.tblmfile tr:hover { background-color:#333; color:#fff; }

.expired { color:#f00 !important; }

.error { color:#f00 !important; }

#bcsearch_bcsubmit { background-color:#DC2027; color:#fff; border:0; padding:5px 10px; }
#bcsearch_bcsubmit:hover { background-color:#FFFF26; color:#000; }


.gals img { margin:10px; }
.gals h3 { margin:10px auto;  padding:10px; text-align:left;   text-transform: uppercase; font-size: 26px; letter-spacing: 3px; font-weight:700; }


.gear_reg { display:none; }
.ug1360 { display:none; }
.ug44, .ug45 { display:block; }

.exp-group {    margin-bottom: 4em; }
.exp-box {    background: #333 none repeat scroll 0 0;     border-bottom: 1px solid #231f20;    margin: 10px 0;    padding-bottom: 0.25em;    transition: background 0.3s ease-out 0s; }
.exp-box.open {    background: #1d191a none repeat scroll 0 0;    border-top: 1px solid #d82832; }
.exp-header {    cursor: pointer;    position: relative; }
.exp-header h3 {    color: #fff;    font-size: 2.2rem;    margin: 0 110px 0 20px;    padding-bottom: 0.25em;    padding-top: 0.6em; } 
.exp-toggle {    color: #fff;    display: block;    font-size: 80px;    position: absolute;    right: 20px;    top: -10px;    transform: rotate(0deg);    transition: transform 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s; }
.exp-toggle:hover {    color: #d82832; }
.exp-box.open .exp-toggle {    color: #d82832;    top: 0px;    transform: rotate(180deg); }
@media (min-width: 550px) {
	.exp-header h3 {    margin: 0 40px; }
	.exp-toggle {     right: 40px; }
}
.exp-content {    height: 0;    overflow: hidden; }
.exp-inner {     padding: 1px 20px 20px 20px; }


.small-scroller  {     background: #000;    border-bottom: 8px solid #ccc;    float: left;    margin-left: 27px;    margin-bottom: 27px;    overflow: hidden;    position: relative;    width: 318px; }
#news_amp_events > div  {     margin-left: 0; }
#hero  {     position: relative; width:1010px; margin:0 auto; }

.small-scroller h3  {     color: #FFF;    font-size: 16px;    font-weight: 500;    margin: 0;    padding: 13px 12px; }
.feature_viewport  {     position: relative;    overflow: hidden;    width: 100%; }
.small-scroller .feature_viewport  {     background: #DC2027;    height: 130px;    margin-bottom: 50px; }
#hero .feature_viewport  {     position: relative;    overflow: hidden;    height: 400px;    width: 100%; }

.feature_frame  {     position: absolute;    overflow: hidden; }
#hero .feature_frame  {     height: 400px; }

.small-scroller .feature_frame  {     height: 130px; }
.scroller-content  {     color: #FFF;    font-size: 33px;    font-weight: 500;    margin: 0 auto;    padding: 2% 30px;    position: absolute;    text-shadow: 2px 2px 6px #222222;    width: auto; }
.scroller-content h2  {     color: #FFF;    font-size: 57px;    font-weight: 700;    letter-spacing: -1px;    line-height: 0.95;    margin: 0 0 0.3em; }
.scroller-content a  {     color: #FFF;    text-decoration: none; }
.scroller-content a:hover  {     text-shadow: 3px 3px 8px #000000; }

.feature_controls  {     font-size: 18px;    padding: 0;    position: absolute;    width: auto;    z-index: 1; }
.bottomright  {     bottom: 40px;    right: 146px; }
.topright  {     top: 10px;    right: 146px; }
.bottomleft  {     bottom: 0px;    left: 146px; }
.topleft  {     top: 10px;    left: 146px; }
.middleleft  {     top: 116px;    left: 146px; }
.middleright  {     top: 116px;    right: 146px; }

.small-scroller .feature_controls  {     background: url('/img/scroller-controls-bg.png') repeat-x top left;    bottom: 0;    height: 36px;    padding-top: 6px;    padding-right: 2%;    right: 0;    text-align: right;    width: 98%; }
#hero .feature_controls  {     background: url('/img/shield.png') repeat top left;    bottom: 0px;    height: 18px;    line-height: 1;    padding: 5px 8px;    right: 146px;    text-align: center; }

#hero .feature_controls .feature_control  {     background: url('/img/feature-controls-hero-sprite.png') no-repeat 0 0;    height: 16px;    line-height: 16px;    width: 16px; }
.feature_controls .feature_control  {         width: 12px;    height: 11px;    display: inline-block;    margin: 0 2px;    cursor: pointer;    text-align: center;    font-weight: bold;    font-size: 11px;    line-height: 12px;    text-indent: -9999px;    overflow: hidden;    vertical-align: middle; }
.feature_controls .feature_control.current  {     }
.feature_controls .feature_left,.feature_controls .feature_right,.feature_controls .feature_playpause  {     width: 8px;    height: 12px;    display: inline-block;    margin: 0 6px;    cursor: pointer;    text-indent: -9999px;    font-weight: bold;    font-size: 11px;    line-height: 12px;    vertical-align: middle; }
.feature_controls .feature_left  {     background: url('/img/arrow-left.png') no-repeat 0 0; }
.feature_controls .feature_right  {     background: url('/img/arrow-right.png') no-repeat 0 0; }
.feature_controls .feature_playpause  {     background: url('/img/play-pause.png') no-repeat 0 0; }
.feature_controls .feature_pause  {     background-position: 0 -12px; }
#hero .feature_playpause  {     background: url('/img/feature-controls-hero-sprite.png') no-repeat 0 -16px;    height: 16px;    line-height: 16px;    margin: 0 0 0 1px;    width: 16px; }
#hero .feature_controls .feature_control.current  {     background-position: -16px 0; }
#hero .feature_controls .feature_pause  {     background-position: 0 -16px; }
#hero .feature_controls .feature_play  {     background-position: -16px -16px; }
#hero .feature_left  {     background: url('/img/feature-controls-hero-sprite.png') no-repeat -3px -34px; }
#hero .feature_right  {     background: url('/img/feature-controls-hero-sprite.png') no-repeat -21px -34px; }
.feature  {     color: #FFF;    float: left;    font-size: 13px;    font-weight: 300;    height: 130px;    line-height: 1.3;    overflow: hidden;    padding: 0;    width: 318px; }
#hero .feature  {     width: 1010px;    height: 400px; }
.feature  {     position: relative; }
#hero .feature img  {   width:1010px; height:400px;  bottom: 0;    display: block;    position: absolute; }
.small-scroller .feature  {     padding: 10px 12px;    width: 294px; }
.small-scroller .feature img  {     float: left;    margin-right: 12px}
.small-scroller .feature a  {     color: #FFF;    white-space: nowrap; }
#sustainability_scroller  {     background: url('/img/rhs-stripe.png') no-repeat bottom center;    margin-top: 1em;    padding-bottom: 9px; }

.vertical-scroller  {     position: relative;    width: 190px; }
.vertical-scroller .feature_viewport  {     height: 280px;    width: 190px; }
.vertical-scroller .feature  {     background: #116bb5;    height: 280px;    width: 190px; }
.vertical-scroller .feature a  {     color: #FFF;       font-size: 16px;    text-decoration: none; }
.vertical-scroller .feature img  {     border-bottom: 2px solid #FFF; }
.vertical-scroller .feature span  {     display: block;    line-height: 1.3;    padding: 0.5em 1em; }
.vertical-scroller .feature_controls  {     bottom: 1.3em;    right: 0.5em; }
.vertical-scroller .feature_controls .feature_control  {     background-image: url("/img/vertical-feature-sprite.png");    height: 12px;    margin: 0 4px; }
.vertical-scroller .feature_controls .feature_control.current  {     background-position: 0 -12px; }

/* NEW STYLES */
#scroller  {     margin-top: 1em;    padding-bottom: 8px;	position: relative; }
#scroller.scroller-vertical  { 	background: url('/img/lhs-stripe.png') no-repeat bottom center;	width: 220px;	height: 290px; }
#scroller.scroller-horizontal  { 	width: 710px;	height: 140px; }
#scroller.scroller-vertical .feature_viewport,#scroller.scroller-vertical .feature  { 	width: 220px;	height: 290px; }
#scroller.scroller-horizontal .feature_viewport,#scroller.scroller-horizontal .feature  { 	width: 710px;	height: 140px; }
#scroller.scroller-vertical .feature_controls  { 	bottom: 1.3em;	right: 0.5em; }
#scroller.scroller-horizontal .feature_controls  { 	bottom: 1em;	left: 15px; }
#scroller.scroller-vertical .feature_controls .feature_control,#scroller.scroller-horizontal .feature_controls .feature_control  { 	background-image: url("/img/vertical-feature-sprite.png");    height: 12px;    margin: 0 4px; }
#scroller.scroller-vertical .feature_controls .feature_control.current,#scroller.scroller-horizontal .feature_controls .feature_control.current,#scroller.scroller-library .feature_controls .feature_control.current  { 	background-position: 0 -12px; }
#scroller .feature  { 	background: #116bb5; }
#scroller.scroller-scholarship .feature  { 	background: #116BB5 !important; }
#scroller .feature a  { 	color: #FFF;       text-decoration: none; }
#scroller .feature img  {     border-bottom: 1px solid #FFF; }
#scroller .feature span  {     display: block;    line-height: 1.3;    padding: 0.5em 1em; }
#scroller .feature h3  {     margin: 0;	padding: 15px 20px 5px 20px;	font-size: 1.9em;	color: #FFF; }
#scroller .feature p  { 	margin: 0;	padding: 0 20px 3px 20px;	font-size: 1.2em;	color: #FFF; }
#scroller .feature p a  { 	text-decoration: underline !important;	font-style: italic; }
#scroller.scroller-horizontal .feature img  {     border-bottom: none;	border-left: 1px solid #FFF;	/*float: right;*/}
#scroller.scroller-horizontal .feature_frame  { 	position: relative; }
#scroller.scroller-horizontal div.left  { 	float: left;	/*width: 50%;*/	width: 353px; }
#scroller.scroller-horizontal div.right  { 	float: right;	/*width: 50%;*/	width: 355px;	border-left: 2px solid #FFF; }
#scroller.scroller-horizontal div.right a  { 	display: block;	width: 100%;	background-position: center top;	background-repeat: no-repeat;	height: 140px; }


@media screen and (min-width: 760px) and (max-width: 1008px)  { 
	#scroller.scroller-vertical,	#scroller.scroller-vertical .feature_viewport,	#scroller.scroller-vertical .feature  { 		width: 200px;	}
	#scroller.scroller-vertical  { 		margin-bottom: 15px;	}
	#scroller.scroller-horizontal,	#scroller.scroller-horizontal .feature_viewport,	#scroller.scroller-horizontal .feature	 { 				width: 355px;		height: 280px;	}	
	#scroller.scroller-horizontal div.left,	#scroller.scroller-horizontal div.right  { 		float: none;		width: 100%;	}	
	#scroller.scroller-horizontal div.right  { 		border-bottom: 2px solid #FFF;		border-left: none;	}
}

@media screen and (max-width: 760px)  { 
	#scroller.scroller-vertical  { 		margin-bottom: 15px;	}	
	#scroller.scroller-vertical .feature_viewport,	#scroller.scroller-vertical .feature	 { 		width: 100%;	}	
	#scroller.scroller-horizontal,	#scroller.scroller-horizontal .feature_viewport,	#scroller.scroller-horizontal .feature  { 		width: 355px;		height: 280px;	}	
	#scroller.scroller-horizontal div.left,	#scroller.scroller-horizontal div.right  { 		float: none;		width: 100%;	}	
	#scroller.scroller-horizontal div.right  { 		border-bottom: 2px solid #FFF;		border-left: none;	}	
}

@media screen and (max-width: 355px)  { 
	#scroller.scroller-horizontal,	#scroller.scroller-horizontal .feature_viewport,	#scroller.scroller-horizontal .feature,	#scroller.scroller-library,	#scroller.scroller-library .feature_viewport,	#scroller.scroller-library .feature	 { 		width: 100%;	}	
}

.bacc { float: right;    position: relative;    z-index: 9; }

.ui-datepicker .ui-datepicker-header { width:100%; }

#form_5857_oteam { margin:10px 0 0 0;  }

#t_form_5857_other1, #t_form_5857_other2, #t_form_5857_other3, #t_form_5857_ph1, #t_form_5857_ph2, #t_form_5857_ph3, #t_form_5857_c1, #t_form_5857_c2, #t_form_5857_c3 { display:none; }
#form_5857_jsa { width:100px; }
#form_5857_submit { border:0; display:block; padding:20px 0; margin:20px 0; width:100%; background-color:#DC2027; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; letter-spacing:10px; }
#form_5857_submit:hover { background-color:#ffff26; color:#000; text-decoration:none; }

.tbljsa, .tbljsa td, .tbljsa th { border:0; }
.tbljsa label {  display:inline-block; width:256px; margin: 0 0 10px 0; font-size:16px; text-transform:uppercase; }
.tbljsa #t_form_5857_project { width:220px; }
.tbljsa #t_form_5857_oteam { width:100%; }
.tbljsa input[type=text] { display:inline; color:#000; padding:9px 5px; margin: 0 0px 15px 0; background-color:#F0F0F0; border:0; }
.tbljsa input[type=text]:active, .tbljsa input[type=text]:focus {box-shadow: 0 0 7px #000;}
.tbljsa select { display:inline;  padding:9px 5px; margin:0 0px 15px 0; background-color:#F0F0F0; border:0; width:190px;  }
.tbljsa textarea { display:inline;  height:100px; padding:9px 5px; margin:0 0px 15px 0; background-color:#F0F0F0; border:0; }
.tbljsa textarea:active, .tbljsa textarea:focus {box-shadow: 0 0 7px #000;}


/***** FLEXSLIDER IMPLEMENTATION *****/
div.flexslider-vertical  { 	position: relative;	background: #116BB5; }
div.flexslider-vertical div.flexslider  { 	margin: 0;	background: none;	border: none;	border-radius: 0;	box-shadow: none; }
div.flexslider-vertical div.flexslider-content  { 	padding: 15px 15px 5px 15px;	border-top: 2px solid #FFF; }
div.flexslider-vertical div.flexslider-content h3  { 	margin: 0 0 5px 0;	font-size: 1.3em; }
div.flexslider-vertical div.flexslider-content h3 a  { 	text-decoration: none; }
div.flexslider-vertical div.flexslider-content a  { 	color: #FFF;	margin: 0; }
div.flexslider-vertical div.flexslider-content p  { 	color: #FFF;	margin: 0 0 5px 0; }
div.flexslider-vertical div.flexslider-control-nav  { 	padding: 0 15px 15px 15px; }
div.flexslider-vertical ol.flex-control-nav  { 	position: relative;	bottom: 0;	right: 22px;	height: 14px;	text-align: right;	font-size: 0em; }
div.flexslider-vertical ol.flex-control-nav li  { 	margin: 0 4px; }
div.flexslider-vertical ol.flex-control-nav li a  { 	background: #0092CF;	box-shadow: none;	width: 14px;	height: 14px;	border-radius: 6px; }
div.flexslider-vertical ol.flex-control-nav li a.flex-active  { 	background: #FFF !important; }
div.flexslider-vertical div.flex-pauseplay  { 	position: absolute;	bottom: 15px;	right: 15px; }
div.flexslider-vertical div.flex-pauseplay a  { 	color: #FFF;	width: 14px;	height: 14px;	position: relative;	left: 0;	bottom: 0;	opacity: 1;	line-height: 14px; }
div.flexslider-vertical div.flex-pauseplay a:before  { 	font-size: 14px; }

/*grey*/
div.flexslider-grey div.flexslider-vertical  { 	background: #373737; }
div.flexslider-grey div.flexslider-vertical ol.flex-control-nav li a  { 	background: #8b8b8b; }
/*pink*/
div.flexslider-pink div.flexslider-vertical  { 	background: #B82476; }
div.flexslider-pink div.flexslider-vertical ol.flex-control-nav li a  { 	background: #EF5E7D; }
/*orange*/
div.flexslider-orange div.flexslider-vertical  { 	background: #E56D25; }
div.flexslider-orange div.flexslider-vertical ol.flex-control-nav li a  { 	background: #F79622; }
/*teal*/
div.flexslider-teal div.flexslider-vertical  { 	background: #048194; }
div.flexslider-teal div.flexslider-vertical ol.flex-control-nav li a  { 	background: #005696; }
/*green*/
div.flexslider-green div.flexslider-vertical  { 	background: #3C853F; }
div.flexslider-green div.flexslider-vertical ol.flex-control-nav li a  { 	background: #CFDE55; }
/*purple*/
div.flexslider-purple div.flexslider-vertical  { 	background: #61246B; }
div.flexslider-purple div.flexslider-vertical ol.flex-control-nav li a  { 	background: #A3258C; }

@media screen and (max-width: 760px)  { 
	div.flexslider-vertical  { 		width: 220px;	}
}
/***** FLEXSLIDER IMPLEMENTATION *****/



@media screen and (min-width: 760px) and (max-width: 1008px) {
    * {        max-height: 999999px;    }
    html,    button,    input,    select,    textarea {        font-size: 17px;    }
    body > div > header,    body > div > footer,    body > div > div {        width: 750px;    }
    #header {        width: 750px;    }
	#header h1 {margin-bottom: 0;}
    #header div.logo {	height: 80px;}
	#header h1 a img { }
	#header div.logo a img {    width: 300px;}
    #meta-links {        margin-top: 0;        top: 10px;    }
    #nav-main {        width: 750px;    }
	#nav-main div {    width: 735px;}
    #nav-main ul a {        font-size: 15px;    }
    #nav-main > ul > li > a {        padding: 9px 6px; letter-spacing: 1px; font-size: 13px;    }
    #page-wrapper {          }

    .aliashome #page-wrapper {        background-position: 0 -102px;    }
    #page {        padding: 0;        width: 750px;    }
    .banner { height:4px; }
    #lhs {        margin-left: 0;        padding: 15px 15px 25px 15px;  margin-bottom:0;  width: 96%;  float:none; min-height:auto;    }
	#lhs .lheader { display:block; }
	#nav-lhs {        margin-bottom: 10px;  display:none;   }
    #nav-lhs a {        font-size: 14px;    }
	.openpm  #nav-lhs {          display:block;   }
	
	#content-header {        margin-left: -483px;         width: 966px;    }
    .aliashome #content-wrapper {        width: 750px;    }
    .aliashome #content {        padding: 0;        width: 750px;    }
    #breadcrumb {        padding: 16px 15px 16px;        width: 720px;    }
    .lhs #banner {        width: 505px;        padding: 0 15px;    }
    #banner img {        height: auto;        width: 100%;    }
    #content {        width: 720px;        padding: 0 15px;    }
    #content-wrapper {        width: 100%;        margin: 0;    }
    .lhs #content-wrapper {        width: 100%;    }
    .lhs #content,    .lhs.rhs #content {        padding: 0 15px;        width: 96%;    }
    .lhs.rhs #content-wrapper {        width: 100%;    }
    hgroup.section-title {        background-position: 15px top!important;    }
	#content-wrapper .section-title {      left: 0;            }
    
    .section-title .sub-section,    .section-title .section {        left: 30px;        margin-right: 30px;    }
    #content img[align=left] {        padding: 0 15px 15px 0;    }
    #content img[align=right] {        padding: 0 0 15px 15px;    }
    .panel.wide .panel-body li {        width: 43%;    }
    .wide .panel-body li {        padding-left: 4%;    }
    .panel-body li {        padding-left: 7%;    }
    .panel.wide .panel-body li:nth-child(2n) {        margin-left: 4%;    }
    .libsearch-input input {        width: 375px;    }
    #rhs {        clear: both;        float: right;        margin-bottom: 15px;        min-height: inherit;        padding: 0 15px;        width: 505px;    }
    #hero .feature_viewport {        height: 298px;    }
    #hero .feature_frame {        height: 298px;    }
    #hero .feature {        height: 298px;        width: 966px;    }
    #hero .feature img {        height: 100%;        width: 100%;    }
    .scroller-content {        font-size: 27px;        padding: 1% 10px;    }
    .scroller-content h2 {        font-size: 47px;        margin-bottom: 0.2em;    }    
    .bottomleft {        bottom: 6px;        left: 108px;    }
    .bottomright {        bottom: 30px;        right: 108px;    }
    .topleft {        left: 108px;        top: 6px;    }    
    .topright {        right: 108px;        top: 6px;    }
    .middleleft {        left: 108px;        top: 95px;    }
    .middleright {        right: 108px;        top: 95px;    }
    .small-scroller,    #news_amp_events > div {        margin: 0 7px 14px;        width: 361px;    }
    .small-scroller .feature_viewport {        margin-bottom: 30px;    }
    .small-scroller .feature_controls {        background-position: left bottom;        height: 20px;    }
    .small-scroller .feature {        font-size: 14px;        height: 110px;        width: 337px;    }
    .small-scroller h3 {        padding: 8px 12px;    }
    
	.spprod h3 { width:100%; }
	
	.square-banner {        float: left;        height: auto;       width: 232px;    }
    .square-banner img {       height: auto;       width: 100%;    }

    #nes {        width: 360px;    }    
    #nes h3 {        font-size: 16px;    }    
    .nes-header {        height: 33px;    }    
    .nes-container {        height: 326px;    }    
    .nes-container > .read_more {        height: 30px;        line-height: 30px;    }
    #nes .nes-header li a {        line-height: 33px;    }    
    #nes .nes-container ul {        padding: 0 15px;    }    
    #nes .nes-container ul > li {        padding: 13px 0!important;    }
    table img[align="left"] {        float: none;        display: block;        padding: 0 0 10px;    }

    
    .alert-content {        width: 750px;    }
    .alert-message {        width: 496px;    }


    .centre #header h1 {        width: 350px;    }
    .centre #header h1 a img {        width: 100%;    }
    .centre #search-mini {        top: 30px;    }
    .centre .search-input input {        width: 250px;    }    
    .centre #page {        width: 100%;    }
    .centre #breadcrumb {        padding: 16px 2%;        width: 96%;   }
    .centre.lhs #banner {        padding: 0;    }
    .centre.lhs #content-wrapper {        width: 517px;    }    
    .centre.lhs #content,     .centre.lhs.rhs #content {       padding: 0;        width: 517px;    }
    .centre #centre-header h1 {        font-size: 20px;        width: 750px;    }
    .centre .tile {        font-size: 16px;    }

    .call_to_action { height:200px; }
        .call_to_action .ribbon { position:relative; }
        .call_to_action .link { width:auto; float:none;  }
}

@media screen and (max-width: 760px) {
    * {        max-height: 999999px;    }
    html,   button,    input,    select,    textarea {        font-size: 16px;    }	
    body > div > header,    body > div > footer,    body > div > div {        width: 100%;    }
    #header {        padding-top: 0px;        width: 100%;    }
    #header h1 {        display: inline-block;        font-size: 0;        height: auto;        margin: 3%;        text-align: center;        text-indent: 0;        width: 94%;    }
    #header h1 a img {          position: static;        text-align: center;          }
    #header div.logo {        /*display: inline-block;        font-size: 0;*/        height: auto;        /*margin: 3%*/;        text-align: center;        /*text-indent: 0;        width: 94%;*/		padding: 20px 10px 0 10px;    }
    #header div.logo a img {        max-width: 100%;        /*position: static;        text-align: center;        width: 100%;*/    }
    #meta-links {        display: block;        margin: 8px 3%;        position: static;        text-align: left;        vertical-align: top;        width: 94%;    }
    #meta-links a {        display: inline;        padding: 0 6% 2% 0;        vertical-align: top;    }
    
    #meta-links .menu-toggle {        display: block;  float:none;  }
	#meta-links #login { display:block; margin:10px 0; text-align:center;  }
	#meta-links .meta-links-top {        display: block; margin: 20px auto;   text-align:center;    }
	#meta-links .meta-links-top a { font-size:20px; text-align:center;  }

	#hero { width:100%; }
	
    #search-mini {        background: #e8e8e8;        left: 0;        padding: 0 2% 5% 2%;        position: static;        right: 0;        top: 0;        width: 96%;    }
    .search-input {        width: 78%;    }
    .search-input input {        background: #FFF;        font-size: 14px;        padding: 9px 3%;        width: 94%;    }
    .search-button {        width: 20%;    }
    .search-button input {        height: 34px;        padding: 0;        width: 100%;    }    
    #nav-wrapper {        background: #DC2027;        height: auto;        overflow: hidden;        padding: 0;    }  
    #nav-wrapper,    #nav-wrapper + .banner {        display: none;    }
    #nav-main {        width: 100%;    }
    #nav-main > ul > li {        float: none;        position: relative;    }
	
    #nav-main span {        background: url('/img/arrow-down.png') no-repeat center center;        border-left: 1px dotted #FFF;        color: #FFF;        cursor: pointer;        display: inline-block;        height: 10px;        line-height: 1;        margin-top: 6px;        overflow: hidden;        padding: 8px;        position: absolute;        right: 0;        text-indent: -9999px;        top: 0;        width: 22px;    }
    #nav-main span.up {        background: url('/img/arrow-up.png') no-repeat center center;    }
    #nav-main > ul > li > a {        float: none;        font-size: 16px;        padding: 10px 4%;        width: 94%;    }
    #nav-main > ul > li > a.current,    #nav-main > ul > li > a:hover,    #nav-main > ul > li:hover {       background-color:#ffff26; color:#000;   background-image:none; }
    #nav-main li:hover div {        display: none;    }
    #nav-main div {        background: none;        padding: 0;        position: relative;        top: 0;        width: auto;    }
    #nav-main div > ul {        background: #0F72B0;        padding-top: 0;    }
    #nav-main div > ul > li {        display: block;        float: none;        padding: 0;        position: relative;        width: auto;    }
    #nav-main a span {        display: none;    }
    #nav-main div > ul > li > a  {        border: 0;        display: block;        font-size: 14px;        font-weight: 300;        margin: 0;        padding: 10px 4% 10px 5%;        width: auto;   }
    #page-wrapper,    .aliashome #page-wrapper {        background-image: none;    }
    .banner {             padding-top: 0;    }
    #page-inner-wrapper {        background: none;        padding-top: 0;    }
    #page {        padding: 0;        width: 100%;    }
	
	#lhs {        margin-left: 0;        padding: 15px 15px 25px 15px;  margin-bottom:0;  width: 94%;  float:none; min-height:auto;    }
	#lhs .lheader { display:block; }
	#nav-lhs {        margin-bottom: 10px;  display:none;   }
    #nav-lhs a {        font-size: 14px;    }
	.openpm  #nav-lhs {          display:block;   }
	
    #rhs {        width: 94%;        padding: 0 3% 6% 3%;    }
    #content-header {        left: 0;        margin: 0 0 30px 0;        width: 100%;    }
    .lhs.rhs #content-wrapper {        width: 100%;    }
    .lhs #banner {        width: 100%;        padding: 0;    }
    #banner img {        height: auto;        width: 100%;    }
    .panel {        float: none;        width: 100%;    }
    .panel-pos-0 {        margin-left: 0;    }
    .panel.wide .panel-body {        padding: 4%;    }
    .panel.wide .panel-body li {        display: block;        width: 100%;    }
    .panel.wide .panel-body li:nth-child(2n) {        margin-left: 0;    }
	
	.faculties .panel h2 {        background-repeat: repeat-x;    }
    #nav-lhs {        margin: 10px 0;    }
	
	#hero .feature {        float: none;        height: auto;        position: static;        width: 100%;    }
    #hero .feature img {        height: auto;        position: static;        width: 100%;    }
	#hero .feature a {        display: block;            }
    #hero .feature > a {        display: none;        margin-bottom: 2px;  text-decoration:none;   }    
    
	.scroller-content {        background: #CED0D0;        color: #DC2027;        font-size: 0;        line-height: 1;        margin-bottom: 2px;        padding: 10px 20px;        position: static;        text-shadow: none;    }
	.scroller-content h2 {        color: #000;        font-size: 18px;        letter-spacing: 0;        line-height: 1.1em;        margin: 0 0 0.5em;    }
	.scroller-content h2 br {        display: none;    }    
	.scroller-content a {        color: #DC2027;            }
	.scroller-content:hover {        background: #F1F1F1;    }  
    .scroller-content a:hover  {        text-shadow: none;    }    
    .scroller-content > a {        font-size: 16px;    }    
    .small-scroller,    #news_amp_events > div {        clear: both;        margin: 0 0 2%;        width: 100%;    }
    .small-scroller .feature_viewport {        height: 110px;        margin-bottom: 30px;    }
    .small-scroller .feature_frame {        height: 110px;    }
    .small-scroller .feature_controls {        background-position: left bottom;        height: 20px;    }
    .small-scroller .feature {        font-size: 13px;        height: auto;        padding: 2%;        width: 96%;    }
    .small-scroller .feature img {        height: 83px;        margin-right: 9px;        width: 110px;    }
    .small-scroller h3 {        padding: 8px 12px;    }
    #intro h2 {        margin-top: 0.2em;    }
    #intro br + br {        display: none;    }
    .square-banner {        float: none;        margin: 0 0 10px 0;        text-align: center;    }
    #nes {        margin-bottom: 2%;        width: 100%;    }
    .aliashome #content-wrapper {        width: 100%;    }
    .aliashome #content {        padding: 3%;        width: 94%;    }
    #breadcrumb {        line-height: 1.8;        padding: 3%;        width: 94%;    }
    .lhs #content-wrapper {        width: 100%;    }
    .lhs #content,    .rhs #content,    .lhs.rhs #content,    #content {        padding: 3%;        width: 94%;    }
    #content img[align="left"],    #content img[align="right"] {        display: block;        float: none;        max-width: 90%;        padding-left: 0;        padding-right: 0;    }
    #content-wrapper {        width: 100%;        margin: 0;    }
    #content {        width: 94%;        padding: 3%;    }
    #page-inner-wrapper .section-title {        float: none;        margin: 0;        padding: 0 4%;        width: 92%;    }
    .section-title .section {        font-size: 26px;        line-height: 1.1;        padding-top: 12px;        position: static;    }
    .section-title .sub-section + .section {        top: 0px;        left: 10px;        position: absolute;    }
    .section-title .sub-section {        left: 10px;        font-size: 18px;        right: 4%;        top: 30px;    }    
    hgroup.section-title {        background-position: 0 top!important;    }
    
    table img[align="left"] {        float: none;        display: block;        padding: 0 0 10px;    }


	.prod_blk .prodimg { width:96%; }

	.spprod h3 { width:100%; }
	
	.testimonials_blk { background-color:#DC2027; height:auto;  }
	.testimonials {    padding: 25px 0px; }
	
	.testimonials ul {    width: 75%;    margin: 8px 60px 0px; }
	.testimonials li .author { margin:30px 0px 10px 0; }
		
	.contactblk .form_field input[type="text"] , .contactblk .form_field textarea { width:97%; }
	
    .aliashome #panels {        width: 100%;    }

    #rhs {        min-height: none;    }

    
	.flogo { position:relative; top:auto; left:auto; text-align:center; }
	
    #social {        margin-top: 30px;        position: static;        text-align: center;        top: 0;    }

	.prodlist .prod { float:none; margin: 0px auto 20px auto; }
	
    .gals a { width:130px; display:inline-block; margin:10px; }
	.gals img { width:100%; height:auto; }
	
    .centre #centre-header h1 {        font-size: 18px;        width: 100%;    }
    .centre #centre-header h1,    .centre.lhs #banner,    .centre.lhs #content-wrapper /*,    .centre.lhs #sub-footer*/ {        margin: 0 3%;        width: 94%;    }
    .centre.lhs #content,     .centre.rhs #content,     .centre.lhs.rhs #content,     .centre #content {        padding: 0;        width: 100%;    }
    .centre .tile {        font-size: 16px;    }    
	
	.call_to_action { height:200px; }
	.call_to_action .ribbon { position:relative; }
	.call_to_action .link { width:auto; float:none;  }

 	.creditacc .form_field input[type="text"] { width:96%; }
	.creditacc .form_field textarea { width:96%; }
	.creditacc .form_field #form_3481_phone, .creditacc .form_field #form_3481_fax { width:96%; }
	.creditacc .mc .form_field .col input[type="text"] { width:96%; }

	.team-wrap {    float: none;   margin: 0 auto;
}
}

@media screen and (min-width: 500px) and (max-width: 700px) {
	#meta-links .menu-toggle i { top:20%; padding: 0px 20px 0px 0px; }

	#lhs { padding: 15px 16px 25px 16px; width:95%; }

	#header h1 { width:35%; }

	#meta-links #login { display:inline-block; margin:0; }
	#meta-links .meta-links-top {    text-align: center;    display: inline-block;    margin: -30px 0px 0px 0; float:right; }
	#meta-links a { display:inline-block; }

	#search-mini { padding: 0px 2% 2% 2%; position:absolute; top:25px; right:10px; width:45%; left:auto; }

	.flogo { position: absolute; right:0;  top: 25px; }
}
@media screen and (max-width: 460px) {
	#meta-links #login span { display: block; text-align: center; margin: 0px 0px 10px; }
	#meta-links #login a { padding: 0px 25px; }

	.pdflink { width:210px; }

	.prod_blk .prodimg { width:280px; float:none; }

	.prodtblinfo { display:none; }

	#lhs { width:90%; }

}


.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,
.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp
{ padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}

.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;}
.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	   -moz-border-radius: 4px;	        border-radius: 4px;}
.fancybox-opened {	z-index: 8030;}
.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {	position: relative;}
.fancybox-inner {	overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}
.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}
.fancybox-image {	max-width: 100%;	max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('/img/fancybox_sprite.png');}
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}
#fancybox-loading div {	width: 44px;	height: 44px;	background: url('/img/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}
.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('/img/blank.gif'); /* helps IE */	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev {	left: 0;}
.fancybox-next {	right: 0;}
.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}
.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}
.fancybox-next span {	right: 10px;	background-position: 0 -72px;}
.fancybox-nav:hover span {	visibility: visible;}
.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}


.fancybox-lock {    overflow: hidden !important;    width: auto;}
.fancybox-lock body {    overflow: hidden !important;}
.fancybox-lock-test {    overflow-y: hidden !important;}
.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('/img/fancybox_overlay.png');}
.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}
.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;}


.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}
.fancybox-opened .fancybox-title {	visibility: visible;}
.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}
.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; /* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	   -moz-border-radius: 15px;	        border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {	padding-top: 10px;}
.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}




































































/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
body { margin:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block; }
audio, canvas, progress, video { display:inline-block; vertical-align:baseline; }
audio:not([controls]) { display:none; height:0; }
[hidden], template { display:none; }
a { background-color:transparent;  }
a:active, a:hover { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, optgroup, strong { font-weight:400; }
strong { font-weight:700; }
dfn { font-style:italic; }
h1 { margin:.67em 0; }
mark { background:#ff0; color:#000; }
small { font-size:80%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-.5em; }
sub { bottom:-.25em; }
svg:not(:root) { overflow:hidden; }
figure { margin:1em 40px; }
hr { box-sizing:content-box; height:0; }
code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em; }
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0; }
button { overflow:visible; }
button, select { text-transform:none; }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance:button; cursor:pointer; }
button[disabled], html input[disabled] { cursor:default; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
input { line-height:normal; }
input[type=checkbox], input[type=radio] { box-sizing:border-box; padding:0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height:auto; }
input[type=search] { ; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance:none; }
fieldset { border:1px solid silver; margin:0 2px; }
legend { padding:0; }
table { border-collapse:collapse; border-spacing:0; }
.container { position:relative; width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }
ol, p, ul { margin-top:0; }
.column, .columns { width:100%; float:left; box-sizing:border-box; }
@media (min-width:400px) { .container { width:90%; padding:0; } }



/** theme css **/
html { box-sizing:border-box; font-size:60%; background-color:#231f20; }
body { font-size:1.6em; color:#999; line-height:1.3; font-family:Arimo, Muli; font-weight:400;  }
h1, h2, h3, h5, h6 { margin-top:0; margin-bottom:2rem; font-weight:400; color:#fff; }
h1 { font-family: helvetica, sans-serif; font-size:3rem; line-height:1.2;  padding-top:15px; padding-bottom: 10px; letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase; }
h1 span { color: #D82832; display:block; margin-top:-6px; }
h2 { font-family: helvetica, sans-serif; font-size:2.5rem; line-height:1.2;  padding-top:15px; padding-bottom: 10px; letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase; }
h2 span { color: #D82832; display:block; margin-top:-6px; }
h3 { font-family: helvetica, sans-serif; line-height:1.3; font-size:22px; font-size:2.2rem;  font-weight:lighter; text-transform:uppercase; color: #D82832; }
h3 span { color: #fff; display:block; margin-top:-6px; }
h4 { font-family: helvetica, sans-serif; font-size:3rem; line-height:1.0; letter-spacing:-.08rem; margin-bottom:3px; }
h5 { font-family: helvetica, sans-serif; font-size:2.4rem; line-height:1.0; margin-bottom:1rem; letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase; }
h5 span { color: #D82832; display:block; }
h6 { font-family: helvetica, sans-serif; font-size:1.5rem; line-height:1.3; letter-spacing:0; font-weight:bold;  }

@media (min-width:550px) {
        .column, .columns { margin-left:2.08333333%; }
        .column:first-child, .columns:first-child { margin-left:0; }
        .one.column, .one.columns { width:6.42361111%; }
        .two.columns { width:14.93055556%; }
        .three.columns { width:23.4375%; }
        .four.columns { width:31.94444444%; }
        .five.columns { width:40.45138889%; }
        .six.columns { width:48.95833333%; }
        .seven.columns { width:57.46527778%; }
        .eight.columns { width:65.97222222%; }
        .nine.columns { width:74.47916667%; }
        .ten.columns { width:82.98611111%; }
        .eleven.columns { width:91.49305556%; }
        .twelve.columns { width:100%; margin-left:0; }
        .one-third.column { width:30.6666666667%; }
        .two-thirds.column { width:65.3333333333%; }
        .one-half.column { width:48%; }
        .offset-by-one.column, .offset-by-one.columns { margin-left:8.66666666667%; }
        .offset-by-two.column, .offset-by-two.columns { margin-left:17.3333333333%; }
        .offset-by-three.column, .offset-by-three.columns { margin-left:26%; }
        .offset-by-four.column, .offset-by-four.columns { margin-left:34.6666666667%; }
        .offset-by-five.column, .offset-by-five.columns { margin-left:43.3333333333%; }
        .offset-by-six.column, .offset-by-six.columns { margin-left:52%; }
        .offset-by-seven.column, .offset-by-seven.columns { margin-left:60.6666666667%; }
        .offset-by-eight.column, .offset-by-eight.columns { margin-left:69.3333333333%; }
        .offset-by-nine.column, .offset-by-nine.columns { margin-left:78%; }
        .offset-by-ten.column, .offset-by-ten.columns { margin-left:86.6666666667%; }
        .offset-by-eleven.column, .offset-by-eleven.columns { margin-left:95.3333333333%; }
        .offset-by-one-third.column, .offset-by-one-third.columns { margin-left:34.6666666667%; }
        .offset-by-two-thirds.column, .offset-by-two-thirds.columns { margin-left:69.3333333333%; }
        .offset-by-one-half.column, .offset-by-one-half.columns { margin-left:52%; }
}

@media (min-width:950px) {
        html { min-width:1000px; }
        .container { width:960px; max-width:960px; }
}

a { color:#fff; text-decoration:none; }
a:hover { color:#d82832; }


.button, button, input[type=button], input[type=reset], input[type=submit] { padding:10px 30px; color:#fff; text-align:center; font-size:14px; font-weight:600; line-height:38px; letter-spacing:.1rem; text-transform:uppercase; text-decoration:none; white-space:nowrap;  cursor:pointer; border:0;  }
.button:focus, .button:hover, button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover { color:#333; border-color:#888; outline:0; }
input[type=email], input[type=text], input[type=tel], input[type=url], input[type=password], input[type=number], input[type=search], select, textarea { height:38px; padding:6px 10px; background-color:#fff; border:1px solid #D1D1D1; box-shadow:none; box-sizing:border-box; }
input[type=email], input[type=text], input[type=tel], input[type=url], input[type=password], input[type=number], input[type=search], textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
textarea { min-height:60px; padding-top:6px; padding-bottom:6px; width:100%;  }
input[type=email]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=number]:focus, input[type=search]:focus, select:focus, textarea:focus {  outline:0; }
label { display:inline-block; margin-bottom:.5rem; font-weight:600; }
legend { display:block; margin-bottom:.5rem; font-weight:600; }
fieldset { padding:0; border-width:0; }
input[type=checkbox], input[type=radio] { display:inline; }
label>.label-body { display:inline-block; margin-left:.5rem; font-weight:400; }
ul { list-style:square; }
ol { list-style:decimal inside; }
ol, ul { padding-left:0; }
ol ol, ol ul, ul ol, ul ul { margin:1.5rem 0 1.5rem 3rem; font-size:70%; }
.button, button, li { margin-bottom:1rem;  }
code { padding:.2rem .5rem; margin:0 .2rem; font-size:90%; background:#F1F1F1; border:1px solid #E1E1E1; border-radius:4px; }
pre>code { display:block; padding:1rem 1.5rem; white-space:pre; }
td, th { padding:18px;  }
th { border-bottom:2px solid #d82832; background-color:#666; color:#fff; font-size:1.7em;  }
fieldset, input, select, textarea { margin-bottom:1.5rem; }
blockquote, dl, figure, form, ol, p, pre, table, ul { margin-bottom:2.5rem; }
.u-full-width { width:100%; box-sizing:border-box; }
.u-max-full-width { max-width:100%; box-sizing:border-box; }
.u-pull-right { float:right; }
.u-pull-left { float:left; }
.img-responsive { max-width:100%; height:auto; }
hr { margin-top:3rem; margin-bottom:3.5rem; border-width:0; border-top:1px solid #E1E1E1; }
.container:after, .row:after, .u-cf { content:""; display:table; clear:both; }

.clearcss { clear:both; }


.slick-list, .slick-slider, .slick-track { position:relative; display:block; }
.slick-slider { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; }
.slick-list { overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:0; }
.slick-loading .slick-list { background:url(ajax-loader.gif) center center no-repeat #fff; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { left:0; top:0; }
.slick-track:after, .slick-track:before { content:""; display:table; }
.slick-slide { float:left; height:100%; min-height:1px; display:none; }
[dir=rtl] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
@font-face { font-family:slick; src:url(fonts/slick.eot); src:url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg"); font-weight:400; font-style:normal; }
.slick-next, .slick-prev { position:absolute; display:block; height:20px; width:20px; line-height:0; font-size:0; cursor:pointer; background:0 0; color:transparent; top:50%; margin-top:-10px; padding:0; border:none; outline:0; }
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { outline:0; background:0 0; color:transparent; }
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before { opacity:1; }
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before { opacity:.25; }
.slick-next:before, .slick-prev:before { font-size:20px; line-height:1; color:#fff; opacity:.75; }
.slick-prev { left:-25px; }
[dir=rtl] .slick-prev { left:auto; right:-25px; }
.slick-prev:before { content:"â†"; }
.slick-next:before, [dir=rtl] .slick-prev:before { content:"â†’"; }
.slick-next { right:-25px; }
[dir=rtl] .slick-next { left:-25px; right:auto; }
[dir=rtl] .slick-next:before { content:"â†"; }
.slick-slider { margin-bottom:30px; }
.slick-dots { position:absolute; bottom:-45px; list-style:none; display:block; text-align:center; padding:0; width:100%; }
.slick-dots li { position:relative; display:inline-block; height:20px; width:20px; margin:0 5px; padding:0; cursor:pointer; }
.slick-dots li button { border:0; background:0 0; display:block; height:20px; width:20px; outline:0; line-height:0; font-size:0; color:transparent; padding:5px; cursor:pointer; }
.slick-dots li button:focus, .slick-dots li button:hover { outline:0; }
.slick-dots li button:focus:before, .slick-dots li button:hover:before { opacity:1; }
.slick-dots li button:before { position:absolute; top:0; left:0; content:"â€¢"; width:20px; height:20px; font-size:6px; line-height:20px; text-align:center; color:#000; opacity:.25; }
.slick-dots li.slick-active button:before { color:#000; opacity:.75; }



*, :after, :before { box-sizing:inherit; }
@media (min-width:550px) {
        html { font-size:62.5%; }
}

.wrap { overflow:hidden; }

p { color:#999; font-size:20px; font-size:1.7rem; font-weight:lighter; }
nav ul { margin:0; list-style-type: none; }
nav li { padding:0; margin:0; }
nav a { text-decoration:none; color:#D82832; }
.pgheader { background-color:#FFFFFF; position:fixed; width:100%; z-index:100; }

.logo { position:relative;  }
@media (max-width:600px) {
        .pgheader .container { width:auto; }
        .logo { padding-left:0px; padding-top:7px; padding-bottom:0; margin:0; height:115px; }
        .logo img { width:auto; height:auto; }
        nav.top-nav, nav.top-nav .tn-toggle { width:60px; height:60px; top:0; z-index:100; position:absolute; right:0;  }
        nav.top-nav .tn-toggle { padding:0; margin:0; border:none; border-radius:0; background:#fff; -webkit-appearance:none; overflow:hidden; -webkit-tap-highlight-color:transparent; }
        nav.top-nav .tn-toggle span { position:absolute; display:block; height:5px; width:30px; top:50%; left:15px; -webkit-transform-origin:center; transform-origin:center; background:#333031; transition:-webkit-transform .5s ease-out; transition:transform .5s ease-out; transition:transform .5s ease-out, -webkit-transform .5s ease-out; }
        nav.top-nav .tn-toggle .stroke1 { -webkit-transform:translateY(-13px); transform:translateY(-13px); }
        nav.top-nav .tn-toggle .stroke2 { -webkit-transform:translateY(-3px); transform:translateY(-3px); }
        nav.top-nav .tn-toggle .stroke3 { -webkit-transform:translateY(7px); transform:translateY(7px); }
        nav.top-nav .tn-list { display:none; background:#D82832; overflow:hidden; position:absolute; top:0; right:0; z-index:90;  }
        nav.top-nav ul { opacity:0; padding-top:60px; padding-bottom:10px; padding-left:30px; }
        nav.top-nav li { border-top:1px solid #fff; }
        nav.top-nav li:first-child { border-top:none; }
        nav.top-nav a { display:block; color:#fff; font-weight:lighter; font-size:22px; font-size:2.2rem; padding:.8em 0 .4em; }
        nav.top-nav.open { width:100%; }
        nav.top-nav.open .tn-list { display:block; }
        nav.top-nav.open .tn-toggle { background:#D82832; }
        nav.top-nav.open .tn-toggle span { background:#f28b9f; }
        nav.top-nav.open .tn-toggle .stroke1 { -webkit-transform:translateY(-3px) rotate(45deg); transform:translateY(-3px) rotate(45deg); }
        nav.top-nav.open .tn-toggle .stroke2 { -webkit-transform:translateY(-3px) translateX(200%); transform:translateY(-3px) translateX(200%); transition:-webkit-transform .1s ease-out; transition:transform .1s ease-out; transition:transform .1s ease-out, -webkit-transform .1s ease-out; }
        nav.top-nav.open .tn-toggle .stroke3 { -webkit-transform:translateY(-3px) rotate(-45deg); transform:translateY(-3px) rotate(-45deg); }

        nav.top-nav .mcall {  width:60px; height:60px; top:50px; z-index:85; position:absolute; right:0; }
        nav.top-nav .mcall i { font-size:30px; }
        nav.top-nav .mcall a { color:#000; text-align:center;  }
}
@media (min-width:600px) {
        /*.logo { margin-top:20px; margin-bottom:25px; }*/
        nav.top-nav .tn-toggle { display:none; }
        nav.top-nav .tn-list { height:auto!important; box-shadow:none!important; }
        nav.top-nav ul { display:block; float:right; margin-top:16px; ; }
        nav.top-nav li { position:relative; float:left; width:auto;  padding:0 0 0 16px; }
        nav.top-nav li.current a, nav.top-nav li.section a, nav.top-nav li:hover a { color:#D82832; }
        nav.top-nav li.current a span:after, nav.top-nav li.section a span:after, nav.top-nav li:hover a span:after { -webkit-transform:scaleX(1) translateY(0) translateZ(0); transform:scaleX(1) translateY(0) translateZ(0); opacity:1; }
        nav.top-nav li.current:hover a, nav.top-nav li.section:hover a { opacity:.75; color:#ce1539; }
        nav.top-nav li.current:hover a path, nav.top-nav li.section:hover a path { fill:#ce1539; }
        nav.top-nav li.current:hover a span, nav.top-nav li:hover a span { border-bottom: 1px solid #D82832; }
        /*nav.top-nav li.current:hover a span:after, nav.top-nav li.section:hover a span:after { background:#ce1539; }*/
        nav.top-nav .tn-list a { position:relative; display:block; height:100%; width:100%; color:#231F20; text-align:left; font-size:18px; font-size:1.8rem; transition:color .2s ease-out, opacity .2s ease-out; font-family: helvetica, sans-serif;  letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase; }

        nav.top-nav .mcall { display:none;   }
        /*
 *         nav.top-nav a span { position:absolute; bottom:15px; left:0; width:100%;  }
 *                 nav.top-nav a span:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#D82832;   -webkit-transform:scaleX(0) translateY(15px) translateZ(0); transform:scaleX(0) translateY(15px) translateZ(0); opacity:0; transition:opacity .2s ease-out, border .2s ease-out, -webkit-transform .2s ease-out; transition:transform .2s ease-out, opacity .2s ease-out, border .2s ease-out; transition:transform .2s ease-out, opacity .2s ease-out, border .2s ease-out, -webkit-transform .2s ease-out; }
 *                         */
}

.slogin { background-color:#231f20; float:right; text-transform:uppercase; font-family: helvetica, sans-serif; font-size:1.5rem; line-height:1.3; letter-spacing:0; font-weight:bold; color:#fff; margin-left:10px; }
.slogin a { color:#fff; padding:5px 10px; display:block; }
.slogin:hover { background-color:#fff; }
.slogin:hover a { color:#D82832; }
@media (max-width:600px) {
        .slogin { display:none; }
}


.clogin { background-color:#D82832; float:right; text-transform:uppercase; font-family: helvetica, sans-serif; font-size:1.5rem; line-height:1.3; letter-spacing:0; font-weight:bold; color:#fff; margin-left:10px; }
.clogin a { color:#fff; padding:5px 10px; display:block; }
.clogin:hover { background-color:#fff; }
.clogin:hover a { color:#D82832; }
@media (max-width:600px) {
        .clogin { display:none; }
}

.slogan { display:none; }
@media (min-width:600px) {
        .slogan { display:block; text-align:right; margin:15px 0 0 0; font-size:14px; }
        .slogan span {}
        .slogan a:hover { color:#000; }
}

.bslogan { font-size:24px; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff; padding: 50px 0;  }
@media (min-width:550px) {
        .bslogan { font-size:28px; }
}
@media (min-width:900px) {
        .bslogan { font-size:34px; }
}


footer.pgfooter { background-color:#231f20; }
footer.pgfooter .container { padding-top:100px; padding-bottom:100px; position:relative; z-index:10;  }

.pgcontent { margin:125px 0 0 0; }
.pgcontent table { width:94%; }

@media (min-width:550px) {
        .pgcontent {    margin: 145px 0 0 0; }
}

.aliashome footer.pgfooter .container { margin-top:-40px; }
@media (min-width:550px) {
        .aliashome footer.pgfooter .container { margin-top:50px; }
}

.vision { margin-left:40px; }
.vision h4 { font-weight:400; font-size:16px; font-size:1.6rem; color:#fff; margin:10px 0 5px 0;  }
.vision p { font-weight:lighter; font-size:14px; font-size:1.4rem; color:#fff; }
@media (max-width:549px) {
        .vision { margin-top:20px; }
        .projects .project { min-height:445px; }
}

.cinfo { margin-top:65px; }
.cinfo a { color:#fff; text-decoration:none; }
.cinfo a:hover { color:#D82832; }
.cinfo h4 { font-weight:700; font-size:18px; font-size:1.8rem; color:#D82832; }
.cinfo p { font-weight:lighter; font-size:14px; font-size:1.4rem; color:#fff; }
.cinfo h4, .cinfo p { margin-right:40px; margin-left:20px; }

.animated-footer-stage { position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }
.animated-footer-stage img { position:absolute; -webkit-transform-origin:50% 50% 0; transform-origin:50% 50% 0; }
.animated-footer-stage .footer-image-1 { left:-50%; top:28px; z-index:6; display:none; }
.animated-footer-stage .footer-image-2 { left:-37px; top:20px; z-index:7; }

@media (min-width:550px) {
        .cinfo { margin-left:35px; margin-top:0; }
        .cinfo h4, .cinfo p { margin-right:0; margin-left:0; }
        .animated-footer-stage .footer-image-1 { display:block; }
        .animated-footer-stage .footer-image-2 { left:2%; top:6px; }
}
.animated-footer-stage .footer-image-3 { left:30%; top:0; z-index:0; opacity:.8; }
@media (min-width:550px) {
        .animated-footer-stage .footer-image-3 { left:30.5%; top:64px; }
}
.animated-footer-stage .footer-image-4 { left:47%; top:44px; z-index:1; display:none; }
.animated-footer-stage .footer-image-5 { right:-20%; top:65px; z-index:8; }
@media (min-width:550px) {
        .animated-footer-stage .footer-image-4 { display:block; }
        .animated-footer-stage .footer-image-5 { z-index:4; top:37px; left:55.5%; right:auto; }
}
.animated-footer-stage .footer-image-6 { left:95.5%; top:20px; z-index:2; display:none; }
.animated-footer-stage .footer-image-7 { left:99.25%; top:31px; z-index:3; }

.pgtitle-row { position:relative; }
.pgtitle { margin:.8em 0 0; }
@media (min-width:550px) {
        .animated-footer-stage .footer-image-6 { display:block; }
        .pgtitle { margin:.8em 40px; }
        .typebigfolio .pgtitle { margin:.8em 40px 0 40px; }
}
.typography>* { margin-left:0; margin-right:0; }
@media (min-width:550px) {
        .typography>* { margin-left:40px; margin-right:40px; }
        .typography ul {  margin-left:60px; margin-right:60px;}
}
.typography h1 { display:none; margin:0; padding:0;  }
.typography p { font-weight:400; margin-bottom:1.5em; }
.typography img.right, .typography>img.right { float:right; margin:0 0 30px 20px; }
.typography img.left, .typography>img.left { float:left; margin:0 20px 30px 0; }
.typography img.center, .typography>img.center { display:block; margin:0 auto 4em; }
.typography .subcol { display:none; }
.typography .bfdt { font-size: 18px;    font-size: 1.8rem;    font-weight: 700;    color: #696b73;    text-transform: uppercase; color:#D82832; }

.cfblk label { display:inline-block; width:200px; vertical-align:top; margin:10px 0 0 0; text-transform:uppercase; }
.cfblk input { width:100%; }
.cfblk textarea { width: 100%; }
.cfblk #form_232_submit { border:0;  padding:10px 20px; float:right; display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:18px; }
.cfblk #form_232_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }

@media (min-width:950px) {
        .cfblk input { width:265px; }
        .cfblk textarea { width: 265px; }
        .cfblk #form_232_submit { width:265px; }
}

.exp-group { margin-bottom:4em; }
.exp-box { background:#333; border-bottom:1px solid #231F20; transition:background .3s ease-out; padding-bottom:.25em; margin: 10px 0; }
.exp-box.open { background:#1d191a; border-top:1px solid #D82832; }
.exp-header { position:relative; cursor:pointer; }
.exp-header h3 { margin:0 110px 0 20px; padding-top:.6em; padding-bottom:.25em; font-size:22px; font-size:2.2rem; color: #FFF;  }
.exp-toggle { position:absolute; display:block; right:20px; top:-18px; font-size:80px; color:#fff;  -webkit-transform:rotate(0deg); transform:rotate(0deg); transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; transition:transform .3s ease-out, -webkit-transform .3s ease-out; }
.exp-toggle:hover { color:#d82832; }
.exp-box.open .exp-toggle { -webkit-transform:rotate(180deg); transform:rotate(180deg); color:#d82832; top:-10px;  }
@media (min-width:550px) {
        .exp-header h3 { margin:0 40px;  }
        .exp-toggle { right:40px; }
}
.exp-content { overflow:hidden; height:0; }
.exp-inner { margin-bottom:-1px; margin-top:-1px; padding:1px 20px; }
@media (min-width:550px) {
        .exp-inner { padding-left:0; padding-right:0; }
}

/*
.projects { width:100%; max-width:100%; }
.projects .grid-sizer,  .projects .project { float:left; width:100%; }
.projects .project { display:block; text-decoration:none; margin-bottom:40px; padding:0 10px; }
.projects .proj_wrap { position:relative; overflow:hidden; margin-bottom:2em; }
.projects img { display:block; width:100%; height:auto; }
.projects .proj_title { font-family: helvetica, sans-serif; font-size:3rem; line-height:1.2;  padding-top:15px; padding-bottom: 6px; letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase;}
.projects .proj_subtitle {font-size: 18px;    font-size: 1.8rem;    font-weight: 700;    color: #696b73;    text-transform: uppercase; color:#D82832; }
.projects .hover-content { background:rgba(229, 23, 63, .9); position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); transition-property:opacity, -webkit-transform; transition-property:opacity, transform; transition-property:opacity, transform, -webkit-transform; transition-duration:.3s; transition-timing-function:ease-out; }
.projects .proj_wrap:hover .hover-content { opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
@media (min-width:550px) { 
	.projects .grid-sizer,  .projects .project { float:left; width:50%; min-height:510px; }
	.projects .proj_wrap { position:relative; width:100%; height:auto; } 
}
*/

.c_blk {  margin-top:10px; margin-bottom:0; position:relative; overflow:hidden; }
#map-canvas { display:none; position:relative;  width:100%; height:500px; z-index:0; }
@media (min-width:550px) {
        .project-summary { margin-bottom:50px; }
        #map-canvas { display:block; }
}



@media screen and (max-width:549px) {
        .full-width-mobile  { margin-left:-9%; margin-right:-9%; }
}


.typography.text-columns { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-width:450px; -moz-column-width:450px; column-width:450px; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0; }

.grid-sizer { position:relative; float:left; width:100%; padding:0; }
.grid-sizer.active { width:100%; }
@media (min-width:550px) {
	.grid-sizer { width:33.33333333%; padding:0 12px; }
}


/*
.cinfo-points { display:block; color:#fff; margin-top:25px; margin-bottom:0; list-style-type:none; }
.cinfo-points li { position:relative; width:100%; height:80px; text-align:center; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; }
.cinfo-points li:before { font-size:60px; line-height:1; color:#D82832; }
@media (min-width:550px) { 
	.cinfo-points li:before { font-size:98px; color:#fff; } 
}
.cinfo-points li a { text-decoration:none; color:inherit; }
.cinfo-points li a:hover { color:#d82832; }
@media screen and (max-width:549px) { 
	.cinfo-points li:before { position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.cinfo-points li br { display:none; } 
}
.cinfo-points  i { font-size:50px;  margin: 10px 0; position:absolute; left:0; top:0;  }
.cinfo-points .align-text { text-align:left; padding:15px 0 15px 65px; }
.cinfo-points .title { font-size:12px; font-size:1.2rem; line-height:1.5em; }
.cinfo-points .value { font-size:18px; font-size:1.8rem; font-weight:lighter; line-height:1.3em; }
@media (min-width:550px) { 
	.cinfo-points  i { font-size:38px; margin: 0 0 20px 0; }
	.cinfo-points { margin-top:38px; margin-bottom:20px; }
	.cinfo-points .align-text { text-align:center; padding:0 15px; }
	.cinfo-points .title { font-size:16px; font-size:1.6rem; line-height:1em; margin-bottom:7px; color: #d82832; }
	.cinfo-points .value { font-size:17px; font-size:1.7rem; line-height:1.3em; } 
}
@media (min-width:950px) { 
	.cinfo-points  i { font-size:65px; }
}
*/


.home-slideshow { height:300px; padding: 125px 0 0 0;  }
@media (min-width:550px) { 
	.home-slideshow { height:430px; padding: 145px 0 0 0; }
}
@media (min-width:900px) { 
	.home-slideshow { margin:145px 0 0 0; padding:0; }
}

.slideshow, .slideshow .slick-list, .slideshow .slick-track, .slideshow .slide { height:100%; }
.slideshow .slide { position:relative; }
@media (max-width:549px) { 
	.slideshow .slide { background-size:auto 100%; background-position:50% 0; }
	.slideshow .slide img { display:none; } 
}

.slideshow .slide-text { position:absolute; right:10px; bottom:0; left:10px; top:90px; text-align:center; color:#fff; display:none; }
.slideshow .slide-text h2 { font-size:70px; font-size:7rem; line-height:1.2em; text-shadow:0 0 4px #969696; }
.slideshow .slide-text p { font-size:24px; font-size:2.4rem; text-transform:uppercase; color:#fff; font-weight:700; letter-spacing:.05em; text-shadow:0 0 4px #969696; }
@media (min-width:550px) { 
	.slideshow { height:auto; }
	.slideshow .slide { background:0 0!important; }
	.slideshow .slide-text { padding-top:5%; top:145px;  }
	.slideshow .slide-text h2 { font-size:110px; font-size:11rem; line-height:1.2em; }
	.slideshow .slide-text p { font-size:22px; font-size:2.2rem; }
	.slideshow img { display:block; width:100%; height:auto; margin:0 auto; } 
}


.btn { width:100%; }
.btn a { border:0;  padding:10px 20px; display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:18px; }
.btn a:hover { background-color:#fff; color:#d82832; text-decoration:none; }

.clients_blk { background-color:#fff; padding:30px 0;  }
.clients { margin: 0 auto; }
.clients ul { list-style:none;  overflow:hidden; margin-bottom:0;   }
.clients ul li  { display: inline-block;  width:190px;  margin: 0px;  padding: 0;     }

.hbox_blk { height:470px; }
.hbox { position: relative; margin: 5px; padding: 1.875em; min-height: 4.875em; background: #333333; }
.hbox a { color:#fff;  text-decoration:none; }
.hbox a:hover { color:#D82832; }
.hbox ul { display: block; margin: 0; padding: .375em 0 20px 0;   }
.hbox ul li {    margin: 0 0 .325em 10px;  font-size: 0.9em;  }
.hbox ul li a { color: #FFF;    position: relative;     display: block;         font-size: 1em;         line-height: 1em;       font-weight: 400;       text-decoration: none; }

@media (max-width:700px) {
        .hbox_blk { height:100%; }
        .hbox_blk .four.columns { width:100%; margin:0 auto; }
}


.pgbox_blk { height:470px; }
.pgbox { position: relative; margin: 5px 5px 50px 5px; padding: 1.875em; min-height: 4.875em; background-color: #333333; }
.pgbox a { color:#fff;  text-decoration:none; }
.pgbox a:hover { color:#D82832; }
.pgbox ul { display: block; margin: 0; padding: .375em 0 20px 0;  }
.pgbox ul li { margin: 0 0 .325em 10px;  font-size: 0.9em;  }
.pgbox ul li a {        color: #00CA9A; position: relative;     display: block;         font-size: 1em;         line-height: 1em;       font-weight: 400;       text-decoration: none; }

.pgbox2 { position: relative; margin: 5px 0px 50px 0px; padding: 20px; min-height: 4.875em; background-color: #333333; }
.pgbox2 a { color:#fff;  text-decoration:none; }
.pgbox2 a:hover { color:#D82832; }
.pgbox2 ul { display: block; margin: 0; padding: .375em 0 20px 0;  }
.pgbox2 ul li { margin: 0 0 .325em 10px;  font-size: 0.9em;  }
.pgbox2 ul li a {       color: #00CA9A; position: relative;     display: block;         font-size: 1em;         line-height: 1em;       font-weight: 400;       text-decoration: none; }

@media (min-width:550px) {
        .pgbox2 { padding: 5px 40px 50px 40px; padding: 40px;  }
}


.carousel,  .carousel .carousel-slider {    position: relative;    width: 100%;    height: 510px; }
.carousel { padding: 0 0 10px 0; }
.carousel .slider,  .carousel .item {    width: 775px;    height: 510px;    text-align: center; }
.carousel .next,  .carousel .prev  {    position: absolute;    display: block;    top: 50%;    margin-top: -40px;    cursor: pointer;    z-index: 20; }
.carousel .next i,  .carousel .prev i {   font-size:75px; color:#fff; }
.carousel .prev {    left: 2%; }
.carousel .next {    right: 2%; }


@media (max-width:750px) {
	.carousel,  .carousel .carousel-slider {      height: 430px; }
	.carousel .slider,  .carousel .item {    width: 100%;    height: auto; }
        .carousel .item img { width:100%; height:auto; }
}
 
@media (max-width:500px) {
        .carousel,  .carousel .carousel-slider {      height: 214px; }
        .carousel .slider,  .carousel .item {    width: 100%;    height: auto; }
        .carousel .item img { width:100%; height:auto; }
}


.promo_blk {  background-repeat:no-repeat;  height:auto; border-top:7px solid #FFF; padding-bottom:50px;  }
.promo_blk .ptext { width:100%; color:#fff; }
.promo_blk .ptext p { color:#fff; }
.promo_blk .ptext p strong { color:#999; }
.promo_blk .ptext  h2 { margin-top:20px; margin-bottom:10px; padding-bottom:0; }
.promo_blk .btn { width:100%; }

@media (min-width:550px) {
	.promo_blk { background-image:url('//www.boncon.com.au/img/industrial.jpg'); height:410px; padding-bottom:0; background-color: #231f20; }
	.promo_blk .ptext {    width: 675px; }
	.promo_blk .btn { width:50%; }

}


.cnew { padding: 10px; background-color: #d82832;  border:1px solid #d82832; display:none; }
.cnew a { color:#fff; text-transform:uppercase; text-decoration:none; }
.cnew:hover { background-color:#fff;  border:1px solid #fff;  }
.cnew:hover a { color:#d82832; }

.fmenu_blk  { background-color:#231f20; margin-bottom: -50px; }
.fmenu { color:#fff; text-align:center; margin: 50px 0; }
.fmenu a { padding: 0 10px; line-height:2; }

.copyright { font-size:12px; }

.powered { font-size:12px; }
/*

#ddcomplists { width:220px; }

#ddclists { width:220px; height:auto; min-height:38px; margin-bottom:0;  }

#ddoteam { width:100%; height:auto; min-height:38px; margin-bottom:0;  }

#form_101_oteam { margin:10px 0 0 0;  }

.tblswap #ddcomplists { width:268px; }
.tblswap .ddoteam { width:268px; }
.tblswap #ddclists { width:268px; }
.tblswap #form_338_email { height:74px; }
.tblswap #form_338_ccname, .tblswap #form_338_taskby { display:none; }

.tblswapc #ddcomplists { width:268px; }
.tblswapc .ddoteam { width:268px; }
.tblswapc #ddclists { width:268px; }
.tblswapc #form_536_email { height:74px; }
.tblswapc #form_536_ccname { display:none; }

.tblhwp #ddcomplists { width:268px; }
.tblhwp .ddoteam { width:268px; }
.tblhwp #ddclists { width:268px; }
.tblhwp #form_385_ccname, .tblhwp #form_385_gt_conducted, .tblhwp #form_385_ph_name, .tblhwp #form_385_fw_name, .tblhwp #form_385_fw_name_off, .tblhwp #form_385_ph_name_off { display:none; }

.tblwhp #ddcomplists { width:268px; }
.tblwhp .ddoteam { width:268px; }
.tblwhp #ddclists { width:268px; }
.tblwhp #form_432_ccname, .tblwhp #form_432_name1, .tblwhp #form_432_name2, .tblwhp #form_432_name3, .tblwhp #form_432_name4, .tblwhp #form_432_ph_name { display:none; }

.tblswms #ddcomplists { width:268px; }
.tblswms .ddoteam { width:268px; }
.tblswms #ddclists { width:268px; }
.tblswms #form_118_ccname, .tblswms #form_118_task1, .tblswms #form_118_task2, .tblswms #form_118_task3 { display:none; }

.radiobtn { width:70px; display:inline-block; }
.radiobtn input { margin-right:5px; }
*/
#usersignout { margin:0 0 50px 0; }

.cteam { margin: 0 0 50px 0; }
.cteam .header { text-transform:uppercase; margin: 0 0 10px 0; }
.cteam .pdf_blk {}
.cteam .pdf_blk .pdf {  }


.pdf  {line-height: 1.7em; }



.uform { padding:20px 0; }
.uform .form_field label { display:inline-block; width:256px; margin: 0 0 10px 0; font-size:16px; text-transform:uppercase;  }
.uform .form_field  .border { display:inline-block; }
.uform .form_field input[type=text], .uform .form_field input[type=password] { display:inline; width:440px; color:#000; padding:9px 5px; margin: 0 0px 15px 0; }
.uform .form_field input[type=text]:active, .uform .form_field input[type=text]:focus, .uform .form_field input[type=password]:active, .uform .form_field input[type=password]:focus {box-shadow: 0 0 7px #d82832;}
.uform .fpwd { margin:30px 0; display:inline-block; }
.uform  #signiu_loginsubmit { border:0;  padding:10px 0; margin:20px 0px; float:right; width:28%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; }
.uform  #signiu_loginsubmit:hover { background-color:#fff; color:#d82832; text-decoration:none; }
.uform  #forgotpw_go { border:0; display:block; padding:10px 0; margin:20px 0; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:32px;  }
.uform  #forgotpw_go:hover {  background-color:#fff; color:#d82832; text-decoration:none;  }

.ug, .ug243, .ug46 { display:none; }

.dblk { background-color:#333333; padding: 20px; margin: 0 0 20px 0; }
.dblk a { color:#d82832;  }
.dblk a:hover { color:#fff; }
.dhblk { background-color:#555; padding: 20px;  min-height:190px; margin-bottom:20px; }
.dhblk a { color:#d82832;  }
.dhblk a:hover { color:#fff; }

.pdf_blk .pdf { position:relative; padding: 0 0 0 30px;  }
.pdf_blk .pdf img { position:absolute; top:2px; left:0;  }

.cpdfs { background-color:#333; padding: 20px 40px; }

#myaccount { margin: 0 0 50px 0; }
#myaccount .btnsignout { border:0; margin:20px 0px; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:32px;  }
#myaccount .btnsignout:hover { background-color:#fff; color:#d82832; text-decoration:none; }
#myaccount .btnsignout a { display:block;  padding:10px 0;  }

.bacc { float:right; margin-top:-70px; z-index:9; position:relative; }

.subhead { color:#fff; font-size:1.4em; text-transform:uppercase; font-weight:700;  }



/*
#form_338_email, #form_338_cworks { width:100%; }
#form_338_edw, #form_338_time_issue, #form_338_doi1 { width:120px; }
#form_338_coordinator1, #form_338_contractor1 { width:190px; }
#form_338_coordinator2, #form_338_contractor2 { width:175px; }
#form_338_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_338_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }


#form_385_email, #form_385_permitholder, #form_385_location, #form_385_gt_flammable { width:100%; }
#form_385_permitno { width:88px; }
#form_385_gt_time_test, #form_385_from_hrs,  #form_385_until_hrs  { width:75px; }
#form_385_gt_date_test, #form_385_from_on_date,  #form_385_until_on_date { width:110px; }
#form_385_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_385_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }

#form_432_email, #form_432_permitholder, #form_432_location, #form_432_permitno { width:100%; }
#form_432_item1, #form_432_item2, #form_432_item3, #form_432_item4 { width:90%; }
#form_432_inspection_date1, #form_432_inspection_date2, #form_432_inspection_date3, #form_432_inspection_date4 { width:120px; }
#form_432_emer_medical, #form_432_emer_security { width:190px; }
#form_432_gt_time_test, #form_432_from_hrs,  #form_432_until_hrs  { width:75px; }
#form_432_gt_date_test, #form_432_from_on_date,  #form_432_until_on_date { width:110px; }
#form_432_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_432_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }

#form_536_email, #form_536_cworks { width:100%; }
#form_536_coordinator3 { width:190px; }
#form_536_contractor3 { width:160px; }
#form_536_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_536_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }


#form_118_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_118_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }


#t_form_101_other1, #t_form_101_other2, #t_form_101_other3, #t_form_101_ph1, #t_form_101_ph2, #t_form_101_ph3, #t_form_101_c1, #t_form_101_c2, #t_form_101_c3 { display:none; }
#form_101_jsa { width:100px; }
#form_101_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_101_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }

.tbljsa label { width:180px; }
.tbljsa #t_form_101_project { width:220px; } 
.tbljsa #t_form_101_oteam { width:100%; } 

#imagescontentarea {	padding:40px; 	height:440px;		margin:0;	 background-color:#333; }
#imagescontentarea h2 { padding:0; color:#999; }
#makeMeScrollable {	width:100%;	height: 266px;	position: relative; }
#makeMeScrollable div.scrollableArea * {	position: relative;	float: left;	margin: 0;	padding: 0; }
#makeMeScrollable div.scrollableArea img { 	margin:0 15px 0 0;	}
div.scrollingHotSpotLeft {	min-width: 75px;	width: 75px;	padding: 106px 0;	line-height: 20px;	font-size:16px;	background-repeat: repeat;	background-position: center center;	position: absolute;	z-index: 200;	left: 10px;	top:0px; }
div.scrollingHotSpotLeftVisible{		zoom: 1; 	}
div.scrollingHotSpotRight	{		min-width: 75px; width: 75px; padding: 106px 0; line-height: 20px;		font-size:16px;		background-repeat: repeat;		background-position: center center;		position: absolute;		z-index: 200;		right: 10px;	top:0px;	}
div.scrollingHotSpotRightVisible	{		zoom: 1;	}
div.scrollWrapper	{		position: relative;		overflow: hidden;		width: 100%;		height: 100%;	}
div.scrollableArea	{		position: relative;		width: auto;		height: 100%;	}
*/
