body {
    background: #000;
    padding: 0px;
    margin: 0px;
    width: 100%;
    /*font-size: 0;*/
}

img {
    margin: 0;
    padding: 0;
    border: 0;
}

a {
    text-decoration: none;
    color: #b00269;
}

.byline {
    margin: 2px 0 10px 0;
    color: #333333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
}

.byline-search {
    color: #999;
}

.slides {
    display: none;
}

#Table01 {
    background-color: #FFF;
    width: 962px;
    height: auto;
    min-height: auto;
    margin: 0 auto; /* center on everything else */
    padding: 0;
    position: relative;
}

#Table02 {
    background-color: #FFF;
    width: auto;
    height: auto;
    margin: 0 auto; /* center on everything else */
    padding: 0;
}

.ClearBoth {
    clear: both;
    margin: 0;
    padding: 0;
}

.centeredimage {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
}

.zeroMargin {
    margin: 0;
    padding: 0;
}

/* Mini Header */

#headercont #search {
    position: relative;
    width: 320px;
    height: auto;
    margin: 35px 0 0 0;
    float: right;
}

#headercont {
    padding: 0 20px 10px 20px;
    width: 921px;
}

#headercont #header {
    height: 112px;
    position: relative;
}

#headercont #header .logo {
    position: absolute;
    top: 27px;
    z-index: 1000;
}

#headercont #header .tagline {
    position: absolute;
    top: 80px;
    right: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
}

#dotsLogo {
    position: relative;
    float: left;
    margin: -26px 0 0 3px;
    border-bottom: 1px dotted #8f8c89;
    width: 99%;
    z-index: 0;
}

html > body #dotsLogo {
    margin-top: 0;
    margin-left: 5px;
    margin-bottom: 26px;
}

#menu {
    position: relative;
    width: 435px;
    height: auto;
    float: left;
    font-size: 25px;
    font-family: Helvetica, Arial, sans-serif;
    word-spacing: 8px;
    color: #A6A5A5;
    margin: 0 0 0 15px;
}

#menu a {
    color: #A6A5A5
}

#submenu {
    position: relative;
    width: 320px;
    height: auto;
    float: right;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    word-spacing: 10px;
    color: #a6a5a5;
    vertical-align: inherit;
    margin: 10px 0 0 0;
}

#submenu a {
    text-decoration: none;
    color: #a6a5a5;
}

/* End Mini Header */

/* Index Header */

#main_submenu {
    position: absolute;
    width: 956px;
    height: 54px;
    margin: 0;
    padding: 0;
    bottom: 0;
    font-family: Helvetica, Arial, sans-serif;
}

#main_submenu ul {
    float: left;
    margin: 0;
    padding: 0;
    display: inline;
}

#main_submenu ul li {
    position: relative;
    width: 190px;
    height: 54px;
    float: left;
    background: transparent url('/web/images/common/greenBG.png') repeat;
    list-style-type: none;
    margin: 0 1px 0 0;
}

#main_submenu ul li ul {
    display: none;
}

#main_submenu > ul > li:hover > ul {
    float: left;
    display: block;
    background: transparent url('/web/images/common/redBG.png') repeat;
    width: 190px;
    height: 305px;
    margin: 0;
    padding: 0;
    bottom: 0;
    position: absolute;
}

#main_submenu li:hover > ul {
    display: block;
    position: absolute;
    width: 190px;
    bottom: 0;
}

#main_submenu > ul li:hover a {
    color: #FFF;
}

.index_submenu_text {
    color: #000;
    font-size: 34px;
    padding: 0;
    margin: 0;
}

.index_submenu_text a.title_link {
    position: absolute;
    bottom: 1px;
    color: #000;
    margin: 0 0 0 15px;
    display: block;
    z-index: 200;
}

.index_submenu_text img {
    background-color: #FFF; /*background:transparent url('/web/images/common/redBG.png') repeat;*/
}

.popTitle {
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
}

.popText {
    color: #FFF;
    font-size: 12px;
    line-height: 16px;
    margin: 5px 10px 0 10px;
}

#main_home_image {
    position: absolute;
    left: 0;
    top: 0;
}

#coverCallOut {
    position: relative;
    width: 443px;
    left: 429px;
    top: 90px;
}

#coverTitle {
    color: #FFF;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 58px;
    letter-spacing: -2px;
}

#coverSubTitle {
    color: #FFF;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    width: 443px;
}

/* End Index Header */

/* Homepage */

.home #headercont #slideShow {
    height: 366px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}

.home #headercont ul#topNav {
    margin: 8px 0 0 0;
    padding: 0;
    list-style: none;
    font-family: Helvetica, Arial, sans-serif;
}

.ic_header_carousel .ic_left_nav,
.ic_header_carousel .ic_right_nav {
    display: none;
}

.ic_header_carousel .ic_button {
    background: #cdc9c3;
    width: 14px;
    height: 14px;
    position: relative;
    float: left;
    margin-right: 6px;
    border-radius: 14px;
    margin-top: 10px;
    border: 1px solid #b7b7b7;
}

.ic_header_carousel .ic_thumbnail_tray {
    position: absolute;
    bottom: 20px !important;
    right: 20px;
    width: 718px !important;
    height: 57px;
    text-align: right !important;
    padding: 0 !important;
    z-index: 100;
    background-color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);

}

.ic_header_carousel .ic_thumbnails {
    float: right;
    height: 35px;
    border-left: 1px solid #b7b7b7;
    margin: 11px 20px;
    padding-left: 30px;
}

.ic_header_carousel .ic_active {
    background: #000;
}

.ic_header_carousel .ic_caption {
    font-size: 21px;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    z-index: 101;
    bottom: 37px !important;
    left: 200px;
}

.home #headercont ul#topNav li {
    background-color: #000;
    height: 34px;
    width: 163px;
    border-right: 1px solid #fff;
    float: left;
    padding: 10px;
    position: relative;
}

.home #headercont ul#topNav li.last {
    border-right: 2px solid #000;
}

.home #headercont ul#topNav li a {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    position: absolute;
    bottom: 8px;
    background: url("../images/icons/topNav-arrow.gif") no-repeat right center;
    padding-right: 20px;
}

/* End Homepage */

/* Right Bar */

#rightCol .inputField {
    padding: 4px;
    font-size: 14px;
    margin-right: 4px;
    width: 220px;
}

#rightCol .lets-talk {
    margin-top: 1px;
    border: 1px solid #b7b7b7;
    font-family: Georgia, 'Times New Roman', Times, Nimbus Roman No9 L, serif;
}

