/* Colour swatch:
	orange = #fd6208
	light blue = #d6edff
	mid blue = #c5dcee

 TODO: CLeanup 
 Global reset */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    border: 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

div.figure img.sborder
{
    border: 1px #ccc solid;
}

div.figure img.dshadow
{
    -moz-box-shadow: 3px 3px 5px #999;
    -webkit-box-shadow: 3px 3px 5px #999;
    box-shadow: 3px 3px 5px #999;
}

table
{
    border-collapse: separate;
    border-spacing: 0;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

table th
{
    background: #f3f3f3;
    font-size: inherit;
    padding: 5px;
}

table td
{
    font-size: inherit;
    line-height: 1.3333em;
    padding: 5px;
}

table tbody tr:hover td
{
    background: #f0f0f0;
}

#content table p
{
    font-size: 1em;
    margin: 2px 0;
}

/* global by davidv */

#content p
{
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 14px;
    line-height: 1.5em;
    margin: 20px 0;
    text-align: left;
}

#content table h5
{
    font-size: 1.5em;
    margin: 0;
}

caption, th, td
{
    font-weight: 400;
    text-align: left;
}

ul
{
    list-style-type: none;
}

/* 1. GENERAL
---------------------------------------------
===============================================================================================
 1.1	Headings and paragraphs
---------------------------------------------*/

h1, h2, h3, h4, h5
{
    font-weight: 400;
}

h2
{
    font-size: 1.5714em;
}

h3
{
    font-size: 1.2857em;
}

h3 span
{
    font-size: .7777em;
}

#content h1
{
    font-family: Georgia, Times, serif;
    font-size: 28px;
    letter-spacing: -1px;
    line-height: 1.267em;
}

#content h1, #content h2, #content h3, #content h4, #content h5
{
    font-family: Georgia, "Times New Roman" , Times, serif;
}

#content h3.center
{
    margin: 40px 0 20px;
    text-align: center;
}

#content h5
{
    font-size: 1em;
    margin: 0 0 5px;
}



#content p.meta
{
    color: #7e7e7e;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 12px;
    margin: 10px 0 20px;
}

#content p.books
{
    background: url(//mises.freecapitalists.org/images/Theme/images/img-books.jpg) left top no-repeat;
    font-size: .8571em;
    margin: 0;
    padding: 5px 0 30px 60px;
}

#content p.media
{
    background: url(//mises.freecapitalists.org/images/Theme/images/img-media.jpg) left top no-repeat;
    font-size: .8571em;
    margin: 0;
    padding: 5px 0 30px 60px;
}

#content p.articles
{
    font-size: .8571em;
    margin: 0;
    padding: 5px 0 30px 90px;
}

#content ul.eventsbig li p.meta
{
    font-size: 11px;
    margin: 0 0 5px;
}

#content p.meta strong
{
    color: #333;
    font-weight: 400;
}

#content blockquote
{
    background: url(/images/blockquote_box.png) top left repeat-y;
    border-left: 2px solid #eee;
    font-size: 1em;
    margin: 20px 0;
    padding: .5em 2em;
}

#content blockquote p
{
    margin: 0;
    padding: .5em 0;
    text-align: left;
}

#content p.author
{
    color: #7e7e7e;
    font-size: .7857em;
    font-style: normal;
    margin: 5px 0;
}

#content ol.index
{
    margin: 5px 0 15px;
}

#content ol.index li
{
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 48px;
}

#content #silverlightControlHost
{
    height: 100%;
    width: 100%;
}

#content #silverlightVideoPlayerHost
{
    height: 480px;
    width: 640px;
}

/* 1.2	Forms
---------------------------------------------*/

input, textarea, select
{
    font: 14px Arial, Helvetica, sans-serif;
}

#sidebar input, #sidebar select
{
    font: 1.4em Arial, Helvetica, sans-serif;
}

#sidebar input.text
{
    background: #fff;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #343434;
    border-right: 1px solid #a0a0a0;
    border-top: 1px solid #343434;
    padding: 3px 1px 1px 3px;
}

#sidebar select
{
    background: #fff;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #343434;
    border-right: 1px solid #a0a0a0;
    border-top: 1px solid #343434;
    padding: 2px 0 0 2px;
}

/* Form's Main Containers */

form.extended
{
    line-height: 2em;
    margin: 0;
}

.extended fieldset fieldset
{
    border-width: 0;
    width: 100%;
}

.extended fieldset.submit
{
    border-top: none;
}

.extended ol
{
    border-top: 2px solid #e7e7e7;
    margin-top: 25px;
    padding: 0 0 20px;
}

.extended ol ol
{
    padding: 0 0 0 180px;
}

.extended li
{
    float: left;
    padding-top: 10px;
    width: 100%;
}

.extended li li
{
    clear: none;
    padding-top: 0;
    width: auto;
}

/* Level 1 Form elements */

.extended legend span
{
    color: #999;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 1.4285em;
    font-weight: 700;
    left: 0;
    position: absolute;
    top: 0;
}

.extended label
{
    color: #999;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0.4px;
    line-height: 24px;
    text-align: right;
}

.extended em
{
    position: relative;
    top: -2px;
}

.extended span
{
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding-right: 5px;
}

.extended input.text, .extended input.password
{
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    height: 16px;
    margin-right: 5px;
    padding: 4px;
    width: 200px;
}

.extended textarea
{
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    height: 175px;
    margin-right: 5px;
    margin-top: 15px;
    overflow: auto;
    padding: 4px;
    width: 400px;
}

.extended select
{
    background-color: #fff;
    border: 1px solid gray;
    float: left;
    margin-right: 5px;
    padding: 2px;
}

.extended fieldset.submit input.buttonimg
{
    float: left;
    margin-right: 46px;
}

.extended fieldset.submit input.checkbox
{
    float: left;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

/* Validation */

.extended input.LV_invalid_field
{
    border: 1px solid #D80E0E;
}

.extended span.LV_invalid
{
    color: #D80E0E;
    line-height: 2em;
}

.searchform input.text
{
    margin-right: 7px;
    width: 135px;
}

.searchform select
{
    width: 104px;
}

body.wideside .searchform input.text
{
    width: 145px;
}

/* Add Tag */

.addtag label
{
    clear: both;
    display: block;
    padding-bottom: 5px;
}

.addtag input.text
{
    border: 1px solid #cdcdcd;
    float: left;
    margin-right: 12px;
    padding: 4px;
    width: 208px;
}

.addtag span
{
    color: #666;
    float: left;
    font-size: .8571em;
    line-height: 16px;
    padding-top: 4px;
}

/* 1.4	Miscellaneous
---------------------------------------------*/

#content hr
{
    color: #0d4d7d;
    display: block;
}

abbr, acronym
{
    border-bottom: 1px dotted #999;
    cursor: help;
}

/* Tagging */

.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6, .CommonTag7
{
    display: inline;
    padding: 5px 5px 0 0;
}

.CommonTag2, .CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active
{
    color: #555;
    font-size: .8em;
    font-weight: 200;
}

.CommonTag3, .CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active
{
    color: #444;
    font-size: .9em;
    font-weight: 300;
}

.CommonTag4, .CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active
{
    color: #333;
    font-size: 1.5em;
    font-weight: 500;
}

.CommonTag5, .CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active
{
    color: #222;
    font-size: 1.8em;
    font-weight: 600;
}

.CommonTag6, .CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active
{
    color: #111;
    font-size: 2em;
    font-weight: 800;
}

.CommonTag7, .CommonTag7 a:link, .CommonTag7 a:visited, .CommonTag7 a:active
{
    color: #000;
    font-size: 2.5em;
    font-weight: 900;
    padding-right: 5px;
}

#content ul.audio li a, #content ul.video li a
{
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #333;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding: 4px 0 0 20px;
}

#content ul.audio li em, #content ul.video li em
{
    color: #7e7e7e;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-style: normal;
    padding-left: 20px;
}

#content ul.audio li em a, #content ul.video li em a
{
    background-image: none;
    color: #1765BC;
    display: inline;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

ul.audio li a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-audio.gif);
}

ul.video li a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-video.gif);
    background-position: 4px 4px;
}

/* 2. GENERAL ELEMENTS
---------------------------------------------
===============================================================================================*/

.alignleft
{
    float: left;
    margin: 0 2em 1em 0;
}

.alignright
{
    float: right;
    margin: 0 0 1em 2em;
}

.alignleft.first-par, .alignright.first-par
{
    margin-top: 2em;
}

.pictureframe
{
    background-color: #eaeaea;
    border: 1px solid #ccc;
    padding: 10px;
}

img.left
{
    float: left;
    margin-left: 0;
    padding-bottom: 10px;
    padding-right: 15px;
}

/* AAE: padding */

img.right
{
    float: right;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
}

#content .sifr
{
    font-style: italic;
    padding-bottom: 0;
}

br.clear
{
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.clearfix:after, fieldset:after, ul.members li:after, div.bookmark:after, div.shaded:after, .extended ol:after, #content .box:after, #content ul.activity li:after, .filterhead:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* Hides from IE-mac \*/

* html .clearfix, * html fieldset, * html dl, * html ul.members li, * html div.bookmark, * html div.shaded, .extended ol, * html #content .box, * html #content ul.activity li, * html .filterhead
{
    height: 1%;
}

/* End hide from IE-mac 
 Image Replacement */

header .title span, header .tagline span
{
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* 3. LAYOUT
---------------------------------------------
===============================================================================================*/

.container
{
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 960px;
}

#support_dn
{
    height: 40px;
    left: 825px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 133px;
    z-index: 3;
}

header .container
{
    height: 178px;
}

/* Default - Two columns layout */

#content
{
    float: left;
    padding-bottom: 50px;
    position: relative;
    width: 740px;
}

#sidebar
{
    float: right;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 14px;
    padding-bottom: 50px;
    width: 170px;
}

.wideside #content
{
    width: 660px;
}

.wideside #sidebar
{
    width: 290px;
}

#footer
{
    background: url(//mises.freecapitalists.org/images/Theme/images/footer_bg.gif) #434e62 repeat-x;
    clear: both;
    overflow: hidden;
}

.main
{
    padding: 24px 20px 0;
    width: 960px;
}

/* Main Backgrounds */

header
{
    background: #06101d url(//mises.freecapitalists.org/images/Theme/images/bg_header.gif) repeat-x;
}

/* 3.1	Accessibility menu
---------------------------------------------*/

#accessibility-menu
{
    left: -1000em;
    position: absolute;
    text-align: left;
}

/* 3.2	Header
---------------------------------------------
 Logo -> Image replacement. */

header .logo, header .logo a
{
    display: block;
    height: 160px;
    overflow: hidden;
    width: 114px;
}

header .logo
{
    left: 0;
    position: absolute;
    top: 13px;
}

header .logo a
{
    background: url(//mises.freecapitalists.org/images/Theme/images/logo.png) no-repeat;
    text-indent: -9999px;
}

header .title
{
    color: #f6f6f6;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 25px;
    height: 70px;
    left: 113px;
    position: absolute;
    top: 17px;
    width: 686px;
}

header .title em
{
    color: #646b71;
    font-size: 16px;
}

header .title span
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/title.png);
}

header .tagline
{
    color: #646b71;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 14px;
    height: 21px;
    left: 136px;
    position: absolute;
    top: 87px;
    width: 573px;
}

header .tagline span
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/tagline.gif);
}

/* User Navigation */

ul.usernav
{
    font-size: .7857em;
    position: absolute;
    right: 0;
    top: 15px;
}

ul.usernav a
{
    background: url(//mises.freecapitalists.org/images/Theme/images/usernav_sep.gif) left center no-repeat;
    color: #ccc;
    padding: 0 9px;
}

/* Main Navigation */

ul#navigation
{
    background: url(//mises.freecapitalists.org/images/Theme/images/bg_nav.gif) repeat-x #f3eed8;
    font-family: Georgia, Times, serif;
    height: 40px;
    left: 133px;
    position: absolute;
    top: 138px;
    width: 827px;
}

ul#navigation li
{
    background: url(//mises.freecapitalists.org/images/Theme/images/nav_sep.gif) 0 14px no-repeat;
    float: left;
    padding-top: 8px;
}

ul#navigation li a
{
    color: #333;
    float: left;
    font-size: 1em;
    height: 32px;
    line-height: 32px;
    padding: 0 18px;
}

ul#navigation li a:hover
{
    color: #d80e0e;
    text-decoration: none;
}

ul#navigation li.active a
{
    background: #fff;
    color: #d80e0e;
    left: 1px;
    padding: 0 18px;
    position: relative;
}

ul#navigation li.l-dona
{
    background: url(//mises.freecapitalists.org/images/Theme/images/nav_donate.gif);
    height: 22px;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: absolute;
    right: 0;
    top: 12px;
    width: 71px;
}

ul#navigation li.l-dona a
{
    color: #FFF;
    font-size: .9285em;
    height: 22px;
    line-height: 22px;
}

/* 3.3	Content
---------------------------------------------
 Notes */

div.shaded, div.notes, div.tagcloud
{
    background: #f2f2f2;
    margin: 20px 0 30px;
    padding: 12px;
}

div.tagcloud div
{
    background: #f2f2f2;
}

div.tagcloud .tagcloud
{
    padding: 0 12px;
}

/* Relative Links */

div.rel
{
    height: 15px;
    line-height: 15px;
    margin-bottom: 20px;
}

div.rel ul.nav
{
    float: left;
    list-style-type: none;
}

#content div.rel ul.nav li, #content div.rel ul.share li
{
    background: url(//mises.freecapitalists.org/images/Theme/images/rel_sep.gif) left center no-repeat;
    float: left;
}

div.rel ul.nav li a, div.rel ul.share li a
{
    float: left;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
}

div.rel ul.nav li a
{
    padding: 0 8px;
}

div.rel ul.share li a
{
    background-position: 8px 1px;
    background-repeat: no-repeat;
    padding: 0 8px 0 25px;
}

div.rel ul.share
{
    list-style-type: none;
}

li.s-prin
{
    margin-left: 90px;
}

li.s-prin a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-print.jpg);
}

li.s-epub a
{
    background-image: url(//mises.freecapitalists.org/images/icons/epub.png);
    background-size: 16px 16px;
}


li.s-shar a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-share.jpg);
    padding-left: 28px;
}

li.s-mymi a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-mymises.gif);
}

li.s-subs a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-subscribe.jpg);
}

ul.socials
{
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 39px;
    margin: 0 0 5px 102px;
    position: relative;
    top: 5px;
}

span.diggs
{
    display: block;
    float: left;
    height: 38px;
    width: 51px;
}

span.diggs strong
{
    color: #736926;
    display: block;
    font-size: 1.6em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1;
    margin-bottom: 3px;
}

span.reddit
{
    display: block;
    float: left;
}

/* Notes */

#content div.notes h5
{
    font-size: 1.25em;
}

#content div.notes
{
    font-size: .8571em;
    margin: 2px 0;
}

#content div.notes p
{
    font-size: 12px;
    margin: 2px 0;
}

/* Senior Faculty */

#content ul.faculty li
{
    float: left;
    width: 30%;
}

#content ul.faculty li p
{
    color: #7e7e7e;
    font-size: .7857em;
    margin: 0 0 7px;
}

#content ul.faculty li h5
{
    margin: 0;
}

/* Comments List */

#content div.comments h2
{
    color: #999;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: 700;
}

#content ul.comments
{
    background: url(//mises.freecapitalists.org/images/Theme/images/bg_box.gif) repeat-x;
    padding: 12px;
}

#content ul.comments li h3
{
    color: #000;
    margin-bottom: 0;
}

#content ul.comments li p
{
    font-size: 1.2em;
    margin: 2px 0;
}

#content ul.comments li p.author
{
    font-size: 1.1em;
}

/* Upcoming Events */

#content ul.eventsbig img
{
    float: left;
    margin: 0 10px 10px 0;
}

#content ul.eventsbig div.text
{
    margin-left: 267px;
}

#content ul.eventsbig p
{
    font-size: .8571em;
    margin: 5px 0;
}

h2.summary { font-family:Georgia, Times, sans-serif; color:#1765BC; font-weight:normal; font-size:24px; margin-bottom:7px; }
div.dtstart { font-weight:bold; text-transform:uppercase; font-size:16px; font-family:Trebuchet MS, Arial, sans-serif; width:auto; display:inline; }
div.location { font-weight:bold; text-transform:uppercase; font-size:16px; font-family:Trebuchet MS, Arial, sans-serif; width:auto; display:inline; }
div.location:before { content:"" }


/* Community Teaser */

#content .blogteaser.box
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/bg_cont-box.jpg) repeat-x top left;
}

