.newssource {
   padding: 0 10px 0px 0;
}

#left ul {
   padding: 0px 0px 0px 0px;
   margin: 0 0 0 0;   
}

.newstitle {
   font-size: 9pt;
   border-top: 1px solid;
   border-bottom: 1px solid;
   padding: 0px 1px 1px 10px;
   background-color: #afafaf;
   color: #fff;
   font-weight: normal;
}

.newssource ul  {
   font-family: Arial, sans-serif;
   border: 0px;
   list-style-type: none;
   list-style-image: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   font-size: 8pt;
}

.newsitemodd {
   background: #fff;
   padding: 2px 5px 5px 2px;
}

.newsitemeven {
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
   background: #ddd;
}

#left{
   position: absolute;
   border-right: 1px solid;
   left: 10px;
   visibility: hidden;
   word-wrap: break-word;
   top: 150px;
   width: 150px;
}

#middle {
   margin-top: 20px;
   z-index: 2;
   margin-right: 310px;
   margin-bottom: 10px;
   margin-left: 20px;
   background: #fff;
   padding-left: 10px;
   padding-right: 10px;
}

#right{
   position: absolute;
   right: 10px;
   top: 150px;
   width: 300px;
}

.digg {
   height: 10px;
   float: right;
}

a.acronym span {
   display: none;
   background: #fff;
   z-index: 4;
}

a.acronym:hover span {
   position: fixed;
   display: block;
   background: #fdd;
   border: 1px solid red;
   top: 30px;
   left: 30px;
}

.oneliner {
   padding: 5px;
   font-family: courier;
   background: #ddd;
   border-top: 2px solid #00577D;
   border-bottom: 2px solid #00577D;
}

body {
    margin:0px;
    padding: 0;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
}

b {
    font-size: 1em;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    color: #00577D;
}

strong {
    font-size: 1em;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    color: #00577D;
    background-color: #fff;
}

img {
    border:0;
}

a {
    text-decoration: none;
    color: #b00;
}

a:visited {
    text-decoration: none;
    color: #E06B1B;
}

a:hover {
    text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
    padding: 15px 2px 4px 2px;
    margin: 0;
    color: #A00;
}

h1 {
    font-size: 19pt;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
}

h2 {
    font-size: 13pt;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
}

h3 {
    font-size: 13pt;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    padding:5px 0 5px 0;
    border-top:1px solid #DDD;
    border-bottom:1px solid #DDD;
    margin:5px 0 5px 0;     
}

h4 {
    font-size: 11pt;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
}

h5 {
    font-size: 10pt;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
}

h6 {
    font-size: 9pt;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
}

hr {
    display:none;
}

ul { 
    list-style-position: inside;
    list-style-image: url('/images/list_dashIE.gif');
}

li {
    padding:2px;
}

   /* IE HACK - slightly different list image for non-IE browsers */
        html>body ul { list-style-image: url('/images/list_dot.gif');
                     }

p {
    margin: 0;
    padding: 10px 0px 10px 0px;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
}

form { padding: 0;
       margin: 0;
     }

.formlabel {	
	   display: block;
	   float: left;
	   width: 50%;
	   margin: 0 10px 0 0;
	   text-align: right;
}

.myitem {
	width: 400px;   
}

.myitemleft {
	width: 400px;
}
.leftcol {
	width: 405px;
	float: left;
	border-right: 1px solid #ddd;
}
.rightcol {
	padding: 0px 0px 0px 5px;
	border-left: 1px solid #ddd;
	width: 400px;
	float: left;
}

.myitemright {
	width: 400px;
}

.link {
	display: none;
	}

q { font-size: 1em;
    font-weight: normal;
     font-family:'trebuchet ms',Sans-serif;
    color: #006259;
  }

q.q1 { color: #006259;
     }
q.q2 { color: #9B1E2D;
     }
q.q3 { color: #A00;
     }
