/* Blueprint Overides*/

body{
background-color:#DDD;
background-image:url(../images/body_bg.png);
background-position: top left;
background-repeat: repeat-x;
color:#444;
margin:0;
}
img{
margin:0 0 0 0;
padding:0 0 0 0;
}
.clear{
clear:both;
}
em {
background:transparent none repeat scroll 0%;
}

/*Typography*/

a{
color:#00236A;
text-decoration:none;
}
div.story h1 a,
#additional div.blurbs h1 a{
text-decoration:none;
}
div.story a{
text-decoration:underline;
}
a:hover{
background-color:#00236A;
color:#FFF;
}
#jquery-lightbox a:hover{
background-color:transparent;
}
#additional h1,
#additional h2,
#additional h3,
#additional h4,
#additional h5,
#additional h6{
color:#FFF;
}
#additional blockquote{
color:#DDD;
}
#additional a{
color:#FFF;
}
#additional div.blurbs a{
text-decoration:underline;
}
#additional a:hover{
background:#FFF;
color:#00236A;
text-decoration:none;
}
#additional a.button{
color:#565656;
}
#additional a.button:hover{
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#336699;
}

/*Layout*/


#header{
height:96px;
overflow:hidden
}
#header_search{
padding-top:45px;
}
#s{
background-color:transparent;
background-image:url(../images/search_text_bg.png);
background-position: top left;
background-repeat: no-repeat;
border:none;
height:18px;
padding:1px 10px 0 10px;
width:215px;
}
#search_btn{
background-color:transparent;
background-image:url(../images/search_btn_bg.png);
background-position: top left;
background-repeat: no-repeat;
border:none;
height:19px;
width:19px;
}
#navbar{
float:left;
padding-left:262px;
}
#nav{
width:700px;
}
#nav li{
float:left;
list-style:none;
margin-right:20px;
}
#nav li.last{
margin-left:0px;
}
#nav li a.current{
background-color:transparent;
background-image:url(../images/nav_on.png);
background-position: top left;
background-repeat: no-repeat;
}
#nav li a{
display:block;
padding-top:7px;
padding-bottom:7px;
text-align:center;
text-decoration:none;
}
#nav li a:hover{
background-color:transparent;
color:#000;
font-weight:bold;
}
#description{
font-family:georgia;
font-size:13px;
font-style:italic;
}
.story_l2_images h3{
left:20px;
position:absolute;
top:220px;
width:240px;
}
#l2-images h3{
left:20px;
position:absolute;
top:220px;
width:240px;
}
.blog.on,
.blog.on .virus p{
background-color:#FFF;
}
.rss{
background-image:url(../images/feed.png);
background-position: bottom left;
background-repeat: no-repeat;
padding-left:20px;
}
.rss a{
color:#FF8A00;
}
.rss a:hover{
background-color:#FF8A00;
color:#FFF;
}

.twitter{
background-image:url(/images/Twitter-16x16.png);
background-position: bottom left;
background-repeat: no-repeat;
padding-left:20px;
}
.twitter a{
color:#497bb6;
}
.twitter a:hover{
background-color:#497bb6;
color:#FFF;
}


#wrap{
padding:20px 0;
}
#home_main_column .story{
font-family:georgia;
}
.edit a{
background-color:#FEFF9F;
}
.edit a:hover{
color:#0300FF;
}
#additional .edit a{
color:#00236A;
}
.story{
margin-bottom:29px;
}
.virus p{
border-bottom:#BBB 1px solid;
margin-bottom:1px;
padding:5px;
}
.virus p span{
display:block;
font-weight:bold;
float:left;
width:120px;
}
.virus p input{
width:330px;
}

#comments{
float:left;
margin-bottom:29px;
}
.comment {
border-bottom:#BBB 1px solid;
float:left;
margin-bottom:1px;
padding:5px;
width:530px;
}
.comment .commentby{
display:block;
font-weight:bold;
float:left;
overflow:hidden;
width:120px;
}
.comment .commenttext{
float:right;
width:410px;
}
.virus p input{
width:330px;
}
.commentreply{
padding-top:18px;
}


#commentform {
}
#commentform label{
display:block;
}
#commentform p{
float:left;
margin-bottom:1px;
padding:5px 0;
width:530px;
}
#commentform p span{
display:block;
font-weight:bold;
float:left;
width:120px;
}
#commentform p input{
width:330px;
}
#commentform p input.button{
clear:both;
width:auto;
}
div.commentbutton{
clear:both;
padding-top:18px;
}
.feature h4{
background-image:url(../images/page_white.png);
background-position: bottom left;
background-repeat: no-repeat;
font-weight:bold;
padding-left:20px;
}
.feature p{
padding-left:20px;
}
.story_list{
background-color:#EEE;
border:1px solid #FFF;
margin-bottom:30px;
}
.story_list h3{
border-bottom:1px solid #DDD;
margin:0;
padding:8px;
}
.story_list ul{
margin:0;
padding:0;
}
.story_list li{
border-top:1px solid #FFF;
list-style:none;
margin:0;
padding:0;
}
.story_list select{
border-top:1px solid #FFF;
list-style:none;
margin:0;
margin:8px;
}
.story_list li a{
padding:0 8px;
}
.story_list li a:hover{
background-color:transparent;
color:#00236A;
text-decoration:none;
}
.story_list li.on{
background-color:#FFF;
color:#00236A;
}
.story_list li.on a{
background-color:#FFF;
color:#00236A;
}
li.linkcat,
li.linkcat li{
list-style:none;
}
li.linkcat h2{
background-image:url(../images/bullet_toggle_plus.png);
background-position: 0px 5px;
background-repeat: no-repeat;
color:#00236A;
cursor:pointer;
font-size:18px;
margin:0;
padding-left:20px;
text-decoration:underline;
}
li.linkcat h2.down{
background-image:url(../images/bullet_toggle_minus.png);
}
li.linkcat li{
background-image:url(../images/link.png);
background-position: top left;
background-repeat: no-repeat;
padding-left:20px;
}
li.linkcat li.on{
background-color:#FFF;
}
#additional{
background-color:#0484B5;
background-image:url(../images/bottom_bg.png);
background-position: top left;
background-repeat: repeat-x;
color:#FFF;
min-height:434px;
padding:20px 0;
}
.story_l2_images{
float:left;
margin-right:10px;
width:260px;
}
div.vcard{
clear:both;
padding-top:2px;
}
div.vcard .org{
font-weight:bold;
}
div.vcard .email{
margin-top:15px;
}
#footer{
background-color:#0484B5;
background-image:url(../images/bottom_bg.png);
background-position: top left;
background-repeat: repeat-x;
color:#FFF;
height:36px;
padding:20px 0;
}
#footer a,
#footer a:hover,
#footer.home a,
#footer.home a:hover{
color:#BBB;
background-color:transparent;
text-decoration:underline;
}
#footer.home{
background-color:#0484B5;
background-image:none;
}
#footer p{
text-align:center;
}
.tim,.tim a,.tim a:hover{
background-color:transparent;
color:#BBB;
}
.more,.more a{
font-weight:bold;
text-decoration:underline;
}
h3#dynacloud_title {
background-color:#EEE;
border:1px solid #FFF;
border-bottom:1px solid #DDD;
margin:0;
padding:8px;
}
#dynacloud{
background-color:#EEE;
border:1px #FFF solid;
padding:0 10px;
}
.resource_links a{
font-weight:bold;
}
