/****************/
/*** @imports ***/
/****************/



/*******************/
/*** @basic_tags ***/
/*******************/
	body, td, form, select, option, text, input, textarea
	{
		font: x-small/1.4 arial, Helvetica, sans-serif;
	}
	
	body
	{
		background-color:#cccc66;
		margin: 0;
		padding: 0;
		color: #272828;
		text-align: center;
	}
	
	p
	{
		margin: 0 0 1em 0;
		padding: 0;
		display: block;
	}
	
	h1
	{
		margin: 0;
		padding: 0;
		font-size: 1.6em;
	}
	
	h2
	{
		margin: 0;
		padding: 0;
		font-size: 1.5em;
	}
	
	h3
	{
		margin: 0;
		padding: 0;
		font-size: 1.4em;
	}
	
	h3.attribCatGroup
	{
		font-size: 1.4em;
	}
	
	h4
	{
		margin: 0;
		padding: 0;
		font-size: 1.1em;
	}
		
	h5
	{
		text-indent: 0;
		margin: 0;
		padding: 0;
		font-size: 1em;
	}

	h6
	{
		margin: 0;
		padding: 0;
		font-size: .9em;
	}
	/* Quotations
	================================================*/
	blockquote {
		margin:1em 0 0 0;
		padding-left:30px;
		color:#555;
		background:url(images/quote.gif) top left no-repeat;
		}
	cite { display:block; text-align:right; font-variant:small-caps; margin:0 0 2em 0; }
	
	/*** @link styles ***/
		a, a:link, a:visited, a:active, a:hover
		{
			color: #00446A;
			text-decoration: underline;
		}
		
		a img
		{
			border: none;
		}
	
		a.persist
		{
			background: url(../img/btn_viewAll.gif) right top no-repeat;
			height: 16px;
			display: block;
		}
	
	img
	{
	}
	
	ul
	{
		margin: .5em 0;
		padding: 0;
	}
	
	ul li
	{
		margin: 0 0 0 1.8em;
		padding: 0;
		list-style: square;
	}
	
	html>body ul li
	{
		margin: 0 0 0 1.5em;
	}
	
	li
	{
	}
	
	div
	{
		margin: 0;
		padding: 0;
	}
	
	object
	{
	}
	
