/*

Updated Friday; March 12, 2010
*/

/******************************************************************************* 
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 !important; background: #ffffff; } 
/*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(images/rounded_box_white_top.html) no-repeat; }
.rounded_box_white_bottom { width: 100%; height: 27px; background: url(images/rounded_box_white_bottom.html) no-repeat; }
.rounded_box_gray_top { min-height: 130px; background: url(images/rounded_box_gray_top.html) no-repeat; }
.rounded_box_gray_bottom { width: 100%; height: 27px; background: url(images/rounded_box_gray_bottom.html) 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(images/rounded_box_medium_top.html) no-repeat; }
.rounded_box_medium_bottom { height: 32px; background: url(images/rounded_box_medium_bottom.html) 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 { text-align:center; font-size: 0.9em; padding: 0 80px 40px 80px; width: 900px;}
#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(images/login_container_top.png) no-repeat; }
.splash_layout #container_main { display: block; padding: 30px 0; background: url(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(images/logo_large.png) no-repeat; }
.splash_layout #container_bottom { height: 59px; background: url(images/login_container_bottom.png) no-repeat; }
.splash_layout #footer {  padding-left: 0px; }

/* Main layout */
.main_layout #top { }
.main_layout #container { width: 900px; margin: 0 auto; padding-top: 15px; text-align: left; position: relative; }



#support_login { position:absolute; top: 3px; right:10px; display:block; width: 235px; height: 33px; }


#support_login a { display:block; width: 235px; height: 33px; text-indent:-5000px; line-height: 130px; background: url('images/dlnow_32tb.gif') no-repeat 0 0;  }



#tryitnow_header { position:absolute; top: 3px; right:10px; display:block; width: 235px; height: 33px; }

#tryitnow_header h2 { display:none; }


#tryitnow_header a { display:block; width: 235px; height: 33px; text-indent:-5000px; line-height: 130px; background: url('images/tryitnow.gif') no-repeat 0 0;  }



.main_layout #logo { width: 110px; height: 68px; float: left; padding-left: 10px; margin-top: 13px;}
.main_layout #logo a { width: 110px; height: 68px; display: block; background: url(images/logo.png) no-repeat; }

/* Navigation */ 
.main_layout #nav { width: 738px; float: right; margin: 33px 0 0 0; padding: 0 10px 0 0; z-index: 100; }
.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_50 a { background-image: url(images/nav_company.png); }
.main_layout li#nav_47 a { background-image: url(images/nav_product.png); }
.main_layout li#nav_team a { background-image: url(images/nav_team.html); }
.main_layout li#nav_investors a { background-image: url(images/nav_investors.html); }
.main_layout li#nav_careers a { background-image: url(images/nav_careers.png); }
.main_layout li#nav_51 a { background-image: url(images/nav_contact.png); }


.main_layout li#nav_48 a { background-image: url(images/nav_solutions.png); }
.main_layout li#nav_66 a { background-image: url(images/nav_community.png); }
.main_layout li#nav_85 a { background-image: url(images/nav_community.png); }
.main_layout li#nav_49 a { background-image: url(images/nav_news.png); }


/* */

/*.main_layout li#nav_product a { background-image: url(images/nav_product.png); }
.main_layout li#nav_support a { background-image: url(images/nav_support.png); }
.main_layout li#nav_careers a { background-image: url(images/nav_careers.png); }
.main_layout li#nav_news a { background-image: url(images/nav_news.png); }
.main_layout li#nav_partners a { background-image: url(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(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; z-index:90; }
.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: 0; margin: 0 auto; background: transparent; }
.intro #flash { width: 860px; margin: 0px; text-align: center;  height: 350px; margin: 0 0 0 30px; overflow:hidden; }
div#flash_noshow { display: none; height: 350px; width: 860px; margin: 0; background: url(images/flash_intro_placeholder.jpg) no-repeat center center;  }



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




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




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


/* Support pages */

.support li#nav_85 a { background-position: 253px 0; }


#sidenav2 {
	display: none;
	}


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

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

.product .overview_links { clear: both; padding: 30px 10px 10px 12px; }
.product .overview_links p { font-size: 1.8em; margin-left: 5px; }

