@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #d7e2e9;
	font: 10px/10px Arial, Helvetica, sans-serif;
	color: #4e4e4e;
}
	body * { position: relative; }

a:link, a:visited {
	color: #80a4c5;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}


/************************* Site-wide classes **************************************/
.print, .header strong { display: none; }
.clearB { clear:both; }
.clearR { clear: right; }
.clearL { clear: left; }
.top, .bottom { position: absolute; }


/************************* Site layout **************************************/
#shadow {
	top: 7px;
	width: 996px;
	margin: 0 auto 7px;
	background: url('../images/bg-shadow.gif') repeat-y 0 0;
}
	#shadow .top {
		left: 0;
		top: 0;
		display: block;
		width: 996px;
		height: 28px;
		background: url('../images/backgrounds.gif') no-repeat 0 0;
	}
	#shadow .bottom {
		left: 0;
		bottom: -28px;
		display: block;
		width: 996px;
		height: 28px;
		background: url('../images/backgrounds.gif') no-repeat 0 -29px;
	}
	
#header {
	left: 28px;
	top: 28px;
	float: left;
	margin: 0 28px 28px 0;
	width: 940px;
	height: 81px;
	he\ight: 79px;
	background: #fff;
	border-color: #d7d6d6;
	border-style: solid;
	border-width: 1px 0;
}
	#header #logo {
		float: left;
		left: 21px;
		top: 14px;
		margin: 0 21px 14px 0;
	}
	
	#header #btnFLS {
		float: right;
		right: 26px;
		top: 29px;
		margin: 0 0 29px 26px;
		width: 183px;
		height: 21px;
	}
	
	#header #siteSearchContainer {
		float: right;
		right: 21px;
		top: 29px;
		margin: 0 0 29px 21px;
		width: 186px;
		height: 21px;
	}
		#header #siteSearchContainer #siteSearch {
			width: 186px;
			height: 21px;
		}
		#header #siteSearchContainer #searchField {
			float: left;
			width: 160px;
			w\idth: 143px;
			height: 21px;
			he\ight: 13px;
			border: 1px solid #dedede;
			border-width: 1px 0 1px 1px;
			padding: 3px 8px 3px 8px;
			margin: 0;
			font: 1em/1em Verdana, Geneva, sans-serif;
			color: #3c556b;
		}
		#header #siteSearchContainer #searchSubmit {
			float: right;
			width: 26px;
			height: 21px;
			margin: 0;
			padding: 0;
		}

#sidebar {
	float: left;
	left: 10px;
	top: 20px;
	margin: 0 10px 20px 0;
	width: 201px;
}
#home #sidebar #ads {
	float: left;
	left: 13px;
	top: 59px;
	margin: 0 13px 59px 0;
	width: 173px;
}
#sub #sidebar #ads {
	float: left;
	left: 13px;
	top: 25px;
	margin: 0 13px 25px 0;
}
	#sub #sidebar #ads img {
		margin: 0 0 25px;
	}
