/* ################################################################# */
/*  Site-wide Styles                                                 */
/* ################################################################# */
/* begin - Global styles */
/* ----- Structure CSS -------------------- */
html, body {
    margin: 0px;
    padding: 0px;
    height: 100%;
}
body {
    font-size: 75%;
    font-weight: normal;
    background: #999999;
    text-align: left;
}

#wrapper {
    position: relative;
    min-height: 100%;
    padding-left: 10px;
    width: 985px;
    margin: 0px auto 0px auto;
}

/* ----- Header -------------------- */
#header {
    position: relative;
    width: 975px;
    z-index: 1;
    background: #999999;
}
#head_logo {
    width: 368px;
    height: 80px;
    float: left;
}
#head_logo .box_content {
    text-align: center;
}
#head_logo img {
    margin: 18px;
    border: none;
}
#head_links {
    height: 80px;
    width: 300px;
    float: right;
    text-align: right;
    padding: 0px 8px 0px 0px;
    margin: 0px;
    position: relative;
}
#head_links p {
    margin: 8px 0px 0px 0px;
    padding: 0px;
}
#head_links img {
    position: absolute;
    right: -12px;
    top: 12px;
    border: solid 1px #FFFFFF;
}
#head_links select {
    width: 140px;
}
#head_links form {
    display: block;
    margin: 8px 0px 0px 0px;
    padding: 0px;
}
#quick_links_drop {
    display: block;
    float: left;
}
#search_box {
    width: 210px;
    display: block;
    float: left;
}
#search_button {
    padding: 0px;
    margin: 0px;
    background: url('/images/interface/search_button.png') left top no-repeat;
    border: none;
    width: 74px;
    height: 21px;
}
#head_links ul {
    list-style: none;
    display: block;
    margin: 8px 0px 0px 0px;
}
#head_links li {
    display: inline;
    color: #FFFFFF;
    border-left: solid 1px #FFFFFF;
    padding: 0px 1px 0px 4px;
}
#head_links li:first-child, #head_links li.first_child {
    border-left: none;
}
#head_links a {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 115%;
    font-weight: normal;
}
/* ----- Primary Tab Menu ------------------ */
#tab_menu {
    position: relative;
    width: 975px;
    clear: both;
    padding-top: 31px;
    height: 36px;
}
#tab_menu.spacer_only {
    height: 16px;
    padding-top: 0px;
}
#tab_menu ul {
    list-style: none;
    position: relative;
    margin: 0px;
    padding-left: 20px;
    display: block;
    float: left;
}
#tab_menu ul.right_side {
    float: right;
    padding-right: 25px;
    padding-left: 0px;
}
#tab_menu li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
    width: 147px;
    height: 36px;
    background: #A20000 url('/images/interface/tab.png') 0px 0px no-repeat;
    float: left;
    margin-right: 3px;
    text-align: center;
}
#tab_menu li.active, #tab_menu li:hover, #tab_menu li.sfHover {
    background-color: #F9F5D0;
    background-position: 0px -36px;
}
#tab_menu li a {
    text-decoration: none;
    font-size: 100%;
    font-weight: normal;
    color: #FFFFFF;
    display: block;
    width: 100%;
    height: 25px;
    padding: 11px 0px 0px 0px;
}
#tab_menu li.active a {
    color: #A20000;
    font-weight: bold;
}
#tab_menu li:hover a, #tab_menu li.sfHover a {
    color: #A20000;
}
/* ----- Content wrapper ------------- */
#middle {
    position: relative;
    clear: both;
    z-index: 1;
}
#wrapper.left_nav #middle, #middle {
    padding-bottom: 30px;
}
#wrapper.no_left_nav #middle {
    padding-bottom: 5px;
}
/* ----- Nav menu ----------------- */
#nav_menu {
    position: relative;
    width: 228px;
    float: left;
}
#wrapper.left_nav #nav_menu, #nav_menu {
    display: block;
}
#wrapper.no_left_nav #nav_menu {
    display: none;
}
#nav_spacer {
    position: absolute;
    height: 25px;
    width: 756px;
    top: 0px;
    left: 220px;
    background: #999999 url('/images/interface/cbox_inner.png') left bottom no-repeat;
    z-index: 1;
}
#nav_strip {
    height: 15px;
    background: #F9F5D0 url('/images/interface/strip_end.png') right center no-repeat;
}
#nav_menu h5 {
    position: relative;
    display: block;
    background: url('/images/interface/nav_redbar.png') left top no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    height: 18px;
    width: 205px;
    padding: 7px 0px 7px 15px;
    margin: 9px 0px 7px 0px;
}
.teaser_block, .teaser_block img {
    display: block;
    margin: 0px;
    padding: 0px;
    border: none;
}
.teaser_block {
    margin-bottom: 15px;
}
#nav_menu .teaser_block {
    padding: 0px;
    margin: 20px 0px 10px 0px;
}
#nav_menu ul {
    margin: 0px;
    padding: 25px 0px 25px 0px;
    list-style: none;
    width: 216px;
}
#nav_menu li {
    margin: 0px;
    padding: 5px 0px 5px 15px;
}
#nav_menu li a {
    color: #444B44;
    font-weight: bold;
    text-decoration: none;
}
#nav_menu li a:hover {
    color: #A20000;
    font-weight: bold;
    text-decoration: none;
}
#nav_menu li.active a {
    color: #A20000;
    background: url('/images/interface/nav_selected_primary.png') 0px 3px no-repeat;
    padding-left: 10px;
}
#nav_menu li.active_has_child a {
    color: #A20000;
}
#nav_menu li ul {
    display: none;
}
#nav_menu li.active_has_child ul li a {
    font-weight: normal;
    color: #444B44;
}
#nav_menu li ul li.active a {
    font-weight: bold;
    color: #444B44;
    padding-left: 10px;
    background: url('/images/interface/nav_selected_secondary.png') 0px 3px no-repeat;
}
#nav_menu li.active_has_child ul li a:hover {
    color: #A20000;
}
#nav_menu li.active_has_child {
    background: #E7DB9F url('/images/interface/nav_active_has_child_top.png') left top no-repeat;
    padding-bottom: 0px;
}
#nav_menu li.active_has_child ul {
    display: block;
    background: #FFFFFF url('/images/interface/nav_active_has_child_bottom.png') left bottom no-repeat;
    margin: 4px 0px 0px -15px;
    padding: 0px 0px 12px 0px;
}
#nav_menu li.active_has_child li {
    background: url('/images/interface/nav_child_right.png') top right repeat-y;
    padding-left: 30px;
}
/* ----- Body content ----------------- */
#content {
    position: relative;
}
#wrapper.left_nav #content, #content {
    width: 743px;
    margin-left: 232px;
}
#wrapper.no_left_nav #content {
    width: 975px;
     margin-left: 0px;
}
#wrapper.left_nav #content, #content {
    top: 25px;
}
#wrapper.no_left_nav #content {
    top: 0px;
}
#content .wbox {
    margin-bottom: 0px;
}
img.content_head {
    display: block;
    position: relative;
    margin: 0px;
    border: none;
    z-index: 1;
}
#content_inner {
    position: relative;
    padding: 0px 0px 25px 50px;
    z-index: 1;
  min-height:699px;
  height:auto !important;
  height:699px;

   }