#rightCol .lets-talk div.social-media {
    margin-bottom: 14px;
}

#rightCol .lets-talk div.social-media ul {
    list-style: none;
    margin: 14px;
    padding: 0;
    display: block;
}

#rightCol .lets-talk div.social-media ul li {
    float: left;
    margin: 0 4px 0 0;
    width: 31px;
    height: 31px;
    overflow: hidden;
}

#rightCol .lets-talk div.social-media ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url("../images/home/socialMedia.gif") no-repeat;
    padding-left: 32px;
}

#rightCol .lets-talk ul.social-media li.facebook a {
    background-position: 0 0;
}

#rightCol .lets-talk ul.social-media li.twitter a {
    background-position: -35px 0;
}

#rightCol .lets-talk ul.social-media li.youtube a {
    background-position: -70px 0;
}

#rightCol .lets-talk ul.social-media li.tumblr a {
    background-position: -105px 0;
}

#rightCol .lets-talk ul.social-media li.pinterest a {
    background-position: -140px 0;
}

#rightCol .lets-talk ul.social-media li.foursquare a {
    background-position: -175px 0;
}

#rightCol .lets-talk ul.social-media li.rss a {
    background-position: -210px 0;
}

#rightCol .lets-talk ul.social-media li.instagram a {
    background-position: -245px 0;
}

#rightCol .lets-talk .newsletters {
    margin: 10px 14px 0 14px;
}

#rightCol .lets-talk .newsletters div {
    text-align: center;
    margin-top: 8px;
}

#rightCol .lets-talk .newsletters a,
#rightCol .lets-talk .newsletters img {
    vertical-align: bottom;
}

#rightCol .lets-talk .subscribe {
    background-color: #ededed;
    padding: 14px;
}

#rightCol .lets-talk .subscribe .options {
    text-align: center;
    margin-bottom: 12px;
}

#rightCol .lets-talk .subscribe .options input {
    margin: 0 6px 0 0;
}

#rightCol .lets-talk .subscribe .options .checkbox {
    font-size: 12px;
    margin-right: 14px;
}

#rightCol .lets-talk .subscribe input {
    vertical-align: middle;
}

#rightCol .blog {
    margin-top: 14px;
}

#rightCol .blog img {
    float: none;
    display: block;
}

#rightCol .search ul.tabs li {
    border-top: none;
    border-bottom: 1px solid #B7B7B7;
}

#rightCol .search ul.tabs li a {
    border-top: none;
    border-bottom: 1px solid #FFFFFF;
    width: 98px;
    font-size: 17px;
    height: 31px;
}

#rightCol .search ul.tabs li.selected {
    border-bottom: none;
}

#rightCol .search ul.tabs li.selected a {
    border-top: 1px solid #B7B7B7;
    border-bottom: 1px solid #ededed;
    background-color: #ededed;
    width: 99px;
}

#rightCol .search .searchForm {
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
    background-color: #ededed;
    padding: 14px;
}

#rightCol .search .searchForm input {
    vertical-align: middle;
    color: #999;
}

/* End Right Bar */

/* Lines, Dots, Etc. */

.blackbar {
    position: relative;
    width: 955px;
    margin: 0 auto;
    border-top: 5px solid #000;
}

.blackbar2 {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0px;
    border-top: 5px solid #000;
}

.dots {
    position: relative;
    height: 0;
    min-height: 0;
    margin: 10px 0 10px 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
    float: left;
}

html > body .dots {
    position: relative;
    height: 0;
    min-height: 0;
    margin: 15px 0 15px 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
    float: left;
}

.dots2 {
    position: relative;
    height: 0;
    min-height: 0;
    margin: 15px 0 5px 0;
    border-top: 1px dotted #7f7d7b;
    width: 100%;
    padding: 0px;
    float: left;
}

html > body .dots2 {
    position: relative;
    height: 0;
    min-height: 0;
    margin: 15px 0 15px 0;
    border-top: 1px dotted #7f7d7b;
    width: 100%;
    padding: 0px;
    float: left;
}

.dots3 {
    position: relative;
    height: 0;
    min-height: 0;
    margin: 15px 0 5px 0;
    border-top: 1px dotted #7f7d7b;
    width: 100%;
    padding: 0px;
    float: left;
}

html > body .dots3 {
    position: relative;
    height: 0;
    min-height: 0;
    margin: 20px 0 20px 0;
    border-top: 1px dotted #7f7d7b;
    width: 100%;
    padding: 0px;
    float: left;
}

.dots4 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 5px 0 5px 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

html > body .dots4 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 10px 0 10px 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

.dots5 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: -20px 0 0 0;
    padding: 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

html > body .dots5 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

.dots6 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

html > body .dots6 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

.dots7 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

html > body .dots7 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 5px 0 0 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

.dots8 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

html > body .dots8 {
    position: relative;
    height: 0;
    min-height: 0;
    float: left;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #7f7d7b;
    width: 100%;
}

.rightcolDots {
    margin: 10px 0 10px 0;
    border-bottom: 1px dotted #bcbcbc;
    width: 100%;
}

.rightcolDots2 {
    margin: -5px 0 0 0;
    padding: 0;
    border-top: 1px dotted #bcbcbc;
    width: 100%;
}

.rightcolDots3 {
    margin: 0;
    padding: 0;
    border-top: 1px dotted #bcbcbc;
    width: 100%;
}

.rightColBarcont {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}

.rightColBar {
    float: left;
    width: 34px;
    height: 100%;
    background-color: #FFF;
    background-image: url("/web/images/common/bg_3.gif");
    background-repeat: repeat-y;
    background-position: center;
}

.midColBarcont {
    float: left;
    width: auto;
    height: 1650px;
    margin: 0;
    padding: 0;
}

.midColBarcont2 {
    float: left;
    width: auto;
    height: 1200px;
    margin: 0;
    padding: 0;
}

.midColBarcont3 {
    float: left;
    width: auto;
    height: 700px;
    margin: 0;
    padding: 0;
}

.midColBar {
    float: left;
    width: 33px;
    height: 100%;
    background-color: #FFF;
    background-image: url("/web/images/common/bg_3.gif");
    background-repeat: repeat-y;
    background-position: center;
}

.midColBar2 {
    float: left;
    width: 30px;
    height: 100%;
    background-color: #FFF;
    background-image: url("/web/images/common/bg_3.gif");
    background-repeat: repeat-y;
    background-position: center;
}

.midColBar3 {
    float: left;
    width: 28px;
    height: 100%;
    background-color: #FFF;
    background-image: url("/web/images/common/bg_3.gif");
    background-repeat: repeat-y;
    background-position: center;
}

