	/*** General Layout ***/

	body { 
		padding: 0px; margin: 0px; 
		background-image: url(/tl_files/support/images/bg.gif);
		background-color: #afcaea;
		font-family: Arial,Helvetica,sans-serif;
	}

	div#outerContainer {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;	/*Center with IE */
	}
	
	div#innerContainer {
		width: 800px;
		margin: 0px auto; /*Center with FF */
		padding: 0px;
		text-align: left;
	}
	
	div#content {
		background-color: #FCF6E9;
		background-image: url(/tl_files/support/images/borders.gif);
		background-repeat: repeat-y;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	div#content_body {
		margin: 0px;
		width: 760px !important;
		width: 780px;
		min-height: 420px;
		clear: both;
	}

	div#content_body a:hover { font-weight: bold; }

	div#topNav {
		margin: 10px 5px 0px 10px !important;
		margin: 5px 7px 0px 10px; 
		padding: 5px 0px 0px 5px;
		height: 30px;
		background-image: url(/tl_files/support/images/topNav.gif); 
		background-repeat: no-repeat;
		vertical-align: middle;
	}

	div#topNav span.nav_left { 
		width: 50%; 
		float: left; 
		text-align: left; 
		margin: 0px;
		padding: 0px;
	}

	div#topNav span.nav_right { 
		width: 48%; 
		float: left; 
		text-align: right; 
		margin: -1px 0px 0px 0px !important;
		margin: 0px;
		padding: 0px;
	}

	div#banner { 
		margin: 0px; 
		height: 96px;
		background-image: url(/tl_files/support/images/banner.gif); 
		background-repeat: no-repeat;
		font-size: 12px;
		font-weight: bold;
	}
	
	div#banner_quote {
		margin: 0px;
		padding: 20px 150px 0px 290px;
		width: 335px !important;
		width: 775px;
		line-height: 125%;
		text-align: left;
		
	}
	div#banner_speaker {
		margin: 0px;
		padding: 0px;
		padding: 0px 155px 0px 290px;
		width: 330px !important;
		width: 775px;
		text-align: right;
		font-style: italic;
	}

	div#footer { margin: 0px; padding: 0px; height: 88px; };



	/*** Top Round Corners of page ***/
	div#roundCornersTop {
		width: 100%;
		height: 12px;
		padding: 0px;
		margin: 0px 0px -10px 0px;
		float: none;
	}

	div#roundCornersTop div { float: left; vertical-align: top; padding: 0px; margin: 0px;	}
	
	div#roundCornersTop .topLeft { 
		width: 13px;
		background-image: url(/tl_files/support/images/corner_topleft.gif);
		background-repeat: no-repeat;			
	}

	div#roundCornersTop .topMiddle { 
		width: 774px;
		background-image: url(/tl_files/support/images/corner_topmiddle.gif);
		background-repeat: repeat-x;
	}

	div#roundCornersTop .topRight { 
		width: 13px;
		background-image: url(/tl_files/support/images/corner_topright.gif);
		background-repeat: no-repeat;
	}

	/*** Brown Divider ***/
	div#brownDivider {
		clear: both;
		width: 100%;
		height: 13px;
		margin: 0px;
		padding: 0px;
		background-image: url(/tl_files/support/images/footer_brownline.gif);
		background-repeat: no-repeat;
	}

	/*** Bottom Round Corners of footer ***/
	div#footer {
		margin: 0px !important;
		margin: -6px 0px 0px; 0px;
		padding: 0px;
	}

	div#footer a { color: blue; }

	div#footer div { float: left; vertical-align: top; padding: 0px; margin: 0px; height: 80px; }

	div#footer .bottomLeft {
		width: 15px;
		background-image: url(/tl_files/support/images/footer_leftborder.gif);
		background-repeat: no-repeat;
	}

	div#footer .bottomMiddle {
		width: 770px;
		background-image: url(/tl_files/support/images/footer_middle.gif);
		background-repeat: repeat-x;
		vertical-align: middle;
		text-align: center;
		padding-top: 0px !important;
		padding-top: 15px;
	}

	div#footer .bottomRight {
		width: 15px;
		background-image: url(/tl_files/support/images/footer_rightborder.gif);
		background-repeat: no-repeat;
	}
	div#footer span.separator { margin-left: 4px; margin-right: 4px; }

	/*** Footer: Legal ***/
	p.legal { 
		font-size: 10px; 
		padding: 0px; 
		margin: -10px 0px 0px 0px;
	}
	p.footerNav .footerArrow { color: #003399; }
	p.footerNav a { font-size: 12px; margin: 0px; font-weight: bold; }
	p.footerNav a:hover { background-color: #adc7e4; color: #003399; }



	/*** Site buttons ***/

			div#content_body div.arrow_button a, div#content_body div.small_button a {
				color: #ffffff;
			}

			td.textLayout div.arrow_button a, table.textLayout div.small_button a {  
				width: 100%;
				display: block;
			} 

			/*** Small blue button ***/
			div.small_button a {
				color: white;
				background-color: none;
				text-decoration: none;
			}

			div.small_button a:hover { 
				color: #003399; 
				background-color: #adc7e4;
				text-decoration: none;
			}

			div.small_button {
				margin: -4px 10px 0px 0px !important;
				margin: 0px 10px 0px 0px;
				padding: 0px;
				float: left;
			}

			div.small_button div.btn_sm_left {
				float: left;
				background-image: url(/tl_files/support/images/btn_sm_left.gif);
				background-repeat: no-repeat;
				width: 11px;
				height: 19px;
			}

			div.small_button div.btn_sm_middle {
				float: left;
				background-image: url(/tl_files/support/images/btn_sm_middle.gif);
				background-repeat: repeat-x;
				height: 19px;
				vertical-align: middle;
				text-align: center;
				margin: 0px;
				padding: 0px 5px 0px 5px;
			}

			div.small_button div.btn_sm_text {
				padding: 2px 0px 0px 0px;
				margin: 0px;
				text-align: center;
				vertical-align: middle;
				font-weight: bold;
				font-size: 11px;
			}

			div.small_button div.btn_sm_right {
				float: left;
				background-image: url(/tl_files/support/images/btn_sm_right.gif);
				background-repeat: no-repeat;
				width: 11px;
				height: 19px;
			}

			
			/*** Button with arrow ***/
			div.arrow_button a {
				color: white;
				background-color: none;
				text-decoration: none;
			}

			div.arrow_button a:hover { 
				color: #003399; 
				background-color: #adc7e4;
				text-decoration: none;
			}

			div.arrow_button {
				margin: 0px;
				padding: 0px;
				padding: 0px;
				float: left;
				color: white;
			}

			div.arrow_button div.btn_arrow_left {
				float: left;
				background-image: url(/tl_files/support/images/btn_arrw_left.gif);
				background-repeat: no-repeat;
				width: 9px;
				height: 21px;
			}

			div.arrow_button div.btn_arrow_middle {
				float: left;
				background-image: url(/tl_files/support/images/btn_arrw_middle.gif);
				background-repeat: repeat-x;
				height: 21px;
				vertical-align: middle;
				text-align: center;
				margin: 0px;
				padding: 0px 5px 0px 5px;
			}

			div.arrow_button div.btn_arrow_text {
				padding: 3px 0px 0px 0px;
				margin: 0px;
				text-align: center;
				vertical-align: middle;
				font-weight: bold;
				font-size: 11px;
			}

			div.arrow_button div.btn_arrow_right {
				float: left;
				background-image: url(/tl_files/support/images/btn_arrw_right.gif);
				background-repeat: no-repeat;
				width: 22px;
				height: 21px;
			}


			/*** Top Nav text buttons ***/
			div#topNav span.text_button {
				color: black;
				margin: 0px 10px 0px 0px;
				padding: 0px 0px 100px 0px;
				font-size: 11px;
				font-weight: bold;
			}
			
			div#topNav span.text_button a {	
				color: black; 
				text-decoration: none;
				background-color: none;
			}

			div#topNav span.text_button a:hover {
				color: white;
				background-color: #adc7e4;
			}

	/*** BackToTop & Popups ***/
	div.backToTop {
		border-top: 1px dashed #C0C0C0;
		width: 100%;
		text-align: right;
		margin-top: 5px;
	}
	div.backToTop img {
		margin: 10px 5px 0px 0px;
	}

	span.popup {
		border: 0px;
		padding: 0px;
		margin: 0px 0px 0px 5px;
	}

	/** Accordion **/
	div.mod_article { 
		border-top: 1px solid #C0C0C0;
		border-bottom: 1px solid #C0C0C0; 
	}

	div.ce_accordion {
		border-top: 1px solid #C0C0C0;
		background: url(/tl_files/support/images/arrow_orange.gif) no-repeat 4px 5px;
		background-color: #EEEEEE;
	}

	div.ce_accordion div.toggler { 
		margin-top: 20px;
		height: 25px;
		padding-left: 20px;
		padding-top: 2px;
		vertical-align: top;
	}
	div.ce_accordion div.accordion {
		border: 1px solid #0066B3;
		background-color: FCF6E9;
		padding: 5px;
	}

	div.ce_accordion .accordion_over {
		background: url(/tl_files/support/images/arrow_orange_dn.gif) no-repeat 4px 5px;
		background-color: #D9E0FF;
		border-top: 1px solid #0066B3;
		font-weight: bold;
		cursor: pointer;
	}
	div.ce_accordion .opened {
		background: url(/tl_files/support/images/arrow_orange.gif) no-repeat 4px 5px;
		background-color: #D9E0FF;
		font-size: 110%;
		font-weight: bold;
	}

	div.mod_article { border: none; }
	.mod_article .pdf_link
	{
		margin-bottom:-14px;
		text-align:right;
	}

	.mod_article .pdf_link a
	{
		top:3px;
		position:relative;
		padding:1px;
		background-color:#bbbbbb;
		text-decoration:none;
		color:#ffffff;
	}

	.mod_article .pdf_link a:hover
	{
		background-color:#dddddd;
		text-decoration:none;
		color:#ffffff;
	}
