textarea
{
    font-family: Arial, Helvetica, sans-serif;
}

/*  Page  */
#page {
    margin: auto;
    text-align: left;
    width: 1000px;
}
.container {
    float: left;
    background: #FFFFFF;
    padding: 13px 16px 0 15px;
}


.headerBanner {
    float: left;
    width: 100%;
    padding:  0 0 13px 0;
}
.headerBanner .banner {
    float: left;
    font-size: 1px;
    line-height: 0;
    margin: 0 13px 0 0;
}
.headerBanner .other-sites {
    float: right;
    width: 226px;
    border: 1px solid #C9C9C9;
    padding: 0 0 12px 0;
    margin: 0 0 8px 0;
}
.headerBanner .other-sites .h-bg {
    width: 226px;
    background: #DFE0E4;
}
.headerBanner .other-sites span {
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 5px 0 5px 5px;
    margin: 0;
}
.headerBanner .other-sites .f-left IMG
{
    width: 73px;
    height: 19px;
    display: block;
    border: none;
    margin: 11px 0 0px 12px;
}
.headerBanner .other-sites .pointer-left {
    float: left;
    font-size: 12px;
    color: #818181;
    background: url("/images/design/header/pointer-double-left.gif") left center no-repeat;
    padding: 0 0 0 10px;
    margin: 11px 0 0 5px;
}
.headerBanner .other-sites .websites
{
    width: 160px;
    border: solid 1px #155890;
    background-color: #DFE0E4;
    color: #FFFFFF;
    padding: 10px 10px 5px 10px;
    font-size: 10px;
    text-align: left;
}
.headerBanner .other-sites .websites UL
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.headerBanner .other-sites .websites UL LI
{
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}
.headerBanner .other-sites .websites UL LI A
{
    color: #155890;
    text-decoration: none;
}
.headerBanner .other-sites .websites UL LI A:HOVER
{
    color: #000000;
    text-decoration: underline;
}
.headerBanner A.bookmark {
    font-size: 11px;
    font-weight: bold;
    color: #044B99;
    display: block;
    background: url("/images/design/header/plus.gif") left center no-repeat;
    padding:  0 0 0 15px;
    margin: 0 0 0 45px;
}

/*  Header  */
.header {
    float: left;
    width: 100%;
    background: #FFFFFF;
}
.header .center {
    float: left;
    width: 100%;
    background: #002C6F url("/images/design/header/bg-header.gif") repeat-x left top;
    border-bottom: 1px solid #FFFFFF;
}
.header .center .logo {
    float: left;
    font-size: 1px;
    line-height: 0;
    padding: 18px 0px 25px 25px;
}
.header .center .text {
    float: left;
    font-size: 1px;
    line-height: 0;
    padding: 36px 0 0 134px;
}
.header .center .vert-line-cont {
    float: left;
    padding: 3px 0 0 32px; 
}
.header .center .vert-line {
    float: left;
    width: 2px;
    height: 87px;
    background: url("/images/design/header/vert-line.gif") no-repeat;
}
.header .center .padding {
    padding: 18px 13px 0 0
}
.header .center .date-cont {
    float: right;
    text-align: right;
    padding: 7px 3px 0 0;
    width: 190px;
}
.header .center .date {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0 0 3px 0;
    text-transform: uppercase;
}
.header .center .hor-line {
    width: 100%;
    height: 1px;
    font-size: 0px;
    line-height: 0;
    background: url("/images/design/header/hor-line.gif") right center no-repeat;
}
.header .center A.subscribe {
    font-size: 11px;
    color: #ABC1DA;
    text-decoration: underline;
}
.header .center A.subscribe:HOVER {text-decoration: none;}

