#left, #left_2col {
     float:left;
     width: 205px;
     text-align: left;
     margin-left: 10px;
     display: inline;
}

#middle {
    float: left;
    width: 465px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: left;
    display: inline;
    word-wrap: break-word;
}

#right {
    float: left;
    width: 275px;
    text-align: left;
    display: inline;
}

#right_2col {
    float: left;
    width: 755px;
    margin-left: 15px;
}

#welcome_strip {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    padding-right: 5px;
}

#welcome_msg {
    float: left;
    padding-left: 10px;
    padding-top: 4px;
    width: 690px;
}

/* insights and videos */

#bna_insights, #videos, .notif_home_rss, #corp_prac_qa_home {
    background-color: #e6e6e6 !important;
    margin-bottom: 15px !important;
}

#bna_insights hr {
    color: #d8d8d8;
    margin-bottom: 0px;
    margin-top: 0px;
}

/*
#videos {
    background-color: #6b6b6b;
}

#videos h2 {
    color: #000000;
    display: inline;
    margin-right: 10px;
}
*/

.header1 .content_box_head h2 {
    background-color: #718fa7;
}

.header2 .content_box_head h2 {
    background-color: #555555;
}

#bna_insights .content_box_head h2, #videos .content_box_head h2, .notif_home_rss .content_box_head h2, #corp_prac_qa_home .content_box_head h2 {
    font-family: arial, verdana, sans-serif !important;
    color: #ffffff !important;
    font-size: 1.3em !important;
    font-weight: bold !important;
}

.hp_insight_byline, .hp_insight_author, .hp_insight_author_pos, .hp_insight_author_org {
    font-family: verdana, arial, sans-serif;
}

.hp_insight_author_info {
    clear: both;
    width: 100%;
    margin-top: 5px;
}

.hp_insight_item {
    clear: both;
    width: 100%;
    margin-top: 6px;
}

.hp_insight_divider {
    clear: both;
    width: 100%;
    margin-top: 4px;
}

.hp_author_img {
    height: 60px;
    width: 50px;
    float: left;
    padding-right: 6px;
}

.hp_video_thumbnail {
    margin-top: 4px;
    text-align: center;
}

.hp_video_thumbnail img {
/*    width: 128px;
    height: 96px;
*/
    width: 145px;
    height: 112px;
    margin-bottom: 5px;
    border: none;
}

/*
.hp_video_thumbnail span {
    background: url(/images/video_play.png) no-repeat;
    -moz-opacity:.80;
    opacity:.80;
    filter:alpha(opacity=80);
    display:block;
    position:relative;
    top:80px;
    left:95px;
    z-index:100;
    width:145px;
    height:109px;
}

*/

.hp_video_headline {
    margin-top: 4px;
    text-indent: -21px;
    margin-left: 21px;
    color: #336699;
}
.hp_video_headline img {
    border: none;
    margin-right: 5px;
}


/* end insights and videos */

/* used for the welcome bar on the notif homepage */
.hp_welcome_bar {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    padding-left: 10px;
    margin-bottom: 5px;
    background-color: #ffffee;
}

/* used for every box in the left and right columns of the notif homepage */

#key_features.hp_box, #special_box_1.hp_box {
    background-color: #ffffff;
    margin-top: 8px;
    padding-left: 10px;
}

#key_features.hp_box h2, #special_box_1.hp_box h2, #special_box_3.hp_box h2 {
    color: #000000;
    padding-top: 4px;
}

#special_box_3.hp_box {
	background-color: #ffffff;
    margin-top: 8px;
	padding-left: 5px;
}

#hot_topics.hp_box h2 {
    color: #e83a3a;
}

#reported_cases.hp_box, #indexes.hp_box {
    color: #000000;
    padding: 2px;
}

#reported_cases.hp_box h3, #indexes.hp_box h3 {
    color: #000000;
}


#special_interest .hp_box {
    margin-top: 15px;
}

*::-moz-list-bullet {
    font-size: 8px;
}

.hp_all_link {
    font-weight: bold;
}

/**  should be able to get rid of all these **/
    /* used for the orange subheadings on the notif homepage */
    .hp_sub_hdr {
        font-family: verdana,arial,sans-serif;
        font-size: 14px;
        font-weight: 900;
        color: #f7941c;
    }

    .hp_sub_hdr_sec {
        font-family: verdana,arial,sans-serif;
        font-size: 12px;
        font-weight: 900;
        color: black;
    }

    /* used for the red subheadings on the notif homepage */
    .hp_sub_red_hdr {
        font-family: verdana,arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #e6514c;
    }

    .hp_sub_black_hdr {
        font-family: verdana,arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: black;
    }

    /* used for each sub box(ie my picks, cases reported) on the notif homepage */
    .hp_sub_box {
        margin-top: 12px;
    }
/** end of get rid **/



/* used for links in the boxes in the left and right columns of the notif homepage */
.hp_box_link {
    margin-top: 2px;
}

/* used for from the editors box notif homepage */
.hp_editors_box {
    margin-top: 5px;
    margin-left: 5px;
    text-indent: -5px;
}

.hp_editors_box_link {
    margin-left: 10px;
    text-indent: -10px;
    margin-bottom: 5px;
}

.hp_box_link_sp {
    font-size: 10px;
    margin-top: 4px;
}


