/*	
Theme Name: Pharmalot 1.3.3
Description: Production theme for Pharmalot
Version: 1.3.3
Author: Hassan Hodges
Author URI: http://www.pharmalot.com

Pharmalot is one of the top 50 business blogs, and now it has ads and daylife integration.

This version make minor modifications to ad, and the sidebar.

*/



/***removesbasebrowserformating */
/* -------------------------------------------------------------- 
  
   Reset.css
   * Version:	0.5 (28/8/2007)
   * Website:	http://code.google.com/p/blueprintcss/
   
   Original by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1; color: #333; background: white; }

/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate; border-spacing: 0; }
caption, th, td {
	text-align: left; font-weight: normal; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
	content: ""; }
blockquote, q {
	quotes: "" ""; }


li {list-style-type: none;}



/*END OF RESET*/
/**/




body {
  font-size: 12px;
  line-height: 18px; /* All elements should be a multiple of this value. */

}



/* Default fonts */
h5,h6     { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; }
body      { font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif; } 
pre       { font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif; } 
code,     { font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace; } 

/* serif */
#blogcontent>.post>.entry>p, div#tagcloud_full, div.tagcloud,.newspost .entry
		{ font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; }

/* san-serif */
#blogcontent .dateline, #blogcontent .postline, #singlepostmetadata , .wp-polls, .wp-polls p, .wp-polls input, #headlinesaccordian p, #blogcontent p.newssubhead, .wp-polls
      	{ font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif; } 

h1, h2 {
	letter-spacing: -1px;
	font-size: 24px;
	line-height: 36px;

}
h1, h4 {
	font-weight: bold;
}

h3, #sidebar label  {
	color: #D88100;
	font-size: 18px;
	margin-top: 2px;
}

a {
	padding: 1px;
	color: #3e7938;
	text-decoration: underline;
}
a:hover {
	color: #1b5022;
	background-color: #f3ffc9;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
}
p {
	padding-bottom: 1em;
}

strong{
	font-weight: bold;
}


.content {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	padding-left: 30px;
	padding-right: 10px;
}
.contenthead {
	padding-top: 6px;
	padding-bottom: 0px;
	margin: 0px auto 0;
	float: left;
}
#maincontent {
	border-style: none;
	background-image: url(images/tick_narrow2_alt.png);
	background-color: white;
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header, #archives, #footer {
	background-color: #cce4c6;
}
#header {
	height: 164px;
	margin-bottom: px;
	background: url(images/header_lip.png) repeat-x 0 bottom;
	background-color: #cce4c6;
}
#header h3, #header .catchphrase {
	text-indent: -9000px;
	position: absolute;
	z-index: 100;
}
#header p img {
	margin: 0;
	padding: 0;
}
#header p a {
	text-decoration: none;
	color: #356630;
	font-weight: normal;
	padding: 12px 8px 3px;
}

#bannerad {
	padding-left: 260px;
}

#smalltopmenu {
	border-bottom-width: 1px;
	border-bottom-color: white;
	border-bottom-style: dotted;
	color: #9c9c9c;
	padding: 3px 10px;
	margin-bottom: 6px;
}

#smallbotmenu{
	background-color: #cce4c6;
	margin-bottom: 15px;
}

#smalltopmenu a, #smallbotmenu a {
	color: #52964b;
	text-decoration: none;
}

#smalltopmenu li, #smallbotmenu li {
	margin-right: 3px;
	display: inline;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 11px;
	}
	
#smalltopmenu li.leftside, #smallbotmenu li.leftside{
	font-weight: bold;
	}

.topmenucontent{
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0;
}


