#frontAd{
margin:0 auto;
padding:0;
width:950px;
height:60px;
background-color:#d6e3f0;
text-align:center;
}

#frontAd a{
display:block;
text-align:center;
}

#frontAd a img{
border:0;
margin:0 auto;
border-left:15px solid #fff;
border-right:15px solid #fff;
}


.story_bannerAd{
position:relative;
width:620px;
margin:0 auto;
margin-top:10px;
}


#headline_container{
position:relative;
margin:0 auto;
padding:0px;
width:950px;
height:56px;
border:1px solid black;
border-top:0;
border-bottom:1px solid #fff;
text-align:left;
overflow:hidden;
}
a.headline{
position:absolute;
display:block;
top:0;
left:5px;
z-index:1;
}


#headlineNav{
position:relative;
float:right;
clear:none;
margin:0;
height:45px;
margin-top:6px;
margin-right:10px;
width:190px;
border:0px;
text-align:center;
z-index:5;
cellspacing:0;
cellpadding:0;
}


#headlineNav td{
cellspacing:0;
cellpadding:0;
}

#headlineNav tr{
cellspacing:0;
cellpadding:0;
}

/* roll over buttons */	

            /* read button */
            
            a.article{
            display:block;
						float:right;
						clear:none;
            width:40px;
            height:100%;
            background:url(bugs/article.gif) no-repeat 0% 0%;
            }
            
            
            a.article:hover{
            display:block;
            background:url(bugs/article.gif) no-repeat;
						background-position: -87px 0 !important;
						cursor:hand;
            }
            

            /* watch buttons */
            a.video{
            display:block;
						float:right;
						clear:none;
            width:40px;
            height:100%;
            background:url(bugs/video.gif) no-repeat 0% 0%;
            }
           
            
            a.video:hover{
            display:block;
            background:url(bugs/video.gif) no-repeat;
						background-position: -87px 0 !important;
						cursor:hand;
            }
            
            /* listen buttons */
            a.audio{
            display:block;
						float:right;
						clear:none;
            width:40px;
            height:100%;
            background:url(bugs/audio.gif) no-repeat 0% 0%;
            }
                       
            a.audio:hover{
            display:block;
            background:url(bugs/audio.gif) no-repeat;
						background-position: -87px 0 !important;
						cursor:hand;
            }
            
            /* listen buttons */
            a.slideshow{
            display:block;
						float:right;
						clear:none;
            width:40px;
            height:100%;
            background:url(bugs/slideshow.gif) no-repeat 0% 0%;
            }
                       
            a.slideshow:hover{
            display:block;
            background:url(bugs/slideshow.gif) no-repeat;
						background-position: -87px 0 !important;
						cursor:hand;
            }
			
			



#p2_full{
position:relative;
margin:0 auto;
border:0px;
padding:0px;
width:950px;
border:1px solid black;
border-top:0;
border-bottom:0;
background-color:#ffffff;
overflow:hidden;
text-align:left;
}

#flash{
}



/*section/story header -------------------------------------------------------*/

#sectionHeader{
width:100%;
padding:0px;
height:36px;
margin:0px;
text-align:left;
color:#ffffff;
font:11pt arial, verdana, sans-serif;
overflow:hidden;
}

#sectionBottom_container{
position:relative;
width:950px;
padding:0px;
height:36px;
margin:0 auto;
text-align:left;
border:0;
border-left:1px solid #000;
border-right:1px solid #000;
overflow:hidden;
background-color:#fff;
}

#sectionBottom{
position:relative;
width:950px;
height:100%;
margin:0;
padding:0;
}

.sectionRWL{
display:block;
float:right;
clear:none;
position:relative;
width: 515px;
height: 100%;
border:0;
border-left:1px solid #fff;
text-align:center;
}
.sectionRWL h1{
letter-spacing:3px;
text-align:left;
margin-left:20px;
height: 100%;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
z-index:5;
}