#content .blogteaser.box .cont
{
    min-height: 120px;
    padding: 8px;
}

#content .blogteaser .cont p.author
{
    font-size: .8571em;
    margin: 0 0 5px;
}

#content .blogteaser .cont p
{
    font-size: 1em;
}

#content .blogteaser a.more
{
    font-size: .7857em;
}

#content ul.filter
{
    margin: 20px 0 0;
}

#content ul.filter li
{
    background: url(//mises.freecapitalists.org/images/Theme/images/filter_sep.jpg) 0 2px no-repeat;
    display: block;
    float: left;
    font-size: 12px;
    position: relative;
}

#content ul.filter li a
{
    float: left;
    padding: 0 7px 4px;
}

#content ul.filter li.first
{
    background: none;
    padding: 0 10px;
}

#content ul.filter li.firstnobg
{
    background: none;
    padding: 0 0 0 3px;
}

#content ul.filter li li a:hover
{
    color: #000;
    text-decoration: none;
}

/* Dropdown */

#content ul.filter li ul
{
    background: #fff url(//mises.freecapitalists.org/images/Theme/images/bg_box.gif) repeat-x;
    border: solid 1px #eee;
    left: -9999px;
    padding: 4px 0;
    position: absolute;
    top: 16px;
    width: 240px;
}

#content ul.filter li.last:hover ul
{
    left: auto;
    right: 0;
}

#content ul.filter li:hover li:hover
{
    background-color: #eee;
}

#content ul.filter li ul li
{
    background: none;
    display: block;
    float: none;
    padding: 1px 8px 1px 3px;
}

#content ul.filter li ul li a
{
    color: #666;
    display: block;
    float: none;
    font-size: 12px;
}

#content ul.filter li li.selected a, #content ul.filter li li.selected a:hover
{
    background: #f8f8f8;
}

/* Activity List */

#content ul.activity
{
    padding: 3px 0 8px;
}

#content ul.activity li
{
    padding: 10px 18px;
}

#content ul.activity li div.text
{
    margin-left: 70px;
}

#content ul.activity li h2
{
    color: #000;
    font-size: 1.8571em;
}

#content ul.activity li h3
{
    color: #000;
    font-size: 1.2857em;
    padding-top: 3px;
}

#content ul.activity li img
{
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}

#content ul.activity li p
{
    color: #707070;
    font-size: .8571em;
    margin: 0 0 5px;
}

/* Literature */

#content p.nav
{
    float: left;
    font-size: .8571em;
    margin: 0 5px 0 0;
}

#content div.filterhead p.nav
{
    left: 0;
    position: absolute;
    top: 16px;
}

#content p.nav a.prev, #content p.nav a.next
{
    font-size: 0.83em;
}

#content table p.nav
{
    float: none;
}

table.tlibrary .title a.arrow
{
    padding: 2px;
}

table.tlibrary td, table.tlibrary th
{
    padding: 8px;
}

table.tlibrary td
{
    color: #7e7e7e;
}

table.tlibrary td img
{
    float: left;
    padding-left: 10px;
    padding-top: 3px;
}

table.tmedial td img
{
    padding-top: 1px;
}

table.tlibrary td div.text img
{
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 4px;
    padding: 0;
}

table.tlibrary td div.text
{
    margin-left: 32px;
}

a.podcast
{
    background: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-podcast.gif) right center no-repeat;
    color: #999;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding-right: 27px;
}

table.tliteraturel.tlibrary th.date
{
    width: 74px;
}

table.tliteraturel.tlibrary th.author
{
    width: 112px;
}

/* Homepage literature & bestsellers */

#content .literature .cont, #content .bestsellers .cont
{
    padding: 10px 0;
}

#content ul.bestsellers li a, #content ul.literature li a
{
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #333;
    display: block;
    padding: 4px 0 0 20px;
}

#content ul.bestsellers li em, #content ul.literature li em
{
    color: #7e7e7e;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-style: normal;
    padding-left: 20px;
}

/* Literature Dropdowns */

ul.filter .browse-by ul
{
    width: 90px;
}

/* More Daily ARticles (homepage) */

#content .dailyarticles img
{
    float: left;
    height: 116px;
    margin-right: 2px;
    width: 130px;
}

#content .dailyarticles
{
    padding-left: 20px;
    padding-right: 20px;
}

#content ul.articleswide li a
{
    background: #dfdfdf;
    border-bottom: 1px solid #f2f2f2;
    color: #000;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: .8571em;
    line-height: 28px;
}

#content ul.articleswide li a span
{
    display: block;
    line-height: 1.35em;
    margin-left: 157px;
    padding: .5em;
    text-indent: -20px;
}

#content ul.articleswide li a img
{
    border-right: 2px solid #dfdfde;
    left: -9999px;
    position: absolute;
    top: 0;
}

#content ul.articleswide:hover li a.selected
{
    background: #dfdfdf;
    color: #000;
}

#content ul.articleswide li a:hover
{
    background: #d80e0e;
    color: #fff;
    text-decoration: none;
}

#content ul.articleswide li a:hover img
{
    border-right: 2px solid #dfdfdf;
    left: 0;
    z-index: 10;
}

/* 3.4	Secondary content
---------------------------------------------
 3.5	Sidebar
---------------------------------------------*/

.box
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    position: relative;
}

#sidebar .outerbox
{
    background: #f8f8f7;
    border: 1px solid #e9e9e9;
    margin: 1em 0;
    padding: 15px 8px;
}

#sidebar .box .cont
{
    background-color: #fff;
    background-image: url(//mises.freecapitalists.org/images/Theme/images/bg_box.gif);
    background-repeat: repeat-x;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-top: 3px;
}

#sidebar .cont .quote
{
    background: none;
}

a.rss
{
    background: url(//mises.freecapitalists.org/images/Theme/images/ico/rss.gif) right center no-repeat;
    color: #C40D0D;
    font-size: 10px;
    font-style: italic;
    height: 10px;
    overflow: hidden;
    padding-right: 20px;
    padding-top: 5px;
    position: absolute;
    right: 2px;
    top: 0;
}

* html a.rss
{
    right: 8px;
    top: 8px;
}

* + html a.rss
{
    top: 8px;
}

#sidebar .box a.advanced
{
    color: #C40D0D;
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 11px;
}

#sidebar .outerbox .box .cont
{
    background-color: transparent;
    background-image: url(//mises.freecapitalists.org/images/Theme/images/bg_box-in.jpg);
}

#sidebar .box h2
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 20px;
    font-style: italic;
    letter-spacing: -1px;
    margin-bottom: 3px;
}

.box ul
{
    padding: 0 0 5px;
}

/* Boxes having lists with icons */

.box ul li
{
    display: block;
    font-size: 12px;
    line-height: 14px;
}

/*.cont ul li 
{
    font-size:14px;
}*/

.box ul li a
{
    background-position: 8px 4px;
    background-repeat: no-repeat;
    color: #000;
    display: block;
    padding: 4px 0 4px 10px;
}

.box ul li a:hover
{
    background-color: #eaeaea;
    text-decoration: none;
}

#content .box li a
{
    color: #1765BC;
    display: inline;
    font-size: inherit;
    padding: 0;
}

a.more
{
    clear: both;
    color: #D80E0E;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: .7857em;
    line-height: 1em;
    padding-left: 10px;
}

#sidebar h3
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 1.2857em;
    line-height: .9285em;
    margin-bottom: 5px;
}

#sidebar h3 span
{
    color: #7e7e7e;
    font-size: 0.75em;
    padding-left: 3px;
}

.box h4
{
    font-size: 1em;
    line-height: 1.1428em;
}

.box p
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: .8571em;
    line-height: 1.45em;
}

/* Boxes with small height */

.subscribe .cont, .aboutauthor .cont, .community .cont, .whatisit.box .cont, .whoisit.box .cont
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/bg_box-s.gif);
}

.archives a span
{
    color: #999;
    padding-left: 5px;
}

.greateconomists a span
{
    color: #999;
    font-size: .6428em;
}

ul.rss li a, ul.posts li a
{
    padding-left: 30px;
}

#sidebar .box ul li em
{
    color: #7e7e7e;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-style: normal;
    padding-left: 30px;
}

#sidebar ul.popular-content li em, #sidebar ul.broadcasts li em
{
    display: block;
    padding-left: 10px;
}

/* individual icons */

ul.rss li a
{
    background: url(//mises.freecapitalists.org/images/Theme/images/ico/rss.gif) left center no-repeat;
    list-style: none;
    list-style-type: none;
}

ul.posts li, ul.literature li, ul.bestsellers li, ul.popular-content li, ul.broadcasts li, ul.authors li, ul.topics li
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: .8571em;
}

ul.authors, ul.topics
{
    padding: 0 10px;
}

ul.posts li a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-post.gif);
}

ul.posts li.odd a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-post2.gif);
}

ul.literature li a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-literature.jpg);
}

ul.events li a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-events.jpg);
    background-position: 4px 6px;
    font-size: 1.1em;
}

ul.bestsellers li a
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/ico/ico-bestseller.gif);
    background-position: 4px 4px;
}

/* Spaced li-s */

ul.posts li, ul.events li, ul.literature li, ul.bestsellers li
{
    padding: 3px 0 4px;
}

#sidebar .aboutauthor img
{
    float: left;
    padding: 0 10px 5px 0;
}

#sidebar .aboutauthor .cont p
{
    padding-top: 5px;
}

#sidebar .donations h4
{
    background: url(//mises.freecapitalists.org/images/Theme/images/img-books.jpg) left center no-repeat;
    font-size: 1.6em;
    margin-bottom: 5px;
    padding: 6px 0 6px 55px;
}

#sidebar .donations p
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}

#sidebar .featured p span
{
    color: #999;
}

#sidebar .featured a.more
{
    margin-top: 5px;
    padding-left: 0;
}

/* Member List */

ul.members li
{
    clear: both;
    padding: 9px 0 9px 10px;
}

ul.members li a:hover
{
    background: none;
    color: #000;
}

ul.eventsbig li
{
    padding: 10px 7px;
}

ul.eventsbig h4
{
    margin-top: 5px;
}

/* Events big background change */

#content .pasteventwrapper div.cont, #content .upcomingeventswrapper div.cont
{
    padding-left: 0;
    padding-right: 0;
}

#content .pasteventwrapper ul li, #content .upcomingeventswrapper ul li
{
    padding-left: 18px;
    padding-right: 18px;
}

/* 4. LAYOUT ELEMENTS
---------------------------------------------
===============================================================================================
 Content Box */