.feedlink {
	background-image: url(images/icons/feed12.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 24px;
}
.emaillink {
	background-image: url(images/icons/email12.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 24px;
}
.anonlink {
	background-image: url(images/icons/ear12.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 24px;
	margin-left: 150px;
}
#topsearch {
	float: right;
}

.searchform {
	 }

.searchfield, .searchsubmit {
	color: #356630;
	padding: 1px;
}

.searchfield {
	width: 100px;
}
#sidebar {
	color: #a1a1a1;
	background-image: url(images/tick_alt.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 340px;
	float: left;
	margin-left: 15px;
	padding: 5px 0 10px 15px;
}

#sidebar p{
	color: #356630;
}


#sidebar a{
	font-weight: bold;
}

.halfwidth ,.linkcat{
	width: 120px;
	float: left;
}

.linkcat{
	margin-right: 6px;
}

.outline {
	background-color: #fff;
padding-right: 12px;
padding-left: 12px;
border: solid 1px #ccc;
}
.sidebox {
	margin-bottom: 14px;
	margin-top: 2px;
}
.sideboxs {
}

#newsteasers li{
	margin-bottom: 5px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	width: 100px;
}

#newsteasers li a{
	text-decoration: none;
	color: #396099;
}

.skyscraper {
float: right;
display: block;
}
.txtlink {
	margin-top: 6px;
margin-bottom: 12px;
padding-right: 12px;
padding-bottom: 8px;
padding-left: 12px;
border: solid 1px #d8d8d8;
}
.txtlink a {
	color: #ffa300;
	margin-bottom: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	!important }

.txtlink a:hover {
	color: #1b5022;
	!important }

.txtlink h5 {
	color: #959595;
	font-size: 0.8em;
	background-color: #fff;
	position: relative;
	top: -6px;
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	display: inline;
}
#sidebar li {
}
.about p img {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 4px;
	margin-top: 0px;
	float: left;
	border: solid 1px #356630;
}
.about {
	width: 300px;
	padding-top: 4px;
}
#relatedtags {
}
#relatedtags .relatedtaglist li {
	float: left;
	padding: 0 4px 4px;
}
#relatedtags a.relatedtagname {
	font-weight: normal;
	text-decoration: none;
}
#relatedtags a.relatedplus {
	color: #356630;
	font-weight: bold;
	text-decoration: none;
}
#blogcontent {
	width: 570px;
	float: left;
	margin-bottom: 10px;
	padding-top: 10px;
}
#blogcontent h1, #blogcontent h2 {
	color: #61bc58;
}
#blogcontent p {
	color: #333;
}
#blogcontent p img, #blogcontent .gallery img {
	margin-bottom: 6px;
	margin-right: 6px;
	margin-top: 6px;
	padding: 6px;
	border: dotted 1px #58ae51;
}
#blogcontent p>img {
	float: left;
}
#blogcontent blockquote {
	color: #666;
	background-color: #e5f8bc;
	background-image: url(images/quotes.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px 20px 20px 100px;
}
#blogcontent .gallery {
	padding-left: 18px;
	padding-bottom: 12px;
	padding-right: 12px;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-image: url(images/tick.png);
	border-color: #58ae51;
	border-style: solid;
	border-width: 1px;
	margin: 6px;
}

.internal_left_col {
	width: 280px;
	padding: 4px 4px 4px 0;
	float: left;
	margin-bottom: 18px;
	margin-left: 0;
	margin-right: 10px;
	background-color: #f3f3f3;
}


.related_topics h3{
	padding-bottom: 8px;
}

.related_topics{
	height: 90px;
}

#recentheadlines{
	clear: both;
	margin-top: 12px;
	background-color: #e9f6ff;
	margin-bottom: 12px;
	padding-bottom: 30px;
}

#recentheadlines li{
	clear: both;
	border-top: 1px solid #84d1f2;
}

#recentheadlines li:hover{
	background-color: #f3ffc9;
}

.recentmeta{
	width: 180px;
	padding: 4px;
	text-align: right;
	float: left;
	border-top: 1px solid #84d1f2;
	color: #999;
}

.recentsource{
	font-weight: bold;
	text-decoration: none;
}

