*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; background: none; list-style: none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
.reset { clear: both; display: block; height: 0; font-size: 1px; line-height: 0.1; }

/*  =STRUCTURE
*   ----------------------------------------------------*/

html { background: #356596; height:100%; min-height: 100%; margin-bottom: 1px; }
body { width: 100%; font: normal 13px arial, sans-serif; color: #222; text-align:center; }
#liveareahome { width:800px; text-align:left; margin:0 auto;background: url("/i/bgd_main_home.jpg") repeat-y; height:100%; }
#livearea { width:800px; text-align:left; margin:0 auto;background: url("/i/bgd_main.jpg") repeat-y; height:100%; }

/*  =REDEFINTION OF HIERARCHY
*   ----------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-weight:normal; }
p { color:#222; }
a { color:#356596; text-decoration:none; }
a:hover, a:focus, a:active { text-decoration:underline; }
a:focus, a:active { }
img, a img { }
abbr, acronym { }
blockquote {}
cite {}
em {}
strong {}
div.hr {
  height: 1px;
  background-color: #DEE7F0;
}
div.hr hr {
  display: none;
}

a.pdfsm { background: url("/i/icon_pdf_sm.gif") top right no-repeat; padding-right:20px;}
img.pdfsm { margin-left:5px; }

/*  =HEADERS
*   ----------------------------------------------------*/

#preheader { width:760px; padding:10px 0 0 20px; height:55px; background: #356596;}
div#logo { float:left; display: block; width: 297px; height: 36px; }
	div#logo a { background: url("/i/logo.gif") no-repeat; position: relative; display: block; width: 297px; height: 36px; text-indent: -9999px; margin:5px 0 0 0;}
	div#logo a:hover { background-position: 0px -36px; }
div#extra {	float:right; display:block; color:#fff; text-align:right; padding:3px 20px 0 0; font-size:11px; }
	div#extra p { padding:0 0 5px 0; color:#fff;}
	div#extra a { color: #fff; text-decoration:underline; padding:0 3px; }
	div#extra a.bold { color: #C8E1FA;  }
	div#extra a:hover { text-decoration:none; }

#header { width:760px; text-align:left; background: #356596; }


/*  =NAVIGATION
*   ----------------------------------------------------*/

#navigation { width:760px; float:left; height:32px; background: url("/i/bgd_nav.jpg") repeat-x; border-top:1px solid #0D3D6E; border-bottom:1px solid #0D3D6E; }
	#navigation ul { list-style:none; }
	#navigation ul li { float:left; }
	#navigation ul li a { padding:9px 17px; font-size:11px; font-weight:bold; display:block; float:left; background: url("/i/bgd_nav.jpg") repeat-x; border-left:1px solid #98AEC3; border-right:1px solid #ebebf0; color:#203244; text-decoration:none; }
	#navigation ul li a:hover { border-right:1px solid #737679; background: url("/i/bgd_nav_hover.jpg") repeat-x;}
	#navigation ul li.last a { padding: 9px 18px; border-right:1px solid #889FB6; }
	#navigation ul li.last a:hover { border-right:1px solid #737679; }

/*  =CONTENT
*   ----------------------------------------------------*/
#content { width:760px; text-align:left; margin:0; padding: 0; }
	#content h1 { font-size: 13px; padding: 10px 0; font-weight:bold; }
	#content h2 { color:#02A0C6; font-size:18px; line-height:24px; padding:0 0 8px 0; font-weight:normal; }
	#content h3 { color:#98CA45; font-size:17px; border-top: 1px dotted #eee; margin:10px 0 0 0; padding:5px 0 10px 0; font-weight:normal; }
	#content p { color:#333; line-height: 18px; padding:0 0 10px 0; }
	#content .large { font:bold 25px Verdana, Arial, Helvetica, sans-serif; color: #92E0FA; padding-right:5px; }

/*  =MAINCONTENTWRAPPER & MAINCONTENT
*   ----------------------------------------------------*/
#maincontentwrapper { margin: 0; padding-bottom:0; float:left; text-align:left; width:540px; display:block; }
	#maincontentwrapper h1 {  }
		#maincontentwrapper h1.about { background: url("/i/h1_about.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.media { background: url("/i/h1_media.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.content { background: url("/i/h1_content.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.technology { background: url("/i/h1_technology.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.products { background: url("/i/h1_products.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.knowledge { background: url("/i/h1_knowledge.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.careers { background: url("/i/h1_careers.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.contact { background: url("/i/h1_contact_sitemap_login.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.sitemap { background: url("/i/h1_contact_sitemap_login.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.login { background: url("/i/h1_contact_sitemap_login.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.logout { background: url("/i/h1_contact_sitemap_login.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1.error { background: url("/i/h1_contact_sitemap_login.jpg") no-repeat 0 0; width:538px; height:100px; }
		#maincontentwrapper h1 span { display:inline; background-color:#96052D; padding:7px 12px 7px 20px; position:absolute; top:200px; color: #fff;}
	
	#maincontent { padding:15px 25px 5px 20px; }
	#maincontent h3 { border-top:1px solid #D4DDE6; padding:8px 0; font-size:12px; font-weight:bold; color: #333; line-height:18px; margin:0;}
	* html #maincontent h3 { border-top: expression(this.previousSibling == null ? '0' : (this.parentNode.id == 'someid') ? '1px' : '-' )}
	#maincontent h3:first-child	{ border:0; }

	#maincontent p { font-size:12px; color:#333; }
	#maincontent ul { padding-bottom:15px; }
	#maincontent ul li { padding:5px 0 5px 12px; background: url("/i/bullet_square.gif") no-repeat 1px 10px; font-size:12px; }
	#maincontent p:last-child { padding-bottom:15px; }
	

/*  =PRODUCTCONTENT
*   ----------------------------------------------------*/
	#productcontent { font-size:12px; padding:10px 20px 5px 20px; }
	#productcontent h2 { padding:5px 0px 10px 0px; font-size:12px; font-weight:bold; color: #2a3c4e; line-height:15px; margin:0; }
	#productcontent .hr { margin-bottom:5px; }
	#productcontent p { color:#333; }
	* html #productcontent ul li { background: url("/i/bullet_square.gif") no-repeat 1px 12px;}
	#productcontent ul li { padding:5px 0 5px 12px; background: url("/i/bullet_square.gif") no-repeat 1px 10px; font-size:12px; color:#333;}
	
	* html #productcontent ul li li { background: url("/i/bullet_square_blue.gif") no-repeat 1px 9px;}
	#productcontent ul { padding-bottom:8px; } 
	#productcontent ul ul { padding:5px 0; } 
	#productcontent ul li li { padding:3px 0 3px 12px; background: url("/i/bullet_square_blue.gif") no-repeat 1px 8px; font-size:12px; color:#333;}

	#productcontent p.next { display:block; float:right; text-align:right; text-transform:uppercase; font-weight:bold; }
	#productcontent p.next a { padding:0 15px; text-transform:none; }
		#productcontent #productrelated { width:225px; float:right; display:block; margin:0 0 10px 25px; padding-bottom:15px; border-bottom:1px solid #E1E3DD;}
		#productcontent #productrelated h2 { font-size:12px; border-top:1px solid #E1E3DD; padding-top:8px; padding-bottom:4px; margin-top: 12px; }
		#productcontent #productrelated p { padding:0px; margin-bottom:0px; font-size:12px; }
		#productcontent #productrelated a.pdfsm { background: url("/i/icon_pdf_sm.gif") top right no-repeat; padding-right:20px;}
		#productrelated select { padding:1px; }

	#productcontact { display:block; width:537px; padding-bottom:5px; }
	#productcontact h3 { clear:both; width:517px; padding:6px 0 0 20px; margin:0 0 10px 0; display:block; color:#2a3c4e; font-size:12px; font-weight:bold; border-top:1px solid #D4DDE6; background: url("/i/bgd_panel_header.jpg") repeat-x; height:23px; clear:both;  }	
	#productcontact p { padding: 0px 0 10px 20px; font-size:12px; line-height:15px; }

	#productcontent table#affluentsurveytopics { width:475px; margin:0 0 15px 5px; }

	#productcontent table#affluentsurveytopics th#col1	{ width:325px }	
	#productcontent table#affluentsurveytopics th#col2 { font-weight:bold; width:100px;	}
	#productcontent table#affluentsurveytopics th#col3 { font-weight:bold; width:50px;}	
	#productcontent table#affluentsurveytopics th { text-align:right; padding-bottom:2px;} 
	#productcontent table#affluentsurveytopics tr#first-col td	{ border-top:solid 1px #ccc; padding-top:5px; }	
	#productcontent table#affluentsurveytopics td { text-align:right; padding-bottom:2px;}		
	#productcontent table#affluentsurveytopics td.left { text-align:left; }			
	#productcontent table#affluentsurveytopics span	{ padding:0 5px 0 0; }

/* ------------------------------------------------------
------------ KNOWLEDGE CENTER ---------------------------
---------------------------------------------------------*/

/*  =HIGHLIGHT
*   ----------------------------------------------------*/
#highlight { background-color:#F7F9FC; border-top: 1px solid #D4DDE6; border-bottom: 1px solid #D4DDE6; padding:10px 0 10px 0; width:537px;}
	#highlight img { padding:0; float:right; }
	#highlight p { padding:0 20px 4px 20px; font-size:12px; line-height:16px; }
	#highlight p.tag { padding-bottom:0; font-size:10px; }
	#highlight a { font-weight: bold; margin-bottom:6px; }

/*  =SPLITA
*   ----------------------------------------------------*/
#splita { border-right: 1px solid #D4DDE6; padding:10px 0; width:49%; float:left;}
	#splita p { padding:0 20px; font-size:11px; line-height:normal; }
	#splita p.tag { font-size:10px; }
	#splita h3 { font-size: 12px; padding: 2px 20px; border:0; margin:0;}
	#splita ul { padding: 10px 10px 0 20px; }
	* html #splita ul li { background: url("/i/bullet_square.gif") no-repeat 2px 12px;}
	#splita ul li { padding:5px 10px 5px 13px; border-top:1px solid #DEE7F0; background: url("/i/bullet_square.gif") no-repeat 2px 10px; font-size:11px; color:#333;}
	#splita img { float:right; padding-left:5px; }
	

/*  =SPLITB
*   ----------------------------------------------------*/
#splitb { padding:10px 0; width:50%; float:left;}
	#splitb p { padding:0 15px; font-size:11px; line-height:normal; }
	#splitb p.tag { font-size:10px; }
	#splitb h3 { font-size: 12px; padding: 2px 20px; border:0; margin:0;}
	#splitb ul { padding: 10px 10px 0 20px; }
	* html #splitb ul li { background: url("/i/bullet_square.gif") no-repeat 5px 12px;}
	#splitb ul li { padding:5px 10px 5px 18px; border-top:1px solid #DEE7F0; background: url("/i/bullet_square.gif") no-repeat 5px 10px; font-size:11px; color:#333;}
	#splitb hr { border-top:1px solid #DEE7F0; margin:8px 0; }
	#splitb img { padding-left:5px; float:right; }
	
/*  =BREADCRUMB
*   ----------------------------------------------------*/
#breadcrumb { background: url("/i/bgd_breadcrumb_gradient.jpg") repeat-x; width:537px; height:40px; display:block; }
	#breadcrumb h1 { padding:12px 0px 0px 20px; display:block; float:left; font-size:14px; color: #333; font-weight:bold; display:inline; width:auto; }
	#breadcrumb h2 { display:block; float:left; font-size:11px; font-weight:bold; color:#222; padding:9px 0 0 15px; }
	#breadcrumb h2 a { color:#820519; padding:0 10px; }

/*  =KNOWLEDGE_PANEL
*   ----------------------------------------------------*/
#knowledge_panel { display:block; width:537px; }
	#knowledge_panel h2 { clear:both; width:517px; padding:2px 0 5px 20px; margin:0 0 0 0; display:block; color:#2a3c4e; font-size:12px; font-weight:bold; border-top:1px solid #D4DDE6; background: url("/i/bgd_panel_header.jpg") repeat-x; height:25px; cursor:pointer; }
	#knowledge_panel h3 { clear:both; width:517px; padding:6px 0 0px 20px; margin:0 0 0 0; display:block; color:#2a3c4e; font-size:12px; font-weight:bold; border-top:1px solid #D4DDE6; background: url("/i/bgd_panel_header.jpg") repeat-x; height:25px; clear:both;  }	
	#knowledge_panel h4 { padding: 8px 5px 0px 20px; border-top:1px solid #D4DDE6; }
	#knowledge_panel hr { padding: 6px 0 2px 20px; border-top:1px solid #D4DDE6; }
	#knowledge_panel h4.noline { border:0; }
	#knowledge_panel h4 a { font-weight:bold; font-size:12px; }
	#knowledge_panel p { padding: 6px 0 10px 20px; font-size:11px; line-height:15px; }
	#knowledge_panel p.tag { font-size:11px; color:#5D7185; line-height:normal; margin:2px 0px 0px 20px; padding:0; }
	#knowledge_panel p.lctag { margin:0px 0px 0px 20px; padding:0; }
	#knowledge_panel .panel { font-weight:normal;left:0px;position:relative;float:left; width:537px; }
	#knowledge_panel .panel p { padding-right:30px; }
	#knowledge_panel .panel hr { margin-bottom:-8px; }
	#knowledge_panel .panel p.more { font-size:12px; color:#5D7185; line-height:normal; padding:5px 15px 10px 20px; font-weight:bold; text-align:right;}
	#knowledge_panel .panel .panel_logo { padding:15px 15px 5px 15px; float:right; clear:both;}

/*  =KNOWLEDGE_CONTENT
*   ----------------------------------------------------*/
#knowledge_content { display:block; width:537px; margin-bottom:35px; padding:0;}


	#knowledge_content ul { padding:0 0 0 20px; }
	#knowledge_content ul li { padding:2px 10px 2px 16px; background: url("/i/bullet_square.gif") no-repeat 0; } 
	#knowledge_content #synopsis { clear:both; width:517px; padding:10px 0 10px 20px; display:block; border-bottom:1px solid #D4DDE6; background-color:#F7F9FC; }
	#knowledge_content #synopsis img { padding:0 0 4px 0; margin:0 5px 0 0; float:left; width:60px; }
	#knowledge_content #synopsis #icons { float:left; width:130px; }
	#knowledge_content #synopsis #details { padding:0; margin:0 5px 0 10px; float:left; width:360px; }
	#knowledge_content #synopsis h1 { padding:5px 10px 0 0; margin:0; color:#2a3c4e; font-size:14px;}
	#knowledge_content #synopsis h2 { padding:5px 10px 5px 0; margin:0; color:#2a3c4e; font-size:12px; line-height:normal;}
	#knowledge_content #synopsis h3 { padding:0px 10px 5px 0; margin:0; color:#2a3c4e; font-size:12px; line-height:normal; border:none; font-style:italic;}
	#knowledge_content #synopsis p { font-size:11px; line-height:15px; padding:0 10px 2px 0; margin:0; }
	#knowledge_content #synopsis p#downloads { padding:10px 0 0 0;}
	#knowledge_content #synopsis p#downloads a { font-weight:bold; font-size:12px; line-height:15px; margin:0; }
	
	#knowledge_content #synopsis #eventdetails { font-size:11px; margin:5px 0px; }
	
	#knowledge_content #flashplayer {padding: 8px 25px 0 20px;}
    
	#knowledge_content #summary { padding-top:8px; }
	#knowledge_content #summary b { font-weight:bold; }
	#knowledge_content #summary blockquote { font-size:12px; padding: 8px 25px 0 20px; }
    #knowledge_content #summary p { font-size:12px; padding: 8px 25px 0 20px; }
    #knowledge_content #summary img { padding: 8px 25px 0 20px; }
    #knowledge_content #summary ul { padding: 8px 25px 0 20px; }
	#knowledge_content #summary ul li { padding:3px 25px 3px 20px; background: url("/i/bullet_square.gif") no-repeat 0 10px; color:#333;}	
	

	#knowledge_content #contact { clear:both; padding:5px 0 5px 0; display:block; /*border-top:1px solid #D4DDE6;*/ margin:0 0; width:513px; float:left; }
	#knowledge_content #contact h2 { clear:both; width:517px; padding:0px 0 2px 20px; margin:0 0 5px 0; display:block; color:#2a3c4e; font-size:12px; font-weight:bold; border-top:1px solid #D4DDE6; background: url("/i/bgd_panel_header.jpg") repeat-x; height:24px;   }	

	
    #knowledge_content #news_summary { padding:8px 25px 8px 20px;  }
	#knowledge_content #news_summary b { font-weight:bold; }
	#knowledge_content #news_summary blockquote { font-size:12px; padding: 8px 0 0 0; }
    #knowledge_content #news_summary p { font-size:12px; padding: 8px 0 2px 0; }
    #knowledge_content #news_summary img { padding: 8px 0 0 0; }
    #knowledge_content #news_summary ul { padding: 8px 0 0 0; }
	#knowledge_content #news_summary ul li { padding:3px 0 3px 10px; background: url("/i/bullet_square.gif") no-repeat 0 10px; color:#333;}		
	
	
	#knowledge_content #kclogin {display:block; border-top:1px solid #D4DDE6; border-bottom:1px solid #D4DDE6; margin:15px 0; }
	
	
	#knowledge_content p { font-size:12px; padding: 5px 25px 5px 20px; }
	#knowledge_content #related { clear:both; padding:5px 0 5px 20px; display:block; /*border-top:1px solid #D4DDE6;*/ margin:0 0; width:513px; float:left; }
	#knowledge_content #related h1 { color:#333; font-size:12px; padding:0 0 8px 0; }
	#knowledge_content #related ul { padding: 0; }
	#knowledge_content #related ul li { padding:2px 10px 2px 12px; background: url("/i/bullet_square.gif") no-repeat 0 7px; font-size:12px; color:#333;}

/*  =LOGIN_WRAPPER
*   ----------------------------------------------------*/
#login-page_wrapper { display:inline; width:537px; clear:both; padding:0; margin:15px 0; background:none;}


/*  =LOGIN PAGE
*   ----------------------------------------------------*/
#login-page { width:252px; margin:0 0 0 15px; float:left;}
    #login-page h2 { color:#9F9FA9; font-size:12px; font-weight:bold; padding:0px 0 5px 15px;}
    #login-page fieldset { background:#F7FBFF; border:1px solid #D9DDE2;  padding-bottom:10px; }
	    #login-page h3 { color:#356596; font-size:14px; font-weight:bold; padding:5px 0 6px 15px; margin:0; border:0;}
	    #login-page p { clear:both; padding:0px;}
	    #login-page label {float:left; padding:3px 5px 0 15px; display:block; width:90px;}
	    #login-page input { float:left; padding:1px; margin:5px 5px 0 0; border: 1px solid #7F9DB9; background:#fff; }
		#login-page input.text { float:left; padding:1px; margin:5px 5px 0 0; border: 1px solid #7F9DB9; background:#fff; }
	    #login-page input.search { padding:2px 4px 4px 4px; height:22px; float:right; margin-right:14px; background:transparent url(/i/bgd_panel_header.jpg) repeat scroll 0 0; }
	    #login-page input.check { border:0; }		
	#login-page p:last-child { padding-bottom:0px; }
	#login-page #password_wrapper {background:#E1EBFA; text-align:right; border-left: 1px solid #D9DDE2; border-right: 1px solid #D9DDE2; border-bottom: 1px solid #D9DDE2;padding:5px 10px 5px 0px; }
	#login-page #password_wrapper a { font-size:11px;}
	#login-page .errorsummary { margin-left:15px; font-size:11px; color:Red; }

/*  =REGISTER PAGE
*   ----------------------------------------------------*/
#register-page { display:inline; width:228px; float:left;  }
    #register-page h2 { color:#9F9FA9; font-size:12px; font-weight:bold; padding:0px 0 5px 0px;}
	#register-page h3 { color:#356596; font-size:14px; font-weight:bold; padding:5px 0 10px 0px; margin:0; border:0; } 
	#register-page p { font-size:12px; line-height:18px;}	
	#register-page div { }
	#register-page a#regbutton, #register-kc a#regbutton {float:right; color:#344658; font-size:11px; font-weight:bold; padding:4px 8px; background: url("/i/bgd_panel_header.jpg") repeat; margin-right:5px; border:1px solid #6b89a5; }
	#register-kc a#regbutton { margin-top:10px; }
	#register-page a#regbutton:hover, #register-kc a#regbutton:hover { background:#e8ecf6; text-decoration:none; }
	

/*  =LOGIN-KC
*   ----------------------------------------------------*/
#login-kc { width:268px; background:#EBF5FF; border-right:1px solid #D4DDE6; margin:0; padding:0; float:left;}
    #login-kc h3 { color:#333; font-size:12px; font-weight:bold; padding:10px 0 5px 15px; margin:0; border:0;}
    #login-kc fieldset { padding-bottom:10px; }
	#login-kc p { clear:both; padding:0px;}
	#login-kc label {float:left; padding:3px 15px 0 15px; display:block; width:90px;}
	#login-kc input { float:left; padding:3px; margin:5px 5px 0 0; border: 1px solid #7F9DB9; background:#fff; }
	/* Safari and Chrome fixes */
	body:nth-of-type(1) #login-kc {
	   margin-bottom:-22px;
	}
	body:nth-of-type(1) #login-kc #password_wrapper {
	   top:14px; position:relative; margin-bottom:-2px;
	}
	body:nth-of-type(1) #login-kc fieldset {
	   padding-bottom:0px;
	}
	body:nth-of-type(1) #login-kc input {
	   max-width:127px;
	}

	#login-kc input.search { float:right; padding:2px; margin-right:13px; }
	#login-kc input.check { border:0; }
	#login-kc  #password_wrapper {background:#E1EBFA; text-align:right; padding:5px 12px 5px 12px; }
	#login-kc  #password_wrapper a { font-size:11px;}	
    #login-kc .errorsummary { margin-left:15px; font-size:11px; color:Red; }
