@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------------------- */
/* Imported Stylesheets (Their order is important.)
/* ---------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,300italic,400italic,600italic,700italic);

/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, /*ol, ul, li,*/ fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}								

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
/*img,*/
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
/*ul {list-style: none;}*/

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; } 
.clearfix:after { clear: both; } 
.clearfix { zoom: 1; } 

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* off-black for text */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}

/* j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: transparent;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

.tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px; text-align: center; }

/* Rounded corners */
.tipsy-inner { border-radius: 2px;  }
 
/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
 
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
 
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
 
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license & Buttons helper */.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:0;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('/images/fancybox/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('/images/fancybox/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('/images/fancybox/blank.gif');-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:20px;background-position:0 -36px}.fancybox-next span{right:20px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}.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;*display:inline;margin-right:-100%;padding:2px 20px;background:transparent;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)}#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:170px;height:30px;margin:0 auto;padding:0;list-style:none;background:#111;-webkit-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);background:#111 -webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));background:#111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);border-radius:3px}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-image:url('/images/fancybox/fancybox_buttons.png');background-repeat:no-repeat;outline:0}#fancybox-buttons a.btnPrev{width:32px;background-position:6px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:38px;background-position:-57px 0}#fancybox-buttons a.btnDisabled{opacity:.5;cursor:default}

/*! jQuery UI - v1.10.1 - 2013-03-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;*display:inline;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;*display:inline;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/css/smoothness/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/css/smoothness/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/css/smoothness/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/css/smoothness/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/css/smoothness/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/css/smoothness/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/css/smoothness/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px;behavior:url(/css/PIE.htc);-pie-border-radius: 8px;}

/* ---------------------------------------------------------------------- */
/* Intros
/* ---------------------------------------------------------------------- */

/* Intro */

.buttons-wrap *:last-child {
	margin-right: 0;
}

/* Simple Intro */

.intro {
	text-align: center;
	margin-bottom: 20px;
}

.intro strong {
	font-weight: 600;
}

.intro .buttons-wrap {
	margin-top: 23px;
}

.intro .buttons-wrap .button {
	margin-bottom: 0;
}

/* Intro Box */

.introbox {
	text-align: center;
	padding: 20px;
	background-color: #f5f5f5;
	border: 1px solid #dbdbdb;
	margin-bottom: 20px;
	position: relative;
}

.introbox strong {
	font-weight: 600;
}

.introbox img {
	position: absolute;
	top: -4px;
	left: -4px;
}

.introbox .buttons-wrap {
	margin-top: 23px;
}

.introbox .buttons-wrap .button {
	margin-bottom: 0;
}

/* ---------------------------------------------------------------------- */
/* Buttons
/* ---------------------------------------------------------------------- */
.button, .content-form input.button, #comment-form #submit {
	width: auto;
	display: inline-block;
	*display:inline;
	cursor: pointer;
	line-height: normal;
	margin: 0 10px 20px 0;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
	font-weight: 600;
	padding: 6px 15px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.2);

	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -webkit-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-repeat: repeat-x;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}

.button.small {
	font-size: 0.75em; /* 16px */
	padding: 4px 8px;
	margin: 0 5px 5px 0;
}

.button.large {
	font-size: 1.333em; /* 16px */
	padding: 5px 15px;
}

/* begin colors */

.button.orange {
	background-color: #f78e0c;
}

.button.yellow {
	background-color: #FBB829;
}

.button.green {
	background-color: #5BB75B;
}

.button.retro-green {
	background-color: #6d8d5b;
}

.button.teal {
	background-color: #4fa29a;
}

.button.blue {
	background-color: #2A8FBD;
}

.button.indigo {
	background-color: #4c6192;
}

.button.red {
	background-color: #D90000;
}

.button.pink {
	background-color: #bd2346;
}

.button.purple {
	background-color: #723f8e;
}

.button.black {
	 background-color: #333;
}

/* end colors */

.button:hover, .content-form input.button:hover, #comment-form #submit:hover {
	background-color: #333;	
}

/* ---------------------------------------------------------------------- */
/* Blockquotes
/* ---------------------------------------------------------------------- */
blockquote {
	margin-bottom: 20px;
}

.quote-content {
	font-style: italic;
    color: #666;
}

.quote-content p {
	margin-top: 20px;
	margin-bottom: 0;
}

.quote-content > p:first-child {
	margin: 0;
}

.quote-contentn {
	font-weight: 500;
    color: #666;
}

.quote-contentn p {
	margin-top: 20px;
	margin-bottom: 0;
}

.quote-contentn > p:first-child {
	margin: 0;
}

/* Simple */

blockquote.simple {
	padding-left: 10px;
	border-left: 2px solid #dbdbdb;
}

blockquote.simple .quote-meta {
	margin-top: 10px;
}

/* Speech Bubble (Testimonial) */

blockquote.speech-bubble {
	overflow: hidden;
}

blockquote.speech-bubble .quote-content {
	position: relative;
	padding: 20px 15px 20px 45px;
	background: #f5f5f5 url(/images/quote.png) no-repeat 15px 20px;
	border-bottom: 1px solid #dbdbdb;
}

blockquote.speech-bubble span.quote-arrow {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/testimonial-arrow.png) no-repeat left top;
	position: absolute;
	right: 52.173%; /* 240px */
	bottom: -16px;
}

blockquote.speech-bubble .quote-meta {
	float: right;
	margin-top: 24px;
	padding-top: 0.166em; /* 2px */
	padding-left: 33px;
	text-align: right;
	background: no-repeat left top;
}

blockquote.speech-bubble .quote-meta.author-male {
	background-image: url(/images/testimonial-author-male.png);
}

blockquote.speech-bubble .quote-meta.author-female {
	background-image: url(/images/testimonial-author-female.png);
}

blockquote.speech-bubble span {
	color: #666;
}

