#middle {
	background: #fff url(/elements/images/interior/middleBG.jpg) right top repeat-y;
	border: 6px solid #ccc;
	border-right: none;
	margin: 0 10px 10px;
}
	#innerShadow {
		border: 1px solid #000;
		border-width: 0 0 1px 1px;
	}
		#primaryContent {
			background: #fff;
			border-top: 1px solid #000;
			float: left;
			padding: 25px;
			width: 570px;
			position:relative;
		}
			#primaryContent #breadCrumbs {margin: 0 0 1.5em;}
				#primaryContent #breadCrumbs li {
					color: #999;
					display: inline;
					font-size: 1em;
					font-weight: bold;
					padding: 0 5px 0 0;
				}
					#primaryContent #breadCrumbs a {color: #004669;}
					#primaryContent #breadCrumbs a:hover {color: #069;}
			#primaryContent a {color: #069;}
			#primaryContent a:hover {color: #09c;}
			#primaryContent h1 {
				color: #004669;
				font: bold 2em/1.15em Helvetica, Arial, sans-serif;
				margin: 0 0 0.75em;
			}
			#primaryContent h2 {
				color: #004669;
				font: bold 1.25em/1em Helvetica, Arial, sans-serif;
				margin: 0 0 1em;
			}
				#primaryContent h2 span.tagline {
					 font-size: 12px;
					 color:#333333;
					 font-weight: normal;
				}
			#primaryContent h3 {
				color: #004669;
				font: bold 1.1em/1em Helvetica, Arial, sans-serif;
				margin: 0 0 .75em;
			}
			#primaryContent p,
			#primaryContent address,
			#primaryContent li,
			#primaryContent q,
			#primaryContent blockquote {
				color: #333;
				font: normal 1em/1.333em Arial, Helvetica, sans-serif;
				margin: 0 0 1.5em;
			}
			#primaryContent address {
				font-style: italic;
				margin-left: 2em;
			}
			#primaryContent ul,
			#primaryContent ol {margin: 0 0 1.5em 2em;}
			#primaryContent ul {list-style: disc;}
			#primaryContent ol {list-style: decimal;}
			#primaryContent li {margin: 0;}
			#primaryContent table {
				border: 1px solid #069;
				/*border-width: 1px 1px 0 0;*/
				margin: 0 0 1.5em;
			}
				#primaryContent th,
				#primaryContent td {
					border: 1px solid #069;
					/*border-width: 0 0 1px 1px;*/
					color: #333;
					padding: 5px;
				}
				#primaryContent th {
					background: #069;
					border-color: #fff;
					color: #fff;
					font-weight: bold;
				}
				#primaryContent td {vertical-align: top;}
				#primaryContent ul.pagination {
					background: #ccc;
					list-style: none;
					margin: 0 0 2em;
					padding: 2px 5px;
				}
					#primaryContent ul.pagination li {
						color: #666;
						display: inline;
						font-weight: bold;
					}
						#primaryContent ul.pagination li a,
						#primaryContent ul.pagination li strong {padding: 2px 5px;}
				#primaryContent #caseStudiesResults .case-study {
					border: 1px solid #ccc;
					margin: 0 0 1.5em;
					padding: 10px 10px 10px 130px;
				}
					#primaryContent #caseStudiesResults .case-study img {
						border: 1px solid #000;
						display: block;
						float: left;
						height: 80px;
						margin: 0 0 0 -120px;
						width: 100px;
					}
					#primaryContent #caseStudiesResults .case-study p {
						line-height: 1.25em;
						margin: 0;
					}
					#primaryContent #caseStudiesResults .case-study p.meta {
						color: #999;
						margin: 0 0 0.5em;
					}
						#primaryContent #caseStudiesResults .case-study p a {font-weight: bold;}
						#primaryContent #caseStudiesResults .case-study p.meta a {display: block;}
				
				#primaryContent .news-list {margin: 0 0 4em;}
					#primaryContent .news-list li {
						border-bottom: 1px solid #ccc;
						margin: 0 0 10px;
						padding: 0 0 10px;
						display: block;
					}
						#primaryContent .news-list li p {margin: 0;}
			#primaryContent #tools {
				border: 1px solid #ccc;
				float: right;
				margin: 0 0 20px 20px;
				padding: 20px;
			}
				#primaryContent #tools p {margin: 0;}
			#primaryContent .sidebar {
				padding: 0.5em 1em 0;
				margin: 0 0 1em 1em;
				float: right;
				background-color: #CCCCCC;
				border: 1px solid #004668;
				width: 200px;
				clear: right;
			}
				#primaryContent .sidebar ul {
					font-weight: bold;
					margin-left: 15px;
				}
			#primaryContent form#whitepaper-userinfo table,
			#primaryContent form#whitepaper-userinfo table tr, 
			#primaryContent form#whitepaper-userinfo table tr td {
				border: none;
			}
				#primaryContent form#whitepaper-userinfo span {
					color: #F30;
					margin-left: 5px;
				}
			#primaryContent table td.logo {
				text-align: center;
				width: 150px;
			}
				#primaryContent table td.logo a {
					display: block;
					font-weight: bold;
					margin: 0 0 5px;
					text-align: center;
				}
				#primaryContent table td.list {width: 190px;}
					#primaryContent table td.list ul {margin: 0 0 0 20px;}
					
		#primaryContent .addthis_toolbox {position:absolute; top:25px; right:25px; width:150px;}
		#primaryContent .addthis_toolbox_inline {position:absolute; top:8px; right:0px;}
					
		#secondaryContent {
			float: right;
			width: 332px;
		}
			#secondaryContent #caseStudySearchCallout {
				background: #ccc;
				padding: 15px;
				text-align: center;
			}
				#secondaryContent #caseStudySearchCallout h2 {
					color: #11506e;
					font: bold 1.2em/1em Helvetica, Arial, sans-serif;
					margin: 0;
					text-transform: uppercase;
				}
				#secondaryContent #caseStudySearchCallout .form_element {height: 20px;}
					#secondaryContent #caseStudySearchCallout label {
						text-align: right;
						width: 80px;
					}
					#secondaryContent #caseStudySearchCallout select {
						float: left;
						height: 20px;
						width: 210px;
					}
					#secondaryContent #caseStudySearchCallout .control {padding: 0 0 0 90px;}
			#secondaryContent #randomPhotoGalleryCallout {
				background: #004669;
				padding: 6px;
			}
				#secondaryContent #randomPhotoGalleryCallout .container {
					border: 1px solid #456677;
					overflow: hidden;
				}
				
				#secondaryContent #randomPhotoGalleryCallout .webinar-button {margin-bottom: 8px;}
				#secondaryContent #randomPhotoGalleryCallout .whitepaper-button {margin-bottom: 8px;}
					#secondaryContent #randomPhotoGalleryCallout .container img {
						display: block;
						width: 318px;
					}
				#secondaryContent #randomPhotoGalleryCallout p {
					color: #fff;
					font-size: 0.9em;
					font-style: italic;
					line-height: 2em;
					margin: 0;
					text-align: right;
				}
				