/*  =REGISTER
*   ----------------------------------------------------*/
#register { display:block; width:250px; float:left; }
	#register h3 { color:#333; font-size:12px; font-weight:bold; padding:10px 0 10px 20px; margin:0; border:0; } 
	#register p { font-size:12px; line-height:16px; padding: 0 0 0 20px;}

/*  =REGISTER KC
*   ----------------------------------------------------*/
#register-kc { display:block; width:250px; float:left; }
	#register-kc h3 { color:#333; font-size:12px; font-weight:bold; padding:10px 0 10px 20px; margin:0; border:0; } 
	#register-kc p { font-size:12px; line-height:16px; padding: 0 0 0 20px;}
	
/*  =SIDEBAR
*   ----------------------------------------------------*/
#sidebar { padding:10px 0 0 8px; width:202px; display:block; float:left;}
	
/*  =SIDEBOX
*   ----------------------------------------------------*/
	#sidebox, #contactbox { border:1px solid #ACB5BE; display:block; background-color:#fff; margin:5px 0 10px 0; }	
	#contactbox { padding-bottom:12px; }
	#sidebox h1, #contactbox h1 { background: url("/i/bgd_sidebox_h1.gif") repeat-x; padding:7px 0 6px 10px; display:block; font-size:12px; color: #2a3c4e; border-bottom: 1px solid #D4DDE6;}
	#contactbox h1 { margin-bottom:12px; }
	#sidebox p, #contactbox p { padding: 5px 10px; font-size:11px; color:#333; line-height:15px; }
	#contactbox address { font-style:normal; padding-top:10px; }
	#sidebox ul { padding: 1px 10px 1px 7px;}
	#sidebox ul li { padding:5px 0 5px 18px; border-bottom:1px solid #DEE7F0; background: url("/i/bullet_arrow.gif") no-repeat 3px 8px; font-size:11px; color:#333;}
	#sidebox ul li a { color:#333; }
	#sidebox ul li.last { border:0; }
	#sidebox select, #contactbox select { margin:0 0 0px 10px; padding:0; line-height:12px; border:1px solid #7F9DB9; width:183px; color:#333; font-size:12px; display:block;}
	#sidebox select option, #contactbox select option { margin:0; padding:0; font-size:12px; display:block; }
	#sidebox img { padding:5px; }
	#sidebox address { font-style:normal; margin:10px 0 10px 0; }

