

body {
    
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
  }


b {
    font-weight: bold;
  }


i {
    font-style: italic;
  }


img {
    border: 0;
  }

#left {
    background-image : url(../graphics/tr_bg.jpg);   
    background-repeat : no-repeat;
}

.body {
    font-weight: normal;
    color:#000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 14px;
    font-variant: normal;
    font-style: normal;
  }


.small9 {
    font-weight: normal;
    color:#000000;
    font-size: 9px;
    font-family: verdana, arial, helvetica;
    line-height: 11px;
    font-variant: normal;
    font-style: normal;
  }


.footer {
    background-image: url(../graphics/bg_footer_radioalt.jpg);
    background-repeat: no-repeat;
    width: 740;
    height: 48;
    border-bottom: 6px solid #000000;
  }


a {
    text-decoration: none;
    font-weight: bold;
    color:#666666;
  }


a:hover {
    text-decoration: underline;
    font-weight: bold;
    color:#5F6F7D;
  }

/* Nav Boxes Both*/


.navBoxContent {
    border-left: 2px solid #666666;
    border-right: 2px solid #666666;
    background-color: #404040;
    background-image:url(../graphics/bg_navbox1.gif);
    background-repeat:repeat-y;
    margin-top: 0;
    padding-top: 10;
    padding-left: 7;
    padding-right: 7;
    padding-bottom: 10;
  }


.navLink {
    margin-left: 10;
    padding-right: 10;
    padding-bottom: 4;
    padding-top: 4;
    width: 103;
  }


.navLinkRight {
    padding-right: 10;
    padding-bottom: 4;
    padding-top: 4;
    float:right;
    width: 103;
    text-align: left;
  }


.navLine1 {
    border-top: 1px solid #336600;
  }


.navLine2 {
    border-bottom: 1px solid #ffffff;
  }


.navLine {
    background-color: #000000;
    height: 1;
    border-bottom: 1px solid #666666;
  }


.navBoxSpacer {
    margin-top: 10;
  }

/* Nav Boxes Left*/


.navBoxOutside {
    width: 152;
    font-weight: normal;
    color:#FFFFFF;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
  }


.navBoxInside {
    position: relative;
    left: 9;
    z-index: 5;
    top: 0;
    width: 143;
  }


.navBoxInside a {
    text-decoration: none;
    font-weight: normal;
    color:#FFFFFF;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
  }


.navBoxInside a:hover {
    text-decoration: none;
    width:100%;
    display:block;
    font-weight: normal;
    color:#A3C4E2;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
  }


.navBoxHeader {
    position: relative;
    left: 0;
    z-index: 10;
    top: 10;
  }


.navBoxFooter {
    position: relative;
    left: 9;
    z-index: 10;
    top: 0;
  }

/* Nav Boxes Right*/


.navBoxOutside2 {
    width: 240;
    font-weight: normal;
    color:#FFFFFF;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
  }


.navBoxInside2 {
    width: 240;
  }


.navBoxInside2 a {
    text-decoration: none;
    font-weight: normal;
    color:#FFFFFF;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
  }


.navBoxInside2 a:hover {
    text-decoration: none;
    width:100%;
    display:block;
    font-weight: normal;
    color:#A3C4E2;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
  }


.navBoxContent2 {
    border-left: 2px solid #666666;
    border-right: 2px solid #666666;
    background-color: #404040;
    background-image:url(../graphics/bg_navbox2.gif);
    background-repeat:repeat-y;
    padding-top: 10;
    padding-left: 7;
    padding-right: 7;
    padding-bottom: 10;
  }

/* General */


.contentDate {
    border-bottom: 1px solid #666666;
    font-weight: bold;
    color:#5F6F7D;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
    text-align: right;
    padding-top: 4;
    padding-bottom: 4;
  }


.leadStoryHeader a {
    text-decoration: none;
    font-weight: bold;
    color:#CC0000;
    font-size: 13px;
    font-family: verdana, arial, helvetica;
  }


.leadStoryHeader a:hover {
    text-decoration: underline;
    font-weight: bold;
    color:#5F6F7D;
    font-size: 13px;
    font-family: verdana, arial, helvetica;
  }

/* Contact Flyout */


.flyoutContactStyle {
    position:absolute;
    left:110;
    top:195;
    z-index:1000;
    display: none;
    width: 219;
    font-weight: normal;
    color:#FFFF00;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
  }


.flyoutContactStyleInside {
    position: relative;
    left: 9;
    z-index: 5;
    top: -6;
    width: 219;
  }


.flyoutContactStyleInside a {
    text-decoration: none;
    font-weight: normal;
    color:#FFFFFF;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
  }


.flyoutContactStyleInside a:hover {
    text-decoration: underline;
    font-weight: normal;
    color:#AABFD1;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
  }


.flyoutContactStyleHeader {
    position: relative;
    left: 0;
    z-index: 10;
    top: 10;
  }


.flyoutContactStyleFooter {
    position: relative;
    left: 9;
    z-index: 10;
    top: -8;
  }

/* CNN News Item*/


H2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 5;
  }


H2 a {
    font-weight: bold;
    color:#000000;
    font-size: 15px;
    font-family: verdana, arial, helvetica;
    line-height: 16px;
    font-variant: normal;
    font-style: normal;
  }


H2 a:hover {
    color:#5F6F7D;
  }