/* Forums */
#middle.forum {border-right:6px solid #ccc;}
#primaryContent.forum {width:896px;border-right:1px solid #000;}
#primaryContent table.f_container_table,
#primaryContent table.f_container_table table {margin:0;}

#primaryContent.forum h1 {
	width:70%;
	float:left;
}

#primaryContent a.button {
	background:url(/elements/images/global/genericSubmitButtonBG.jpg) repeat-x scroll 0 0 #024566;
    border:1px solid #034666;
    color:#fff;
	font-weight:bold;
	display:block;
    cursor:pointer;
    padding:5px 10px;
	margin:0 auto;
	text-align:center;
	text-shadow:0 1px 1px rgba(0,0,0,.8);
}
#primaryContent a.button:hover {background-position:0 -25px;}
#primaryContent a#enterForum {
	width:200px;
	margin:25px auto;
}
#primaryContent a#newTopic {
	width:100px;
	margin:0;
	float:right;
}
#primaryContent a#newTopic:before {
	content:"+   ";
	color:#FFC;
}
#primaryContent a#printView {
	width:100px;
	float:right;
	margin-bottom:10px;
}

#primaryContent table#nav_table, #primaryContent #nav_table th, #primaryContent #nav_table td {border:none;}

	#primaryContent table#nav_table {
		background:#004669 url(/elements/images/global/secondaryContentCalloutHeadlineBG.jpg) 0 0 repeat-x;
		width:100%;
		margin:0;
		}
		#primaryContent table#nav_table td {
			padding:10px;
			text-align:center;
			}
		#primaryContent table#nav_table a {
			color:#fff;
			font-weight:bold;
			}
		#primaryContent table#nav_table a:hover {
			color:#C1D6DF;
			}
		#primaryContent table#nav_table + h2 {margin:10px 5px;}
			
