﻿/* Main Body Style */

body #s4-workspace {
	overflow-x: hidden; 
	margin: 0 auto 0;
	font-family:  "Arial", "Lucida Sans", "Trebuchet MS" !important;
	color: #000;
}

/* Top Gray Logo and Language Nav */

.customBannerContent {
	width: 960px;
	height: 45px;
	margin: 0 auto 0;
	display: block;
	
}

.customLogo {
	width: 64px;
	height: 23px;
	float: left;
	position: relative;
	padding: 10px;
	
	display: none; 
}

#wrapDivTop {
	float: right;
	width: auto;
	height: auto;
	display: block;
	position: relative;
	top: 12px;
}

#topMenuNav {
	width: auto;
	height: 28px;
	float: left;
	color: #fff;
	font-size: 14px;
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
}

#topMenuNav a{
	color: #fff;
	
	color: black;
}

/* Language Dropdown Menu */

/* 
	LEVEL ONE
*/

#nav {
	width: 170px; 
	height:28px;
	float: left;
}

#nav a {
	color: #fff;
	
	color: black;
}

#nav ul.languageNav { 
 	float: right;
	position: relative; 
	list-style: none; 
	width: 170px; 
	height:28px; 
	z-index:10001;
	margin: 0px;
	padding: 0px;
}

#nav .dropdownTop {
	width: 170px !important; 
	height:28px;
	margin: 0px;
	padding: 0px;
	/*text-align: center;*/
}

#nav ul.languageNav li.dropdownTop:hover {

}

#nav ul.languageNav li { 
	font-size: 14px; 
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
	float: left; 
	zoom: 1; 
	background: ; 
	list-style: none; 
	width: 170px; 
	position: relative; 
}

#nav ul.languageNav a:hover	{ 
	color: #000; 
}

#nav ul.languageNav a:active { 
	color: #000; 
}

#nav ul.languageNav li a { 
	display: block; 
	padding: 4px 8px;
	margin-top: -4px;
}
#nav ul.languageNav li:last-child a { 
	border-right: none; 
} 

/* Doesn't work in IE */

#nav ul.languageNav li.hover,
#nav ul.languageNav li:hover { 
	background: #e7e8e9; 
	position: relative; 
}

#nav ul.languageNav li:hover a { 
	color: #000; 
}


/* 
	LEVEL TWO
*/

#nav ul.languageNav ul { 
	width: 120px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	/*left: -66px; */
	padding-left: 0px !important;
}

#nav ul.languageNav ul li { 
	font-weight: normal; 
}
									  
/* IE 6 & 7 Needs Inline Block */

#nav ul.languageNav ul li a	{ 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
	color: #cc0000 !important; 
	font-weight: bold; 
	background: #e7e8e9; 
	font-size: 10px;
	*display: inline;
	zoom: 1;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

} 

/* 
	LEVEL THREE
*/

#nav ul.languageNav ul ul { 
	left: 100%; 
	top: 0; 
}

#nav ul.languageNav li:hover > ul { 
	visibility: visible; 
}

/* End Top Gray Logo and Language Nav */

/* Start Welcome, Customer Login, & 30 Years area */

#whiteArea {
	width: 960px;
	height: 75px;
	margin: 0 auto 0;
}

#whiteAreaText {
	/*width: 925px;*/
	/*	height: 85px;*/
	/*height: 45px;*/
	margin: 0 auto 0;
	
	/*width: 625px;*/
	vertical-align: top;

}

#welcomeTo {
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
	font-size: 43pt!important;
	font-weight: normal;
	position: relative;
	/*top: 10px;*/
	color: #666666;
	height: 76px; height: 63px;
	
	margin-left: 25px;
/*margin-top: -40px;*/
}

/*  Customer Login Dropdown Menu   */

/* LEVEL ONE */

ul.dropdown { 
	/*position: relative;*/ 
	list-style: none; 
	width: 160px; 
	height: 30px; 
	z-index: 10000;
	
	width: 170px;
}