.smallColBarcont {
    float: left;
    width: auto;
    height: 245px;
    margin: 0;
    padding: 0;
}

.smallColBarcont2 {
    float: left;
    width: auto;
    height: 150px;
    margin: 0;
    padding: 0;
}

.smallColBarcont3 {
    float: left;
    width: auto;
    height: 270px;
    margin: 0;
    padding: 0;
}

.smallColBarcont4 {
    float: left;
    width: auto;
    height: 100px;
    margin: 0;
    padding: 0;
}

.smallColBarcont5 {
    float: left;
    width: auto;
    height: 360px;
    margin: 0;
    padding: 0;
}

.smallColBar {
    float: left;
    width: 20px;
    height: 100%;
    background-color: #FFF;
    background-image: url("/web/images/common/bg_3.gif");
    background-repeat: repeat-y;
    background-position: center;
}

.smallColBar2 {
    float: left;
    width: 24px;
    height: 100%;
    background-color: #FFF;
    background-image: url("/web/images/common/bg_3.gif");
    background-repeat: repeat-y;
    background-position: center;
}

.rowBar {
    position: relative;
    width: 100%;
    float: left;
    padding: 0;
    border-bottom: 1px solid #CCC;
}

.rowBar2 {
    /* Press Room */
    position: relative;
    width: 100%;
    float: left;
    margin: 30px auto;
    padding: 0px;
    border-top: 5px solid #bfbcb8;
}

.rowBar3 {
    /* Press Room */
    position: relative;
    width: 100%;
    float: left;
    margin: 10px auto;
    padding: 0px;
    border-top: 5px solid #bfbcb8;
}

.adContact .rowBar {
    margin-bottom: 10px;
    margin-top: 7px;
    border-bottom-width: 4px;
}

.adContact .midcolText2 {
    margin-bottom: 2px;
}

.adContact .midcolText {
    margin-bottom: 1px;
}

.videoRowBar {
    position: relative;
    width: 100%;
    float: left;
    margin: 15px auto;
    padding: 0;
    border-bottom: 1px solid #CCC;
}

#homepageBar {
    position: relative;
    width: 99%;
    margin: 15px 0 20px 0;
    border-top: 5px solid #000;
}

/* End Bars */

/*         */
/* Main */
/*        */

#bodycont {
    position: relative;
    float: left;
    margin: 20px 0 15px 9px;
    width: 925px;
    height: auto;
    /*min-height:1650px;*/
    max-height: 100%;
    padding: 0;
}

html > body #bodycont {
    margin-left: 18px;
    margin-right: 18px;
}

#Indexbody {
    position: relative;
    float: left;
    margin: 20px 20px 15px 20px;
    width: 921px;
    min-height: 1623px;
    height: auto !important;
    height: 1623px;
    padding: 0;
}

#indexBox {
    width: 588px;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
}

#home_left_container {
    border-right: solid 1px #CCCCCC;
    min-height: 1406px;
    padding-right: 15px;
}

#home_left_container .dailyNewsContainer {
    float: left;
    width: 292px;
}

#home_left_container .dailyNews {
    border: 1px solid #b7b7b7;
    border-bottom: none;
    height: 312px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#home_left_container .dailyNews img.header {
    display: block;
    margin: 14px 14px 0 14px;
}

#home_left_container .dailyNews ul.articles {
    margin: 0 14px;
    padding: 0;
    list-style: none;
    font-family: Georgia, 'Times New Roman', Times, Nimbus Roman No9 L, serif;
}

#home_left_container .dailyNews ul.articles li {
    display: block;
    padding: 12px 0;
    border-bottom: 1px dotted #b7b7b7;
    position: relative;
    height: 65px;
}

#home_left_container .dailyNews ul.articles li .img {
    position: absolute;
    top: 12px;
    left: 0;
}

#home_left_container .dailyNews ul.articles li a.title {
    display: block;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding-left: 98px;
    padding-top: 4px;
}

#home_left_container .dailyNews ul.articles li a.readMore {
    font-size: 11px;
}

#home_left_container .dailyNews ul.articles li p.blurb {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}

ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 30px;
}

ul.tabs li {
    border-top: 1px solid #b7b7b7;
    float: left;
    padding-right: 1px;
}

ul.tabs li.last {
    padding-right: 0;
}

#home_left_container .dailyNewsContainer ul.tabs li.last a {
    width: 58px;
}

ul.tabs li a {
    display: inline-block;
    width: 57px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-top: 1px solid #fff;
    background-color: #b7b7b7;
}

ul.tabs li.selected {
    border-top: none;
}

ul.tabs li.selected a {
    color: #000;
    background-color: #fff;
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
}

#nested_home_left_container {
    border-right: dotted 1px #CCCCCC;
    padding-right: 17px;
    min-height: 1050px;
}

#nested_home_right_container {
    padding-left: 17px;
}

#bottom_right {
    position: relative;
    width: 170px;
    height: auto;
    margin: 0 auto;
    float: right;
}

#bottom_left {
    position: relative;
    width: 385px;
    height: auto;
    margin: 0 auto;
    float: left;
}

.mainBox {
    width: 588px;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    padding-right: 17px;
    margin-right: 0px;
    float: left;
    border-right: #CCCCCC solid 1px;
    min-height: 1694px;
    height: auto !important;
}

.mainBox2 {
    position: relative;
    width: 350px;
    height: auto;
    margin: 0 0 0 20px;
    float: left;
}

.mainBox3 {
    position: relative;
    width: 270px;
    float: left;
    margin: 0 5px 0 0;
}

.mainBox3lft {
    position: relative;
    width: 270px;
    float: left;
    margin: 0 5px 0 0px;
}

.mainBox3lrt {
    position: relative;
    margin-left: 15px;
    padding-top: 15px;
}

.mainBox3rt {
    position: relative;
    width: 270px;
    float: right;
    margin: 0;
}

#mainBox4 {
    width: 168px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
    padding-left: 17px;
}

html > body #mainBox4 {
    float: right;
}

#mainBox5 {
    width: 385px;
    margin: 0;
    padding: 0;
    float: left;
}

.mainBox5 {
    width: 385px;
    margin: 0;
    padding: 0;
    float: left;
    border-right: #CCCCCC solid 1px;
    min-height: 199px;
}

html > body .mainBox5 {
    padding-right: 17px;
}

.mainBox5 p {
    margin: 8px 0 10px 0;
    padding: 0;
}

.mainBox5 p.featText4 {
    margin: 0 0 10px;
}

.mainBox5 div {
    margin: 8px 0 10px 0;
    padding: 0;
}