.quote{
	display: block;
	line-height: 23px;
	margin-top:	10px;
	font-style:	italic;
	font: italic 19px/1.5  'Open Sans', Arial, sans-serif;;
	margin: 0 0 10px 0;
}
.quote span{
	clear: both;
	font-size: 12px;
}
.quote.alignleft{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	width: 250px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.quote.alignright{
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	width: 250px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.quote.aligncenter{
	float: none;
	background-repeat: no-repeat;
	margin-top: 10px;
	background-position: 0 0;
}

/* ---------------------------------------------------------------------- */
/* Lists
/* ---------------------------------------------------------------------- */
ul.arrow,
ul.circle,
ul.square,
ul.check,
ul.green-arrow,
ul.green-plus,
ul.green-check,
ul.empty,
ol.decimal,
ol.upper-roman,
ol.lower-alpha,
ol.upper-alpha {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

ul.arrow,
ul.circle,
ul.square,
ul.check,
ul.green-arrow,
ul.green-plus,
ul.green-check,
ul.empty {
	overflow: hidden;
}

ul.arrow ul,
ul.circle ul,
ul.square ul,
ul.check ul,
ul.green-arrow ul,
ul.green-plus ul,
ul.green-check ul,
ol.decimal ul,
ol.upper-roman ul,
ol.lower-alpha ul,
ol.upper-alpha ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

ul.arrow ol,
ul.circle ol,
ul.square ol,
ul.check ol,
ul.green-arrow ol,
ul.green-plus ol,
ul.green-check ol,
ol.decimal, ol.decimal ol,
ol.upper-roman, ol.upper-roman ol,
ol.lower-alpha, ol.lower-alpha ol,
ol.upper-alpha, ol.upper-alpha ol {
	margin-left: 24px;
}

ul.arrow li,
ul.circle li,
ul.square li,
ul.check li,
ul.green-arrow li,
ul.green-plus li,
ul.green-check li,
ul.empty li,
ol.decimal li,
ol.upper-roman li,
ol.lower-alpha li,
ol.upper-alpha li {
	margin-bottom: 5px;
}

ul.arrow ul li:first-child, ul.arrow ol li:first-child,
ul.circle ul li:first-child, ul.circle ol li:first-child,
ul.square ul li:first-child, ul.square ol li:first-child,
ul.check ul li:first-child, ul.check ol li:first-child,
ul.green-arrow ul li:first-child, ul.green-arrow ol li:first-child,
ul.green-plus ul li:first-child, ul.green-plus ol li:first-child,
ul.green-check ul li:first-child, ul.green-check ol li:first-child,
ol.decimal ol li:first-child, ol.decimal ul li:first-child,
ol.upper-roman ol li:first-child, ol.upper-roman ul li:first-child,
ol.lower-alpha ol li:first-child, ol.lower-alpha ul li:first-child,
ol.upper-alpha ol li:first-child, ol.upper-alpha ul li:first-child {
	margin-top: 5px;
}

/* Unordered Lists */

ul.arrow > li {
	background: url(/images/bullets/list-arrow.png) no-repeat left 0.5em; /* 6px */
	padding-left: 11px;
}

ul.circle > li {
	background: url(/images/bullets/list-circle.png) no-repeat left 0.583em; /* 7px */
	padding-left: 11px;
}

ul.square > li {
	background: url(/images/bullets/list-square.png) no-repeat left 0.583em; /* 7px */
	padding-left: 11px;
}

ul.check > li {
	background: url(/images/bullets/list-check.png) no-repeat left 0.416em; /* 5px */
	padding-left: 17px;
}

ul.green-arrow > li {
	background: url(/images/bullets/right_16.png) no-repeat left 0.083em; /* 1px */
	padding-left: 22px;
}

ul.green-plus > li {
	background: url(/images/bullets/plus_16.png) no-repeat left 0.083em; /* 1px */
	padding-left: 22px;
}

ul.green-check > li {
	background: url(/images/bullets/tick.png) no-repeat left top;
	padding-left: 22px;
}

ul.hp-carousel, ul.image-carousel, ul.image-nocarousel {
	margin: 0;
	padding: 0;
}

/* Ordered Lists */

ol.decimal {
	list-style: decimal;
}

ol.upper-roman {
	list-style: upper-roman;
}

ol.lower-alpha {
	list-style: lower-alpha;
}

ol.upper-alpha {
	list-style: upper-alpha;
}

ol > li.bold {
	font-weight: 700;
}

/* Definition Lists */

dl {
	padding: 0.5em;
}
dt {
	float: left;
	clear: left;
	text-align: right;
	font-weight: bold;
}
dl.vert dt {
	float: none;
	clear: none;
	text-align: left;
}
dt:after {
	content: ":";
}
dd {
	margin: 0 0 0 50px;
	padding: 0 0 0.5em 0;
}
dl.ital dd {
	font-style: italic;
}

/* ---------------------------------------------------------------------- */
/* Notification Boxes
/* ---------------------------------------------------------------------- */
.notification-box {
	position: relative;
	margin-bottom: 20px;
	padding: 10px 20px 10px 20px;
	background: no-repeat 10px center;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}

a.notification-close {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #666 !important;
	font-weight: bold;
	font-size: 1.166em; /* 14px */
	line-height: normal;
}

.notification-box p {
	margin-bottom: 0;
	margin-top: 20px;
}

.notification-box > p:first-child {
	margin: 0;
}

.notification-box-info {
	background-color: #d7ebf5;
/*	background-image: url(/images/info-16.png); */
	border-color: #99c7de;
}

.notification-box-success {
	background-color: #dff0d8;
/*	background-image: url(/images/tick-16.png); */
	border-color: #bfd188;
}

.notification-box-warning, .notification-box-sealift {
	background-color: #fcf3d7;
/*	background-image: url(/images/warning-16.png); */
	border-color: #f5d77d;
}

.notification-box-error {
	background-color: #faede6;
/*	background-image: url(/images/block-16.png); */
	border-color: #f5ccb8;
}

.notification-box h1, .notification-box h2, .notification-box h3, .notification-box h4, .notification-box h5, .notification-box h6 {
	margin-bottom: 0;
}

.notification-box-sealift > p {
	margin-top: 5px;
}

/* ---------------------------------------------------------------------- */
/* Tabs
/* ---------------------------------------------------------------------- */
.ui-tabs {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.5em; /* 18px */
	margin-bottom: 20px;
	padding: 0;
	border: none;
	background: none;
}

.ui-tabs .ui-helper-reset {
	line-height: 1.5em; /* 18px */
}

.ui-tabs .ui-widget-content {
	color: #333;
}

.ui-tabs .ui-tabs-hide {
	position: absolute;
    left: -10000em;
}

.ui-tabs .ui-tabs-nav {
	padding: 0;
	border: none;
}

.ui-tabs .ui-widget-header,
.ui-tabs .ui-state-active {
	background: none;
}

.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    float: left;
	margin: 0 2px -1px 0;
	padding: 0;
    position: relative;
    z-index: 10;
	border: none;
}

.ui-tabs .ui-tabs-nav li a {
    display: block;
	padding: 5px;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #dbdbdb;
	border-bottom: none;
	font-weight: bold;
}

.ui-tabs .ui-tabs-nav li a:hover {
	background-color: #fafafa;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background-color: #fff;
	padding-bottom: 6px; /* makes the unselected tabs appear above the border */
	border-left-color: #dbdbdb !important;
	border-right-color: #dbdbdb !important;
}

.ui-tabs .ui-tabs-panel {
    padding: 5px;
    background-color: #fff;
	border: 1px solid #dbdbdb;
	overflow: hidden;
	*margin-left: 1px;
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 0 3px 3px 3px;
}

.ui-tabs .ui-tabs-panel > *:last-child {
	margin-bottom: 0;
}

.ui-tabs.home .ui-tabs-nav.home li a {
    display: block;
	padding: 5px 10px;
	color: #333;
	font-size: 1.35em;
	background-color: #aaa;
	border: 1px solid #010814;
	border-bottom: none;
	font-weight: bold;
}

.ui-tabs.home .ui-tabs-nav.home li a:hover {
	background-color: #bbb;
}

.ui-tabs.home .ui-tabs-nav.home li.ui-state-active a {
    background-color: #00030a;
	color: #f5f5f5;
	padding-bottom: 6px; /* makes the unselected tabs appear above the border */
	border-left-color: #010814 !important;
	border-right-color: #010814 !important;
}

.ui-tabs.home .ui-tabs-panel {
    padding: 15px 5px;
    background-color: #051022 !important;
	border: 1px solid #010814;
	color: #ddd;
	overflow: hidden;
	*margin-left: 1px;
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 0 3px 3px 3px;
	-pie-background: #051022;
}

/* ---------------------------------------------------------------------- */
/* Toggle & Accordion
/* ---------------------------------------------------------------------- */
.ui-accordion {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.5em; /* 18px */
}

.ui-accordion .ui-helper-reset {
	line-height: 1.5em; /* 18px */
}

.ui-accordion .ui-widget-content {
	color: #333;
}

.toggles-wrap, .accordion {
	margin-bottom: 20px;
}

.toggle,
.accordion > div {
	margin-top: -1px;
}

.toggle:first-child,
.accordion > div:first-child {
	margin-top: 0;
}

.ui-accordion .ui-accordion-header {
	display: block;
	position: relative; /* sets the initial position for the icon */
	padding: 10px 10px 10px 40px;
	cursor: pointer;
	background: none;
	background-color: #f5f5f5;
	border: 1px solid #dbdbdb;
	font-weight: bold;
	margin: 0;
	border-radius: 0;
	color: #333;
}

.ui-accordion .ui-accordion-header:hover,
.ui-accordion .ui-accordion-header.ui-state-active {
	background-color: #fafafa;
}

.ui-accordion > div:first-child > .ui-accordion-header {
	border-top: 1px solid #dbdbdb;
}

.ui-accordion .ui-accordion-content {
    padding: 15px 10px;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-top: none;
	border-radius: 0;
	overflow: hidden;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	top: 9px;
	left: 10px;
	background: url(/images/toggle-plus.png) no-repeat left top;
	width: 20px;
	height: 20px;
	margin: 0;
}

.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
	background-image: url(/images/toggle-minus.png);
}

.ui-accordion .ui-accordion-content > *:last-child {
	margin-bottom: 0;
}

/* ---------------------------------------------------------------------- */
/* Dropcaps
/* ---------------------------------------------------------------------- */
.dropcap {
	float: left;
	font-weight: 400;
	line-height: 1em;
	margin-right: 5px;
	font-size: 4em; /* 36px */
}

.dropcap.with-bg {
	font-size: 2.5em; /* 30px */
    padding: 6px 10px;
	background-color: #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}

/* ---------------------------------------------------------------------- */
/* Highlights
/* ---------------------------------------------------------------------- */
.highlight {
	color: #fff;
    padding: 2px;
}

.highlight.black {
	background-color: #333;
}

/* ---------------------------------------------------------------------- */
/* Preformatted Text & Computer Code
/* ---------------------------------------------------------------------- */
pre, code {
    font-family: 'Courier New', Courier, monospace;
	color: #888;
}

pre {
	background-color: #fff;
	border-left: 2px solid #dbdbdb;
    padding: 10px;
	margin-bottom: 20px;
	white-space: pre-wrap;
    word-wrap: break-word;
}

/* ---------------------------------------------------------------------- */
/* Infobox
/* ---------------------------------------------------------------------- */
.infobox {
	border-left: 4px solid;
	margin-bottom: 20px;
}

.infobox-inner {
	background-color: #f5f5f5;
	border: 1px solid #dbdbdb;
	border-left: none;
	padding: 15px 20px;
}
.infobox-inner.light { background-color: #f9f9f9; }

.infobox h2 {
	margin-bottom: 5px;
	padding: 0;
	border: none;
}

.infobox div.with-button {
	display: inline;
}

.infobox .button {
	float: right;
	margin: 0 0 5px 20px;
}

.infobox .mobile-button {
	display: none;
}

.infobox *:last-child {
	margin-bottom: 0;
}

.info-box.colored {
	background-color: #edf0f4;
	border: 1px solid #c1cad5;
	padding: 10px;
}
.info-box.colored.rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 6px;
}


/* ---------------------------------------------------------------------- */
/* Images
/* ---------------------------------------------------------------------- */
.entry-image.alignleft,
.alignleft.caption, div.wrapper.alignleft {
    margin: 5px 20px 5px 0;
}

.entry-image.alignright,
.alignright.caption, div.wrapper.alignright {
    margin: 5px 0 5px 20px;
}

.entry-image.aligncenter,
.aligncenter.caption, div.wrapper.aligncenter {
	margin-top: 5px;
	margin-bottom: 5px;
}

.caption .entry-image,
.caption .caption-text {
    margin-bottom: 5px;
}

/* Image with Inner Caption */

.entry-image.inner-caption > div {
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; /* For IE 8*/
	text-shadow: 0 -1px rgba(0, 0, 0, 0.75);
	width: 100%;
	border-top: 1px solid rgba(0,0,0,0.95);
	z-index: 2;
}

.entry-image.inner-caption > div > p {
	padding: 10px;
	margin: 0;

	-webkit-transition: padding 0.2s ease-in-out;
	-moz-transition: padding 0.2s ease-in-out;
	-ms-transition: padding 0.2s ease-in-out;
	-o-transition: padding 0.2s ease-in-out;
	transition: padding 0.2s ease-in-out;
}

.inner-caption.link-overlay:hover > div > p {
	padding-bottom: 15px;
}

#footer-bottom img {
	margin: -2px 10px 0 0;
}

.alignleft.imgpad {
	padding: 5px 10px 5px 0;
}
.alignright.imgpad {
	padding: 5px 0 5px 10px;
}
.aligncenter.imgpad {
	padding: 5px 0 5px 0;
}
.alignleft.shdw, .alignright.shdw, .aligncenter.shdw {
	margin-bottom: 0;
}
.shadow img{
	display: block;
	margin: auto;
	position: relative;
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 10px;
}
.shadowflat img{
	display: block;
	clear: both;
	margin: auto;
	position: relative;
	max-width: 100%;
	margin-top: -20px;
	margin-bottom: 10px;
}
.shadowHolder img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 100%;
	margin-top: -30px;
	margin-bottom: 20px;
}
.shadowHolderflat img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 100%;
}
.imgshadow {
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6);
}

div.wrapper{
	position:relative; /* important(so we can absolutely position the description div */
}
div.innercaption {
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom: 5px; /* position will be on bottom */
	*bottom: 0px;
	width: 100%;
	left: 0px;
	display:none; /* hide it */
	/* styling bellow */
	background: #000;
	background-color: rgba(0,0,0,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; /* For IE 8*/
	color: #fff;
	padding: 0;
	z-index: 8020;
}
div.innercaption_content {
	padding: 5px 10px;
}

figure.alignleft {
	margin: 0 10px 10px 0;
}
figure.alignright {
	margin: 0 0 10px 10px;
}
figure .entry-image {
	margin-bottom: 0;
}
figcaption {
	position: relative;
	margin-top: -5px;
	margin-bottom: 5px;
  *margin-bottom: 0;
	background: #000;
	background-color: rgba(0,0,0,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; /* For IE 8*/
	text-shadow: 0 -1px rgba(0, 0, 0, 0.75);
	color: #fff;
	padding: 5px 10px;
	opacity: 1;
  *visibility: visible;
	behavior:url(/css/PIE.htc);
	-pie-background: rgba(0,0,0,0.75);
}
figcaption.inner {
	position: absolute;
	margin-bottom: 5px;
  *margin-bottom: 0;
	background: #000;
	background-color: rgba(0,0,0,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; /* For IE 8*/
	text-shadow: 0 -1px rgba(0, 0, 0, 0.75);
	color: #fff;
	padding: 5px;
	opacity: 0;
  *visibility: hidden;
	width: 97%;
	-webkit-transition: all 0.6s ease;
	-moz-transition:    all 0.6s ease;
	-o-transition:      all 0.6s ease;
	transition:    all 0.6s ease;
	behavior:url(/css/PIE.htc);
	-pie-background: rgba(0,0,0,0.75);
}
figure:hover figcaption.inner, figure:active figcaption.inner {
	opacity: 1;
	*visibility: visible;
}
figure.cap-left:before, figure.cap-right:before, figure.cap-top:before, figure.cap-bot:before, div.wrapper:before {
	content: "i";
	position: absolute;
	bottom: 10px;
	left: 5px;
	font-weight: 800;
	background: #000;
	background: rgba(255,255,255,0.75);
	text-shadow: 0 0 5px white;
	color: #4c6192;
	border: 1px solid #4c6192;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 12px;
	-moz-border-radius:    12px;
	border-radius:         12px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	-webkit-transition: all 0.6s ease;
	-moz-transition:    all 0.6s ease;
	-o-transition:      all 0.6s ease;
	transition: all 0.6s ease;
	opacity: 0.75;
	behavior:url(/css/PIE.htc);
	-pie-background: rgba(255,255,255,0.75);
	-pie-border-radius: 12px;
}
figure:hover:before, div.wrapper:hover:before {
	opacity: 0;
}

.cap-left:before {  bottom: 10px; left: 10px; }
.cap-left figcaption { bottom: 0; left: -30%; }
.cap-left:hover figcaption { left: 0; }

.cap-right:before { bottom: 10px; right: 10px; }
.cap-right figcaption { bottom: 0; right: -30%; }
.cap-right:hover figcaption { right: 0; }

.cap-top:before { top: 10px; left: 10px; }
.cap-top figcaption { left: 0; top: -30%; }
.cap-top:hover figcaption { top: 0; }

.cap-bot:before { bottom: 10px; left: 10px; }
.cap-bot figcaption { left: 0; bottom: -30%;}
.cap-bot:hover figcaption { bottom: 0; }

.bdr1 {
	border: 1px solid #000;
}
.bdr {
	border: 3px solid #404040;
}
.bdr1b {
	border-bottom: 1px solid #000;
}
.bdr1r {
	border-right: 1px solid #000;
}
.bdr1l {
	border-left: 1px solid #000;
}
.bdr1t {
	border-top: 1px solid #000;
}
.vmid {
	 margin-bottom:.25em;
	 vertical-align:middle;
}

#preventsuicide {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 4px;
}

/* ---------------------------------------------------------------------- */
/* White Space
/* ---------------------------------------------------------------------- */
.space10 {
	height: 10px;
}

.space20 {
	height: 20px;
}

.space40 {
	height: 40px;
}

.smallcap {
	font-variant: small-caps !important;
}

.indent {
	margin-left: 30px !important;
}

.indenttext {
	text-indent: 15px !important;
}

.fontstd {
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	color: #000;
	padding: 0px 0px 5px 0px;
}

.fontlg {
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	color: #aaa;
	padding: 0px 0px 5px 0px;
}

.fontxl {
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	color: #aaa;
	padding: 0px 0px 5px 0px;
}
#fontstd, #fontlg, #fontxl {
	outline: none;
}

.nowrap {
	white-space: nowrap;
}

/* ---------------------------------------------------------------------- */
/* Dividers
/* ---------------------------------------------------------------------- */
.divider-double-line {
	height: 1px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 40px 0;
}

/* ---------------------------------------------------------------------- */
/* Generic
/* ---------------------------------------------------------------------- */
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.5em; /* 18px */
	color: #333;
	/* Fix for webkit rendering */
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background-repeat: repeat;
	background-position: left top;
}

