body {
	background: #00496D none repeat scroll 0%;
        margin: 0; padding:0;
       	font-family: Arial,Helvetica,sans-serif;
}

body.section-front {
         background:#00496D none repeat scroll 0%;
         margin:0; padding:0;
         font-family:Arial,Helvetica,sans-serif;
}

#masthead {
	background-color:#00496D;
/*	height:35px !important;*/
}
 A:link    {color: #00496D; text-decoration: none; font-family: Arial,Helvetica,sans-serif;}
 A:visited {color: #A96363; text-decoration: none; font-family: Arial,Helvetica,sans-serif;}
 A:active  {color: #730000;}
 A:hover   {color: #730000; text-decoration: underline;}
 A:URL     {text-decoration: none;}

.copy        {color: black; font-family: arial,helvetica,sans-serif; font-size: 9pt !important;}

.story_body        {color: black; font-family: arial,helvetica,sans-serif; font-size: 9pt;}

.header        {color: #00496D; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12pt; !important;}

.redhead        {color: #730000; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 11pt; !important;}

.bluehead        {color: #00496D; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 11pt; !important;}

.redhead2        {color: #730000; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-weight: bold; !important;}

A.link2        {color: #00496D; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 8pt !important;}

A.link2:link    {color: #730000; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 8pt !important;}

A.link2:hover   {color: #730000; text-decoration: underline; font-size: 8pt !important;}

A.link2:visited   {color: #A96363; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 8pt !important;}


A.members {color: black; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 8pt !important;}

A.members:link    {color: #000000; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 8pt !important;}

A.members:hover {color:#000000; text-decoration: underline; font-size:8pt !important;}

A.members:visited { color:#000000; text-decoration:none; font-family: Arial,Helvetica,sans-serif; font-size:8pt !important;}


A.jobs        {color: black; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 8pt !important;}

A.jobs:link    {color: black; text-decoration: underline; font-family: Arial,Helvetica,sans-serif; font-size: 8pt !important;}

A.jobs:hover   {color: red; text-decoration: underline; font-size: 8pt !important;}

A.jobs:visited   {color: navy; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 8pt !important;}

.dateline        {color: black; font-weight: bold; font-size: 8pt;}

td        {color: black; font-family: Arial,Helvetica,sans-serif; font-size: 9pt;}
#timestamp        {color: black; font-weight: bold; font-size: 8pt;}
#cutline        {color: black; font-weight: bold; font-size: 7pt;}
#search   {font-weight: bold; font-size: 12pt;}

.topshim { width:50px; height: 91px; }

.athletes { width:60px; height: 90px;  border: 1px solid black; margin-right: 5px; }

.amsmug { width:100px; height: 140px;  border: 1px solid black; margin-right: 5px; }



.member_info { background-color: #CCCC00;
                font-color: #000000;
            width:110px;
           font-size:8pt;
             border-top: #00496D solid 1px;
              }

.nav {color: black !important;
        text-decoration: none;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 8pt;
        text-indent: 1px;
       background-color:#b5cad4;
       }

 p.members { font-size:8pt;
             line-height:100%;
           }

 .nav2 {color: #FFFFFF;
         font-family: Arial, Helvetica, Verdana, sans-serif;
         font-weight: bold;
         font-style: italic;
         font-style: oblique;
         font-size: 10pt;
         text-indent: 2px;
         width:110px;
         }


 .sechead {color: #FFFFFF;
         font-family: Arial, Helvetica, Verdana, sans-serif;
         font-weight: bold;
         font-size: 10pt
         }

 .blackhead {color: black;
         font-family: Arial, Helvetica, Verdana, sans-serif;
         font-weight: bold;
         font-size: 9pt}


 /* Scores */

#scores td {font-family: Arial, Helvetica; font-size: 13px;}

#scores hr {border:0px; height:1px; color:#00496D; background-color:#00496D; margin:5px 0px 5px 0px; }



.topjobheader, .topjobheader:visited {
       font-weight: bold;
       color: #000000;
       text-decoration: none;
       background-color: #99CCFF;
       border: 0px;
 }
.topjobheader {
       font-weight: normal;
       color: #003366;
       text-decoration: none;
 }
.topjobrow {
       font-size: 10px;
       color: #003366;
       text-decoration: none;
       background-color: #FFFFFF;
}
.topjobrowa {
       font-size: 10px;
       color: #003366;
       text-decoration: none;
       background-color: #EBF5FE;
}


.top_photo .title {display:none; }
.top_photo img {width:280px; height:auto; border: 1px solid black; margin-bottom: 2px; }
.top_photo .embedded_caption { font-size: 11px; margin-bottom: 15px; }


#rail_b { 
	width: 610px;
        padding:10px;
        background-color:#FFFFFF;
        float: left;
        padding-top:5px;
        font-size: 9pt;
        height: 100%;
}

#rail_c { 
	width:310px !important;
        background-color:#00496D;
        float: left;
        padding:5px;
        padding: 2px;
        border:#00496D 1px solid;  
}
#rail_c div.content {
	background-color:#00496D;	
}
#rail_c .reg_wrapper {
	width:130px;
}

             
#page_container {
    background-color:#00496D;
    margin-left: 3px;
    margin-top: 3px;
    width: 1050px;
    padding: 5px;
    overflow: hidden;
}


div#page_container{
                 background-color:#00496D;
                  } 

.reg_wrapper { padding-left:5px;
                 padding-top: 2px;
                 padding-bottom: 2px;
                 background:#00496D;
                 border: none;
             }

.top_ad { 
          padding-left: 50px;
          background:#00496D;
         }


#rail_a { 
	width: 100px;
        float: left;
}
body.story-detail #rail_a {
	display:block;
}
body.story-detail #rail_b {
	width:570px;
}
body.story-detail #footer {
	width:590px;
}
body.story-detail #breadcrumb {
	clear:both;
	margin:5px 0 10px 0;
}
body.story-detail #breadcrumb a, body.story-detail #breadcrumb a:visited {
	color:#000;
}
body.story-detail #breadcrumb a:hover {
	color:#00496D;
}
body.story-detail #rail_c {
	background-color:#00496D;
	border:none;
}

.story .story_body {
	font-size: 1em;
}
body.story-detail #story_body {
	font-size:1em;
}
body.story-detail #story_body p {
	font-size: 1em;
}

