


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}

.clearfix {
    display: inline-block;
	}

html[xmlns] .clearfix {
    display: block;
	}

* html .clearfix {
    height: 1%;
	}
	
	
html {
	height: 100%;
	}

body {
	height: 100%;
	margin-bottom: 1px;
	background-color:#fff;
	margin:0px;
	padding:0px;
	margin-top:15px;
	font-family: Verdana, Sans Serif;
	font-size: 11px;
	line-height: 115%;
	color: #272425;
	overflow: scroll !important;
	}

img {
	border:0px;
	}
fieldset{
	border:0px;
	padding:0px;
	}
	


#mainContainer{
	width:1000px;
	margin:0px auto;
	}
	


a{	
	color:#324a98;
	}
a:hover{
	text-decoration:none;
	}
  		
/*** Content Area Styles ***/
	.module h3{
  		text-transform: uppercase;
  		background-image: url(../images/headerBG.gif);
  		background-repeat:repeat-x;
  		color:#FFF;
  		font-weight:bold;
  		font-size:11px;
  		padding:6px 5px 5px 5px;
  		height:12px;
  		margin:0px;
  		border-top-left-radius:4px;
		border-top-right-radius:4px;
  		}

	#mainContent{
		width:530px;
		float:left;
		line-height: 150%;
		}
	
	.contentArea{
		margin-bottom:5px;
		}


	#mainContent .module_breadcrumbs{
	  	text-transform: uppercase;
  		background: #fff url(../images/headerBG.gif);
  		background-repeat:repeat-x;
  		color:#FFF;
  		font-weight:bold;
  		font-size:11px;
  		padding:6px 5px 5px 5px;
  		height:12px;
  		margin:0px;
  		border-top-left-radius:4px;
		border-top-right-radius:4px;
  		}
	.page-home	#mainContent .module_breadcrumbs{
		display:none;
	}
	#mainContent .module_breadcrumbs a{
		color:#FFF;
		text-decoration:none;
		}
	#mainContent h1,
		#mainContent h2{
		color:#324a98;
		font-size:14px;
		line-height: auto;
		width: 350px;
		}
		
	#bodyCopy{
		margin-bottom:5px;
		padding:0px 10px 0px 10px;
		}
		
	.pagenavcounter{
		color:#646262;
		font-size:9px;
		}
	.article-info .published,
	.article-info .create{
		font-weight:bold;
		color:#272425;
		font-size:9px;
		margin:0px;
		}

	.noborder {
		background-color:transparent !important;
			
	}
	/*** OPR BEGIN -- ADDED ".qotw img" so ".item-page img" does not break QOTW graph  ***/
		.qotw img {
			background-color:transparent;
			padding:0px;  
			margin:0px;
		}
	/*** OPR END ***/
		
	.img_caption  img,
	.bluebox img{
		padding:0px;
		margin:0px;
		float:none;
		}
		
	.article_box,
	.blog .item{
	
		border-bottom:1px solid #cbcccb;
		margin-bottom:10px;
		padding-bottom: 10px;
	
	}
	
	.bluebox {
	clear:right; 
	border:1px dashed #DDD; 
	padding: 10px; 
	margin-bottom: 5px; 
	background: #D9E7f8;
	float:right;
	margin-left:10px;
	}
	
.whitepapers .bluebox{
	
	}
	.buttonheading{
		float:right;
	}
	/*** Pagination Styles ***/
	
		.pagination,
		.pager{
			font-size:14px;
			color:#646262;
			}
			
		.pagination ul,
		.pager ul{
			margin:0px;
			padding:0px;
			}
			
		.pagination li,
		.pager li{
			float:left;
			list-style-type : none;
			padding:3px 6px 3px 6px;
			}
		.pagination a,
		.pager a{
			text-decoration: none;
		}
		.pagination a:hover,
		.pager a:hover{
			text-decoration:underline;
			color:#646262;
			}
		.pagination span,
.pagination a{
	padding:5px;
	}

	
/*** End of Content Area Styles ***/


