/******************************************************************************* 
Base styles
******************************************************************************/
* { -moz-outline-style: none; -webkit-text-size-adjust: none; }
html { font-size: 100%; }
body { margin: 0; padding: 0; text-align: center; font: 62.5% "Arial", sans-serif; background: #ffffff; }
p { line-height: 1.4em;  font-size: 1.2em; margin: 0 0 20px 0; }
a { color: #1d4997; }

a:link, a:visited, a:hover { text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
a span { display: none; }
a, ul li a { font-size: 100%; }
ul { padding: 0px 0 20px 15px; margin: 0; }
li { padding: 0; line-height: 1.4em; font-size: 1.2em; }
h1, h2, h3.first { margin-top: 0; }
h1 { font-size: 2.2em; font-weight: normal; }
h2 { font-size: 1.8em; margin-bottom: 0; }
h3 { font-size: 1.5em; margin-bottom: 0; margin-top: 26px; }
p.first { margin-top: 3px; }

/******************************************************************************* 
Common classes and reusable devices
******************************************************************************/
/* Sidebar rounded corner boxes */
.rounded_box { width: 185px; line-height: 1.4em; }
.rounded_box_white_top, .rounded_box_gray_top { width: 125px; padding: 20px 30px 1px 30px; }
.rounded_box_white_top { background: url(http://www.maxiscale.com/assets/images/rounded_box_white_top.png) no-repeat; }
.rounded_box_white_bottom { width: 100%; height: 27px; background: url(http://www.maxiscale.com/assets/images/rounded_box_white_bottom.png) no-repeat; }
.rounded_box_gray_top { min-height: 130px; background: url(http://www.maxiscale.com/assets/images/rounded_box_gray_top.png) no-repeat; }
.rounded_box_gray_bottom { width: 100%; height: 27px; background: url(http://www.maxiscale.com/assets/images/rounded_box_gray_bottom.png) no-repeat; }
.rounded_box h2 { font-size: 1.5em; margin: 0; padding: 0; }
.rounded_box p { margin: 10px 0; font-size: 1.0em !important; line-height: 1.3em; color: #232323 !important; }
.rounded_box a { color: #000000; }
.rounded_box ul { margin: 0; padding: 0; }
.rounded_box li { padding: 0 0 0 20px; margin-bottom: 10px; list-style-type: none; color: #232323; line-height: 1.3em; background-repeat: no-repeat;; }
.rounded_box address {}
.rounded_box address span { display: block; font-style: normal; font-weight: bold; padding: 0 0 0 20px; background-repeat: no-repeat; line-height: 1.4em; }
.rounded_box_medium { width: 352px; }
.rounded_box_medium_top { background: url(http://www.maxiscale.com/assets/images/rounded_box_medium_top.png) no-repeat; }
.rounded_box_medium_bottom { height: 32px; background: url(http://www.maxiscale.com/assets/images/rounded_box_medium_bottom.png) no-repeat; }
.rounded_box_medium_inner { padding: 40px 30px; }
.rounded_box_medium address span { display: block; font-size: 1.4em; font-style: normal; margin-bottom: 20px; }
.rounded_box_medium address span.last { margin-bottom: 0; }
.rounded_box_medium address a { color: #000000; }
.rounded_box_medium address a:hover { color: #666666; }

/* Two column main content device */
.two_col_left, .two_col_right {  float: left; }
.two_col_left { padding: 0 20px 0 0; border-right: 1px solid #cccccc; width: 330px; }
.two_col_right { padding: 0 0 0 20px; }
.two_col_left p, .two_col_right p { color: #252525 !important; font-size: 1.2em !important; }


/* Misc */
.clear { clear: both; }
p.pre_ul { margin-bottom: 0; }
p.summary { font-size: 1.5em; width: 80%; }

/******************************************************************************* 
Layout
******************************************************************************/

/* Common */
#footer, #footer a:link, #footer a:visited, #footer a:active { color: #808080; }
#footer { font-size: 0.9em; padding: 0 0 40px 0; padding-left: 80px;}
#footer ul { display: inline; margin: 0; padding: 0; }
#footer li { display: inline; margin-right: 10px; }
#footer a:hover { color: #a6a6a6; }

/* "Splash" layout */
.splash_layout #container_top, .splash_layout #container_main, .splash_layout #container_bottom { width: 1000px; margin: 0 auto; }
.splash_layout #container_top { margin-top: 20px; height: 60px; background: url(http://www.maxiscale.com/assets/images/login_container_top.png) no-repeat; }
.splash_layout #container_main { display: block; padding: 30px 0; background: url(http://www.maxiscale.com/assets/images/login_container_main.png) repeat-y; }
.splash_layout #logo { padding-top: 30px; }
.splash_layout #logo a { height: 117px; width: 190px; margin: 0 auto; display: block; background: url(http://www.maxiscale.com/assets/images/logo_large.png) no-repeat; }
.splash_layout #container_bottom { height: 59px; background: url(http://www.maxiscale.com/assets/images/login_container_bottom.png) no-repeat; }
.splash_layout #footer {  padding-left: 0px; }

/* Main layout */
.main_layout #top { margin-top: 20px;}
.main_layout #container { width: 942px; margin: 0 auto; padding-top: 15px; text-align: left; }
.main_layout #support_login { text-align: right; padding: 0 0 10px 0; margin: 0; width: 825px; }
.main_layout #support_login a { color: #6d6e71; line-height: 2.5em; font-size: 0.9em; border: none; width: 75px; height: 9px; padding: 5px 6px; margin-right: 11px;  }
.main_layout #logo { width: 110px; height: 68px; float: left; padding-left: 10px; }
.main_layout #logo a { width: 110px; height: 68px; display: block; background: url(http://www.maxiscale.com/assets/images/logo.png) no-repeat; }

/* Navigation */ 
.main_layout #nav { width: 738px; float: right; margin: 0; padding: 0 10px 0 0; z-index: 100; background: none;}
.main_layout #nav li { font-size: 95%; padding: 0; margin: 0; width: 123px; float: left; list-style-type: none; position: relative; }
.main_layout #nav li a { width: 100%; height: 32px; display: block; background: #ffffff; }
.main_layout #nav li a:hover { background-position: 123px 0; }
.main_layout #nav li ul {  }

/* Individual nav buttons */
.main_layout li#nav_company a { background-image: url(http://www.maxiscale.com/assets/images/nav_company.png); }
.main_layout li#nav_product a { background-image: url(http://www.maxiscale.com/assets/images/nav_product.png); }
.main_layout li#nav_team a { background-image: url(http://www.maxiscale.com/assets/images/nav_team.png); }
.main_layout li#nav_investors a { background-image: url(http://www.maxiscale.com/assets/images/nav_investors.png); }
.main_layout li#nav_careers a { background-image: url(http://www.maxiscale.com/assets/images/nav_careers.png); }
.main_layout li#nav_contact a { background-image: url(http://www.maxiscale.com/assets/images/nav_contact.png); }


.main_layout li#nav_solutions a { background-image: url(http://www.maxiscale.com/assets/images/nav_solutions.png); }
.main_layout li#nav_support a { background-image: url(http://www.maxiscale.com/assets/images/nav_community.png); }
.main_layout li#nav_news a { background-image: url(http://www.maxiscale.com/assets/images/nav_news.png); }


/* */

/*.main_layout li#nav_product a { background-image: url(http://www.maxiscale.com/assets/images/nav_product.png); }
.main_layout li#nav_support a { background-image: url(http://www.maxiscale.com/assets/images/nav_community.png); }
.main_layout li#nav_careers a { background-image: url(http://www.maxiscale.com/assets/images/nav_careers.png); }
.main_layout li#nav_news a { background-image: url(http://www.maxiscale.com/assets/images/nav_news.png); }
.main_layout li#nav_partners a { background-image: url(http://www.maxiscale.com/assets/images/nav_partners.png); }
.main_layout li#nav_careers, .main_layout li#nav_news { width: 122px; }*/

/* Subnavigation */
.main_layout #nav li ul { margin: 0; padding: 5px 0 5px 0; display: none; float: none; position: absolute; top: 29px; left: 0px; background: url(http://www.maxiscale.com/assets/images/subnav.png) left bottom no-repeat; }
.main_layout #nav li:hover ul, .main_layout #nav ul.over { display: block; }
.main_layout #nav li li { float: none; padding: 3px 12px 2px 12px; width: 99px; margin: 0; height: auto; text-align: left; }
.main_layout li li a { background-image: none !important; height: auto !important; display: block !important; color: #808285; font-size: 1.2em; margin: 0; line-height: 12px; padding: 0;}
.main_layout li li a:hover { color: #000000; }
.main_layout #content { padding: 0px 0 50px 0; }
.main_layout #content_main { float: right; /*overflow: hidden;*/ width: 734px; padding: 0 10px 0 12px;min-height: 500px; }
.main_layout #content_main p, .main_layout #content_main li { font-size: 1.5em; color: #6f6f6f; }
.main_layout #content_sidebar { float: left; width: 185px; padding: 0; }



/******************************************************************************* 
Page-specific styles
******************************************************************************/

/* Flash intro */
.intro h1, .intro h2, .intro #content_main a { color: #cf822c; }
.intro #container_main { text-align: center; }
.intro #content { padding-top: 0; margin: 0 auto; background: transparent; }
.intro #flash { width: 945px; margin: 0 auto 0 50px; text-align: center; background: url(http://www.maxiscale.com/assets/images/flash_intro_placeholder.jpg) no-repeat; min-height: 510px; }
div#flash_noshow { display: none; width: 600px; margin: auto; }

/* Company section */
.company li#nav_company a { background-position: 123px 0; }
.company h1, .company h2, .company #content_main a { color: #B57567; }


/* Solutions pages */
.solutions li#nav_solutions a { background-position: 253px 0; }
.solutions h1, .solutions h2, .solutions #content_main a { color: #5282B5; }




/* News pages */
.news li#nav_news a { background-position: 253px 0; }
.news h1, .news h2, .news #content_main a { color: #CF832C; }
.news #content_main li a { color: #333; }



/* Product pages */
.product li#nav_product a { background-position: 253px 0; }
.product h1, .product h2, .product #content_main a { color: #67bdd2; }
.product .rounded_box li { background-image: url(http://www.maxiscale.com/assets/images/arrow_teal_large.png) no-; }
.product .rounded_box address span { background-image: url(http://www.maxiscale.com/assets/images/arrow_teal_small.png); }

/* Product overview */
.product_overview #content { padding-top: 0; }
.product_overview #content_main { float: right; overflow: hidden; width: 756px; padding: 0; margin-right: 0; }
.product_overview .overview_box { width: 252px; height: 146px; float: left; background: url(http://www.maxiscale.com/assets/images/overview_gray_box.jpg); }
.product_overview .overview_box a { padding-top: 45px; height: 98px; width: 252px; display: block; text-align: center; font-size: 2.0em; }
.product_overview .overview_box a span.txt_wrapper { display: block; cursor: pointer; width: 55%; margin: 0 auto; line-height: 1.3em; color: #ffffff; }
.product_overview .overview_box a span.txt_wrapper span { display: none; width: 100%; }
.product_overview .overview_box a:hover { text-decoration: none; }
.product_overview .active .overview_box a.active span { color: #000000; }
.product_overview #overview_box_1 a { background: url(http://www.maxiscale.com/assets/images/overview_box_1.jpg); }
.product_overview #overview_box_2 a { background: url(http://www.maxiscale.com/assets/images/overview_box_2.jpg); }
.product_overview #overview_box_3 a { background: url(http://www.maxiscale.com/assets/images/overview_box_3.jpg); }
.product_overview #overview_box_4 a { background: url(http://www.maxiscale.com/assets/images/overview_box_4.jpg); }
.product_overview #overview_box_5 a { background: url(http://www.maxiscale.com/assets/images/overview_box_5.jpg); }
.product_overview #overview_box_6 a { background: url(http://www.maxiscale.com/assets/images/overview_box_6.jpg); }
.product_overview .active .overview_box a.active { background: url(http://www.maxiscale.com/assets/images/overview_gray_box.jpg) !important; }
.product_overview .overview_text { display: none; clear: both; padding: 30px 10px 10px 12px; }
.product_overview #overview_text_default { display: block; }
.product_overview .overview_text h2, .product_overview .overview_text p { display: inline; }
.product_overview .overview_text h2 { font-size: 2.2em; font-weight: normal; color: #000000; margin: 0; padding: 0; }
.product_overview .overview_text p { font-size: 1.8em; margin-left: 5px; }

/* Product detail */
.product_detail #product_shot_1 { width: 100%; height: 111px; margin: 20px 0; background: url(http://www.maxiscale.com/assets/images/product_shot_1.jpg) center center no-repeat; }
.product_detail #product_shot_2 { width: 100%; height: 290px; margin-bottom: 20px; background: url(http://www.maxiscale.com/assets/images/product_shot_2.jpg) center center no-repeat; }

/* Product resources */
.product_resources #pdf_list { padding: 0; }
.product_resources #pdf_list li { list-style-type: none; }
.product_resources #pdf_list a { list-style-type: none; display: block; height: 24px; line-height: 26px; padding-left: 30px; font-weight: bold; margin-bottom: 7px; color: #242424; background: url(http://www.maxiscale.com/assets/images/pdf.png) no-repeat; }
.product_resources #pdf_list a:hover { color: #666666; }
.product_resources .rounded_box { margin: 30px 0 0 -10px; }

/* Team section */
.team li#nav_team a { background-position: 123px 0; }
.team h1, .team h2, .team #content_main a { color: #769b9f; }
.team .team_text { min-height: 200px; display: none; }
.team .team_text h2 { margin-bottom: 0; line-height: 1.5em; font-weight: normal; }
.team .team_text p { margin-top: 0; }
.team .team_text p.summary { margin-top: 0; }
.team team_text h2 strong { color: #242424; margin-right: 8px; }
.team #team_text_default { display: block; }
.team #team_photos { width: 440px; height: 260px; margin-left: -13px; padding-top: 20px; }
.team #team_photos div { width: 220px; height: 130px; float: left; background-image: url(http://www.maxiscale.com/assets/images/team_photo_gray.jpg); }
.team #team_photos a { width: 220px; height: 130px; display: block; background-repeat: no-repeat; }
.team #team_photos #team_photo_1 a { background-image: url(http://www.maxiscale.com/assets/images/team_photo_1.jpg); }
.team #team_photos #team_photo_2 a { background-image: url(http://www.maxiscale.com/assets/images/team_photo_2.jpg); }
.team #team_photos #team_photo_3 a { background-image: url(http://www.maxiscale.com/assets/images/team_photo_3.jpg); }
.team #team_photos #team_photo_4 a { background-image: url(http://www.maxiscale.com/assets/images/team_photo_4.jpg); }
.team #team_photos a.inactive { background-image: url(http://www.maxiscale.com/assets/images/team_photo_gray.jpg) !important; }

/* Investors section */
.investors li#nav_investors a { background-position: 123px 0; }
.investors h1, .investors h2, .investors #content_main a { color: #b47467; }

/* Careers section */
.careers li#nav_careers a { background-position: 123px 0; }
.careers h1, .careers h2, .careers #content_main a { color: #789568; }

/* Contact section */
.contact li#nav_contact a { background-position: 123px 0; }
.contact_us li#nav_contact a { background-position: 123px 0; }
.contact_us h1, .contact_us h2, .contact_us #content_main a { color: #5282b5; }
#content_left, #content_right { float: left; padding-top: 30px; }
#content_left { /*width: 415px;*/  width: 290px; }
#content_right { /*width: 315px;*/ }
address { font-style: normal; font-size: 1.5em; color: #6f6f6f; line-height: 1.6em; }
#content_right img { position: relative; left: 21px; }

.form { margin-top: 40px; font-size: 1.5em; }
.form td { padding: 3px; }
.form .submit { padding-top: 10px; }
.form label { color: #6F6F6F; }

/* product documentation */
div#sidenav { background-color: #fff; margin-top: 45px; margin-left: -10px; float: left; width: 140px; position: fixed; }
div#sidenav ul { padding: 0; margin: 0; }
div#sidenav li { list-style: none; display: block; padding: 0; margin: 0; border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #eee; }
div#sidenav li.last { border-bottom: 1px solid #eee; }
div#sidenav li a { display: block; padding: 5px; margin: 0; }
div#sidenav li a:hover { background-color: #fcfcfc; }
div#sidenav li.active a { background-color: #f9f9f9; }



.col50 {
	float:left;
	width: 350px;
	margin: 10px 0;
	}
div.clear {
	clear:both;
	}
	

/*

body.solutions div div, 
body.product_detail div div {
	position: relative;
	}
*/


.r_ben {
	float: right;
	width: 200px;
	margin-left: 45px;
	font-size: .8em;
	
	}


body.product_detail .r_ben2 {
float:right;
font-size:0.8em;
margin-left:45px;
width:200px;
position: absolute;
top:0;right:0;
}



	
	
	
	
body.solutions h3, body.product_technology h3 { padding: .5em 0; margin: 3em 0 2em 0; 
font-weight:bold; color: #000; border-bottom: 1px solid #eaeaea; }	


body.product_detail h2 , 
body.solutions_applications h2, 
body.solutions_industries h2
{ padding: .5em 0; margin: 1em 0 2em 0; 
border-bottom: 1px solid #eaeaea; }
	
	
	
	div.r_ben h4 { padding: 0; margin: 0; font-weight:bold; color: #000; line-height: 1.8em; font-size: 1.6em; }	
	div.r_ben ul { padding: 0; margin: 0; }
	div.r_ben li { list-style: none; display: block; padding: 0; margin: 0; border-top: 1px solid #eee; padding: 5px 0;}
	div.r_ben li b { color: #5282B5;
		}



	
	div.r_ben2 h4 { padding: 0; margin: 0; font-weight:bold; color: #000; line-height: 1.8em; font-size: 1.6em; }	
	div.r_ben2 ul { padding: 0; margin: 0; }
	div.r_ben2 li { list-style: none; display: block; padding: 0; margin: 0; border-top: 1px solid #eee; padding: 5px 0;}
	div.r_ben2 li b { color: #5282B5;
		}
		
		
		
div.download {
	position: absolute !important;
	top: 0; right: 0;
	display: block;
	padding: 10px;
	
	}



div.fig  {
	position: relative;
	padding-top: 5px;
	padding-bottom: 25px;
	width: 400px;
	background: url(http://www.maxiscale.com/assets/images/fig_frame.gif) no-repeat 0 20px;
	text-align: center;
	}
	
	div.fig .bottom  {
	position: absolute;
	height: 25px;
	width: 400px;
	bottom:0;
	left:0;
	background: url(http://www.maxiscale.com/assets/images/fig_frame.gif) no-repeat 0 100%;
	}
	
	
div.fig img
{
	max-width: 385px;
	margin-top: 20px;
	}



	
	div.formoreinfo {
		margin-top: 50px;
		}
		
		
		
		
		
/* 	blog style overrides	*/




/* banner styling */


#top {
	
	}
	
	
#banner {
	width: 940px;
	margin: 50px 0 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat: no-repeat;
	background-position: bottom left;
	border-bottom-color: #1D4997;

}


#banner a {
	color: #1D4997;
	text-decoration: none;
}

#banner a:hover {
	text-decoration: underline;
}

#banner-inner {
	border-top-width: 0px;
	border-top-style: solid;
	padding-right: 220px;
}

#banner-header {
	color: #1D4997;
	margin: 0;
	padding: 0px;
	font-family: arial,helvetica,hirakakupro-w3,osaka,"ms pgothic",sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
}

#banner-description {
	color: #333;
	margin: 0;
	padding: 10px 0;
	font-family: arial,helvetica,hirakakupro-w3,osaka,"ms pgothic",sans-serif;
	font-size: 12px;
	line-height: 1.125;
	font-style: normal;
}

.entry-footer {
	font-size: 9px;
	}

#alpha {
	margin: 0;
	}
#beta-inner {
	padding-left: 25px;
	padding-top: 35px;
	}
	
.entry-content, .entry-content p {
	font-size: 12px;
	}
#pagebody {
	padding: 0;
	}
	
	.layout-two-column-right.main_layout div#nav {
	display:none;
	}
	
	
	.content-nav {
		text-align:left;
		padding-top: 7px;
		}