body.wide {
	background-color: #fff;
}

body.boxed {
	background-color: #333;
	background-image: url(/images/background-patterns/boxed/wild_oliva.png);
}

iframe, video, audio {
	display: block;
}

/*img,*/ embed, object, video { /* Note: keeping IMG here will cause problems if you're using foreground images as sprites. */
	max-width: 100%;
}

video {
	width: 100%;
    height: auto;
}

/* Clearfix */

.clear {
	height: 0;
}
.clear, .space10, .space20, .space40 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

/* ---------------------------------------------------------------------- */
/* Containers
/* ---------------------------------------------------------------------- */
#wrap {
	background: url(/images/bg-header.png) repeat-x;
	overflow: hidden; /* removes empty space at the right of mobile devices display */
}

.boxed #wrap {
	background-color: #fff;
	width: 1020px;
	max-width: 100%;
	margin: 0 auto;
	box-shadow: 0 0 8px rgba(0,0,0,0.11);
}

.container {
	width: 960px;
	margin: 0 auto;
}

.container .column,
.container .columns {
  float: left;
  nowhitespace: afterproperty;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */
}

#main {
	margin-bottom: 0;
}

#sticker { background: #fff; z-index:90000;   width:100%; height:auto; position:relative; -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.17); -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.17); box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.17); }
#sticker #header { border:0 none; border-bottom:3px solid #f3f3f3\9;}
#header.sticky { margin: 0; position: fixed; top: 0; z-index: 100; }

/* ---------------------------------------------------------------------- */
/* Headings
/* ---------------------------------------------------------------------- */
h1, h3, h4, h5, h6 {
	margin-bottom: 15px;
}

h1 {
	font-size: 3em; /* 30px */
	line-height: 1.266em; /* 38px/30px */
	font-weight: 400;
	letter-spacing: -0.02em;
}

h2 {
	font-size: 1.666em; /* 20px */
	line-height: 1.3em; /* 26px/20px */
	font-weight: 600;
	letter-spacing: -0.02em;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
h2.noline {
	font-size: 1.666em; /* 20px */
	line-height: 1.3em; /* 26px/20px */
	font-weight: 600;
	letter-spacing: -0.02em;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}

h3 {
	font-weight: bold;
	font-size: 1.333em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
}
h3.lined {
	font-weight: bold;
	font-size: 1.5em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

h4 {
	font-size: 1.166em; /* 14px */
	line-height: 1.285em; /* 18px/14px */
	font-weight: 600;
}

h5 {
	font-size: 1.083em; /* 13px */
	line-height: 1.538em; /* 20px/13px */
	font-weight: bold;
}

h6 {
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	font-weight: bold;
}

.heading-border {
	width: 100%;
	border-top: 2px dotted #e5e5e5;
	margin-bottom: 2em;
	position: relative;
}
.heading-border h4 {
	font-size: 1.333em;
	background: #fff;
	padding-right: 10px;
	margin-bottom: 0;
	position: absolute;
	top: -.72em;
	left: 0;
}
.heading-border h5 {
	font-size: 1.2em;
	background: #fff;
	padding-right: 10px;
	margin-bottom: 0;
	position: absolute;
	top: -.92em;
	left: 0;
}


/* ---------------------------------------------------------------------- */
/* Links
/* ---------------------------------------------------------------------- */
a, a > * {
	text-decoration: none;
}

a, a > *,
.button,
.jcarousel-prev, .jcarousel-next,
.iconbox > a * {
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
}

a:hover, a > * {
	color: #cc9900;
}

a.darken {
	display: inline-block;
	background: black;
	padding: 0;
}

a.darken img {
	display: block;
}

/* ---------------------------------------------------------------------- */
/* Text & Content Blocks
/* ---------------------------------------------------------------------- */
p {
	margin-bottom: 1.6666em;
}

section,
#page-header {
	margin-bottom: 20px;
}

#slider-home {
	margin-bottom: 30px;
}

#home-info {
	position: relative;
	background-color: #051123;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#051123), color-stop(100%,#122743));
	background: -webkit-linear-gradient(top, #051123 0%, #122743);
	background: -moz-linear-gradient(top, #051123 0%, #122743);
	background: -ms-linear-gradient(top, #051123 0%, #122743);
	background: -o-linear-gradient(top, #051123 0%, #122743);
	background: linear-gradient(top, #051123 0%, #122743);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#051123', endColorstr='#122743')"; 
	padding: 30px 0px;
	behavior:url(/css/PIE.htc);
	-pie-background: linear-gradient(#051123, #122743);
	margin-bottom: 0px;
}

.smfont { font-size: .9em; }
.smrfont { font-size: .75em; }
.lgfont { font-size: 1.15em; }
.lgrfont { font-size: 1.35em; }

.center {
	text-align: center;
}

.aright {
	text-align: right;
}

.aleft {
	text-align: left;
}

.vmiddle {
	vertical-align: middle;
}
.vtop {
	vertical-align: top;
}
.vbottom {
	vertical-align: bottom;
}

.alignleft {
	float: left;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.alignright {
	float: right;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter {
	margin-top: 5px;
	margin-bottom: 5px;
}

.tip, caption, .caption {
	color: #999;
	font-size: 0.916em; /* 11px */
	font-style: italic;
}

.grey-text {
	color: #999;
}

.invisible {
	display: none !important;
}

hr {
	background-color: #e5e5e5;
	color: #e5e5e5;
	border: none;
	height: 1px;
	clear: both;
	margin: 40px 0;
}

mark {
	font-style: normal;
    font-weight: normal;
}

.note {
	color: #E64141;
}

.mb0 { margin-bottom: 0 !important; }

.mb5 { margin-bottom: 5px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb20 { margin-bottom: 20px !important; }

.mt0 { margin-top: 0 !important; }

.mt5 { margin-top: 5px !important; }

.mt10 { margin-top: 10px !important; }

.mt20 { margin-top: 20px !important; }

.ml0 { margin-left: 0 !important; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.ml20 { margin-left: 20px !important; }

.mr0 { margin-right: 0 !important; }

.mr5 { margin-right: 5px !important; }

.mr10 { margin-right: 10px !important; }

.mr20 { margin-right: 20px !important; }

.pad0 { padding: 0 !important; }

.pad5 { padding: 5px !important; }

.pad10 { padding: 10px !important; }

.padl5 { padding-left: 5px !important; }
.padr5 { padding-right: 5px !important; }
.padb5 { padding-bottom: 5px !important; }
.padt5 { padding-top: 5px !important; }

.padl10 { padding-left: 10px !important; }
.padr10 { padding-right: 10px !important; }
.padb10 { padding-bottom: 10px !important; }
.padt10 { padding-top: 10px !important; }

.padl20 { padding-left: 20px !important; }
.padr20 { padding-right: 20px !important; }
.padb20 { padding-bottom: 20px !important; }
.padt20 { padding-top: 20px !important; }

/* ---------------------------------------------------------------------- */
/* Header
/* ---------------------------------------------------------------------- */

#attention {
	background: #2272ca;
	color: #fff;
	font-size: 14px;
}
#attention .container { padding: 20px 0 20px; min-height: 20px; }
#attention a { color: #fff; }
#attention div { position: relative; }
#attention button {
	width: 12px;
	height: 20px;
	float: right;
	background: url("/images/close.png") 1px 5px no-repeat;
	margin-left: 10px;
	border: none;
	text-indent: -999px;
	overflow: hidden;
}

#header {
	margin-top: 8px;
	background-color: #051123;
}
#header h1 {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;

}
#header h1, #header h4 {
	text-align: left;
}
#header h4 {
	font: bold 1.35em 'Open Sans', sans-serif; /* 16px */
	color: #e69e3c;
	margin: 4px 0 -2px 0;
}
#header h5 {
	color: #f5f5f5;
	margin: 2px 0 -2px 0;
}

/* Logo */

#logo {
	font: bold 2.833em/1em 'Open Sans', sans-serif; /* 34px */
	letter-spacing: -0.02em;
	float: left;
	margin-top: 2px;
	margin-bottom: 0;
}

#logo a {
	display: block;
}

#logo a, #logo a > * {
	color: #fff;
}

#logo a img {
	max-width: 100%;
	display: block;
}

/* ---------------------------------------------------------------------- */
/* Navigation
/* ---------------------------------------------------------------------- */
#menu-wrapper {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	background-color: #eee;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	behavior: url(/css/PIE.htc);
	-pie-background: #ffffff, linear-gradient(top,  #ffffff 0%,#dedede 100%);
}
.nav-wrap {
}

#nav {
	position: relative;
}

/* Navigation List */

ul#navlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#navlist li {
	float: left;
	border-right: 1px solid #ccc;
}
ul#navlist li.firstnav {
	border-left: 1px solid #ccc;
}

ul#navlist li a {
	display: block;
	font-size: 1.166em; /* 14px */
	font-weight: 600;
	line-height: normal;
	color: #333;
	padding: 6px 20px 10px 20px;
	margin-bottom: 1px;
}

ul#navlist li.current a,
ul#navlist li a:hover,
ul#navlist li a.selected {
	color: #fff;
	background: url(/images/nav-arrow.png) no-repeat center bottom;
}

ul#navlist li a:hover,
ul#navlist li a.selected {
	background-color: #333;
}

/* Drop-Down Menus */

.ddsubmenustyle, .ddsubmenustyle div {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: 100;
}

.ddsubmenustyle ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 220px;
}

.ddsubmenustyle > ul {
	top: 2px !important;
}

.ddsubmenustyle li a {
	display: block;
	font-weight: 700;
	color: #fff;
	padding: 8px 15px;
	border-top: 1px solid rgba(255,255,255,0.2);
}

.ddsubmenustyle li a:hover {
	background-color: #333;
	border-color: #1a1a1a;
}

.ddsubmenustyle li:first-child a {
	border-top: none;
}

/* Neutral CSS */

.ddiframeshim {
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}

/* Tiny Nav */

.tinynav {
	display: none;
	padding: 3px;
	border: 1px solid #d9d9d9;
	margin-top: 3px;
	margin-bottom: 3px;
	border-radius: 0;
	height: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
}

.tinynav option {
	padding: 3px;
}

