/* HTML 5: css reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
}

.ie8 hr{margin-top:40px;}
.indexme p{ margin:15px 0;}
.indexme ul li, .indexme ol li{ margin:5px 0; }

.doc{ background:url(/images/icn_doc.gif) no-repeat left center; padding-left:20px; }
.pdf{ background:url(/images/icn_pdf.gif) no-repeat left center; padding-left:20px; }
.xsl{ background:url(/images/icn_xls.gif) no-repeat left center; padding-left:20px; }
.ppt{ background:url(/images/icn_ppt.gif) no-repeat left center; padding-left:20px; }
.txt{ background:url(/images/icn_txt.gif) no-repeat left center; padding-left:20px; }
.img{ background:url(/images/icn_img.png) no-repeat left center; padding-left:20px;}
.audiofile{ background:url(/images/icn_audio.png) no-repeat left center; padding-left:20px;}
.videofile{ background:url(/images/icn_video.png) no-repeat left center; padding-left:20px;}
.print { background:url(/images/open_book.png) no-repeat left center; padding-left:20px; height:20px; }

.ie7 .doc, .ie7 .pdf, .ie7 .xsl, .ie7 .ppt, .ie7 .txt, .ie7 .img, .ie7 .audiofile{ margin-top:-15px; }
.ie7 .print { margin-top:-22px; } 
 
.righty { float:right; } 
.lefty { float:left; }

table, tr, th, td{ border-collapse:collapse; }
ul + p {clear:both;}
.clear{ clear:both; height:0; }

body{ background-image:url(/images/bg-body.jpg); background-repeat:repeat-x; color:#333; font:normal 12px Arial, sans-serif; }
a{ color:#3f7da4; text-decoration:underline; }
a:hover{ text-decoration:none; }

#main{ margin:0 auto; width:996px; }

#header{ background-image:url(/images/bg-header.gif); background-repeat:no-repeat; height:142px; }

#logo{ padding:24px 0 0 19px; float:left; }

#top-menu{ background-color:#039; float:right; margin-top:57px; width:816px; }
#top-menu ul{ list-style:none; padding:0; margin:0; }
#top-menu li{ float:left; padding:0 0 2px 20px; }
#top-menu a{ color:#fff; font-size:11px; text-decoration:none; }
#top-menu a:hover{ text-decoration:underline; }

#main-menu{ padding-top:26px; }
#main-menu table{ width:100%; }
#main-menu td{ background-image:url(/images/bg-main-menu.jpg); border-right:2px solid #fff; padding:10px 0 6px; text-align:center; }
#main-menu td.last{ border:none; }
#main-menu td.current{ background-image:url(/images/bg-main-menu-on.jpg); }
#main-menu td.current a{ color:#fff; }
#main-menu .menu-item{ position:relative; width:100%; }

#content-container{ background-color:#fff; position:relative; }

#shadow-overlay{ background:url('/images/content-shadow.png') repeat-x left top; height:13px; left:0; position:absolute; top:0; width:996px; z-index:999; }

#extranet-overlay{ height:104px; left:0; position:absolute; top:0; width:29px; }


#content .left{ width:747px; float:left; }
#content .right{ width:244px; float:right; }
#content .title{ background:url(/images/bg-title-top.gif) no-repeat left top; padding:18px 0 10px 40px; }
#content .title h1{ background-image:url(/images/title-home.gif); height:32px; text-indent:-9999px; width:411px; }

.left h2{ color:#909012; font: bold 16px Arial,Verdana; margin:0; margin-bottom:15px; text-transform:uppercase; }
.left h3{ color:#909012; font: bold 16px Arial,Verdana; margin:0; margin-bottom:15px; }
.left h4{ color:#909012; font: bold 13px Arial,Verdana; margin:0; }


#branding{ background:url('/images/branding-public-health.jpg') repeat-x left top; height:104px; position:relative; width:747px; }
#branding h1{ bottom:15px; color:#626262; font:bold 17px Arial, Helvetica; position:absolute; left:40px; text-transform:uppercase; width:235px; }
#branding.network{ background-image:url(/images/branding-network.jpg); }
#branding.programs-services{ background-image:url(/images/branding-programs-services.jpg); }
#branding.medical-pro{ background-image:url(/images/branding-medical-pro.jpg); }
#branding.resources{ background-image:url(/images/branding-resources.jpg); }
#branding.documentation{ background-image:url(/images/branding-documentation.jpg); }
#branding.generic{ background-image:url(/images/branding-politique.jpg); }

#toolbox{ bottom:3px; height:14px; position:absolute; right:14px; width:93px; }
#toolbox ul{ list-style:none; margin:0; padding:0; }
#toolbox ul li{ float:left; }
#toolbox ul li span{ display:none; }
#toolbox ul li.tools01 a{ background:url('/images/tools.gif') repeat-x left top; display:block; height:14px; width:25px; }
#toolbox ul li.tools02 a{ background:url('/images/tools.gif') repeat-x -35px top; display:block; height:14px; width:25px; }
#toolbox ul li.tools03 a{ background:url('/images/tools.gif') repeat-x -70px top; display:block; height:14px; width:22px; }
#toolbox ul li.tools04 a{ background:url('/images/tools.gif') repeat-x -105px top; display:block; height:14px; width:21px; }
#toolbox ul li.tools01 a:hover{ background:url('/images/tools.gif') repeat-x left -16px; display:block; height:14px; width:25px; }
#toolbox ul li.tools02 a:hover{ background:url('/images/tools.gif') repeat-x -35px -16px; display:block; height:14px; width:25px; }
#toolbox ul li.tools03 a:hover{ background:url('/images/tools.gif') repeat-x -70px -16px; display:block; height:14px; width:22px; }
#toolbox ul li.tools04 a:hover{ background:url('/images/tools.gif') repeat-x -105px -16px; display:block; height:14px; width:21px; }

#breadcrum{ font-size:11px; padding:8px 0; }
#breadcrum ul{ margin:0; padding:0; list-style:none; }
#breadcrum ul li{ float:left; }
#breadcrum ul li a{ background:url('/images/sep-breadcrum.gif') no-repeat right center; padding-right:20px; }

#themes ul{ list-style:none; margin:0; padding:0; }
#themes li{ float:left; }
#themes li a{ border-left:3px solid #fff; border-bottom:3px solid #fff; display:block; height:33px; padding:83px 0 0 58px; text-decoration:none; width:188px; }
#themes li.theme-01 a{ background-image:url(/images/theme-01.jpg); }
#themes li.theme-02 a{ background-image:url(/images/theme-02.jpg); }
#themes li.theme-03 a{ background-image:url(/images/theme-03.jpg); }
#themes li.theme-04 a{ background-image:url(/images/theme-04.jpg); }
#themes li.theme-05 a{ background-image:url(/images/theme-05.jpg); }
#themes li.theme-06 a{ background-image:url(/images/theme-06.jpg); }

#content-bottom{ background:url(/images/bg-content-bottom.jpg) no-repeat 3px top; padding-top:25px; margin-bottom:25px; } 
#content-bottom .content-bottom-sep{ background:url(/images/sep-content-bottom.gif) repeat-y center bottom; }
#content-bottom h3{ color:#909012; font:bold 16px Arial, Verdana; float:left; }
#content-bottom #headlines h3, #content-bottom #news h3{ padding-bottom:0; text-transform:uppercase; }
#content-bottom .seemore{ background:url(/images/icn-arrow-green.gif) no-repeat left center; float:right; padding-left:15px; margin:10px 0; }
#content-bottom .rss, .right-box .rss{ background:url(/images/icn-rss-small.gif) repeat-y left top; display:block; float:right; width:15px; height:26px; }
#content-bottom .rss span, .right-box .rss span{ display:none; }

#side-by-side{ background:url(/images/bg-content-bottom.jpg) no-repeat left top; padding-top:25px; margin-bottom:25px; font-size:11px; zoom:1; padding-left:21px; margin-left:1px; }
#side-by-side h3{ color:#909012; font:bold 16px Arial, Verdana; margin-bottom: 15px; }
#side-by-side img{ float:left; }
#side-by-side .seemore{ background:url(/images/icn-arrow-green.gif) no-repeat left center; float:right; padding-left:15px; margin:10px 0; }
#side-by-side .middle-sep{ background:url(/images/sep-content-bottom.gif) repeat-y center top; }

#left-side{ float:left; width:330px; padding-left:22px; padding-right:15px; margin-bottom:10px; }

#right-side{ float:right; width:330px; padding-left:20px; padding-right:25px; margin-bottom:10px; }    

#islands{ /* margin-bottom:25px; */ font-size:11px; zoom:1;}
.standard #islands{ margin-left:-22px; }
#islands h3{ color:#909012; font:bold 16px Arial, Verdana; margin-bottom: 15px; }
#islands h4{ color:#909012; font:bold 12px Arial, Helvetica; margin:0 0 15px }
#islands img{ float:left; }
#islands .seemore{ background:url(/images/icn-arrow-green.gif) no-repeat left center; float:right; padding-left:15px; margin:10px 0; }
#islands .middle-sep{ background:url(/images/sep-content-bottom.gif) repeat-y center top; margin-bottom:10px; width:750px;}