/* Product detail */
.product.detail #product_shot_1 { width: 100%; height: 111px; margin: 20px 0; background: url(images/product_shot_1.html) center center no-repeat; }
.product.detail #product_shot_2 { width: 100%; height: 290px; margin-bottom: 20px; background: url(images/product_shot_2.html) center center no-repeat; }

.product.resource-library-2 .overview_text { display: block; clear: both; height: auto; }


.technology.product #content_main , .detail.product #content_main { float: right; width: 734px; padding:0 10px 0 12px; margin-right: 0; margin-top: 20px; }

/* 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(images/pdf.html) 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(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(images/team_photo_1.jpg); }
.team #team_photos #team_photo_2 a { background-image: url(images/team_photo_2.jpg); }
.team #team_photos #team_photo_3 a { background-image: url(images/team_photo_3.jpg); }
.team #team_photos #team_photo_4 a { background-image: url(images/team_photo_4.jpg); }
.team #team_photos a.inactive { background-image: url(images/team_photo_gray.jpg) !important; }



/* Team section */
.company.team li#nav_50 a { background-position: 123px 0; }
.company.team h1, .company.team h2, .company.team #content_main a { color: #769b9f; }
.company.team .team_text { min-height: 200px; display: none; }
.company.team .team_text h2 { margin-bottom: 0; line-height: 1.5em; font-weight: normal; }
.company.team .team_text p { margin-top: 0; }
.company.team .team_text p.summary { margin-top: 0; }
.company.team team_text h2 strong { color: #242424; margin-right: 8px; }
.company.team #team_text_default { display: block; }
.company.team #team_photos { width: 440px; height: 260px; margin-left: -13px; padding-top: 20px; }
.company.team #team_photos div { width: 220px; height: 130px; float: left; background-image: url(images/team_photo_gray.jpg); }
.company.team #team_photos a { width: 220px; height: 130px; display: block; background-repeat: no-repeat; }
.company.team #team_photos #team_photo_1 a { background-image: url(images/team_photo_1.jpg); }
.company.team #team_photos #team_photo_2 a { background-image: url(images/team_photo_2.jpg); }
.company.team #team_photos #team_photo_3 a { background-image: url(images/team_photo_3.jpg); }
.company.team #team_photos #team_photo_4 a { background-image: url(images/team_photo_4.jpg); }
.company.team #team_photos a.inactive { background-image: url(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_51 a { background-position: 123px 0; }
.contact_us li#nav_51 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; }



.main_layout.contact_us #content_main { min-height: 300px; }



/* 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;
	}
	
	
	
body.news .col30 {
	float:left;
	width: 220px;
	margin: 10px 0;
	padding-right: 30px;
	}
	
	body.news .nopad {
	padding-right: 0px;
	}
	
.main_layout.news #content_main li, .main_layout.news #content_main p,
.main_layout.product.resource-library #content_main li,
.main_layout.product.resource-library #content_main p {
		font-size: 1.2em;
		padding: 0 0 .5em 0;
		margin:0;
		}
		
.main_layout.news #content_main h3 {
		margin: 20px 0 0px 0;
		}
		
		.main_layout.news #content_main ul {
		margin: 10px 0 0px 0;
		padding:0;
		}


.main_layout.news #content_main .newsindex li {
		padding: 20px 0;
		border-bottom: 1px solid #eaeaea;
		width: 100%;
		list-style: none;
		margin:0;
		list-style-position: outside;
		}
		

.main_layout.news #content_main .newsindex img {
		float:right;
		margin-bottom: 5px;
		}
		
.main_layout.news.documents #content_main ul {
		margin: 10px 0 20px 0;
		padding:0;
		}
		
.main_layout.news #content_main .blogindex ul{
		margin: 10px 0 20px 20px;
		padding:0;
		}
		

.main_layout.news.documents #content_main .newsindex li,
.main_layout.product.resource-library #content_main .newsindex li {
		padding: 7px 0;
		border-bottom: 1px solid #eaeaea;
		width: 100%;
		list-style: none;
		margin:0;
		list-style-position: outside;
		}
		
		
		
.main_layout.news.documents #content_main .newsindex li,
.main_layout.product.resource-library #content_main .newsindex li {
		padding: 7px 0 7px 35px;
		background: url('images/icons/doclogo.png') no-repeat 0 5px;
		}
		
.main_layout.news.documents h2 {
margin-top: 20px;
}




.main_layout.news #content_main li {
		padding: 7px 0;
		border-bottom: 1px solid #eaeaea;
		width: 100%;
		list-style: none;
		margin:0;
		list-style-position: outside;
		}
		
		
.main_layout.news #content_main .newsindex li {
		padding: 20px 0;
		border-bottom: 1px solid #eaeaea;
		width: 100%;
		list-style: none;
		margin:0;
		list-style-position: outside;
		}
		

.main_layout.news #content_main .newsindex img {
		float:right;
		margin-bottom: 5px;
		}
		
		
div.clear {
	clear:both;
	}
	
body.news .col50 {
	width: 300px;
	padding-right: 50px;
	}
	
	
/*

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,
body.maxiscale101 .r_ben2 {
float:right;
font-size:0.8em;
margin-left:45px;
width:200px;
position: absolute;
top:0;right:0;
}


body.maxiscale101 #content_main h2, 
body.maxiscale101.news #content_main a  {
	color:#4782b3;
	}

	
.main_layout.maxiscale101 #content_main li, .main_layout.maxiscale101 #content_main p {
		font-size: 1.5em;
		padding: 0 0 .5em 0;
		margin: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, 
body.maxiscale101 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(images/fig_frame.gif) no-repeat 0 20px;
	text-align: center;
		margin-bottom: 20px;

	}
	
	div.fig .bottom  {
	position: absolute;
	height: 25px;
	width: 400px;
	bottom:0;
	left:0;
	background: url(images/fig_frame.gif) no-repeat 0 100%;
	}
	
	
div.fig img
{
	max-width: 385px;
	margin-top: 20px;
	border:0;
	}



	
	div.formoreinfo {
		margin-top: 25px;
		}
	
	
	
	
	


#content_main h1.overview, 
body.main_layout.featured.news h2,
body.main_layout.releases.news h2 {
	display:block;
	width: 734px;
	height: 160px;
	background: url(images/generic_header.jpg) no-repeat right 0;
	line-height: 160px;
	
	
	}


/* 	form elements	*/



#form {
position:relative;
min-height: 350px;
background: #1D4997 url(images/lp_form_bg.jpg) repeat-x 0 0;
float:right;
padding:0 10px 0 12px;
width:725px;
margin: 40px 0;
z-index:90;
}



