@charset "utf-8";
/* CSS Document */

	/* Global Styling */

	html, body {
		background-color: #3c4d9f;
		margin: 0px;
		padding: 0px;
		color: #707275;
		text-align: center;
		text-decoration: none;
		text-transform: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 19px;
		letter-spacing: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		}

		table#table-site-wrapper {		
			margin: 20px auto 0px auto;
			padding: 0px;
			width: 900px;
			text-align: left;
			border: 0px;
			border-collapse: separate;
			border-spacing: 0px;
			border-spacing: expression(cellSpacing=0);
			} #table-site-wrapper td {
			border: 0px;
			margin: 0px;
			padding: 0px;
			}

			td#tsw_header {
				color: #707275;
				background-color: #FFFFFF;
				margin: 0px;
				padding: 0px;
				}

				div#tsw_h-sub-div {
					background-image: url(../tpl-i/bg-tsw_header-sub_div.gif);
					background-position: 0px 0px;
					background-repeat: repeat-x;
					height: 125px;
					margin: 7px;
					width: 886px;
					padding: 0px;
					}

					div#sd_left-column {					
						float: left;
						} #sd_left-column > div {
						padding-left: 21px;
						}

					div#sd_right-column {
						float: right;
						text-align: right;
						width: 490px;
						}

						div#rl_div2 {
							color: #FFFFFF;
							text-decoration: none;
							text-transform: uppercase;
							letter-spacing: 1px;
							margin: 0px;
							margin-top: 15px;
							padding: 0px;
							padding-right: 10px;
							font-size: 10px;
							}

							#rl_div2 a {
								color: #FFFFFF;
								text-decoration: none;
								} #rl_div2 a:hover {
								text-decoration: underline;
								} #rl_div2 a.selected {
								border-color: #FFFFFF;
								border-style: dotted;
								border-width: 0px 0px 1px 0px;
								}

						div#rl_div3 {
							color: #6393D6;
							letter-spacing: 1px;
							margin: 0px;
							margin-top: 65px;
							padding: 0px;
							padding-right: 10px;
							font-size: 11px;
							font-weight: bold;
							}

							#rl_div3 a {
								color: #6393D6;
								text-decoration: none;
								} #rl_div3 a:hover {
								text-decoration: underline;
								} #rl_div3 a.selected {
								border-color: #4a63ae;
								border-style: dotted;
								border-width: 0px 0px 1px 0px;
								}

					div#tsw_h-breadcrumbs {
						margin: 7px;
						margin-top: 10px;
						margin-bottom: 15px;
						font-size: 9px;
						line-height: 12px;
						color: #C2C2C2;
						text-align: right;
						padding-right: 10px;
						} #tsw_h-breadcrumbs span {
						background-color: #FAFCF7;
						padding: 1px 2px;
						} #tsw_h-breadcrumbs a {
						color: #C2C2C2;
						text-decoration: none;
						} #tsw_h-breadcrumbs a:hover {
						text-decoration: underline;
						}

			td#tsw_content {
				background-color: #FFFFFF;
				margin: 0px;
				padding: 0px;
				}

				hr {
					border: 0px;
					height: 1px;
					margin: 0px 7px;
					*margin-top: -7px;
					background-color: #C7C7C7;
					color: #C7C7C7;
					}

				/* h1, h2, h3, h4, h5, h6 */ #tsw_content h1, #tsw_content h2, #tsw_content h3, #tsw_content h4, #tsw_content h5, #tsw_content h6 {
					color: #4a63ae;
					margin: 0px 7px 0px 7px;
					padding: 5px 22px 10px 22px;
					border: 0px;
					border-style: dotted;
					border-color: #C7C7C7;
					border-left-width: 1px;
					border-bottom-width: 1px;
					} #tsw_content h1 {
					font-size: 18px;
					line-height: 22px;
					} #tsw_content h2 {
					font-size: 17px;
					line-height: 21px;
					} #tsw_content h3 {
					font-size: 16px;
					line-height: 20px;
					} #tsw_content h4 {
					font-size: 15px;
					line-height: 19px;
					} #tsw_content h5 {
					font-size: 14px;
					line-height: 18px;
					} #tsw_content h6 {
					font-size: 13px;
					line-height: 17px;
					}

				/* p */ #tsw_content p {
					margin: 10px;
					padding: 0px;
					letter-spacing: 0px;
					}
					
				table#tsw_c-tpl-two_clmn {
					margin: 0px;
					*margin-top: -12px;
					padding: 0px;
					border: 0px;
					border-collapse: separate;
					border-spacing: 7px;
					border-spacing: expression(cellSpacing=7);
					width: 100%;
					}

					td#tpl-two_clmn-td_LFT_clmn1, td#tpl-two_clmn-td_LFT_clmn1-50percent_width {
						border: 0px;
						border-right: 1px dotted #C7C7C7;
						width: 223px;
						vertical-align: top;
						} td#tpl-two_clmn-td_LFT_clmn1-50percent_width {
						width: 300px;
						} #tpl-two_clmn-td_RT_clmn2 p {
						margin: 0px;
						margin-bottom: 10px;
						padding: 0px;
						}
						
						/* h1, h2, h3, h4, h5, h6 */ td#tpl-two_clmn-td_LFT_clmn1-50percent_width h1, td#tpl-two_clmn-td_LFT_clmn1-50percent_width h2, td#tpl-two_clmn-td_LFT_clmn1-50percent_width h3, td#tpl-two_clmn-td_LFT_clmn1-50percent_width h4,  td#tpl-two_clmn-td_LFT_clmn1-50percent_width h5, td#tpl-two_clmn-td_LFT_clmn1-50percent_width h6 {
						border: 0px;
						margin: 0px;
						margin-bottom: 4px;
						padding: 0px;
						text-align: left;
						} td#tpl-two_clmn-td_LFT_clmn1-50percent_width ul, td#tpl-two_clmn-td_LFT_clmn1-50percent_width ol {
						margin: 0px 10px 10px 28px;
						padding: 0px;
						}

						div.tct_LFT_clmn1-links {
							padding-right: 7px;
							text-align: right;
							line-height: 20px;
							}

					td#tpl-two_clmn-td_RT_clmn2 {
						vertical-align: top;
						} #tpl-two_clmn-td_RT_clmn2 p {
						margin: 0px;
						margin-bottom: 10px;
						padding: 0px;
						} /* h1, h2, h3, h4, h5, h6 */ #tpl-two_clmn-td_RT_clmn2 h1, #tpl-two_clmn-td_RT_clmn2 h2, #tpl-two_clmn-td_RT_clmn2 h3, #tpl-two_clmn-td_RT_clmn2 h4,  #tpl-two_clmn-td_RT_clmn2 h5, #tpl-two_clmn-td_RT_clmn2 h6 {
						border: 0px;
						margin: 0px;
						margin-bottom: 4px;
						padding: 0px;
						text-align: left;
						} #tpl-two_clmn-td_RT_clmn2 ul, #tpl-two_clmn-td_RT_clmn2 ol {
						margin: 0px 10px 10px 28px;
						padding: 0px;
						}

			td#tsw_footer {
				color: #FFFFFF;
				vertical-align: top;
				height: 56px;
				font-size: 11px;
				margin: 0px;
				padding: 0px;
				
				}

				span#f_left-holder {
					float: left;
					text-transform: uppercase;
					padding-top: 5px;
					} #f_left-holder a {
					color: #FFFFFF;
					text-decoration: none;
					} #f_left-holder a:hover {
					text-decoration: underline;
					} #f_left-holder a.selected {
					border-color: #FFFFFF;
					border-style: dotted;
					border-width: 0px 0px 1px 0px;
					}

				span#f_right-holder {
					float: right;
					padding-top: 5px;
					}

	/* TPL - Home Page - Styling */

			/* td#tsw_content */
			
				h1#home-tpl-h1-learn-index-type {
					color: #808080;
					font-size: 0.9em;
					line-height: 0.8em;
					}

				table#tsw_c-HOME_tpl-two_clmn {
					margin: 0px;
					*margin-top: -12px;
					padding: 0px;
					border: 0px;
					border-collapse: separate;
					border-spacing: 7px;
					border-spacing: expression(cellSpacing=7);
					width: 100%;
					}
					
					td#home_tpl-two_clmn-td_LFT_clmn1 {
						border: 1px solid #9D9EA0;
						width: 200px;
						vertical-align: top;
						padding: 7px;
						} #home_tpl-two_clmn-td_LFT_clmn1 hr {
						margin: 5px 0px 4px 0px;
						*margin-top: 0px;
						*margin-bottom: -30px;
						padding: 0px;
						line-height: 1px;
						} /* h1, h2, h3, h4, h5, h6 */ #home_tpl-two_clmn-td_LFT_clmn1 h1, #home_tpl-two_clmn-td_LFT_clmn1 h2, #home_tpl-two_clmn-td_LFT_clmn1 h3, #home_tpl-two_clmn-td_LFT_clmn1 h4,  #home_tpl-two_clmn-td_LFT_clmn1 h5, #home_tpl-two_clmn-td_LFT_clmn1 h6 {
						border: 0px;
						margin: 0px 0px 3px 0px;
						padding: 0px;
						text-align: left;
						} #home_tpl-two_clmn-td_LFT_clmn1 p {
						color: #000000;
						font-size: 0.8em;
						line-height: 1.2em;
						margin: 0px;
						margin-top: 7px;
						padding: 0px;
						font-weight: bold;
						} #home_tpl-two_clmn-td_LFT_clmn1 a {
						color: #707275;
						text-decoration: none;
						} #home_tpl-two_clmn-td_LFT_clmn1 a:hover, #home_tpl-two_clmn-td_LFT_clmn1 a:focus {
						text-decoration: underline;
						} #home_tpl-two_clmn-td_LFT_clmn1 a.blue_link-LFT_clmn1-td {
						text-decoration: none;
						text-transform: uppercase;
						font-size: 10px;
						font-weight: bold;
						color: #005c97;
						line-height: 1.2em;
						} #home_tpl-two_clmn-td_LFT_clmn1 a.blue_link-LFT_clmn1-td:hover {
						text-decoration: underline;
						} #home_tpl-two_clmn-td_LFT_clmn1 a.orange_link-LFT_clmn1-td, span.orange_link-LFT_clmn1-td-span-alike {
						text-decoration: none;
						text-transform: uppercase;
						font-size: 10px;
						font-weight: bold;
						color: #f89a1c;
						line-height: 1.2em;
						} #home_tpl-two_clmn-td_LFT_clmn1 a.orange_link-LFT_clmn1-td:hover {
						text-decoration: underline;
						} form#home_tpl-ccoptin_form {
						margin: 8px 0px;
						*margin: 4px 0px;
						padding: 0px;
						}

					td#home_tpl-two_clmn-td_RT_clmn2 {
						vertical-align: top;
						} #home_tpl-two_clmn-td_RT_clmn2 p {
						margin: 0px;
						margin-bottom: 10px;
						padding: 0px 7px;
						} /* h1, h2, h3, h4, h5, h6 */ #home_tpl-two_clmn-td_RT_clmn2 h1, #home_tpl-two_clmn-td_RT_clmn2 h2, #home_tpl-two_clmn-td_RT_clmn2 h3, #home_tpl-two_clmn-td_RT_clmn2 h4,  #home_tpl-two_clmn-td_RT_clmn2 h5, #home_tpl-two_clmn-td_RT_clmn2 h6 {
						border: 0px;
						margin: 0px;
						padding: 0px 7px;
						text-align: left;
						}

	/* TPL - Types of Indexing - Styling */

			/* td#tsw_content */
	
	/* TPL - Home TPL and Types of Indexing TPL - Styling */

			/* td#tsw_content */

				table#tsw_c-TOI_tpl-four_clmn {
					margin: 0px;
					padding: 0px;
					border: 0px;
					border-collapse: separate;
					border-spacing: 7px;
					border-spacing: expression(cellSpacing=7);
					width: 100%;
					} #tsw_c-TOI_tpl-four_clmn td {
					border: 1px solid #9D9EA0;
					width: 25%;
					vertical-align: text-top;
					} #tsw_c-TOI_tpl-four_clmn p {
					padding: 7px;
					margin: 0px;
					} #tsw_c-TOI_tpl-four_clmn a {
					text-decoration: none;
					}

				/* h1, h2, h3, h4, h5, h6 */ #tsw_c-TOI_tpl-four_clmn h1, #tsw_c-TOI_tpl-four_clmn h2, #tsw_c-TOI_tpl-four_clmn h3, #tsw_c-TOI_tpl-four_clmn h4,  #tsw_c-TOI_tpl-four_clmn h5, #tsw_c-TOI_tpl-four_clmn h6 {
					margin: 0px;
					padding: 0px;
					text-align: center;
					line-height: 30px;
					border: 0px;
					}
					
/* FORMS */
	span.jsvalidation {
		color: #ffffff;
		background-color: #CC0000;
		font-weight: normal;
		font-size: 9px;
		position: absolute;
		top: 45px;
		left: 0px;
		height: 10px;
		line-height: 10px;
		} div.top-difference-textarea > span.jsvalidation {
		top: 119px;
		}
			
/* Illustrations Gallery */
	div#illustration_gallery {
		border-top: 1px dotted #CCCCCC;
		padding-top: 8px;
		} div.float_left_standalone {
		display: block;
		width: 120px;
		float: left;
		margin: 10px;
		border: 1px dotted #CCCCCC;
		padding: 10px;
		} div.float_left_standalone lable {
		font-size: 9px;
		}