/* ---------------------------------------------------------------------- */
/* Page Title
/* ---------------------------------------------------------------------- */
#page-title {
	position: relative;
	background-color: #051123;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#051123), color-stop(100%,#2d59a1));
	background: -webkit-linear-gradient(top, #051123 0%, #2d59a1);
	background: -moz-linear-gradient(top, #051123 0%, #2d59a1);
	background: -ms-linear-gradient(top, #051123 0%, #2d59a1);
	background: -o-linear-gradient(top, #051123 0%, #2d59a1);
	background: linear-gradient(top, #051123 0%, #2d59a1);
	/* background: linear-gradient(top, #122743 0%, #2272ca); */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#051123', endColorstr='#2d59a1')"; 
	border-bottom: 1px solid #051123;
	padding: 12px 0px;
	behavior:url(/css/PIE.htc);
	-pie-background: linear-gradient(#051123, #2d59a1);
	color: #e5e5e5;
}

#page-title h1 {
	float: left;
	margin: 0;
	color: #fff;
}

#page-title h2 {
	float: left;
	margin: 0;
	color: #fff;
	font-size: 2.25em;
	border: none;
}

/* ---------------------------------------------------------------------- */
/* Breadcrumbs
/* ---------------------------------------------------------------------- */
#breadcrumbs {
	float: right;
	margin-top: 10px;
}

#breadcrumbs ul {
	margin: 0;
	padding: 0;
}

#breadcrumbs li {
	display: inline;
}

#breadcrumbs a {
	margin: 0 3px;
	color: #fff;
	font-weight: bold;
}

#breadcrumbs li:last-child {
	margin-left: 3px;
}

/* ---------------------------------------------------------------------- */
/* Columns
/* ---------------------------------------------------------------------- */

.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one.column, .one.columns, .two.columns, .three.columns, .four.columns, .five.columns, .six.columns, .seven.columns, .eight.columns, .nine.columns, .ten.columns, .eleven.columns, .twelve.columns, .thirteen.columns, .fourteen.columns, .fifteen.columns, .sixteen.columns {
	display: inline;
	float: left;
    margin-right: 2%;
}

.one-half {
	width: 49%;
	max-width: 460px;
}

.one-third {
	width: 32%;
	max-width: 300px;
}

.one-fourth {
	width: 23.5%;
	max-width: 220px;
}

.two-thirds {
	width: 65%;
	max-width: 620px;
}

.three-fourths {
	width: 74.5%;
	max-width: 700px;
}

.one-fifth {
	width: 18%;
	max-width: 169px;
}

.two-fifths {
	width: 38%;
	max-width: 357px;
}

.three-fifths {
	width: 58%;
	max-width: 545px;
}

.four-fifths {
	width: 78%;
	max-width: 733px;
}

.one.column,
.one.columns {
	width: 4.2%;
	max-width: 39px; }

.two.columns {
	width: 10.5%;
	max-width: 98px; }

.three.columns {
	width: 17%;
	max-width: 157px; }

.four.columns {
	width: 23.5%;
	max-width: 220px; }

.five.columns {
	width: 29.8%;
	max-width: 274px; }

.six.columns {
	width: 36.2%;
	max-width: 340px; }

.seven.columns {
	width: 42.5%;
	max-width: 400px }

.eight.columns {
	width: 48.9%;
	max-width: 460px; }

.nine.columns {
	width: 55.3%;
	max-width: 520px; }

.ten.columns {
	width: 61.7%;
	max-width: 580px; }

.eleven.columns {
	width: 68.1%;
	max-width: 640px; }

.twelve.columns {
	width: 74.5%;
	max-width: 700px; }

.thirteen.columns {
	width: 80.8%;
	max-width: 760px; }

.fourteen.columns {
	width: 87.2%;
	max-width: 820px; }

.fifteen.columns {
	width: 93.6%;
	max-width: 880px; }

.sixteen.columns {
	width: 100%;
	max-width: 940px; }

.column-last {
	margin-right: 0 !important;
}

/* ---------------------------------------------------------------------- */
/* Icon Boxes
/* ---------------------------------------------------------------------- */
.iconbox {
	margin-bottom: 20px;
	position: relative;
}

.iconbox-title {
	padding-bottom: 0;
	margin-bottom: 15px;
	border: none;
}

.iconbox > a {
	display: block;
	background-color: #f2f2f2;
	border-bottom: 1px solid #d9d9d9;
	padding: 15px 15px 20px;	
}

.iconbox > a > * {
	color: #333;
}

.iconbox > a:hover {
	background-color: #fafafa;
}

.iconbox p:last-child {
	margin-bottom: 0;
}

.icon-left .iconbox-icon {
	float: left;
	width: 36px;
	height: 36px;
	background-color: #333;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px; /* half the width/height */
	margin-right: 10px;
	text-align: center;
	line-height: 36px; /* same as the height */
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 18px;
}

.icon-left .iconbox-icon img {
	display: inline-block;
	*display:inline;
	max-width: 24px;
	max-height: 20px;
}

.icon-top .iconbox-icon {
	margin-bottom: 10px;
	text-align: center;
}

.icon-top .iconbox-icon img {
	display: inline-block;
	*display:inline;
	max-width: 100%;
}

.iconbox > a > .button {
	margin-bottom: 0;
}

/* ---------------------------------------------------------------------- */
/* Arrow Box Hover
/* ---------------------------------------------------------------------- */

.arrow-box-hover {
	visibility: hidden;
	background: url(/images/arrow-box-hover.png) no-repeat left top;
	width: 9px;
	height: 6px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -4px;
}

.iconbox a:hover .arrow-box-hover,
.project-list li:hover .arrow-box-hover {
	visibility: visible;
}

/* ---------------------------------------------------------------------- */
/* About Us
/* ---------------------------------------------------------------------- */

/* Our Leadership */

.team-member .photo {
	display: block;
	margin: 0 auto 15px auto;
	max-width: 100%;
}

.team-member .content {
	margin-bottom: 20px;
}

.team-member .name {
	margin: 0;
}

.team-member .name, .team-member .job-title {
	text-align: center;
}

.team-member .job-title {
	display: block;
	margin-bottom: 10px;
	color: #888;
}

/* ---------------------------------------------------------------------- */
/* Error Page
/* ---------------------------------------------------------------------- */
.error-code {
	background: url(/images/block-64.png) no-repeat left center;
	padding: 20px 20px 20px 74px;
	border: none;
}

/* ---------------------------------------------------------------------- */
/* Search Results
/* ---------------------------------------------------------------------- */
ul#search-results {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#search-results li {
	border-top: 1px solid #e5e5e5;
	padding: 20px 0;
}

ul#search-results li:first-child {
	border: none;
	padding-top: 0;
}

ul#search-results li:last-child {
	padding-bottom: 0;
}

ul#search-results h2 {
	border: none;
	padding: 0;
}

ul#search-results h2,
ul#search-results p {
	margin-bottom: 5px;
}

ul#search-results h2 a,
ul#search-results h2 a strong {
	color: #333;
}

/* ---------------------------------------------------------------------- */
/* Pagination
/* ---------------------------------------------------------------------- */
.page-nav {
	margin: 40px 0;
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
}

.page-nav.prev-next {
	padding: 15px 0;
	border-bottom: 1px solid #e5e5e5;
	text-align: right;
	margin-top: 0;
}

.page-nav.prev-next ul {
	margin-right: -5px;
}

.page-nav.prev-next li {
	margin-bottom: 0;
}

.page-nav > span {
	margin-right: 20px;
}

.page-nav ul {
	margin: 0;
	padding: 0;
}

.page-nav ul, .page-nav li, .page-nav > span {
	display: inline-block;
	*display:inline;
}

.page-nav li, .page-nav > span {
	vertical-align: middle;
	margin-bottom: 10px;
}

.page-nav li {
	margin-right: 5px;
	line-height: normal;
}

.page-nav a {
	display: block;
	color: #333;
	background-color: #e5e5e5;
}

.page-nav a, .page-nav li.current {
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-repeat: repeat-x;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}

.page-nav a:hover, .page-nav li.current {
	color: #fff;
}

.pagination {
	height: 40px;
	margin: 20px 0;
}
.pagination ul {
	display: inline-block;
 *display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
 *zoom: 1;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 0 14px;
	line-height: 38px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a, .pagination ul > .active > span {
	color: #999999;
	cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {
	color: #999999;
	cursor: default;
	background-color: transparent;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px 0 0 3px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 0 3px 3px 0;
}
.pagination ul > li > a:focus {
	outline: none;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}

/* ---------------------------------------------------------------------- */
/* Entry Slider
/* ---------------------------------------------------------------------- */
.entry-slider .flex-direction-nav a {
	margin-top: -25px;
    width: 29px;
    height: 50px;
}

.entry-slider .flex-direction-nav a.flex-prev {
	background-position: 10px center;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 0 3px 3px 0;
}

.entry-slider .flex-direction-nav a.flex-next {
	background-position: -41px center;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px 0 0 3px;
}

/* ---------------------------------------------------------------------- */
/* Carousel
/* ---------------------------------------------------------------------- */
.jcarousel-container {
	max-width: 100%;
}

.jcarousel-clip {
	overflow: hidden;
	width: 100%;
}

.image-carousel > li, .project-carousel > li, .image-nocarousel > li {
	float: left;
	width: 220px;
	margin-right: 20px;
	list-style: none;
}

.image-carousel > li, .image-nocarousel > li {
	width: 300px;
}

.hp-carousel > li {
	float: left;
	width: 100px;
	margin-right: 10px;
	padding-top: 2px;
	list-style: none;
}

.jcarousel-prev, .jcarousel-next {
	position: absolute;
    top: -20px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: #ccc url(/images/carousel-arrows.png) no-repeat;
}

.jcarousel-prev {
	right: 20px;
	background-position: 7px 6px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 2px 0 0 2px;
}

.jcarousel-next {
	right: 0;
	background-position: -48px 6px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 0 2px 2px 0;
}

.photogal-widget .jcarousel-prev {
	right: 30px;
}
.photogal-widget .jcarousel-next {
	right: 10px;
}

.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover, .jcarousel-prev-disabled:focus,
.jcarousel-next-disabled, .jcarousel-next-disabled:hover, .jcarousel-next-disabled:focus {
	background-color: #e5e5e5 !important;
	cursor: default;
}

/* ---------------------------------------------------------------------- */
/* Portfolio & Blog
/* ---------------------------------------------------------------------- */
.entry-image > a,
.entry-slider > ul > li > a {
	display: block;
	position: relative; /* sets the initial position for the overlay */
}

.entry-image {
	display: inline-block;
	*display:inline;
}

.entry-image,
.entry-video,
.entry-slider {
	margin-bottom: 15px;
}

.hp-carousel .entry-image, .image-carousel .entry-image, .project-list .entry-image, .image-nocarousel .entry-image {
	margin-bottom: 0;
}

.entry-image,
.entry-image img,
.entry-slider,
.entry-slider img {
	max-width: 100%;
}

.entry-image img,
.entry-slider img {
	display: block;
}

.entry-slider iframe {
	margin: 0 auto;
}

/* Overlay */

.overlay {
	display: block;
	background-color: rgba(255,255,255,0.1);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.overlay.zoom {
	background-image: url(/images/overlay-zoom.png);
}

.hp-carousel li .overlay,
.image-carousel li .overlay,
.image-nocarousel li .overlay,
.project-list li .overlay,
.lightbox .overlay,
.lightbox-video .overlay,
.link-overlay .overlay {
	opacity: 0;
	filter: alpha(opacity=0);
    z-index: 0; /* for Opera */
}

.hp-carousel li:hover .overlay,
.image-carousel li:hover .overlay,
.image-nocarousel li:hover .overlay,
.project-list li:hover .overlay,
.lightbox:hover .overlay,
.lightbox-video:hover .overlay,
.link-overlay:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
    z-index: 1; /* for Opera */
}

.hp-carousel li:hover .zoom,
.image-carousel li:hover .zoom,
.image-nocarousel li:hover .zoom,
.project-list li:hover .zoom,
.lightbox .zoom,
.lightbox-video .zoom,
a.entry-image:link .zoom, a.entry-image:visited .zoom,
.entry-slider a:link .zoom, .entry-slider a:visited .zoom, a:visited .zoom {
	background-image: none;
}

a.entry-image:hover .zoom, a.entry-image:active .zoom,
.entry-slider a:hover .zoom, .entry-slider a:active .zoom, a:hover .zoom, a:active .zoom,
.entry a:hover .zoom, .entry a:active .zoom {
	background-image: url(/images/overlay-zoom.png);
}

/* Portfolio Gallery */

ul.portfolio-grid {
	margin-right: -20px;
	padding: 0;
}

ul.portfolio-grid > li {
	margin: 0 20px 20px 0;
	text-align: center;
	float: left;
}

ul.portfolio-grid > li.one-fourth {
	width: 220px;
}

ul.portfolio-grid > li.one-third {
	width: 300px;
}

ul.portfolio-grid > li.one-half {
	width: 460px;
}

/* Filter */

#filter {
	margin-bottom: 40px;
}

#filter ul {
	margin: 0;
	padding: 0;
}