#form.shorter {
min-height: 200px;



}
#form.taller {
min-height: 400px;



}
   
#form-l {
      width: 500px;
      position:absolute;z-index:90;

      top: 60px;
      left: 70px;
      color: #fff;
      }

#form-l p {
   color: #fff;
   font-size: 12px;
   }
   
 .main_layout #content_main #form-l p {
 	color: #ddd;
 	margin-bottom: 10px;
 	}
   
#form-l h5 {
   color: #fff;
   font-size: 18px;
   line-height: 24px;
   margin:0 0 10px 0;padding:0;
   font-weight: normal;
   }

label {
   font-size: 11px;
   line-height: 9px;
   color: #ddd;
   padding: 0 0 0 3px;
   margin-right: 10px;
   }

div.checkboxes {
   height: 25px;
   margin-bottom: 10px;
   }



div.text_input  {
   float:left;
   width: 233px;
   }
   
   
   
div.text_input  label {
   color: #66CCFF;
   padding: 0 0 0 10px;
   }


div.text_input input {
   width: 233px; height: 34px;
   background: url(images/lp_textinput_bg.jpg) no-repeat 0 0;
   border:0;
   line-height: 34px;
   padding: 10px 0 0 10px;

   }



.rmar25 {
   margin-right: 25px;
   }

#getaddr {
	display: none;
	}


div.bg_row {
   background: #003366;
   padding: 10px  10px 50px 10px;
   margin: -50px 0 0 250px;
   font-size: 12px;
   width: 280px;
   }

div.shipping_input_short {
   float:left;
   }

