body
{
	margin: 0px; padding: 0px;
}

#leftouterarea
{
    width: 785px !important;
}

#contentcontainer
{
    padding-top: 3px;
}

#contentcontainer a
{
	text-decoration: none
}

#contentcontainer, .ElectionSubMenu
{
    overflow: hidden;
    zoom:1;
}

.Banner img
{
	width: 100%;
}

.Banner {
	margin: 0 0 5px 0;
}

.LargeColumn .Banner,
.SmallColumn .Banner
{
	margin: 0px 19px 5px 7px;
}

.RssPuff .Content
{
	margin-top: 1.5em !important;
}

.RssPuff .ItemTitle
{
	margin-bottom: 5px;
}

.LargeColumn .Banner, .SmallColumn .Banner
{
	margin: 0px 0px 5px 0px !important;
}

.LargeFlowPuff .Content, .SmallFlowPuff .Content, .ThinFlowPuff .Content, .RssPuff .Content
{
    padding: 5px 10px 5px 10px;
    overflow:hidden;
}

.puff, .RssPuff
{
    position:relative;
    float: left;
}

.puff, .RssPuff, .tab_module
{
    margin-bottom:5px;
}

.LargeColumn, .SmallColumn, .ElectionSubMenu, .Article, .ElectionSubMenu, .LeftMenu
{
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:12px;
}

.LargeColumn .ImageContainer img, .SmallColumn .ImageContainer img
{
    width: 100%;
}

img
{
    border: 0px;
}


.LargeColumn, .SmallColumn, .ExtraLargeColumn, .FullSizeColumn
{
    float:left;
    margin-left:7px;
    margin-right:7px;
}

.LargeColumn, .LargeFlowPuff
{
    width:371px;
}

.FullSizeColumn 
{
    width:753px;
}

.SmallColumn {
    width:180px;
}

.ExtraLargeColumn {
    width:557px;
}

.LeftMenu h2 { margin: 0px; padding: 0px;}
.LeftMenu ul {margin: 0px; padding: 0px;}
.LeftMenu ul * { list-style-type: none;	display: block; }

.LeftMenu a { padding: 5px 0px;}
.LeftMenu li a { padding-left: 10px; }
.LeftMenu li li a { padding-left: 20px; }
.LeftMenu li li li a { padding-left: 30px; }
.LeftMenu li li li li a { padding-left: 40px; }
.LeftMenu li li li li li a { padding-left: 50px; }
.LeftMenu li li li li li li a { padding-left: 60px; }
.LeftMenu li li li li li li li a { padding-left: 70px; }

.ImageText
{
    position:absolute;
    top:0px;
    padding:0px 5px 2px 5px;
}

.Full div { margin:0px 5px 2px 5px; }
.LargeFlowPuff .Full, .FatElectionPuff .Full { width:361px; }
.ThinFlowPuff .Full,.SmallFlowPuff .Full, .RssPuff .Full { width:170px; }
.ImageText.Right { right:0px; }
.ImageText.Left { left:0px; }
.ImageContainer { clear:both; }
.ImagePlate { margin-top: 5px; margin-bottom: 5px; }

.Text p
{
	margin: 7px 0px;
}

.Article 
{
	margin-bottom: 5px;
}

.Article .SuperScript 
{
	margin: 5px 0px;
}

.Article .Header { margin-bottom: 5px;}
.Article .SubHeading, .Article .Modified { margin-top: 5px; }

 
 .SubHeading
 {
    margin-top: 2px;
 }
 
 
 .SmallFlowPuff .Text ol
 {
    margin: 3px 0px 6px 0px;
    padding: 0px;
 }

.SmallFlowPuff
{
    width:371px;
}

.SmallFlowPuff .ImageContainer
{
    position: relative;
     width: 180px;
     float:left;
}

.PuffNoImage
{
	margin-top: 19px;
}

.SmallFlowPuff img
{    
     width: 180px;
}

.ThinFlowTwitter
{
    float: left;
    margin-bottom:5px;	
}

.ThinFlowPuff, .RssPuff, .ThinFlowTwitterLeft
{
    width:180px;
    margin-left: 0px;
}

.LargeColumn .ThinFlowPuffRight, .LargeColumn .RssPuffRight, .LargeColumn .ThinFlowTwitterRight
{
    margin-left:11px;
}

.ExtraLargeColumn .ThinFlowPuffRight, .ExtraLargeColumn .RssPuffRight, .ExtraLargeColumn .ThinFlowTwitterRight
{
    margin-left:8px;
}

.ThinFlowPuff img
{
     width: 180px;
}

.UpperContentStructure, .LowerMenuStructure
{
    width:1000px;
    height: 7px;
}

.ElectionSubMenu
{
    padding:5px;
}

.ElectionSubMenu .Button 
{
    margin:2px;
}
.ElectionSubMenu .Button, .ElectionSubMenu .ButtonLeft, .ElectionSubMenu .ButtonRight
{
    float:left;
    height: 20px;
    line-height: 11px;
}