#filter > span, #filter ul, #filter li {
	display: inline-block;
	*display:inline;
}

#filter li, #filter > span {
	vertical-align: middle;
	margin-bottom: 10px;
}

#filter > span {
	margin-right: 20px;
}

#filter li {
	margin-right: 5px;
}

#filter a {
	display: block;
	line-height: normal;
	color: #333;
	background-color: #e5e5e5;
	padding: 6px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-repeat: repeat-x;

	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}

#filter a:hover, #filter a.selected {
	color: #fff;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* ---------------------------------------------------------------------- */
/* Blog
/* ---------------------------------------------------------------------- */
.related-posts-wrap,
#comments,
#respond {
	padding-top: 40px;
	border-top: 1px solid #e5e5e5;
}

.post-carousel .entry {
	overflow: hidden;
	margin-bottom: 20px;
}

.blog-entry-list .entry {
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
	margin-bottom: 10px;
}

.blog-entry-list .entry:first-child,
.blog-entry-list .page-nav.prev-next + .entry {
	border: none;
	padding-top: 0;
}

.entry-date {
	float: left;
	width: 44px;
	margin: 0 20px 10px 0;
	text-align: center;
}

.entry-day {
	height: 40px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-color: #f2f2f2;
	font-weight: bold;
	font-size: 1.666em; /* 20px */
	line-height: 40px; /* vertical align */
	color: #666;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px 3px 0 0;
}

.entry-month {
	height: 25px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	line-height: 25px; /* vertical align */
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #666;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 0 0 3px 3px;
}

.entry-body {
	overflow: hidden;
}

.post-carousel .entry-meta,
.post-carousel .entry-content p,
.entry-title {
	margin-bottom: 5px;
}

.entry-title {
	border: none;
	padding: 0;
}

.entry-title a {
	color: #333;
}

.post-carousel .entry-meta a {
	color: #888;
}

/* Meta */

.blog-entry-list .entry-meta {
	margin-bottom: 15px;
}

.blog-entry-list .entry-content {
	margin-bottom: 30px;
}

.blog-entry-list .entry-meta span {
	background: no-repeat left center;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
}

.blog-entry-list .entry-meta span:last-child {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

.blog-entry-list .entry-meta .author {
	background-image: url(/images/blog/author.png);
	padding-left: 21px;
}

.blog-entry-list .entry-meta .category {
	background-image: url(/images/blog/folder.png);
	padding-left: 23px;
}

.blog-entry-list .entry-meta .comments {
	background-image: url(/images/blog/comment.png);
	padding-left: 21px;
}

/* Tags */

.blog-entry-list .tags-wrap {
	margin-bottom: 30px;
}

.blog-entry-list .tags-wrap h4,
.blog-entry-list .tags-wrap .tags {
	display: inline-block;
	*display:inline;
	vertical-align: middle;
}

.blog-entry-list .tags-wrap h4 {
	margin-right: 20px;
	margin-bottom: 5px;
}

.blog-entry-list .tags-wrap h4,
.blog-entry-list .tags-wrap .tags li {
	margin-bottom: 10px;
}

/*----------*/

.tags {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tags li {
	float: left;
	margin: 0 5px 5px 0;
}

.tags a {
	display: block;
	color: #333;
	background-color: #e5e5e5;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-repeat: repeat-x;

	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}

.tags a:hover {
	color: #fff;
}

/* Share */

.blog-entry-list .share-wrap {
	overflow: hidden;
	padding: 15px 0 5px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}

.blog-entry-list .share-wrap h4 {
	float: left;
	margin-right: 20px;
}

.blog-entry-list .share-wrap .social-links {
	float: right;
}

.blog-entry-list .share-wrap h4,
.blog-entry-list .share-wrap .social-links li {
	margin-bottom: 10px;
}

/* Author Info */

.author-info {
	padding: 20px 15px;
	background-color: #f5f5f5;
	margin-bottom: 30px;
}

.author-info,
.author-bio {
	overflow: hidden;
}

.author-image {
	float: left;
	margin: 0 20px 10px 0;
}

.author-image a {
	display: block;
}

.author-image img {
	display: block;
	width: 70px;
	height: 70px;
	background-color: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}

.author-info h4 {
	margin-bottom: 5px;
}

/* Comments */

/* Comment List */

ol.comment-list, ol.children {
	list-style: none;
	margin: 0;
	padding: 0;
}

#comment-1 {
	border-top: none;
}

li.comment .comment-wrap {
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
}

li.comment ol.children {
	margin-left: 65px;
}

/* Comment List Content */

ol.comment-list .avatar-wrap {
	float: left;
	margin: 0 15px 10px 0;
}

ol.comment-list .avatar img {
	display: block;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #d9d9d9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}

ol.comment-list .avatar-wrap a.comment-edit-link {
	display: block;
	text-align: center;
	font-style: italic;
}

ol.comment-list .comment-details {
	overflow: hidden;
}

ol.comment-list .comment-author {
	font-weight: bold;
}

ol.comment-list .comment-author a {
    color: #333;
}

ol.comment-list .comment-author.post-author span {
	color: #e64141;
}

ol.comment-list .comment-meta {
	margin-bottom: 15px;
	color: #888;
}

ol.comment-list .comment-reply-link {
	font-style: italic;
}

/* Respond (Leave a Comment) */

#reply-title small {
	float: right;
	margin-top: 0.333em; /* 4px */
	font-size: 0.75em; /* 12px/16px */
	line-height: 1.5em; /* 18px/12px */
	font-weight: normal;
	font-style: italic;
}

/* ---------------------------------------------------------------------- */
/* Labels and badges
/* ---------------------------------------------------------------------- */
.label, .badge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}

.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 9px;
}

a.label:hover, a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important, .badge-important {
  background-color: #b94a48;
}

.label-important[href], .badge-important[href] {
  background-color: #953b39;
}

.label-warning, .badge-warning {
  background-color: #f89406;
}

.label-warning[href], .badge-warning[href] {
  background-color: #c67605;
}

.label-success, .badge-success {
  background-color: #468847;
}

.label-success[href], .badge-success[href] {
  background-color: #356635;
}

.label-info, .badge-info {
  background-color: #3a87ad;
}

.label-info[href], .badge-info[href] {
  background-color: #2d6987;
}

.label-inverse, .badge-inverse {
  background-color: #333333;
}

.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a;
}

/* ---------------------------------------------------------------------- */
/* Portfolio
/* ---------------------------------------------------------------------- */
.project-list a {
	display: block;
}

.project-list .entry-title {
	color: #333;
}

.project-list .entry-meta {
	text-align: center;
	padding: 15px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #dbdbdb;
}

.project-list .entry:hover .entry-meta {
	background-color: #fafafa;
}

.project-list .entry-meta p {
	margin: 0;
}

.project-list .entry-content {
	color: #666;
}

.project-list li,
.entry-image {
	position: relative;
}

/* ---------------------------------------------------------------------- */
/* Clients
/* ---------------------------------------------------------------------- */
.clients {
	list-style: none;
	margin: 0 -10px 20px 0;
	padding: 0;
}

.clients li {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #dbdbdb;
	width: 178px;
}

.clients a {
	display: block;
}

.clients img {
	display: block;
	opacity: 0.75;
	filter: alpha(opacity=75);
	max-width: 100%;
}

.clients li:hover {
	border-color: #c2c2c2;
}

.clients li:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* ---------------------------------------------------------------------- */
/* Forms
/* ---------------------------------------------------------------------- */
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 2px;
}

input, textarea {
	-webkit-appearance: none; /* Fix for Mobile Safari */
}

/* Fix for Mobile Safari */
input[type="checkbox"] {
	-webkit-appearance: checkbox;
	vertical-align: baseline;
}

input[type="radio"] {
	-webkit-appearance: radio;
	vertical-align: baseline;
}

input {
	line-height: normal;
}

textarea {
	overflow: auto; /* removes scrollbar in IE */
}

input[type="submit"] {
	width: auto;
}

::-webkit-input-placeholder { /* Chrome, Safari */
	color: #999;
}

/* Firefox */
:-moz-placeholder {
   color: #999;
}

::-moz-focus-inner { /* removes the extra padding and dotted border on buttons in Firefox */	     
	padding: 0;        
	border: none;
}

#qsearchInput {
	padding: 2px 3px;
	border: 1px solid #d9d9d9;
    z-index: 1000;
    border-radius: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
}

#qsearchInput:hover,
#qsearchInput:focus {
	border-color: #ccc;
}

/* Content Form */

.content-form p {
    margin-bottom: 10px;
}

.content-form input, .content-form textarea, .content-form select {
	border: 1px solid #d9d9d9;
	padding: 6px 10px;
	border-radius: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
}

.content-form input:hover, .content-form textarea:hover, .content-form select:hover {
	border-color: #ccc;
}

.content-form input:focus, .content-form textarea:focus, .content-form select:focus {
	border-color: #4c6192;
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.9);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.9);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.9);
	outline: none;
}

.content-form input {
	width: 50%;
}

.content-form label, .content-form input, .content-form textarea, .content-form select {
    margin-bottom: 5px;
}

.content-form label {
	display: block;
	clear: both;
}

.content-form .error {
	color: #E64141;
}

.content-form textarea, .content-form select {
	width: 60%;
}

.content-form textarea {
	height: 160px;
}

.content-form input[type="file"] {
    padding: 0;
    border: none;
}

/* Newsletter */

#newsletter-form input#newsletter {
	width: 90%; /* 198px/220px */
	background-color: #404040;
	border: 1px solid #4c4c4c;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

#newsletter-form input.button {
	margin-right: 0;
	margin-top: 10px;
	background-color: #1a1a1a;

	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-repeat: repeat-x;
}

/* Comment Form */

#comment-form p {
    margin-bottom: 10px;
}

#comment-form input, #comment-form textarea {
	border: 1px solid #d9d9d9;
	padding: 6px 10px;
	border-radius: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
}

#comment-form input:hover, #comment-form textarea:hover,
#comment-form input:focus, #comment-form textarea:focus {
	border-color: #ccc;
}

#comment-form input {
	width: 50%;
}

#comment-form label, #comment-form input, #comment-form textarea {
    margin-bottom: 5px;
}

#comment-form label {
	display: block;
	clear: both;
}

#comment-form .error {
	color: #E64141;
}

#comment-form textarea {
	width: 60%;
	height: 160px;
}

/* ---------------------------------------------------------------------- */
/* Tables
/* ---------------------------------------------------------------------- */

/* Generic Table */

.gen-table {
	width: 100%;
	margin-bottom: 20px;
}

.report-table {
	width: 95%;
	margin: 0 0 20px 20px;
}

.gen-table caption, .report-table caption {
	margin-bottom: 10px;
	font-size: 1em;
}

.gen-table th, .report-table th {
	font-weight: bold;
	text-align: center;
}

.gen-table th, .gen-table td, .report-table td {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #dbdbdb;
	vertical-align: top;
}