.recentheadline{
	text-decoration: none;
	width: 350px;
	display: block;
	margin-left: 200px;
	font-size: 16px;
	border-top-color: #1a9efc;
	color: #396099;
	padding: 4px;
}
.newstopichead{
}

.imageframe {
	 }
.imgalignleft {
	float: left;
}
.imgalignright {
	float: right;
}
.imgaligncenter {
	margin-left: auto;
	margin-right: auto;
}
.clearthis {
	text-indent: -9000px;
	clear: both;
}
#blogcontent .dateline {
	padding-bottom: 2px;
	color: #a2a2a2;
	font-size: 0.8em;
}
#blogcontent .postline {
	padding-bottom: 2px;
	color: #a2a2a2;
	font-size: 0.8em;
	clear: both;
}
#blogcontent .postline a{
	color: #356630;
	text-decoration: none;
}
.postmetadata{
	clear: both;
	color: #bababa;
	margin-bottom: 20px;
	padding: 2px 0;
	background-color: #f9f9f9;
}

.newsmetadata {
	clear: both;
	margin-bottom: 20px;
	padding: 2px 6px 2px 8px;
	background-color: #c7deef;
	margin-bottom: 0px;
}

.postmetadata ul li {
	padding: 3px;
	display: inline;
}
.postmetadata a {
	padding-bottom: 3px;
	color: #bacdb9;
}
p.akst_link {
	float: left;
}

a.iconsphere {
}

#singlepostmetadata {
	padding-bottom: 12px;
	color: #999999;
	font-size: .8em;
}
.navigation {
	margin-left: 4px;
	margin-bottom: 20px;
	margin-right: 4px;
	margin-top: 4px;
	font-size: .8em;
	padding: 4px;
}
.navigation .alignleft {
	float: left;
	text-align: left;
}
.navigation .alignright {
	float: right;
	text-align: right;
}
.tagbox {
	background-color: #fff;
	margin: 8px;
	padding: 8px;
}
.tagbox a {
	color: #356630;
}
.commentcount {
}
.commentcount a {
	font-weight: bold;
	color: #58aa50;
}
.comment, #commentform {
	background-position-y: top;
	background-position-x: left;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	margin-bottom: 10px;
	border-top: 1px solid #e9fdc0;
	background: url(images/tick.png) no-repeat -8px top;
	padding: 0 30px 6px;
}
.comment h3 a {
	color: #d28b21;
}
.commenttext {
	padding: 8px 8px 8px 0;
}
.commentmetadata {
	float: right;
}

.commentmetadata a{
	color: #999999;
	text-decoration: none;
	float: right;
}

#teaserboxes {
	width: 960px;
	height: 236px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
}
.teaserbox {
	padding: 8px 8px 6px 6px;
	background-color: #fff;
	background-image: url(images/tick.png);
	background-repeat: no-repeat;
	background-position: -8px -4px;
	float: left;
	margin-bottom: 6px;
	border-top: 2px solid #64c05a;
	width: 280px;
}
#teaserboxes .teaserbox {
	width: 206px;
	height: 206px;
	padding: 16px;
}
#sidebar .teaserbox {
}
.teaserbox li {
	padding-top: 6px;
}
#botteasers {
	border-top: 2px solid #356630;
}

#archives, #botteasers {
	background-color: #fff;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#smallbotmenu {
	padding: 12px 6px;
}

#archives h3, #botteasers h3, #archives h2 {
	padding-bottom: 4px;
	margin-left: 10px;
}
#archivesearch {
	float: right;
	margin-top: 9px;
}
.sidebysidearchives{
	height: 250px;
	float: left;
	margin-right: 4px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #356630;
}

.bottomheadlines{
	margin-left: 20px;
	font-size: 14px;
	float: left;
	margin-top: 10px;
}

#botheadlines a{
		color: #396099;
}

.bottomheadlines li{
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	width: 370px;
	margin-bottom: 3px;
}

.bottomheadlines li a{
	text-decoration: none;
}