/*** Leaderboard Styles ***/

	.leaderboard{
		margin-bottom:5px;
		}
	
	#leaderboardLeft{
		width:728px;
		height:90px;
		float:left;
		}
	
	#leaderboardRight{
		width: 266px;
		background-color:#E2E3E9;
		height:87px;
		float:right;
		border-radius: 3px;
		border: 1px solid #ccc;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
		}

	
	/*** Login Box Styles ****/
		#leaderboardRight p{
			margin:0px;
			padding:0px;
			float:right;
			}
			
		#leaderboardRight p#form-login-remember{
			float:left;
			width:191px;
			text-align: right;
			}
			
		#leaderboardRight a{
			color:#324A98;
			text-decoration:none;
			}
		
		.cbLoginLinksList{
			/*position:absolute;
			top:76px;*/
			}
			
		.cbLoginButtonSpan{
			float:right;
			margin-right:4px;
			}
			
		.cbLoginLinksList{
			height: 11px;
			margin: 5px 0px 0px 0px;
			padding-top: 4px;
			padding-bottom: 4px;
			background-color:#fcfcfc;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
			
			}
			
		.cbLoginLinksList li{
			float:left;
			list-style-type : none;
			padding:0px 20px 0px 20px;
			}
			
		.cbLostLoginLi:first-child{
			border-right:1px solid #324A98;
			}
			
		.input-medium{
			width:118px;
			margin:2px 0px 2px 5px;
			}
			
			
		#mod_login_usernametext_login {
			width:200px;
			}
			
			
		.module_login{
		
			}
		
		#leaderboardRight fieldset{
			margin-top:3px;
			}
		
		#mod_login_username_login,
		#mod_login_password_login{
			color: #777;
			padding-left: 10px;
/*			width: 242px;
			height: 15px;*/
			border: 1px solid #cbcccb;
			border-radius: 2px;
			box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 1px #f5f7f8;
			-webkit-transition: all .4s ease;
			-moz-transition: all .4s ease;
			transition: all .4s ease;
			margin:2px;
			}

		#leaderboardRight input[type=submit] {
			float: right;
			width: 60px;
			height: 18px;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			background: #1b222e; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiMjIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjVkYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #1b222e 0%, #365da0 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b222e), color-stop(100%,#365da0)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #1b222e 0%,#365da0 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #1b222e 0%,#365da0 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #1b222e 0%,#365da0 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #1b222e 0%,#365da0 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b222e', endColorstr='#365da0',GradientType=0 ); /* IE6-8 */

			border-radius: 30px;
			border: 1px solid #646262;
			box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(27, 34, 46, .5);
			cursor: pointer;
			}

		#leaderboardRight input[type=submit]:hover {
			background: #365da0; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NWRhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjIyMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #365da0 0%, #1b222e 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#365da0), color-stop(100%,#1b222e)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #365da0 0%,#1b222e 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #365da0 0%,#1b222e 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #365da0 0%,#1b222e 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #365da0 0%,#1b222e 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#365da0', endColorstr='#1b222e',GradientType=0 ); /* IE6-8 */

			}

		#leaderboardRight input[type=submit]:active {
			background: #646262; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmNjY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #646262 0%, #cbcccb 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646262), color-stop(100%,#cbcccb)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #646262 0%,#cbcccb 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #646262 0%,#cbcccb 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #646262 0%,#cbcccb 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #646262 0%,#cbcccb 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646262', endColorstr='#cbcccb',GradientType=0 ); /* IE6-8 */

			}



		/*** End of Login Box Styles ****/
	
/*** End of Leaderboard ****/




/*** Menu Styles ***/

	#mainMenu{
		background-image: url(../images/TopPanel.jpg);
		background-position:bottom;
		background-repeat: no-repeat;
		height:95px;
		font-weight:bold;
		font-size:14px;
		margin-bottom:5px;
		border-radius:4px;
		}
	
	#mainMenu ul{
		margin:0px;	
		padding:0px;	
		background-color:#1e1b38;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		}

	#mainMenu li{
		float:left;
		list-style-type : none;
		border-left: 1px solid #CBCCCB;
		font-size:14px;
		}
	
	#mainMenu li:first-child{
		border:0px;
		}
	
	#mainMenu li a{
		color:#FFF;
		padding: 5px 10px 6px 10px;
		display:block;
		text-decoration:none;
		text-transform: uppercase;
  		color:#FFF;
  		font-weight:bold;
  		font-size:11px;
		}
	
	#mainMenu li a:hover{
		color: 	#FFF;
		background-color:#324A98;
		text-decoration: none;
		}
	
	#mainMenu li.selected{
	color: 	#FFF;
		background-color:#324A98;
		text-decoration: none;}
		
/*** End of Menu Styles ***/



/*** Sponsored By Style ***/



	.ntb_sponsoredBy{
		width:330px;
		height:50px;
		position:relative;
		left:653px;
		top:8px;
		}