.gen-table.condensed th, .gen-table.condensed td, .report-table.condensed td {
	padding: 2px !important;
}

.report-table td {
	border: none;
}

.gen-table.bl th {
	background-color: #2046A0;
	color: #fff;
}
.gen-table.yllw th {
	background-color: #c47d20;
	color: #fff;
}
.gen-table.bl th, .gen-table.yllw th, .gen-table.bl td, .gen-table.yllw td {
	padding: 5px;
	border: 1px solid #909090;
	vertical-align: top;
}

.gen-table .empty-left-top, .report-table .empty-left-top {
	background-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.gen-table .empty-left-bottom, .report-table .empty-left-bottom {
	background-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
}

.gen-table.noborder td, .report-table.noborder {
	border: none;
}

.gen-table td.top-left, .report-table td.top-left {
	text-align: left;
	vertical-align: top;
}

.gen-table thead.lg th {
	font-size: 1.333em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
}

.gen-table thead th {
	background-color: #cfdbf1;
	border-color: #d9d9d9;
}

.gen-table tfoot td {
	background-color: #f2f2f2;
	border-color: #d9d9d9;
}

.gen-table thead tr.bl > th,
.gen-table tfoot tr.bl > td,
.report-table thead tr > th {
	background-color: #cfdbf1;
	border-color: #cfdbf1;
}

.gen-table thead tr.yllw > th,
.gen-table tfoot tr.yllw > td,
.report-table tfoot tr > td {
	background-color: #fbf19c;
	border-color: #fbf19c;
}

.gen-table.bl td {
	background-color: #cfdbf1;
}

.gen-table.yllw td {
	background-color: #fbf19c;
}

.gen-table thead tr.bl > th,
.gen-table tfoot tr.bl > td,
.report-table thead tr > th {
	background-color: #cfdbf1;
	border-color: #cfdbf1;
}

.gen-table thead tr.yllw > th,
.gen-table tfoot tr.yllw > td,
.report-table tfoot tr > td {
	background-color: #fbf19c;
	border-color: #fbf19c;
}

.gen-table.bl td, .gen-table tr.bl td,
.report-table td.bl, .report-table tr.bl td {
	background-color: #cfdbf1;
}

.gen-table.yllw td, .gen-table tr.yllw td,
.report-table td.yllw, .report-table tr.yllw td {
	background-color: #fbf19c;
}

.gen-table tbody th,
.gen-table tr.odd th,
.gen-table tr.odd td,
.report-table tr.odd td {
	background-color: #fafafa;
}

.gen-table.bl tr.odd th,
.gen-table.bl tr.odd td,
.gen-table.yllw tr.odd th,
.gen-table.yllw tr.odd td {
	background-color: #fefefe;
}

.gen-table tfoot td, .report-table tfoot td {
	font-weight: 700;
}

.gen-table tfoot tr.smital > td, .report-table tfoot tr.smital > td {
	font-style: italic;
	font-size: 0.916em; /* 11px */
}

.gen-table tfoot .button, .report-table tfoot .button {
	font-style: normal;
	font-size: 1.09em; /* 12px/11px */
	margin: 5px 0;
}

.gen-table tfoot + tbody tr.row-last th,
.gen-table tfoot + tbody tr.row-last td {
	border-bottom-color: #d9d9d9;
}

.gen-table.hover tbody tr:hover td, .gen-table.hover.bl tr:hover td, .gen-table.hover.yllw tr:hover td {
	background-color: #fbf7d1;
}

.report-table tbody tr:hover td {
	background-color: #fafafa;
}
.report-table tr:hover td[rowspan], .gen-table.hover tr:hover td[rowspan] {
	background-color: transparent;
}

.gen-table td.noback, .report-table td.noback {
	background-color: #fff !important;
}

/* ---------------------------------------------------------------------- */
/* Timeline
/* ---------------------------------------------------------------------- */

.timelinecontainer{
border:0px solid #000;
width:100%;
position:relative;
text-align:center;
margin:auto;
}
.timeline{
border:0px;
width:1px;
background:#e8e8e8;
margin:0 auto;
}

.firstevent{
position:absolute;
top:-0.833em;
left:50%;
max-width:90%;
border:0px solid #efefef;
text-align:left;
}

.booletbig{
float:left;
position:relative;
left:-4.583em;
}
.booletbig img{
width:9px;
height:9px;
margin:0px;
padding:0px;
background:url("/images/timeline_big.png") no-repeat;
background-position: 0 0;
}

.textrightf{
position:relative;
float:left;
left:-3.5em;
}

.daterightf{
float:left;
position:relative;
left:-5.833em;
width:4.166em;
text-align:right;
border:0px solid black;
color:#4c6192;
}

.textright{
position:absolute;
float:left;
left:20px;
top:-5px;
width:90%;
padding:6px 6px 6px 12px;
border:1px solid #e8e8e8;
color:#999;
}

.dateright{
float:left;
position:absolute;
left:-10em;
top:0.4166em;
width:8.333em;
text-align:right;
border:0px solid black;
font-size:0.833em;
font-weight:400;
color:#666666;
}
.timearrow_r { position:absolute; left:14px; top:5px; float:left; width:7px; height:13px; background:url('/images/time-arrow-r.png') no-repeat; background-position:0 0; z-index:100;}
.booletsmall_r{
float:left;
position:absolute;
left:-0.5833em;
top:2px;
}
.booletsmall_r img{
width:13px;
height:11px;
margin:0px;
padding:0px;
background:url("/images/timeline_small.png") no-repeat;
background-position: 0 0;
}

.textleft{
position:absolute;
float:right;
right:20px;
top:-5px;
width:90%;
padding:6px 12px 6px 6px;
border:1px solid #e8e8e8;
color:#999;
}

.dateleft{
float:right;
position:absolute;
right:-10em;
top:5px;
width:8.333em;
text-align:left;
border:0px solid black;
font-size:0.833em;
font-weight:400;
color:#666666;
}
.timearrow_l { position:absolute; right:14px; top:5px; float:right; width:7px; height:13px; background:url('/images/time-arrow-l.png') no-repeat; background-position:0 0; z-index:100;}
.booletsmall_l{
float:right;
position:relative;
right:-0.5em;
top:2px;
}
.booletsmall_l img{
width:13px;
height:11px;
margin:0px;
padding:0px;
background:url("/images/timeline_small.png") no-repeat;
background-position: 0 0;
}

.event-left{
position:absolute;
right:50%;
width:50%;
border:0px solid #efefef;
text-align:right;
clear:both;
}

.event-right{
position:absolute;
left:50%;
width:50%;
border:0px solid #efefef;
text-align:left;
clear:both;
}

.textleft h6, .textright h6, .textleft p, .textright p { margin-bottom: 0px; }

/* ---------------------------------------------------------------------- */
/* Icons
/* ---------------------------------------------------------------------- */

 [class^="icon-"], [class*=" icon-"] {
 display: inline-block;
*display:inline;
 width: 14px;
 height: 14px;
 margin-top: 3px;
 margin-right: 3px;
 *margin-right: .3em;
 line-height: 12px;
 vertical-align: text-top;
 background-image: url("/images/glyphicons-halflings.png");
 background-position: 14px 14px;
 background-repeat: no-repeat;
 opacity: 0.8;
}
#breadcrumbs .icon-white {
 margin-top: 1px;
}
/* White icons with optional class, or on hover/active states of certain elements */

.icon-white, #navlist > li:hover [class^="icon-"], #navlist > li:hover [class*="icon-"], #navlist > li > a:hover > [class^=" icon-"], #navlist > li > a:hover > [class*=" icon-"], #navlist > .current > a > [class^="icon-"], #navlist > .current > a > [class*=" icon-"] {
 background-image: url("/images/glyphicons-halflings-white.png");
}
.icon-glass {
	background-position: 0 0;
}
.icon-music {
	background-position: -24px 0;
}
.icon-search {
	background-position: -48px 0;
}
.icon-envelope {
	background-position: -72px 0;
}
.icon-heart {
	background-position: -96px 0;
}
.icon-star {
	background-position: -120px 0;
}
.icon-star-empty {
	background-position: -144px 0;
}
.icon-user {
	background-position: -168px 0;
}
.icon-film {
	background-position: -192px 0;
}
.icon-th-large {
	background-position: -216px 0;
}
.icon-th {
	background-position: -240px 0;
}
.icon-th-list {
	background-position: -264px 0;
}
.icon-ok {
	background-position: -288px 0;
}
.icon-remove {
	background-position: -312px 0;
}
.icon-zoom-in {
	background-position: -336px 0;
}
.icon-zoom-out {
	background-position: -360px 0;
}
.icon-off {
	background-position: -384px 0;
}
.icon-signal {
	background-position: -408px 0;
}
.icon-cog {
	background-position: -432px 0;
}
.icon-trash {
	background-position: -456px 0;
}
.icon-home {
	background-position: 0 -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0 -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0 -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0 -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0 -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	width: 16px;
	background-position: -216px -120px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	background-position: -384px -120px;
}
.icon-folder-open {
	width: 16px;
	background-position: -408px -120px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0 -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}

/* ---------------------------------------------------------------------- */
/* Footer
/* ---------------------------------------------------------------------- */
#footer {
	margin-top: 0px;
}

#footer p {
	color: #777;
}
#footer a {
	color: #aaa;
}
#footer a:hover, .breadcrumbs a:hover {
	color: #efefef;
}

#footer h3 {
	color: #e5e5e5;
	border-bottom: 1px solid #4c4c4c;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#footer-top {
	color: #999;
	background-color: #333;
	border-top: 4px solid;
	padding: 15px 0 15px;
}

#footer-bottom {
	color: #808080;
	background-color: #1a1a1a;
	font-size: 0.916em; /* 11px */
	padding: 5px 0;
	border-top: 1px solid #000;
	box-shadow: 0 4px 4px rgba(0,0,0,0.2) inset;
}

#footer-bottom p {
	margin-top: 20px !important;
	margin-bottom: 0;
}

#footer-bottom a {
	color: #b2b2b2;
}

/* Footer Featured */

#footer-featured {
	padding: 20px 0 16px;
	background: url(/images/footer-arrow-down.png) no-repeat center top;
	color: #fff;
}

#footer-featured h1 {
	margin-top: 20px;
}

#footer-featured strong {
	font-weight: 600;
}

#footer-featured p {
	font-size: 1.083em; /* 13px */
	line-height: 1.538em; /* 20px/13px */
}

#footer-featured a,
#footer-featured a strong {
	color: #fff;
}

#footer-featured p a {
	font-weight: bold;
}

#footer-featured a:hover, #footer-featured a:hover strong {
	color: #333;
}

#footer-featured .entry-image {
	margin: 0;
}

#footer-featured ::-moz-selection {background: #333;}
#footer-featured ::selection {background: #333;}

/* Search Form */

.footer_search {
	/*
	height: 32px;
	*/
	float: right;
	margin: -22px 22px 10px 0 !important;
}
.footer_search form {
	margin-bottom: 0;
}
.nav_search {
	/*
	height: 32px;
	*/
	float: right;
	margin: 1px 22px 0 0 !important;
}
.nav_search form {
}

#s, #s input[type="text"] {
	float: right;
	position: relative;
	top: 0px;
	right: -22px;
	width: 120px !important;
	height: 22px;
	margin-bottom: 0;
	border: 1px solid #d9d9d9;
	padding: 3px 30px 3px 8px;
	font-size: 14px;
	color: #bbb;
	background: #fbfbfb;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 4px;
	z-index: 100;
}
#s:focus, #s input[type="text"]:focus {
	width: 170px !important;
	color: #888;
	border-color: rgba(82, 168, 236, 0.9);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.9);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.9);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.9);
	outline: none;
}
#s:hover {
/*	width: 180px;	*/
}
.button_search{
	float: right;
	position: relative;
	top: 2px;
	right: 5px;
	padding: 0;
	background: url('/images/button_search.png') center center no-repeat;
	width: 22px;
	height: 31px;
	cursor: pointer;
	border: none;
	z-index: 200;
	box-shadow: none;
}
.button_search:hover{
	background: url('/images/button_search_blue.png') center center no-repeat;
	border: none;
}

