/*
------------------------------------------------------
CSS for The Star Online v10 
Last updated: 08 July 2005
------------------------------------------------------ */
ul, li
{
	margin:0;
	padding:0;
	list-style-type:none;
}



/*
------------------------------------------------------
General
------------------------------------------------------ */
a:link
{  
	text-decoration: none;
}

a:visited
{  
	text-decoration: none;
	color:#5B5510;

}

a:hover
{
	text-decoration:underline;
}


a.fheader:link	
{
	font-family: arial; 
	font-size: 13px; 
	font-weight: bold;
	color: #003399; 
	text-decoration: none
}

a.fheader:visited
{
	font-family: arial; 
	font-size: 13px;
	font-weight: bold; 
	color: #003399; 
	text-decoration: none
}

a.header:link	
{
	font-family: arial; 
	font-size: 13px;
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none
}

a.header:visited
{
	font-family: arial; 
	font-size: 13px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none
}

a.breadcrumb:link
{
	font-family: arial; 
	font-size: 13px; 
	color: #003399;  
	text-decoration: none
}

a.breadcrumb:visited
{
	font-family: arial; 
	font-size: 13px; 
	color: #003399; 
	text-decoration: none
}

a.breadcrumb:hover 
{
	text-decoration: underline
}

a.tahoma_link:link
{
	font-family: Tahoma; 
	font-size: 8pt;
	color: #003399;  
	text-decoration: none
}

a.tahoma_link:visited
{
	font-family: Tahoma; 
	font-size: 8pt;
	color: #003399; 
	text-decoration: none
}

a.tahoma_link:hover 
{
	text-decoration: underline
}

p
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #000000
}

li
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #000000
}


/*
------------------------------------------------------
Images
------------------------------------------------------ */

.image_caption 
{ 
	font-size: 10px; 
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: italic;
	text-decoration: none
}

.caption 
{ 
	font-size: 10px; 
	color: #808080; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-style: none;
	text-decoration: none
}

/*
------------------------------------------------------
Text Headers
------------------------------------------------------ */

.header_green
{ 
	font-size: 10pt; 
	color: #006600; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: bold;
	text-decoration: none

}

.header_section
{ 
	font-size: 18pt;
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none

}

.header_subsection
{ 
	font-size: 12pt;
	color: #006600; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none

}

.header_mostviewed
{ 
	font-size: 10pt; 
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none
}

.header_sports
{ 
	font-size: 10pt; 
	color: #006600; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none

}

.font_videotitle
{ 
	font-size: 10pt; 
	color: #0066CC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none
}



/*
------------------------------------------------------
Text Body
------------------------------------------------------ */

.text 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:15px;
	text-align:left;
	padding:10px 15px 0 10px;
}

.text2 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #000000
}

.text_footer 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #000000
}

.text_tiny
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	color: #000000
}

.text_morenews 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #000000
}

.text_dropdown 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #000000
}

.textblue
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #336699
}

.text_inbox
{  
	font-family: "Trebuchet MS", Arial, "HelveticaNeue Condensed"; 
	font-size: 8pt
}

.text_sportslink
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #000000
}

.text_date
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #808080
}


.font_videotext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #0066CC
}

.font_mostread 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000
}

.font_nationphoto
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #0066CC
}

.font 
{  
	font-family: "Trebuchet MS", Arial, "HelveticaNeue Condensed"; 
	font-size: 8pt
}

.exclusive
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #ff0000;
	font-weight: bold
	
}


/*
------------------------------------------------------
Story CSS
------------------------------------------------------ */

.story_header 
{
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:20px;
	color:#474312;
	padding:5px 0px 10px 10px;
}

.story_date 
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	padding:10px 0px 5px 10px;
}

.timestamp
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0px 5px 10px;
}

.story_byline
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:left;
}


#storycontent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	padding:0px 15px 0px 10px;
}


/*
------------------------------------------------------
Box DIV
------------------------------------------------------ */