/*  =SIDEPRODUCT
*   ----------------------------------------------------*/
#sideproduct { border:1px solid #ACB5BE; display:block; background-color:#fff; margin:5px 0 10px 0; }	
	#sideproduct h1 { background: url("/i/bgd_sidebox_h1.gif") repeat-x; padding:7px 0 6px 10px; display:block; font-size:12px; color: #2a3c4e; border-bottom: 1px solid #D4DDE6;}
	#sideproduct h2 { padding:5px 10px 2px 10px; font-size:11px; font-weight:bold; color:#344658; line-height:15px;}
	#sideproduct p { padding: 5px 10px; font-size:11px; color:#333; line-height:15px; }
	#sideproduct ul { padding: 0px 10px;}
	#sideproduct ul li { padding:5px 0 5px 16px; border-bottom:1px solid #DEE7F0; background: url("/i/bullet_arrow.gif") no-repeat 1px 8px; font-size:11px; color:#333;}
	#sideproduct ul li a { color:#333; }
	#sideproduct ul li.last { border:0; }


/*  =MEDIABOX
*   ----------------------------------------------------*/
#mediabox { border:1px solid #ACB5BE; display:block; background-color:#fff; margin:5px 0 10px 0; }	
	#mediabox h1 { background: url("/i/bgd_sidebox_h1.gif") repeat-x; padding:7px 0 6px 10px; display:block; font-size:12px; color: #2a3c4e; border-bottom: 1px solid #D4DDE6;}
	#mediabox h2 { padding:5px 10px; font-size:12px; font-weight:bold; color:#333; line-height:15px;}
	#mediabox p { padding: 5px 10px; font-size:11px; color:#333; line-height:15px; }
	#mediabox ul { padding: 0px 5px; }
	#mediabox ul li { padding:5px 0 5px 18px; border-bottom:1px solid #DEE7F0; background: url("/i/bullet_arrow.gif") no-repeat 3px 8px; font-size:11px; color:#333;}
	#mediabox ul li a { color:#333; }
	#mediabox ul li.last, .last { border:0; }