ul.dropdown .dropdownTop{
	position: relative;
	/*top: -48px;  
	left: 713px;*/
	border: 1px solid #fff;
	
	float: right;
	/*margin-right: 28px;*/
	margin-top: -20px;
}

ul.dropdown li.dropdownTop:hover {
	border: 1px solid #ccc;
}

ul.dropdown li { 
	font-size: 14px; 
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;
	float: left; 
	zoom: 1; 
	background: ; 
	list-style: none; 
	width: 170px; 
	height: 28px;
	position: relative; 
	left: -10px;
	background: url(/Main%20Images/Icon_CustomerService.png) no-repeat;
}

ul.dropdown li.french {
	background: url(/Main%20Images/Icon_CustomerService_French.png) no-repeat;
}

ul.dropdown a:hover	{ 
	color: #333;
}

ul.dropdown a:active { 
	color: #333; 
}

ul.dropdown li a { 
	display: block; 
	padding: 4px 8px; 
}

ul.dropdown li:last-child a { 
	 
} 

/* Doesn't work in IE */

ul.dropdown li.hover,
ul.dropdown li:hover { 
	position: relative; 
}

ul.dropdown li.hover a { 
	color: #000; 
}

/* LEVEL TWO */
ul.dropdown ul { 
	width: 130px; 
	height: auto;
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: -1px; 
	background: #fff;
	z-index: 9999;
	border: 1px solid #ccc;
}

ul.dropdown ul li { 
	font-weight: normal; 
	background: transparent;  
	position: relative; 
	font-weight: bold;
	font-size: 10px;
	color: #cc0000;
	width: 100%;
	height: 100%;
}
									  
/* IE 6 & 7 Needs Inline Block */

ul.dropdown ul li a { 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
	color: #cc0000 !important; 
	font-weight: bold; 
	font-size: 10px;
	position: relative;
	left: -20px;
	*display: inline;
	zoom: 1;
} 

/* LEVEL THREE */
ul.dropdown ul ul { 
	left: 100%; 
	top: 0; 
}

ul.dropdown li:hover > ul { 
	visibility: visible; 
}


.headerColumnLogo {
	width: 400px !important;
}

.headerColumnLogin {
	width: 560px !important;
}

.headerColumnLogin div ul li.dropdownTop {
	margin-top: -10px !important;
}

.headerFloatRight {
	float: right;
	margin-right: 10px;
}

/* 30 Years Red Text */

#thirtyYears {
	/*float: right;*/
	float: left;
	/*margin-top: -20px;*/
	/*margin-right: 15px;*/
	margin-left: -212px;
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
	font-size: 15pt !important;
	color: #cc0000;
}
.noMenuThirtyYears {
	left: 0px !important;
	text-align: right;
	padding-right: 18px;
}

#tagLine {
	margin-left: 15px;
	/*margin-right: 10px;*/
	/*margin-left: -212px;*/
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
	font-size: 13pt !important;
	font-weight: normal;
}

.tagLineBold {
	 font-weight: bold;
}

#tagLine span {
	padding: 0px 5px 0px 5px;
}

.tagLineRed {
	color: #FF2222;
	color: #DA1C5C;
}

.tagLineBlue {
	color: #0099FF;
	color: #00AEEF;
}

.tagLinePurple {
	color: #6622CC;
	color: #662D91;
}

/* End Welcome, Customer Login, & 30 Years area */

/* Start Grey Tab Menus */

#greyArea {
	width: 925px;
	height: 36px;
	margin: 0 auto 0;
	display: block;
	position: relative;
}

/* Home Link Icon */

#homeIcon {
	width: 22px;
	height: 19px;
	position: relative;
	top: 8px;
	left: 10px;
	float: left;
}

/* About Dropdown Menu */

/* 
	LEVEL ONE
*/
#aboutNav ul.dropdownAbout { 
	position: relative; 
	list-style: none; 
	width:; 
	height:; 
	top: 8px; 
	z-index: 10000;
	padding-left: 0px !important;
}

