/* incase an inverted custom gradient isn't specified */

ul#nav { padding: 10px 20px; background-color: #EBEBEB; border: 1px solid black; text-decoration: none; list-style-type: none; font-size: 20px; }
ul#nav li { padding: 4px; }

* { margin: 0; padding: 0; }

.clear { clear: both; height: 0; }

h1 { margin: 15px 0; font-size: 22px; font-weight: normal; }

h2 { font-size: 22px; margin: 15px 0; font-weight: normal; }

h3 { font-size: 18px; margin: 10px 0; font-weight: normal; }

h4 { font-size: 16px; margin: 10px 0; font-weight: normal; }

hr { height: 1px; border: 0; }

p { margin: 15px 0; }

a img { border: none; }

body { font-size: 12px; font-family: sans-serif; }

#container { min-width: 960px; }

#header, #wrapper { padding: 0 20px; }

#header { position: relative; padding-top: 1px; }
#header h1 { margin: 0; padding: 10px 0; font-size: 30px; }
#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited { text-decoration: none; }

#main { width: 70%; float: left; }

.actions-bar { padding: 10px 1px; }
.actions-bar .actions { float: left; }
.actions-bar .pagination { float: right; padding: 1px 0; }

#sidebar { width: 25%; float: right; }
#sidebar h3 { padding: 10px 15px; margin: 0; font-size: 13px; }
#sidebar .block { margin-bottom: 20px; padding-bottom: 10px; }
#sidebar .block .content { padding: 0 15px; }
#sidebar ul.navigation li a:link, #sidebar ul.navigation li a:visited { display: block; padding: 10px 15px; }
#sidebar .block .sidebar-block, #sidebar .notice, #sidebar .help { padding: 10px; }
#sidebar .help h4 { margin: 5px 0; font-size: 17px; font-weight: bold; }

#wrapper { padding-top: 20px; }

#main .block { margin-bottom: 20px; padding-top: 1px; }
#main .block .content .inner { padding: 0 15px 15px; }
#main .main p.first { margin-top: 0; }

#user-navigation { position: absolute; top: 0px; right: 20px; }

#main-navigation { width: 100%; }

#user-navigation ul, #main-navigation ul, .secondary-navigation ul, #sidebar ul.navigation { margin: 0; padding: 0; list-style-type: none; }

#user-navigation ul li, #main-navigation ul li, .secondary-navigation ul li { float: left; }

#main-navigation ul li { margin-right: 5px; }

#user-navigation ul li { padding: 5px 10px; }

#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active { text-decoration: none; }

.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active { text-decoration: none; }

.secondary-navigation .navtitle { float: left; padding: 0px 15px; font-weight: bold; font-size: 24px; font-family: Trebuchet MS, Helvetica, sans-serif; margin-top: -4px; }

#main .content .secondary-navigation .navtitle { text-transform: capitalize; line-height: 14px; margin-top: 8px; }

#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active { text-decoration: none; }

#main-navigation ul li a { font-size: 15px; display: block; padding: 8px 15px; }

.secondary-navigation { font-size: 13px; border-bottom-width: 10px; border-bottom-style: solid; padding-top: 2px; }
.secondary-navigation ul li a { display: block; padding: 10px 15px; }

#footer { padding-bottom: 20px; }

.pagination a { padding: 2px 5px; margin-right: 5px; display: block; float: left; border-style: solid; border-width: 1px; }
.pagination span { padding: 2px 5px; margin-right: 5px; display: block; float: left; border-style: solid; border-width: 1px; }
.pagination span.current { font-weight: bold; }
.pagination a { text-decoration: none; }

