/* weather forecast styles */

.weather_forecast .weather {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.weather_forecast .nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.weather_forecast .boxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* sitewide */

.dots {
	background-image: url(Images/nav/dotted_line_bg.gif);
}
.dots_horizontal_thin {
	background-image: url(Images/nav/dotted_line_bg.gif);
	margin-top:6px;
	margin-bottom:6px;
}
.dots_horizontal_thick {
	background-image: url(Images/nav/dotted_line_bg.gif);
	margin-top:10px;
	margin-bottom:10px;
}
.dots_vertical {
	background-image: url(Images/nav/dotted_line_bg.gif);
	width:1px;
}
.padding_vertical_thin {
	width:7px;
}
.padding_vertical_thick, .padding_vertical_thick img {
	width:10px;
}


.table_data
{
	border:none 1px black;
	border-bottom:solid 1px black;
}

.table_data .table_header
{
	font-size:12px;
	color:white;
	font-family:Arial, Helvetica, sans serif;
	background-color:black;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:6px;
	padding-right:6px;
	font-weight:bold;
}

.table_data .table_cell
{
	font-size:12px;
	color:Black;
	font-family:Arial, Helvetica, sans serif;
	background-color:#eeeeee;
	padding-left:6px;
	padding-right:6px;
}

.table_data .table_ruler
{
	background-color:#ffffff;
}


.adbox 
{
	width:100%;
}
.adbox .header
{
	background-color:#999999;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
.adbox .box
{
	background-color:#ffffff;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:Black;
}
.adbox a
{
	color:#cc0000;
	text-decoration:none;
}


.ads 
{	
	background-color:#DDDDDD;
}
.adswhite
{	
	background-color:#FFFFFF;
}

.ads img
{
	margin:0px;
}

SPAN.errormessage
{
    FONT-WEIGHT: bold;
    COLOR: #cc0000
}

#main_box {
	background-color: #000000;
	background-image: url(images/box_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:100%;
}
#main_box .header {
	padding: 3px 0px 3px 14px;
	background-image: url(Images/box_triangle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-left: solid 1px #000000;
}
#main_box .extra_header {
	padding: 3px 10px 3px 3px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-left: solid 1px #000000;
}
#main_box .top_line {
	padding: 0px 0px 0px 0px;
	background-image: url(Images/box_top_line.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border: 1px none #000000;
	border-left: solid 1px #000000;
}
#main_box .content {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px;
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	vertical-align:top;
}

.NoBorder
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	BACKGROUND-COLOR: #FFFFFF;
}



/* small box styles - for the right hand side */
.small_box {
	background-color: #000000;
	background-image: url(Images/box_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom:7px;
}
.small_box .header{
	padding: 3px 0px 3px 14px;
	background-image: url(Images/box_triangle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-left: solid 1px #000000;
}

.small_box .box {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px;
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.small_box .box,.small_box .box td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.small_box .subheading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cc0000;
	font-weight:bold;
}
.small_box .box a:link {
	color: #000000;
	text-decoration:none;
}
.small_box .box a:visited {
	color: #000000;
	text-decoration:none;
}
.small_box .box a:hover {
	color: #FFA500;
	border-color:#FFA500;
}
.small_box .box a:active {
	color: #FFA500;
}

.small_box .box .blue a:link, .small_box .box a.blue:link {
	color: #066A93;
	text-decoration:none;
}
.small_box .box .blue a:visited, .small_box .box a.blue:visited {
	color: #066A93;
	text-decoration:none;
}
.small_box .box .blue a:hover, .small_box .box a.blue:hover {
	color: #FFA500;
	border-color:#FFA500;
}
.small_box .box .blue a:active, .small_box .box a.blue:active {
	color: #FFA500;
}

.small_box .box .blue
{
	color: #066A93;
}

.small_box .box .red
{
	color: #cc0000;
}

/* for the graphical headings */
.content .heading 
{
	margin-bottom:10px;
}
.content .page_heading 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
}

.content .text_small_grey, .small_box .text_small_grey
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.content .text_medium
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.content p 
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

.content .subheading 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.content .text, .content td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

.content .text_small, .content .text_small td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.content .page_tools 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.content .form_label
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.content .highlight
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#066A93;
	font-weight:bold;
}
.content .error
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#cc0000;
	font-weight:bold;
}
.small_box .highlight
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#066A93;
	font-weight:bold;
}
.small_box .error
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cc0000;
	font-weight:bold;
}