#aboutNav .dropdownTop {
	height:28px; 
	padding-right:12px !important;
}

#aboutNav ul.dropdownAbout li.dropdownTop ul.sub_menu li { 
	font-size: 12px; 
	color: #333; 
	font-family:  "Arial", "Lucida Sans", "Trebuchet MS" !important;
	font-weight: bold; 
	float: left; 
	zoom: 1; 
 
	list-style: none; 
	padding-right:10px;
	width:220px;  
	text-align:left;
}

#aboutNav ul.dropdownAbout li { 
	font-size: 12px; 
	color: #333; 
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
	font-weight: bold; 
	float: left; 
	zoom: 1; 
	list-style: none; 
	padding-right:10px;
	text-align:left;
}


#aboutNav ul.dropdownAbout a:hover { 
	color: #000;
}

#aboutNav ul.dropdownAbout a:active { 
	color: #ccc; 
}

#aboutNav ul.dropdownAbout li a { 
	display: block; 
	padding: 4px 8px; 
	border-right: none;
	color: #333;
}

#aboutNav ul.dropdownAbout li a sup { 
	vertical-align: 0;
	position: relative;
	bottom: 1ex;
}

#aboutNav ul.dropdownAbout li:last-child a { 
	border-right: none; 
} 

/* Doesn't work in IE */

#aboutNav ul.dropdownAbout li.hover,
#aboutNav ul.dropdownAbout li:hover { 
	background: #e7e8e9; 
	color: black; 
	position: relative; 
}

#aboutNav ul.dropdownAbout li.hover a {

}

/* 
	LEVEL TWO
*/

#aboutNav ul.dropdownAbout ul { 
	width: 180px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: -40px; 
}

#aboutNav ul.dropdown ul li { 
	font-weight: normal;  
	border-bottom: 1px solid #ccc; 
	float: none;
	width:160px;
}
									  
/* IE 6 & 7 Needs Inline Block */

#aboutNav ul.dropdownAbout ul li a	{ 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
	color: #cc0000; 
	font-weight: bold; 
	background: #e7e8e9; 
	font-size: 10px;
	*display: inline;
	zoom: 1;
} 

#aboutNav ul.dropdownAbout ul li a:hover {
	background: #666; 
	color: #fff;
}

/* 
	LEVEL THREE
*/

#aboutNav ul.dropdownAbout ul ul { 
	left: 100%; 
	top: 0; 
}

#aboutNav ul.dropdownAbout li:hover > ul { 
	visibility: visible; 
}

/*------------------------------------*\
	Products Mega Nav
\*------------------------------------*/

#megaNav .wrapper_menu {
	width:160px;
	margin:0 auto;
	display:block;
	position:relative;
	z-index:999;
}

#megaNav .wrapper_menu .menu {
	list-style:none;
	width:180px;
	margin:0 auto;
	height:; 
	position: relative; 
	top: 9px; 
	left: -288px;
}

#megaNav .menu li {
	float:left;
	position:relative;
	border:none;
}

#megaNav .menu .fullwidth {
	position:static !important;
}

#megaNav .menu li a {
	color:#333;
	font-size: 12px; 
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important; 
	font-weight: bold !important;
	outline:0;
	text-decoration:none;
	display:block; 
	width: 93px;
}

#megaNav .menu li:hover {
	text-shadow:none;
	position:relative;
	z-index:11;
	padding-top:0px; 
	padding-right: 4px;
	padding-left: 4px;
	top:0px; 
	left:-10px; 
	width:85px;
}

#megaNav .menu li:hover a {
	text-shadow:none;
	position:relative;
	z-index:11;
	top:-4px; 
	left:2px; 
	width:85px;
	padding: 4px;
}

#megaNav .menu li ul li:hover {
	text-shadow:none;
	position:relative;
	z-index:11;
	padding:; 
	top:0px; 
	left:0px; 
	width: 145px;
}

#megaNav .menu li:hover div a {
	display:inline;
}

#megaNav .menu li .drop,#megaNav .menu li:hover .drop {
	
}