div.shipping_input_short input {
   width: 117px; height: 28px;
   background: url(images/lp_dkinput_short_bg.jpg) no-repeat 0 0;
   border:0;
   line-height: 38px;
   padding: 7px 0 0 10px;

   }


div.shipping_input_wide input {
   width: 273px; height: 18px;
   background: url(images/lp_dkinput_bg.jpg) no-repeat 0 0;
   border:0;
   line-height: 38px;
   padding: 7px 0 0 10px;
   margin-bottom: 5px;

   }

.rmar25 {
   margin-right: 25px;
   }





div.bg  label {
   color: #66CCFF;
   padding: 0 0 0 10px;
   margin-top: 5px;
   }
   
   
div.submit_row {
   padding: 20px;
   text-align:right;
   }
   
div.success {
	padding: 20px;
	background: #1D4997;
	text-align:center;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px;
	}
 /* 	thumb grid on maxiscale 101	*/  	
   	
div.thumb_grid {
	width: 730px;
	}
   	
body.maxiscale101 #content_main div.thumb_grid h2 {
	color: #003399;
	border-bottom: 0;
	margin-bottom: 2px;
	}
div.m101_box  {
	float:left;
	width: 230px;
	margin-right: 20px;
	}
div.m101_box.last {
	margin-right:0;
	}
	
div.m101_box  h3 {
	display:block;
	width: 230px;
	height: 150px;
	text-indent: -5000px;
	}
	
	
div.m101_box  h3 a {
	display:block;
	width: 230px;
	height: 150px;
	}


.main_layout.maxiscale101 #content_main div.m101_box p {
	font-size: 12px;
	line-height: 14px;
	color: #6F6F6F;
	}
	
#stuff_f1 h3 {
	background: url(images/m101_features/stuff_f1.jpg) no-repeat 0 0;
	}
	
	
#stuff_f2 h3 {
	background: url(images/m101_features/stuff_f2.jpg) no-repeat 0 0;
	}
	
#stuff_f3 h3 {
	background: url(images/m101_features/stuff_f3.jpg) no-repeat 0 0;
	}
	
#stuff_f4 h3 {
	background: url(images/m101_features/stuff_f4.jpg) no-repeat 0 0;
	}
	
#stuff_f5 h3 {
	background: url(images/m101_features/stuff_f5.html) no-repeat 0 0;
	}
	
#stuff_f6 h3 {
	background: url(images/m101_features/stuff_f6.jpg) no-repeat 0 0;
	}
	
body.maxiscale101 #content_main div.thumb_grid a {
	color: #003399;
	font-weight:bold;
	}

#cols {
position:relative;
top: 0px;
left:0;
margin:0 auto;
text-align:center;
width:800px;
margin-top: 0px;
margin-left: 0px;
color: #333;
padding: 20px 50px;
background: #fff;
}



#home_lcol {	
float:left;width: 225px; padding-right: 20px;min-height: 240px;
background: url('images/home_vertrule.gif') no-repeat 244px 20px;
text-align:left;
}


#home_mcol {	
float:left;width: 210px; padding: 0 40px 0 35px;
text-align:left;
}


#home_rcol {	
float:left;width: 225px; padding-left: 30px;min-height: 240px;
background: url('images/home_vertrule.gif') no-repeat 0px 20px;
text-align:left;

}

#home_lcol h2 {
display:block;
width: 235px;
height: 36px;
text-indent:-5000px;
margin-bottom: 10px;
}



#home_mcol h2 {
display:block;
width: 217px;
height: 36px;
text-indent:-5000px;
margin-bottom: 10px;

}



#home_rcol h2 {
display:block;
width: 235px;
height: 36px;
text-indent:-5000px;
margin-bottom: 10px;

}

#cols h2.analyst_reaction {
background: url('images/h2_analystreactions.gif') no-repeat 0 0;
}

#cols h2.threeminvideo {
background: url('images/h2_3minutevideo.gif') no-repeat 0 0;
}

#cols h2.featuredvideo {
background: url('images/h2_featuredvideo.gif') no-repeat 0 0;
}

