@import url();

body {
	font-family: Helvetica, Verdana, sans-serif;
	line-height: 1.6em;
	color:#666;
	}

h1, img, div, h2 { behavior: url(/StyleSheets/resources/iepngfix.htc) }

a, a:link, a:visited {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

img {
	border: 0;
	}
		
#pitch p {
	color:#fff;
	}
	
#pitch span.highlighter {
	background:#256BCD;
	font-weight:bold;
	padding:3px;
	}
#primary_nav {
	position:relative;

	background-image: url(/images/transparent.png);
	height:78px;
	}
	
#primary_nav ul  {
	margin: 0;
	padding: 0 0 0 0px;
	list-style-type: none;
	width:914px;
	}

#primary_nav ul li{
	display: block;
	float: left;
	padding: 0;
	margin: 0 0px 0 0;
	height:41px;
	_width:70px;
	overflow:display;
	}

#primary_nav ul li a {
	color:#fff;
	height: 20px;
	display: block;
	overflow: hidden;
	padding: 35px 20px 0 0;
	margin: 0;
	font: bold 12px/12px verdana, lucida, sans-serif;
	text-decoration: none;
	voice-family: "\"}\""; 
	voice-family: inherit;
	}

#primary_nav ul li a:hover {
	color:#ff7700;
	}
#primary_nav ul li.selected a {
	color:#1969BC;
	text-shadow: 0 1px 1px #000;
	}
	
h2, h3, h4, h2 a {
	text-shadow: 0 1px 1px #666;
	}
h2 a {
	color:#ff7700;
	}
div.links a {color:#888;}

.blog-post {margin: 0 10px 0 20px;}
	
h1 {
	text-indent: -9999px;
	background:transparent url(/images/logo.png) no-repeat;
	height:95px;
	width:265px;
	}
	
h1 a {
	display: block;
	height:95px;
	width:265px;
	}
.sec_menu {
	padding-left:165px;
	}	
#branding h2 {
	position:absolute;
	top:15px;
	right:0px;
	text-indent: -9999px;
	background:transparent url(/images/labs_logo.png) no-repeat;
	height:48px;
	width:150px;
	}

#branding h2 a {
	display: block;
	height:48px;
	width:150px;
	}
#branding_secondary {
	position:relative;
	}
	
#branding_secondary h1 {
	text-indent: -9999px;
	background:transparent url(/images/logo_secondary.png) no-repeat;
	height:53px;
	width:150px;
	position:absolute;
	top:8px;
	}

#branding_secondary h1 a {
	display: block;
	height:53px;
	width:150px;
	}

#pitch .left{
	padding: 0px 0pt 0pt; width: 460px; float: left;
	}

#pitch .right{
	float:left;
	width:490px;
	}
	
h2 {
	font-size:150%;
	text-shadow: 0 1px 1px #000;
	}
			
blockquote {
	display:none;
	}

	
#header {
	position:relative;
	background:transparent url(/images/middle_bg.jpg) center bottom;
	}
	
#header_sub {
	background:transparent url(/images/middle_bg.jpg) center center;
	}	

#middle {
	clear:both;
	border-bottom:1px solid #222;
	}
		
#pitch {
	width:950px;
	padding:30px 0 30px 0;
	overflow:hidden;
	}

#pitch h2 {
	color:#fff;
	font-family:georgia,times;
	font-size:1.7em;
	font-weight:normal;
	line-height:1.1em;
	margin: 0 0 10px 0;
	}
	
#pencil {
	position:absolute;
	height:200px;
	width:200px;
	bottom:10px;
	left:-150px;
	}
#footer {
	position:relative;
	border-top:1px solid #000;
	margin:auto;
	margin-top:20px;
	width:100%;
	clear:both;
	background:#222 url(/images/footer_bg.jpg) top center;
	color:#fff;
	padding:20px 0 0 0;
	font-size:110%;
	}
	

.copyright a {
	color:#fff;
	}
.container {
	position:relative;
	margin:auto;
	width:950px;

	}

.content {
	background:#fff url(/images/content_bg.png) repeat-x;
	width:100%;
	}

.features h3 {
	font-size:1.3em;
	color:#222;
	text-align:center;
	font-weight:bold;
	margin:0 0 18px 0px;
	}
div.feature_list {
	position:relative;
	}
div.feature_list ul {
	color:#222;
	margin:0 0 0px 0px;
	padding:15px 20px 20px 50px;
	line-height:26px;
	background:transparent url(/images/paper.png) bottom;
	}

div.feature_list_bottom {
	background:transparent url(/images/paper_bottom.png) bottom;
	height:9px;
	}

div.feature_list_top {
	background:transparent url(/images/paper_top.png) bottom;
	height:37px;
	}

div.feature_list li {
	list-style-image: url(/images/join-icon-tick.png);
	}

div.clear {
	clear:both;
	}
table.features {
	width:950px;
	line-height:1.3em;
	}
			
.features table {
	margin:30px 0 30px 0;
	}
	
.features table td {
	margin:0 0px 0 0px;
	vertical-align:top;
	}
	
.features h4, .features p {
	text-align:left;
	padding-left:20px;
	}
	
.features h4 {
	padding:5px 0 5px 0;
	font-size:1.5em;
	color:#ff7700;
	line-height:1.1em;
	}