.ElectionSubMenu .ButtonLeft, .ElectionSubMenu  .ButtonRight 
{
    width: 5px;
}

.ElectionSubMenu .ButtonCenter
{
	float:left;
	padding:4px;
}

.twtr-widget
{
    float:left;
    margin-bottom:5px;
}

#footer
{
    width: 775px !important;
    border-top: solid 1px #EFEEE0;
    border-bottom: solid 1px #EFEEE0;
}

div#footer div, div#footer a
{
    border-top: solid 1px transparent !important;
    border-bottom: solid 1px transparent !important;
    background-color: #EFEEE0 !important;
    color: Black !important;
}

form 
{
    margin:0px;
    padding: 0px;
}

.ImageLinkContainer
{
    overflow: hidden;
    display: block;
}

.flashholder 
{
    text-align:center;
    padding:25px;	
}

#contentcollumncontainer
{
    clear: both;
}

/****************************
 **   Megamenu structure   **
 ****************************/

.megamenu
{
    font-family: Arial;
    font-size: 12px;
    float: left;
    list-style: none outside none;
    margin: 0px 0px 30px 0px;
    padding: 0 26px;
    width: 725px;
    position: relative;
    z-index:10;
}
.megamenu li
{
    float: left;
    margin: 0;
    padding: 0 8px 0 0;
}

.top_megamenu_button a, .top_megamenu_button .group_megamenu_button
{
    padding: 5px 14px 5px 12px;
    display: block;
    cursor: pointer;
}

.groupsubsection_heading
{
    font-weight: bold;   
}

.megamenu a:visited, .megamenu a
{
    color: black ;
}

.megamenu_groupsubsection_regular .megamenu_button
{
    padding: 4px 13px 2px 3px;
}

.megamenu_groupsubsection_special .megamenu_button
{
    padding: 6px 3px 0px 3px;
}

.megamenu_groupsubsection_special .groupsubsection_heading
{
    padding: 6px 0px 0px 0px;
}

.megamenu_groupsection
{
    display:none;
    float: left;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
    width: 777px;
    padding: 10px 0px;
    overflow: hidden;
}

.megamenu_groupsubsection_regular
{
    margin: 4px 0px;
    padding-left: 25px;
}

.megamenu_groupsubsection_special
{
    padding: 6px 16px;
}

.megamenu_column_fullsize .megamenu_groupsubsection_special
{
    margin: 0px 11px 0px 14px;
}

.megamenu_column_fullsize
{
    width:100%;
}

.megamenu_column_onehalfsize
{
    width:379px;
}

.megamenu_column_onethirdsize
{
    width:253px;
}

.megamenu_column_oneforthsize
{
    width:190px;
}

.megamenu_column_fullsize, .megamenu_column_onehalfsize,
.megamenu_column_onethirdsize, .megamenu_column_oneforthsize
{
    float:left;    
    padding: 0px;
    margin: 0px;
}


.tab_module 
{
}

.tab_module .heading
{
}

.super_script
{
    padding: 0 5px 5px;
}

.left_super_script 
{
     float:left;
}

.right_super_script 
{
     float:right;
}

.tab_module_inner_frame
{
    clear:both;
}

.tab_module_content
{
    padding: 3px 9px;
}
.tab_module_header
{
    margin:0px;
}

.SmallColumn .tab_module .tab_strip
{
    padding: 0px 0px 0px 6px !important;
}
    
.tab_module .tab_strip
{
    padding: 0px 0px 0px 10px;
    margin: 0px;
    height: 21px;
}

.tab_module .tab_strip li
{
    float:left;
    list-style: none;
}

.tab_module, .tab_content
{
    clear:both;
    overflow:hidden;
}

.tab_module .tab_content_inactive
{
    display:none;
}

.RelatedProductsModule
{
    clear:both;
}

.tab_contents
{
    clear:both;
}

.tab_module .tab_button
{
    margin-right: 5px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 2px;
    cursor: pointer;    
}

.tab_module .tab_button_active
{
    padding-top: 5px;
}

.tab_module .tab_button_inactive
{
    padding-top: 2px;
    margin-top: 3px;
}

.tab_module, .tab_module .puff, .tab_module  .RelatedProductsModule 
{
    margin: 0px !important;
}

.tab_module .SmallFlowPuff .ImageContainer
{
    width: 160px;
    margin-left: 9px;
}

.tab_module .SmallFlowPuff .ImageContainer
{
    width: 160px;
    margin-left: 9px;
}

.tab_module .SmallFlowPuff .Header
{
    font-size: 14px;
}

.puff_link_item
{
    display:block;
    margin: 0;
}

.regular_puff_link, .urplay_puff_link
{
    text-indent: 12px;
}

.target_link_date
{
    margin-top: 10px;
}

.target_link_date
{
    font-size: 10px;
    color: #666666;
}

.product_info_link
{
    color: Black;
    font-size: 11px;
    display: block;
    margin-top: 1px;
}
#contentcontainer .product_info_link:hover
{
    text-decoration: underline;
}

.TopBanner a
{
    display: block;
}