#rail_b #Left_1 {
	width:290px;
	float:left;
}

#rail_b #Right_1 {
	width:290px;
	float:right;
}
#rail_b #Right_1 .top_stories {
	float:left;	
	margin-right:5px;
}
#rail_b #Right_1 .top_story_headlines {
	padding:2px 0 2px 4px;
}
#rail_b #Right_1 .headlineDate {
	font-size:0.9em;
	color:Grey;
}
#rail_b #Right_1 .title, #rail_b #Right_1 ul li {
	display:block;
}
#rail_b #Right_1 .title a {
	color:#730000;
}
#rail_b #Right_1 .headline a {
	color:#00496d;
	font-weight:bold;
	font-size:1.1em;
}
#rail_b #Right_1 .arrows {
	display:inline;
}


.top_story_headlines .arrows {
    color: #00496d;
    float: left;
    margin-right: 4px;
    line-height: .9em;
}

#rail_b #Right_1 .top_stories .title, #rail_b #Left_2 .top_story_headlines .title, #rail_b #Right_2.html_module #nwt, #rail_b #Full_3 .top_stories .title {
	border-top:1px solid #000;
	background-color:#b5cad4;
	padding:2px 5px;
	font-weight:bold;
	text-transform:capitalize;
}

#rail_b #Right_1 .homeGallery .title { display:none; }

#rail_b #Right_1.right_half .top_stories .title a,  #rail_b #Left_2.left_half .top_story_headlines .title a {
	color:#000;
}

#rail_b #Right_1.right_half .top_stories .headline {
	font-size:1em;
}
#rail_b #Right_1.right_half .top_stories .title {
	display:block;
}

#rail_b #Left_2.left_half .top_story_headlines .headlineDate {
	display:none;
}
#rail_b #Full_3 {
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
#rail_b #Full_3 .top_stories {
	float:left;
	width:100%;
	margin-right:1%;
}

.left_half { width: 49%; border-right: 0px solid #FFFFFF; }

.top_story_headlines .section_1259 .title {
	 	border-top:1px solid #000;
	background-color:#FFFFFF;
	margin-top:10px;
        padding:5px 0px;
        color:#333;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
}

.top_story_headlines .section_1258 .title {
	 	border-top:1px solid #000;
	background-color:#FFFFFF;
	margin-top:10px;
        padding:5px 0px;
        color:#333;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
}

.top_stories .section_1012 .title {
	margin-top:10px;
}

#rail_b #Left_2.left_half .top_story_headlines .section_1255 .title {
 	border-top:1px solid #000;
	background-color:#FFFFFF;
	margin-top:10px;
	padding:5px 0px;
        color:#333;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
}

.top_story_headlines .section_1260 .title {
 	border-top:1px solid #000;
	background-color:#FFFFFF;
	margin-top:10px;
        padding:5px 0px;
        color:#333;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
}