.header .main-menu {
    float: left;
    width: 100%;
    height: 26px;
    font-size: 11px;
    font-weight: bold;
    background: #D1D1D2 url("/images/design/header/main-menu/bg-menu.gif") left top repeat-x;
}
.header .main-menu ul{
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 5px; 
}
.header .main-menu ul li {
    display: inline;
}
.header .main-menu A {
    color: #000000;
    display: block;
    float: left;
    padding: 0;
    margin: 6px 5px;
}
/*  Fix for Safari  */
/*
html>body* .header .main-menu A {padding: 5px 14px 6px;}
*/
.header .main-menu A:HOVER,
.header .main-menu LI.selected A {
    text-decoration: none;
    color: #3065A4;
    /*background: #A6A9B1 url("/images/design/header/main-menu/bg-menu-hover.gif") left top repeat-x;*/
}
.login 
{
    background-color: #D1D1D2;
    width: 100%;	
}
.login .q-links
{
    margin: 7px 5px;
}
.login .login-sign-up
{	
    font-size: 10px;
    clear: both;
    margin: 3px 0 3px 9px;	
}
.login .login-sign-up A 
{
    color: #000000;
    padding:0;
    margin: 0 6px 0 2px;
    vertical-align: top;
}
.login .login-sign-up img.sign-up {
    position: relative;
    top:1px;
    left:10px;
}
.login .login-sign-up img.login {   
    position: relative;
    top:1px;
    left:10px;
}
.login .login-sign-up img.signed-in
{
    position: relative;
    top: -1px;
    left:10px;
}
.search-container .searchLinks SPAN,
.login .login-sign-up SPAN {
    padding: 0;
    display: inline;
    font-size: 12px;
    position: relative;
    top:-2px;
    margin: 0;
}
.sub-menu {
    width: 100%;
    float: left;
    color: #FFFFFF;	
    background: #727681;
    padding: 0;
    margin: 0;  
    height:28px;
}
.sub-menu .q-links
{
    margin: 7px 5px;
}
.sub-menu UL {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;    
    padding: 0px 0px 0px 7px;
    height: 28px;
}
.sub-menu UL LI {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.sub-menu UL LI A {
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 7px;
}
.sub-menu UL LI A:HOVER,
.sub-menu UL LI.selected A   
{
    color: #000000;  
    text-decoration: underline;
    display: block;    
}
.magazine-sub-menu {
    width: 100%;
    float: left;
    background: #A6A9B1;    
    padding: 7px 0px 0px 0px;
    display:none;
    border-bottom: solid 1px #FFFFFF;
}
.magazine-sub-menu UL {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;   
    padding: 0px 0px 0px 10px;
}
.magazine-sub-menu UL LI {
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding: 0px;
    margin: 0px 15px 7px 0px;
}
.magazine-sub-menu UL LI A {
    color: #000000;
    display: block;
    float: left;
}
.magazine-sub-menu UL LI A:HOVER,
.magazine-sub-menu UL LI.selected A {   
    text-decoration: underline;
}
.news-sub-menu {
    width: 100%;
    float: left;
    background: #A6A9B1;
    padding: 7px 0px 0px 0px;
    display:none;
}
.news-sub-menu UL {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;   
    padding: 0px 0px 0px 10px;
    height:19px;
}
.news-sub-menu UL LI {
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding: 0px;
    margin: 0px 15px 7px 0px;
}
.news-sub-menu UL LI A {
    color: #000000;
    display: block;
    float: left;
}
.news-sub-menu UL LI A:HOVER,
.news-sub-menu UL LI.selected A {   
    text-decoration: underline;
}
.header .vert-line-bg {
    clear: both;
    width: 100%;
    height: 4px;
    font-size: 1px;
    line-height: 0;
    background: url("/images/design/header/main-menu/bg-vert-line-menu.gif") left top repeat-x;
}

/*  Content  */
.mainContent 
{
    overflow: hidden;
    margin-bottom: 20px;
}
.mainContent .h1 {
    float: left;
    clear: left;
    padding: 1px 15px 0 0;
    margin: 0px 0 5px 0;
    height: 20px;
    font-size: 17px;
    font-weight: bold;
    color: #000000;
    background: url("/images/design/magazine/ref.gif") right center no-repeat;
    text-transform: uppercase;
}
.mainContent .blogs h3 {
    margin: 0 0 5px 0; 
    font-weight: bold; 
    font-size: 14px;
}
.mainContent .small-block P 
{
    margin-bottom: 10px;
}
.relaxator{
    width:100%;
    clear:both;
    float:left;
    height:1px;
    font-size: 1px;
    line-height: 0;
}
.f-left {float: left;}
.f-right {float: right;}
.width {width: 969px;}

/* Sponsor  */
.sponsor{
    width: 230px !important;
    font-size:10px;
}
.sponsor IMG,
.sponsor I{
   float: left;
}
.sponsor I {
    margin-left:16px;
}

.sp-description{
    float:left;
    clear:left;
    width:100%;
    color:#155890;
}
.sp-description .l-row P{
    color:#155890;
}
.sp-description .r-row A{
    font-size:12px;
}
.sp-description .l-row,
.sp-description .r-row{
    float:left;
    width:30%;
    margin-left:15px;
}
.sp-description .l-row {
    margin-top:5px;
}
.sp-description .r-row {
    margin-top:15px;
}
.sp-description .r-row {
    width:48%;
    padding-bottom: 40px;
}


/* Magazine */

/*  Magazine ------------------ */

A.h3,A.h3-width {
    margin: 0px;
    padding: 0px;   
    color: #323537;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    background: url("/images/design/magazine/ref.gif") no-repeat 100% center;
    padding-right: 15px;
    margin-bottom: 15px;
}
A.no-bg {
    background: none;
}
H3.top-h3 {
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 25px;
    width: 100%;    
    border-bottom: 1px solid #cecece;
}

.mainContent .box
{
    margin: 0px 0px 15px 0px;
}
.mainContent .box .text
{
    font-size: 12px;
}

.mainContent .top-padding {
    padding-top: 5px;
}

/*  News-letter  */

.mainContent .news-letter {
    float: left;
    width: 100%;
    margin:0;
    padding: 10px 0 0 0;
}
.mainContent .news-letter .bottom-line
{
    margin-bottom: 10px;
}
.mainContent .news-letter .nl-img {
    float: left;
    width: 82px;
    line-height: 0px;
    font-size: 0px;
    margin: 0;
    padding: 0px;   
}
.mainContent .news-letter .nl-img IMG {
    border: 1px solid #bebebe;
}
.mainContent .news-letter .nl-text {
    float: left;
    width: 505px;
    margin: 0;
    padding: 0px;
    padding-left: 20px;
}
.mainContent .news-letter .nl-text .h3 {
    text-transform: none;
    width: 100%;
    text-align: left;
    float: left;
    font-size: 18px;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    padding: 0px;
    color: #001268;
    background: none;
    /*background: url("/images/page1/h-link.gif") no-repeat left center;*/
}
.mainContent .news-letter .sing {
    text-align: center;
    float: left;
    width: 127px;
    padding-top: 10px;
}
.mainContent .news-letter .sing IMG {
    border: none;
}
.mainContent .news-letter .sing .m-bottom {
    margin-bottom: 10px;
}
.mainContent .news-letter .data {
    float: left;
}
.mainContent .news-letter .data P {
    margin: 0;
    padding: 0;
    color: #484848;
    font-size: 12px;
    font-weight: normal;    
}
.mainContent .news-letter .data P.bold {
    font-weight: bold;
    padding-bottom: 15px;
}
.mainContent .news-letter .data P.bold SPAN {
    margin-left: 5px;
    margin-right: 3px;
}
.mainContent .news-letter .data P.p-bottom {
    padding-bottom: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
.mainContent .news-letter .data A {
    margin: 0;
    padding: 0;
    color: #002077;
    font-size: 9px;
    font-weight: bold;
    padding-bottom: 0px;
    text-decoration: underline;
}
.mainContent .news-letter .data A.blue {
    color: #335197;
    font-weight: normal;
}
.mainContent .news-letter .data A:HOVER {
    text-decoration: none;
}
/*  Main-right  */
.mainContent .right-column {   
}
.mainContent .right-column .l-border {
    border-left: 1px dotted #2D2D2D;
}
.mainContent .right-column IMG {display:inline;}

.mainContent .right-column H2.bg-blue {
    background: #002c6f;
    color: #ffffff;
    float: left;
    width: 295px;
    padding: 3px 0px 3px 5px;
    margin: 0 0 5px 0;
}
.mainContent .right-column H2.red-arrow 
{
    margin: 0 0 5px 0;
}
.mainContent .right-column H2.red-arrow a, .mainContent .right-column H2.red-arrow span 
{
    background: #ffffff url(../images/design/double-arrow-right.gif) no-repeat right center;
    color: #000000;
    font-size: 18px;
    padding-right: 20px;
    text-decoration: none;
}
.mainContent .right-column H2.red-arrow a:hover 
{
    background: #ffffff url(../images/design/double-arrow-right.gif) no-repeat right center;
    color: #000000;
    text-decoration: underline;
}
.mainContent .right-column H3 {
    margin: 5px 0; 
    font-weight: bold; 
    font-size: 16px;
}

/*  Form-block  */
.mainContent .right-column .form-block {
    float: left;
    width: 100%; 
    border-bottom: 2px solid #d1d1d1;
    padding-bottom: 10px;
    margin: 0px 0px 15px 0px;
}
.mainContent .right-column .form-block INPUT {
    width: 220px;
    height: 18px;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    border-left: 1px solid #949494;
    border-top: 1px solid #949494;
    border-right: 1px solid #EEEEF0;
    border-bottom: 1px solid #EEEEF0;
}
.mainContent .right-column .form-block LABEL {
    display: block;
    font-size: 11px;
    color: #4d4d4d;
}
.mainContent .right-column .form-block INPUT.submit {
    width: 56px;
    height: 21px;
    border: none;
    color: #3e3e3e;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    float: right;
    margin-right: 10px;
    text-transform: uppercase;
    background: url("/images/design/magazine/bg-button.jpg") repeat-x left top;
}
.mainContent .right-column .channelnews
{
    border-bottom: 2px solid #D1D1D1;
    float: left;
    margin: 0 0 15px;
    padding-bottom: 5px;
    width: 100%;
}
.mainContent .right-column .channelnews a
{
    margin-right: 10px;
    text-decoration: underline;
}
.mainContent .right-column .channelnews a:hover
{
    color: #ffffff;
    background: #202020;
    text-decoration: none;
}
.mainContent .right-column .banner {border: 1px solid #8c8c8c;}

.mainContent .right-column .side
{
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
    border-bottom: 2px solid #d1d1d1;
    padding-bottom: 5px;
}
.mainContent .right-column .side .text
{
    font-size: 12px;
}
.mainContent .right-column .side .text H1
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.mainContent .right-column .side .text P
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

/*  Small-block  */
.small-block {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #d1d1d1;
}
.small-block IMG.photo {
    float: left;
    margin-right: 10px;
}
.small-block H5 {
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    font-size: 14px;
    color: #22428d;
}
.small-block H5 A 
{
    font-weight: bold;
    font-size: 14px;
    color: #22428D;
}
.small-block P {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    color: #484848;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.small-block P SPAN {
    color: #acacac;
    font-size: 11px;
}
.small-block P SPAN.dark {
    color: #484848;
    font-size: 12px;
    font-weight: bold;
}
.small-block .left {
    float: left;
    margin-right: 10px;
    text-align: center;
    color: #484848;
    font-weight: bold;
    padding-bottom: 20px;
}
.small-block .left IMG {
    margin-bottom: 5px;
}
.right-column .small-block li
{
    list-style-position: inside;
}
A.visit {float: right;}
.mainContent .right-column H6 {
    font-size: 11px;
    color: #484848;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.bottom-block {
    float: left;
    width: 100%;
    padding-bottom: 70px;
}
.mainContent .right-column P.small-gray {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #484848;
    clear: left;
}
.mainContent .right-column A.big {
    color: #000000;
    font-size: 12px;
    font-weight: bold;  
    float: left;    
}
.mainContent .right-column A.link {
    color: #002c6f;
    font-size: 11px;
    float: left;
}
.mainContent .right-column A.buy {
    float: right;
    color: #000000;
    clear: left;
    font-size: 10px;
    font-weight: bold;  
    margin-top: 5px;
}
H3.big-link 
{
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    margin-top: 5px;
}
H3.big-link A
{   
    color: #000000;
}
/*A.selected-link {
    text-decoration: underline;
}*/


.medium-block {
    float: left;
    width: 276px;
}
.medium-block .image {
    clear: left;
}
.medium-block A.visit {
    margin-top: 10px;
}
.most {
    float: left;
    width: 230px !important;
    margin-bottom: 15px;
    /*overflow: hidden;*/
    text-align: left;
}
H3.most-popular {
    padding: 0px;
    margin: 0px;
    color: #000000;
    font-size: 17px;
    margin-top: 5px;
    padding-bottom: 8px;
}
.most A {
    font-size: 12px;
    color: #155890;
    clear: left;
    float: left;
    padding-left: 15px;
    margin-bottom: 5px;
    display: block;
    /*width: 1000px;*/
    width: 215px;
    background: url("/images/design/blue-icon-top.gif") no-repeat left top;
    overflow: hidden;
    max-height: 24px;
}
.most A:HOVER {
    color: #414141;
}
.separator {
    width:100%;
    clear:both;
    float:left;
    height:1px;
    
}
/*** FleetBlogs ***/
.fleetblogs
{ 
    float:left;
    margin-bottom:30px;   
    width: 100%;
}

.fleetblogs span
{
    margin:5px 0;
    display:block;
    clear:both;
    margin:10px 0 0 0;
    font-size:14px;
}

.fleetblogs h3
{
    margin:5px 0;
    padding:0;
}

.fleetblogs ul
{
    list-style:none;
    margin:0;
    padding:0;  
    float:left;
    width:100%;
}

.fleetblogs p
{
    margin:0;
    padding:0;
}

.fleetblogs #fbloading
{    
    vertical-align:middle;
    padding:50px 0;
}

.fleetblogs a.view-fleetblogs
{
    display:block;
    float:right;
    font-size:11px;
    margin-top:10px;
    text-decoration:underline;
}

#fleetblogs-header
{
    clear:both;
    font-size:14px;
    height:42px;
}

#fleetblogs-header img
{
    float:left;
    margin-right:3px;
    width:110px;
}

/*  Content  */
.mainContent H1.title 
{
    font-family: Copperplate, Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    letter-spacing: -1px !important;
    /* font-size: 15px; */
    /* font-weight: bold; */
    padding: 0;
    margin: 20px 0 10px 0;
    /* text-transform: uppercase; */
    color: #222222;
    border-bottom: 1px solid #CECECE;
}

.mainContent H2.title 
{
    font-family: Copperplate, Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    letter-spacing: -1px !important;
    /* font-size: 15px; */
    /* font-weight: bold; */
    padding: 0;
    margin: 20px 0 10px 0;
    /* text-transform: uppercase; */
    color: #222222;
    border-bottom: 1px solid #CECECE;
}

.mainContent H1.channeltitle 
{
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 22px;
    color: #444444;
    padding-top: 0px !important;
}

.mainContent H2, .mainContent H2 a
{
    font-size: 18px;
	font-weight: bold; 
	padding: 0;
	margin: 0;
	color: #000000;
}
.mainContent .bottom-line {
    border-bottom: 1px solid #CECECE;
	padding-bottom: 10px;
}

.mainContent .top-margin {
    margin-top: 10px;
}
.mainContent .top-margin-20 {
    margin-top: 20px;
}
.mainContent .bottom-margin {
    margin-bottom: 10px;
}

.mainContent .bodyCopy
{
    font-size:12px;
    font-family:Arial, Helvetica, Sans-Serif;
}

.mainContent .left-column {
    width: 650px;
    padding: 0px 15px 0px 0px;
    margin-bottom: 10px;
    border-right: none;
}
.mainContent .ask-question-box {
    background-color: #eeeeee;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 10px;
}
.mainContent .ask-question-box .aqbFormButton{
    color: #A9A9A9;
    background-color: #ffffff;
    line-height: 250%;
    border: solid 1px #dddddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 1.1em;
    padding: 10px 180px;
    margin-bottom: 10px;
}
.mainContent .ask-question-box input{
    line-height: 250%;
    border: solid 1px #dddddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 1.1em;
    padding: 0 5px;
    margin-bottom: 10px;
}
.mainContent .left-column-blog {
    float: left;
    width: 630px;
    padding: 0px 10px 0px 0px;
    margin: 0;
    margin-bottom: 10px;
    border-right: 1px solid #C2C2C2;
}

.mainContent .small-left {
    padding-left: 16px;
}

.mainContent H1 {
    font-size: 26px;
    font-weight: bold;
    color: #155890;
    padding: 0;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mainContent .banner-im {
    float: left;
    margin: 0 0 15px 0;
    padding: 0 25px 0 0;
    line-height: 0;
    font-size: 0px;
    display: block;
}

.mainContent .banner-im-300 {
    float: left;
    width: 300px;
    height: 265px;
    margin: 0;
    padding: 0 25px 0 0;
    line-height: 0;
    font-size: 0px;
    display: block;
}

.mainContent .sponsor {
    float: left;
    width: 617px;
    padding: 0;
    margin: 0;
    padding-top: 30px;
    padding-left: 15px;
}

.mainContent .sponsor P {
    font-size: 11px;
    color: #484848;   
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
}

.mainContent .sponsor A {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.mainContent .sponsor P.bold {
    font-weight: bold;
}

.mainContent .sponsor .buy-link {
    float: left;
    width: 95%;
    padding: 0;
    margin: 0;
    text-align: right;
}

.mainContent .sponsor .buy-link A {
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.mainContent .center-line {
    float: left;
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #CECECE;
}

.mainContent .form {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    padding-top: 30px;
}





.header .search-container {
    margin: 0;
}

.relax{
    height: 0;
    line-height: 0;
    font-size: 0px;
    clear: both;
}
.red
{
    color:#CC0000;
}


.ModalPopUp
{
    margin: 50px 0px 0px 0px;
    padding: 15px;
    border: solid 5px #A6A6A6;
    background-color: #FFFFFF;
    text-align: left;
    font-size: 12px;
}
.ModalPopUp P
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.ModalPopUp .button
{   
    width: 104px;
    height: 22px;
    padding: 0px;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    color: #ffffff;
    border: none;
    background: url("/images/design/content/button-bg.jpg") no-repeat left top;
    float: left;
}
.ModalPopUp .link
{
    float: left;
    display: block;
    margin: 2px 0px 0px 10px;
}
.ModalPopUpLearnMore
{
    margin: 0;
    padding: 0;
    width: 325px;
    border: solid 2px #333333;
    background-color: #FFFFFF;
}
.ModalPopUpLearnMore .Header
{
    color: #FFFFFF;
    background-color: #155890;
    padding: 5px;
    margin: 1px;
    cursor: move;
    font-size: 13px;
    font-weight: bold;
}
.ModalPopUpLearnMore .Description
{
    padding: 5px;
    background-color: #EEEEEE;
    display: table;
    width: 313px;
}

.ModalBackground
{
    background-color: #000000;
    filter: alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}


.ModalPopUpFull
{
    margin: 0px;
    padding: 15px;
    text-align: left;
    font-size: 12px;
    background-color: #FFFFFF;
}
.ModalBackgroundFull
{
    background-color: #000000;
    filter: alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.ModalBackgroundFullWhite
{
    background-color: #FFFFFF;
}


/* Channel */
#channels
{
}
#channels .channel
{
    overflow: hidden;
    width: 100%;    
    margin-bottom: 10px;
}
#channels .channel h1
{
    padding-bottom: 0;
}
#channels .channel h1 a
{
    color: #155890;
    text-decoration: none;
}
#channels .channel h1 a:hover
{
    text-decoration: underline;
}
#channels .channel img
{
    float: left;
    margin: 0px 10px 5px 0px;
}
#channels .channel p
{
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 12px;
}

div.confirm
{
    margin-bottom: 10px;
    border: solid 2px #0000cc;
    padding: 5px;
    font-weight: bold;
}
span.confirm
{
    color: #0000cc;
}
div.warning
{
    margin-bottom: 10px;
    border: solid 2px #cc0000;
    padding: 5px;
    font-weight: bold;
}
span.warning
{
    color: #cc0000;
}

.Captcha
{
    width: 100%;
    height: 43px;
}

.submitForm P
{
    margin: 0px 0px 5px 0px !important;
    padding: 0px !important;
}

hr
{
    height: 1px;
    border: none;
    background: #D1D1D1;
    color: #D1D1D1;
}

ul.list1, ul.list2
{
    list-style-type: none;
    list-style-position: outside;
    margin: 0px 0px 0px 22px;
    padding: 0px;
}
ul.list1
{
    list-style-image: url('/images/design/content/pointer-right-top.gif');
}
ul.list2
{
    list-style-image: url('/images/design/content/li-top.gif');
}
ul.list1 li, ul.list2 li
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 12px;
}
ul.list1 li A, ul.list2 li A
{
    color: #155890;
}

.side .ATE
{
    font-size: 11px;
    font-weight: bold;
}
.side .ATE A
{
    color: #155890;
    text-decoration: underline;
}
.side .ATE A:HOVER
{
    text-decoration: none;
}


.author-bio
{
    clear: left;
    margin: 5px 0px 5px 0px;
    line-height: 120%;
}
.author-bio h3
{
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.author-bio P
{
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    padding: 0;
    
}

#statistics
{
    margin: 0 0 15px 0;
    padding: 0;
    float: none;
}
.channelstats #statistics
{
    margin: 10px 0 0 0;
}
#statistics H3
{
    font-size: 15px;
    color: #155890;
    margin: 0 0 5px 0;
    padding: 0;
}
#statistics P
{
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 10px 0;
    padding: 0;
}
#statistics A
{
    text-decoration: underline;
}
#statistics A:HOVER
{
    text-decoration: none;
}
#statistics .statItem
{
    float: none;
    margin: 0 0 20px 0;
    padding: 0;
}
#statistics .viewmore
{
    float: right;
    font-size: 12px;
}
.channelstats #statistics .statItem
{
    margin: 0 0 10px 0;
}
#statistics .statItem UL
{
    float: none;
    margin: 0;
    padding: 0;
    list-style: none;
}
#statistics .statItem UL LI
{
    float: none;
    clear: both;
    margin: 0 0 10px 0;
    padding: 0;
}
#statistics .statItem UL LI IMG
{
    float: left;
    margin: 0 10px 10px 0;
    border: solid 1px #CCCCCC;
    width: 225px;
}
#statistics .statItem UL LI SPAN
{
    font-size: 12px;
    font-weight: bold;
}
#statistics .statItem UL LI P
{
    margin: 5px 0 0 0;
    padding: 0;
}

#list
{
    margin: 0 0 20px 0;
    padding: 0;
    float: none;
    font-size: 14px;
}
#list H4
{
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    margin: 0;
}
#list H3
{
    font-size: 16px;
    color: #155890;
    margin: 0;
    padding: 0;
}
#list P
{
    margin: 0;
    padding: 0;
}
#list A
{
    text-decoration: underline;
}
#list A:HOVER
{
    text-decoration: none;
}
#list .listItem
{
    float: none;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #cecece;
}
#list .special
{
    padding: 10px;
    border: solid 1px #155890;
}
#list .listItem IMG
{
    display: block;
    border: solid 1px #cecece;
}
#list .listItem UL
{
    list-style-position: outside;
    list-style-type: disc;
    margin: 0px 0px 15px 20px;
    padding: 0px;
}
#list .listItem UL LI
{
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 5px;
}
#list .listItem OL
{
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0px 0px 15px 25px;
    padding: 0px;
}
#list .listItem OL LI
{
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

.rss
{
    background-image: url("/images/design/buttons/rss.gif");
    background-position: center left;
    background-repeat: no-repeat;
    font-size: 10px;
    padding-left: 18px;
    position: absolute;
    margin-left: 550px;
    margin-top: 15px;
}
.rss-blog
{
    background-image: url("/images/design/buttons/rss.gif");
    background-position: center left;
    background-repeat: no-repeat;
    font-size: 10px;
    padding-left: 18px;
    float: right;
    clear: right;
}

.browsePanelbottom A {
    font-size: 12px;
    color: #155890;
    float: left;
    padding-left: 15px;
    display: block;
    width: 215px;
    background: url("/images/design/blue-icon-top.gif") no-repeat left top;
    max-height: 24px;
}

.popularStories {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
    border-bottom: 2px solid #d1d1d1;
    padding-bottom: 5px;
}
.popularStories .tabs {
    width: 295px;
    padding: 3px 0px 0px 0px;
    margin: 0px 0px 5px 0px; 
    border-bottom: solid 2px #990000; 
    color: #000000;
}
.popularStories .buttonOn {
    float: right;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #990000;
    border: none;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    width: 60px;
    height: 20px;
    line-height: 20px;
}
.popularStories .buttonOff {
    float: right;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    border: none;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    width: 60px;
    height: 20px;
    line-height: 20px;
}
.popularStories .buttonOn:hover, .popularStories .buttonOff:hover {
    background-color: #990000;
}
.popularStories h2
{
    color: #000000;
    font-size: 16px;
}


#links
{
    float: right;
    width: 226px;
    color: #03408F;
    vertical-align: bottom;
    font-size:12px;
    font-weight:bold;
    line-height:10px;
}

#links-divider
{
    width:2px;
    height:18px;
    margin: 0 3px;
}

#links a
{
    font-size: 10px;
    font-weight: bold;	
    vertical-align: bottom;
}

#links a:hover
{
    text-decoration:none;
    left: 641px;
    top: 75px;
}

#links img
{	
    padding: 0;
    margin: 0;
    border: 0;
}

.accordianContent
{	
    border: none;
    border-top: none;	
    padding-top: 10px;
    overflow:auto;	
}

.accordianLink
{	
    color: #FFFFFF;
}

.accordianHeader
{	
    border: 1px solid #002C6F;
    color: #002C6F;
    background: url("../images/design/arrows.gif") no-repeat right center;
    background-color: #E2E2E2;
    font-family: Arial, Sans-Serif;
    font-size: 14px;	
    padding: 5px; 
    margin-top: 5px;
    cursor: pointer; 	
    height: auto;	
}

.accordianContent p
{
    font-size: 12px;
    margin: 5px 10px 15px 10px;
    padding: 0;
}

.accordianContent ul
{
    font-size: 12px;
    font-weight:normal;
    list-style-type:none;
    list-style-image:none;
    list-style-position: outside;	
    text-align: left;
    clear: both;
    float: none; 
    margin: 5px 0 0 10px;
    padding: 0;		
}

.accordianContent ul li img
{
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 10px 10px 0;
}

.accordianContent li
{
    float: none;
    clear: both;
    margin: 0 0 10px;
    padding: 0;		
}	

.accordianContent a
{
    text-decoration: underline;
    font-size: 12px;
    font-weight:bold;
}

.linkArchive a
{
    font-size: 20px;
}


/* Tags ALL */
.tagsAll p {
    line-height: normal;
}
.tagsAll a {
    padding: 0px 2px 0px 2px;
    margin: 5px 2px;
    display: inline-block;
}
.tagsAll a.size-XXXXS {
    color: #666666;
    font-size: 12px;
    text-decoration: none;
}
.tagsAll a.size-XXXS {
    color: #666666;
    font-size: 16px;
    text-decoration: none;
}
.tagsAll a.size-XXS {
    color: #666666;
    font-size: 18px;
    text-decoration: none;
}
.tagsAll a.size-XS {
    color: #333333;
    font-size: 20px;
    text-decoration: none;
}
.tagsAll a.size-S {
    color: #333333;
    font-size: 22px;
    text-decoration: underline;
}
.tagsAll a.size-MS {
    color: #333333;
    font-size: 24px;
    text-decoration: underline;
}
.tagsAll a.size-M {
    color: #000000;
    font-size: 26px;
    text-decoration: underline;
}
.tagsAll a.size-ML {
    color: #000000;
    font-size: 28px;
    text-decoration: underline;
}
.tagsAll a.size-L {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
}
.tagsAll a.size-XL {
    color: #000c5f;
    font-size: 32px;
    font-weight: bold;
}
.tagsAll a.size-XXL {
    color: #000c5f;
    font-size: 34px;
    font-weight: bold;
}
.tagsAll a.size-XXXL {
    color: #000c5f;
    font-size: 36px;
    font-weight: bold;
    text-decoration: underline;
}
.tagsAll a.size-XXXXL {
    color: #000c5f;
    font-size: 38px;
    font-weight: bold;
    text-decoration: underline;
}
.tagsAll a:HOVER {
    color: #ffffff;
    background: #000c5f;
    text-decoration: none;
}

#popularsearches-header
{
    background-color:#E6E6E6;
    border-top: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    height:35px;
    width:248px;
    float:right;
}

#popularsearches-header span
{
    font-size:15px;
    font-weight:bold;
    float:left;
    margin: 8px 0 7px 5px;
}

#popularsearches-header a.button-left
{
    background-image: url(/images/design/buttons/left-arrow-off.gif);
    text-decoration:none;
    position:relative; 
    display:block;
    width:23px;
    height:20px;
    right:28px;
    top:7px;	
}

#popularsearches-header a.button-left:hover, #popularsearches-header a.button-left:visited
{
    background-image: url(/images/design/buttons/left-arrow-on.gif);
    text-decoration:none;
}

#popularsearches-header a.button-right
{
    background-image: url(/images/design/buttons/right-arrow-off.gif);
    text-decoration:none;
    position:relative; 
    display:block;
    width:23px;
    height:20px;
    right:6px;
    top:-13px;
}

#popularsearches-header a.button-right:hover, #popularsearches-header a.right:visited
{
    background-image: url(/images/design/buttons/right-arrow-on.gif);
    text-decoration:none;
}

#popularsearches
{
    border-bottom: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    overflow:hidden;	
    height: 130px;
    width:248px;
    margin-bottom:20px;
    float:right;
}

#popularsearches ul
{
    padding:0 5px 0 0;
    margin:0;
}

#popularsearches ul li
{
    background: url("/images/design/blue-icon-top.gif") no-repeat 0 5px;
    list-style-type:none;
    list-style-position:inside;
    border-bottom: solid 1px #D4D4D4;
    font-size:14px;
    padding:3px 0 3px 15px;
    margin:0 0 0 10px;
    text-align:left;
}

#popularsearches ul li a
{
    text-decoration:none;
}

#popularsearches ul li a:hover, #popularsearches ul li a:link, #popularsearches ul li a:visited
{
    text-decoration:none;
}

#popularsearches-inside
{
    width: 500px;
}

#popularsearches-left
{		
    float:left;
    width:250px;
    height:100px;
}

#popularsearches-right
{		
    float:left;
    width:250px;
    height:100px;
}

input.watermark
{
    color: #999999;
}

/*Autocomplete*/
.ui-autocomplete-category {
        font-weight:bold;
        padding:2px 4px;
        margin:8px 0 2px;
        line-height:1.5;
    }
ul.ui-autocomplete {
    width:390px;
    text-align:left;
}
/*Autocomplete end */

/* Encyclopedia */
#ajaxloading
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #fd0551;
    background-color: #ffffff;
    background-image: url("../images/design/ajax-loader-small.gif");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding: 15px 10px 15px 45px;
    border: solid 2px #fd0551;
}

.encyclopedia h2
{
    font-size:14px;
    font-weight:bold;
    color:#155890;
    margin: 0 0 10px 0;
}

.encyclopedia-featured-topic .detail-link
{
    font-size:12px;
    font-weight:normal;
    text-decoration:underline;
}

.encyclopedia-featured-topic .feature-title
{
    font-size:15px;
    font-weight:bold;
}

.encyclopedia-featured-topic .boxtitle
{
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    margin:0 0 10px 0;
    padding:0;
}

.encyclopedia-featured-topic .feature-img
{
    margin: 5px 0 0 0;
    display: block;
}

.encyclopedia-featured-topic .boxcopy
{
    font-size:12px;
    line-height:150%;
    margin:5px 0;
}

.encyclopedia-featured-topic-box
{
     float:right;
     width:225px;
     margin-left:10px;
     margin-top:5px;
}

.encyclopedia-featured-topic-top
{
    background: url(../images/design/encyclopedia-box-top.gif) no-repeat scroll 0 0;
    width:223px;
    height:3px;
}

.encyclopedia-featured-topic
{
    background:#EEEEEE;
    border-right:3px solid #D1D1D1;       
    padding: 10px 10px 15px 10px;      
}

.encyclopedia-featured-topic-bottom
{
    background: url(../images/design/encyclopedia-box-bottom.gif) no-repeat scroll 0 0;
    width:225px;
    height:3px;
}

.encyclopedia-featured-topic-inside p
{
    line-height:18px;
    margin:0;
}

.encyclopedia-featured-topic-copy
{
    font-weight:normal;
    line-height:150%;
    color: #484848;
}

.termList
{
    list-style-type:none;    
    margin: 0;
    padding:0;
}

.termList li
{        
    margin:0;       
    border-bottom:solid 1px #E3E3E3; 
}

.termList .termItem
{    
    padding:10px;
    cursor:pointer;
}

.termList .termItem:hover
{
    background-color: #eeeeee;
    margin:1px 0;
    padding:9px 10px;
}

.termList a
{
    text-decoration:none;
    font-size:12px;
    color:#000000;
    font-weight:bold;
}

.encyclopedia-error
{
    background-color:#FFFFFF;
}

.encyclopedia-error .message
{   
    background-color:#FFFFFF;
    color:#CC0000;
    font-size:12px;
    font-weight:bold;
    text-align:right;
    padding-right:180px;
}

/* Encyclopedia Detail */
.encyclopedia-detail
{
    font-size:12px;
    float:left;
    width:630px;
}

.encyclopedia-detail .mainimg
{
    float:right;
}

.encyclopedia-detail .boxcopy
{
    font-size:12px;
    line-height:150%;
}

.encyclopedia-detail .boximage
{
    float:right;
    padding:0 0 0 10px;
}

.encyclopedia-detail .boximage p
{
    line-height:150%;
}

.encyclopedia-detail .simpleList
{ 
    list-style:none;
}

.encyclopedia-detail span
{
    color:#747474;
    margin:0;
    padding:0;
}

.encyclopedia-detail .boxcopy a
{
    color:#155890 !important;
    margin:0 !important;
    padding:0 !important;
    text-decoration:underline !important;
}

.encyclopedia-detail p
{
    line-height: 150%; 
}

.encyclopedia-detail .image-caption
{
    text-align:left;
    color: #747474;
    font-size: 9px;
}   

.encyclopedia-detail a:hover
{ 
    text-decoration:none;
}
.encyclopedia-detail-nav-left
{
    background: url(../images/design/encyclopedia-arrow-previous.gif) no-repeat scroll 0 0;
    width:290px;
    height:27px;
    float:left;
    margin:20px 0;
    padding-left:25px;
}

.encyclopedia-detail-nav-right
{
    background: url(../images/design/encyclopedia-arrow-next.gif) no-repeat scroll top right;
    width:290px;
    height:27px;
    float:right;
    margin:20px 0;
    padding-right:25px;
    text-align:right;
}

.encyclopedia-nav-text
{
    font-size:11px;
    color:#838383;
    padding:0;
    margin:0;
}

.encylcopedia-nav-link
{
    font-size:14px !important;
    font-weight:bold !important;
    color:#155890 !important;
}

/* Encyclopedia Nav */

.encyclopedia-header
{
    background-color:#FFFFFF;
    overflow:hidden;
    margin-bottom:30px;
    padding-top: 20px;
}

.encyclopedia-header h2
{
    font-size:16px;
    margin:0 0 15px;
    text-transform:uppercase;
}

.encyclopedia-searchbox
{
    background: url("../images/design/bg-encyclopedia-header-top.jpg") repeat-x scroll center bottom #FFFFFF;
    height:67px;
    padding-top: 10px;
    margin:0 auto;    
    overflow:hidden;    
}

.encyclopedia-searchbox-title
{
    float:left;
    font-size:34px !important;
    font-family:Georgia, Arial, Sans-Serif !important;
    font-weight:bold !important;
    text-transform:uppercase;
    padding-left:20px;
    color:#000000 !important;
}
    

.encyclopedia-inputbox
{
    -moz-border-radius:4px 0 0 4px;
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    background: url("../images/design/bg-encylopedia-searchbox.gif") no-repeat scroll center top #FFFFFF;
    border:1px solid #444444;
    border-right:none;
    color:#444444;
    font-size:12px;
    width:404px;
    height:20px;
    padding:7px;
    margin-top:3px;
    width:390px;
    float:right;
}

.encyclopedia-btn-search
{
    background: url("../images/design/btn-encyclopedia-search.gif") no-repeat scroll 0 0;
    border:medium none;
    cursor:pointer;
    display:block;
    float:right;
    height:36px;
    overflow:hidden;
    text-indent:-99999px;
    width: 100px;
    margin:3px 15px 0 0;
}

.encyclopedia-alphabet
{
    background: url("../images/design/bg-encyclopedia-header-bottom.jpg") repeat-x scroll center top transparent; 
    height:32px; 
    overflow:hidden;     
    padding-left:20px;
    text-transform:uppercase
}   

.encyclopedia-alphabet ul
{
    line-height:30px;
    margin:0;
    padding:0;
}

.encyclopedia-alphabet li
{
    float:left;
    list-style:none outside none;
    margin:0 5px;
    padding:0;
} 

.encyclopedia-alphabet ul .encyclopedia-alphabet-heading
{
    float:left;
    font-size:14px;
    font-weight:bold;
    margin:0 10px 0 3px;
    padding:0 2px;
}

.encyclopedia-alphabet ul .encyclopedia-alphabet-link-on
{
    float:left;
    font-size:14px !important;
    margin:4px 0 0 0;
    line-height:20px;
    padding:0 6px 0 5px;    
    background-color:#FFFFFF;
    border-left:solid 1px #C0C0C0;
    border-top:solid 1px #C0C0C0;
}

.encyclopedia-alphabet ul a:hover
{
    float:left;
    font-size:14px !important;
    margin:4px 0 0 0;
    line-height:20px;
    padding:0 6px 0 5px;    
    background-color:#FFFFFF;
    color:#155890;
    border-left:solid 1px #C0C0C0;
    border-top:solid 1px #C0C0C0;
}

.encyclopedia-alphabet ul .encyclopedia-alphabet-link
{
    float:left;
    font-size:14px;
    margin:0;
    padding:0 6px;
}



/***** Videos *****/
#featured-video{
    position:relative;
    padding:2px;
    border:#cccccc 1px solid;
    width:640px;
    margin-bottom:5px;
}

#featured-video .video-black{
    position:absolute;
    background:#000000;
    width:640px;
    height:104px;
    opacity:0.7;
    bottom:2px;
}

#featured-video .video-play-big{
    position:absolute;
    background:url(../images/design/b-video-big.png) no-repeat left;
    width:510px;
    margin-left:10px;
    height:104px;
    padding:0 0 0 110px;
    bottom:2px;
}

#featured-video .video-play-big h1{
    color:#FFFFFF;
    font-size:20px;
    padding-top:18px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:20px;
}

#featured-video .video-play-big h2{
    color:#FFFFFF;
    font-size:20px;
    padding-top:18px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:20px;
}

#featured-video .video-play-big p{
    color:#828282;
    font-size:14px;
    padding-top:5px;
}

#video-medium{
    float:left;
    position:relative;
    margin-right:8px;
}