#content .box .cont
{
    background: url(//mises.freecapitalists.org/images/Theme/images/bg_cont-box.jpg) repeat-x;
    margin: 20px 0;
    padding: 7px 18px;
}

#content .box h2.spaced
{
    padding-top: 20px;
}

/* Content Two Col */

#content div.col1
{
    float: left;
    width: 298px;
}

#content div.col2
{
    float: right;
    width: 298px;
}

/* Definition Lists */

dl
{
    font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
    font-size: .8571em;
    line-height: 1.5em;
}

dl dt
{
    color: #999;
    float: left;
    padding-right: 5px;
}

/* Shadow for Images */

div.bord-se
{
    background: url(//mises.freecapitalists.org/images/Theme/images/bord-se.gif) bottom right no-repeat;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

#content div.bord-se
{
    margin-bottom: 10px;
    margin-right: 10px;
}

#content div.martop
{
    margin-top: 25px;
}

div.bord-ne
{
    background: url(//mises.freecapitalists.org/images/Theme/images/bord-ne.gif) top right no-repeat;
    float: left;
    padding-right: 4px;
}

div.bord-s
{
    background: url(//mises.freecapitalists.org/images/Theme/images/bord-sw.gif) bottom left no-repeat;
    float: left;
    padding-bottom: 4px;
}

div.bord-s img
{
    float: left;
    margin: 0;
}

table.gsc-search-box
{
    left: 767px;
    position: absolute;
    top: -93px;
    width: 180px !important;
    z-index: 100;
}

input.gsc-search-button
{
    background: url(//mises.freecapitalists.org/images/Theme/images/btn_search_submit.gif) no-repeat;
    border: 0 #122e4a solid;
    border-collapse: collapse;
    color: #8c9171;
    font-size: 1px;
    height: 17px;
    width: 17px;
}

td.gsc-input
{
    padding: 0 !important;
    width: 155px !important;
}

input.gsc-input
{
    background: none repeat scroll 0 0 #44586a !important;
    border: 0 #44586a solid !important;
    color: #ccc;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 12px;
    width: 149px !important;
}

/* overrrides for spacing */

.cse .gsc-control-cse, .gsc-control-cse
{
    border: none !important;
    padding: 0 !important;
}

/* 6. Email subscription (/content/elist.asp)
---------------------------------------------
===============================================================================================*/

#mailchimp_subscribe
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 20px;
    width: 600px;
}

#mailchimp_subscribe div
{
    clear: both;
    padding-top: 4px;
}

#mailchimp_subscribe label
{
    float: left;
    font-weight: 700;
    margin-right: 10px;
    padding-top: 10px;
    text-align: right;
    width: 120px;
}

#mailchimp_subscribe input, #mailchimp_subscribe select
{
    border: 1px solid #ccc;
    float: left;
    padding: 6px;
    width: 150px;
}

#mailchimp_subscribe #subscribe_btn
{
    background: #036;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    margin-left: 130px;
    width: auto;
}

#subscribe_alert
{
    display: none;
    font-size: 12px;
    font-weight: 700;
    padding: 10px;
}

#mailchimp_subscribe .success
{
    background: #cbf8bd;
    border: 1px solid #1d4411;
    color: #1d4411;
}

#mailchimp_subscribe .error
{
    background: #f8bdbd;
    border: 1px solid #411;
    color: #411;
}

/* 1. 2010 MEDIA PAGE REVISION (/media2.aspx)
---------------------------------------------
===============================================================================================
 Featured Media */

#mediaspace
{
    background-color: #03080f;
}

.featured-media a
{
    color: #ccc;
}

div.featured-media
{
    background-color: #03080f;
    color: #ccc;
    margin: 1em 0;
    padding: 10px;
}

div.featured-media h2
{
    font-style: italic;
    margin-bottom: 20px;
}

div.featured-media h3.media-title
{
    font: italic 1em 'Trebuchet MS' , Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

div.featured-media p.byline
{
    margin-top: 0;
}

div.featured-media p.description
{
    font-size: .8571em;
}

div.featured-media p.date
{
    font-size: .8571em;
    font-weight: 700;
}

div.featured-media ul li
{
    background: none;
    padding-left: 0;
}

/* SIDEBAR WIDGET BOXES */

#sidebar .widget
{
    margin-bottom: 1em;
    margin-top: 1em;
}

#sidebar .widget h2
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 20px;
    font-style: italic;
    letter-spacing: -1px;
    margin-bottom: 6px;
}

#sidebar .widget ul li
{
    font-size: .9em;
    line-height: 1.8em;
}

#sidebar .widget .bullets
{
    line-height: 1.6em;
    list-style-type: square;
    margin-left: 16px;
}

#sidebar .fb_chicklet
{
    margin: 1em 0;
}

/* SIDEBAR SUBSCRIBE LINKS 
-- SUBSCRIBE WIDGET */

#subscribe_widget ul li
{
    line-height: 1.5em;
    padding-left: 24px;
}

.sub_academy
{
    background: url('/Theme/images/ico/academy.png') 0 50% no-repeat;
}

.sub_wiki
{
    background: url('/Theme/images/ico/wiki.png') 0 50% no-repeat;
}

.sub_donate
{
    background: url('/Theme/images/donate.png') 0 50% no-repeat;
}

.sub_rss
{
    background: url('/Theme/images/ico/sub_rss.png') 0 50% no-repeat;
}

.sub_twitter
{
    background: url('/Theme/images/ico/sub_twitter.png') 0 50% no-repeat;
}

.sub_youtube
{
    background: url('/Theme/images/ico/sub_youtube.png') 0 50% no-repeat;
}

.sub_facebook
{
    background: url('/Theme/images/ico/sub_facebook.png') 0 50% no-repeat;
}

.sub_email
{
    background: url('/Theme/images/ico/sub_email.png') 0 50% no-repeat;
}

.sub_itunesu
{
    background: url('/Theme/images/ico/sub_itunesu.png') 0 50% no-repeat;
}

.sub_picasa
{
    background: url('/Theme/images/ico/sub_picasa.png') 0 50% no-repeat;
}

.sub_kindle
{
    background: url('/Theme/images/ico/sub_kindle.png') 0 50% no-repeat;
}

/* SOCIAL SHARING LINKS */

#social_bar
{
    border: dotted #bbb;
    border-width: 1px 0;
    display: block;
    margin: 0 auto 20px;
    overflow: hidden;
    padding: 3px 0 1px;
}

#social_bar .social_button
{
    display: block;
    float: left;
    height: 20px;
    overflow: hidden;
}

#social_bar .social_button.dg
{
    display: none;
    margin-left: 3px;
    padding-top: 3px;
}

#social_bar .social_button.rd
{
    margin-left: 16px;
    padding-top: 4px;
}

#social_bar .social_button.tm
{
    margin-left: 40px;
    padding-top: 4px;
}

#social_bar .social_button.fb
{
    margin-left: 30px;
    padding-top: 3px;
}

#social_bar .social_button.su
{
    margin-left: 34px;
    padding-top: 2px;
}

#social_bar .social_button.em
{
    margin-left: 30px;
    padding-top: 7px;
}

#social_bar .social_button.em a
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #eee url(//mises.freecapitalists.org/images/Theme/images/emailthis.jpg) 3px 50% no-repeat;
    border: #ddd 1px solid;
    font-size: 10px;
    padding: 2px 3px 2px 20px;
    text-decoration: none;
}

#social_bar .social_button.em a:hover
{
    background: #ddd url(//mises.freecapitalists.org/images/Theme/images/emailthis.jpg) 3px 50% no-repeat;
}

#social_bar .social_button a img
{
    border: 0;
    padding: 0;
}

#social_bar strong
{
    color: #555;
    float: left;
    font-size: 11px;
    margin: 2px 0 0 10px;
    padding-top: 4px;
}

/* ========== steph's added styles ========== */

table.tabico_table
{
    border: 0;
    margin: 0;
}

table.tabico_table td
{
    padding: 0 4px 4px 0;
}

table.tabico_table tr:hover, table.tabico_table tr:active
{
    background-color: #fff;
}

ul.icons
{
    display: inline;
    list-style-type: none;
    margin: 0 0 4px;
    padding: 0;
}

ul.icons li
{
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0 4px 0 0;
    padding: 0;
}

a.icofb
{
    background: url(//mises.freecapitalists.org/images/Theme/images/icon_facebook.gif);
    display: block;
    height: 30px;
    width: 31px;
}

a.icotw
{
    background: url(//mises.freecapitalists.org/images/Theme/images/icon_twitter.gif);
    display: block;
    height: 30px;
    width: 31px;
}

a.icors
{
    background: url(//mises.freecapitalists.org/images/Theme/images/icon_rss.gif);
    display: block;
    height: 30px;
    width: 31px;
}

a.icoam
{
    background: url(//mises.freecapitalists.org/images/Theme/images/icon_amazon.gif);
    display: block;
    height: 30px;
    width: 31px;
}

a.icoyt
{
    background: url(//mises.freecapitalists.org/images/Theme/images/icon_youtube.gif);
    display: block;
    height: 30px;
    width: 31px;
}

a.icopc
{
    background: url(//mises.freecapitalists.org/images/Theme/images/icon_picasa.gif);
    display: block;
    height: 30px;
    width: 31px;
}

a.icomk
{
    background: url(//mises.freecapitalists.org/images/Theme/images/icon_mktsanddata.gif);
    display: block;
    height: 30px;
    width: 31px;
}

a.icoit
{
    background: url(//mises.freecapitalists.org/images/Theme/images/icon_itunesu.gif);
    display: block;
    height: 30px;
    width: 31px;
}

/* ========== hp daily styles ========== */

#misesdailyhp
{
    background: #eee;
    overflow: hidden;
    width: 640px;
}

#md_hdr
{
    background: url(//mises.freecapitalists.org/images/Theme/images/daily_hdr_bg.png);
    font-family: Georgia, Times, serif;
    font-size: 18px;
    font-style: italic;
    height: 43px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 640px;
}

#mdh_date
{
    height: 43px;
    overflow: hidden;
    padding-top: 10px;
}

#md_prev
{
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    height: 20px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 12px;
    width: 150px;
}

#md_next
{
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    height: 20px;
    left: 490px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: 12px;
    width: 140px;
}

#md3
{
    background: url(//mises.freecapitalists.org/images/Theme/images/daily_bg.gif) no-repeat;
    overflow: hidden;
    padding-bottom: 2px;
}

div.md3_intro
{
    background: #fff;
    border: 1px #ccc solid;
    color: #333;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 14px;
    margin: 0 8px 8px;
    overflow: hidden;
}

div.md3_thm
{
    float: left;
    margin: 10px 0 0 10px;
    overflow: hidden;
    width: 101px;
}

div.md3_text
{
    float: right;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    width: 485px;
}

div.md3_text a
{
    color: #1765bc;
}

div.md3_text h2
{
    color: #1765bc;
    font-size: 23px;
    font-style: italic;
    letter-spacing: -3px;
    margin: 8px 0 5px;
    padding: 0;
}

div.md3_text h2 i, div.md3_text h2 em
{
    font-style: normal;
}

div.md3_text p
{
    line-height: 125%;
    margin: 2px 0;
    padding: 0;
}

div.md3_text span
{
    font-size: 12px;
}

#sl_dates
{
    background: url(//mises.freecapitalists.org/images/Theme/images/daily_hdr_bg.png) no-repeat;
    background-position: 50% -10px;
    font-family: Georgia, Times, serif;
    font-size: 18px;
    font-style: italic;
    text-align: center;
}

/* ========== shrunken (mast)head ========== */

#msthd
{
    background: url(//mises.freecapitalists.org/images/Theme/images/msthd_bg.gif) repeat-x;
    height: 128px;
    overflow: hidden;
}

#msthd_container
{
    height: 128px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#msthd h1
{
    background: url(//mises.freecapitalists.org/images/Theme/images/msthd_title.png) no-repeat;
    height: 70px;
    left: 99px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 6px;
    width: 579px;
    z-index: 3;
}

#msthd h2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/msthd_tag.png) no-repeat;
    height: 13px;
    left: 111px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 65px;
    width: 433px;
    z-index: 4;
}

#msthd_nav
{
    height: 35px;
    left: 97px;
    overflow: hidden;
    position: absolute;
    top: 93px;
    width: 960px;
}

#msthd_nav li
{
    background: url(//mises.freecapitalists.org/images/Theme/images/msthd_navdiv.gif) no-repeat;
    background-position: 100% 0;
    display: inline;
    float: left;
    height: 35px;
    margin: 0;
    padding: 0;
}

#msthd_nav li.end1
{
    background: url(//mises.freecapitalists.org/images/Theme/images/msthd_navdiv.gif) no-repeat;
    background-position: -5px 0;
    display: inline;
    float: left;
    height: 35px;
    margin: 0;
    padding: 0;
}

#msthd_nav li.planet
{
    background: url(//mises.freecapitalists.org/images/Theme/images/msthd_navdivplanet.gif) no-repeat;
    background-position: 100% 0;
    display: inline;
    float: left;
    height: 35px;
    margin: 0;
    padding: 0;
}

#msthd_nav li.end2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/msthd_navdivplanet.gif) no-repeat;
    background-position: 90% 0;
    display: inline;
    float: left;
    height: 35px;
    margin: 0;
    padding: 0;
}

#msthd_nav li a
{
    color: #333;
    display: block;
    font-family: Georgia, Times, serif;
    font-size: 13px;
    margin: 12px 15px 0;
    text-decoration: none;
}

#msthd_nav li a:hover, #msthd_nav li a:active
{
    color: #d80e0e;
}

div.galaxy
{
    float: right;
    margin-right: 0px;
    overflow: hidden;
    width: 315px;
}

#msthd_nav li.active
{
    background: #fff;
}

/* ========== shrunken (mast)head ========== */

#msthd2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/msthd_bg_lighter.gif) repeat-x;
    height: 128px;
    overflow: hidden;
}

#msthd2 h1
{
    /*background: url(//mises.freecapitalists.org/images/Theme/images/msthd_lvmi2.png) no-repeat;
    width: 570px; height: 48px; left: 110px; top: 19px; position: absolute; z-index: 3; margin: 0; padding: 0; */
    
    /*30th Anniversary!*/
    width:454px; height:45px; overflow:hidden;
	background:url('https://mises.freecapitalists.org/images/mises_30th_h1.png');
	position:absolute; top:15px; left:90px; z-index:3;
}

#msthd2 h2
{
    /*background: url(//mises.freecapitalists.org/images/Theme/images/msthd_tagline2.gif) no-repeat;
    height: 13px; left: 111px; margin: 0; padding: 0; position: absolute; top: 65px; width: 433px; z-index: 4; */
	
	/*30th Anniversary!*/
	width:433px; height:28px; overflow:hidden;
	background:url('https://mises.freecapitalists.org/images/mises_30th_h2.png');
	position:absolute; top:55px; left:90px; z-index:4;
}

#msthd_gsearch
{
    background: url(//mises.freecapitalists.org/images/Theme/images/search_tab_bg.gif);
    height: 34px;
    left: 705px;
    overflow: hidden;
    position: absolute;
    top: 58px;
    width: 250px;
    z-index: 3;
}

#gsrch_nontable
{
    margin: 8px 0 0 10px;
    overflow: hidden;
}

input.gsrch_input
{
    background: #44586a;
    border: none;
    border-collapse: collapse;
    color: #cecabc;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 14px;
    height: 17px;
    width: 149px;
}

#promo
{
    width: 249px;
    height: 56px;
    position: absolute;
    top: 2px;
    left: 709px;
    overflow: hidden;
    z-index: 5;
    text-align: center;
}

#promo img
{
    height: 56px;
}


/* ========== home page dailies ========== */

#hp_daily
{
    background: url(//mises.freecapitalists.org/images/Theme/images/dailiesbg.gif) repeat-y;
    margin-bottom: 7px;
    overflow: hidden;
    text-align: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgb(204, 214, 223);
}

#hp_daily a
{
    color: #3c73b9;
}

#hp_dailyf
{
    border-right: 3px #edeee3 solid;
    float: left;
    overflow: hidden;
    padding: 5px;
    width: 535px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /*border: 1px solid blue;*/
}

#hp_dailyf p
{
    color: #000;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 15px;
    line-height: 125%;
}

#hp_dailyf h1
{
    color: #3c73b9;
    font-family: Georgia, Times, serif;
    font-size: 28px;
    letter-spacing: -1px;
    margin-bottom: 7px;
}

#hp_dailyf .byline
{
    color: #000;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 14px;
    font-style: italic;
}

#hp_dailyf_img
{
    float: left;
    margin-top: 10px;
    overflow: hidden;
    width: 300px;
}

#hp_dailyf_img img
{
    margin-bottom: 5px;
    width: 300px;
}

#hp_dailyf_txt
{
    float: right;
    margin-top: 10px;
    overflow: hidden;
    width: 225px;
}

#hps_1
{
    border-bottom: 1px solid rgb(204, 214, 223);
}

/*#hps_1:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
    box-shadow: 1px sold gray;
    -webkit-box-shadow: 1px sold gray;
}*/

a.readmore
{
    background: url(//mises.freecapitalists.org/images/Theme/images/btn_readmore_off.gif) no-repeat;
    display: block;
    height: 21px;
    margin-top: 5px;
    width: 101px;
}

a.readmore_sm
{
    margin-left: 4px; /*vertical-align:-4px;*/
    background: url(//mises.freecapitalists.org/images/Theme/images/readmore_sm.gif);
    width: 15px;
    height: 15px;
    display: block;
    float: right;
}

#fblike
{
    float: left;
    overflow: hidden;
    width: 196px;
}

#hp_dailys
{
    float: right;
    overflow: hidden;
    width: 398px;
}

#hp_dailys p
{
    color: #000;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 12px;
    line-height: 125%;
    margin: 10px 0;
}

#hp_dailys h1
{
    color: #3c73b9;
    font-family: Georgia, Times, serif;
    font-size: 18px;
    letter-spacing: -1px;
    margin: 0;
}

#hp_dailys .byline
{
    color: #000;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
}

.hp_dailys_img
{
    float: left;
    margin-top: 3px;
    overflow: hidden;
    width: 76px;
}

.hp_dailys_img img
{
    height: auto;
    margin-bottom: 10px;
    width: 76px;
}

.hp_dailys_txt
{
    float: right;
    margin-top: 3px;
    overflow: hidden;
    width: 312px;
}

div.hpds_hr
{
    background: #bdbdbd;
    height: 1px;
    margin: 3px 0;
}

#sn
{
    background: url(//mises.freecapitalists.org/images/Theme/images/smbg.gif) no-repeat;
    height: 38px;
    overflow: hidden;
}

a.hpdprev
{
    background: url(//mises.freecapitalists.org/images/Theme/images/d_prev.png);
    display: block;
    float: left;
    height: 38px;
    width: 164px;
}

a.hpdnext
{
    background: url(//mises.freecapitalists.org/images/Theme/images/d_next_deact.png);
    display: block;
    float: left;
    height: 38px;
    width: 139px;
}

a.hpdarchive
{
    background: url(//mises.freecapitalists.org/images/Theme/images/d_archive.png);
    display: block;
    float: left;
    height: 38px;
    width: 192px;
}

#snicon_container
{
    float: right;
    margin-top: 4px;
    overflow: hidden;
    width: 355px;
}

a.icofb2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -33px 0;
    display: block;
    height: 30px;
    width: 31px;
}

a.icotw2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -66px 0;
    display: block;
    height: 30px;
    width: 31px;
}

a.icors2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -132px 0;
    display: block;
    height: 30px;
    width: 31px;
}

a.icoam2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -165px 0;
    display: block;
    height: 30px;
    width: 31px;
}

a.icoyt2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -198px 0;
    display: block;
    height: 30px;
    width: 31px;
}

a.icopc2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -231px 0;
    display: block;
    height: 30px;
    width: 31px;
}

a.icomk2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -264px 0;
    display: block;
    height: 30px;
    width: 31px;
}

a.icoit2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -297px 0;
    display: block;
    height: 30px;
    width: 31px;
}

a.icoem
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: 0 0;
    display: block;
    height: 30px;
    overflow: hidden;
    width: 31px;
}

a.icoli
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hpsnicons_sprite.png) no-repeat;
    background-position: -99px 0;
    display: block;
    height: 30px;
    width: 31px;
}

/* ========== home page content ========== */

#hp_leftcol
{
    float: left;
    overflow: hidden;
    width: 425px;
}

#hp_rightcol
{
    float: right;
    overflow: hidden;
    width: 510px;
}

h2.header {
    height: 20px;
    width: 201px;
    margin: 7px 0 15px;
}

h2.hdrblog
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hdr_recentblogposts.gif);    
    margin: 7px 0 15px;    
}

h2.hdrstore
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hdr_inthestore.gif);    
    margin: 7px 0 15px;    
}

h2.hdrupevents
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hdr_upcomingevents.gif);
    height: 25px;
    margin: 10px 0;
    width: 196px;
}

h2.hdrcourses
{
    background: url(//mises.freecapitalists.org/images/Theme/images/hdr_academycourses.gif);
    height: 25px;
    margin: 10px 0 10px 15px;
    width: 336px;
}

div.storeitem, p.storeitem
{
    line-height: 125%;
    margin-bottom: 15px;
    margin-top: 0px;
    overflow: hidden;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 13px;
}

div.si_img
{
    float: left;
    margin-right: 10px;
    width: 100px;
}

div.storeitem h3
{
    color: #08223b;
    font-family: Trebuchet MS, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 700;
}

div.storeitem p.byline
{
    font-size: 14px;
}

div.storeitem div.byline
{
    margin-bottom: 5px !important;
}

div.storeitem p
{
    font-size: 12px;
}

div.storeitem p em
{
    font-style: italic;
}

div.eventlisting
{
    line-height: 125%;
    overflow: hidden;
}

div.eventlisting h3
{
    color: #08223b;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
}

div.datebox
{
    background: #996;
    border: 1px #ccc solid;
    float: left;
    height: 63px;
    width: 72px;
}

div.datebox:hover, div.datebox:active
{
    background: #900;
    border: 1px #ccc solid;
    float: left;
    height: 63px;
    width: 72px;
}

div.db_month
{
    font-family: Arial, sans-serif;
    font-weight: 700;
    height: 20px;
}

div.db_month a
{
    color: #fff;
    display: block;
    height: 20px;
    text-align: center;
    width: 72px;
}

/*div.db_month a:hover, div.db_month a:active { display:block; width:72px; height:20px; background:#990000; text-align:center; color:#fff; text-decoration:none; }*/

div.db_month p
{
    padding-top: 4px;
}

div.db_day
{
    background: #fff;
    font-family: Arial, sans-serif;
    font-size: 24px;
    height: 43px;
    text-align: center;
    width: 72px;
}

div.db_day a
{
    color: #666;
}

div.db_day a:active, div.db_day a:hover
{
    color: #666;
    text-decoration: none;
}

div.db_day p
{
    padding-top: 12px;
}

div.event_txt
{
    float: right;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 12px;
    width: 420px;
}

div.event_txt p
{
    margin-bottom: 5px;
    margin-top: 7px;
}

div.event_txt p em
{
    font-style: normal;
}

div.event_txt h3
{
    color: #08223b;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
}

/* ========== academy ads ========== */

#hp_academy
{
    background: url(//mises.freecapitalists.org/images/Theme/images/academyads_bg.png) repeat-x;
    margin: 20px 0;
    overflow: hidden;
}

#hp_academy ul li
{
    display: inline;
    float: left;
    margin: 0 15px 0 30px;
    padding: 0;
}

a.allcourses
{
    background: url(//mises.freecapitalists.org/images/Theme/images/btn_courses_off.gif);
    display: block;
    float: right;
    height: 21px;
    margin: 15px 25px 0 0;
    width: 121px;
}

a.allcourses:hover, a.allcourses:active
{
    background: url(//mises.freecapitalists.org/images/Theme/images/btn_courses_on.gif);
    display: block;
    float: right;
    height: 21px;
    margin: 15px 25px 0 0;
    width: 121px;
}

/* ========== blue footer ========== */

h2.hdrflit
{
    background: url(//mises.freecapitalists.org/images/Theme/images/fhdr_lit.gif);
    float: left;
    height: 25px;
    margin: 20px 0 10px 2px;
    width: 94px;
}

h2.hdrfaudio
{
    background: url(//mises.freecapitalists.org/images/Theme/images/fhdr_audio.gif);
    float: left;
    height: 25px;
    margin: 20px 0 10px 2px;
    width: 94px;
}

h2.hdrfvideo
{
    background: url(//mises.freecapitalists.org/images/Theme/images/fhdr_video.gif);
    float: left;
    height: 25px;
    margin: 20px 0 10px 2px;
    width: 94px;
}

a.bf_rss
{
    background: url(//mises.freecapitalists.org/images/Theme/images/fhdr_rss.gif);
    float: left;
    height: 25px;
    margin: 20px 4px 10px 2px;
    width: 25px;
}

.ludwig
{
    background: url(//mises.freecapitalists.org/images/Theme/images/bf_mises.png) no-repeat;
    background-position: 790px 100%;
    min-height: 526px;
}

div.bf_column
{
    float: left;
    margin-right: 20px;
    overflow: hidden;
    width: 300px;
}

div.bf_column ul
{
    color: #fff;
    font-family: Georgia, Times, serif;
    font-size: 14px;
    font-style: italic;
    list-style-type: disc;
}

div.bf_column ul li
{
    margin-bottom: 7px;
    margin-left: 20px;
}

#lvmi_quote
{
    margin: 30px 0;
    width: 740px;
}

#lvmi_quote p
{
    color: #fff;
    font-family: Georgia, Times, serif;
    font-size: 18px;
    font-style: italic;
}

p.lq_tag
{
    color: #b5bbc4;
    font-size: 14px;
    text-align: right;
}

p.lq_tag a
{
    color: #b5bbc4;
    text-decoration: underline;
}

#bf_address p
{
    color: #fff;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 12px;
    line-height: 125%;
}

#content ul
{
    /*list-style-type: disc;  disabled because it as scrwing up lists in share */
}

#content #DailyArticle ul
{
    font-size: 14px;
    list-style-type: disc;
    margin-left: 25px;
}

div.prevnext
{
    background: #f1eddc;
    color: #666;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 12px;
    height: 29px;
    text-align: center;
}

div.prevnext ul.dailynav
{
    display: inline;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 12px;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}

ul.dailynav li
{
    border-right: 1px #666 solid;
    float: left;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 12px;
    font-style: italic;
    margin-left: 10px;
    margin-top: 7px;
    padding-right: 10px;
}

ul.dailynav li.dnfirst
{
    background: url(//mises.freecapitalists.org/images/Theme/images/dailyleft.gif) no-repeat;
    background-position: 0 1px;
    margin-left: 165px;
    padding-left: 20px !important;
}

ul.dailynav li.dnlast
{
    background: url(//mises.freecapitalists.org/images/Theme/images/dailyright.gif) no-repeat;
    background-position: 100% 1px;
    border-right: none;
    padding-right: 20px !important;
}

#content .media_button
{    
    background: transparent url(images/buttons-sprite.png) no-repeat 0 0;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    height: 21px;
    line-height: 21px;
    margin: 0 10px 0 0;
    padding: 0 0 0 16px;
}

#content .media_button .icon
{
    background: transparent url(images/buttons-sprite.png) no-repeat right 0;
    float: right;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 24px;
}

#content .media_button:hover, #content .media_button:active
{
    background-position: 0 -21px;
}

#content .media_button:hover .icon, #content .media_button:active .icon
{
    background-position: right -21px;
}

/*resets until styling sorted*/

#content .pod, #content .pod h3, #content .pod h4, #content .pod p, #content div.detail.authors .ui-accordion h3, #content .widget h3, #content .widget h4, #content .widget p
{
    font-family: Trebuchet MS, Arial, sans-serif;
}

/* home page 
 pod 
TODO better scope these (probably best just add class to body for home page) */

#content .pod
{
    background: transparent url(images/pods-sprite.png) no-repeat 0 0;
    margin-bottom: 16px;
    width: 510px;
}

#content .pod .content
{
    border: 1px solid #CCD7E1;
    border-bottom: 0;
    border-top-color: #DEE4EB;
    clear: both;
    float: left;
    min-height: 100px;
    padding: 15px 13px 0;
    position: relative;
    width: 482px;
}

#content .pod .footer
{
    background: transparent url(images/pods-sprite.png) no-repeat -510px bottom;
    clear: both;
    float: left;
    min-height: 25px;
    position: relative;
    width: 510px;
}

#content .pod h2
{
    background: transparent url(images/icons-sprite.png) no-repeat 14px -40px;
    clear: both;
    float: left;
    font-size: 24px;
    margin: 0;
    padding: 15px 15px 10px 70px;
    width: 406px;
}

#content .pod h2 a
{
    color: #3c73b9;
    font-style: italic;
}

#content .pod h3
{
    font-weight: 700;
    margin: 12px 0 2px;
}

#content .pod h4
{
    margin: 0 0 12px;
}

#content .pod p
{
    line-height: 1em;
    margin: 0 0 6px;
}

#content .video h3
{
    color: #08223b;
    font-size: 16px;
}

#content .video p
{
    font-size: 12px;
    font-style: italic;
}

#content .video .widget .player
{
    height: 270px;
    overflow: hidden;
    width: 480px;
}

#content .video video, #content .video object, #content .video .widget .slplayer, #content .video iframe
{
    background-color: #110F11;
    height: 270px;
    width: 480px;
}

#content .message-info
{
    background-color: #fefed7;
    border: solid 1px #ece29c;
    font-size: 1.1em;
    line-height: 1.2em;
    padding: 16px 16px 16px 12px;
}

#content .message-info .icon
{
    background: transparent url(images/icons-sprite.png) no-repeat 0 0;
    float: left;
    height: 24px;
    margin: 0 12px -2px 4px;
    width: 24px;
}

#content .message-info p, #content .message-info ul
{
    font-size: 1em;
    font-style: normal;
    margin: 0 0 0 2px;
}

#content .message-info ul li
{
    background: transparent url(images/icons-sprite.png) no-repeat 0 -23px;
    list-style-type: none;
    padding-left: 12px;
}

#content ul.social-toolbar li
{
    display: inline;
    list-style-type: none;
    margin: 0 1px;
}

#content .social-toolbar li
{
    float: left;
    margin-right: 2px;
}

#content .social-toolbar li a.social-button
{
    background: transparent url(images/social-sprite-16n32.png) no-repeat 0 0;
    display: block;
    height: 16px;
    margin-top: 2px;
    width: 16px;
}

#content .social-toolbar li strong
{
    float: left;
    text-indent: -1000px;
}

.change
{
    display: block;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-right: 20px;
    margin-top: 0;
    padding: 0 0 0 4px;
    width: auto;
}

#content ul.social-toolbar li a.digg
{
    background-position: -417px -94px;
}

#content ul.social-toolbar li a.delicious
{
    background-position: -55px -17px;
}

#content ul.social-toolbar li a.stumbleupon
{
    background-position: -296px -94px;
}

#content ul.social-toolbar li a.reddit
{
    background-position: -55px -248px;
    margin-right: 8px;
}

#content .video ul.social-toolbar
{
    margin: -5px 0 10px;
}

#content .video ul.social-toolbar li .change span.icon
{
    background: transparent url(images/buttons-sprite.png) no-repeat right -44px;
    display: inline-block;
    float: right;
    height: 20px;
    margin-left: 2px;
    width: 20px;
}

#content .player.video, #content .video .player
{
    border: 1px solid #bbb;
}

#content .video .fb_iframe_widget, #content .video .page-tweet-count, #content .video .twitter-follower-count
{
    border: none;
    float: left;
    height: 21px;
    margin-right: 4px;
    overflow: hidden;
}

/* end home page 
 site wide icons */

#content span.icon, #content a.icon
{
    background: transparent url(images/icons-sprite.png) no-repeat right bottom;
    display: block;
    float: left;
}

/* page intro icons */

#content .intro span.icon
{
    height: 96px;
    margin: 0 20px 2px 0;
    width: 96px;
}

#content .intro .social-toolbar
{
    float: right;
    margin: 22px 0 0 6px;
    width: auto;
}

/* categories */

#categories .intro span.icon
{
    background-position: -100px -850px;
}

#categories .breadcrumb .crumb
{
    background: transparent url(images/breadcrumb_32x48.png) no-repeat left center;
    display: inline-block;
    font-size: 1.5em;
    margin-bottom: 8px;
    padding-left: 40px;
    text-align: center;
    vertical-align: middle;
}

/* fd6208 d6edff c5dcee #categories .breadcrumb a, #categories .breadcrumb span { position: relative; overflow: auto; display: inline-block; padding: .5em .25em; margin: auto; max-width: 200px; display: inline-block; text-align: center; vertical-align: middle; }*/

#categories .sub-categories ul
{
    background-color: #fff;
    margin: 0;
    overflow: auto;
}

#categories .sub-categories ul li
{
    list-style-type: none;
    overflow: auto;
}

#categories .sub-categories .category-summary a
{
    margin-top: 1.5em;
    position: relative;
    text-decoration: none;
    width: 640px;
}

#categories .sub-categories .category-summary a:hover img
{
    filter: alpha(opacity=60);
    opacity: .6;
}

#categories .sub-categories .category-summary img
{
    float: left;
    margin-right: 8px;
    width: 140px;
}

#categories .sub-categories .category-summary h4
{
    color: #fd6208;
    font-size: 20px;
    padding: 4px 8px 8px;
}

#categories .sub-categories .category-summary p
{
    color: #000;
    margin: 0;
    padding: 4px;
}

#categories h3.media
{
    margin-top: 40px;
}

/* authors */

#authors .intro span.icon
{
    background-position: -90px -640px;
}

#authors .alphabet ul
{
    margin: 0;
    overflow: auto;
    padding: 4px 0 8px 8px;
}

#authors .alphabet li
{
    float: left;
    list-style-type: none;
    margin: 5px;
}

#authors .alphabet li a, #authors .alphabet li span
{
    display: inline-block;
    font-size: 26px;
    height: 32px;
    line-height: 32px;
    padding: 2px;
    text-align: center;
    width: 32px;
}

#authors .alphabet li span
{
    background-color: #eee;
    border: 1px solid #bbb;
    color: #bbb;
}

#authors .alphabet li span.selected
{
    background-color: #1765bc;
    border: 1px solid #bbb;
    color: #fff;
}

#authors .alphabet li a
{
    border: 1px solid #1765bc;
    text-decoration: none;
}

#authors .alphabet li a:hover
{
    background-color: #dfdeff;
    color: #1765bc;
}

#author .intro
{
    margin-top: 1.5em;
}



#content div.media p
{
    margin: 6px 0;
}

#content div.intro p.summary
{
    margin: 10px 0;
}

#content .intro, #content fieldset.browse, #content div.search.media, #content .vcard, #content div.detail.media, #content div.detail.search, #author .detail, #cboxLoadedContent, #media-index input, #authors input, #categories input
{
    font-family: Arial, Helvetica, sans-serif;
}

#subjects h1, #subjects h2, #subjects h3, #categories, #categories h1, #categories h2, #categories h3, #categories h4, #categories span, #categories a, #categories p, #content .intro h1, #content div.search.media h3, #media-index, #media-index h1, #media-index h2, #media-index h3, #media-index h4, #media-index p, #media-index span, #mediasearchstring, #content div.detail.media h3, #author h1, #author h2, #author h3, #author h4, #cboxLoadedContent h3, #cboxLoadedContent h4, #content .vcard h3, #content .vcard h4, #content .vcard h5
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
}

#media-index h1
{
    font-size: 28px;
}

#media-index h2
{
    font-size: 22px;
}

/* Headers */

#media-index h3, #categories h3, #author h3, #subjects h3
{
    background-color: #D6EDFF;
    color: #000;
    font-size: 18px;
    padding: .5em 0;
    text-align: center;
}

/* media section */

#mediasearchstring
{
    font-size: 16px;
    height: 20px;
    padding: 4px;
    width: 400px;
}

#mediasearch
{
    font-size: 0.75em;
    height: 30px;
    margin: 0 0 0 -7px;
    width: 54px;
}

#media-index .filters h3
{
    background-image: none;
    padding: 0;
    text-align: left;
}

#media-index .filters h3 a
{
    color: #fd6208;
    font-size: 18px;
    padding-left: 1.75em;
}

/*#media-index .filters h3.ui-state-active { background-color: #fff; }*/

#media-index .filters .ui-accordion-content
{
    padding: 0 .5em .5em;
}

#media-index .filters .options
{
    width: 430px;
}
/*
#media-index .filters .options:nth-child(2n)
{
    width: 140px;
}

#media-index .filters .options:nth-child(2n) label
{
    width: 70px;
}
*/
#media-index .options
{
    float: left;
    font-size: 18px;
    line-height: 36px;
    margin: 4px 0;
    padding: 4px 10px 6px;
    vertical-align: middle;
}

#media-index .option-selected
{
    border: 2px dashed #fd6208;
    padding: 2px 8px 4px;
    width: 300px;
}

#media-index .options label
{
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}

#media-index .options input
{
    width: 250px;
}

#media-index .full-width
{
    float: none;
    padding: 4px 0;
    width: 640px;
}

#media-index .full-width input
{
    /*width: 490px;*/
    width: 250px;
}

#media-index .options a
{
    display: inline-block;
    float: none;
    height: 48px;
    margin: 0;
    padding: 0;
    text-indent: -1000px;
    width: 48px;
}

#media-index .options a.video
{
    background-position: -2px -370px;
    overflow: inherit;
}

#media-index .options a.audio
{
    background-position: -2px -300px;
}

#media-index .options a.read
{
    background-position: -2px -230px;
}

#media-index .options a.authors
{
    background-position: -2px -638px;
}

#media-index .options a.categories
{
    background-position: -2px -850px;
}

#media-index .options a.subjects
{
    background-position: -2px -980px;
}

#media-index .breadcrumb .crumb
{
    background: transparent url(images/breadcrumb_32x48.png) no-repeat left center;
    display: inline-block;
    font-size: 1.2em;
    margin-bottom: 8px;
    padding-left: 40px;
    text-align: center;
    vertical-align: middle;
}

#media-index .sub-categories ul > li
{
    float: left;
    list-style-type: none;
    margin-top: 1em;
    overflow: auto;
}

#media-index .sub-categories .item div.poster
{
    background-color: #000;
    border: 0;
    color: #fff;
    float: left;
    height: 90px;
    margin: 0 8px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 90px;
}

#media-index .sub-categories .item div.poster img
{
    border: 0;
    height: 90px;
    margin: 0;
    max-width: 90px;
    padding: 0;
    width: auto;
}


.poster
{
    position: relative;
}

.poster .play-button
{
    background: transparent url(images/icons-sprite.png) no-repeat -2px -1122px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -25px;
    height: 34px;
    width: 50px;
}

#media-index .sub-categories .item h4
{
    color: #fd6208;
    font-size: 16px;
    margin: 4px 0;
}

#media-index .sub-categories .item p
{
    color: #000;
    font-size: 12px;
    margin: 0;
    padding: 2px;
}

#media-index .documents h3.media strong, #media-index .sub-categories h3 strong
{
    background-color: #fff;
    color: #39F;
    font-weight: 400;
    padding: 2px 4px;
}

#media-index .documents h3.media a.podcast
{
    color: #fd6208;
    float: right;
    font-size: 16px;
    margin: 0 8px;
}

#media-index .documents ul.document-list > li
{
    float: left;
    list-style-type: none;
    margin-top: 1.5em;
    overflow: auto;
}

#media-index .documents ul.document-list > li:first-child
{
    margin-top: 0;
}

#media-index .documents .article a.poster
{
    background-color: #000;
    border: 0;
    color: #fff;
    display: block;
    float: left;
    height: 135px;
    margin: 0 8px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 240px;
}

#media-index .documents .article a.poster img
{
    border: 0;
    height: 135px;
    margin: 0;
    max-width: 240px;
    padding: 0;
    width: auto;
}

#media-index .documents .article a.title
{
    color: #fd6208;
    font-size: 20px;
    margin: 4px 0 8px;
}

#media-index .documents .article p.date-author
{
    color: #000;
    font-size: 16px;
    margin: 0;
    padding: 4px;
}

#media-index .documents ul.pagination li, #media-index .documents ul.pagination a, #media-index .documents ul.pagination a:link, #media-index .documents ul.pagination a:visited
{
    border-color: #000;
    color: #000;
}

#media-index .documents ul.pagination a:hover
{
    border-color: #666;
    color: #666;
}

#media-index .documents ul.pagination li.active
{
    background-color: #000;
    color: #ddd;
}

/* media search */

#content .intro.search span.icon
{
    background-position: -100px -540px;
}

#content .search #cse-media-input
{
    font-size: 20px;
    margin: 0 0 20px 10px;
}

#content .search #mediasearchstring
{
    height: 25px;
    width: 500px;
}

#content .search #mediasearch
{
    height: auto;
    vertical-align: middle;
    width: auto;
}

#content div.search.media
{
    margin-top: 10px;
    padding-bottom: 20px;
}

#content div.search.media #cse-media h3
{
    float: left;
    line-height: 52px;
    margin-right: 4px;
    overflow: auto;
    padding: 8px;
}

#content div.search.media #cse-media h3 .icon
{
    background: transparent url(images/icons-sprite.png) no-repeat -2px -550px;
    height: 48px;
    margin: 2px 8px 2px 4px;
    width: 48px;
}

#content div.search.media #cse-media-input
{
    line-height: 48px;
    padding: 10px 15px 0;
}

#content div.search.media #mediasearchstring
{
    width: 310px;
}

#cse-media-loading
{
    color: #aaa;
    display: none;
    height: 60px;
    line-height: 60px;
    position: absolute;
    text-align: center;
    width: 100%;
}

/* end media search 
 Links on black background... */

.overlay-black .media.widget .info a, #browse-media .media.widget .info a, #media-index .media.widget .info a
{
    color: #5B76FF;
}

#subjects .intro span.icon
{
    background-position: -100px -980px;
}

#subjects .summary-list
{
    background-color: #d6edff;
    margin: 0;
    overflow: auto;
}

#subjects .summary-list li
{
    display: inline-block;
    float: left;
    list-style-type: none;
    overflow: auto;
}

#subjects .summary-list li a
{
    color: #000;
    display: block;
    height: 90px;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}

#subjects .summary-list li a:hover
{
    background-color: #c5dcee;
    text-decoration: none;
}

/* authors */

img.photo
{
    border: 1px solid #ddd;
    display: block;
    float: left;
    height: 100px;
    margin: 0 8px 0 0;
    width: 100px;
}

#author .intro .summary
{
    padding-bottom: 0;
}

/* articles */

.article
{
    position: relative;
    width: 160px;
}

#content .article p
{
    font-size: .8em;
    margin: 0;
}

#content .article a.poster
{
    background-color: #000;
    color: #fff;
    display: block;
    height: 90px;
    margin-bottom: 4px;
    overflow: hidden;
    text-align: center;
    width: 160px;
}

#content .article a.poster img
{
    height: 90px;
    max-width: 160px;
    width: auto;
}

#content ul.format-icons
{
    left: 2px;
    margin: 0;
    overflow: auto;
    position: absolute;
    top: 2px;
    z-index: 2;
}

ul.format-icons li
{
    border: 0;
    float: left;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto;
}

ul.format-icons li a
{
    background: transparent url(images/icons-sprite.png) no-repeat -8px -751px;
    display: block;
    height: 28px;
    text-indent: -10000px;
    width: 24px;
}

ul.format-icons li a.audio
{
    background-position: -49px -751px;
}

ul.format-icons li a.literature
{
    background-position: -90px -751px;
}

/*TODO mock
#sidebar { border: 2px dashed #ddd; margin-bottom: 20px; min-height: 1000px; }
 vcards */

#content .vcard
{
    background: #EEF3F7 url(images/ui-bg_inset-soft_100_eef3f7_1x100_flipped.png) repeat-x 0 top;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 616px;
}

#content .vcard a.thumbnail
{
    float: left;
    margin-right: 1em;
}

#content .vcard a.thumbnail img
{
    border: 1px solid #aaa;
    height: 133px;
    width: 178px;
}

#content .vcard > ul.format-icons
{
    left: 12px;
    top: 11px;
}

#content .vcard p
{
    font-size: 11px;
    margin: 4px 0;
}

#content .vcard .featured .player video, #content .vcard .featured .video iframe, #content .vcard .featured .video .slplayer, #content .vcard .featured .video .flashplayer, #content .vcard .featured .player object
{
    background-color: #110F11;
    float: right;
    height: 162px;
    width: 294px;
}

#content .vcard .featured .player audio
{
    width: 294px;
}

#content .vcard .placeholder, #content .post-types .placeholder, #content .detail.featured .placeholder
{
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 8px;
}

#content .vcard.more
{
    background: #EEF3F7 url(images/ui-bg_inset-soft_100_eef3f7_1x100.png) repeat-x 0 bottom;
}

#content .vcard.document
{
    border-color: #FE6600;
}

#content .vcard.author
{
    border-color: #33CC64;
}

#content .vcard.author .featured
{
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background: #fefefe url(images/repeat-bg-white.png) repeat 0 0;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #B5B5B5;
    border-top-right-radius: 5px;
    margin: -10px -10px -10px 10px;
    padding: 8px;
}

#content .vcard.author .featured .article
{
    overflow: auto;
    width: 242px;
}

#content .vcard.author .featured .article img
{
    height: 135px;
    width: 240px;
}

#content .vcard.suggestions h4, #content .vcard.more h4
{
    margin-bottom: 8px;
}

#content .vcard.suggestions .featured
{
    width: auto;
}

#content .vcard.suggestions .featured .hcard
{
    float: left;
    margin-right: 8px;
    width: 294px;
}

/* jcarouseljcarouseljcarouseljcarouseljcarouseljcarouseljcarouseljcarouseljcarousel */

#author .post-type li.jcarousel-item, #author .post-type li.jcarousel-item .article
{
    width: 384px;
}

#author .post-type li.jcarousel-item .article a.poster
{
    background-color: #fff;
    height: 216px;
    text-align: center;
    width: 384px;
}

#author .post-type li.jcarousel-item .article a.poster img
{
    height: 216px;
    max-width: 384px;
    width: auto;
}

#author .post-type li.jcarousel-item .article .info
{
    height: 108px;
}

#author #article-posts li.jcarousel-item .article a.poster img
{
    max-width: 288px;
}

#author #article-posts li.jcarousel-item .article .info
{
    height: 124px;
}

/* lists / carousel */

.jcarousel-skin-tango .jcarousel-container
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff url(images/ui-bg_inset-soft_100_eef3f7_1x100_flipped.png) repeat-x bottom left;
    border: 1px solid #a6c9e2;
    border-radius: 5px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl
{
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal
{
    padding: 10px 40px;
    width: 245px;
}

.jcarousel-skin-tango .jcarousel-container-vertical
{
    height: 245px;
    padding: 40px 20px;
    width: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
    height: 75px;
    width: 245px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical
{
    height: 245px;
    width: 75px;
}

.jcarousel-skin-tango .jcarousel-item
{
    border: 1px solid transparent;
    height: 75px;
    width: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal
{
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical
{
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder
{
    border: 1px dashed #bbb;
    color: #bbb;
}

.jcarousel-skin-tango .jcarousel-prev, .jcarousel-skin-tango .jcarousel-next
{
    background: transparent url(images/jcarousel-sprite.png) no-repeat 0 0;
}

/* carousel Horizontal Buttons */

.jcarousel-skin-tango .jcarousel-next-horizontal
{
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 5px;
    top: 45%;
    width: 32px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
{
    left: 5px;
    right: auto;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus
{
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
    background-position: -96px 0;
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal
{
    background-position: 0 -64px;
    cursor: pointer;
    height: 32px;
    left: 5px;
    position: absolute;
    top: 45%;
    width: 32px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
    left: auto;
    right: 5px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus
{
    background-position: -32px -64px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
    background-position: -64px -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
    background-position: -96px -64px;
    cursor: default;
}

/* carousel Vertical Buttons */

.jcarousel-skin-tango .jcarousel-next-vertical
{
    background-position: 0 -128px;
    bottom: 3px;
    cursor: pointer;
    height: 32px;
    left: 47%;
    position: absolute;
    width: 32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus
{
    background-position: 0 -160px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active
{
    background-position: 0 -192px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
{
    background-position: 0 -224px;
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-vertical
{
    background-position: -96px -128px;
    cursor: pointer;
    height: 32px;
    left: 47%;
    position: absolute;
    top: 5px;
    width: 32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus
{
    background-position: -96px -160px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active
{
    background-position: -96px -192px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
{
    background-position: -96px -224px;
    cursor: default;
}

#content .jcarousel-skin-tango .jcarousel-clip-horizontal
{
    height: 242px;
    width: 536px;
}

#content .jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-list-horizontal
{
    width: 536px;
}

#content .jcarousel-skin-tango .jcarousel-container .pagination-container
{
    padding: 0.5em;
}

.jcarousel-skin-tango .jcarousel-loading
{
    background: #B5B5B5 url(images/repeat-bg-white.png) repeat 0 0;
    bottom: 0;
    filter: alpha(opacity=60);
    left: 0;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}

.jcarousel-skin-tango .jcarousel-loading div
{
    color: #666;
    height: 1em;
    left: 46%;
    position: absolute;
    top: 47%;
    width: 7em;
}

#content .jcarousel-skin-tango .no-js .jcarousel-container-horizontal
{
    position: relative;
    width: 536px;
}

#content .jcarousel-skin-tango .no-js .jcarousel-list-horizontal
{
    margin: 0 auto;
    width: 536px;
}

#content .jcarousel-skin-tango .article-list li.jcarousel-item
{
    display: inline-block;
    float: left;
    list-style-type: none;
    margin: 5px;
}

#content .jcarousel-skin-tango .article-list.jcarousel-list-horizontal li.jcarousel-item
{
    min-height: 230px;
    padding: 0 4px;
    width: 160px;
}

.jcarousel-skin-black, .jcarousel-skin-black .jcarousel-container, .jcarousel-skin-black .jcarousel-clip, .jcarousel-skin-black .jcarousel-item .article, .jcarousel-skin-black .jcarousel-item .article img
{
    border: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.jcarousel-skin-black .jcarousel-container, .jcarousel-skin-black .jcarousel-clip
{
    height: 216px;
    width: 640px;
}

.jcarousel-skin-black .jcarousel-item, .jcarousel-skin-black .jcarousel-item .article, .jcarousel-skin-black .jcarousel-item .article img
{
    height: 216px;
    width: 288px;
}

.jcarousel-skin-black .jcarousel-item .article .info
{
    bottom: 0;
    color: #fd6208;
    filter: alpha(opacity=85);
    left: 0;
    opacity: .85;
    padding: 1em;
    position: absolute;
    right: 0;
    top: 0;
}

.jcarousel-skin-black .jcarousel-item .article .info p.article-title
{
    font-size: 1.3em;
}

.jcarousel-skin-black .jcarousel-item .article .info p.date-author
{
    color: #000;
    font-size: 1.1em;
}

/* Buttons... */

.jcarousel-skin-black .jcarousel-prev, .jcarousel-skin-black .jcarousel-next
{
    position: absolute;
}

.jcarousel-skin-black .jcarousel-prev-disabled, .jcarousel-skin-black .jcarousel-prev-disabled:hover, .jcarousel-skin-black .jcarousel-prev-disabled:focus, .jcarousel-skin-black .jcarousel-prev-disabled:active, .jcarousel-skin-black .jcarousel-next-disabled, .jcarousel-skin-black .jcarousel-next-disabled:hover, .jcarousel-skin-black .jcarousel-next-disabled:focus, .jcarousel-skin-black .jcarousel-next-disabled:active
{
    background-image: none;
    cursor: default;
}

/* Horizontal */

.jcarousel-skin-black .jcarousel-prev-horizontal, .jcarousel-skin-black .jcarousel-next-horizontal
{
    background: #bbb url(images/buttons2-sprite.png) no-repeat -3px center;
    bottom: 0;
    filter: alpha(opacity=80);
    height: auto;
    left: 0;
    opacity: .8;
    top: 0;
    width: 25px;
    z-index: 10;
}

.jcarousel-skin-black .jcarousel-next-horizontal
{
    background-position: -100px center;
    left: auto;
    right: 0;
}

.jcarousel-skin-black .jcarousel-prev-horizontal:hover, .jcarousel-skin-black .jcarousel-next-horizontal:hover
{
    filter: alpha(opacity=90);
    opacity: .9;
}

/* End Black carousel skin */

#content .jcarousel-skin-black .jcarousel-item .article
{
    background-color: #ddd;
}

#content .jcarousel-skin-black .jcarousel-item .article .info
{
    background-color: #000;
    height: 124px;
    padding: 4px 6px;
    top: auto;
}

#content .jcarousel-skin-black .jcarousel-item .article .info .date-author
{
    color: #fff;
    font-size: 1.1em;
}

/* browsing */

#browse-media .intro span.icon
{
    background-position: -100px -440px;
}

#browse-media .intro.video span.icon
{
    background-position: -100px -355px;
    height: 86px;
}

#browse-media .intro.audio span.icon
{
    background-position: -100px -259px;
}

#media-controller
{
    padding: 0;
    position: relative;
    width: 640px;
}

#media-controller .widget
{
    background-color: #000;
    color: #fff;
    padding: 8px;
}

#media-controller .widget .player
{
    border: 0;
    margin: 0;
    overflow: auto;
    padding: 0;
    width: 624px;
}

#media-controller .widget .video, #media-controller .widget .video video, #media-controller .widget .video object, #media-controller .widget .video iframe, #media-controller .widget .video .slplayer, #media-controller .widget .video .flashplayer
{
    height: 348px;
    overflow: hidden;
    width: 624px;
}

#media-controller .widget .audio, #media-controller .widget .audio audio
{
    height: auto;
    width: 624px;
}

#media-controller .widget .info
{
    filter: alpha(opacity=100);
    font-size: .9em;
    opacity: 1px;
}

#media-controller .widget .info h3
{
    color: #FD6208;
}

#media-controller .widget .info h4
{
    margin-top: .4em;
}

#media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item .article .info
{
    background-color: transparent;
    height: auto;
    padding: 1em;
    top: 0;
}

#media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item .article .info p.date-author
{
    color: #000;
    font-size: 1em;
}

#media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item a.document-summary, #media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item a.document-summary:active, #media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item a.document-summary:visited
{
    background-color: #d6edff;
    text-decoration: none;
}

#media-controller .jcarousel-skin-black .jcarousel-container, #media-controller .jcarousel-skin-black .jcarousel-clip, #media-controller .jcarousel-skin-black .jcarousel-item, #media-controller .jcarousel-skin-black .jcarousel-item .article
{
    height: 180px;
}

#categories .jcarousel-skin-black
{
    margin-top: 0;
    position: relative;
}

#categories .jcarousel-skin-black .jcarousel-container-categories, #categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-clip, #categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item, #categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item .item a, #categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item .item a img
{
    height: 150px;
}

#categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item, #categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item .item a, #categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item .item a img
{
    width: 200px;
}

#categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item .item .info
{
    background-color: #000;
    bottom: 0;
    filter: alpha(opacity=80);
    height: 75px;
    left: 0;
    opacity: .8;
    padding: 2px 6px;
    position: absolute;
    right: 0;
}

#categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item .item .info h4
{
    color: #fd6208;
    font-size: 20px;
}

.item a
{
    display: inline-block;
}

#categories h3 span, #author h3 span, #subjects h3 span
{
    font-size: .8em;
    font-weight: 400;
}

#content ul.ui-tabs-nav li
{
    font-size: 100%;
}

#content div.detail.media .ui-tabs-nav li a
{
    font-weight: 700;
    text-align: center;
    width: 160px;
}

#content div.detail.media .ui-tabs-panel
{
    min-height: 380px;
    padding: 15px;
}

#content div.detail.media .embed-container
{
    font-size: .9em;
    overflow: auto;
}

#content div.detail.media #media-format .player
{
    margin: 0 auto;
}

#content div.detail.media .player, #content div.detail.media .player audio, #content div.detail.media .audio object
{
    width: 608px;
}

#content div.detail.media .player .audio-object-wrapper, #content div.detail.media .audio object
{
    height: 32px;
}

#content div.detail.media .player video, #content div.detail.media .video iframe, #content div.detail.media .video object
{
    background-color: #110F11;
    height: 342px;
    width: 608px;
}

#content div.detail.media ul.alt-formats
{
    display: inline-block;
    margin: 0;
    overflow: auto;
}

#content div.detail.media .player .message-info
{
    height: 142px;
    padding-left: 16px;
}

/* end media section 
 pagination */

#content div.pagination-container
{
    overflow: hidden;
    padding: .5em 0;
}

#content ul.pagination
{
    border: 0;
    cursor: default;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#content ul.pagination li
{
    border: 0;
    float: left;
    list-style: none;
    margin: 0 2px 0 0;
    padding: 0;
}

#content ul.pagination a
{
    border: solid 1px #a6c9e2;
    margin-bottom: 2px;
    margin-right: 2px;
}

#content ul.pagination li.more
{
    display: block;
    height: 28px;
    line-height: 28px;
    margin-right: 4px;
}

#content ul.pagination li.disabled
{
    border: solid 1px #DEDEDE;
    color: #888;
    cursor: default;
    display: block;
    margin-right: 2px;
    padding: 3px 4px;
}

#content ul.pagination .active
{
    background: #2e6ab1;
    color: #FFF;
    cursor: default;
    display: block;
    float: left;
    font-weight: 700;
    padding: 4px 6px;
}

#content ul.pagination a:link, ul.pagination a:visited
{
    color: #0e509e;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}

#content ul.pagination a:hover
{
    border: solid 1px #0e509e;
}

#content span.result-count
{
    float: left;
    font-size: 10px;
    line-height: 28px;
}

/* end pagination
 end home page 
 fix link color*/

.ui-widget-content a
{
    color: #1765BC;
}

.widget.media .info
{
    margin-top: 6px;
}

.widget.media .info h4
{
    margin: 4px 0;
}

.widget.media .info a
{
    color: #387BBA;
}

/* end media widget 
 autocomplete */

.ui-autocomplete
{
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
}

.ui-autocomplete-loading
{
    background: #FFF url("/css/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

/* IE 6 doesn't support max-height we use height instead, but this forces the menu to always be this tall */

* html .ui-autocomplete
{
    height: 240px;
}

/*TODO for now just override here (as opposed to just modifying jquery-ui css)
ul.ui-autocomplete, ul.ui-autocomplete li a, ul.ui-autocomplete li a:hover { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; z-index: 10; }
ul.ui-autocomplete { background: none #d6edff; border: 0; margin: 0; padding: 0; }
ul.ui-autocomplete li a, ul.ui-autocomplete li a:hover { color: #000; border: 0; margin: 0; padding: .25em .5em;}
ul.ui-autocomplete li a:hover { background: none #c5dcee; }*/

ul.ui-autocomplete
{
    z-index: 10;
}

.ui-button-icon-only .ui-button-text
{
    padding: 3px;
}

.ui-autocomplete-input
{
    margin: 0;
    padding: 4px 0 4px 4px;
}

#media-index .ui-autocomplete-input
{
    font-size: 16px;
    height: 20px;
}

#media-index .ui-button
{
    vertical-align: middle;
}

#media-index .ui-button-icon-only .ui-button-text
{
    height: 22px;
}

#media-index .ui-button-icon-only .ui-icon
{
    background-image: url("images/ui-icons_0078ae_256x240.png");
}

/* end autocomplete 

    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.*/

#colorbox, #cboxOverlay, #cboxWrapper
{
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 9999;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.*/

#cboxOverlay
{
    background: url(images/overlay.png) repeat 0 0;
    height: 100%;
    position: fixed;
    width: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft
{
    clear: left;
}

#cboxContent
{
    background: #fff;
    overflow: hidden;
    position: relative;
}

#cboxLoadedContent
{
    margin-bottom: 28px;
    overflow: auto;
}

#cboxTitle
{
    bottom: 4px;
    color: #949494;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

#cboxLoadingOverlay, #cboxLoadingGraphic
{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow
{
    cursor: pointer;
}

.cboxPhoto
{
    border: 0;
    display: block;
    float: left;
    margin: auto;
}

.cboxIframe
{
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
}

#cboxTopLeft
{
    background: url(images/controls.png) no-repeat -100px 0;
    height: 21px;
    width: 21px;
}

#cboxTopRight
{
    background: url(images/controls.png) no-repeat -129px 0;
    height: 21px;
    width: 21px;
}

#cboxBottomLeft
{
    background: url(images/controls.png) no-repeat -100px -29px;
    height: 21px;
    width: 21px;
}

#cboxBottomRight
{
    background: url(images/controls.png) no-repeat -129px -29px;
    height: 21px;
    width: 21px;
}

#cboxMiddleLeft
{
    background: url(images/controls.png) left top repeat-y;
    width: 21px;
}

#cboxMiddleRight
{
    background: url(images/controls.png) right top repeat-y;
    width: 21px;
}

#cboxTopCenter
{
    background: url(images/border.png) 0 0 repeat-x;
    height: 21px;
}

#cboxBottomCenter
{
    background: url(images/border.png) 0 -29px repeat-x;
    height: 21px;
}

#cboxError
{
    border: 1px solid #ccc;
    padding: 50px;
}

#cboxCurrent
{
    bottom: 4px;
    color: #949494;
    left: 58px;
    position: absolute;
}

#cboxSlideshow
{
    bottom: 4px;
    color: #0092ef;
    position: absolute;
    right: 30px;
}

#cboxPrevious
{
    background: url(images/controls.png) no-repeat -75px 0;
    bottom: 0;
    height: 25px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}

#cboxPrevious.hover
{
    background-position: -75px -25px;
}

#cboxNext
{
    background: url(images/controls.png) no-repeat -50px 0;
    bottom: 0;
    height: 25px;
    left: 27px;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}

#cboxNext.hover
{
    background-position: -50px -25px;
}

#cboxLoadingOverlay
{
    background: url(images/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic
{
    background: url(images/loading.gif) no-repeat center center;
}

#cboxClose
{
    background: url(images/controls.png) no-repeat -25px 0;
    bottom: 0;
    height: 25px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 25px;
}

#cboxClose.hover
{
    background-position: -25px -25px;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.*/

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight
{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}



#cboxLoadedContent .player video, #cboxLoadedContent .video object, #cboxLoadedContent .video iframe, #cboxLoadedContent .video .slplayer, #cboxLoadedContent .video .flashplayer
{
    background-color: #fff;
    height: 332px;
    width: 592px;
}

#cboxLoadedContent .player audio, #cboxLoadedContent .audio object
{
    width: 592px;
}

#cboxLoadedContent .audio object
{
    height: 32px;
}

#cboxLoadedContent .audio-object-wrapper
{
    background-color: #fff;
    height: 32px;
}

#cboxLoadedContent h3
{
    font-size: 20px;
}

#cboxLoadedContent h4
{
    font-size: 18px;
}

#cboxLoadedContent p
{
    font-size: 14px;
    margin-bottom: 4px;
}




h4, #sidebar ul.eventsbig h3
{
    font-size: 1.1428em;
}

h5 .title, a:hover, .CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover, .CommonTag7 a:hover, ul.usernav a:hover, #content ul.filter li:hover a, .box ul.menu li a:hover, .archives a:hover, .greateconomists ul.economists li a:hover, ul.rss li a:hover, #sidebar .box li em a:hover, #content a:hover
{
    text-decoration: underline;
}

body, #content h5 a, #content ul.activity h3 a, #content h2 a, #content ul.comments li h3 a, #content ul.activity li h2 a, #content ul.eventsbig li h2 a, #content ul.eventsbig li h3 a
{
    color: #333;
}

#content h5 a:hover, #content ul.activity h3 a:hover, #content h2 a:hover, #content ul.audio li a:hover, #content ul.video li a:hover, ul.faculty li h5 a:hover, #content ul.comments li h3 a:hover, #content ul.activity li h2 a:hover, a.podcast:hover, #content ul.bestsellers li a:hover, #content ul.literature li a:hover, #sidebar h4 a:hover, #sidebar h3 a:hover, #content ul.eventsbig li h2 a:hover, #content ul.eventsbig li h3 a:hover
{
    color: #000;
    text-decoration: underline;
}

#content img.spaced, div.bookmark
{
    margin: 20px 0;
}

#content blockquote p em, #content blockquote p i, em, i
{
    font-style: italic;
}

#content ul.socials li, #content ul.nav li, #content ul.share li, #content ul.faculty li, #content ul.comments li, #content ul.eventsbig li, #content ul.filter li, #content ul.activity li, #content ul.articleswide li, #content li, #content a.more, #sidebar .aboutauthor a.more
{
    padding-left: 0;
}

#content ul.faculty li, #content ul.comments li, #content ul.eventsbig li, #content ul.filter li, #content ul.activity li, #content ul.articleswide li, ul.usernav li.first a, ul#navigation li.active, #content div.rel ul.nav li.first, #content div.rel ul.share li.s-prin, #content ul.socials li.s-digg, #content ul.filter li.nobg, #sidebar .search .cont, #sidebar .mediaauthors .cont
{
    background: none;
}

.extended fieldset, #content div.filterhead, #content ul.articleswide, #cse, .item, .item .info
{
    position: relative;
}

.extended label.hide, .hide
{
    left: -9999px;
    position: absolute;
}

.searchform input, .searchform select, #content div.filterhead ul.filter, ul.members dl, .fl, .jcarousel-skin-black .jcarousel-item, .jcarousel-skin-black .jcarousel-item .article
{
    float: left;
}

.searchform input.buttonimg, .fr
{
    float: right;
}

.addtag input.buttonimg, ul.members li a.image
{
    float: left;
    margin-right: 12px;
}

a, #content a, #content a:active, #content a:visited, #content a:hover
{
    color: #1765BC;
    text-decoration: none;
}

hr, .gsc-branding-img, .gsc-branding-text, .gsc-clear-button, #MyMises .logo span, #MisesEmailPopup .logo span, ul.icons a b, #msthd h1 b, #msthd h2 b, #msthd h3 b, #msthd2 h1 b, #msthd2 h2 b, #msthd2 h3 b, a.readmore b, #sn a b, h2.hdrstore b, h2.hdrupevents b, h2.hdrcourses b, a.allcourses b, h2.hdrflit b, h2.hdrfaudio b, h2.hdrfvideo b, a.bf_rss b, #content fieldset.group legend, .jcarousel-skin-black .jcarousel-prev-disabled-horizontal, .jcarousel-skin-black .jcarousel-next-disabled-horizontal, #content div.detail.media #media-formats.no-js ul
{
    display: none;
}

.littagcloud, #content div.tagcloud p
{
    color: #1765BC;
    font-size: .7142em;
    margin: 5px 0 0;
    overflow: auto;
}

#content ul.audio li:hover, #content ul.video li:hover, #content ul.bestsellers li:hover, #content ul.literature li:hover, ul.posts li:hover, ul.literature li:hover, ul.events li:hover, ul.posts li:hover, ul.bestsellers li:hover
{
    background: #dcdcdc;
}

.clear, .sifr, table.tlibrary, #sidebar .box, div.clearer, #cse-media-results
{
    clear: both;
}

#content h1.sifr, #content .pod p.omega
{
    margin-bottom: 0;
}

.clearfix, fieldset, ul.members li, div.bookmark, div.shaded, .extended ol, #content .box, #content ul.activity li, .filterhead, ul.eventsbig img
{
    display: block;
}

ul.usernav li, #content ul.filter a
{
    display: inline;
}

#content ul.comments li, #content .video .widget
{
    margin-bottom: 12px;
}

#content ul.passedevents.eventsbig p, table.tlibrary td p
{
    color: #707070;
}

#content ul.filter li:hover ul, #content ul.articleswide li a.selected img
{
    left: 0;
}

#content ul.filter li:hover li a, #content .pod a, #content .pod a:hover, #content .pod a:active
{
    text-decoration: none;
}

#content ul.filter li ul li.first.selected, .hidden
{
    display: none;
}

#content .activitywrapper div.cont, ul.members li a, ul.eventsbig, #content div.detail.media .ui-tabs
{
    padding: 0;
}

#content ul.activity li:hover, ul.eventsbig li:hover, .pasteventwrapper ul li:hover, .upcomingeventswrapper ul li:hover
{
    background: #ebebeb;
}

/*table.tmedial.tlibrary th.feed, #media-index .full-width label
{
    width: 80px;
}
*/
#content ul.bestsellers li em a, #content ul.literature li em a, #sidebar .box li em a
{
    background: none;
    color: #1765BC;
    display: inline;
    margin: 0;
    padding: 0;
}

#content ul.articleswide li a.selected, #content ul.articleswide:hover li a.selected:hover
{
    background: #d80e0e;
    color: #fff;
}

#content .box li a:hover, ul.post li a:hover, ul.literature li a:hover, ul.events li a:hover, ul.posts li a:hover, ul.bestsellers li a:hover
{
    background-color: transparent;
    text-decoration: underline;
}

#content .Pager, #subjects h2.change
{
    margin-bottom: 1em;
}

.greateconomists a, div.featured-media p.download, div.featured-media ul
{
    font-size: .7857em;
}

ul.literature li a, ul.events li a, ul.bestsellers li a, #sidebar ul.literature li em, #sidebar ul.events li em, #sidebar ul.bestsellers li em
{
    padding-left: 25px;
}

ul.popular-content li a:hover, ul.broadcasts li a:hover, ul.eventsbig li a:hover
{
    background: none;
    text-decoration: underline;
}

ul.authors li, ul.topics li
{
    background: transparent;
    display: inline;
    margin: 0;
    padding: 0;
}

ul.authors li:after, ul.topics li:after
{
    content: '|';
}

ul.authors li.last:after, ul.topics li.last:after
{
    content: none;
}

#sidebar .aboutauthor .cont, #author .detail .post-types .ui-accordion-content
{
    padding: 10px;
}

#sidebar .aboutauthor .name, #sidebar .aboutauthor .cont h4
{
    font: bold 1em "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

#sidebar .donations, #sidebar .featured
{
    margin-bottom: 30px;
}

#sidebar .featured h4, ul.members h4
{
    margin-bottom: 5px;
}

.box ul.authors li, .box ul.topics li
{
    line-height: 1.7em;
    padding: 0;
}

.box ul.authors li:hover, .box ul.topics li:hover
{
    height: auto;
}

.box ul.authors li a, .box ul.topics li a, ul.eventsbig li a
{
    display: inline;
    padding: 0;
}

.box ul.authors li a:hover, .box ul.topics li a:hover
{
    background-color: transparent;
    color: #d80e0e;
}

table.gsc-search-box td, table.gsc-search-box td:hover, table.gsc-search-box td:active
{
    background: #122e4a !important;
}

div.featured-media div, #content .vcard .featured
{
    float: right;
    margin-left: 10px;
}

#md_prev a, #md_next a, #md_prev a:hover, #md_prev a:active, #md_next a:hover, #md_next a:active
{
    color: #333;
    text-decoration: none;
}

#msthd h3, #msthd2 h3
{
    /*background: url(//mises.freecapitalists.org/images/Theme/images/msthd_shield.png) no-repeat;
    height: 126px; left: -24px; margin: 0; padding: 0; position: absolute; top: 0; width: 145px; z-index: 2; */
	
	/* 30th anniversary! */
	width:76px; height:128px; overflow:hidden;
	background:url('https://mises.freecapitalists.org/images/mises_30th_head.gif');
	position:absolute; top:0px; left:0px; z-index:2;
}

#msthd_nav ul, #hp_academy ul
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.bf_column li a, #bf_address a, #content .media_button, #content .media_button:hover, #content .media_button:active, #content .video .button, .media_button
{
    color: #fff;
}

#bf_address, #content .video, .jcarousel-skin-tango .jcarousel-clip, .widget.media
{
    overflow: hidden;
}

#content .video h4, #content .vcard h3
{
    font-size: 14px;
}

#content .social-toolbar iframe, .jcarousel-skin-black .jcarousel-container
{
    background-color: #fff;
}

#content .video ul.social-toolbar li .change:visited, #content .video ul.social-toolbar li .change:active, #authors .alphabet li a:visited, #content .vcard a, #content .vcard a:active, #content .vcard a:hover, #content .vcard a:visited, #content .article a, #content div.detail.media .ui-tabs-panel a
{
    color: #1765bc;
}

#content div.intro, #authors .alphabet, #media-index .documents h3.media, #content .vcard .featured .player
{
    overflow: auto;
}

#categories .breadcrumb, #media-index .breadcrumb
{
    margin: 1.5em 0 0;
    overflow: auto;
}

#categories .breadcrumb .crumb:first-child, #media-index .breadcrumb .crumb:first-child
{
    background: none;
    padding-left: 0;
}

#categories .sub-categories .category-summary a:hover, #categories .sub-categories .category-summary a:hover p, #media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item a.document-summary:hover, #media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item a.document-summary:hover .info, #categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item .category-summary a:hover .info
{
    background-color: #c5dcee;
}

#author #article-posts li.jcarousel-item, #author #article-posts li.jcarousel-item .article, #author #article-posts li.jcarousel-item .article a.poster
{
    width: 288px;
}

#media-index .full-width button, .ui-button
{
    margin-left: -1px;
}

#media-index .sub-categories, #media-index .documents, #content .vcard.suggestions, #content .vcard.more, #categories .jcarousel-skin-black-categories
{
    margin-top: 20px;
}

#media-index .sub-categories ul, #media-index .documents ul.document-list
{
    margin: 0;
    overflow: auto;
}

#media-index .documents ul.document-list b
{
    font-weight: bold;
}

#media-index .sub-categories .item, #media-index .documents .article
{
    overflow: auto;
    position: relative;
    width: 640px;
}

#subjects .intro h1, #author .intro h1
{
    display: inline-block;
    margin-right: 1em;
}

#subjects .intro .social-toolbar, #author .intro .social-toolbar
{
    margin-top: 10px;
}

#subjects .detail, #author .detail
{
    margin-top: 1em;
}

.jcarousel-skin-tango .jcarousel-container .message-info, .jcarousel-skin-black .jcarousel-container .message-info, #media-controller .jcarousel-container .message-info
{
    left: 155px;
    position: absolute;
    top: 80px;
}

.jcarousel-skin-black .jcarousel-loading, #media-controller .jcarousel-loading
{
    background: #333 url(images/repeat-bg-black.png) repeat 0 0;
    bottom: 0;
    filter: alpha(opacity=60);
    left: 0;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}

.jcarousel-skin-black .jcarousel-loading div, #media-controller .jcarousel-loading div
{
    color: #ccc;
    height: 1em;
    left: 46%;
    position: absolute;
    top: 47%;
    width: 7em;
}

.jcarousel-skin-black .jcarousel-item .article, #media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item .article
{
    background-color: #d6edff;
}

#content .jcarousel-skin-black .jcarousel-item .article .info .article-title, #media-controller .jcarousel-skin-black .jcarousel-container-media .jcarousel-item .article .info p.article-title
{
    font-size: 1.2em;
}

#content .jcarousel-skin-black .jcarousel-item .article .info .article-title a, .widget.media .info h3
{
    color: #fd6208;
}

#categories .jcarousel-skin-black .jcarousel-container-media, #categories .jcarousel-skin-black .jcarousel-container-media .jcarousel-clip, #categories .jcarousel-skin-black .jcarousel-container-media .jcarousel-item, #subjects .jcarousel-skin-black .jcarousel-container-media, #subjects .jcarousel-skin-black .jcarousel-container-media .jcarousel-clip, #subjects .jcarousel-skin-black .jcarousel-container-media .jcarousel-item
{
    height: 432px;
}

#content div.detail.media #media-formats ul li, #content div.detail.media .alt-formats li
{
    float: left;
    list-style-type: none;
}

/*========== Daily Article  ==========*/

#DailyArticle ol, #DailyArticle ul
{
    margin-left: 25px;
}

#DailyArticle ol
{
    list-style-type: decimal;
}

#DailyArticle ul
{
    list-style-type: disc;
}

#DailyArticle ol p, #DailyArticle ul p
{
    list-style-position: inside;
}

#DailyArticle
{
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 14px;
}

/* 13. Daily Article Gallery */

table#DailyArticleGallery
{
    table-layout: fixed;
}

#DailyArticleGallery td
{
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 124px;
}

#DailyArticleGallery tr:hover td
{
    background: transparent;
}

#DailyArticleGallery .Article
{
    background: transparent url('/Theme/images/bg_box_article_gallery.png') 0 0 no-repeat;
    color: #7e7e7e;
    float: left;
    margin: 8px 2px;
    min-height: 110px;
    padding: 12px;
    width: 100px;
}

#DailyArticleGallery .Article a img
{
    padding: 0;
    width: 100px;
}

#DailyArticleGallery .Article:hover
{
    background-position: -150px 0;
}

/* 14. Page-based Navigation (Dailies, etc.) */

.Pager
{
    background: #f8f8f7;
    border: 1px solid #e9e9e9;
    font: normal .8571em "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    padding: .5em 1em;
    text-align: center;
}

p.blog-link a
{
    color: red;
}

/* ***************************************
** Diff related styles
*****************************************/

ins
{
    background-color: #cfc;
    text-decoration: inherit;
}

del
{
    background-color: #FEC8C8;
    color: #999;
}

ins.mod
{
    background-color: #FFE1AC;
}

#content ul.audio li, #content ul.video li, #content ul.bestsellers li, #content ul.literature li
{
    background: none;
    font-size: 11px;
    padding: 3px 0 4px;
}

#content .social-toolbar, #content .jcarousel-skin-tango .article-list
{
    margin: 0;
    overflow: hidden;
}

strong, #content div.detail.authors .ui-accordion h3, .Pager span span
{
    font-weight: 700;
}

ul.faculty li h5 a, ul.faculty li h5, #sidebar h4 a, #sidebar h3 a, #categories .jcarousel-skin-black .jcarousel-container-categories .jcarousel-item .category-summary a:hover h4, #DailyArticleGallery .Article a.ArticleTitle
{
    color: #000;
}

.box ul.menu li a, .archives a, #media-detail .more .article-list .info h4, #media-controller .widget .info p, p.blog-link
{
    font-size: 1em;
}

/* daily article styles */



/****************************************************
 *
 *  Additional CSS Styles for Mises Daily Articles, etc.
 *  by Aristotle A. Esguerra
 *
 *  -1. Weekend Edition TOC
 *  0. Headers, Paragraphs and Lists
 *  1. Editorial Preface
 *  2. Pullquotes
 *  3. Inline Book Advertisements
 *  4. Notes
 *  5. Images and Figures
 *  6. Subscribe Container
 *  7. Charts
 *  8. Horizontal Rules
 *  9. Nested Lists (Daily Article)
 *  10. Other Fixes
 *  11. /quiz.aspx
 *  12. Interview Formatting
 *  13. Daily Article Gallery
 *  14. Page-based Navigation (Dailies, etc.)
 *
 ****************************************************/

/* -1. Weekend Edition TOC */

.weekend
{
    width: 700px;
}

.weekend, #content table.weekend tbody tr:hover td
{
    background-color: #c8cde1;
}

#content table.weekend td ul.left, #content table.weekend td ol.left
{
    background-color: transparent;
    float: left;
    width: 325px;
}

#content table.weekend td ul.right, #content table.weekend td ol.right
{
    background-color: transparent;
    float: right;
    width: 350px;
}

#content table.weekend td ul li a:hover
{
    background-color: transparent;
}

.toc
{
    background-color: #c8cde1;
    width: 640px;
}

.toc, #content table.toc tbody tr:hover td
{
    background-color: #c8cde1;
}

#content table.toc td
{
    vertical-align: top;
}

#content table.toc tr td ul li, #content table.toc tr td ol li
{
    padding-left: 0px;
    margin-left: 2em;
    background-image: none;
    background-color: transparent;
    line-height: 1.5em;
}

#content table.toc tr td ul li
{
    list-style-type: disc;
}

ol.left li ul li
{
    margin-left: 2em;
}

ol.right li ul li
{
    margin-left: 4em;
}

#content table.toc td ul.left, #content table.toc td ol.left
{
    background-color: transparent;
    float: left;
    clear: left; /*width: 295px;*/ /*max-width: 295px;*/
    max-width: 45%;
}

#content table.toc td ul.right, #content table.toc td ol.right
{
    background-color: transparent;
    float: right;
    clear: right; /*width: 295px;*/ /*max-width: 295px;*/
    max-width: 45%;
}

#content table.toc td ol.upper-roman li, #content ol.upper-roman li, #DailyArticle ol.upper-roman li
{
    list-style-type: upper-roman;
}

/* Nested Outline-style TOC Lists */

#toc table.toc td ol.upper-roman ol.decimal li, #toc ol.upper-roman ol.decimal li, #DailyArticle ol.upper-roman ol.decimal li
{
    list-style-type: decimal;
    margin-left: 75px;
}

ul li ol.decimal li, ol li ol.decimal li
{
    background: none;
    list-style-type: decimal;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0;
}

ol.lower-alpha li, ul li ol.decimal li ol.lower-alpha li
{
    list-style-type: lower-alpha;
}

table.toc td ol.left li ol li, table.toc td ol.right li ol li, table.toc td ul.left li ol li, table.toc td ul.right li ol li
{
    list-style-type: lower-alpha;
    width: 200px;
    max-width: 200px;
}

table.toc td ol.left li ul li, table.toc td ol.right li ul li, table.toc td ul.left li ul li, table.toc td ul.right li ul li
{
    list-style-type: disc;
    width: 200px;
    max-width: 200px;
}

table.toc td ul li a:hover
{
    background-color: transparent;
}

#toc
{
    width: 640px;
    margin-bottom: 1.5em;
}

#toc ul.left
{
    width: 45%;
}

#toc ul.right
{
    width: 45%;
}

#toc ul.left ul
{
    width: 100%;
}

#toc ul.right ul
{
    width: 100%;
}

#toc ul
{
    list-style-type: disc;
    padding-left: 0;
    background: none;
    margin-left: 2em;
}

#toc ul li
{
    list-style-type: disc;
    padding-left: 0;
    background: none;
    margin-left: 0;
}

#toc ol li
{
    list-style-type: decimal;
    margin-left: 2em;
}

/* 0. Headers, Paragraphs and Lists */

#DailyArticle h3, #DailyArticle h5
{
    font-style: italic;
}

#DailyArticle h2, #DailyArticle h3, #DailyArticle h4, #DailyArticle h5
{
    margin: 1em 0;
    line-height: 1.1em;
}

#content blockquote a
{
    font-style: normal;
}

#content .upper-roman
{
    list-style-type: upper-roman;
}

#content ol.upper-alpha li
{
    list-style-type: upper-alpha; /*font-family: "Lucida Console" , Monaco, monospace;*/
}

/* 1. Editorial Preface */

#content div.editorial-preface p
{
    font-style: italic;
}

#content div.editorial-preface p i, #content div.editorial-preface p em
{
    font-style: normal;
}

/* 2. Pullquotes */

#content div.pullquote
{
    line-height: 1.5em;
    float: right;
    width: 225px;
    padding-left: 1.5em;
    padding-bottom: 1em;
    font-style: italic;
}

#content div.pullquote i, #content div.pullquote em
{
    font-style: normal;
}

#content div.pullquote div.pullquote-author
{
    text-align: right;
    font-style: normal;
}

#content div.pullquote div.pullquote-author i, #content div.pullquote div.pullquote-author em #content div.pullquote div.pullquote-author a i, #content div.pullquote div.pullquote-author a em
{
    font-style: italic;
}

/* 3. Inline Book Advertisements */

#content div.book-ad, #content div.book-ad div.ad-title, #content div.book-ad div.pullquote, #content div.book-ad div.book-img
{
    width: 240px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

#content div.book-ad, #content div.book-ad.alignright
{
    float: right;
    padding-left: 15px;
    padding-bottom: 10px;
}

#content div.book-ad.alignleft
{
    float: left;
    padding: 0 15px 10px 0;
}

#content div.book-ad.alignleft .book-img
{
    float: right;
    width: 210px;
}

#content div.book-ad.alignleft .book-price
{
    float: left;
    width: 30px;
    vertical-align: middle;
    display: table-cell;
}

#content div.book-ad div.ad-title
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-weight: bold;
    margin-bottom: 1em;
}

#content div.book-ad div.book-img
{
    display: table-cell;
}

#content div.book-ad div.book-img img
{
    vertical-align: middle;
    padding: 0px;
}

#content div.book-ad div.book-price
{
    vertical-align: middle;
    text-align: right;
    display: table-cell;
}

#content div.book-ad div.book-price a
{
    line-height: 18px;
    font-size: 14px;
    color: red;
}

#content div.book-ad div.pullquote
{
    clear: both;
    line-height: 1.5em;
    font-size: .8571em;
    font-style: italic;
    margin-top: 1em;
}

#content div.book-ad div.pullquote i, #content div.book-ad div.pullquote em
{
    font-style: normal;
}

#content div.book-ad div.pullquote div.pullquote-author
{
    text-align: right;
    font-style: normal;
}

#content div.book-ad div.caption
{
    clear: both;
    line-height: 14px;
    font-size: 12px;
    text-align: center;
    font-style: normal;
    margin-top: 1em;
}

#content div.article-author
{
    border-top: 1px solid #ccc;
    clear: both;
    padding-top: 1.5em;
}

#content div.article-author p
{
    font-size: .8571em;
    line-height: 1.3333em;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

img.inline-icon
{
    display: inline;
    float: none;
    padding: 0;
    vertical-align: text-bottom;
}


.line-through
{
    text-decoration: line-through;
}

/* 4. Notes */

#content a.noteref
{
    font-size: 9.8px;
    line-height: 9.8px;
    color: #1765bc;
}

#content div.notes
{
    clear: both;
}

#content div.notes blockquote
{
    background: transparent;
    margin: 0;
    padding: 1em;
    font-style: normal;
}

#content div.notes blockquote em, #content div.notes blockquote i
{
    font-style: italic;
}

#content div.notes blockquote div.quote-in, #content div.notes blockquote div.quote-in p
{
    background: transparent;
    margin: 0;
    padding: 0;
    font-style: normal;
}

#content div.notes table
{
    font-size: 1em;
}

#content div.notes table tbody tr:hover td
{
    background-color: #ddd;
}


/* 5. Images and Figures */

#content div.figure-left
{
    float: left;
    text-align: center;
    max-width: 300px;
    padding-right: 1.5em;
    padding-bottom: 1em;
}

#content div.figure, #content div.figure-right
{
    float: right;
    text-align: center;
    max-width: 300px;
    padding-left: 1.5em;
    padding-bottom: 1em;
}

#content div.figure div.caption, #content div.figure-left div.caption, #content div.figure-right div.caption, #content div.figure div.pullquote, #content div.figure-left div.pullquote, #content div.figure-right div.pullquote
{
    float: none;
    text-align: center;
    font-size: .8571em;
    line-height: 1.3em;
    width: auto;
    max-width: 300px;
    margin: .5em 0;
}

#content div.figure div.caption.title, #content div.figure-left div.caption.title, #content div.figure-right div.caption.title
{
    text-align: center;
    font-size: .9285em;
    font-weight: bold;
    letter-spacing: -0.05em;
    width: auto;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

#content div.figure div.caption-align-left, #content div.figure-left div.caption-align-left, #content div.figure-right div.caption-align-left
{
    text-align: left;
    font-size: .8571em;
    line-height: 1.3em;
    width: auto;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

#content div.figure div.pullquote, #content div.figure-left div.pullquote, #content div.figure-right div.pullquote
{
    text-align: center;
    clear: both;
    padding: 0;
    width: auto;
    line-height: 1.5em;
    font-style: italic;
}

#content div.figure div.pullquote i, #content div.figure div.pullquote em
{
    font-style: normal;
}

#content div.figure div.pullquote div.pullquote-author
{
    text-align: right;
    font-style: normal;
}

#sidebar .featured .item
{
    float: right;
}

/* 6. Subscribe Container */

#content div.subscribe
{
    clear: both;
}

#content div.subscribe a img
{
    margin-left: 65px;
}

/* 7. Charts */

#content div.chart
{
    display: table;
    clear: both;
    width: 640px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
}

#content div.chart ol, #content div.chart ul
{
    padding-top: 1.4em;
}

#content div.chart div.single-chart
{
    /*width: 640px;*/
    max-width: 640px; /*margin-left: auto;     margin-right: auto;*/
    width: 610px;
    text-align: center;
}

#content div.chart div.single-chart div.table table
{
    margin: 0.2em auto;
}

div.single-chart table
{
    margin-left: auto;
    margin-right: auto; /*font-size: .8571em;*/
}

#content div.chart div.single-chart div.chart-title
{
    font-size: 1.1428em;
    font-weight: bold;
    letter-spacing: -0.05em;
    width: 640px;
    max-width: 640px;
    text-align: center;
}

#content div.chart div.single-chart div.chart-caption
{
    font-size: .9285em;
    font-style: italic;
    text-align: center;
}

#content div.chart div.single-chart div.image
{
    float: none;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
}

#content div.chart div.left-chart
{
    float: left;
    width: 300px;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
}

#content div.chart div.right-chart
{
    float: right;
    width: 300px;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
}

#content div.chart div.left-chart div.image, #content div.chart div.right-chart div.image
{
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
}

#content div.chart div.left-chart div.table table, #content div.chart div.left-chart div.table table
{
    margin: 0.2em auto;
}

#content div.chart div.left-chart div.chart-title, #content div.chart div.right-chart div.chart-title
{
    font-size: 1.1428em;
    font-weight: bold;
    letter-spacing: -0.05em;
    width: 300px;
    max-width: 300px;
    text-align: center;
}

#content div.chart div.left-chart div.chart-caption, #content div.chart div.right-chart div.chart-caption
{
    font-size: .9285em;
    font-style: italic;
    text-align: center;
}

/* 8. Horizontal Rules */

#content div.hr
{
    background: url('//mises.freecapitalists.org/App_Themes/Black/hr.png') no-repeat;
    width: 400px;
    height: 20px;
    margin: 1em auto;
}

#content div.hr hr
{
    display: none;
}

/* 9. Nested Lists (Daily Article) */

#DailyArticle ol li ul li
{
    background: none;
    padding-left: 0;
    list-style-type: disc;
    font-size: 1em;
}

#DailyArticle ol li p.studyguide-comment
{
    margin-left: 55px;
}

/* 10. Other Fixes */

ul.eventsbig li
{
    clear: both;
}

#content .bigger
{
    /* to scale text : was div.bigger until 2008.09.23 */
    font-size: 1.1428em !important;
}

#content div.pullquote p
{
    /* scale text down to normal */
    font-size: 1em;
}

div.pullquote p:first-child
{
    /* vertical-align with adjacent paragraph */
    margin-top: 0px;
}

sub
{
    font-size: 0.5em;
    vertical-align: sub;
    line-height: 0;
}

sup
{
    font-size: 0.5em;
    vertical-align: super;
    line-height: 0;
}

/* For the subscribe text: WARNING: Hackish! */

.subscribe
{
    font-size: .9285em;
}

.subscribe h5
{
    font-size: .8571em;
}

.subscribe label
{
    font-size: .8571em;
}

ol.upper-roman li
{
    list-style-type: upper-roman;
}

/* Homepage Whitespace Fixes 2008-07-20 */

#content .blogteaser .cont
{
    margin-bottom: 0;
}

#content .blogteaser .cont p
{
    margin: 0;
}

#content .dailyarticles
{
    margin-bottom: 10px;
}

#content .box .cont ul.activity li
{
    padding: 5px 20px;
}

#content .activitywrapper ul
{
    padding-top: 2px;
}

/* Daily Article Preview Tweaks 2008-07-20 */

#content .box .cont a.rss
{
    margin-right: 10px;
}

#content .blogteaser .cont
{
    margin-top: 0px;
}

#content .box .cont p a.more
{
    clear: none;
    display: inline;
    padding-left: 0;
    font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    font-size: .5714em;
    color: #D80E0E;
}

/* Community Tabs 2008-07-22 */

#AustrianNetworkBlogs ul.tabs li a:hover, #AustrianNetworkForums ul.tabs li a:hover, #MisesBlogPosts ul.tabs li a:hover
{
    cursor: pointer;
}

#AustrianNetworkBlogs .cont ul li em, #AustrianNetworkForums .cont ul li em, #MisesBlogPosts .cont ul li em
{
    display: block;
}

#AustrianNetworkBlogs .cont ul.posts li, #AustrianNetworkForums .cont ul.posts li, #MisesBlogPosts .cont ul.posts li
{
    padding-right: 10px;
}

/* The Quotable Mises 2008-07-22 */

#sidebar .outerbox div.widget-header h2
{
    font-size: 20px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    letter-spacing: -1px;
    font-style: italic;
    margin-bottom: 10px;
}

#sidebar .box h2, #sidebar .outerbox h2
{
    margin: .5em 0 0;
    padding: 0;
}

#sidebar .outerbox
{
    padding-top: 0;
}

#sidebar .cont .quote
{
    background-image: url(//mises.freecapitalists.org/images/Theme/images/bg_box-in.jpg);
    background-color: transparent;
}

#sidebar .outerbox .quote
{
    padding: 3px 3px 4px 3px;
    line-height: 1.2em;
    font: italic 1em "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
}

#sidebar .quote .quote
{
    font-size: .8571em;
}

/* Featured Book 2008-07-23 */

#sidebar .featured
{
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

#sidebar .featured p a.more
{
    clear: none;
    display: inline;
    padding-left: 0;
}


/* Post-sIFR Fixes 2008-07-23 */

#content div.shaded, #content .box .cont
{
    margin-top: 0px;
}

#content .twocol a.rss
{
    top: 4px;
}

#content ul.filter
{
    margin-top: 0px;
    margin-bottom: 15px;
}

/* Community Tab Fix 2008-07-23 */

.communitytabbed ul.tabs
{
    margin-top: 10px; /* to eliminate RSS icon overlap */
}

#sidebar a.rss
{
    height: 14px; /* so lower case fs and gs aren't cut off */
}

/* Smaller and larger fonts for figures, charts and ads */

#content div.book-ad div.smaller, #content div.chart div.single-chart div.smaller, #content div.figure div.smaller, #content div.figure-left div.smaller
{
    font-size: .7857em;
}

/* 11. Mises.org Quiz */

#Questions ol, #Questions ol li p.Question
{
    font-weight: bold;
    display: block;
    clear: both;
}

#Questions ol li p.Answers span input
{
    float: left;
    clear: both;
}

#Questions ol li p.Answers span label
{
    width: 95%;
    float: right;
    display: block;
    font-weight: normal;
    margin-bottom: 0.5em;
    padding: 0;
}

#Questions ol li p.Answers span label:hover
{
    background: #efefef;
    cursor: pointer;
}

#Questions div.hr
{
    display: block;
    clear: both;
}

/* 12. Interview Formatting */

#content dl.interview div.caption
{
    font-size: 12px;
}

#content dl.interviewer-list dt
{
    color: #000;
    font-weight: bold;
}

#content dl.interviewer-list dd
{
    list-style-type: circle;
    margin-left: 20px;
    clear: left;
}

#content dl.interview dt.interviewer
{
    color: #000;
    font-weight: bold;
}

#content dl.interview
{
    clear: both;
}

#content dl.interview dd.question
{
    clear: left;
}

#content dl.interview dd.question p
{
    margin-top: 0;
}

#content dl.interview dt.interviewee
{
    color: #000;
    font-weight: bold;
}

#content dl.interview dd.answer
{
    clear: left;
}

#content dl.interview dd.answer p
{
    margin-top: 0;
}

/* 13. Daily Article Gallery */

table#DailyArticleGallery
{
    table-layout: fixed;
}

#DailyArticleGallery td
{
    vertical-align: top;
    width: 124px;
    margin: 0;
    padding: 0;
}

#DailyArticleGallery tr:hover td
{
    background: transparent;
}

#DailyArticleGallery .Article
{
    min-height: 110px;
    width: 100px;
    padding: 12px;
    margin: 8px 2px;
    float: left;
    background: transparent url('/Theme/images/bg_box_article_gallery.png') 0 0 no-repeat;
    color: #7e7e7e;
}

#DailyArticleGallery .Article a img
{
    width: 100px;
    padding: 0;
}

#DailyArticleGallery .Article .ArticleDate
{
}

#DailyArticleGallery .Article a.ArticleTitle
{
    color: #000;
}

#DailyArticleGallery .Article:hover
{
    background-position: -150px 0;
}

/* 14. Page-based Navigation (Dailies, etc.) */

.Pager
{
    background: #f8f8f7;
    border: 1px solid #e9e9e9;
    padding: .5em 1em;
    font: normal .8571em "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

.Pager span span
{
    font-weight: bold;
}

.Pager a
{
    margin: 0px 5px;
}

/* To be classified */

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_divAuthorArchive
{
    margin: 1em;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_divAuthorArchive h3
{
    line-height: 1.1em;
}

/* 14. Comment on the Blog link */

p.blog-link
{
    font-size: 1em;
}

p.blog-link a
{
    color: red;
}


/* DIFF STYLES */
/*
table {
    border:1px solid #d9d9d9;
}

td {
    border:1px solid #d9d9d9;
    padding:3px;
}
*/
/* ***************************************
** Diff related styles
*****************************************/

ins
{
    background-color: #cfc;
    text-decoration: inherit;
}

del
{
    color: #999;
    background-color: #FEC8C8;
}

ins.mod
{
    background-color: #FFE1AC;
}


/* New homepage by Steph */



#hpnue
{
    height: 230px;
    width: 425px;
    overflow: hidden;
}

.events_section
{
    height: 230px;
    width: 425px;
    overflow: hidden;
}

.event_txt h3
{
    padding-bottom: 5px;
}

h2.hptitle
{
    font-size: 24px;
    font-weight: normal;
    color: #1765bc;
    font-style: italic;
}

h2.hptitle a
{
    color: #1765bc;
}

h2.hptitle a:active, h2.hptitle a:hover
{
    color: #1765bc;
}

h2.pod_audio
{
    /*background:url("//mises.freecapitalists.org/css/images/icons-sprite.png") no-repeat; background-position: 5px -295px;*/
    background: none;
    padding-left: 15px;
    display: block;
    font-size: 24px;
    font-weight: normal;
    color: #1765bc;
    font-style: italic;
}

div.paicon
{
    background: url("//mises.freecapitalists.org/css/images/icons-sprite.png") no-repeat;
    background-position: -3px -300px;
    width: 55px;
    height: 45px;
    float: left;
    display: block;
    margin-top: -10px;
}

#audioleft_arr
{
    width: 27px;
    height: 225px;
    text-align: center;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background: url(/images/Theme/buttons/leftarrdot.png) no-repeat;
}

#audioright_arr
{
    width: 20px;
    height: 225px;
    text-align: center;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background: url(/images/Theme/buttons/rightarrdot.png) no-repeat;
    background-position: 100% 0;
}


#audioscroll
{
    height: 275px;
    overflow: hidden;
    float: left;
}

#audioscroll_inner
{
    position: relative;
    width: 435px;
    overflow: hidden;
    height: 275px;
}

div.audio_section
{
    overflow: hidden;
    width: 435px; /*475*/
    height: 275px;
}

div.audioindiv
{
    width: 133px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    position: relative;
}

.last
{
    margin-right: 0px !important;
}

a.audioplay
{
    width: 50px;
    height: 34px;
    overflow: hidden;
    display: block;
    background: url("//mises.freecapitalists.org/css/images/icons-sprite.png") no-repeat -2px -1122px;
    position: absolute;
    top: 50px;
    left: 45px;
    z-index: 5;
}

#ea
{
    width: 954px;
    overflow: hidden;
    background: url(/images/Theme/backgrounds/ea_mid.png);
}

div#eatop
{
    width: 954px;
    height: 15px;
    overflow: hidden;
    background: url(/images/Theme/backgrounds/ea_top.png);
}

div#eabot
{
    width: 954px;
    height: 15px;
    overflow: hidden;
    background: url(/images/Theme/backgrounds/ea_bot.png);
}

#ea_inner
{
    margin: 0px 15px;
    overflow: hidden;
}

#hp_academy
{
    width: 600px;
    float: left;
    overflow: hidden;
    font-size: 14px;
    font-family: Trebuchet MS, Arial;
    background: none;
    margin: 0px;
}

a.regnow
{
    display: block;
    width: 97px;
    height: 26px;
    margin-top: 10px;
    text-indent: -3000px;
    background: url(/images/Theme/buttons/btn_regnow.png);
}

a.regnow:active, a.regnow:hover
{
    display: block;
    width: 97px;
    height: 26px;
    margin-top: 10px;
    text-indent: -3000px;
    background: url(/images/Theme/buttons/btn_regnow.png) 0 -26px;
}

#upcoming_events
{
    width: 290px;
    float: right;
    overflow: hidden;
}

div.eaa_course
{
    overflow: hidden;
    margin-top: 7px;
}

div.eaa_img
{
    width: 202px;
    float: left;
    overflow: hidden;
}

div.eaa_img img
{
    width: 192px;
}

div.eaa_txt
{
    width: 398px;
    float: left;
    overflow: hidden;
}

.eaa_date
{
    font-size: 14px;
    color: #1765bc;
    line-height: 175%;
}

.course
{
    font-size: 16px;
    font-weight: bold;
}

div.eventsblock
{
    border: 1px #bfbfbf solid;
    background: #fff;
    font-family: Trebuchet MS, Arial;
    font-size: 12px;
    overflow: hidden;
    margin-top: 10px;
}

div.eventsblock img
{
    margin: 5px auto;
    display: block;
}

div.eventsblock p
{
    margin: 5px 7px !important;
    font-size: 12px !important;
}

.eae_event
{
    font-size: 14px;
    font-weight: bold;
}

div.events_set
{
    height: 440px;
    overflow: hidden;
}

#events_scroller
{
    height: 550px !important;
}

.events_set
{
    height: auto !important;
}


a.readmore_sm2
{
    background: url(//mises.freecapitalists.org/images/Theme/images/readmore_sm.gif);
    width: 15px;
    height: 15px;
    display: block;
    float: right;
}

a.readmore_sm2 b
{
    display: none;
}

#hp_wiki
{
    font-family: Trebuchet MS, Arial;
    font-size: 14px;
    background: url(//mises.freecapitalists.org/images/Theme/backgrounds/miseswiki_bg.jpg) no-repeat 50% 50%;
}

ul.wikilist
{
    list-style-type: none;
    display: inline;
    margin-top: 0px;
    padding-top: 0px;
}

ul.wikilist li
{
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #dedede solid;
}

ul.wikilist li.first
{
    margin-top: 0px;
}

ul.wikilist li.last
{
    border-bottom: none;
}

ul.wikilist b
{
    font-weight: bold;
}

#hp_wiki ul
{
    list-style-type: none;
    display: inline;
    margin-top: 0px;
    padding-top: 0px;
}

#hp_wiki li
{
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #dedede solid;
}

#hp_wiki li.first
{
    margin-top: 0px;
}

#hp_wiki li.last
{
    border-bottom: none;
}

#hp_wiki b
{
    font-weight: bold;
}

#tab-store
{
    height: 600px;
}


/*Authors Alphabet List */

.alphabet
{
    padding-left: 0.15em;
    margin-top: 10px;
    margin-bottom: 1em;
    background-color: #000;
}

.alphabet a
{
    font-size: 1.2em;
    padding-right: 0.5em;
    color: white !important;
}

.alphabet a:hover
{
    color: #FE3B01;
}

div.article-author div.book-ad div.book-img
{
    width: 140px !important;
}
div.article-author div.book-ad div.book-img img
{
    width: 100px !important;
}



/* ========== Support Form Styles ========== */

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_dlProducts
{
    width: 100%;
}

input#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_dlProducts_ctl00_chkPrice
{
    vertical-align: -2px;
    margin-right: 5px;
}


.l-edit 
{
    background-color: white;
}

