body
{
	font-family:Arial,Verdana;
}
p
{
    margin-top :0px;
    padding-top:0px;
}
a img
{
	border:0px;
}
.TDUnderNav
{
	width:177px;
	vertical-align:top;
}
.generalContent
{
    font-size:13px;
    color:#858585;
}
.generalContent ul
{
    list-style-image:url("images/new/listIcon.gif");
    list-style-position:outside;
    line-height:18px;
    padding-bottom:3px;
}
/* -------  Site Header ------- */
.LanguageBtn
{
    float:right;
    height:23px;
    color:#ffffff;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
.LanguageBtnLeft
{
    background:url(images/new/btnLenguageLeft.gif);
	background-repeat:no-repeat;
	width:24px;
	height:23px;
	float:left;
}
.LanguageBtnCenter
{
    background:url(images/new/btnLenguageCenter.gif);
	background-repeat:repeat-x;
    height:23px;
    float:left;
    padding-top:6px;
    vertical-align:bottom;
    cursor: pointer;
	cursor: hand;

}
.LanguageBtnRight
{
    background:url(images/new/btnLenguageRight.gif);
	background-repeat:no-repeat;
    width:5px;
	height:23px;
	float:left;
}
/*------- navBar Styles ------------------*/
.navBarCtrlDiv
{
	margin:auto;
	text-align:left;
	width:757px; 
}
.navBarCtrlDivHome
{
	margin:auto;
	text-align:left;
	width:757px; 
}
.menuDiv /*The Div Containing the Menu*/
{
	display:inline;
	float:left;
	background:url(images/new/NavBarReg.gif);
	background-repeat: no-repeat ;
}
.menuDiv p
{
margin:0px;
padding:0px;
}

.menuStyle
{
 display:inline;
}

/*-------End of navBar Styles ------------*/
/*---------  Home Page -------------------*/
#mainHomeDiv
{
	width:757px;
}
.virtualTourLinkTD
{
	vertical-align:top;
	width:140px;
	text-align:center;
}
.TextContentTD
{
    padding:0px;
    margin:0px;
    vertical-align:top;
    text-align:justify;
    width:570px;
}
a.languageLink
{
	text-decoration:none;
}
a.languageLink img
{
	margin:0px 3px 0px 3px;
}
.generalLink
{
    font-size:13px;
    font-weight:normal;
    color:#32846d;
}
.generalLink a
{
    font-size:13px;
    font-weight:normal;
    color:#32846d;
    text-decoration:underline;
}
.underlineLink
{
    font-size:13px;
    font-weight:normal;
    color:#32846d;
	text-decoration:underline;
}
.virtualTourTextTD
{
	vertical-align:top;
	width:455px;
	padding:0px 0px;
	text-align:left;
	font-family:Arial,Verdana;
	font-size:14px;
    text-align:justify;
	
}
.virtualTourTable
{
	margin-top:0px;	
}
.tableContainerDIV
{
	text-align:left;
}
/*--------- End of Home Page -------------------*/

/*----------- iconLinks Ctrl  ------------------*/
.iconLinksDiv
{
	/*margin:30px 20px 0px 20px;*/
	margin:auto;
}
.iconLinksDiv a img
{
	border:0px;
	display:block;
	margin:3px 0px 3px 0px;
}
/*----------- End of iconLinks Ctrl  ------------------*/

/*------------- footer Ctrl  --------------------------*/
.footerMainDiv
{
	width:780px;
	margin-top:20px;
}
.linksDiv
{
	background:url(images/new/footerTile.gif) repeat-x center center;
	font-size:12px;
	color:#01654b;
    display:block;
    width:100%;
    
	
}
.linksDiv ul
{
	text-align:center;
	height:15px;
	margin:auto;
	padding:0px;
	vertical-align:middle;
	background-color:White;
	display:inline;
}
.linksDiv li
{
	display:inline;
	list-style-type:none;
}

.linksDiv li a,
.linksDiv li a:visited
{
	text-decoration:none;
	color:#858585;
}

.linksDiv li a:hover
{
	text-decoration:underline;
}
.logosAndCredit
{
	width:100%;
}
.creditTD
{
	text-align:right;
	font-size:12px;
	vertical-align:top;
}
/*-------------End of footer Ctrl  --------------------*/
/*------------- header Ctrl  --------------------------*/
.headerMainDiv
{
	display:block;
	height:87px;
	vertical-align:middle;
	border-bottom:solid 1px #01654b;
	margin:18px 0px 13px 0px;
}
.languageLink
{
	font-size:12px;
	font-weight:bold;
	color:#204793 ;
}
.headerTable
{
	width:100%;
	height:100%;
}
.headerLogoTD
{

	text-align:left;
	vertical-align:bottom;
	padding-bottom:6px;
	width:165px;
}
.headerSloganTD
{
    text-align:left;
	vertical-align:bottom;
	padding-bottom:12px;
	padding-left:13px;
	font-size:13px;
	color:#8cbaad;
}
.headerSpacerTD
{
    width:3px;
    background-image:url('images/new/header_logo_seperator.gif');
    background-repeat:no-repeat;
}
.headerLangTD
{
    text-align:right;
	vertical-align:bottom;
	padding-bottom:1px;
}

/*-------------End of header Ctrl  --------------------*/

/*------------- Red Credit Ctrl --------------------*/
.redCredit
{
 color:#e61101;
 font-weight:bold;
 font-family:Arial,Verdana;
 text-decoration:none;
}
a.redCredit:hover
{
	text-decoration:underline;
}
/*------------- End of Red Credit Ctrl --------------------*/
/*-------------- ContactForm Ctrl -------------------------*/
.contactFormPic
{
	background:url(images/new/GlobalFormBG.gif) no-repeat  left top;
	width:139px;
}
.contactForm
{
	background-color:#edecf4;
	width:443px;
	height:464px;
	vertical-align:top;
}
.inputBox
{
    border:solid 1px #7e9db9;
}
.contactFormTable
{
	font-family:Arial,Verdana;
	font-size:13px;
	color:#4b4b49;
	margin:30px auto 0px auto;
}
.requieredAstTD
{
	color:Red;
	display:inline;
	padding:2px;
}
.labelTD
{
	text-align:left;
	vertical-align:top;
	width:110px;
	padding-top:7px;
}
.labelTD P
{
	display:inline;
}
.inputTD
{
	text-align:right;
	padding-top:7px;
}
.leftBtn
{
	background:url(images/ButtonLeft.gif) no-repeat;
	width:10px;
	height:26px;
}
.rightBtn
{
	background:url(images/ButtonRight.gif) no-repeat;
	color:Red;
	width:10px;
	height:26px;
}
.tileBtn
{
	background:url(images/ButtonTile.gif) repeat-x;
	color:White;
	font-weight:bold;
 }
.tileBtn P
{
	display:inline;
}
.contactTitle
{
	color:#032a77;
	font-family:Arial,Verdana;
	font-size:13px;
	font-weight:bold;
	padding:5px 0px 25px 0px;
	text-align:left;
}
.contactTitle P
{
	display:inline;
}
.contactLink 
{
	font-family:Arial,Verdana;
	font-weight:bold;
	color:#052b72;
	text-decoration:none;
	font-size:11px;
}
.bulletImage
{
	vertical-align:middle;
	display:inline;
}
.contactTextDiv
{
	font-family:Arial,Verdana;
	font-size:12px;
	color:#052b72;
	text-align:left;
	width:370px;
	margin:35px auto 0px auto;
	
}
.contactTextDiv div.selectCountryLink
{
	text-align:center;
}
.contactTextDiv div.selectCountryLink p
{
	display:inline;
}
.regionLinkDiv,
.regionLinkDiv a
{
	margin:5px;
	display:inline;
	font-family:Arial,Verdana;
	color:Black ;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.regionLinkDiv a:hover
{
	text-decoration:underline;
}
.regionsContainer
{
	margin-top:40px;
}
.ContactBtnTD
{
    text-align:right;
	vertical-align:bottom;
}
.submitFormButton
{
    font-size:13px;
    color:#01654b;
}
/*--------------------End of ContactForm Ctrl -------------*/
/*------------------  Product Template  -------------------*/
.categoryText
{
	font-family:Arial,Verdana;
	font-size:12px;
	color:#5C5C5C; 
	padding:0px 0px 30px 0px; /*Class 'product' also needs the same padding*/
	text-align:justify;
	width:500px;
	vertical-align:top;
}
.categoryText ul
{
    list-style-image:url("images/new/listIcon.gif");
    list-style-position:outside;
    line-height:18px;
    padding-bottom:3px;
}

.categoryText p
{
	padding:0px;
	margin:0px;
}
.categoryTitle
{
	font-size:18px;
    color:#2D7400;
	display:block;
	margin-bottom:18px;
	
	
}
.ProdctTDUnderNav
{
    width:177px;
	vertical-align:top;
}
/*--------------- End of Product Template  ----------------*/
/*------------- Product Ctrl --------------------------*/

.productMainTable
{

    font-family:Arial,Verdana;
    font-size:12px;
    width:800px;
   
}
.productTable
{
    width:100%;
    font-family:Arial,Verdana;
    font-size:12px; 
    padding:0px;
    margin:15px 0px 0px 0px;
}
.product
{
    vertical-align:top;
    text-align:justify;
}
.product ul
{
    list-style-image:url("images/new/listIcon.gif");
    list-style-position:outside;
    line-height:18px;
    padding-bottom:3px;
}
.productHeading hr
{
    padding:0px;
    margin:0px;
    width:100%;
    height:1px;
    color:#8abaae;
    border:0px;
    background-color:#8abaae;
}
.productParentTitle
{
    display:block;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:bold;
    padding:0px;
    margin:0px;
	color:#03654c;
}
.productParentTitle p{margin:0px;padding:0px;}
.productParentTitle hr
{
    height:1px;
    border:0px;
    color:#076473;
}

.productTitle
{
	display:block;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:bold;
    padding:0px;
    margin:0px;
	color:#03654c;
}
.productDesc
{
    font-family:Arial,Verdana;
    font-size:12px;
    color:#858585; 
}
.productImg
{
	width:200px;
	text-align:center;
	vertical-align:top;
}
/*-------------End of Product Ctrl --------------------*/
/*------------------  General Template  -------------------*/
.Template_General H2
{
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	color:Black;
	
}
.Template_General H1
{
	font-size:18px;
	font-weight:normal;
	font-family:Arial,Verdana;
	color:#2d7300;
	padding:0px;
}
.TextContentTD H1
{
    font-size:24px;
    color:#8db8ae;
    font-weight:normal; 
	margin:0px;
	padding:0px;
	text-decoration : none;
	margin:0px 0px 20px 0px;
}
h1
{
    padding:0px;
    margin:0px 0px 20px 0px;
}
H1 P
{
    font-size:24px;
    color:#8db8ae;
    font-weight:normal; 
	margin:0px;
	padding:0px;
	text-decoration : none;
}
.h1TitleIcon
{
    background-image:url(images/new/h1TitleIcon.gif);
	background-repeat:no-repeat;
	width:22px;
	height:17px;
	float:right;
}
H2
{
    font-size:14px;
    color:#8db8ae;
    font-weight:normal; 
	margin:0px;
	padding:0px;
	font-weight:bold; 
}
H3
{
    font-size:13px;
    color:#024b2d;
    font-weight:normal; 
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:bold; 
}
.Template_General
{
	color:#5c5c5c;
	font-family:Arial,Verdana;
	Font-size:12px;
}
.Template_General_Content
{
    color:#5c5c5c;
	font-family:Arial,Verdana;
	Font-size:13px;
	text-align:justify ;
}
.Template_General_Table TD
{
	text-align:left;
}
.Template_General_Content
{
    list-style-image:url("images/new/listIcon.gif");
    list-style-position:outside;
    line-height:18px;
    padding-bottom:3px;
}
.pageTitleIcon
{
    vertical-align:top;
    width:30px;
    padding-top:3px;
    padding-right:6px;
}
/*-------------------End of General Template---------------*/

/*------------------- Pharma Template ---------------------*/
.PharmaH1
{
	font-size:18px;
	font-weight:normal;
	font-family:Arial,Verdana;
	color:#8ab9af;
	padding:0px;
}
.PharmaProductTitle
{
	display:block;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:bold;
    padding:0px;
    margin:0px;
	color:#2d6580;
}
.PharmaGeneralContent
{
    font-size:13px;
    color:#858585;
}
.PharmaGeneralContent ul
{
    list-style-image:url("images/new/listIconPharma.gif");
    list-style-position:outside;
    line-height:18px;
    padding-bottom:3px;
}
.PharmaGeneralContent H2
{
    display:block;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:bold;
    padding:0px;
    margin:0px;
	color:#2d6580;
}
.PharmaGeneralContent H3
{
    display:block;
	font-family:Arial,Verdana;
	font-size:13px;
	font-weight:bold;
    padding:0px;
    margin:0px;
	color:#2d6580;
}
.PharmaGeneralContent H3 HR
{
    padding:0px;
    margin:0px 0px 13px 0px;
    width:100%;
    height:1px;
    color:#8abaae;
    border:0px;
    background-color:#2e6480;
}
/*---------------- End of Pharma Template -----------------*/

/*-------------------  CategoryRect Ctrl ------------------*/
.categoryRectMainDiv
{
	width:372px;
	height:185px;
	text-align:right;
	font-family:Arial,Verdana;
	font-size:11px;
	padding:10px 0px 10px 0px;
	background-repeat:no-repeat;
	position:relative ;
	margin:0px;
}
.categoryRectText
{
	margin:0px 30px 0px 10px;
	width:190px;
	height:160px;
	text-align:left;
	line-height:17px;
	position:absolute ;	
	right:0px;
	display:block;
	
}
.categoryRectText H1
{
	font-size:14px;
	font-weight:normal;
	color:#2d7300;
}
.categoryRectTitle,
.categoryRectText P
{
	display:inline;
}
.categoryRectTitle
{
	color:#2d7300;
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:2px 0px 2px 0px;
}
.learnMore
{
	vertical-align:bottom;
	text-align:right;
	width:100%;
	vertical-align:bottom;
	display:block;
	bottom:0px;
	position:absolute;
	right:0px;
}


.learnMore a,
.learnMore a:visited
{
	color:#fe8200;
	text-decoration:underline;
}

/* This Special rule is for the Template_TechMid */
.largeRect .categoryRectText
{
	margin:10px 0px 0px 30px;
	width:570px;
	height:90px;
	text-align:left;
	line-height:17px;
	position:absolute ;	
	left:0px;
	display:block;
}
/*-------------------End of CategoryRect Ctrl -------------*/
/*-----------------------  topIcons Ctrl ------------------*/
.topPageIcon
{      
    text-align:center;  
    width:77px;
    margin:auto;
}
.topPageIconTxt 
{   
    width:77px;  
    text-align:center; 
    color:#2250A5; 
    font-size:11px; 
    padding-top:4px;
}
.topPageIconTxt a:link
{
    color:#2250A5;
    text-decoration:none;
}
.topPageIconTxt a:visited
{
    color:#2250A5;
    text-decoration:none;
}
.topPageIconTxt a:hover
{
    color:#2250A5; 
    text-decoration:underline;
}
/*-------------------End Of topIcons Ctrl -----------------*/
/*--------------------- Template_LegalText ----------------*/
.legalTextDiv
{
	font-family:Arial,Verdana;
	font-size:12px;
	padding:50px;
	
}

/*------------------ End Template_LegalText ---------------*/
/*---------------------- Capacity  ------------------------*/
.capacityTable
{
	font-family:Arial,Verdana;
	font-size:13px;
	font-weight:bold;
	width:515px;
	border-style:none;
	background-color:#cccccc;
	
}
.capacityTable img
{
	display:block;
}
.capacityTable TH
{
    background-color:#acacac;
}
.capacityTable TD
{
	width:130px;
	padding:5px;
	text-align:center;
	border:solid 1px #cccccc;
	background-color:#ffffff;
	color:#000000;
}
TD.capacityHeader
{
	background-color:#acacac;
	color:#ffffff;
	height:20px;
    white-space:nowrap;
	border:0px;
}
.firstTD
{
	color:#7d819a;
}

/*---------------------- End of Capacity  ------------------*/
/*---------------------- Global Marketing  -----------------*/
.countriesTable
{
	
}
.countriesTable TD
{
	vertical-align:top;
	
}
.ulStyle
{
	
 
}
.ulStyle li
{
	margin:15px 0px 15px 0px;
}
/*---------------- End of Global Marketing  ---------------*/

/*---------------- SubNavigation  ---------------*/
.subNavigation
{
    padding-bottom:30px;
}
.SubNavDivider
{
    font-size:12px;
    color:#c9c9c9;
    margin:0px 2px 0px 2px;
}
.subNavItem
{
    font-size:12px;
    color:#858585;
    text-decoration:none;
    font-weight:normal;
}
.subNavItem a
{
    font-size:12px;
    color:#858585;
    text-decoration:underline;
    font-weight:normal;
}
.subNavItemSelected
{
    font-size:12px;
    color:#858585;
    text-decoration:none;
    font-weight:bold;
}
.subNavItemSelected a
{
    font-size:12px;
    color:#858585;
    text-decoration:none;
    font-weight:bold;
}