#content_inner a{
text-decoration:underline;
}
#right_column a{
text-decoration:none;
}
#content_inner a:visited. #right_column a:visited{
color:#5e4117
}
#wrapper.one_column #content_inner {
    padding-right: 40px;
}
#breadcrumb {
    position: relative;
    margin: 0px;
    padding: 10px 0px 0px 50px;
    list-style: none;
    display: block;
}
#wrapper.one_column #breadcrumb, #breadcrumb {
    margin-right: 8px;
}
#wrapper.two_column_split #breadcrumb {
    margin-right: 480px;
}
#wrapper.two_column_aside #breadcrumb { 
    margin-right: 234px;
}
#wrapper.two_column_gray_aside #breadcrumb {
    margin-right: 312px;
}
#breadcrumb li {
    display: inline;
}
#rss_feed {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 2;
    top: 7px;
    right: 15px;
    margin: 0px;
    padding: 0px;
}
#rss_feed img {
    display: block;
    border: none;
    margin: 0px;
    padding: 0px;
}
#content_inner h1 {
    margin-top: 20px;
}
#main_column h1 {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* ----- Find Out More bar -------- */
#find_out_more {
    margin-right: 8px;
    padding-bottom: 15px;
    height: 75px;
}
#find_out_more h5 {
    color: #A20000;
    background: url('/images/interface/find_out_tab.png') left top no-repeat;
    width: 184px;
    padding: 8px 8px 0px 0px;
    margin: 0px 0px 0px 25px;
    height: 24px;
    font-size: 18px;
    display: block;
    font-weight: normal;
    text-align: center;
}
#find_out_more ul {
    display: block;
    margin: 0px;
    padding: 0px;
    background: #DFE3E4;
    height: 27px;
    padding-top: 13px;
}
#find_out_more li {
    display: inline;
    margin: 0px;
    padding: 0px;
    border-left: solid 1px #000000;
    padding: 0px 2px 0px 5px;
}
#find_out_more li:first-child, #find_out_more li.first_child {
    border-left: none;
    padding-left: 50px;
}
#content_inner ul {
  /* list-style: url('/images/interface/bullet.gif'); */
}
li.morelink {
  background: center left no-repeat url('/images/interface/bullet.gif');
  text-indent: 10px;
}
/* ----- Main (middle) column ----------------- */
#main_column {
    position:relative;
    float: left;
}
#wrapper.one_column #main_column, #main_column {
    padding: 25px 42px 0px 0px;
    width: 87%;
}
#wrapper.two_column_split #main_column {
    padding: 25px 42px 0px 0px;
    width: 395px;
}
#wrapper.two_column_aside #main_column {
    padding: 25px 20px 0px 0px;
    width: 431px;
}
#wrapper.two_column_gray_aside #main_column {
    padding: 25px 42px 0px 0px;
    width: 563px;
}
#byline_variants {
    float: right;
}
#byline {
    margin: 5px 5px 0px 0px;
    padding: 0px;
}
.body_outset {
    position: relative;
    display: block;
    margin: 0px 0px 0px -50px;
    padding: 0px 0px 10px 0px;
    border: none;
}
.body_float {
    float: right;
    display: block;
    border: none;
    margin: 0px 5px 20px 20px;
    padding: 0px;
}
.articles, .articles ul{
list-style:none;
margin-left:0;
padding-left:0;
}