#primaryContent table.f_container_table,
#primaryContent .f_container_table table,
#primaryContent .f_container_table th,
#primaryContent .f_container_table td {border:1px solid #ccc;border:none;}

#primaryContent .f_container_table td.f_listing_area {vertical-align:middle;}

#primaryContent #viewMessages.f_container_table td {padding:0;}

#primaryContent .f_container_table th.forumHeader {
	padding:10px;
	text-align:left;
	font-weight:normal;
}
#primaryContent .f_container_table th.forumHeader a {color:#fff;}
#primaryContent .f_container_table th.forumHeader a:hover {color:#0099CC;}
#primaryContent .f_container_table th.forumHeader span {
	color:#0099CC;
	position:relative;
	top:-1px;
}

.forumMenuLabel {background:#E1E9ED;}

#primaryContent #viewMessages.f_container_table .forumOriginalMessage td, 
#primaryContent #viewMessages.f_container_table .forumReplyMessage td {padding:5px;}

#primaryContent table.forumOriginalMessage, #primaryContent table.forumReplyMessage {border:1px solid #efefef;}

.forum_topic_header {padding:5px 0;}

.postMeta {background:#E1E9ED;}
	#primaryContent .postMeta h4 {color:#555}
	#primaryContent .postMeta p {
		font-size:9px;
		margin:5px 0 0;
		color:#555;
	}

td.forumAuthor {
	width:75px;
	text-align:center;
}

a.replyLink {font-weight:bold;}

p.error {
	clear:both;
	background:#FFC;
	border: 1px solid #FF9;
	text-align:center;
	padding:10px;
	border-radius:3px;
}

#primaryContent a.subscribe, #primaryContent span.subscribe {
	background:url(/elements/images/global/genericSubmitButtonBG.jpg) repeat-x scroll 0 0 #024566;
	border:1px solid #034666;
    color:#fff;
	font-weight:bold;
	display:block;
    cursor:pointer;
    padding:0 3px 3px;
	margin:0 auto;
	text-align:center;
	text-shadow:0 1px 1px rgba(0,0,0,.8);
	border-radius:5px;
}
	#primaryContent a.subscribe:hover {background-position:0 -25px;}
	#primaryContent span.subscribe {
		display:inline;
		cursor:default;
	}

/* Forum Search */
.forumSearchLabel select {width:200px;}

#primaryContent td.searchTopic {border-bottom:none;}
#primaryContent td.searchMessage {border-top:none;}
#primaryContent td.searchMessage p {margin:0 0 5px 13px;}

/* View Topics */
#categoryTitle {width:65%;}
#topicsNumber {width:7.5%}
#postsNumber {width:7.5%}

#topicTitle {width:50%;}
#authorTitle {width:20%;}
#repliesTitle {width:10%;}
#lastpostTitle {width:20%;}

/* Forum Profile Popup*/
body.popup{
	font-family:Arial,Helvetica,sans-serif;
	line-height:1.2;
	font-size:12px;
	}
	body.popup a {
		color:#006699;
		text-decoration:none;
		}

.popupClose{
	font-size:9px;
	background-color:#fff;
	text-align:right;
	margin:0;
	padding:3px;
	}

.profilePopup {background:#fff;}
.profilePopup .formlabel{
	background:#cfcfcf;
	border-bottom:1px solid #006699;
	}