.mainBox5 div.featText4 {
    margin: 0 0 10px;
}

.mainBox5 .mainBox5 {
    border-right: 0;
}

#mainBox6 {
    float: left;
    padding: 0;
    width: 100%;
    /*border-right:#CCCCCC solid 1px;*/
    padding-right: 17px;
    margin: 0px;
    min-height: 507px;
}

html > body #mainBox6 {
    margin-right: 17px;
}

.mainBox7 {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

.mainBox7 p {
    margin: 0 0 10px 0;
}

.mainBox8 {
    height: auto;
    width: 100%;
    float: left;
}

.mainBox9 {
    position: relative;
    width: 165px;
    height: auto;
    margin: 0 auto;
    float: left;
    padding-left: 17px;
}

.mainBox10 {
    float: left;
    margin: 5px 0 0;
    padding: 0px;
    width: 550px;
    height: auto;
}

html > body .mainBox10 {
    margin: 0px auto;
}

.mainBox10 p {
    margin: 10px auto;
    padding: 0px;
}

.mainBox11 {
    width: 300px;
    float: left;
    margin: 20px 0 20px 0;
}

.mainBox12 {
    position: relative;
    width: 165px;
    height: auto;
    float: left;
}

.mainBox13lft {
    width: 280px;
    height: auto;
    float: left;
    margin: 10px 0 0 0;
}

.mainBox13rt {
    width: 260px;
    height: auto;
    float: right;
    margin: 10px 0 0 0;
}

.mainBox14 {
    width: 350px;
    height: auto;
    margin: 0;
    padding: 0 0 0 20px;
    float: left;
}

.mainBox14 p {
    margin: 10px 0 25px 0;
    padding: 0;
}

.mainBox h2 {
    font-size: 20px;
}

#defaultBox {
    position: relative;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
}

.defaultBox2 {
    margin: 0;
    padding: 0;
    height: auto;
    width: auto;
}

.defaultBox2 p {
    margin: 0 0 5px 0;
}

.defaultBox2 > div img {
    margin: 0;
}

.leftBox {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}

.leftBox > table td {
    vertical-align: top;
}

.BGbox1 {
    float: left;
    width: 565px;
    margin: 0 0 20px 0;
    padding: 0 0 0 20px;
    height: 100%;
    background: #FFF url("/web/images/common/bg.jpg") repeat-x;
    margin: 0;
}

.BGbox1 p {
    margin: 10px 0 0 0;
}

.BGbox2 {
    float: left;
    width: 385px;
    margin: 0 0 20px 0;
    padding: 0;
    height: 100%;
    background: #FFF url("/web/images/common/bg.jpg") repeat-x;
}

.featurette_pic {
    margin: 0;
}

.featurettepic2 {
    margin: 0 0 15px 0;
}

.featurettepic3 {
    margin: 0 0 10px 0;
}

.featurettePic4 {
    border: 0px;
    margin-top: 5px;
    margin-right: 15px;
    float: left;
}

.videoBox {
    float: left;
    width: 90px;
    margin: 0 15px 0 0;
    overflow: hidden;
    height: 55px;
}

.videoBox img {
    height: 65px;
    width: 90px;
}

.videoTextBox {
    position: relative;
    width: 165px;
    height: auto;
    margin: 0 auto;
    float: left;
}

.videoTextBox p {
    line-height: 17px;
}

.blogBox {
    padding-left: 0;
}

div.commentBox {
    width: 385px;
    margin: 0;
    padding: 0;
    float: left;
    padding-right: 17px;
    min-height: 199px;
}

div.commentBox div {
    margin: 10px 0 20px;
}

div.commentBox div.ClearBoth {
    margin: 0;
}

div.commentBox .dots3 {
    padding: 10px 0;
    margin: 0;
}

div.commentBox .comment_text {
    margin-top: 0;
}

.pressReleases {
    width: 100%;
    float: left;
}

.pressReleases p {
    margin: 5px 0;
}

.pressReleases .dots4 {
    margin-top: 0;
}

/* End Main */

/* Feature Pages */

.featTitle {
    font-size: 24px;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    color: #000;
    margin: 17px 0 7px;
}

.featTitle2 {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 3px;
}

p.featTitle3 {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 30px;
    margin: 8px 0pt 12px;
}

.featTitle4 {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 20px;
    line-height: 15px;
}

.featTitle5 {
    position: relative;
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 26px;
    margin: 10px 0 0 0;
}

p.featTitle6 {
    font-size: 20px;
}

.featImage {
    margin: 0;
}

.featText1 {
    color: #333;
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}

.featText2 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.featText3 {
    color: #333;
    font-size: 15px;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 25px;
    margin: 5px 0;
}

.featText4 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
}

.featText2 ul, .featText4 ul {
    padding: 0pt 0pt 0pt 10px;
    list-style-type: none;
}

.featText5 {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

.ft5 {
    margin: 8px 0pt 10px;
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

.featText6 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 5px 0;
}

.featText7 {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

.featText8 {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

.featText9 {
    color: #6c6b6b;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.featText10 {
    color: #494848;
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 20px;
}

.featText11 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
}

.featText12 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
}

.featText13 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
}

.featText14 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 5px;
    line-height: 22px;
}

.featText15 {
    color: #494848;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 14px;
    line-height: 22px;
}

.featText16, p.featText16 {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding-left: 10px;
}

p.featText16 {
    padding-bottom: 15px;
    line-height: 18px;
}

.featText16g {
    color: #73ac05;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px
}

