/* HEADER */
.hdr_searchStyle{ width:100%; padding-top:3px; padding-bottom:7px;}
.hdr_textBox{border:1px solid #000000; font-size:11px; width:90px; padding:1px 2px 2px 2px; margin:0px 2px 0px 2px;}
.top_barreLeft{background-image:url('/images/top_barreBG.gif'); width:100%; text-align:left;}
.homeImgPad{padding:7px 0px 6px 0px;}


/* HOME BOXES */
.homeTable1{border:1px solid #9fa4a6; height:100%;}
.homeTable2{border-left:1px solid #9fa4a6; border-top:1px solid #9fa4a6; height:100%; }
.homeBoxLinksStyle{padding-left:28px; padding-top:4px; padding-bottom:6px; vertical-align:top; height:100%;}
.homeBoxRightImgBG{background-image:url('/images/homeBoxRightImgBG.gif');}
.homeboxRight{ border-bottom:1px solid #9fa4a6;}

/* TOP RIGHT BOX */
.topRightBox{width:194px; border-left:10px solid #C9B70C; border-top:1px solid #9fa4a6; border-bottom:1px solid #9fa4a6; border-right:1px solid #9fa4a6;}
.topRightBoxContentPad{padding:2px 12px 6px 28px;}
.topBoxPdfLink{width:100%; vertical-align:middle; padding:0px 4px 0px 4px; font-size:10px;}


/* CONTENT */
.contentWidth{width:544px;}
.contentStyle{width:100%; padding:0px 10px 10px 30px; vertical-align:top;}
.title{font-size:18px; padding:2px 0px 24px 0px; color:#e6a20e;}
.contentText{text-align:justify; vertical-align:top;}


/* TABLEAU */
.tableStyle{ border:1px solid #4f607b; margin-top:16px; width:100%; background-color:#bbc2cc;}
.tableTopCell{background-color:#041c43; font-size:14px; font-weight:bold; color:#FFFFFF; padding:8px 12px 8px 12px;}
.tableCell{padding:12px 12px 12px 12px; background-color:#FFFFFF; vertical-align:top;}



/* CONTACT */
.contactCell{border-top:4px solid #041c43;  margin:4px 4px 4px 4px; vertical-align:top; padding-right:10px; padding-top:4px;}
.contactName{color:#1b4893; font-weight:bold;}

/* FORM */

.formTitle{width:80px; text-align:right; padding-right:4px; font-size:11px;}


/* CALENDAR */
.calendarTable{width:540px; height:330px; border:1px solid #041c43;}
.calendarHeader{text-align:right;}
.dayRow{background-color:#CCCCCC; height:20px;}
.dayCell{font-size:12px;  width:14%; text-align:center;}
.dateCell{font-size:12px; background-color:#FFFFFF; height:20px; width:14%; text-align:center; vertical-align:top;}
.c_borderRD{border-right:1px solid #041c43; border-bottom:1px solid #041c43;}
.c_borderR{border-right:1px solid #041c43;}
.c_borderD{border-bottom:1px solid #041c43;}
.calendarDate{width:100%; text-align:right; font-weight:bold; padding:4px 4px 0px 4px; height:14px;}
.calendarDescript{height:100%; vertical-align:middle; text-align:center;  height:46px;}
.AM_event{background-color:#f6dda6;}
.PM_event{background-color:#e6a20e;}
.legende{width:12px; height:12px; border:1px solid #041c43;}

.titleEvent_AM{background-color:#f6dda6; font-size:12;  padding:4px 4px 4px 4px; border-right:4px solid #041c43; border-bottom:1px solid #f6dda6;}
.TE_color_AM{color:#041c43; font-weight:bold;}

.titleEvent_PM{background-color:#e6a20e; font-size:12;  padding:4px 4px 4px 4px; border-right:4px solid #041c43; border-bottom:1px solid #e6a20e;}
.TE_color_PM{color:#FFFFFF; font-weight:bold;}
.descriptEvent{padding:4px 4px 24px 4px;}

/* IMAGES */
.imgRight{margin:0px 0px 0px 18px;}
.imgLeft{margin:0px 18px 8px 0px;}
.imgBorder{border:1px solid #041c43;}
/* LINKS SECTION*/
.linkPad{margin-bottom:40px;}


/* MODULE 1 */
.modTableContour{ border:1px solid #9fa4a6; border-left:10px solid #C9B70C;}
.modTablePad{padding:8px 8px 8px 8px;}
.padRight6{padding-right:6px;}


/* SUBMENU */
.subMenuTable{border-bottom:1px solid #9fa4a6; width:100%;}
.subMenuCell{border-left:1px solid #000000; background-image:url('/images/subMenu/submenuBG.gif'); padding:0px 0px 0px 6px;}
.subMenuCell_over{border-left:1px solid #000000; background-image:url('/images/subMenu/submenuBG_over.gif'); padding:0px 0px 0px 6px;}
.subMenuItemSpace{width:12px; text-align:left;}

.modPassCell{background-color:#041c43; text-align:center; vertical-align:middle; padding:4px 0px 4px 0px; border-top:1px dashed #9fa4a6; border-bottom:1px dashed #9fa4a6;}


/* MAIL LIST */
.maillist-msg{color:041c43; text-align:center;}

/* FOOTER */
.bottom_barreLeft{background-image:url('/images/bottom_barreBG.gif')}
.footerBottom{font-family:tahoma,verdana,arial; vertical-align:middle; color:#8f9496; height:60px; text-align:center; font-size:10px; background-image:url('/images/footerImgBottom.gif')}
.footerBorder{border:1px solid #CCCCCC; margin:10px 0px 10px 0px; font-size:10px;}
.footerTextNews{font-size:10px; padding-top:3px; padding-right:10px;}


/* BORDERS */
.border1{border:1px solid #9fa4a6;}
.imgStyle{border:1px solid #00689d;};


/* TEXT */
.smallFont				{font-size:10px;}
.construction 			{color: #041c43;  text-decoration:none;}

/* DEFAULT LINKS */ 
a.homeLink                  {color: #041c43;  text-decoration:none;}
a:hover.homeLink            {color: #041c43; text-decoration:underline;}

a.homeLinkSub               {color: #041c43;  text-decoration:none; font-size:10px; margin-left:10px;}
a:hover.homeLinkSub         {color: #041c43; text-decoration:underline; font-size:10px; margin-left:10px;}

a.contentTitleLink          {color: #041c43; text-decoration:none; font-size:11px; font-weight:bold;}
a:hover.contentTitleLink    {color: #041c43; text-decoration:underline; font-size:11px; font-weight:bold;}

a.modPass         			{color: #FFFFFF; text-decoration:none; font-size:10px; font-weight:bold;}
a:hover.modPass          	{color: #FFFFFF; text-decoration:underline; font-size:10px; font-weight:bold;}

a.calendarLink              {color: #041c43;  text-decoration:none; font-size:10px; }
a:hover.calendarLink         {color: #041c43; text-decoration:underline; font-size:10px;}


/* DOWNLOAD PDF */
.downloadPdf{padding:0px 4px 2px 0px; vertical-align:top;}
.downloadPdfTable{margin:4px 0px 0px 0px;}

a.linkSmall         		{color: #035270; text-decoration:underline; font-size:10px; }
a:hover.linkSmall    		{color: #041c43; text-decoration:underline; font-size:10px; }



/* INPUTS */
.txtInput{border: 2px solid #041c43; border-left:1px solid #041c43; border-top:1px solid #041c43; background-color:#e5e8ec; padding:4px 4px 2px 4px; margin:0px 4px 4px 4px; font-size:11px; font-weight:bold; height:22px;}
.txtAreaInput{border: 2px solid #041c43; border-left:1px solid #041c43; border-top:1px solid #041c43; background-color:#e5e8ec; padding:4px 4px 2px 4px; margin:0px 4px 4px 4px; font-size:11px; font-weight:bold; }


.inputBtn{font-weight:bold; font-size:11px; padding:0px 0px 0px 0px;}

.btnStyle{	

	height:26px;
	color:#FFFFFF;   
	background-color: #041c43;
	font-size: 11px;
	font-weight: bold;
	border:1px solid;
	border-top-color:#9dafce;
	border-left-color:#9dafce;
	border-right-color:#807c55;
	border-bottom-color:#807c55;
	collapse:0px;
	margin:0px 5px 0px 0px;
	padding:3px 6px 2px 6px;
	cursor:pointer;
	text-align:center;
	width:auto;
    overflow:visible;
    }
    
.tableTitleCell{font-size:14px; font-weight:bold; text-align:center; background-color:#041c43; color:#FFFFFF; padding:4px 4px 4px 4px;}
.tableContentCell{padding:6px 6px 6px 6px;}


.separatorLineStyle{width:100%; border-top:1px dashed #041c43; margin:10px 0px 6px 0px;}


/* STORE LOCATOR */
.topStoreLocator{height:14px; background-color:#041c43; width:400px;}
.rowStoreLocator{width:100%; border-left:1px solid #9fa4a6; border-right:1px solid #9fa4a6; border-bottom:1px dotted #9fa4a6; }
.padStoreLocator{padding:6px 6px 6px 6px; vertical-align:top; height:100%; }
.tsl_bg1{background-color:#d1e7f0;}
.tsl_bg2{background-color:#FFFFFF;}

.StoreLocatorDistance{color:#004f72; font-weight:bold; height:10px; vertical-align:top; text-align:right;}
.StoreLocatorInfo{font-weight:bold; vertical-align:top; text-align:left;}
.storeLocatorMap{vertical-align:bottom; height:100%; text-align:right;}

/*  PRESS  */

.4pxPad{margin:4px 0px 10px 0px;}
.pressTitle{font-weight:bold; color:#041c43; text-align:left;}
.pressContent{padding:4px 0px 4px 0px; font-size:10px;}
.pressLink{text-align:right;}