.title .counter { font-size: 25px; color: #666; display: inline; }

.table { width: 100%; border-collapse: collapse; margin-bottom: 15px; }
.table th { padding: 10px; font-weight: bold; text-align: left; }
.table th.first { width: 30px; }
.table th.last { width: 200px; }
.table .checkbox { margin-left: 10px; }
.table td { padding: 10px; }
.table td.last { text-align: right; }

input.checkbox { margin: 0; padding: 0; }

.form .group { margin-bottom: 15px; }
.form div.left { width: 20%; float: left; }
.form div.right { width: 75%; float: right; }
.form .columns .column { width: 48%; }
.form .columns .left { float: left; }
.form .columns .right { float: right; }
.form label.label, .form input.text_field, .form textarea.text_area { font-size: 1.2em; padding: 1px 0; margin: 0; }
.form label.right { text-align: right; }
.form input.checkbox, .form input.radio { margin-right: 5px; }
.form label.checkbox, .form label.radio { line-height: 1.5em; }
.form label.label { display: block; padding-bottom: 2px; font-weight: bold; }
.form div.fieldWithErrors label.label { display: inline; }
.form .fieldWithErrors .error { color: red; }
.form input.text_field, .form textarea.text_area { width: 100%; border-width: 1px; border-style: solid; }

ul.list { margin: 0; padding: 0; list-style-type: none; }
ul.list li { clear: left; padding-bottom: 5px; }
ul.list li .left { float: left; }
ul.list li .left .avatar { width: 50px; height: 50px; }
ul.list li .item { margin-left: 80px; }
ul.list li .item .avatar { float: left; margin: 0 5px 5px 0; width: 30px; height: 30px; }

#box { width: 500px; margin: 50px auto; }
#box .block { margin-bottom: 20px; }
#box .block h2 { padding: 10px 15px; margin: 0; }
#box .block .content { padding: 10px 20px; }

#additional_info, .additional_info { margin-top: 10px; }

#help_us { float: right; padding: 0 10px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }

.microblogging { float: left; margin: 5px 5px 5px 0px; }

.video_thumbnail { width: 130px; height: 97px; }

.thumb { position: relative; }

.play_button { opacity: 0.7; position: absolute; left: 50px; top: 35px; border: medium none; }

.highlight { background: #FFFFE3; }

ol.manage-domain { margin-left: 3em; margin-bottom: 2em; }
ol.manage-domain li { font-size: 18px; }

.clear { clear: both; height: 0; }

.hide { display: none; }

.left { float: left; }

.right { float: right; }

.italic { font-style: italic !important; display: inline; }

.bold { font-weight: bold !important; display: inline; }

a.tag { display: inline; margin: 2px; padding: 2px 4px; background-color: #EBEBEB; color: #445566; font-weight: bold; font-size: 10px; }
a.tag:hover { background-color: #9CC3EA; }

.inline { display: inline; }

.bignum { font-size: 36pt; color: #888; line-height: 25px; margin-bottom: 10px; margin-top: 10px; }

#main-bar.questions ul li.questions a, #main-bar.users ul li.users a, #main-bar.badges ul li.badges a, #main-bar.tags ul li.tags a, #main-bar.unanswered ul li.unanswered a, #main-bar.dashboard ul li.dashboard a, #main-bar.widgets ul li.widgets a, #main-bar.ads ul li.ads a, #main-bar.members ul li.members a, #main-bar.properties ul li.properties a, #main-bar.stats ul li.stats a, #main-bar.actions ul li.actions a, #main-bar.content ul li.content a, #main-bar.theme ul li.theme a, #main-bar.reputation ul li.reputation a { background: #b0b0b0; color: #333; }

.secondary-navigation.votes ul li.votes a, .secondary-navigation.newest ul li.newest a, .secondary-navigation.oldest ul li.oldest a, .secondary-navigation.activity ul li.activity a, .secondary-navigation.hot ul li.hot a, .secondary-navigation.mytags ul li.mytags a, .secondary-navigation.questions ul li.questions a, .secondary-navigation.expert ul li.expert a, .secondary-navigation.answers ul li.answers a, .secondary-navigation.question_help ul li.question_help a, .secondary-navigation.question_prompt ul li.question_prompt a, .secondary-navigation.head_tag ul li.head_tag a, .secondary-navigation.head ul li.head a, .secondary-navigation.rewards ul li.rewards a, .secondary-navigation.constrains ul li.constrains a { background: #b0b0b0; color: #333; }

.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }

.ac_loading { background: white url('/images/indicator.gif') right center no-repeat; }

.ac_odd { background-color: #eee; }

.ac_over { background-color: #0A246A; color: white; }

.feeds .feed_entry { display: block; margin-bottom: 4px; }
.feeds .feed_entry a { font-size: 14px; color: #666; text-decoration: none; }
.feeds .feed_entry a span { margin-bottom: -4px; }
.feeds .feed_entry a:hover { text-decoration: underline; }

.markdown { font-size: 14px; color: #222; }
.markdown strong { font-weight: bold; }
.markdown em { font-style: italic; }
.markdown ul { list-style: disc outside; padding: 4px; }
.markdown ol { list-style: decimal outside; padding: 4px; }
.markdown li { margin-left: 1.3em; padding-left: 0.5em; font-weight: normal; font-size: 14px; }
.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 { font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: #000; font-weight: bold; }
.markdown h1 { font-size: 20px; }
.markdown h2 { font-size: 18px; }
.markdown h3 { font-size: 16px; }
.markdown h4 { font-size: 14px; }
.markdown h5 { font-size: 14px; }
.markdown code { width: 80%; padding: 5px; margin: 0.5em 1em; background-color: #ddd; display: block; white-space: pre-wrap; }
.markdown blockquote { margin: 0.5em 1em; }

.markdown_toolbar { position: relative; list-style: none; border: 1px solid #d7d7d7; background-color: #F6F6F6; margin: 0; padding: 0; height: 18px; margin-bottom: 2px; }
.markdown_toolbar li { list-style: none; margin: 0; padding: 0; float: left; }
.markdown_toolbar li a { width: 24px; height: 16px; float: left; display: block; background-image: url("/images/markdown_icons.gif"); border: 1px solid #fff; border-right-color: #d7d7d7; }
.markdown_toolbar li a:hover { border-color: #900; }
.markdown_toolbar li span { display: none; }
.markdown_toolbar li a#markdown_help_button { position: absolute; top: 0; rightright: 0; border-left-color: #d7d7d7; border-right-color: #fff; }
.markdown_toolbar li a#markdown_help_button:hover { border-left-color: #900; border-right-color: #900; }

#markdown_italics_button { background-position: 0 -119px; }

#markdown_bold_button { background-position: 0 -102px; }

#markdown_link_button { background-position: 0 0; }

#markdown_image_button { background-position: 0 -170px; }

#markdown_unordered_list_button { background-position: 0 -34px; }

#markdown_ordered_list_button { background-position: 0 -51px; }

#markdown_quote_button { background-position: 0 -68px; }

#markdown_code_button { background-position: 0 -136px; }

#markdown_help_button { background-position: 0 -153px; }

#markdown_heading_button { background-position: 0 -85px; }

.resizeHandle { overflow: hidden; width: 22px; height: 5px; margin-left: auto; margin-right: auto; background-image: url(/images/handle.png); cursor: n-resize; }

.errorExplanation { margin-bottom: 10px; padding: 10px; }
.errorExplanation ul { list-style-type: none; }
.errorExplanation ul li { padding-left: 20px; font-size: 18px; font-weight: bold; color: #666; }

.fieldWithErrors { padding: 5px; background: #FFDDDD; }

ul.combobox { padding: 0; margin: 0; list-style: none; list-style-image: none; list-style-position: outside; list-style-type: none; display: inline; }
ul.combobox li { float: left; margin-right: 0.7em; }
ul.combobox li:hover ul { left: auto; z-index: 2; }
ul.combobox li ul { background-color: black; display: block; position: absolute; width: 10em; left: -999em; list-style: none; }
ul.combobox li ul li { margin-left: 0; width: 100%; }
ul.combobox li ul li a { color: #666666; text-decoration: none; display: block; }

ul.combobox li:hover ul, ul.combobox li.sfhover ul { left: auto; }

.plans { height: 590px; width: 100%; margin-left: 20px; margin-top: 2.5em; }

.plan { width: 17.5%; text-align: center; border: 1px solid #434343; padding-top: 0.7em; }
.plan ul { border-top: 1px solid #434343; }
.plan ul li { list-style-type: none; margin-top: 1em; }
.plan .value { color: red; font-weight: bold; font-size: 15px; }
.plan .description { color: black; font-size: 14px; }

.center { text-align: center; }

.short { margin-top: 20px; height: 450px; background: #EFEFEF; }

.tall { border: 0px solid #3671A1; height: 490px; box-shadow: 0 0 1em 0.5em maroon; -moz-box-shadow: 0 0 1em 0.5em maroon; -webkit-box-shadow: 0 0 1em 0.5em maroon; }

.border-left { border-right: 0; }

.border-right { border-left: 0; margin-left: 0.9em; }

.free-offer { margin-top: 1.5em; }

a.sign_up { padding: 10px; margin-bottom: 15px; font-family: "Lucida Grande", Lucida, Arial, sans_serif; background: url('/images/button_bg.png?1269602234') repeat-x bottom left; margin: 0; width: auto; overflow: visible; display: inline-block; cursor: pointer; text-decoration: none; border-style: solid; font-weight: bold; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 18px; line-height: 21.6px; padding: 5px 18px; border-width: 1px; background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, white), color-stop(100%, #f0f0f0)); background-image: -moz-linear-gradient(top, white 0%, #f0f0f0 100%); border-color: #d9d9d9; text-shadow: white 0px 1px 1px; color: #222222; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 15px; line-height: 18px; padding: 3px 12px; border-width: 1px; }
a.sign_up::-moz-focus-inner { border: none; padding: 0; }
a.sign_up:focus { outline: none; }
a.sign_up.disabled, a.sign_up[disabled] { opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); }
a.sign_up.disabled:hover, a.sign_up.disabled:focus, a.sign_up[disabled]:hover, a.sign_up[disabled]:focus { cursor: default; }
a.sign_up:active { padding: 4px 17px; border-width: 2px; }
a.sign_up.disabled:active, a.sign_up[disabled] { padding: 5px 18px; border-width: 1px; }
a.sign_up.disabled:active, a.sign_up.disabled:hover, a.sign_up[disabled]:active, a.sign_up[disabled]:hover { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, white), color-stop(100%, #f0f0f0)); background-image: -moz-linear-gradient(top, white 0%, #f0f0f0 100%); border-color: #d9d9d9; text-shadow: white 0px 1px 1px; color: #222222; }
a.sign_up:hover, a.sign_up:focus { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, white), color-stop(100%, #e8e8e8)); background-image: -moz-linear-gradient(top, white 0%, #e8e8e8 100%); border-color: #d1d1d1; text-shadow: white 0px 1px 1px; color: #222222; }
a.sign_up:active { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #eeeeee), color-stop(40%, #f5f5f5), color-stop(85%, #f5f5f5), color-stop(100%, white)); background-image: -moz-linear-gradient(top, #eeeeee 0%, #f5f5f5 40%, #f5f5f5 85%, white 100%); border-color: #cacaca; text-shadow: white 0px -1px -1px; color: #222222; }
a.sign_up:active { padding: 2px 11px; border-width: 2px; }
a.sign_up.disabled:active, a.sign_up[disabled] { padding: 3px 12px; border-width: 1px; }

.bold { font-weight: bold; }

#messages li { list-style: none; }

textarea.text_area { height: 120px; }

#container #header h1 img { vertical-align: middle; height: 50px; }

a#create_own_site { padding: 10px; margin-bottom: 15px; font-family: "Lucida Grande", Lucida, Arial, sans_serif; background: url('/images/button_bg.png?1269602234') repeat-x bottom left; margin: 0; width: auto; overflow: visible; display: inline-block; cursor: pointer; text-decoration: none; border-style: solid; font-weight: bold; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 18px; line-height: 21.6px; padding: 5px 18px; border-width: 1px; background-color: #fdfdfd; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #bbbbbb)); background-image: -moz-linear-gradient(top, #f0f0f0 0%, #bbbbbb 100%); border-color: #a4a4a4; text-shadow: white 0px 1px 1px; color: #222222; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 15px; line-height: 18px; padding: 3px 12px; border-width: 1px; color: #00527E; }
a#create_own_site::-moz-focus-inner { border: none; padding: 0; }
a#create_own_site:focus { outline: none; }
a#create_own_site.disabled, a#create_own_site[disabled] { opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); }
a#create_own_site.disabled:hover, a#create_own_site.disabled:focus, a#create_own_site[disabled]:hover, a#create_own_site[disabled]:focus { cursor: default; }
a#create_own_site:active { padding: 4px 17px; border-width: 2px; }
a#create_own_site.disabled:active, a#create_own_site[disabled] { padding: 5px 18px; border-width: 1px; }
a#create_own_site.disabled:active, a#create_own_site.disabled:hover, a#create_own_site[disabled]:active, a#create_own_site[disabled]:hover { background-color: #fdfdfd; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #bbbbbb)); background-image: -moz-linear-gradient(top, #f0f0f0 0%, #bbbbbb 100%); border-color: #a4a4a4; text-shadow: white 0px 1px 1px; color: #222222; }
a#create_own_site:hover, a#create_own_site:focus { background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #b3b3b3)); background-image: -moz-linear-gradient(top, #e8e8e8 0%, #b3b3b3 100%); border-color: #9c9c9c; text-shadow: white 0px 1px 1px; color: #222222; }
a#create_own_site:active { background-color: #eeeeee; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #b9b9b9), color-stop(40%, silver), color-stop(85%, silver), color-stop(100%, #d2d2d2)); background-image: -moz-linear-gradient(top, #b9b9b9 0%, silver 40%, silver 85%, #d2d2d2 100%); border-color: #959595; text-shadow: white 0px -1px -1px; color: #222222; }
a#create_own_site:active { padding: 2px 11px; border-width: 2px; }
a#create_own_site.disabled:active, a#create_own_site[disabled] { padding: 3px 12px; border-width: 1px; }

#main-doc { background-color: white; text-align: center; padding-top: 1em; }

.beta_info { font-weight: bold; }

.vote-icon { margin-right: 0.5em; }
