.module h3.header {
    color: #3C3D3E;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
}
.module span.header-2, .module span.header-3 {
    display: block;
}
.module h3.header span.title {
    display: block;
    font-size: 16px;
    line-height: 26px;
}
.module h3.header span.subtitle {
    display: block;
    font-size: 9px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 10px;
    margin-top: -5px;
    text-indent: 1px;
    text-transform: lowercase;
}
#left .module, #right .module, #contentleft .module, #contentright .module {
    margin-bottom: 15px;
}
#left div.last, #right div.last, #contentleft div.last, #contentright div.last {
    margin-bottom: 0;
}
#left .module, #right .module, #maintop .module, #contenttop .module, #contentleft .module, #contentright .module, #contentbottom .module, #mainbottom .module {
    margin-left: 10px;
    margin-right: 10px;
}
#toolbar .left .module, #headerbar .left .module {
    float: left;
}
#toolbar .right .module, #headerbar .right .module {
    float: right;
}
#toolbar .left .module {
    margin-right: 15px;
}
#toolbar .right .module {
    margin-left: 15px;
}
div.module {
    position: relative;
}
div.module div.badge {
    background: url("../images/module_badges.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
    z-index: 1;
}
div.module div.badge-hot {
    background-position: 0 0;
}
div.module div.badge-top {
    background-position: 0 -50px;
}
div.module div.badge-pick {
    background-position: 0 -100px;
}
div.module div.badge-new {
    background-position: 0 -150px;
}
div.module h3.header span.icon {
    background: url("../images/module_icons.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 30px;
    left: 0;
    overflow: hidden;
    position: relative;
    top: -5px;
    width: 32px;
}
div.module h3.header span.icon-feed {
    background-position: 0 0;
}
div.module h3.header span.icon-download {
    background-position: 0 -30px;
}
div.module h3.header span.icon-twitter {
    background-position: 0 -60px;
}
div.module h3.header span.icon-mail {
    background-position: 0 -90px;
}
div.module h3.header span.icon-message {
    background-position: 0 -120px;
}
div.module h3.header span.icon-users {
    background-position: 0 -150px;
}
div.module h3.header span.icon-shopping {
    background-position: 0 -180px;
}
div.module h3.header span.icon-lock {
    background-position: 0 -210px;
}
div.mod-blank {
    overflow: hidden;
}
#menu ul.mod-dropdown {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#menu ul.mod-dropdown span.level1 span.color {
    display: inline;
}
#menu .mod-dropdown .module {
    overflow: hidden;
    padding: 5px;
}
#menu .mod-dropdown .dropdown {
    width: 300px;
}
div.mod-glow div.box-1 {
    background: url("../images/module_glow_line_h.png") repeat-x scroll 0 0 #F8F9FA;
}
.topblock div.mod-glow.first div.box-1, .no-topblock div.mod-glow div.box-1 {
    background-image: none;
}
div.mod-glow div.box-2 {
    background: url("../images/module_glow_line_h.png") repeat-x scroll 0 100% transparent;
}
.topbox div.mod-glow div.box-3, .bottombox div.mod-glow div.box-3 {
    background: url("../images/module_glow_line_v.png") repeat-y scroll 100% 0 transparent;
}
#page div.mod-glow.last div.box-3 {
    background: none repeat scroll 0 0 transparent;
}
div.mod-glow div.box-4 {
    background: url("../images/module_glow_bg.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 20px;
}
div.mod-glow div.badge {
    right: 1px;
}
div.mod-glow.last div.badge {
    right: 0;
}
div.mod-glow-templatecolor div.box-1 {
    background-color: #454647;
    background-image: url("../images/module_glow_templatecolor_line_h.png");
}
div.mod-glow-templatecolor div.box-2 {
    background-image: url("../images/module_glow_templatecolor_line_h.png");
}
.topbox div.mod-glow-templatecolor div.box-3, .bottombox div.mod-glow-templatecolor div.box-3 {
    background-image: url("../images/module_glow_templatecolor_line_v.png");
}
div.mod-glow-templatecolor div.box-4 {
    background-image: url("../images/module_glow_templatecolor_bg.png");
    color: #F8F9FA;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
div.mod-glow-templatecolor div.box-4 a {
    color: #ECEDED;
}
div.mod-glow-templatecolor div.box-4 a:hover {
    color: #FFFFFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 1px rgba(0, 0, 0, 0.7);
}
div.mod-glow-templatecolor h3.header {
    color: #FFFFFF;
}
div.mod-glow-templatecolor em.box {
    background: none repeat scroll 0 0 #3C3D3E;
    border: 1px dotted #000000;
}
div.mod-glass div.box-1 {
    background: url("../images/module_glass_bg.png") repeat scroll 0 0 transparent;
}
div.mod-glass div.box-2 {
    background: url("../images/module_glass_line_h.png") repeat-x scroll 0 0 transparent;
}
.topblock div.mod-glass.first div.box-2, .no-topblock div.mod-glass div.box-2 {
    background-position: 0 -1px;
}
div.mod-glass div.box-3 {
    background: url("../images/module_glass_line_h.png") repeat-x scroll 0 100% transparent;
}
div.mod-glass div.box-4 {
    background: url("../images/module_glass_line_v.png") repeat-y scroll 100% 0 transparent;
    color: #464646;
    height: 280px;
    overflow: hidden;
    padding: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
div.mod-glass div.box-4 a {
    color: #464646;
}
div.mod-glass div.box-4 a:hover {
    color: #141414;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 1px rgba(255, 255, 255, 0.8);
}
.topblock div.mod-glass div.box-4, .bottomblock div.mod-glass div.box-4, div.mod-glass.last div.box-4 {
    background: none repeat scroll 0 0 transparent;
}
div.mod-glass div.badge {
    right: 1px;
}
div.mod-glass.last div.badge {
    right: 0;
}
div.mod-embedded div.box-1 {
    background: url("../images/module_embedded_bg.png") repeat-x scroll 0 0 #F8F9FA;
}
div.mod-embedded div.box-2 {
    background: url("../images/module_embedded_bg.png") repeat-x scroll 0 100% transparent;
}
div.mod-embedded div.box-3 {
    background: url("../images/module_embedded_shadow.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 20px;
}
.topblock div.mod-embedded div.box-3, .bottomblock div.mod-embedded div.box-3, div.mod-embedded.first div.box-3 {
    background: none repeat scroll 0 0 transparent;
}
#top div.mod-box {
    background: none repeat scroll 0 0 #F8F9FA;
    padding: 20px 0 0;
}
#top .topbox div.mod-box, #top.no-topbox .topblock div.mod-box.last {
    border-bottom: 1px solid #DFE0E1;
    padding-bottom: 20px;
}
#bottom div.mod-box {
    background: none repeat scroll 0 0 #F8F9FA;
    padding: 0 0 20px;
}
#bottom .bottombox div.mod-box, #bottom.no-bottombox .bottomblock div.mod-box.first {
    border-top: 1px solid #FFFFFF;
    padding-top: 20px;
}
div.mod-box div.box-1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFE0E1;
    overflow: hidden;
    padding: 20px;
}
.topbox div.mod-box div.box-1, .bottombox div.mod-box div.box-1 {
    margin: 0 10px;
}
.topblock div.mod-box div.box-1, .bottomblock div.mod-box div.box-1, .topbox div.mod-box.first div.box-1, .bottombox div.mod-box.first div.box-1 {
    margin-left: 20px;
}
.topblock div.mod-box div.box-1, .bottomblock div.mod-box div.box-1, .topbox div.mod-box.last div.box-1, .bottombox div.mod-box.last div.box-1 {
    margin-right: 20px;
}
#top div.mod-box div.badge, #bottom div.mod-box div.badge {
    right: 10px;
    top: 20px;
}
#top div.mod-box.last div.badge, #bottom div.mod-box.last div.badge {
    right: 20px;
}
div.mod-box-dark div.box-1 {
    background: url("../images/module_box_dark_bg.png") repeat-x scroll 50% 0 #EEEFF0;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.mod-box-highlight div.box-1 {
    background: none repeat scroll 0 0 #FCFCE6;
    color: #868875;
}
div.mod-box-highlight em.box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dotted #D9D779;
}
div.mod-box-hover div.box-1:hover {
    background: none repeat scroll 0 0 #FCFDFE;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.mod-line div.box-1 {
    overflow: hidden;
    padding-bottom: 10px;
}
#top div.mod-line, #bottom div.mod-line {
    background: none repeat scroll 0 0 #F8F9FA;
    padding: 10px 20px;
}
#top .topbox div.mod-line, #top.no-topbox .topblock div.mod-line.last {
    border-bottom: 1px solid #DFE0E1;
    padding-bottom: 20px;
}
#bottom .bottombox div.mod-line, #bottom.no-bottombox .bottomblock div.mod-line.first {
    border-top: 1px solid #FFFFFF;
    padding-top: 20px;
}
div.mod-line h3.header {
    background: url("../images/module_line.png") repeat-x scroll 50% 100% transparent;
    margin-bottom: 8px;
    padding-bottom: 12px;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.mod-line h3.header span.title {
    line-height: 18px;
}
div.mod-line h3.header span.subtitle {
    line-height: 12px;
    margin-top: 0;
}
div.mod-line h3.header span.icon {
    margin-right: 5px;
    top: -2px;
}
div.mod-separator div.box-1 {
    border-right: 1px solid #E5E5E5;
    overflow: hidden;
    padding: 10px 20px;
}
#headerbar .left div.mod-separator.last div.box-1 {
    border-right: medium none;
}
#headerbar .right div.mod-separator.first div.box-1 {
    border-right: medium none;
}
div.mod-menu-line h3.header {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: -2px;
}
div.module.mod-polaroid {
    overflow: hidden;
}
#top div.module.mod-polaroid, #bottom div.module.mod-polaroid {
    margin: 10px;
}
div.mod-polaroid div.badge-tape {
    background: url("../images/module_polaroid_tape.png") no-repeat scroll 0 0 transparent;
    height: 38px;
    left: 50%;
    margin-left: -57px;
    position: absolute;
    top: 0;
    width: 114px;
    z-index: 1;
}
div.mod-polaroid div.box-1 {
    background: url("../images/module_polaroid_bg.png") repeat-x scroll 0 100% #FFFFFF;
    border-left: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
    border-top: 1px solid #C8C8C8;
    margin-top: 13px;
    overflow: hidden;
    padding: 10px 10px 5px;
}
div.mod-polaroid div.box-2 {
    background: none repeat scroll 0 0 #000000;
    margin-bottom: 5px;
}
div.mod-polaroid div.box-3 {
    color: #C8C8C8;
    font-family: "Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-style: italic;
    overflow: hidden;
    padding: 10px 15px;
}
div.mod-polaroid div.box-b1 {
    background: url("../images/module_polaroid_shadows.png") no-repeat scroll 0 0 transparent;
}
div.mod-polaroid div.box-b2 {
    background: url("../images/module_polaroid_shadows.png") no-repeat scroll 100% -5px transparent;
    padding: 0 70px;
}
div.mod-polaroid div.box-b3 {
    background: url("../images/module_polaroid_shadows.png") repeat-x scroll 0 -10px transparent;
    height: 5px;
}
div.mod-polaroid h3.header {
    color: #323232;
    font-family: "Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-style: italic;
    height: 25px;
    letter-spacing: -1px;
    line-height: 25px;
    margin: 0;
    text-align: center;
    text-shadow: none;
}
#top div.module.mod-postit, #bottom div.module.mod-postit {
    margin: 10px;
}
div.mod-postit div.box-1 {
    background: none repeat scroll 0 0 #FFFFAA;
    color: #323232;
}
div.mod-postit div.box-2 {
    font-family: "Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-style: italic;
    overflow: hidden;
    padding: 15px 15px 0;
}
div.mod-postit div.box-b1 {
    background: url("../images/module_postit_shadows.png") no-repeat scroll 0 0 transparent;
}
div.mod-postit div.box-b2 {
    background: url("../images/module_postit_shadows.png") no-repeat scroll 100% -40px transparent;
    padding: 0 90px 0 60px;
}
div.mod-postit div.box-b3 {
    background: url("../images/module_postit_shadows.png") repeat-x scroll 0 -80px transparent;
    height: 40px;
}
div.mod-postit h3.header {
    background: none repeat scroll 0 0 #FFFFDA;
    color: #323232;
    font-family: "Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-style: italic;
    height: 30px;
    letter-spacing: -1px;
    line-height: 30px;
    margin: -15px -15px 5px;
    text-indent: 15px;
    text-shadow: none;
}
