/*

Theme Name: Reporting Guru





*/





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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

table { border-collapse: collapse; border-spacing: 0; }

acronym { cursor: help; }





html { font-size: 100.01%; }

body { font-size: 62.5%; line-height:1em; }



input, select, textarea { font-size: 100%; }

textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }



.flR { float: right; }

.flL { float: left; }



.alR { text-align: right; }

.alC { text-align: center; }



.vlT {vertical-align:top;}

.vlB {vertical-align:bottom;}



.hide { display: none; }



.clear { clear: both; height:1px; line-height:1px; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



.ir { position: relative; overflow: hidden; }

.ir span { position: absolute; top: 0; text-indent: -1000em;}



a:link, a:visited {color:#4B809F; text-decoration: none; cursor/**/: /**/pointer; }

a:link:hover, a:visited:hover { text-decoration: underline; }





body { color:#000; background:#4b809f; font-family: Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, p, li{line-height:1.0em;}

h1{color:#866b3c; font-size:240%; font-family:"Myriad Pro", Geneva, sans-serif; margin-bottom:20px; }

h2{color:#866b3c; font-size:200%; margin-bottom:5px;}

h3{color:#4b809f; font-size:170%; margin-bottom:10px;}

h4{font-size:140%; color:#4b809f;}

div#content p{font-size:120%; color:#4a4a4a; line-height:20px; margin-bottom:20px;}

div#content p a{color:#4B809F;}



div.wrapper{width:994px; margin:0px auto;}



div#container { min-width:995px; background:transparent url(interface/images/content/content_bg.gif) repeat-y 50% 0px; }

div#container_bottom{background:transparent url(interface/images/content/content_bottom.jpg) no-repeat 50% 100%; padding-bottom:25px; width:100%; }



div#header { background:transparent url(interface/images/header/header_bg.gif) repeat-x 0px 0px; height:122px; overflow:hidden; }

div#header div.header_right{float:right; padding-top:26px; width:695px;}



div#banner { background:#fff url(interface/images/banner/banner.jpg) no-repeat 50% 0px; height:335px; clear:both;  }

div#banner div.wrapper{position:relative; overflow:hidden; padding-left:70px; width:924px}





div#content .wrapper{ padding:40px 0px 68px 0px; overflow:hidden;}





div#main { }



div#sidebar { width:235px; float:left; padding-left:67px; }

div#sidebar h3{color:#4b809f; font-size:140%; margin-bottom:10px;}



div#footer { clear:both; }









div#header div.logo{padding:25px 0px 0px 67px; float:left;}

div#header h1,

div#header div.logo a { position: relative; width:226px; height:70px; display:block;  }

	

div#header h1 span,

div#header div.logo a span  { position: absolute; top: 0; left: 0; z-index: 10; background: url(interface/images/header/logo.jpg) no-repeat; width:100%; height:100%; }



div#header a.logo span { cursor: pointer; }





div#header a.click_to_call { float:right; background:transparent url(interface/images/header/gradient.gif) repeat-x 0px 0px; line-height:28px; border:solid 1px #b2c9d7; padding:0px 15px; font-size:140%; color:#FFF; text-decoration:none; font-weight:bold; text-transform:none; position:relative;}

div#header div.header_right p{ width:100%; overflow:hidden; color:#FFF; font-size:140%; margin-bottom:8px; text-align:right; line-height:1.2em;}

div#header div.header_right p a{color:#FFF; font-size:100%;}





div#navigation ul { float:right; }

div#navigation ul li { float:left; background:transparent url(interface/images/header/tabs_left.gif) no-repeat 0px 0px; padding-left:7px; margin-left:1px; }

div#navigation ul li a { display:block; float:left; color:#866b3c; font-size:120%; font-weight:bold; text-transform:uppercase; background:transparent url(interface/images/header/tabs_right.gif) no-repeat 100% 0px; height:33px; line-height:33px; padding-right:7px; width:84px; text-align:center; }

div#navigation ul li a:hover { text-decoration:none; color:#000000; }

div#navigation ul li a.active { text-decoration:none; color:#000000; }



div#banner h1{background:transparent url(interface/images/banner/reporting_solutions.png) no-repeat 0px 0px; width:515px; height:81px; position:absolute; left:320px; top:54px;}

div#banner a.demo{position:absolute; left:378px; bottom:16px; background:transparent url(interface/images/header/gradient.gif) repeat-x; width:138px; line-height:28px; color:#fff; font-size:140%; text-transform:uppercase; text-align:center; border:solid 1px #b2c9d7; text-decoration:none; font-weight:bold;}





div#banner div.report_form{margin:20px 0px 0px 0px;}



div.report_form{ background:transparent url(interface/images/banner/top_curve.png) no-repeat 0px 0px; width:232px; padding-top:19px; margin:22px 0px 0px -18px;}

div.report_form div.report_form_bottom{background:transparent url(interface/images/banner/bottom_curve.png) no-repeat 0px 100% ; padding:0px 20px 20px 20px; height:1%;}



div.report_form dl dt{color:#323232; font-size:120%; line-height:12px;}

div.report_form dl dd.textfield{background:transparent url(interface/images/banner/textfields.gif) no-repeat 0px 0px; width:183px; padding:2px 3px; height:18px; margin:3px 0px 10px 0px; font-size:120%; color:#323232;}

div.report_form dl dd.textfield input{background:none; border:0; width:100%;}



div.report_form dl dd.submit{text-align:center; padding:12px 0px 4px 0px;}





div#content.index div#main{width:571px;} 





div#main{width:558px; float:right; padding-right:41px;}

div#main div.section{border:solid 1px #4b809f; background:transparent url(interface/images/content/gradient1.gif) repeat-x 0px 100%; padding:9px; margin-bottom:9px;}

div#main div.section p{margin-bottom:0px;}

div#main div.section img{float:left; margin:0px 15px 0px 0px; border:solid 1px #C9C9C9;}

div#main ul.product li{margin-bottom:30px; font-size:100%; line-height:20px;}

div#main ul li {font-size:130%; color:#4a4a4a; line-height:20px; margin-bottom:10px;}

div#main p {font-size:130%; line-height:20px; margin-bottom:20px}



div#sidebar  ul.list li{background:transparent url(interface/images/content/arrow.gif) no-repeat 0px 2px; padding:0px 0px 0px 18px; margin:0px 0px 14px 2px; font-size:120%;}

div#sidebar  ul.list li a {color:#4a4a4a;}



div#sidebar  ul.meta li{background:transparent url(interface/images/content/arrow.gif) no-repeat 5px 2px; padding:0px 0px 0px 18px; margin:10px 0px 14px 2px; font-size:110%;}

div#sidebar  ul.meta li ul{font-size:100%;}

div#sidebar  ul.meta li a {color:#4a4a4a;}





div#footer{text-align:center; padding:10px 0px;}

div#footer ul li{display:inline; font-size:120%; color:#4a4a4a; padding:0px 1px;}

div#footer ul li a{color:#4a4a4a;}

div#footer p{color:#4a4a4a; line-height:20px; font-size:100%;} 