html {margin:0;padding:0;border:0}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
body {line-height:1.5;background:white}
table {border-collapse:separate;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal;float:none !important}
table, th, td {vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after {content:''}
blockquote, q {quotes:"" ""}
img {border:none}:focus {outline:0}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block}
audio[controls], canvas, video {display:inline-block;*display:inline;*zoom:1}
nav ul, nav li {margin:0;list-style:none;list-style-image:none}
html {font-size:100.01%}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111}
h1 {font-size:2.5em;line-height:1.1;margin-bottom:0.5em}
h2 {font-size:2em;line-height:1.15;margin-bottom:0.75em}
h3 {font-size:1.6em;line-height:1.2;margin-bottom:1em}
h4 {font-size:1.3em;line-height:1.25;margin-bottom:1.25em}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em}
h6 {font-size:1em;font-weight:bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {margin:0 0 1em}
p .left, p .fl {margin:1.5em 1.5em 1.5em 0;padding:0}
p .right, p .fr {margin:1.5em 0 1.5em 1.5em;padding:0}
a:focus, a:hover {color:#09f}
a {color:#06c;text-decoration:underline}
a:focus {outline:thin dotted}
a:hover, a:active {outline:none}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:inherit;text-decoration:none}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline}
img {-ms-interpolation-mode:bicubic}
strong, dfn {font-weight:bold}
em, dfn {font-style:italic}
sup, sub {line-height:0}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px;margin:1.5em 0}
pre, code, tt, kbd, samp {font:1em 'andale mono', 'lucida console', monospace;_font-family:'courier new', monospace;line-height:1.5;font-size:1em}
li ul, li ol {margin:0}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em}
ul {list-style-type:disc}
ol {list-style-type:decimal}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
table {margin-bottom:1.4em;width:100%}
th {font-weight:bold}
thead th {background:#c3d9ff}
th, td, caption {padding:4px 10px 4px 0}
tfoot {font-style:italic}
td {vertical-align:top;text-align:left}
del {color:#666}
small {font-size:85%}
b, strong, th {font-weight:bold}
mark {background:#ff0;color:#000}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
blockquote {margin:1.5em;color:#666;font-style:italic}
abbr, acronym {border-bottom:1px dotted #666}
abbr[title] {cursor:help;border-bottom:1px dotted}
address {margin:0 0 1.5em;font-style:italic}
caption {background:#eee}
figure {margin-bottom:1.5em}
figure img,figure object,figure embed {margin-bottom:.75em;max-width:100%}
figcaption {display:block;font-weight:normal}
/* 1. Always display scroll bars on non IE
   2. Stop iOS from adjusting font size
   3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
      www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/ */
html {
	overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
html, body {min-height:100%}:target {-webkit-animation:target-fade 3s 1;-moz-animation:target-fade 3s 1}
@-webkit-keyframes target-fade {0% { background-color:rgba(0,0,0,.1)} 100% {background-color:rgba(0,0,0,0)}}
@-moz-keyframes target-fade {0% { background-color:rgba(0,0,0,.1)} 100% {background-color:rgba(0,0,0,0)}}
form {margin-bottom:1.5em}
form div {margin-bottom:.5em}
form p:before, form p:after, form div:before, form div:after {content:"";display:table}
form p:after, form div:after {clear:both}
form p, form div {*zoom:1}
label {
	font-weight:400;float:left;width:10em;margin-right:1em;text-align:left;cursor:hand;padding-top:3px}
label.block,
label.inline {
	float:none;width:auto;display:inline}
label.block{display:block}
fieldset {
	border:1px solid #ccc;margin:0 0 1.5em;padding:16px;padding-bottom:5px}
legend {
	margin-bottom:1em;margin-top:-.2em 0 1em 0;font-weight:700;font-size:1.2em
}
fieldset,#IE8#HACK {padding-top:1.4em}
legend,#IE8#HACK {
	margin-top:0;margin-bottom:0
}
/* `Widths
----------------------------------------------------------------------------------------------------*/
.input_tiny {width:50px}
.input_small {width:100px}
.input_medium {width:150px}
.input_large {width:200px}
.input_xlarge {width:250px}
.input_xxlarge {width:300px}
.input_full {width:100%}
/*
  Added via JS to <textarea> and class="input_full".
  Applies only to IE7. Other browsers don't need it.
*/
.input_full_wrap {
  display:block;padding-right:8px}
.hiddenFields {display:none}
/* `UI Consistency
----------------------------------------------------------------------------------------------------*/::-moz-focus-inner {
  border:0;padding:0}
input[type="search"]::-webkit-search-decoration {display:none}
input,
button,
select,
textarea {
  margin:0;vertical-align:middle}
input[type="radio"],
input[type="checkbox"] {
  position:relative;vertical-align:top;float:left;top:5px;top:0\0;margin-right:4px;*top:-3px}
input[type="radio"]{top:6px}
@media (-webkit-min-device-pixel-ratio:1) and (max-device-width:1024px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align:baseline;top:2px}
}
@media (-webkit-min-device-pixel-ratio:1) and (max-device-width:480px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align:baseline;top:0}
}
@media (-webkit-min-device-pixel-ratio:2) and (max-device-width:480px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align:baseline;top:0}
}
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;background-color:#fff;border:1px solid;border-color:#bbb #ccc #ddd;color:#000;outline:0;padding:2px 3px;font-size:13px;/*
    Leaving out Helvetica Neue, to not throw off size="..."
    on inputs. Arial is more reliable, on Windows and OS X.
  */
  font-family:Arial, 'Liberation Sans', FreeSans, sans-serif;*padding-top:2px;*padding-bottom:1px;*height:auto}
/*
  Separate rule for Firefox.
  Separate rule for IE, too.
  Cannot stack with WebKit's.
*/
form::-webkit-input-placeholder {color:#888}
form input:-moz-placeholder,
form textarea:-moz-placeholder {color:#888}
form input.placeholder_text,
form textarea.placeholder_text {color:#888}:invalid {
  /*
    Suppress red glow that Firefox
    adds to form fields by default,
    even when user is still typing.
  */
  -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
div.form_error{
	box-shadow:rgba(0, 0, 0, 0.5) 0 0 5px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));border:1px solid;border-color:#747474 #5e5e5e #4f4f4f;color:#fff;font:11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;padding:8px 12px;text-shadow:#000 0 0 1px;border-radius:6px;background:-moz-linear-gradient(rgba(85,85,85,1), rgba(75,75,75,.97) 5px, rgba(58,58,58,.97) 17px, rgba(43,43,43,.97) 40px, rgba(40,40,40,.97) 80px, rgba(40,40,40,.97));padding:6px;margin:3px;margin-top:-15px;margin-left:-140px;box-shadow:0 0 0 1px rgba(0,0,0,.25), 0 1px 5px rgba(0,0,0,.5)}
div.form_error p{margin:0}
/*
input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}*/
select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {background-color:#eee}
select optgroup{
	font-weight:bold;background:#eee}
select optgroup option{background:#fff}
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
  -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#888;cursor:default}
textarea,
select[size],
select[multiple] {height:auto}
@media (-webkit-min-device-pixel-ratio:0) {
	
  select[size],
  select[multiple] {
    background-image:none;padding:0}::-webkit-validation-bubble-message {
    box-shadow:rgba(0, 0, 0, 0.5) 0 0 5px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));border:1px solid;border-color:#747474 #5e5e5e #4f4f4f;color:#fff;font:11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;padding:15px 15px 17px;text-shadow:#000 0 0 1px}::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow {display:none}
}
textarea {
  min-height:50px;overflow:auto;resize:vertical;width:100%}
optgroup {
  color:#000;font-style:normal;font-weight:normal}
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices {
	
	color:#555;border:1px solid #999;border-color:#999 #b3b3b3 #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.5);background:url(../img/forms/input.png) repeat-x top left #fff;background:-moz-linear-gradient(top, #f8f8f8 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);background:-o-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);background:-ms-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);background:linear-gradient(top, #f8f8f8 0%,#ffffff 100%)}
textarea.invalid,
select.invalid,
input[type="date"].invalid,
input[type="datetime"].invalid,
input[type="datetime-local"].invalid,
input[type="email"].invalid,
input[type="month"].invalid,
input[type="number"].invalid,
input[type="password"].invalid,
input[type="search"].invalid,
input[type="tel"].invalid,
input[type="text"].invalid,
input[type="time"].invalid,
input[type="url"].invalid,
input[type="week"].invalid {
	border-color:#c33;background:#FFC}
.chzn-container-active .chzn-single,
.chzn-container-active .chzn-choices,
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active  {
	-webkit-box-shadow:0px 0px 1px 2px #b0dd89;-moz-box-shadow:0px 0px 1px 2px #b0dd89;box-shadow:0px 0px 1px 2px #b0dd89;z-index:1}
textarea:focus,
select:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:active,
select:active,
input[type="date"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="email"]:active,
input[type="month"]:active,
input[type="number"]:active,
input[type="password"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="text"]:active,
input[type="time"]:active,
input[type="url"]:active,
input[type="week"]:active {
	background:#fff;color:#000;border-color:#8c8c8c #a6a6a6 #bfbfbf}
input[type="text"],
input[type="email"]{width:220px}
@media (-webkit-min-device-pixel-ratio:0) {
	
  select, select:active, select:focus {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff));background:url(../img/forms/select_arrow.gif) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff));background:url(../img/forms/select_arrow.gif) no-repeat right center, -webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);background:url(../img/forms/select_arrow.gif) no-repeat right center, linear-gradient(top, #f8f8f8 0%,#ffffff 100%);padding-right:20px}
  
}
button,
a.button,
a.button-back,
a.button-next,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;background:#ddd url(../img/forms/button.png) repeat-x;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));background:-moz-linear-gradient(top center, #fff 0%, #ddd 100%);border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;/*
    Helvetica Neue present, because it works better
    for line-height on buttons than Arial, on OS X.
  */
  font:bold 1.1em 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;outline:0;overflow:visible;padding:3px 10px;text-shadow:#fff 0 1px 1px;width:auto;*padding-top:2px;*padding-bottom:0px}
button {
  
  *padding-top:1px;*padding-bottom:1px}
.ir {display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.ir br {display:none}
.hidden {display:none;visibility:hidden}
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible {visibility:hidden}
.container:before, .container:after, .cf:before, .cf:after, .clearfix:before, .clearfix:after {content:"";display:table}
.container:after, .cf:after, .clearfix:after {clear:both}
.container, .cf, .clearfix {zoom:1}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.cb{clear:both}
.cl{clear:left}
.cr{clear:right}
.of{overflow:hidden}
.hid{width:0;height:0;display:none;visibility:hidden}
.error p {margin:0}
.screen{display:block}
.print{display:none}
.no-js .js {display:none}
.js .js {display:block}
.js .no-js {display:none}
.container {position:relative;margin:0 auto}
.message.clean,.message.info,.message.ok,.message.alert,.message.error{
	border-bottom:2px solid;border-top:2px solid;text-align:center;padding:5px;color:#545454;width:80%;margin:5px auto}
.message.clean {background-color:#efefef;border-color:#dedede}
.message.info  {background-color:#f7fafd;border-color:#b5d3ff}
.message.ok    {background-color:#d7f7c4;border-color:#82cb2f}
.message.alert {background-color:#fef5be;border-color:#fdd425}
.message.error {background-color:#ffcdd1;border-color:#e10c0c}
#goog-fixurl ul  {list-style-type:none;margin:0;padding:0}
#goog-fixurl input  {margin-bottom:1.5em}
#goog-fixurl input[type="submit"]  {margin-left:.5em}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../img/fancybox/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../img/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(../img/fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../img/fancybox/fancybox-x.png)}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../img/fancybox/fancybox-y.png);background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../img/fancybox/fancybox-x.png);background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../img/fancybox/fancybox-y.png)}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{background-image:url(../img/fancybox/fancy_title_over.png);display:block;padding:10px}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{background:url(../img/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(../img/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px}
#fancybox-title-float-right{background:url(../img/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
@media print {* { background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
	 
	body {line-height:1.2;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:75%}
	.container {background:none;width:auto;margin:0;padding:0}
	@page {margin:0.5cm}
	
	
	h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif}
	p, h2, h3 {orphans:3;widows:3}
	h2, h3{page-break-after:avoid}
	
	h1{font-size:1.6em}
	h2{font-size:1.4em}
	h3{font-size:1.2em}
	h4{font-size:1.1em}
	h5{font-size:1em;font-weight:normal}
	h6 {font-size:1em;font-weight:normal}
	
	
	a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;color:#444 !important}
	a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%}
	a[href^="http://"] {color:#000}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:""}
	
	
	img {page-break-inside:avoid}
	a img {border:none}
	p img.top {margin-top:0}
	img {max-width:100% !important;float:left;margin:1em 1.5em 1.5em 0}
	
	
	table {margin:1px;text-align:left}
	th {border-bottom:1px solid #333;font-weight:bold}
	td {border-bottom:1px solid #333}
	th,td {padding:4px 10px 4px 0}
	tfoot {font-style:italic}
	caption {background:#fff;margin-bottom:2em;text-align:left}
	thead {display:table-header-group}
	tr {page-break-inside:avoid} 
	
	
	code {font:.9em "Courier New", Monaco, Courier, monospace}
	blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em}
	abbr[title]:after {content:" (" attr(title) ")"}
	pre, blockquote {border:1px solid #999;page-break-inside:avoid}
	hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none}
	hr.space {background:#fff;color:#fff;visibility:hidden}
	
	
	.small {font-size:.9em}
	.large {font-size:1.1em}
	.quiet {color:#999}
	.hide {display:none}
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none !important;height:0;width:0;position:absolute;overflow:hidden}
	span.sIFR-alternate {visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important}
	
	
	body .js, .no-js, a.button, a.b,
	.error, .errors,
	.screen{display:none !important}
	.print{display:block}
	
	#header, #footer, #left, #right, #sidebar, #aside, #navigation, #nav, #menu, #sub_nav, .pagination, #copyright, #google_map, #comment_form, #ratings, #share, .profileMenu, aside, nav, menu {display:none}
	
	.list .content, .slide .item {clear:both}
	
	#content {clear:both;float:none;width:auto}
}
html {
	font-size:100.01%;height:100%}
body {
	font-size:75%;color:#eee;background:#000 url('../img/background.jpg') center top no-repeat;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}
th{}
th,td{}
tbody tr:nth-child(even) td, tbody tr.even td {}
a, a:active, a:visited {color:#607890}
a:hover {color:#036}
button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active  {
	-webkit-box-shadow:0px 0px 0px 3px #b0dd89;-moz-box-shadow:0px 0px 0px 3px #b0dd89;box-shadow:0px 0px 0px 3px #b0dd89}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#eee}
h1 {font-size:2.0em}
h2{}
h3{}
h4{}
h5{}
h6 {}::-moz-selection {background:#ffd13a !important;color:#000 !important;text-shadow:0 0 1px #fff !important}::selection {background:#ffd13a !important;color:#000 !important;text-shadow:0 0 1px #fff !important}
a:link {-webkit-tap-highlight-color:#ffd13a;text-shadow:none}
@media screen {
#nonFooter {position:relative}
* html #nonFooter {height:100%}
#footer {
	clear:both;position:relative}
.container {width:960px}
.r_border {
	border-top:5px solid #b90202;padding-top:20px}
a, a:visited {}
a:hover {}
a:focus {outline:none}
.fl {float:left}
.fr {float:right}
cl {clear:left}
cb {clear:both}
.sfont {font-size:.7em}
.sprite {
	background-image:url('../img/sprite.png');background-repeat:no-repeat}
.slice {
	background-image:url('../img/slice.png');background-repeat:no-repeat}
#banner {}
#logo {float:left}
#logo a {
	text-indent:-9999px;background:url('../img/aca_logo.png') no-repeat;height:128px;width:311px;display:block}
#social {
	height:70px;float:right;overflow:hidden;padding-right:30px}
#social a {
	display:block;width:70px;height:70px;float:right;text-indent:-9999px;background:url('../img/social.png')}
#social p {
	float:right;font-size:2em;font-weight:bold;line-height:70px;margin-right:15px;color:#CCC}
 #social a:nth-child(1) {background-position:70px 0px}
 #social a:nth-child(1):hover {background-position:70px 70px}
 #social a:nth-child(2):hover {background-position:0px 70px}
#nav {
	float:right;position:relative;display:inline-table;padding:0;margin:0 30px 0 0;float:right;z-index:5}
#nav li {
	list-style:none;float:left;padding:0px 0px 0px 20px}
#nav li a {
	text-decoration:none;color:#eee ;font-size:1.9em;padding:5px;display:block}
#nav li:hover a {color:#b90202}
#nav div {
	display:none;position:absolute;background-image:url(../img/carbon.jpg);padding:0;position:absolute;max-width:260px}
#nav div ul {
	margin:0;padding:0;clear:both}
#nav ul li {
	float:left;padding:0;margin:5px;width:130px}
#nav ul li a {white-space:nowrap}
#nav li:hover div {
	display:block;border:5px solid #b90202}
#nav ul p {
	padding:5px;font-size:1.2em;font-weight:bold;margin-bottom:0}
#nav li:hover ul li a {
	color:#eee ;font-size:1.1em;background-image:url(../img/tran_black.png)}
#nav li ul li a:hover {color:#b90202}
#banner {
	height:120px;padding:30px 0 15px 0;display:block}
#chg_img, #services {
	border-top:5px solid #b90202;margin:0 0 30px}
#chg_img {border-bottom:5px solid #b90202}
#chg_img {height:350px}
.content {
	width:610px;float:left;font-size:1.4em}
.quick_links {
	padding:0;margin:0;float:right
}
.quick_links li {
	list-style:none;margin:15px 0}
.quick_links li a {
	width:305px;height:141px;display:block;text-indent:-9999px;background:url('../img/quick_links.jpg') 307px top}
 .quick_links li:nth-child(3) a {background-position:307px 141px}
.quick_links li:nth-child(2) a {background-position:307px 282px}
 .quick_links li:nth-child(1) a:hover {background-position:0px 0}
 .quick_links li:nth-child(3) a:hover {background-position:0px 141px}
.quick_links li:nth-child(2) a:hover {background-position:0px 282px}
#services {
	padding-top:20px;overflow:hidden}
#services ul {
	padding:0 0 10px;margin:0 0 0px;overflow:hidden}
#services ul li {
	list-style:none;float:left;overflow:hidden}
#services ul li a {
	text-decoration:none;font-size:2.05em;color:#eee ;display:block;width:450px;height:80px;margin:5px 5px 10px 20px;background-image:url(../img/tran_black.png)}
#services ul li a:hover {
	margin:2px 2px 7px 17px;color:#b90202;border:3px solid #b90202}
#services ul li a img {
	float:left;margin-right:10px}
#services ul li a p {margin:0}
#services h1 {font-size:3.1em}
.service_cont {
	width:630px;float:right;font-size:1.4em}
.ser_img {
	float:left;width:300px;font-size:1.5em}
.pad_space {
	width:120px;float:left;padding-right:10px;height:40px}
.gallery {
	font-size:1.4em;color:#eee }
.gallery ul {
	padding:0;margin:0;float:left}
.gallery ul li {
	list-style:none;float:left;padding:0;margin:20px;background-color:#333}
.gallery ul li a {
	text-decoration:none;display:block;width:200px;height:300px;color:#eee }
.gallery ul li a:hover {
	color:#b90202;border:3px #b90202 solid}
.gallery ul li > a:hover {margin:-3px}
.gallery  ul li p {
	margin-top:-60px;padding-left:10px;display:block;height:50px;overflow:hidden}
.gallery_img {
	float:left;margin:20px;overflow:hidden;display:block}
.gallery_img a:hover img{
	border:3px #b90202 solid;margin:-3px}
.vouchers_info {
	width:343px;float:left;margin:0 20px 0 0}
#vouchers {
	padding-top:20px;overflow:hidden}
#vouchers ul {
	padding:0 0 10px;margin:0 0 0px;overflow:hidden;width:500px}
#vouchers ul li {
	list-style:none;float:left;overflow:hidden}
#vouchers ul li a {
	text-decoration:none;font-size:2.05em;color:#eee ;display:block;width:420px;height:80px;margin:5px 5px 10px 20px;background-image:url(../img/tran_black.png);padding:10px 15px 0}
#vouchers ul li a:hover {
	margin:2px 2px 7px 17px;color:#b90202;border:3px solid #b90202}
#vouchers ul li a p {margin:0}
#vouchers h1 {font-size:3.1em}
.contact {font-size:1.4em}
.c_lft {
	width:500px;float:left}
.c_right {
	width:400px;float:right}
#hot_links {
	overflow:hidden;margin-top:30px}
#hot_links a {
	background:url('../img/hot_links.png') 217px bottom;display:block;width:205px;height:61px;float:left;text-indent:-9999px;margin-right:30px}
 #hot_links a:nth-child(2) {background-position:217px top}
 #hot_links a:nth-child(1):hover {background-position:left bottom}
 #hot_links a:nth-child(2):hover {background-position:left top}
#copyright {
	
	font-size:1.2em;height:40px;/*
	margin:0 auto;width:960px;*/
	padding:10px 0;z-index:100;*margin-top:30px;margin-top:20px;color:#eee ;font-weight:bold}
#copyright a {
	padding:0 4px;text-decoration:none;color:#eee }
#copyright a:hover {text-decoration:underline}
#copyright span {float:right}
#copyright span a {padding:0}
/*
@media all and (orientation:portrait) {} 
@media all and (orientation:landscape) {}
@media screen and (max-device-width:480px) {}
*/
/*480px __________________________________________________________________________________________________________ 
@media only screen and (min-width:480px) {}*/
/*768px __________________________________________________________________________________________________________ 
@media only screen and (min-width:768px) {}*/
/*992px __________________________________________________________________________________________________________ 
@media only screen and (min-width:992px) {}*/
/*1382px __________________________________________________________________________________________________________ 
@media only screen and (min-width:1382px) {}*/
/*2x __________________________________________________________________________________________________________ 
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {}*/
@media screen {
#ie6notice, #jsnotice {
	position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, .8);z-index:9999;display:none}
#ie6notice p, #jsnotice p {
	width:330px;border:2px solid #f2825b;padding:20px 30px;background:#fff;margin:50px auto;-moz-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:10px;-webkit-box-shadow:0px 0px 20px #444;-moz-box-shadow:0px 0px 20px #444;box-shadow:0px 0px 20px #444}
.js #jsnotice {display:none}
}