/* used for the hr tags on notif homepage in left and right columns */
.hp_hr {
    width: 100%;
    margin-top: 1px;
    margin-bottom: 1px;
    color: white;
    background-color: white;
    height: 1px;
    border: none;
}

.hp_hr1 {
    width: 100%;
    color: #cccccc;
    margin-top: 10px;
    margin-bottom: 30px;
    background-color: #cccccc;
    height: 1px;
    border: none;
}

/* used for the hr tags on notif homepage in middle column */
.hp_hr2 {
    width: 100%;
    color: #ececec;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #ececec;
    height: 1px;
    border: none;
}

/* used to align everything in the middle column of the notif homepage */
.hp_middle {
    margin-left: 10px;
    margin-right: 22px;
}

.hp_track {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #34649c;
}

.hp_topic_link {
    color: #000000;
    font-weight: bold;
}

.hp_issue_links {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    float: right;
    text-align: right;
}

.hp_issue_link {
    margin-left: 3px;
    margin-right: 3px;
}

.hp_issue_gif {
    border: none;
}

.hp_hlights_hlines_links {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    padding-top: 6px;
    padding-bottom: 1px;
    margin-bottom: 10px;
    clear: both;
}

.hp_hlights_hlines_link, .hp_hlights_hlines_link:visited {
    padding-left: 0px;
    padding-right: 0px;
    color: #34649c;
}

.hp_hlights_hlines_curr {
    padding-left: 0px;
    padding-right: 4px;
    font-weight: bold;
}

.hp_current_issue_info {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    margin-bottom: 10px;
}

.hp_date_issue_link_line {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    padding-right: 5px;
    padding-top: 5px;
    margin-right: 5px;
    float: right;
    padding-left: 0px;
    width: 283px;
    text-align: right;
}

.hp_issue_date {
    margin-bottom: 1px;
}

.hp_print {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    padding-right: 4px;
    color: #34649c;
}

.hp_volume_number {
    margin-bottom: 1px;
}
.hp_pref_link {
    float: left;
    width: 60%;
}
.hp_date_issue_info {
    float: right;
    padding-left: 0px;
    padding-right: 0px;
    width: 283px;
    text-align: right;
}

/* used for the div around the whole lead story */
#hp_lead_story {
    clear: both;
}

/* used for the div around the whole breaking news */
#breaking_news {
    float: left;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 2px solid black;
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
    width: 970px;
}

.hp_breaking_news {
	margin-left: 10px;
	margin-right: 10px;
}
.hp_breaking_news_title {
    font-family: arial, verdana, sans-serif;
    float: left;
    width: 226px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #b81512;
    color: white;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.hp_breaking_news_item_title {
    font-family:  arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    clear: both;
    padding-top: 5px;
}

.hp_breaking_news_post_date {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    color: #666666;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 5px;
}

.hp_breaking_news_item_p {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    margin-top: 1px;
    line-height: 16px;
}

.hp_breaking_news_more {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 1px;
    padding-bottom: 2px;
}

.hp_lead_story_icon {
    margin-right: 10px;
    height: 120px;
    width: 160px;
    border: 1px solid black;
}

.hp_story_icon {
    margin-right: 10px;
    height: 75px;
    width: 100px;
    border: 1px solid black;
}

.hp_first_headline {
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #000000;
    padding-bottom: 5px
}

.hp_first_headline :link, .hp_first_headline :hover, .hp_first_headline :visited,
.hp_headline :link, .hp_headline :hover, .hp_headline :visited,
.hp_breaking_news_item_title :link, .hp_breaking_news_item_title :hover, .hp_breaking_news_item_title :visited,
.hp_breaking_news_title :link, .hp_breaking_news_title :hover, .hp_breaking_news_title :visited {
    font-family: arial, sans-serif;
}

.hp_story {
  	     font-family: arial, verdana, sans-serif;
  	     margin-top: 0px;
}

.hp_headline {
    font-family: arial, verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding-bottom: 5px;
    clear: both;
}

.hp_posted_date {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    color: #666666;
    margin-bottom: 2px;
}

.hp_summary {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    padding-right: 10px;
    line-height: 16px;
}

.hp_highlight {
    font-family: verdan, arial, sans-serif;
    font-size: 12px;
}

.hp_p {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    margin-top: 1px;
    line-height: 16px;
}

.hp_section {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #e83a3a;
    margin-top: 0px;
    padding-top: 8px;
}

.hp_slug {
    font-size: 12px;
    font-style: italic;
    color: #000000;
    font-family: arial, verdana, sans-serif;
    padding-bottom: 2px;
    padding-top: 5px;
    clear: both;
}

.highlights-name {
    font-family: arial, verdana, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #e83a3a;
    padding-top: 5px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    clear: both;
}

.notification-table-of-cases-name {
    font-family:  arial, verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #e83a3a;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    clear: both;
}

.notification-index-name {
font-family:  arial, verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #e83a3a;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    clear: both;
}

.notification-finding-aids-name {
    font-family:  arial, verdana, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #e83a3a;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    clear: both;
}

.subscriber-notice-name {
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 11px;
    padding-top: 5px;
    color: #000066;
    clear: both;
}


.standard-heading {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    clear: both;
}

.correction-notice-name, .event-notice-name {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-bottom: 2px;
    clear: both;
}


#key_features img {
    border: none !important;
}

.enlarge:hover {
	transform:scale(1.65,1.65);
	transform-origin:0 0;
	z-index: 10;
	position: absolute;
}