/*  =MINUTEBOX
*   ----------------------------------------------------*/
#minutebox { border:1px solid #ACB5BE; display:block; background-color:#fff; margin-top:10px; }
	#minutebox img { padding:8px 0 0 8px; }
	#minutebox p { font-size:10px; padding: 5px 8px 8px 8px; line-height:normal; }
	

/*  =ABOUTMINUTEBOX
*   ----------------------------------------------------*/
#aboutminutebox { border:1px solid #ACB5BE; display:block; margin:10px 0 10px 0; background-color:#fff; }	
	#aboutminutebox h1 { background: url("/i/bgd_sidebox_h1.gif") repeat-x; padding:7px 0 6px 10px; display:block; font-size:12px; color: #2a3c4e; border-bottom: 1px solid #D4DDE6;}
	#aboutminutebox h2 { padding: 5px 10px 0px 10px; font-size:11px; color:#333; line-height:15px; font-weight:bold; }
	#aboutminutebox p { padding: 5px 10px; font-size:11px; color:#333; line-height:15px; }
	#aboutminutebox ul { padding: 1px 10px 1px 7px;}
	#aboutminutebox ul li { padding:5px 0 5px 18px; border-bottom:1px solid #DEE7F0; background: url("/i/bullet_square_blue.gif") no-repeat 5px 10px; font-size:11px; color:#333;}
	#aboutminutebox ul li a { color:#333; }
	#aboutminutebox ul li.last { border:0; }
	#aboutminutebox select { margin:0 0 8px 10px; padding:0; line-height:12px; border:1px solid #7F9DB9; width:183px; color:#333; font-size:12px; display:block;}
	#aboutminutebox select option { margin:0; padding:0; font-size:12px; display:block; }
	#aboutminutebox img { padding:5px; }
	#aboutminutebox address { font-style:normal; margin:10px 0 10px 0; }

		