/* ---------------------------------------------------------------------- */
/* Widgets
/* ---------------------------------------------------------------------- */
.widget {
	margin-bottom: 20px;
}

#sidebar .widget {
	margin-bottom: 30px;
}

/*----- custom-menu -----*/
.custom-menu li {
	background: url(/images/footernav-item-divider.png) repeat-x bottom;
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 7px;
	margin: 0 0 3px -30px;
	list-style-type: none;
	display: block;
}
.custom-menu li:last-child {
	background: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* Twitter */

.twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.twitter ul li {
	background: url(/images/social-media/main-content/twitter.png) no-repeat left 0.333em; /* 4px */
	padding-left: 26px;
	margin-bottom: 20px;
	word-wrap: break-word; /* for Chrome */
}

.twitter ul li:hover {
	background: url(/images/social-media/main-content/twitter-blue.png) no-repeat left 0.333em; /* 4px */
}

.twitter ul li > span {
	display: block;
}

.tweet-head, .fb-head {
	background-color: #010814 !important;
	color: #f5f5f5;
	padding: 3px;
	border-left: 1px solid #010814;
	border-right: 1px solid #010814;
	border-bottom: 0;
	border-top: 1px solid #010814;
	font-weight: 600;
	font-size: 1.35em;
}
.fb-head { border-right: 3px solid #010814; }

.tweet {
	background-color: #051022 !important;
	color: #aaa !important;
	border: 1px solid #010814;
	border-right: 1px solid #010814;
	border-bottom: 1px solid #010814;
	border-top: 0;
	min-height: 390px;
	padding: 3px;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 0 0 4px 4px;
}

#rssfeed.home, #blogfeed.home {
	background-color: #051022 !important;
}
#blogfeed h5 {
	margin-bottom: 0;
}

.tweet_time {
	font-size: 0.916em; /* 11px */
	margin-top: 5px;
}

.tweet a, .tweet_time a {
	color: #ccc;
}
.tweet a:hover, .tweet_time a:hover {
	color: #efefef;
}

.fb-head { width: 370px; }

#facebook iframe, .fb-like-box {
	background-color: #051022 !important;
	border: none;
	overflow: hidden;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 0 0 4px 4px;
}

/* Shareit */
#shareit {
	margin: -25px 0 0 0;
}

/* Latest Photos */

.photogal-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.photogal-widget ul li {
	float: left;
	margin: 0 5px 5px 0;
}

.photogal-widget ul a {
	display: block;
}

.photogal-widget ul img {
	display: block;
	width: 100px !important;
	height: 80px !important;
	margin: 0px 4px 4px 0px;
	float: left;
	padding: 0;
	border: 3px solid #fefefe;
	background-color: #fefefe;
	box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.8);
	-o-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.8);
	-ms-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.8);
	-moz-transform:scale(1.00)!important;
	-ms-transform:scale(1.00)!important;
	-webkit-transform:scale(1.00) !important;
	-o-transform:scale(1.00)!important;
	transform:scale(1.00)!important;
	behavior:url(/css/PIE.htc);
	-pie-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.8);
	-pie-background: #fefefe;
}

/* Contact Info */

.contact-info {
	word-wrap: break-word;
}

.contact-info div p {
    background-repeat: no-repeat;
    padding-left: 23px;
	margin-bottom: 15px;
}

.contact-info .address {
	background-image: url(/images/contact/home.png);
	background-position: left 0.083em; /* 1px */
}

.contact-info .phone {
	background-image: url(/images/contact/phone.png);
	background-position: left 0.083em; /* 1px */
}

.contact-info .fax {
	background-image: url(/images/contact/fax.png);
	background-position: left 0.166em; /* 2px */
}

.contact-info .email {
	background-image: url(/images/contact/mail.png);
	background-position: left 0.25em; /* 3px */
}

.contact-info .business-hours {
	background-image: url(/images/contact/clock.png);
	background-position: left 0.083em; /* 1px */
}

/* Social Links */

.social-links {
	margin: 0 -17px 0 0;
	padding: 0;
	max-width: 100%;
}

.team-member .social-links, .team-member .text-links {
	text-align: center;
	padding: 5px 0 5px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
}

.team-member .social-links li {
	margin-bottom: 10px;
}

.social-links li {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0 17px 20px 0;
}

.social-links a {
	display: block;
	text-indent: -10000em;
	background-repeat: no-repeat;
	background-position: left top;
}

.social-links .twitter a {
	background-image: url(/images/social-media/main-content/twitter.png);
	width: 20px;
	height: 15px;
}

.social-links .facebook a {
	background-image: url(/images/social-media/main-content/facebook.png);
	width: 16px;
	height: 16px;
}

.social-links .google-plus a {
	background-image: url(/images/social-media/main-content/google-plus.png);
	width: 16px;
	height: 16px;
}

.social-links .linkedin a {
	background-image: url(/images/social-media/main-content/linkedin.png);
	width: 16px;
	height: 16px;
}

.social-links .vimeo a {
	background-image: url(/images/social-media/main-content/vimeo.png);
	width: 16px;
	height: 15px;
}

.social-links .youtube a {
	background-image: url(/images/social-media/main-content/youtube.png);
	width: 16px;
	height: 15px;
}

.social-links .skype a {
	background-image: url(/images/social-media/main-content/skype.png);
	width: 16px;
	height: 16px;
}

.social-links .digg a {
	background-image: url(/images/social-media/main-content/digg.png);
	width: 18px;
	height: 14px;
}

.social-links .delicious a {
	background-image: url(/images/social-media/main-content/delicious.png);
	width: 14px;
	height: 14px;
}

.social-links .tumbler a {
	background-image: url(/images/social-media/main-content/tumbler.png);
	width: 15px;
	height: 15px;
}

.social-links .dribbble a {
	background-image: url(/images/social-media/main-content/dribbble.png);
	width: 16px;
	height: 16px;
}

.social-links .stumbleupon a {
	background-image: url(/images/social-media/main-content/stumbleupon.png);
	width: 17px;
	height: 17px;
}

.social-links .mail a {
	background-image: url(/images/contact/mail.png);
	width: 15px;
	height: 11px;
}

#social-profiles ul {
	margin: 0;
	overflow:hidden;
	position:relative;
}
#social-profiles li {
	margin: 0 !important;
	*height: 35px !important;
	list-style-type: none;
	float: right;
}
#social-profiles a {
	float: left;
	height: 53px;
	padding: 0 3px 0 3px;
	color: #999;
}
#social-profiles a span {
	background: url(/images/social-media/social-w.png) no-repeat top left;
	width: 33px;
	height: 33px;
	float: left;
	margin: 0;
	background-position-y: -42px;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#social-profiles a:hover { text-decoration: none; color: #00afff; }

/* default */
#i-behance a span { background-position: 0 -42px; }
#i-blogger a span { background-position: -42px -42px; }
#i-deviantart a span { background-position: -84px -42px; }
#i-digg a span { background-position: -126px -42px; }
#i-dribbble a span { background-position: -168px -42px; }
#i-facebook a span { background-position: -210px -42px; }
#i-feed a span { background-position: -252px -42px; }
#i-flickr a span { background-position: -294px -42px; }
#i-forrst a span { background-position: -336px -42px; }
#i-gplus a span { background-position: -378px -42px; }
#i-gowalla a span { background-position: -420px -42px; }
#i-lastfm a span { background-position: -462px -42px; }
#i-linkedin a span { background-position: -504px -42px; }
#i-myspace a span { background-position: -546px -42px; }
#i-paypal a span { background-position: -588px -42px; }
#i-picasa a span { background-position: -630px -42px; }
#i-pinterest a span { background-position: -672px -42px; }
#i-sharethis a span { background-position: -714px -42px; }
#i-skype a span { background-position: -756px -42px; }
#i-stumbleupon a span { background-position: -798px -42px; }
#i-tumblr a span { background-position: -840px -42px; }
#i-twitter a span { background-position: -882px -42px; }
#i-viddlr a span { background-position: -924px -42px; }
#i-vimeo a span { background-position: -966px -42px; }
#i-wordpress a span { background-position: -1008px -42px; }
#i-youtube a span { background-position: -1050px -42px; }
/* mouseover */
#i-behance a:hover span { background-position: 0 0; }
#i-blogger a:hover span { background-position: -42px 0; }
#i-deviantart a:hover span { background-position: -84px 0; }
#i-digg a:hover span { background-position: -126px 0; }
#i-dribbble a:hover span { background-position: -168px 0; }
#i-facebook a:hover span { background-position: -210px 0; }
#i-feed a:hover span { background-position: -252px 0; }
#i-flickr a:hover span { background-position: -294px 0; }
#i-forrst a:hover span { background-position: -336px 0; }
#i-gplus a:hover span { background-position: -378px 0; }
#i-gowalla a:hover span { background-position: -420px 0; }
#i-lastfm a:hover span { background-position: -462px 0; }
#i-linkedin a:hover span { background-position: -504px 0; }
#i-myspace a:hover span { background-position: -546px 0; }
#i-paypal a:hover span { background-position: -588px 0; }
#i-picasa a:hover span { background-position: -630px 0; }
#i-pinterest a:hover span { background-position: -672px 0; }
#i-sharethis a:hover span { background-position: -714px 0; }
#i-skype a:hover span { background-position: -756px 0; }
#i-stumbleupon a:hover span { background-position: -798px 0; }
#i-tumblr a:hover span { background-position: -840px 0; }
#i-twitter a:hover span { background-position: -882px 0; }
#i-viddlr a:hover span { background-position: -924px 0; }
#i-vimeo a:hover span { background-position: -966px 0; }
#i-wordpress a:hover span { background-position: -1008px 0; }
#i-youtube a:hover span { background-position: -1050px 0; }

/* Footer Social Links */

#footer .social-links {
	float: right;
}

#footer .social-links li {
	margin-bottom: 10px;
}

#footer .social-links .twitter a {
	background-image: url(/images/social-media/footer/footer-twitter.png);
}

#footer .social-links .facebook a {
	background-image: url(/images/social-media/footer/footer-facebook.png);
}

#footer .social-links .google-plus a {
	background-image: url(/images/social-media/footer/footer-google-plus.png);
}

#footer .social-links .linkedin a {
	background-image: url(/images/social-media/footer/footer-linkedin.png);
}

#footer .social-links .vimeo a {
	background-image: url(/images/social-media/footer/footer-vimeo.png);
}

#footer .social-links .youtube a {
	background-image: url(/images/social-media/footer/footer-youtube.png);
}

#footer .social-links .skype a {
	background-image: url(/images/social-media/footer/footer-skype.png);
}

#footer .social-links .digg a {
	background-image: url(/images/social-media/footer/footer-digg.png);
}

#footer .social-links .delicious a {
	background-image: url(/images/social-media/footer/footer-delicious.png);
}

#footer .social-links .tumbler a {
	background-image: url(/images/social-media/footer/footer-tumbler.png);
}

#footer .social-links .dribbble a {
	background-image: url(/images/social-media/footer/footer-dribbble.png);
}

#footer .social-links .stumbleupon a {
	background-image: url(/images/social-media/footer/footer-stumbleupon.png);
}

/* Menu with Separators */

.widget ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul.menu li {
	border-bottom: 1px solid #e5e5e5;
	padding-left: 5px;
}

.widget ul.menu li:hover {
	background-color: #f6f6f6;
}

.widget ul.menu li > a {
	display: block;
    color: #333;
    padding: 8px 0 8px 11px;
	background: url(/images/bullets/list-arrow.png) no-repeat left 1.166em; /* 14px */
}

.widget ul.menu ul {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
}

.widget ul.menu ul li {
	border: none;
}

