/*
Theme Name: Maxava
Theme URI: http://maxava.com
Description: 
Version: 1.0
Author: RD2, Inc.
Author URI: http://rd2inc.com/
Tags: 
*/

/* ================================ Resets / Base Styles ================================ */

html { margin: 0; padding: 0; }
	
body {
	margin: 0; padding: 0;
	font-size: 12px;
	text-align:center;
	background: #ffffff;
	color: #1E1E1E; /* grey */
	}
	
body, h1, h2, h3, h4, h5, h6, td, p, li, input, select, textarea { font-family: Arial, Helvetica, sans-serif; }
a, a:visited, a:active { color: #09446D; }
a:hover { text-decoration:underline; }

img { border: 0; }
p, ul, ol, dl { margin: 0 0 1.2em 0; padding: 0; font-size: 1.0em; line-height: 1.5em; }
ul li, ol li { font-size: 1.0em; margin-bottom:0.4em; }
ul { list-style-type:none; }
ul li { padding-left: 10px; background: url(images/bullet.png) no-repeat 0 7px; }
dl dt { font-weight:bold; }
dl dd {	margin:0 0 0.5em 0;	}	
input, textarea, select, td, th { font-size: 1.0em; }
acronym, abbr { border-bottom: 1px dotted black; cursor: help; }
sup { font-size: 0.9em; }
code { font: 1.1em 'Courier New', Courier, Fixed; }	
blockquote { margin: 1.0em 30px 1.0em 10px; padding-left: 20px; font-style:oblique;	}
blockquote cite { margin: 5px 0 0; display: block; font-style:normal; }	
	
hr { /* For Internet Explorer */
	clear:both;
	height: 1px;
	color: #d7d7d7;
	border: none;
	margin-bottom:2.0em;
	display:block;
	}

html>body hr { /* For Gecko-based browsers */
	clear:both;
	height: 1px;
	background-color: #d7d7d7;
	border: none;
	margin-bottom:2.0em;
	display:block;
	}

html>body hr { /* For Opera and Gecko-based browsers */
	clear:both;
	height: 1px;
	background-color:  #d7d7d7;
	border: 0px solid  #d7d7d7;
	margin-bottom:2.0em;
	display:block;
	}

.hideme { display:none; }	
.error, .cf_errortxt, .cf_li_err { color: #AD2929}

table { border-collapse:collapse; border: 1px solid #d7d7d7; }
table thead th { text-align:center; padding:5px; background: #D9E5EA; }
table tbody th { vertical-align:top; padding:5px 20px 5px 5px;  border-bottom:1px solid #d7d7d7;}
table tbody td { padding:5px 20px 5px 5px; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-collapse:collapse; }

/* ================================ Headers ================================ */

/*
 	h1 - logo 
	h2 - page/section titles
	h3 - subtitles
	h4 - sidebar titles
*/

	
h1 { margin:0 0 0 0; padding:24px 0 0 0; width:200px; height:70px; cursor:pointer; }
h1 a { margin: 0 0 0 30px; padding: 0; position:relative; width:174px; height:41px; overflow:hidden; text-indent:-10000px; display:block; cursor:pointer;}
h1 a span { display:block; position:absolute; left:0; top:0; z-index:1; width:174px; height:41px; margin:0; padding:0; background:url(images/maxava.png) top left no-repeat; cursor:pointer; }
	
h2 { font-size: 22px; font-weight:normal; margin: 0 0 1.0em 0; color: #043252; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif;}
h2.title { font-size: 30px; font-weight:normal; margin: 0 0 1.0em 0; color: #ffffff; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; position:absolute; top:35px; left:30px;}

h3 { font-size: 22px; font-weight:normal; line-height:1.4em; margin: 0 0 1.0em 0; color: #043252; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif;}

h4 { margin: 0 0 5px 0; color: #010B0F; font-size:14px;  }
div#sidebar h4 { font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; color: #CDD5DA; background:url(images/bg-accordion.jpg) repeat-x; height:38px; line-height:38px; font-weight:normal; font-size:16px; padding: 0 30px 0 15px; margin: 0 -20px 15px -20px; position:relative;  }
h4#feature-h4 { font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; font-weight:normal; font-size: 18px; color: #043252; margin:30px 0 8px 0; } 

h5 { color: #313231; font-size:1.0em; margin: 0 0 3px 0; padding:0; }
div#sidebar h5 { color: #2A2A2A; font-size:1.1em; margin: 0 0 0.5em 0; padding:0; font-style:normal; }

h6 { color: #1D1D1D; font-size:12px; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #DBDBDB; padding-bottom:3px; margin:0 0 15px 0; }
h6 a { margin-left: 15px; text-transform:none; text-decoration: none; }
h6 em { margin-left: 5px; text-transform:none; font-weight:bold; font-style:normal; }
	
/* ================================ Layout Containers ================================ */	

div#page {
	width:960px;
	margin: 0 auto 0 auto;
	text-align:left;
	position:relative;
	overflow:hidden;
	}
		
div#container {
	width:960px;
	margin: 0; padding:0;
	position:relative;
	zoom:1;
	background: #E7EEF1 url(images/bg-content.gif) repeat-y;
	}
	
body.page-template-page-full-php div#container, body.search div#container, body.page-template-register-php div#container, body.single-webinar div#container { background-image:none; }	
	
div#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			
div#container div#copy {
	padding: 0;
	margin:15px 30px 30px 30px;
	text-align:left;
	clear:both;
	position:relative;
	width:586px;
	float:left;
	}	

body.page-template-page-full-php div#container div#copy, body.search div#container div#copy, body.page-template-register-php div#container div#copy, body.single-webinar div#container div#copy { width:900px; }
		
div#container div#sidebar {
	width:314px;
	margin:0;	
	text-align:left;
	float:left;
	clear:none;
	position:relative;
	background: #D9E5EA;
	}	
	
div#footer { clear:both; padding: 0 0 5.0em 0; color:#333333; border-top:4px solid #000; background:url(images/bg-footer.jpg) no-repeat 0 20px; min-height:240px;	}

/* ================================ Header ================================ */

div#header { position:relative; background:#001A2C; overflow:visible; z-index:100;}
div#header a { outline:0; }
	
ul#menu-navigation { list-style-type:none; margin:0; position:relative; height:25px; overflow:visible; z-index:100; }
ul#menu-navigation li { float:left; margin:0; display:block; padding: 0 5px 0 0; height:25px; background:url(images/bg-nav-right.png) no-repeat top right; position:relative;}
ul#menu-navigation li a { color: #ffffff; font-size:12px; text-transform:uppercase; padding: 0 9px 0 14px; display:block; height:25px; line-height:25px; text-decoration:none; background:url(images/bg-nav-left.png) no-repeat top left;  }

ul#menu-navigation li#menu-item-37 a { padding: 0 12px 0 18px; }
body.mac ul#menu-navigation li a { padding: 0 9px 0 14px; }
body.mac ul#menu-navigation li#menu-item-37 a { padding: 0 9px 0 14px; }
body.safari ul#menu-navigation li#menu-item-37 a { padding: 0 6px 0 11px; }

ul#menu-navigation li.current_page_item, ul#menu-navigation li.current-menu-ancestor, ul#menu-navigation li.current-page-ancestor, ul#menu-navigation li.current-menu-parent, body.archive ul#menu-navigation li.current_page_parent, body.single-post ul#menu-navigation li.current_page_parent, ul#menu-navigation li:hover, body.single-customer ul#menu-navigation li#menu-item-35, body.type-customer ul#menu-navigation li#menu-item-35, body.type-news ul#menu-navigation li#menu-item-33 {  background:url(images/bg-nav-right-on.png) no-repeat top right;}	
ul#menu-navigation li.current_page_item a, ul#menu-navigation li.current-menu-ancestor a, ul#menu-navigation li.current-page-ancestor a, ul#menu-navigation li.current-menu-parent a, body.archive ul#menu-navigation li.current_page_parent a, body.single-post ul#menu-navigation li.current_page_parent a, ul#menu-navigation li a:hover, ul#menu-navigation li:hover a, body.single-customer ul#menu-navigation li#menu-item-35 a, body.type-customer ul#menu-navigation li#menu-item-35 a, body.type-news ul#menu-navigation li#menu-item-33 a { color: #001A2C; background:url(images/bg-nav-left-on.png) no-repeat top left; }

div#header div#banner { height:123px; display:block; background: #000; position:relative; background:url(images/banners/contact.jpg) no-repeat; z-index:1; }
body.page-template-default div#header div#banner { background:url(images/banners/about.jpg) no-repeat;}
body.page-template-page-products-php div#header div#banner, body.page-template-page-product-individual-php div#header div#banner { background:url(images/banners/products.jpg) no-repeat;}
body.page-template-page-support-php div#header div#banner, body.page-template-page-demo-php div#header div#banner, body.page-template-page-trial-php div#header div#banner{ background:url(images/banners/support.jpg) no-repeat;}
body.page-template-page-partners-php div#header div#banner { background:url(images/banners/partners.jpg) no-repeat;}
body.page-template-page-resources-php div#header div#banner { background:url(images/banners/resources.jpg) no-repeat;}
body.page-template-page-contact-php div#header div#banner { background:url(images/banners/contact.jpg) no-repeat;}
body.single-cases div#header div#banner, body.archive div#header div#banner { background:url(images/banners/cases.jpg) no-repeat;}
body.blog div#header div#banner, body.single-events div#header div#banner, body.single-post div#header div#banner, body.page-template-page-events-php div#header div#banner, body.category div#header div#banner { background:url(images/banners/news.jpg) no-repeat;}
	
ul#menu-navigation ul.sub-menu	{display:none;}
ul#menu-navigation li:hover ul.sub-menu { overflow:visible; zoom:1; display:block; list-style-type:none; background: #B0CFD4; width:170px; margin:0; padding:0; position:absolute; top: 25px; z-index:100; border-top:1px solid #222E3C;  }
ul#menu-navigation li#menu-item-33:hover ul.sub-menu { right:0; }
ul#menu-navigation li ul.sub-menu li { float:none; display:block; padding: 1px 0 0 0; background:none; height:25px; padding:0;  }	
ul#menu-navigation li ul.sub-menu li a { display:block; height:24px; line-height:24px; font-size:12px; padding: 0 15px 0 15px; margin: 0; border-bottom:1px solid #222E3C; background:none; color:#01243A; }

ul#menu-navigation li ul.sub-menu li.current_page_item a, ul#menu-navigation li ul.sub-menu li.current_page_parent a, ul#menu-navigation li ul.sub-menu li a:hover, ul#menu-navigation li ul.sub-menu li.current-menu-item a { background:#D6E8EC; text-decoration:none;}

div#header ul#menu-tools { list-style-type:none; margin:0; height:33px; position:absolute; top: 17px; right:240px; }
div#header ul#menu-tools li { float:right; padding: 0 8px 0 8px; background:none; }
div#header ul#menu-tools li a { color:#B2CBDE; text-transform:uppercase; font-size:10px; text-decoration:none; }

div#header form#site_search { position:absolute; top:15px; right:15px; }
div#header form#site_search input { border:0; background: url(images/bg-search.gif) no-repeat; height:20px; width: 110px; padding: 3px 5px 0 20px; margin:0; color:#fff; display:inline-block  }
body.mac div#header form#site_search input { padding-top:0; }
div#header form#site_search button { background: url(images/search.png) no-repeat bottom left; border:0; text-indent:-10000px; height:22px; width:56px; display:inline-block}

/* ================================ Breadcrumbs ================================ */	

div#copy ul#menu-navigation-1 { margin-left:0; height:40px; display:block; }
ul#menu-navigation-1 li { display:none; }
ul#menu-navigation-1 li.current-menu-item, ul#menu-navigation-1 li.current-page-ancestor, ul#menu-navigation-1 li.current-menu-ancestor, body.type-customer ul#menu-navigation-1 li.menu-item-35, body.type-news ul#menu-navigation-1 li.menu-item-33, body.type-events ul#menu-navigation-1 li.menu-item-33 { display:block; padding:0; background:none; }

ul#menu-navigation-1 li.current-menu-item a, ul#menu-navigation-1 li.current-page-ancestor a, ul#menu-navigation-1 li.current-menu-ancestor a, ul#menu-navigation-1 li.current-menu-ancestor a, body.type-post ul#menu-navigation-1 li.menu-item-37 a, body.type-customer ul#menu-navigation-1 li.menu-item-35 a, body.type-news ul#menu-navigation-1 li.menu-item-33 a, body.type-events ul#menu-navigation-1 li.menu-item-33 a { display:none; }

ul#menu-navigation-1 li.current-menu-item ul, ul#menu-navigation-1 li.current-page-ancestor ul, ul#menu-navigation-1 li.current-menu-ancestor ul, ul#menu-navigation-1 li.current-menu-ancestor ul, body.type-post ul#menu-navigation-1 li.menu-item-37 ul, body.type-customer ul#menu-navigation-1 li.menu-item-35 ul, body.type-news ul#menu-navigation-1 li.menu-item-33 ul, body.type-events ul#menu-navigation-1 li.menu-item-33 ul { margin-left:0; border-bottom:1px solid #A5AEB3; padding-bottom:4px; height:26px; }
ul#menu-navigation-1 li.current-menu-item ul li, ul#menu-navigation-1 li.current-page-ancestor ul li, ul#menu-navigation-1 li.current-menu-ancestor ul li, ul#menu-navigation-1 li.current-menu-ancestor ul li, body.type-post ul#menu-navigation-1 li.menu-item-37 ul li, body.type-customer ul#menu-navigation-1 li.menu-item-35 ul li, body.type-news ul#menu-navigation-1 li.menu-item-33 ul li, body.type-events ul#menu-navigation-1 li.menu-item-33 ul li { float:left; display:block; padding:0; background:none; margin-right:10px; font-size:11px; }

ul#menu-navigation-1 li.current-menu-item ul li a, ul#menu-navigation-1 li.current-page-ancestor ul li a, ul#menu-navigation-1 li.current-menu-ancestor ul li a, ul#menu-navigation-1 li.current-menu-ancestor ul li a, body.type-post ul#menu-navigation-1 li.menu-item-37 ul li a, body.type-customer ul#menu-navigation-1 li.menu-item-35 ul li a, body.type-news ul#menu-navigation-1 li.menu-item-33 ul li a, body.type-events ul#menu-navigation-1 li.menu-item-33 ul li a { display:block; background: #CECFD3; padding:3px 6px; position:relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(/wp-content/themes/maxava/pie.htc); text-decoration:none; outline:0; }

ul#menu-navigation-1 li.current-menu-item ul li a:hover, ul#menu-navigation-1 li.current-menu-item ul li.current-menu-item a, ul#menu-navigation-1 li.current-page-ancestor ul li a:hover, ul#menu-navigation-1 li.current-page-ancestor ul li.current-menu-item a, ul#menu-navigation-1 li.current-menu-ancestor ul li a:hover, ul#menu-navigation-1 li.current-menu-ancestor ul li.current-menu-item a,  body.type-post ul#menu-navigation-1 li.menu-item-37 ul li a:hover, body.type-post ul#menu-navigation-1 li.menu-item-37 ul li.current-menu-item a, body.type-post ul#menu-navigation-1 li.menu-item-37 ul li a:hover, body.type-post ul#menu-navigation-1 li.menu-item-37 ul li.current_page_parent a, body.type-customer ul#menu-navigation-1 li.menu-item-35 ul li a:hover, body.type-customer ul#menu-navigation-1 li.menu-item-35 ul li.menu-item-657 a, body.type-news ul#menu-navigation-1 li.menu-item-33 ul li a:hover, body.type-news ul#menu-navigation-1 li.menu-item-33 ul li.menu-item-370 a, body.type-events ul#menu-navigation-1 li.menu-item-33 ul li a:hover, body.type-events ul#menu-navigation-1 li.menu-item-33 ul li.menu-item-369 a, body#maxview ul#menu-navigation-1 li.menu-item-469 a, body#lead ul#menu-navigation-1 li.menu-item-350 a, body#faq ul#menu-navigation-1 li.current-page-ancestor ul li.menu-item-350 a { background:#0C1828; color:#fff; }

/* ================================ Copy ================================ */	
	
div#copy ul, div#copy ol { margin-left:15px; }

div#copy p strong { font-weight:bold; color:#01234D; }
div#copy h2 { margin-bottom:8px; }

body.page-template-page-full-php div#container div#copy p { font-size:15px; }

p.post-image { float:right; display:block; width:125px; text-align:center; padding:10px; background: #fff; margin: -15px 0 20px 40px; position:relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); }
 
div#copy ul#feature { list-style-type: none; margin:0 0 25px 0; }
ul#feature li { padding-left: 22px; background:none; background: url(images/icon/feature.png) no-repeat 0 3px; font-size:14px; margin-bottom:10px;  }

h3#comparison { padding-left: 60px; background: url(images/comparison.png) no-repeat; font-size:15px; font-family:Arial, Helvetica, sans-serif; color: #1E1E1E; height:47px; margin-bottom:25px;  }
h3#comparison a { display:block; font-size: 12px; }

p.button-group { height: 65px; margin:0; font-family:Arial, Helvetica, sans-serif !important; }
p.button-group a { float:left; margin-right:20px; }
a.button { display:block; width:156px; height:23px; line-height:23px; text-align:center; color: #fff !important; text-transform:uppercase; font-size:11px; background: url(images/btn_lg.png) no-repeat; text-decoration:none; letter-spacing:1px; }	
a.button-long { display:block; width:200px; height:23px; line-height:23px; text-align:center; color: #fff !important; text-transform:uppercase; font-size:11px; background: url(images/btn_xlg.png) no-repeat; text-decoration:none; letter-spacing:1px; }	
a.button-grey { display:block; width:119px; height:23px; line-height:23px; text-align:center; color: #fff !important; text-transform:uppercase; font-size:11px; background: url(images/btn_grey.png) no-repeat; text-decoration:none; letter-spacing:1px; }	

p.more, .more { font-size: 0.9em; margin:0; }

p.back { margin-top:-15px; padding-bottom:5px; border-bottom:1px solid #c1c1c1; margin-bottom:30px;}
p.back a { text-decoration:none; }

a.download { padding: 2px 0 0 30px; line-height:1.2em; margin-left:20px; display:block; height:28px; background: url(images/icon/study.png) no-repeat; text-align:left; text-decoration:none; font-size:11px }

div.col1 { width: 280px; margin-right:30px; float:left; }
div.col2 { width: 270px; float:left; }

div#copy ul.gallery { list-style-type:none; margin:0; }
div#copy ul.gallery li { background-image:none; position:relative; background: #BED2D7;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); padding:12px 12px 12px 180px !important; margin-bottom:20px; min-height:113px; overflow:visible;  }
div#copy ul.gallery li a.video { position:absolute; top:12px; left:12px; }
div#copy ul.gallery li p { margin-bottom:0; }

/* ================================ Footer ================================ */	

div#footer ul { list-style-type:none; display:block; height: 20px; clear:both; width: 600px; float:left; }
div#footer ul li { float:left; margin-right:20px; background:none; padding:0; font-size:11px; }
div#footer ul li a { text-decoration:none; }

div#footer div#links { width: 150px; float:left; margin-right:40px; }
div#footer div#links ul { float:none; width: 150px; height:auto; margin:0 0 8px 0; padding:0; line-height: 1.0em; }
div#footer div#links ul li { float:none; display:block; margin: 0 0 6px 0; padding:0; }
div#footer div#official-partner { width:110px; float:left; }
div#footer div#social { border-top: 1px solid #DBDBDB; clear:both; padding-top:10px; text-align:center; padding-left: 20px; position:absolute; bottom: 5px; left:20px; }
div#footer div#social a { margin-right:20px; }

div#footer p { width:300px; float:right; text-align:right; font-size:11px; }

div#footer div.footer-col { width:265px; float:left; padding:20px 20px 10px 20px; margin-bottom:10px; height:172px; position:relative; }
div#footer div.footer-col-wide { width: 300px; }
div#footer div.footer-col img.wp-post-image { height:auto; margin: 0 20px 15px 0; } 
div#footer div.footer-col li { float:none; margin:0; font-size:12px; }

div#footer div.first-col { width:280px; padding: 20px 12px 10px 13px; }

div#footer div.last-col { text-align:center; padding: 14px 0 0 0;}
div#footer div.last-col h6 { text-align:left; }

div#footer dl { margin:0; line-height:1.4em; }
div#footer dl a { text-decoration:none; }
div#footer dd { color:#333333; margin-bottom:15px;}

div#footer div#customer-cycle { text-align:center; color: #666666; font-size:10px; margin:20px auto 0 auto; width:280px; background:transparent !important;}
div#footer div#customer-cycle div { margin:0 auto 0 auto; width:280px; background:transparent !important; }
div#footer div#customer-cycle a { text-decoration:none; }

/* ================================ Sidebar ================================ */

div#sidebar div.box { width:274px; margin: 0 20px 30px 20px; }
div#sidebar div.last-box { border:0; }

div#sidebar ul { margin-bottom:30px; }

div#sidebar div.box a.button { margin-bottom:15px; }

div#events h4 {}
div#events ul { list-style-type:none; margin:0; }
div#events ul li { margin:0 ;}
div#events h5 { font-size:14px; font-weight:normal; margin-bottom:5px; }
div#events h5 a { text-decoration:none; }
div#events p { margin:0 0 5px 0; }
div#events p.more { margin-bottom:20px; }
div#events p.more a { text-decoration:none; }
div#events p.all { margin-bottom:20px; font-size:11px; }
div#events p.all a { text-decoration:none; }

div#news h4 { }
div#news ul { list-style-type:none; margin:0; }
div#news ul li { margin:0 ;}
div#news h5 { font-size:14px; font-weight:normal; margin-bottom:5px; }
div#news h5 a { text-decoration:none; }
div#news p { margin:0 0 5px 0; }
div#news p.more { margin-bottom:20px; }
div#news p.more a { text-decoration:none; }

div#categories h4 { }
div#categories ul { list-style-type:none; margin:0 0 20px 0; }
div#categories ul li { margin:0; background:none; padding:0;}
div#categories ul li a { text-decoration:none; }

div#ad { margin:50px auto 30px auto;}
div#ad a { display:block; margin:0 0 0 10px; }

p.social a { margin-right:20px; }

/* ================================ Blog ================================ */		
	
div.post { border-bottom:1px solid #c1c1c1; padding-bottom:1.0em; margin-bottom: 2.0em; }	
div.post h3 { margin-bottom:10px; }
div.post h3 a { text-decoration:none; }
body.single div.post { border-bottom:0; }	
	
div#copy ul.postmetadata { font-size:0.9em; font-weight:normal; margin:0 0 20px 0; background:#F5F8F9; list-style-type:none; height:25px; }	
div#copy ul.postmetadata li { margin: 5px 0 0 0; float:left; border-right:1px solid #c1c1c1; padding: 0 10px; background:none; }
div#copy ul.postmetadata li.last-li { border:0; }
	
img.alignright {float:right; margin:0 0 2em 1em}
img.alignleft {float:left; margin:0 2em 2em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.blognav { margin-top: 2.0em; display: block; height:25px;  }
.blognav .alignright { float: right; width:50%; text-align:right; background:#F5F8F9; }
.blognav .alignleft { float: left; width:50%; background:#F5F8F9; }		

/* ================================ Forms ================================ */	


#loginform, #loginform-tml-page {position:relative; display:block; background: #BED2D7; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); padding:10px !important; }
#loginform ol { margin:0!important; padding:0!important; }
#loginform li	{ background:none!important; margin:0 0 0.5em 0; padding:0; list-style:none!important; text-align:left; line-height:1.3em; clear:both; }
#loginform label { display:block; margin-bottom:3px; }
#loginform li.odd { width:300px; float:left; }
#loginform li.even { width:580px; float:left; clear:none; }
#loginform li.full label { width:70px; display:inline-block; }
#loginform li.full input { margin-left:20px; width:15px; display:inline-block; }
#loginform li input { width:258px; margin-bottom:10px;  }
#loginform li select {  margin-bottom:10px;  }
#loginform p input.submit, input#wp-submit-tml-page	{ width:63px; height:23px; margin: 20px 0 0 0; padding:0; border:0 !important; background: url(images/btn_md.png) no-repeat; display:block; text-transform:uppercase; color: #fff; letter-spacing:1px;font-size:11px;  }

#loginform li input#profile_eula { width: 15px; float:left }

#loginform fieldset { margin:0 0 1.5em 0; padding:0 0 1.5em 0; border:0; border-bottom:1px solid #E7EEF1; }
#loginform fieldset.cf-fs1 legend { display:none; }
#loginform legend { font-weight:bold; margin:0 0 10px 0; padding:0;  }

.cform { position:relative;  background: #BED2D7;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); position:relative; padding:10px !important; }
.cf_hidden { display:none; }

.reqtxt, .emailreqtxt { }

ol.cf-ol { margin:0!important; padding:0!important; }
ol.cf-ol li	{ background:none!important; margin:0 0 0.5em 0; padding:0; list-style:none!important; text-align:left; line-height:1.3em; clear:both; }
.cform ol.cf-ol li.textonly { margin-top:10px !important; clear:both; }

.cform label { display:block; }
.cform label.cf-after { float:left; margin-top:2px; }
.cform input, .cform textarea { padding:3px; background: #FFFFFF; border: 1px solid #7B7979; vertical-align:top;  }
.cform input.cf-box-a { width:20px; float:left; }
.cform select { margin-bottom:10px; border: 1px solid #7B7979;  padding:2px; margin-right:3px; } 

p.cf-sb { padding: 15px 0 0 0 !important; margin: 0; clear:both; }
.cform input.sendbutton	{ width:63px; height:23px; margin: 0 0 0 0; padding:0; border:0 !important; background: url(images/btn_md.png) no-repeat; display:block; text-transform:uppercase; color: #fff; letter-spacing:1px;font-size:11px;  }

div.success { display:block; width:100%; font-size:1.1em; font-weight:bold; color: #043252}
div.failure { display:block; width:100%; font-size:1.1em; font-weight:bold; color: #AD2929;}
div#copy div.failure ol { list-style-type:none; margin-left:0; }

ol.cf-ol li.cf_li_err input,ol.cf-ol li.cf_li_err textarea { border-color:#DF7D7D; }

ol.cf-ol li.cf-box-group, ol.cf-ol li.cf-box-group { margin:0 0 10px 260px;} 
ol.cf-ol li.cf-box-group label.cf-after, ol.cf-ol li.cf-box-group label.cf-after { width:50px; display:inline; float:none;}
ol.cf-ol li.cf-box-group label.cf-after span, ol.cf-ol li.cf-box-group label.cf-after span { width:50px; }
ol.cf-ol li.cf-box-group input { width: 15px; }
ol.cf-ol li.cf-box-title { margin-bottom:0; }

.linklove { display:none; }


/* Default Form */
div#copy .cform ol.cf-ol { display:block; margin: 0 0 15px 0 !important; }
.cform fieldset { margin:0; padding:0; border:0; }
.cform fieldset.cf-fs1 legend { display:none; }
.cform legend { font-weight:bold; margin:0 0 10px 0; padding:0;  }
.cform ol.cf-ol li { margin:0; }
.cform li#li-1-1, .cform li#li-2-1, .cform li#li-5-1, .cform li#li-6-1, .cform li#li-7-1, .cform li#li-8-1, .cform li#li-9-1, .cform li#li-10-1, .cform li#li-11-1 { width:300px; float:left; }
.cform li#li-1-2, .cform li#li-2-2, .cform li#li-6-2, .cform li#li-7-2, .cform li#li-8-2, .cform li#li-9-2, .cform li#li-10-2, .cform li#li-11-2 { width:260px; float:left; clear:none; }
.cform input { width:240px; margin-right:4px; margin-bottom:10px;  }
.cform textarea { width:540px; height:100px; margin:0; }
.cform input.sendbutton { width:63px; height:23px; border:0; padding:0; margin:0 0 20px 11px; background: url(images/btn_md.png) no-repeat; }

/* Tell Friend Form */
#cformsform li { margin:0; position:relative }
#cformsform li#li--1, #cformsform li#li--3 { width:300px; float:left; }
#cformsform li#li--2, #cformsform li#li--4 { width:260px; float:left; clear:none; }
#cformsform li#li--5 { width:560px; margin-bottom:20px; }
#cformsform li#li--6 { width:560px; }

/* Demo Form */
#cforms3form li { margin:0; }
#cforms3form li#li-3-2, #cforms3form li#li-3-4, #cforms3form li#li-3-6, #cforms3form li#li-3-12 { width:300px; float:left; }
#cforms3form li#li-3-3, #cforms3form li#li-3-5, #cforms3form li#li-3-7, #cforms3form li#li-3-13{ width:260px; float:left; clear:none; }
#cforms3form li#li-3-9 { width:560px; }

/* Trial Form */
#cforms4form li { margin:0; }
#cforms4form li#li-4-2, #cforms4form li#li-4-4, #cforms4form li#li-4-6, #cforms4form li#li-4-23 { width:300px; float:left; }
#cforms4form li#li-4-3, #cforms4form li#li-4-5, #cforms4form li#li-4-7, #cforms4form li#li-4-24 { width:260px; float:left; clear:none; }
#cforms4form li#li-4-9 { width:560px; }
#cforms4form li#li-4-22 input { width: 540px; }
#cforms4form li#li-4-12 input, #cforms4form li#li-4-17 input { width: 170px; }
#cforms4form fieldset.cf-fs2 ol li, #cforms4form fieldset.cf-fs3 ol li  { margin-right:10px; clear:none; float: left; }
#cforms4form li#li-4-26 { position:relative; padding-left:25px; margin-top:15px;}
#cforms4form li#li-4-26 input { position:absolute; top:1px; left:0; width:auto; margin-top:1px; }

/* Lead Registration Form */
#cforms5form li { margin:0; }
#cforms5form fieldset { margin-bottom:10px; }
#cforms5form fieldset.cf-fs1 legend { display:block; }
#cforms5form li#li-5-2, #cforms5form li#li-5-4, #cforms5form li#li-5-8, #cforms5form li#li-5-10, #cforms5form li#li-5-12, #cforms5form li#li-5-14, #cforms5form li#li-5-16 { width:300px; float:left; }
#cforms5form li#li-5-3, #cforms5form li#li-5-5, #cforms5form li#li-5-9, #cforms5form li#li-5-11, #cforms5form li#li-5-13, #cforms5form li#li-5-15, #cforms5form li#li-5-17 { width:260px; float:left; clear:none; }
#cforms5form li#li-5-8 input { width:235px; }
#cforms5form fieldset.cf-fs3 ol li, #cforms5form fieldset.cf-fs4 ol li, #cforms5form fieldset.cf-fs5 ol li  { margin-right:10px; clear:none; float: left; }

/* Partner Application Form */
#cforms9form li { margin:0; }
#cforms9form fieldset { margin-bottom:10px; }
#cforms9form fieldset.cf-fs1 legend { display:block; }
#cforms9form li#li-9-2, #cforms9form li#li-9-4, #cforms9form li#li-9-6, #cforms9form li#li-9-11, #cforms9form li#li-9-13, #cforms9form li#li-9-15, #cforms9form li#li-9-16 { width:300px; float:left; }
#cforms9form li#li-9-3,  #cforms9form li#li-9-7, #cforms9form li#li-9-12, #cforms9form li#li-9-14, #cforms9form li#li-9-16 { width:260px; float:left; clear:none; }
#cforms9form li#li-9-5 { width:560px; }

#cforms8form li { margin:0; }
#cforms8form li#li-8-1 { width:560px; }
#cforms8form li#li-8-1 input { width:540px; }
#cforms8form li#li-8-2, #cforms8form li#li-8-4, #cforms8form li#li-8-6 { width:300px; float:left; }
#cforms8form li#li-8-3, #cforms8form li#li-8-5 { width:260px; float:left; clear:none; }

#cforms11form li#li-11-1, #cforms11form li#li-11-3, #cforms11form li#li-11-5 { width:300px; float:left; }
#cforms11form li#li-11-2, #cforms11form li#li-11-4, #cforms11form li#li-11-6 { width:260px; float:left; clear:none; }

#cforms10form li#li-10-1, #cforms10form li#li-10-3, #cforms10form li#li-10-5 { width:300px; float:left; }
#cforms10form li#li-10-2, #cforms10form li#li-10-4, #cforms10form li#li-10-6 { width:260px; float:left; clear:none; }

#cforms6form li#li-6-1, #cforms6form li#li-6-3, #cforms6form li#li-6-5 { width:300px; float:left; }
#cforms6form li#li-6-2, #cforms6form li#li-6-4, #cforms6form li#li-6-6 { width:260px; float:left; clear:none; }


table.jCalendar {
	border: 1px solid #666;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #444;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #f0f0f0;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

div.dp-popup {
	position: relative;
	background: #CEDDE4;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: auto;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
	border:2px solid #CEDDE4;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 3px 0pt 4px;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* ================================ About ================================ */	




/* ================================ Customers/Case Studies ================================ */

div#logo-group { background:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); position:relative; overflow:hidden; padding:20px 0 20px 20px;}
div#logo-group div { width: 180px; height:70px; margin-right:5px; margin-bottom:20px; float:left; }

div#testimonial-group { background:#CEDDE4; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); position:relative; overflow:hidden; padding:20px 0 0 0; margin-bottom:20px;}
div#testimonial-group blockquote { background:url(images/quote.gif) no-repeat; padding-left:70px; margin-bottom:30px; font-weight:bold; }
div#testimonial-group blockquote cite { font-weight:normal; }

body.page-template-page-case-studies-php h3 { margin:0; }
body.page-template-page-case-studies-php h3 a { text-decoration:none; }
body.page-template-page-case-studies-php p.post-image, body.single-cases p.post-image { margin-top:0; }
body.page-template-page-case-studies-php p.more { margin-top:-10px; margin-bottom:15px; }

body.single-customer blockquote, div.taxonomy-customer blockquote, body.page-template-page-case-studies-php blockquote { background: #CEDDE4 url(images/quote.gif) no-repeat 10px 20px; font-weight:bold; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); position:relative; overflow:hidden; padding:20px 20px 20px 70px; margin: 0 0 20px 0; }
body.single-customer blockquote cite, div.taxonomy-customer blockquote cite, body.page-template-page-case-studies-php blockquote cite { font-weight:normal; }
body.single-customer p.post-image, div.taxonomy-customer p.post-image { margin-top:-30px; width:180px; padding:4px; }
body.single-customer div#copy ul.postmetadata, div.taxonomy-customer div#copy ul.postmetadata { margin-right: 200px; height:auto; padding:5px 10px; }
body.single-customer div#copy ul.postmetadata li, div.taxonomy-customer div#copy ul.postmetadata li { float:none; display:inline; margin: 0 8px 0 0; padding: 0 10px 0 0;  } 
body.single-customer div#copy div.entry { clear:both; }

body.single-customer div.entry p.post-image { width:125px; padding:10px; } 

div.customer h3 { margin-bottom:3px; } 

div.taxonomy-customer h2 { margin-bottom:20px !important; }
div.taxonomy-customer h3 { font-size:18px; margin-bottom:3px; }
div.taxonomy-customer h3 a { text-decoration:none; }

/* ================================ Products ================================ */	
body.page-template-page-products-php div#copy h4 { font-size: 18px; font-weight:normal; color:#0C3E53; margin: 0 0 10px 0; clear:both;  }

div#video-content { position:absolute; top: 37px; right:8px; width:298px; height:218px; text-align:center; background:url(images/bg-products-banner.jpg) no-repeat bottom left; z-index:1000; color:#85B3BD; }
div#video-content div.box { border:1px solid #85B3BD; margin: 0 auto 6px auto; height:187px; width:290px;  }
div#video-content div#video { background: url(images/video.jpg) no-repeat; height:187px; width:290px;}

body.page-template-page-product-individual-php p.post-image { float:right; display:block; width:200px; text-align:center; padding:0; background: none; margin: 0 0 20px 40px; border:0; }

body.page-template-page-product-individual-php h2.title { top:25px; width:309px; height:73px; text-indent:-10000px; background: url(images/maxava-enterprise.png) no-repeat; }
body.page-template-page-product-individual-php h2#smb {  background: url(images/maxava-smb.png) no-repeat; }
body.page-template-page-product-individual-php h2#data-stream { background: url(images/maxava-datastream.png) no-repeat; }


/* ================================ Resources ================================ */	

ul.resources { list-style-type:none; }
ul.resources li { padding-left:40px; line-height:1.0em; margin: 0 0 20px 0; display:block; background: url(images/icon/paper.png) no-repeat; min-height:40px; }
ul.resources li.pdf { background: url(images/icon/pdf.png) no-repeat; }
ul.resources li.jpg, ul.resources li.gif, ul.resources li.png { background: url(images/icon/image.png) no-repeat; }
ul.resources li.mov, ul.resources li.mp4, ul.resources li.avi { background: url(images/icon/video.png) no-repeat; }
ul.resources li.mp3 { background: url(images/icon/audio.png) no-repeat; }
ul.resources li.ppt, ul.resources li.pptx { background: url(images/icon/ppt.png) no-repeat; }
ul.resources li.doc, ul.resources li.docx, ul.resources li.txt { background: url(images/icon/doc.png) no-repeat; }

/* ================================ News ================================ */
	
body.page-template-page-news-php h3 { margin-bottom:10px; }
body.page-template-page-news-php h3 a { text-decoration:none; }

div.news { border-bottom:1px solid #c1c1c1; padding-bottom:1.0em; margin-bottom: 2.0em; }

div.taxonomy-sections h3 { margin-bottom:10px; }
div.taxonomy-sections h3 a { text-decoration:none; }

/* ================================ Contact ================================ */	

div.contact h2 { margin: 30px 30px 10px 30px; }
div.contact div.box { padding:0 20px 10px 20px; background:url(images/bg-box.jpg) no-repeat; width:250px; float:left; margin: 15px 10px 15px 10px; }
div.contact div.box h3 { height:60px; line-height:60px; margin-bottom:1.0em; }
div.contact div.box h4 { padding-left:60px; height:40px; line-height:40px; margin-bottom:30px; }

*html div.contact div.box { margin-left:5px; margin-right:5px; }

div.contact div.box div.address { height:175px; }
div.contact div.box div.address p { font-size:13px; line-height:1.4em; margin-bottom:0.7em; font-weight:bold; }
div.contact div#us div.address { background:url(images/map-us.png) no-repeat top center; padding-top:175px; }
div.contact div#nz div.address { background:url(images/map-nz.png) no-repeat top center; padding-top:175px; }

a.map { margin-left:-15px; }


/* ================================ FAQ ================================ */		

body.page-id-747 h4, body.page-id-458 h4 { color:#09446D; cursor:pointer; margin:1.5em 0 0.5em; }

/* ================================ Webinar ================================ */		

body.single-webinar div#logo-group { background:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); position:relative; overflow:hidden; padding:20px 0 20px 20px; text-align:center; margin:20px 0 20px 0; clear:both; }
body.single-webinar div#logo-group a { margin: 0 30px 0 30px; vertical-align:top; }
body.single-webinar div#copy ul#menu-navigation-1 { display:none; }
body.single-webinar div.entry { padding-bottom:40px; margin-left:20px; }

form.webinar {position:relative; display:block; background: #BED2D7; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); padding:20px !important; }
form.webinar ol { margin:0!important; padding:0!important; }
form.webinar li	{ background:none!important; margin:0 0 0.5em 0; padding:0; list-style:none!important; text-align:left; line-height:1.3em; clear:both; }
form.webinar label { display:block; margin-bottom:3px; }
form.webinar li.odd { width:300px; float:left; }
form.webinar li.even { width:560px; float:left; clear:none; }
form.webinar li.full label { width:300px; display:inline-block; float:left; padding-top:5px; }
form.webinar li.full textarea { display:inline-block; width:258px; padding:3px; background: #FFFFFF; border: 1px solid #7B7979; }
form.webinar li input { width:258px; margin-bottom:10px;padding:3px; background: #FFFFFF; border: 1px solid #7B7979;   }
form.webinar input.submit { width:156px; height:23px; margin: 20px 0 0 0; padding:0; border:0 !important; background: url(images/btn_lg.png) no-repeat; display:block; text-transform:uppercase; color: #fff; letter-spacing:1px;font-size:11px; }

/* ================================ Comparison Chart ================================ */		

table#comparison { width:100%; border:0; }
table#comparison thead th.products { width: 100px; text-align:center; }
table#comparison tbody th { font-weight:normal; text-align:left; }
table#comparison td { text-align:center; padding:5px; border-left:0; font-weight:bold }
table#comparison tr.odd th, table#comparison tr.odd td { background:#F4F8F9; }

/* ================================ Search ================================ */		

body.search div.post { border-bottom:0; padding-bottom:0; }	
body.search ul.sub-menu { display:none; }
body.search div.hentry p strong { display:none; }

.searchterm1, .searchterm1 a { background-color:#FFFF00; font-weight:bold; padding:2px 0; }
.searchterm2, .searchterm2 a { background-color:#F7B34F; font-weight:bold; padding:2px 0; }
.searchterm3, .searchterm3 a { background-color:#A0F74F; font-weight:bold; padding:2px 0; }
.searchterm4, .searchterm4 a { background-color:#4FCFF7; font-weight:bold; padding:2px 0; }
.searchterm5, .searchterm5 a { background-color:#F7C7F1; font-weight:bold; padding:2px 0; }

div#copy ul.paging { font-weight: bold; font-size:1.2em; height:30px; margin-left:0; list-style-type:none;}
div#copy ul.paging li { float:left; margin: 0 6px 6px 0; padding:0; background:none; width:15px; text-align:center; }
div#copy ul.paging li a, div#copy ul.paging li.active { display: block; width:15px; text-align:center; }
div#copy ul.paging li.active, div#copy ul.paging li.active a { background-color: #fff; border-color: #fff; color: #4E4F4F; }	

/* ================================ Rotating Banners ================================ */

body.home div#header div#banner { height:275px;  position:relative; background:none; }
body.page-template-page-customers-php div#header div#banner { height:275px;  position:relative; background:none; }

div#features { height:275px; overflow:hidden; display:block; position:relative; }
div#features div.banner { position:relative; height:275px; width:960px; }
div#features div.banner img.wp-post-image { position:absolute; top:0; left:0; z-index:1; }
div#features div.banner div.text { height: 210px; width:550px; display:block; position:relative; z-index:1000; color:#fff; margin: 65px 0 0 40px; }
div#features div.banner div.text h3, div#features div.banner div.text h3 p { color: #fff; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; font-size:26px; margin:0; line-height:34px; }
div#features div.banner div.text h4 { color: #fff; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; font-size:16px; font-weight:normal; margin-top:10px; padding:0;  }
div#features div.banner div.text h5 { color: #fff; text-transform:uppercase; font-weight:normal; font-style:normal; position:absolute; bottom: 15px; left: 260px;  }
div#features div.banner div.text h5 a { text-decoration:none; color: #fff; font-size:12px; display:block; }
div#features div.banner div.text a:hover { text-decoration:none; }

div#features-navbar { width:250px; margin: 0; position:absolute; bottom:15px; left: 40px; height:50px; z-index:1000;  }
ul#featuresnav { clear:both; margin:0; list-style-type:none; margin:0 auto 0 auto; float:left; }
ul#featuresnav li { float:left; font-weight:bold; height:44px; width:44px; margin-right:5px; background:none; padding:0; }
ul#featuresnav li a { border:1px solid #455877; height:43px; width:43px; display:block; }
ul#featuresnav li a:hover { text-decoration: none; border:1px solid #96AFC8; }
ul#featuresnav li.activeSlide a { border:1px solid #96AFC8;  }

body.page-template-page-products-php div#header div#banner { height:180px;  position:relative; background:url(images/bg-products-banner.jpg) no-repeat; border: 1px solid #1F2E3E;  }
body.page-template-page-products-php div#features { height:180px; overflow:hidden; display:block; position:relative; }
body.page-template-page-products-php div#features div.banner { position:relative; height:263px; width:958px; }
body.page-template-page-products-php div#features div.banner img.wp-post-image { position:absolute; top:0; left:0; z-index:1; }
body.page-template-page-products-php div#features div.banner div.text { height: 220px; width:910px; display:block; position:relative; z-index:1000; color:#fff; margin: 30px 0 0 30px; }
body.page-template-page-products-php div#features div.banner div.text h3 {  width:309px; height:73px; margin: 5px 30px 40px 0; text-indent:-10000px; background: url(images/maxava-enterprise.png) no-repeat; float:left }
body.page-template-page-products-php div#features div.banner div.text h3#smb {  background: url(images/maxava-smb.png) no-repeat; }
body.page-template-page-products-php div#features div.banner div.text h3#data-stream { background: url(images/maxava-datastream.png) no-repeat; }
body.page-template-page-products-php div#features div.banner div.text h3#enterprise-plus {width:326px;  background: url(http://www.maxava.com/wp-content/uploads/Enterprise+2.png) no-repeat; }
body.page-template-page-products-php div#features div.banner div.text p { color: #BCE0E7; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; font-size:16px; font-weight:normal; margin: 0 0 15px 0; padding:0;  }
body.page-template-page-products-php div#features div.banner div.text a:hover { text-decoration:none; }
body.page-template-page-products-php div#features div.banner div.text p a.button { background: url(images/btn_bright.png) no-repeat; }

body.page-template-page-products-php div#features-navbar { margin: 0; position:absolute; bottom:0; left: 30px; background: #0C1825; padding:10px !important; display:block; margin-bottom:10px !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); height:auto; width:auto; }
body.page-template-page-products-php ul#featuresnav { clear:both; margin:0; list-style-type:none; margin:0 auto 0 auto; float:left; }
body.page-template-page-products-php ul#featuresnav li { float:left; font-weight:bold; height:11px; width:11px; margin: 0 5px; background:none; padding:0;}
body.page-template-page-products-php ul#featuresnav li a { border:0; height:11px; line-height:11px; width:11px; display:block; text-decoration:none; text-align:center; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; font-size:17px; font-weight:normal; color:#001A2A; background:url(images/bg-product-off.gif) no-repeat; text-indent:-10000px; }
body.page-template-page-products-php ul#featuresnav li a:hover { text-decoration: none; border:0; background:url(images/bg-product-on.gif) no-repeat; }
body.page-template-page-products-php ul#featuresnav li.activeSlide a { border:0; background:url(images/bg-product-on.gif) no-repeat;  }

body.page-template-page-customers-php div#features-navbar { margin: 0; position:absolute; bottom:0; left: 30px; background: #0C1825; padding:10px !important; display:block; margin-bottom:10px !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); height:auto; width:auto; }
body.page-template-page-customers-php ul#featuresnav { clear:both; margin:0; list-style-type:none; margin:0 auto 0 auto; float:left; }
body.page-template-page-customers-php ul#featuresnav li { float:left; font-weight:bold; height:11px; width:11px; margin: 0 5px; background:none; padding:0;}
body.page-template-page-customers-php ul#featuresnav li a { border:0; height:11px; line-height:11px; width:11px; display:block; text-decoration:none; text-align:center; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; font-size:17px; font-weight:normal; color:#001A2A; background:url(images/bg-product-off.gif) no-repeat; text-indent:-10000px; }
body.page-template-page-customers-php ul#featuresnav li a:hover { text-decoration: none; border:0; background:url(images/bg-product-on.gif) no-repeat; }
body.page-template-page-customers-php ul#featuresnav li.activeSlide a { border:0; background:url(images/bg-product-on.gif) no-repeat;  }

body.page-template-page-customers-php div#header div#banner { height:180px; overflow:hidden; }
body.page-template-page-customers-php div#features { height:180px; }
body.page-template-page-customers-php div#features div.banner { height:180px; }
body.page-template-page-customers-php div#features div.banner div.text { margin-top:30px; height:150px; } 
body.page-template-page-customers-php div#features div.banner div.text h3, body.page-template-page-customers-php div#features div.banner div.text h3 p { color: #fff; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; font-size:26px; margin:0; line-height:34px; }

/* ================================ Home ================================ */	

body.home div#container div#copy { margin: 15px 30px 15px 30px; }
body.home div#copy h3 { margin: 0 0 20px 0; }


body.home div#sidebar { height:454px; overflow:hidden; }
body.home div#sidebar div.box { height: 310px; width:280px; margin: 15px; border:0; }
body.home div#sidebar h4 { margin:0; }
body.home div#sidebar h4 em { background:url(images/icon/closed.png) no-repeat; height:16px; width:14px; text-indent:-10000px; display:block; position:absolute; top:13px; right: 15px; }
body.home div#sidebar h4.opened em { background:url(images/icon/opened.png) no-repeat; }
body.home div#sidebar h5 { font-size:12px; margin:0 0 4px 0;  }
body.home div#sidebar p { font-size:12px; margin:0 0 4px 0; color:#202C35; }
body.home div#sidebar p.more { font-size:11px; padding-bottom:6px; border-bottom:1px solid #c1c1c1; margin-bottom:6px; }
body.home div#sidebar p.all { font-size:11px; }
body.home div#sidebar a { text-decoration:none; }
body.home div#sidebar ul { list-style-type:none; }
body.home div#sidebar ul li { padding: 0 0 10px 0; border-bottom:1px solid #c1c1c1; margin-bottom:10px; background:none; }

div#copy ul.quick { list-style-type:none; margin:0; background:#B4C5D0; height:40px; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/wp-content/themes/maxava/pie.htc); position:relative;}
ul.quick li { padding: 5px 0 0 40px; line-height:1.0em; display:block; background: url(images/icon/paper.png) no-repeat; height:40px; float:left; margin: 0 30px 0 30px; }
ul.quick li.pdf { background: url(images/icon/quick-pdf.png) no-repeat; }
ul.quick li.jpg { background: url(images/icon/quick-jpg.png) no-repeat 0 5px; }
ul.quick li h5 { font-size:14px; margin-bottom:4px; }
ul.quick li h5 a { text-decoration:none; color: #161616; }
ul.quick li p { font-size:11px; margin:0; }
ul.quick li p a { text-decoration:none; }


/* ================================ Login ================================ */


.login {
    padding: 5px;
    }
.login .tml-links { display:none; }  
.login p.error {
    padding: 5px;
    border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
    }

.login p.message {
    padding: 5px;
    border: 1px solid #e6db55;
    background-color: #ffffe0;
    color: #333;
    }
    
.login form label {
    display: block;
    }
    
.login form p.forgetmenot label {
    display: inline;
    }

/* ================================ Colorbox ================================ */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


/* ================================ Misc ================================ */	

body.error404 ul.sub-menu { display:none; }

div#player { display:block; width:640px; height:400px; overflow:hidden; }


/* ================================ maxView Styles ====================== */
#prodCol {
float:left; width:297px; padding:1px; line-height:1.4em;   
border-top:0px solid #B5BCC2;  font-size: 12px; 
}

#prodMsg {
float:right; width:50%; margin-top:-60px;
color:#0A324C; font-size: 14px; font-weight:bold;
}

#prodCol h3 {
margin:0; font-size: 26px; font-weight:normal;
text-align: center; color:#0A324C; 
}
#prodCol h2 {  margin:0;
text-align: center; color:#09304F; font-size: 16px; font-weight:normal;
}
#prodCol h4 {  margin:0;
text-align: left; color:#09304F; font-size: 14px; font-weight:bold;
}
#prodCol span {
text-align: left; font-size: 12px; font-weight:normal; line-height:1.4em;   
}
#prodCol img {
position:relative; top:200;
}


#prodCol p {
text-align: left; color:#000000; 
padding: 0; margin-right:10px;
font-size: 12px; line-height:1.4em;   
}

#maxFeatureText  { color: #BCE0E7; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2","Arial",sans-serif; font-size:16px; font-weight:normal; margin: 0 0 15px 0; padding:0; 
position:absolute; top: 35px; left: 175px; width: 300px;
 }

