html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/***********************************
:: CR COLORS
***********************************/
/***********************************
:: HTML5 BOILERPLATE RESET
***********************************/
a { color: #c42033; text-decoration: none; }

a:hover { color: #c42033; text-decoration: underline; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

.invisible { visibility: hidden; display: none; }

.clearfix:before, .clearfix:after, .clearfixR:before, .clearfixL:before, .clearfixR:after, .clearfixL:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfixR:after { clear: right; }

.clearfixL:after { clear: left; }

.clearfix, .clearfixR, .clearfixL { *zoom: 1; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/***********************************
:: custom classes
***********************************/
.left { float: left; }

.right { float: right; }

.first-child { border: none !important; padding-left: 0 !important; margin-left: 0 !important; }

.last-child { border: none !important; padding-right: 0 !important; margin-right: 0 !important; }

.t-center { text-align: center; }

.padding { padding: 15px; }

.margin-top { margin-top: 15px; }

.v-pad { padding: 30px 0; }

.h-pad { padding: 0 15px; }

.no_border { border: none !important; }

.no-radius { border-radius: none !important; }

.halfgutter { width: 48%; }

/***********************************
:: MEDIA PRINT
***********************************/
@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
.clear { margin: 0; padding: 0; clear: both !important; height: 0.1px !important; /* for gecko browsers */ height: 0px; }

.clearR1 { margin: 0; padding: 0; clear: right; height: 0.1px !important; /* for gecko browsers */ font-size: 1px; height: 0px; }

.fr { float: right; }

.fl { float: left; }

.ar { text-align: right; }

.al { text-align: left; }

.center { text-align: center; margin: 0 100px 0 100px; }

.spacer { clear: both; }

.w50 { width: 50px; }

.w100 { width: 100px; }

.w150 { width: 150px; }

.w175 { width: 175px; }

.w200 { width: 200px; }

.big { font-size: 13px; }

.toggled { display: none; }

.toggleNext { display: none; }

.grayOut { color: #858080; }

.success { color: #137500; }

.error { color: #4f1c00; }

.processing { color: #373535; }

/***********************************
:: LAYOUT COMMON
***********************************/
body { background: #ffffff; font: 12px Arial, sans-serif; color: #373535; }
body.mobile, body.basic { background-color: #ffffff; background-image: none; }

#container { width: 100%; height: 100%; min-width: 900px; }
#container.mobile, #container.basic { min-width: 320px; }

#container_in { margin: 0; padding: 0; }

#header { margin: 0; padding: 0 0 0 0; }

#header_in_1 { float: left; width: 358px; height: 165px; margin: 0; padding: 0; }

#header_in_2 { float: left; width: 0px; height: 165px; margin: 0; padding: 0; }

#header_in_3 { float: right; width: 350px; height: 165px; margin: 0; padding: 0; }

#mainbody { margin: 0px 322px 0 20px; padding: 0 0 10px 0; }

#sitemessage { padding: 5px; margin: 0 10px; }

#main { margin: 0; padding: 0; }
#main.col_lmr #col_right, #main.col_mr #col_right { float: right; }
#main.col_lmr #col_left, #main.col_lm #col_left { float: left; }
#main.col_lm #col_right, #main.col_m #col_right { display: none; }
#main.col_lm #mainbody, #main.col_m #mainbody { margin-right: 10px; }
#main.col_lm #mainbody_a, #main.col_m #mainbody_a { margin-right: auto; }
#main.col_m #col_left, #main.col_mr #col_left { display: none; }
#main.col_m #mainbody, #main.col_mr #mainbody { margin-left: 10px; }
#main.col_m #mainbody_a, #main.col_mr #mainbody_a { margin-left: auto; }

#col_left { width: 0px; padding: 0; margin: 0 0 10px 10px; }

#col_right { width: 290px; margin: 0 10px 10px 0; }

#footer { margin: 0; padding: 0; }

#container.mobile #main, #container.basic #main { margin: 10px; width: auto; }
#container.mobile #mainbody, #container.basic #mainbody { margin: 0px; padding: 0 0 10px 0; width: auto; }

#container.mobile #col_right, #container.mobile col_left { float: none; margin: 10px auto; }

@media all and (max-width: 350px) { #container.mobile #col_left { width: 0px; } }
#mainbody_a { margin: 0px 322px 0 10px; padding: 10px 0 0 0; }

#mainbody_a_in { margin: 0px auto; width: 600px; min-width: 600px; padding: 0; }

/***********************************
:: STD TAGS COMMON
***********************************/
h1 { font-size: 130%; font-weight: bold; margin-bottom: 5px; padding: 0; }

h2 { font-size: 120%; }

h3 { font-size: 110%; }

h4 { color: #000; }

p { margin-bottom: 10px; }

sup { font-size: 8px; }

b, strong { font-weight: bold; }

i, em { font-style: italic; }

u { text-decoration: underline; }

.normheader { font-weight: normal; color: #000; }

.fifty { width: 50%; }

.innersub { width: 23%; float: left; /*also on line 254*/ }

.innersub .icon { margin: 5px 0 15px 0; }

.innersub .stats { margin: 10px 0; }

.desc { float: right; width: 74%; }

.section { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC; }

/***********************************
:: HEADER COMMON
***********************************/
/***********************************
:: HEADER
***********************************/
img#img_header1 { width: 358px; height: 165px; }

img#img_header2 { width: 0px; height: 165px; }

img#img_header3 { width: 350px; height: 150px; }

@media all and (max-width: 800px) { #container.mobile #header_in_1 { float: left; width: 179px; height: 82.5px; margin: 0; padding: 0; }
  #container.mobile #header_in_2 { display: none; width: 0px; height: 82.5px; margin: 0; padding: 0; }
  #container.mobile #header_in_3 { float: right; width: 175px; height: 82.5px; margin: 0; padding: 0; }
  #container.mobile img#img_header1 { width: 179px; height: 82.5px; }
  #container.mobile img#img_header2 { width: 0px; height: 82.5px; }
  #container.mobile img#img_header3 { width: 175px; height: 75px; } }
#topLeft { float: left; }
#topLeft img { width: 300px; height: 52px; }

#topRight { float: right; }
#topRight img { width: 185px; height: 52px; }

@media all and (max-width: 640px) { #container.mobile #topLeft img { width: 150px; height: 26px; }
  #container.mobile #topRight img { width: 92.5px; height: 26px; } }
@media all and (max-width: 600px) { #container.mobile #topLeft, #container.mobile #topRight { text-align: center; float: none; margin: 5px auto 2px auto; width: auto; } }
#syserr { padding: 0px 0px 10px 0px; font-size: 110%; font-weight: bold; color: #c42033; text-align: center; }

/***********************************
:: MAIN CONTENT COMMON
***********************************/
#main { background: #FFF; }

#container.mobile #main, #container.basic #main { background: #FFF; }

.print { padding: 10px 15px; border-top: 1px solid #d0d0d0; }

/***********************************
:: NAV COMMON
***********************************/
/***********************************
:: NAV COMMON
***********************************/
#nav, .nav { margin: 0 5px; }
#nav ul, .nav ul { list-style: none; margin: 5px 0; padding: 0; }
#nav ul li, .nav ul li { display: inline-block; margin: 0; background: none; padding: 0 5px; }
#nav ul.browse, .nav ul.browse { float: left; }
#nav ul.links, .nav ul.links { float: right; }
#nav ul.links li, .nav ul.links li { text-align: right; padding-right: 10px; }
#nav ul.links li:last-child, .nav ul.links li:last-child { padding-right: 0px; }
#nav div.browseBy, .nav div.browseBy { display: none; }
#nav .nav2 ul.browse li, .nav .nav2 ul.browse li { padding: 4px 5px 3px 5px; }

@media all and (max-width: 600px) { #container.mobile #nav div.browseBy, #container.mobile .nav div.browseBy { display: block; text-align: center; margin: 15px 8px 1px 8px; }
  #container.mobile #nav ul, #container.mobile .nav ul { padding-top: 5px; float: none; text-align: center; }
  #container.mobile #nav ul li, #container.mobile .nav ul li { text-align: center; }
  #container.mobile #nav li.browseBy, #container.mobile .nav li.browseBy { display: none; }
  #container.mobile #nav.links, #container.mobile .nav.links { float: center; }
  #container.mobile #nav.links li, #container.mobile .nav.links li { text-align: center; }
  #container.mobile #nav.links li:last-child, #container.mobile .nav.links li:last-child { padding-right: 10px; } }
/***********************************
:: TABLES COMMON
***********************************/
th, td { text-align: left; padding: 0px; }

caption { position: relative; font-weight: bold; text-transform: uppercase; text-align: left; font-size: 15px; padding-bottom: 7px; border-bottom: 1px solid #DDD; margin-bottom: 5px; }

caption span { font-weight: normal; font-size: 12px; }

caption > div { position: relative; }

/***********************************
:: FILTER COMMON
***********************************/
#filter { border: 1px solid #e1e1e1; background-color: #e1e1e1; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e1e1), color-stop(80%, #ffffff), color-stop(100%, #e1e1e1)); background-image: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 80%, #e1e1e1 100%); background-image: -webkit-linear-gradient(top, #e1e1e1 0%, #ffffff 80%, #e1e1e1 100%); background-image: linear-gradient(to bottom, #e1e1e1 0%, #ffffff 80%, #e1e1e1 100%); padding: 5px; font-size: 10px; margin: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#filter h2 { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; font-size: 13px; margin-top: -5px; background-color: #cccccc; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjZTZlNmU2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(55%, #e6e6e6), color-stop(100%, #cccccc)); background-image: -moz-linear-gradient(top, #cccccc 0%, #e6e6e6 55%, #cccccc 100%); background-image: -webkit-linear-gradient(top, #cccccc 0%, #e6e6e6 55%, #cccccc 100%); background-image: linear-gradient(to bottom, #cccccc 0%, #e6e6e6 55%, #cccccc 100%); }
#filter h3 { margin-top: 5px; font-size: 12px; background-color: #c7c7c7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3YzdjNyIvPjxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzdjN2M3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c7c7c7), color-stop(65%, #e1e1e1), color-stop(100%, #c7c7c7)); background-image: -moz-linear-gradient(top, #c7c7c7 0%, #e1e1e1 65%, #c7c7c7 100%); background-image: -webkit-linear-gradient(top, #c7c7c7 0%, #e1e1e1 65%, #c7c7c7 100%); background-image: linear-gradient(to bottom, #c7c7c7 0%, #e1e1e1 65%, #c7c7c7 100%); }
#filter h2, #filter h3 { margin-left: -5px; margin-right: -5px; padding: 2.5px 5px; }
#filter input { font-size: 10px; }
#filter input[type="submit"], #filter input[type="reset"], #filter input[type="text"] { color: #2e2e2e; margin: 0px; border: 1px solid #b9b9b9; padding: 5px; }
#filter input[type="text"] { width: 140px; }
#filter input[type="submit"], #filter input[type="reset"] { background-color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #cccccc), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #ffffff 0%, #cccccc 60%, #ffffff 100%); background-image: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 60%, #ffffff 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #cccccc 60%, #ffffff 100%); }
#filter input[type="submit"]:hover, #filter input[type="reset"]:hover { color: #c42033; }
#filter #filterButton { float: right; margin: 10px -1px 0px 5px; }
#filter .searchTermRow { margin: 10px 0 5px 0; }
#filter .quicklinks a { font-size: 11px; padding: 5px; }
#filter .quicklinks div { margin: 3px 0px; }
#filter .note { padding: 2px 4px 4px 4px; }
#filter .smallinstructions { float: right; padding: 2px; margin-top: 6px; color: #6b6767; font-size: 10px; font-style: italic; text-align: right; }
#filter .clearSelectAll { margin: 2px 0px 0px 3px; float: right; font-size: 90%; font-weight: normal; display: none; }
#filter .filterSection { margin: 7px 0 0 0; }
#filter .filterSection h4 { color: #787474; padding: 0; margin: 0 90px 2px 0; font-weight: bold; font-size: 11px; }
#filter .filterSection ul { margin: 0; padding: 0; }
#filter .filterSection ul li { list-style: none; display: inline-block; background: none; padding: 0; }
#filter .filterSection ul li input[type="checkbox"], #filter .filterSection ul li input[type="radio"] { vertical-align: top; }
#filter .filterSection ul li label { padding-top: 1px; margin-right: 3px; display: inline-block; }
#filter .disabled { color: gray; }

#container.mobile #col_left { float: none; margin-left: auto; margin-right: auto; }

/***********************************
:: MAINBODY (col_main) COMMON
***********************************/
#main_message { margin: 0; padding: 5px 10px; text-align: center; }
#main_message.empty { padding: 0; font-size: 10px; line-height: 10px; }

#sitemessage { text-align: center; font-weight: bold; font-size: 90%; font-style: italic; color: #858080; }

#container.mobile #mainbody_a { margin: 0px auto; min-width: 300px; padding: 0; width: auto; }
#container.mobile #main_message { font-size: 0; line-height: 0; }
#container.mobile #mainbody_a_in { margin: 0px auto; min-width: 300px; padding: 0; width: auto; }
#container.mobile #bodytitle { text-align: center; }

/***********************************
:: bt COMMON
***********************************/
#bt { padding: 10px; border: 0px; margin: 0; }
#bt h2, #bt h3, #bt h4 { margin-top: 2px; margin-bottom: 2px; }
#bt h2 { font-style: italic; margin-top: 15px; }
#bt h2:first-child { margin-top: 0px; }
#bt ul, #bt ol { margin: 5px 0 10px 18px; padding: 0; }
#bt ul { list-style: outside; }
#bt li { margin-top: 5px; margin-bottom: 5px; }
#bt strong { font-weight: bold; }
#bt .highlightsearch { color: #c42033; }

/***********************************
:: #bt_a, #bt_bas COMMON
***********************************/
/***********************************
:: FOOTER COMMON
***********************************/
/***********************************
:: unauth COMMON
***********************************/
#unauth #login, #loginOuter #login { width: 250px; margin: 10px auto; }
#unauth #login input[type="text"], #unauth #login input[type="password"], #loginOuter #login input[type="text"], #loginOuter #login input[type="password"] { width: 243px; }

/***********************************
:: LAYOUT
***********************************/
body { font-family: Verdana,Geneva,sans-serif; font-size: 12px; line-height: 13px; font-weight: normal; text-align: left; vertical-align: baseline; white-space: normal; color: #373535; height: 100%; color: #636467; background: white; }

body.mobile { background: white; }

#container { background: white; width: 100%; margin: 0; }
#container #col_right { margin-right: 0; }
#container #main { padding-top: 10px; background: none; }
#container #main.col_m #mainbody, #container #main.col_mr #mainbody { margin-left: 0px; }

#container_in { margin: 0 0 20px 0; background-color: white; }

#container.mobile #container_in, #container.basic #container_in { margin: 0 0 20px 0; }
#container.mobile #main, #container.basic #main { margin: 0; background: none; }
#container.mobile #main.col_m #mainbody, #container.mobile #main.col_mr #mainbody, #container.basic #main.col_m #mainbody, #container.basic #main.col_mr #mainbody { margin-left: 5px; }

#main, #nav .inner, #footer { width: 94%; margin: 0; padding: 0 3%; }

#header .inner { width: 97%; margin: 0; padding: 0 0 0 3%; }

@media all and (max-width: 1000px) { #main, #nav .inner, #footer { width: 97%; margin: 0; padding: 0 1.5%; }
  #header .inner { width: 98.5%; margin: 0; padding: 0 0 0 1.5%; } }
@media all and (max-width: 400px) { #container.mobile #header_in_3 { width: 116.66667px; height: 55px; }
  #container.mobile img#img_header3 { width: 116.66667px; height: 50px; } }
/*
@media all and (max-width:800px) { 
	#container.mobile {
		#container_in { margin: 10px 0; }
		width: 96%; margin: 0 2%; 
	}
}*/
/***********************************
:: STD TAGS
***********************************/
/***********************************
:: HEADER
***********************************/
#header { margin-bottom: 5px; }

#header_in_1 { margin-left: 20px; }

#header_in_2 { display: none; }

#header_in_3 { margin-right: 0; }

img#img_header3 { margin-top: 0px; }

@media all and (max-width: 800px) { #container.mobile #header_in_1 { margin-left: 5px; }
  #container.mobile #header_in_3 { margin-right: 0; }
  #container.mobile img#img_header3 { margin-top: 0; } }
/***********************************
:: MAIN CONTENT
***********************************/
/***********************************
:: NAV
***********************************/
/***********************************
:: TABLES
***********************************/
/***********************************
:: FILTER
***********************************/
#filter { border: 1px solid #e3eff7; color: #28364c; background-color: #f6fafd; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZmFmZCIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmYWZkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6fafd), color-stop(80%, #ffffff), color-stop(100%, #f6fafd)); background-image: -moz-linear-gradient(top, #f6fafd 0%, #ffffff 80%, #f6fafd 100%); background-image: -webkit-linear-gradient(top, #f6fafd 0%, #ffffff 80%, #f6fafd 100%); background-image: linear-gradient(to bottom, #f6fafd 0%, #ffffff 80%, #f6fafd 100%); }
#filter .toggled { margin-top: -5px; }
#filter .toggleNext { text-align: right; padding-top: 5px; }
#filter h2, #filter h3 { color: #28364c; font-weight: bold; background-color: #cfe3f1; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZTNmMSIvPjxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjZjZmYWZkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2ZlM2YxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cfe3f1), color-stop(55%, #f6fafd), color-stop(100%, #cfe3f1)); background-image: -moz-linear-gradient(top, #cfe3f1 0%, #f6fafd 55%, #cfe3f1 100%); background-image: -webkit-linear-gradient(top, #cfe3f1 0%, #f6fafd 55%, #cfe3f1 100%); background-image: linear-gradient(to bottom, #cfe3f1 0%, #f6fafd 55%, #cfe3f1 100%); }
#filter .filterSection h4 { color: #7fb5db; font-weight: bold; }
#filter #searchTerm { width: 165px; margin-right: 4px; }

/***********************************
:: MAINBODY (col_main)
***********************************/
#main_message { margin: 0; padding: 5px 10px; text-align: center; }
#main_message.empty { padding: 0; font-size: 10px; line-height: 10px; }

#sitemessage { text-align: center; font-weight: bold; font-size: 90%; font-style: italic; color: #858080; }

#container.mobile #mainbody_a { margin: 0px auto; min-width: 300px; padding: 0; width: auto; }
#container.mobile #main_message { font-size: 0; line-height: 0; }
#container.mobile #mainbody_a_in { margin: 0px auto; min-width: 300px; padding: 0; width: auto; }
#container.mobile #bodytitle { text-align: center; }

#bodytitle { padding: 5px 0px 0px 0px; margin: 0px; }
#bodytitle.access { background-color: #ffffff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjgzNjRjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(100%, #28364c)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #28364c 100%); background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #28364c 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 60%, #28364c 100%); color: #28364c; padding: 5px; }
#bodytitle.access h1 { padding: 0; margin: 0 0 4px 0; }
#bodytitle.browseBy { border: 1px solid #e3eff7; color: #28364c; background-color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(70%, #ffffff), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 70%, #ffffff 100%); background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 70%, #ffffff 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 70%, #ffffff 100%); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; }
#bodytitle.browseBy ul { margin: 5px; padding: 0px; list-style: none; list-style-type: none; font-size: 11px; line-height: 11px; background: none; }
#bodytitle.browseBy ul input, #bodytitle.browseBy ul label { font-size: 11px; }
#bodytitle.browseBy ul li { display: inline-block; margin: 0; padding: 0; margin-top: 3px; margin-bottom: 3px; }
#bodytitle.browseBy ul:last-child li:first-child { font-size: 130%; font-weight: normal; padding-right: 0; }
#bodytitle.browseBy ul:last-child li { padding-right: 3px; }
#bodytitle.browseBy ul:first-child { float: right; text-align: right; }
#bodytitle h1 { font-size: 16px; line-height: 16px; }
#bodytitle table { width: 100%; margin: 0px; padding: 0px; font-size: 11px; line-height: 11px; vertical-align: middle; }
#bodytitle table input, #bodytitle table label { font-size: 11px; }
#bodytitle table input { margin-left: 2px; }
#bodytitle table label { padding-left: 1px; padding-right: 5px; }
#bodytitle table td:first-child span:first-child { font-size: 130%; font-weight: normal; padding-right: 5px; }
#bodytitle table td:last-child { text-align: right; }
#bodytitle table td:last-child span { padding: 1px; }
#bodytitle table td:last-child select { margin: 3px 0px 3px 1px; }

#container.mobile #bodytitle span { display: block; margin-bottom: 4px; }
#container.mobile #bodytitle.browseBy { text-align: left; }

#landingtitle { margin-bottom: 10px; }
#landingtitle h2 { margin-bottom: 4px; }

/***********************************
:: BT
***********************************/
#bt { min-height: 800px; }
#bt .tbar { padding: 0px; border: 0px; margin: 0 0 10px 0; }
#bt .tbar table { cell-padding: 0px; cell-spacing: 0px; width: 100%; border: 0px; margin: 0px; }
#bt .tbar td { width: 50%; padding: 5px; }
#bt .tbar table:first-child td { padding-bottom: 2px; }
#bt .tbar td:first-child { text-align: left; }
#bt .tbar td:last-child { text-align: right; }
#bt .tbar .pagePrev { margin-right: 10px; font-size: 115%; }
#bt .tbar .pageNext { margin-left: 10px; font-size: 115%; }
#bt .tbar .pageSelect { margin-right: 2px; margin-left: 2px; }
#bt .tbar .displayNumType { font-weight: bold; color: #454545; padding-right: 2px; }
#bt .tbar .toolbarPages a { padding-right: 1px; padding-left: 1px; }
#bt .record { background-color: white; margin: 10px 0; padding: 0; border: 1px solid #fafafa; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#bt .record table { padding: 0px; margin: 0px; vertical-align: middle; }
#bt .record table td { padding-right: 16px; }
#bt .record table td:last-child { padding-right: 0px; }
#bt .abstractExactMatchOuter { background: #444; padding: 5px; border-radius: 5px; margin-bottom: 3px; }
#bt .abstractExactMatchOuter .record { margin: 0; }
#bt .abstractExactMatchTitle { text-align: center; color: #aaa; font-weight: bold; font-size: 85%; margin-bottom: 3px; }
#bt .presInfo { padding: 5px 5px 5px 10px; text-align: left; }
#bt .presInfo:first-child { padding-top: 5px; }
#bt .sessionTitleOuter { background-color: #ededed; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(90%, #ffffff), color-stop(100%, #ededed)); background-image: -moz-linear-gradient(top, #ededed 0%, #ffffff 90%, #ededed 100%); background-image: -webkit-linear-gradient(top, #ededed 0%, #ffffff 90%, #ededed 100%); background-image: linear-gradient(to bottom, #ededed 0%, #ffffff 90%, #ededed 100%); color: #454545; padding: 5px; font-weight: bold; font-size: 105%; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
#bt .sessionTitleOuter .sessionExpand { font-size: 10px; text-align: right; margin-top: -3px; }
#bt .sessionTitleOuter a { color: #373535; text-decoration: none; }
#bt .sessionTitleOuter a:hover { color: #c42033; text-decoration: underline; }
#bt .sessionTitle { padding: 0; margin: 0; }
#bt .recordFooter { padding: 4px 5px; background-color: #e8e8e8; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(10%, #ffffff), color-stop(100%, #e8e8e8)); background-image: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 10%, #e8e8e8 100%); background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #ffffff 10%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #e8e8e8 0%, #ffffff 10%, #e8e8e8 100%); -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
#bt .fromMeetingDate { font-size: 85%; color: #858080; }
#bt .presentationInfo { padding-top: 0px; padding-bottom: 0px; }
#bt .presentationInfoHidden { display: none; padding-top: 0px; padding-bottom: 0px; }
#bt .presTitle { margin: 4px 0px 1px 0; font-weight: bold; }
#bt .clientPresID { color: #999; font-size: 95%; }
#bt .speakerName { margin: 1px 0 1px 0; }
#bt .multispeakerName { margin: 1px 0 1px 0; }
#bt .multispeakergroupName { margin: 8px 0 1px 0; font-weight: bold; }
#bt .organization { margin: 1px 0 8px 0; font-style: italic; }
#bt table.purchase { margin: 10px 0px; }
#bt table.purchase td { text-align: center; padding: 4px 3px; border: 1px solid; }
#bt table.purchase td:first-child { text-align: left; }
#bt table.purchase td.link { padding-top: 8px; }
#bt table.display { margin: 5px auto; }
#bt table.display td { text-align: center; vertical-align: middle; padding: 2px 5px; }
#bt table.display tr:first-child td { font-weight: bold; vertical-align: top; }
#bt table.display td:first-child { text-align: right; font-weight: bold; font-style: italic; }
#bt table.display tr:last-child em { display: block; padding-top: 15px; font-weight: normal; }
#bt .permAndLinks { float: right; width: 150px; margin: 8px 12px; }
#bt ul.permAndLinks { display: inline; list-style: none; }
#bt ul.permAndLinks li { display: list-item; float: left; }
#bt .playLinks { text-align: center; vertical-align: middle; font-size: 95%; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #aaaaaa; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFhYWFhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aaaaaa), color-stop(50%, #dddddd), color-stop(100%, #aaaaaa)); background-image: -moz-linear-gradient(top, #aaaaaa 0%, #dddddd 50%, #aaaaaa 100%); background-image: -webkit-linear-gradient(top, #aaaaaa 0%, #dddddd 50%, #aaaaaa 100%); background-image: linear-gradient(to bottom, #aaaaaa 0%, #dddddd 50%, #aaaaaa 100%); }
#bt .playLinks .soon { font-size: 105%; font-style: italic; padding-left: 25px; }
#bt .playLinks .playLink { padding-right: 18px; }
#bt .playLinks .playLink a { font-size: 130%; padding: 0px 0px 1px 15px; }
#bt .playLinks .playLink a.report { background: url(../images/icon_report.png) left center no-repeat; }
#bt .playLinks .playLink a.play { background: url(../images/icon_play.png) left center no-repeat; }
#bt .playLinks .playLink a.down { background: url(../images/icon_down.png) left center no-repeat; }
#bt .playLinks .playLink a:hover { text-decoration: underline; }
#bt .playLinks ul { list-style: none; margin: 0; padding: 0; }
#bt .playLinks ul li { padding: 0; margin: 0; background: none; background-repeat: no-repeat; }
#bt .playLinks ul li a { display: block; }
#bt .playLinks ul li a.play { background: url(../images/nav/icon_play.png) 3px center no-repeat; }
#bt .playLinks ul li a.down { background: url(../images/nav/icon_down.png) 3px center no-repeat; }
#bt .playLinks ul li a.report, #bt .playLinks ul li a.play, #bt .playLinks ul li a.down { padding: 4px 20px; font-size: 125%; }
#bt .playLinks ul li.soon { font-size: 105%; font-style: italic; padding-left: 0px; }
#bt .playLinks ul li a:hover { text-decoration: underline; }
#bt .playLinks ul li.bgG { background-color: #29ccc1; }
#bt .playLinks ul li.bgR { background-color: #ff4646; }
#bt .playLinks ul li.bgY { background-color: #ffc766; }
#bt .playLinks ul li.accessTypeLabel { margin: 2px; font-size: 95%; font-style: italic; }
#bt .playLinks ul li.permLabel { margin: 2px; font-size: 85%; }
#bt .playLinks ul li.short1 { height: 1px; font-size: 1px; }
#bt .playLinks ul li.short2 { height: 2px; font-size: 2px; }
#bt .playLinks ul li.short3 { height: 3px; font-size: 3px; }
#bt .playLinks ul li.colorBarTop { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
#bt .playLinks ul li.colorBarBottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

#container.mobile #bt .record { margin: 10px 0; }
#container.mobile #bt .abstractExactMatchOuter .record { margin: 0; }
#container.mobile #bt .presentationInfo, #container.mobile #bt .presInfo { text-align: center; }
#container.mobile #bt .presentationInfo { margin-bottom: 15px; }
#container.mobile #bt .tbar .toolbarRecords { padding: 5px auto; margin: 5px auto; text-align: center; }
#container.mobile #bt .permAndLinks { margin: 2px 12px 6px 12px; float: none; width: auto; }
#container.mobile #bt .accessAndPerm { width: 90%; margin: 1px auto 5px auto; }
#container.mobile #bt .playLinks { padding: 5px 0; }
#container.mobile #bt .playLinks span.playLink { display: block; text-align: center; padding: 5px; }
#container.mobile #bt .playLinks span.playLink a { font-size: 150%; }
#container.mobile #bt .playLinks .soon { text-align: center; }
#container.mobile #bt .playLinks ul li a { font-size: 130%; padding: 6px; }

/***********************************
:: #bt_a, #bt_bas
***********************************/
#bt_a, #bt_bas { margin: 10px 5px; font-size: 12px; padding: 0; border: 0px; min-height: 600px; }
#bt_a h2, #bt_bas h2 { margin: 4px 0 5px 0; font-style: italic; text-align: center; }
#bt_a div.error_main, #bt_a span.formerror, #bt_bas div.error_main, #bt_bas span.formerror { color: #c42033; text-align: center; font-style: italic; font-size: 12px; background-color: white; border: 1px solid white; display: block; padding: 3px; margin: 0px 0px 10px 0px; display: block; }
#bt_a .message, #bt_bas .message { margin-bottom: 10px; }
#bt_a .message ol, #bt_a .message ul, #bt_bas .message ol, #bt_bas .message ul { padding: 3px 0px 5px 20px; }
#bt_a .message ul, #bt_bas .message ul { list-style: disc; }
#bt_a .messagelabel, #bt_bas .messagelabel { font-style: italic; }
#bt_a .question, #bt_bas .question { font-weight: bold; }
#bt_a .success, #bt_bas .success { margin: 10px; padding: 5px; text-align: center; }
#bt_a .success span, #bt_bas .success span { background: url(../images/template/check_large.png) left center no-repeat; padding: 20px 0px 20px 75px; }
#bt_a .gohome, #bt_bas .gohome { margin: 20px; text-align: center; }
#bt_a strong, #bt_bas strong { font-weight: bold; }
#bt_a table, #bt_bas table { margin: 0px auto 20px auto; padding: 0px; }
#bt_a table input[type="text"], #bt_a table input[type="password"], #bt_bas table input[type="text"], #bt_bas table input[type="password"] { width: 200px; margin-top: 4px; margin-bottom: 4px; color: #373535; font: 12px; }
#bt_a table td, #bt_bas table td { vertical-align: top; }
#bt_a table td span.error, #bt_bas table td span.error { color: #c42033; text-align: center; font-style: italic; font-size: 12px; background-color: white; border: 1px solid white; display: block; padding: 3px; margin: 0px 0px 10px 0px; line-height: 13px; }
#bt_a table td:first-child, #bt_bas table td:first-child { text-align: right; font-weight: bold; padding-right: 5px; padding-top: 4px; }
#bt_a table td:last-child, #bt_bas table td:last-child { text-align: left; }
#bt_a table td.check, #bt_bas table td.check { text-align: left; }
#bt_a table td.txt, #bt_bas table td.txt { padding-top: 4px; font-style: italic; }
#bt_a table tr:last-child td:first-child, #bt_bas table tr:last-child td:first-child { padding-right: 0px; padding-top: 0px; }
#bt_a table tr:last-child td:first-child input[type="submit"], #bt_a table tr:last-child td:first-child input[type="reset"], #bt_bas table tr:last-child td:first-child input[type="submit"], #bt_bas table tr:last-child td:first-child input[type="reset"] { float: right; width: 175px; color: #373535; font-size: 13px; }
#bt_a table h3, #bt_bas table h3 { text-align: center; font-size: 12px; font-style: italic; padding-top: 10px; padding-bottom: 2.5px; }
#bt_a table.noinput tr.input, #bt_a table.noinput tr:last-child.input, #bt_a table.noinput tr:first-child.input, #bt_bas table.noinput tr.input, #bt_bas table.noinput tr:last-child.input, #bt_bas table.noinput tr:first-child.input { vertical-align: top; }
#bt_a table.noinput tr.input td:first-child, #bt_a table.noinput tr:last-child.input td:first-child, #bt_a table.noinput tr:first-child.input td:first-child, #bt_bas table.noinput tr.input td:first-child, #bt_bas table.noinput tr:last-child.input td:first-child, #bt_bas table.noinput tr:first-child.input td:first-child { padding: 7px 3px 0 0; }
#bt_a table.noinput tr td, #bt_a table.noinput tr td:last-child, #bt_a table.noinput tr td:first-child, #bt_a table.noinput tr:last-child td, #bt_a table.noinput tr:last-child td:last-child, #bt_a table.noinput tr:last-child td:first-child, #bt_a table.noinput tr:first-child td, #bt_a table.noinput tr:first-child td:last-child, #bt_a table.noinput tr:first-child td:first-child, #bt_bas table.noinput tr td, #bt_bas table.noinput tr td:last-child, #bt_bas table.noinput tr td:first-child, #bt_bas table.noinput tr:last-child td, #bt_bas table.noinput tr:last-child td:last-child, #bt_bas table.noinput tr:last-child td:first-child, #bt_bas table.noinput tr:first-child td, #bt_bas table.noinput tr:first-child td:last-child, #bt_bas table.noinput tr:first-child td:first-child { padding: 3px; }
#bt_a table.hasTerms, #bt_bas table.hasTerms { width: 98%; margin-left: 0px; margin-right: 0px; }
#bt_a table.hasTerms td.check, #bt_bas table.hasTerms td.check { font-style: italic; }
#bt_a table.hasTerms td.terms textarea, #bt_bas table.hasTerms td.terms textarea { width: 100%; height: 200px; }

#bt_bas { width: 600px; margin: 0 auto; }
#bt_bas .message { text-align: center; margin: 10px; color: #514e4e; }
#bt_bas .message h1 { font-size: 14px; font-style: italic; }
#bt_bas h1 { text-align: center; margin: 10px; margin: 5px; padding: 5px; }

#bt_dis { width: 700px; margin: 0 auto; }

#container.mobile #bt, #container.mobile #bt_a, #container.mobile #bt_bas { width: auto; min-width: 290px; margin-left: 0px; margin-right: 0px; }

#bt .proceed, #bt_a .proceed, #bt_bas .proceed { margin: 5px; font-size: 120%; text-align: center; }

#purchase .message { font-size: 90%; }
#purchase h1, #purchase h2, #purchase h3, #purchase h4 { text-align: center; }
#purchase h2 { margin-top: 35px; }
#purchase h2.attendee { margin-top: 15px; }
#purchase table tr:last-child td:first-child { text-align: center; }
#purchase table tr:last-child td:first-child input[type="submit"] { float: none; }
#purchase .error { display: block; width: 200px; }

#disc { font-family: serif; font-size: 110%; }
#disc p, #disc div { margin: 5px 0 10px 0; }
#disc h1 { font-size: 135%; text-align: center; margin: 10px 0 10px 0; }
#disc h2 { font-size: 130%; margin: 10px 0 4px 0; }
#disc h3 { font-size: 115%; margin: 7px 0 3px 0; font-weight: bold; }
#disc h4 { font-size: 110%; margin: 5px 0 2px 0; font-style: italic; }
#disc strong { font-weight: bold; }
#disc ul, #disc ol { padding-left: 40px; margin-bottom: 10px; }
#disc ul { list-style-type: disc; }
#disc ol { list-style-type: decimal; }
#disc li { margin-bottom: 2px; }
#disc #agreeDiv { min-width: 250px; width: auto; margin: 10px auto; text-align: center; font-size: 140%; font-family: Arial, sans-serif; }
#disc #agreeDiv input[type="submit"] { font-size: 140%; padding: 4px; }
#disc div.error_main, #disc span.formerror { color: #c42033; text-align: center; font-style: italic; font-size: 13px; background-color: white; border: 1px solid white; display: block; padding: 3px; margin: 0px 0px 10px 0px; display: block; }

/******************************************
:: COL_RIGHT 
*******************************************/
/**************************************
:: PROMO 
**************************************/
#promo { margin: 0; padding: 0; border: 0; }
#promo div { margin-bottom: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px #aeaeae dashed; }
#promo div:last-child { margin-bottom: 0; }
#promo #support { background: #fff; margin: 0 0 3px 0; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#promo #support div { border: 0px white none; }
#promo #support .sectionhead { padding: 5px 0; }
#promo #support .sectionhead div { margin: 2px; font-style: italic; }
#promo #support .sectionhead div:last-child { font-size: 90%; }
#promo #support .supporter { margin: 0 auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; padding: 0; }
#promo #support .supporter img { margin: 10px 0; }
#promo #support .supporter h2 { margin: 0; font-size: 90%; font-style: italic; }

/***********************************
:: FOOTER
***********************************/
#footer.basic { text-align: center; }
#footer.basic p { margin-bottom: 10px; }
#footer .inner { padding-top: 15px; }
#footer h1 { font-size: 16px; line-height: 20px; font-weight: bold; }

#container.mobile #footer .inner { margin: 0; padding: 5px; width: auto; }

#switch { text-align: center; margin: 20px; }

/***********************************
:: unauth
***********************************/
sup { vertical-align: super; font-size: smaller; }

/* everything below here is from screen_cl */
/***********************************
:: LAYOUT
***********************************/
/***********************************
:: HEADER
***********************************/
/*
img#logoImg { float: right; margin: 38px 40px 34px 0;}

#container {
	&.mobile, &.basic {
			#header { 
			}
		}

	&.basic {
		}
}
*/
#nav { display: block; padding: 0; margin: 0 0 0 0; border-bottom: 2px solid #c42033; color: #c7c7c7; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; line-height: 15px; clear: both; }
#nav a { color: white; }
#nav .nav1, #nav .nav2 { padding: 0 10px; }
#nav .nav1 { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; background-color: #514e4e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiNjc2NyIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjNTE0ZTRlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzczNTM1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6b6767), color-stop(60%, #514e4e), color-stop(100%, #373535)); background-image: -moz-linear-gradient(top, #6b6767 0%, #514e4e 60%, #373535 100%); background-image: -webkit-linear-gradient(top, #6b6767 0%, #514e4e 60%, #373535 100%); background-image: linear-gradient(to bottom, #6b6767 0%, #514e4e 60%, #373535 100%); }
#nav .nav1 ul.browse li { padding: 0; margin: 0; }
#nav .nav1 ul.browse li.label { padding: 0 4px 0 0; }
#nav .nav1 ul.browse li a { padding: 2px 8px 6px 8px; }
#nav .nav1 ul.browse li a:hover { text-decoration: none; }
#nav .nav1 ul.browse li a.selected { padding: 2px 7px 6px 7px; border-top: 1px solid #444; border-left: 1px solid #444; border-right: 1px solid #444; border-bottom: 1px solid #c42033; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; background-color: #c42033; margin-bottom: -10px; }
#nav .nav2 { font-size: 90%; line-height: 90%; border-top: 1px solid #444; background-color: #c42033; }

@media all and (max-width: 650px) { #header { background-image: none; }
  #header #mobileheader { display: block; margin: 0 10px; }
  #header img#logoImg { display: none; }
  #container.mobile #mobileheader { margin: 0 auto; width: 250px; } }
#container.mobile #nav .nav2 .browse a { padding-bottom: 9px; }

#sitemessage { padding: 0; display: none; }

/***********************************
:: BT
***********************************/
#bodytitle h1 { padding-left: 10px; }
#bodytitle.browseBy { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(50%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0.5))); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 100%); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 100%); }

#bt .permAndLinks { float: none; width: auto; margin: 1px 10px 12px 10px; }
#bt .accessAndPerm { width: 200px; margin: 1px 5px 5px 0px; font-size: 95%; text-align: center; vertical-align: middle; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; background-color: #ededed; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(10%, #fafafa), color-stop(100%, #ededed)); background-image: -moz-linear-gradient(top, #ededed 0%, #fafafa 10%, #ededed 100%); background-image: -webkit-linear-gradient(top, #ededed 0%, #fafafa 10%, #ededed 100%); background-image: linear-gradient(to bottom, #ededed 0%, #fafafa 10%, #ededed 100%); }
#bt .accessAndPerm div { padding-left: 10px; padding-right: 10px; }
#bt .accessAndPerm .bgG { background-color: #88d3ce; }
#bt .accessAndPerm .bgR { background-color: #f7b4b4; }
#bt .accessAndPerm .bgY { background-color: #faebd1; }
#bt .accessAndPerm .accessTypeLabel { margin: 2px; font-size: 95%; font-style: italic; }
#bt .accessAndPerm .permLabel { margin: 2px; font-size: 85%; }
#bt .accessAndPerm .short1 { height: 1px; font-size: 1px; }
#bt .accessAndPerm .short2 { height: 2px; font-size: 2px; }
#bt .accessAndPerm .short3 { height: 3px; font-size: 3px; }
#bt .accessAndPerm .colorBarTop { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
#bt .accessAndPerm .colorBarBottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
#bt .playLinks { padding: 3px 0; background: none; text-align: left; }
#bt .playLinks .soon { font-size: 105%; font-style: normal; padding-left: 0px; }
#bt .playLinks .playLink { padding-right: 18px; }
#bt .playLinks .playLink a { font-size: 130%; padding: 0px 0px 1px 15px; }
#bt .playLinks .playLink a.report { background: url(../images/icon_report.png) left center no-repeat; }
#bt .playLinks .playLink a.play { background: url(../images/icon_play.png) left center no-repeat; }
#bt .playLinks .playLink a.down { background: url(../images/icon_down.png) left center no-repeat; }
#bt .playLinks .playLink a:hover { text-decoration: underline; }
#bt .sessionTitleOuter a { font-weight: normal; }

#container.mobile #mainbody { margin: 5px; padding: 5px; }
#container.mobile #bt { padding: 5px 0; }

/***********************************
:: MISC
***********************************/
a.more { font: bold 14px/14px Arial; }

a.button { text-transform: uppercase; display: inline-block; color: #FFF; font-size: 15px; padding: 6px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #f29900; background: -moz-linear-gradient(top, #fcac00 0%, #e27b00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcac00), color-stop(100%, #e27b00)); background: -webkit-linear-gradient(top, #fcac00 0%, #e27b00 100%); background: -o-linear-gradient(top, #fcac00 0%, #e27b00 100%); background: -ms-linear-gradient(top, #fcac00 0%, #e27b00 100%); background: linear-gradient(to bottom, #fcac00 0%, #e27b00 100%); }

a.button:hover { text-decoration: none; background: #fcac00; background: -moz-linear-gradient(top, #fcac00 6%, #e27b00 65%); background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #fcac00), color-stop(65%, #e27b00)); background: -webkit-linear-gradient(top, #fcac00 6%, #e27b00 65%); background: -o-linear-gradient(top, #fcac00 6%, #e27b00 65%); background: -ms-linear-gradient(top, #fcac00 6%, #e27b00 65%); background: linear-gradient(to bottom, #fcac00 6%, #e27b00 65%); }

.smaller { padding: 4px 8px !important; font-size: 12px !important; text-transform: none !important; font-weight: bold !important; }

.info { display: block; width: 16px; height: 16px; background: url(../images/template/info.png) top left no-repeat; position: absolute; bottom: 0px; right: 0px; }

.arrow { color: #ffa219; font-size: 120%; }

#container.mobile .toggleNext { padding-bottom: 5px; text-align: center; }

/***********************************
:: FOOTER
***********************************/
#footer { text-align: center; border: none; }

/***********************************
:: INTERNET EXPLORER
***********************************/
.lt-ie8 .logo { float: left; }

.lt-ie8 header { z-index: 999; position: relative; }

.lt-ie8 .login div { margin: 10px 18px 10px 18px; }

#promo { margin: 10px 0; padding: 5px; border: none; }
#promo div { border: none; }
#promo ul { margin: 0; padding: 0; }
#promo ul li { margin: 0 0 10px 0; padding: 0; list-style: none; border: none; }
#promo ul li a.pr_item { display: block; width: 210px; height: 120px; z-index: 0; padding: 0px; margin: 0 auto; border: 1px #c4c4c4 solid; background-repeat: no-repeat; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
#promo ul li div.pr_over { z-index: 10; display: none; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(221, 221, 221, 0.4)), color-stop(50%, rgba(221, 221, 221, 0.8)), color-stop(100%, rgba(221, 221, 221, 0.4))); background-image: -moz-linear-gradient(top, rgba(221, 221, 221, 0.4) 0%, rgba(221, 221, 221, 0.8) 50%, rgba(221, 221, 221, 0.4) 100%); background-image: -webkit-linear-gradient(top, rgba(221, 221, 221, 0.4) 0%, rgba(221, 221, 221, 0.8) 50%, rgba(221, 221, 221, 0.4) 100%); background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0.4) 0%, rgba(221, 221, 221, 0.8) 50%, rgba(221, 221, 221, 0.4) 100%); margin: -122px auto 0 auto; border: 1px #c4c4c4 solid; width: 210px; height: 120px; padding: 0px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
#promo ul li div.pr_over a { display: block; margin: 15px; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjAuNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(221, 221, 221, 0.7)), color-stop(50%, rgba(221, 221, 221, 0.95)), color-stop(100%, rgba(221, 221, 221, 0.7))); background-image: -moz-linear-gradient(top, rgba(221, 221, 221, 0.7) 0%, rgba(221, 221, 221, 0.95) 50%, rgba(221, 221, 221, 0.7) 100%); background-image: -webkit-linear-gradient(top, rgba(221, 221, 221, 0.7) 0%, rgba(221, 221, 221, 0.95) 50%, rgba(221, 221, 221, 0.7) 100%); background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0.7) 0%, rgba(221, 221, 221, 0.95) 50%, rgba(221, 221, 221, 0.7) 100%); font-size: 16px; line-height: 32px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; color: #c42033; border: 1px #c4c4c4 solid; }
#promo ul li div.pr_over a.single { margin: 40px 15px 0 15px; }
#promo ul li div.pr_over a:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(255, 255, 255, 0.95)), color-stop(100%, rgba(255, 255, 255, 0.7))); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0.7) 100%); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0.7) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0.7) 100%); color: #c42033; border: 1px #c42033 solid; }
