/* Reflect Scientific CSS Document */


/*  H T M L   T A G S  **************************************************************************/

body {
	background: #dbdbdb url(../images/body_background.gif) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #333;
	}
form {
	margin: 0
	padding: 0;
	display: inline;
	}	
	
img {
	border: 0;
	}	
h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	}	
h1 {
	color: #27337F;
	font-weight: normal;
	font-size: 18px;
	}	
h2 {
	font-size: 13px;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #007DC3;
	}	
p {
	margin: 0 0 15px 0;
	line-height: 20px;
	}
a {
	color:#007DC3;
	}
	
iframe {
	padding: 0;
	margin: 0;
	border: 0px;
	}
table {
	width: 100%;
	border: 0;
	}
td {
	vertical-align: top;
	}
sub, sup {
	font-size: 8px;
	}
li {
	margin-bottom: 8px;
	line-height: 18px!important;
	}	
	
.smallTxt {
	font-size: 10px;
	line-height: 15px;
	}					
		
/*  C O N T A I N E R S  ************************************************************************/

#main {
	background: transparent url(../images/main_background_bot.gif) repeat-y;
	width: 766px;
	margin: 0 auto;
	position: relative;
	}
#container {
	background: transparent url(../images/main_background.gif) no-repeat;
	margin: 0 auto;
	padding: 22px 20px 0 20px;
	height: 100%;
	}	
#header {
	margin-bottom: 20px;
	position: relative;
	z-index: 10;
	height: 34px;
	}	
#leftCol, #rightCol {
	float: left;
	margin-bottom: 15px;
	}
#leftCol {
	padding: 10px 0px 0px 10px;
	border: 1px solid #ccc!important;
	border-right: 0px!important;
	position: relative;
	width: 180px;
	z-index: 3!important;
	background: transparent url(../images/leftNav-back.gif) right repeat-y; 
	}	 
#rightCol {
	width: 533px;
	height: auto;
	}
#footerNav span {
	display: block;
	float: left;
	width: 400px;
	margin-left: 6px;
	}	
#footerNav ul {
	float: right;
	visibility: hidden;
	}					
#footer {
	clear: both;
	border-top: 1px solid #ccc;
	width: 727px;
	padding: 6px 0 0 0;
	height: 18px;
	font-size: 10px;
	}
#footerBottom {	
	background: transparent url(../images/main_background_bottom.gif) no-repeat ;
	height: 10px;
	line-height: 0;
	padding: 0;
	padding: 0;
	font-size: 0px;
	clear:both;
	}		
	
/*  T I N Y   3 R D   L E V E L   N A V  &   F OO T E R   N A V  *********************************************/
	
#thirdNav {	
	white-space: nowrap;
	visibility: hidden;
	}
	
#thirdNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	right: -5px;
	top: -5px;
	}
		
#thirdNav ul, #footerNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}	
#thirdNav li, #footerNav li {
	display: block;
	float: left;
	border-right: 1px solid #007dc3;
	padding-right: 5px;
	margin-left: 5px;
	font-size: 10px;
	line-height: 12px!important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
#thirdNav a, #footerNav a {
	color: #007dc3;
	text-decoration: none;
	}
#thirdNav a:hover, #footerNav a:hover{
	color: #ff9900;
	}		
.last {
	border: 0!important;
	}
	
/*  M A I N   T O P   N A V  ************************************************************************/	



	
	
/*  L E F T  N A V I G A T I O N  ********************************************************************/	

#leftNavContainer {
	color: #444;
	}
#leftNavContainer h2 {
	color: #444;
	font-size: 20px;
	font-weight: normal!important;
	margin-bottom: 5px;
	}
#leftNavContainer ul {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
	}
#leftNavContainer li {
	margin-bottom:0px!important;
	color: #007DC3;
	font-size: 11px;
	}	
#leftNavContainer .secSubNav a {
	border-bottom: 1px solid #ccc;
	color: #007DC3;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	}	
#leftNavContainer .secSubNav a:hover {
	color: #333;
	text-decoration: none;
	background: transparent url(../images/leftNav-backwhite.gif) top right repeat-y!important;
	}
ul#leftNav a.LeftNavNoLink {
	color: #333;
	cursor: default;
	border-bottom: 0px;
	}	
ul#leftNav a.LeftNavNoLink:hover {
	background-color: transparent;
	}	
ul.secSubNav {
	margin-top: 2px!important;
	margin-left: 8px!important;
	margin-bottom: 0px!important;
	}	
ul.secSubNav li {
	margin-bottom: 5px!important;
	}
ul.secSubNav li a {
	color: #555!important;
	border-bottom: 1px solid #fff!important;
	}		
.leftNavLast a {
	border-bottom: 0px!important;
	margin-bottom: 0px!important;
	}
.secSubNav .secSubNav a  {
	font-weight: normal!important;
	}
ul.secSubNav ul.secSubNav li  {
	border-bottom: 1px solid #ededed;
	} 	
.CollapsiblePanelTabNoDD strong {
	font-size: 9px;
	color: #555;
	display: block;
	margin-top: 4px;
	}	
#leftNavContainer .secSubNav .secSubNav a:hover {
	background-color:#EFF9FF!important;

	}
ul#nav .FirstLevel  a span {
	background:none;
	height: 31px;
	line-height: 31px;
	display: block;
	margin-right: 6px;
	padding: 0 8px 0 10px;
	}


.FirstLevel a, .FirstLevel a:hover {
	text-decoration: none;
	text-transform: uppercase;
	background:url(../images/topnav_tab_bkg.gif) bottom right no-repeat!important;
	margin-left: 6px;
	white-space: nowrap;
}
.FirstLevel a {
	background: none!important;
	}