#cols h2.newest_resources {
background: url('images/h2_newestresources.gif') no-repeat 0 0;
}
#cols h2.upcomingevent {
background: url('images/h2_upcomingevent.gif') no-repeat 0 0;
}


#cols p {
margin-bottom:3px;}


#home_rcol ul {
list-style-position: inside;
margin:0;padding:0;
}

#home_rcol li {
display:block;
height: 26px; width: 225px;
background: url('images/icon_doc.gif') no-repeat 0 6px;
line-height: 13px;
padding:10px 0 0 33px;
}

#home_rcol li.doc {
background: url('images/icon_doc.gif') no-repeat 0 6px;
}


#home_rcol li.vid {
background: url('images/icon_video.gif') no-repeat 0 6px;
}


#home_rcol li.pod {
background: url('images/icon_podcast.gif') no-repeat 0 6px;
}

#support_login h2 {
display:none;
}

.quoteby {
	text-align:right;
	}
	
.dim {
color: #ddd;
}




.thumbscontainer {
	float:none;
	margin-:0 !important;
	}
	
	
	
	
	
div.fig  ul.thumbs li img {
margin-top:20px !important;
max-width:385px !important;
}



body.image-galleries .code {
	width: 375px;
	height: auto;
	padding: 10px;
	background: #FFC;
	
	border: 1px solid #09C;
	
	}
	
	
	body.image-galleries img.thumbnail {
		border: 0px solid #09C;
		padding: 0px;
		margin: 10px;
		width: 200px;
		}
	
ul.thumbs {
	list-style-type: none;
	display:inline;
	
	}
	
	
ul.thumbs li {
margin-right: 5px;
	
	float:left;
	}
	
	
	
	
	

	
body.download_v2beta #content_main,	
body.download #content_main,	
body.eventdetails #content_main,
body.downloads #content_main {
z-index:50;
padding-top: 40px;
}


body.download_v2beta #form, 
body.download #form,
body.downloads #form {
float:right;
margin-left: 30px;
position:relative;
width: 300px;
min-height: 450px;
top: 10px;
background: #1D4997 url(images/lp_form_bg.jpg) repeat-x 0 -40px;
z-index:50;
}
body.download_v2beta #form.download_software {
min-height: 505px;
}

#form.download_software div.text_input input {
height: 24px;
line-height: 24px;
}

#form.download_software div.submit_row  {
padding:5px 20px;
}


#form.download_software h5 {
font-size: 14px;
}

#form.download_software p {
font-size: 12px;
}

body.eventdetails #form {
top: 0px;
min-height: 320px;
}

	
body.download_v2beta #form-l, 
body.download #form-l,
body.downloads #form-l {
width: 250px;
left: 35px;
top: 20px;
}

	
	
body.download_v2beta #form div.text_input, 
body.download #form div.text_input, 
body.downloads #form div.text_input {
float:none;clear:both;
padding:1px 0;
}
	
body.download_v2beta h1, 
body.download h1, 
body.eventdetails h1 {
width: 450px;
}
	
body.downloads div.text_input input,
body.download div.text_input input{
height: 24px;}
	
ul.eventlist li {

}

div.eventlogo {
float:right;
margin-left: 20px;
clear:both;
}
	
div.bigeventlogo {
float:left;
margin-right: 20px;
}
	
.eventdetails h2 {
  color:#1D4997;
  margin:0;padding:0;
}

.main_layout.news.eventdetails #content_main h3 {
  margin:0;padding:0;
}

.main_layout.eventdetails #content_main li {
		padding: 3px 0;
		border: 0;
		width: auto;
		list-style: none;
		margin:0;
		list-style-position: outside;
		}
	
.main_layout.eventdetails #content_main li a {
		color: #CF832C;
		}
	
.news.events2 #content_main .eventlist li a {
	color: #CF832C;
	font-weight:bold;
}
.news.events2 #content_main .eventlist li a.eventtitle {
  color:#1D4997;
  font-size: 140%;
}
	
.events2 #content_main h2 {
	margin: 30px 0 10px 0;
}
	
	
	
	
div.thumbscontainer  ul.thumbs li {
padding-bottom: 30px;
position:relative;
}	

