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,small,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}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""} body{ font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif; line-height:1.5} body {font-size:75%} html >body {font-size:12px} h1,h2,h3,h4,h5,h6{ font-family:Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; color:#111; clear:both}h1{font-size:3em}h2{font-size:2em}h3{font-size:1.5em;line-height:2}h4{font-size:1.2em;line-height:1.25;font-weight:bold}h5{font-size:1em;font-weight:bold}h6{font-size:1em}p {margin:0 0 1.5em 0;text-align:justify}p.last {margin-bottom:0}p img {margin:0;padding:0}p img.top {margin-top:0}ul,ol {margin:0 0 1.5em 1.5em}ol {list-style-type:decimal}dl {margin:1.5em 0}dl dt {font-weight:bold}a {color:#06c;text-decoration:underline;outline:none}a:hover {color:#000}blockquote {margin:1.5em 0 1.5em 1.5em;color:#666;font-style:italic}strong {font-weight:bold}em {font-style:italic}pre {margin-bottom:1.3em;background:#eee;border:0.1em solid #ddd;padding:1.5em}code {font:0.9em Monaco,monospace}hr{ background:#CCC; color:#CCC; clear:both; float:none; width:100%; height:0.1em; margin:0 0 1.4em 0; border:none}* html hr{margin:0 0 1.2em 0}table {margin-bottom:1.4em;}th,td {height:1em;padding:0.2em 0.4em}th {font-weight:bold}label {font-weight:bold}textarea {height:180px;width:300px}p.small {font-size:0.8em;margin-bottom:1.875em;line-height:1.875em}p.large {font-size:1.2em;line-height:2.5em}p.quiet {color:#666}.hide {display:none} .alt{ color:#666; font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif; font-size:1.2em; line-height:1%; font-style:italic}  .dquo{margin-left:-.7em}p.incr,.incr p{font-size:0.83333em;line-height:1.44em; margin-bottom:1.8em}

h4 {
	font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
}

/**
 * Bluetools
 */

.container {
	width: 850px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}

div.top {
    width: 100%;
    height: 50px;
    background-image: url("../../images/homepage/menu_background.png");
    background-repeat: repeat-x;
	margin-bottom: 20px;
	}
  
  div.header {
      height: 50px;
      margin: 0pt auto;
      width: 850px;
    }
    
    div.logo {
      padding-top: 1px;
      float: left;
      width: 200px;  
    }
    
    div.menu {
      float: right;
      width: 640px;
      padding: 7px 0px 0px 0px;
      text-align: right;
    }
    
    div.menu ul {
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
    }
    
    div.menu li {
    	margin-left: 15px; 
    	padding:.8em;
    	list-style: none;
    	display: inline;
    	float: right;
    }
    
    div.menu li a {
      font-size: 14px;
      color: white;
      text-decoration: none;
    }
    
    div.menu li a:hover {
      text-decoration: underline;
    }
    
    div.menu li.active a {
      text-decoration: none;
    }
    
    div.menu li.signup a {
      font-weight: bold;
      white-space: nowrap;
    }

.main {
	width: 850px;
	margin: 0 auto;
}

.column {
	float: left;
}

.column.left {
	width: 615px;
}

.column.right {
	width: 200px;
	margin-left: 35px;
	padding: 0;
}

.footer {
	clear: both;
	background-color: #EEEEEE;
	margin-top: 50px;
    border-top: 5px solid #0066CC;
}

.footer .container {
	padding: 30px 0;
}

p.intro {
    background-color:#F8F8F8;
    border-bottom:1px solid #DDDDDD;
    border-top:1px solid #DDDDDD;
    color:#555555;
    font-family:georgia,times;
    font-size:16px;
    font-weight:normal;
    line-height:25px;
    margin:0px 0 25px;
    padding:10px;
    text-align:center;
}

p.menu {
	text-align: center;
	color: white;
	font-size: 1.2em;
	float: right;
	width: 340px;
	margin: 30px 0 0 0;	
}

p.menu a {
	color: white;
}

/**
 * Content
 */

.main p, .main li {
	font-size: 1.1em;
}

h1 {
	font-size: 1.5em;
}

.main h2 {
	font-size: 1.8em;
}

.main h2 small {
	font-size: 0.8em;
	color: #666;
}

.entry {
	margin-bottom: 1.5em;
}

.read_more {
	text-align: right;
	margin: -1.5em 0 0 0;
}


br.clear {
	clear: both;
}

div.pagination {
	text-align: center;
	margin-bottom: 20px;
}

.product_box {
	position: absolute;
	right: 0;
	bottom: 20px;
	background: url('../images/product-box.png') no-repeat;
	width: 307px;
	height: 50px;
	padding: 7px 15px 0 15px;
	text-align: center;
}
.product_box img {
	width: auto;
	height: auto;
	position: static;
	bottom: 0;
	top: 0;
}

#product_performance {
	background: #333;
	color: white;
	width: 250px;
	padding: 10px;
	position: absolute;
	top: 55px;
}

#product_performance h3 {
	color: white;
}

#product_performance a {
	color: white;
}

.pagination {
	text-align: center;
	margin-bottom: 1.5em;
}

.section_box {
	border: 1px solid #DCDCDC;
	padding: 10px;
	color: #333;
	background-color: #eee;
}

.section_box img {
	vertical-align: middle;
	margin-right: 3px;
}

.section_box h4 {
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}

.section_box a {
	color: #333;
	text-decoration: none;
}

.section_box ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.section_box ul, .section_box div {
	margin-bottom: 1.5em;
}

.section_box ul li {
	text-align: left;
	font-size: 1em;
}