td.spacer {
	width:30px;
	}
	
span.highlighter {
	background:yellow;
	}
				
.features p {
	font-size:1em;
	margin-top:.4em;
	color:#222;
	font-family:georgia;
	}

/*** FOOTER ELEMENTS ***/

.footer_3col_wrapper {
	float: left;
	width: 75%;
	}
	
	.footer_col_01 {
		padding: 10px;
		float: right; 
		width: 217px;
		}
	
	.footer_col_02 {
		padding: 10px;
		float: left; 
		width: 217px;
		}
	
	.footer_col_03 {
		padding: 10px;
		float: right; 
		width: 217px;
		}
		
.footer_3col_wrapper a {
	display:block;
	color:white;
	text-decoration:none;
	}

.footer_3col_wrapper a:hover {
	color:#0066bc;
	}
	
.footer_form {
	padding: 10px;
	float: right;
	width: 217px;
	}

.divide_bottom {
	background:#fff url(/images/divide_bottom.png) top repeat-x;
	height:20px;
	}


#login {
	position:absolute;
	bottom:-7px;
	right:0px;
	}

#footer li {
	border-bottom:1px solid #ccc;
	text-shadow: 0 1px 1px #000; /* Firefox 3.5 and up */
	}
	
#footer h3 {
	color:#FF7700;
	text-shadow: 0 1px 1px #000;
	font-size:1.2em;
	}

#footer label {
	font-size:.7em;
	line-height:1em;
	}

p.copyright {
	padding-top:5px;
	font-family:georgia;
	line-height:2em;
	font-size:60%;
	text-shadow: 0 1px 1px #000;
	}

.news_testimonials {
	color:#256bcd;
	}

.left {
	float:left;
	}

.right {
	float:right;
	}

th, td {
	font-weight:400;
	text-align:left;
	}

.sub {
	position:relative;
	width:950px;
	}
h2.page_title {
	text-align:left;
	font-size:2.6em;
	line-height:2.0em;
	padding:10px 0 0 0;
	border-bottom:1px solid #FF7700;
	text-transform: capitalize;
	/* background:transparent url(/images/paper_header.png) center -20px no-repeat; */
	}


.last { margin-right: 0; }


.colborder {
	padding-right: 24px;
	margin-right: 25px;
	border-right: 1px solid #eee;
	}

hr {
	background: #ddd; 
	color: #ddd;
	clear: both; 
	float: none; 
	width: 100%; 
	height: 1px;
	margin: 0 0 18px;
	border: none; 
	}
	
hr.space {
	background: #fff;
	color: #fff;
	margin: 0 0 36px;
	}

.left   { float:left; }
.right  { float:right; }

#why_use_webpad {
	background:transparent url(/images/frame_side.png) repeat-y;
	}

#why_use_webpad h3, #why_use_webpad p, #why_use_webpad img {padding:0 20px 0 20px;}

.divide_why_top {background:transparent url(/images/frame_top.png) repeat-y;height:24px;}

.divide_why_bottom {background:transparent url(/images/frame_bottom.png) repeat-y;height:24px;}

span.highlight {color:#FF7700;}

.features td p {
	margin:0 20px 0  60px;
	}

td.needmore h4, td.needmore p {
	margin:0 30px 0 30px;
	}

td.needmore h4 {
	color:#256BCD;
	}
	
#diagram {
	position:relative;
	margin-top:20px;
	padding: 0 0 35px 0;
	background:transparent url(/images/note_bg.png) bottom no-repeat;
	}
	
#note_header {
	position:absolute;
	top:-76px;
	left:0px;
	background:transparent url(/images/note_top.png) no-repeat;
	height:76px;
	width:358px;
	}

a.try {
	background:transparent url(/images/try_now.gif) no-repeat scroll 0 0;
	height:120px;
	width:950px;
	clear:both;
	}

a.try {
	float:right;
	margin-bottom:30px;
	text-indent:-9999px;
	}

a.try:hover {
	background:transparent url(/images/try_now.gif) no-repeat scroll 0 -120px;
	}

a.watch_movie {
	float:right;
	background:transparent url(/images/video_rollover.png) no-repeat scroll 0 0;
	height:332px;
	width:490px;
	clear:both;
	margin-bottom:30px;
	text-indent:-9999px;
	}

a.watch_movie:hover {
	background:transparent url(/images/video_rollover.png) no-repeat scroll 0 -332px;
	}

th.recommended {
	background:#346c1b;
	}
	
.best_value {
	position:absolute;
	top:-45px;
	right:-10px;
	color:blue;
	}

tr td.recommended {
	background:#eaf0f7;
	}

tr.stripe td.recommended {
	background:#D2E4B8;
	}

.post-body ul {
        list-style-position:inside;
        font-family:georgia;
font-size:.9em;
padding:10px 0 10px 40px;
        }

#member_login {
position:absolute;
background:transparent url("/images/member_login.png") top left no-repeat;
width:45px;
height:171px;
right:1px;
top:200px;
}

table#implementation td {
padding:20px;
vertical-align:top;
width:300px
line-height:1.5em;
}

table#implementation td.odd {
background-color:#ccc;
padding:20px;
vertical-align:top;
width:300px
}



