/**

 * Owner: Mathieu Ebacher
 * Summary : Main CSS Stylesheet for the SpektruMediaV1 Template.
 * _________________________________________________________
*/

/*
/* General Declarations 			*/
/************************************/
	body {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; background-color: #e3e0d2;}
			
	img { border:0; }
	
	div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	
	p, td, div {color:#7c7767; font-size: 8pt; font-family:  Verdana, Arial,Helvetica, sans-serif;}
	p {padding: 0px 0px 0px 0px 0px; margin: 0px 0px 15px 0px; line-height: 20px;}

	h1 {color: #FFFFFF; font-size: 26pt; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 1px; font-weight: bold; text-transform: none;}
	h2 {color: #0093d0; font-size: 10pt; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-weight: bold; text-transform: none;}
	h3 {color: #0093d0; font-size: 12pt; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px 0px 15px 0px; font-weight: bold; margin: 0px 0px 0px 0px;}
	h4 {color: #0CA4DE; font-size: 15pt; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	
	strong {color: #7c7767; font-weight: bold;}

	ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	li {color:#7c7767; margin: 0px 0px 14px 14px; padding: 0px 0px 0px 0px; font-size: 8pt; font-family:  Verdana, Arial,Helvetica, sans-serif;}
	
	.required {color: #000000 !important;}
	
	.clearFloat {clear: both;}
		
	/*
	/* Hyperlinks */
	/************************************/
		a:link {color: #7c7767; text-decoration: underline; font-size: 8pt; font-family: Verdana, Arial,Helvetica, sans-serif;}
		a:visited {color: #7c7767; text-decoration: underline; font-size: 8pt; font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;}
		a:focus {color: #7c7767; text-decoration: underline; font-size: 8pt; font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;}
		a:hover {color: #7c7767; text-decoration: underline; font-size: 8pt; font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;}
		a:active {color: #7c7767; text-decoration: underline; font-size: 8pt; font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;}

/*
/* Pages Frame		 				*/
/************************************/
	#PageContent {background-color: #ffffff; background-image: url(../images/pageContent_bg.gif); background-position: left bottom; background-repeat: repeat-x;}
	#PageContent .pageMainBGContent {margin: 0px auto 0px auto; padding: 0px 0px 27px 0px; text-align: left; background-image: url(../images/pageContent_bottomShadow_bg.gif); background-position: center bottom; background-repeat: repeat-x;}

/*
/* Header				 			*/
/************************************/
	#HeaderContent {background-image: url(../images/headerFooter/header/main_bg.gif); background-position: left top; background-repeat: repeat-x; height: 88px;}
	#HeaderContent .homeHeaderBG {background-image: url(../images/headerFooter/header/home_bg.jpg); background-position: center top; background-repeat: no-repeat; height: 88px;}
	#HeaderContent .headerCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
		
	#HeaderContent .headerLeftContent {float: left; width: 200px; height: 88px;}
	#HeaderContent .headerRightContent {float: right; width: 660px; height: 88px;}

	/*
	/* Top Menu				 			*/
	/************************************/
		#HeaderContent .headerTopMenuContent {width: 660px; clear: both; height: 31px;}
		#HeaderTopMenu {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right;}
		#HeaderTopMenu li {height: 31px; display: block; float: left; margin: 0px 0px 0px 0px; padding: 0px 4px 0px 0px; list-style: none;}
		
		#HeaderTopMenu li a:link {display: block; height: 31px; line-height: 28px; padding: 0px 6px 0px 9px; color: #7c7c7c; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		#HeaderTopMenu li a:visited {display: block; height: 31px; line-height: 28px; padding: 0px 6px 0px 9px; color: #7c7c7c; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		#HeaderTopMenu li a:focus {display: block; height: 31px; line-height: 28px; padding: 0px 6px 0px 9px; color: #7c7c7c; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		#HeaderTopMenu li a:hover {display: block; height: 31px; line-height: 28px; padding: 0px 6px 0px 9px; color: #0093d0; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		#HeaderTopMenu li a:active {display: block; height: 31px; line-height: 28px; padding: 0px 6px 0px 9px; color: #7c7c7c; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		
		#HeaderTopMenu .active {background-image: url(../images/headerFooter/header/topMenu/elem_sel_right_bg.gif); background-position: right top; background-repeat: no-repeat;}
		
		#HeaderTopMenu .active a:link {color: #0093d0; background-image: url(../images/headerFooter/header/topMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#HeaderTopMenu .active a:visited {color: #0093d0; background-image: url(../images/headerFooter/header/topMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#HeaderTopMenu .active a:focus {color: #0093d0; background-image: url(../images/headerFooter/header/topMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#HeaderTopMenu .active a:hover {color: #0093d0; background-image: url(../images/headerFooter/header/topMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#HeaderTopMenu .active a:active {color: #0093d0; background-image: url(../images/headerFooter/header/topMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
	
	/*
	/* Main Menu				 			*/
	/************************************/		
		#HeaderContent .headerMainMenuContent {float: right; width: 660px; height: 57px; clear: both;}
		#HeaderMainMenu {margin: 22px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right;}
		#HeaderMainMenu li {display: block; float: left; margin: 0px 0px 0px 0px; padding: 0px 4px 0px 0px; list-style: none; height: 35px;}
		
		#HeaderMainMenu li a:link {display: block; float: left; height: 35px; line-height: 37px; padding: 0px 6px 0px 9px; color: #7c7c7c; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		#HeaderMainMenu li a:visited {display: block; float: left; height: 35px; line-height: 37px; padding: 0px 6px 0px 9px; color: #7c7c7c; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		#HeaderMainMenu li a:focus {display: block; float: left; height: 35px; line-height: 37px; padding: 0px 6px 0px 9px; color: #7c7c7c; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		#HeaderMainMenu li a:hover {display: block; float: left; height: 35px; line-height: 37px; padding: 0px 6px 0px 9px; color: #0093d0; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		#HeaderMainMenu li a:active {display: block; float: left; height: 35px; line-height: 37px; padding: 0px 6px 0px 9px; color: #7c7c7c; text-decoration: none; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		
		#HeaderMainMenu .active {background-image: url(../images/headerFooter/header/mainMenu/elem_sel_right_bg.gif); background-position: right top; background-repeat: no-repeat;}
		
		#HeaderMainMenu .active a:link {color: #0093d0; background-image: url(../images/headerFooter/header/mainMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#HeaderMainMenu .active a:visited {color: #0093d0; background-image: url(../images/headerFooter/header/mainMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#HeaderMainMenu .active a:focus {color: #0093d0; background-image: url(../images/headerFooter/header/mainMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#HeaderMainMenu .active a:hover {color: #0093d0; background-image: url(../images/headerFooter/header/mainMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#HeaderMainMenu .active a:active {color: #0093d0; background-image: url(../images/headerFooter/header/mainMenu/elem_sel_left_bg.gif); background-position: left top; background-repeat: no-repeat;}
			
/*
/* Footer				 			*/
/************************************/
	#FooterContent {background-image: url(../images/headerFooter/footer/main_bg.gif); background-position: left top; background-repeat: repeat-x; height: 86px;}
	#FooterContent .footerCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
	#FooterContent .footerLeftContent {height: 40px; float: left; width: 300px;}
	#FooterContent .footerRightContent {height: 40px; float: right; width: 560px; text-align: right;}
	
	#FooterMainMenu {margin: 13px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; clear: both;}
	#FooterMainMenu li {height: 20px; display: block; float: left; margin: 0px 0px 0px 0px; padding: 0px 14px 0px 16px; list-style: none; background-image: url(../images/headerFooter/footer/mainMenu/elem_bg.gif); background-position: left 5px; background-repeat: no-repeat;}
	#FooterMainMenu #FooterMenuElem1 {background-image: none; padding: 0px 14px 0px 0px;}
	
	#FooterMainMenu li a:link {color: #7c7c7c; text-decoration: none; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;}
	#FooterMainMenu li a:visited {color: #7c7c7c; text-decoration: none; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;}
	#FooterMainMenu li a:focus {color: #7c7c7c; text-decoration: none; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;}
	#FooterMainMenu li a:hover {color: #0093d0; text-decoration: none; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;}
	#FooterMainMenu li a:active {color: #7c7c7c; text-decoration: none; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;}
	
	#FooterMainMenu .active a:link {color: #0093d0;}
	#FooterMainMenu .active a:visited {color: #0093d0;}
	#FooterMainMenu .active a:focus {color: #0093d0;}
	#FooterMainMenu .active a:hover {color: #0093d0;}
	#FooterMainMenu .active a:active {color: #0093d0;}
	
	#FooterContent .footerCopyrightsContent {padding: 15px 0px 0px 0px; font-size: 8pt; font-family:  Verdana, Arial, Helvetica, sans-serif; color: #7c7c7c;}
	
/*
/* Homepage       					*/
/************************************/
	#HomepageContent {background-image: url(../images/sectionBanners/home.jpg); height: 494px; background-position: center top; background-repeat: no-repeat;}
	#HomepageContent .homepageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
	#HomepageContent .homepageTextContent {padding: 100px 0px 0px 0px;}
	#HomepageContent .homeTopLeftTextContent {width: 350px;}

    #HomepageContent .homeDiscoverProductLinkContent {padding: 207px 0px 0px 340px;}

/*
/* Milk Advantages Page					*/
/************************************/
	#MilkAdvantagesPageContent {background-image: url(../images/sectionBanners/milkAdvantages.jpg); background-position: center top; background-repeat: no-repeat;}
	#MilkAdvantagesPageContent .milkAdvantagesPageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
/*
/* Our Company Page					*/
/************************************/
	#OurCompanyPageContent {background-image: url(../images/sectionBanners/company.jpg); background-position: center top; background-repeat: no-repeat;}
	#OurCompanyPageContent .ourCompanyPageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
/*
/* Product Page						*/
/************************************/
	#ProductPageContent {background-image: url(../images/sectionBanners/product.jpg); background-position: center top; background-repeat: no-repeat;}
	#ProductPageContent .productPageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
	.productPageLayoutTable {width: 860px;}
	.productPageLayoutTable .productPageLayoutRightTD {width: 222px; vertical-align: top; text-align: right;}
	.productPageLayoutTable .productPageLayoutLeftTD {vertical-align: top;}
	
	h2.productDetailTitle {height: 28px; line-height: 25px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px; cursor: pointer; color: #FFFFFF; font-size: 10pt; font-weight: bold; background-image: url(../images/product/productDetail_close_off_bg.png); background-position: left top; background-repeat: no-repeat;}
	h2.productDetailTitleOver {height: 28px; line-height: 25px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px; cursor: pointer; color: #FFFFFF; font-size: 10pt; font-weight: bold; background-image: url(../images/product/productDetail_close_bg.png); background-position: left top; background-repeat: no-repeat;}
	h2.productDetailTitleOpen {height: 28px; line-height: 25px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px; cursor: pointer; color: #FFFFFF; font-size: 10pt; font-weight: bold; background-image: url(../images/product/productDetail_open_bg.png); background-position: left top; background-repeat: no-repeat;}
	.productDetailText {padding: 15px 0px 15px 15px; line-height: 20px;}
	
	#ProductPageContent a.productBottomLink:link {color: #0093d0; font-size: 10pt; text-decoration: underline; font-weight: bold;}
	#ProductPageContent a.productBottomLink:visited {color: #0093d0; font-size: 10pt; text-decoration: underline; font-weight: bold;}
	#ProductPageContent a.productBottomLink:focus {color: #0093d0; font-size: 10pt; text-decoration: underline; font-weight: bold;}
	#ProductPageContent a.productBottomLink:hover {color: #0093d0; font-size: 10pt; text-decoration: underline; font-weight: bold;}
	#ProductPageContent a.productBottomLink:active {color: #0093d0; font-size: 10pt; text-decoration: underline; font-weight: bold;}
	
	.productDetailsBottomBtnsContent {padding: 20px 0px 0px 0px;}
	.productDetailsBottomBtnsContent .productIndicationsLinkContent {padding: 0px 0px 15px 0px;}
	
	.productIndicationsContent {width: 638px;}
	
	h2.productIndicationsTitle {color: #0093d0; font-size: 12pt; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; font-weight: bold;}
	
	h2.productIndicationTitle {height: 28px; line-height: 25px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px; cursor: pointer; color: #FFFFFF; font-size: 10pt; font-weight: bold; background-image: url(../images/product/productDetail_close_off_bg.png); background-position: left top; background-repeat: no-repeat;}
	h2.productIndicationTitleOver {height: 28px; line-height: 25px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px; cursor: pointer; color: #FFFFFF; font-size: 10pt; font-weight: bold; background-image: url(../images/product/productDetail_close_bg.png); background-position: left top; background-repeat: no-repeat;}
	h2.productIndicationTitleOpen {height: 28px; line-height: 25px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px; cursor: pointer; color: #FFFFFF; font-size: 10pt; font-weight: bold; background-image: url(../images/product/productDetail_open_bg.png); background-position: left top; background-repeat: no-repeat;}
	
	.productIndicationText {padding: 15px 0px 15px 15px; line-height: 20px;}
	.productIndicationsBottomBtnsContent {padding: 20px 0px 0px 0px;}
	.productIndicationsBottomBtnsContent img {cursor: pointer;}
	
	.productPosologyTitle {color: #0093d0; font-size: 12pt; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px 0px 15px 0px; font-weight: bold;}
	.productPosologyDetailList {margin: 10px 0px 0px 20px;}
	.productPosologyBottomBtnsContent {padding: 5px 0px 0px 0px;}
	.productPosologyBottomBtnsContent img {cursor: pointer;}
	
/*
/* Contact Us Page						*/
/************************************/
	#ContactUsPageContent {background-image: url(../images/sectionBanners/contactUs.jpg); background-position: center top; background-repeat: no-repeat; height: 586px;}
	#ContactUsPageContent .contactUsPageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
	.contactUsPageLayoutTable {width: 860px;}
	.contactUsPageLayoutTable .contactUsPageLayoutLeftTD {width: 400px; vertical-align: top;}
	#ContactUsPageContent .contactTypeTitle {color: #0093d0; font-size: 11pt; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif;}
	#ContactUsPageContent .contactPhoneElemsTable {margin: 15px 0px 22px 20px; width: 260px;}
	#ContactUsPageContent .contactPhoneElemsTable .contactPhoneElemText {width: 150px; padding: 0px 0px 8px 0px;}
	#ContactUsPageContent .contactPhoneElemsTable .contactPhoneElemValue {padding: 0px 0px 8px 0px; text-align: right;}
	#ContactUsPageContent .contactEmailElemText {margin: 15px 0px 0px 20px;}
	
	.contactUsPageLayoutTable .contactUsPageLayoutRightTD {vertical-align: top;}
	#ContactUsPageContent .contactUsFormTitle {color: #0093d0; font-size: 11pt; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px 0px 15px 0px;}
	#ContactUsPageContent .contactUsFormText {padding: 0px 0px 5px 0px;}
	#ContactUsPageContent .contactUsFormInput {padding: 0px 0px 10px 0px;}
	#ContactUsPageContent .contactUsFormInputField {color:#000000; font-size: 8pt; font-family:  Verdana, Arial,Helvetica, sans-serif;}
	
	.contactUsMessage {padding: 10px 0px 10px 0px;}

/*
/* Email Page						*/
/************************************/
	#EmailPageContent {background-image: url(../images/sectionBanners/contactUs.jpg); background-position: center top; background-repeat: no-repeat; }
	#EmailPageContent .emailPageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
	.emailPageLayoutTable {width: 860px;}
	
	.emailPageLayoutTable .emailPageLayoutRightTD {vertical-align: top;}
	#EmailPageContent .emailFormTitle {color: #0093d0; font-size: 11pt; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px 0px 15px 0px;}
	#EmailPageContent .emailFormText {padding: 0px 0px 5px 0px;}
	#EmailPageContent .emailFormInput {padding: 0px 0px 10px 0px;}
	#EmailPageContent .emailFormInputField {color:#000000; font-size: 8pt; font-family:  Verdana, Arial,Helvetica, sans-serif;}
	
	.emailMessage {padding: 10px 0px 10px 0px;}
	
/*
/* Distribution Page						*/
/************************************/
	#DistributionPageContent {background-image: url(../images/sectionBanners/distribution.jpg); background-position: center top; background-repeat: no-repeat;}
	#DistributionPageContent .distributionPageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
	#DistributionPageContent .distributionCentreContent {width: 400px; float: left; height: 160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#DistributionPageContent .distributionCentreContent h4 {color: #0CA4DE; font-size: 10pt; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#DistributionPageContent .distributionCentreContent div {font-size: 9pt; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 20px;}
	
	#DistributionPageContent .distributionCentreContent a:link {color: #0CA4DE; text-decoration: underline; font-size: 9pt; font-family: Verdana, Arial,Helvetica, sans-serif;}
	#DistributionPageContent .distributionCentreContent a:visited {color: #0CA4DE; text-decoration: underline; font-size: 9pt; font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;}
	#DistributionPageContent .distributionCentreContent a:focus {color: #0CA4DE; text-decoration: underline; font-size: 9pt; font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;}
	#DistributionPageContent .distributionCentreContent a:hover {color: #0CA4DE; text-decoration: underline; font-size: 9pt; font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;}
	#DistributionPageContent .distributionCentreContent a:active {color: #0CA4DE; text-decoration: underline; font-size: 9pt; font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;}
	
/*
/* Login Page   					*/
/************************************/
	
	#LoginContent {background-image: url(../images/sectionBanners/contactUs.jpg); height: 576px; background-position: center top; background-repeat: no-repeat;}
	#LoginContent .loginPageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
	
    #LoginContent .loginFieldsContent {margin: 0px auto; width: 250px;}
    
    #LoginLayoutTable .loginFieldTextTD {padding: 0px 10px 10px 0px;}
    #LoginLayoutTable .loginFieldInputTD {padding: 0px 0px 10px 0px;}
    .loginBtnContent {padding: 5px 0px 0px 0px;}
    
/*
/* Error Page Content				*/
/************************************/
	
	#ErrorPageContent {background-image: url(../images/sectionBanners/contactUs.jpg); height: 576px; background-position: center top; background-repeat: no-repeat;}
	#ErrorPageContent .errorPageCenteredContent {margin: 0px auto 0px auto; text-align: left; width: 860px;}
    
/*
/* Common To All Pages				*/
/************************************/

	/*
	/* CMS  						*/
	/************************************/
		#CMSPageContent {width: 860px; padding: 220px 0px 0px 0px;}
		#CMSPageContent .cmsPageContentBG {padding: 25px 0px 0px 0px;}
		
		#CMSPageContent h1 {height: 33px; color: #0093d0; font-size: 16pt; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-weight: bold; text-transform: none;}
		#CMSPageContent .cmsHTMLContent {padding: 25px 0px 0px 0px; background-image: url(../images/pageContent_topShadow_bg.gif); background-position: left top; background-repeat: no-repeat;}
		#CMSPageContent .leftColumn {padding: 0px 30px 0px 0px; text-align: justify; vertical-align: top; width: 50%;}
		#CMSPageContent .rightColumn {padding: 0px 30px 0px 0px; text-align: justify; vertical-align: top; width: 50%;}
		
	/*
	/* Buttons  						*/
	/************************************/
	    
	    /*
	    /* Small Button						*/
	    /************************************/
	        .smallButtonBG {width: 116px; background-image: url(../images/common/buttons/btn_small_bg.gif); background-position: left top; background-repeat: no-repeat;}
    
            a.smallButtonLinkText:link {display: block; height: 20px; text-align: center; line-height: 19px; padding: 0px 0px 0px 0px; color: #FFFFFF; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
	        a.smallButtonLinkText:visited {display: block; height: 20px; text-align: center; line-height: 19px; padding: 0px 0px 0px 0px; color: #FFFFFF; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
	        a.smallButtonLinkText:focus {display: block; height: 20px; text-align: center; line-height: 19px; padding: 0px 0px 0px 0px; color: #FFFFFF; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
	        a.smallButtonLinkText:hover {display: block; height: 20px; text-align: center; line-height: 19px; padding: 0px 0px 0px 0px; color: #FFFFFF; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
	        a.smallButtonLinkText:active {display: block; height: 20px; text-align: center; line-height: 19px; padding: 0px 0px 0px 0px; color: #FFFFFF; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
	    
	    /*
	    /* Admin Small Button				*/
	    /************************************/
	        a.adminSmallButton:link {display: block; width: 115px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_small_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminSmallButton:visited {display: block; width: 115px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_small_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminSmallButton:focus {display: block; width: 115px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_small_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminSmallButton:hover {display: block; width: 115px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_small_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminSmallButton:active {display: block; width: 115px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_small_bg.png); background-position: left top; background-repeat: no-repeat;}
	   
	   /*
	    /* Admin Add Button				    */
	    /************************************/
	        a.adminAddButton:link {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_plus_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminAddButton:visited {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_plus_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminAddButton:focus {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_plus_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminAddButton:hover {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_plus_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminAddButton:active {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_plus_bg.png); background-position: left top; background-repeat: no-repeat;}
	        
	    /*
	    /* Admin Up Button				    */
	    /************************************/
	        a.adminUpButton:link {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_up_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminUpButton:visited {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_up_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminUpButton:focus {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_up_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminUpButton:hover {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_up_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminUpButton:active {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_up_bg.png); background-position: left top; background-repeat: no-repeat;}
	        
	    /*
	    /* Admin Down Button				*/
	    /************************************/
	        a.adminDownButton:link {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_down_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminDownButton:visited {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_down_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminDownButton:focus {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_down_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminDownButton:hover {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_down_bg.png); background-position: left top; background-repeat: no-repeat;}
	        a.adminDownButton:active {display: block; width: 166px; height: 20px; line-height: 19px; text-align: center; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../images/common/buttons/btn_admin_down_bg.png); background-position: left top; background-repeat: no-repeat;}