.FirstSectionLink{
position:absolute;
left:0;
top:0;
height:36px;
width:100%;
overflow:hidden;
z-index:1;
}


h1.FirstSection{
display:block;
text-align:center;
width:660px;
padding-top:8px;
height:100%;
font:11pt arial,verdana,sans-serif;
letter-spacing:3px;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
overflow:hidden;
}
a.FirstSection:link{
display:block;
text-align:center;
width:660px;
padding-top:8px;
height:100%;
font:11pt arial,verdana,sans-serif;
letter-spacing:3px;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
overflow:hidden;
}
a.FirstSection:visited{
display:block;
text-align:center;
width:660px;
padding-top:8px;
height:100%;
font:11pt arial,verdana,sans-serif;
letter-spacing:3px;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
overflow:hidden;
}
a.FirstSection:hover{
display:block;
text-align:center;
width:660px;
padding-top:8px;
height:100%;
font:11pt arial,verdana,sans-serif;
letter-spacing:3px;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
overflow:hidden;
}
a.FirstSection:active{
display:block;
text-align:center;
width:660px;
padding-top:8px;
height:100%;
font:11pt arial,verdana,sans-serif;
letter-spacing:3px;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
overflow:hidden;
}



a.currentSection:link{
display:block;
letter-spacing:3px;
float:right;
clear:none;
position:relative;
width: 660px;
text-align:center;
height: 100%;
border:0;
border-left:1px solid #fff;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
z-index:5;
}
a.currentSection:visited{
display:block;
letter-spacing:3px;
float:right;
clear:none;
position:relative;
width: 660px;
text-align:center;
height: 100%;
border:0;
border-left:1px solid #fff;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
z-index:5;
}
a.currentSection:hover{
display:block;
letter-spacing:3px;
float:right;
clear:none;
position:relative;
width: 660px;
text-align:center;
height: 100%;
border:0;
border-left:1px solid #fff;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
z-index:5;
}
a.currentSection:active{
display:block;
letter-spacing:3px;
float:right;
clear:none;
position:relative;
width: 660px;
text-align:center;
height: 100%;
border:0;
border-left:1px solid #fff;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
z-index:5;
}


#sectionTitlesLinks{
float:right;
clear:none;
height:100%;
}

a.sectionTitles:link{
display:block;
letter-spacing:3px;
float:right;
clear:none;
position:relative;
width: 145px;
text-align:center;
height: 100%;
border:0;
border-left:1px solid #fff;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
color:#ffffff;
text-transform:uppercase;
z-index:5;
}
a.sectionTitles:visited{
display:block;
letter-spacing:3px;
float:right;
clear:none;
position:relative;
width: 145px;
text-align:center;
height: 100%;
border:0;
border-left:1px solid #fff;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
color:#ffffff;
text-transform:uppercase;
z-index:5
}
a.sectionTitles:hover{
display:block;
letter-spacing:3px;
float:right;
clear:none;
position:relative;
width: 145px;
text-align:center;
height: 100%;
border:0;
border-left:1px solid #fff;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
color:#ffffff;
text-transform:uppercase;
z-index:5
}
a.sectionTitles:active{
display:block;
letter-spacing:3px;
float:right;
clear:none;
position:relative;
width: 145px;
text-align:center;
height: 100%;
border:0;
border-left:1px solid #fff;
padding-top:8px;
font:11pt arial,verdana,sans-serif;
text-decoration:none;
color:#ffffff;
text-transform:uppercase;
z-index:5
}

/* end section/story header -----------------------------------------------*/







/* section index -------------------------------------------------------*/



.sectionRWLBody{
position:relative;
width:505px;
background-color:#ffffff;
text-align:center;
padding:0;
border:0;
border-left:1px solid #fff;
overflow:hidden;
float:right;
margin:0;
padding-right:10px;
z-index:5;
}

#FirstSectionBody{
position:relative;
float:right;
width:640px;
background-color:#ffffff;
text-align:left;
padding:0;
border:0;
z-index:1;
}