/*** Left Sidebar Styles ***/
 
 	#leftSidebar{
	    width:160px;
 		margin-right:5px;
 		float:left;
 		color: #646262;
 		font-size:10px;
 		}
 	
 	
 	/**** Starting the NTB 40 Readers specific styles *********/
 	body.page-ntb40readers #leftSidebar{
 		width:125px;
 		margin-right:5px;
 		float:left;
 		color: #646262;
 		text-align: center;
 		font-size:10px;
 		}
 		
 	body.page-ntb40readers #leftSidebar img,
 	body.page-ntb40readers #rightSidebar img{
	 	max-width: 100%;
	 	height:auto;
	 	margin-bottom: 15px;
	 	text-align: center;
 	}
 	body.page-ntb40readers .sidebarModule_menu,
 	body.page-ntb40readers .sidebarModule,
 	body.page-ntb40readers #ntbspotlight_blog{
 		margin-bottom: 5px;
 		background-color: #FFF;
 		border:1px solid #cbcccb;
 		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
 		}
 		
 	body.page-ntb40readers #rightSidebar,
 	body.page-ntb40readers .sidebarModule{
	width:125px;
	border:0px;
	 		text-align: center;

 	}
 	body.page-ntb40readers #rightSidebar .sidebarModule p:first-of-type{
	 	padding-top: 0px;
 	}
 	body.page-ntb40readers #mainContent {
    width: 735px;
 	}
 	
 	.ntb40logo{
	 	float:left;
 	}
 	
 	body.page-ntb40readers dd.create{
	 	display: none;
 	}
 	.ntb40readers h1:first-of-type{
	 	display: none;
 	}
 	.readerComment{
	 	border-bottom: 1px dotted #cbcccb;
	 	padding: 0px 15px;
	 	margin-bottom: 20px;
 	}
 	
 	.readerComment p:first-of-type{
	 	font-size:12px;
	 	margin:0px;
	 	padding:0px;
	 	
 	}
 	.GrandprizeWinner{
	 	background-color:#eee;
	 	border:1px solid #cbcccb;
	 	padding-top:10px;
	 	margin-bottom: 30px;
 	}
 	
 	body.page-ntb40readers .pagination li{
	 	    padding: 3px 16px 3px 16px;
 	}
 	body.page-ntb40readers #underContent {
	 	text-align: center;
	 	margin-top:20px;
 	}
 	/******* End of NTB 40 Readers Specific Styles ********/
 	
 	
 	
 	
 	.sidebarModule_menu,
 	.sidebarModule,
 	#ntbspotlight_blog{
 		margin-bottom: 5px;
 		background-color: #E2E3E9;
 		border:1px solid #cbcccb;
 		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
 		}
 		
	.sidebarModule_nobg{
		background:none;
		}
		
  	#leftSidebar h3{
  		text-transform: uppercase;
  		background: #fff url(../images/headerBG.gif);
  		background-repeat:repeat-x;
  		color:#FFF;
  		font-weight:bold;
  		font-size:11px;
  		padding:6px 5px 5px 5px;
  		height:12px;
  		margin:0px;
  		border-top-left-radius:4px;
		border-top-right-radius:4px;
  		}
  		
  	#leftSidebar .joomla-nav,
  	#leftSidebar .joomla-nav ul{
  		list-style: none;
  		padding:0px;
  		margin:0px;
  		border-bottom:0px;
		}

  	#leftSidebar .joomla-nav li{	
  		border-bottom:1px solid #cbcccb;
  		}

	#leftSidebar .joomla-nav a{
  		color: #646262;
  		display:block;
  		padding: 5px;
		text-decoration:none;
		}
	
	#leftSidebar .joomla-nav a:hover{
		background-color:#CBD1E9;
		}
	
	#leftSidebar .joomla-nav li.current,
	#leftSidebar .joomla-nav li.current a{
			background-color:#375CA0;
			color: #FFF;
			}
	#leftSidebar .joomla-nav li.item196 a{
	display:none;
	}
#leftSidebar .joomla-nav li.item196 li a
{display:block;
}
/*** End of Left Sidebar Styles ***/




/*** Right Sidebar Styles ***/

	#rightSidebar{
		width:300px;
		float:right;
		}

  	#rightSidebar h3{
		text-transform: uppercase;
		background-image: url(../images/headerBG.gif);
		background-repeat:repeat-x;
		color:#FFF;
		font-weight:bold;
		font-size:11px;
		padding:6px 5px 5px 5px;
		height:12px;
		margin:0px;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		}
  	 
  	#rightSidebar h3 a {
		color:#FFF;
  	  	}
	
	/*** OPR BEGIN -- ADDED ul/li style for Question of the Week module ***/
  	#rightSidebar ul{
  		list-style: none;
  		padding: 0px;
  		margin: 5px;
  	}
  	  		
	#rightSidebar li {
  	  	list-style-type : none;
  	  	}
	/*** OPR END -- ADDED ul/li style for Question of the Week module ***/
		
	#rightSidebar h2{
		margin:3px 6px 3px 6px;
		padding:0px;
		font-size:15px;
		line-height:17px;
		font-weight:normal;
	  	}
	
	.sidebarModule p,
	#ntbspotlight_blog p{
		padding:5px;
		margin:0px;
		}
		
	.sidebarModule_ad {
		text-align: center;
		margin-bottom: 5px;
	}

/*** End of Right Sidebar Styles ***/