.featText17 {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.featText18 /* Magazine pages*/
{
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
}

.featText19 {
    color: #040707;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 11px;
    line-height: 14px;
}

.featText20 {
    color: #333;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 3px;
}

.featText21 {
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 12px;
    line-height: 22px;
}

.featText22 {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 28px;
}

.featText22 img {
    vertical-align: middle;
}

.featText23 {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.featText23 a {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.featTextBold {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    margin: 0;
}

.featTextBold2 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.featTextBold3 {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 15px;
    font-weight: bold;
}

.featTextBold4 {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    margin: 0;
}

.featTextBold5 {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 32px;
    font-weight: bold;
    line-height: -30px;
}

.featTextBold6 {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 20px;
    font-weight: bold;
}

.featTextBold7 {
    color: #6c6b6b;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.featTextBold8 {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
    line-height: 22px;
}

.featTextBold9 /* Submissions */
{
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    background-color: #f4f3f4;
    text-indent: 10px;
}

div.mainBox5 p.featTextBold9 {
    border-top: 3px solid #FFF;
}

.featTextBold10 {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

.featTextBold11 {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}

.featTextBold11b {
    color: #b00269;
}

.featTextBold12 {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

td.featTextBold12 {
    padding-left: 7px;
}

.featTextBold13 /* Submissions */
{
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    width: 100%;
    padding-left: 7px;
}

.magazineAdTitle /* Submissions */
{
    color: #333;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    width: 100%;
    padding-left: 7px;
}

.featTextBold14 {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding-left: 7px;
}

.featTextBold15 {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.featTextBold15 a {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.featTextBold16 {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.featTextBold16 a {
    color: #333;
}

p.blogTitle {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 15px;
    margin-top: 0;
}

p.staffTitle {
    margin-bottom: 6px;
    margin-top: 6px;
}

p.advisorStaff {
    margin-top: 6px;
    line-height: 17px;
}

div.featurette {
    margin-top: 19px;
}

.featurette p {
    margin: 8px 0pt 10px;
}

.featurette p.featText4 {
    margin: 0 0 10px;
}

#articleTitle {
    font-size: 24px;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    color: #000;
    margin: 17px 0 7px;
    font-weight: normal;
}

.pageTitle {
    font-weight: normal;
    margin-bottom: -8px;
}

/* End Feature Pages */

/* Advertise Pages */

.adMidMenu {
    display: list-item;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
}

ul.adMidMenu li {
    margin: 0;
    padding: 7px 0 0;
    font-size: 10px;
}

.adTable {
    width: 100%;
    margin: 0;
    padding: 0;
}

.adTable > table td {
    padding: 0;
    margin: 10px;
}

#mediakit {
    position: relative;
    float: left;
    z-index: 200;
    border-top: 1px solid #c9c7c3;
    background: #FFF url(/web/images/common/bg_2.jpg) repeat-x;
    margin: -20px 0 0 0;
    padding: 0;
    width: 100%;
    height: 140px;
}

#mediakit p {
    margin: 15px 10px 0 10px;
}

.mkText1 {
    color: #515050;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
}

/* End Advertise Pages*/

/* Ad Rate Pop Up */

.ad_type_text {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}

.ad_size_text {
    color: #a7a7a7;
    font-size: 11px;
}

.ad_info_text {
    color: #939292;
    font-size: 12px;
}

.adBox {
    width: 400px;
    height: auto;
    margin: 0 20px 0 20px;
    padding: 0;
}

/* End Ad Rate Pop Up */

/* Magazine Tree Free */

#treeFreecont {
    margin: 0;
    width: 366px;
    height: 152px;
    background: #FFF url("/web/images/mag/leafs.jpg") no-repeat;
}

#treeFreecont > .dots5 {
    position: absolute;
    bottom: 0;
}

#treeFreecont > .dots6 {
    position: absolute;
    top: 0;
}

#treefree {
    width: 250px;
    min-height: 152px;
    height: 152px;
    margin: 0 0 0 100px;
}

#treefree p {
    margin: 10px 0 0 0;
}

.treefreeText {
    color: #5a5858;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11.5px;
    line-height: 18.5px;
}

/* End Magazine Tree Free */

/* Right Column */

#rightCol {
    position: relative;
    margin: 0;
    padding: 0;
    width: 300px;
    height: auto;
    float: right;
}

.rightBox1 {
    width: 300px;
    height: auto;
    margin: 0 0 20px 0;
}

.rightBox2 {
    width: 300px;
    height: auto;
    margin: 0;
}

.rightBox3 {
    margin: 10px 0 25px 0;
    padding: 0;
}

.rightBox3 p {
    margin: 0;
}

div.rightBox3 .rightTitle1 {
    margin-top: 3px;
}

#rightBox4 {
    margin: 10px 0 10px 0;
    width: 90px;
    float: right;
}

.rightdefaultBox {
    margin: 0 0 20px 0;
}

#rightdefaultBox2 {
    margin: 0 0 20px 0;
}

.infoboxheader {
    background-color: #000;
    width: 300;
    height: 26px;
    min-height: 26px;
    margin: 0;
}

.infoboxheader img {
    position: relative;
    margin: 2px 0 2px 5px;
    z-index: 100;
}

.mag_links {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 17px;
}

.mag_img {
    float: left;
    margin-right: 0px;
    margin-left: 15px;
    margin-top: -14px;
    margin-bottom: 5px;
    z-index: 100;
}

.rightTitle1 {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    word-spacing: normal;
}

.rightText1 {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
    text-align: right;
    margin: 0;
}

.rightText2 {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 18px;
}

.rightText2 a {
    color: #b00269;
}

div.rightBox3 .rightText2 {
    padding-right: 17px;
}

.featurette_sub3_pic {
    border: 0px;
    margin-right: 10px;
}

#imgmapdiv {
    margin: 0;
    padding: 0;
}

/* End Right Column */

/* Middle Column */

.midcolBox {
    width: 100%;
    margin: 0;
    float: left;
}

.midcolBox2 {
    height: auto;
    margin: 0;
    text-align: left;
}

.midcolBox2 p {
    margin: 0 0 5px 0;
}

.midcolBox3 {
    position: relative;
    width: 168px;
    height: auto;
    margin: 50px 0 0 0;
    float: left;
    padding-left: 17px;
}

.midcolBox4 {
    position: relative;
    display: inline;
    width: 168px;
    height: auto;
    margin: 0;
    float: left;
    padding-left: 17px;
}

.midcolBox5 {
    position: relative;
    width: 168px;
    height: auto;
    margin: 10px 0 0 0;
    float: left;
    padding-left: 17px;
}

.midcolHead {
    margin: 15px 0 0 0;
    padding: 0;
}