#menu {
	float: left;
	width: 201px;
	w\idth: 199px;
	border: 1px solid #dedede;
	text-align: left;
	background: #fff;
}
	#menu li {
		float: left;
		width: 199px;
		list-style: none;
		height: auto;
	}
	#menu li p.header {
		float: left;
		width: 199px;
		height: 25px;
		margin: 0 0 3px;
		background-image: url('../images/backgrounds.gif');
		background-repeat: no-repeat;
	}
	#menu li ul {
		float: left;
		margin: 0 0 6px;
		width: 199px;
	}
	#menu li a:link, #menu li a:visited, #menu li a:hover {
		float: left;
		display: block;
		width: 199px;
		height: 18px;
		background-image: url('../images/backgrounds.gif');
		background-repeat: no-repeat;
	}
	#menu li li a span { display: none; }
	
	#menu #section1 p.header {
		background-position: -1px -58px;
	}
		#menu #section1 #sxn1a a:link, #menu #section1 #sxn1a a:visited {
			background-position: -1px -86px;
		}
			#menu #section1 #sxn1a a:hover, #menu #section1 #sxn1a:hover a {
				background-position: -203px -86px;
			}
		#menu #section1 #sxn1b a:link, #menu #section1 #sxn1b a:visited {
			background-position: -1px -104px;
		}
			#menu #section1 #sxn1b a:hover, #menu #section1 #sxn1b:hover a {
				background-position: -203px -104px;
			}
		#menu #section1 #sxn1c a:link, #menu #section1 #sxn1c a:visited {
			background-position: -1px -122px;
		}
			#menu #section1 #sxn1c a:hover, #menu #section1 #sxn1c:hover a {
				background-position: -203px -122px;
			}
		#menu #section1 #sxn1d a:link, #menu #section1 #sxn1d a:visited {
			background-position: -1px -140px;
		}
			#menu #section1 #sxn1d a:hover, #menu #section1 #sxn1d:hover a {
				background-position: -203px -140px;
			}
		#menu #section1 #sxn1e a:link, #menu #section1 #sxn1e a:visited {
			background-position: -1px -158px;
		}
			#menu #section1 #sxn1e a:hover, #menu #section1 #sxn1e:hover a {
				background-position: -203px -158px;
			}
		#menu #section1 #sxn1f a:link, #menu #section1 #sxn1f a:visited {
			background-position: -1px -176px;
		}
			#menu #section1 #sxn1f a:hover, #menu #section1 #sxn1f:hover a {
				background-position: -203px -176px;
			}
		#menu #section1 #sxn1g a:link, #menu #section1 #sxn1g a:visited {
			background-position: -1px -468px;
		}
			#menu #section1 #sxn1g a:hover, #menu #section1 #sxn1g:hover a {
				background-position: -203px -468px;
			}
		
	#menu #section2 p.header {
		background-position: -1px -201px;
	}
		#menu #section2 #sxn2a a:link, #menu #section2 #sxn2a a:visited {
			background-position: -1px -230px;
		}
			#menu #section2 #sxn2a a:hover, #menu #section2 #sxn2a:hover a {
				background-position: -203px -230px;
			}
		#menu #section2 #sxn2b a:link, #menu #section2 #sxn2b a:visited {
			background-position: -1px -248px;
		}
			#menu #section2 #sxn2b a:hover, #menu #section2 #sxn2b:hover a {
				background-position: -203px -248px;
			}
		#menu #section2 #sxn2c a:link, #menu #section2 #sxn2c a:visited {
			background-position: -1px -266px;
		}
			#menu #section2 #sxn2c a:hover, #menu #section2 #sxn2c:hover a {
				background-position: -203px -266px;
			}
		#menu #section2 #sxn2d a:link, #menu #section2 #sxn2d a:visited {
			background-position: -1px -284px;
		}
			#menu #section2 #sxn2d a:hover, #menu #section2 #sxn2d:hover a {
				background-position: -203px -284px;
			}
		#menu #section2 #sxn2e a:link, #menu #section2 #sxn2e a:visited {
			background-position: -1px -302px;
		}
			#menu #section2 #sxn2e a:hover, #menu #section2 #sxn2e:hover a {
				background-position: -203px -302px;
			}
		#menu #section2 #sxn2f a:link, #menu #section2 #sxn2f a:visited {
			background-position: -1px -486px;
		}
			#menu #section2 #sxn2f a:hover, #menu #section2 #sxn2f:hover a {
				background-position: -203px -486px;
			}
			
	#menu #section3 p.header {
		background-position: -1px -329px;
	}
		#menu #section3 #sxn3a a:link, #menu #section3 #sxn3a a:visited {
			background-position: -1px -358px;
		}
			#menu #section3 #sxn3a a:hover, #menu #section3 #sxn3a:hover a {
				background-position: -203px -358px;
			}
		#menu #section3 #sxn3b a:link, #menu #section3 #sxn3b a:visited {
			background-position: -1px -376px;
		}
			#menu #section3 #sxn3b a:hover, #menu #section3 #sxn3b:hover a {
				background-position: -203px -376px;
			}
	#menu #section4 p.header {
		background-position: -1px -403px;
	}
		#menu #section4 #sxn4a a:link, #menu #section4 #sxn4a a:visited {
			background-position: -1px -432px;
		}
			#menu #section4 #sxn4a a:hover, #menu #section4 #sxn4a:hover a {
				background-position: -203px -432px;
			}
		#menu #section4 #sxn4b a:link, #menu #section4 #sxn4b a:visited {
			background-position: -1px -450px;
		}
			#menu #section4 #sxn4b a:hover, #menu #section4 #sxn4b:hover a {
				background-position: -203px -450px;
			}