.articles ul{
margin-bottom:1em;
}

#send_comments {
    display: block;
    float: right;
    width: 250px;
    text-align: left;
}
#comment_list {
    position: relative;
    top: 0px;
    left: -25px;
}
#main_column form dl, #main_column form dt {
    display: block;
    margin: 0px;
    padding: 0px;
}
#main_column form dt {
    margin-top: 10px;
}
#main_column form dd {
    display: block;
    margin: 0px;
    padding: 0px;
}
label.required {
    background-color: #DFE3E4;
}
#main_column form dd input {
    background-color: #FFFFA0;
}
/* ----- Star rating widget -------- */
.rating {
    display: block;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
div.rating {
    cursor: pointer;
}
div.rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}
div.star {
    float: left;
    width: 20px;
    height: 19px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden;
}
div.star, div.star a {
    background: url('/images/interface/rate_stars.png') no-repeat 0px 0px;
}
div.star a {
    display: block;
    width: 20px;
    height: 19px;
    background-position: 0px 0px;
}
div.star_on a {
    background-position: 0px -19px !important;
}
div.star_hover a, div.star_live a:hover {
    background-position: 0px -38px;
}
/* ----- Right column ----------------- */
#right_column {
    position: relative;
    float: left;
    z-index: 1;
}
#wrapper.one_column #right_column, #right_column {
    display: none;
}
#wrapper.two_column_split #right_column {
    display: block;
    width: 388px;
    background: #DFE3E4;
    padding: 25px 50px 0px 42px;
}
#wrapper.two_column_aside #right_column {
    display: block;
    width: 170px;
    background: url('/images/interface/aside_border.png') 0px 30px no-repeat;
    padding: 25px 42px 0px 22px;
}
#wrapper.two_column_gray_aside #right_column {
    display: block;
    width: 228px;
    background: #DFE3E4;
    padding: 25px 42px 0px 42px;
}
#wrapper.two_column_gray_aside #content {
    background-image: url('/images/interface/wbox_gray_right.png');
}
#wrapper.two_column_split #content {
    background-image: url('/images/interface/wbox_split_right.png');
}
#wrapper.two_column_gray_aside #content_br, #wrapper.two_column_split #content_br {
    background-image: url('/images/interface/gbox_corners.png');
}
ul.teaser, .contact_block ul {
    display: block;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
}
ul.teaser li, .contact_block li {
    display: block;
    margin: 5px 0px 5px 0px;
    padding: 0px;
}
/* ----- Footer -------------------- */
#footer {
    position: relative;
    bottom: 0px;
    height: 37px;
    color: #FFFFFF;
}
#wrapper.left_nav #footer, #footer {
    width: 743px;
    margin-left: 232px;
}
#wrapper.no_left_nav #footer {
    width: 975px;
    margin-left: 0px;
}
#footer ul {
    list-style: none;
    display: inline;
    margin: 0px;
    padding: 0px;
}
#footer li {
    display: inline;
    border-left: solid 1px #FFFFFF;
    padding: 0px 1px 0px 4px;
}
#footer a {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 100%;
    font-weight: normal;
}
#footer .box_content div {
    padding: 13px 15px 0px 15px;
}
/* These are standard sIFR styles. */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
    display: none !important;
}
div.right_clear {
    clear: right;
    line-height: 1px;
    font-size: 1px;
    height: 1px;
}
/* ----- Boxes (White or Cream w/ round corners and drop shadow) ---------- */
.wbox, .cbox {
    position: relative;
    margin-bottom: 8px; /* The bottom drop-shadow takes 8px. */
    background: top right repeat-y;
}
.wbox {
    background-color: #FFFFFF;
    background-image: url('/images/interface/wbox_right.png');
}
.cbox {
    background-color: #F9F5D0;
    background-image: url('/images/interface/cbox_right.png');
}
.wbox .bottom, .cbox .bottom {
    clear: both;
    position: absolute;
    left: 0px;
    bottom: -8px; /* The bottom drop-shadow takes 8px. */
    height: 19px; /* The corners are 19px high. */
    width: 100%;
    background: bottom left repeat-x;
    margin: 0px;
    padding: 0px;
}
.wbox .bottom {
    background-image: url('/images/interface/wbox_bottom.png');
}
.cbox .bottom {
    background-image: url('/images/interface/cbox_bottom.png');
}
.wbox .top, .cbox .top {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 18px;
    width: 100%;
    background: top left repeat-x;
    margin: 0px;
    padding: 0px;
}
.wbox .top {
    background-image: url('/images/interface/wbox_top.png');
}
.wbox .corner_bl, .cbox .corner_bl {
    float: left;
    height: 19px;
    width: 14px;
    background: -17px 0px no-repeat;
}
.wbox .corner_br, .cbox .corner_br {
    float: right;
    height: 19px;
    width: 17px;
    background: 0px 0px no-repeat;
}
.wbox .corner_tl, .cbox .corner_tl {
    float: left;
    height: 18px;
    width: 12px;
    background: -22px -19px no-repeat;
}
.wbox .corner_tr, .cbox .corner_tr {
    float: right;
    height: 18px;
    width: 17px;
    background: 0px -19px no-repeat;
}
.wbox .corner_bl, .wbox .corner_br, .wbox .corner_tl, .wbox .corner_tr {
    background-image: url('/images/interface/wbox_corners.png');
}
.cbox .corner_bl, .cbox .corner_br, .cbox .corner_tl, .cbox .corner_tr {
    background-image: url('/images/interface/cbox_corners.png');
}
.wbox .box_content, .cbox .box_content {
    margin-right: 8px; /* The right drop-shadow takes 8px. */
    position: relative;
    z-index: 1;
}
/* ----- Red Box (w/ round corners and drop shadow) ------------- */
.rbox {
    background: #A20000 url('/images/interface/rbox_right.png') top right repeat-y;
    position: relative;
}
.rbox .top {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 18px;
    width: 100%;
    background: url('/images/interface/rbox_top.png') top left repeat-x;
}
.rbox .corner_tl {
    float: left;
    height: 18px;
    width: 9px;
    background: url('/images/interface/rbox_corners.png') -17px 0px no-repeat;
}
.rbox .corner_tr {
    float: right;
    height: 18px;
    width: 17px;
    background: url('/images/interface/rbox_corners.png') 0px 0px no-repeat;
}
.rbox .box_content {
    margin-right: 8px; /* The right drop-shadow takes 8px. */
    position: relative;
    z-index: 1;
}
/* ----- Flat Boxes (Cream w/ round corners) ---------- */
.cflat {
    position: relative;
    margin-bottom: 11px;
    background: #F9F5D0 top right repeat-y;
}
.cflat .bottom {
    clear: both;
    position: absolute;
    left: 0px;
    bottom: -1px;
    height: 12px;
    line-height: 2px;
    font-size: 2px;
    width: 100%;
    background: bottom left repeat-x;
    margin: 0px;
    padding: 0px;
    z-index: 2;
}
.cflat .top {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 12px;
    line-height: 2px;
    font-size: 2px;
    width: 100%;
    background: top left repeat-x;
    margin: 0px;
    padding: 0px;
    z-index: 2;
}
.cflat .corner_bl {
    float: left;
    height: 12px;
    width: 12px;
    background: -12px 0px no-repeat;
}
.cflat .corner_br {
    float: right;
    height: 12px;
    width: 12px;
    background: 0px 0px no-repeat;
}
.cflat .corner_tl {
    float: left;
    height: 12px;
    width: 12px;
    background: -12px -12px no-repeat;
}
.cflat .corner_tr {
    float: right;
    height: 12px;
    width: 12px;
    background: 0px -12px no-repeat;
}
.cflat .box_content {
    margin: 0px;
    padding: 13px 25px 13px 25px;
    position: relative;
    z-index: 1;
    background: top left repeat-y;
}
.cflat .corner_bl, .cflat .corner_br, .cflat .corner_tl, .cflat .corner_tr {
    background-image: url('/images/interface/cflat_corners.png');
}
.cflat, .cflat .bottom, .cflat .top, .cflat .box_content {
    background-image: url('/images/interface/cflat_edge.png');
}
#main_column #flashWrap object{
margin-left:-25px;
margin-right:-25px;
position:relative;
z-index:1000;
}
  div.lefthomeblock {
    float: left;
  }