.midcolTitle {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.midcolTitle2 {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.midcolText {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
}

.midcolText2 {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
}

.midcolPic {
    border: 0px;
    margin: 0 0 3px 0;
}

.midPic {
    margin: 0;
}

.featurette_sub2_article_text {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
}

.featurette_sub2_article_text a {
    color: #b00269;
}

.featurette_sub_title3 {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.featurette_sub_title3 a {
    font-weight: normal;
}

.midcolUL {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 12px;
    font-weight: bold;
    list-style-type: none;
    margin: 0 0 0 3px;
    padding: 0;
    display: list-item;
}

.midcolUL2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.midcolUL2 li.featText8 {
    line-height: normal;
    padding: 8px 0 5px;
    margin-top: 1px;
    /*height:13px;*/
}

.midcolUL2 li.featText8 li.adMidMenu {
    line-height: normal;
    padding: 8px 0 5px;
}

.midcolUL2 li {
    margin: 5px 0 0 0;
    padding: 0;
}

.midcolUL2 li ul {
    list-style-type: none;
}

.midcolUL2 li ul li {
    margin: 0;
}

.midcolUL2 > .featText23 {
    margin: 15px 0 15px 0;
}

.midcolUL2 > .featText23 ul li {
    margin: 2px 0 2px 0;
}

.midcolUL2 div.dots6 {
    font-size: 0;
}

.midcolUL3 {
    list-style-type: disc;
    margin: 0;
    padding: 0 0 0 15px;
}

.midcolUL4 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.midcolUL4 li {
    margin: 5px 0 5px 0;
}

.midcolUL3 li {
    margin: 5px 0 0 0;
    padding: 0;
}

.midColBottomMenu {
    margin: 40px 0 0 0;
}

html > body .midColBottomMenu {
    margin: 70px 0 0 0;
}

.midColSubCont {
    margin-top: 25px
}

/* End Middle Column */

/* Forms */

.checkbox {
    color: #b00269;
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
}

.emailfield {
    font-size: 11px;
    color: #999;
}

.emailfield2 {
    font-size: 12px;
    color: #999;
    margin: 10px auto;
    padding: 6px;
}

textarea.emailfield2 {
    font-family: Helvetica, Arial, sans-serif;
}

.search {
    color: #333;
    font-family: Lucida Grande;
    font-size: 11px;
}

.featText16 > input, select {
    margin: 0 0 10px 0;
}

.commentAdd input, .commentAdd textarea {
    margin: 0 0 10px;
}

.commentAdd p {
    margin: 0;
}

/* End Forms */

/* Footer Styles */
#footer {
    position: relative;
    width: 959px;
    height: auto;
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 26px;
    font-size: 10px;
    padding: 0;
    margin-top: 10px;
}

#footer a {
    text-decoration: none;
    color: #000;
}

#footer ul {
    width: 50%;
    margin: 0;
    padding: 0 0 0 10px;
    list-style-type: none;
    display: inline;
    color: #666;
}

#footer ul ul {
    margin: 0;
}

#footer li {
    margin: 0 0 0 15px;
    display: block;
    font-weight: bold;

}

#footer li li {
    margin: 0 5px 0 0;
    display: inline;
}

#footer li li a {
    color: #666;
    font-weight: normal;
}

.footer_content {

    float: left;
}

.footer_group {
    color: #000;
    float: left;
}

.footer_group a {
    text-decoration: none;
    color: #000;
}

.footer_type {
    color: #666;
}

.cpyrightcont {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    margin: 0 15px 0 0;
}

.copyright {
    color: #CCC;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 26px;
    font-size: 10px;
    text-align: right;
}

a#copyright {
    color: #AAA;
}

/* Footer Styles */

/* Comments */

.comments {
    color: #505050;
}

.comment_date {
    color: #b0b0b0;
    font-size: 11px;
    float: right;
}

.comment_text3 {
    float: right;
}

.comment_text3 a {
    color: #969696;
}

.comment_text {
    color: #727272;
    font-size: 11px;
}

.comment_text2 {
    color: #565656;
    font-size: 11px;
    float: left;
}

.comment_text4 {
    color: #565656;
    font-size: 13px;
}

.comment_text5 {
    color: #505050;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 18px
}

/* End Comments */

/* Articles */

div.articles div.feature {
    position: relative;
    padding: 0;
    margin: 10px 0 0 0;
    height: auto;
}

div.articles div.feature div.text {
    width: auto;
    height: auto;
}

div.articles div.feature div.text p {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 0px;
}

div.articles div.feature div.text p.title {
    color: #000;
    font-family: Georgia, 'Times New Roman', Times, Nimbus Roman No9 L, serif;
    font-size: 18px;
    line-height: normal;
    margin: 10px 0 0 0;
}

div.articles div.article {
    float: left;
    position: relative;
    margin: 5px 0 5px 0;
}

div.articles div.article div.image {
    float: left;
    width: 170px;
    margin: 0 10px 0 0;
}

div.articles div.article div.text {
    float: right;
    width: 200px;
    margin: 0;
}

div.articles div.article div.text p {
    margin: 0;
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

div.articles div.article div.text p.title {
    color: #000;
    font-family: Georgia, 'Times New Roman', Times, Nimbus Roman No9 L, serif;
    font-size: 16px;
}

ul.flashbacks {
    list-style: disc outside url('../images/arrow_pink.gif');
    margin-left: 12px;
}

ul.flashbacks li {
    margin-top: 8px;
    line-height: 14px
}

/* End Articles */

/*----------------------------------------- Changes By Jonathan Cofer -----------------------------------------*/
.mainBox {
    padding-right: 0;
    border-right: solid 1px #CCCCCC;
    /*min-height:1397px;*/
}

html > body .mainBox {
    padding-right: 18px;
}

/* All Magazine Pages */
#magazine_renew_header_container p, #magazine_subscribe_header_container p, #magazine_gift_header_container p, #magazine_buy_header_container p, #magazine_help_header_container p {
    color: #6c6b6b;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    margin-bottom: 30px;
}

#magazine_renew_header_container .title, #magazine_subscribe_header_container .title, #magazine_gift_header_container .title, #magazine_current_header_container .title, #magazine_buy_header_container .title, #magazine_help_header_container .title {
    font-size: 16px;
}

#magazine_renew_header_container .subtitle, #magazine_subscribe_header_container .subtitle, #magazine_gift_header_container .subtitle, #magazine_current_header_container .subtitle, #magazine_buy_header_container .subtitle, #magazine_help_header_container .subtitle {
    font-size: 14px;
    line-height: 20px;
}

#magazine_renew_header_container .price, #magazine_subscribe_header_container .price, #magazine_gift_header_container .price, #magazine_current_header_container .price, #magazine_buy_header_container .price, #magazine_help_header_container .price {
    font-size: 14px;
    font-weight: bold;
    color: #b00269;
    line-height: 20px;
}

#magazine_renew_header_container .subtext, #magazine_subscribe_header_container .subtext, #magazine_gift_header_container .subtext, #magazine_current_header_container .subtext, #magazine_buy_header_container .subtext, #magazine_help_header_container .subtext {
    font-size: 11px;
}

#magazine_renew_header_container .pinktext, #magazine_subscribe_header_container .pinktext, #magazine_gift_header_container .pinktext, #magazine_current_header_container .pinktext, #magazine_buy_header_container .pinktext, #magazine_help_header_container .pinktext {
    color: #b00269;
    font-weight: bold;
}