/* Popup menus */
/* Level 1 */
#menu li ul ul.popup {
	position: absolute;
	left: 199px;
	top: -999em;
	width: auto;
	background: #f8720c;
	border: 1px solid #dedede;
}
	#menu li ul li:hover ul.popup, #menu li ul li.sfHover ul.popup {
		left: 199px;
		top: 0;
		z-index: 999;
	}
	#menu li ul ul.popup li {
		height: auto;
		background: #eaf2f7;
	}
	#menu ul.popup li a:link, #menu ul.popup li a:visited {
		padding: 0 3px 3px 5px;
		w\idth: 191px;
		background: none;
		font-size: 1.2em;
		line-height: 1.8em;
		text-decoration: none;
	}
	#menu ul.popup li a:hover, #menu ul.popup li:hover a {
		background: #3c556b;
		color: #fff;
	}

/* Level 2 */
#menu li ul li ul li ul.popup2 {
	position: absolute;
	left: 199px;
	top: -999em;
	width: auto;
	background: #eaf2f7;
	border: 1px solid #dedede;
}
	#menu li ul li ul li:hover ul.popup2, #menu li ul li ul li.sfHover ul.popup2 {
		left: 199px;
		top: 0;
		z-index: 999;
	}
	#menu ul.popup2 li {
		height: auto;
		background: #eaf2f7;
	}
	#menu ul.popup2 li a:link, #menu ul.popup2 li a:visited {
		background: none;
		font-size: 1.2em;
		text-decoration: none;
		color: #80a4c5;
	}
	#menu ul.popup2 li a:hover {
		background: #3c556b;
		color: #fff;
	}

#container {
	float: left;
	left: 28px;
	top: 8px;
	margin: 0 28px 8px 0;
	width: 940px;
	background: #fff;
}
	#container #content {
		float: right;
		right: 10px;
		top: 21px;
		margin: 0 0 42px 10px;
		width: 692px;
	}

#bottomNav {
	float: right;
	right: 10px;
	clear: both;
	width: 692px;
	margin: 0 0 15px;
	font-size: 1.2em;
	line-height: 1.4em;
}

#copyright {
	top: 25px;
	width: 940px;
	margin: 0 auto 45px;
}
	#copyright p {
		width: 692px;
		margin: 0 auto 15px;
		text-align: center;
		font-size: 1.1em;
		line-height: 1.4em;
	}