q.q4 { color: #721D69;
     }
q.q5 { color: #E06B1B;
     }

dt { font:8pt/12pt sans-serif;
     font-weight: bold;
     color: #A00;
     padding:3px 3px 0 3px ;
   }

dd { font-size: 1em;
     padding:0 0 5px 0;
   }

dt a { font-size: 1em;
       font-weight: normal;
font-family: verdana, arial, helvetica, geneva, sans-serif;
       color: #2E7BBE;
     }


/* specific divs */


#maindivider { padding:0;
               width: 835px;
               margin: 4px;
               color: #EEE;
               clear: both;
             }

#container { position: relative;
             margin:0px;
             padding: 0px;
             width: 100%;
             height: 110px;
             background-image: url('/images/bg.gif');
             background-repeat: repeat-x;
           }

#container2 { position: relative;
              margin: 0 auto;
              padding: 0;
              width: 800px;
              height: 100%;
              text-align: left;
            }


/* page title and content section */

#page-content {
    padding-top:20px;
    min-width: 950px;
}

#page-title { text-align: left;
              padding: 0 200px 0 25px;
              background-image: url('/images/titleboxes.gif');
              background-position: top right;
              background-repeat: no-repeat;
              border-bottom: 1px solid #DDD;
              color: #006259;
            }

#page-title h1 { padding: 2px 2px 6px 2px;
                 font-style:italic;
               }


/* footer section */



#footer { position:relative;
          height: 61px;
          width: 700px;
          clear:both;
          background-color:#080;
          margin: 0;
          text-align: center;
          color: #FFF;
          z-index:3;
        }

#footerboxes { position:relative;
               width:750px;
               height:27px;
               clear:both;
               margin: 10px 0 0 0;
               text-align: center;
               color: #FFF;
               background-image: url('/images/titleboxes.gif');
               background-position: bottom left;
               background-repeat: repeat-x;
             }


   /* IE HACK - slightly different faded boxes for non-IE browsers */
        html>body #footerboxes { width:563px;
                               }

#footertitle {
         position:relative;
         width:720px;
         height:27px;
         text-align: right;
         color: #a00;
         border-top: 1px solid #DDD;
         margin: 0 30px 0 30px;
         z-index:0;
         }

#footerleft { float:left;
              width: 41px;
              height: 61px;
              background-image: url('/images/footerleft.gif');
              background-position: bottom right;
              background-repeat: no-repeat;
            }

#footermiddle {
         position:relative;
        width: 750px;
                height: 70px;
                background-color:#122E46;
                text-align: right;
                color: #FFF;
                font:9pt/11pt 'trebuchet ms', verdana, sans-serif;
                background-image: url('/images/footerright.gif');
                background-position: bottom right;
                background-repeat: no-repeat;
                z-index:3;
              }

horiznav ul {
	width: 100%;
	clear: right;
}

.horiznav li {
float: left;
color: #fff;
font-size: 11px;
font-family: Arial, sans-serif;
border: 0px;
list-style-type: none;
list-style-image: none;
padding: 2px 10px 2px 10px;
text-align: center;
width: 50px;
background-color:#080;


}

.horiznav a {

       color: #fff;
}


#footer ul {
         position:relative;
        padding:5px 0 0 0;
        list-style-type: none;
        list-style-image: none;
        text-align:center;
        z-index:3;
        }


#footer li {
        padding:0 0 0 0;
        }

html>body .small-logo a {
        position:relative;
        display:block;
        width:148px;
        height:88px;
        text-decoration:none;
        z-index:2;
        }


html>body .small-logo {
        position:fixed;
        display:block;
        width:148px;
        height:88px;
        bottom:97px;
        background-image: url('/images/dshield/large_logo_t.gif');
        background-position: bottom right;
        background-repeat: no-repeat;
        z-index:2;
        }

#diary-title h2 {
    clear: right;
    left: 150px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    border-top: 1px solid;
}