.sidebysidearchives h3 {
	margin-bottom: 6px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ccc;
}
.monthlyarchives li {
	display: block;
	margin-bottom: 4px;
}
.monthlyarchives li a {
	text-decoration: none;
}
table#wp-calendar {
	color: #599e59;
	height: 150px;
	margin-bottom: 4px;
 }
#wp-calendar caption {
	color: #356630;
	font-weight: bold;
	text-align: center;
	padding: 1px;
	border-bottom: 1px solid #e5f8bc;
}
#wp-calendar #prev, #wp-calendar #next {
	text-align: center;
}

#wp-calendar a {
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
}
#wp-calendar a:hover {
	background-color: #8ce483;
}
#wp-calendar td {
	text-align: center;
	background-color: #fff;
	padding: 2px;
}
#wp-calendar th {
	display: none;
}
#sidebar #wp-calendar {
	float: right;
	margin-bottom: 8px;
	margin-left: 8px;
}

div#tagcloud {
	width: 670px;
	display: block;
	margin: 0;
	padding: 0;
}
ul#tagcloud_full {
	width: 532px;
}
div#tagcloud a, div#tagcloud_full a {
	padding: 4px;
	line-height: 24px;
	text-decoration:none;
}

div#tagcloud_full li a:hover {
	color: #3e7938;
text-decoration:underline;
}


#footer {
	background-color: #cce4c6;
	padding: 10px;
	border-top: 1px dashed #d8d8d8;
}
#footer li {
	padding-right: 20px;
	display: inline;
}

.subfooter{
	margin-top: 6px;
	padding: 12px;
	border: 1px solid white;
	margin-bottom: 12px;
}

.subfooter a{
	font-weight: bold;
}



form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}


.ddfmerrors {
	font-weight: bold;
}


/* STRUCTURE CSS */

.ddfmwrap{
	margin: 15px auto 15px auto;
	width: 450px;
}

#betafeedback>.ddfmwrap{
	width: 100%;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

form.ddfm {
	text-align: left;
	width: 430px;
	padding-top: 15px;
	padding-left: 15px;
}

#betafeedback form.ddfm{
	width: 900px;
}

#betafeedback fieldset{
	width: 400px;
	float: left;
}

#betafeedback>h3, #betafeedback>p{
	margin-right: 300px;
	margin-top: 10px;
	margin-left: 30px;
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
	background-color:#3e7938;

}

form.ddfm label {
	display: block;
	float: left;
	width: 26%;
	text-align: right;
	margin: 0 10px 0 0;
	padding-bottom: 15px;
	clear: left;
}

form.ddfm label.fmtextlblwide {
	display: block;
	float: left;
	text-align: left;
	margin: 0 10px 0 1px;
	padding-bottom: 8px;

}

form.ddfm select.fmselect {
	float: left;
	display: block;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;

}

form.ddfm .fmcheck {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
}

form.ddfm textarea {
	float: left;
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left;

	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left;

	display: block;
}

form.ddfm input.fmverify {
	float: left;

	width: 22%;
	margin-bottom: 15px;

	padding: 3px;
	position: relative;
	display: block;
}

#blogcontent form.ddfm img {
	border-width: 0px;
	margin-left: 10px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0px;
	padding: 0px;

	float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left;

	display: block;
	width: 65%;
	margin-bottom: 15px;
 
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px;

	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	width: 95%;
}

form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
	clear:both;
	width: 95%;
}

.ddfmwrap .ddfmerrors {
	display: block;
	float: left;
	width: 27%;
	text-align: right;
	margin: 0 10px 0 0;
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left;
	display: block;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}

#blogcontent .entry {
	font-size: 15px;
}

.newspost{
}

.newspost .entry{
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	
}

.newspost h3{
	padding: 6px;
	font-weight: bold;
}

#blogcontent .entry p.attachment img {
	float: none;
}
.sitemappage li {
	padding: 4px;
}
.sitemapblock {
	width: 240px;
float: left;
margin-right: 6px;
padding: 4px;
border: dotted 1px #ccc;
}

