blockquote {
  background: transparent url(/news/quoleft.gif) left top no-repeat;
}

blockquote div {
  padding: 0 12px;
  background: transparent url(/news/quoright.gif) right bottom no-repeat;
  font-style: italic;
  font-weight:bold;
  font-size:14px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height: 125%;
}



p:first-child { margin-top:0px }
.inv { font-size:1px; visibility:hidden }
emphasis { font-style:italic }
h1 { font-size:18px }
strong { font-weight:bold }
.style1 { text-align:right }
.readmore { color:#999; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:9px; margin-right:7px; text-align:right }


/* Home page panels */
.homepanelheading { color:#333399; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:10px; text-align:left }
.homepans { color:#000000; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; text-align:left; }


.footer {  
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 11px; 
	color: #999999;
	margin: auto;
	}



/* Page Links */

.body a {text-decoration:underline;}


/* Product page styles start */

.heading { color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:18px; text-align:left }
.subhead { color:#333399; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:left }
.intro { color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; line-height: 130%; font-weight:bold; text-align:left }
.body { color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; line-height: 130%; text-align:left }
small { color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; line-height: 130%; text-align:left }


/* Breadcrumb trail */
.trail { color:#ccc; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; text-align:left }
.trail a { color:#666; }

/* Product page styles end */


/* Side Panel (subnav) CSS styles start  */
.sidepan a {
	font-size: 10px;
	font-weight: bold;
	line-height: 150%;
	text-decoration: none;
	color: #666;
}

.sidepan a:hover {
	color: #333399;
}


/* Side Panel (subnav) CSS styles end */


/* Nav Bar CSS start */

#menu {
position : absolute;
left: 50px;
top: 20px;
}

#menu dl {
float: left;
}
#menu li {
display: inline;
}

#menu a {
text-decoration: none;
color: #000;
background: #fff;
}

div#navbar {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: right;
background-color: #8D8B8B;
border-bottom: solid #777788 1px;
font-weight: bold;
padding: 3px;
padding-right:4px;
width: 738px; 
}

#navbar ul li a:link, #navbar ul li a:visited {color: #CCCCCC;
background-color: #4c4c4c;
text-decoration: none;
display: inline;
border-top: solid #636363 1px;
border-left: solid #636363 1px;
border-right: solid #636363 1px;
margin: 0px;
margin-bottom: 2px;
padding: 2px;
padding-top: 1px;
padding-bottom: 3px; }

#navbar ul li a:hover, #navbar ul li a.current {color: #000000;
background-color: #999;
text-decoration: none;
border-bottom: solid #777788 1px; }

#navbar ul li a.current {
color: #000000;
background-color: #e6e6e6;
text-decoration: none;
border-bottom: solid #e6e6e6 1px; }

#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
}

#navbar ul {
margin: 0px;
padding: 0px;
}

#smenu1, #smenu2, #smenu3, #smenu4 {
position: absolute;
left: 0;
font-size: 0.7em;
border-top: 1px solid gray;
width: 400px;
}


.mentions {
position: absolute;
bottom : 300px;
left : 10px;
color: #000;
background-color: #ddd;
}
a {text-decoration: none;
color: #222;
}

#subnav {
	background-color: #e6e6e6;
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 3px;
	width: 738px;
	height:15px;
	margin:auto;
}

#subnav div a {
	padding: 0px 8px 0px 8px;
	border-right: 1px solid #999;
}

#subnav div a:hover, a.subnavselected {
	background-color:#ccc;
}

#subnav div a:last-child {
	border-right: none;
}

/* Nav Bar CSS end */

/* Special Weblog Styles */

.weblog {
 padding-bottom: 8px;
 border-bottom:1px dotted #999999;
}

.date { 
 padding-top: 5px;
 color: #333333; 
 font-family: Verdana,Arial,Helvetica,sans-serif; 
 font-size: 10px; 
 font-weight: bold; 
 text-align: left; 
}

.headline { 
 padding-top: 2px;
 color: #333399; 
 font-family: Verdana,Arial,Helvetica,sans-serif; 
 font-size: 12px; 
 font-weight: bold; 
 text-align: left; 
}

.blognavr { 
 padding-top: 3px;
 color: #333333; 
 font-family: Verdana,Arial,Helvetica,sans-serif; 
 font-size: 10px; 
 font-weight: bold; 
 text-align: right; 
 text-decoration: underline;
}

.blognavl { 
 padding-top: 3px;
 color: #333333; 
 font-family: Verdana,Arial,Helvetica,sans-serif; 
 font-size: 10px; 
 font-weight: bold; 
 text-align: left; 
 text-decoration: underline;
}

.searchheds { 
 color: #333333; 
 font-family: Verdana,Arial,Helvetica,sans-serif; 
 font-size: 10px; 
 font-weight: bold; 
 text-align: left; 
 text-decoration: underline;
}

.archivelabel { 
 color: #333333; 
 font-family: Verdana,Arial,Helvetica,sans-serif; 
 font-size: 10px; 
 font-weight: bold; 
 text-align: left; 
}