.currentSectionBody{
position:relative;
width:640px;
background-color:#ffffff;
text-align:left;
padding:0;
border:0;
border-left:1px solid #fff;
overflow:hidden;
float:right;
margin:0;
padding-right:10px;
margin-left:10px;
z-index:5;
}

.sectionPreview{
position:relative;
width:145px;
background-color:#ffffff;
text-align:left;
padding:0;
border:0;
border-left:1px solid #fff;
overflow:hidden;
float:right;
z-index:5;
}

/* Story Links Container for preview page -------------------------------------------------------------*/
.preview_storyLinksContainer{
margin:0;
margin-bottom:20px;
width:100%;
text-align:center;
}

.psLCLink{
position:relative;
margin:0 auto;
width:135px;
cellspacing:0px;
cellpadding:0px;
padding:0;
vertical-align:middle;
}

.psLCLink_tdTitle{
}

.psLCLink_tdTitle h3{
font:11px verdana, sans-serif;
text-decoration:none;
}


.psLCLink_tdSmallBug{
text-align:center;
}


a.psLC:link{
display:block;
margin-top:20px;
font:11px verdana, sans-serif;
text-decoration:none;
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
}

a.psLC:visited{
display:block;
margin-top:20px;
font:11px verdana, sans-serif;
text-decoration:none;
filter:alpha(opacity=25);
-moz-opacity:0.25;
-khtml-opacity: 0.25;
opacity: 0.25;
}

a.psLC:hover{
display:block;
margin-top:20px;
font:11px verdana, sans-serif;
text-decoration:none;
filter:alpha(opacity=1);
-moz-opacity:1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}

a.psLC:active{
display:block;
margin-top:20px;
font:11px verdana, sans-serif;
text-decoration:none;
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}




/* STORY LINKS CONTAINER FOR SECTION INDEX PAGE -------------------------------------------------------*/
/*rwl indexes*/
.rwlLC{
position:relative;
margin:0 auto;
padding:0px;
width:350px;
text-align:left;
background-color:#fff;
overflow:hidden;
margin-bottom:35px;
}

h3.rwlType{
color:#000;
font:11pt arial,verdana,sans-serif;
text-align:left;
margin-left:20px;
margin-top:10px;
padding-bottom:5px;
margin-bottom:25px;
}

.rwlLC a{
text-decoration:none;
}

.rwlLCLead{
width:100%;
text-align:left;
overflow:hidden;
}

.rwlLCLead p{
font:11px verdana, sans-serf;
line-height:145%;
}




.index_storyLinksContainer{
margin:0;
width:100%;
margin-top:20px;
text-align:center;
margin-bottom:20px;
}


.isLC{
position:relative;
margin:0 auto;
padding:0px;
width:500px;
text-align:left;
background-color:#fff;
overflow:hidden;
margin-bottom:35px;
}

.isLC a{
text-decoration:none;
}


h1.isLCTitle{
color:#000;
font:11pt arial,verdana,sans-serif;
letter-spacing:3px;
padding-bottom:5px;
margin-bottom:5px;
}


a.isLCBug:link{
position:relative;
display:block;
clear:both;
float:right;
right:35px;
margin-top:-35px;
width:41px;
height:40px;
overflow:hidden;
}

a.isLCBug:visited{
position:relative;
display:block;
clear:both;
float:right;
right:35px;
margin-top:-35px;
width:41px;
height:40px;
overflow:hidden;
}

a.isLCBug:hover{
position:relative;
display:block;
clear:both;
float:right;
right:35px;
margin-top:-35px;
background-position:-87px 0 !important;
width:41px;
height:40px;
overflow:hidden;
}

a.isLCBug:active{
position:relative;
display:block;
clear:both;
float:right;
right:35px;
margin-top:-35px;
width:41px;
height:40px;
overflow:hidden;
}

.isLCLead{
width:390px;
text-align:left;
overflow:hidden;
}