/*** Footer Styles ***/

	.footerModule_pubs h3{
		float:left;
		margin:0px;
		padding: 5px 5px 5px 10px;
		}
	
	.footerModule_pubs ul,
	#footer2 ul{
		margin:0px;
		}
		
	.footerModule_pubs li,
	#footer2 li{
		float:left;
		list-style-type : none;
		padding: 5px 15px 5px 10px;
		}
	
	.footerModule_pubs a{
		color:#fff;
		text-decoration: none;
		}

	#footer2 a{
		color: #646262;
		padding: 5px;
		text-decoration:none;
		}
	
	.footerModule_pubs{
		background-color:#646262;
		color:#FFF;
		}
	
	.footerModule_copyright{
		width:415px;
		float:left;
		}
	
	.footerModule_menu{
		width:585px;
		float:right;
		}	
	.footerModule_matrix{
		margin-bottom:5px;
		}
		
	.footerModule_government{
		width:100%;
		float:none;
		clear:both;
		color:#646262;
		text-align: center;
		font-size: 10px;
		}
	.footerModule_government p{
		padding: 0px;
		margin: 0px;
		} 
/*** End of Footer Styles ***/


/*** Start of Page specific Templating ***/

.page-ntb-photonics #mainMenu{

	background-image: url(../images/topPanelPTB.jpg);
	
	}


.page-ntb-imaging #mainMenu{

	background-image: url(../images/topPanelIT.jpg);
	
	}

.page-ntb-motion-control #mainMenu{

	background-image: url(../images/topPanelMoCo.jpg);
	
	}
.avatar-copyright{
	visibility: hidden;
	display:none;
}





.sidebarModule_searchbox{
	text-transform: uppercase;
	background-image: url(../images/headerBG.gif);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	height:23px;
	margin:0px 0px 5px 0px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	text-align: center;
}

.sidebarModule_searchbox input[type="text"]{
	width:175px;
}
.sidebarModule_searchbox #button{
	background-color:#e1e6e2;
	color:#3e3786;
	border:0px;
	text-transform: uppercase;
	font-weight:bold;
	border-radius:30px;

	}
	
.sidebarModule_searchbox #button:hover{
	background-color:#ccc;
	}	
	
.sidebarModule_searchbox #button:active{
	background-color:#e1e6e2;
	}	
			

	
	.page-home .filterBox{

	display:none;
	}
	
	gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  line-height: 20px;
}
	
	
	.cbformdiv .cb_form_line .cb_field, 
	form.cb_form .cb_form_line .cb_field, 
	.cb_tab_content .cb_form_line .cb_field {
		width: auto;
		float:none;
}



/**** Responsive Code *****/


@media screen and (max-width:1120px){	
	#mainContainer{
		margin:150px 0px 0px 0px;
		}
	.cbLoginLinksList{
		top:211px;
		}

}	
	
@media screen and (max-width:1235px) and (min-width:1119px){	
#mainContainer{
	margin:0px 0px 0px 0px;
	}
}




/**********
Breezing Forms 
***********/

/*blast-survey-50215*/

.page-blast-survey-50215 .leaderboard,
.page-blast-survey-50215 #leftSidebar,
.page-blast-survey-50215 #rightSidebar,
.page-blast-survey-50215 #underContent{
	display: none !important;
}
.page-blast-survey-50215 #mainContent{
	width: 100% !important;
}



/************************
**
** Alert.css file
** 
*************************/


.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.alert,
.alert h4 {
    color: #c09853;
}
.alert h4 {
    margin: 0 0 .5em;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success h4 {
    color: #468847;
}
.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
    color: #b94a48;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-info h4 {
    color: #3a87ad;
}
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}
.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}



/******************** Mavik Styles *************/
	.img_caption,
	.item-page img{
		background-color:#cbcccb;
		margin:5px;
		}



.item-page figure,
.thumbnail{
	float:right;
	width:240px;
	background-color: #cbcccb;
    padding: 0px;
    font-size: 10px;
    margin: 5px;
    
    background-color: #E2E3E9;
    border: 1px solid #cbcccb;
    border-radius: 4px;
	clear:right;

	
}
.item-page figure .thumbnail{
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: 0;
}
.item-page figcaption a
{
	color: #000;
	text-decoration: none;
}
.item-page figcaption
{
	
	padding: 5px 15px 10px 15px;
}



.item-page iframe{
	width: 100%;
}


/***** Text formating ******/
#bodyCopy .sub_title,
#bodyCopy h3{
	font-weight: bold;
	font-size:12px;
		line-height: auto;
		font-weight: bold;
	font-style: italic;
	}

#bodyCopy .section_header,
#bodyCopy h4{
		font-size:12px;
		line-height: auto;
		font-weight: bold;
}

#bodyCopy .contributors{
	font-style: italic;
}

#bodyCopy .address_in_article {
	font-weight: bold;
	
}