#main_column .lefthomeblock #flashWrap object{
    margin-left:0px;
    margin-right:20px;
  }
#main_column img{
padding: 0 0px 10px 30px;
}
#right_column a:hover{
text-decoration:underline;
}
#aside{
display: block;
width: 375px;
padding-left:10px;
float:left;
}
#main_withAside{
float:left;
width:375px;
padding-right:10px;
}

#lightbox{
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    background-color:#a20000;
}
#lightbox #caption{
    float:left;
    width:390px;
    padding-left:10px;
    color:#fff;
}
#lightbox #close{
    text-align:right;
    float:left;
    width:390px;
    padding-right:10px;
}
#overlay{
    display: block; 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 90; 
    overflow:hidden;
    background-color:black;
    filter:alpha(opacity=75);   /* Internet Explorer       */
       -moz-opacity:0.75;           /* Mozilla 1.6 and below   */
       opacity: 0.75;               /* newer Mozilla and CSS-3 */
    
}
#main_column a img{
    border:0;
    padding:0;
}
#close{
    text-decoration:underline;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
}
#footer a{
padding-right:.25em;
}
#content_inner li ul{
    padding-top:1em;
    padding-bottom:1em;
}
#content_inner ul ul{
    padding-bottom:24px;
}

#main_column #flashWrap embed{
margin-left:-25px;
margin-right:-25px;
position:relative;
z-index:1000;
}
#main_column .lefthomeblock #flashWrap embed{
    margin-left:0px;
    margin-right:20px;
  }

