body { margin: 0; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; background: url(../cache/background_kkxnmb.gif); }
div { margin: 0; padding: 0; }
dl { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; margin-top: 18px; margin-bottom: 18px; }
dt { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; margin-top: 18px; margin-bottom: 18px; padding-left: 16px; list-style-position: outside; list-style-type: disc; }
ol { margin: 0; padding: 0; list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; margin-top: 18px; margin-bottom: 18px; padding-left: 16px; list-style-position: outside; list-style-type: disc; list-style-type: decimal; }
li { margin: 0; padding: 0; }
h1 { margin: 0; margin: 0; padding: 0; font-size: 100%; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-weight: normal; font-weight: bold; color: #222; }
h2 { margin: 0; margin: 0; padding: 0; font-size: 100%; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-weight: normal; font-weight: bold; color: #222; }
h3 { margin: 0; margin: 0; padding: 0; font-size: 100%; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-weight: normal; font-weight: bold; color: #222; }
h4 { margin: 0; margin: 0; padding: 0; font-size: 100%; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-weight: normal; font-weight: bold; color: #222; }
h5 { margin: 0; margin: 0; padding: 0; font-size: 100%; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-weight: normal; font-weight: bold; color: #222; }
h6 { margin: 0; margin: 0; padding: 0; font-size: 100%; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-weight: normal; font-weight: bold; color: #222; }
pre { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; }
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: 0; }
input { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #222; }
p { margin: 0; margin: 0 0 18px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; }
blockquote { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; margin-top: 18px; margin-bottom: 18px; padding-left: 17px; border-left: 1px solid #666; font-style: italic; }
th { margin: 0; padding: 0; font-style: normal; font-weight: normal; font-weight: normal; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #222; }
td { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; background-color: transparent; vertical-align: top; }
table { border-collapse: collapse; border-collapse: collapse; border-spacing: 0; background-color: transparent; }
img { border: 0; display: block; }
address { font-style: normal; font-weight: normal; }
caption { font-style: normal; font-weight: normal; font-weight: normal; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #222; }
cite { font-style: normal; font-weight: normal; }
code { font-style: normal; font-weight: normal; }
dfn { font-style: normal; font-weight: normal; }
em { font-style: normal; font-style: italic; font-weight: normal; font-weight: inherit; }
strong { font-style: normal; font-weight: normal; font-weight: bold; }
var { font-style: normal; font-weight: normal; }
q:before { content: ''; }
q:after { content: ''; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #222; border: 1px solid silver; padding: 2px; }
.serif { font-family: Georgia, "Times New Roman", Times, serif !important; }
.sans { font-family: Verdana, Arial, Helvetica, sans-serif !important; }
.monospace { font-family: Monaco, Courier, monospace; }
a { color: #C00; color: #391C14; text-decoration: none; text-decoration: none; outline: none; font-weight: bold; }
a:hover { text-decoration: none; text-decoration: none; color: #B84B1C; }
dl dt { font-weight: bold; }
blockquote * { color: #666; }
.bold { font-weight: bold; }
.nobold { font-weight: normal; }
.italic { font-style: italic; font-weight: inherit; }
.uppercase { text-transform: uppercase; }
.allcaps { text-transform: uppercase; }
.smallcaps { font-variant: small-caps; }
.small-caps { font-variant: small-caps; }
.center { text-align: center; }
.nowrap { white-space: nowrap; }
.small { font-size: 10px; line-height: 18px; }
.large { font-size: 14px; line-height: 18px; }
.quiet { color: #666; }
.footnotes { border-top: 1px solid #666; margin-top: -1px; color: #666; font-size: 10px; }
.h1 { font-size: 36px; line-height: 36px; }
.h2 { font-size: 28px; line-height: 36px; }
.h3 { font-size: 18px; line-height: 18px; }
.h4 { font-size: 14px; line-height: 18px; }
.h5 { font-size: 12px; line-height: 18px; }
.h6 { font-size: 10px; line-height: 18px; }
.wrapper { background-color: #ff8800; }
.block { position: relative; width: 950px; margin: 0 auto; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { }
.container { }
.newline { clear: left; }
.unit { float: left; padding-left: 10px; padding-right: 10px; width: 170px; }
.first { padding-left: 0; }
.last { padding-right: 0; }
.span-1 { width: 170px; }
.append-1 { padding-right: 190px; }
.prepend-1 { padding-left: 190px; }
.span-2 { width: 360px; }
.append-2 { padding-right: 380px; }
.prepend-2 { padding-left: 380px; }
.span-3 { width: 550px; }
.append-3 { padding-right: 570px; }
.prepend-3 { padding-left: 570px; }
.span-4 { width: 740px; }
.append-4 { padding-right: 760px; }
.prepend-4 { padding-left: 760px; }
.span-5 { width: 930px; }
.append-5 { padding-right: 910px; }
.prepend-5 { padding-left: 910px; }
.article_callout { display: block; position: relative; background-color: #f7faff; border-top: 4px solid #DADDE7; border-bottom: 4px solid #DADDE7; }
.article_callout .text { display: block; padding: 5px 2px 10px 4px; }
.article_callout .caption .text { padding-top: 2px; padding-bottom: 2px; }
.article_callout .quote .text { display: block; padding-bottom: 5px; }
.article_callout .callout { display: block; margin: 0px; color: #7A0C1A; text-align: center; font-size: 16px; }
.article_callout .caption { display: block; padding: 0px; margin: 0px; color: #555566; font-size: .85em; }
.article_callout .quote { display: block; margin: 0px; color: #7A0C1A; font-style: italic; text-align: center; font-size: 14px; }
.article_callout .cite { font-size: .8em; font-weight: normal; font-style: normal; color: #555566; }
.article_callout .top { border: 3px solid #E6E9EF; border-bottom: 0px; background: white; height: 10px; display: block; }
.article_callout .bottom { border: 3px solid #E6E9EF; border-top: 0px; background: white; height: 10px; display: block; }
.article_callout a.link { color: inherit; font-weight: normal; }
.article_callout a.link:hover { color: #B84B1C; }
.article_image { float: left; position: relative; }
.article_image_caption { margin-left: 5px; width: 180px; color: gray; display: block; float: left; position: relative; }
.article_divider { overflow: hidden; height: 2px; background-color: #DADDE7; margin: 8px 0 8px 0; border: 0; clear: both; }
a.article_text { color: #391C14; font-weight: bold; }
a.article_text:link { color: #391C14; font-weight: bold; }
a.article_text:visited { color: #391C14; font-weight: bold; }
a.article_text:active { color: #391C14; font-weight: bold; }
a.article_text:hover { color: #B84B1C; font-weight: bold; }
.article_subhead { color: #7A0C1A; font-weight: bold; display: block; font-family: Verdana, Arial, Helvetica, sans-serif !important; }
p.article_sectionhead { color: #7A0C1A; font-weight: bold; display: block; font-size: 20px !important; }
a.article_book { font-style: italic; color: #391C14; font-weight: bold; }
a.article_book:link { font-style: italic; color: #391C14; font-weight: bold; }
a.article_book:visited { font-style: italic; color: #391C14; font-weight: bold; }
a.article_book:active { font-style: italic; color: #391C14; font-weight: bold; }
a.article_book:hover { font-style: italic; color: #B84B1C; font-weight: bold; }
a.article_source { font-weight: normal; color: #888899; }
a.article_source:link { font-weight: normal; color: #888899; }
a.article_source:visited { font-weight: normal; color: #888899; }
a.article_source:active { font-weight: normal; color: #888899; }
a.article_source:hover { color: #B84B1C; }
.article_dropcap { color: #7A0C1A; float: left; position: relative; font-size: 5.25em; line-height: 0.85em; margin-right: 0.05em; }
.article_quote { color: #555566; padding: 0 30px 0 30px; background: url(../cache/quote_kkxnmb.gif) no-repeat left top; }
.article_cripple { color: #7A0C1A; }
.article_embedded_image { float: right; position: relative; border: 1px solid #DADDE7; margin: 0 0 5px 5px; }
ul.article_list { list-style: square outside; margin: 0.5em; text-indent: 0; }
tr { }
ul.dotted * { line-height: 14px !important; }
ul.undotted { list-style: none; margin: 0; padding: 0; text-indent: 0; }
ul.spaced { list-style: none; margin: 0 0 0 1em; padding: 0 0 0 5px; }
ul.dotted { list-style: disc outside; font-size: 0.8em; color: #391C14; margin: 0 0 0 1em; padding: 0 0 0 5px; }
ul.dotted li * { font-size: 1.25em; }
ul.dotted li em { font-size: 1.0em; }
ul.dotted li i { font-size: 1.0em; }
ul.dotted li b { font-size: 1.0em; }
ul.dotted li strong { font-size: 1.0em; }
ul.dotted li { padding: 4px 0 4px 0; }
ul.undotted li { padding: 4px 0 4px 0; }
a:link { text-decoration: none; color: #391C14; }
a:active { text-decoration: none; color: #391C14; }
a:visited { text-decoration: none; color: #391C14; }
a.unbold { font-weight: normal; }
.hide { display: none; }
.buttons { display: block; position: relative; }
.buttons a { position: relative; border: 1px solid #ccc; color: #565656; cursor: pointer; display: block; float: left; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; font-weight: bold; line-height: 130%; margin: 0 7px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 10px 6px 7px; text-decoration: none; background-color: #f0f0f0; background: url(../cache/button_kkxnmb.gif) #f0f0f0; outline: none; }
.buttons button { position: relative; border: 1px solid #ccc; color: #565656; cursor: pointer; display: block; float: left; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; font-weight: bold; line-height: 130%; margin: 0 7px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 10px 6px 7px; padding: 4px 10px 3px 7px; text-decoration: none; background-color: #f0f0f0; background: url(../cache/button_kkxnmb.gif) #f0f0f0; outline: none; overflow: visible; width: auto; }
.buttons button.disabled { background: #fcfcfc; border: 1px solid #ededed; color: #cccccc; cursor: default; }
.buttons button.disabled:hover { background: #fcfcfc; border: 1px solid #ededed; color: #cccccc; cursor: default; }
.buttons button[type] { line-height: 17px; padding: 5px 10px 5px 7px; }
*:first-child+html button[type] { padding: 4px 10px 3px 7px; }
.buttons button img { border: none; height: 16px; margin: 0 3px -3px 0 !important; padding: 0; width: 16px; display: inline; }
.buttons a img { border: none; height: 16px; margin: 0 3px -3px 0 !important; padding: 0; width: 16px; display: inline; }
button:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699; }
.buttons a:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699; }
.buttons a:active { background-color: #6299c5; border: 1px solid #6299c5; color: #fff; }
button.positive { }
.buttons a.positive { }
.buttons a.positive:hover { border: 1px solid #C6D880; color: #529214; }
button.positive:hover { border: 1px solid #C6D880; color: #529214; }
.buttons a.positive:active { border: 1px solid #529214; color: #fff; }
.buttons a.negative { }
button.negative { }
.buttons a.negative:hover { border: 1px solid #fbc2c4; color: #d12f19; }
button.negative:hover { border: 1px solid #fbc2c4; color: #d12f19; }
.buttons a.negative:active { border: 1px solid #d12f19; color: #fff; }
.component { position: relative; z-index: 1; }
.component_header1 { color: white; padding: 0px 5px 0px 5px; background-color: #7A0C1A; background: url(../cache/component_corner_kkxnmb.gif) no-repeat left top #7A0C1A; margin-bottom: 1px; border-bottom: 1px solid #5e0914; }
.component_header2 { color: black; padding: 0px 5px 0px 5px; background-color: #DADDE7; background: url(../cache/component_corner2_kkxnmb.gif) no-repeat left top #DADDE7; margin-bottom: 1px; border-bottom: 1px solid #d0d2dc; }
.component_header3 { color: white; padding: 0px 5px 0px 5px; background-color: #B6AE71; background: url(../cache/component_corner3_kkxnmb.gif) no-repeat left top #B6AE71; margin-bottom: 1px; border-bottom: 1px solid #a49d66; }
.style1 { color: white; }
.style3 { color: white; }
.style2 { color: black; }
.component_title { display: inline; font-size: 13px; line-height: 18px; height: 18px; font-weight: bold; }
.component_title > em { font-weight: bold; }
.component_subtitle { display: inline; font-weight: normal; text-transform: uppercase; font-size: 10px; line-height: 18px; position: relative; }
.component_title_more1 { float: right; display: inline; color: white; font-weight: bold; font-size: 8px; line-height: 8px; position: relative; top: 6px; }
a.component_title_more1:link { color: white; text-decoration: none; }
a.component_title_more1:active { color: white; text-decoration: none; }
a.component_title_more1:visited { color: white; text-decoration: none; }
a.component_title_more1:hover { color: #FCC913; text-decoration: none; }
.component_title_more2 { float: right; display: inline; color: black; font-weight: bold; font-size: 8px; line-height: 8px; position: relative; top: 6px; }
a.component_title_more2:link { color: black; text-decoration: none; }
a.component_title_more2:active { color: black; text-decoration: none; }
a.component_title_more2:visited { color: black; text-decoration: none; }
a.component_title_more2:hover { color: #B84B1C; text-decoration: none; }
.component_title_more3 { float: right; display: inline; color: white; font-weight: bold; font-size: 8px; line-height: 8px; position: relative; top: 6px; }
a.component_title_more3:link { color: white; text-decoration: none; }
a.component_title_more3:active { color: white; text-decoration: none; }
a.component_title_more3:visited { color: white; text-decoration: none; }
a.component_title_more3:hover { color: #FCC913; text-decoration: none; }
a.component_more { margin-right: 5px; color: #7A0C1A; font-weight: bold; font-size: 8px; text-align: right; display: block; text-decoration: none; }
a.component_more:hover { color: #B84B1C; text-decoration: none; }
.component_padding { padding: 3px 5px 1px 5px; }
.component_body { clear: both; padding: 3px 5px 1px 5px; }
.component_divider { clear: both; overflow: hidden; height: 0px; background: white; }
.component_bar1 { border-top: 2px solid #7A0C1A; background: white; }
.component_bar2 { border-top: 2px solid #DADDE7; background: white; }
.component_bar3 { border-top: 2px solid #B6AE71; background: white; }
.header_subscribe { color: white; font-weight: bold; font-size: 11px; line-height: 11px; text-align: right; }
.header_subscribe a { font-weight: bold; color: white; outline: none; display: block; }
.header_subscribe a em { font-weight: bold; }
.header_search { position: absolute; right: 5px; top: -50px; }
#search { background: #fff url(../cache/input_kkxnmb.gif) repeat-x scroll center top; padding: 2px; border-color: #727272 #b4b4b4 #dadada #b4b4b4; border-style: solid; border-width: 1px; }
a.breadcrumb1 { color: #7A0C1A; font-size: 30px; line-height: normal; font-weight: normal; text-transform: uppercase; vertical-align: baseline; margin-left: 13px; display: inline; }
a.breadcrumb1:active { color: #7A0C1A; font-weight: normal; }
a.breadcrumb1:visited { color: #7A0C1A; font-weight: normal; }
a.breadcrumb1:hover { color: #7A0C1A; font-weight: normal; }
a.breadcrumb2 { color: #7A0C1A; font-size: 22px; line-height: normal; font-weight: normal; vertical-align: baseline; display: inline; }
a.breadcrumb2:active { color: #7A0C1A; font-weight: normal; }
a.breadcrumb2:visited { color: #7A0C1A; font-weight: normal; }
a.breadcrumb2:hover { color: #7A0C1A; font-weight: normal; }
.breadcrumb_divider { background: url(../cache/header_divider_kkxnmb.gif) no-repeat 7px; width: 15px; height: 20px; font-size: 20px; line-height: 20px; float: left; }
.extra { color: #555566 !important; font-size: 11px; line-height: 11px; }
a.inherit { font-family: inherit !important; font-style: inherit !important; font-weight: inherit !important; font-size: inherit !important; color: inherit !important; }
a.extra:hover { color: #B84B1C !important; }
.hover:hover { color: #B84B1C !important; }
.extra2 { color: #391C14; font-size: 11px; line-height: 11px; }
.item { border: 1px solid #F7F2DC; background: #F7F2DC; margin: 5px -5px; padding: 4px; }
.item_selected { border: 1px solid #DFD1A6; background: #F8F5C7; }
a.item_arrow { color: white; font-size: 14px; line-height: 20px; font-weight: bold; }
a.item_arrow:hover { color: #FCC913; }
a.item_title { color: white; font-size: 10px; line-height: 20px; font-weight: normal; }
a.item_title:hover { color: #FCC913; }
a.story_button { margin-left: 10px; float: left; width: 38px; height: 30px; }
a.story_buttonx { margin-left: 20px; float: left; width: 38px; height: 30px; }
.magazine_divider { padding: 3px 3px 3px 5px; border-bottom: 1px solid #333; }
a.magazine_link { color: #F5B02D; }
a.magazine_link:hover { color: #B84B1C; }
.magazine_quip { color: white; }
a.issue_link { color: #888899; }
a.issue_link:hover { color: #B84B1C; }
.copyright { color: #888899; font-size: 10px; text-align: center; }
.heading { color: #807C52; font-weight: bold; text-transform: uppercase; font-size: .9em; border-bottom: 2px solid #DADDE7; margin-bottom: 3px; }
.search_term { background: #fff87d; color: maroon; }
a.search_text:hover .search_term { background: #fff87d; color: maroon; }
a:hover .search_term { color: #B84B1C; }
a.search_text { color: #222; font-weight: normal; }
.icon { float: left; position: relative; margin-right: 5px; }
.paginator { background: #E6E9EF; border-bottom: 1px solid #E6E9EF; }
a.page { display: block; float: right; position: relative; color: #7A0C1A; background: #DADDE7; text-align: center; font-weight: normal; font-size: 9px; border-left: 2px solid white; border-bottom: 1px solid #E6E9EF; cursor: pointer; }
a.page_number { width: 20px; }
a.page:hover { color: #555566; background: #E6E9EF; font-weight: normal; }
a.page_current { color: #7A0C1A !important; background: #CACDD6; font-weight: bold; }
a.page_current:hover { color: #555566 !important; background: #E6E9EF; font-weight: bold; }
a.page_arrow { width: 40px; font-size: 12px; font-weight: bold; }
a.page_arrow:hover { color: #555566; background: #E6E9EF; font-weight: bold; }
a.page_slider { width: 60px; }
a.kod_button { border: 1px solid #900e1f; color: #ddd !important; padding: 5px; margin-bottom: 5px; cursor: pointer; font-weight: normal; display: block; background: #6c0b17; white-space: nowrap; }
a.kod_botton:visited { border: 1px solid #900e1f; color: #ddd !important; padding: 5px; margin-bottom: 5px; cursor: pointer; font-weight: normal; display: block; background: #6c0b17; white-space: nowrap; }
a.kod_button:active { border: 1px solid #900e1f; color: #ddd !important; padding: 5px; margin-bottom: 5px; cursor: pointer; font-weight: normal; display: block; background: #6c0b17; white-space: nowrap; }
a.kod_button:hover { color: white !important; background: #7A0C1A; }
.ajax_link { font-size: 9px; cursor: pointer; display: block; margin-top: 3px; color: #888899; border: 2px solid #DADDE7; background: #E6E9EF; -moz-border-radius: 3px; }
.ajax_link:hover { color: #B84B1C; }
.form { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif !important; }
.form .clear { clear: both; height: 0px; }
.form fieldset { border: none; border-top: 3px solid #dadde7; clear: both; margin-top: 2px; padding: 0; position: relative; }
.form legend { color: #7A0C1A; font-size: 18px; padding-bottom: 10px; padding-left: 5px; margin-left: -5px; }
.form .step_caption { font-size: 15px; padding-left: 5px; }
.form div.control_block { padding: 1px 5px 5px 5px; margin: 5px; position: relative; display: block; clear: both; }
.form div.clear { display: none; }
.form div.control_error { }
.form div.control_focus { background-color: #F7F2DC; }
.form div.control span { float: left; }
.form div.control label.control_tip { display: block; clear: both; font-size: 10px; line-height: 12px; color: #888899; margin: 0px 2px 5px 2px; }
.form label.control_label { color: #333; font-weight: bold; font-size: 10px; display: block; cursor: pointer; width: 100%; margin: 0px 0; }
.form label.control_label span.required { color: red; font-size: 0.6em; }
.form label.evil { color: #df0000 !important; font-weight: bold; }
.form label.good { color: green !important; font-weight: bold; }
.form label.neutral { color: #888899; font-weight: normal; }
.form div.control_error sup.required { color: #df0000; }
.form div.control_error label.control_tip { color: #df0000; font-weight: bold; }
.form div.error_block { padding: 5px; margin: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #ffefef; text-align: left; }
.form div.error_heading { color: #df0000; font-size: 15px; font-weight: bold; padding-bottom: 5px; }
.form div.error_message { font-size: 12px; padding-bottom: 5px; }
.form div.error_list { margin-left: 10px; }
.form div.error_list a { font-weight: normal; color: black; }
.form div.error_list a:hover { text-decoration: underline; color: #df0000; }
.form .vspace { margin-top: 5px; }
.form input.text { border: 2px solid #CACDD6; padding: 3px; color: #333; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.form input.password { border: 2px solid #CACDD6; padding: 3px; color: #333; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.form textarea.textarea { border: 2px solid #CACDD6; padding: 3px; color: #333; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.form select.dropdown { border: 2px solid #CACDD6; padding: 3px; color: #333; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.form select.select { border: 2px solid #CACDD6; padding: 3px; padding: 0; color: #333; font-size: 14px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius-topleft: 3px; -webkit-border-radius-bottomleft: 3px; }
.form select.multiple { border: 2px solid #CACDD6; padding: 3px; padding: 0; color: #333; font-size: 14px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius-topleft: 3px; -webkit-border-radius-bottomleft: 3px; }
.form input.checkbox { vertical-align: middle; cursor: pointer; }
.form label.checkbox { vertical-align: middle; cursor: pointer; font-size: 14px; padding: 0px 5px; }
.form input.radio { vertical-align: middle; cursor: pointer; }
.form label.radio { vertical-align: middle; cursor: pointer; padding: 0px 5px; }
.form .group { display: inline-block; }
.form .control_error .group { background-color: #ffefef; color: #df0000; }
.form select option { font-size: 15px; }
.form select.select option { padding: 3px 5px; }
.form select.multiple option { padding: 3px 5px; }
.form .control_error input.text { background: #ffefef !important; border: 2px solid red !important; }
.form .control_error input.password { background: #ffefef !important; border: 2px solid red !important; }
.form .control_error select.select { background: #ffefef !important; border: 2px solid red !important; }
.form .control_error select.multiple { background: #ffefef !important; border: 2px solid red !important; }
.form .control_error select.dropdown { background: #ffefef !important; border: 2px solid red !important; }
.form .full { width: 100% !important; }
.form div.left { display: inline; float: left; width: 47%; }
.form div.right { display: inline; float: left; width: 47%; }
.form div.buttons { border-top: 3px solid #dadde7; margin-top: 10px; padding: 10px; }
.form div.buttons-minimal { border: 0 !important; margin-top: -10px !important; }
.form .groupbox { border: 2px solid #ddd; padding: 5px 10px 7px 5px; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.form .groupbox a { color: #456070; text-decoration: none; }
.form .blockitem { background: #fff; border: 2px solid #E6E9EF; margin-bottom: 5px; cursor: pointer; position: relative; }
.qas_needs_refine { color: blue; font-size: .8em; }
.qas_final_address { color: green; font-size: .8em; }
.form .blockitem td { padding: 5px; }
.form .blockitem:hover { background: #F7F2DC; border: 2px solid #DFD1A6; }
.form .blockitem a { font-weight: normal; color: #555566; text-decoration: none; }
.form .blockitem:hover a { color: #7A0C1A; }
.invisible { display: none !important; }
.form .captcha { margin-right: 5px; display: inline; overflow: hidden; position: relative; top: 4px; }
.form .captcha_input { font-family: monospace; text-transform: uppercase; font-weight: bold; font-size: 14px; }
.confirm_label { color: #7A0C1A; }
.fbintro { }
.fbcontainer { background: #f0f0f0; border: 1px solid #f0f0f0; margin-bottom: 10px; }
.fbform { margin: 0; }
.fbform fieldset { color: #456070; border: none; border-top: 1px solid silver; clear: both; margin: 10px 0 20px; padding: 0; }
.fbform fieldset.fbsubmit { border: 0; margin: 0; padding: 0; }
.fbform legend { color: #333; font-size: 1.1em; font-weight: bold; margin-bottom: 10px; padding: 0 5px; }
.fbform dl { margin: 0; }
.fbform dt { position: relative; display: block; float: left; margin: 10px 0 0 5px; padding: 0; width: 120px; }
.fbform dd { position: relative; display: block; float: left; margin: 10px 0; padding: 0; }
.fbform dd p { font-size: 0.8em; margin: 10px 0 0; }
.fbform dd label { display: block; }
.fbform dd.fbformdivider { border-bottom: 0 solid #eee; clear: both; float: none; height: 1px; margin: 0; width: auto; }
.fbform dd.fbformdivider.fblast { display: none; }
.fbtextfield { border: 1px solid silver; padding: 2px; }
.fbselect { border: 1px solid silver; padding: 2px; }
.fbsubmitbtn { margin: 10px 0 15px 120px; }
.fbfielderror { color: maroon; background-color: #fdd; }
.fbrequired { color: maroon; }
.fbreadonly { color: gray; }
.fbformerrormessage { margin: 0; }
.fbformerrormessage h2 { color: #7A0C1A; font-size: 1.1em; margin: 10px 0 0 0; }
.fbformerrormessage ul { color: #7A0C1A; margin: 5px 5px 10px 5px; }
.fbthanks { background: #f1fcf1; border: 3px solid #02b602; margin: 0; }
.fbthanks h2 { background: #02b602; color: #fff; font-size: 1.5em; margin: 0; padding: 10px 15px; }
.fbthanks p { padding: 0 15px; }
.fbcaptcha { margin-right: 5px; display: inline; overflow: hidden; position: relative; top: 4px; }
.fbcaptcha_field { font-family: monospace; text-transform: uppercase; font-weight: bold; font-size: 14px; }
.issue_group { font-weight: bold; color: #555566; text-transform: uppercase; border-bottom: 1px dotted #888899; margin-bottom: 5px; }
.issue_subgroup { color: #7A0C1A; text-transform: uppercase; }
.issue_quip { }
.issue_item_list { text-indent: 0; margin: 0; list-style: none; padding: 3px 5px 1px 5px; }
.issue_item { margin: 0 0 10px 0; }
.issue_sidebar_list { margin-left: 2em; list-style: disc outside; font-size: 0.8em; color: #391C14; margin: 0 0 0 1em; padding: 0 0 0 5px; }
.issue_watch_list { text-indent: 0; text-indent: -0.9em; margin: 0; margin: 0 0 0 1em; list-style: none; padding: 0; }
.issue_watch_item { }
.issue_watch_group { color: #555566; font-size: .9em; font-weight: bold; text-transform: uppercase; }
.lit_thumb { position: relative; display: block; float: left; text-align: center; width: 100px; padding: 3px; margin-bottom: 10px; background-color: white; border: 2px solid white !important; -moz-border-radius: 5px; }
.lit_thumb:hover { background-color: #FCFAE3; border: 2px solid #F8F5C7 !important; }
.lit_select { display: block; padding-left: 5px; background-color: white; border: 2px solid white !important; -moz-border-radius: 5px; }
.lit_select:hover { background-color: #FCFAE3; border: 2px solid #F8F5C7 !important; }
.lit_selected { background-color: #FCFAE3; border: none; font-weight: bold !important; }
ul.menu_bar { color: white; position: absolute; width: 570px; left: 378px; top: -2em; background-color: #807C52; background: url(../cache/header_zigzag_kkxnmb.gif); font-size: 11px; list-style: none; margin: 0; padding: 0; text-indent: 0; }
li.menu_root { position: relative; float: left; background-color: #807C52; border-left: 1px solid #B6AE71; color: white; }
li.menu_root a { color: white; font-weight: normal; text-transform: uppercase; padding: 4px 8px 4px 8px; white-space: nowrap; cursor: pointer; }
li.menu_root a:active { color: white; font-weight: normal; }
li.menu_root a:visited { color: white; font-weight: normal; }
li.menu_root_ie a { position: relative; top: -1px; }
li.menu_root a:hover { color: #FCC913; }
li.menu_root ul { margin-left: -9999px; }
li.menu_root:hover ul { margin-left: 0; }
ul.menu_pane { position: absolute; left: 2px; top: 1.5em; width: auto; background-color: #807C52; border: 1px solid #B6AE71; list-style: none; margin: 0; padding: 0; text-indent: 0; }
li.menu_item { margin: 0; padding: 0; border-bottom: 1px dotted #B6AE71; display: block; }
li.menu_item a { color: white; text-transform: uppercase; text-transform: uppercase; font-size: 11px; line-height: 11px; font-weight: normal; padding: 4px 8px 4px 8px; cursor: pointer; display: block; }
li.menu_item a:hover { color: #FCC913; }
li.menu_root a#menu_my_account { color: #FCC913 !important; }
ul.menu_bar2 { color: white; font-size: 11px; line-height: 33px; height: 33px; list-style: none; margin: 0; padding: 0; text-indent: 0; }
li.menu_root2 { position: relative; float: left; border-right: 1px solid #B6AE71; color: white; }
li.menu_root2 a { color: white; font-weight: normal; text-transform: uppercase; padding: 4px 8px 4px 8px; white-space: nowrap; cursor: pointer; }
li.menu_root2 a:active { color: white; font-weight: normal; }
li.menu_root2 a:visited { color: white; font-weight: normal; }
li.menu_root2_ie a { position: relative; top: -1px; }
li.menu_root2 a:hover { color: #FCC913; }
li.menu_root2 ul { margin-left: -9999px; }
li.menu_root2:hover ul { margin-left: 0; }
ul.menu_pane2 { position: absolute; left: -1px; top: 2.5em; width: auto; background-color: #807C52; border: 1px solid #B6AE71; list-style: none; margin: 0; padding: 0; text-indent: 0; -webkit-box-shadow: rgba(96,96,96,0.7) 1px 1px 4px; -moz-box-shadow: rgba(96,96,96,0.7) 1px 1px 4px; box-shadow: rgba(96,96,96,0.7) 1px 1px 4px; }
li.menu_item2 { margin: 0; padding: 0; border-bottom: 1px dotted #B6AE71; display: block; }
li.menu_item_last { border: 0 !important; }
li.menu_item2 a { color: white; text-transform: uppercase; text-transform: uppercase; font-size: 11px; line-height: 11px; font-weight: normal; padding: 6px 8px; cursor: pointer; display: block; }
li.menu_item2 a:hover { color: #FCC913; }
li.menu_root2 a#menu_my_account2 { color: #FCC913 !important; }
.vid_thumb { position: relative; display: block; float: left; text-align: center; margin-bottom: 10px; }
.darkgray { color: #555566 !important; }
.bg-darkgray { background-color: #555566; }
.gray { color: #888899 !important; }
.bg-gray { background-color: #888899; }
.lightgray { color: #dadde7 !important; }
.bg-lightgray { background-color: #dadde7; }
.mediumgray { color: #cacdd6 !important; }
.bg-mediumgray { background-color: #cacdd6; }
.silver { color: #e6e9ef !important; }
.bg-silver { background-color: #e6e9ef; }
.wine { color: #7a0c1a !important; }
.bg-wine { background-color: #7a0c1a; }
.lightwine { color: #900e1f !important; }
.bg-lightwine { background-color: #900e1f; }
.gold { color: #fcc913 !important; }
.bg-gold { background-color: #fcc913; }
.olive { color: #b6ae71 !important; }
.bg-olive { background-color: #b6ae71; }
.lightolive { color: #c6bf8f !important; }
.bg-lightolive { background-color: #c6bf8f; }
.darkolive { color: #807c52 !important; }
.bg-darkolive { background-color: #807c52; }
.link { color: #391c14 !important; }
.bg-link { background-color: #391c14; }
.linkhover { color: #b84b1c !important; }
.bg-linkhover { background-color: #b84b1c; }
.cream { color: #fcfae3 !important; }
.bg-cream { background-color: #fcfae3; }
.tan { color: #f7f2dc !important; }
.bg-tan { background-color: #f7f2dc; }
.lighttan { color: #f7f2dc !important; }
.bg-lighttan { background-color: #f7f2dc; }
.mediumtan { color: #f8f5c7 !important; }
.bg-mediumtan { background-color: #f8f5c7; }
.darktan { color: #dfd1a6 !important; }
.bg-darktan { background-color: #dfd1a6; }
.brown { color: #dbdebc !important; }
.bg-brown { background-color: #dbdebc; }
.darkred { color: #df0000 !important; }
.bg-darkred { background-color: #df0000; }
.lightred { color: #ffdfdf !important; }
.bg-lightred { background-color: #ffdfdf; }
.faintred { color: #ffefef !important; }
.bg-faintred { background-color: #ffefef; }
.deepred { color: #550000 !important; }
.bg-deepred { background-color: #550000; }