.content .news_article_title 
{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	font-weight:bold;
}
.content .news_article_credits 
{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.content .news_article_date 
{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.content .news_article_author 
{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-style:italic;
}
.content .article_title 
{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	font-weight:bold;
}
.content .article_byline {
	font-family : Georgia;
	color: #800000;
	font-size: 19px;
}

.content .article_credit1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.content .article_credit2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.content .news_list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-style:none;
	color:#888888;
}
.content .article_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.content .article_author {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
}
.content .article_date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
}
.content .pre {
	 font-family: 'Courier New';
	 font-size: 13px;
}
.content li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}
.content ul {
	margin: 0px;
	padding: 0px;
	margin-left:10px;
}
.content .news_list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
}
.content .page_heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.content .news_major .headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}
.content .news_major .byline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-bottom:10px;
}
.content .news_major .author {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
}
.content .news_major .date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
}
.content .news_major img.photo {
	
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}
.content .news_major .photo {
	text-align:right;
}
.content .news_major .photo img {
	margin-left:10px;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}

.content .news_minor .headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}
.content .news_minor .byline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top:10px;
}
.content .news_minor img.photo {
	border-color:#888888;
	border-style:solid;
	border-width:1px;
}
.content .news_minor .photo {
	text-align:right;
}
.content .news_minor .photo img {
	margin-left:10px;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}

.content a:link, .content li a:link, .content li a {
	color: #066A93;
	text-decoration:none;
}
.content .latest_images a:link img 
{
	border-color:#066A93;
	border-width:1px;
	border-style:solid;

}

.content a:visited, .content li a:visited {
	color: #066A93;
	text-decoration:none;
}
.content .latest_images a:visited img {
	border-color:#066A93;
	border-width:1px;
	border-style:solid;
}
.content a:hover, .content li a:hover {
	color: #FFA500;
}
.content .latest_images a:hover img {
	border-color:#FFA500;
	border-width:1px;
	border-style:solid;
}
.content a:active, .content li a:active {
	color: #FFA500;
}
.content .latest_images a:active img {
	border-color:#FFA500;
	border-width:1px;
	border-style:solid;
}
.content .more_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:10px;
	text-align:right;
}
.content a.more_link:link, .content a.more_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top:10px;
}
.content a.more_link:visited {
	color: #000000;
	text-decoration:none;
}
.content a.more_link:hover {
	color: #FFA500;
	border-color:#FFA500;
}
.content a.more_link:active {
	color: #FFA500;
}

.content .red
{
	color: #cc0000;
}

/* grapevine tools */
.content .grapevine_tools a:link, .content .grapevine_tools a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.content .grapevine_tools a:visited {
	color: #000000;
	text-decoration:none;
}
.content .grapevine_tools a:hover {
	color: #FFA500;
	border-color:#FFA500;
}
.content .grapevine_tools a:active {
	color: #FFA500;
}


.content .news_competition {
	width:272px;
	vertical-align:top;
}
.content .news_competition .headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}
.content .news_competition .byline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-bottom:10px;
}
.content .news_competition .latest_headlines {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-bottom:5px;
	font-weight:bold;
}
.content .links_list_bullet {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:10px;
}
.content .links_list_bullet img, .small_box .box .links_list_bullet img {
	margin-top:5px;
	margin-right:5px;
}

.content .links_list_chevron img, .small_box .box .links_list_chevron img {
	margin-top:3px;
	margin-right:5px;
}
.content .black 
{
	color:#000000;
}
.content a.black:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top:10px;
}
.content a.black:visited {
	color: #000000;
	text-decoration:none;
	font-size:11px;
}
.content a.black:hover {
	color: #FFA500;
	border-color:#FFA500;
}
.content a.black:active {
	color: #FFA500;
}


/* form controls */
.content input, .content select, .content textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin:1px;
	padding:1px;
}