#magazine_renew_body_container .right_area, #magazine_subscribe_body_container .right_area, #magazine_gift_body_container .right_area, #magazine_current_body_container .right_area, #magazine_buy_body_container .right_area, #magazine_help_body_container .right_area {
    float: right;
    width: 165px;
}

#magazine_renew_body_container .right_area ul, #magazine_subscribe_body_container .right_area ul, #magazine_gift_body_container .right_area ul, #magazine_current_body_container .right_area ul, #magazine_buy_body_container .right_area ul, #magazine_help_body_container .right_area ul {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#magazine_renew_body_container .right_area ul a, #magazine_subscribe_body_container .right_area ul a, #magazine_gift_body_container .right_area ul a, #magazine_current_body_container .right_area ul a, #magazine_buy_body_container .right_area ul a, #magazine_help_body_container .right_area ul a {
    color: #b00069;
}

#magazine_renew_body_container .right_area li, #magazine_subscribe_body_container .right_area li, #magazine_gift_body_container .right_area li, #magazine_current_body_container .right_area li, #magazine_buy_body_container .right_area li, #magazine_help_body_container .right_area li {
    border-bottom: dotted 1px #CCCCCC;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#magazine_renew_body_container .left_area, #magazine_subscribe_body_container .left_area, #magazine_gift_body_container .left_area, #magazine_current_body_container .left_area, #magazine_buy_body_container .left_area, #magazine_help_body_container .left_area {
    float: left;
    width: 384px;
    padding-right: 18px;
    min-height: 1322px;
    height: auto !important;
    height: 1322px;
    border-right: solid 1px #CCCCCC;
}

#magazine_renew_body_container .left_area .promobox, #magazine_subscribe_body_container .left_area .promobox, #magazine_gift_body_container .left_area .promobox, #magazine_current_body_container .left_area .promobox, #magazine_buy_body_container .left_area .promobox, #magazine_help_body_container .left_area .promobox {
    background-image: url(/web/images/mag/treefree_bg.jpg);
    background-repeat: no-repeat;
    width: 273px;
    height: 129px;
    border-bottom: dotted 1px #CCCCCC;
    border-top: dotted 1px #CCCCCC;
    padding-left: 112px;
    padding-top: 22px;
    font-size: 11.5px;
    color: #5a5858;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 18px;
}

#magazine_renew_body_container .left_area .promobox p, #magazine_subscribe_body_container .left_area .promobox p, #magazine_gift_body_container .left_area .promobox p, #magazine_current_body_container .left_area .promobox p, #magazine_buy_body_container .left_area .promobox p, #magazine_help_body_container .left_area .promobox p {
    margin: 0;
    padding: 0;
}

#magazine_renew_body_container .left_area .promobox h5, #magazine_subscribe_body_container .left_area .promobox h5, #magazine_gift_body_container .left_area .promobox h5, #magazine_current_body_container .left_area .promobox h5, #magazine_buy_body_container .left_area .promobox h5, #magazine_help_body_container .left_area .promobox h5 {
    margin: 0;
    padding: 0;
    background-image: url(/web/images/mag/treefree.gif);
    background-repeat: no-repeat;
    width: 146px;
    height: 50px;
    text-indent: -9999px;
    margin-bottom: 5px;
}

#magazine_renew_body_container h4, #magazine_subscribe_body_container h4, #magazine_gift_body_container h4, #magazine_current_body_container h4, #magazine_buy_body_container h4, #magazine_help_body_container h4 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    border-bottom: dotted 1px #CCCCCC;
    list-style-type: none;
    padding-bottom: 5px;
}

/* End All Magazine Pages */

/* Magazine Renew Page */
#magazine_renew_header_container {
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    background-image: url(/web/images/mag/renew_bg.jpg);
    background-repeat: no-repeat;
    width: 280px;
    min-height: 349px;
    padding-left: 20px;
    padding-right: 305px;
    margin-bottom: 20px;
}

#magazine_renew_header_container h2 {
    background-image: url(/web/images/mag/keep_em_rollin.gif);
    background-repeat: no-repeat;
    width: 230px;
    height: 86px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

#magazine_renew_header_container a {
    color: #000;
}

#magazine_renew_header_container img {
    display: block;
    background-image: url(/web/images/common/renew.jpg);
    background-repeat: no-repeat;
    width: 117px;
    height: 31px;
    text-indent: -9999px;
    margin-bottom: 20px;
}

/* End Magazine Renew Page */

/* Magazine Subscribe Page */
#magazine_subscribe_header_container {
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    background-image: url(/web/images/mag/subscribe_bg.jpg);
    background-repeat: no-repeat;
    width: 240px;
    min-height: 349px;
    padding-left: 20px;
    padding-right: 345px;
    margin-bottom: 20px;
}

#magazine_subscribe_header_container h2 {
    background-image: url(/web/images/mag/hot_off_press.gif);
    background-repeat: no-repeat;
    width: 230px;
    height: 86px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    margin-top: 5px;
    margin-left: -6px;
}

#magazine_subscribe_header_container a {
    color: #000;
}

#magazine_subscribe_header_container img {
    display: block;
    background-image: url(/web/images/common/subscribe.jpg);
    background-repeat: no-repeat;
    width: 117px;
    height: 31px;
    text-indent: -9999px;
    margin-bottom: 20px;
}

/* End Magazine Subscribe Page */

/* Magazine Gift Page */
#magazine_gift_header_container {
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    background-image: url(/web/images/mag/gift_bg.jpg);
    background-repeat: no-repeat;
    width: 240px;
    min-height: 349px;
    padding-left: 20px;
    padding-right: 345px;
    margin-bottom: 20px;
}

#magazine_gift_header_container h2 {
    background-image: url(/web/images/mag/keeps_on_giving.gif);
    background-repeat: no-repeat;
    width: 230px;
    height: 86px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

#magazine_gift_header_container a {
    color: #000;
}

#magazine_gift_header_container img {
    display: block;
    background-image: url(/web/images/common/subscribe.jpg);
    background-repeat: no-repeat;
    width: 117px;
    height: 31px;
    text-indent: -9999px;
    margin-bottom: 20px;
}

/* End Magazine Gift Page */

/* Magazine Current Page */
#magazine_current_header_container {
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    width: 240px;
    min-height: 349px;
    padding-left: 20px;
    margin-bottom: 20px;
    float: left;
}

img#currentIssue {
    float: right;
    padding: 9px 18px 0 0;
}

#magazine_current_header_container h2 {
    margin: 0;
    padding: 0;
    margin-top: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 32px;
    font-weight: bold;
}