/**
 ************************* Homepage layout **************************************
**/

	#home #content #flashFeatures { float: left; }
	#home #content #topAd {
		float: right;
		top: -9px;
		margin: 0 0 -9px;
	}
		#home #topAd img {
			float: right;
			clear: right;
		}
	
	#home #content #left {
		float: left;
		clear: left;
		top: 28px;
		margin: 0 0 28px;
		width: 527px;
	}
	#home #content #right {
		float: right;
		clear: right;
		top: 21px;
		margin: 0 0 21px;
		width: 150px;
	}
	
	#home #content h1 {
		font-size: 1.8em;
		font-weight: bold;
		line-height: 1em;
		color: #4e4e4e;
		margin: 0 0 15px;
	}
		#home #content h1 .subhead {
			font-size: .8em;
		}
	#home #content p {
		font-size: 1.2em;
		line-height: 1.17em;
		margin: 0 0 15px;
	}
	
	#home #left #breakingNews {
		top: 16px;
		margin: 0 0 16px;
		float: left;
		width: 527px;
		w\idth: 525px;
		border: 1px solid #dedede;
	}
		#home #left #breakingNews h3.header {
			left: -1px;
			top: -1px;
			width: 527px;
			height: 25px;
			background: url('../images/banners.gif') no-repeat 0 -26px;
		}
		#home #left #breakingNews ul {
			float: left;
			left: 17px;
			top: 16px;
			margin: 0 17px 16px 0;
			width: 489px;
			font-size: 1.2em;
			line-height: 1.25em;
		}
			#home #left #breakingNews li {
				width: 220px;
				margin: 0 0 17px;
				list-style: none;
			}
				#home #left #breakingNews li.col1 {
					float: left;
					clear: left;
				}
				#home #left #breakingNews li.col2 { float: right; }
			#home #left #breakingNews li.featured {
				float: left;
				width: 489px;
				border-bottom: 1px solid #dedede;
			}
				#home #left #breakingNews li.featured strong.title {
					display: block;
					margin: 0 0 3px;
					font: 1.9em/1.1em Geneva, sans-serif;
				}
				#home #left #breakingNews li.featured img {
					float: left;
					margin: 0 17px 20px 0;
				}
		
	
	#home #right #hotTopics {
		float: left;
		top: 19px;
		margin: 0 0 19px;
		width: 150px;
		font-size: 1.1em;
		line-height: 1.27em;
	}
		#home #right #hotTopics h3.header {
			width: 150px;
			height: 25px;
			background: url('../images/banners.gif') no-repeat 0 0;
		}
		#home #right #hotTopics ul {
			float: left;
			width: 150px;
			w\idth: 148px;
			border: 1px solid #dedede;
			border-width: 0 1px 1px;
		}
			#home #right #hotTopics li {
				left: 15px;
				top: 16px;
				margin: 0 15px 16px 0;
				padding: 0 0 16px;
				list-style: none;
				width: 120px;
				border-bottom: 1px solid #dedede;
			}
				#home #right #hotTopics li.last { border: none; }
				
/**
 ************************* Subpage layout **************************************
**/