.bloggers_box {
	padding: 10px 2px 0 2px;
	color: #333;
	border: 1px solid ;
  background-color: #FFFFCC;
  border: 1px solid #DCDCDC;
	margin: 15px 0;
	text-align: center;
}

.bloggers_box h4 {
	color: #999;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
}

.bloggers_box p {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

p.meta {
	color: #666;
	font-size: 0.9em;
}

a {
	color: #0066CC;
}

a:hover {
	color: white;
	background-color: #0066CC;
}

blockquote {
	background: url('../images/quote.gif') no-repeat -5px -3px;
	margin-left: 0;
	padding-left: 2em;
	padding-top: 0.4em;
}

.comments {
	border-top: 1px solid #EFEFEF;
}

.commentlist {
	margin: 0;
	padding: 0;
	color: #666;
	list-style-type: none;
	font-size: 13.2px;
}

.commentlist li {
	background: url('../images/comment.png') no-repeat;
}

.commentlist p {
	color: #333;
	font-size: 13.2px;
}

.commentlist p.meta {
	margin: 0;
	color: #666;
	padding-left: 20px;
}

label {
	margin-left: 15px;
}

label small {
	font-size: 0.8em;
}

textarea#comment {
	width: 100%;
	height: 75px;
}

.center {
	text-align: center;
}

#comment-form p {
	margin: 0 0 0.5em 0;
}

.commentlist blockquote p {
	color: #666;
}

.commentlist li ol li, .commentlist li ul li {
	font-size: 13.2px;
	color: #333;
}

.commentlist {
	border-bottom: 1px solid #EFEFEF;
}

.dates strong {
	font-size: 18px;
}

.dates h3 {
	font-size: 1.8em;
}

.dates h3 small {
	font-size: 0.8em;
	color: #666;
}

.dates p.meta {
	margin: 0;
}

img.preview {
   text-align: center;
   border: 2px solid #CCC;
   margin: 0 auto;
}

.tagcloud .weight-1 { font-size: 10px; }
.tagcloud .weight-2 { font-size: 11px; }
.tagcloud .weight-3 { font-size: 12px; }
.tagcloud .weight-4 { font-size: 13px; }    

.ir {
	float: right;
	margin-left: 15px;
}

#sform {
	margin-top: 5px;
}

/**
 * Code highlighting
*/

.CodeRay {
  background-color: #fafafa;
  font-family: 'Courier New', 'Terminal', monospace;
  color: #100;
	width: 555px;
	z-index: 10;
}
.CodeRay pre { margin: 0px; padding: 0px; border: none; background: none; }

div.CodeRay { }

span.CodeRay { white-space: pre; border: 0px; padding: 2px }

table.CodeRay { border-collapse: collapse; width: 100%; padding: 2px }
table.CodeRay td { padding: 2px 4px; vertical-align: top }

.CodeRay .line_numbers, .CodeRay .no {

  color: #333;
  text-align: right;
}
.CodeRay .line_numbers tt { font-weight: bold }
.CodeRay .no { padding: 0px 4px }
.CodeRay .code { width: 100% }

ol.CodeRay { font-size: 10pt }
ol.CodeRay li { white-space: pre }

.CodeRay .code pre { overflow: auto; width: 640px; }

.af { color:#00C }
.an { color:#007 }
.av { color:#700 }
.aw { color:#C00 }
.bi { color:#509; font-weight:bold }
.c  { color:#888 }

.ch { color:#04D }
.ch .k { color:#04D }
.ch .dl { color:#039 }

.cl { color:#B06; font-weight:bold }
.co { color:#036; font-weight:bold }
.cr { color:#0A0 }
.cv { color:#369 }
.df { color:#099; font-weight:bold }
.di { color:#088; font-weight:bold }
.dl { color:black }
.do { color:#970 }
.ds { color:#D42; font-weight:bold }
.e  { color:#666; font-weight:bold }
.en { color:#800; font-weight:bold }
.er { color:#F00; background-color:#FAA }
.ex { color:#F00; font-weight:bold }
.fl { color:#60E; font-weight:bold }
.fu { color:#06B; font-weight:bold }
.gv { color:#d70; font-weight:bold }
.hx { color:#058; font-weight:bold }
.i  { color:#00D; font-weight:bold }
.ic { color:#B44; font-weight:bold }

.il { background: #eee }
.il .il { background: #ddd }
.il .il .il { background: #ccc }
.il .dl { font-weight: bold ! important; color: #888 ! important }

.in { color:#B2B; font-weight:bold }
.iv { color:#33B }
.la { color:#970; font-weight:bold }
.lv { color:#963 }
.oc { color:#40E; font-weight:bold }
.on { color:#000; font-weight:bold }
.op { }
.pc { color:#038; font-weight:bold }
.pd { color:#369; font-weight:bold }
.pp { color:#579 }
.pt { color:#339; font-weight:bold }
.r  { color:#080; font-weight:bold }

.rx { background-color:#fff0ff }
.rx .k { color:#808 }
.rx .dl { color:#404 }
.rx .mod { color:#C2C }
.rx .fu  { color:#404; font-weight: bold }

.s  { background-color:#fff0f0 }
.s  .s { background-color:#ffe0e0 }
.s  .s  .s { background-color:#ffd0d0 }
.s  .k { color:#D20 }
.s  .dl { color:#710 }

.sh { background-color:#f0fff0 }
.sh .k { color:#2B2 }
.sh .dl { color:#161 }

.sy { color:#A60 }
.sy .k { color:#A60 }
.sy .dl { color:#630 }

.ta { color:#070 }
.tf { color:#070; font-weight:bold }
.ts { color:#D70; font-weight:bold }
.ty { color:#339; font-weight:bold }
.v  { color:#036 }
.xt { color:#444 }