#megaNav .menu li.right:hover {
	margin-right:-1px;
}

#megaNav .menu .dropdown_1column,#megaNav .menu .dropdown_2columns,#megaNav .menu .dropdown_3columns,#megaNav .menu .dropdown_4columns,#megaNav .menu .dropdown_5columns {
	margin:4px auto;
	left:-999em;
	position:absolute;
	padding:10px;
	text-align:left;
}

#megaNav .menu .dropdown_1column {
	width:145px;
}

#megaNav .menu .dropdown_2columns {
	width:300px;
}

#megaNav .menu .dropdown_3columns {
	width:455px;
}

#megaNav .menu .dropdown_4columns {
	width:610px;
}

#megaNav .menu .dropdown_5columns {
	width:765px;
}

#megaNav .menu li:hover .dropdown_1column,#megaNav .menu li:hover .dropdown_2columns,#megaNav .menu li:hover .dropdown_3columns,#megaNav .menu li:hover .dropdown_4columns,#megaNav .menu li:hover .dropdown_5columns {
	left:0px;
	top:23px;
}

#megaNav .menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:25px;
}

#megaNav .menu .col_1,#megaNav .menu .col_2,#megaNav .menu .col_3,#megaNav .menu .col_4,#megaNav .menu .col_5,#megaNav .menu .col_6 {
	float:left;
	margin-left:10px;
}

#megaNav .menu .col_1 {
	width:145px;
}

#megaNav .menu .firstcolumn {
	margin-left:0;
	clear:left;
}

#megaNav .menu p,#megaNav .menu ul,#megaNav .menu li,#megaNav .menu h2,#megaNav .menu h3 {
	font-size:14px;
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
	font-weight:bold;
	line-height:21px;
	text-align:left; 
	color: #000;
}

#megaNav .menu p,#megaNav .menu ul,#megaNav .menu li,#megaNav .menu h2,#megaNav .menu h3 a {
	font-size:12px;
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;
	font-weight:bold;
	line-height:21px;
	text-align:left; 
	color: #000 !important;
}

#megaNav .menu .strong {
	font-weight:bold;
}

#megaNav .menu .italic {
	font-style:italic;
}

#megaNav .menu h2,.menu h3 {
	text-shadow:1px 1px #000;
	margin-top:7px;
}

#megaNav .menu h2 {
	font-weight:400;
	font-size:21px;
	margin-bottom:18px;
	padding-bottom:11px;
}

#megaNav .menu h3 {
	font-weight:600;
	font-size:12px;
	margin-bottom:14px;
	padding-bottom:7px;
}

#megaNav .menu li:hover div a {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
}

#megaNav .menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow:1px 1px 1px #000;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:145px;
}

#megaNav .menu li ul li a {
	padding:0; 
	font-size: 10px;
}

#megaNav .menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#megaNav .menu_light_theme ul li:hover,#megaNav .menu_light_theme ul li.nodrop:hover {
	background: #e7e8e9;
	width: 78px;
	height: auto;
	border-top: 1px; solid #e7e8e9;
}

#megaNav .menu_light_theme ul li:hover a {
	color:#000;
}

#megaNav .menu_light_theme ul .dropdown_1column,
#megaNav .menu_light_theme ul .dropdown_2columns,
#megaNav .menu_light_theme ul .dropdown_3columns,
#megaNav .menu_light_theme ul .dropdown_4columns,
#megaNav .menu_light_theme ul .dropdown_5columns,
#megaNav .menu_light_theme ul .dropdown_fullwidth,
#megaNav .menu_light_theme ul .levels li ul {
	background:#e7e8e9;
}

#megaNav .menu_light_theme ul p,#megaNav .menu_light_theme ul h2,#megaNav .menu_light_theme ul h3,#megaNav .menu_light_theme ul li ul li {
	text-shadow:1px 1px 1px #fff;
}

#megaNav .menu_light_theme ul h2,#megaNav .menu_light_theme ul h3 {
	border-bottom:1px solid #888;
}

