@CHARSET "ISO-8859-1";

body { font-family:Arial; 	background-color:#ede5cf; margin: 0px; width: 100%; vertical-align: top; background-image: url('../site_images/bg_gradient.jpg'); background-repeat: repeat-x }
#bg2{ width:100%; background:transparent url('../site_images/bg_global.jpg') no-repeat top center; background-position: fixed; }

	/* Main Table Formatting */
	div#main{ padding:0px; background-color: #FFFFFF; width: 960px; margin:0px auto; border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-spacing:0px; border-collapse:collapse;}
		div#header{ padding:0px; margin:0px; }
			div#header img{ padding:0px; margin:0px; vertical-align:bottom; }
			
		div#menubar{ height: 24px; width: 100%; background-color: #C3BC8C; background-image: url('../site_images/menutop_light.gif'); background-repeat: repeat; }
		div#left{ background-color: #FFFFFF; float:left; width:190px; padding:10px; }
			div#left a, div#left a:link, div#left a:visited{ font-weight:bold; font-size: 11px; font-family: Tahoma, Arial, verdana; color:#000066; text-decoration:none; }
			div#left a:hover{ font-weight:bold; font-size: 11px;font-family: Tahoma, Arial, verdana;color:#000066;text-decoration:none; }
		div#right{ background-color: #FFFFFF; float:left; padding: 20px 0px 20px 0px; width:750px; }
		div#right-full{ background-color: #FFFFFF; float:left; padding: 20px; width:95%; }
			#content-body{ width:100%; padding:0px 0px 10px 0px; margin:0px; }
				#content-body a{ text-decoration:none; color: #006699; border-bottom: 1px dotted #b2c9d0; }
				#content-body a:hover{ border-bottom: 1px dotted #006699; }
				#content-body a.image{ text-decoration:none; color: #006699; border-bottom: 0px dotted #b2c9d0; }
				#content-body a.image:hover{ border-bottom: 0px dotted #006699; }

	/* breadcrumbs */
	div#breadcrumbs { width:100%; height:23px; margin-bottom:15px; }
		div#breadcrumbs-left { float:left; width:10px; height:23px; background-image:url(/img/breadcrumbs-left.png); }
		div#breadcrumbs-right { float:left; width:10px; height:23px; background-image:url(/img/breadcrumbs-right.png); }
		div#breadcrumbs-center { float:left; width:700px; height:15px; padding:4px; background-color:#eeeeee; font-size:11px;}
		div#breadcrumbs a { color:#336699; }
		div#breadcrumbs a:hover { color:#3388cc; }
		
	/* Footer Formatting */
	div#footertop_inactive{ background-image: url('../site_images/menubottom_light.gif'); border-left:1px solid #828FB2;	border-right:1px solid #828FB2;	height:20px; width:80px; text-align:center; vertical-align:middle }
	div#footertop_active{ background-image: url('../site_images/menubottom_dark.gif'); border-left:1px solid #1D2946; border-right:1px solid #1D2946; height:20px; width:80px; text-align:center; }

	div#footer-top{ text-align:center; width:100%; clear:both; background-color:#A5B0CB;	border:0px solid; height:24px; padding-top:5px; }
		a.footertop:hover{ color: #FFFFFF; font-size: 10px;	font-weight: bold; font-family: arial;	text-decoration: none; }
		a.footertop:link, a.footertop:visited{ color: #96A1BC; font-size: 10px; font-family: arial; font-weight: bold; text-decoration: none; }

	div#footer-bottom{ width:100%; text-align:center; padding:20px 0; color: #44516B; background-color: #DFE6F4; height: 60px; font-size: 9px; font-family: Arial, verdana; }
		a.footer:hover{	color: #7777cc;	font-size: 9px;	font-family: Arial, verdana; text-decoration: none; }
		a.footer:link{ color: #000099; font-size: 9px; font-family: Arial, verdana;	text-decoration: none; }
		a.footer:visited{ color: #990099; font-size: 9px; font-family: Arial, verdana; text-decoration: none; }
	
	/* Left Navigation Formatting */
	
	/* defaults */
	a{ text-decoration:none; color: #006699; }
	a { outline:none; }
	h1{ margin: 0px 0px 5px 0px; padding: 0px; font-family: Arial, Tahoma, verdana; font-size: 20px; color: #003366; }
	h2{	color:#666666; font-size:16px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px; }
	h3{ color:#666666; font-size:15px; font-weight:bold; margin:15px 0px 0px 0px; padding:0px; }
	h4{ color:#335588; font-size:15px; font-weight:bold; margin:15px 0px 0px 0px; padding:0px; }
	
	p{ margin:12px 0; font-size:13px; color:#333333; line-height:20px; width:95%; }
	table{ font-size:14px; color: #333333; border-collapse:collapse; }
	img{ border:0px solid white; }
	
	/* General Styles To Use Everywhere */
	a.white:hover{ color: #FFFFFF; font-size: 10px; font-family: Arial; font-weight: bold; text-decoration: none; }
	a.white:link, a.white:visited { color: #FFFFFF; font-size: 10px; font-family: Arial; font-weight: bold; text-decoration: none; }
	a.legacy { text-decoration:underline; color:#49547C; }
	
	p.auto { width:auto; }
	
	#content-body a.grey{ text-decoration:none; color: #777777; border-bottom: 1px dotted #aaaaaa; }
	#content-body a.grey:hover{ text-decoration:none; color: #555555; border-bottom: 1px dotted #777777;  }
	
	#content-footer { margin:20px 0px; width:95%; background-color:#5578a2; border:1px solid #27394e; }
		#content-footer div.title { padding:5px 0px; height:20px; background-color:#395476; color:#ffffff; font-weight:bold; }
		#content-footer ul { float:left; list-style-type:none; padding:13px 3%; margin:0px; width:27%;}
		#content-footer ul li { margin-bottom:5px; }
		#content-footer a { font-size:12px; color:#ffffff; border-bottom:1px dotted #ffffff; }
		#content-footer a:hover { border-bottom:1px dotted #999999; }

	.red { color:#aa0000; }
	.blue { color: rgb(53, 85, 119); }
	.lighter { color: #666666; }
	
	div.toc { font-weight:400; margin-top:25px; border-top:3px solid #3377aa; border-bottom:3px solid #4488bb; background-color:#deeeff; margin-bottom:50px; background-image:url(/img/toc-background.png); background-repeat:repeat-x; }
	ul.subnav { list-style-type:none; padding:0; margin:0 0 15px 0;  }
	ul.subnav li { display:block; float:left; padding:0; margin:0 15px 0 0; padding-right:15px; border-right:1px solid #dddddd; }
	ul.subnav li.last  { border-right:0px solid #ffffff; } 
	ul.subnav li a { font-size:12px; }
	
	
	h2.bold { font-size:19px; font-weight:bold; border-bottom:4px dotted #aaaaaa; margin-top:25px; }
	h3.underline { padding-bottom:4px; border-bottom:1px solid #bbbbbb; }
	h4.underline { padding-bottom:4px; border-bottom:1px solid #6699cc; }
	
	.heading-blue { height: 20px; font-size: 16px; font-weight: bold;  padding: 5px 20px; background-color: #536a94; color: #ffffff; }
	
	.vertical-space { margin-top:20px; margin-bottom:5px; }
	.horizontal-space { margin: 0px 10px; } 
	.horizontal-space-extra { margin: 0px 30px; } 
	
	.pad-cell-bottoms td { padding-bottom: 10px; }
	.pad-5 { padding:5px; }
	.pad-10 { padding:10px; }
	.pad-20 { padding:20px; }
	.pad-30 { padding:30px; }
	.float-left { float:left; }
	.float-right { float:right; }
	.clearer { width:100%; clear:both; line-height:0px; height:0px; }
	.hr-dashed { clear:both; border-bottom:1px dashed #cccccc; }
	.pad-bottom { padding-bottom:5px; }
	.pad-left { padding-left:10px; } 
	.pad-top { padding-top: 10px; }
	.nowrap{ white-space:nowrap; }
	.no-padding { padding:0px; margin:0px; }
	.center { margin:auto; }
	.clear { clear:both; }
	
	.font-12 { font-size:12px; }
	
	.rounded-5 { -moz-border-radius: 5px;-webkit-border-radius: 5px; }
	.rounded-10 { -moz-border-radius: 10px;-webkit-border-radius: 10px; }
	
	.content-auto { width:auto; }
	.content-100 { width:100%; }
	.content-99 { width:99%; }
	.content-97 { width:97%; }
	.content-95 { width:95%; }
	.content-93 { width:93%; }
	.content-90 { width:90%; }
	.content-85 { width:85%; }
	.content-80 { width:80%; }
	.content-75 { width:75%; }
	.content-70 { width:70%; }
	.content-65 { width:65%; }
	.content-60 { width:60%; }
	.content-55 { width:55%; }
	.content-50 { width:50%; }
	.content-45 { width:45%; }
	.content-40 { width:40%; }
	.content-35 { width:35%; }
	.content-33 { width:33%; }
	.content-30 { width:30%; }	
	.content-25 { width:25%; }
	.content-20 { width:20%; }
	.content-15 { width:15%; }
	.content-10 { width:10%; }
	.content-5 { width:5%; }
	
	.align-right { text-align:right; }
	.align-center { text-align:center; }
	.align-left { text-align:left; }
	
	.font-small { font-size:11px; }
	.font-smaller { font-size:13px; }
	.font-medium { font-size:14px; }
	.font-large { font-size:16px; }
	
	.highlight { color:#990000; }
	p.highlighted { margin:0; font-family:Arial; font-size:13px; line-height:20px; background-color:#f4eed7; padding:6px; -moz-border-radius: 5px;-webkit-border-radius: 5px; }

	#error-message { font-weight: bold; color: #990000; }
	div.error { padding: 5px 10px; font-size:12px; margin: 5px; display:block; border:0px solid #ce4a4a; background-color:#ffcbcb; -moz-border-radius: 3px;-webkit-border-radius: 3px; }
	div.green-message { padding: 5px 10px; font-size:12px; margin: 5px; display:block; border:0px solid #ce4a4a; background-color:#abd982; -moz-border-radius: 3px;-webkit-border-radius: 3px; }

	.green-box-top { background-image:url('/img/green-box-top.png'); width:695px; height:8px; }
	.green-box { background-color: #e7f3ad; width:90%; padding:5px 10px;}
		.green-box a { color:#525f11; }
		.green-box a:hover { color:#7e8f2f; }
	.green-box-bottom { background-image:url('/img/green-box-bottom.png'); width:695px; height:8px; }
	
	.tan-box-top { background-image:url('/img/tan-box-top.png'); width:695px; height:8px; }
	.tan-box { background-color: #f4eed7; width:90%; padding:5px 10px;}
	.tan-box-bottom { background-image:url('/img/tan-box-bottom.png'); width:695px; height:8px; }
	
	
	.bluebox { padding:0px; margin:0px 10px 10px 10px; }
		.bluebox .bluetop { margin: 0px; padding: 0px 5px; height: 9px; width: 250px; background-image: url(../images/bluebox_top.png); }
		.bluebox .bluemiddle { font-size:13px; margin: 0px; padding: 5px 15px; width: 230px; background-color: rgb(223, 232, 243); }
		.bluebox .bluebottom { margin: 0px; padding: 0px 5px; height: 9px; width: 250px; background-image: url(../images/bluebox_bottom.png); }
		.bluebox ul.two-column { padding:0px 0px 0px 0px; margin:5px 20px 5px 0px; list-style-type:none; display:block; float:left; width: 95px; }
		.bluebox ul.two-column li { background: transparent url('../img/block-arrow.png') no-repeat; margin:3px 0px; padding-left:18px; }

	div.navbar{ width:90%; background-image:url('/images/navbar_gradient.gif'); background-repeat:repeat-x; height:30px; margin:10px 0px; }
	div.navbar ul{ display:block; padding-top:1px; }
	div.navbar ul li{ display:block; float:left; height:22px; vertical-align:middle; padding:6px 15px 0px 15px; margin:0px 0px; font-size:12px; font-weight:bold; color:#444444; text-align:center; }
	div.navbar ul li.selected{ background-color:#dedede; }
	div.navbar ul li:hover{ background-color:#dedede; cursor:pointer; }
	div.navbar a{ color:#444444; text-decoration:none; border-bottom:0px solid white; }
	
	div.right-zone { background-color:#eeeeee; border-left:1px solid #dddddd; float:right; text-align:center; margin-top:-20px; padding-top:50px; }
	
	ul.no-style { list-style-type:none; font-size:12px; color:#444444; padding-left:0px; margin:12px 0; }
	
	ul.arrow-bullet { padding:0px; margin:0px; line-height:20px; font-size:13px; font-family:Arial; color:#333333; list-style-type:none; margin-right:10px; }
	ul.arrow-bullet li { padding:0px 0px 5px 15px; background-image:url(../img/small-arrow.png); background-repeat:no-repeat; background-position: 0px 3px; }
	
	ul.check-bullet { padding:0px; margin:0px; line-height:20px; font-size:13px; font-family:Arial; list-style-type:none; margin-right:10px; }
	ul.check-bullet li { padding:0px 0px 10px 20px; background-image:url(../img/bullet-check.png); background-repeat:no-repeat; background-position: 0px 3px; }	
	
	ul.block { line-height:18px; padding:0 0 0 10px; margin:5px 0 0 5px; font-size:12px; font-family:Tahoma, Arial; color:#555555; list-style-type:square; }
		ul.block li { padding:0px 0px 2px 0px; }
			ul.block li a { color:#555555; }
			ul.block li a:hover { color:#888888; }
	
	div.light-grey { background-color:#f2f2f2; margin-bottom:25px; clear:both; }
		div.light-grey p.light-grey { padding:10px; margin:0px; }

		ul.grey-list li, p.grey-paragraph, p.inlist { margin: 0px 10px; font-size:12px; font-weight:normal; font-family: Arial; color:#494949; }
		ul.grey-list {  margin: 0px; background-color:#f2f2f2; padding:10px 0px; line-height:18px; list-style-type:none; margin-right:10px; }
		ul.grey-list li { padding:0px 0px 12px 15px; background-image:url(../img/bullet-square.png); background-repeat:no-repeat; background-position: 3px 4px; }
		p.grey-paragraph { overflow:inherit; line-height:22px;  padding:7px 5px; }
		p.inlist { padding: 0px 0px 5px 0px; line-height:22px; }

	div.grey-box { background-color:#f2f2f2; border:1px solid #aaaaaa; padding:20px; clear:both; }
		div.grey-box p { font-size:Tahoma, Arial; padding:0px; margin:0px; }
		
	ul.horizontal { clear:both; list-style-type:none; padding:5px; margin:0px; }
	ul.horizontal li { float:left; padding:5px; }
	ul.horizontal li img { float:left; padding:0px 2px; }
	
	ul.vanilla { line-height:20px; color: #333333; font-size:13px; padding-left:12px; margin-left:6px; }
		ul.vanilla li { margin-bottom:10px; } 
	
	/* Index */
	h1.homepage-title { width:95%; text-align:center; font-size:24px; }
		h1.homepage-title a { color: rgb(73, 84, 124); }
	.homepage-centerblock { width:73%; padding:10px 0px; margin-left:10%; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; }
		.homepage-centerblock ul { padding:0; margin:0; list-style-type:none; }
		.homepage-centerblock ul li { padding:0; margin:0; }
		div#left .leftblock a, .homepage-centerblock ul a { font-family:Arial; line-height:16px; font-size:12px; font-weight:bold; color:#141C3F; }
		
	/* Breadcrumbs */
	#breadcrumbs { width:100%; clear:both; font-size:12px; margin-top:-10px; margin-bottom:15px; }
		#breadcrumbs a { color: #666666; border-bottom:0px; padding-bottom:0px;}
		#breadcrumbs a:hover { color: #aaaaaa; border-bottom:0px; padding-bottom:0px;}
		
	/* Related Pages */
	.related { width:100%; clear:both; height:35px; }
	.related-left { font-size:11px;color:#666666; font-weight:bold;float:left;padding:9px 5px; height:17px; width:108px; background-image: url('/img/related-left.png'); background-repeat:no-repeat; }
	.related-arrow-center { float:left;height:35px; width:10px; background-image: url('/img/related-center.png'); background-repeat:no-repeat; }
	.related-arrow-right { float:left;height:35px; width:10px; background-image: url('/img/related-right.png'); background-repeat:no-repeat; }
	.related-middle { font-size:12px; float:left;height:17px; padding:9px 10px; background-image: url('/img/related-background.png'); background-repeat:repeat-x; }
	
		
	/* Screenshots */
	.screenshot-thumb-150 { text-align:center;width:170px; padding:10px; margin:10px 15px; background-color:#ffffff; border:2px solid #cccccc; float:left; }
	.screenshot-thumb-150:hover { border:2px solid #aaaaaa; }
		.screenshot-thumb-150 img { border:0px solid white; height:100px; } 
		#content-body .screenshot-thumb-150 a { border:0px solid white; } 
	
	/* screens with larger previews */
	.screenshot-thumb-300 { text-align:center;width:300px; padding:10px; margin:10px 15px; background-color:#ffffff; border:2px solid #cccccc; float:left; }
	.screenshot-thumb-300:hover { border:2px solid #aaaaaa; }
		.screenshot-thumb-300 img { border:0px solid white; width:275px; } 
		#content-body .screenshot-thumb-300 a { border:0px solid white; } 	.screenshot-thumb-300 { text-align:center;width:300px; padding:10px; margin:10px 15px; background-color:#ffffff; border:2px solid #cccccc; float:left; }
	
	.screenshot-thumb-600 { text-align:center;width:650px; padding:10px; margin:10px 15px; background-color:#ffffff; border:2px solid #cccccc; float:left; }
	.screenshot-thumb-600:hover { border:2px solid #aaaaaa; }
		.screenshot-thumb-600 img { border:0px solid white; width:610px; } 
		#content-body .screenshot-thumb-600 a { border:0px solid white; } 
	
	.screenshot-caption { font-size:12px; font-weight:bold; padding-top:15px; }
	
	/* screens w/o large versions */
	.screenshot-thumb-200 { text-align:center;width:200px; padding:10px; margin:10px 5px; background-color:#ffffff; border:2px solid #cccccc; float:left; }	
	.screenshot-caption-center { font-size:12px; font-weight:bold; text-align:center; }

	/* Form Styles */
	.form-section{ padding-right:20px; float:left; }
	.field-block{ margin-top:5px; margin-bottom:10px; padding:0px; clear:both; }
		.field-block label{font-size:13px; font-weight:bold; color:#888888; display:block; float:left; width:110px; padding-top:3px; padding-bottom:3px; padding-right:10px; border-right:1px dotted #aaaaaa;}
		.field-block .textbox{ border:1px solid #888888; font-size:14px; color:#555555; margin-left:10px; width:150px; background-color:#fafafa; }
		.field-block input.selected{ background-color:#EEEEEE; }
		
	.field-block-wide{ margin-top:5px; margin-bottom:10px; padding:0px; clear:both; }
		.field-block-wide label{font-size:13px; font-weight:bold; color:#888888; display:block; float:left; width:300px; padding-top:3px; padding-bottom:1px; margin-bottom:2px; padding-right:10px; border-right:1px dotted #aaaaaa;}
		.field-block-wide .textbox{ border:1px solid #888888; font-size:14px; color:#555555; margin-left:10px; width:250px; background-color:#fafafa; }
		.field-block-wide input.selected{ background-color:#EEEEEE; }
		
	.check-block{ margin-top:5px; margin-bottom:10px; padding:0px; font-size:12px; color:#444444; }
		.check-block label { font-size:13px; font-weight:bold; color:#888888; display:block; padding-top:3px; padding-bottom:3px; }
		
	.textarea { border:1px solid #aaaaaa; font-size:12px; font-family:Tahoma, Arial; color:#555555;}
		
	/* Testimontials */
	div.testimonial { width:100%; margin-top:35px; margin-right:10px; }
	div.testimonialtext { background-color:#FFFFFF; border-top:2px solid #d6d6d6; font-size:12px; line-height:20px; font-family:arial; color:#5f5f5f; width:90%; padding:15px 6px 6px 6px; }
	div.testimonialsig { font-size:11px; text-align:right; color:#777777; width:90%; padding:0px 6px; }
	
	/* What's New */
	#recent-news { padding-top:10px; }
	#recent-news div { margin: 0px 0px 6px 0px; padding:0px 0px 6px 0px; }
	#recent-news div a { font-size:12px; border-bottom:0px solid white; }
	#recent-news div strong { font-size:12px; font-weight:bold; color:#666666; }
	#recent-news div span { font-size:12px; font-weight:normal; color:#888888; }

	#recent-tweets { padding-top:10px; }
	#recent-tweets div { margin: 0px 0px 6px 0px; padding:0px 0px 6px 0px; font-size:12px; color:#555555; }
	#recent-tweets div a { font-size:12px; border-bottom:0px solid white; }
	#recent-tweets div strong { font-size:12px; font-weight:bold; color:#666666; }
	#recent-tweets div span { font-size:12px; font-weight:normal; color:#888888; }
	
	/* calendar stuff */
	.calendar-div ul { font-size:12px; padding:0px 0px 0px 10px; margin:0px ;list-style-type:none; }
	.calendar-div ul li { padding-bottom:4px; background-repeat:no-repeat; padding-left: 25px; font-size:13px; }
	.calendar-div ul li#google { background-image:url('http://www.rediker.com/img/icon-google.png'); }
	.calendar-div ul li#yahoo { background-image:url('http://www.rediker.com/img/icon-yahoo.png'); }
	.calendar-div ul li#outlook { background-image:url('http://www.rediker.com/img/icon-outlook.png'); }
	.calendar-div ul li#ical { background-image:url('http://www.rediker.com/img/icon-ical.png'); }

	/* Webex styles */
	.webex-button { width:155px; margin-bottom:15px; margin-right:20px; height:63px; float:left; }

	.demo-table { width:95%; font-size:13px; border-collapse:collapse; margin-bottom:25px; margin-top:20px; }
		.demo-table .header th { font-size:15px; } 
		.demo-table .subheader td { border-bottom:2px solid #bbbbbb; padding-bottom:5px;}
		.demo-table .demo-row td { padding:5px 0; height:17px; border-bottom:1px dashed #dddddd; }
		.demo-table td.footnote { padding:5px 0px; color:#888888; }
		.demo-table .demo-row td.link { padding:0; height:27px; }
			.demo-table .demo-row td.link a { display:block; width:100%; height:17px; padding:5px; color:#333333; margin:0; text-decoration:none; }
		.demo-table .demo-row td.note { font-size:12px; color:#999999; }
			.demo-table .demo-row:hover { background-color:#f5f5f5; }
	
	/* Roadshow Styles */
	#information-left-box{ float:left; width:420px; }
	#information-right-box{ float:left; width:225px; border-left:1px solid #eeeeee; padding-left:20px; }
	#tour_information p{ padding-top:15px; margin-top:0px; font-size:13px; line-height:20px; }
	