#video-medium span{
    position:absolute;
    background:url(../images/design/b-video-medium.png) no-repeat left bottom;
    bottom:3px;
    left:3px;
    width:26px;
    height:26px;
}

#video-medium img{
    padding:2px;
    border:#dddddd 1px solid !important;
}

#video-medium-list{
    float:left;
    width:315px;
    padding:20px 10px 0 0;
    line-height: 18px;
}

#video-medium-list p{
    float:left;
}

#video-medium-list a
{
    font-size: 13px;
    font-weight:bold;
}



#more-recent-video{
    float:left;
    padding:10px 0;
    border-bottom:#dddddd 1px solid;
    width:50%;
}


#video_side
{
    overflow: hidden;
    position: relative;
}
#video_side_tabs
{
    position: absolute;
    z-index: 10;
    height: 34px;
}
#video_side_tabs h2
{
    float: left;
}
#video_side_tabs h2 a
{
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background-color: #eeeeee;
    display: block;
    border: solid 1px #cccccc;
    padding: 8px 10px;
    text-decoration: none;
}
#video_side_tabs h2 a:hover
{
    background-color: #ffffff;
}
#video_side_tabs h2 a.selected
{
    font-weight: bold;
    background-color: #ffffff;
    border-bottom: none;
    padding-bottom: 9px;
}
#video_side_tabs h2 a.selected:hover
{
    background-color: #ffffff;
}
#videotab_related
{
    border-right: none !important;
}
#videotab_categories
{
}
#video_side_content_wrap
{
    padding-top: 33px;
}
.ie9 #video_side_content_wrap
{
    padding-top: 32px;
}
#video_side_content
{
    width: 298px;
    border: solid 1px #cccccc;
    overflow: hidden;
    z-index: 9;
}
#video_side_content
{
}
#video_related
{
    padding: 0px;
    overflow: hidden;
}
#video_related ul
{
    margin: 0px;
    padding: 10px 10px 0px 10px;
}
#video_related ul li
{
    list-style: none;
    overflow: hidden;
    padding-bottom: 10px;
}
#video_related .video_thumb
{
    border: solid 1px #cccccc;
    padding: 2px;
    float: left;
    position: relative;
    width: 125px; /*144px*/
    height: 94px; /*108px*/
    overflow: hidden;
}
#video_related .video_thumb .play
{
    position: absolute;
    background: url(../images/design/b-video-medium.png) no-repeat left bottom;
    bottom: 3px;
    left: 3px;
    width: 26px;
    height: 26px;
}