#megaNav .menu_light_theme .menu li.noactive a {
	color:#e7e8e9;
}

#megaNav .menu_light_theme .menu_lightblue li:hover div a {
	color:#cc0000;
}

#megaNav .menu_light_theme .menu_lightblue li ul li a:hover {
	color:#cc0000;
}

#megaNav .menu li.noactive.right {
	margin-right:0;
}

/* End Products Mega Nav */

/* MyLab Dropdown Menu */

/* 
	LEVEL ONE
*/


/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#myLab ul.dropdownLab  { 
	position: absolute; 
	list-style: none; 
	width:; 
	height:28px; 
	top: -2px; 
	left: 175px;  
	z-index:111;
	}
}

/* Firefox 3.0+ */
#myLab ul.dropdownLab,  x:-moz-any-link, x:default  { 
	position: absolute; 
	list-style: none; 
	width:; 
	height:28px; 
	top: -3px; 
	left: 175px;  
	z-index:111;
  }



#myLab .dropdownTop {
	width: 120px !important; 
	height:28px;
}

#myLab ul.dropdownLab li { 
	font-size: 12px; 
	color: #333; 
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
	font-weight: bold; 
	float: left; 
	zoom: 1; 
	background: #ccc; 
	list-style: none; 
	width: 180px;
}

#myLab ul.dropdownLab a:hover { 
	color: #000; 
}

#myLab ul.dropdownLab a:active { 
	color: #ccc; 
}

#myLab ul.dropdownLab li a { 
	display: block; 
	padding: 4px 8px; 
	border-right: none;
	color: #333;
}

#myLab ul.dropdownLab li:last-child a { 
	border-right: none; 
} 

/* Doesn't work in IE */

#myLab ul.dropdownLab li.hover,
#myLab ul.dropdownLab li:hover { 
	background: #e7e8e9; 
	position: relative; 
}

#myLab ul.dropdownLab li.hover a {

}

/* 
	LEVEL TWO
*/

#myLab ul.dropdownLab ul { 
	width: 280px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: -40px; 
}

#myLab ul.dropdownLab ul li { 
	font-weight: normal;
}
									  
/* IE 6 & 7 Needs Inline Block */

#myLab ul.dropdownLab ul li a { 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
	color: #cc0000; 
	font-weight: bold; 
	background: #e7e8e9; 
	font-size: 10px;
} 

#myLab ul.dropdownLab ul li a:hover {
	background: #666; 
	color: #fff;
}

/* 
	LEVEL THREE
*/

#myLab ul.dropdownLab ul ul { 
	left: 100%; 
	top: 0; 
}

#myLab ul.dropdownLab li:hover > ul { 
	visibility: visible; 
}

/* Custom Search Positioning */

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.customSearch  { 
	width: 220px; 
	height: 20px; 
	/*position: absolute; 
	top: 8px; 
	left: 700px;*/  }
}

/* Firefox 3.0+ */
.customSearch,  x:-moz-any-link, x:default  { 
  /*position: absolute;
	top: 8px;
	left: 698px;*/
	width: 220px;
	height: 20px;
  }
  
.customSearch {
	float: right;
	margin-right: 18px;
	margin-right: 23px;
}


.customSearch .s4-wpTopTable {
	width: 220px;
	height: 20px;
	
	position: relative !important;
}

/* Start Main Body */

.customBody {
	width: 960px; 
	margin: 3px auto 0;
}

/* Breadcrumb Styles */

#breadcrumb {
	width: 925px; 
	min-height: 35px; 
	position: relative; 
	top: 7px; 
	left: 20px; 
	color: #666666;
	font-weight: normal!important;
	font-size: 12pt!important;
	font-family:  "Arial", "Lucida Sans", "Trebuchet MS" !important;
}

#breadcrumb a {
	color: #cc0000;
  font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;   
}

#ctl00_PlaceHolderSiteName_onetidProjectPropertyTitle {
	color: #cc0000;
}

.s4-mini-titlesep img,
.ms-ltviewselectormenuseparator img,
.s4-titlesep img {
   display: none;
}