.isLCLead p{
font:11px verdana, sans-serf;
line-height:145%;
}


.isLCLink{
position:relative;
float:right;
clear:none;
margin:0;
width:110px;
height:20px;
cellspacing:0px;
cellpadding:0px;
padding:0;
}


.isLCLink tr{
cellspacing:0px;
cellpadding:0px;
padding:0;
}

.isLCLink td{
cellspacing:0px;
cellpadding:0px;
padding:0;
vertical-align:middle;
}

.isLCLink_tdType {
font:11pt arial,verdana,sans-serif;
text-align:center;
}
.isLCLink_tdType a{
font:11pt arial,verdana,sans-serif;
font-weight:600;
text-decoration:none;
}
.isLCLink_tdArrows{
font:12px arial, verdana, sans-serf;
text-align:left;
width:20px;
}
.isLCLink_tdArrows a {
display:block;
cursor:hand;
text-align:left;
width:30px;
height:20px;
overflow:hidden;
}

.isLCLink_divArrows{
}

.isLC_prevNext{
width:620px;
height:20px;
margin-bottom:20px;
}

.isLC_prevNext tr{
cellspacing:0px;
cellpadding:0px;
padding:0;
}

.isLC_prevNext td{
cellspacing:0px;
cellpadding:0px;
padding:0;
vertical-align:middle;
}
.isLC_prevNext td a{
font:11pt arial,verdana,sans-serif;
font-weight:600;
text-decoration:none;
}

.isLC_pagetrack{
font:8pt arial,verdana,sans-serif;
text-transform:uppercase;
letter-spacing:1pt;
font-weight:600;
text-align:center;
width:180px;
}

.prevNext_next{
text-align:right;
width:200px;
}

.prevNext_prev{
width:200px;
text-align:left;
}

/* section index -------------------------------------------------------*/





/* STORY CONTAINER -------------------------------------------------------*/


.storyContainer{
position:relative;
margin:0 auto;
margin-top:20px;
padding:0px;
width:620px;
text-align:left;
background-color:#fff;
overflow:hidden;
margin-bottom:35px;
margin-right:10px;
}

.storyContainer_leftcol{
width:380px;
margin-right:20px;
}


.storyContainer h1{
color:#000;
font:11pt arial, verdana, sans-serif;
letter-spacing: 3px;
margin-bottom:5px;
padding-bottom:5px;
}
.storyContainer h2{
color:#000;
font:10px verdana;
text-transform:uppercase;
margin-bottom:20px;
}

.storyContainer p{
color:#000;
font:8pt verdana, sans-serif;
margin-bottom:10px;
line-height:145%;
}



/* sidebar elements ---------------------------------------------------------- */


.storyContainer_sidebar{
width:220px;
float:right;
}


/*image*/
.rightcol_img{
float:right;
clear:none;
width:200px;
margin-bottom:30px;
}

.rightcol_img img{
border:0;
width:200px;
}

a.IMG{
color:#000;
border:0;
}

span.caption {
float:right;
clear:both;
width:195px;
margin-top:5px;
margin-bottom:10px;
font:10px arial, verdana, sans-serif;
text-align:right;
}

/*sidebar ad*/
a.AD{
display:block;
float:right;
clear:none;
margin-bottom:30px;
margin-left:10px;
color:#000
}

a.AD img{
width:200;
border:0;
}

/*linkList*/
.rightcol_linkList{
float:right;
clear:none;
width:200px;
margin-bottom:30px;
}

.rightcol_linkList h1{
text-align:left;
}

.rightcol_linkList ul{
text-align:left;
float:right;
width:200px;
list-style-type: none;
}

a.sidebarLink:link{
font:8pt verdana, sans-serif;
text-decoration:none;
}
a.sidebarLink:visited{
font:8pt verdana, sans-serif;
text-decoration:none;
color:#c3c3c3;
}
a.sidebarLink:hover{
font:8pt verdana, sans-serif;
text-decoration:underline;
}
a.sidebarLink:active{
font:8pt verdana, sans-serif;
text-decoration:none;
}