#sub #content #controlBar {
	float: left;
	width: 100%;
	height: 20px;
	he\ight: 19px;
	list-style: none;
	border-bottom: 1px solid #d7d6d6;
}
	#controlBar li {
		float: left;
		width: auto;
		height: 12px;
		margin: 0 17px 7px 0;
	}
	#controlBar span { display: none; }
	#controlBar a:link, #controlBar a:visited, #controlBar a:hover {
		width: auto;
		height: 12px;
		display: block;
		background-image: url('../images/backgrounds.gif');
		background-repeat: no-repeat;
	}
	#controlBar #typeSize { width: 93px; }
	#controlBar #typeSize a {
		float: left;
		width: 12px;
		margin: 0 3px 0 0;
	}
		#controlBar #typeSize a.smallFont:link, #controlBar #typeSize a.smallFont:visited {
			background-position: -404px -58px;
		}
		#controlBar #typeSize a.smallFont:hover, #controlBar #typeSize a.smallFont.sdisabled {
			background-position: -404px -72px;
		}
		#controlBar #typeSize a.defaultFont:link, #controlBar #typeSize a.defaultFont:visited {
			background-position: -419px -58px;
		}
		#controlBar #typeSize a.defaultFont:hover, #controlBar #typeSize a.defaultFont.ndisabled {
			background-position: -419px -72px;
		}
		#controlBar #typeSize a.largeFont:link, #controlBar #typeSize a.largeFont:visited {
			background-position: -434px -58px;
		}
		#controlBar #typeSize a.largeFont:hover, #controlBar #typeSize a.largeFont.ldisabled {
			background-position: -434px -72px;
		}
		#controlBar #typeSize .label {
			float: right;
			left: 0;
			margin: 0;
			display: block;
			width: 46px;
			height: 12px;
			background: url('../images/backgrounds.gif') no-repeat -451px -58px;
		}
	#controlBar #referPage a {
		width: 43px;
	}
		#controlBar #referPage a:link, #controlBar #referPage a:visited {
			background-position: -515px -58px;
		}
		#controlBar #referPage a:hover {
			background-position: -515px -72px;
		}
	#controlBar #printPage a {
		width: 44px;
	}
		#controlBar #printPage a:link, #controlBar #printPage a:visited {
			background-position: -575px -58px;
		}
		#controlBar #printPage a:hover {
			background-position: -575px -72px;
		}
	
	#sub #content #left {
		float: left;
		clear: left;
		top: 19px;
		margin: 0 0 19px;
		width: 527px;
		font-size: 1.2em;
		line-height: 1.5em;
	}
		#sub #content #left #topAd {
			float: right;
			right: -165px;
			top: -9px;
			margin: 0 0 0 -143px; /* 22px left margin */
			width: 300px;
			height: 250px;
			z-index: 3;
		}
			#sub #content #left #topAd img {
				float: right;
				clear: right;
			}
		#sub #content h1 {
			float: left;
			top: 20px;
			margin: 0 0 21px;
			width: 100%;
			font-weight: bold;
			font-size: 2em;
			line-height: .9em;
			color: #3c556b;
		}
		#sub #content h1 span.subhead {
			font-size: .8em;
		}
		#sub #content #left h2, #sub #content #left span.subhead {
			font-weight: bold;
			font-size: 1.2em;
			color: #3c556b;
		}
		#sub #content #left h3 {
			font-size: 1em;
			color: #3c556b;
		}
		#sub #content #left p {
			margin: 0 0 17px;
		}
		#sub #content #left ol, #sub #content #left ul {
			margin: 0 0 17px 30px;
		}
		#sub #content #left ul { margin-left: 15px; }
			#sub #content #left ul li {
				list-style: none;
				background: url('../images/bullet1.gif') no-repeat 0 8px;
				padding: 0 0 0 15px;
			}
		
		/**************** Related News Box *****************/
		#sub #content #left #relatedNews {
			margin: 0 0 17px;
			background: #f7f7f7;
			border: 1px solid #d7d6d6;
			border-width: 1px 0;
		}
			#relatedNews h3 {
				margin: 10px 12px 3px;
				color: #f8720c;
				font-size: 1em;
				line-height: 1em;
			}
			#sub #content #left #relatedNews ul {
				margin: 0 12px 12px;
			}
			#sub #content #left #relatedNews ul li {
				list-style: none;
				background: url('../images/bullet2.gif') no-repeat 0 8px;
				padding: 0 0 0 8px;
			}
			#sub #content #left #relatedNews a:link, #sub #content #left #relatedNews a:visited {
				font-weight: bold;
				text-decoration: none;
				color: #3c556b;
			}
			#sub #content #left #relatedNews a:hover {
				text-decoration: underline;
			}
		
		/**************** Related Articles Box *****************/
		#sub #content #left #relatedArticles {
			float: left;
			top: 19px;
			margin: 0 0 19px;
			width: 527px;
			font-size: .9em;
			line-height: 1em;
		}
			#sub #left #relatedArticles h3.header {
				width: 527px;
				height: 25px;
				background: url('../images/banners.gif') no-repeat 0 -52px;
			}
			#sub #left #relatedArticles .container {
				float: left;
				width: 527px;
				w\idth: 525px;
				margin: 0;
				border: 1px solid #dedede;
			}
			#sub #left #relatedArticles ul {
				float: left;
				left: 20px;
				margin: 15px 20px 15px 0;
				width: 487px;
			}
				#sub #left #relatedArticles ul li {
					float: left;
					padding: 0;
					background: none;
					list-style: none;
					line-height: 1.5em;
				}
				#sub #left #relatedArticles ul li.col1 { width: 182px; }
				#sub #left #relatedArticles ul li.col2 { width: 172px; }
				#sub #left #relatedArticles ul li.col3 { width: 133px; }
			#sub #left #relatedArticles a:link, #sub #left #relatedArticles a:visited {
				color: #3c556b;
				font-weight: bold;
				text-decoration: none;
			}
			#sub #left #relatedArticles a:hover { text-decoration: underline; }
			
	
	#sub #content #right {
		float: right;
		top: 21px;
		margin: 0 0 21px;
		width: 150px;
	}
		#sub #content #right.topAdYes {
			top: 300px;
			margin: 0 0 300px;
		}
	
	#sub #right #points {
		float: left;
		top: 19px;
		margin: 0 0 19px;
		width: 150px;
		font-size: 1.1em;
		line-height: 1.27em;
	}
		#sub #right #points h3.header {
			width: 150px;
			height: 25px;
			background: url('../images/banners.gif') no-repeat -151px 0;
		}
		#sub #right #points ul {
			float: left;
			width: 150px;
			w\idth: 148px;
			border: 1px solid #dedede;
			border-width: 0 1px 1px;
		}
			#sub #right #points li {
				left: 12px;
				top: 16px;
				width: 124px;
				w\idth: 114px;
				margin: 0 12px 16px 0;
				padding: 0 0 0 10px;
				background: url('../images/bullet1.gif') no-repeat 0 7px;
				list-style: none;
			}
				#sub #right #points li.last { margin: 0 0 28px; }