#diary-title h2 a {
    position:relative;
    clear: right;
    left: 150px;
    top: -12px;
    font-size: 11pt;
    font-weight: normal;
} 

li.header-logo {
    list-style-type:none;
}

a.header-logo { 
position:absolute;
                                top:30px;
                                left:0;
                                display:block;
                                padding:0;
                                width:131px;
                                height:87px;
                                text-align:center;
                                text-decoration:none;
                                background-image: url('/images/dshield/logo_header_h.gif');
                                background-position: top left;
                                background-repeat: no-repeat;
                              }

a.header-logo:hover { display:block;
                      padding:0;
                      width:131px;
                      height:87px;
                      text-align:center;
                      text-decoration:none;
                      background-image: url('/images/dshield/logo_header_h.gif');
                      background-position: top left;
                      background-repeat: no-repeat;
                    }



/* ---------------------- classes ---------------------- */

/* top link list */

.links-split { position:relative;
               float:left;
               border-bottom: 1px solid #DDD;
               padding:0 0 15px 0;
               margin:10px 0 0 0;
             }


.links-split1 { margin:0 0 0 65px !important;
                margin:0 0 0 35px;
                text-align:left;
                float:left;
                width:360px;
              }

.links-split2 { float:right;
                text-align:left;
                width:360px;
              }

.nav-box ul {
    margin: 0px 0px 0px 0px;
}

.nav-box ul li {
    display: inline;
    margin:0 1.25px 0px 0px;
    color: #DDD;
    text-decoration:none;
    padding-left: 5px;
    padding-right: 0px;
    background: #080 url(/images/roundleft.gif) no-repeat left top;
}

.nav-box ul li a {
    color: #fff;
	text-decoration:none;
    padding-left: 5px;
    padding-right: 0px;
}

.nav-box ul li a:hover {
    color: #E06B1B;
	text-decoration: underline;
}

.nav-box ul li span{
    background: transparent url(/images/roundright.gif) no-repeat right top;
    padding-right: 10px;
    padding-top: 2px;
}

.nav-box { 
    position:relative;
    float:left;
    display:block;
    font-size: 8pt;
    clear: both;
    top: 40px;
    width: 100%;
    margin-right: 310px;
    margin-left: 0px;
    border-bottom: 3pt solid #080;
}


.nav-box-links { float:left;
                   width:521px;
                   background-image: url('/images/nav_bottom.gif');
                   background-position: left bottom;
                   background-repeat: no-repeat;
                 }

.nav-box-top { text-align:center;
                      background-image: url('/images/nav_top.gif');
                      background-position: left top;
                      background-repeat: no-repeat;
                      padding: 5px 0 5px 0;
                    }
#threatlevel { position:relative;
	float:right;
	margin:18px 100px 10px 0;
	}

#handler { position:absolute;
	 top: 35px;
	 left: 150px;
    font-weight: fold;
    font-size: 12pt;
	}


/* index card look */

.index-card { position:relative;
              float:left;
              margin:30px 0 0 45px;
              background-image: url('/images/tabframe_middle.gif');
              background-repeat: repeat-y;
            }

.index-card-desc { float:left;
                   width:361px;
                   padding: 0 0 30px 0;
                   background-image: url('/images/tabframe_bottom.gif');
                   background-position: left bottom;
                   background-repeat: no-repeat;
                 }

.index-card-desc h4 { text-align:center;
                      background-image: url('/images/tabframe_top.gif');
                      background-position: left top;
                      background-repeat: no-repeat;
                      padding: 35px 0 0 0;
                    }

.index-card-desc p { text-align:left;
                     padding: 10px 20px 0 25px;
                   }

.index-card-info { float:right;
                   width:360px;
                   padding: 0 0 0 20px;
                   text-align:left;
                 }

/* normal left & right columns */


