﻿@charset "UTF-8";

/** 
 * Contact SG
 * 
 * Standard Layout (all parts) for Contact SG
 * 
 * @project   Contact SG
 * @copyright 2009 by the author, Convertium and Contact SG
 *
 * @file	  default.css
 * @version   0.9.9 
 * @author    Nils Hendriks
 * @date      July 31, 2009	10:39 AM			
 *
 * @package   xhtml-css 
 * @cssdoc    version 1.0-pre 
 * 
 *  */

@import url("reset.css");
/* ..... reset default browser rendering */

@import url("css3.css");
/* ..... css3 */

@media screen, tv, projection {
/* ..... default styles for screen display */

/* @group Generic */
	   body { background: #fff; color: #000; font-family: Arial, sans-serif; line-height: 1;}
	   /* body { background: #fff; color: #000; font-family: Arial, sans-serif; font-size: 62.5%; line-height: 1;} */
	   form { font-size: 62.5%;}
	   
	   a { text-decoration: none; color: #0054a6;}
	   a:hover { color: #036;}
			/*.main-content a:hover { color: #036; border-bottom: 1px solid #036;}*/
			.main-content li a:hover { border-bottom: none;}
	   /*.yp a { color:#f26522;}
	   .students a { color:#598527;}
	   .investors a { color:#620460;}*/
	  a.view,
	  a.download { background-image: url(../images/icons/icons.png); background-repeat: no-repeat; padding: 7px 0 7px 22px;}  
	  a.view { background-position: 0 6px; margin-right: 5px;}
	  a.download { background-position: 0 -79px; margin-left: 5px;} 
	   input.submit { background: #ccc; color: #000; font-size: 1.2em; font-weight: bold;}
	   button { display: block; }
	   .invisible { visibility: hidden;}
	   .hide { display: none; }
	   strong { font-weight: bold;}
	   input.radio,
	   label { vertical-align: middle; }
	   .print-button { display: none;}
	   .wrapped { overflow: auto; clear: both; }
	   	p { font-size: 1.2em; line-height: 1.5em;}
		#page-content ul { list-style-type: disc; margin:1.335em 0 1.335em 15px; line-height: 1.5em;}
		#page-content li { font-size:1.2em; line-height:1.335; }
			#page-content li ul,
			#page-content li ol { margin: 0 1.335em; }
			#page-content li li { font-size: 1em; }
		#page-content img { display: block; margin:1.6em 0;}
		#page-content .section { margin: 0 0 0.8em 0;}
		
		#page-content li ul, #page-content li ol { margin: 0 1.335em; } 
		#page-content li li { font-size: 1em; }
		
		.comments-success { display:block; padding-bottom: 10px; font-size: 12px; font-weight: bold; color: #009900; }
		.comments-error { display:block; padding-bottom: 10px; font-size: 12px; font-weight: bold; color: #FF0000; }
		.comments-error-webinars { display:block; font-size: 12px; font-weight: bold; color: #FF0000; }
		
		.content-replace { padding: 10px; }
		
		/* Erwin Added on 20091109 */
		/*#page-content .column .main-content {font: "Arial", Helvetica, sans-serif; font-size: 1em; font-weight: normal; line-height: 1.5;}*/
		/* #page-content .column .main-content table td{padding: 4px;} */
		#page-content .column .main-content table ul li{font-size: 1.0em;}


/* @end */
/* @group Layout */
/* @group page-container */
		#page-container { margin: 0 auto; font-size: 1em; line-height: 1.6; background: #fff;  max-width: 940px; }
			/* @group Header */
			
			/* !HEADER */
				#header { overflow: hidden; clear: both; padding:0px; }
				#header .logo-container { float: left;height:87px;padding:0;width:196px;margin:0;}
				#header .logo-container a#logo1 { background: url(../images/logos/logo-header.png) 0 0 no-repeat;width: 196px; height: 87px; text-indent: -9999em; display: block; }				
				/* @group Utilities */
				#header .utilities { float: right; overflow: hidden; padding: 30px 0 0 0;}
				#header .utilities .container { overflow: hidden;}
				.utilities ul { float: left; margin: 0 10px 0 0; padding: 4px 0 3px;}
				.utilities li { float: left; font-size:1.1em;line-height:1.46;margin:0 5px; color: #999; }
				.utilities a { color: #36c;}
				.utilities .active a { color: #999; border-bottom: none;}
				/* @end */
				/* @group Search box */
			   #header .search-form { float: left; }
				   #header .search-form input.text { border: 1px solid #adadad; color: #000; width: 138px; float: left; padding:5px 10px; margin-right: 5px;font-size:12px;}
				   #header .search-form input.example { color: #999;}
				   #header .search-form input.submit {width: 48px; height: 25px; float: left; margin-top: -1px;}  
			   .search-form a { display: block; text-align: right; font-size: 1.1em; line-height: 1.46; padding-top: 5px;}		
				/* @end */
			   
			/* @end */
/* @group Main Navigation */
	   #main-navigation { position: relative; z-index: 100; margin-bottom: 15px;} /* PANG: changed z-index from 9999 to 100, to cater for thickbox */
	   .special #main-navigation { margin-bottom: 10px;}
		   #main-navigation ul {overflow:hidden;}
			   #main-navigation li { float: left; }
				   #main-navigation a { display: block;}
				/* menu items */
				#main-navigation ul li a#mn-home { background: transparent url(../images/en/mm-home.png) 0 0 no-repeat; width: 108px; height: 38px; text-indent: -9999px;}
				#main-navigation ul li a#mn-why { background: transparent url(../images/en/mm-why.png) 0 0 no-repeat; width: 156px; height: 38px; text-indent: -9999px;}
/* 				#main-navigation ul li a#mn-why:hover { background-position: 0 -162px;} */
				#main-navigation ul li a#mn-industries { background: transparent url(../images/en/mm-industries.png) 0 0 no-repeat; width: 111px; height: 38px; text-indent: -9999px;}
/* 				#main-navigation ul li a#mn-industries:hover { background-position: 0 -163px;} */
				#main-navigation ul li a#mn-faqs { background: transparent url(../images/en/mm-faqs.png) 0 0 no-repeat; width: 88px; height: 38px; text-indent: -9999px;}
/* 				#main-navigation ul li a#mn-faqs:hover { background-position: 0 -163px;} */
				#main-navigation ul li a#mn-interactives { background: transparent url(../images/en/mm-inter.png) 0 0 no-repeat; width: 131px; height: 38px; text-indent: -9999px;}
/* 				#main-navigation ul li a#mn-interactives:hover { background-position: 0 -163px;} */
				#main-navigation ul li a#mn-news { background: transparent url(../images/en/mm-news.png) 0 0 no-repeat; width: 122px; height: 38px; text-indent: -9999px;}
/* 				#main-navigation ul li a#mn-news:hover { background-position: 0 -163px;} */
				#main-navigation ul li a#mn-events { background: transparent url(../images/en/mm-events.png) 0 0 no-repeat; width: 96px; height: 38px; text-indent: -9999px;}
/* 				#main-navigation ul li a#mn-events:hover { background-position: 0 -163px;} */
				#main-navigation ul li a#mn-jobs { background: transparent url(../images/en/mm-jobs.png) 0 0 no-repeat; width: 128px; height: 38px; text-indent: -9999px;}
/* 				#main-navigation ul li a#mn-jobs:hover { background-position: 0 -163px;} */

	/* @group SubMenu Lists For Non Javascript */
	
	/* submenu-container in content for non javascript */
				    /*.submenu-container { border-bottom: 1px solid #ccc; margin-bottom: 18px;}*/ /*CPL: */
				    .submenu-container { margin-bottom: 18px;}
				    .submenu-container .columns-container { padding: 12px; overflow: hidden; clear: both; background: #fff;}
				    .submenu-container .column-1 { border-right: 1px solid #ddde7f; float: left; margin-right: 12px; padding-right: 12px; }
				    .submenu-container .column-2 { float: left;}
                    .submenu-container .column-header { color:#333; font-size: 1.8em; line-height: 1.6; font-weight: bold; margin-bottom: 5px; display: block; }
					.submenu-container ul a {color:#2a7aa2; }
	
	/* @end */


/* @end */
/* @group Highlight Bar */
	   #highlight-bar {clear: both; position: relative; z-index:10;}
		   #highlight-bar #highlights { position:relative;}
/* @end */
/* @group Targets-bar */
	/* class bar (=horizontal nav) */
	.bar { overflow: hidden; clear: both;}
	.bar li { float: left; }
	.bar a { display: block; }
		
		/* id targets-bar extends bar */
		#targets-bar li { padding: 0; margin: 0; display: block; list-style: none; }
		#targets-bar ul { height: 54px; overflow: visible; margin: 0 0 9px 0; width: 940px; }

		#targets-bar a { height: 54px; text-indent: -9999em;}
		#target-ep a { background: transparent url(../images/en/tg-ep.png) 0 0 no-repeat; width: 235px;}		
		#target-yp a { background: transparent url(../images/en/tg-yp.png) 0 0 no-repeat; width: 234px;}
		#target-students a { background: transparent url(../images/en/tg-students.png) 0 0 no-repeat; width: 235px;}
		#target-investors a { background: transparent url(../images/en/tg-investors.png) 0 0 no-repeat; width: 235px;}								
	.tooltip { font-size: 13px; width: 182px; display: none;background: transparent url(../images/backgrounds/grad-2.png) 50% 100% no-repeat; } /* 24-bit transparent: see IE6 and 7 stylesheets for PNG fix*/
		#page-content .tooltip p { line-height: 1.5; margin: 0; padding: 0; font-size: 12px; }
		/* li id containing tooltip extends tooltip */
		.target #page-content h2 {font-size: 1.4em;}
		#target-ep .tooltip {width: 210px;}
		#target-yp .tooltip {width: 209px;}
		#target-students .tooltip {width: 209px;}
		#target-investors .tooltip {width: 208px;}						

/* @end */
/* @group page-content */
/* @group Headers */
		#home h1 { display: none;}
		#home #page-content .column h2 { color: #000; margin:0; padding:13px; font-size: 1.8em; }		
		#page-content h1 { font-family: Arial, sans-serif; font-size:3em; line-height:1; margin: 0 0 0.666em 0; color: #9d0a0e; font-weight: normal;}
		.special #page-content h1 {margin-bottom: 0.3em; padding-left: 13px; font-size: 3.6em;}
		#page-content h2 { font-family: Arial, sans-serif; font-size: 1.4em; line-height: 1; margin: 0.888em 0; color: #9d0a0e; font-weight: bold; }
		   #page-content h2.ind-header-text-container{
				font-family: 'avgard-webfont';
				color: #fff;
				display: block;
				float: left;
				font-size:24px;
				font-weight: normal;
				padding-top: 10px;
				/*line-height: 40px;*/
				margin-top: 1px;
				width: auto;}
			.special #page-content h2 { font-size: 3em; font-weight: normal; margin: 0 0 18px 0;}
		#page-content h3 { font-family: Arial, sans-serif; font-size: 1.8em; line-height: 1; margin: 0.888em 0; color: orange;}
			/*.target #page-content h2 { font-size: 1.4em;}*/
			.ep #page-content h2 { color: #0054a6;}
			.yp #page-content h2 { color: #f65306;}			
			.students #page-content h2 { color: #598527;}
			.investors #page-content h2 { color: #620460;}
					
			#page-content .secondary h2 { font-size: 1.5em;}
			#page-content h2 a { color: #9d0a0e;}
			#page-content h2 a:hover { border-bottom: none;} 			
		
		.ep #page-content h1 {color: #0072bc;}
		.students #page-content h1 {color: #598527;}
		.yp #page-content h1 {color: #f65306;}
		.investors #page-content h1 {color: #620460;}				
		
		/* PANG ADDED - to vertical align the section header */
		h1 { padding-left: 13px; }
		.main-content h1 { padding-left: 0px; }
				
		/* @end */
		
/* @group Grids */
		.grid { overflow: hidden; clear: both; max-width: 940px;}
		.column { float: left;}
			/* extends column */
			.grid .column.primary { margin-right: 20px; max-width: 720px;}
			#home .grid { padding-bottom: 25px;}
			#home .grid .column { margin-right: 10px; width: 229px; background: transparent url(../images/backgrounds/bg-teaser-bottom.png) 0 100% no-repeat; }
			/*#home .grid .column .inner { background: transparent url(../images/backgrounds/bg-teaser-top.png) 0 0 no-repeat; height: 257px; }*/	
			#home .grid .primary { max-width: none; border: none; background: transparent url(../images/backgrounds/bg-teaser-bottom-rd.png) 0 100% no-repeat;}
			#home .grid .primary .inner { background: transparent url(../images/backgrounds/bg-teaser-top-rd.png) 0 0 no-repeat; height: 257px;}
			#home .grid .tertiary { margin-right: 9px;}
			#home .grid .quaternary { width: 224px; margin: 0; border: none; background: transparent; }
	   
  	   		/* sub-grid */
			.sub-grid { overflow: hidden; clear: both;}
				.sub-grid .local-navigation { width: 135px; margin-right: 20px;}
				.sub-grid .main-content { width: 565px;}
				.sub-grid.wide .main-content { width: 100%;}
					/*.special .sub-grid.wide .main-content { width: 710px; padding-left: 10px;} #SPECIAL*/
					.special .sub-grid.wide .main-content { width: 720px; }
				.secondary { width: 200px;}
	   /* grid-4: 1 column full width */
	   .grid-4 { padding:0 25px;}

/* @end */ /* end grids */
/* @group Lists */
		dl { color: #000; overflow: auto; font-size: 1.2em; line-height: 1.5;}
		dl dt, dl dd { display: block; float: left; }
		dl dt { font-weight: bold;margin-right: 5px;}
		.addresses { overflow: hidden; clear: both; margin-bottom: 4em; }
		.addresses dl { float: left;}
		.addresses .column-2 {float: right; margin-right: 30px;}
		.addresses dt { float: none; }				

	/* oredered list */
	#page-content ol { list-style-type: decimal; margin:1.335em 0 1.335em 20px; }

  	   	/* default link-list */
  	   	#page-content .link-list,
  	   	#page-content .link-list { margin-left: 0; list-style-type: none;}
			#page-content .link-list .first h2 { margin-top: 0; }
			#page-content .link-list li,
			#page-content .link-list li a { display: block;}
			#page-content .link-list .last { border: none; }			
	  	   		
		/* homepage columns */
        #home .column ol, 
        #home .column ul {padding:0 13px;margin:0 0 24px;}
		#home .column ol li,
		#home .column ul li { margin: 0 0 1em 0;}
			span.meta { font-size: 1.1em; line-height: 1; color: #7b7777; }
			.main-content span.meta { margin:0.2em 0 2em 0; display: block; color: #464646;}
			.main-content ul span.meta { margin-bottom: 0.1em;}		
		#home .primary ol { padding: 0 6px; }

	  	/* list on homepage*/
		#home .primary ol { margin: 0 0 48px 0;}
		#home .primary ol.link-list li { margin: 0 0 6px 0;}	  	
		#home .primary ol.link-list li a {/* background: #f5f5f5 url(../images/arrows/arrow-1.png) 5px 6px no-repeat; padding: 4px 0 4px 15px;*/}
				
		
/* @group Accordion (PANG_CHANGED: BG transparent to #87080C) */ 
		.accordion { margin: 0 0 1.6em 0; }
	  	   	#page-content .accordion ul { margin: 0;}
	  	   	#page-content .accordion ul h2 { margin: 0; font-size: 1.167em;}
	  	   	/*#page-content .accordion ul h2 a { color: #fff; padding: 7px 5px 7px 10px; background: #87080C url(../images/backgrounds/red.png) 0 -245px no-repeat; }	  	   		  	   			*/
	  	   	#page-content .accordion ul h2 a { color: #fff; padding: 7px 5px 7px 10px; background: url(../images/backgrounds/red.png) 0 -245px no-repeat; }
	  	   	#page-content .accordion ul h2 a strong { font-weight: normal;}	
	  	   	#page-content .accordion ul h2.open a { padding-bottom: 8px; background-position: 0 -369px;}
	  	   	#page-content .accordion ul .first h2 a {background: #87080C url(../images/backgrounds/red.png) no-repeat 0 0; }	  	   		  	   	
	  	   	#page-content .accordion ul .first h2.open a { padding-bottom: 15px; background-position: 0 -124px;}	  	     	   
	  	   	a#dayin { letter-spacing: -1px; }
	  	   	#page-content .accordion-content { background: #fafafa; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
	  	   	#page-content .accordion-content ul li { font-size: 1em;}
	  	   	.accordion-content ul li a { color: #9d0a0e; border-bottom: 1px solid #e4e6e9; padding: 7px 0 9px 23px; background:#fafafa url(../images/bullets/bullet-1.png) no-repeat scroll 10px 12px; margin: 0;}
	  	   	.accordion-content .highlight { color: #9d0a0e; border-bottom: 1px solid #e4e6e9; padding: 7px 0 9px 23px; background:#dddddd url(../images/bullets/bullet-1.png) no-repeat scroll 10px 12px; margin: 0;}
			.target #page-content .accordion ul.link-list ul.link-list { background-image: none; padding-bottom: 0; }
			.target #page-content .accordion-content ul li a { color: #36c;}
			/* ep version*/
			.ep #page-content .accordion-content { background: #f0f3f6; margin: 0;}
	  	   	.ep #page-content .accordion ul h2 a {background: transparent url(../images/backgrounds/blue.png) 0 -245px no-repeat; border: none;  margin: 0;}						
				.target .accordion-content ul {padding: 0; margin: 0;}
				.target .accordion-content ul li a { background-color: #e5f5ff; border-bottom: 1px solid #d9e3eb;border-top:1px solid #f1f9ff; margin: 0;}
				.target .accordion-content .highlight { background-color: #b4e1fd; border-bottom: 1px solid #d9e3eb;border-top:1px solid #f1f9ff; margin: 0;}
				.target #page-content .accordion-content ul li a:hover { background-color: #f8f8f8; margin: 0;}
				.target #page-content .accordion-content ul li:first-child a { border-top: none; margin: 0;}
				.target #page-content .accordion-content ul li:last-child { border-bottom:1px solid #edf6e0; margin: 0;}					
		  	   	.target #page-content .accordion ul h2 a { color: #fff; margin: 0;}
		  	   	.target #page-content .accordion ul .first h2 a { background-position: 0 0; padding-bottom: 8px;}
		  	   	.target #page-content .accordion ul h2.open a { background-position: 0 -369px; border: none; margin: 0;}		  	   	
		  	   	.target #page-content .accordion ul .first h2.open a { background-position: 0px -124px; padding-bottom: 8px;}
			/* students */
			.students #page-content .accordion-content { background: #ddecc7; border-left: 1px solid #8dc63f; border-right: 1px solid #8dc63f; border-bottom: 1px solid #8dc63f; }
			.students #page-content .accordion-content ul li a { background-color: #ddecc7; border-bottom: 1px solid #cde8af; color: #3f6618;}			
	  	   	.students #page-content .accordion ul h2 a {background: transparent url(../images/backgrounds/green.png) 0 -245px no-repeat; border: none; }
            .students #page-content .accordion-content .highlight { background-color: #bdd866; border-bottom: 1px solid #cde8af; color: #3f6618;}

			/* young pros */
			.yp #page-content .accordion-content { background: #fbe6d0; border-left: 1px solid #f7941d; border-right: 1px solid #f7941d; border-bottom: 1px solid #f7941d; }
			.yp #page-content .accordion-content ul li a { background-color: #fbe6d0; border-bottom: 1px solid #fcd7a8; color: #9d3c0e;}			
	  	   	.yp #page-content .accordion ul h2 a {background: transparent url(../images/backgrounds/orange.png) 0 -245px no-repeat; border: none; }
	  	   	.yp #page-content .accordion-content .highlight { background-color: #fdc890; border-bottom: 1px solid #fcd7a8; color: #9d3c0e;}
	  	   	
			/* investors */
			.investors #page-content .accordion-content { background: #e4d3e8; border-left: 1px solid #92278f; border-right: 1px solid #92278f; border-bottom: 1px solid #92278f; }
			.investors #page-content .accordion-content ul li a { background-color: #e4d3e8; border-bottom: 1px solid #d4a6d5; color: #620460;}			
	  	   	.investors #page-content .accordion ul h2 a {background: transparent url(../images/backgrounds/purple.png) 0 -245px no-repeat; border: none; }
            .investors #page-content .accordion-content .highlight { background-color: #cea3cc; border-bottom: 1px solid #d4a6d5; color: #620460;}

/* @end */
	
	/* @group Pagination */
  	   	.pagination { overflow: hidden; clear: both; margin-bottom: 3em; font-size: 1em; line-height: 1; text-align:center; width:100%;}
	  	   	.pagination p { float:left; margin: 0; font-size: 100%; line-height: 1.6;}
	  	   	#page-content .pagination ul { list-style-type:none; margin:0 auto; overflow: hidden; /* width: 300px; */ text-align:center; width:100%;}
		  	   	/* .pagination li { display: block; margin-right: 5px; font-size: 100%; line-height: 1.6; float: left;} */
		  	   	.pagination li { margin-right: 3px; font-size: 100%; line-height: 1.6; display:inline-block; list-style:none;}
		  	   	
		  	   	/* For IE6 and IE7 */
		  	   	* html .pagination li { display:inline; }  /* for IE 6 */
                * + html .pagination li { display:inline; }  /* for IE 7 */
		  	   	/* For IE6 and IE7 */
		  	   	
			  	   	.pagination a { color: #fff; font-weight: bold; font-size: 0.917em; background: transparent url(../images/backgrounds/paginate.png) 0 0 no-repeat; padding:3px 0; width: 20px;  text-align: center; display: block;}
				  	.pagination a.prev { background: transparent url(../images/backgrounds/pag-nav.png) 100% 0 no-repeat; /* float:left; */ width: 41px; color: #868686;text-align: right; padding-right: 5px; }
					.pagination a.next { background: transparent url(../images/backgrounds/pag-nav.png) 0 -80px no-repeat; /* float:left; */ padding-left: 5px; color: #868686; width: 41px; text-align: left;}				  	
					.pagination a.prev-inactive { background: transparent url(../images/backgrounds/pag-nav_inactive.png) 100% 0 no-repeat; /* float:left; */ width: 41px; color: #868686;text-align: right; padding-right: 5px; }
					.pagination a.next-inactive { background: transparent url(../images/backgrounds/pag-nav_inactive.png) 0 -80px no-repeat; /* float:left; */ padding-left: 5px; color: #868686; width: 41px; text-align: left;}	
			  	   	.pagination a:hover {border: none; color: #9d0a0e}			  	   	
			  	   	.pagination .current a { color: #868686; background-position: 0 -80px; }   	
		#page-content .sub-grid.wide .pagination { overflow: hidden; clear: both; width: 630px; margin-left: 90px;}
		#page-content .sub-grid.wide .pagination .next { margin-right: 0;}	
	/* @end */
		
	
		
/* @end */
/* @group Special Content components */
	/* @group Content-Header */
		.content-header { overflow: hidden; clear: both; width: 720px; background: #f4f4f4 url(../images/backgrounds/cheader-gen.png) 0 0 no-repeat; margin: 0 0 15px 0;}
		/* @group Breadcrumbs */
		#page-content .breadcrumbs { padding: 4px 3px 0;float: left; }
		#page-content .breadcrumbs ul { margin: 0; }
				#page-content .breadcrumbs li { display: block; float: left;  font-size: 1.1em; color: #9d0a0e; padding-top: 2px;}
		#page-content .breadcrumbs a { color: #9d0a0e; display: block; float: left; padding-right: 5px; line-height: 1.363; }
			.ep #page-content .breadcrumbs ul li,
			.ep #page-content .breadcrumbs ul li a { color: #0054a6;}
			#page-content .breadcrumbs ul li a#bc-home { background: transparent url(../images/icons/home.png) 10px 0 no-repeat; text-indent: -9999px; width: 30px; }			
			.ep #page-content .breadcrumbs ul li a#bc-home { background-position: 10px -93px;}

			/* students */
			.students #page-content .breadcrumbs ul li a#bc-home { background-position: 10px -287px;}			
			.students #page-content .breadcrumbs ul li,
			.students #page-content .breadcrumbs ul li a { color: #598527;}

			/* young pros */
			.yp #page-content .breadcrumbs ul li a#bc-home { background-position: 10px -187px;}			
			.yp #page-content .breadcrumbs ul li,
			.yp #page-content .breadcrumbs ul li a,
			.yp #page-content #text-resize,
			.yp #page-content #text-resize li,			
			.yp #page-content #text-resize a { color: #f26522;}
			
			/* investors */
			.investors #page-content .breadcrumbs ul li a#bc-home { background-position: 10px -387px;}			
			.investors #page-content .breadcrumbs ul li,
			.investors #page-content .breadcrumbs ul li a,
			.investors #page-content #text-resize,
			.investors #page-content #text-resize li,			
			.investors #page-content #text-resize a { color: #620460;}			
		
		/* @end */
		
		/* @group horizontal ruler */
		.horizontal-ruler {background:#959595;border:medium none;clear:both;height:1px;margin:1em 0 1em;}
		.horizontal-ruler-buttons {background:#E0EEE0;border:medium none;clear:both;height:1px;margin:1em 0 1em;}
		hr { display: none; }
/* @end */
/* @group button-bar */
		.button-bar {clear:both;overflow:hidden;width:100%; margin-bottom: 2.2em; display:block;}
		.button-bar-empty {clear:both;overflow:hidden;width:100%; margin-bottom: 2.2em; display:block; height: 15px;}
		#home .button-bar { margin-bottom: 1.5em;}
		#home #page-content .button-bar img { margin-right: 10px;}
		#page-content .button-bar img { margin: 0; }
		.aside .button-bar { margin: 0;}
		.aside .button-bar button { margin-right: 8px;}				
		.button-bar.share {clear:both;overflow:hidden;}
		.button-bar.share .container-outer {background:#FFFFFF url(../images/buttons/btn-share-right.png) no-repeat scroll 100% 0;clear:both;float:right;overflow:visible;padding-right:5px;}		
		.button-bar.share .container {background:transparent url(../images/buttons/btn-share-left.png) no-repeat scroll 0;clear:both;overflow:hidden;padding:1px 0 0 5px;}	
		#page-content .button-bar a {padding:1px 5px; float: left; font-size: 1.1em; border: none; color: #36c;}
		#page-content .button-bar a.back, 
		#page-content .button-bar a.top, 
		#page-content .button-bar a.share {color:#fff;display:block;float:right;font-size:1.2em;line-height:1.334;}		
		#page-content .button-bar.share a {display:block;float:left;height:10px;line-height:1;margin-top:2px;padding:0;text-indent:-9999px;width:10px;}
		#page-content .button-bar.share a.first {background:transparent url(../images/icons/icons.png) no-repeat scroll 0 -790px;}
		#page-content .button-bar a.top { padding: 0 0 0 15px; background: #fff url(../images/buttons/btn-top-2.png) 0 4px no-repeat; color: #36c; font-size: 1.1em; line-height: 1.6; }		
		#page-content .button-bar.share span {display:block;float:left;margin:0 20px 0 10px;text-transform:uppercase;}
		#page-content .button-bar a.send { background: transparent url(../images/buttons/btn-send.png) 0 50% no-repeat; padding-left: 25px; margin-right: 15px; }
		#page-content .button-bar a.print-button { background: transparent url(../images/buttons/btn-print.png) 0 50% no-repeat; padding-left: 20px; margin-right: 10px; }
		#page-content .button-bar a.more { float: right; padding: 0; margin: 0;}
/* @end */
		
/* @group Banners */		
		#home a.banner { display: block; margin: 0 0 14px 0;}
		#home a.banner.last { margin: 0;}		
		#home a.banner img {margin: 0;}
/* @end */

				
		/* @group Text-Resize */
			#text-resize { display: none;} /* only available when javascript enabled */			
		/* @end */
			
	/* @end */
/* @group Main Content */
	.main-content a.more:hover {border: none;}
	.main-content a.back { font-size: 1.2em; line-height: 1.5;}			
	
	#page-content .attached { margin: 0; }
	#page-content h2.attached { margin-bottom: 0.2em;}
		
	/* paragraphs */
	#page-content p { margin: 0 0 14px;}
	#page-content p.intro { font-size: 1.6em; line-height: 1.125; font-weight: bold; }
	#page-content .illustrated { overflow: hidden; clear: both; margin: 0 0 1em 0; }
	#page-content .illustrated p img { float: left; margin: 0 10px 0 0;}
	#page-content .illustrated.inverted p img { float: right; margin: 0 0 0 10px;}
	/* @group Forms */
	legend { font-size: 1.2em;}
		select option { margin: 3px;}	
		input.radio,
		.checkbox { float: left; clear: left; margin: 3px 10px;}
		input.radio,
		label { display: block;font-size: 1.2em;}
		label { clear: right;margin-bottom: 5px; line-height: 1.4; }
		.main-content .form .button-bar { background-color: #fff; margin:0 0 3em 0; width: 520px; text-align: right; }
		.form .button-bar .button { text-align:right; float: right; margin:0; background: none; border: none; padding: 0; }
		#page-content legend { display: none; }
		#page-content .main-content .form ul {/*  margin: 0 110px 15px 0; */ list-style-type: none; margin: 0;}
		#page-content .main-content label { float: left; color: #252525; font-weight: bold; /* font-size: 1em; */ padding-top: 2px; margin-bottom: 0;}
		#page-content .main-content li label { font-size: 1em;}		
		#page-content .main-content .text,
		#page-content .main-content textarea { font-family: "Arial", sans-serif; font-size:1.2em;font-weight: normal; padding: 3px; border-width: 1px; border-style: solid; border-color: #aaadb2 #dcdfe6 #e3e3eb #e3e3eb; width: 420px; display: block; float: left;}
		#page-content .main-content li .text,
		#page-content .main-content li textarea	{ font-size: 1em; }	
		#page-content .main-content .form li { overflow: hidden; clear: both; margin-bottom: 15px;}
		#page-content .main-content #captcha { width: 227px;}			
		#page-content .main-content .form .captcha {  }
		#page-content .main-content .form .captcha-textbox { font-family: "Arial", sans-serif; font-size:1em;font-weight: normal; padding: 3px; border-width: 1px; border-style: solid; border-color: #aaadb2 #dcdfe6 #e3e3eb #e3e3eb; width: 227px; display: block; float: left; }
		#page-content .main-content .form .captcha-textboxlabel { font-size: 1em; width: auto; font-weight: normal; margin-bottom: 9px; }
	/* @end */
	/* @group News-list */
	#page-content .news-list { margin: 0 0 3em 0;}
	
		#page-content .news-list li { overflow: hidden; clear: both; border-bottom: 1px solid #959595; padding-bottom: 0.5em; margin-bottom: 1em;}
		#page-content .news-list h2 {font-size: 1.5em; margin:0 0 0.2em 0;}
		#page-content .news-list li h2 a { color: #9d0a0e; display: inline;}	
			#page-content .news-list h2 a:hover { border-color: #9d0a0e;}	
		#page-content .news-list .meta {color:#626262;font-size:0.917em;}
		#page-content .news-list p { color: #000; font-size: 1em; margin-bottom: 0.5em;}
		#page-content .news-list a.more { float: right; }		
		#page-content .news-list a.more img { margin: 0;}		
			/* publications */
			#page-content .news-list li img { float: left; margin:0 25px 3px 0;}
			#page-content .news-list li .content {clear: right; display: inline; float: left; width: 415px;}
		    #page-content .news-list li .content .collateral{clear: both; margin: 20px 0 10px 0; width: auto;}
			#page-content .news-list li .content h2 { margin-top: 0;}
			#page-content .news-list li .content a { display: inline;}
			#page-content .news-list li .content a:hover { border-bottom: none;}	
	/* @end */
	/* categories */
	#page-content .categories { margin-bottom: 3em;}
	#page-content .categories h2 { font-size: 1.6em; color: #9d0a0e; margin-top: 0; }
	#page-content .categories ul { list-style-type: none; margin: 0 0 10px 0;}
	#page-content .categories ul li { padding: 5px 0 5px 37px; background: transparent url(../images/bullets/bullet-1.png) 15px 10px no-repeat;}				
	#page-content .categories a { color: #9d0a0e; }
	#page-content .categories ul li.last { border: none;}
	#page-content .categories .button-bar { margin-bottom: 0.1em;}
	#page-content .categories .facts li {padding: 0;background: transparent url(../images/backgrounds/bg-fact-bot.png) 0 100% no-repeat; margin-bottom: 11px;}	
	#page-content .categories .facts li .inner {background: transparent url(../images/backgrounds/bg-fact-top.png) 0 0 no-repeat; padding: 6px 0 8px;}		
	#page-content .categories .facts p { padding:0 15px 0 58px;background: transparent url(../images/arrows/arrow-2b.png) 7px 2px no-repeat; font-size: 1em; margin: 0; min-height: 36px;}	
	
	/* categories on faqs page */
	.split { width: 100%; overflow: hidden; clear: both; margin-bottom: 3em;}
	#page-content .split .categories { width: 188px; float: left; margin-bottom: 0;}
	.split .horizontal-ruler { margin-bottom: 2em; background-color: #c0c0c0;}
	
	/* faqs */
	#page-content ul.faqs { list-style-type: none; margin: 0; }
	#page-content ul.faqs li { border-bottom: 1px solid #cacaca; padding: 1.5em 0 0 0; }
	#page-content ul.faqs li ul { border-bottom: none; padding: 0 0 0 4.5em; margin: 0; }
	#page-content ul.faqs li ul li { border-bottom: none; padding: 0; margin: 0; line-height:18px; }
	#page-content ul.faqs li.last { border-bottom: none;}
	/* #page-content ul.faqs li p { padding: 0 0 0 37px; background: transparent url(../images/icons/icons.png) 10px -183px no-repeat;} */
	#page-content ul.faqs li p { padding: 0 0 0 37px; background: transparent url(../images/icons/icons2.png) 10px -183px no-repeat;}
	#page-content ul.faqs li p.question { color: #9d0a0e; font-size: 1.334em; line-height: 1.125; font-weight: bold;}			
	#page-content ul.faqs li p.answer { color: #000; font-size: 1em; line-height: 1.5; background-position: 10px -283px;}		
	#page-content ul.faqs li .button-bar { margin-bottom: 1em;}
	#page-content ul.faqs li .button-bar a.top { font-size: 1em; line-height: 1.5;}
	
	/* blogs */
	#page-content .blogs {overflow: hidden; clear: both; width: 100%;}
	#page-content ul.blogs { list-style-type: none; margin: 0;}
	#page-content ul.blogs li { overflow: hidden; clear: both; width: 100%;}
	#page-content .blogs .date { float: left; width: 70px; background: transparent url(../images/backgrounds/blog-date.png) 0 0 no-repeat;}
		#page-content .blogs .date span { display: block; font-size: 1.2em; line-height: 1.5; text-align: center; color: #000;}
		#page-content .blogs .date span.month { font-weight: bold; color: #fff; }
		#page-content .blogs .date span.day { font-weight: bold; font-size: 3em; line-height: 1; padding: 4px 0 0 0;}		
		#page-content ul.blogs li .date span { font-size: 1em; line-height: 1.5; text-align: center; color: #000;}
		#page-content ul.blogs li .date span.day { font-size: 2.5em; line-height: 1; }				
	#page-content .blogs .entry { float: right; width: 630px; }		
	#page-content .blogs .entry h2 { margin: 0 0 10px 0; font-size: 2.4em;}	
	#page-content ul.blogs li .entry h2 { font-size: 2em;}		
	#page-content .blogs .entry .meta { padding: 0 0 10px 0; border-bottom: 1px solid #ebebeb; margin: 0 0 10px 0; font-size: 1.2em;}
		#page-content ul.blogs li .entry .meta { font-size: 1em;}
	#page-content .blogs .entry .meta span { background: transparent url(../images/icons/blogs.png) 0 0 no-repeat; padding: 1px 0 1px 20px; color: #363636;}	
	#page-content .blogs .entry .meta .posted { margin-right: 20px; font-size: 0.917em;}
	#page-content .blogs .entry .meta .comments { background-position: 0 -84px; padding: 1px 0 2px 20px;font-size: 0.917em;}	
	#page-content .blogs .entry .meta.tags { color: #545454; font-size: 1.2em; line-height: 1.5; border: none; margin-top: 10px;}
	#page-content ul.blogs li .entry .meta.tags { color: #545454; font-size: 1em; line-height: 1.5; border: none;}
	#page-content .blogs .entry .meta.tags strong { color: #000;}					
	#page-content .blogs .entry .summary { overflow: hidden; clear: both; width: 630px; margin: 0 0 20px 0;}
		#page-content .blogs .entry .summary img { margin: 0; float: left; }
		/*#page-content .blogs .entry .summary p { float: right;  width: 525px; font-size: 1em; line-height: 1.5; color: #000; margin: 0;}*/
		#page-content .blogs .entry .summary p { float: right;  width: 100%; font-size: 1em; line-height: 1.5; color: #000; margin: 0;}		
		#page-content .blogs .entry .button-bar { background: #f4f4f4; margin-bottom: 4em;}
		#page-content .blogs .entry .form .button-bar { background: #fff; margin-bottom: 4em;}
		#page-content .blogs .entry .button-bar a { font-size: 1.2em; line-height: 1.5;}		
			#page-content ul.blogs .entry .button-bar a { font-size: 1em;}		
		#page-content .blogs .entry .button-bar a.perma { background: transparent url(../images/icons/blogs.png) 0 -187px no-repeat; padding-left: 20px; margin-left: 5px; margin-right: 15px; } 		
		#page-content .blogs .entry div.illustrated { margin-bottom: 0;}
		#page-content .blogs img {display: inline;}
		#page-content .blogs .entry .fullpost { font-size: 1.2em; line-height: 1.5em; }
		#page-content .blogs .entry .fullpost p { font-size: 1em; }

		/* comments */
		/*#page-content .blogs .entry .comments .button-bar { background: #fff;}		
			
		#page-content .blogs .entry div.comments { border-top: 1px solid #ebebeb; padding: 2em 0 0 0;}	
		#page-content .blogs .entry div.comments h2 { color: #9d0a0e; font-size: 1.8em; line-height: 1; font-weight: normal; margin-bottom: 1em; }
		#page-content .blogs .entry .comments .content {border-bottom: 1px solid #ebebeb; margin-bottom: 1.5em;}
		#page-content .blogs .entry .comments .content .meta { display: block; overflow: hidden; clear: both; padding: 0; margin: 0 0 1.5em 0; border: none; }		
		#page-content .blogs .entry .comments .meta .posted { font-size: 1em; font-weight: bold; background: none; padding: 0; margin: 0 0 7px 0; display: block; color: #252525;}
		#page-content .blogs .entry .comments .meta .date { background: none; padding: 0; width: auto; display: block; color: #959595;}		
		#page-content .blogs .entry .comments .content p { margin-bottom: 1em;}*/
			
		#page-content div.comments { border-top: 1px solid #ebebeb; padding: 2em 0 0 0;}	
		#page-content div.comments h2 { color: #9d0a0e; font-size: 1.8em; line-height: 1; font-weight: normal; margin-bottom: 1em; }
		#page-content div.comments .content {border-bottom: 1px solid #ebebeb; margin-bottom: 1.5em;}
		#page-content div.comments .content .meta { display: block; overflow: hidden; clear: both; padding: 0; margin: 0 0 1.5em 0; border: none; }		
		#page-content div.comments .meta .posted { font-size: 1em; font-weight: bold; background: none; padding: 0; margin: 0 0 7px 0; display: block; color: #252525;}
		#page-content div.comments .meta .date { background: none; padding: 0; width: auto; display: block; color: #959595;}		
		#page-content div.comments .content p { margin-bottom: 1em;}
		
/* @group Events */
		/* event page */
		#page-content .event-details { margin-top: 18px; margin-left: 12px; margin-bottom: 15px; overflow: hidden; clear: both; }
		#page-content .event-details img { margin: 0 23px 0 0; float: left; }			
		#page-content .event-content { margin-left: 12px; padding-right: 10px; }			
		#page-content .event-details .meta-container { float: left; background: transparent url(../images/backgrounds/bg-event-bottom.png) 0 100% no-repeat; width: 444px; }
		#page-content .event-details .meta-container .inner { background: transparent url(../images/backgrounds/bg-event-top.png) 0 0 no-repeat; padding:15px 10px 15px 10px; width: 100%; }		
		#page-content .event-details .meta-container dl { margin-bottom: 2px; }
		#page-content .event-details .meta-container dt { width: 62px; margin: 0; }
		#page-content .event-details .meta-container .button-bar { margin: 6px 0 0 0; }	
		#page-content .event-details .meta-container .button { font-size: 1.2em; float: left; }
		#page-content .meta-container .enquiry { margin-right: 15px !important; }	
		#page-content .event-details .meta-container .more { background-position: 0 -175px; padding: 7px 4px 2px 25px;}			
		#page-content .event-content .button-bar { border-top: 1px solid #959595; margin: 2em 0 2.2em 0; padding-top: 14px; }		
	    #page-content .event-details .meta-container dd { width: 360px;}
		/* events */
		#page-content .header { overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 0 0 2px 0; height: auto; }		
			#page-content .header h1 { float: left; margin: 0 0 0 12px;}
			#page-content .header .sort-form { float: right; margin-top: 6px;}
			#form-event { margin-right: 10px;}
				#page-content .header .sort-form label { float: left; margin:0 5px 0 0; clear: none;font-size:1.2em;font-weight:normal;width:auto; color: #959595;}			
			#page-content .header button { display: none; }			
			/*table { width: 100%; background: #fff; margin-bottom: 18px;}*/ /* Erwin modified: 28 oct 2009 */
			table { width: auto; background: #fff; margin-bottom: 18px; padding: 6px;}
			table th, table td { font-size: 1.2em; padding: 4px 0; }
			.events thead th {padding-left: 12px; font-weight: normal; border-bottom: none;}
			.events { background: transparent url(../images/backgrounds/bg-events.png) 0 0 no-repeat; margin: 0 0 5em 0;}
			thead .date { width: 93px;}
			thead .event-title { width: 368px;}
			thead .venue { width: 106px;}
			thead .country { width: 100px;}
			tbody th span { display: block; font-size: 0.915em; color: #0054a6;}
			tbody th .date { font-size: 1.835em; line-height: 1;color: #9d0a0e;}
			/* tbody td { width: 615px;} */
			.events thead th { font-size: 1.5em; line-height: 1.733; color: #fff;}
			.events tbody th {background: transparent url(../images/backgrounds/bg-event-date.png) 0 0 no-repeat; padding: 18px 10px;}			
			#page-content .events td ul {margin: 0 0 1em 0; list-style-type: none; background: transparent url(../images/backgrounds/bg-events-list.png) 0 100% no-repeat; padding: 0;}
			#page-content .events li { background: #f3f3f3 url(../images/arrows/arrow-1.png) 9px -80px no-repeat; border-bottom: 2px solid #e8e8e8; margin:0 0 4px 1px; font-size: 1em; overflow: auto; clear: both;}												
			#page-content .events .open { background-position: 8px -181px;}
			#page-content .events li a { display: block; float: left;padding: 7px 0 7px 10px;}			
			#page-content table.events td ul li a:hover { border: none;} 			
			#page-content table.events td ul li span { display: block; float: left;}
			#page-content table.events td ul li span.title a {width: 357px; padding-left: 26px;}
			#page-content table.events td ul li span.venue a { width: 108px; color: #000;}
			#page-content table.events td ul li span.country a { color: #000; width: 84px;}			
			#page-content table.events td ul li .event-details { clear: both; padding: 1em 10px 0 10px; margin-top: 0; margin-left: 0; margin-bottom: 0;}
			#page-content table.events td ul li .event-details dl { font-size: 1em;}			
			#page-content table.events td ul li .event-details h2 {margin: 0; font-weight: normal; font-size: 1.5em;}			
			#page-content table.events td ul li .event-details img { margin: 0 10px 5px 0; float: left;}
			#page-content table.events td ul li .event-details p { margin: 0 0 1em 0; font-size: 1em; color: #363636; clear: both;}
			#page-content table.events td ul li .event-details .button-bar { margin-bottom: 0.5em;}	
			#page-content .events .button-bar .button,
			#page-content .event-details .button,
			#page-content .event-content .button { background: transparent url(../images/buttons/btn-events.png) 0 5px no-repeat; color: #000; font-size: 1em; padding: 7px 4px 2px 25px; margin:0 15px 0 0; float: right;}		
			#page-content .events .button-bar .enquiry,
			#page-content .meta-container .enquiry { margin-right: 0; background-position: 0 -75px;}			
		#page-content table.events td dl dd a { display: inline; float: none; padding: 0;}
			dl.dates dd { margin-right: 60px;}	
	/* @end */
/* @group Search-Results */
			/* search results */
			.keyword { color: #9d0a0e; font-weight: bold;}
			#page-content .results { margin-bottom: 2em;}
			.results li { background: #f8f8f8; padding: 8px 10px 10px 10px; margin-bottom: 15px;}
				#page-content .results h2 { font-size: 1.4em; margin: 0 0 10px 0;}				
				#page-content .results h3 { font-size: 1em; margin: 0 0 5px 0; color: #000; font-weight: bold;}							
				#page-content .results p { font-size: 1em; }
				#page-content .results li a {color: #0072bc; display: inline;}
				
	/* @end */
/* @group Feedback */
			.feedback .sub-grid.wide .main-content { padding: 0; width: 565px;}
			.feedback #page-content .sub-grid.wide .main-content p { padding: 10px 10px 28px 10px; margin: 0;background: #fafafa;}
			.feedback .sub-grid.wide .main-content fieldset { padding: 10px; background: #fafafa;}
			.feedback #page-content .main-content .form ul { margin: 0;}
			 #page-content .main-content label { width: 90px;}
	 			 .feedback #page-content .main-content label { width: 91px;}
	 			 .feedback #page-content .main-content label.col-2 { text-indent: 25px;}	 			 
			 #page-content .main-content .extra-label { width: auto; font-weight: normal; margin-bottom: 9px;}
			.feedback #page-content .main-content .extra-label { width: 170px; color: #959595; font-weight: bold;}			 			

			.feedback #page-content .main-content .text { width: 173px; float: left;}
			 .feedback #page-content .main-content select { width: 181px; float: left; color: #959595;}			 

			 .feedback #page-content .main-content textarea { width: 446px; float: left;}			 
			 
			.feedback #page-content .main-content .required { float: right; display: block; width: 61px;background: transparent url(../images/backgrounds/bg-req.png) 0 0 no-repeat; color:#fff;font-size:0.917em;font-weight:normal; text-indent: 15px; height: 15px; margin-top: 3px;}						
			#page-content .main-content li img { margin: 0 20px 0 0; float: left; }			
			.feedback #page-content .main-content .textbox { width: 170px; margin-top: 10px;}	
			
			.feedback #page-content .sub-grid.wide .main-content .form li p { padding: 0; font-size: 1em; color: #252525;} 
			.feedback #page-content .sub-grid.wide .main-content .form-radio-table .tdcaptcha p { padding: 5px 5px 5px 5px; font-size: 1em; color: #252525;} 
					
			.feedback .sub-grid.wide .main-content .button-bar { background: #fafafa; padding: 3px 10px 30px 0; width: auto;}
	/* @end */	
	
	/* @group dayinthelife */	
			.person {}
			#page-content .person h2 { font-size: 1.4em; line-height: 1.286; color: #464646; margin: 0 0 7px 0;}			
			.person .intro {/* overflow: auto; */clear: both; }
			#page-content .person .intro img {margin: 0 15px 0 0; float: left;}
			.person .intro .content { float: left; width: 420px;}									
			#page-content .person .intro h2 { font-size: 1.4em; line-height: 1.286; color: #252525; margin: 0;}
			#page-content .person .intro .country { margin-bottom: 1.2em;}
			#page-content .person ol { margin: 0 0 4.6em 0; list-style-type: none;}
			#page-content .person li { background: transparent url(../images/backgrounds/bg-day-bot.png) no-repeat 0 100%; line-height: 1.5; color: #464646; margin-bottom: 1.09em;}
			#page-content .person li .inner { background: transparent url(../images/backgrounds/bg-day-top.png) no-repeat 0 0; padding: 0 20px 0 14px; overflow: hidden; clear: both; }			
			#page-content .person .time { color: #9d0a0e; font-weight: bold; display: block; width: 64px; float: left; padding-top: 25px;}
			#page-content .person li p { font-size: 1em; line-height: 1.334; float: left; width: 402px; margin: 0; padding: 13px 0 3px 65px; background: transparent url(../images/arrows/arrow-2b.png) no-repeat 0 -137px; min-height: 48px;}
									
	/* @end */
	

	/* @group sitemap */
	#sitemap .content-header { margin-bottom: 40px;}
	.special #page-content #sitemap{ padding-bottom: 20px;}
	.main-content #sitemap .column-container { overflow: hidden; clear: both; background: transparent url(../images/backgrounds/bg-sitemap-bottom.png) repeat-x 0 100%; margin-bottom: 20px; }
	.main-content #sitemap .column-container.targets { background: transparent url(../images/backgrounds/bg-sitemap-t-bottom.png) no-repeat 0 100%;}	
	.special #page-content #sitemap .column { width: 177px;/*  height: 700px;  */margin:0 4px 0 0; /* background: transparent url(../images/backgrounds/bg-sitemap-bottom.png) 0 100% no-repeat; *//*  padding-bottom: 13px; */}
	.special #page-content #sitemap .column li a { color:#9d0a0e; font-size: 12px; }
		.special #page-content #sitemap .column li a:hover { color:#000;}	
	.special #page-content #sitemap .column.investors,
	.special #page-content #sitemap .column.fourth { margin-right: 0; }	
		.special #page-content #sitemap .column h2 { font-size: 1.8em; padding: 0 0 5px 12px; margin: 0; background: #fff;}
		.special #page-content #sitemap .column ul { background: #e7e5e5 url(../images/backgrounds/bg-sitemap.png) 0 0 no-repeat; list-style-type: none; margin: 0; padding: 14px 12px 0 10px; }
		.special #page-content #sitemap .column ul ul { background: none; padding: 0; }
			.special #page-content #sitemap .column li { margin-bottom: 12px;}
			.special #page-content #sitemap .column li li { margin: 0;}
			.special #page-content #sitemap .column li li a { display: block; margin: 0; padding-left: 12px; background: transparent url(../images/arrows/arrows-sitemap.png) 0 5px no-repeat;}			
	.special #page-content #sitemap .special-heading h2 { padding-top: 19px;}

	.special #page-content #sitemap .no-heading h2 { padding-top: 19px; text-indent: -999em;}

/* 		.special #page-content #sitemap .column.ep {background: transparent url(../images/backgrounds/bg-sitemap-ep-bottom.png) 0 100% no-repeat;} */
		.special #page-content #sitemap .ep h2,
		.special #page-content #sitemap .ep li a	{ color: #056bab;}
		.special #page-content #sitemap .ep li li a { background-position: 0 -90px;}		
		.special #page-content #sitemap .ep ul {background: #deedf7 url(../images/backgrounds/bg-sitemap-ep.png) 0 0 no-repeat;}

/* 		.special #page-content #sitemap .column.yp {background: transparent url(../images/backgrounds/bg-sitemap-yp-bottom.png) 0 100% no-repeat;} */
		.special #page-content #sitemap .yp h2,
		.special #page-content #sitemap .yp li a	{ color: #dd5b03;}	
		.special #page-content #sitemap .yp li li a { background-position: 0 -190px;}				
		.special #page-content #sitemap .yp ul {background: #fee5d4 url(../images/backgrounds/bg-sitemap-yp.png) 0 0 no-repeat;}		

/* 		.special #page-content #sitemap .column.students {background: transparent url(../images/backgrounds/bg-sitemap-students-bottom.png) 0 100% no-repeat;} */
		.special #page-content #sitemap .students h2 { color: #248502; padding-top: 19px;}
		.special #page-content #sitemap .students li a {color: #248502;}
		.special #page-content #sitemap .students li li a { background-position: 0 -290px;}			
		.special #page-content #sitemap .students ul {background: #d6f4cb url(../images/backgrounds/bg-sitemap-students.png) 0 0 no-repeat;}		
		
/* 		.special #page-content #sitemap .column.investors {background: transparent url(../images/backgrounds/bg-sitemap-investors-bottom.png) 0 100% no-repeat;} */
		.special #page-content #sitemap .investors h2 { color: #7f064d; padding-top: 19px;}
		.special #page-content #sitemap .investors li a { color: #7f064d;}	
		.special #page-content #sitemap .investors li li a { background-position: 0 -390px;}								
		.special #page-content #sitemap .investors ul {background: #f7cbe5 url(../images/backgrounds/bg-sitemap-investors.png) 0 0 no-repeat;}				
	/* @end */
	
	/* @group adv-search */
	/*#advanced-search .sub-grid.wide .main-content { padding: 25px 40px 0 35px; background: #fafafa; width: 645px;}*/
	/*.special #page-content #advanced-search { padding: 25px 40px 0 35px; background: #fafafa; width: 645px;}*/
	.special #page-content #advanced-search { padding: 25px 40px 5px 25px; background: #fafafa; width: 655px; margin-bottom: 20px;}
	.special #page-content #advanced-search ul { padding: 0; margin: 0; }
	.special #page-content #advanced-search li { margin-bottom: 20px; list-style: none; }
	.special #page-content #advanced-search h2 { font-size: 1.4em; color: #000; font-weight: bold; margin-bottom: 10px; }
	.special #page-content #advanced-search label { width: auto; margin-right: 5px;}
	.special #page-content #advanced-search select { float: left; width: 155px; margin-right: 20px; /* margin-bottom: 20px;  */}
	.special #page-content #advanced-search .results-select-1 { width: 50px; margin-right: 0; }
	.special #page-content #advanced-search .results-select-2 { width: 138px; }
	.special #page-content #advanced-search input.text { width: 284px; margin-right: 20px;}	
	
	.special #page-content #advanced-search .button-bar { width: auto; margin-bottom: 10px; background-color: transparent; }
	/*.special #page-content #advanced-search .date input { width: 140px; margin-right: 5px;}	
	.special #page-content #advanced-search .date textarea { width: 140px; margin-right: 5px;}	
	.special #page-content #advanced-search .date span { width: 140px; margin-right: 5px;}	
	.special #page-content #advanced-search #label-to { margin:0 10px 0 17px;} 	*/
	.special #page-content #advanced-search .date .to { font-weight: bold; padding-right: 5px;}
	/* @end */ /* end adv-search */
	
	/* @group polls */	
	.main-content .polls { margin-bottom: 10em;}
				.main-content .polls p { font-size: 12px; line-height: 1; color: #252525; font-weight: bold;}	
		.main-content .polls .poll {background: transparent url(../images/backgrounds/bg-cpoll-bottom.png) no-repeat 0 100%;}
		.main-content .polls .poll .inner { padding: 15px;  background: transparent url(../images/backgrounds/bg-cpoll-top.png) no-repeat 0 0;}		
		#page-content .main-content .polls .poll li { margin-bottom: 0; font-size: 100%;}
		.main-content .polls .poll .button-bar { margin-bottom: 0; width: auto;}		
		.main-content .polls input.radio { margin-bottom: 7px; margin-left: 0;}
	#page-content .main-content .polls label { font-size: 12px; line-height: 1; width:300px; float:inherit;}
	#page-content .main-content .polls h2 { font-size: 2em; margin-bottom: 0px; /* margin-left: 10px; */ }	
		#page-content .main-content .polls .link-list { margin: 10px 0 0 0;}
		#page-content .main-content .polls .link-list li { margin-bottom: 10px; background: transparent url(../images/backgrounds/bg-poll-bottom.png) no-repeat 0 100%; }	
			#page-content .main-content .polls .link-list li .inner { background: transparent url(../images/backgrounds/bg-poll-top.png) no-repeat 0 0; padding: 10px 0;}
			#page-content .aside .inner label {display: block; float: left; margin: 0 0 10px 0; padding: 0 0 0 10px; width: 150px;}
			#page-content .main-content .polls .link-list li a { padding: 0 0 0 40px; }
			
/** Added Nov 2, 2009 - This will be the new styling for the poll bar **/
		#page-content .main-content .polls .bars { padding: 0 0 0 40px; margin: 5px 0 0 0;}
		#page-content .main-content .polls .bars .label { clear: both; display: inline; float: left; color: #0072bc; line-height: 1.25; margin-bottom: 0; margin-top:10px}
		#page-content .main-content .polls .bars .respondents { clear: both; display: inline; float: left;  font-size:12px; color: #666; line-height: 1.25; margin-bottom: 0; margin-top:10px}			
		#page-content .main-content .polls .bars .bar { margin-bottom: 3px;}
		#page-content .main-content .polls .bars .bar span { clear: both; font-size:12px; display: block; text-indent: -9999em; float: left;}
		/*#page-content .main-content .polls .bars .respondents { clear: both; display: inline; float: left; color: #666; line-height: 1.25; margin-bottom: 0; margin-top:10px}			
		#page-content .main-content .polls .bars .bar { margin-bottom: 3px;}
		#page-content .main-content .polls .bars .bar span { clear: both; display: block; text-indent: -9999em; float: left;}*/

/* Poll Styling for highlighted question */
		#page-content .main-content .polls .poll-res-container .bar-left {display: inline; float: left; margin: 0 10px 5px 0; padding: 0;}
		#page-content .main-content .polls .poll-res-container .bar-right {clear: right; display: inline; float: left; margin: 0 0 5px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold;}
		#page-content .main-content .polls .poll-res-container .bar-left img {border: 0; margin: 5px 0 0 0; padding: 0;}
		
/* Poll Styling for other polls */
		#page-content .main-content .polls .bars .bar .bar-left {display: inline; float: left; margin: 5px 10px 0 0; padding: 0;}
		#page-content .main-content .polls .bars .bar .bar-right {display: inline; float: left; margin: 2px 0 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold;}
		#page-content .main-content .polls .bars .bar .novote {display: inline; float: left; margin: 1px 0 10px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold;}
		#page-content .main-content .polls .bars .bar .bar-left img{border: 0; margin: 0; padding: 0;} 							
	
	/* @end */ /* end polls */
	
	
	/* PANG ADDED */
	.current-poll { display: block; }
	.current-poll input { display: inline; float: left; margin-top: 2px; margin-bottom: 10px; }
	.current-poll label { display: inline; margin-left: 10px; font-size: 1.6em; line-height: 1.335; }
	.current-poll br { clear: both; }
	.polls .current .form .button-bar { background-color: Transparent; }
	
	.radio-buttons { display: block; }
	.radio-buttons input { display: inline; float: left; margin-top: 2px; margin-bottom: 6px; margin-left: 10px; }
	.radio-buttons label { display: inline; margin-left: 10px; font-size: 1.2em; line-height: 1.335; }
	.radio-buttons br { clear: both; }
	.aside .inner .button-bar { text-align:right; float: right; margin:0; background: none; border: none; padding: 0; margin-right: 10px; }
	
	
	
	/* support for elements not in design */
	abbr { letter-spacing: 0.1em;}
	blockquote { font-style: italic; margin-bottom: 18px; }
	caption { display: none;}
	thead th { font-weight: bold; border-bottom: 1px solid #454545;}	
	#page-content blockquote p { margin: 0; }
	#page-content blockquote p + p { text-indent: 1.5em;}				
	pre {margin:1.5em 0 1.5em 1.5em;}
	code {font-family:"Courier New",monospace;font-size:1.2em;}
	
/* @end */
/* @group Asides */
		/* @group Target-Selector */
			.target-selector { background: url(../images/backgrounds/bg-box-1-bottom.png) 0 100% no-repeat; padding: 0 0 10px 0; margin-bottom: 1em;}
		#page-content .secondary .target-selector h2 { background: url(../images/backgrounds/bg-tg-h2.png) 0 0 no-repeat; color: #fff; font-size: 1.5em; font-weight: normal; padding: 6px 0 10px 10px; margin: 0;}	
		#page-content .secondary .target-selector fieldset { background: url(../images/backgrounds/bg-box-1-mid.png) 0 0 repeat-y;}
		#page-content .secondary .target-selector select { margin: 12px 12px 6px 12px; font-size: 1.2em;}

		/* targets */
		.ep #page-content .secondary .target-selector h2 { background-position: 0 -169px;}
		.yp #page-content .secondary .target-selector h2 { background-position: 0 -338px;}
		.students #page-content .secondary .target-selector h2 { background-position: 0 -507px;}				
		.investors #page-content .secondary .target-selector h2 { background-position: 0 -676px;}		
	/* @end */

	/* @group Aside */
		.aside {  background: #f2f2f2 url(../images/backgrounds/bg-aside-bottom.png) 0 100% no-repeat; overflow: hidden; clear: both; padding-bottom: 8px; margin: 0 0 1.8em 0;}
		.target #page-content .aside h2 { color: #252525; }
		#page-content .aside .inner { background: url(../images/backgrounds/bg-aside-top.png) 0 0 no-repeat; overflow: hidden;}
		#page-content .aside.facts .inner { background: url(../images/backgrounds/bg-aside-did-top.png) 0 0 no-repeat;}	
		#page-content .aside h2 { padding: 10px 10px 0; margin-top: 0; margin-bottom: 6px; font-weight: bold;}
			#page-content .aside .attached { padding-top: 0; } 
		#page-content .aside p { padding:0 10px;}
			#page-content .aside.facts p { padding:0 70px 0 10px; color: #000; line-height: 16px;}
		#page-content .aside img { margin: 0;}	
		#page-content .aside a.more { float: right; margin-right: 10px; }
		#page-content .aside ul,
		#page-content .aside ol { margin: 0; padding:0 10px;}
		#page-content .aside ul a,
		#page-content .aside ol a { color: #9d0a0e; background: transparent url(../images/bullets/bullet-1.png) 2px 10px no-repeat; padding: 5px 0 5px 15px; }
		#page-content .aside ul .last a,
		#page-content .aside ol .last a { border: none;}
		#page-content .aside .horizontal-ruler { background: #dcdcdc; margin: 1em 0 0 0; }
		#page-content .aside fieldset { clear: both; overflow: hidden; }
		#page-content .aside select { float: left; font-size: 1.1em; margin: 12px 12px 6px; width: 176px; }
		#page-content .aside button { float: right; } 	
		#page-content .aside fieldset .radio {margin: 0 10px;}		
		#page-content .aside .authors {padding-bottom: 2em; overflow: auto;}
		
		.ep #page-content .aside ul a,
		.ep #page-content .aside ol a { color: #0054a6;}
		.yp #page-content .aside ul a,
		.yp #page-content .aside ol a { color: #f26522;}
		.students #page-content .aside ul a,
		.students #page-content .aside ol a { color: #598527;}
		.investors #page-content .aside ul a,
		.investors #page-content .aside ol a { color: #620460;}
		
		/* social media 
		.social-media { overflow: hidden; clear: both; }
			.social-media a { display: block; float: left; margin-right:5px; width:37px; height: 44px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; text-indent: -9999px; background-image: url(../images/icons/icons.png) ;}
			.social-media a.facebook { margin-left: 9px; margin-right: 11px; background-position: 0 -549px;}
			.social-media a.linkedin { margin-right: 11px; background-position: 0 -650px;}
			.social-media a.youtube { margin-right: 11px; background-position: 0 -750px;}
			.social-media a.viewall { background-position: 0 -837px;} */
			
        /* social media */
		.social-media { overflow: hidden; clear: both; }
			.social-media a { display: block; float: left; margin-right:5px; width:37px; height: 44px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; text-indent: -9999px; background-image: url(../images/icons/icons.png) ;}
			.social-media a.facebook { margin-left: 9px; margin-right: 11px; background-position: 0 -549px;}
			.social-media a.twitter { margin-right: 11px; background-position: 0 -837px;}
			.social-media a.linkedin { margin-right: 11px; background-position: 0 -650px;}
			.social-media a.youtube { background-position: 0 -750px;}
		
		/* For Main Page */	
		#page-container #page-content .social-media-box .viewall {clear: both; float: right; height: auto; margin: -30px 0 0 0; padding: 0 20px 0 0; position:relative; width: auto;}
		#page-container #page-content .social-media-box .viewall img {border: 0; margin: 0; padding: 0; text-align: right;}
		#page-container #page-content .social-media-box .viewall a{border: 0; margin: 0; padding: 0;}
		
		/* For Inside Page */
		#page-container #page-content .viewall {clear: both; float: right; height: auto; margin: -30px 0 0 0; padding: 0 10px 0 0; position:relative; width: auto; z-index: 1;}
		#page-container #page-content .viewall img {border: 0; margin: 0; padding: 0; text-align: right;}
		#page-container #page-content .viewall a{border: 0; margin: 0; padding: 0;}
			
		/* authors */
		.authors li { overflow: auto; clear: both; margin: 10px 0 0 0; padding-bottom: 10px; }
		.link-list.authors li {border-bottom: 1px solid #c6c6c6;}
		.authors img { float: left;}
		.authors .info { float: right; width: 108px; }
		#page-content .aside .authors p { clear: both; padding: 7px 0 0 0; font-size: 1em; color: #000; margin: 0;}
		#page-content .aside h3 { font-size: 1em; line-height: 1; color: #000; font-weight: bold; margin: 0; }				
		#page-content .aside .meta { font-size: 1em; line-height: 1; color: #545454;}	
		#page-content .authors .info a { margin: 10px 0 0 0; display: block; background: none; padding-left: 0;}
		
		/* countries */
			#page-content .aside .countries { padding: 0; }
			#page-content .aside .countries li { padding: 0;  border-bottom: 1px solid #dcdcdc; }
			#page-content .aside .countries li.current { background-color: #ccc;} /*PANG ADDED*/
			#page-content .aside .inner ul { list-style-type: disc; }
			#page-content .aside .countries img { display: inline; padding-right: 10px; }
			#page-content .aside .countries a { background: none; }
			/*#page-content .aside .countries a { background-image: url(../images/icons/flags.png); background-repeat: no-repeat; padding-left: 30px;}
			#page-content .aside #country-sg { background-position: 3px 7px; }
			#page-content .aside #country-aus { background-position: 3px -82px; }		
			#page-content .aside #country-ch { background-position: 3px -182px; }
			#page-content .aside #country-in { background-position: 3px -282px; }
			#page-content .aside #country-sea { background-position: 3px -379px; }		
			#page-content .aside #country-uk { background-position: 3px -482px; }
			#page-content .aside #country-usa { background-position: 3px -582px; }*/
	
	/* @end */ /* end aside */
/* @end */ /* end asides */

/* @end */ /* end special content components */					
/* @end */ /* end page-content */
/* @end */ /* end page-container */

/* @group Footer */
 #footer { overflow: hidden; clear: both; padding:0 0 10px 0; background: #f7f7f7; font-size: 11px; line-height: 1.456; color: #666;}
 	#footer .content { background: transparent url(../images/backgrounds/bg-footer-content.png) 0 0 no-repeat;width: 940px; margin: 0 auto; padding-top: 25px;}
 	/*#home #footer .content {padding-top: 0; }*/
	#footer ul {}
	#footer ul.social {padding: 20px 0 15px; width: 240px; margin: 0 auto;}	
	#footer ul li { display: inline; }
	/* #footer .links-list { width: auto; margin: 0 auto; text-align: center; } */
	#footer .links-list { width: 413px; margin: 0 auto; text-align: center; }
	#footer .links-list ul { display: inline; }
	#footer .legal { width: auto; margin: 0 auto;}	
	#footer	a.action { background-repeat: no-repeat; background-image: url(../images/icons/icons.png); padding: 6px 0 6px 30px; margin-right: 20px; }
	#footer	a.rss { background-position: 0 -376px;}
	#footer	a.facebook { margin-right: 0;background-position: 0 -476px;}	
/* @end */

.btnbar-facebook 
{
    float: left; width: 100px;
}
.btnbar-addthis
{
    float: left; width: 100px;
}


/* @end */
} /* end screen styles */

@media print {
/* ..... default styles for print display */

.print,
.print-logo { display: block; margin: 0;}

/* elements that should not be printable */
.logo,
.utilities,
#main-navigation,
#highlight-bar,
#targets-bar,
#footer,
#home .grid,
#header .top-content,
#header .top-content .top-content-socialmedia,
#header .top-content .header-collaterals,
#slideshow,
#text-resize,
.local-navigation,
hr,
.button-bar,
.secondary,
.pagination,
h1.hide,
legend { display: none; margin: 0; padding: 0;}

/* breadcrums */
.content-header {overflow: auto; margin-bottom: 16pt;}
.breadcrumbs { float: none; overflow: hidden; clear: both; font-size: 10pt;}
.breadcrumbs li, .breadcrumbs a { float: left; }
 .breadcrumbs a { margin-right: 5pt;}
.breadcrumbs strong { font-weight: bold; color: red;}

/* content */
/* body { font-family: Georgia, "Times New Roman", serif; font-size: 12pt; line-height: 1.33; color: #000;} */
body { font-family: "Arial", Helvetica, sans-serif; font-size: 12pt; line-height: 1.33; color: #000; }
h1 { font-size: 24pt; line-height: 1; margin-bottom: 16pt;}
h2 { font-size: 18pt; line-height: 1; margin-bottom: 16pt;}
p { margin-bottom: 16pt; }
dl {}
dt { font-weight: bold; }
dd { margin-bottom: 16pt;}
strong { font-weight: bold;}
.horizontal-ruler { background: #000;}
.categories { margin-bottom: 16pt;}
.question { color: #9d0a0e; font-weight: bold;}
.blogs .date { font-size: 10pt; color: #999;}
.entry h2,
.entry h2 a { color: #9d0a0e; }
.entry { margin-bottom: 16pt; border-bottom: 1px solid #999; padding-bottom: 8pt;}
.entry .meta { font-size: 10pt; color: #ccc;}
.entry .meta .posted { font-weight: bold;}
.entry .meta .comments { clear: both; display: block; margin-bottom: 8pt;} 
.entry .summary { overflow: hidden; clear: both; }
.entry img { float: left; margin:5px 10px 0 0;}
.entry .summary p { width: 500px;}
.comments { margin-top: 16pt;}
.comments .date { display: block; clear: both; }
#page-content .main-content .form li {clear:both;margin-bottom:15px;overflow:hidden;}
#page-content .main-content label {color:#252525;float:left;font-weight:bold;margin-bottom:0;padding-top:2px; width: 90px;}
#page-content .main-content .text, #page-content .main-content textarea {border-color:#aaadb2 #dcdfe6 #e3e3eb #e3e3eb;border-style:solid;border-width:1px; float: left; padding: 3px; display: block; width: 300px;}
#page-content .main-content li img {float:left;margin:0 15px 0 0;}
#page-content .main-content .extra-label {font-weight:normal;margin-bottom:9px;width:auto;}
#page-content .main-content #captcha {width:227px;}
#page-content .news-list li { margin-bottom: 16pt; border-bottom: 1px solid #999; padding-bottom: 8pt;}
.results li { margin-bottom: 18pt; border-bottom: 1px solid #999; padding-bottom: 8pt; }

/* links */
a { text-decoration: none; color: #000;}

}

#event-calendar {
    margin-left: 2px;
}
#event-calendar table {
    margin-bottom: 5px;
}    
.calendar-events {
    background: transparent;
    margin-bottom: 0;
}

.calendar-events .rcFastPrev
{
    background-color: #A0A0A0;
    display: block;
    width: 22px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
}
.calendar-events .rcPrev
{
    background-color: #A0A0A0;
    display: block;
    width: 22px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
}
.calendar-events .rcTitle
{
    background-color: #F2F2F2;
    display: block;
    width: 90px;
    text-align: center;
    font-weight: bold;
}
.calendar-events .rcNext
{
    background-color: #A0A0A0;
    display: block;
    width: 22px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
}
.calendar-events .rcFastNext
{
    background-color: #A0A0A0;
    display: block;
    width: 22px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
}


.calendar-events .rcTitlebar
{
    height: 10px;
    padding:0px;
    text-align: center;
}
.calendar-events .rcMain
{
    border: 0px;
    background: transparent;
}
/* event calendar */
#event-calendar .calendar-events td {
    font-size: 12px;
}
#event-calendar .calendar-events table {
    border: 10px;
}
#event-calendar .calendar-events .ec-today a {
    background-color: #FE0002;
    color: #fff;
    height: 23px;
    display: block;
    padding: 0px;
}

.calendar-events .rcMainTable {
    border-collapse: collapse; 
}
.calendar-events .rcWeek th {
    text-align: center;
    color: #fff;
    background-color: #7C7C7C;
    border: 2px solid white;
}

.calendar-events .rcMainTable td {
    background-color: #C9C9C9; 
    height: 23px;
    margin: 2px;
    border: 2px solid white;
    text-align: center;
}
/*#event-calendar .ec-empty {
    background-color: #C9C9C9;
}*/
.calendar-events .rcMain .rcRow a
{
    height: 23px;
    display: block;
    color: #000;
}
#event-calendar .calendar-events .ec-occupied a {
    background-color: #00ADEF;
    color: #fff;
    height: 23px;
    display: block;
}

.calendar-datepicker {

}
 
#event-calendar thead td table { background-color: transparent; text-align: center; width: 100%; }
#event-calendar tbody td { width: auto; padding-right: 5px; }
#event-calendar tbody td.rcTitle { background-color: Transparent; }
#event-calendar .rcRow td { padding: 0; }
 
#slideshow-static img 
{
    margin: 0;
}

/* Send to a friend - Added October 2, 2009
================================================================================================================*/
.staf-form {margin: 0; padding: 0;}

.staf-container {clear: both; margin: 0; padding: 0; width: 446px;}

.staf-top-container {clear: both; margin: 0; padding: 0; width: 446px;}

.staf-top-left {display: inline; float: left; margin: 0; padding: 0; width: 416px;}

.staf-top-right {clear: right; display: inline; float: left; margin: 0; padding: 0; width: 30px;}

.staf-header {clear: both; display: inline; float: left; margin: 0; padding: 0; width: 446px;}

.staf-curve-top {clear: both; display: inline; float: left; margin: 0; padding: 0; width: 446px;}

.staf-curve-mid {background: url(../images/staf/sendtofriend06.jpg) repeat-y top left; clear: both; display: inline; float: left; margin: 0; padding: 0; width: 433px;}

.staf-curve-mid-container {background-color: #fff; clear: both; margin: 0 0 0 17px; padding: 0; width: 399px;}

.staf-form-left {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; display: inline; float: left; margin: 0 0 10px 35px; padding: 3px 0 0 0; text-align: right; width: 95px;}

.staf-form-right {clear: right; display: inline; float: left; margin: 0 0 10px 7px; padding: 0; text-align: left; width: 262px;}

.staf-curve-btm {clear: both; display: inline; float: left; margin: 0; padding: 0; width: 446px;}

.staf-form-style { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px solid #CCCCCC;}

.staf-clear {clear: both;}

.staf-captcha-textbox {margin: 10px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px solid #CCCCCC;}

.staf-captcha-textboxlabel {font-size: 11px; margin: 5px 0 0 0;}

.staf-success { padding-bottom: 10px; font-size: 12px; font-weight: bold; color: #009900; display: block; padding: 10px 0 10px 0; text-align: center; }

.staf-error { padding-bottom: 10px; font-size: 12px; font-weight: bold; color: #FF0000; display: block; padding: 10px 0 10px 0; text-align: center; }

/* Poll Results Styling - Added October 2, 2009
================================================================================================================*/

/** Poll Results **/

.poll-res-container {clear: both; margin: 0 auto 0 auto; padding: 0; width: 535px;}

/** Polls Widget **/
#poll-res-widget {clear: both; margin: 0; padding: 5px 11px 11px 11px; width: 170px;}

/** General Poll Styling **/
.poll-date {clear: both; display: block; margin: 10px 0 0 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; line-height: 16px;}

.poll-res-date {clear: both; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; line-height: 16px; margin: 0 0 5px 0; padding: 0; width: auto;}

.poll-res-respondents {clear: both; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: 16px; margin: 0 0 5px 0; padding: 0; width: auto;}

.poll-res-label {clear: both; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; margin: 0 0 5px 0; padding: 0; width: auto;}

/* Erwin's changes, pending */
/*.poll-res-label {clear: both; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; margin: 0; padding: 0; width: auto;}
#page-content .main-content .poll-res-label h2{ color: #000; font-family: Arial, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; line-height: 12px; margin: 0 0 5px 0; padding: 0; }*/

#poll-res-bars {clear: both; margin: 0 0 5px 0; padding: 0; width: auto;}

#poll-res-widget .poll-res-bars .poll-widget-left {display: inline; float: left; margin: 5px 5px 0 0; padding: 0;}

#poll-res-widget .poll-res-bars .poll-widget-right {clear: right; display: inline; float: left; margin: 2px 0 5px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold;}

.poll-res-bars-left img{border: 0; margin: 5px 0 0 0; padding: 0;}

.poll-res-button {clear: both; margin: 5px 10px 5px 0; padding: 0; text-align: right; width: 180px;}

.poll-res-button img { border: 0; clear: right; float: right; margin: 0 5px 0 0; padding: 0;}


/* Main page box for the Social icons - Added October 8, 2009
================================================================================================================*/
.social-media-box {background: url(../images/backgrounds/main_social_bg.jpg) no-repeat top left; height: 112px; margin: 10px 0 0 0; padding: 24px 0 0 15px; width: 211px;}

/* Webinar Styling - Added October 13, 2009
================================================================================================================*/
.myclear {clear: both;}

/** Webinar link **/
.webinar-link {
color: #0054a6;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
display: inline;
float: right;
margin: 5px 12px 0 0;
padding: 0;}

#page-content .webinar-link img 
{
    margin: 0;
}

/** Webinar main container **/
.webinar-container {
clear: both;
margin: 0 0 10px 0;
padding: 0;
width: 720px;}

.webinar-content-container {
clear: both;
margin: 0 0 10px 0;
padding: 0;
width: 100%;}

.webinar-header1 {
background: url(../images/backgrounds/webinar_top.jpg) top left no-repeat;
clear: both;
height: 26px;
margin: 0;
padding: 0;
width: 720px;}

.webinar-header2 {
background: url(../images/backgrounds/webinar_top2.jpg) top left no-repeat;
clear: both;
height: 26px;
margin: 0;
padding: 0;
width: 720px;}

.webinar-column-holder {
background: url(../images/backgrounds/webinar_bg.gif) top left repeat-y;
clear: both;
margin: 0;
padding: 0;
width: 720px;}

.webinar-column1 {
border-top: 1px solid #fff;
display: inline;
float: left;
margin: 0;
padding: 0 12px 0 12px;
width: 80px;}

.webinar-column2 {
border-top:  1px solid #fff;
display: inline;
float: left;
height: 100%;
margin: 0;
padding: 0 12px 0 12px;
width: 357px;}

.webinar-column3 {
border-top: 1px solid #fff;
clear: right;
display: inline;
float: left;
margin: 0;
padding: 0 12px 0 12px;
width: 209px;}

.webinar-btm {
background: url(../images/backgrounds/webinar_btm.jpg) top left no-repeat;
clear: both;
height: 5px;
margin: 0;
padding: 0;
width: 720px;}

/** Webinar content containers and font styling **/
/* Date */
.webinar-date {
clear: both;
color: #9d0a0e;
font-family: "Arial", Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 10px 0 0 0;
width: 80px;}

#page-content .webinar-date p {
color: #9d0a0e;
font: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: normal;
margin: 0;}

/* Event Header */
.webinar-event-header {
clear: both;
color: #0054a6;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
margin: 0;
padding: 10px 0 0 0;
width: 357px;}

.webinar-event-header p{
color: #0054a6;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;}

/* Event Details */
.webinar-details {
clear: both;
color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0 0 10px 0;
padding: 10px 0 0 0;
width: 357px;}

.webinar-details p {
color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;}

/* Time and duration */
.webinar-time {
clear: both;
color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0;
padding: 10px 0 0 ;
width: 208px;}

.webinar-time p {
color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;}

#page-content .webinar-time a {
color: #9d0a0e;}

#page-content .webinar-time a:hover {
color: #9d0a0e;
text-decoration: none;}

.webinar-time strong {
color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;}

/* Buttons */
.webinar-buttons {
clear: both;
margin: 10px 0 10px 0;
padding: 0;
width: 208px}

.webinar-buttons-left {
display: inline;
float: left;
margin: 0 8px 0 0;
padding: 0;
width: 100px;}

#page-content .webinar-buttons-left img {
border: 0;
margin: 0 0 10px 0;
padding: 0;}

.webinar-buttons-right {
clear: right;
display: inline;
float: left;
margin: 0;
padding: 0;
width: 100px;}

#page-content .webinar-buttons-right img {
border: 0;
margin: 0 0 10px 0;
padding: 0;}

/* Webinar Form Styling - Added October 14, 2009
================================================================================================================*/
/** Form Containers **/
.form-container-clear {
clear: both;
margin: 0 0 10px 13px;
padding: 10px 10px 10px 0;
width: 700px;}

.form-container-grey {
background: #fafafa;
clear: both;
margin: 0 0 10px 0;
padding: 10px 10px 10px 13px;
width: 700px;}

/** Headers **/
.form-header-clear {
clear: both;
margin: 0 0 10px 13px;
padding: 0;
width: 710px;}

.form-header-norm {
background: url(../images/backgrounds/form_header_bg.jpg) top left repeat-x;
clear: both;
height: 32px;
margin: 0 0 10px 13px;
padding: 0;
width: 710px;}

.form-header-left {
background: url(../images/backgrounds/form_header_arrow.jpg) top left no-repeat;
display: inline;
float: left;
height: 32px;
margin: 0;
padding: 0;
width: 27px;}

.form-header-right {
clear: right;
float: left;
margin: 4px 0 0 7px;
padding: 0;}

#page-content .form-header-right {
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

#page-content .form-header-clear {
color: #ff0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;}

/** Form label container **/
.form-label1 {
display: inline;
float: left;
height: 25px;
margin: 0 20px 10px 0;
padding: 0;
width: 175px;}

#page-content .form-container-clear .form-label1 {
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

#page-content .form-container-clear .form-label1 .red{
color: #ff0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

#page-content .form-container-grey .form-label1 {
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

.form-label2 {
clear: right;
display: inline;
float: left;
margin: 0 0 10px 20px;;
padding: 0;
width: 310px;}

#page-content .form-container-clear .form-label2 {
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;}

/** Form container **/
.form-form1 {
clear: right;
display:inline;
float: left;
height: 25px;
margin: 0 0 10px 0;
padding: 0;
width: 450px;}

#page-content .form-container-clear .form-form1 {
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

#page-content .form-container-grey .form-form1 {
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

#page-content .form-container-clear .form-form1 label{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 10px 0 0;
padding: 0;
display: inline;
float: none;}

#page-content .form-container-clear .form-form1 input{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 2px 0 0;
display: inline;}

#page-content .form-container-clear .form-form1 .mytextbox{
background: #fff;
border: 1px solid #abadb3;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
margin: 0 10px 0 0;}

#page-content .form-container-clear .webinar-submit img{
margin: 0;}

#page-content .form-container-grey .form-form1 p{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

/*.form-form2 {
display: inline;
float: left;
margin: 0 0 10px 0;
padding: 0;
width: 300px;}*/

.form-form2 {
display: inline;
float: left;
margin: 0 0 10px 0;
padding: 0;
width: auto;}

#page-content .form-container-clear .form-form2 {
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;}

#page-content .form-container-clear .form-form2 label{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 10px 0 0;
padding: 0;
display: inline;
float: none;}

#page-content .form-container-clear .form-form2 input{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 4px 20px 0;
display: inline;}

#page-content .form-container-grey .form-form1 label{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 10px 0 0;
padding: 0;
display: inline;
float: none;}

#page-content .form-container-grey .form-form1 input{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 2px 0 0;
display: inline;}

/*.form-form3 {
clear: right;
display:inline;
float: right;
height: 25px;
margin: 0 0 10px 0;
padding: 0;
width: 500px;}

#page-content .form-container-grey .form-form3 p{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

#page-content .form-container-grey .form-form3 .captcha-form .mytextbox{
background: #fff;
border: 1px solid #abadb3;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
margin: 0 10px 0 0;}

#page-content .form-container-grey .form-form3 .captcha-form{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;}*/


/** Captcha **/
/*.captcha-img {
background: #999999;
display: inline;
float: left;
margin: 0 20px 10px 0;
padding: 0;
width: 180px;}

.captcha-form {
clear: right;
display: inline;
float: left;
margin: 0 0 10px 0;
padding: 0;
width: 300px;}*/

.form-form3 {
    clear: right;
    display:inline;
    float: right;
    height: 25px;
    margin: 0 0 10px 0;
    padding: 0;
    width: 500px;
}

#page-content .form-container-grey .form-form3 p {
    float: left;
    width: auto;
    padding-right: 20px;
    font-weight: bold;
}

#page-content .form-container-grey .form-form3 img {
    margin: 0;
}

#page-content .form-container-grey .form-form3 .captcha-form 
{
    float: none;
}

#page-content .form-container-grey .form-form3 .mytextbox {
    background: #fff;
    border: 1px solid #abadb3;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin: 0 10px 0 0;
    float: none;
}

#page-content .form-container-grey .form-form3 .captcha-label {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    float: none;
    width: 170px;
}

/** Submit **/
.webinar-submit {
clear: both;
display: inline;
float: right;
margin: 0;
padding: 0;
width: 52px;}

/* Feedback Page Styling - October 27, 2009
==================================================================================================================================================*/
/** Boxed containers for the forms **/
#mail-list-container {
background: #fafafa;
clear: both;
margin: 0 0 20px 0;
padding: 0;
width: auto;}

#mail-list-top {
background: url(../images/backgrounds/mail_subs_top.jpg) no-repeat top left;
clear: both;
height: 7px;
margin: 0;
padding: 0;}

#mail-list-mid {
background: #fafafa;
clear: both;
margin: 0;
padding: 0 10px 0 10px;
width: auto;}

#mail-list-btm {
background: url(../images/backgrounds/mail_subs_btm.jpg) no-repeat top left;
clear: both;
height: 7px;
margin: 0;
padding: 0;}

/** Holder Styling **/
#mail-list-header {
clear: both;
margin: 0 0 10px 0;
padding: 0;
width: 545px;}

#mail-list-header p{
color: #fe0000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0;}

#page-content #mail-list-mid #mail-list-header .mail-header-text {
color: #9d0a0e;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
margin: 0;}

/** Table Styling **/
#table-container {
clear: both;
margin: 0 0 10px 0;
padding: 0;
width: auto;}

#page-content #table-container table{
background-color: #fafafa;
width: 95%;}

#page-content #table-container .mailing-table-horizontal table{
background-color: #fafafa;}

.mailing-table-horizontal td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
text-align: left;
vertical-align: middle;}

.mailing-table-horizontal .td-left {
width: 80px}

.mailing-table-horizontal .table-content-norm {
display: inline;
float: left;
margin: 0 10px 0 0;
padding: 0;}

.mailing-list-table td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
text-align: left;
vertical-align: middle;}

.mailing-list-required {
color: #fe0000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0;}

.mailing-list-table .mytextbox {
background: #fff;
border: 1px solid #abadb3;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 10px 0 0;
}

.mailing-list-table label {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
vertical-align: middle;
margin: 0 20px 0 0;}

#table-container .mailing-list-table .table-content-norm {
color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0;
text-align: left;}

#table-container .mailing-list-table .table-content-norm label 
{
width: auto;
display: inline;
float: none;

color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0 0 0 5px;
text-align: left;}

#table-container .mailing-table-horizontal .table-content-norm label {
display: inline;
width: auto;
float: none;

color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0 0 0 5px;
text-align: left;}

#submit-holder {
clear: both;
margin: 0;
padding: 0;
text-align: center;
width: auto;}

/** For SNP Page Added November 11, 2009 **/
#page-content .main-content #snp { clear: both; margin: 0 auto 20px auto; padding: 0; width: 565px;}
#page-content .main-content #snp .snp-left { background: url(../images/snp/snp_left.jpg) no-repeat top left; display: inline; float: left; margin:0; padding:0; height: 99px; text-align:center; vertical-align: middle; width: 172px;}
#page-content .main-content #snp .snp-right { background: url(../images/snp/snp_right.jpg) no-repeat top left; clear: right; display: inline; float: left; font: "Arial", Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; margin: 0; padding: 5px 10px 5px 5px; height: 99px; width: 378px;}
#page-content .main-content #snp .snp-left img {border: 0; margin: 0 auto 0 auto;}

/** Additional Webinar Page Stylings - added Nov 12, 2009 **/
/* Sign-in Page */
.webinar-signin-content { clear: both; font: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 20px 12px 10px 12px; padding: 0; text-align: center; width: auto;}

#page-content .webinar-signin-form-button { text-align: center; }

#page-content .webinar-signin-form .submit-img { border: 0; margin: 0 auto;}

#page-content .webinar-content-container .webinar-signin-content img { border: 0; margin: 0 auto; text-align: center; }

/* Form Container */
.webinar-signin-form { clear: both; font: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0 auto 10px auto; padding: 0; width: 330px; }

.webinar-form1 { display: inline; float: left; font-weight: bold; margin: 0 10px 0 0; padding: 5px 0 0 0; width: 75px; }

.webinar-form2 { clear: right; display: inline; float: left; margin: 0; padding: 0; width: 240px; }

.webinar-form3 { clear: right; display: inline; float: left; margin: 0; padding: 0 10px 0 0; text-align: right; width: 230px; }

.webinar-form { background: #fff; border: 1px solid #abadb3; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; margin: 0 10px 0 0;}

/** Webinar Confirmation page **/
.webinar-confirmation-content { clear: both; font: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; margin: 20px 12px 10px 12px; padding: 0; width: auto; }

#page-content .webinar-confirmation-content p{ font: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 0; }

.webinar-confirmation { border-bottom: #959595 1px solid; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; margin: 0 12px 10px 12px; padding: 0 0 10px 0; width: auto; }

#page-content .webinar-confirmation p{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; margin: 0; }

.webinar-error { color: #f00; }
.webinar-success { color: #080; }

/** Full stretched content page style **/
.content-full { clear: both; margin: 0; padding: 0 12px 0 12px; width: auto; }

/** Google map **/
#gmap-tab {position: fixed; right: 0; width: 20px; height:200px; top: 142px; z-index: 100;}
#gmap-bar-lft { display: inline; float: left; margin: 0; padding: 0; width: 827px; }
#gmap-bar-rgt { clear: right; display: inline; float: left; margin: 0; padding: 0; width: 83px; }

/* Added November 9, 2009 
#page-content .main-content {font: "Arial", Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.5;}
#page-content .main-content table td{font: "Arial", Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.5; padding: 4px;}
#page-content .main-content ul{margin: 0; padding: 0; line-height: 16px; font-size: 1em;}
#page-content .main-content ul li{line-height: 16px; font-size: 1em;}
 End Add */
 
 /** New Event Styling **/
#div-event-list { clear: both; margin: 0 0 10px 0; padding: 0; width: 720px }
#div-event-list-header { background: url(../images/backgrounds/bg-events-list-new.jpg) top left no-repeat; clear: both; height: 26px; margin: 0; padding: 0; width: 720px; }
#page-content .main-content table td img { margin: 0; }
.no-margin {margin: 0;}
#div-events-list-container { background: #fafafa; clear: both; margin: 0; padding: 0; width: 720px; }
table.events-list { background: #fafafa; border: 0;}
table.events-list td { border-bottom: 1px solid #dcdcdc; margin: 0; padding: 10px 13px 10px 13px; }
table.events-list td .mylink{ color: #0054a6; font-family: "Arial", Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.event-list-dates { color: #9d0a0e; font-family: "Arial", Helvetica, sans-serif; font-size: 14px; font-weight: bold; }


/* styling for Contact SG Photo Gallery - Created March 18, 2010
==========================================================================================================================*/
/* Upload */
.photo-upload {
clear: both;
margin: 0 0 18px 0;
padding: 0;
width: 100%;}

#page-content .secondary .photo-upload img{
border: 0;
margin: 0;}

/* Gallery - Album Styling */
#div-gallery {
clear: both;
margin: 0 0 10px 0;
padding: 0;
width: 720px}

#album-wrapper {
clear: both;
margin: 0 0 10px 13px;
padding: 0;
width: 707px}

.album-holder {
background: url(../images/photos/album_frame.jpg) no-repeat top left;
display: inline;
float: left;
margin: 0 5px 0 6px;
padding: 0;
width: 165px;}

.album-image-holder {
clear: both;
height: 110px;
margin: 22px 10px 10px 5px;
padding: 0;
width: 150px;}

#page-content .album-image-holder img {
border: 0;
margin: 0;}

.album-text-holder {
clear: both;
margin: 10px 10px 20px 5px;
padding: 0;
height: 68px;
width: 150px;}

#page-content .album-text-holder p {
margin: 0;}

.text-name {
color: #9d0a0e;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
margin: 0;}

.text-name a:active, .text-name a:visited, .text-name a:link{
color: #9d0a0e;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
margin: 0;
text-decoration: none;}

.text-name a:hover{
color: #9d0a0e;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
margin: 0;
text-decoration: underline;}

.common-text{
color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0;}

.image-count {
color: #7c7c7c;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0;}


/* Gallery Photo Styling */
.photo-holder {
background: url(../images/photos/photo_frame.jpg) no-repeat top left;
display: inline;
float: left;
margin: 0 5px 0 6px;
padding: 0;
width: 165px;}

.photo-image-holder {
clear: both;
height: 110px;
margin: 5px 10px 10px 5px;
padding: 0;
width: 150px;}

#page-content .photo-image-holder img {
border: 0;
margin: 0;}

/* Gallery Details */
.full-image-holder {
clear: both;
margin: 0 0 10px 12px;
padding: 0;
width: 707px}

#page-content .full-image-holder img {
border: 0;
margin: 0 auto 0 auto;}

.full-image-details {
clear: both;
margin: 0 0 10px 13px;
padding: 0;
width: 707px}

.full-image-rating {
clear: both;
margin: 0 0 10px 13px;
padding: 0;
width: 707px}

.rating-left {
border-right: 1px solid #ccc;
display: inline;
float: left;
margin: 0;
padding: 0 10px 0 0;
width: 80px;}

#page-content .rating-left img {
border: 0;
margin: 0 auto 0 auto;}

.rating-right {
clear: right;
color: #000;
display: inline;
float: left;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin: 0;
padding: 0 0 0 10px;
width: 200px;}

.other-images-header {
clear: both;
margin: 0 0 10px 13px;
padding: 0;
width: 707px}

.dotsg {
background: #ccc;
display: inline;
float: right;
margin: 0;
padding: 0;}

#page-content .dotsg img {
border: 0;
margin: 0;}

.gallery-collaterals {
clear: both;
margin: 0 0 10px 13px;
padding: 0;
width: 707px}

#page-content .gallery-collaterals img {
border: 0;
margin: 0;}

/* Video Container */
.full-video-holder {
clear: both;
margin: 0 auto 10px auto;
padding: 0;
width: 640px}

/* Contact SG Form New Styling - Created: March 29, 2010 */
.form-outside-copy {
clear: both;
margin: 0 auto 10px auto;
padding: 0;
width: 564px;}

.form-copy {
clear: both;
margin: 0;
padding: 0 5px 5px 5px;
width: 554px;}

.form-wrapper {
clear: both;
margin: 0 auto 30px auto;
padding: 0;
width: 564px;}

.form-container-top {
background: url(../images/form_imgs/cs_form_top.jpg) top left no-repeat;
clear: both;
height: 7px;
margin: 0;
padding: 0;
width: 564px;}

.form-container-mid {
background: url(../images/form_imgs/cs_form_mid.jpg) top left repeat-y;
clear: both;
margin: 0;
padding: 0;
width: 564px;}

.form-container-btm {
background: url(../images/form_imgs/cs_form_btm.jpg) top left no-repeat;
clear: both;
height: 7px;
margin: 0;
padding: 0;
width: 564px;}

.form-header-wrapper {
background: url(../images/form_imgs/form_header_bg.jpg) top left repeat-x;
clear: both;
height: 32px;
margin: 10px auto 10px auto;
padding: 0;
width: 562px;}

.form-header-arrow {
background: url(../images/form_imgs/form_header_arrow.jpg) top left no-repeat;
display: inline;
float: left;
height: 32px;
margin: 0 5px 0 0;
padding: 0;
width: 27px;}

.form-header-content {
clear: right;
color: #9d0a0e;
display: inline;
float: left;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
height: 32px;
margin: 0;
padding: 3px 0 0 0;
width: 525px;}

.form-content-table {
background: #fafafa;
margin: 0 auto 0 auto;
width: 554px;}

.form-radio-table {
background: #fafafa;
margin: 0;
padding: 0;}

.csform-styling {
background-color: #fff;
border: 1px solid #ccc;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
padding: 2px;
text-decoration: none;}

.csform-styling-contactusform {
background-color: #fff;
border: 1px solid #ccc;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
padding: 2px;
text-decoration: none;
float:left;}

/* need to disable line 433 to control width of text area */

.cs-form-label {
color: #484747;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 16px;
text-decoration: none;}

.cs-form-text {
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 16px;
text-decoration: none;}

/* Webinar New Styling */
.webinar-form-outside-copy {
clear: both;
margin: 0 auto 10px auto;
padding: 0;
width: 720px;}

.webinar-form-copy {
clear: both;
margin: 0;
padding: 0 5px 5px 5px;
width: 710px;}

.webinar-form-wrapper {
clear: both;
margin: 0 auto 0 auto;
padding: 0;
width: 720px;}

.webinar-form-container-top {
background: url(../images/form_imgs/webinar_form_top.jpg) top left no-repeat;
clear: both;
height: 7px;
margin: 0;
padding: 0;
width: 720px;}

.webinar-form-container-mid {
background: url(../images/form_imgs/webinar_form_mid.jpg) top left repeat-y;
clear: both;
margin: 0;
padding: 0;
width: 720px;}

.webinar-form-container-btm {
background: url(../images/form_imgs/webinar_form_btm.jpg) top left no-repeat;
clear: both;
height: 7px;
margin: 0;
padding: 0;
width: 720px;}

.webinar-form-header-wrapper {
background: url(../images/form_imgs/form_header_bg.jpg) top left repeat-x;
clear: both;
height: 32px;
margin: 10px auto 10px auto;
padding: 0;
width: 720px;}

.webinar-form-header-arrow {
background: url(../images/form_imgs/form_header_arrow.jpg) top left no-repeat;
display: inline;
float: left;
height: 32px;
margin: 0 5px 0 0;
padding: 0;
width: 27px;}

.webinar-form-header-content {
clear: right;
color: #9d0a0e;
display: inline;
float: left;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
height: 32px;
margin: 0;
padding: 3px 0 0 0;
width: 688px;}

.webinar-form-content-table {
background: #fafafa;
margin: 0 auto 0 auto;
width: 720px;}

/* Thank You Pages */
.common-ty-container {
clear: both;
margin: 0 auto 10px auto;
padding: 0;
width: 527px;}


#page-content .common-ty-container img{
clear: both;
margin: 0;
padding: 0;}

.ty-button-container {
float: right;
margin: 10px 0 10px 0;
padding: 0 10px 0 0;
width: auto;}

#page-content .ty-button-container img{
clear: both;
margin: 0;
padding: 0;}

/* Bullet Listing for Thank You Page */
#page-content .ty-bullet{
margin: 15px 0 0 0;
list-style-type: none;
padding: 0;}

#page-content .ty-bullet li{
margin: 15px;}

#page-content .ty-bullet li a {
background-image: url(../images/form_imgs/ty_bullet.gif);
background-repeat: no-repeat;
background-position: 0 3px;
font-weight: bold;
float: left;
list-style: none;
padding-left: 15px;
padding-bottom: 15px;}

#page-content .ty-bullet span{
float: left;
display: block;
width: 500px;}

/* feedback thank you collaterals */
.ty-column {
display: inline;
float: left;
margin: 0 10px 0 0;
padding: 0;
width: 165px;}

.ty-column-header {
color: #9d0a0e;
font: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;}

#page-content .ty-bullet2{
margin: 5px 0 0 0;
list-style-type: none;
padding: 0;}

#page-content .ty-bullet2 li{
margin: 15px;}

#page-content .ty-bullet2 li a {
background-image: url(../images/form_imgs/ty_bullet.gif);
background-repeat: no-repeat;
background-position: 0;
color: #9d0a0e;
list-style: none;
padding-left: 15px;}

.webinar-ty-header1 {
color: #000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

.webinar-ty-header2 {
color: #9d0a0e;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

.webinar-ty-header3 {
color: #0054b6;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;}

/* For available webinars listings for webinar form */
#page-content .main-content .divavailablewebinars label{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 10px 0 0;
padding: 0;
display: inline;
float: none;}

#page-content .main-content .divavailablewebinars input{
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0 4px 20px 0;
display: inline;}
/* /For available webinars listings for webinar form */

/* For captcha image and textbox in Webinar form */
#page-content .webinarcaptcha p { margin: 0 0 14px; float:left; vertical-align:middle; padding-right:25px;}


/*================================================================================================================*/
/* Main containers */
#page-content .ssg-content-header { 
background: #f4f4f4 url(../images/scene_in_sg/breadcrumbs.jpg) 0 0 no-repeat;
clear: both;
height: 24px;
margin: 0 0 15px 0;
overflow: hidden;
width: 940px;}

#page-content .ssg-main-content { 
margin-bottom: 10px; 
padding: 0 10px 10px 10px;
width: 940px;}

/* Search Area */
#page-content .ssg-search-container {
clear: both;
margin: 0;
padding: 0;
width: 940px;}

.search-container-mid {
clear: both;
height: 33px;
margin: 0;
padding: 5px 0 5px 0;
width: 920px;}

/*YH 20110208*/
.search-content-lft {
/*background: url(../images/scene_in_sg/search_main_bg.png) top left no-repeat;*/
background: url(../images/scene_in_sg/search_main_bg2.png) top left no-repeat;
display: inline;
float: left;
height: 31px;
margin: 0;
padding: 7px 9px 0 9px;
width: 454px;}

/*YH 20110208*/
.search-content-lft-form {
/*background: url(../images/scene_in_sg/search_bg.png) top left no-repeat;*/
display: inline;
float: left;
height: 20px;
margin: 0 6px 0 0;
padding: 2px 2px 0 2px;
/*width: 407px;*/
width:330px;
}

/*YH 20110208*/
.search-content-lft-textbox {
border: 0;
border-color: #fff;
padding-left:2px;
/*width: 400px;*/
font-size: 16px;
width:320px;
}

/*YH 20110208*/
.search-content-lft-button {
clear: right;
display: inline;
float: left;
height: 27px;
margin: 0;
padding: 0;
width: 33px;}

.search-content-lft-button-alist{ 
display: inline;
float: left;
height: 20px;
margin: 0 6px 0 0;
padding: 0;
width: 70px; 
}

#page-content .search-content-lft-button img,
#page-content .search-content-lft-button-alist img {
border: 0;
margin: 0;}

.search-content-rgt {
clear: right;
display: inline;
float: right;
margin: 5px 0 0 0;
padding: 0;
width: 380px;}

.search-content-lft-sgscene {
clear: both;
display: inline;
float: left;
padding: 0;
width: 380px;}

/* Controller for the page collaterlas */
#page-content .ssg-map-container {
margin: 0;
padding: 0;
width: 940px;}

.ssg-map-button-bar {clear:both;overflow:hidden;width:100%; margin-bottom: 0; padding: 0 0 0 15px; margin: 5px 0 0 0; height: auto;}
#page-content .ssg-map-button-bar img { margin-right: 10px;}
#page-content .ssg-map-button-bar img { margin: 0; }
.aside .ssg-map-button-bar { margin: 0;}
.aside .ssg-map-button-bar button { margin-right: 8px;}				
.ssg-map-button-bar.share {clear:both;overflow:hidden;}
.ssg-map-button-bar.share .container-outer {background:#fff url(../images/buttons/btn-share-right.png) no-repeat scroll 100% 0;clear:both;float:right;overflow:visible;padding-right:5px;}		
.button-bar.share .container {background:transparent url(../images/buttons/btn-share-left.png) no-repeat scroll 0;clear:both;overflow:hidden;padding:1px 0 0 5px;}	
#page-content .ssg-map-button-bar a {padding:1px 5px; float: left; font-size: 1.1em; border: none; color: #36c;}
#page-content .ssg-map-button-bar a.back, 
#page-content .ssg-map-button-bar a.top, 
#page-content .ssg-map-button-bar a.share {color:#fff;display:block;float:right;font-size:1.2em;line-height:1.334;}		
#page-content .ssg-map-button-bar.share a {display:block;float:left;height:10px;line-height:1;margin-top:2px;padding:0;text-indent:-9999px;width:10px;}
#page-content .ssg-map-button-bar.share a.first {background:transparent url(../images/icons/icons.png) no-repeat scroll 0 -790px;}
#page-content .ssg-map-button-bar a.top { padding: 0 0 0 15px; background: #fff url(../images/buttons/btn-top-2.png) 0 4px no-repeat; color: #36c; font-size: 1.1em; line-height: 1.6; }		
#page-content .ssg-map-button-bar.share span {display:block;float:left;margin:0 20px 0 10px;text-transform:uppercase;}
#page-content .ssg-map-button-bar a.send { background: transparent url(../images/buttons/btn-send.png) 0 50% no-repeat; padding-left: 25px; margin-right: 15px; }
#page-content .ssg-map-button-bar a.print-button { background: transparent url(../images/buttons/btn-print.png) 0 50% no-repeat; padding-left: 20px; margin-right: 10px; }		
#page-content .ssg-map-button-bar a.more { float: right; padding: 0; margin: 0;}


/* Go There Style*/
#wrapper {
font-size: 12px;}

#map-container {
border: 1px solid #2c6b8c;
clear: both;
margin: 0;
padding: 0;
position: relative;
width: 918px;}

#leftpane { 
float: left;
overflow-x:hidden;
overflow-y:auto;
font-size: 12px;
margin: 10px 0 10px 0; 
padding: 0 10px 0 0;
width: 259px;
max-height: 580px;
}

.olFramedCloudPopupContent{
font-size: 11px;
}

#map {
float: right; 
font-size: 12px;
height: 600px; 
margin: 0 0 0 10px;
position: relative; 
width: 639px; 
z-index: 1;}

#page-content #map img {
border: 0;
margin: 0;}

/*last day*/
.category-container-small {
float:right;
z-index: 2;}

.category-container {
background: url(../images/scene_in_sg/category_bg.png) top left no-repeat;
border: 0;
clear: both;
height: 337px;
margin: 30px 0px 0px 0px;
/**margin: 0 0 0 590px; /* Positioning Hack for IE 7 */
padding: 12px 10px 0 10px;
position: absolute;
right: 5px;
width: 33px;
z-index: 2;}

/* Tooltip Styling */
/*Tooltip with arrow pointing up*/
.tooltip-ta-container {
	clear: both;
	left: 360px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 400px;
	width: 206px;
	z-index: 1000;}

.tolltip-ta-top {
	background: url(../images/scene_in_sg/tool_tip_ta01.png) top left no-repeat;
	border: 0;
	clear: both;
	height: 26px;
	margin: 0;
	padding: 0;
	width: 206px;}
	
.tolltip-ta-mid {
	background: url(../images/scene_in_sg/tool_tip_ta02.png) top left no-repeat;
	border: 0;
	clear: both;
	margin: 0;
	padding: 0 3px 0 11px;
	width: 192px;}
	
.tolltip-ta-mid p {
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;}
	
.tolltip-ta-mid p strong {
	color: #0072bc;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;}
	
.tolltip-ta-btm {
	background: url(../images/scene_in_sg/tool_tip_ta03.png) top left no-repeat;
	border: 0;
	clear: both;
	height: 12px;
	margin: 0;
	padding: 0;
	width: 206px;}

/*Tooltip with arrow pointing right*/
.tooltip-ra-container {
	clear: both;
	left: 360px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 600px;
	width: 206px;
	z-index: 2000;}

.tooltip-ra-top {
	background:url(../images/scene_in_sg/tool_tip_ra01.png) top left no-repeat;
	clear: both;
	height: 12px;
	margin: 0;
	padding: 0;
	width: 206px;}

.tooltip-ra-mid {
	background: url(../images/scene_in_sg/tool_tip_ra02.png) top left no-repeat;
	border: 0;
	clear: both;
	margin: 0;
	padding: 0 20px 0 11px;
	width: 175px;}
	
.tooltip-ra-mid p {
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;}
	
.tooltip-ra-mid p strong {
	color: #0072bc;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;}

.tooltip-ra-btm {
	background: url(../images/scene_in_sg/tool_tip_ra03.png) top left no-repeat;
	clear: both;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 206px;}

/*last day*/
.map-category-small {
float: left;
margin-left: 2px;
}
#page-content .map-category-small img {
border: 0;
margin: 0;}

.map-category {
clear: both;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

#page-content .map-category img {
border: 0;
margin: 0;}


/* Tooltip for main title */
.tooltip-title-container {
	clear: both;
	left: 360px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 800px;
	width: 432px;
	z-index: 2000;}

.tooltip-title-top {
	background: url(../images/scene_in_sg/tool_tip_intro01.png) top left no-repeat;
	clear: both;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 432px;}

.tooltip-title-mid {
	clear: both;
	margin: 0;
	padding: 0;
	width: 432px;}

tool-tip-title-btm {
	background: url(../images/scene_in_sg/tool_tip_intro03.png) top left no-repeat;
	clear: both;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 432px;
	width: 432px;}


/* Tooltip for main title 2 */
	/*YH 20110208*/
	
#link1{
	width:25px;
	height:10px;
	top:34px;
	left:215px;
	color: #0072bc;
	position: absolute;
}
.tooltip-img-container1 {
	background: url(../images/scene_in_sg/tooltip1.png) top left no-repeat; 
	clear: both;
	height: 77px;  
	margin: 5px 0 0 260px;
	padding: 0;
	position: absolute;
	width: 298px;
	z-index: 99;
}
	
	
/*YH 20110208*/
.tooltip-img-container2 {
	background: url(../images/scene_in_sg/tooltip2.png) top left no-repeat;
	clear: both;
	height: 77px;
	margin: 193px 0 0 12px;
	padding: 0;
	position: absolute;
	width: 167px;
	z-index: 99;}
	
	/*YH 20110208*/
.tooltip-img-container3 {
	background: url(../images/scene_in_sg/tooltip3.png) top left no-repeat;
	clear: both;
	height: 219px;
	margin: 205px 0 0 220px;
	padding: 0;
	position: absolute;
	width: 430px;
	z-index: 99;}
	
	/*YH 20110208*/
.tooltip-img-container4 {
	background: url(../images/scene_in_sg/tooltip4.png) top left no-repeat;
	clear: both;
	height: 73px;
	margin: 5px 0 0 650px;
	padding: 0;
	position: absolute;
	width: 210px;
	z-index: 99;}
/* Map Icons */
.icon1 {
background: url(../images/scene_in_sg/cat1.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon1 a{
background: url(../images/scene_in_sg/cat1.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon1 a:hover{
background: url(../images/scene_in_sg/cat1_on.jpg) top left no-repeat;}

.icon1 a.selected{
background: url(../images/scene_in_sg/cat1_on.jpg) top left no-repeat;}

.icon2 {
background: url(../images/scene_in_sg/cat2.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon2 a{
background: url(../images/scene_in_sg/cat2.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon2 a:hover{
background: url(../images/scene_in_sg/cat2_on.jpg) top left no-repeat;}

.icon2 a.selected{
background: url(../images/scene_in_sg/cat2_on.jpg) top left no-repeat;}

.icon2 {
background: url(../images/scene_in_sg/cat2.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon3 a{
background: url(../images/scene_in_sg/cat3.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon3 a:hover{
background: url(../images/scene_in_sg/cat3_on.jpg) top left no-repeat;}

.icon2 a.selected{
background: url(../images/scene_in_sg/cat3_on.jpg) top left no-repeat;}

.icon4 {
background: url(../images/scene_in_sg/cat4.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon4 a{
background: url(../images/scene_in_sg/cat4.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon4 a:hover{
background: url(../images/scene_in_sg/cat4_on.jpg) top left no-repeat;}

.icon4 a.selected{
background: url(../images/scene_in_sg/cat4_on.jpg) top left no-repeat;}

.icon5 {
background: url(../images/scene_in_sg/cat5.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon5 a{
background: url(../images/scene_in_sg/cat5.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon5 a:hover{
background: url(../images/scene_in_sg/cat5_on.jpg) top left no-repeat;}

.icon5 a.selected{
background: url(../images/scene_in_sg/cat5_on.jpg) top left no-repeat;}

.icon6 {
background: url(../images/scene_in_sg/cat6.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon6 a{
background: url(../images/scene_in_sg/cat6.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon6 a:hover{
background: url(../images/scene_in_sg/cat6_on.jpg) top left no-repeat;}

.icon6 a.selected{
background: url(../images/scene_in_sg/cat6_on.jpg) top left no-repeat;}

.icon7 {
background: url(../images/scene_in_sg/cat7.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon7 a{
background: url(../images/scene_in_sg/cat7.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon7 a:hover{
background: url(../images/scene_in_sg/cat7_on.jpg) top left no-repeat;}

.icon7 a.selected{
background: url(../images/scene_in_sg/cat7_on.jpg) top left no-repeat;}

.icon8 {
background: url(../images/scene_in_sg/cat8.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon8 a{
background: url(../images/scene_in_sg/cat8.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon8 a:hover{
background: url(../images/scene_in_sg/cat8_on.jpg) top left no-repeat;}

.icon8 a.selected{
background: url(../images/scene_in_sg/cat8_on.jpg) top left no-repeat;}

.icon9 {
background: url(../images/scene_in_sg/cat9.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon9 a{
background: url(../images/scene_in_sg/cat9.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon9 a:hover{
background: url(../images/scene_in_sg/cat9_on.jpg) top left no-repeat;}

.icon9 a.selected{
background: url(../images/scene_in_sg/cat9_on.jpg) top left no-repeat;}

.icon10 {
background: url(../images/scene_in_sg/cat10.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon10 a{
background: url(../images/scene_in_sg/cat10.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon10 a:hover{
background: url(../images/scene_in_sg/cat10_on.jpg) top left no-repeat;}

.icon10 a.selected{
background: url(../images/scene_in_sg/cat10_on.jpg) top left no-repeat;}

.icon11 {
background: url(../images/scene_in_sg/cat11.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon11 a{
background: url(../images/scene_in_sg/cat11.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon11 a:hover{
background: url(../images/scene_in_sg/cat11_on.jpg) top left no-repeat;}

.icon11 a.selected{
background: url(../images/scene_in_sg/cat11_on.jpg) top left no-repeat;}

.icon12 {
background: url(../images/scene_in_sg/cat12.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon12 a{
background: url(../images/scene_in_sg/cat12.jpg) top left no-repeat;
clear: both;
display: block;
height: 33px;
margin: 0 0 7px 0;
padding: 0;
width: 33px;}

.icon12 a:hover{
background: url(../images/scene_in_sg/cat12_on.jpg) top left no-repeat;}

.icon12 a.selected{
background: url(../images/scene_in_sg/cat12_on.jpg) top left no-repeat;}

.location-container-top {
background: url(../images/scene_in_sg/location_top.jpg) top left no-repeat;
clear: both;
height: 6px;
margin: 0;
padding: 0;
width: 250px;}

.location-container-mid {
clear: both;
margin: 0;
padding: 5px 5px 5px 7px;
width: 257px;}

#page-content .location-container-mid img{
border: 0;
margin: 0 0 10px 0;}

.location-container-btm {
background: url(../images/scene_in_sg/location_btm.jpg) top left no-repeat;
clear: both;
height: 6px;
margin: 0 0 10px 0;
padding: 0;
width: 250px;}

.location-label {
color: #959595;
display: block;
float: left;
font-size: 14px;
margin: 0 10px 0 0;
padding: 0;
width: 30px;}

.location-form {
border: 1px solid #959595;
font-size: 12px;
padding: 3px;}

/* Image Switcher
=======================================================================================*/
#page-content #switcher-container {
	clear: both;
	height: 40px;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 257px;}

#page-content #picture {
	background: url(../images/scene_in_sg/selection_bg_00.jpg) no-repeat top left;
	clear: both;
	margin: 0 auto 10px auto;
	width: 257px;
	height: 31px;}

#switcher-nav {
	margin: 0 auto;
	padding: 0 0 0 10px;;
	width: 100%;
	height: 40px;
	clear: both;}
	
#switcher-nav img{
	border: 0;
	margin: 0;
	padding: 0;}
	
#switcher-nav ul {
	width: 188px;
	margin: 0 auto 0 auto;
	list-style: none;
	height: 40px;}
	
#switcher-nav li {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	background: transparent;
}
#switcher-nav li a {
	background: url(../images/scene_in_sg/transpo_off.jpg) top left no-repeat;
	width: 37px;
	height: 40px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#switcher-nav ul li a:hover {
	background: url(../images/scene_in_sg/transpo_on.jpg) top left no-repeat;
	color: #fff;
}
#switcher-nav ul li a.selected {
	background: url(../images/scene_in_sg/transpo_on.jpg) top left no-repeat;
	color: #fff;
}
#switcher-nav li ul {
	clear: both;
	margin: 0 0 10px 0;
	position: absolute;
	background: #000;
	left: -300px;
	top: 458px;
}
#switcher-nav li li {
	width: 257px;
}

li#bus a {
	background: url(../images/scene_in_sg/transpo_off.jpg) top left no-repeat;
}

li#bus.selected a {
	background: url(../images/scene_in_sg/transpo_on.jpg) top left no-repeat;
}

li#bus-train a {
	background: url(../images/scene_in_sg/transpo_off.jpg) top left no-repeat;
}

li#bus-train.selected a {
	background: url(../images/scene_in_sg/transpo_on.jpg) top left no-repeat;
}

li#taxi a {
	background: url(../images/scene_in_sg/transpo_off.jpg) top left no-repeat;
}

li#taxi.selected a {
	background: url(../images/scene_in_sg/transpo_on.jpg) top left no-repeat;
}

li#car a {
	background: url(../images/scene_in_sg/transpo_off.jpg) top left no-repeat;
}

li#car.selected a {
	background: url(../images/scene_in_sg/transpo_on.jpg) top left no-repeat;
}

li#bus:hover ul {
	background: url(../images/scene_in_sg/car_off.jpg) top left no-repeat;
	margin-left: -45px;
	left: auto;
	width: 257px;
	height: 31px;
}

li#bus-train:hover ul {
	margin-left: -93px;
	left: auto;
	width: 257px;
	height: 31px; 
}

li#taxi:hover ul {
	margin-left: -140px;
	left: auto;
	width: 257px;
	height: 31px; 
}

li#car:hover ul {
	margin-left: -187px;
	left: auto;
	width: 257px;
	height: 31px; 
}

/* GOTHERE.SG RESPONSE STYLING ------------------------------------------------------ */
#panel #gotheredir {
	clear: both;
	font-size: 12px;
	margin: 20px 0 0 0;
	padding: 5px 5px 5px 7px;
	width: 257px;
	}




#locations {
    padding: 5px;
    display: block;
}

#locations .gothereadd {
	background-color: #fff;		/* dark red bg */
	border: 0;
	border-bottom: 1px solid #959595;
	color: #959595;
	font-size: 11px;
	line-height: 15px;}

#locations .gothereadd table {
    padding: 0;
    margin: 0;
}

#locations .gothereadd img {
    margin-top: -5px;
    margin-right: 5px;
    margin-bottom: 0pt;
    margin-left: 0pt;
    float: left;
}

#page-content  #legion {
	margin: 0;
	padding: 0;
	overflow:hidden;
	}
	
#page-content  #legion ol{
	line-height: 0;
	list-style-type: decimal;
	margin: 0;
	padding: 0 0 0 25px;}
	
#page-content  #legion ol li {
	border-bottom: 1px solid #C3C3C3;
	font-size: 12px;}
	
#page-content  #legion ol li a{
	display: block;
	margin: 0;
	padding: 10px 5px 10px 5px;}	
	
#page-content  #legion ol li a:hover{
	background: #f2f2f2;
	margin: 0;
	padding: 10px 5px 10px 5px;}

	
	
#panel #gotheredir .gothereadd {
	background-color: #fff;		/* dark red bg */
	border: 0;
	border-bottom: 1px solid #959595;
	color: #959595;
	font-size: 14px;
	line-height: 16px;}

#panel #gotheredir .gotheresum {
	background-color: #fff;		/* blue bg */
	border-bottom: 1px solid #959595;
	color: #959595;
	font-size: 18px;
	line-height: 16px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 33px;}

#panel #gotheredir ol {
	background-color: #fff;		/* red bg */
	list-style-type: none;
	margin: 0;
	padding: 0;}

#panel #gotheredir ol li {
	background-image: url(../images/scene_in_sg/bullet.jpg);  /* white bg */
	background-repeat: no-repeat;
	background-position: 11px 3px;
	border-bottom: 1px solid #cacaca;
	padding: 0 0 10px 33px;
	width: 217px;}

#panel #gotheredir ol li .l {
	background-color: #fff;		/* darker grey bg */
	clear: both;
	color: #959595;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 0;}

#panel #gotheredir ol li .r {
	background-color: #fff;		/* lighter grey bg */
	clear: both;
	color: #959595;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 0;}

#panel #gotheredir .gotherecopy {
	background-color: #fff;			/* yellow bg */
	color: #959595;
	margin: 15px 0 0 0;}
	
#panel #gotheredir .gotherecopy p{
	background-color: #fff;			/* yellow bg */
	color: #959595;
	font-size: 11px;}

/* GOTHERE.SG RESPONSE STYLING ------------------------------------------------------ */

/* Style for Cost of Living Calculator 
================================================================================================================*/
/* Main Container */
#page-content .clc-main-content {
font-family: Arial;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 13px; 
margin-bottom: 10px; 
padding: 0 10px 10px 10px;
width: 940px;}

#page-content .clc-main-content img {
border: 0;
margin: 0;}

#page-content .clc-main-content a {
font-family: Arial;
font-size: 12px;
color: #ed1c24;}

#page-content .clc-main-content .form {
border: 0;
margin: 0;}

#page-content .clc-container {
margin: 0;
padding: 0;
width: 920px;}

#page-content .clc-collateral-container {
margin: 0 auto 10px auto;
padding: 0;
width: 920px;}

.clc-bg-container {
margin: 0 auto 10px auto;
padding: 0;
width: 920px;}

/* Collateral */
/* Proceedure Container */
.clc-col-left {
display: inline;
float: left;
margin: 0;
padding: 5px;
width: 450px;}

/* Content Collateral Container */
.clc-col-right {
clear: right;
float: right;
margin: 5px 10px 0 0;
padding: 0;
width: 430px;}

/* CLC button bar */
.clc-button-bar {clear:both;overflow:hidden;width:100%; margin-bottom: 0; padding: 0 0 0 15px; margin: 5px 0 0 0;}
#page-content .clc-button-bar img { margin-right: 10px;}
#page-content .clc-button-bar img { margin: 0; }
.aside .clc-button-bar { margin: 0;}
.aside .clc-button-bar button { margin-right: 8px;}				
.clc-button-bar.share {clear:both;overflow:hidden;}
.clc-button-bar.share .container-outer {background:#fff url(../images/buttons/btn-share-right.png) no-repeat scroll 100% 0;clear:both;float:right;overflow:visible;padding-right:5px;}		
.button-bar.share .container {background:transparent url(../images/buttons/btn-share-left.png) no-repeat scroll 0;clear:both;overflow:hidden;padding:1px 0 0 5px;}	
#page-content .clc-button-bar a {padding:1px 5px; float: left; font-size: 1.1em; border: none; color: #36c;}
#page-content .clc-button-bar a.back, 
#page-content .clc-button-bar a.top, 
#page-content .clc-button-bar a.share {color:#fff;display:block;float:right;font-size:1.2em;line-height:1.334;}		
#page-content .clc-button-bar.share a {display:block;float:left;height:10px;line-height:1;margin-top:2px;padding:0;text-indent:-9999px;width:10px;}
#page-content .clc-button-bar.share a.first {background:transparent url(../images/icons/icons.png) no-repeat scroll 0 -790px;}
#page-content .clc-button-bar a.top { padding: 0 0 0 15px; background: #fff url(../images/buttons/btn-top-2.png) 0 4px no-repeat; color: #36c; font-size: 1.1em; line-height: 1.6; }		
#page-content .clc-button-bar.share span {display:block;float:left;margin:0 20px 0 10px;text-transform:uppercase;}
#page-content .clc-button-bar a.send { background: transparent url(../images/buttons/btn-send.png) 0 50% no-repeat; padding-left: 25px; margin-right: 15px; }
#page-content .sclc-button-bar a.print-button { background: transparent url(../images/buttons/btn-print.png) 0 50% no-repeat; padding-left: 20px; margin-right: 10px; }		
#page-content .sclc-button-bar a.more { float: right; padding: 0; margin: 0;}

/* CLC Steps */
.clc-proceedure-bg {
background: url(../images/cost_of_living/steps_bg.jpg) top left no-repeat;
clear: both;
height: 40px;
margin: 0;
padding: 0;
width: 480px;}

.clc-proceedures {
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;
}


.clc-proceedure-1-inactive {
background: url(../images/cost_of_living/1_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-1-active {
background: url(../images/cost_of_living/1_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-2-inactive {
background: url(../images/cost_of_living/2_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-2-active {
background: url(../images/cost_of_living/2_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;

margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-3-inactive {
background: url(../images/cost_of_living/3_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-3-active {
background: url(../images/cost_of_living/3_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-4-inactive {
background: url(../images/cost_of_living/4_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-4-active {
background: url(../images/cost_of_living/4_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-5-inactive {
background: url(../images/cost_of_living/5_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-5-active {
background: url(../images/cost_of_living/5_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-6-inactive {
background: url(../images/cost_of_living/6_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-6-active {
background: url(../images/cost_of_living/6_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-7-inactive {
background: url(../images/cost_of_living/7_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-7-active {
background: url(../images/cost_of_living/7_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-8-inactive {
background: url(../images/cost_of_living/8_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-8-active {
background: url(../images/cost_of_living/8_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0 20px 0 0;
padding: 0;
width: 32px;}

.clc-proceedure-9-inactive {
background: url(../images/cost_of_living/9_off.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0;
padding: 0;
width: 32px;}

.clc-proceedure-9-active {
background: url(../images/cost_of_living/9_on.png) top left no-repeat;
display: inline;
float: left;
height: 33px;
margin: 0;
padding: 0;
width: 32px;}


/* Main COL-CAL Area */

.clc-main-bg0 {
background: url(../images/cost_of_living/clc_bg0.jpg) top left no-repeat;
clear: both;
height: 500px;
margin: 0;
padding: 0;
width: 920px;}

.clc-main-bg1 {
background: url(../images/cost_of_living/clc_bg1.jpg) top left no-repeat;
clear: both;
height: 500px;
margin: 0;
padding: 0;
width: 920px;}

.clc-main-bg2 {
background: url(../images/cost_of_living/clc_bg2.jpg) top left no-repeat;
clear: both;
height: 500px;
margin: 0;
padding: 0;
width: 920px;}

.clc-main-bg3 {
background: url(../images/cost_of_living/clc_bg3.jpg) top left no-repeat;
clear: both;
height: 500px;
margin: 0;
padding: 0;
width: 920px;}

.clc-main-bg4 {
background: url(../images/cost_of_living/clc_bg4.jpg) top left no-repeat;
clear: both;
height: 500px;
margin: 0;
padding: 0;
width: 920px;}

.clc-main-bg5 {
background: url(../images/cost_of_living/clc_bg5.jpg) top left no-repeat;
clear: both;
height: 500px;
margin: 0;
padding: 0;
width: 920px;}

.clc-main-bg6 {
background: url(../images/cost_of_living/clc_bg6.jpg) top left no-repeat;
clear: both;
height: 500px;
margin: 0;
padding: 0;
width: 920px;}

.clc-main-bg7 {
background: url(../images/cost_of_living/clc_bg7.jpg) top left no-repeat;
clear: both;
height: 500px;
margin: 0;
padding: 0;
width: 920px;}

/* Results Page */
.result-bg-top {
background: url(../images/cost_of_living/resultbg_top.jpg) top left no-repeat;
clear: both;
height: 11px;
margin: 0;
padding: 0;
width: 920px;}

.result-bg-mid {
background: url(../images/cost_of_living/resultbg_mid.jpg) top left repeat-y;
clear: both;
margin: 0;
padding: 0 10px 0 10px;
width: 900px;}

.result-bg-btm {
background: url(../images/cost_of_living/resultbg_btm.jpg) top left no-repeat;
clear: both;
height: 11px;
margin: 0;
padding: 0;
width: 920px;}

/* Rounded Box */
.clc-box-container {
clear: both;
display: inline;
float: left;
margin: 10px 0 0 10px;
padding: 0;
width: 450px;}

.clc-box-begin {
clear: both;
display: inline;
float: left;
margin: 300px 0 0 10px;
padding: 0;
text-align: right;
width: 372px;}

.cls-begin {
float: right;}

.clc-box-next {
clear: both;
display: inline;
float: left;
margin: 5px 0 0 10px;
padding: 0;
width: 450px;}

.cls-next {
float: right;}

.cls-back {
float: left;}

.clc-box-top {
background: url(../images/cost_of_living/rounded_top.png) top left no-repeat;
clear: both;
height: 6px;
margin: 0;
padding: 0;
width: 450px;}

.clc-box-mid {
background: url(../images/cost_of_living/rounded_mid.png) top left no-repeat;
clear: both;
margin: 0;
padding: 0 6px 0 6px;
width: 438px;}

.clc-box-btm{
background: url(../images/cost_of_living/rounded_btm.png) top left no-repeat;
clear: both;
height: 6px;
margin: 0;
padding: 0;
width: 450px;}

.clc-box-left {
display: inline;
float: left;
margin: 0 10px 0 0;
padding: 7px 0 0 0;
width: 26px;}
	
.clc-box-left img{
border: 0;
margin: 0;}

.clc-box-right {
clear: right;
display: inline;
float: left;
margin: 0;
padding: 0;
width: 402px;}

.clc-box-text1 {
color: #9e0b0f;
font-family: arial;
font-size: 16px;
font-weight: bold;
line-height: 22px;
margin: 0;}

.clc-box-text2 {
color: #000;
font-family: arial;
font-size: 13px;
font-weight: normal;
line-height: 13px;}

/* Content Styling */
#page-content .clc-main-content .form input {
display: block;
float: left;
margin: 0 10px 3px 0;
padding: 0;}

#page-content .clc-main-content .form p {
display: block;
clear: right;
float: left;
line-height: 14px;
margin: 0 0 10px 0;
padding: 0;
width: 398px;}

#page-content .clc-main-content .form p label {
font-size: 13px;
line-height: 16px;
padding: 0;
margin: 0;
}

.clc-header-text {
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: bold;
line-height: 18px;}

.clc-smallfont {
font-family: Arial;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 14px; }

/* Results content styling */
.clc-result-left {
display: inline;
float: left;
margin: 0 20px 0 0;
padding: 0;
width: 490px;}

.clc-result-right {
clear: right;
display: inline;
float: left;
margin: 0;
padding: 0 0 0 16px;
width: 374px;}

.clc-result-header-left {
clear: both;
color: #9d0a0e;
font: Arial;
font-size: 18px;
font-style: normal;
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
width: 490px;}

.clc-result-header-right {
clear: both;
color: #9d0a0e;
font: Arial;
font-size: 18px;
font-style: normal;
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
width: 374px;}

.clc-result-header-right2 {
border-top: #cecece 1px solid;
clear: both;
color: #464646;
font: Arial;
font-size: 14px;
font-style: normal;
font-weight: bold;
height: 15px;
margin: 13px 0 10px 0;
padding: 10px 270px 0 0;
width: 100px;}

.info-img {
display: block;
float: right;
margin: -2px 0 0 0;
padding: 0;}

.clc-result-header-right2 img {
display: block;
float: right;
margin: 0;}

#page-content .clc-main-content table{
font-family: Arial;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 13px; 
margin: 0;
padding: 0;
width: 490px;}

#page-content .clc-main-content table td{
border-bottom: 1px solid #d5d5d5;
color: #464646;}

#page-content .clc-main-content table td .clc-indent {
font-family: Arial;
font-style: normal;
font-weight: normal;
line-height: 13px;
margin: 0;
padding: 0 0 0 15px;}

#page-content .clc-main-content .clc-result-right table{
background-color: #f4f4f4;
font-family: Arial;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 13px; 
margin: 0;
padding: 0;
width: 370px;}

#page-content .clc-main-content table td{
border-bottom: 0;
padding: 0 0 10px 0;}

.clc-bg-total {
background: url(../images/cost_of_living/bg_total.jpg) top left no-repeat;
clear: both;
height: 30px;
margin: 10px 0 10px 0;
padding: 10px 6px 0 6px;
width: 478px;}

.clc-bg-total2 {
background: url(../images/cost_of_living/bg_total2.jpg) top left no-repeat;
clear: both;
height: 55px;
margin: 10px 0 10px 0;
padding: 10px 6px 0 6px;
width: 478px;}

.clc-total-label {
color: #9d0a0e;
display: block;
float: left;
font: Arial;
font-size: 16px;
font-style: normal;
font-weight: normal;
height: 30px;
margin: 0;
padding: 0 10px 10px 0;
width: 200px;}

.clc-total-cost {
color: #000;
display: block;
clear: right; 
float: right;
font: Arial;
font-size: 16px;
font-style: normal;
font-weight: normal;
height: 30px;
margin: 0;
padding: 0;
text-align: right;
width: 260px;}

.clc-total-cost2 {
color: #000;
display: block;
clear: right; 
float: right;
font: Arial;
font-size: 16px;
font-style: normal;
font-weight: normal;
height: 30px;
line-height: 18px;
margin: 0;
padding: 0;
text-align: right;
width: 260px;}

.clc-box-start {
clear: both;
display: inline;
float: left;
margin: 10px 0 0 0;
padding: 0;
text-align: right;
width: 374px;}

/* CLC - Tooltip */
#clc-tooltip {
position:absolute;
border:1px solid #333;
background:#252525;
padding:2px 5px;
color:#fff;
width: 250px;
display:none;
font-size: 12px;}

#clc-tooltip table td {
font-size: 12px;
line-height: 15px;
}

.cls-start {
float: right;}

/* To hide the title tab for Google Custom Search */
.googlesearchbox { border: 1px solid Gray; width: 450px; float: left; padding:5px 10px; margin-right: 5px; margin-left:5px;font-size:12px;}
.googlesearchboxdefault {color:#999999;border: 1px solid Gray; width: 450px; float: left; padding:5px 10px; margin-right: 5px; margin-left:5px;font-size:12px;}
.cse .gsc-tabsArea, .gsc-tabsArea {visibility:hidden;display:none}
#cse-search-results iframe {width: 700px; height:950px; }

/* For FAQ */
#page-content ul.faqs li p.answerx { color: #000; font-size: 1em; line-height: 1.5; background-position: 10px -283px; background:none; }
#page-content .accordion_toggle.faqaccordion-heading a {color: #464646;} 

/* For industry anything slider */
#page-content .anythingSlider ul { margin:0; }
#page-content .anythingSlider img { margin:0; }

#page-content .anythingSlider_main ul { margin:0; }
#page-content .anythingSlider_main img { margin:0; }

/* For success stories anything slider */
/*========== home page of Success stories ============*/
.s_stories .s_slider{ margin:10px 0;}
.s_content{ overflow:hidden; }
.s_content .s_title{ width:705px;padding-right:15px; height:40px; line-height:40px; background:url(../images/s_title_r.png) no-repeat right center; }
	.s_title .s_title_bg{ background:url(../images/s_title_l.png) repeat-x left center; height:40px; line-height:40px; color:white; padding-left:10px;_height:auto;_padding:10px 0 10px 10px; }
	.s_title select{ width:150px; margin :0 5px;}
	.s_list_row{ float:left; margin:10px 0; clear:both; width:100%;}
	 	.s_list_row li{ float:left; width:206px; padding:10px; height:122px; background:url(../images/s_list_bg.jpg) no-repeat 0 0; margin-right:21px;}
		.s_list_row li.last{ margin:0;}
		.s_list_row li img{ width:82px; height:82px; float:left}
		.s_list_row li .list_detail{ float:left; width:100px; margin-left:10px;color:#454545;}
		.s_list_row li .list_detail h4{color:#9D0A0E; margin-bottom:5px; font-size:12px; line-height:14px;}
		.s_list_row li .list_detail p{ line-height:13px; font-size:11px; }
		.s_list_row li .list_detail .more{ background:url(../images/more.png) no-repeat 0 0; margin-top:5px; display:block; height:22px; width:88px; text-indent:-9999px; } 
		


.main_detail{ width:720px; overflow:hidden;}
	.detail_l{ width:165px; padding:10px; float:left; }
	.detail_l img{ padding:2px; border:1px solid #EBEBEB;}
		.profile{color:#545454; font-weight:bold; margin-top:10px;}
		.profile b{ color:black; text-transform: uppercase; }
		.profile p{ line-height:15px; margin-bottom:2px;}
	.detail_r{ width:515px; padding:10px; float:left;} 
		.detail_r h4{ color:#4e4e4e; font-size:16px}
		.detail_r p{ margin:10px 0;}
	.back_top{ border-top:1px solid #949494; float:left; width:100%; text-align:right; padding:15px 0; margin-top:30px;}
		.back_top a{ background:url(../images/btn-top-2.png) no-repeat 0 center; padding-left:15px;color: #3366CC; }

.inner .photo{ text-align:center; margin-top:15px;}
.inner .photo img{ padding:3px; border:1px solid #C9C9C9; }
.inner .photo_name{  margin-left:20px; margin-top: 5px; }
.inner .photo_name a{ color:#9D0A0E;font-weight:bold; line-height:16px;}
.inner .photo_name a:hover{ text-decoration:underline;}
.inner .view{ text-indent:-9999px;background:url(../images/view_all.png) no-repeat 0 0; height:21px;width:87px; float:right; display:block; font-size:0; margin:10px 10px 0 10px; }
.inner .more_photo{ height:30px;}


/*================================= lose code =================================*/ 

#home #page-content .column h2, #home #page-content-left .column h2 {font-family: Arial, sans-serif; color:#252525; margin:0; padding:8px 13px 0px 13px; font-size: 1.8em; font-weight:bold;  }/*teeadd*/ 

/* @group Grids */ 
        .grid { overflow: hidden; clear: both; max-width: 940px;}
        .column { float: left; }  
            /* extends column */
            .grid .column.primary { margin-right: 20px; max-width: 720px;}
            #home .grid { padding-bottom: 5em;}/*teeadd*/
            #home .grid ol{ list-style:none;}/*teeadd*/ 
            #home .grid .column { margin-right: 9px; width: 229px; background: transparent url(/Templates/2/images/backgrounds/bg-teaser-bottom.png) 0 bottom no-repeat; }/*teeadd*/
            #home .grid .column .inner {height: 132px;} /*teeadd*/
            #home .grid .primary { max-width: none; border: none; background: transparent url(/Templates/2/images/backgrounds/bg-teaser-bottom.png) 0 100% no-repeat;}/*teeadd*/          
            #home .grid .primary .inner { background: transparent url(../images/backgrounds/bg-teaser-top.png) 0 0 no-repeat; height: 220px;}/*28Jan*/          
            #home .grid .secondary .inner { background: transparent url(/Templates/2/images/backgrounds/bg-teaser-top.png) 0 0 no-repeat; height: 220px;}/*teeadd*/
            #home .grid .tertiary .inner { background: transparent url(/Templates/2/images/backgrounds/bg-teaser-top.png) 0 0 no-repeat; height: 220px;}/*teeadd*/
            #home .grid .ep { margin-right: 9px; padding-top:10px;}/*teeadd*/
            #home .grid .investor { margin-right: 9px; padding-top:10px;}/*teeadd*/
            #home .grid .quaternary { width: 226px; margin: 0 0 0 0; border: none; background: transparent; }/*teeadd*/
            #home .grid .quaternary { width: 226px; margin: 0; border: none; background: transparent; } 
            #home .grid-container {overflow: hidden; clear: both; }
            #home .grid-container .grid { width: 714px; float: left;background: transparent url(/Templates/2/images/backgrounds/bg-boxes-bottom.png) 0 100% no-repeat; padding-bottom: 0; }
            #home .grid-container .grid-inner {background: transparent url(/Templates/2/images/backgrounds/bg-boxes-top.png) 0 0 no-repeat; overflow: hidden; padding-bottom: 15px;}            
       

#home .ep ol { margin: 0 0 48px 0;}/*teeadd*/
        #home .ep ol.link-list li { font-size:1.3em;}   /*teeadd*/  
 #home .ep ol.link-list li a { background: url(../images/arrows/arrow-1.png) 0px 6px no-repeat;
        padding: 4px 0 0px 15px; height: auto;}/*teeadd*/
 #home .column ol li,
        #home .column ul li { margin: 0 0px 10px 0; line-height: normal; }
 #home .button-bar { margin-bottom: 1.5em;}              
        #home #page-content .button-bar img { margin-right: 10px;}
        #home #page-content-left .button-bar img{ text-align:right; margin-right: 10px; float:right;}/*teeadd*/		
  
        #home .primary ol.link-list li { margin: 0 0 3px 0; font-size:1.3em; background: transparent url(../images/arrows/arrow-1.png) 5px 6px no-repeat; padding: 4px 0 4px 15px;} 
        #home .primary ol.link-list li a { height: auto; } /*teeadd*/
        
        #home .investor ol { margin: 0 0 48px 0;}/*teeadd*/
        #home .investor ol.link-list li { font-size:1.3em;}  /*teeadd*/     
        #home .investor ol.link-list li a { background: url(../images/arrows/arrow-1.png) 0px 6px no-repeat;
        padding: 4px 0 4px 15px; height: auto;}/*teeadd*/
        
        #home .ep ol { margin: 0 0 48px 0;}/*teeadd*/
        #home .ep ol.link-list li { font-size:1.3em;}   /*teeadd*/      
        #home .ep ol.link-list li a { background: url(../images/arrows/arrow-1.png) 0px 6px no-repeat;
        padding: 4px 0 0px 15px; height: auto;}/*teeadd*/ 
		
        
        /* homepage columns */
        #home .column ol,
        #home .column ul {padding: 0 15px; margin:0;}
        #home .secondary ol {margin-bottom: 8px;}
        #home .secondary ol.link-list li, #home .secondary ol.link-list li a,
        #home .tertiary ol.link-list li, #home .tertiary ol.link-list li a{ display:block; font-size:13px;}/*teeadd*/
        #home .tertiary ol,
        #home .tertiary ul {margin-bottom: 0;}      
        #home .column ol li,
        #home .column ul li { margin: 0 0px 10px 0; line-height: normal; } 
            span.meta { font-size: 1em; line-height: 1; color: #666; }/*teeadd*/
            .main-content span.meta { margin:0.2em 0 2em 0; display: block; color: #464646;}
            .main-content ul span.meta { margin-bottom: 0.1em;}     

		#home .primary ol { margin: 0 0 48px 0;} /*teeadd*/ 
        #home .primary ol.link-list li { margin: 0 0 3px 0; font-size:1.3em; background: transparent url(../images/arrows/arrow-1.png) 5px 6px no-repeat; padding: 4px 0 4px 15px;}/*28Jan*/   
        #home .primary ol.link-list li a { height: auto; } /*teeadd*/
        
        #home .investor ol { margin: 0 0 48px 0;}/*teeadd*/
        #home .investor ol.link-list li { font-size:1.3em;}  /*teeadd*/     
        #home .investor ol.link-list li a { background: url(../images/arrows/arrow-1.png) 0px 6px no-repeat;
        padding: 4px 0 4px 15px; height: auto;}/*teeadd*/
        
        #home .ep ol { margin: 0 0 48px 0;}/*teeadd*/
        #home .ep ol.link-list li { font-size:1.3em;}   /*teeadd*/      
        #home .ep ol.link-list li a { background: url(../images/arrows/arrow-1.png) 0px 6px no-repeat;
        padding: 4px 0 0px 15px; height: auto;}/*teeadd*/			