/* ------------------------------------------------------------------------------
 * ---------->>> Referral form styles <<<-------------------------------------------
 * ------------------------------------------------------------------------------
 */
#referral { background: #fff; text-align: left; }
#referral #container {
	float: left;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	z-index: 1;
	font-size: 1.1em;
	line-height: 1.4em;
}
	#referral #header {
		left: 0;
		top: 0;
		margin: 0;
		width: 100%;
		height: 81px;
		he\ight: 79px;
		background: #fff;
		border-color: #d7d6d6;
		border-style: solid;
		border-width: 1px 0;
	}
	#referral #container #content {
		float: left;
		left: 18px;
		top: 8px;
		margin: 0 18px 8px 0;
		width: 592px;
	}
	#content h1 {
		margin: 0 0 14px;
		font-size: 1.8em;
		line-height: 1;
		color: #005d87;
	}
	#referral p {
		margin: 0 0 10px;
	}
	#referral #menu { display: none; }

#referralForm fieldset { border: none; }
	#referralForm li {
		list-style: none;
		margin: 0 0 4px;
	}
	#referralForm label {
		float: left;
		width: 150px;
		margin: 0 4px 0 0;
		line-height: 1.4em;
	}
		#referralForm label.error, #referralForm span.required {
			width: auto;
			float: none;
			padding: 0 0 0 4px;
			font-size: .8em;
			background: none;
			color: #c00;
		}
	#referralForm input, #mainContactForm textarea {
		width: 250px;
		w\idth: 248px;
		border: 1px solid #c0c0c0;
	}
	#referralForm input.error, #referralForm textarea.error {
			border: 1px solid #c00;
		}
	#referralForm textarea {
		height: 100px;
		he\ight: 98px;
		vertical-align: top;
	}
	#referralForm #refer_submit, #referralForm #refer_cancel { width: auto; }

.required, .error {
	color: #c00;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color: #666;
}
#TB_window a:link	{ color: #666; }
#TB_window a:visited	{ color: #666; }
#TB_window a:hover	{ color: #000; }
#TB_window a:active	{ color: #666; }
#TB_window a:focus	{ color: #666; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack { background: url('../images/macFFBgHack.png') repeat; }
.TB_overlayBG {
  background-color:#000;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#TB_window {
  position: fixed;
  background: #fff;
  z-index: 102;
  color:#000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}