/*infoList*/
.rightcol_infoList{
float:right;
clear:none;
width:200px;
margin-bottom:30px;
}
.rightcol_infoList ul{
text-align:left;
float:right;
width:200px;
list-style-type: none;
}

.rightcol_infoList ul li{
margin-bottom:10px;
font:8pt verdana, sans-serif;
color:#202020;
line-height:105%;
}


/*end sidebar elements-------------------------------------------------------------*/


/*audio player --------------------------------------------------------------------*/
.audioPlayer_container{
clear:both;
width:100%;
margin-bottom:30px;
text-align:left;
}
.audioPlayer_container img{
float:right;
margin-top:-6px;
}
.audioPlayer_container h2{
font: 12px arial, verdana, sans-serif;
width:300px;
letter-spacing:2px;
text-transform:none;
margin:0;
padding:0;
margin-bottom:6px;
}
.APCPlayer{
margin:0;
width:300px;
}
p.APCLead{
font: 11px verdana, sans-serif;
line-height:125%;
width:300px;
padding-left:5px;
margin-bottom:8px;
}

.player{
}

#flowplayer{
margin:0;
width:500px;
margin-bottom:20px;
}

.slideshow{
margin:0;
width:500px;
margin-bottom:20px;
}

/* comments styling -------------------------------*/

.storyComments{
position:relative;
margin:0 auto;
padding:0px;
width:620px;
text-align:left;
background-color:#fff;
overflow:hidden;
margin-bottom:35px;
margin-right:10px;
}

.storyComments_sidebar{
width:250px;
float:right;
}

.storyComments_leftcol{
float:left;
width:350px;
margin-right:20px;
font:10pt arial,verdana,sans-serif;
}

.storyComments h1{
color:#000;
font:11pt arial,verdana,sans-serif;
letter-spacing: 3px;
margin-bottom:5px;
padding-bottom:5px;
}
.storyComments h2{
color:#000;
font:10pt verdana, sans-serif;
letter-spacing:1pt;
margin-bottom:10px;
}

.storyComments p{
color:#000;
font:11px verdana, sans-serif;
margin-bottom:10px;
line-height:145%;
}


/* grey box on the bottom ----------------------------------------------------------- */


#bottomnav_container{
position:relative;
width:950px;
height:56px;
margin:0 auto;
border:1px solid #000;
border-top:1px solid #fff;
border-bottom:0;
padding:0px;
background-color:#383229;
text-align:left;
overflow:hidden;
}



#bottomnav{
position:relative;
top:36px;
left:10px;
width:100%;
height:25px;
font:10px verdana;
color:#ffffff;
text-align:center;
border:0px;
padding:0px;
margin:0px;
cellspacing:0;
cellpadding:0;
background:url(../700white.gif) no-repeat 50% 0;
z-index:100;
}


#bottomnav_storyLinks{
position:relative;
margin:0 auto;
width:800px;
padding:0px;
border:0px;
height:40px;
z-index:10px;
text-align:center;
}

#bottomnav_storyLinks span{
display:block;
margin-top:20px;
color:#fff;
font:11pt verdana,sans-serif;
font-weight:bold;
}



#bottomnav_storyLinks a:link{
display:block;
margin-top:20px;
color:#000;
font:14px verdana;
text-transfrom:uppercase;
text-decoration:none;
}

#bottomnav_storyLinks a:visited{
display:block;
margin-top:20px;
color:#000;
font:14px verdana;
text-transfrom:uppercase;
text-decoration:none;
}

#bottomnav_storyLinks a:hover{
display:block;
margin-top:20px;
color:#fff;
font:14px verdana;
text-transfrom:uppercase;
text-decoration:none;
}

#bottomnav_storyLinks a:active{
display:block;
margin-top:20px;
color:#000;
font:14px verdana;
text-transfrom:uppercase;
text-decoration:none;
}