.s4-mini-titlesep,
.ms-ltviewselectormenuseparator,
.s4-titlesep {
   background: transparent url(/Main%20Images/divider.png) no-repeat scroll top left;
   display: inline-block !important;
   height: 10px !important; /* this should be the height of your image file */
   width: 10px !important; /* this should be the width of your image file */

}

.ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a {font-size: 12px;}


/* Footer Styles */

#footer {
	width: 925px;
	margin: 20px auto 10px; 
    padding-bottom: 20px;
	display: block;
}

.mainDisclaimer {
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	left: 0px;
	color: #666;
}

.mainDisclaimer a {
	color: #666;
}

.mainAddress {
	width: auto;
	float: right;
	position: relative;
	left: 0px;
	color: #666;
}

/* End Master Page Specific Styles Styles */

/* Main Page Styles Only */

/* Nivo Slider */

.nivoSlider {
    position:relative;
    background:url(/Main%20Images/loading.gif) no-repeat 50% 50%;
    margin-top: -7px !important;
    width: 925px;
    height: 445px;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

.slider-wrapper {
	width: 925px;
	height: ;
	margin: 0 auto 0;
}

.slider-wrapper {
	/*display: none !important; /*removing slider while video is live*/
}

/* Hover Button Styles */

.cbq-layout-main {
	margin: 0 auto 0;
	width: 960px;
}

.aboutUsPage .cbq-layout-main {
	margin: 0 auto 0;
	width: 100% !important;
}


.newsLandingPage .cbq-layout-main {
	width: 560px !important;
}

#mainHoverArea {
	width: 960px;
	height: 242px;
	display: block;
}

#contentOnlyLayout h3{
	color: #cc0000;
	font-weight: normal;
	font-size: 36px;
	padding: 0px;
	margin: 0px;
}

/* Styles For Contact Page */

#mainContactForm {
	width: 100%;
	height: auto;
	margin: 0 auto 0;
}

.mainContactFormFieldName {
	color: #cc0000;
	font-weight: bold;
	font-size: 12px !important;
	width: 50%;
}

.mainContactFormInputField
{
	width: 50%;
	text-align: right;
}

.mainContactFormInputField input,
.mainContactFormInputField select,
.mainContactFormInputField textarea{
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: auto;
  height: auto;
	text-align: center;
	padding: 4px;
}

#mainContactForm input[type=submit], #mainContactForm input[type=button] {
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 137px;
    height: auto;
	text-align: center;
	padding: 4px;
	color: #cc0000;
	background:#E7E8E9;
	font-weight: bold;
}

/* Styles For Administration Pages */

#s4-statusbarcontainer {
	display: none;
}

.groupheader{
	font-size:12pt !important;
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;
}

.link-item a:link{
	font-size:12pt !important;
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;
}

.ms-gb{
	font-size:12pt !important;
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;
}

.ms-rte-wpbox{
	font-size:12pt !important;
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;
}

.ms-vh2{
	font-size:12pt !important;
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;
}

.ms-WPBody{
	font-size:12pt !important;
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;
}

.ms-WPBody a:link, .ms-WPBody a:visited, .ms-WPBody a:active, .ms-WPBody a:hover {
	color: #cc0000;
	font-size:12px !important;
}

.ms-WPBody td{
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;	
}

.titleBox {
	width: 300px;
	height: 222px;
	position: relative;
	background-image: url('/Main Images/interiorBannerLeft.png');
	background-attachment: scroll;
	background-repeat: no-repeat;
}

.titleBox h3 {
	left: 15px;
	width: 270px;
	bottom: 10px;
	font-size: 20pt!important;
	color: #404040;
	margin: 0px;
	position: absolute;
}


#pageWrapper {
	width: 860px;
	margin: 0px auto 0px auto;
}

.vmvImage {
	width: 200px;
	padding-bottom: 10px;
	vertical-align: top;
}

.vmvHeader {
  font-size: 20px !important;
  padding-bottom: 10px;
}

