/* --------- /stylesheets/compiled/formtastic.css --------- */ 
form.formtastic { margin: 0; padding: 0; }
form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin: 0; padding: 0; }
form.formtastic fieldset { border: 0; }
form.formtastic em, form.formtastic strong { font-style: normal; font-weight: normal; }
form.formtastic ol, form.formtastic ul { list-style: none; }
form.formtastic abbr, form.formtastic acronym { border: 0; font-variant: normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family: inherit; font-size: inherit; font-weight: inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size: 100%; }
form.formtastic legend { color: black; }
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset.buttons { padding-left: 25%; }
form.formtastic fieldset.buttons li { float: left; padding-right: 0.5em; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html[xmlns] form.formtastic fieldset { display: block; }

* html form.formtastic fieldset { height: 1%; }

form.formtastic fieldset ol li { margin-bottom: 1.5em; display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html[xmlns] form.formtastic fieldset ol li { display: block; }

* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li label { display: block; width: 25%; float: left; padding-top: 0.2em; }
form.formtastic fieldset ol li li label { line-height: 100%; padding-top: 0; }
form.formtastic fieldset ol li li label input { line-height: 100%; vertical-align: middle; margin-top: -0.1em; }
form.formtastic fieldset ol li fieldset { position: relative; }
form.formtastic fieldset ol li fieldset legend { position: absolute; width: 25%; padding-top: 0.1em; }
form.formtastic fieldset ol li fieldset legend span { position: absolute; }
form.formtastic fieldset ol li fieldset ol { float: left; width: 74%; margin: 0; padding: 0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding: 0; border: 0; }
form.formtastic fieldset ol li p.inline-hints { color: #666666; margin: 0.5em 0 0 25%; }
form.formtastic fieldset ol li p.inline-errors { color: #cc0000; margin: 0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color: #cc0000; margin: 0.5em 0 0 25%; list-style: square; }
form.formtastic fieldset ol li ul.errors li { padding: 0; border: none; display: list-item; }
form.formtastic fieldset ol li.string input, form.formtastic fieldset ol li.password input, form.formtastic fieldset ol li.numeric input, form.formtastic fieldset ol li.text textarea { width: 74%; }
form.formtastic fieldset ol li.hidden { display: none; }
form.formtastic fieldset ol li.boolean label { padding-left: 25%; width: auto; }
form.formtastic fieldset ol li.boolean label input { margin: 0 0.5em 0 0.2em; }
form.formtastic fieldset ol li.radio fieldset ol, form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom: -0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li, form.formtastic fieldset ol li.check_boxes fieldset ol li { margin: 0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label, form.formtastic fieldset ol li.check_boxes fieldset ol li label { float: none; width: 100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input, form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right: 0.2em; }
form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li { float: left; width: auto; margin: 0 0.3em 0 0; }
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label { display: none; }
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input { display: inline; margin: 0; padding: 0; }
/* --------- /stylesheets/compiled/formtastic_custom.css --------- */ 
.formtastic input.wrong, .formtastic .fieldWithErrors input { border-color: red; color: red; background: #ffd5d5; }
.formtastic fieldset ol li input, .formtastic fieldset ol li textarea { border: 1px solid #cccccc; padding: 5px; color: #777777; background: #f8f8f8; }
.formtastic fieldset ol li textarea { height: 200px; }
.formtastic fieldset ol li input:focus, .formtastic fieldset ol li textarea:focus { color: #777777; border-color: #777777; background: white; }
.formtastic fieldset ol li p.inline-hints { font-style: italic; font-size: 12px; }
.formtastic fieldset ol li.error { background-color: transparent; border: none; }

form.user fieldset ol li.string input, form.user fieldset ol li.email input, form.user fieldset ol li.password input, form.user fieldset ol li.password_confirmation input, form.user fieldset ol li.text textarea, form.user_session fieldset ol li.string input, form.user_session fieldset ol li.email input, form.user_session fieldset ol li.password input, form.user_session fieldset ol li.password_confirmation input, form.user_session fieldset ol li.text textarea, form.message fieldset ol li.string input, form.message fieldset ol li.email input, form.message fieldset ol li.password input, form.message fieldset ol li.password_confirmation input, form.message fieldset ol li.text textarea, form.password_reset fieldset ol li.string input, form.password_reset fieldset ol li.email input, form.password_reset fieldset ol li.password input, form.password_reset fieldset ol li.password_confirmation input, form.password_reset fieldset ol li.text textarea, form.user fieldset ol li.string input, form.user fieldset ol li.email input, form.user fieldset ol li.password input, form.user fieldset ol li.password_confirmation input, form.user fieldset ol li.text textarea, form.booking fieldset ol li.string input, form.booking fieldset ol li.email input, form.booking fieldset ol li.password input, form.booking fieldset ol li.password_confirmation input, form.booking fieldset ol li.text textarea { width: 40%; }
form.user fieldset ol li.commit input, form.user_session fieldset ol li.commit input, form.message fieldset ol li.commit input, form.password_reset fieldset ol li.commit input, form.user fieldset ol li.commit input, form.booking fieldset ol li.commit input { width: auto; }
/* --------- /stylesheets/compiled/buttons.css --------- */ 
/* incase an inverted custom gradient isn't specified */
input[type="submit"] { font-family: "Lucida Grande", Lucida, Arial, sans_serif; background: url(/images/button_bg.png?1283865257) repeat-x bottom left; margin: 0; width: auto; overflow: visible; display: inline-block; cursor: pointer; text-decoration: none; border-style: solid; font-weight: bold; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; font-size: 18px; line-height: 21.6px; padding: 5px 18px; border-width: 1px; background-color: #444444; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535), color-stop(100%, #4f4f4f)); background-image: -moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3d3d3d 50%, #353535 50%, #4f4f4f 100%); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; margin: 0 2px; vertical-align: middle; background-color: #b70300; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e08280), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e), color-stop(100%, #a32b28)); background-image: -moz-linear-gradient(top, #e08280 0%, #ce3936 10%, #862321 50%, #7a201e 50%, #a32b28 100%); border-color: #561615; text-shadow: #380100 0px 1px 1px; }
input[type="submit"]::-moz-focus-inner { border: none; padding: 0; }
input[type="submit"]:focus { outline: none; }
input[type="submit"].disabled, input[type="submit"][disabled] { -moz-opacity: 0.7; -webkit-opacity: 0.7; -o-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); }
input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus { cursor: default; }
input[type="submit"]:active { padding: 4px 17px; border-width: 2px; }
input[type="submit"].disabled:active, input[type="submit"][disabled] { padding: 5px 18px; border-width: 1px; }
input[type="submit"], input[type="submit"]:visited { color: white; }
input[type="submit"].disabled:active, input[type="submit"].disabled:hover, input[type="submit"][disabled]:active, input[type="submit"][disabled]:hover { background-color: #444444; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535), color-stop(100%, #4f4f4f)); background-image: -moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3d3d3d 50%, #353535 50%, #4f4f4f 100%); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; }
input[type="submit"].disabled:active, input[type="submit"].disabled:active:visited, input[type="submit"].disabled:hover, input[type="submit"].disabled:hover:visited, input[type="submit"][disabled]:active, input[type="submit"][disabled]:active:visited, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:hover:visited { color: white; }
input[type="submit"]:hover, input[type="submit"]:focus { background-color: #3c3c3c; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #909090), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d), color-stop(100%, #474747)); background-image: -moz-linear-gradient(top, #909090 0%, #626262 10%, #353535 50%, #2d2d2d 50%, #474747 100%); border-color: #161616; text-shadow: black 0px 1px 1px; }
input[type="submit"]:hover, input[type="submit"]:hover:visited, input[type="submit"]:focus, input[type="submit"]:focus:visited { color: white; }
input[type="submit"]:active { background-color: #353535; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #353535), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929), color-stop(100%, #4a4a4a)); background-image: -moz-linear-gradient(top, #353535 0%, #3a3a3a 30%, #303030 50%, #292929 50%, #4a4a4a 100%); border-color: #0f0f0f; text-shadow: black 0px -1px -1px; }
input[type="submit"]:active, input[type="submit"]:active:visited { color: white; }
input[type="submit"], input[type="submit"]:visited { color: white; }
input[type="submit"].disabled:active, input[type="submit"].disabled:hover, input[type="submit"][disabled]:active, input[type="submit"][disabled]:hover { background-color: #b70300; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e08280), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e), color-stop(100%, #a32b28)); background-image: -moz-linear-gradient(top, #e08280 0%, #ce3936 10%, #862321 50%, #7a201e 50%, #a32b28 100%); border-color: #561615; text-shadow: #380100 0px 1px 1px; }
input[type="submit"].disabled:active, input[type="submit"].disabled:active:visited, input[type="submit"].disabled:hover, input[type="submit"].disabled:hover:visited, input[type="submit"][disabled]:active, input[type="submit"][disabled]:active:visited, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:hover:visited { color: white; }
input[type="submit"]:hover, input[type="submit"]:focus { background-color: #a80300; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #dd7573), color-stop(10%, #c43330), color-stop(50%, #7a201e), color-stop(50%, #6e1d1b), color-stop(100%, #972825)); background-image: -moz-linear-gradient(top, #dd7573 0%, #c43330 10%, #7a201e 50%, #6e1d1b 50%, #972825 100%); border-color: #4a1312; text-shadow: #290100 0px 1px 1px; }
input[type="submit"]:hover, input[type="submit"]:hover:visited, input[type="submit"]:focus, input[type="submit"]:focus:visited { color: white; }
input[type="submit"]:active { background-color: #980300; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #7a211e), color-stop(30%, #822320), color-stop(50%, #711e1c), color-stop(50%, #651b19), color-stop(100%, #9a2926)); background-image: -moz-linear-gradient(top, #7a211e 0%, #822320 30%, #711e1c 50%, #651b19 50%, #9a2926 100%); border-color: #3d100f; text-shadow: #180000 0px -1px -1px; }
input[type="submit"]:active, input[type="submit"]:active:visited { color: white; }

a.button, button { font-family: "Lucida Grande", Lucida, Arial, sans_serif; background: url(/images/button_bg.png?1283865257) repeat-x bottom left; margin: 0; width: auto; overflow: visible; display: inline-block; cursor: pointer; text-decoration: none; border-style: solid; font-weight: bold; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; font-size: 18px; line-height: 21.6px; padding: 5px 18px; border-width: 1px; background-color: #444444; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535), color-stop(100%, #4f4f4f)); background-image: -moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3d3d3d 50%, #353535 50%, #4f4f4f 100%); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; margin: 0 2px; vertical-align: middle; }
a.button::-moz-focus-inner, button::-moz-focus-inner { border: none; padding: 0; }
a.button:focus, button:focus { outline: none; }
a.button.disabled, a.button[disabled], button.disabled, button[disabled] { -moz-opacity: 0.7; -webkit-opacity: 0.7; -o-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); }
a.button.disabled:hover, a.button.disabled:focus, a.button[disabled]:hover, a.button[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus { cursor: default; }
a.button:active, button:active { padding: 4px 17px; border-width: 2px; }
a.button.disabled:active, a.button[disabled], button.disabled:active, button[disabled] { padding: 5px 18px; border-width: 1px; }
a.button, a.button:visited, button, button:visited { color: white; }
a.button.disabled:active, a.button.disabled:hover, a.button[disabled]:active, a.button[disabled]:hover, button.disabled:active, button.disabled:hover, button[disabled]:active, button[disabled]:hover { background-color: #444444; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535), color-stop(100%, #4f4f4f)); background-image: -moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3d3d3d 50%, #353535 50%, #4f4f4f 100%); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; }
a.button.disabled:active, a.button.disabled:active:visited, a.button.disabled:hover, a.button.disabled:hover:visited, a.button[disabled]:active, a.button[disabled]:active:visited, a.button[disabled]:hover, a.button[disabled]:hover:visited, button.disabled:active, button.disabled:active:visited, button.disabled:hover, button.disabled:hover:visited, button[disabled]:active, button[disabled]:active:visited, button[disabled]:hover, button[disabled]:hover:visited { color: white; }
a.button:hover, a.button:focus, button:hover, button:focus { background-color: #3c3c3c; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #909090), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d), color-stop(100%, #474747)); background-image: -moz-linear-gradient(top, #909090 0%, #626262 10%, #353535 50%, #2d2d2d 50%, #474747 100%); border-color: #161616; text-shadow: black 0px 1px 1px; }
a.button:hover, a.button:hover:visited, a.button:focus, a.button:focus:visited, button:hover, button:hover:visited, button:focus, button:focus:visited { color: white; }
a.button:active, button:active { background-color: #353535; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #353535), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929), color-stop(100%, #4a4a4a)); background-image: -moz-linear-gradient(top, #353535 0%, #3a3a3a 30%, #303030 50%, #292929 50%, #4a4a4a 100%); border-color: #0f0f0f; text-shadow: black 0px -1px -1px; }
a.button:active, a.button:active:visited, button:active, button:active:visited { color: white; }
a.button.light, button.light { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background-image: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; }
a.button.light, a.button.light:visited, button.light, button.light:visited { color: #222222; }
a.button.light.disabled:active, a.button.light.disabled:hover, a.button.light[disabled]:active, a.button.light[disabled]:hover, button.light.disabled:active, button.light.disabled:hover, button.light[disabled]:active, button.light[disabled]:hover { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background-image: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; }
a.button.light.disabled:active, a.button.light.disabled:active:visited, a.button.light.disabled:hover, a.button.light.disabled:hover:visited, a.button.light[disabled]:active, a.button.light[disabled]:active:visited, a.button.light[disabled]:hover, a.button.light[disabled]:hover:visited, button.light.disabled:active, button.light.disabled:active:visited, button.light.disabled:hover, button.light.disabled:hover:visited, button.light[disabled]:active, button.light[disabled]:active:visited, button.light[disabled]:hover, button.light[disabled]:hover:visited { color: #222222; }
a.button.light:hover, a.button.light:focus, button.light:hover, button.light:focus { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #c6c6c6)); background-image: -moz-linear-gradient(top, #fbfbfb 0%, #c6c6c6 100%); border-color: #afafaf; text-shadow: white 0px 1px 1px; }
a.button.light:hover, a.button.light:hover:visited, a.button.light:focus, a.button.light:focus:visited, button.light:hover, button.light:hover:visited, button.light:focus, button.light:focus:visited { color: #222222; }
a.button.light:active, button.light:active { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cccccc), color-stop(40%, #d3d3d3), color-stop(85%, #d3d3d3), color-stop(100%, #e5e5e5)); background-image: -moz-linear-gradient(top, #cccccc 0%, #d3d3d3 40%, #d3d3d3 85%, #e5e5e5 100%); border-color: #a8a8a8; text-shadow: white 0px -1px -1px; }
a.button.light:active, a.button.light:active:visited, button.light:active, button.light:active:visited { color: #222222; }
a.button.matte-blue, button.matte-blue { background-color: #0059b7; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3680ce), color-stop(100%, #1e4b7a)); background-image: -moz-linear-gradient(top, #3680ce 0%, #1e4b7a 100%); border-color: #153456; text-shadow: #001b38 0px 1px 1px; }
a.button.matte-blue, a.button.matte-blue:visited, button.matte-blue, button.matte-blue:visited { color: white; }
a.button.matte-blue.disabled:active, a.button.matte-blue.disabled:hover, a.button.matte-blue[disabled]:active, a.button.matte-blue[disabled]:hover, button.matte-blue.disabled:active, button.matte-blue.disabled:hover, button.matte-blue[disabled]:active, button.matte-blue[disabled]:hover { background-color: #0059b7; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3680ce), color-stop(100%, #1e4b7a)); background-image: -moz-linear-gradient(top, #3680ce 0%, #1e4b7a 100%); border-color: #153456; text-shadow: #001b38 0px 1px 1px; }
a.button.matte-blue.disabled:active, a.button.matte-blue.disabled:active:visited, a.button.matte-blue.disabled:hover, a.button.matte-blue.disabled:hover:visited, a.button.matte-blue[disabled]:active, a.button.matte-blue[disabled]:active:visited, a.button.matte-blue[disabled]:hover, a.button.matte-blue[disabled]:hover:visited, button.matte-blue.disabled:active, button.matte-blue.disabled:active:visited, button.matte-blue.disabled:hover, button.matte-blue.disabled:hover:visited, button.matte-blue[disabled]:active, button.matte-blue[disabled]:active:visited, button.matte-blue[disabled]:hover, button.matte-blue[disabled]:hover:visited { color: white; }
a.button.matte-blue:hover, a.button.matte-blue:focus, button.matte-blue:hover, button.matte-blue:focus { background-color: #0051a8; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3077c4), color-stop(100%, #1b436e)); background-image: -moz-linear-gradient(top, #3077c4 0%, #1b436e 100%); border-color: #122d4a; text-shadow: #001429 0px 1px 1px; }
a.button.matte-blue:hover, a.button.matte-blue:hover:visited, a.button.matte-blue:focus, a.button.matte-blue:focus:visited, button.matte-blue:hover, button.matte-blue:hover:visited, button.matte-blue:focus, button.matte-blue:focus:visited { color: white; }
a.button.matte-blue:active, button.matte-blue:active { background-color: #004a98; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #1d4975), color-stop(40%, #205082), color-stop(85%, #205082), color-stop(100%, #27629e)); background-image: -moz-linear-gradient(top, #1d4975 0%, #205082 40%, #205082 85%, #27629e 100%); border-color: #0f253d; text-shadow: #000c18 0px -1px -1px; }
a.button.matte-blue:active, a.button.matte-blue:active:visited, button.matte-blue:active, button.matte-blue:active:visited { color: white; }
a.button.green, button.green { background-color: #3ab700; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9ee080), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e), color-stop(100%, #4fa328)); background-image: -moz-linear-gradient(top, #9ee080 0%, #66ce36 10%, #418621 50%, #3b7a1e 50%, #4fa328 100%); border-color: #295615; text-shadow: #123800 0px 1px 1px; }
a.button.green, a.button.green:visited, button.green, button.green:visited { color: white; }
a.button.green.disabled:active, a.button.green.disabled:hover, a.button.green[disabled]:active, a.button.green[disabled]:hover, button.green.disabled:active, button.green.disabled:hover, button.green[disabled]:active, button.green[disabled]:hover { background-color: #3ab700; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9ee080), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e), color-stop(100%, #4fa328)); background-image: -moz-linear-gradient(top, #9ee080 0%, #66ce36 10%, #418621 50%, #3b7a1e 50%, #4fa328 100%); border-color: #295615; text-shadow: #123800 0px 1px 1px; }
a.button.green.disabled:active, a.button.green.disabled:active:visited, a.button.green.disabled:hover, a.button.green.disabled:hover:visited, a.button.green[disabled]:active, a.button.green[disabled]:active:visited, a.button.green[disabled]:hover, a.button.green[disabled]:hover:visited, button.green.disabled:active, button.green.disabled:active:visited, button.green.disabled:hover, button.green.disabled:hover:visited, button.green[disabled]:active, button.green[disabled]:active:visited, button.green[disabled]:hover, button.green[disabled]:hover:visited { color: white; }
a.button.green:hover, a.button.green:focus, button.green:hover, button.green:focus { background-color: #35a800; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #95dd73), color-stop(10%, #5fc430), color-stop(50%, #3b7a1e), color-stop(50%, #356e1b), color-stop(100%, #499725)); background-image: -moz-linear-gradient(top, #95dd73 0%, #5fc430 10%, #3b7a1e 50%, #356e1b 50%, #499725 100%); border-color: #234a12; text-shadow: #0d2900 0px 1px 1px; }
a.button.green:hover, a.button.green:hover:visited, a.button.green:focus, a.button.green:focus:visited, button.green:hover, button.green:hover:visited, button.green:focus, button.green:focus:visited { color: white; }
a.button.green:active, button.green:active { background-color: #309800; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3b7a1e), color-stop(30%, #3f8220), color-stop(50%, #37711c), color-stop(50%, #316519), color-stop(100%, #4b9a26)); background-image: -moz-linear-gradient(top, #3b7a1e 0%, #3f8220 30%, #37711c 50%, #316519 50%, #4b9a26 100%); border-color: #1d3d0f; text-shadow: #081800 0px -1px -1px; }
a.button.green:active, a.button.green:active:visited, button.green:active, button.green:active:visited { color: white; }
a.button.blue, button.blue { -moz-border-radius: 32px; -webkit-border-radius: 32px; -o-border-radius: 32px; -ms-border-radius: 32px; -khtml-border-radius: 32px; border-radius: 32px; font-size: 32px; line-height: 38.4px; padding: 9px 32px; border-width: 3px; background-color: #0059b7; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #80afe0), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a), color-stop(100%, #2864a3)); background-image: -moz-linear-gradient(top, #80afe0 0%, #3680ce 10%, #215386 50%, #1e4b7a 50%, #2864a3 100%); border-color: #153456; text-shadow: #001b38 0px 1px 1px; }
a.button.blue:active, button.blue:active { padding: 8px 31px; border-width: 4px; }
a.button.blue.disabled:active, a.button.blue[disabled], button.blue.disabled:active, button.blue[disabled] { padding: 9px 32px; border-width: 3px; }
a.button.blue, a.button.blue:visited, button.blue, button.blue:visited { color: white; }
a.button.blue.disabled:active, a.button.blue.disabled:hover, a.button.blue[disabled]:active, a.button.blue[disabled]:hover, button.blue.disabled:active, button.blue.disabled:hover, button.blue[disabled]:active, button.blue[disabled]:hover { background-color: #0059b7; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #80afe0), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a), color-stop(100%, #2864a3)); background-image: -moz-linear-gradient(top, #80afe0 0%, #3680ce 10%, #215386 50%, #1e4b7a 50%, #2864a3 100%); border-color: #153456; text-shadow: #001b38 0px 1px 1px; }
a.button.blue.disabled:active, a.button.blue.disabled:active:visited, a.button.blue.disabled:hover, a.button.blue.disabled:hover:visited, a.button.blue[disabled]:active, a.button.blue[disabled]:active:visited, a.button.blue[disabled]:hover, a.button.blue[disabled]:hover:visited, button.blue.disabled:active, button.blue.disabled:active:visited, button.blue.disabled:hover, button.blue.disabled:hover:visited, button.blue[disabled]:active, button.blue[disabled]:active:visited, button.blue[disabled]:hover, button.blue[disabled]:hover:visited { color: white; }
a.button.blue:hover, a.button.blue:focus, button.blue:hover, button.blue:focus { background-color: #0051a8; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #73a6dd), color-stop(10%, #3077c4), color-stop(50%, #1e4a7a), color-stop(50%, #1b436e), color-stop(100%, #255c97)); background-image: -moz-linear-gradient(top, #73a6dd 0%, #3077c4 10%, #1e4a7a 50%, #1b436e 50%, #255c97 100%); border-color: #122d4a; text-shadow: #001429 0px 1px 1px; }
a.button.blue:hover, a.button.blue:hover:visited, a.button.blue:focus, a.button.blue:focus:visited, button.blue:hover, button.blue:hover:visited, button.blue:focus, button.blue:focus:visited { color: white; }
a.button.blue:active, button.blue:active { background-color: #004a98; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #1e4b7a), color-stop(30%, #205082), color-stop(50%, #1c4671), color-stop(50%, #193f65), color-stop(100%, #265f9a)); background-image: -moz-linear-gradient(top, #1e4b7a 0%, #205082 30%, #1c4671 50%, #193f65 50%, #265f9a 100%); border-color: #0f253d; text-shadow: #000c18 0px -1px -1px; }
a.button.blue:active, a.button.blue:active:visited, button.blue:active, button.blue:active:visited { color: white; }
a.button.red, button.red { background-color: #b70300; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e08280), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e), color-stop(100%, #a32b28)); background-image: -moz-linear-gradient(top, #e08280 0%, #ce3936 10%, #862321 50%, #7a201e 50%, #a32b28 100%); border-color: #561615; text-shadow: #380100 0px 1px 1px; }
a.button.red, a.button.red:visited, button.red, button.red:visited { color: white; }
a.button.red.disabled:active, a.button.red.disabled:hover, a.button.red[disabled]:active, a.button.red[disabled]:hover, button.red.disabled:active, button.red.disabled:hover, button.red[disabled]:active, button.red[disabled]:hover { background-color: #b70300; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e08280), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e), color-stop(100%, #a32b28)); background-image: -moz-linear-gradient(top, #e08280 0%, #ce3936 10%, #862321 50%, #7a201e 50%, #a32b28 100%); border-color: #561615; text-shadow: #380100 0px 1px 1px; }
a.button.red.disabled:active, a.button.red.disabled:active:visited, a.button.red.disabled:hover, a.button.red.disabled:hover:visited, a.button.red[disabled]:active, a.button.red[disabled]:active:visited, a.button.red[disabled]:hover, a.button.red[disabled]:hover:visited, button.red.disabled:active, button.red.disabled:active:visited, button.red.disabled:hover, button.red.disabled:hover:visited, button.red[disabled]:active, button.red[disabled]:active:visited, button.red[disabled]:hover, button.red[disabled]:hover:visited { color: white; }
a.button.red:hover, a.button.red:focus, button.red:hover, button.red:focus { background-color: #a80300; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #dd7573), color-stop(10%, #c43330), color-stop(50%, #7a201e), color-stop(50%, #6e1d1b), color-stop(100%, #972825)); background-image: -moz-linear-gradient(top, #dd7573 0%, #c43330 10%, #7a201e 50%, #6e1d1b 50%, #972825 100%); border-color: #4a1312; text-shadow: #290100 0px 1px 1px; }
a.button.red:hover, a.button.red:hover:visited, a.button.red:focus, a.button.red:focus:visited, button.red:hover, button.red:hover:visited, button.red:focus, button.red:focus:visited { color: white; }
a.button.red:active, button.red:active { background-color: #980300; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #7a211e), color-stop(30%, #822320), color-stop(50%, #711e1c), color-stop(50%, #651b19), color-stop(100%, #9a2926)); background-image: -moz-linear-gradient(top, #7a211e 0%, #822320 30%, #711e1c 50%, #651b19 50%, #9a2926 100%); border-color: #3d100f; text-shadow: #180000 0px -1px -1px; }
a.button.red:active, a.button.red:active:visited, button.red:active, button.red:active:visited { color: white; }
a.button.yellow, button.yellow { background-color: #e6e600; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebeba4), color-stop(10%, #dbdb58), color-stop(50%, #b1b127), color-stop(50%, #a4a424), color-stop(100%, #cece2d)); background-image: -moz-linear-gradient(top, #ebeba4 0%, #dbdb58 10%, #b1b127 50%, #a4a424 50%, #cece2d 100%); border-color: #7e7e1b; text-shadow: #676600 0px 1px 1px; }
a.button.yellow, a.button.yellow:visited, button.yellow, button.yellow:visited { color: white; }
a.button.yellow.disabled:active, a.button.yellow.disabled:hover, a.button.yellow[disabled]:active, a.button.yellow[disabled]:hover, button.yellow.disabled:active, button.yellow.disabled:hover, button.yellow[disabled]:active, button.yellow[disabled]:hover { background-color: #e6e600; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebeba4), color-stop(10%, #dbdb58), color-stop(50%, #b1b127), color-stop(50%, #a4a424), color-stop(100%, #cece2d)); background-image: -moz-linear-gradient(top, #ebeba4 0%, #dbdb58 10%, #b1b127 50%, #a4a424 50%, #cece2d 100%); border-color: #7e7e1b; text-shadow: #676600 0px 1px 1px; }
a.button.yellow.disabled:active, a.button.yellow.disabled:active:visited, a.button.yellow.disabled:hover, a.button.yellow.disabled:hover:visited, a.button.yellow[disabled]:active, a.button.yellow[disabled]:active:visited, a.button.yellow[disabled]:hover, a.button.yellow[disabled]:hover:visited, button.yellow.disabled:active, button.yellow.disabled:active:visited, button.yellow.disabled:hover, button.yellow.disabled:hover:visited, button.yellow[disabled]:active, button.yellow[disabled]:active:visited, button.yellow[disabled]:hover, button.yellow[disabled]:hover:visited { color: white; }
a.button.yellow:hover, a.button.yellow:focus, button.yellow:hover, button.yellow:focus { background-color: #d6d600; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e8e896), color-stop(10%, #d8d84a), color-stop(50%, #a4a424), color-stop(50%, #979721), color-stop(100%, #c1c12a)); background-image: -moz-linear-gradient(top, #e8e896 0%, #d8d84a 10%, #a4a424 50%, #979721 50%, #c1c12a 100%); border-color: #717118; text-shadow: #575600 0px 1px 1px; }
a.button.yellow:hover, a.button.yellow:hover:visited, a.button.yellow:focus, a.button.yellow:focus:visited, button.yellow:hover, button.yellow:hover:visited, button.yellow:focus, button.yellow:focus:visited { color: white; }
a.button.yellow:active, button.yellow:active { background-color: #c8c800; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #a4a423), color-stop(30%, #adad25), color-stop(50%, #9c9c22), color-stop(50%, #8f8f1f), color-stop(100%, #c6c62b)); background-image: -moz-linear-gradient(top, #a4a423 0%, #adad25 30%, #9c9c22 50%, #8f8f1f 50%, #c6c62b 100%); border-color: #656516; text-shadow: #484900 0px -1px -1px; }
a.button.yellow:active, a.button.yellow:active:visited, button.yellow:active, button.yellow:active:visited { color: white; }
a.button.custom, button.custom { -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; font-size: 30px; line-height: 36px; padding: 8px 30px; border-width: 1px; padding: 2px 12px; border-width: 2px; }
a.button.custom:active, button.custom:active { padding: 7px 29px; border-width: 2px; }
a.button.custom.disabled:active, a.button.custom[disabled], button.custom.disabled:active, button.custom[disabled] { padding: 8px 30px; border-width: 1px; }
a.button.custom:active, button.custom:active { padding: 1px 11px; border-width: 3px; }
a.button.custom.disabled:active, a.button.custom[disabled], button.custom.disabled:active, button.custom[disabled] { padding: 2px 12px; border-width: 2px; }
a.button.heart, button.heart { background-color: #c10200; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #e72926), color-stop(100%, #7b0f0d)); background-image: -moz-radial-gradient(50% 10%, circle, #e72926 0%, #7b0f0d 30px); border-color: #690d0b; text-shadow: #420100 0px 1px 1px; }
a.button.heart, a.button.heart:visited, button.heart, button.heart:visited { color: white; }
a.button.heart.disabled:active, a.button.heart.disabled:hover, a.button.heart[disabled]:active, a.button.heart[disabled]:hover, button.heart.disabled:active, button.heart.disabled:hover, button.heart[disabled]:active, button.heart[disabled]:hover { background-color: #c10200; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #e72926), color-stop(100%, #7b0f0d)); background-image: -moz-radial-gradient(50% 10%, circle, #e72926 0%, #7b0f0d 30px); border-color: #690d0b; text-shadow: #420100 0px 1px 1px; }
a.button.heart.disabled:active, a.button.heart.disabled:active:visited, a.button.heart.disabled:hover, a.button.heart.disabled:hover:visited, a.button.heart[disabled]:active, a.button.heart[disabled]:active:visited, a.button.heart[disabled]:hover, a.button.heart[disabled]:hover:visited, button.heart.disabled:active, button.heart.disabled:active:visited, button.heart.disabled:hover, button.heart.disabled:hover:visited, button.heart[disabled]:active, button.heart[disabled]:active:visited, button.heart[disabled]:hover, button.heart[disabled]:hover:visited { color: white; }
a.button.heart:hover, a.button.heart:focus, button.heart:hover, button.heart:focus { background-color: #b10200; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #e51b18), color-stop(100%, #6d0d0c)); background-image: -moz-radial-gradient(50% 10%, circle, #e51b18 0%, #6d0d0c 30px); border-color: #5b0b0a; text-shadow: #310100 0px 1px 1px; }
a.button.heart:hover, a.button.heart:hover:visited, a.button.heart:focus, a.button.heart:focus:visited, button.heart:hover, button.heart:hover:visited, button.heart:focus, button.heart:focus:visited { color: white; }
a.button.heart:active, button.heart:active { background-color: #a20200; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #a41512), color-stop(100%, #d11b17)); background-image: -moz-radial-gradient(50% 10%, circle, #a41512 0%, #d11b17 30px); border-color: #4d0908; text-shadow: #220000 0px -1px -1px; }
a.button.heart:active, a.button.heart:active:visited, button.heart:active, button.heart:active:visited { color: white; }
a.button.arrow, button.arrow { -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px; -ms-border-radius: 30px; -khtml-border-radius: 30px; border-radius: 30px; font-size: 30px; line-height: 36px; padding: 8px 30px; border-width: 1px; background-color: white; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #ffffff), color-stop(100%, #c1c1c1)); background-image: -moz-radial-gradient(50% 10%, circle, #ffffff 0%, #c1c1c1 30px); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; padding: 2px 6px; border-width: 2px; }
a.button.arrow:active, button.arrow:active { padding: 7px 29px; border-width: 2px; }
a.button.arrow.disabled:active, a.button.arrow[disabled], button.arrow.disabled:active, button.arrow[disabled] { padding: 8px 30px; border-width: 1px; }
a.button.arrow, a.button.arrow:visited, button.arrow, button.arrow:visited { color: #222222; }
a.button.arrow.disabled:active, a.button.arrow.disabled:hover, a.button.arrow[disabled]:active, a.button.arrow[disabled]:hover, button.arrow.disabled:active, button.arrow.disabled:hover, button.arrow[disabled]:active, button.arrow[disabled]:hover { background-color: white; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #ffffff), color-stop(100%, #c1c1c1)); background-image: -moz-radial-gradient(50% 10%, circle, #ffffff 0%, #c1c1c1 30px); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; }
a.button.arrow.disabled:active, a.button.arrow.disabled:active:visited, a.button.arrow.disabled:hover, a.button.arrow.disabled:hover:visited, a.button.arrow[disabled]:active, a.button.arrow[disabled]:active:visited, a.button.arrow[disabled]:hover, a.button.arrow[disabled]:hover:visited, button.arrow.disabled:active, button.arrow.disabled:active:visited, button.arrow.disabled:hover, button.arrow.disabled:hover:visited, button.arrow[disabled]:active, button.arrow[disabled]:active:visited, button.arrow[disabled]:hover, button.arrow[disabled]:hover:visited { color: #222222; }
a.button.arrow:hover, a.button.arrow:focus, button.arrow:hover, button.arrow:focus { background-color: white; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #fbfbfb), color-stop(100%, #b9b9b9)); background-image: -moz-radial-gradient(50% 10%, circle, #fbfbfb 0%, #b9b9b9 30px); border-color: #afafaf; text-shadow: white 0px 1px 1px; }
a.button.arrow:hover, a.button.arrow:hover:visited, a.button.arrow:focus, a.button.arrow:focus:visited, button.arrow:hover, button.arrow:hover:visited, button.arrow:focus, button.arrow:focus:visited { color: #222222; }
a.button.arrow:active, button.arrow:active { background-color: white; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #d9d9d9), color-stop(100%, #f2f2f2)); background-image: -moz-radial-gradient(50% 10%, circle, #d9d9d9 0%, #f2f2f2 30px); border-color: #a8a8a8; text-shadow: white 0px -1px -1px; }
a.button.arrow:active, a.button.arrow:active:visited, button.arrow:active, button.arrow:active:visited { color: #222222; }
a.button.arrow:active, button.arrow:active { padding: 1px 5px; border-width: 3px; }
a.button.arrow.disabled:active, a.button.arrow[disabled], button.arrow.disabled:active, button.arrow[disabled] { padding: 2px 6px; border-width: 2px; }
a.button.spade, button.spade { background-color: #0059b7; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #3680ce), color-stop(100%, #193e66)); background-image: -moz-radial-gradient(50% 10%, circle, #3680ce 0%, #193e66 30px); border-color: #153456; text-shadow: #001b38 0px 1px 1px; padding: 2px 8px; border-width: 2px; }
a.button.spade, a.button.spade:visited, button.spade, button.spade:visited { color: white; }
a.button.spade.disabled:active, a.button.spade.disabled:hover, a.button.spade[disabled]:active, a.button.spade[disabled]:hover, button.spade.disabled:active, button.spade.disabled:hover, button.spade[disabled]:active, button.spade[disabled]:hover { background-color: #0059b7; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #3680ce), color-stop(100%, #193e66)); background-image: -moz-radial-gradient(50% 10%, circle, #3680ce 0%, #193e66 30px); border-color: #153456; text-shadow: #001b38 0px 1px 1px; }
a.button.spade.disabled:active, a.button.spade.disabled:active:visited, a.button.spade.disabled:hover, a.button.spade.disabled:hover:visited, a.button.spade[disabled]:active, a.button.spade[disabled]:active:visited, a.button.spade[disabled]:hover, a.button.spade[disabled]:hover:visited, button.spade.disabled:active, button.spade.disabled:active:visited, button.spade.disabled:hover, button.spade.disabled:hover:visited, button.spade[disabled]:active, button.spade[disabled]:active:visited, button.spade[disabled]:hover, button.spade[disabled]:hover:visited { color: white; }
a.button.spade:hover, a.button.spade:focus, button.spade:hover, button.spade:focus { background-color: #0051a8; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #3077c4), color-stop(100%, #16375a)); background-image: -moz-radial-gradient(50% 10%, circle, #3077c4 0%, #16375a 30px); border-color: #122d4a; text-shadow: #001429 0px 1px 1px; }
a.button.spade:hover, a.button.spade:hover:visited, a.button.spade:focus, a.button.spade:focus:visited, button.spade:hover, button.spade:hover:visited, button.spade:focus, button.spade:focus:visited { color: white; }
a.button.spade:active, button.spade:active { background-color: #004a98; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #22558a), color-stop(100%, #2c6eb3)); background-image: -moz-radial-gradient(50% 10%, circle, #22558a 0%, #2c6eb3 30px); border-color: #0f253d; text-shadow: #000c18 0px -1px -1px; }
a.button.spade:active, a.button.spade:active:visited, button.spade:active, button.spade:active:visited { color: white; }
a.button.spade:active, button.spade:active { padding: 1px 7px; border-width: 3px; }
a.button.spade.disabled:active, a.button.spade[disabled], button.spade.disabled:active, button.spade[disabled] { padding: 2px 8px; border-width: 2px; }
/* --------- /stylesheets/compiled/screen.css --------- */ 
html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body .box { padding: 1.5em; margin-bottom: 1.5em; background: #e5ecf9; }
body div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eeeeee; }
body div.colborder { padding-right: 24px; margin-right: 25px; border-right: 1px solid #eeeeee; }
body hr { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.45em; border: none; }
body hr.space { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.45em; border: none; background: white; color: white; visibility: hidden; }
body form.inline { line-height: 3; }
body form.inline p { margin-bottom: 0; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-weight: normal; color: #222222; }
body h1 img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img { margin: 0; }
body h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }
body h2 { font-size: 2em; margin-bottom: 0.75em; }
body h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }
body h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }
body h6 { font-size: 1em; font-weight: bold; }
body p { margin: 0 0 1.5em; }
body p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body a { text-decoration: underline; color: #000099; }
body a:visited { color: #000066; }
body a:focus { color: black; }
body a:hover { color: black; }
body a:active { color: #cc0099; }
body blockquote { margin: 1.5em; color: #666666; font-style: italic; }
body strong { font-weight: bold; }
body em { font-style: italic; }
body dfn { font-style: italic; font-weight: bold; }
body sup, body sub { line-height: 0; }
body abbr, body acronym { border-bottom: 1px dotted #666666; }
body address { margin: 0 0 1.5em; font-style: italic; }
body del { color: #666666; }
body pre { margin: 1.5em 0; white-space: pre; }
body pre, body code, body tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
body li ul, body li ol { margin: 0; }
body ul, body ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }
body ul { list-style-type: disc; }
body ol { list-style-type: decimal; }
body dl { margin: 0 0 1.5em 0; }
body dl dt { font-weight: bold; }
body dd { margin-left: 1.5em; }
body table { margin-bottom: 1.4em; width: 100%; }
body th { font-weight: bold; }
body thead th { background: #c3d9ff; }
body th, body td, body caption { padding: 4px 10px 4px 5px; }
body tr.even td { background: #e5ecf9; }
body tfoot { font-style: italic; }
body caption { background: #eeeeee; }
body .quiet { color: #666666; }
body .loud { color: #111111; }
body .clear { clear: both; }
body .nowrap { white-space: nowrap; }
body .clearfix { overflow: hidden; display: inline-block; }
body .clearfix { display: block; }
body .small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
body .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body .first { margin-left: 0; padding-left: 0; }
body .last { margin-right: 0; padding-right: 0; }
body .top { margin-top: 0; padding-top: 0; }
body .bottom { margin-bottom: 0; padding-bottom: 0; }
body .showgrid { background: url(/images/grid.png?1283865257); }
body .error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
body .error a { color: #8a1f11; }
body .notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
body .notice a { color: #514721; }
body .success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
body .success a { color: #264409; }
body .hide { display: none; }
body .highlight { background: yellow; }
body .added { background: #006600; color: white; }
body .removed { background: #990000; color: white; }
body form label { font-weight: bold; }
body form fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }
body form legend { font-weight: bold; font-size: 1.2em; }
body form input.text, body form input.title, body form input[type=text], body form input[type=password] { margin: 0.5em 0; background-color: white; padding: 5px; }
body form input.title { font-size: 1.5em; }
body form input[type=checkbox], body form input.checkbox, body form input[type=radio], body form input.radio { position: relative; top: 0.25em; }
body form textarea { margin: 0.5em 0; padding: 5px; }
body form select { margin: 0.5em 0; }
body form fieldset { border: 1px solid #cccccc; }
body form input.text, body form input.title, body form input[type=text], body form input[type=password], body form textarea, body form select { border: 1px solid #bbbbbb; }
body form input.text:focus, body form input.title:focus, body form input[type=text]:focus, body form input[type=password]:focus, body form textarea:focus, body form select:focus { border: 1px solid #666666; }
body form input.text, body form input.title, body form input[type=text], body form input[type=password] { width: 300px; }
body form textarea { width: 390px; height: 250px; }
body h1, body h2, body h3 { color: #1d8000; font-weight: bold; }
body h1 { font-size: 2.2em; border-top: 2px dotted #cccccc; border-bottom: 2px dotted #cccccc; }
body h2 { font-size: 1.4em; }
body #container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
body #container { display: block; }
body #header, body #footer { display: inline; float: left; margin-right: 10px; width: 950px; }
* html body #header, * html body #footer { overflow-x: hidden; }
body #sidebar { display: inline; float: left; margin-right: 10px; width: 310px; }
* html body #sidebar { overflow-x: hidden; }
body #content { display: inline; float: left; margin-right: 0; width: 630px; min-height: 400px; height: auto !important; height: 400px; }
* html body #content { overflow-x: hidden; }

#header { margin: 0 0 0.5em; border-bottom: 1px dotted #cccccc; }

#report { display: inline; float: left; margin-right: 10px; width: 950px; overflow: hidden; display: inline-block; }
* html #report { overflow-x: hidden; }
#report { display: block; }
#report p { margin: 0 0 0.5em; font-style: italic; }

#logo { display: inline; float: left; margin: 0; padding: 10px 0 0 0; }
#logo a { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url(/images/logo.png); background-repeat: no-repeat; background-position: 50% 50%; display: block; outline: none; width: 368px; height: 57px; }

#usertools { display: inline; float: right; padding: 0.5em 1em; font-size: small; font-weight: bold; text-align: right; }
#usertools .welcome { font-weight: normal; }

#footer { margin-top: 1em; padding-top: 1em; border-top: 1px dotted #cccccc; color: #777777; text-align: center; }
#footer .sitemaps { width: 80%; }
#footer .credits { font-size: 85%; }
#footer .credits a { color: #555555; }
#footer .credits a:hover { color: #555555; }

#breadcrumbs { font-size: 0.85em; margin: 0; padding: 0 10px 10px 0; }

.page_actions { float: right; font-weight: bold; font-size: 90%; }

ul.sitemaps { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; padding-left: 1em; }
ul.sitemaps { display: block; }
ul.sitemaps li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul.sitemaps li:first-child, ul.sitemaps li.first { padding-left: 0px; }
ul.sitemaps li:last-child, ul.sitemaps li.last { padding-right: 0px; }

ul.info { padding: 0; }
ul.info ul { padding-left: 1em; }

.loading { color: #545443; text-align: center; }

.frame { border: 1px solid #cccccc; }

.welcome { margin: 1em 0; font-size: 1.1em; line-height: 170%; }

ul.examples { padding-left: 2em; }

.social .icon { display: inline; float: left; margin-right: 5px; }
.social .followers { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-weight: bold; font-size: 16px; }
.social .followers a { color: #555555; text-decoration: none; }
.social .followers a:hover { color: #555555; }
.social .me a { color: gray; }
.social .me a:hover { color: gray; }
.social .twitter, .social .rss { margin-bottom: 15px; }
/* --------- /stylesheets/compiled/reports.css --------- */ 
table.report { font: 105%/1.7em "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; border-collapse: separate; border-spacing: 0; margin: 0 0 1em 0; color: black; }
table.report thead th, table.report thead td { font-weight: bold; line-height: normal; text-align: left; border-bottom: 0.4em solid #0099ff; }
table.report tfoot th, table.report tfoot td { text-align: left; border-top: 0.4em solid #0099ff; font-weight: bold; }
table.report th, table.report td { padding: 0.25em; }
table.report tbody th, table.report td { text-align: left; vertical-align: top; }
table.report tbody th { font-weight: normal; white-space: nowrap; }
table.report tbody th a:link, table.report tbody th a:visited { font-weight: bold; }
table.report tbody th + td { white-space: nowrap; }
table.report tbody td, table.report tbody th { border: 1px solid white; border-width: 1px 0; }
table.report tbody tr.odd th, table.report tbody tr.odd td { border-color: #deded8; }
table.report caption { font-size: 1.1em; margin: 0; padding: 0.1em 0.1em; }
table.report td + td + td + td { white-space: nowrap; }
table.report td + td + td + td a:before { content: "\2193 "; }
table.report ul { color: purple; font-style: italic; }
table.report a { color: #0099ff; text-decoration: none; border-bottom: 1px solid; }
table.report a:visited { color: #cc33cc; font-weight: normal; }
table.report a:hover { border-bottom-style: dotted; }
table.report a[href^="http://"]:not([href*="http://www.dnsinspect.com"])::after { content: "\2197"; }
table.report td + td + td + td a[href^="http://"]:not([href*="http://www.dnsinspect.com"])::after { content: ""; }
table.report tbody th, table.report tbody tr.odd th { font-weight: bold; line-height: normal; text-align: center; border-bottom: 0.4em solid #0099ff; }
table.report tbody td.first { font-weight: bold; color: #0099ff; }
table.report tbody td.status { text-align: center; }
table.report .pass, table.report .info, table.report .warn, table.report .fail, table.report .unknown, table.report .pending { background-color: #bbffbb; }
table.report .warn { background-color: #feefb3; }
table.report .fail { background-color: #ffbaba; }
table.report .unknown { background-color: #bbbbbb; }

.summary { display: inline; float: left; width: 48%; }
.summary table { margin: 1em 0 3em 0; }
.summary table .title { font-weight: bold; }
.summary table .desc { font-style: italic; }

.score { display: inline; float: right; width: 48%; width: 100px; text-align: center; padding: 10px; margin: 1em 1em 0; background: transparent url(/images/score.png) no-repeat center; }
.score .label { font-size: 110%; font-weight: bold; color: #333333; }
.score .value { color: #ff6600; font: 55px arial, helvetica, sans-serif; font-weight: bold; letter-spacing: -4px; }
/* --------- /stylesheets/compiled/sidebars.css --------- */ 
ul.sidebar { padding-left: 1em; }

ul.sidebar > li { list-style-image: none; list-style-type: none; margin-left: 0px; padding-bottom: 1.5em; }

ul.sidebar li.domain_info .box > ul { list-style-image: none; list-style-type: none; margin-left: 0px; padding: 0; }
ul.sidebar li.domain_info .box > ul ul { padding-left: 2em; }
ul.sidebar li.domain_info .box > ul img { margin: 0.5em 0; }
ul.sidebar li.domain_info .box > ul ul.ips { list-style-image: none; list-style-type: none; margin-left: 0px; padding-left: 1em; }
ul.sidebar li.domain_info .box > ul ul.ips img { margin: 0; }

.domain_info { margin-top: 10px; }
.domain_info .box { border: 2px solid #ddddff; }
.domain_info h2 { border-bottom: 1px solid green; }
.domain_info a { color: #0099ff; text-decoration: none; border-bottom: 1px solid; }
.domain_info a:visited { color: #cc33cc; font-weight: normal; }
.domain_info a:hover { color: #0099ff; border-bottom-style: dotted; }
.domain_info a[href^="http://"]:not([href*="http://www.dnsinspect.com"])::after { content: "\2197"; }