body.section-front #rail_b .content #section_title {
	font-size:1.4em;
	margin-bottom:10px;
}
body.section-front #rail_b .content .story {
	margin-bottom:7px;
}
body.section-front #rail_b .content .story .story_header .headline {
	font-size:1.2em;
}
body.section-front #rail_b .content .story .story_header .headlineDate {
	font-size:0.9em;
	color:Grey;
}

#footer {
	background-color:#fff;
	clear:both;
	margin-left:105px;
	padding-bottom:20px;
	text-align:center;
	width:600px;
	padding-left:0;
	padding-right:0;
}
 .subnav { background: #B5CAD4;
           border-top:#00496D 1px solid;
          font-size:8pt;
           width: 95px;
           border-right: #00496D 2px solid;
            padding-left:2px;
        font-family:Arial,Helvetica,sans-serif;
         }

 .subnav_header { background: #00496D;
                  width: 111px;
                padding-right:1px;
                }

 .section_header { width: 570px;
                  height: 7px;

                }


.sports_toplogo { padding-left:110px;
                   height: 22px;
                   color: #FFFFFF;
                   font-family: Arial, Helvetica, Verdana, sans-serif;
                   font-weight: bold;
                   font-size: 10pt;
                   vertical-align: top;
                 }


 .inner_masthead { width:105px;
                 }

 .inner_mast { width:485px;
               vertical-align:top;
             }


 .intro_text { font-family: Arial,Helvetica,sans-serif;
               padding-left: 5px;
             }


 .subnav_menu { width: 105px;
                background:#FFFFFF;
              }

 .section_name { padding-bottom:2px;
                 height:22px;
                 color:#FFFFFF;
                 font-family: Arial,Helvetica,sans-serif;
                 font-size:10pt;
                 font-weight:bold;
               }

 .bottom_wrapper { width: 97px;
                   padding-bottom: 6px;
                 }

 .wrapper { width: 96px;
            border-top: #00496D 2px solid;
            border-bottom: #00496D 2px solid;
          }

 .tj { width: 110px;
       padding-left: 5px;
        padding-top: 2px;
       padding-bottom: 3px;
     }

 .tj_header { width:110px;
            }

 .tj_list { padding: 2px;
            border: 1px;
          }

 .tj_bkgd {
            background: #FFFFFF:
          }

 .tj_footer { background: #99CCFF;
              text-align: center;
             width: 110px;
            }

 .footer { font-famly: Arial,Helvetica,sans-serif;
           font-size: 7pt;
           text-align: center;
         }

 .top_left_header { background: #00496D;
                    color: #FFFFFF;
                    width: 200px;
                    font-weight: bold;
                    padding-top: 1px;
                    padding-bottom: 1px;
                    padding-left: 3px;
                  }

 .top_left { border: #00496D 1px solid;
             width: 200px;
           }


 .oly_medal_table {font-family: arial,helvetica,sans-serif; font-size: 10pt; padding: 0px 0px;}
 .oly_medal_header {text-align: center; color: #4D4D4D; font-family: arial,helvetica,sans-serif; font-size: 11pt; font-weight: bold; padding: 0px 0px;}
 .oly_medal_subhead {text-align: left; font-size: 10pt; font-weight: bold; padding: 0px 0px;}
 .oly_medal_country {text-align: left; font-size: 10pt; padding: 0px 0px;}
 .oly_medal_count {text-align: right; font-size: 10pt; padding: 0px 0px;}

#top_highlights { border: 0px solid #fff; padding: 3px; margin-bottom: 5px; }


#ntl2 {
    text-align:left;
    margin-left:50px;
}
#page_container {
    margin-top:0;
}
#wsky01 {
    margin-right:-40px;
}
#ntl1, #wsky01, #bdge01 {
    margin-top:5px;
    margin-left:0;
    padding-left:5px;
}
body.story-detail #ntl3 {
    float:right;
    margin:5px 0 10px 5px;
}

/* movie styles */
.movie {
    background: #fff;
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
    border: 1px solid black;
    padding: 3px;
    text-align: center;
    font-size: 1.1em; }
.movie p { text-align: center; } /* caption */
.movie h4 { font-size: .8em; color: #666; } /* byline and/or creditline */
/* end movie styles */

.photoitem {
    float: left;
    padding: 4px;
    margin-bottom: 0px; }

.photoitem img{
    width: 85px;
    height: 55px;
    border: 1px solid #000;
}

.photoitem .title {
    margin-top: 2px;
    text-align: left;
    font-weight: bold;
    width: 85px;
}
.photoitem .date {
    color: #333;
    text-align: left;
}

.homeGallery #title { display:none; }