/*** definition lists **/
	dl
	{
		display: block;
	}
	
	dt
	{
		font-weight: bold;
		width: auto;
		float: left;
	}
	
	dl.noLabel
	{
		margin-top: 0;
	}
	
	dl.noLabel dt
	{
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	dl.noLabel dd
	{
		margin-left: 0;
	}
	
	dd
	{
	}


/*** tables ***/	
	table
	{
	}
	
	tr
	{
	}
	
	th
	{
		vertical-align: top;
	}
	
	td
	{
		vertical-align: top;
	}
	
	blockquote
	{
		margin-top: 1.5em;
		margin-bottom: 1.5em;
		font-style: italic;
		line-height: 1.6;
	}


/**************/
/*** @zones ***/
/**************/
	#wrapper
	{
		margin: 0 auto;
		font-size: 1.1em;
		width: 800px;
		text-align: left;
		background-color:#cccc66;

		/* so IE will break words before they break layout */
		word-wrap: break-word;
	}
	
	html>body #wrapper { font-size: 11px; }
	
	#zoneHeader
	{
		background: url(images/stom_header.gif) no-repeat bottom;
		height: 187px;
		position: relative;
	}
	
	html>body #zoneHeader { height: auto; }
	#clear { clear:both; }
	#zoneMain
	 {
		background:url(images/stom_middle.gif) repeat-y top;
	 display: table;
	 width: 100%;
	 }
	#zone1
	{
		/* background:url(images/stomockan_r2_c1.gif) repeat top; */
		float: left;
		width: 80px;
	}
	
	#zone2
	{
		/* background:url(images/stomockan_r2_c2.gif) repeat top;
		background-color:#f0eeca; */
		padding: 10px 0px 0 10px;
		float: left;
		width: 620px;
		font-size: 1.1em;
		word-wrap: break-word;
		display:table;
		overflow: hidden;
	}
	#zone3
	{
		/* background: transparent url(../img/bg_zone1.gif) left top no-repeat; */
		/* background:url(images/stomockan_r2_c3.gif) repeat top; */
		float: right;
		width: 80px;
	}
	
	html>body #zone2
	{
		overflow: visible;
	}

	#zoneFooter
	{
		background:url(images/stom_footer.gif) no-repeat top;
		height: 111px;
		color: #00446A;
		text-align: center;
		clear: both;
	}
	
	
/*******************/
/*** @zoneHeader ***/
/*******************/
	#zoneBranding
	{	
		height: 157px;
	}
	#zoneBranding h1
	{
		position: absolute;
		top:60px;
	}
	#zoneBranding h2
	{
		position: absolute;
		top:80px;
	}
	/*********************/
	/*** @navSecondary ***/
	/*********************/
		#navSecondary
		{
			background: #37939B;
			color: #fff;
			text-align: right;
			height: 18px;
			min-height: 18px;
		}
		
		html>body #navSecondary
		{
			height: auto;
		}
			
		#navSecondary a
		{
			color: #fff;
			text-decoration: none;
		}
		
		#navSecondary a:hover
		{
			text-decoration: underline;
		}
		
		#navSecondary ul
		{
			margin: 0;
			padding: 0 13px 0 0;
			list-style: none;
			width: 767px;
		}
		
		#navSecondary li
		{
			margin: 0 0 0 .5em;
			padding: 0;
			list-style: none;
			display: inline;
		}
		
		#navSecondary li.last span
		{
			border-right: none;
		}
		
		#navSecondary li span
		{
			padding-right: .5em;
			border-right: .1em solid #AFD4D7;
		}
			
			
		/**********************/
		/*** @sectionHeader ***/
		/**********************/
			.sectionHeader	{ width: auto; }
			
			.frame4659 .sectionHeader { font-size: 1.4em; font-weight: bold; text-transform: uppercase; color: #00446A; background: none; padding: 0; margin: 0; border: none; }
			.frame4689 .sectionHeader	{ background: url(../img/header_researchAndReports.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4673 .sectionHeader	{ background: url(../img/header_whoWeAre.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4690 .sectionHeader	{ background: url(../img/header_analysisAndPerspectives.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4696 .sectionHeader	{ background: url(../img/header_events.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4694 .sectionHeader	{ background: url(../img/header_issues.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4695 .sectionHeader	{ background: url(../img/header_experts.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			
			 

			
		/*** areaSiteSearch ***/
			#areaSiteSearch
			{
				margin-top: 1em;
				padding-right: 13px;
				color: #333;
				float: left;
				width: 491px;
				overflow: hidden;
				text-align: right;
			}
			
			#areaSiteSearch label
			{
				font-family: arial, sans-serif;
				font-size: 1em;
				letter-spacing: .1em;
				text-transform: uppercase;
			}
			
			#areaSiteSearch label.search
			{
				position: relative;
				top: 5px;
			}
			html>body #areaSiteSearch label.search	{ top: -1px; }
			
			#areaSiteSearch label.browseByIssue
			{
				position: relative;
				bottom: 3px;
			}
			html>body #areaSiteSearch label.browseByIssue	{ bottom: 0px; }

			
			#areaSiteSearch label, #areaSiteSearch input
			{
				display: inline;
			}
			
			#areaSiteSearch input.txtFld
			{
				height: 15px;
			}

			#areaSiteSearch select
			{
				margin-right: -3px;
				height: 2m;
			}
			
			#browse
			{
				margin: 0 10px 0 10px;
			}

			
/*****************/
/*** @zoneMain ***/
/*****************/	
			
			#zoneMain .col1of2, #zoneMain .col2of2
			{
				width: auto;
				border: 1px solid #999;
				border-bottom: none;
				height: auto;
				padding: 10px 5px;
				margin: 19px 0 0 0;
			}

			#zoneMain .col1of2 h3, #zoneMain .col2of2 h3
			{
				font-family: 'arial narrow', arial, sans-serif;
				font-color: #00446A;
				font-weight: bold;
				font-size: 1.4em;
				background: #CCDAE1;
				padding: 2px 5px;
				margin: 0 0 5px 0;
				border-bottom: 1px solid #999;
			}			
			
			#zoneMain .col1of2 h4
			{
				margin: 0;
			}
			
			#zoneMain .containerLanding form fieldset
			{
				border: none;
				padding: 0;
				margin: 0;
			}
			
			#zoneMain .containerLanding form legend
			{
				font-size: 1.2em;
				color: #00446A;
				margin-top: 2em;
				padding: 0;
				text-indent: -3px;
			}
			
			#zoneMain .containerLanding form p
			{
				display: block;
			}
			
			#zoneMain .containerLanding form input.checkbox
			{
				border: none;
				margin-left: 0;
				margin-top: .3em;
				padding-top: .5em;
				width: 20px;
			}
			
			#zoneMain .containerLanding form label
			{
				font-size: 1.1em;
				font-weight: normal;
				color: #000;
				margin-top: .5em;
				padding: 0;
			}
			
			#zoneMain .containerLanding form label.checkboxLabel
			{
				margin-top: .5em;
				line-height: 1.5em;
			}
			
			
			
/**************/
/*** @zone1 ***/
/**************/
		#zone1 h3

		{
			font-family: 'arial narrow', arial, san-serif;
			font-size: 1.2em;
			color: #00446A;
			border-bottom: 1px solid #00446A;
			margin: 15px 12px 6px 12px;
		}
		
		#zone1 p
		{
			color: #000;
			margin: 0 12px 0 12px;
			padding: 0;
		}
		
		#zone1 img
		{	
			position: relative;
			top: -1px;
			left: 0;
		}
		html>body #zone1 img	{ top: 0; }
		
		#zone1 ul li
		{
			list-style: none;
			margin: 0 12px;
			background: url(../img/blt_zone1.gif) 0 5px no-repeat;
			line-height: auto;
			padding-left: 10px;
		}
		
		
		

	/*******************/
	/*** @navPrimary ***/
	/*******************/
		#navPrimary
		{
			margin: 0;
			height: 100px;
			position: absolute;
			left: 0;
			bottom: 0;
			overflow:visible;
			width: 100%;
		}
			
		#navPrimary a
		{
			background-position: 0 0;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
			color: #000;
			height: 100px;
			display: block;
		}
		
		#navPrimary a:hover, #navPrimary .active a
		{
			text-decoration: none;
		}
		
		#navPrimary ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#navPrimary li
		{ 	background-position: 0 0;
			background-repeat: no-repeat;
			display:inline;
			margin: 0;
			padding: 0;
			list-style: none;
			height: 77px;
			position:absolute;
		}
		
		#navPrimary li span
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -999em;
			display: block;
			overflow: hidden;
		}
	
		/*
			(navHome) home
			(nav4689) current
			(nav4690) analysis & perspectives
			(nav4696) events
			(nav4694) issues
			(nav4695) experts
		*/
		
		/* Home */
			#navHome {  }
			#navHome, #navHome a { width: 27px; height: 77px; left: 150px; top: 15px; }
			#navHome a { background-image: url(images/finger.gif);  }
			#navHome.active a { background-image: url(images/fingerUp.gif);  }
			#navHome a:hover, #navHome.active a:hover { background-image: url(images/fingerUp.gif);  }
			
		/* navCurrent */
			#navCurrent { ; }
			#navCurrent, #navCurrent a { width: 27px; height: 77px; left: 170px; top: 15px; }
			#navCurrent a { background-image: url(images/finger.gif); }
			#navCurrent.active a { background-image: url(images/fingerUp.gif); }
			#navCurrent a:hover, #navCurrent.active a:hover { background-image: url(images/fingerUp.gif); }
			
		/* navRecent */
			#navRecent {  }
			#navRecent, #navRecent a { width: 27px; height: 77px; left: 190px; top: 15px; }
			#navRecent a { background-image: url(images/finger.gif);  }
			#navRecent.active a { background-image: url(images/fingerUp.gif);  }
			#navRecent a:hover, #navRecent.active a:hover { background-image: url(images/fingerUp.gif);  }

		/* navDiscography */
			#navDiscography {  }
			#navDiscography, #navDiscography a { width: 27px; height: 77px; left: 210px; top: 15px; }
			#navDiscography a { background-image: url(images/finger.gif);  }
			#navDiscography.active a { background-image: url(images/fingerUp.gif);  }
			#navDiscography a:hover, #navDiscography.active a:hover { background-image: url(images/fingerUp.gif);  }

		/* navCritics */
			#navCritics {  }
			#navCritics, #navCritics a { width: 27px; height: 77px; left: 580px; top: 15px; }
			#navCritics a { background-image: url(images/finger.gif);  }
			#navCritics.active a { background-image: url(images/fingerUp.gif);  }
			#navCritics a:hover, #navCritics.active a:hover { background-image: url(images/fingerUp.gif);  }

		/* navStore */
			#navStore {  }
			#navStore, #navStore a { width: 27px; height: 77px; left: 600px; top: 15px; }
			#navStore a { background-image: url(images/finger.gif);  }
			#navStore.active a { background-image: url(images/fingerUp.gif);  }
			#navStore a:hover, #navStore.active a:hover { background-image: url(images/fingerUp.gif);  }

		/* navMP3 */
			#navMP3 {  }
			#navMP3, #navMP3 a { width: 27px; height: 77px; left: 620px; top: 15px; }
			#navMP3 a { background-image: url(images/finger.gif);  }
			#navMP3.active a { background-image: url(images/fingerUp.gif);  }
			#navMP3 a:hover, #navMP3.active a:hover { background-image: url(images/fingerUp.gif);  }

		/* navGuestbook*/
			#navGuestbook {  }
			#navGuestbook, #navGuestbook a { width: 27px; height: 77px; left: 640px; top: 15px; }
			#navGuestbook a { background-image: url(images/finger.gif);  }
			#navGuestbook.active a { background-image: url(images/fingerUp.gif);  }
			#navGuestbook a:hover, #navGuestbook.active a:hover { background-image: url(images/fingerUp.gif);  }

	/*********************/
	/*** @navPrimarySub ***/
	/*********************/
		#navPrimarySub
		{
			position: relative;
			top: -1px;
			left: 0;
			padding: 19px 12px 19px 12px;
			background: #477893;
		}

		#navPrimarySub ul
		{
			padding: 8px 0;
			display: block;
			border-top: 1px solid #91AEBE;
			border-bottom: 1px solid #91AEBE;
		}
		
 		#navPrimarySub ul li
		{
			list-style: none;
			margin-left: 4px;
			padding-left: 12px;
			line-height: 1.6em;
			color: #FFF;
 			background: none;
		}


			#navPrimarySub li a { color: #FFF; text-decoration: none; }
			#navPrimarySub li.active { background: url(../img/blt_navPriSub.gif) 0 6px no-repeat; }
			#navPrimarySub li a:hover, #navPrimarySub li.active a:hover { text-decoration: underline; background: none; }


	
/**************/
/*** @zone2 ***/
/**************/
	#zone2 img { padding:0 10px 0 0; }
	#zone2 h3 	{ margin:25px 0 0 0; }
	/*** @areaBreadcrumbs ***/
		.areaBreadCrumbs
		{
			padding-top: .2em;
			padding-bottom: 10px;
			font-size: .9em;
		}
		
		.areaBreadCrumbs a, .areaBreadCrumbs a:link, .areaBreadCrumbs a:visited, .areaBreadCrumbs a:active, .areaBreadCrumbs:hover
		{
			color: #666666;
		}
		
	/*** @colMain ***/
		.colMain
		{
			margin-right: 15px;
			margin-bottom: 15px;
			width: 384px;
			float: left;
			font-size: 1.1em;
			overflow: hidden;
		}
		
		html>body .colMain
		{
			overflow: visible;
		}

		.colMain img
		{
			margin: 0 10px 10px 0;
			width: auto;
			float: left;
		}

		.colMain .col1of2, .colMain .col2of2
		{
			font-size: .8em;
		}
		
		.col1of2 h4, .col2of2 h4
		{
			clear: left;
		}
	
	/*** @colRelContent ***/
		.colRelContent
		{
			margin-top: 20px;
			width: 157px;
			float: left;
			border: 1px solid #36939B;
			font-size: .9em;
			overflow: hidden;
		}
		
		.frame4659 .colRelContent	{ margin-top: -15px; }

		
	/*** @containerChildDocs ***/
		.containerChildDocs
		{
			margin-top: 2.5em;
		}
		
		.containerChildDocs h5
		{
			margin-top: 1em;
		}
		
	/*** @containerCategoryGroup ***/
		.containerCategoryGroup
		{}
		
		.containerCategoryGroup h3
		{}
		
		.containerCategoryGroup div
		{
			clear: left;
		}
		
		.containerCategoryGroup div.first
		{}
		
	/*** @containerCntDetails ***/
		.containerCntDetails
		{
			/*padding-top: 1.5em;*/
			margin-bottom: 0;
		}
		
		#containerLanding .containerCntDetails h3
		{
			color: #000;
			font-size: 1.6em;
		}
		
		.containerCntDetails h3
		{
			color: #00446A;
			font-weight: normal;
			font-size: 1.6em;
		}
		
		.containerCntDetails h4, 
		{
			color: #00446A;
			font-weight: bold;
			font-size: 1.2em;
			padding-top: .5em;
		}
		
		.containerCntDetails h5
		{
			color: #666;
			font-weight: normal;
			padding: 0;
			margin: 0;
		}
		
		.containerCntDetails dl
		{
			margin: .5em 0;
			padding: 0;
		}

		.containerCntDetails dt
		{
			width: 115px;
		}
	
		.containerCntDetails dd, .containerCntDetails dd a
		{
			color: #666;
			font-weight: normal;
			font-size: 1em;
			margin-left: 0px;
			padding-left: 116px;
			padding-bottom: .3em;
		}
		html>body .containerCntDetails dd a
		{
			top: -10px;
		}
		
		.containerCntDetails dd a
		{
			padding-left: 0;
		}
		
		.containerCntDetails img.registerNow
		{
			width: 80px;
		}
		
	
	/*** @containerFeatured ***/
		.containerFeatured
		{
			padding-bottom: 2em;
			border: 1px solid #F00;
		}
	
	/*** @containerIntro ***/
		.containerIntro
		{
			margin-top: 1.5em;
		}
		
	/*** @pagingContainer ***/
		#pagingContainer
		{
			font-size: 1em;
			background: #F5F5F5;
			width: auto;
			border-left: 2px solid #999;
			border-right: 2px solid #999;
			color: #3D3D3D;
			margin: 20px 0 30px 0;
			padding: 2px 5px;
		}
		
		#pagingContainer h1
		{
			font-weight: normal;
			font-size: 1em;
			float: left;
		}

		#pagingContainer span
		{
		}
		

 	
	
	/*** @pageTypeContainers ***/
		#containerLanding, #containerList, #containerShow
		{
		}
	
		/*** @containerLanding ***/
		.containerLanding h2, .containerList h2, .containerShow h2
		{
			font-size: 1.4em;
			font-weight: bold;
			text-transform: uppercase;
			color: #00446A;
			width: auto;
			background: #E7E8E8;
			padding: 8px 5px 5px 5px;
			margin-bottom: 0px;
			border-bottom: 1px solid #477893;
		}
		
		.containerLanding h3
		{
			font-size: 1.5em;
			font-weight: normal;
			color: #00446A;
			padding: .5em 0 0 0;
		}
		
		.containerList h3, .containerShow h3
		{
			font-size: 1.5em;
			font-weight: normal;
			color: #00446A;
			padding: 0 0 0 0;
		}

		.containerLanding h4
		{
			margin-top: 1em;
		}
		

		
		#zoneMain .containerLanding .col1of2
		{
			font-size: .9em;
			width: 45%;
			float: left;
			border: none;
			height: auto;
			padding: 10px 0;
			margin: 19px 10px 2% 0;
		}
		
		#zoneMain .containerLanding .col2of2
		{
			font-size: .9em;
			width: 45%;
			float: right;
			border: none;
			height: auto;
			padding: 10px 0;
			margin: 19px 10px 0 2%;
		}
		
		
		
		
		
		
		/*** @containerList ***/
		.containerList h3
		{
			margin-top: 1.5em;
		}
		
		.containerList h4
		{
			margin-top: 1em;
		}
		
		/*** @containerShow ***/
		/*
		.containerShow h2
		{
			font-size: 1.4em;
			font-weight: bold;
			text-transform: uppercase;
			color: #00446A;
			width: auto;
			background: #CCDAE1;
			padding: 8px 5px 5px 5px;
			margin-bottom: 0px;
			border: 1px solid #999;
		}
		*/

		.containerShow h3
		{
			margin-top: 1em;
		}

		
	/*** @containerRelContent ***/
		.containerRelContent
		{
			padding: 0 6px 6px 6px;
			color: #545556;
		}
	
		.containerRelContent h3, .containerRelContent h4
		{
			font-family: 'arial narrow', arial, san-serif;
			font-size: 1.4em;
			color: #FFF;
			font-weight: normal;
			background: #36939B;
			padding: 0 6px 2px 6px;
			margin: 0 -6px;
		}
		
		.containerRelContent h5.first
		{
			margin-top: 5px;
		}
		
		.containerRelContent ul
		{
			display: block;
		}
		
		.containerRelContent ul li
		{
			font-size: 1em;
			font-color: #333;
			font-weight: bold;
			list-style: none;
			margin: 0 0 10px -13px;
			padding-left: 12px;
		}

		.containerRelContent ul li li
		{
			font-weight: normal;
			font-size: 1em;
			font-color: #333;
			font-weight: normal;
			list-style: none;
			margin: 0px;
			padding-left: 12px;
			background: url(../img/blt_RelContent.gif) 0 6px no-repeat;
		}
		
		.containerRelContent .subContent
		{
			color: #587A7B;
		}
		

/*******************/
/*** @zoneFooter ***/
/*******************/
	#zoneFooter a
	{
		color: #00446A;
		text-decoration: none;
	}
	
	#zoneFooter ul
	{
		margin: 0 0 6em 0;
		padding: 0;
		color: #333;
		text-decoration: none;
	}
	
	#zoneFooter ul li
	{
		margin: 0 0 0 .5em;
		padding: 0;
		color: #333;
		text-decoration: none;
		display: inline;
	}
	
	#zoneFooter ul li a
	{
		color: #333;
	}
	
	#zoneFooter ul li a:hover
	{
		text-decoration: underline;
	}
	
	#zoneFooter li span
	{
		padding: 0 0 0 .5em;
		border-left: 1px solid #333;
	}
	
	#zoneFooter li.first span
	{
		border-left: none;
	}


/*************/
/*** @text ***/
/*************/
	.required
	{
		color: #800300;
	}
	
	.important
	{
		padding: 2px;
		margin-top: 10px;
		background: #800300;
		color: #fff;
	}
	
	p.important
	{
		padding: 1em;
	}

	
/**************/
/*** @forms ***/
/**************/
	form
	{
		margin: 1em 0;
		padding: 0;
	}
	
	label
	{
		margin: 1em 1em 0 0;
		font-weight: bold;
		line-height: 1.3;
		display: block;
	}
			
	select
	{
		border: 1px solid #333;
	}
	
	option
	{
		
	}
	
	optgroup
	{
		margin-top: 1em;
		font-size: 1em;
		font-style: normal;
	}
	
	text
	{
	}
	
	input
	{
		vertical-align: bottom;
		line-height: 1.2;
		border: 1px solid #333;
	}
	
	input.btnSubmit
	{
		border: none;
		position: relative;
		top: -1px;
	}
	html>body input.btnSubmit	{top: 0}
	
	input.checkbox
	{
		margin-top: -.3em;
		margin-left: 110px;
		width: auto;
		float: left;
	}
	
	html>body input.checkbox
	{
		margin-top: 0;
	}
	
	form div
	{
		padding: 1em 0 0 0;
		clear: left;
	}
	
	
	form div label
	{
		margin: 0;
		padding-right: 1em;
		float: left;
		width: 100px;
	}
	
	form div label.second
	{
		margin: 0;
		padding-left: 1em;
		float: left;
		width: auto;
	}
	
	form div input
	{
		width: 200px;
	}
	
	form div input.radio
	{
		width: 10px;
	}
	
	form div input.btnSubmit
	{
		width: auto;
	}
	
	form div textarea 
	{
		width: 400px;
	}
	
	form div input.checkbox
	{
		padding-bottom: 1em;
		width: auto;
	}
	
	form .areaFormButtons
	{
		margin-left: 94px;
		margin-right: 2em;
		padding-left: 1em;
	}
	
	
/***************/
/*** @tables ***/
/***************/


	
/*****************/
/*** @orgtools ***/
/*****************/
	div.orgtools
	{
		position: relative;
		top: -10px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 0;
		text-align: center;
		display: block;
		clear: both;
	}
	
	div.orgtools img
	{
		width: auto;
	}

/********************/
/*** @attachments ***/
/********************/

	.attachments
	{
		margin: 2px 0 5px 0;
		padding: 5px;
		clear: left;
		font-size: .9em;
		width: auto;
		border: 1px solid #999;
		display: block;
	}
	html>body .attachments	{ position: relative; top: -1px;}

	
	.attachments p
	{
		height: auto;
		margin: 0;
		padding: 0;
	}
	
	.attachments a img
	{
		width: 34px;
		height: 20px;
		position: relative; top: 5px;
	}
	
	span.headerAttachments
	{
		font-weight: bold;
		color: #666;
		margin: 0;
		padding: 0px 0;
	}
	
	.attachments span.text
	{
	}
	
	

/*********************************/
/*** @emailPage for print_email_doc ***/
/**********************************/
	.emailPage
	{
		display: block;
		padding: 0;
		margin: 8px 0 5px 0;
		height: 0;
		clear: both;
	}
	
	div.emailPage div a img
	{
		width: 92px;
		height: 13px;
	}
	
/*	
	div.emailPage div
	{
		width: 92px;
		height: 13px;
		display: block;
		padding: 0px 0 2px 0;
		margin: 0;
		margin-top: -15px;
		margin-bottom: 0px;
		clear: both;
	}
*/	
	
/**************/
/*** @links ***/
/**************/
	a.persist:link, a.persist:visited, a.persist:active, a.persist:hover
	{
		background: #F5F5F5;
		width: auto;
		border-left: 2px solid #999;
		border-right: 2px solid #999;
		color: #3D3D3D;
		padding: 2px 5px;
		margin-bottom: 20px;
	}


/************************/
/*** @design_elements ***/
/************************/
	
	/*** @alignLeft **/
		div.alignLeft
		{
			text-align: left;
		}
		
		div.alignLeft .captions
		{
			padding-right: 1.5em;
			float: left;
			clear: left;
		}
		
		div.alignLeft img
		{
			margin: .5em 1.5em .5em 0;
			float: left;
		}
		
	
	/*** @alignRight **/
		a.alignRight
		{
			display: block;
			text-align: right;
		}
		
		div.alignRight
		{
			text-align: right;
		}
		
		div.alignRight .captions
		{
			padding-left: 1.5em;
			float: right;
			clear: right;
		}
		
		div.alignRight img
		{
			margin: .5em 0 .5em 1.5em;
			float: right;
		}	
	
		div.alignCenter
		{
			text-align: center;
			margin: 0 auto 1em auto;
			display: block;
		}
	
	.captions
	{
		text-align: center;
	}
	

	/*** @columns ***/
		.col1of2
		{
			margin-right: 2%;
			width: 47%;
			float: left;
		}
		.col2of2
		{
			margin-left: 2%;
			width: 47%;
			float: right;
		}
		
		.col1of3
		{
			margin-right: 2%;
			width: 31%;
			float: left;
		}
		
		.col2of3
		{
			margin: 0 2%;
			width: 31%;
			float: left;
		}
		
		.col3of3
		{
			margin-left: 2%;
			width: 30%;
			float: left;
		}
	
	.lineBreak, .lineBreak02
	{
		background: url(../img/bg_dots_grey_vert.gif) left top repeat-x;
		margin: 0;
		padding: 0;
		height: 1px;
		font-size: 1px;
		line-height: 0;
		display: block;
	}
	
	.noLnSpcTop
	{
		margin-top: 0;
	}
	
	.noLnSpcBtm
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.row1
	{
		background: #EBF5FC;
	}
	
	.row2
	{
		background: #fff;
	}

	.indented
	{
		margin: 0 5em;
	}
	
	.hide
	{
		height: 0;
		width: 0;
		font-size: 0;
		line-height: 0;
		display: none;
	}
	
	.hideText
	{
		font-size: .01px;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
	}
	
	.extraDiv
	{
		font-size: 0;
		line-height: 0;
	}
	

/**************/
/*** @fixes ***/
/**************/
	.clearFix
	{
		font-size: 1px;
		line-height: 0;
		height: 0;
		padding: 0;
		margin: 0;
		clear: both;
	}

	#areaPopupform .textarea
	{
		font-family: arial, sans-serif;
	}