.vmvTable {
	width: 550px;
	margin-top: 20px;
}

.vmvText {
	width: 350px;
	/*padding-bottom: 50px;  */
	padding-left: 10px;
	vertical-align:middle;
}

.vmvText .ms-WPBody .ms-rteThemeForeColor-2-0 {
	font-family: "Arial", "Lucida Sans", "Trebuchet MS" !important;
}

.vmvText h4 {
	font-size: 12pt !important;
	font-style: normal;
	font-family:"Arial", "Lucida Sans", "Trebuchet MS" !important;

	margin: 0;
}

.titleColumn {
	vertical-align: top;
}

.titleColumnPadding {
	padding-right: 20px;
}

.titleColumn .cbq-layout-main {
	width: 100%;
}

.contentColumn {
	padding-top: 15px;
}

.hoverVMVText {
	color: #000000 !important;
}

#ctl00_PlaceHolderMain_visionImageHover__ControlWrapper_RichImageField img, #ctl00_PlaceHolderMain_missionImageHover__ControlWrapper_RichImageField img, #ctl00_PlaceHolderMain_valuesImageHover__ControlWrapper_RichImageField img {
	display: none;
}

.byline {
	color: #CC0000;
	font-size: 28pt !important;
	font-weight: normal;
	margin-top: 40px;
}

.pageContent {
	font-size: 12pt !important;
	font-weight: normal;
}

.productSpecificPageContent {
	color: #000000;
	font-size: 12pt !important;
}

.immucorContentPage table#mainContactForm {
	width: 625px;
	background: #cccccc;
	margin-left: 124px;
}

.immucorContentPage table#mainContactForm td.mainContactFormFieldName {
	width: 275px;
	padding-left: 13px;
	color: #000000;
	font-weight: normal;
}

.immucorContentPage table#mainContactForm input[type=submit], .immucorContentPage table#mainContactForm input[type=button] {
	color: #000000;
}

.refinementPanel table
{
	margin-top: -140px;
}
.mainInteriorLeftLinks li { 
	font-size: 12px !important;
	font-family:  "Arial", "Lucida Sans", "Trebuchet MS" !important; 
} 

.global_offices
{
	width:275px;
}

.contactUsFooter
{	
	border-top: 1px solid #404040;
	text-align: center;
	color: #404040;
}

.contactUsFooter a:link, .contactUsFooter a:visited, .contactUsFooter a:hover, .contactUsFooter a:active
{
	color: #404040;
}

.globalOfficesWP .cbq-layout-main
{
	width: 100% !important;
}

#ctl00_SiteMapPath1
{
	display: block;
	width: 100%;
}

/*.ms-pagemargin
{
	display:none;
} 
.s4-ca
{
	margin-left:0px;
}
.ms-searchref-filter, li.ms-searchref-filtermsg
{
	color:#CC0000; !important
}
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover
{
	color:#CC0000; !important
}*/

/* Droid Styles */

.android  #greyArea{
	position: relative;
	left: 17px;
}

.android #thirtyYears {
	left: 310px;
}

.android #nav ul.languageNav ul {
	width: 160px;
	height: auto;
	left: -30px;
	background: #E7E8E9;
}

.android #nav ul.languageNav ul li{
	background: #E7E8E9;
	width: 160px;
	height: 100%;
	left: -1px;
}

.android #nav ul.languageNav ul li a {
	background: #E7E8E9;
	width: 140px;
	height: auto;
	left: -17px;
	position: relative;
	padding-right: 0px;
}

.android #breadcrumb {
	width: 100%;
}

.android .pageContent {
	width: 100%;
}

.android .productSpecificPageContent {
	width: 100%;
}

.android .contentColumn {
	width: 100%;
}

.android #thirtyYears {
}

/* Blackberry styles */

.blackberry {
	
}


.ContactInformation
{
	font-size: 8pt !important;		
}

.ContactInformation a:link{
	color: #000000;
	font-size: 8pt !important;
}

div.link-item {
	color: #000000;
}