#content_main div.thumbscontainer li p {
font-size: 12px ;
line-height: 15px;
position:absolute;
bottom:0px;
left: 5px;
width: 215px;
}
#lbCaption  {
margin-bottom:7px;
font-weight:normal !important;
}


#lbCaption ol {
margin-bottom:0;
padding-bottom:0;
}
#lbCaption li {
font-size: 11px !important;
line-height: 15px;
}
	
	
	

body.eventdetails div.eventResources {
float:right;
margin-left: 60px;
position:relative;
width: 200px;
min-height: 300px;
top: 90px;
}
	
div.eventlogo  {
width: 75px;
text-align:right;
}	
div.eventlogo img {
max-width: 75px;
}


.main_layout.news #content_main .eventlist li.eventdetail {
width: 200px;
min-height: 200px;
margin: 0 25px 20px 0 !important;
border: 1px solid #eee;
padding: 10px;
float:left;
display:inline;
position:relative;
}

.main_layout.news #content_main .eventlist  {
width: 750px;
position:relative;
min-height: 250px;
padding:0;margin:0;
}

.moreinfolink {
position: absolute;
right: 10px;
bottom: 5px;
}

#content_main h2 {
margin: 30px 0 10px 0;
}


table.recplat {

background-color: #ffffff; 
border-bottom-width: 1px; 
border-bottom-style: solid; 
border-bottom-color: #67BDD2; 
border-top-width: 2px; 
border-top-style: solid; 
border-top-color: #67BDD2; 
text-indent: 4pt; 
border-collapse: collapse; 
width: 725px;
}


table.recplat th {
vertical-align:middle;
text-align:  center;
background: #67BDD2;
}

table.recplat tr {
border-bottom: 1px solid #67BDD2;
}

table.recplat td {
vertical-align:middle;
text-align:center;
padding: 5px 0;
}

table.recplat .col1 {
width: 87px;
}

table.recplat .col3,
table.recplat .col4 {
width: 140px;
}

.main_layout #content_main table.recplat td p {
padding:0;
margin:0;
font-size: 12px;
line-height: 15px;
}

.main_layout #content_main table.recplat td a {
font-weight: bold;
color: #1D4997;
text-decoration: underline;
}


.product.platforms #content_main {
width: 734px;
}

#content_main p.footnote {
    margin-top: 7px;font-size: 10px;text-align:right;
    }

.main_layout.product.resource-library #content_main .newsindex li a {
color: #000;
}







table.byindustry {

background-color: #ffffff; 
border: 2px 0 1px 0 solid #5282B5; 
border-collapse: collapse; 
width: 725px;
}


table.byindustry th {
vertical-align:middle;
text-align:  left;
background: #5282B5;
padding: 5px 0;
color: #fff;
font-size: 12px;
}

table.byindustry tr {
border-bottom: 1px solid #5282B5;
}

table.byindustry td {
vertical-align:top;
text-align:left;
padding: 5px 0;
width: 200px;
}

table.byindustry td.va_mid {
vertical-align:middle;

}


table.byindustry td p {
padding:0;
margin:0;
}

table.byindustry .col1 {
width: auto;
}









table.genericdata {

background-color: #ffffff; 
border: 2px 0 1px 0 solid #5282B5; 
border-collapse: collapse; 
width: 725px;
}


table.genericdata th {
vertical-align:middle;
text-align:  left;
background: #5282B5;
padding: 5px  0 5px 5px;
color: #fff;
font-size: 12px;
}

table.genericdata tr {
border-bottom: 1px solid #5282B5;
}

table.genericdata td {
vertical-align:top;
text-align:left;
padding: 2px 0 2px 5px;
width: 200px;
}

table.genericdata td.va_mid {
vertical-align:middle;

}


table.genericdata td p {
padding:0;
margin:0;
font-size: 10px;
}


div.rec_plat_form {
width: 450px;
}

div.rec_plat_form label {
font-weight:bold;
display:inline-block;
color: #000;
width: 150px;
}


div.rec_plat_form INPUT[type='text'] {
width: 250px;
}

div.rec_plat_form INPUT[type='submit'] {
float:right;
margin-right: 50px;
}
