/* general rules */

div.nine_px_spacer {
    height: 9px;
    line-height: 9px;
    font-size: 9px;
    clear: both;
    font-size: 1px; /*ie6 hack*/
    line-height: 1px; /*ie6 hack*/
}

/* page specific rules */

div#isn_sections {
    background: transparent url("/Images/isn_holiday/bg_isn_sections.png") 0 0 no-repeat;
    width: 560px;
    height: 57px
}

div#isn_sections ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div#isn_sections ul li {
    float: left;
    margin: 22px 0 0 40px;
    padding: 0;
    text-indent: -9999px;
    height: 14px;
}

div#isn_sections ul li a {
    background: url("/Images/isn_holiday/bg_isn_links.png") 0 0 no-repeat;
    display: block;
    margin: 0;
    padding: 0;
    height: 13px;
    overflow: hidden;
}

div#isn_sections ul li#li_new_in_stores {
    margin-left: 43px;
    width: 85px;
}

div#isn_sections ul li#li_free_samples {
    margin-left: 45px;
    width: 80px;
}

div#isn_sections ul li#li_free_samples a {
    background-position: -91px 0;
}

div#isn_sections ul li#li_as_seen_on_tv {
    margin-left: 56px;
    width: 91px;
}

div#isn_sections ul li#li_as_seen_on_tv a {
    background-position: -175px 0;
}

div#isn_sections ul li#li_in_store_events {
    margin-left: 46px;
    width: 94px;
}

div#isn_sections ul li#li_in_store_events a {
    background-position: -271px 0;
}

div.hiddencontent { display: none; }

div#tab_module_container {
    width: 558px;
    /*height: 336px;*/
}

ul#holiday_tabs {
    height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px;
}

ul#holiday_tabs li {
    height: 30px;
    text-indent: -9999px;
    width: 186px;
    margin: 0;
    padding: 0;
    float: left;
}

ul#holiday_tabs li a {
    height: 30px;
    width: 186px;
    display: block;
    outline: 0;
    cursor: pointer;
}

ul#holiday_tabs li#plan a {
   background: transparent url("/Images/isn_holiday/bg_landing_tabs_master.png") 0 0 no-repeat; 
}

ul#holiday_tabs li#plan a.selected {
   background: transparent url("/Images/isn_holiday/bg_landing_tabs_master.png") 0 -30px no-repeat; 
}

ul#holiday_tabs li#save a {
   background: transparent url("/Images/isn_holiday/bg_landing_tabs_master.png") -187px 0 no-repeat; 
}

ul#holiday_tabs li#save a.selected {
   background: transparent url("/Images/isn_holiday/bg_landing_tabs_master.png") -187px -30px no-repeat; 
}

ul#holiday_tabs li#enjoy a {
   background: transparent url("/Images/isn_holiday/bg_landing_tabs_master.png") -372px 0 no-repeat;  
}

ul#holiday_tabs li#enjoy a.selected {
   background: transparent url("/Images/isn_holiday/bg_landing_tabs_master.png") -372px -30px no-repeat;  
}

div#tab_module_content_top {
    background: transparent url("/Images/isn_holiday/bg_holiday_tab_module_top.png") 0 0 no-repeat;
    width: 558px;
    padding-top: 15px;
    min-height: 274px;
}

div#tab_module_content_bottom {
    background: transparent url("/Images/isn_holiday/bg_holiday_tab_module_bottom.png") 0 100% no-repeat;
    width: 558px;
    min-height: 274px; 
}

table.tab_row {
    margin: 0 14px 0;
}

table.tab_row td {
    padding: 0;
}

table.tab_row td.text_content_left {
    width: 148px;
}

table.tab_row td.text_content_left img {
    width: 148px;
    width: 45px;
    height: 15px;
    display: inline;
    border: 0;
    margin: 0;
}

table.tab_row td.right_column {
    padding-left: 35px;
}

table.tab_row img {
    width: 90px;
    height: 105px;
    border: 1px solid #CCC;
    margin: 0 5px 10px 0;
    display: inline;
}

table.tab_row td.tab_separator img {
    height: 9px;
    margin: 0;
    border: 0;    
}

table.tab_row td.bottom_link img.arrow,
div.featured_topic_section img.arrow,
div#right_ad_module img.arrow {
    width: 7px;
    height: 9px;
    display: inline;
    border: 0;
    margin: 0;
}

table.tab_row h4 a {
    font-size: 14px;
    color: #1A75CF;
    font-family: Verdana, Arial, helvetica, Sans-Serif;
}

table.tab_row h4 a:hover {
    color: #F47B20;
}

table.tab_row p {
    line-height: 16px;
}

table.tab_row td.bottom_link {
    padding-bottom: 12px;
}

/* end force aligment */

/*.dotted_border {
    background: transparent url("/Images/isn_holiday/bg_dotted_line.png") 0 100% repeat-x;
    padding-bottom: 10px;
}*/

div#featured_topics_top {
    width: 298px;
    background: transparent url("/Images/isn_holiday/bg_featured_topics_top.png") 0 0 no-repeat;
    margin-top: 10px;
    float: left;
}

div#featured_topics_bottom {
    width: 298px;
    background: transparent url("/Images/isn_holiday/bg_featured_topics_bottom.png") 0 100% no-repeat;
}

h3#header_featured_topics {
    color: #FFF;
    font-size: 17px;
    padding: 5px 0 0 10px;
    margin: 0;
}

div.featured_topic_section {
     margin: 8px 12px 0 12px;
     padding-bottom: 5px;
}

div.featured_topic_section ul {
    list-style: none;
    margin: 0;
    padding: 0;       
}

div.featured_topic_section ul li {
    margin: 5px 0;
    padding: 0;     
}

div#right_ad_module {
    float: right;
    width: 250px;
    margin: 10px 4px 0 0;
}

div#right_ad_module img#250px_ad_dislcaimer {
    width: 250px;
    height: 11px;
}

div#featured_articles_top {
    width: 435px;
    background: transparent url("/images/isn_holiday/bg_feautred_articles_top.png") 0 0 no-repeat;
}

div#featured_articles_bottom {
    width: 435px;
    background: transparent url("/images/isn_holiday/bg_feautred_articles_bottom.png") 0 100% no-repeat;
}

div#featured_articles_top h4 {
    width: 112px;
    height: 12px;
    position: relative;
    font-size: 1px; /* ie6 hack */
    line-height: 1px; /* ie6 hack */ 
    left: 12px;
    top: 10px;
    text-indent: -9999px;  
}

div#featured_articles_content {
    padding: 32px 5px 0 14px;
}

div#featured_articles_top h5,
div.dotted_module h5 {
    font-family: Verdana, Arial, helvetica, Sans-Serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

div#featured_articles_top h5 a,
div.dotted_module h5 a {
    font-size: 15px;
    color: #1a75cf;
}

div#featured_articles_text {
    margin: 7px 0 0 0;
    padding: 0;
    /*height: 150px;*/
}

div#featured_articles_text h6 {    
    margin: 6px 0 3px;
}

div#featured_articles_text img {
    float: left;
    width: 103px;
    height: 150px;
    border: 1px solid #CCC;
    margin: 3px 12px 0 0;
}

div#featured_articles_text p#caption {
    margin: 0 7px 0 0;
    padding: 0;
    line-height: 15px;
}

div#featured_articles_text_lower {
    clear: both;
}

div#featured_articles_text_lower {
    clear: both;
}

div#featured_articles_text_lower h6 {
    margin: 12px 0 0 0;
    padding: 0;
}

div#featured_articles_text_lower p {
    line-height: 15px;
    margin: 5px 0;
    padding: 0;
}