.FirstLevel a span:hover{
	background:url(../images/topnav_tab_bkg.gif) bottom left no-repeat!important;
	height: 31px;
	line-height: 35px!important;
	display: block;
	margin-right: 6px;
	padding: 0 8px 0 10px;
	color: #FF9900!important;
	}
.FirstLevel ul, 
.FirstLevel ul ul {
	width: 210px!important;
	border-bottom:2px solid #bcbcbc!important;
	border-right:2px solid #bcbcbc!important;
	border-left:1px solid #ccc!important;
	background-color: #fff!important;
	padding: 2px 5px 5px 5px!important;
	}	
.FirstLevel ul ul {
	border-top:1px solid #ccc!important;
	}	
.FirstLevel ul a, .FirstLevel ul a:hover {
	background: none!important;
	text-transform: capitalize!important;
	height: 22px!important;
	line-height: 22px!important;
	display: block!important;
	width: 210px!important;
	}
.FirstLevel ul a:hover	 {
	color: #007DC3!important;
	}
.FirstLevel ul a b, #leftNav {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	cursor: auto;
	color: #555!important;
	}
.FirstLevel ul a b:hover {
	color: #555!important;
	}	
li ul li.FirstLevel {
	background: no-repeat right 50% url(SpryMenuBarRight.gif)!important ;	
	}
#NavFirstLevel3 .CollapsiblePanelTab {
	border-top: 0;
	}	
	

/*  S E A R C H   F E A T U R E  ********************************************************************/

#searchInputli {
	width: 190px;
	float: right;
	_margin-top: 4px;
	}
#tabContact {
	margin-right: 125px; 
	}		  
#searchTxt {
	width: 122px;
	font-size: 10px;
	padding: 3px;
	border-top: 1px solid #9fa6ac;
	border-right: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #9fa6ac;
	}	
#searchBtn {
	background: transparent url(../images/btn_searchgif.gif) no-repeat 0 ;
	width: 54px;
	height: 21px;
	border: 0;
	cursor: pointer;
	}
		
/*  H E A D E R   I M A G E S  ********************************************************************/

.hdrImg {
	background: #fff url(../images/header_corpprofile.jpg) no-repeat  -1px -3px;
	height: 132px;
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
	}
.officersImg {
	background: #fff url(../images/header_officers.jpg) no-repeat -1px -3px;
	}
.aboutImg {
	background: #fff url(../images/header_about.jpg) no-repeat  -1px -3px;
	}
.contactImg {
	background: #fff url(../images/header_contactus.jpg) no-repeat  -1px -3px;
	}
.newsImg {	
	background: #fff url(../images/header_news.jpg) no-repeat  -1px -3px;
	}
	
/*  P R O D U C T   S P E C S  ********************************************************************/
	
.prodSpecs,
.prodSpecsThreeCol {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	}
.prodSpecs tr,
.prodSpecsThreeCol tr {
	background-color: #dedede;
	}
.prodSpecs tr td,
.prodSpecsThreeCol tr td {
	border-bottom: 1px solid #ffffff;
	padding: 6px 40px 6px 8px;
	text-transform: capitalize;
	font-size: 11px;
	}
.prodSpecs tr td {
	width: 50%;
	}	
.prodSpecsThreeCol tr td {
	padding-right: 6px;
	}		
.prodSpecs tr.altRow,
.prodSpecsThreeCol tr.altRow {
	background-color: #ededed;
	}	
.prodSpecs caption,
.prodSpecsThreeCol caption {
	text-align: left;
	padding: 10px 0;
	color: #999999;
	}
.prodSpecs th,
.prodSpecsThreeCol th {
	padding: 6px;
	text-align: left;
	border-bottom: 1px solid #fff;
	background-color: #ccc;
	}		
.prodShotHead {
	margin-bottom: 0px;
	}

/*  P A G E   S P E C I F I C  ********************************************************************/
	
.cryoFeatures ul {
	margin-top: 3px;
	marign-bottom: 3px;
	}
.cryoFeatures ul li {
	margin-bottom: 8px;
	}
#Measuretriggers span {
	float:right;
	border:1px solid #ccc;
	padding: 1px 3px;
	margin-left: 5px;
	background:url(../images/tab_cur.gif) repeat-x;
	color: #C23616;
	cursor: pointer;
}
#Measuretriggers {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 17px;
	}	
	

#MeasuretriggersAT {
	

	border: 1px solid #ccc;
	background: #F4F4F4 url(../images/tab_cur.gif) repeat-x;
	display: block;
	height: 20px;
	line-height: 20px;
	color: #007DC3;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px;
	margin-bottom: 15px;
	
	
	
	}	
#MeasuretriggersAT span {
	text-decoration: underline;

	cursor: pointer;
	
}
		
	
	
		
#catproCert {		
	margin-left: 15px;
	padding: 5px;
	float: right;
	bottom: 0px;
	width: 160px;
	border: 1px solid #ccc;
	border-width: 1px 0px 1px 0px;

	}
#catproCert p {
	background: #fff url(../images/100catpro.gif) no-repeat center bottom;
	font-size: 12px;
	line-height: 14px;
	padding: 10px 10px 110px 10px;
	font-weight: normal!important;
	color: #EE2D24;
	}	
#miraBullets td {
	width: 50%;
	vertical-align: top;
	padding-right: 50px;
	}
#contactWrapper p {
	line-height: 17px!important;
	}	
.navArrowBlue {
	background: #fff url(../images/nav_arrow_blue.gif) no-repeat;
	padding-left: 18px;
	margin-top: 8px;
	}		
.rightColumWrapper {
	border: 1px solid #CCCCCC; 
	padding: 10px;	
	}
.rightColumWrapper .CollapsiblePanelContent {
	margin: 2px;
	}	
	
