* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* Excitation CSS by Ridgeway Studios - www.ridgewaystudios.com*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body 
{ background-color: #FFFFFF; color: #1B0B09; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 75%; }

a:link { color:#EA4B05; text-decoration: underline; }
a:visited { color:#D62300; text-decoration: underline; }
a:hover { color:#931000; text-decoration: underline; }
a:active { color:#931000; text-decoration: underline; }

a.whitelink:link { color:#FFFFFF; border-bottom: 0px; font-weight: bold; }
a.whitelink:visited { color:#FFFFFF; border-bottom: 0px; font-weight: bold; }
a.whitelink:hover { color:#E8E6E6; border-bottom: 1px solid #E8E6E6; font-weight: bold; }
a.whitelink:active { color:#E8E6E6; border-bottom: 1px solid #E8E6E6; font-weight: bold; }

a.blacklink:link { color:#000000; text-decoration: underline; }
a.blacklink:visited { color:#000000; text-decoration: underline; }
a.blacklink:hover { color:#931000; text-decoration: underline; }
a.blacklink:active { color:#931000; text-decoration: underline; }

a.breadcrumblink:link { color:#CDCDCD; text-decoration: none; font-weight: normal; }
a.breadcrumblink:visited { color:#CDCDCD; text-decoration: none; font-weight: normal; }
a.breadcrumblink:hover { color:#FFFFFF; text-decoration: none; font-weight: normal; }
a.breadcrumblink:active { color:#FFFFFF; text-decoration: none; font-weight: normal; }

a.subnavlink:link { color:#1B0B09; text-decoration: underline; padding-bottom: 0.2em; }
a.subnavlink:visited { color:#1B0B09; text-decoration: underline; }
a.subnavlink:hover { color:#931000; text-decoration: underline; }
a.subnavlink:active { color:#931000; text-decoration: underline; }

a.headerlink:link { color:#EA4B05; border-bottom: 0px; font-weight: normal; text-align: right; }
a.headerlink:visited { color:#EA4B05; border-bottom: 0px; font-weight: normal; text-align: right; }
a.headerlink:hover { color:#FFFFFF; border-bottom: 1px solid #FFFFFF; font-weight: normal; text-align: right; }
a.headerlink:active { color:#FFFFFF; border-bottom: 1px solid #FFFFFF; font-weight: normal; text-align: right; }

a.imagelink:link { border-bottom: 0px; text-decoration:none; }
a.imagelink:visited { border-bottom: 0px; text-decoration:none; }
a.imagelink:hover { border-bottom: 0px; text-decoration:none; }
a.imagelink:active { border-bottom: 0px; text-decoration:none; }

.mlist { font-weight: bold; color: #2d86ed; font-size: 1.0em; }

.padabove { padding-top: 12px; }



div#page_size { width: 950px; margin: 0 0 0 0; padding: 0 0 0 0; }

div#page_header { width: 950px; height: 107px; margin: 0 0 0 0; padding: 0 0 0 0; background-color: #000000; }
div#page_logo { float: left; position: relative; width: 246px; height: 108px; background-color: #000000; }

			div#page_banner { float: left; position: relative; width: 704px; height: 52px; margin: 0 0 0 0; padding: 0 0 0 0; text-align: right; background:url(../images/950-header-bg.jpg) left top no-repeat; background-color: #000000; }
			div#page_banner p { margin: 5px 10px 15px 0px; font-size: 1.0em; color: #FFFFFF; font-weight: normal; }
						
			div#menu { float: left; background-color: #FD5A1E; border-top: solid 1px white; border-left: solid 1px white; width: 703px; margin-bottom: 0px; }
			div#menu ul { margin: 0px; padding: 0px; list-style: none; }
			div#menu ul li { list-style: none; background-color: #FD5A1E; }
			div#menu ul li a { padding: 7px 13px 7px 12px; display: block; text-decoration: none; font-size: 0.9em; font-weight: bold; color: white; border-bottom: 0px; }
			div#menu ul.horizontal li.level1 { float: left; border-right: solid 1px white; }
			div#menu ul.horizontal li.level1 a { width: auto; }
			div#menu ul.horizontal li.level1 a:hover { background-color: #931000; }
			
			/* Hides from IE-mac \*/
			div#menu ul li a { float: none; }
			/* End hide from IE-mac */
			
			div#menu ul.dropdown,
			div#menu ul.flyout { position: absolute; top: 0px; left: 0px; visibility: hidden; display: none; border-left: solid 1px white; border-top: solid 1px white; border-right: solid 1px white; z-index: 100; }
			
			div#menu ul.dropdown li.level2 { background-color: #212624; border-bottom: solid 1px white; border-left solid 1px white; }
			div#menu ul.flyout li.level3 { 	border-bottom: solid 1px white; }
		
			div#breadcrumbs { float: left; background-color: #000000; border-top: solid 1px white; border-left: solid 1px black; width: 703px; margin-bottom: 0px; }
			div#breadcrumbs p { padding: 6px 13px 6px 12px; font-size: 0.9em; color: #CDCDCD; font-weight: normal; }
			
			div#landingtitle { float: left; background-color: #000000; width: 703px; margin-bottom: 0px; }
			div#landingtitle h1 { padding: 3px 13px 0px 12px; font-size: 2.0em; color: #FFFFFF; line-height: 1.2em; font-weight: bold; }
			div#landingtitle h2 { padding: 0px 13px 6px 12px; font-size: 1.2em; color: #CDCDCD; line-height: 1.2em; font-weight: bold; }
		
div#page_content { float: left; position: relative; top: 0px; left: 0px; width: 950px; border-top: solid 1px #707070; } 
				
				div#homepage_nav_column { float: left; position: relative; top: 0px; left: 0px; width: 210px; }
				div#top10_nav_column { float: left; position: relative; top: 0px; left: 0px; width: 246px; padding: 0px 0px 0px 0px; text-align: center; background:url(../images/top10-left.jpg) left top no-repeat; }
				div#top10_nav_column2 { float: left; position: relative; top: 0px; left: 0px; width: 246px; padding: 0px 0px 0px 0px; text-align: center; background:url(../images/top10-left2.jpg) left top no-repeat; }
				div#top10_nav_column3 { float: left; position: relative; top: 0px; left: 0px; width: 246px; padding: 0px 0px 0px 0px; text-align: center; background:url(../images/top10-left3.jpg) left top no-repeat; }
				div#top10_nav_column4 { float: left; position: relative; top: 0px; left: 0px; width: 246px; padding: 0px 0px 0px 0px; text-align: center; background:url(../images/top10-left4.jpg) left top no-repeat; }
				div#top10_nav_column5 { float: left; position: relative; top: 0px; left: 0px; width: 246px; padding: 0px 0px 0px 0px; text-align: center; background:url(../images/top10-left5.jpg) left top no-repeat; }
				div#top10_nav_column_blank { float: left; position: relative; top: 0px; left: 0px; width: 246px; padding: 0px 0px 0px 0px; text-align: center; }				
							
				#homepage_navigation { display: block; float: left; position: relative; top: 0px; left: 20px; list-style: none; text-align: center; width: 189px; }
				#homepage_navigation li { float: center; border-bottom: solid 1px #707070;}
				#homepage_navigation li a { display: block; font-weight: bold; color: #FFFFFF; border: none; padding: 0.7em 0.2em; text-decoration: none; }
				#homepage_navigation li a:visited { display: block; color: #FFFFFF; border: none; }
				#homepage_navigation li a:hover { display: block; background-color: #212624; border: none; }
				#homepage_navigation li a:active { display: block; color: #FFFFFF; border: none; }
				#homepage_navigation .top { border-top: solid 1px #1B0B09; }
				#homepage_navigation .button1 { background:url(../images/button-1-off.jpg) left top no-repeat; }
				#homepage_navigation .button2 { background:url(../images/button-2-off.jpg) left top no-repeat; }
				#homepage_navigation .button3 { background:url(../images/button-3-off.jpg) left top no-repeat; }
				#homepage_navigation .button4 { background:url(../images/button-4-off.jpg) left top no-repeat; }
				#homepage_navigation .button5 { background:url(../images/button-5-off.jpg) left top no-repeat; }
				#homepage_navigation .hidden { visibility: hidden; display: none; }
			
				div#partner_logos { float: left; position: relative; top: 0px; left: 20px; width: 189px; height: 335px; padding: 0px 0px 0px 0px; text-align: center; background:url(../images/leftbar-fade.jpg) left top no-repeat; border-top: solid 1px #707070; }
				div#partner_logos_new { float: left; position: relative; top: 0px; left: 20px; width: 189px; height: 335px; padding: 0px 0px 0px 0px; text-align: left; border-top: solid 1px #707070; }
				div#partner_logos_image { float: left; position: relative; top: 0px; left: 0px; width: 189px; text-align: center; margin-top: 20px; }
				
				div#membership_container { float: left; position: relative; width: 457px; padding: 10px 0px 0px 15px; border: 1px dotted #1B0B09; margin: 20px 5px 20px 0px; }
				div#membership_row { float: left; position: relative; width: 454px; padding: 0px 0px 5px 0px; }
				div#membership_icon { float: left; position: relative; width: 40px; padding-right: 10px; }
				div#membership_content_left { float: left; position: relative; width: 159px; padding-right: 15px; padding-top: 8px; }
				div#membership_content { float: left; position: relative; width: 164px; padding-right: 15px; padding-top: 8px; }

				
				div#flash_partner_logos { float: left; position: relative; top: 0px; left: 20px; width: 165px; padding: 0px 0px 0px 0px; text-align: center; overflow: hidden; }				
				
				div#homepage_partner_logos { float: left; position: relative; top: 0px; left: 20px; width: 165px; padding: 0px 0px 0px 0px; text-align: center; background:url(../images/leftbar-fade-homepage-bottom.jpg) left top no-repeat; }
				div#homepage_partner_logos_image { float: left; position: relative; top: 0px; left: 0px; width: 165px; text-align: center; margin-top: 20px; padding-top: 20px; background:url(../images/logo-divider.gif) center top no-repeat; }
				
				div#content_column { float: left; position: relative; top: 0px; left: 0px; width: 704px; padding: 0px 0px 0px 0px; text-align: left; }
				
				div#homepage_banner { float: left; position: relative; top: 0px; left: 0px; width: 704px; height: 162px; z-index: 1; background:url(../images/homepage-top.jpg) left top no-repeat; border-bottom: solid 1px #707070; }
				div#homepage_banner h1 { padding: 48px 0px 0px 10px; font-size: 2.2em; font-weight: bold; line-height: 1.2em; color: #000000; }
				div#homepage_banner p { padding: 3px 0px 0px 10px; font-size: 1.0em; line-height: 1.2em; color: #000000; width: 665px; }
				
				div#top10_banner { float: left; position: relative; top: 0px; left: 0px; width: 704px; z-index: 1; background:url(../images/top10-right.jpg) left top no-repeat; }
				div#top10_banner2 { float: left; position: relative; top: 0px; left: 0px; width: 704px; z-index: 1; background:url(../images/top10-right2.jpg) left top no-repeat; }
				div#top10_banner3 { float: left; position: relative; top: 0px; left: 0px; width: 704px; z-index: 1; background:url(../images/top10-right3.jpg) left top no-repeat; }
				div#top10_banner4 { float: left; position: relative; top: 0px; left: 0px; width: 704px; z-index: 1; background:url(../images/top10-right4.jpg) left top no-repeat; }
				div#top10_banner5 { float: left; position: relative; top: 0px; left: 0px; width: 704px; z-index: 1; background:url(../images/top10-right5.jpg) left top no-repeat; }
				div#top10_banner_blank { float: left; position: relative; top: 0px; left: 0px; width: 704px; z-index: 1; }
							
				div#left_column { float: left; position: relative; top: 0px; left: 0px; width: 470px; z-index: 1; }
				div#left_column h1 { margin: 82px 10px 0px 10px; font-size: 1.5em; line-height: 1.2em; color:#1B0B09; font-weight: bold; }
				div#left_column p { margin: 5px 10px 5px 10px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#left_column h2 { margin: 20px 10px 0px 10px; font-size: 1.5em; line-height: 1.5em; color:#1B0B09; font-weight: bold; }
				div#left_column h3 { margin: 16px 10px 0px 10px; font-size: 1.2em; line-height: 1.3em; color:#1B0B09; font-weight: bold; }
				div#left_column h4 { margin: 0px 10px 0px 10px; font-size: 1.3em; line-height: 1.3em; color:#474747; font-weight: bold; }
				div#left_column ul { margin: 10px 10px 10px 35px; font-size: 1.0em; line-height: 1.3em; color:#474747; font-weight: normal; list-position: outside; list-style: square; }
				div#left_column li { margin-bottom: 3px; }
				div#left_column .top { margin-top: 20px; }
				div#left_column .largefirst { margin: 20px 10px 8px 10px; font-size: 1.2em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#left_column .large { margin: 8px 10px 8px 10px; font-size: 1.2em; line-height: 1.4em; color:#474747; font-weight: normal; }
				
				div#homepage_left_column { float: left; position: relative; top: 0px; left: 0px; width: 493px; z-index: 1; }
				div#homepage_left_column h1 { margin: 82px 10px 0px 10px; font-size: 1.5em; line-height: 1.2em; color:#1B0B09; font-weight: bold; }
				div#homepage_left_column p { margin: 5px 10px 5px 10px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#homepage_left_column h2 { margin: 20px 10px 0px 10px; font-size: 1.5em; line-height: 1.5em; color:#1B0B09; font-weight: bold; }
				div#homepage_left_column h3 { margin: 16px 10px 0px 10px; font-size: 1.2em; line-height: 1.3em; color:#1B0B09; font-weight: bold; }
				div#homepage_left_column h4 { margin: 0px 10px 0px 10px; font-size: 1.3em; line-height: 1.3em; color:#474747; font-weight: bold; }
				div#homepage_left_column ul { margin: 10px 10px 10px 35px; font-size: 1.0em; line-height: 1.3em; color:#474747; font-weight: normal; list-position: outside; list-style: square; }
				div#homepage_left_column li { margin-bottom: 3px; }
				div#homepage_left_column .top { margin-top: 20px; }
				div#homepage_left_column .largefirst { margin: 20px 10px 8px 10px; font-size: 1.2em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#homepage_left_column .large { margin: 8px 10px 8px 10px; font-size: 1.2em; line-height: 1.4em; color:#474747; font-weight: normal; }
				
				div#subnav_outer { float: left; position: relative; left: 20px; width: 187px; border-left: 1px solid #707070; border-right: 1px solid #707070; z-index: 1; background-color:#FFFFFF; text-align: left; }
				div#subnav_outer ul { margin: 10px 10px 10px 10px; font-size: 0.9em; line-height: 1.3em; color:#1B0B09; font-weight: normal; list-position: inside; list-style: none; }
				div#subnav_outer .subnav { color:#1B0B09; font-weight: normal; margin-bottom: 5px; }
				div#subnav_outer .subnavselected { color:#1B0B09; font-weight: bold; margin-bottom: 5px; }
				div#subnav_outer .tier2nav { color:#EA4B05; margin-left: 10px; font-weight: normal; margin-bottom: 5px; }
				div#subnav_outer .tier2navselected { color:#EA4B05; margin-left: 10px; font-weight: bold; margin-bottom: 5px; }
				div#subnav_outer .tier3nav { color:#EA4B05; margin-left: 20px; font-weight: normal; margin-bottom: 5px; }
				div#subnav_outer .tier3navselected { color:#1B0B09; margin-left: 20px; font-weight: bold; margin-bottom: 5px; }

				div#number { float: left; position: relative; top: 0px; left: 10px; z-index: 1; margin: 0px 0px 0px 0px; width: 430px; }
				div#box { float: left; position: relative; top: 0px; left: 0px; z-index: 1; }
				div#box p { font-size: 1.2em; color: #1B0B09; font-weight: bold; padding: 0px 8px 2px 0px; }
				div#boxten { float: left; position: relative; top: 0px; left: 0px; z-index: 1; }
				div#boxten p { font-size: 1.2em; color: #1B0B09; font-weight: bold; padding: 0px 0px 2px 0px; }
				div#numbertext { font-size: 1.0em; font-weight: normal; padding: 8px 0px 6px 0px; }
				
				div#image_parent { float: left; position: relative; left: 0px; width: 457px; border: 1px dotted #1B0B09; margin-top: 20px; }
				div#image_content { float: left; position: relative; left: 0px; width: 267px; }
				div#image_content h3 { margin: 20px 10px 5px 20px; font-size: 1.2em; line-height: 1.2em; color:#1B0B09; font-weight: bold; }
				div#image_content p { margin: 0px 10px 10px 20px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#image { float: right; position: relative; width: 156px; margin: 10px 20px 0px 0px; }
				div#image_content ul { margin: 10px 10px 20px 35px; font-size: 1.0em; line-height: 1.3em; color:#474747; font-weight: normal; list-position: outside; list-style: square; }
				div#image_content li { margin-bottom: 3px; }
				div#image_content .last { margin-bottom: 20px; }
				div#image_content_wide { float: left; position: relative; left: 0px; width: 417px; }
				div#image_content_wide h3 { margin: 20px 10px 5px 20px; font-size: 1.2em; line-height: 1.5em; color:#1B0B09; font-weight: bold; }
				div#image_content_wide p { margin: 0px 10px 20px 20px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#image_content_wide ul { margin: -10px 10px 10px 45px; font-size: 1.0em; line-height: 1.3em; color:#474747; font-weight: normal; list-position: outside; list-style: square; }
				div#image_content_wide li { margin-bottom: 3px; }
				
				div#homepage_image_parent { float: left; position: relative; left: 0px; width: 457px; padding-top: 5px; }
				div#homepage_image_content { float: left; position: relative; left: 0px; width: 365px; }
				div#homepage_image_content h3 { margin: 20px 10px 5px 10px; font-size: 1.2em; line-height: 1.2em; color:#1B0B09; font-weight: bold; }
				div#homepage_image_content p { margin: 0px 10px 10px 10px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#homepage_image { float: right; position: relative; width: 60px; margin: 0px 20px 0px 0px; }
				
				div#imageinline_parent { float: left; position: relative; left: 0px; width: 457px; margin-top: 8px; }
				div#imageinline_content { float: left; position: relative; top: 0px; left: 0px; width: 267px; }
				div#imageinline { float: left; position: relative; top: 0px; left: 0px; width: 156px; margin: 0px 0px 0px 0px; padding: 3px 3px 3px 3px; font-size: 0.9em; font-weight: normal; line-height: 1.5em; color: #FFFFFF; }
				
				div#news_parent { float: left; position: relative; width: 457px; border-bottom: 1px dotted #1B0B09; margin-bottom: 20px; }
				div#news_parent .last { margin-bottom: 20px; }
											
				div#promo_outer { float: left; position: relative; width: 225px; border: 1px dotted #1B0B09; z-index: 1; margin: 20px 5px 20px 0px; }
				div#promo_outer p { margin: 10px 10px 10px 10px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#promo_header { float: left; position: relative; width: 205px; margin: 0px 0px 10px 0px; padding: 8px 10px 8px 10px; font-size: 1.2em; font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #707070; background-color: #212624; background: url(../images/box-header.gif) left top repeat-x; z-index: 2; }
				
				div#casestudy_outer { float: left; position: relative; width: 457px; border: 1px dotted #1B0B09; z-index: 1; margin: 20px 5px 20px 0px; }
				div#casestudy_outer_stacked { float: left; position: relative; width: 457px; border: 1px dotted #1B0B09; z-index: 1; margin: 10px 5px 5px 0px; }
				div#casestudy_header { float: left; position: relative; width: 437px; margin: 0px 0px 10px 0px; padding: 8px 10px 8px 10px; font-size: 1.2em; font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #707070; background-color: #212624; background: url(../images/box-header.gif) left top repeat-x; z-index: 2; }
				div#casestudy_outer_stacked p { margin: 5px 10px 0px 10px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#casestudy_outer_stacked .last { margin-bottom: 10px; }
				div#casestudy_inner { float: left; position: relative; width: 275px; }
				div#casestudy_inner p { margin: 5px 10px 0px 10px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				div#casestudy_image { float: left; position: relative; width: 160px; text-align: center; margin: 8px 10px 8px 10px; }
				
				div#halfbox_outer { float: left; position: relative; width: 221px; border: 1px dotted #1B0B09; z-index: 1; margin: 20px 5px 20px 0px; }
				div#halfbox_header { float: left; position: relative; width: 201px; margin: 0px 0px 10px 0px; padding: 8px 10px 8px 10px; font-size: 1.2em; font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #707070; background-color: #212624; background: url(../images/box-header.gif) left top repeat-x; z-index: 2; }
				div#halfbox_inner { float: left; position: relative; width: 201px; }
				div#halfbox_inner p { margin: 5px 10px 12px 10px; font-size: 1.0em; line-height: 1.4em; color:#474747; font-weight: normal; }
				
				div#newsletter_outer { float: left; position: relative; width: 457px; border: 1px solid #CACACA; z-index: 1; margin: 0px 0px 20px 0px; background-color: #E1E1E1; }
				div#newsletter_outer h3 { margin: 20px 10px 0px 20px; font-size: 1.2em; line-height: 1.5em; color:#1B0B09; font-weight: bold; }
				div#newsletter_outer p { margin: 5px 20px 20px 20px; font-size: 1.0em; line-height: 1.5em; color:#1B0B09; font-weight: normal; }
				div#newsletter_outer ul { margin: 20px 20px 20px 20px; font-size: 1.0em; line-height: 1.3em; color:#1B0B09; font-weight: normal; list-position: inside; list-style: square; }
				div#newsletter_outer .top { margin: 20px 20px 5px 20px; }
																
				div#right_column { float: left; position: relative; top: 0px; left: 0px; width: 211px; z-index: 1; }
				div#right_column_topsales { float: left; position: relative; top: 0px; left: 0px; width: 223px; z-index: 1; background:url(../images/top-sales-background.jpg) right top no-repeat; }
				div#right_column_ihatecrm { float: left; position: relative; top: 0px; left: 0px; width: 223px; z-index: 1; background:url(../images/i-hate-crm-background.jpg) right top no-repeat; }
				
				div#event_outer { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 10px 0px 0px 12px; background-color: #FFFFFF; }
				div#event_outer h3 { margin: 0px 10px 5px 10px; font-size: 1.2em; line-height: 1.4em; color:#1B0B09; font-weight: bold; }
				div#event_outer p { margin: 5px 10px 10px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				
				div#cta_outer { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 10px 0px 0px 12px; background-color: #E1E1E1; }
				div#cta_outer h3 { margin: 10px 10px 5px 10px; font-size: 1.2em; line-height: 1.2em; color:#1B0B09; font-weight: bold; }
				div#cta_outer h4 { margin: 10px 10px 5px 10px; font-size: 1.2em; line-height: 1.2em; color:#1B0B09; font-weight: bold; }
				div#cta_outer p { margin: 5px 10px 10px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				div#cta_outer .first { margin-top: 15px; font-size: 1.5em; }
				
				div#cta_outer_top { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 226px 0px 0px 12px; background-color: #E1E1E1; }
				div#cta_outer_top h3 { margin: 0px 10px 5px 10px; font-size: 1.2em; line-height: 1.4em; color:#1B0B09; font-weight: bold; }
				div#cta_outer_top p { margin: 5px 10px 10px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				div#cta_outer_top .first { margin-top: 15px; font-size: 1.5em; }
				
				div#box_outer { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 10px 0px 0px 12px; background-color: #FFFFFF; }
				div#box_outer h3 { margin: 10px 10px 5px 10px; font-size: 1.2em; line-height: 1.4em; color:#1B0B09; font-weight: bold; }
				div#box_outer p { margin: 5px 10px 10px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: bold; }
				
				div#homecontact_outer { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 10px 0px 0px 12px; background-color: #FD5A1E; }
				div#homecontact_outer p { margin: 10px 10px 2px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				div#homecontact_outer .contact { margin: 0px 10px 10px 10px; font-size: 1.6em; line-height: 1.0em; color:#1B0B09; font-weight: bold; }
				
				div#contact_outer { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 32px 0px 0px 12px; background-color: #FD5A1E; }
				div#contact_outer p { margin: 10px 10px 2px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				div#contact_outer .contact { margin: 0px 10px 10px 10px; font-size: 1.6em; line-height: 1.0em; color:#1B0B09; font-weight: bold; }

				div#contact_outer2 { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 10px 0px 0px 12px; background-color: #FF8639; }
				div#contact_outer2 p { margin: 10px 10px 2px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				div#contact_outer2 .contact { margin: 0px 10px 10px 10px; font-size: 1.6em; line-height: 1.0em; color:#1B0B09; font-weight: bold; }
				div#contact_outer2 .last { margin: 0px 10px 10px 10px; color:#1B0B09; font-weight: bold; }
				
				div#contact_outer3 { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 10px 0px 0px 12px; background-color: #FFBD6B; }
				div#contact_outer3 p { margin: 10px 10px 2px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				div#contact_outer3 .contact { margin: 0px 10px 10px 10px; font-size: 1.6em; line-height: 1.0em; color:#1B0B09; font-weight: bold; }
				div#contact_outer3 .last { margin: 0px 10px 10px 10px; color:#1B0B09; }
				
				div#contact_outer4 { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 10px 0px 0px 12px; background-color: #FFE390; }
				div#contact_outer4 p { margin: 10px 10px 2px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				div#contact_outer4 .contact { margin: 0px 10px 10px 10px; font-size: 1.6em; line-height: 1.0em; color:#1B0B09; font-weight: bold; }
				div#contact_outer4 .last { margin: 0px 10px 10px 10px; color:#1B0B09; }
				
				div#contact_outer5 { float: left; position: relative; width: 209px; border: 1px solid #1B0B09; z-index: 1; margin: 10px 0px 0px 12px; }
				div#contact_outer5 p { margin: 10px 10px 2px 10px; font-size: 0.9em; line-height: 1.4em; color:#1B0B09; font-weight: normal; }
				div#contact_outer5 h3 { margin: 10px 10px 2px 10px; font-size: 1.3em; line-height: 1.0em; color:#1B0B09; font-weight: bold; }
				div#contact_outer5 .last { margin: 2px 10px 10px 10px; color:#1B0B09; }
				
				div#form_parent { float: left; position: relative; width: 417px; margin-bottom: 15px; }
				div#form_line { float: left; position: relative; width: 600px; padding: 0px 20px; }
				div#form_content { float: left; position: relative; }
				div#form_content p { margin: 3px; }
				div#form { float: left; position: relative; }
														
div#page_footer { width: 910px; float: left; position: relative; top: 0px; left: 20px; z-index: 1; border-top: 1px solid #1B0B09; margin: 40px 0px; }
																
				div#copyright { display: block; float: left; position: relative; top: 0px; padding: 10px 0px 10px 0px; text-align: left; width: 250px; }
				div#copyright p { font-size: 0.8em; color: #1B0B09; font-weight: normal; }
								
				div#footer_links { display: block; position: relative; top: 0px; float: right; width: 337px; position: relative; top: -5px; padding: 0px 0px 0px 0px; text-align: right; }
				div#footer_links p { font-size: 0.8em; color: #1B0B09; font-weight: normal; padding: 10px 0px 10px 0px; }
				
				div#footer_source { display: block; position: relative; top: 0px; float: left; width: 587px; position: relative; padding: 0px 0px 0px 0px; text-align: left; }
				div#footer_source p { font-size: 0.8em; color: #1B0B09; font-weight: normal; padding: 0px 0px 10px 0px; }
						
				
/* Microsoft Dynamics landing page */

#md_lp #right_column { float: left; position: relative; top: 0px; left: 0px; width: 223px; z-index: 1; background:url(../images/pay-less-for-microsoft-dynamics-crm-background.jpg) right top no-repeat; }

#md_lp thead td { background: none; }

#crm_table { margin-top: 30px; }

thead td#on-premise {
	background: #fd5a1e;
	color: #FFF;
	font-weight: bold;
	padding: 7px 13px; 
	border-right: 1px solid #e3541f;
	width: 120px;
}

#on-premise span {
	display: block;
	color: #febda5;
	font-weight: normal;
}

thead td#saas {
	background: #ff8639;
	color: #FFF;
	font-weight: bold;
	padding: 7px 13px;
	border-left: 1px solid #ff9754;
	width: 100px;
}

#saas span {
	display: block;
	color: #ffcfb0;
	font-weight: normal;
}

#crm_table tbody td { 
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #BBB;
	padding-right: 5px;
}

#crm_table tbody tr:first-child td {
	border-top: none;
}

#crm_table tbody td:first-child { 
	background: #CFCFCF;
	color: #333;
	font-weight: bold;
	text-align: left;
}

#crm_table tbody td { 
	background: #D6D6D6;
	text-align: center;
	text-shadow: 0 -1px 0 #FFF;
}

#crm_table tbody td.included { color: #244179; font-weight: bold; }

#crm_table tbody .saas-column { background: #CFCFCF; }

#crm_table #additional td {
	color: #111;
	background: #c0c0c0;
}

#md_lp #crm_table #on-premise-total {
	background: #fd5a1e;
	color: #FFF;
	text-shadow: none;
}

#md_lp #crm_table #saas-total {
	background: #ff8639;
	color: #FFF;
	text-shadow: none;
}

#md_lp #totals td {
	background: #FFF;
	font-size: 1.5em;
	color: #111;
	border-top: none;
}

#crm_table .additional-item td {
	color: #555;
}

#crm_table tfoot {
	margin-top: 20px;
}