.cnnIndexCaption {
    font-weight: bold;
    color:#666666;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
    text-align: center;
  }


.cnnMainT1 {
    font-weight: normal;
    color:#000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 14px;
    font-variant: normal;
    font-style: normal;
  }


.cnnt1link {
    font-weight: bold;
    color:#000000;
    font-size: 12px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
    text-align: center;
  }


.cnnt1link:hover {
    color:#5F6F7D;
  }


.scrollBox font {
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    font-weight:normal;
  }


.y {
    font-weight: bold;
    color:#000000;
    font-size: 13px;
    font-family: verdana, arial, helvetica;
    line-height: 15px;
    font-variant: normal;
    font-style: normal;
  }


.y:hover {
    color:#5F6F7D;
  }


.p {
    font-weight: normal;
    color:#999999;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
  }


.f {
    font-weight: normal;
    color:#999999;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
  }

/* Signup */

.boxOutsideSignup {
    /*width: 240;*/
    font-weight: normal;
    color:#000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
}

.boxHeaderSignup {
    background-image: url(../graphics/signupbartop.gif);
    background-repeat: no-repeat;
    width: 680;
    height: 54;
    text-align: left;

}

.boxInsideSignup {
    width: 680;
}


.boxContentSignup {
    border-left: 2px solid #666666;
    border-right: 2px solid #666666;
    background-color: #FF9900;
    background-image:url(../graphics/signup_back.gif);
    background-repeat: no-repeat;
    padding-top: 18;
    padding-left: 18;
    padding-right: 18;
    padding-bottom: 18;
}


.sideNavSignup {
    float:left;
    width:127;
    margin-right:18;
    margin-left:5;
}

.sideNavSignup a {
    color:#FFFFFF;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
    display:block;
    width:100%;
    padding-bottom:8;
    padding-top:8;
    border-bottom:1px dashed #EEEEEE;
    text-decoration:none;
}
.sideNavSignup a:hover {
    color:#000000;
    font-weight: bold;
    text-decoration:none;
}

.sideNavSignup .bottomBorder {
    border-bottom:0px;
}

.sideNavSignup .on {
    color:#000000;
}

.sideNavSignup .arrow {
    position:absolute;
    margin-left:-15;
    margin-top:10;
}

.contentSignup {
    background-color:#FFFFFF;
    color:#000000;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
}

.contentSignup .header {
    color:#CC6600;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    font-family: verdana, arial, helvetica;
    margin-bottom:4;
}

.contentSignup .header span {
    position:absolute;
    margin-top:17;
}

.contentSignup ul {
    color:#0099FF;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    font-family: verdana, arial, helvetica;
    font-variant: normal;
    font-style: normal;
    margin-left:25;
    margin-top:8;
    margin-bottom:12;
    padding:0;
    list-style-image:url(../graphics/signup_hm_arrow.gif);
}

.packageStyle {
    width:548;
    margin-left:25;
}

.package {
    margin-bottom:10;
}

.packageHeaderBar {
    height:28;
    background-image:url(../graphics/package_bar.gif);
    background-repeat:no-repeat;
}

.packageHeaderBar .imagePosIcon {
    position:absolute;
    margin-top:3;
    margin-left:7;
}

.packageHeaderBar span {
    position:absolute;
    margin-top:9;
    margin-left:34;
    color:#FFFFFF;
    font-weight: bold;
    font-size: 13px;
    font-family: verdana, arial, helvetica;
}

.packageContent {
    border-top:2px solid #FFFFFF;
    background-color:#EEEEEE;
    padding:10;
}

.packagePrice {
    text-align:right;
    font-weight: normal;
    color:#1980D5;
    font-family: verdana, arial, helvetica;
}

.packagePrice .dollarSign {
    font-size: 24px;
}

.packagePrice .dollars {
    font-size: 30px;
    font-weight: bold;
}

.packagePrice .cents {
    margin-top:5;
    font-size: 14px;
    font-weight: bold;
}

.packagePrice .perMonth {
    text-align:left;
    margin-left:18;
    font-size: 10px;
    font-weight: bold;
}

.packageUL li {
    margin-left:-5;
    margin-bottom:2;
    padding:0;
    list-style-image:url(../graphics/signup_hm_arrow2.gif);
    font-weight: normal;
    color:#000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 13px;
    font-variant: normal;
    font-style: normal;
}

.packageSignup {
    position:absolute;
    margin-left:382;
    margin-top:-40;
    width:150;
}

.signUpLink {
    font-size:12px;
    font-weight:bold;
    color:#0676D3;
}

.signUpLink:hover {
    font-size:12px;
    font-weight:bold;
    color:#125A96;
}


.clearBoth {
    clear:both;
}

.optionList {
    text-align: left;
    margin-top:10;
    margin-bottom:10;
}

.optionList div {
    font-weight: normal;
    color:#FFFFFF;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    padding: 2;
    white-space:nowrap;
    vertical-align:top;
    background-color: #999999;
    border: 1px solid #666666;
    padding: 4;
    text-align:right;
}

.optionList td {
    padding: 2;
    font-weight: normal;
    color:#000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
}


div.row span.left {
    float: left;
    text-align: left;
    width: 49%;
}

div.row span.right {
    float: right;
    text-align: right;
    width: 49%;
}

.confirmDetails th {
    text-align:right;
    padding:1;
    white-space:nowrap;
}

.confirmDetails td {
    padding:1;
    padding-left:7;
}
