@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic,900,900italic);

@font-face {
	font-family: 'ElegantIcons';
	src:url('/fonts/ElegantIcons.eot');
	src:url('/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('/fonts/ElegantIcons.ttf') format('truetype'),
		url('/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-style: normal;
}

[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,th,td { padding:0px; margin:0px; font:normal 16px/20px Arial, Helvetica, sans-serif; }
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; margin-bottom:.5rem;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
/*END RESET*/

.clear { clear:both; }
.hide, .bigScreen, .printOnly, #printHeader { display:none; }
.photo-left { float:left; margin:4px 15px 15px 0px; }
.photo-right { float:right; margin:4px 0px 15px 15px; }
.text-center { text-align:center !important; }
.mb-0 { margin-bottom:0px !important; }
.pb-0 { padding-bottom:0px !important; }
p { margin-bottom:1rem; }

a#admin_button { display:inline-block; font-size:12px; padding:5px 10px; border-radius:8px; background:#a7a7a7; color:#fff !important; text-decoration:none !important; position:absolute; top:3px; left:0px; opacity:0.3; }
a#admin_button:hover { opacity:1; }
a.button { display:inline-block; background:#949494; border:#949494 solid 1px; padding:9px 15px; border-radius:6px; color:#fff !important; text-decoration:none; }
a.button:hover, a.button:focus { color:#949494 !important; text-decoration:none; background:#fff; }

table.nice-table th, table.nice-table td { padding:5px 9px; vertical-align:top; }
table.nice-table th, table.nice-table th p { color:#ffffff !important; }
table.nice-table td{ color:#000000}
table.nice-table th p:last-of-type, .nice-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:4px !important; }
table.nice-table th { text-align:left; color:#fff; background:#D2696A; }
table.nice-table tr:nth-child(even) { background:#F4F4F4; }
table.nice-table { max-width:100%; border:#81B68B solid 1px; margin-bottom:15px; width:100%; }


h1 { font: 900 1.6rem/1.1 Lato,sans-serif; color:#000; text-transform:uppercase; margin-bottom:0px; }
h2 { font: 700 1.4rem/1.1 Lato,sans-serif; color:#a4a4a4; margin-bottom:17px; }
h3 { font: 700 1.1rem/1.1 Lato,sans-serif; color:#000; }
h4 { font: 700 1rem/1.1 Lato,sans-serif; color:#a4a4a4; margin-bottom:7px; }

/*HOME SPLASH SLIDER*/
#slider, .bx-wrapper, .bx-viewport, #slider ul, #slider li { height:inherit !important; }
#splashWrapper { position:absolute; z-index:1; width:100%; transition: height 0.5s ease; background:#000; padding-bottom:20px; }
#splashWrapper.fullHeight { height:100%; }
#splashWrapper.scrollHeight { height:15vh; max-height:400px; }

#sliderBtnsWrapper { position:absolute; z-index:4; width:100%; height:29px; top:50%; display:none; }
#sliderBtns { position:relative; max-width:960px; margin:0 auto; color:#fff; font-size:29px; }
#sliderBtns a { color:#fff; text-decoration:none; outline:none; }
#sliderBtns a:hover { color:#ededed; }
#sliderBtnLeft { position:absolute; left:0px; }
#sliderBtnRight { position:absolute; right:0px; }

#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li img { position:relative; z-index:1; width:inherit; height:inherit; background-size:cover; background-position:top center;
-webkit-filter: sepia(100%); /* Chrome, Safari, Opera */
filter: sepia(100%);
}
#splashWrapper.scrollHeight img { background-position:center; }

/*SLIDER OVERLAY PATTERN AND BRANDING*/
#splashWrapperOverlay { position:absolute; z-index:2; width:inherit; height:inherit;
background: url(/images/interface/bkg_stripes.png), -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 55%); /* FF3.6-15 */
background: url(/images/interface/bkg_stripes.png), -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 55%); /* Chrome10-25,Safari5.1-6 */
background: url(/images/interface/bkg_stripes.png), linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

#sliderBrandingWrapper { position:absolute; z-index:3; text-align:center; width:100%; height:inherit; }
#sliderBranding img { width:60%; max-width:580px; height:auto !important; /*padding-top:30vh;*/ padding-top:39vh; }

#lowerHomeButtonWrapper { position:absolute; z-index:999; width:100%; bottom:0px; }
#lowerHomeButton { text-align:center; }
#lowerHomeButton a { color:#fff; font-size:40px; text-decoration:none; padding:0px 10px 10px 10px; background:#6e6e6e; display:inline-block; border-top-left-radius:100%; border-top-right-radius:100%; margin-bottom:0px; outline:none; }
#lowerHomeButton a:hover { padding-bottom:20px }
#homeAnchor { position:absolute; bottom:-20px; }

/*STATIC PAGE*/
#bodyContent { max-width:960px; margin:0 auto; position:relative; }
#bodyContent img { max-width:100%; height:auto !important; }
#staticHeaderWrapper { position:relative; z-index:1; border-bottom:#9f9fa1 solid 1px; }
#staticHeaderWrapper img { width:100%; height:100px; background-size:cover; background-position:top center;
-webkit-filter: sepia(44%); /* Chrome, Safari, Opera */
filter: sepia(44%);
}
#staticHeaderOverlay { position:absolute; z-index:2; width:100%; height:100%;
background: url(/images/interface/bkg_stripes.png), -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 55%); /* FF3.6-15 */
background: url(/images/interface/bkg_stripes.png), -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 55%); /* Chrome10-25,Safari5.1-6 */
background: url(/images/interface/bkg_stripes.png), linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
#staticHeaderTitleWrapper { position:absolute; width:100%; bottom:10px; z-index:2; }
#staticHeaderTitle { color:#fff; font: 900 1.9em/100% Lato,sans-serif; text-align:center; width:90%; margin:0 auto; text-transform:uppercase; text-shadow:0px 0px 35px rgba(0,0,0,.65) }
.smallScreen, .smallScreen.printOnly { display:block; }

#bodyRightContent, #bodyLeftContent { padding:20px; position:relative; }
#bodyRightContent hr { clear:both; margin:15px 0px; padding:0px; border:none; border-top:#ccc solid 1px; }
#bodyRightContent a { color:#5b96d6; }
.popup_box { width:600px; height:800px; }

/*ASIDE*/
#bodyLeftContent #nav-sub, #bodyLeftContent #nav-sub li { margin:0; padding:0; list-style:none; }
#bodyLeftContent #nav-sub li a { display:block; background:#949494; color:#fff !important; border-bottom:#000 solid 1px; text-transform:uppercase; padding:5px 10px; text-decoration:none; }
#bodyLeftContent #nav-sub li:first-child a { border-top-left-radius:6px; border-top-right-radius:6px; }
#bodyLeftContent #nav-sub li:last-child a { border-bottom:none; border-bottom-left-radius:6px; border-bottom-right-radius:6px; }
#bodyLeftContent #nav-sub li a:hover, #bodyLeftContent #nav-sub li a:focus { background:#474747; }

/*PROJECTS*/
#projectsNav a { display:block; color:#fff; background:#BC202E; padding:4px 8px; text-decoration:none; text-transform:uppercase; border-radius:4px; margin-bottom:4px; }
#projectsNav a.selected { opacity:0.7; }
#project_albums, #project_albums li { margin:0; padding:0; list-style:none; display:inline-block; vertical-align: text-top; }
#project_albums { width:100%; }
#project_albums li { width:175px; padding:0px 17px 10px 0px; }

/*FOOTER*/
#footerWrapperOuter { position:fixed; bottom:0px; width:100%; background:#fff; z-index:2; font:bold 13px/18px Lato, sans-serif; color:#000; }
#siteMapWrapperOuter { background:#e1e1e1; padding:17px 0px; }
#siteMapWrapper { max-width:960px; margin:0 auto; }
#footerTable { width:100%; }
#footerTable th { padding:0px 5px; text-align:center; }
#footerTable td { width:20%; border-right:#8b8c8c solid 1px; padding:5px; }
#footerTable td:last-child { border-right:none; }
#footerTable a { color:#595959; text-decoration:none; }
#footerTable a:hover { text-decoration:underline; }
#footerTable ul, #footerTable li { margin:0; padding:0; list-style:none; }
#footerTable li { padding-bottom:4px; }
#footerTable ul ul { margin-left:15px; }
#footerWrapper { max-width:960px; margin:0 auto; padding:17px 0px; }
#btnFooterMenu:hover { cursor:pointer; }
#downArrow, #upArrow { display:inline-block; }
#downArrow.hide, #upArrow.hide { display:none; }
#footer [data-icon] { display:inline-block; font-size:20px; padding-left:10px; }
#footer .social-icons { margin-bottom:10px; }
#footer .social-icons a { color:#000; }
#footer ul, #footer li { margin:0; padding:0; list-style:none; display:block; }
#footer ul { width:100%; }
#footer li:first-child { width:415px; float:left; font-size:14px; }
#footer li:first-child img { display:inline-block; padding-bottom:19px; }
#footer li:nth-child(2) { width:130px; text-align:center; float:left; }
#footer li:last-child { width:410px; text-align:right; float:right; }
#copyright { max-width:960px; margin:0 auto; color:#8b8c8c; text-align:center; border-top:#bf202f solid 1px; }
#copyright a { color:#8b8c8c; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

/*NAV*/
#navWrapper { position:fixed; width:100%; z-index:2; padding:17px 0px; background-color:#000; }
#navMobile a { color:#fff; background:#000; text-decoration:none; font-size:13px; font-weight:bold; display:inline-block; padding:7px; margin-left:15px; border:#595959 solid 1px; outline:none; }
#nav { display:none; }
.sectionHeader { text-transform:uppercase; }
#nav ul li a { color:#fff; text-decoration:none; font-size:13px; font-weight:bold; display:inline-block; padding:7px; margin-bottom:10px; border:#000 solid 1px; outline:none; }
#nav ul li a:hover { border:#595959 solid 1px; }
#nav ul li:first-child a, #nav ul li:first-child a:hover, #nav ul li:last-child a, #nav ul li:last-child a:hover { border:none; }

#nav ul, #nav li { margin:0; padding:0; list-style:none; }
#nav ul { display:inline-block; text-align:center; width:100%; position:relative; }
#nav li { display:inline-block; }
#nav ul li { padding-right:34px; }
#nav ul li:last-child { padding-right:0px; }
#nav ul li.section-header-wrapper { padding-right:7%; }

#nav li> #nav ul ul li:hover {  }
#nav ul ul { width:auto; padding:0px; }
#nav ul ul li { padding-right:0px; }
#nav ul ul li { float:left; display:list-item; list-style: none; text-align:left; font-weight:600; font-size:12px; text-transform:none; }
#nav ul ul li a { display:block; color:#FFF;  text-decoration:none; }
#nav ul ul li a { margin:0; padding:10px 15px; border:none; }
#nav ul ul { background-color:#5d5d5d; } 
#nav ul ul li a:hover { background-color: rgb(0,0,0); background-color: rgba(0,0,0,.4); border-radius:0px; border:none; }

/* The Dropdown Styles */
#nav ul ul { display: none; position: absolute; top: 40px; } /* Hide Dropdowns by Default */
#nav ul li:hover > ul { display:list-item; } /* Display Dropdowns on Hover */
#nav ul ul li { width:200px; float:none; position: relative; border-bottom:none; } /* First Tier Dropdown */
#nav ul ul ul li { top:-40px; left:200px; position: absolute relative; } /* Second, Third and more Tiers */

/*MEDIA QUERIES*/
@media screen and (min-width: 375px) {
  #staticHeaderTitle { font: 900 2.4em/100% Lato,sans-serif; }
  #staticHeaderTitleWrapper { bottom:30px; }
  #staticHeaderWrapper img { height:150px; }
}
@media screen and (min-width: 500px) {
  #projectsNav { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  #sliderBranding img { width:80%; }
}
@media screen and (min-width: 568px) {
  #staticHeaderWrapper img { height:120px; }
}
@media screen and (min-width: 700px) {
  #projectsNav { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}
@media screen and (min-width: 768px) {
  .smallScreen, .smallScreen.printOnly { display:none; }
  .bigScreen { display:block; }
  #staticHeaderTitle { font: 900 34px/36px Lato,sans-serif; }
  #staticHeaderTitleWrapper { bottom:80px; }
  #staticHeaderWrapper img { height:200px; }
}
@media screen and (min-width: 930px) {
  #sliderBtnsWrapper { display:block; }
}
@media screen and (min-width: 960px) {
  #bodyLeft { width:320px; float:left;}
  #bodyRight { width:600px; float:right; }
  #bodyRight.full { width:100%; float:none; }
  #bodyRightContent, #mapWrapper { padding:34px 0px 220px 0px; }
  #bodyLeftContent { padding:34px 20px; }
}
@media screen and (max-width: 1000px) {
  #footerWrapper { padding:17px 20px; }
  #footer li { width:100% !important; text-align:center !important; float:none !important; }
}
@media screen and (max-width: 1024px) {
  table.responsive, table.responsive tbody, table.responsive thead, table.responsive tr, table.responsive th, table.responsive td { display:block; width:100% !important; padding:; margin:0; }
  #navWrapper { background-color:transparent; }
  #footerWrapperOuter { position:relative; margin-top:20px; }
  #footer .social-icons [data-icon] { display:inline-block; font-size:40px; padding:0px 5px; }
}
@media screen and (min-width: 1024px) {
  #staticHeaderWrapper img { height:299px; }
  #staticHeaderTitleWrapper { bottom:112px; }
}
@media screen and (min-width: 1025px) {
  #navMobile { display:none; }
  #nav { display:block; }
}
@media screen and (min-width: 1250px) {
  #nav ul li.section-header-wrapper { padding-right:9%; }
}
/******************************************/
/*SIDR*/
#sidr { display:none; }
/*SIDR*/
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:'Lato',sans-serif;font-size:14px;background:#363636;color:#fff;}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p{font-size:15px; line-height:25px; margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:10px;margin-right:10px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-bottom:1px solid #666666;}
.sidr ul li{display:block;margin:0;line-height:38px;border-top:1px solid #666666;}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{background:#232323;}
.sidr ul li a,.sidr ul li span{padding:5px 25px;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{border-bottom:none;margin:0}
.sidr ul li ul li{line-height:20px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{line-height:20px}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{background:#232323;}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button],.sidr input[type=submit]{color:#336DB6;background:#fff}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}

/*BX SLIDER*/
/* RESET AND LAYOUT */
.bx-wrapper { position: relative; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }

/* THEME */
.bx-wrapper .bx-viewport { background: #fff;
/*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0); -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 10px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align:center; font-size: .85em; font-family: Arial; font-weight: bold; color: #ededed; bottom:10px; z-index:5; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; zoom: 1; display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a {  background: #ededed; text-indent: -9999px; display: block; width: 8px; height: 8px; margin: 0 5px; outline: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #fff; color:#fff; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

@media screen and (min-width: 930px) {
  .bx-wrapper .bx-pager { text-align:left; width:546px; right:20px; bottom:129px; width:456px; right:35px; display:none; }
}

/***TIPTIP**/
/* TipTip CSS - Version 1.2 */
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { font-size: 14px; text-align:center; color: #fff; /*text-shadow: 0 0 2px #000;*/ padding: 8px; border: 2px solid #fff; background-color: #163B54; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; /*box-shadow: 0 0 3px #555; -webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555;*/ }
#tiptip_content strong{ font-size: 13px; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; display:none; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	 #tiptip_content { 	padding: 4px 8px 5px 8px; 	background-color: rgba(45,45,45,0.88); } #tiptip_holder.tip_bottom #tiptip_arrow_inner {  	border-bottom-color: rgba(45,45,45,0.88); } #tiptip_holder.tip_top #tiptip_arrow_inner {  	border-top-color: rgba(20,20,20,0.92); } }