#box table {
background: #f0f0f0;
border: 0;
}

#box table p {
font-family: Arial;
font-size: 10pt;
font-weight: bold;
color: white;
background: #336699;
margin-bottom: 5px;
text-align: center;
line-height: 24px
}

#box table ul {
margin-top: 0;
margin: 1em;
padding: 0;
list-style-type:disc;

}

#box table li {
font-family: Arial;
font-size: 13px;
margin-bottom: 1px;
list-style-type:disc;
}


#box A:link
{
    FONT-SIZE: 13px;
    COLOR: #003399;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
#box A:visited
{
    FONT-SIZE: 13px;
    COLOR: #003399;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
#box A:hover
{
    TEXT-DECORATION: underline
}


/*
------------------------------------------------------
PLAINBox DIV
------------------------------------------------------ */

#plainbox table {
background: #ffffff;
border: 0;
}

#plainbox table p {
font-family: Arial;
font-size: 10pt;
color: black;
background: #ffffff;
}

#plainbox table ul {
margin-top: 0;
margin: 1em;
padding: 0

}

#plainbox table li {
font-family: Arial;
font-size: 13px;
margin-bottom: 1px
}


/*
------------------------------------------------------
Images
------------------------------------------------------ */

.imgleft
{ 
	float: left;
	margin-right: 10px;
	margin-bottom: 2px; 
	margin-top: 3px
}	


/*
------------------------------------------------------
election
------------------------------------------------------ */


ads
{
	padding:3px;
}

.section_header
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#474312;
	padding:5px 0;
}

.topstories_headline
{
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:20px;
	color:#474312;
	padding:5px 0 5px 0;
	line-height:22px;
}

.topstories_headline a:link
{
	color:#474312;
}

.topstories_subhead
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

.topstories_subhead a:link
{
	color:#000000;
}

.subsection_header
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#474312;
	padding:2px 0;
}

.subsection_header a:link
{
	color:#474312;
}

.subsection_subhead
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#474312;
	line-height:14px;
	text-align:left;
}

.subsection_subhead a:link
{
	color:#474312;
}

.button 
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	color: #474312;
	background-image:url('/election/images/poll_btn.gif');
	text-align:center; 
	border: 1px none transparent;
	width: 47px; height: 19px;

}

.mainpic
{
	background-image: url('/election/images/mainpic_bg.gif');
	border:1px solid #cecfc6;
	vertical-align:top;
}

.arial12px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:14px;
}

.arial11px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	line-height:12px;
	text-align:left;
}

.arial10px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:12px;
	text-align:left;
}

.arial10px a:link
{
	color:#000000;
}

.tahoma10px
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:12px;
	text-align:left;
}

.verdana1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:14px;
}




/* Campaign Trail Journal */

.textfield 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none;
	text-align: left;
}

.textfieldcontainer
{
	padding: 8px; 
	text-align: center;
}

.calendar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#000000;
}

.calendar td
{
	padding:4px 0;
}

.calendar a:link
{
	color:#CC0000;
}

.calendar a:hover
{
	background-color:#FFFFCC;
	padding:4px;
}

.calendar_month
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#CC0000;
	line-height:12px;
	text-align:left;
	padding:8px 0 0 0;
}

.calendar_today
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background-color:#CC0000;
	padding:4px;
}

.listing ul li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background: url('/election/images/table_bullet.gif') no-repeat .9em .85em;
	padding: .4em 0 0 2.0em;
	width: 190px;
}

.listing ul li a:link
{
	color:#000000
}

.listing ul li a:hover
{
	color:#CC0000;
}

.listing ul.mostviewed li
{
	width: 250px;
}


.listingresult ul li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background: url('/election/images/table_bullet.gif') no-repeat .9em .85em;
	padding: .4em 0 0 2.0em;
	width: 250px;
}

.listingresult ul li a:link
{
	color:#000000
}

.listingresult ul li a:hover
{
	color:#CC0000;
}