#left-island{ background:url(/images/bg-content-bottom-small.jpg) no-repeat -2px top; float:left; width:330px; padding-left:22px; padding-right:15px; zoom:1; min-height:50px;  }
#right-island{ background:url(/images/bg-content-bottom-small.jpg) no-repeat -2px top; float:right; width:330px; padding-left:20px; padding-right:20px; zoom:1; min-height:50px;  }
.standard #left-island,
.standard #right-island{ background-image:none; padding-top:15px; }


.right-box{ background:url(/images/bg-right-boxes.jpg) no-repeat 2px 2px; border:1px solid #dfe4e9; font:normal 11px Arial; Helvetica; margin-bottom:5px; padding:13px 13px 0; width:211px; }
	.right-box h4{ font:bold 14px Arial, Helvetica; color:#909012; float:left; text-transform:uppercase; }
	.right-box .news-item{ background:url(/images/sep-news.gif) repeat-x left bottom; padding:12px 0; }
	.right-box .date{ display:block; font:normal 11px Arial, Verdana; }
	.right-box .link{ display:block; float:left; font:normal 11px Arial, Verdana; padding:3px 0; }
	.right-box .doctype{ display:block; float:right; height:15px; font:normal 11px Arial, Verdana; width:15px; }
	.right-box .doc{ background:url(/images/icn_doc.gif) no-repeat left center; }
	.right-box .pdf{ background:url(/images/icn_pdf.gif) no-repeat left center; }
	.right-box .xsl{ background:url(/images/icn_xls.gif) no-repeat left center; }
	.right-box .ppt{ background:url(/images/icn_ppt.gif) no-repeat left center; }
	.right-box .txt{ background:url(/images/icn_txt.gif) no-repeat left center; }
	
	.right-box .seemore{ background:url(/images/icn-arrow-green.gif) no-repeat left center; float:right; padding-left:15px; margin:10px 0; }

#headlines{ float:left; width:330px; padding-left:25px; }
	#headlines .headlines-item{ background:url(/images/sep-news.gif) repeat-x left bottom; padding:12px 0; }
	#headlines .date{ display:block; font:normal 11px Arial, Verdana; }
	#headlines .link{ display:block; font:bold 12px Arial, Verdana; padding:3px 0; }
	#headlines .blurb{ display:block; font:normal 11px Arial, Verdana; }

#news{ float:right; width:330px; padding-right:25px; }
	#news .news-item{ background:url(/images/sep-news.gif) repeat-x left bottom; padding:12px 0; }
	#news .date{ display:block; font:normal 11px Arial, Verdana; }
	#news .link{ display:block; float:left; font:bold 12px Arial, Verdana; padding:3px 0; }
	#news .doctype{ display:block; float:right; font:normal 11px Arial, Verdana; padding:3px 0; white-space:nowrap; }
	.ie7 #news .doctype{ margin-top:1px; }
	#news .doc{ background:url(/images/icn_doc.gif) no-repeat left center; padding-left:25px; }
	#news .pdf{ background:url(/images/icn_pdf.gif) no-repeat left center; padding-left:25px; }
	#news .xsl{ background:url(/images/icn_xls.gif) no-repeat left center; padding-left:25px; }
    #news .ppt{ background:url(/images/icn_ppt.gif) no-repeat left center; padding-left:25px; }
    #news .ppt{ background:url(/images/icn_txt.gif) no-repeat left center; padding-left:25px; }
    #news .img{ padding-left:25px;  }
    #news .audio{ }
    #news .video{ }
    #news .audiofile{ background:url(/images/icn_audio.png) no-repeat left center; padding-left:20px;}
    #news .videofile{ background:url(/images/icn_video.png) no-repeat left center; padding-left:20px;}
    #news .print { background:url(/images/open_book.png) no-repeat left center; padding-left:20px; height:20px; }

#news-list{ width:500px; }
    #news-list .news-item{ background:url(/images/sep-news.gif) repeat-x left bottom; padding:12px 0; }
    #news-list .date{ display:block; font:normal 11px Arial, Verdana; }
    #news-list .link{ display:block; float:left; font:bold 12px Arial, Verdana; padding:3px 0; }
    #news-list .doctype{ display:block; float:right; font:normal 11px Arial, Verdana; padding:3px 0 0 25px; }
    
.internal{ padding:1px 25px; position:relative; }
.internal.nopadding{ padding:0; }
	.internal h1{ color:#909012; font:bold 16px Arial, Helvetica; margin:0 0 15px; text-transform:uppercase; }
	.seperator{ height:1px; background:url(/images/sep-news.gif) repeat-x; left top; }	
	

.green-box{ background-color:#cbcc71; color:#fff; margin-bottom:15px; }
	.green-box img{ float:left; border-right:2px solid #fff; margin-right:20px; }
	.green-box .text{ padding:20px; }
	.green-box .more{ text-align:right; padding-top:5px; }
	.green-box .more a{ background:url(/images/arrow-white.gif) no-repeat left 3px; color:#fff; padding:0 0 0 15px;}

.white-box{ background-color:#fff; font-size:11px; margin-bottom:10px; }
	.white-box img{ float:left; border-right:2px solid #fff; margin-right:20px; }
	.white-box .more{ text-align:right; padding-top:5px; }
	.white-box .more a{ background:url(/images/arrow-green.gif) no-repeat left 3px; padding:0 0 0 15px;}

.searchForm{ background:url(/images/bg-form-box.jpg) no-repeat left bottom; font:normal 11px Arial, Verdana; height:102px; padding:25px 12px 5px; width:215px; margin-bottom:5px; }
	.searchForm legend{ display:none; }
	.searchForm h3{ color:#999933; font:bold 14px Arial, Verdana; margin-bottom:8px; text-transform:uppercase; }
	.searchForm .form-textbox,
	.searchForm .search-button{ display:block; float:left; }
	.searchForm .clear{ margin:6px 0; }
	.searchForm .form-textbox{ background:url(/images/bg-form-textbox.gif) no-repeat left top; height:17px; font-size:11px; padding:1px 5px 0 5px; width:172px; border:0 solid #fff; margin:2px 3px 0 0;  }
	a.search-adv{ display:block; float:right; margin:10px 0 0; }

#calendar{ background:url(/images/bg-calendar-top.jpg) no-repeat left top; width:244px; font:normal 11px Arial, Verdana; }
	#calendar .clendar-top{ padding:15px 12px 0; min-height:165px; }
	#calendar .clendar-top h3{ color:#999933; font:bold 14px Arial, Verdana; text-transform:uppercase; float:left; }
	#calendar .clendar-top .rss{ background:url(/images/icn-rss-small.gif) repeat-y left top; display:block; float:right; width:15px; height:26px; }
	#calendar .clendar-top .rss span{ display:none; }
	#calendar ul{ list-style:none; list-style-image:none; margin:0 0 20px 0; padding:0; }
	#calendar ul a{ font-weight:bold; text-decoration:none; display:inline-block; width:155px; padding-bottom:3px;vertical-align:top; }
	#calendar ul a:hover{ text-decoration:underline; }
	#calendar .month{ font-weight:bold; text-transform:capitalize;  }
	#calendar .date{ display:inline-block; width:60px;padding-bottom:3px;vertical-align:top; }
	#calendar .calendar-bottom{ background:url(/images/bg-calendar-bottom.jpg) no-repeat left top; height:43px; width:220px; padding:12px; }
	#calendar .calendar-bottom a{ display:block; float:right; background:url(/images/icn-arrow-green.gif) no-repeat left center; padding:0 10px;  }

.loginForm{ background:url(/images/bg-form-box.jpg) no-repeat left bottom; font:normal 11px Arial, Verdana; height:114px; padding:0 12px 17px; width:215px; margin-bottom:5px; }
	.loginForm legend{ display:none; }
	.loginForm h3{ background:url(/images/icn-access.gif) no-repeat left 5px; color:#999933; height:21px; font:bold 14px Arial, Verdana; margin-bottom:8px; padding:12px 0 0 18px; text-transform:uppercase; }
	.loginForm .form-textbox,
	.loginForm .search-button{ display:block; float:left; }
	.loginForm .clear{ margin:2px 0; }
	.loginForm .form-textbox{ background:url(/images/bg-form-textbox.gif) no-repeat left top; height:17px; font-size:11px; padding:1px 5px 0 5px; width:172px; border:0 solid #fff; margin:2px 3px 0 0;  }


#footer{ background-color:#fff; background-image:url(/images/bg-footer.jpg); background-repeat:repeat-x; padding:20px 0; text-align:center; }
	#footer ul{ list-style:none; }
	#footer li{ border-right:2px solid #d3d3d3; display:inline; padding:0 20px; }
	#footer li.last{ border:none; }
	#footer .copyright{ text-align:center; }
	#footer .copyright span{ display:block; font-size:10px; }
	
#topicalities-list{ float:left; width:670px; }
	#topicalities-list .item{ background:url(/images/sep-news.gif) repeat-x left bottom; padding:12px 0; }	
	#topicalities-list .link{ font:bold 12px Arial, Verdana; padding:3px 0; }
	#topicalities-list p { display:inline; font:normal 11px Arial, Verdana; }
	
#activity #date {font-weight:bold;}
#activity #theme {font-weight:bold;}
#activity #description {padding-top:10px;}

#topicality #date {font-weight:bold;}
#topicality #description {padding-top:10px;}

.activities{ padding:15px 12px 0 0; }
	
	.activities ul{ list-style:none; margin:0 0 20px 0; list-style-image:none; padding:0; }
	.activities ul a{ font-weight:bold; text-decoration:none; }
	.activities ul a:hover{ text-decoration:underline; }
	.activities li{ padding-bottom:10px; }
	.activities .month{ font-weight:bold; padding-bottom:10px; padding-top:20px; }
	.activities .date{ padding-right:10px; }
	
	.activities li.theme { font-weight:bold; padding-top:20px; }
	.activities li.subtheme { font-weight:bold; margin-bottom:10px; padding-left:30px; }
	.activities li.indent { padding-left:30px; }


/* Text Styles */

#content .left h4 {
 color:#909012;
 font:bold 13px Arial,Helvetica;
}
#content .left h4.page-section{
	margin-top:15px; 
}

#content .left p,
#content .left .corp_text{font:11px Arial,Helvetica;}


/* Templates */

.tablecontent h2{
 color:#909012;
 font:bold 13px Arial,Helvetica;
 margin:0 0 15px;
 padding:0;
}

.tablecontent tr th{
 background-color:#dadb95;
 border-top:1px solid #dadb95;
}

.tablecontent tr th,
.tablecontent tr td{
 border-bottom:1px solid #cbcb71;
 font-size:11px;
 padding:4px 15px;
}

.tablecontent tr td{background-color:#f1f1d8;text-align:right;}
.tablecontent tr td:first-child{text-align:left;}

.text1colonne .content{margin-left:20px;font-size:11px;width:539px;}
.text1colonne .content, .text1colonne img {float:left;}
.text1colonne img{ margin-right:15px; }
.text1colonne h2{color:#909012;font:bold 13px Arial,Helvetica;margin:0 0 15px;}
.text1colonne ul{ float:left; margin-left:0; margin:0; padding-left:20px; max-width:480px; }
.text1colonne ol, .text1colonne  ul{display:inline-block;max-width: 480px; }
.ie7 .text1colonne ol, .ie7 .text1colonne  ul{padding-left:30px; }

.text2colonnes{
	width:750px;
	background:transparent url("/images/sep-content-bottom.gif") repeat-y scroll center top;
 }
.text2colonnes ul,
.text2colonnes ol{ float:left; margin-left:0px; margin:15px 0; padding-left:20px; max-width:170px; }
.ie7 .text2colonnes ol{ padding-left:25px; }

.text2colonnes .col{float:left;width:345px;padding-left:30px;}
.text2colonnes .col.cl_left{ padding-left:0; width:375px; }

.text2colonnes.text2colonnesInterne{ width:706px; }
.text2colonnes.text2colonnesInterne .col{ margin-left:30px; width:320px; float:left; padding:0; }
.text2colonnes.text2colonnesInterne .col.cl_left.minitemp-2cols{ margin-left:0;margin-right:30px; width:320px; float:left; }


.col h2{
 color:#909012;
 font:bold 13px Arial,Helvetica;
}

.col img,
.col .content{float:left;}

.col .content{
 margin-left:15px; 
 width:206px;
 font-size:11px;
}


.plus{
 padding-left:13px;
 background: url('../images/arrow-green.gif') left 3px no-repeat;
 height:10px;
 font-size:11px;
 float:right;
}

.col .plus{
/* margin-left:110px; */

}
.cl_left.minitemp-2cols {
 /* Uniformiser .middle-sep et .text2colonnes  Ara 11-04-2011*/
/*	border-right:1px solid #d5d9ab;
	padding-right:9px;
*/	margin-left:0;
	float:left;
}
.minitemp-2cols img{ margin-right:15px; }


#islands .listhyperlinks{font-weight:bold;}
.listhyperlinks{
 margin:15px 0px;
 font-size:11px;
 list-style:none;
 width:100%;
}

.listhyperlinks td{
 border-bottom:1px dotted #b6c0cc;
 padding:5px;
 width:100%;
 vertical-align:top;
}


.listhyperlinks .first{border-top:1px dotted #b6c0cc;}

.listhyperlinks a{padding-right:10px;}

.listhyperlinks .link{
 height:16px;
 width:16px;
}

.listhyperlinks .text{
 color:#666;
 height:20px;
 width:45px;
 font-weight:normal;
}

.ensemble_images{
 height:207px;
 width:751px;
}

.ensemble_images .bigimage{margin-left:3px;}

.ensemble_images .bigimage,
.ensemble_images ul,
.ensemble_images ul li{
 float:left;
}

.ensemble_images ul{
 height: 207px;
 width:459px;
 margin:0;
 padding:0;
}
.ensemble_images ul li{
 list-style:none;
 margin:0 0 3px 3px;
 height:100px;
 width:150px;
}
.ensemble_images ul li a{
 height:100px;
 text-decoration:none;
 width:150px;
}

.ensemble_images ul li p{
 color:#fff;
 font: bold 12px Arial,Helvetica !important;
 margin-top:-29px;
 text-align:center;
 height:20px;
 width:150px;
 position:relative;
 background-image:url(/images/theme-bg-internal.jpg);
 padding-top:6px;
}
.ie9 .ensemble_images ul li p{ margin-top:-28px; }

.ensemble_textes{
 height:207px;
 width:751px;
}

.ensemble_textes .bigimage{margin:0 3px;}

.ensemble_textes .bigimage,
.ensemble_textes table{
 float:left;
}

.ensemble_textes table{
 width:459px;
}
.ensemble_textes table td{
 background-color:#b5b461;
 border-bottom:3px solid #FFFFFF;
 border-right:3px solid #FFFFFF;
 margin:0 0 3px 3px;
 height:103px;
 text-align:center;
 vertical-align:middle;
 width:148px;
}
body.ie8 .ensemble_textes table td,
body.ie7 .ensemble_textes table td,
body.ie6 .ensemble_textes table td{height:98px;}


@media screen and (-webkit-min-device-pixel-ratio:0) { /* Hack for Chrome and Safari */
	.ensemble_textes table td{
		 height:98px;
	}
}

.ensemble_textes table a{width:150px;color:#403d1e;font-weight:bold;font:bold 14px Arial,Helvetica;}

.block_intro{
 margin:15px 0;
 
}

.block_intro table{
table-layout: auto;
}
.block_intro table td{
 border:0;
 margin:0;
 padding:0;
 vertical-align:top;
}

.block_intro .bigimage{
border-right:3px solid #fff;
border-left:3px solid #fff;
}

.block_intro .bigimage img{display:block;}

.block_intro .text{
 background-color:#b5b461;
 color:#403d1e;
 font-size:13px;
 margin-left:3px;
 padding:20px 20px 10px;
 width:450px;
}

.block_intro .text .plus2{
 background: url('/images/arrow-white.gif') left 3px no-repeat; 
 color:#fff;
 float:right;
 padding-left:12px;
 font-size:11px;
}

#content .block_intro .introtitle{font:bold 14px Arial,Helvetica;}

.block_intro .text .p{font: 12px Arial,Helvetica;}

.block_intro .text ul{
 float:left;
 list-style-image:url('/images/arrow-green-trans.gif');
 margin-left:15px;
 margin-top:10px;
 width:175px;
 padding:0;
}
.ie7 .block_intro .text ul{ padding-left:20px; margin-left:0; }

.block_intro .text ul li{margin:10px 0; padding-right:10px; }
.block_intro .text ul li a{ font:bold 13px Arial; }
.block_intro .text a{color:#403d1e;}
.block_intro .text p.introtitle{margin:0; font-size:13px; }


.block_allaitement{
 background: url('/images/bg-allaitement.jpg') left top no-repeat; 
 height:89px;
 
 width:239px;
}

.block_allaitement p{
 color:#909012;
 font:bold 14px Arial,Helvetica;
 margin:5px 0 0 15px;
 text-transform:uppercase;
 width:120px;
}

.block_allaitement .links{
 margin:27px 0 0 12px;
}
.ie7 .block_allaitement .links{ margin:23px 0 0 12px; }

.block_allaitement .links a{
 background: url('/images/arrow-green.gif') left 3px no-repeat;
 color:#000;
 font:bold 11px Arial,Helvetica;
 padding:0 14px 0 10px;
 text-decoration:none;
 text-transform:uppercase;
}
.ie9 .block_allaitement .links a{ padding:0 8px 0 10px; }

ul{
 list-style-image:url('/images/icn-list.gif');
 margin-left:15px;
 padding-left:15px; 
font-size:11px; 
}
ol{
 margin-left:15px;
 padding-left:15px; 
font-size:11px; 
}
ul.list{ font:11px Arial,Helvetica;}
.adminLeftMenu ul{ list-style-image:none; }

/* LOGIN ERROR MESSAGES */
.login_error { color:red; font-size:14px; padding-left:10px; padding-bottom:10px; font-weight:bold; }

.separatorLine { background:url(/images/leftmenuBG.gif) repeat-x; height:10px; width:100%; margin-top:15px; width:700px; margin-bottom:15px; }

#globalSearchForm{ font:normal 11px Arial, Verdana; height:55px; padding:25px 12px 0 0; height:60px;  width:565px; margin-left:auto; margin-right:auto; }
#globalSearchForm legend{ display:none; }
#globalSearchForm label { margin-bottom:8px; }
#globalSearchForm #keywordsChoice { padding-left:66px; }
#globalSearchForm #keywordsChoice #someKeywords { margin-left:30px; }
#globalSearchForm #keywords{ background:url(/images/bg-long-form-textbox.gif) no-repeat left top; height:17px; font-size:11px; width:448px; border:0 solid #fff; margin:2px 3px 0 0; text-indent:5px; }

.searchResults { padding:0; }   
.searchResults #navigation { padding-bottom:30px; margin-right:28px; margin-top:10px;}
.searchResults #navigation #nbResults { float:left; }

.searchResults #resultsList { margin-bottom:15px; font-size:11px;  }
.searchResults #resultsList .righty div{ padding:3px 0; width:165px; margin-left:20px; }
.searchResults #resultsList ul { list-style-type:none; list-style-image:none; margin:0; padding:0; margin-right:28px; font-size:11px;  }
.searchResults #resultsList li { background:url(/images/left_menu_sep.gif) repeat-x left bottom; padding-bottom:10px; padding-top:10px;  }
.searchResults #resultsList .last { background-image:none; }    

.searchResults #resultsList .docInfo li { background-image:none; padding-bottom:3px; padding-top:0; }

#alphabet ul { list-style-type:none; margin-top:15px; }    
#alphabet ul li { display:inline; padding-right:10px; }

.documentSeparatorLine { background:url(/images/leftmenuBG.gif) repeat-x; height:10px; width:100%; margin-top:15px; width:700px; margin-bottom:15px; }

#documentarySearchForm { font:normal 11px Arial, Verdana; height:55px; height:115px;  width:565px; margin-left:auto; margin-right:auto; }
.ie7 #documentarySearchForm { font:normal 11px Arial, Verdana; height:55px; height:135px;  width:565px; margin-left:auto; margin-right:auto; }
#documentarySearchForm legend{ display:none; }
#documentarySearchForm label { margin-bottom:8px; }
#documentarySearchForm #keywordsChoice { margin-bottom:8px; margin-top:8px; padding-left:66px; }
#documentarySearchForm #keywordsChoice #includeAllWordsfalse { margin-left:60px; }
#documentarySearchForm #keywords{ background:url(/images/bg-long-form-textbox.gif) no-repeat left top; height:17px; font-size:11px; width:448px; border:0 solid #fff; margin:2px 3px 0 0;padding:0 5px;  } 
#documentarySearchForm .smaller { padding-left:39px; }  
#documentarySearchForm #subject { width:448px; margin-bottom:8px; } 
#documentarySearchForm #year { margin-right: 8px; }

/* pagination */
#pagination { float:right; overflow:hidden; }
#pagination ul { clear:left; float:left; left:50%; list-style:none; margin:0; padding:0; position:relative; text-align:center; }
#pagination ul li { background-image:none; display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%; }
#pagination ul li.pages{ display:none; }
#pagination ul li.first,
#pagination ul li.previous,
#pagination ul li.next,
#pagination ul li.last{ padding-top:1px; }
#pagination ul li a { display:block; margin:0 0 0 1px; padding:0 5px; text-decoration:none; }
#pagination ul li a.on{ color:#000; font-weight:bold; text-decoration:none; } 


#orderForm { margin-top:20px; }    

#orderForm label{ display:block; width:180px; float:left; text-align:right; font:normal 11px Arial; padding-right:3px; padding-top:3px; }	
#orderForm input{ border:1px solid #96a3b3; -moz-border-radius:5px; border-radius:5px; float:left; margin-right:5px; }

#orderForm input[type='submit']{
border:1px solid #96a3b3; 
-moz-border-radius: 5px; 
border-radius: 5px; 
color:#999933; 
font:bold 11px Arial; 
background: -moz-linear-gradient(top, #ffffff, #e3e7f5);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e7f5));
filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ffffff', EndColorStr='#e3e7f5', GradientType=0); 
}

#orderForm input[type='radio'],
#orderForm input[type='checkbox']{ border:0 solid #fff; margin-top:3px; }
.ie7 #orderForm input[type='radio'],
.ie7 #orderForm input[type='checkbox'],
.ie8 #orderForm input[type='radio'],
.ie8 #orderForm input[type='checkbox'],
.ie9 #orderForm input[type='radio'],
.ie9 #orderForm input[type='checkbox']{ margin-top:-2px; }
#orderForm textarea{ overflow:auto; }
#orderForm .dataGroup{ padding:0 0 20px 0; }
#orderForm .dataGroup div{ clear:both; padding-bottom:3px; }
#orderForm .separator{ clear:both; height:1px; background:url(/images/sep-news.gif) repeat-x; left top; padding:0 0 8px 0; }    
#orderForm h3{ float:left; }
#orderForm .longTextbox { width:448px; }
#orderForm .shortTextbox{ width:172px;height:13px;font-size:11px; }
#orderForm .docInfo{ display: block; float: left; width: 500px; }
#orderForm .example{ font-size:11px; padding-top:3px; display:block; float:left;  }

#orderForm div:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#orderForm .dataLine4 label{ width:94px; }
.ie9 #orderForm .dataLine4 label{ width:92px; }
.ie8 #orderForm .dataLine4 label{ width:78px; }
.ie7 #orderForm .dataLine4 label{ width:78px; }

#orderForm .dataLine4 label:first-child{ width:180px; }
#orderForm #greetingsGrp{ float:left; clear:none; }
#orderForm #greetingsGrp label{ width:auto; }

.ie7 #orderForm .longTextbox,
.ie8 #orderForm .longTextbox { background:url(/images/bg-long-form-textbox.gif) no-repeat left top; height:17px; font-size:11px; padding:0 0 0 5px; width:448px; border:0 solid #fff; margin:2px 3px 0 0; } 
.ie7 #orderForm .shortTextbox,
.ie8 #orderForm .shortTextbox{ background:url(/images/bg-form-textbox.gif) no-repeat left top; height:17px; font-size:11px; padding:1px 5px 0 5px; width:172px; border:0 solid #fff; margin:2px 3px 0 0; }

#orderForm #shippingCheck input{ display:inline; float:none; }
#orderForm #shippingCheck label{ display:inline; float:none; }

#contactForm { margin-top:20px; margin-left:20px; }     

#contactForm label { display:block; font-size:11px; }
#contactForm .longTextbox { background:url(/images/bg-long-form-textbox.gif) no-repeat left top; height:17px; font-size:11px; padding:0 0 0 5px; width:448px; border:0 solid #fff; margin:2px 3px 0 0; } 
#contactForm .dataLine { margin-bottom:20px; }
#contactForm #subject { width:447px; }

#contactForm #mandatory { text-align:right; margin-right:70px;  font-size:11px; }
#contactForm #btns { text-align:right; padding-right:14px; margin-bottom:20px;}
#contactForm #btns input{border:1px solid #96a3b3; -moz-border-radius: 5px; border-radius: 5px; color:#999933; font:bold 11px Arial; background: -moz-linear-gradient(top, #ffffff, #e3e7f5);background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e7f5));filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ffffff', EndColorStr='#e3e7f5', GradientType=0);}

#content .errorMessages ul { border:1px solid #ed1b24; color:#ed1b24; font-size:0.9em; list-style:none; margin:20px 0 10px 0; padding:5px; list-style-image:none; }    
#content .errorMessages li{ background-image:url(/images/icon-error.gif); background-position:3px 3px; background-repeat:no-repeat; padding:5px 0 5px 25px; }

/* site map */
.sitemap-container{ margin-top:30px; font:normal 11px/18px Arial; }
.sitemap-container ul{ list-style-image:url(/images/bullet-sm01.gif)}
.sitemap-container ul ul{ list-style-image:url(/images/bullet-sm02.gif)}
.sitemap-topitem{ display:block; } 

.seperatorTmp{ background:url("/images/sep-news.gif") repeat-x scroll left bottom transparent; padding:10px 0;}

.mini-template-09{ border:1px solid #d7dcdf; background:#ffffff url('/images/bg-minitemp09.jpg') no-repeat left top; padding:15px 20px; }
.mini-template-09 h3{ padding-bottom:0; }
.mini-template-10{ border:1px solid #d7dcdf; background:#ffffff url('/images/bg-minitemp10.jpg') repeat-x left top; padding:15px 20px; }
.mini-template-10 h3{ padding-bottom:0; }
.mini-template-10 table, .mini-template-10 tr, .mini-template-10 td{ border-collapse:collapse;vertical-align:top;}
.mini-template-10 td.col1{padding-right:20px; }
.mini-template-10 td.col2{width:100%;}
.mini-template-10 ul{ margin:0; }

.extLink{ margin-bottom:-6px;}
img.extLink {float:none !important;}
.secured{min-height:55px; border: 1px solid #D7DCDF;padding:30px 20px 10px;margin:15px 0;background:#fff url('/images/secured.gif') no-repeat right top;}
