/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/
/*fixes issue where widths set in html push content out in ie 5 */
.ie5overflowfix {width:100%;overflow: hidden; min-height:0px;}/*for ie*/
html>body .ie5overflowfix {overflow:visible;}/*for firefox,safari etc*/

a, a img{ border:none; text-decoration:none;}

#clear{ clear:both;}

body {
	background-color:#ddddd3;
	margin:0px;
	padding:0 0 20px 0;
	text-align:center;
	vertical-align:top;
}
	#homepage{}
	.innerpage#onecol{}
	.innerpage#twocol{}
	.innerpage#threecol{}
	
	.outer-container{
		width:939px;
		margin:0 auto;
		background-image:url(/custom/templates/page/TBMHome09/images/bg-repeat.jpg);
		background-repeat:repeat-y;
		background-color:#FFF;
	}
		
		.inner-container-padding{
			margin:0 11px;
			padding:3px 0 0 0;
			width:917px;
		}
		
			.inner-container{
				vertical-align:top;
				margin:0;
				padding:0;
				width:917px;
			}
			
				.header{
					background-repeat:no-repeat;
					background-position:right top;
					display:block;
					margin:0;
					padding:0;
					width:917px;
					height:193px;
					overflow:hidden;
					position:relative;
				}
					.logo-container{
						float:left;
						width:257px;
						height:193px;
						margin:0;
						padding:0;
						overflow:hidden;
					}
					.advertising-feature{
						display:none;
						/*float:right;
						width:650px;
						height:111px;
						margin:63px 10px 0 0;
						padding:0;
						overflow:hidden;*/
					}
					.photo-credit{
						width:200px; height:14px;
						position:absolute;
						bottom:10px; right:10px;
						font-size:10px; color:#FFF;
						text-align:right;
						z-index:100;
					}
						.photo-credit a{font-size:10px; color:#FFF;}
				
				.body-container{
					margin:0;
					padding:0;
					display:block;
					clear:both;
					width:917px;
					background-image:url(/custom/templates/page/TBMHome09/images/content-container-right-bg.jpg);
					background-repeat:repeat-y;
					background-position:right;
				}
				
					.content-container{ }
						.left{
							width:696px;
							float:left;
							background-image:url(/custom/templates/page/TBMHome09/images/content-container-left-bg.jpg);
							background-repeat:repeat-y;
							overflow:hidden;
						}
						.right{
							width:221px;
							float:right;
							background-image:url(/custom/templates/page/TBMHome09/images/content-container-right-bg.jpg);
							background-repeat:repeat-y;
							overflow:hidden;
						}
						.full{
							width:917px;
							float:right;
							/*background-image:url(/custom/templates/page/TBMHome09/images/content-container-right-bg.jpg);*/
							background-repeat:repeat-y;
						}
						
						.menu-container{
							width:696px;
							height:32px;
							background-image:url(/custom/templates/page/TBMHome09/images/menu-bg.jpg);
							background-repeat:repeat-x;
						}
						
						.content-box{
							float:left;
							background-color:eff0ea;
							border:1px solid #dadada;
							vertical-align:top;
							display:table-row;
						}
							.right .content-box{
								width:215px;
								background-image:url(/custom/templates/page/TBMHome09/images/right-box-bg-repeat.jpg);
								background-repeat:repeat-y;
								margin:0 0 10px 4px;
								border:none;
							}
								.right .content-box h4{ margin:0;}
								.right .content-box-bottom{
									width:215px;
									height:3px;
									background-image:url(/custom/templates/page/TBMHome09/images/right-box-bottom.jpg);
									background-repeat:no-repeat;
									clear:both;
								}
							.content-box-headings{
								height:44px;
								background-image:url(/custom/templates/page/TBMHome09/images/headings-bg.jpg);
								background-repeat:repeat-x;
								vertical-align:bottom;
								text-align:left;
							}
							.right .content-box-headings{height:56px;}
								.content-box-headings h2{
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:13px;
									color:#FFF;
									margin:0 10px;
									padding:21px 0 5px 0;
									text-transform:uppercase;
								}
							.content-box-content{
								text-align:left;
								vertical-align:top;
								padding:18px 10px 0 10px;
								background-repeat:no-repeat;
								background-position:top;
							}
							
							.content-top-container,
							.content-mid-container{
								background-image:url(/custom/templates/page/TBMHome09/images/content-top-bg-repeat.jpg);
								background-repeat:repeat-y;
								background-color:#f1f2ec;
								background-position:left;
								margin:0 0 3px 0;
								width:696px;
							}
								.content-mid-container{background-image:url(/custom/templates/page/TBMHome09/images/content-mid-bg-repeat.jpg);}
								.content-top-container-bottom,
								.content-mid-container-bottom{
									clear:both;
									overflow:hidden;
									height:1px; width:100%;
									margin:0; padding:0;
									background-image:url(/custom/templates/page/TBMHome09/images/content-top-bg-bottom.jpg);
									background-repeat:no-repeat;
								}
									.content-mid-container-bottom{background-image:url(/custom/templates/page/TBMHome09/images/content-mid-bg-bottom.jpg);}
							
							/* --- Individual Content Boxes --- */								
								/* Content Box 1*/
								.content-box#breaking-news{
									width:448px;
									background-image:url(/custom/templates/page/TBMHome09/images/box-one-bg-repeat.jpg);
									margin:0 4px 2px 0;
									border-width:0 0 0 1px;
								}
									.content-box#breaking-news .content-box-headings{width:448px;}
									#breaking-news .content-box-content{
										background-image:url(/custom/templates/page/TBMHome09/images/box-one-bg-top.jpg);
										border-width:0 0 0 1px;
									}
							
								/* Content Box 2*/
								.content-box#highlights{
									border-width:0;
									margin:0 0 2px 0;
								}
								.content-box#highlights,
								.content-box#highlights .content-box-headings{width:241px;}
									.content-box#highlights li{
										background-image:url(/custom/templates/page/TBMHome09/images/blog-bullet.jpg);
										padding:0 0 0 25px;
										/*text-transform:uppercase;*/
									}
										.content-box#highlights li h5.postTitle{
											font-weight:bold;
											color:#9a9865;
											margin:0;
										}
										.content-box#highlights li a{}
								
								/* Content Box 3*/			
								.content-box#this-month{
									width:152px;
									background-color:#FFF;
									margin:0 0 2px 0;
									border-width:1px 0 0 0;
								}
									.content-box#this-month div{
										width:152px;
										display:inline-block;
									}
									.content-box#this-month .content-box-headings{
										background-color:#eef0be;
										background-image:none;
										border:1px solid #dadada;
										border-width:0 1px 0 1px; 
									}
										.content-box#this-month .content-box-headings h3{											
											margin:0 10px;
											padding:21px 0 5px 0;
											font-weight:normal;
										}
									.content-box#this-month .content-box-content{
										width:152px;
										padding:10px 0;
										border-width:1px 1px 0 1px; border:1px solid #dadada;
										text-align:center;
									}
									.horizontal-spacer{
										height:3px;
										overflow:hidden;
										border-width:1px 0 0 0;
										background-color:#FFF
									}
									.content-box#this-month #twitter{
										width:154px;
										background-color:#FFF;
										margin:0 0px 0 0;
										border:1px solid #dadada;
										border-width:1px 0 0 0;
										overflow:hidden;
									}
										#twitter_div{
											border:1px solid #dadada;
											border-width:0 1px 0 1px;
										}
											#twitter_div ul{ padding:5px 6px;}
												#twitter_div li{ background-image:none; padding:0; margin:0 0 4px 0;}
													#twitter_div a{ display:block; padding:0 6px 2px 6px;}
														#twitter_div span a{ display:inline;}
														
								/* Content Box 3*/			
								.content-box#comments{
									background-color:#FFF;
									width:537px;
									margin:0 0 0 4px;
									padding:0 0 8px 0;
									border-width:1px 1px 0 0;
									display:inline-block;
									float:none;
								}
									.content-box#comments .content-box-headings{
										background-color:#eef0be;
										background-image:none;
									}
										.content-box#comments .content-box-headings h3{											
											margin:0 10px;
											padding:21px 0 5px 0;
											font-weight:normal;
										}
								
									.content-box#comments .content-box-content{ padding:0;}
									
								/* Content Box 3*/			
								.content-box#recent-features{
									background-color:#FFF;
									width:347px;
									padding:0 0 8px 0;
									border-width:1px 1px 0 1px;
								}
									.content-box#recent-features .content-box-headings{
										background-color:#eef0be;
										background-image:none;
									}
										.content-box#recent-features .content-box-headings h3{											
											margin:0 10px;
											padding:21px 0 5px 0;
											font-weight:normal;
										}
								/* Content Box 4*/			
								.content-box#industry-resources{ width:341px; float:right; border-width:1px 1px 0 1px;}
									.content-box#industry-resources .content-box-headings{
										padding:7px 0 3px;
										background-color:#FFF;
										background-image:none;
										border-bottom:5px solid #6f7752;
										height:auto;
									}
										.content-box#industry-resources .content-box-headings h3{
											margin:0 10px;
										}
									.content-box#industry-resources .content-box-content{
										padding:0;
									}
															
								/* Bottom Advert */			
								.bottom-advert{
									clear:both;
									padding:10px;
									border-top:1px solid #dadada;
								}
															
								/* Search Box */			
								.search-container{
									text-align:left;
									float:left;
									display:block;
									margin:5px 0; 
									padding:5px 0 5px 0;
									border:1px solid #DBDBDB; 
									border-width:1px 0;
									width:218px;
									height:20px;
									vertical-align:top;
								}
									#onecol .search-container{float:right;}
									.search-container div{ margin:0; padding:0;}
										#topHeaderSearch{ height:18px; overflow:hidden;}
										#frm_search{ margin:0; padding:0;}
									.search-container input{border:1px solid #959e79;}
									#keywords{
										width:138px;
										height:18px;
										font-size:11px;
										line-height:13px;
										padding:1px 2px 2px 2px;
										display:inline-block;
										float:left;
										margin:0 0 8px 7px;
										vertical-align:middle;
									}
									.submit input{
										height:18px;
										margin:0 0 0 12px;
										background-color:#959e79;
										float:left;
									}
															
								/* Content Box 5*/			
								.content-box#weekly-poll{}
									.content-box#weekly-poll .content-box-headings,
									.content-box#weekly-poll .content-box-headings h4,
									.content-box#weekly-poll .content-box-headings h4 img{
										margin:0;
										padding:0;
										line-height:0px;
										display:inline-block;
									}
									.content-box#weekly-poll .content-box-content{
										background-image:url(/custom/templates/page/TBMHome09/images/box-five-bottom.jpg);
										background-position:left bottom;
										padding:0px 10px 53px 10px;
										margin:0;
										display:block;
									}
										.content-box#weekly-poll .content-box-content form{ margin:0;}
										.content-box#weekly-poll #poll{}
											.content-box#weekly-poll #poll h3{ margin:0 0 10px 0; line-height:14px;}
											.content-box#weekly-poll .pollprompt{ display:none;}
											.content-box#weekly-poll .poll table.terraFormLayoutElement{ width:190px;}
								
								/* Content Box 6*/	
								.content-box#subscribe{}
									.content-box#subscribe .content-box-content{
										background-image:url(/custom/templates/page/TBMHome09/images/box-six-bottom.jpg);
										background-position:bottom;
										padding:15px 10px 12px 10px;
									}
										.content-box#subscribe .content-box-content ul{ margin:0 0 0 8px;}
											.content-box#subscribe .content-box-content li{ margin:0 0 10px 0;}
											
								/* Side Advert */			
								.side-advert{
									clear:both; display:block;
									padding:0 0 20px 0;
								}
								
							/* --- Individual Content Boxes --- */												
						
						
						
							/* --- Content Object Stylings --- */
								.content-box ul{
									margin:0;
									padding:0;
									list-style:none;
									text-align:left;
								}
									.content-box li{
										background-image:url(/custom/templates/page/TBMHome09/images/bullet.jpg);
										background-repeat:no-repeat;
										padding:0 0 0 15px;
										margin:0 0 15px 0;
									}
							/* --- Content Object Stylings --- */
							
							
							
		.footer{
			clear:both;
			background-image:url(/custom/templates/page/TBMHome09/images/footer-bottom.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			padding:0 0 8px 0;
		}
			.footer-inner{
				background-color:#989f7e;
				margin:0 11px;
				padding:11px 8px;
			}
				.footer-menu{
					width:750px;
					text-align:left;
					float:left;
					color:#CDD7AB;
					font-size:11px;
					padding:4px 10px 2px 6px;
				}
					.creditupdated,
					.creditpoweredby{ display:inline-block;}
					.footer-menu a{
						color:#FFF;
						text-decoration:none;
					}
						.footer-menu a:hover{
							text-decoration:underline;
							color:#CDD7AB;
						}
				.footer-logo{
					float:right;
					width:98px;
					height:32px;
					padding:0 10px 0 0;
				}

/* Custom Form Stylings */
/* -------------------- */

.thriveMailTable{}
	.thriveMailTable th{ text-align:left; font-size:11px; padding:0 0 10px 0; width:120px;}
	.thriveMailTable td div{padding:0 10px 4px 0;}
	.thriveMailTable thead th{ font-size:16px; width:100%;}
	.thriveMailTable .thriveMailFullWidth{ width:97%;}
	.thriveMailTable input.button{ background-image:url(/custom/templates/page/shared/images/newsletter-sign-up.jpg); width:94px; height:43px; text-indent:-999em; border:none; font-size:0px; line-height:0px; text-align:center; margin:10px 0 0 0; cursor:pointer;}

/* -------------------- */
/* Custom Form Stylings */


/* Realm Viewer Stylings */
/* --------------------- */

	content-box#industry-resources #realmviewerSingle {
		width:645px;
		text-align:left;
		margin:7px 0;
		background:#dfe0d5 url(/custom/templates/page/shared/images/realmviewerBtm.gif) no-repeat 0 100%;
		padding:0 0 66px 0;
		line-height:normal;
		height:1%;/*for ie*/
	}
	html>body .content-box#industry-resources #realmviewerSingle { height:auto;}/*for firefox,safari etc*/
	
	
	.content-box#industry-resources #realmviewerSingle ul,
	.content-box#industry-resources #realmviewerSingle li {display:block;padding:0; margin:0; background:none;}
	
	.content-box#industry-resources .realmviewerSingleTab {
		display:block;
		padding:0;
	}
	
	.content-box#industry-resources .realmviewerSingleTab h3{
		background:#b81536;
		margin:0;
		padding:5px 15px;
		border:0;
		color:#fff;
	}
	
	/*results*/
	.content-box#industry-resources .realmviewerResultsSingle{
		font-weight:normal;
		padding:5px 0px;
	}
	.content-box#industry-resources .realmviewerResultsSingle a:link,
	.content-box#industry-resources .realmviewerResultsSingle a:visited{
		text-decoration:underline;
		padding:0 0 0 10px;
	}
	.content-box#industry-resources .realmviewerResultsSingle a:hover{color:#415B92;}
	
	.content-box#industry-resources #realmviewerSingle .realmviewerResultsSingle ul{padding:5px; margin:0;display:block;}
	.content-box#industry-resources #realmviewerSingle .realmviewerResultsSingle li{padding:5px 0; float:left; width:33%;display:block; list-style-type:none;}
	/*end singletab*/
	
	/*start multicat*/
	/*fix*/
	.content-box#industry-resources #realmviewer:after,
	.content-box#industry-resources .realmviewerResults ul:after,
	.content-box#industry-resources #realmviewer li:after,
	.content-box#industry-resources #realmviewer:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}
	/* end fix*/
	
	.content-box#industry-resources #realmviewer{
		text-align:left;
		border-top:none;
		padding:8px 8px 8px 0;
		background-color:#eef0be;
		height:1%;/*for ie*/
	}
	html>body .content-box#industry-resources #realmviewer { height:auto;}/*for firefox,safari etc*/
	
	
	
	.content-box#industry-resources #realmviewer ul,
	.content-box#industry-resources #realmviewer li{padding:0;margin:0; background:none;}
	
	/* realmviewerRealms */
	.content-box#industry-resources .realmviewerRealms a:link,
	.content-box#industry-resources .realmviewerRealms a:visited{
		color:#005c7e;
		text-decoration:none;
	}
	.content-box#industry-resources .realmviewerRealms{
		width:162px;
		float:left;
		text-align:left;
		padding:0;
	}
	.content-box#industry-resources #realmviewer .realmviewerRealms ul{
		display:block;
		list-style:none;
		margin:0;
		padding:5px 0 5px 5px;
	}
	.content-box#industry-resources #realmviewer .realmviewerRealms li{
		display:block;
		padding:0 0 0 0;
		margin:1px 0 0 0;
	}
	.content-box#industry-resources .realmviewerRealms a:link,
	.content-box#industry-resources .realmviewerRealms a:visited{
		display:block;
		background:url(/custom/templates/page/FourCornersInner/images/realm-bullet.gif) no-repeat 5px 50%;
		padding:1px 0 1px 11px;	
	}
	.content-box#industry-resources .realmviewerActiveTab a:link,
	.content-box#industry-resources .realmviewerActiveTab a:visited,
	.content-box#industry-resources .realmviewerRealms a:hover{
		background:url(/custom/templates/page/FourCornersInner/images/realm-bullet.gif) no-repeat 4px 50% #ffffff;
		border:1px solid #d6d8a3;
		padding:0 0 0 10px;
	}
	.content-box#industry-resources .realmviewerRealms h3{
		font-size:9px;
		margin:0; 
		padding:3px 6px 3px 6px;
		border:0;
		position:relative;
		color:#404b57;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	/*li.realmviewerActiveTab h3{}*/
	
	/*results*/
	.content-box#industry-resources #realmviewer .realmviewerResults{
		float:right;
		font-weight:normal;
		width:152px;
	}
	
	.content-box#industry-resources #realmviewer .realmviewerResults ul{
		overflow:visible;
		margin:0;
		padding:4px 0;
		display:block;
	}
	.content-box#industry-resources #realmviewer .realmviewerResults li{
		font-size:10px;
		display:block;
		font-weight:bold;
		list-style-type:none;
		padding: 5px 0 5px 0;
		width:100%;
		float:none;
	}
	
	.content-box#industry-resources .realmviewerResults a:link,
	.content-box#industry-resources .realmviewerResults a:visited{
		text-decoration:underline;
		color:#6f7752;
		font-weight:normal;
	}
	.content-box#industry-resources .realmviewerResults a:hover{color:#415B92;}
	
	.content-box#industry-resources #realmviewer .realmviewerResults div{display: none;}
	.content-box#industry-resources #realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block;}
	/* end results*/
	
/* --------------------- */
/* Realm Viewer Stylings */