.small_box input, .small_box select, .small_box textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding:1px;
}

.text_box, .list_box, .button
{
	background-color: #eeeeee;
	border: 1px solid #666666;
}

.list_box .header a:link {
	color: #000000;
	text-decoration:none;
}
.list_box .header a:visited {
	color: #000000;
	text-decoration:none;
}
.list_box .header a:hover {
	color: #FFA500;
	border-color:#FFA500;
}
.list_box .header a:active {
	color: #FFA500;
}

/*added by madhavi for F1 standings results*/
.tblborderred1px {
	border-bottom : #CC0000 2px solid;
	border-left : #CC0000 0px solid;
	border-right : #CC0000 0px solid;
	border-top : #CC0000 2px solid;
}

.tblheadersmall {
	background-color : #CC0000;
	background-image : none;
	color : #FFFFFF;
	font-size : 10px;
	font-weight : bold;
	padding-bottom : 1px;
	padding-left : 2px;
	padding-right : 1px;
	padding-top : 1px;
}

.tblbodygreyleftmarginred1px {
	background-color : #E6E6E6;
	border-left : #CC0000 1px solid;
	color : #000000;
	font-size : 10px;
	padding-left : 1px;
	padding-right : 1px;
}

.tblbodygreyleftmarginnone {
	background-color : #E6E6E6;
	border-left : #E6E6E6 1px solid;
	color : #000000;
	font-size : 10px;
	padding-right : 1px;
}

.tblbodytealleftmarginnone {
	background-color : #C6DCE3;
	color : #000000;
	font-size : 10px;
}

.tblbodytealleftmarginred1px {
	background-color : #C6DCE3;
	border-left : #CC0000 1px solid;
	color : #000000;
	font-size : 10px;
}

.tblbodywhiteleftmarginnone {
	background-color : #FFFFFF;
	color : #000000;
	font-size : 10px;
}

.tblbodywhiteleftmarginred1px {
	background-color : #FFFFFF;
	border-left : #CC0000 1px solid;
	color : #000000;
	font-size : 10px;
}

.tblbodyblackleftmarginred1px {
	background-color : #000000;
	border-left : #CC0000 1px solid;
	color : #000000;
	font-size : 10px;
}

.tblbodyblackleftmarginnone {
	background-color : #000000;
	color : #000000;
	font-size : 10px;
}

.tblbodywhiteleftrightmarginred1px {
	background-color : #FFFFFF;
	border-left : #CC0000 1px solid;
	border-right : #CC0000 1px solid;
	color : #000000;
	font-size : 10px;
}

.tblbodygreyleftrightmarginred1px {
	background-color : #E6E6E6;
	border-left : #CC0000 1px solid;
	border-right : #CC0000 1px solid;
	color : #000000;
	font-size : 10px;
}

/*end of*/
#popup_main_box {
	background-color: #000000;
	background-image: url(images/box_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#popup_main_box .header {
	padding: 3px 0px 3px 14px;
	background-image: url(Images/box_triangle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-left: solid 1px #000000;
}
#popup_main_box .content {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px;
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
input.countdown {
	height: 14px;
	width: 19px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	border-style: none;
	border: none;
	background-color: #000000;
	text-align: center;
	vertical-align : text-bottom;
}
.countdowntext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF
}
.login {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.login_table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	background-color: ;
}
a.login {
	color: #066A93;
}
a.login:visited {
	color: #066A93;
}
a.login:active {
	color: #FFA500;
}
a.login:hover {
	color: #FFA500;
}



.boxes {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.smalltext, smalltext td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.jftitle {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #066A93;
}

.jfbyline {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

.jfcredit {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
        font-size: 11px; 
        color: #800000;
}

#asSubsBox_asLogin_txtUS_EmailAddress, #asLogin_txtUS_EmailAddress, #asSubsBox_asLogin_txtUS_Password, #asLogin_txtUS_Password
{
	width:100%;
}

#asSubsBox_asLogin_btnLogin, #asLogin_btnLogin
{
	width:80;
	font-weight:bold;
}

#grdGrapevines td
{
	border-style:none;
}

.content .LatestNewsSeries 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #cc0000;
}