#magazine_current_header_container p {
    color: #6c6b6b;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    margin-bottom: 5px;
}

#magazine_current_header_container p a {
    font-weight: bold;
}

#magazine_current_body_container .left_area {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #6c6b6b;
    line-height: 17px;
}

#magazine_current_body_container .link_container_top {
    border-bottom: dotted 1px #CCCCCC;
    border-top: dotted 1px #CCCCCC;
    padding-top: 20px;
}

#magazine_current_body_container .link_container {
    border-bottom: dotted 1px #CCCCCC;
    padding-top: 20px;
}

#magazine_current_body_container .link_container_bottom {
    padding-top: 20px;
}

#magazine_current_body_container .link_container h5, #magazine_current_body_container .link_container_top h5, #magazine_current_body_container .link_container_bottom h5 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 20px;
    color: black;
}

#magazine_current_body_container .link_container span, #magazine_current_body_container .link_container_top span, #magazine_current_body_container .link_container_bottom span {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6c6b6b;
    display: block;
}

#magazine_current_body_container .link_container a, #magazine_current_body_container .link_container_top a, #magazine_current_body_container .link_container_bottom a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #6c6b6b;
}

#magazine_current_body_container .link_container ul, #magazine_current_body_container .link_container_top ul, #magazine_current_body_container .link_container_bottom ul {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

#magazine_current_body_container .link_container li, #magazine_current_body_container .link_container_top li, #magazine_current_body_container .link_container_bottom li {
    list-style-type: none;
}

#magazine_current_body_container .link_container .no_bold, #magazine_current_body_container .link_container_top .no_bold, #magazine_current_body_container .link_container_bottom .no_bold {
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    display: inline;
    color: black;
}

/* End Magazine Current Page */

/* Magazine Buy Page */
#magazine_buy_header_container {
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    background-image: url(/web/images/mag/current_bg.jpg);
    background-repeat: no-repeat;
    width: 240px;
    min-height: 349px;
    padding-left: 20px;
    padding-right: 345px;
    margin-bottom: 20px;
}

#magazine_buy_header_container h2 {
    background-image: url(/web/images/mag/get_it_now.gif);
    background-repeat: no-repeat;
    width: 230px;
    height: 46px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

#magazine_buy_body_container .left_area .available_container {
    border-top: dotted 1px #CCCCCC;
    padding-top: 20px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}

#magazine_buy_body_container .left_area .available_container ul {
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

#magazine_buy_body_container .left_area .available_container li {
    list-style-type: none;
}

#magazine_buy_body_container .left_area .available_container span {
    font-size: 12px;
    display: block;
    margin-top: 20px;
    line-height: 18px;
}

/* End Magazine Buy Page */

/* Magazine Help Page */
#magazine_help_header_container {
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    background-image: url(/web/images/mag/current_bg.jpg);
    background-repeat: no-repeat;
    width: 240px;
    min-height: 349px;
    padding-left: 20px;
    padding-right: 345px;
    margin-bottom: 20px;
}

#magazine_help_header_container h2 {
    background-image: url(/web/images/mag/here_to_help.gif);
    background-repeat: no-repeat;
    width: 246px;
    height: 84px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    margin-top: 5px;
    margin-left: -5px;
}

#magazine_help_body_container .left_area .available_container {
    border-top: dotted 1px #CCCCCC;
    padding-top: 20px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}

#magazine_help_body_container h5 {
    margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 14px;
}

#magazine_help_body_container .left_area {
    line-height: 18px;
}

#magazine_help_body_container .left_area p {
    font: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #525252;
}

#magazine_help_body_container .left_area ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#magazine_help_body_container .left_area li {
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 12px;
}

#magazine_help_body_container .left_area .larger {
    font-size: 14px;
}

/* End Magazine Help Page */
/*----------------------------------------- End Changes By Jonathan Cofer -----------------------------------------*/

.vndInvisible {
    visibility: hidden;
    display: none;
    float: left;
    margin: 0;
}

.vndSelected {
    visibility: visible;
    display: block;
    float: left;
    margin: 0;
}

.pagination {
    margin-top: 20px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: right;
    color: #999999;
}

.pagination a {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #B7B7B7;
    text-align: center;
    vertical-align: middle;
}

.pagination a:hover {
    background-color: #EDEDED;
}

.pagination a.current {
    color: #000;
}

.newsletter {
    margin: 0;
}

.makeItTall {
    min-height: 1714px;
}

.commentError ul {
    padding: 15px;
}

.commentError ul li {
    list-style-type: none;
}

.commentError .errorMessage {
    font-family: Georgia, "Times New Roman", Times, Nimbus Roman No9 L, serif;
    font-size: 12px;
    color: #b00269;
}

/* tinyMCE page styles */
#mainBox6 p, .featurette p, .featurette ul, .featurette ol, #mainBox6 ul, #mainBox6 ol {
    color: #494848;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
}

.mainBox5 #mainBox6 p, .featurette p, .mainBox8 #mainBox6 p {
    margin: 0 0 10px;
}

.featurette ul, #mainBox6 ul {
    list-style-type: none;
    padding: 0 0 0 10px;
    margin: 13px 0 13px;
}

.featurette ol, #mainBox6 ol {
    margin: 13px 0;
}

.featurette p strong {
    margin: 8px 0 10px;
}

.featurette p br, #mainBox6 p br {
    line-height: 10px;
}

/* social buttons */
.social-buttons .button {
    border: none;
    border-radius: 2px;
    padding: 14px 0 14px 24px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    float: left;
}

.social-buttons .button:hover {
    box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
}

.social-buttons .btn-share-facebook {
    background: #3b5998 url("../images/social/social-facebook-share.png") no-repeat 14px center;
}

.social-buttons .btn-share-twitter {
    background: #0693e3 url("../images/social/social-twitter.png") no-repeat 14px center;
}

.social-top {
    width: 390px;
}

.social-top .button {
    width: 166px;
}

.social-top .button:first-of-type {
    margin-right: 10px;
}


.social-bottom,
.mainBox5 .social-bottom {
    padding: 20px 0 10px 0;
    margin: 0;
}

.social-bottom .btn-share-email {
    border: none;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background: #c5c5c5 url("../images/social/social-email.png") no-repeat 4px center;
    font: 11px/18px Helvetic, Arial, sans-serif;
    color: #fff;
    font-weight: bold;
    padding: 1px 6px 1px 26px;
}

.mainBox5 .social-bottom div {
    margin: 0;
}

.social-bottom .btn-share-email:hover {
    background-color: #9d9d9d;
}

#sharelinks {
    margin: 0;
}