.noborder {border: none;
color: #ffffff;
}

.noborder img{border: none;
color: #ffffff;
}


/*polls*/

.wp-polls {
	background-position-y: top;
	background-position-x: left;
	background-repeat: no-repeat;
	background-image: url(images/tick.png);
	padding-top: 10px;
	border: 1px solid #ebebeb;
	margin: 2px;
	  }

#wp-polls-sidebar{
	padding: 8px;
	background-color: white;
}

#wp-polls-sidebar>.wp-polls,#wp-polls-sidebar .wp-polls-ans{
	border: 0px solid #ffffff;
	background-color: white;
	background-position-y: 1000px;
	padding: 0;
}
	  
.wp-polls p {
	text-align: left;
	font-size: 12px;
}

.wp-polls>p>strong{
	font-size: 18px;
}

.wp-polls li {
	padding-top: 6px;
}

.wp-polls li label {
	padding-left: 6px;
}

.wp-polls-ul {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.wp-polls input {
}

.wp-polls-ans{
	background-position-y: top;
	background-position-x: left;
	background-repeat: no-repeat;
	background-image: url(images/tick.png);
	}

.wp-polls-ans{
	background-position-y: top;
	background-position-x: left;
	background-repeat: no-repeat;
	background-image: url(images/tick.png);
	}


.topicbox {
	padding: 4px;
	width: 170px;
	border: 1px solid #ccc;
	background: #e7f0f9 url(images/tick.png) no-repeat -4px 0;
	float: left;
	display: block;
	height: 45px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
}

.topicbox a{
	text-decoration: none;
	font-size: 14px;
}

/*.newsmetadata {
	font-size: 10px;
	text-align: right;
	border-top: 1px solid #ccc;
}*/


.news_latest{
	color: #7ab3cb;
	font-weight: bold;
}

.companynews_name {
	font-weight: bold;
	font-size: 14px;
}

.companynews_headlines li{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 18px;
}

#error404 h2{
	font-size: 36px;
	padding-top: 24px;
	padding-bottom: 24px;
}	

#error404 p{
	font-size: 16px;
	padding-top: 24px;
	width: 600px;
	color: gray;
}	

.powerbydaylife{
	float: right;
	background: url(images/daylife_rect.png) no-repeat right top;
	text-indent: -9000px;
	z-index: 2;
	display: block;
	width: 133px;
	height: 55px;
}

.powerbydaylifesmall{
	float: right;
	background: url(images/daylife_small.png) no-repeat right top;
	text-indent: -9000px;
	z-index: 2;
	display: block;
	width: 100px;
	height: 25px;
}

.powerbydaylifemenu{
	background: url(images/daylife_small.png) no-repeat right top;
	text-indent: -9000px;
	z-index: 2;
	display: block;
	width: 100px;
	height: 25px;
	margin-left: 560px;
	margin-right: 3px;
}

.fourcolheads{
	padding-top: 6px;
	padding-bottom: 6px;
}

.fourcolheads li{
	padding: 4px;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	list-style-image: url(images/bullet.png);
	list-style-position: inside;
}

.fourcolheads a{
	text-decoration: none;
}

.commentlink{
	color: #cce4c6;
	
}

#headlinesaccordian .newsmetadata{
	width: 180px;
	float: left;
	text-align: right;
}

#headlinesaccordian a.accordianheadline{
	text-decoration: none;
	color: #1a3c5f;
	font-size: 14px;
	padding: 4px;
	display: block;
	margin-left: 200px;
	height: 30px;
	width: 350px;
	font-weight: bold;
}

#headlinesaccordian li{
	background-color: #e2effa;
	margin: 2px;
	clear: both;
	overflow: hidden;
}

#headlinesaccordian li:hover{
	background-color: #f3ffc9;
}