.widget ul.menu li.current-menu-item, .widget ul.menu li.current-menu-item:hover {
	display: block;
	background: #4c6192;
}

.widget ul.menu li.current-menu-item > a, .widget ul.menu li.current-menu-item > a:hover {
    color: #f5f5f5;
	background: url(/images/bullets/list-arrow-white.png) no-repeat left 1.166em; /* 14px */
}

.widget ul.menu li.hdr {
	border-bottom: 0;
	font-weight: 600;
	margin-top: 10px;
}

.modal {
  display: none;
  width: 400px;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(/images/close.png) no-repeat 0 0;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url(/images/spinner.gif) #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

/* ---------------------------------------------------------------------- */
/* Scroll to Top
/* ---------------------------------------------------------------------- */
#toTop, #toTopHover {
	background: url(/images/scroll-top.png) no-repeat center center;
	width: 40px;
	height: 40px;
	overflow: hidden;
	bottom: 37px;
	right: 20px;
	text-indent: -10000em;
	position: fixed;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px;
}

#toTop {
	display: none;
	background-color: #999;
}

#toTopHover {
	display: block;
	opacity: 0;
}

#toTop:active, #toTop:focus {
	outline: none;
}

/* ---------------------------------------------------------------------- */
/* Featured Content
/* ---------------------------------------------------------------------- */
.content-featured {
	background-color: #1a1a1a;
	padding: 30px 0;
	color: #e5e5e5;
	margin-top: -30px;
	font-size: 1.333em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
	box-shadow: 0 4px 4px rgba(0,0,0,0.4) inset;
}

.content-featured p {
	margin: 0;
}

.content-featured a {
	color: #fff;
	font-weight: bold;
}

/* ---------------------------------------------------------------------- */
/* Arrow Boxes
/* ---------------------------------------------------------------------- */
.arrowbox {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 20px;
}

.arrowbox-first .arrowbox-title {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 3px 0 0 3px;
}

.arrowbox-title {
	height: 42px;
	line-height: 42px;
	position: relative;
	background-color: #1a1a1a;
	color: #fff;
	color: #e5e5e5;
	margin-bottom: 20px;
	padding: 0 15px;
	border: none;

	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04));
	background-repeat: repeat-x;
}

.arrowbox-title-arrow-front {
	background: url(/images/arrowbox-title-arrow-front.png) no-repeat left top;
	width: 10px;
	height: 42px;
	position: absolute;
	top: 0;
	right: -10px;
}

.arrowbox-title-arrow-back {
	background: url(/images/arrowbox-title-arrow-back.png) no-repeat left top;
	width: 10px;
	height: 42px;
	position: absolute;
	top: 0;
	left: -10px;
}

/* ---------------------------------------------------------------------- */
/* Thumbs
/* ---------------------------------------------------------------------- */
.thumbs {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.thumbs li {
	float: left;
	margin: 0 10px 10px 0;
}

.thumbs li a {
	display: block;
}

.thumbs li img {
	display: block;
	width: 70px;
	height: 70px;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	box-shadow: 0 1px 1px rgba(0,0,0,0.06);
}

.thumbs li a:hover img {
	border-color: #bfbfbf;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}


/* ---------------------------------------------------------------------- */
/* Media Queries
/* ---------------------------------------------------------------------- */

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {

}
/* ---------------------------------------------------------------------- */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 767px) {

	/* Tiny Nav */

    .js .tinynav {
		display: block;
	}

    .js #navlist {
		display: none;
	}

	#nav, .tinynav {
		width: 370px;
	}

	/* Header */

	#header {
		margin-bottom: 0px;
	}
}
/* ---------------------------------------------------------------------- */
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	/* Container */

	.container {
		width: 748px;
	}

	/* Carousel */

	.hp-carousel > li, .image-carousel > li, .project-carousel > li, .image-nocarousel > li {
		margin-right: 44px;
	}

	/* Related Posts */

	.related-posts .post-carousel > li {
		width: 172px;
		margin-right: 20px;
	}

	/* FlexSlider */

	.flex-caption {
		bottom: 91px;
	}

	/* Portfolio Grid */

	ul.portfolio-grid > li.one-third {
		width: 236px;
	}

	ul.portfolio-grid > li.one-half {
		width: 364px;
	}

}
/* ---------------------------------------------------------------------- */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	/* Slider */

    .flex-caption {
		display: none;
	}

	/* Columns */

	.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one.column, .one.columns, .two.columns, .three.columns, .four.columns, .five.columns, .six.columns, .seven.columns, .eight.columns, .nine.columns, .ten.columns, .eleven.columns, .twelve.columns, .thirteen.columns, .fourteen.columns, .fifteen.columns, .sixteen.columns {
		float: none;
		display: block;
		margin-right: 0;
		width: 100%;
		max-width: none;
	}

	/* Floats */

	.alignleft, .alignright {
		float: none;
	}

	/* Containers */

	#main, #sidebar {
		margin-bottom: 40px;
	}

	/* Header */

	#logo {
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#logo a, #logo img {
		display: inline-block;
		*display:inline;
	}

	/* Footer */

	#footer-top > .container > div {
		margin-top: 40px;
	}

	#footer-bottom > .container > div {
		margin-top: 20px;
	}

	#footer-featured > .container > div {
		margin-top: 20px;
	}

	#footer-top > .container > div:first-child,
	#footer-bottom > .container > div:first-child,
	#footer-featured > .container > div:first-child {
		margin-top: 0;
	}

	#footer .social-links {
		float: none;
	}

	/* About Us */

	.team-member {
		margin-right: 0;
	}

	/* Images */

	.entry-image.alignleft, .alignleft.caption,
	.entry-image.alignright, .alignright.caption {
		margin: 20px 0;
	}

	.entry-image.aligncenter, .aligncenter.caption {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	/* Comment Form and Contact Form */

	#comment-form input, .content-form input {
		width: 80%;
	}

	#comment-form textarea, .content-form textarea, .content-form select {
		width: 90%;
	}

	/* Page Title */

	#page-title h1 {
		float: none;
	}

	#breadcrumbs {
		display: none;
	}

	/* Infobox */

	.infobox div.with-button {
		display: block;
	}

	.infobox .button {
		display: none;
	}

	.infobox .mobile-button {
		float: none;
		display: block;
		text-align: center;
		margin-left: 0;
		margin-top: 20px;
	}

	/* Carousel */

	ul.portfolio-grid {
		margin-right: 0;
	}

	/* Portfolio Grid */

	ul.portfolio-grid > li {
		float: none;
		max-width: 100%;
		margin-right: 0;
	}

	/* Blog */

	.blog-entry-list .share-wrap h4,
	.blog-entry-list .share-wrap .social-links  {
		float: none;
	}

}
/* ---------------------------------------------------------------------- */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {


	/* Container */

	.container {
		width: 420px;
	}

	/* Carousel */

	.project-carousel > li {
		width: 200px;
	}
	.image-carousel > li, .image-nocarousel > li {
		width: 300px;
	}

	/* Portfolio Grid */

	ul.portfolio-grid > li.one-fourth {
		width: 220px;
		margin-left: 100px;
		margin-right: 100px;
	}

	ul.portfolio-grid > li.one-third {
		width: 300px;
		margin-left: 60px;
		margin-right: 60px;
	}

}

/* ---------------------------------------------------------------------- */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	/* Container */

	.container {
		width: 300px;
	}

	/* Carousel */

	.hp-carousel > li, .image-carousel > li, .project-carousel > li, .image-nocarousel > li {
		margin-left: 40px;
		margin-right: 40px;
	}

	/* Portfolio Grid */

	ul.portfolio-grid > li.one-fourth {
		width: 220px;
		margin-left: 40px;
		margin-right: 40px;
	}

	/* Flexslider */

	.flex-direction-nav a {
		height: 87px;
		margin-top: -43px;
	}

	/* Tiny Nav */

	#nav, .tinynav {
		width: 250px;
	}

	/* Revolution Slider */

	.tp-bullets {
		display: none;
	}

	/* Intro */

	.intro .buttons-wrap .button,
	.introbox .buttons-wrap .button {
		margin-right: 0;
		margin-top: 10px;
		display: block;
		text-align: center;
	}

	.intro .buttons-wrap .button:first-child,
	.introbox .buttons-wrap .button:first-child {
		margin-top: 0;
	}

	/* Clients */

	.clients {
		margin-right: 0;
	}

	.clients li {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	/* Blog */

	.blog-entry-list .entry-date,
	.author-image,
	ol.comment-list .avatar-wrap {
		float: none;
	}

}

/* ---------------------------------------------------------------------- */
/* Text
/* ---------------------------------------------------------------------- */
a, a > *,
.intro strong,
.introbox strong,
.iconbox > a:hover .iconbox-title,
.entry-title a:hover,
.project-list li:hover .entry-title,
ul#search-results h2 a:hover,
ul#search-results h2 a:hover strong,
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-state-active a,
.ui-accordion .ui-accordion-header:hover, .ui-accordion .ui-accordion-header.ui-state-active,
ol.comment-list .comment-author a:hover,
.post-carousel .entry-meta a:hover,
.iconbox .call-to-action,
.content-featured a:hover {
	color: #4c6192;
}
.widget ul.menu li > a:hover {
	color: #cc9900;
}

/* ---------------------------------------------------------------------- */
/* Background Colors
/* ---------------------------------------------------------------------- */
ul#navlist li.current a,
.ddsubmenustyle li a,
.flex-direction-nav a:hover, .flex-direction-nav a:active,
.tp-leftarrow:hover, .tp-rightarrow:hover,
.ie8 .flex-direction-nav a:hover, .ie8 .flex-direction-nav a:active,
.ie8 .tp-leftarrow:hover, .ie8 .tp-rightarrow:hover,
.iconbox.icon-left > a:hover .iconbox-icon,
.jcarousel-prev:hover, .jcarousel-prev:focus,
.jcarousel-next:hover, .jcarousel-next:focus,
#toTop:hover,
.page-nav li.current,
.page-nav a:hover,
.pricing-box.featured .price,
.pricing-box.featured .title,
#filter a:hover, #filter a.selected,
.tags a:hover,
.tp-caption.colored,
.tp-bullets .bullet:hover, .tp-bullets .bullet.selected,
#newsletter-form input.button:hover,
.button, .content-form input.button, #comment-form #submit,
.button.black:hover,
.arrow-box-hover,
#footer-featured {
	background-color: #4c6192;
}

/* HTML5 Reset CSS Rewriting */

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection {background: #4c6192;}
::selection {background: #4c6192;}

ins, mark {background-color: #4c6192;}

.blue {color:  #4c6192;}
.red {color: #E64141;}
.green {color: #6d8d5b;}
.orange {color: #f78e0c;}
.darkorange {color: #c47d20;}
.grey {color: #bbb;}
.white {color: #efefef;}
.blbg {
	background-color: #4c6192;
	color: #fff;
	padding: 5px;
	margin: 0 0 10px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior:url(/css/PIE.htc);
	-pie-border-radius: 2px;
}

/* ---------------------------------------------------------------------- */
/* Borders
/* ---------------------------------------------------------------------- */
#wrap,
#footer-top,
.infobox,
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.pricing-box.featured .price,
.pricing-box.featured .title,
.project-list .entry:hover .entry-meta,
.iconbox > a:hover {
	border-color: #4c6192;
	outline: none;
	overflow: hidden;
}
.hl-left {
	border-left: 3px solid #4c6192;
	padding-left: 8px;
}
.hl-right {
	border-right: 3px solid #4c6192;
	padding-right: 8px;
}
.ui-tabs .ui-tabs-nav.home li.ui-state-active a {
	border-color: #00030a;
	outline: none;
	overflow: hidden;
}
.ui-tabs.home .ui-tabs-panel a, .ui-tabs.home .ui-tabs-panel a {
	color: #eee;
}
.ui-tabs.home .ui-tabs-panel a:hover, .ui-tabs.home .ui-tabs-panel a:hover {
	color: #fff;
}