/*  =HOMEPAGE
*   ----------------------------------------------------*/

		/*  =BANNERS
		*   ----------------------------------------------------*/
		#banners { height:198px; width:538px; color: #fff; display:block; float:left; margin:0; padding:0; font-size:10px; }

		/*  =FMAWRAPPER
		*   ----------------------------------------------------*/
		#fmawrapper { padding:0; }
		
		/*  =FMA
		*   ----------------------------------------------------*/
		#fma { background: url("/i/bgd_fma_box.jpg") top right no-repeat; height:199px; width:222px; text-align:left; color: #fff; display:block; float:right; margin:0; padding:0;}
			#fma h1 { font-size:16px; margin: 15px 15px 5px 15px; padding:10px 0 0 7px;}
			#fma a.button, #fma_sidebox a.button { margin:0px 6px 0 0; padding:5px 0 0 0; background: url("/i/bgd_fma_btn.gif") no-repeat; color:#03235C; float:right; display:block; width:84px; height:21px; text-indent:5px; text-align:center; text-decoration:none; font-size:11px; font-weight:bold; }
			#fma a.button:hover, #fma_sidebox a.button:hover { color:#356596; }
			#fma p { margin-left:16px; padding:0 35px 0 5px; color: #fff; line-height:18px; }
			
		#fma_sidebox { background: url("/i/bgd_fma_sidebox_box.jpg") 0px 0px no-repeat; height:150px; width:202px; text-align:left; color: #fff; display:block; float:left; margin:0; padding:0;}
		#fma_sidebox h1 { color:#FFF; font-size:13px; font-weight:bold; padding:13px 10px 5px 13px; }
		#fma_sidebox p { margin-left:5px; padding:0 10px 8px 8px; color: #fff; font-size:11px; line-height:15px; }

		/*  =HOME
		*   ----------------------------------------------------*/
		a.h1_home:link, a.h1_home:active, a.h1_home:visited, a.h1_home:hover { color:#222;}

		/*  =HOME_LEFT
		*   ----------------------------------------------------*/
		#home_left { width:230px; font-size:12px; float:left; padding:5px 20px 10px 20px; overflow:visible;}

		/*  =HOME_MID
		*   ----------------------------------------------------*/
		#home_mid { width:266px; font-size:12px; float:left; overflow:visible;}
			#home_mid h1 { padding: 15px 5px 5px 15px; }
			#home_mid h3 { border-top:1px solid #D4DDE6; border-bottom:1px solid #D4DDE6; background-color: #E3E3FA; font-size:10px; padding:5px 15px; text-transform:uppercase; color:#333;}
			#home_mid p { padding: 5px 15px; }
			#home_mid ul { font-size:11px; padding:0 15px 5px 15px;}
			* html #home_mid ul li { background: url("/i/bullet_square.gif") no-repeat 1px 9px;}
			#home_mid ul li { padding:3px 0 3px 12px; background: url("/i/bullet_square.gif") no-repeat 1px 8px; font-size:12px; color:#333;}
			#home_mid ul.box { background-color:#EDEDFA; padding-top:5px; padding-bottom:10px; }
			#home_mid ul.box li { font-size:11px;}

		/*  =HOME_RIGHT
		*   ----------------------------------------------------*/		
		#home_right { width:190px; float:left; padding:5px 15px 10px 15px; overflow:visible;}
			#home_right img { padding:0; margin:0; }
			#home_right h2 { font-size:12px; line-height:15px; font-weight:bold; padding: 2px 0; }
			#home_right p { font-size:11px; line-height:14px; padding:2px 0; }
			#home_right p.tag { font-size:10px; padding:10px 0 0 0; }
			#home_right ul { font-size:11px; padding-top:5px;}
			#home_right ul li { padding:5px 0 5px 12px; border-top: 1px solid #D4DDE6; background: url("/i/bullet_square.gif") no-repeat 1px 9px;}

/*  =REGISTRATION FORM
*   ----------------------------------------------------*/
        #regcontent { width:537px;}
        #regheader { font-size:12px; padding:25px 25px 5px 20px; }
            p#signin  { text-align:right; color:#B9B9B9; font-weight:bold; font-size:11px; }
            p#signin a { text-decoration:underline;}
            p#signin a:hover { text-decoration:none; }
        
        #regform { font-size:12px;  }
            
            #regform h2 { clear:both; width:517px; padding:2px 0 4px 20px; margin:0 0 0 0; display:block; color:#2a3c4e; font-size:12px; font-weight:bold; border-top:1px solid #D4DDE6; background: url("/i/bgd_panel_header.jpg") repeat-x; height:25px; clear:both;  }	
            #regform input, #regform select, #regform textarea { border:solid 1px #7F9DB9; }
            #regform label { float:left; padding:3px 15px 0 0px; display:block; width:120px; }
            #regform input.textbox { float:left; width:150px; margin-top: 2px; margin-bottom:4px; }
            #regform input.shorter { float:left; width:100px; margin-top: 2px; margin-bottom:4px; }
            #regform select { float:left; width:150px; margin-top: 2px; margin-bottom:4px; padding:0px; border:auto;}
            #regform option { width:auto; padding:0px 0 0 5px; border:none; }
            #regform small { font-size:11px; color:#356596; display:block; }
            
            #regform .message {float:left; display:block; width:197px; text-indent:5px; margin-left:5px; padding-top:5px;}
            #regform .txtareamessage {float:left; display:inline; width:317px; margin-left:110px;}
            #regform .message span, #regform .txtareamessage span { font-size:11px; }            
            
            
            #regform #userinfo { padding:5px 25px 10px 20px; overflow:hidden;}
                #userinfo span.email { float:left; width:155px; display:block; margin-top: 2px; margin-bottom:4px; padding:0px; color:#777; font-size:11px; font-weight:bold;}
                #userinfo a { float:left; width:200px; display:block; margin-top: 2px; margin-bottom:4px; padding:0px; }
				#regform #userinfo textarea { width:340px; height:120px; margin-top:3px; }
            #regform #contactinfo { padding:5px 25px 15px 20px; overflow:hidden;}
                
            #regform #newsletterpref {padding:10px 25px 5px 20px; overflow:hidden;}
                #newsletterpref span.checkboxlist  { display:block; }
                #newsletterpref .checkboxlist input { float:left; margin:0 0 10px 0px; /*hack: neturalize IE added whitespace (begin)*/ width:13px; height:13px; overflow:hidden; /*hack: neturalize IE added whitespace (end)*/ }
                #newsletterpref .checkboxlist label { float:left; font-size:12px; margin:0 0 10px 0; padding:0 0 0 7px; text-align:left; width:220px; }
                #newsletterpref .checkboxlist b,#regform .chkboxlist strong { display:block; font-weight:bold; }
                #newsletterpref .checkboxlist br { clear:both; }
            
            #regform #emailpref { padding:10px 25px 10px 20px; overflow:hidden;}
                #emailpref_wrapper { }
                #emailpref #leftcol,#regform #emailpref #rightcol { float:left; width:246px; }
                #emailpref h3 { color:#333; font-size:12px; font-weight:bold; margin:0px; padding:0 25px 5px 20px; border:0; }
                #emailpref span.checkboxlist_columns { display:block;  }
                #emailpref .checkboxlist_columns input { clear:both;float:left; display:inline; margin:0 0 10px 0px; /*hack: neturalize IE added whitespace (begin)*/ width:13px; height:13px; overflow:hidden; /*hack: neturalize IE added whitespace (end)*/ }
                #emailpref .checkboxlist_columns label { float:left; display:inline; font-size:12px; margin:0 0 10px 0; padding:0 0 0 7px; text-align:left; width:220px; }
            
            #regform #emailformatpref {background:#F6FAFE; padding:10px 25px 5px 20px; overflow:hidden;}
                #emailformatpref .radiobutton input { float:none; width:auto;  border:none; border:none; background-color:Transparent;}
                #emailformatpref .radiobutton label { float:none; display:inline; margin:0 10px 0 10px; width:155px; }
            
                #emailformatpref span.checkbox { float:left; width: 400px; display:block; margin:10px 0 10px 0;}
                    #emailformatpref .checkbox input {float:left; width:auto; border:none; background-color:Transparent; }
                    #emailformatpref .checkbox label { float:left; display:inline; margin-left:10px; width:350px; }
                    
                 #regform a.submitbutton {float:right; font-size:11px; color:#344658; margin:10px 0 0 0; background: url("/i/bgd_panel_header.jpg") repeat; padding:5px; border:solid 1px #6b89a5; font-weight:bold; text-decoration:none;}
	                #regform a.submitbutton:hover { background:#e8ecf6; text-decoration:none; }
	             #regform a.sendbutton {float:right; font-size:11px; color:#344658; margin:10px 15px 0 0; background: url("/i/bgd_panel_header.jpg") repeat; padding:5px; border:solid 1px #6b89a5; font-weight:bold; display:block; width:55px; text-align:center;}
	                #regform a.sendbutton:hover { background:#e8ecf6; text-decoration:none; }
                 #regform a.eventsubmitbutton {float:left; font-size:11px; color:#344658; margin:0px 0 10px 125px; background: url("/i/bgd_panel_header.jpg") repeat; padding:5px; border:solid 1px #6b89a5; font-weight:bold; text-decoration:none;}
                    #regform a.eventsubmitbutton:hover { background:#ebf0f5; text-decoration:none; }
                    
            #regform #updateinfo { padding:0px 25px 5px 20px; overflow:hidden;}
                ul.regul li { padding:1px 0 1px 12px; background: url("/i/bullet_square.gif") no-repeat 1px 10px; font-size:12px; color:#333;}
/*  =FORMS
*   ----------------------------------------------------*/

form { padding:0; margin:0; }

fieldset { }
legend {}
label {}

select, input, textarea, option { padding: 2px 1px; margin: 0; color: #333; background-color:#fff; font: 12px Arial, Helvetica, sans-serif; border:1px solid #7F9DB9;}

	input:focus, select:focus, option:focus, textarea:focus { background-color:#FFFFD7; }
	input.register { color:#fff; background-color:#F7300D; padding:1px 3px; font-size:9px; text-decoration:none; }
	input.register:hover { background-color:#666; }
	input.searchfield { width:150px; height:15px; margin-top:2px; }
	input.search { height:20px; border:0; background: url("/i/bgd_panel_header.jpg") repeat-x; color:#2a3c4e; font-weight:bold; padding:0px 2px 0px 2px; margin:2px 0px 0px 5px; font-size:11px; }
	input.search:hover { color:#333; }
textarea { padding:0px; margin: 0px;}
option {border:none;}
/*  =FOOTER
*   ----------------------------------------------------*/

#footer { background: #356596 url("/i/bgd_footer.gif") top right no-repeat; display:block; clear:both; width:760px; height:63px; padding:0; }
	#footer p { color:#333; text-align:left; font-size:11px; line-height:15px; padding:15px 0 0 60px; }
	#footer a:link,#footer a:active,#footer a:visited,#footer a:hover { color:#6666AA; }


/*  =CLASSES
*   ----------------------------------------------------*/

.bold, strong { font-weight:bold; }
.tiny { font-size:9px; line-height:normal; margin: 10px 0; }
.error { }
.abbr { }
.noborder { border:0; }
.tag { font-size:10px; text-transform:uppercase; }
.lctag { font-size:10px; }
.right {text-align:right;}
.pdf { background: url("/i/icon_pdf.gif") 8px 8px no-repeat; float:left; width:30px; height:33px; display:block; text-indent:-5000px; }

a.btn { font-size:11px; color:#344658; margin:10px 15px 0 0; background: url("/i/bgd_panel_header.jpg") repeat; padding:5px 10px; border:solid 1px #6b89a5; font-weight:bold; text-align:center;}
a.btn:hover { background:#e8ecf6; text-decoration:none; }


#home #g1,
#about #g2,
#media #g3,
#media_mendelsohn #g3,
#media_mendelsohn2 #g3,
#media_mendelsohn3 #g3,
#media_mendelsohn4 #g3,
#contentresearch #g4,
#technology #g5,
#products #g6,
#products_motion1 #g6,
#products_motion2 #g6,
#products_motion3 #g6,
#products_motion4 #g6,
#products_tempo1 #g6,
#products_tempo2 #g6,
#products_tempo3 #g6,
#products_tempo4 #g6,
#products_greentech #g6,
#products_beusa #g6,
#products_consumermct #g6,
#products_equitymct #g6,
#products_impactmct #g6,
#products_mediator #g6,
#products_mendelsohn #g6,
#products_performmct #g6,
#products__syndicatedlocal #g6,
#knowledge #g7,
#knowledge_library #g7,
#knowledge_panel_article #g7, 
#knowledge_panel_casestudy #g7,
#knowledge_panel_minute #g7,
#knowledge_panel_presentation #g7,
#knowledge_panel_pressrelease #g7,
#knowledge_panel_resource #g7,
#knowledge_panel_webinar #g7,
#knowledge_panel_whitepaper #g7,
#knowledge_pressrelease_detail #g7 { color:#0c1e30; border-right:1px solid #737679; background: url("/i/bgd_nav_hover.jpg") repeat-x; }

/*  =KNOWLEDGE LIBRARY SIDE NAV
*   ----------------------------------------------------*/
#knowledge_panel_article #sidebox a#side1, 
#knowledge_panel_casestudy #sidebox a#side2,
#knowledge_panel_minute #sidebox a#side3,
#knowledge_panel_presentation #sidebox a#side4,
#knowledge_panel_pressrelease #sidebox a#side5,
#knowledge_pressrelease #sidebox a#side5,
#knowledge_panel_webinar #sidebox a#side6,
#knowledge_panel_resource #sidebox a#side7,
#knowledge_panel_whitepaper #sidebox a#side8,
#knowledge_panel_video #sidebox a#side9
 {font-weight:bold; }


#products_motion1 #sideproduct ul li a#motion,
#products_motion1 #sideproduct ul li a#motion1,
#products_motion2 #sideproduct ul li a#motion2,
#products_motion2 #sideproduct ul li a#motion,
#products_motion3 #sideproduct ul li a#motion3,
#products_motion3 #sideproduct ul li a#motion,
#products_motion4 #sideproduct ul li a#motion4,
#products_motion4 #sideproduct ul li a#motion,
#products_tempo1 #sideproduct ul li a#tempo,
#products_tempo1 #sideproduct ul li a#tempo1,
#products_tempo2 #sideproduct ul li a#tempo2,
#products_tempo2 #sideproduct ul li a#tempo,
#products_tempo3 #sideproduct ul li a#tempo3,
#products_tempo3 #sideproduct ul li a#tempo,
#products_tempo4 #sideproduct ul li a#tempo4,
#products_tempo4 #sideproduct ul li a#tempo,
#products_temposim1 #sideproduct ul li a#tempo,
#products_greentech #sideproduct ul li a#greentech,
#products_beusa #sideproduct ul li a#beusa,
#products_consumermct #sideproduct ul li a#consumermct,
#products_equitymct #sideproduct ul li a#equitymct,
#products_mediator #sideproduct ul li a#mediator,
#products_impactmct #sideproduct ul li a#impactmct,
#products_mendelsohn #sideproduct ul li a#mendelsohn,
#products_performmct #sideproduct ul li a#performmct,
#products_syndicatedlocal #sideproduct ul li a#syndicatedlocal,
#media #mediabox ul li a#mediaresarch,
#media_mendelsohn #mediabox ul li a#mendelsohn,
#media_mendelsohn #mediabox ul li a#mendelsohn1,
#media_mendelsohn2 #mediabox ul li a#mendelsohn,
#media_mendelsohn2 #mediabox ul li a#mendelsohn2,
#media_mendelsohn3 #mediabox ul li a#mendelsohn3,
#media_mendelsohn3 #mediabox ul li a#mendelsohn,
#media_mendelsohn4 #mediabox ul li a#mendelsohn4,
#media_mendelsohn4 #mediabox ul li a#mendelsohn { font-weight:bold; }

#subnavmotion, #subnavtempo,#subnavmendelsohn { display:none; }

#mediabox ul #subnavmendelsohn { width:190px;  padding:0; margin:0; }
#sidebar ul #subnavmotion, #sidebar ul #subnavtempo { width:180px; padding:0; margin:0; }

#sideproduct ul #subnavmotion li,
#sideproduct ul #subnavtempo li,
#mediabox ul #subnavmendelsohn li { padding:5px 5px 5px 29px; border-bottom:1px solid #DEE7F0; background: url("/i/bullet_square_blue.gif") no-repeat 18px 10px; font-size:11px; color:#333;}
#sidebar ul #subnavmotion li, #sidebar ul #subnavtempo li { padding-left:28px; background: url("/i/bullet_square_blue.gif") no-repeat 17px 10px; }
#mediabox ul #subnavmendelsohn li.last { border:0;}
#products_motion1 #subnavmotion,
#products_motion2 #subnavmotion,
#products_motion3 #subnavmotion,
#products_motion4 #subnavmotion,
#products_tempo1 #subnavtempo,
#products_tempo2 #subnavtempo,
#products_tempo3 #subnavtempo,
#products_tempo4 #subnavtempo,
#media_mendelsohn #subnavmendelsohn,
#media_mendelsohn #subnavmendelsohn,
#media_mendelsohn2 #subnavmendelsohn,
#media_mendelsohn3 #subnavmendelsohn,
#media_mendelsohn4 #subnavmendelsohn  { display:block; }





/* Default CSS
================================================*/
/* Basic styling, used when JavaScript is unsupported */
.cbb { margin:1em 0; padding:0 10px; border:1px solid #666; background:#fff; }
.cbb h1 { margin:0 -10px; padding:0.3em 10px; background:#efece6; font:bold 1.2em/1 Arial, Helvetica, sans-serif; }

/* Normal styling */
.cb { margin:0.5em 0;}

/* Top corners and border */
.bt { height:17px; margin:0 0 0 18px; background:url(box.png) no-repeat 100% 0; }
.bt div { position:relative; left:-18px; width:18px; height:17px; background:url(box.png) no-repeat 0 0; font-size:0; line-height:0; }

/* Bottom corners and border */
.bb { height:14px; margin:0 0 0 12px; background:url(box.png) no-repeat 100% 100%; }
.bb div {position:relative;left:-12px;width:12px;height:14px;background:url(box.png) no-repeat 0 100%;font-size:0;line-height:0;}

/* Left border */
.i1 { padding:0 0 0 12px; background:url(/i/borders.png) repeat-y 0 0; }

/* Right border */
.i2 { padding:0 12px 0 0; background:url(/i/borders.png) repeat-y 100% 0; }

/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 { display:block; margin:0; padding:1px 10px; background:#fff; }

/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.i3 { display:inline-block; }
.i3 { display:block; }

.one { position:absolute; top:0; right:0; }
.two { float:left; width:45%; }
.two .i1, .two .i2 { background-image:url(borders.gif); }
.two .bt, .two .bt div, .two .bb, .two .bb div { background-image:url(box.gif); }

#three { float:left; clear:both; width:80%; }
#three .cb { float:left; width:40%; }

.button { float:left; margin:8px 8px 0 0; }
.button .bt { height:5px; margin:0 0 0 9px; background-image:url(/i/button.png);}
.button .bt div { left:-9px; width:9px; height:5px; background-image:url(/i/button.png); }
.button .bb { height:5px; margin:0 0 0 8px; background-image:url(/i/button.png); }
.button .bb div { left:-8px; width:8px; height:5px; background-image:url(/i/button.png); }
.button .i1 { padding:0 0 0 3px; background-image:url(/i/button-borders.png); }
.button .i2 { padding:0 3px 0 0; background-image:url(/i/button-borders.png); }
.button .i3 { padding:0 0.5em; background:#3a3d40 url(/i/button.png) no-repeat -3px -8px; font-weight:bold; text-decoration:none; text-align:center; }
.button a:link, .button a:visited, .button a:hover { border:none;color:#2a3c4e;font-size:12px;padding:0 5px;}
.button a:hover { color:#333; text-decoration:underline; }


.button-right { float:right; margin:8px 8px 0 0; }
.button-right .bt { height:5px; margin:0 0 0 9px; background-image:url(/i/button.png);}
.button-right .bt div { left:-9px; width:9px; height:5px; background-image:url(/i/button.png); }
.button-right .bb { height:5px; margin:0 0 0 8px; background-image:url(/i/button.png); }
.button-right .bb div { left:-8px; width:8px; height:5px; background-image:url(/i/button.png); }
.button-right .i1 { padding:0 0 0 3px; background-image:url(/i/button-borders.png); }
.button-right .i2 { padding:0 3px 0 0; background-image:url(/i/button-borders.png); }
.button-right .i3 { padding:0 0.5em; background:#3a3d40 url(/i/button.png) no-repeat -3px -8px; font-weight:bold; text-decoration:none; text-align:center; }
.button-right a:link, .button-right a:visited, .button-right a:hover { border:none;color:#2a3c4e;font-size:12px;padding:0 5px;}
.button-right a:hover { color:#333; text-decoration:underline; }

.hiddenDiv { display: none; }
.visibleDiv { display: block; padding-left:15px; font-size:11px; }


/* Privacy Page
================================================*/
body.policies { background:#FFFFFF none repeat scroll 0%; padding:25px; text-align:left;}
    .policies #content { width:90%;}
	    .policies #content h1 { color:#02A0C6; font-size:18px; line-height:24px; padding:0 0 8px 0; font-weight:normal; }
	    .policies #content h2 { color:#333; font-size:15px; font-weight:bold; border-top: 1px dotted #eee; margin:10px 0 0 0; padding:5px 0 10px 0; }
	    .policies #content p { color:#333; line-height: 18px; padding:0 0 10px 0; }