.bottom{
zoom:1;
}
.geo{
display:none;
}


#videoTOC, #videoContainer{
    float:left;
}
#problem{
    clear:both;
}
#videoTOC{
    width:175px;
}
#videoTOC ul{
    height:270px;
    margin:20px 0 0 0;
    padding: 15px 0;
    list-style:none;
    background: url(img/nav-back.jpg) top left;
    overflow-y:scroll;
    overflow-x:hidden;
}

#videoTOC a{
    color:#000;
    display:block;
    padding:5px 15px;
    text-decoration:none;
}
#videoTOC a:hover{
    color:#fff;
    background-color:#745a36;
}
#videoTOC .selected a{
    color:#fff !important;
    background-color:#745a36;
    cursor:default;
}

.leftKCBlock{
width:519px;
float:left;
margin-right:30px;
}
#kcHomeTop{
height:10px;
background:url(/includes/kctop.jpg) top left no-repeat;
}
#kcHomeBot{
height:30px;
background:url(/includes/kcbot.jpg) bottom left no-repeat;
margin:0;
}

#kcHomeContent{
background-color:#ebedec;
padding:0 40px;
margin:0;
}
#kcHomeContent ul{
margin:0;
padding:0;
list-style:none;
}
#kcHomeContent ul li {
margin:20px 0 0 0;
padding:0 0 20px 40px;
}
.article{
background:url(/includes/icon-article.jpg) left top no-repeat;
}
.video{
background:url(/includes/icon-video.jpg) left top no-repeat;
}
.podcast{
background:url(/includes/icon-podcast.jpg) left top no-repeat;
}
#kcHomeContent em{
display:block;
}
#prHome{
width:300px;
margin-left:20px;
margin-top:10px;
float:left;
}
#prHome h1{
margin-bottom:17px;
}
#prHome p{
line-height:20px;
padding:0;
margin:0 0 20px 0;
}
.button{
display:block;
margin-top:36px;
padding:6px;
background:url(/includes/linkLeft.jpg) left center no-repeat;
}