.column { position:relative;
           top:0px;
           float:left;
           padding:10px 5px 5px 0;
           width:850px;
         }

.links {
       position: absolute;
         top:50px;
         right: 0px;
         float:right;
         padding:0px 5px 5px 10px;
         width:150px;
         border-left: 1px solid #DDD;
         text-align:center;
       }

.links ul{
        position:relative;
        padding:0 0 0 0;
        text-align:left;
         }

.links p {
        position:relative;
        padding:10px 0 20px 0;
        z-index:1000;
        }
.links img {
        position:relative;
        z-index:1000;
        }

.tcolumn1 { position:relative;
	 margin-right: 390px;
           padding:5px 5px 5px 5px;
           border-right: 1px solid #DDD;
         }
.leftcolumn { position:relative;
           padding:5px 5px 5px 5px;
           border-right: 1px solid #DDD;
         }
.column1 { position:relative;
	 margin-right: 190px;
           padding:5px 5px 5px 5px;
           border-right: 1px solid #DDD;
         }
.dropdown ul {
	  display: none;
	  }
.dropdown li:hover ul {
	  display: block;
}
.column2 { position:relative;
	top: 0px;
	padding: 0px 5px 5px 5px;
     border-left:1px solid #DDD;
     border-bottom:1px solid #DDD;
           float:right;
        display:block;
	   width: 380px;
         }

.sidead { position:relative;
	top: 40px;
	padding: 0px 5px 5px 5px;
     border-left:1px solid #DDD;
     border-bottom:1px solid #DDD;
           float:right;
	   width: 180px;
         }





/* misc */


a.toplink { position:relative;
            float:right;
            background-image: url('/images/top_btn.gif');
            background-position: right bottom;
            background-repeat: no-repeat;
            width:34px;
            height:10px;
            text-decoration: none;
          }

a.toplink:hover { background-image: url('/images/top_hover.gif');
                  background-position: bottom right;
                  background-repeat: no-repeat;
                  width:34px;
                  height:10px;
                  text-align:right;
                  text-decoration: none;
                }


dd.rss, a.rss, a.rss:hover { background-image: url('/images/rss_btn.gif');
                             background-repeat: no-repeat;
                             display:block;
                             width:58px !important;
                             width: auto;
                             height:21px;
                             text-decoration: none;
                             padding:0px;
                           }



div.top-link {
    position:relative;
    float:right;
    width:100%;
    height:10px;
    text-align:right;
    text-decoration: none;
    padding:10px 0 5px 0;
    margin:10px 0 10px 0;
    border-bottom: 1px solid #DDD;
}

.TEaltbackground { background-color:#F3F3F3;
                 border: 1px solid #DDD;
               }

.te_highlight  td, .te_highlight a {background-color: #E06B1B; color: #FFF; font-weight: bold}

.TEaltbackground:hover { background-color:#DDD;
                 border: 1px solid #DDD;
               }
.altbackground { background-color:#F3F3F3;
                 border: 1px solid #DDD;
               }

.TEaltborder { background-color:#FFFFFF;
                 border: 1px solid #DDD;
               }
.TEaltborder:hover { background-color:#DDD;
                 border: 1px solid #DDD;
               }

.altborder { background-color:#FFFFFF;
                 border: 1px solid #DDD;
               }

.formfield { font-family: "Courier New", Courier, monospace;
           }



.content { text-indent: 10px;
           text-align:left;
         }

.subnote { text-align:center;
           width:785px;
           padding: 6px;
         }

.formerror {color: #CA021A;
            font-weight: bold;
            background-image: url("/images/error_sm.gif");
            background-repeat: no-repeat;
            /* height: 13px; */
            background-position: top right;
            padding-right: 17px;
           }

.required {color: #CA021A;
           font-weight: bold;
           visibility: visible;
          }
.datatable {
	  border-width: 1px;
	  border-style: solid;
}
.oddrow {
	background: #ddf;
	  border-width: 1px;
	border-style: solid;
}
.oddrow:hover {
	background: #eed;
	border-bottom:1px solid #f00;
}
.evenrow:hover {
	  border-width: 1px;
	background: #eed;
	border-style: solid;
}

.evenrow {
	  border-width: 1px;
	background: #eee;

	  border-style: solid;
}
ul.expandable {
font-family: verdana, arial, helvetica, geneva, sans-serif;
    border: #000 solid 1px;
    font-size: 90%;
    margin-left: 1em;
    padding: 0;
}

.smalltext {
        visibility: visible;
        color: #AAA;
        font:7pt/9pt 'trebuchet ms', verdana, sans-serif;
        }
.specialtext {visibility: visible; color: #F00;     font-weight: bold;}

#header {
	background:#ddd;
}
#searchform {
    width: 320px;
    color: #fff;
    display: block;
    top: 2px;
    right: 1px;
    position: absolute;
}
#mainmenu {
	width: 100%;
	background-color:#080;
    height: 28px;
	}