#blogcontent .extrabigheadline, #sidebar .extrabigheadline, .extrabigheadline{
	color: #396099;
	font-size: 30px;
	padding: 18px 6px 6px 2px;
}


#news_companies_list a{
	text-decoration: none;
}

#news_companies_list{
}

.companynewsitem{
	margin: 6px;
	font-size: 16px;
	width: 260px;
	float: left;
	overflow: hidden;
	background-color: #f4f4f4;

}

.companynewsitem ul{
	height: 134px;
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
}

.companynewsitem a{
	margin: 4px;
}

#news_companies_list h3{
	background-color: #c7deef;
}


#news_companies_list h3 a{
	color: #396099;
	font-weight: bold;
	font-size: 16px;
}

.companynewsitem li{
	font-size: 12px;
	padding: 2px;
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: url(images/bullet.png);
}

#blogcontent p.newssubhead{
	color: #666;
	font-size: 12px;
}

.reverseteaserbox{
	border-top: 1px solid #ccc;
	width: 300px;
	background: url(images/tick_reversed.png) no-repeat right top;
}

.featuredblogposts{
	margin-bottom: 5px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	padding: 3px;
	font-size: 16px;
}

.featuredblogposts a{
	text-decoration: none;
}

#navbar{
	clear: both;
	padding-left: 0;
	padding-right: 0;
}

#navbar>li{
	display: inline;
}

.navitem{
	float: left;
	text-decoration: none;
	padding: 0;
	font-size: 12px;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #c0c0c0;
	margin-right: 4px;
}

.activenewstiem{
	background-color:#396099;
}

.activeblogtiem{
	background-color:#3e7938;
}


.activeitem{
	font-weight: bold;
	font-size: 14px;
	border-bottom: 2px solid #35692f;
}

.activenewslink{
	color: #ffffff;
}


.inactivenewsitem{
	background: #deffd6 url(images/navbar_lip.png) repeat-x 0 center;
	border-bottom: 2px solid #92c48d;

}

.navitemlink, #headlinescroller{
	float: left;
	text-decoration: none;
}

.navitemlink{
	padding: 4px 12px;
}


#headlinescroller {
	width: 500px;
	height: 22px;
	font-weight: bold;
	background: #deffd6 url(images/navbar_lip.png) repeat-x 0 top;
	border-left: 2px solid white;
}

.indivheadline {
	top: 20px;
	width: 460px;
	height: 20px;
	padding-top: 4px;
	letter-spacing: 1px;
	overflow: hidden;
	display: none;
}

.indivheadline a{
	text-decoration: none;
	color: #396099;
	padding-left: 10px;
}


#headlinesaccordian .newspost{
	display: none;
}

#headlinesaccordian .newspost p{
	margin-top: 8px;
	font-size: 13px;
	line-height: 16px;
	clear: both;
	padding: 16px;
}

.submenu {
	background-color: #396099;
	font-size: 10px;
}

#companymenulist li{
	display: inline;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	padding: 3px;
}

.submenu li a{
	display: inline;
	color: white;
}

.beta{
	background-color: #fffef8;
	padding: 10px 10px 0;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #feffea;
}

.beta p{
	color: #5c5c5c;
	font-size: 14px;
}

.beta i{
	font-variant: small-caps;
}

.beta h4{
	color: gray;
}

.txtright{
	text-align: right;
}

#problems {
	background-color: #ffbdb5;
	padding: 15px;
	border: 1px solid #ff1b00;
	width: 800px;
	margin: 50px auto;
}

#problems_minor {
	background-color: #fffed1;
	padding: 15px;
	border: 1px solid #d8d78d;
	width: 800px;
	margin: 20px auto;
}

.datatable{
	background: #deffd6 ;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 70%;
}

.datatable th{
	background-color:#3e7938;
	font-weight: bold;
	color: white;
	text-align: right;
	padding-right: 4px;
}

.datatable td{
	text-align: right;
	border-bottom: 1px dotted white;
	padding: 2px 8px 2px 2px;
	
}