.video_thumb .playsmall
{
    position: absolute;
    background: url(../images/design/b-video-medium.png) no-repeat left bottom;
    bottom: 8px;
    left: 3px;
    width: 26px;
    height: 26px;
}
#video_related .video_thumb img 
{
    width: 125px; /*144px*/
    height: 94px; /*108px*/
    display: block;
    border: none;
}
#video_related .video_desc
{
    margin-left: 137px;
}
#video_related .video_title
{
    margin: 0px 0px 5px 0px;
}
#video_related .video_title a
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
#video_related .video_title a:hover
{
    text-decoration: underline;
}
#video_related .video_info
{
    margin: 0px;
    font-size: 11px;
    color: #999999;
}
#video_categories
{
    padding: 0px;
    overflow: hidden;
}
#video_categories ul
{
    margin: 0px;
    padding: 0px;
}
#video_categories ul li
{
    list-style: none;
    overflow: hidden;
}
#video_categories ul li a 
{
    display: block;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
#video_categories ul li a:hover
{
    background-color: #eeeeee;
    color: #990000;
}

/* Feature Slider */
.left-column-full{
    float:left;
    width:650px;
    margin-right:15px;
    margin-bottom: 25px;
}

.feature-story{
    width: 650px;
}

.feature-image{
    background:#eeeeee;
    padding:3px;
    width: 304px;
    height: 228px;
    float: left;
    margin-right: 15px;
}
.feature-image img
{
    width: 304px;
    height: 228px;
}
a.h1-22-feature-stories{
    font-size:22px;
    line-height:28px;
    font-weight:bold;
}
a.h1-22-feature-stories:hover, .directory-list a:hover, .web-seminars-list a:hover, .topic-list a:hover, .editors-info a:hover{
    color:#cb0707;
}
.h2-feature-stories{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	line-height:28px;
	margin:10px 0;
}
#feature-article-circles{
    list-style:none;
    margin:0 0 5px 0;
    padding:10px 0px 0px 280px;
}
#feature-article-circles a{
    background:url(../images/design/sprite-main.png) no-repeat -25px -772px;
    float:left;
    padding:0;
    margin:0 6px;
    width:12px;
    height:12px;
    display:block;
    text-indent:-9999px;
}
#feature-article-circles a:hover{
    background:url(../images/design/sprite-main.png) no-repeat -50px -772px;
}
#feature-article-circles .activeSlide{
    background:url(../images/design/sprite-main.png) no-repeat 0 -772px !important;
}