#mainmenu ul { 
	width: 100%;
	background-color:#080;
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
}

#mainmenu ul li { 
	position: relative;
	display: inline;
	text-align: center;
	float: left;
	font:10pt/12pt 'trebuchet ms', verdana, sans-serif;
	background-color:#080;
}

#mainmenu li {
    color: #fff;
}

#mainmenu ul li a {
	color: #fff;
	display: block;
	padding: 1px 8px;
	text-decoration: none;
    border-right: solid 1px;
    border-bottom: solid 1px;
    height: 20px;
}
#mainmenu a:hover {
        color:#f00;
}


#nav { display: inline;
     }

#nav, #nav ul { /* all lists */
        padding: 0;
        margin: 0;
        z-index: 1000;
      font-size: 11px;
        list-style: none;
}

#nav a {
        display: block;
        color: #FFF;
        text-decoration: none;
}


#nav li ul a { width: 129px;
               padding: 3px 3px 3px 14px;
               background-color:#080;
               background-image: url('/images/menu_bg.gif');
               background-repeat: no-repeat;
               color: #fff;
               text-decoration: none;
               border-top:1px solid #A00;
               border-right:1px solid #A00;
               border-bottom:1px solid #080;
               border-left:1px solid #A00;
             }

#nav li ul a:hover { width: 129px;
                     padding: 3px 3px 3px 14px;
                     background-color:#E3E3E3;
                     background-image: url('/images/menu_bg_h.gif');
                     background-repeat: no-repeat;
                     color:#080;
                   }

#nav li { /* all list items */
        position:relative;
        float: left;
}

#nav li ul { /* second-level lists */
        position: absolute;
        top:15px;
        width: 139px;
        left: -999em;
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
        left: auto;
        padding: 0;
        margin: 0;
}
.teaser {
    background: #ccc;
    font-size: 12pt;
    text-align: center;
    padding: 10px 5px 10px 5px;
    
}


#rrad {
        font-size: 12pt;
    position: relative;
}

.popup{
   position: absolute;
   width: 200px;
   height: 200px;
   right: 100px;
   top: 100px;
   background: white;
   border: 5px solid red;
   z-index: 4;
   display: none;
}

.popup2{
   display: inline;
   position: absolute;
   width: 200px;
   height: 200px;
   right: 100px;
   top: 100px;
   background: white;
   border: 5px solid red;
   z-index: 4;
}
.comment {
    padding: 10px 0px 0px 10px;
    border-bottom: 1px solid #aaa;
}

.commentsubject {
  font-style: oblique;
  background: #ccc;
  padding: 5px 5px 5px 5px;
}

.commentbody {
  padding-left: 10px;
  padding-top: 5px;
}
.commentauthor {
  font-style: italic;
  font-size: 8pt;
  color: #888;
}
.googletrans {
    width: 200px;
    height: 200px;
}
.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}		