.button span{
padding:6px;
padding-right:12px;
color:#fff;
background:url(/includes/linkRight.jpg) right center no-repeat;
}

.button:visited, .button:active {
text-decoration:none !important;
}

#kcHomeContent .button{
margin-left:40px;
}

iframe table{
    width:540px !important;
}

dt{
    color:#496080;
    font-weight:bold;
    text-decoration:underline;
    cursor:pointer;
    margin-bottom:1em;
} 

#comments{
    margin-left:232px;
    width:743px;
    background:url(/includes/commentBack.jpg) top left repeat-y;
}
#commentTop{
    background-color: #dfe3e4;
    background:url(/includes/commentTop.jpg) top left no-repeat;
    height:20px;
}
#commentBottom{
    background-color: #dfe3e4;
    background:url(/includes/commentBot.jpg) bottom left no-repeat;
    height:20px;
}

#wideComments{
    width:975px;
    background:url(/includes/wideCommentBack.jpg) top left repeat-y;
}
#wideCommentTop{
    background-color: #dfe3e4;
    background:url(/includes/wideCommentTop.jpg) top left no-repeat;
    height:20px;
}
#wideCommentBottom{
    background-color: #dfe3e4;
    background:url(/includes/wideCommentBot.jpg) bottom left no-repeat;
    height:20px;
}


#disqus_thread{
    padding: 0px 60px 25px 50px;
}
#disqus_thread h3{
    padding-bottom:20px !important;
}
#comments h3{
    color:#a20000;
    font-weight:normal;
    font-size:21pt;
    letter-spacing:1px;
    line-height:22px;
    padding-bottom:8px;
}
#dsq-content .dsq-moderator .dsq-comment-header {
    background-color:#f9f5d0 !important;
    background-image:none !important;
}
#dsq-content .dsq-comment-header {
    background-color:#c1c8c1 !important;
    background-image:none !important
}
.dsq-comment{
    padding-top:10px !important;
}
.dsq-header-avatar{
    border:0 !important;
}
.dsq-header-avatar, .dsq-avatar{
    cursor:auto !important;
}
.dsq-placeholder, textarea.placeholder-grey{
    color:#496080 !important;
}
.dsq-dc-logo, .powered-by{
display:none !important;
}

#commentCount{
background:url(/includes/comment.jpg) center left no-repeat;
padding-left:18px;
}

     .teaser_block_new h2, .teaser_block_newConnect h2{
        color:#fff;
        margin-bottom:0;
        background-color: #486082;
        padding: 8px 0 8px 6px;
    }
    
    .teaser_block_newConnect .connect a{
        display:block;
        margin:.4em 0 .4em 0;
        color: #486082;
    }
    .teaser_block_new a{
        display:block;
        margin:0;
        color: #486082;
    }
    
    .teaser_block_newConnect .connect{
        margin:0 0 20px 0!important;
        padding:10px 10px 8px 5px !important;
        background-color:#dfe3e4;
        list-style:none;
    }
    
    .teaser_block_newConnect .connect li{
        margin:0 0 1em .4em;
        padding-left:30px;
        padding-bottom:.4em;
        padding-top:2px;
        color:#486082;
    }
     .teaser_block_new ul{
        margin:0 0 20px 0!important;
        padding:10px 10px 8px 5px !important;
        list-style:none;
    }
    
    .teaser_block_new ul li{
        margin:0 0 1em .4em;
        padding-bottom:.4em;
        padding-top:2px;
        color:#486082;
    }
    
    .teaser_block_newConnect .contact{
        background: url(/includes/iconContact.jpg) center left no-repeat;
    }
    
    .teaser_block_newConnect .request{
        background: url(/includes/iconInfo.jpg) center left no-repeat;
    }
    
    .teaser_block_newConnect .rfp{
        background: url(/includes/iconRFP.jpg) center left no-repeat;
    }
    
    .teaser_block_new img{
    border:0;
    }
    
    .teaser_block_new .connect a{
        margin:0;
        padding:0;
    }
    
    .teaser_block_new a:after{
        content: url(/includes/arrow-link.jpg);
        padding-left:4px;
    }


/* LiveServer - MIME Type bug fix */
<rde-dm:dynaments>
  <rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" op="set" value="text/css"/>
</rde-dm:dynaments>