.blog_title
{
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:20px;
	color:#474312;
	padding:5px 0 10px 10px;
}

.blog_title a:link
{
	text-decoration:none;
	color:#474312;
}

.blog_title a:hover
{
	text-decoration:underline;
}

.blogger_name
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	padding:5px 0 10px 10px;
}

.blogger_name a:link
{
	color:#CC0000;
	text-decoration:none;
}

.blogger_name a:hover
{
	text-decoration:underline;
}

.blog_date
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	padding:10px 0 5px 10px;
}

.blog_entry
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:15px;
	text-align:left;
	padding:10px 15px 0 10px;
}

.blog_entry td
{
	padding:0;
}

.blog_permalink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#CC0000;
	text-align:right;
	padding:10px 15px 15px 0;
}

.blog_permalink a:link
{
	color:#CC0000;
	text-decoration:none;
}

.blog_permalink a:hover
{
	text-decoration:underline;
}

/* news */

.news
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:12px;
	text-align:left;
	padding:5px 0 5px 10px;
	line-height:14px;
}

.news a:link
{
	font-weight:bold;
	color:#003399;
	line-height:18px;
}

.news a:hover
{
	color:#003399;
	text-decoration:underline;
}

.morenews
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	line-height:12px;
	text-align:left;
	padding:5px 0 5px 10px;
	line-height:14px;
}

.morenews a:link
{
	font-weight:bold;
	color:#003399;
	line-height:18px;
}

.morenews a:hover
{
	text-decoration:underline;
}

/* Frontpage Multimedia */

.election_videos
{
  padding-left: 10px; width: 330px; 
}
.election_videos li
{ float: left; width: 78px; margin-right: 28px; }
.election_videos li a
{ display: block; padding: 14px 7px 14px 7px; background: transparent url('/election/images/video_bg.gif') no-repeat top left scroll; }
.election_videos li .mmedia_thumb
{ border: 0px none #000000; }
.election_videos h4
{
  font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:12px;
	text-align:left;
	padding: 0px; margin: 0px;
}
.election_videos h4 a, .election_videos h4 a:link, .election_videos h4 a:hover, .election_videos h4 a:visited
{
  padding: 0px; background: transparent none no-repeat top left scroll; margin: 0px; color: #000000; text-decoration: none;
}
.election_videos h4 a:hover
{ text-decoration: underline; }
.election_videos p.duration, .election_videos p.view_count
{
  font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:12px;
	text-align:left;
	padding: 0px; margin: 0px;
}
.election_videos_sub
{
  text-align: right;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-right: 10px;
}
.election_videos_sub a, .election_videos_sub a:hover, .election_videos_sub a:link, .election_videos_sub a:visited
{
  padding: 0px; background: transparent none no-repeat top left scroll; margin: 0px; color: #000000; text-decoration: none;
}
.election_videos_sub a:hover
{ text-decoration: underline; }

.election_videos_top
{
  font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 0px 10px 6px 10px;
}
.election_videos_top a, .election_videos_top a:hover, .election_videos_top a:link, .election_videos_top a:visited
{
  padding: 0px; background: transparent none no-repeat top left scroll; margin: 0px; color: #000000; text-decoration: none;
}
.election_videos_top a:hover
{ text-decoration: underline; }


.election_podcasts_sub
{
  text-align: right;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-right: 10px;
}
.election_podcasts_sub a, .election_podcasts_sub a:hover, .election_podcasts_sub a:link, .election_podcasts_sub a:visited
{
  padding: 0px; background: transparent none no-repeat top left scroll; margin: 0px; color: #000000; text-decoration: none;
}
.election_podcasts_sub a:hover
{ text-decoration: underline; }

#storycontent ul
{margin:0px 0px 0px 10px;}

#storycontent ul li
{
	background:url(/election/images/bullet_square.gif) no-repeat 0px 4px;
	padding:0px 0px 4px 9px;
}
