@charset "utf-8";

/* ------------------------------------------- */
/* Site General Attributes Definition */
/* ------------------------------------------- */
                                                 
* {
padding:0;
margin:0;
border:0;
}
body {
background:#d5d0c3;
font-family: helvetica-neue,Helvetica,Arial,Verdana,sans-serif;
font-size:62.5%;
color:#000;
}
body.preview {
background:#fff;
font-size:62.5%;
color:#000;
}
p {
font-size:1.2em;
padding-bottom:10px;
}
div.img_header {
float:left;
width:625px;
height:131px;
margin-top:25px;
}
* div.img_header {
margin-top:31px;
}
div.img_header {
margin:15px 0 0 359px;
}
h2 {
font-size: 20px;
font-weight: bold;
font-family: helvetica-neue,Helvetica,Arial,Verdana,sans-serif;
color:#809C2D;
padding-bottom:10px;
text-transform: uppercase;
}
h3, legend {
font-size:15px;
font-weight:bold;
color:#9d4d52;
padding-bottom:5px;
font-family: helvetica-neue,Helvetica,Arial,Verdana,sans-serif;
}
h3 a {
text-decoration:none;
}
h4 {
font-size:1.2em;
font-weight:bold;
color:#9d4d52;
}
.beta {
background:#a45d62;
border:1px solid #8E5356;
color:#fff;
padding:10px 10px 0 10px ;
margin-bottom:5px;
}
.beta strong{
color:#fff;
}
.beta p a {
color:#fff;
}
/*ul li, ol li, dl {
font-size:1.2em;
}*/
ol {
padding-left:25px;
}
ol li {
padding:0 0 10px 10px;
}
dl {
width:552px;
overflow:hidden;
}
dl dt {
float:left;
padding-right:10px;
width:200px;
overflow:hidden;
}
dl dd {
overflow:hidden;
padding-bottom:10px;  
}

a, span.link {
	outline:0;
	color:#603913;
	text-decoration:underline;
	cursor: pointer;
}

a:hover, span.link:hover {
	color:#8c8c8c;
}

strong {
color:#9d4d52;
}
a:hover strong {
color:#8c8c8c;
}
acronym a, abbr a {
cursor:pointer;
}
acronym {
text-decoration:none;
}
table{
font-size:1.2em;
}

/* ------------------------------------------- */
/* Site Layout Structure Definition */
/* ------------------------------------------- */

#ad_top {
	clear: both;
	height: 91px;
	margin-top: 7px;
	width: 100%;
	display: inline-block;
}

#ad_top #ad_left {
	width: 240px;
	float: left;
}

#ad_top #ad_right {
	width: 728px;
	float: right;
}

#print_title {
display:none;
}
#wrapper {
clear:both;
width:990px;
margin:7px auto;
}
#site_container {
width:100%;  
}
#site_header {
background:url(../media/images/bg_header.png) no-repeat left top;
width:949px;
padding:0 10px 0 31px;
margin-top:3px;
float:left;
height:162px;
}
#member_login {
padding:0 10px 0 10px;
overflow:visible;
white-space:nowrap;
}
#site_main_navigation {
clear:both;
width:980px;
height:39px;
margin-left: -18px;
padding: 0 5px;
width: 971px;  
border-top: 1px solid #DF9F97; 
font-family: helvetica-neue,Helvetica,Arial,Verdana,sans-serif;
font-size:13px;
font-weight:bold;

-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.5);
box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.5);

background: rgb(184,35,44); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4MjMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzIyMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(184,35,44,1) 0%, rgba(115,34,39,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,35,44,1)), color-stop(100%,rgba(115,34,39,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(184,35,44,1) 0%,rgba(115,34,39,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(184,35,44,1) 0%,rgba(115,34,39,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(184,35,44,1) 0%,rgba(115,34,39,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(184,35,44,1) 0%,rgba(115,34,39,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8232c', endColorstr='#732227',GradientType=0 ); /* IE6-8 */
}
.lang a{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

display:block;
text-shadow: 0 1px 1px #4f611a;
font-family: helvetica-neue,Helvetica,Arial,Verdana,sans-serif;
font-size: 11px;
height: 13px;
margin: 7px 8px 0 0;
padding: 5px 0;
text-decoration:none;
width: 51px;
float:right;
text-align:center;
color:#fff;
font-weight:bold;

background: rgb(161,199,49); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzczMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTk5MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(161,199,49,1) 0%, rgba(129,153,45,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,199,49,1)), color-stop(100%,rgba(129,153,45,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(161,199,49,1) 0%,rgba(129,153,45,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(161,199,49,1) 0%,rgba(129,153,45,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(161,199,49,1) 0%,rgba(129,153,45,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(161,199,49,1) 0%,rgba(129,153,45,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c731', endColorstr='#81992d',GradientType=0 ); /* IE6-8 */
}
#site_admin_navigation {
clear:both;
width:980px;
height:39px;
padding:0 5px 0 5px;
background:url(../media/images/bg_admin_navigation.gif) no-repeat;
}
#site_content {
clear:both;
float:left;
width:970px;
padding:0 22px 15px;
background:url(../media/images/bg_main_site.png) repeat-y 1px 0;
}
#col_large {
float:left;
width:655px;
padding-top: 12px;
}
#col_small {
float:left;
width:300px;
padding-top: 12px;
}
#site_footer {
clear:both;
float:left;
width:980px;
padding:0 4px 38px;
background:url(../media/images/bg_footer.gif) no-repeat bottom;
}
#site_legal_info {
clear:both;
width:990px;
padding:25px 10px;
color:#FAF6EA;
font-size:8px;
text-align:center;
width:970px;
}
#site_legal_info p {
color: #FFFFFF;
float: left;
font-size: 11px;
margin: 0 30px 30px;
text-align: left;
}
#site_legal_info .politiques p {
color:#FAF6EA;
display: block;
float: none;
font-size: 11px;
margin: 0;
padding: 0;
text-align: right;
}
#site_legal_info .politiques ul {
margin-top: 0;
width: auto;
float:right;
}
#site_legal_info .politiques ul li {
border-right: 1px solid #ccc0b4;
color: #FFFFFF;
float: left;
font-size: 11px;
line-height: 10px;
list-style-type: none;
margin-left: 5px;
margin-top: 2px;
padding-right: 5px;
}
#site_legal_info .politiques ul li.last_child {
border:none;
padding: 0;
}
#site_legal_info a.logo {
border-right: 1px solid #ccc0b4;
display: block;
float: left;
height: auto;
list-style: none outside none;
padding: 0 30px 0 0;
text-align: left;
width: 135px;
}
#site_footer div.first {
background:none;
}
#site_legal_info a{
display: block;
float: left;
color:#fff;
text-decoration:none;
}
#site_version {
clear:both;
width:990px;
font-size:8px;
text-align:center;
padding-bottom:15px;
}
#other_sites {
clear:both;
float:left;
width:940px;
padding:15px 20px 10px 20px;
color:#60564d;
background:none;
}

/* ------------------------------------------- */
/* Site Specific Structure Element Definition */
/* ------------------------------------------- */
#ad_top img {
vertical-align:top;
}
#member_login h3 {
padding-top:10px;
padding-bottom:0;
}                                           
#other_sites p {
font-size:1.1em;
}
#other_sites p a {
color:#60564d;
text-decoration:none;
}
#other_sites p a:hover {
color:#9d4d52;
}
#other_sites h3 {
color:#60564d;
font-size:1.2em;
padding-bottom:5px;
font-weight:bold;
}
#site_footer div.first {
background:none;
}
#col_small div.box_highlight {
background: url("../media/images/bg_box_highlight_top_small.gif") no-repeat 0 0;
width:264px;
padding:17px 17px 22px;
margin-bottom:0;
}

#col_small div.box_highlight h2{
font-size:20px;
font-family: helvetica-neue,Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
text-transform: uppercase;
color:#809c2d;
padding-bottom:0;
}
#col_small div.box_highlight h3{
color:#020200;
font-size:15px;
font-family: helvetica-neue,Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
}
#col_small ol.steps {
width:259px;
background:url(../media/images/line_step.gif) repeat-x;
margin-bottom:10px;
}
#col_small ol.steps li {
width:65px;
font-size:1.15em;
overflow:visible;
}
#col_small ol.steps li.right_margin {
margin-right:32px;
}

/*------------------------------------------------*/
/*--- Site Main Navigation */
/*------------------------------------------------*/
#site_main_navigation ul {
list-style:none;
padding:5px 0 3px 5px; 
}
#site_main_navigation ul li {
	display:block;
	text-transform: uppercase;
	height: 34px;    
}
#site_main_navigation ul li.child_1 a{
  border-left:0;
  text-decoration:none;
}  
#site_main_navigation ul li.last_child {
	border-right: 0;
}  
#site_main_navigation ul li a {  
  display:block;
  float:left;
  color:#fff;
  white-space:nowrap;
  text-decoration:none;
  text-shadow: 0 1px 1px #000000;
  border-right: 1px solid #8e1c23;
	border-left:1px solid #a44247;
  padding:6px 10px;
  text-decoration:none;  
}
#site_main_navigation ul li a:hover {
  text-decoration:underline;
}
/*#site_main_navigation
#site_main_navigation ul li:hover {
background: url(../media/images/sprite.png) no-repeat right -34px;     
display:block;
float: left;
font-size:13px;
color:#fff;
text-decoration:none;
text-shadow: 0 1px 1px #000000;
text-transform: uppercase;
font-weight:bold;               
border-left: 1px solid #A44247;
border-right: 1px solid #8E1C23;  
} */
/*#site_main_navigation ul li a:hover{
  display:block;
  float:left;
  color:#fff;
  white-space:nowrap;
  text-decoration:none;                                                                                                                              
  text-shadow: 0 1px 1px #000000;                                                                                                                  
  border-right: 1px solid #8e1c23;
	border-left:1px solid #a44247;
  text-decoration:none;

background: url(../media/images/sprite.png) no-repeat 0 0;  
padding: 6px 2px 10px 10px;
margin-right: 8px;
border:0;
}    */

#site_main_navigation ul li.child_1{
border:none;
}


/*------------------------------------------------*/
/*--- Province Navigation */
/*------------------------------------------------*/
#member_login ul {
list-style:none;
margin-bottom:9px;
margin-left:-20px;
text-align:right;
}
#member_login ul.language {
margin-bottom:21px;
margin-left:-20px;
text-align:right;
}
#member_login ul li {
display:inline;
margin-left:10px;
font-size:1em!important;
}

/*------------------------------------------------*/
/*--- page Navigation */
/*------------------------------------------------*/

.pages_navigation {
text-align:center;
clear:both;
padding-top: 5px;
}
.pages_navigation ul {
list-style:none;
}
.pages_navigation ul li {
display:inline;
padding:0 2px 0 6px;
font-weight:bold;
}
.pages_navigation ul li a, .pages_navigation ul li a:hover {
font-weight:normal;
cursor:pointer;
}
.pages_navigation ul li.next a, .pages_navigation ul li.next a:hover {
	padding:0 14px 0 5px;
}
.pages_navigation ul li.previous a, .pages_navigation ul li.previous a:hover {
	padding:0 3px 0 14px;
}

/*------------------------------------------------*/
/*--- Site Footer Navigation */
/*------------------------------------------------*/
#site_footer_navigation ul {
list-style:none;
text-align:center;
}
#site_footer_navigation ul li {
display:inline;
margin-right:18px;
font-size:1.3em;
}
#site_footer_navigation ul li a {
color:#848484;
text-decoration:none;
}
#site_footer_navigation ul li a:hover {
text-decoration:underline;
}

/*------------------------------------------------*/
/*--- Other Site Navigation */
/*------------------------------------------------*/
#other_sites ul {
list-style:none;
padding-bottom:10px;
}
#other_sites ul li {
display:inline;
padding:0 0 0 9px;
font-size:1.1em;
background:url(../media/images/slash.gif) no-repeat 0px 2px;
}
#other_sites ul li.first {
padding:0;
background:none;
}
#other_sites ul li a {
color:#60564d;
text-decoration:none;
}
#other_sites ul li a:hover {
color:#9d4d52;
}

div.inner_nav {
  margin-bottom: 10px;
}

div.inner_nav ul {
	list-style: none;
}

div.inner_nav ul li {
	float: left;
	background-image: url(../media/images/admin_tabs_bg.gif);
	text-decoration: none;
	height: 17px;
	display: block;
	padding: 3px 5px 0 5px;
	margin: 0;
	color: #ffffff;
	border-bottom: 2px solid #277002;
}

div.inner_nav ul li.current {
	border-bottom: 2px solid #66b211;
}

div.inner_nav ul li.current a {
	font-weight: bold;
}

div.inner_nav ul li.first, 
div.inner_nav ul li.last {
	background-image: none;
	float: left;
	height: 20px;
	display: block;
	padding: 0;
	margin: 0;
	border-bottom: 2px solid #277002;
	overflow: hidden;
}

div.inner_nav ul img {
	padding: 0;
	margin: 0;
	line-height: 0;
}

div.inner_nav ul li a {
	color: #ffffff;
	display: block;
	text-align: center;
	text-decoration: none;
}

/* ------------------------------------------- */
/* Site Form Definition */
/* ------------------------------------------- */

fieldset {
clear:both;
}
fieldset.center {
clear:both;
text-align:center;
}
input, select, textarea {
font-size:1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #b5b5b5;
padding:2px 0 2px 0;
}
label {
display:block;
font-size:1.2em;
margin:5px 0;
clear:left;
}
img.obit_img_preview, a.obit_img_preview{
float:left;
margin:0 0 10px 10px;
}
input, select, option.first {
background:#fff url(../media/images/bg_form_off.gif) top repeat-x;
}
input.failed, select.failed {
background:#fff url(../media/images/bg_form_failed.gif) top repeat-x;
}
input.pass, select.pass {
background:#fff url(../media/images/bg_form_pass.gif) top repeat-x;
}

input.submit_login,
#add_coupon input.submit_login,
form.regular input.submit_login
{
width:88px;
height:20px;
border:1px solid #8e5356;
color:#fff;
background:url(../media/images/bg_btn_form_login.gif) repeat-x;
cursor:pointer;
}

input.btn_next_step, input.btn_submit_return  {
font-size:1.4em;
color:#fff;
width:136px!important;
height:33px;
margin-bottom:0;
padding-left:5px;
border:none;
text-align:left;
cursor:pointer;
background:url(../media/images/btn_submit_medium.gif) no-repeat;
}

/* INMSE-253  The Ouvrir une session button text is too long when logging in the french site */
input.btn_next_step_long {
font-size:1.4em;
color:#fff;
width:190px!important;
height:33px;
margin-bottom:0;
padding-left:5px;
border:none;
text-align:left;
cursor:pointer;
background:url(../media/images/btn_submit_long.gif) no-repeat;
}

input.btn_preview_obit  {
font-size:1.4em;
font-weight:bold;
color:#663333;
font-family:Georgia, "Times New Roman", Times, serif;
width:179px!important;
height:35px;
margin-bottom:0;
padding:0 0 2px 0;
border:none;
text-align:center;
cursor:pointer;
background:url(../media/images/btn_submit_validate.jpg) no-repeat;
}

a.btn_preview_obit:hover {
color:#663333;
}
input.btn_next_step_obit{
font-size:1.4em;
color:#fff;
width:136px!important;
height:33px;
margin-bottom:0;
padding-left:5px;
border:none;
text-align:left;
cursor:pointer;
background:url(../media/images/btn_submit_medium.gif) no-repeat;
}
input.btn_next_step_validate{
font-size:1.4em;
color:#fff;
width:190px!important;
height:33px;
margin-bottom:0;
margin-top:5px;
padding-left:5px;
border:none;
text-align:left;
cursor:pointer;
background:url(../media/images/btn_submit_long.gif) repeat-x;
}
input.btn_submit_return  {
background:url(../media/images/btn_submit_return.gif) no-repeat;
float:left !important;
}
select.site_access {
width:245px;
}

#member_login h2, #form_find_site h2 {
padding-bottom:0;
}
#member_login p,
#form_already_member p.forgotten_password {
float:left;
margin-top:20px;
padding-bottom:0;
}
#member_login div,
#form_already_member div {
clear:both;
}
#form_find_site div {
float:left;
width:310px;
}
#form_find_site div.form_find_field {
width:150px;
}

#member_login p.become_member {
float:left;
margin-top:-10px;
font-size:1.1em;
}
#member_login p.forgotten_password,
#member_login p.register_email, 
#form_already_member p.forgotten_password {
float:left;
margin:5px 0 0 14px;
font-size:1.1em;
}
#form_find_site p.advanced_search {
float:left;
padding:10px 0 0 5px;
}
#form_find_site input.submit_login {
width:86px;
margin:15px 0 0;
clear: both;
float: left;
}
#form_find_site input {
width:258px;
float:left;
}
form#form_define_address,
form#form_select_a_template,
form#form_advanced_search,
form#envoie_form,
form#form_already_member {
border-top:1px solid #f1f1f1;
padding-top:5px;
}

form#form_pay_tribute fieldset {
margin-top:10px;
}

#form_create_account input,
#form_create_account select,
#form_define_address input,
#form_define_address select,
#form_select_a_template input,
#form_select_a_template select,
#form_login_page input,
#form_advanced_search input,
#form_advanced_search select,
#form_purchase_announcement input,
#form_purchase_announcement select,
#form_purchase_prayer input,
#form_purchase_prayer select,
#envoie_form input,
#envoie_form select,
#funeral_home_form input,
#funeral_home_form select,
#form_contact_us input,
#form_pay_tribute select,
#form_pay_tribute input,
#add_coupon input,
form.regular input,
form.regular select,
#add_coupon select
{
	float:left;
	width:243px;
	margin:0 0 10px 10px;
}

#form_purchase_announcement #send_client_email
{
	width:30px;
}

#add_coupon input.center,
form.regular .center
{
	text-align: center;
}

#form_purchase_announcement #journalChoix, #form_purchase_announcement #journalSelection {
width: 255px;
}

#form_forgot_password input{
float:left;
width:200px;
}
#form_purchase_announcement input,
#add_coupon input,
form.regular input
{
margin-bottom:20px;
}
#mail_friend input {
width:250px;
}
#form_create_account input.short,
#form_define_address input.short,
#form_select_a_template input.short,
#form_purchase_prayer input.short,
#form_purchase_announcement input.short,
#purc input.short,
#envoie_form input.short,
#add_coupon input.short,
form.regular input.short
{
width:60px;
}
#form_purchase_announcement input.medium_short {
width:80px;
}
#form_select_a_template select.short {
width:117px;
}
#form_advanced_search select.short {
width:93px;
}
#form_create_account input.radio,
#form_purchase_prayer input.radio,
#form_purchase_announcement input.radio,
#form_advanced_search input.radio,
#form_select_a_template input.radio,
#envoie_form input.radio,
#funeral_home_form input.radio {
width:auto;
margin:3px 0 10px 5px;
border:0;
background:none;
}
#form_define_address input.radio,
#envoie_form input.radio {
width:auto;
margin:0 0 10px 5px;
border:0;
height:13px;
background:none;
}
#form_select_a_template input.radio,
#form_select_payment input.radio {
width:15px;
margin:0;
border:0;
background:none;
}

#form_create_account label,
#form_define_address label,
#form_select_a_template label,
#form_login_page label,
#form_advanced_search label,
#form_purchase_prayer label,
#form_purchase_announcement label,
#envoie_form label,
#funeral_home_form label,
#form_contact_us label,
#form_pay_tribute label,
#form_forgot_password label,
#add_coupon label,
form.regular label
{
	float:left;
	width:195px;
	padding-top:2px;
	margin:0 0 10px 0;
	text-align:right;
}

#form_purchase_announcement span,
#add_coupon span
{
color:#848484;
}
#form_purchase_prayer textarea,
#form_purchase_announcement textarea,
#form_contact_us textarea,
#form_pay_tribute textarea,
#funeral_home_form textarea,
form.regular textarea {
	float: left;
	width: 243px;
	margin: 0 0 10px 10px;
	border: 1px solid #b5b5b5;
	background: #fff url(../media/images/bg_form_off.gif) top repeat-x;
}
#form_purchase_announcement textarea {
	width:437px;
	height:250px;
}

#form_purchase_announcement textarea.short {
	height:35px;
}

#form_define_address input.creation_field,
#form_select_a_template input.creation_field,
#envoie_form input.creation_field {
clear:none;
float:none;
margin:0;
width:143px;
}
.form_inline label,
.form_inline input {
display:inline;
}
/*.bg_login_admin input {
width:250px;                                                                                                                                       
background: url(../media/images/icon_mini_step_03_on.gif) no-repeat;
width: 65px;
height: 67px;
}*/

.bg_login_admin .submit_login,
form#mail_friend input.submit_login
{
  margin-top: 0;
  padding-top: 0;
  width: auto;
}

#form_purchase_prayer p.moinslarge{
width: 70px;
}

#frontend_reg_form #account_email {
	color: #ccc;
}

#frm_donation #txt_nom_en, #frm_donation #txt_nom_fr {
  width: 300px;
}

#frm_donation textarea {
	float: left;
	margin: 0 0 20px 10px;
	width: 300px;
}

#microsites_search label {
	clear: none;
	display: inline;
}

#report_form label,
#frm_search label,
#form_listing_annonce label
{
	clear: none;
	display: inline;
	padding-right: 10px;
}

#frm_search label select
{
	width: 150px;
}

#frm_search input.submit
{
	margin-left: 15px;
}

#imgUpdate {
	margin:10px 0;
	clear: both;
}

#imgUpdate img {
	margin:0 10px;
	border: 1px solid #fff;
}

form.regular input.checkbox {
	width: auto;
	margin-bottom: 10px;
}

form.regular table input {
	margin: 0;
	float: none;
}

form.regular div.submit {
	clear: both;
	width: 500px;
	text-align: center;
}

form.regular div.submit input.submit {
	width: auto;
	float: none;
}

#report_filters_form ul {
	list-style: none;
}

#report_filters_form ul li {
	margin-bottom: 5px;
}

/* ------------------------------------------- */
/* Site Specific Tag Element Definition */
/* ------------------------------------------- */
p.view_all {

padding-left:50px;
}
p.view_all a {
color:#7ebb38;
}
p.highlight a {
color:#7ebb38;
}
p.advertisement {
text-align:center;
padding-bottom:5px;
color:#999;
}
p.details {
float:left;
width:auto;
margin:0 3px 0 3px;
display:inline;
font-size:1.1em;
}
p.note {
font-size:1.1em;
color:#999;
}
small.note {
font-size:1.1em;
margin-top:1px;
display:block;
}
p.event{
line-height:16px;
text-align:justify;
}
p.icon_plus {
background:url(../media/images/icon_plus.jpg) no-repeat 0% 20%;
padding-left:15px;
}
p.published {
text-align:right;
margin:-25px 0 25px 0;
font-size:1em;
}
p.signature {
font-style:italic;
text-align:right;
padding-bottom:5px;
margin-bottom:20px;
border-bottom:1px solid #f1f1f1;
}
span.or {
float:right;
padding-right:10px;
margin-top:-100px;
font-size:1.4em;
font-weight:bold;
color:#b5b5b5;
}
h2 span.tall {
font-size:1.5em;
}
ol.steps {
float:left;
background:url(../media/images/line_step.gif) repeat-x;
margin-bottom:10px;
list-style:none;
padding:0;
}
ol.steps li {
float:left;
width:78px;
font-size:1.2em;
text-align:center;
padding:0;
}
ol.steps li.right_margin {
margin-right:28px;
}
div.extended_content {
background:url(../media/images/bg_box_highlight_repeat.gif) repeat-y 1px 0px;
float:left
}
div.btn_action {
clear:both;
width:300px;
height:47px;
margin-bottom:10px;
background:url(../media/images/btn_action_arrow.gif) no-repeat;
}
p.btn_action_small {
background: url(../media/images/sprite.png) no-repeat right -34px;
clear: both;
height: 29px;
margin-bottom: 0;
padding: 0;
width: auto;
}
/*p.btn_action, p.btn_action_small {
display:block;
font-weight:normal;
}
p.btn_action a, p.btn_action_small a {
display:block;
padding:3px 0 0 30px;
margin-left:15px;
font-size:11px;
color:#fff;
text-decoration:none;
text-shadow: 0 1px 1px #000000;
text-transform: uppercase;
font-weight:bold;
}
p.btn_action_small a {
background: url(../media/images/sprite.png) no-repeat  0 0;
display: block;
height: 26px;
margin: 0 8px 0 5px;
padding: 5px 0 0;
} */
div.btn,
a.btn {
background: url(../media/images/sprite.png) no-repeat right -31px;
display:block;
padding:3px 0 0 30px;


float: left;
height: 30px;
margin: 0;
*width:auto;

font-size:11px;
color:#fff;
text-decoration:none;
text-shadow: 0 1px 1px #000000;
text-transform: uppercase;
font-weight:bold;
} 
input.submit_login, #add_coupon input.submit_login, form.regular input.submit_login,
a.btn span,
#site_main_navigation ul li a.btn span:hover{
background: url(../media/images/sprite.png) no-repeat 0 0;
display: block;
float: left;
height: 30px;
margin-right: 8px;
padding:7px 3px 10px 10px;
border:0;

font-size:11px;
color:#fff;
text-decoration:none;
text-shadow: 0 1px 1px #000000;
text-transform: uppercase;
font-weight:bold;

}
#form_find_site div.btn{
float: left;
margin: 1px 0 0;
padding: 0 8px 0 0;
width: auto;
clear:both;
}
#form_find_site input.submit_login{
border: 0 none;
margin:3px 0 0 10px;
width: auto;
border:0; 
font-size:11px;
color:#fff;
height:27px;
padding:0 3px 0 10px;
text-decoration:none;
text-shadow: 0 1px 1px #000000;
text-transform: uppercase;
font-weight:bold;
}
#col_small #form_find_site div.btn{
margin:1px 0 0 -12px;
*margin-left:-6px;
}
.bloc_normal.search_obit #form_find_site div.btn {
clear: none;
float: left;    
}
.bloc_normal.search_obit #form_find_site #first_name,
.bloc_normal.search_obit #form_find_site #last_name {
width:160px;
margin-top:10px;
}
.bloc_normal.search_obit #form_find_site label{
clear:none;
float:left;
margin: 10px 5px;
}
p.btn_action_small a:hover {
color:#fff;
}
.box_highlight_large a.btn{
padding-left:0;
}
div.btn_action h4.icon_booklet a {
background:url(../media/images/icon_booklet.gif) no-repeat 0% 75%;
}
div.btn_action h4.icon_money a {
background:url(../media/images/icon_money.gif) no-repeat 0% 75%;
}
div.featured_list {
width:285px;
margin-right:10px;
float:left;               
margin-bottom:10px;
}
div.featured_list img {
float:left;
width:90px;
margin-right:10px;
margin-bottom:10px;
border:3px solid #C7B299;
}
div.featured_list div {
width:120px;
float:left;
}
div.featured_list p {
	padding: 0 5px 5px 5px;
}
div.box_highlight {
background: url(../media/images/bg_box_highlight_top.gif) no-repeat;
float:left;
width:285px;
padding:20px 15px 5px 15px;
}
div.box_highlight_close {
clear:both;
float:left;
width:330px;
height:10px;
background:url(../media/images/bg_box_highlight_bottom.gif) no-repeat;
} 
#col_small div.box_highlight_close {
background:url(../media/images/bg_box_highlight_bottom_small.gif) no-repeat;
padding: 0px 17px 10px;
width: 264px;
}
div.box_larger,
div.box_highlight_large {
	padding:0px 54px 5px 20px;
	background-repeat: repeat;
	overflow-x: hidden;
	overflow-y: hidden;
}

div.box_highlight_large {
	float:left;
	width:572px;
	background-image:url(../media/images/bg_box_highlight_big_top.gif);
}

div.box_larger {
	width:880px;
	background-image:url(../media/images/bg_box_larger.gif);
}

div.box_larger h1,
div.box_highlight_large h1 {
	font-size: 22px;
	font-weight: normal;
	color: #9d4d52;
	padding-bottom: 15px;
}

div.box_larger p,
div.box_larger ul li,
div.box_larger ol li,
div.box_highlight_large p,
div.box_highlight_large ul li,
div.box_highlight_large ol li {
	font-size: 14px;
	line-height: 16px;
}

div.box_larger p,
div.box_larger ul,
div.box_larger ol,
div.box_highlight_large p,
div.box_highlight_large ul,
div.box_highlight_large ol {
	margin-bottom: 10px;
}

div.box_larger li,
div.box_highlight_large li {
	margin-left: 15px;
	margin-bottom: 2px;
}

div.box_highlight_large_2 {
	float:left;
	width:880px;
	padding:45px 45px 5px 45px;
	min-height:690px;
	background-color:#FFD;
}
div.box_preview_content {
width:572px;
padding:25px 0 5px 0;
}
span.preview_event a{
width:88px;
height:20px;
border:1px solid #8e5356;
color:#fff;
padding:2px;
background:url(../media/images/bg_btn_form_login.gif) repeat-x;
cursor:pointer;
}
#home div.box_highlight_large {
padding: 0px 20px;
width: 610px;         
min-height:115px;
overflow-x: hidden;
}
#home div.box_highlight_large_close {
margin-bottom:15px;
}
* html div.box_highlight_large {
height:690px;
overflow-x: hidden;
}
div.box_highlight_large_close {
clear:both;
float:left;
width:661px;
height:20px;
background:url(../media/images/bg_box_highlight_big_bottom.gif) no-repeat 1px 0px;
}
div.box_highlight_large_top {
clear:both;
float:left;
width:661px;
height:20px;
background:url(../media/images/bg_box_highlight_big_top1.gif) no-repeat 0 0;
}

div.box_highlight_large_close600 {
clear:both;
float:left;
width:661px;
height:20px;
background:url(../media/images/bg_box_highlight_big_bottom600.gif) no-repeat 1px 0px;
}
div.box_highlight_large_top600 {
clear:both;
float:left;
width:661px;
height:20px;
background:url(../media/images/bg_box_highlight_big_top600.gif) no-repeat 0 0;
}


div.bloc_large {
clear:both;
float:left;
width:662px;
}
div.bloc_normal {
clear:both;
float:left;
width:642px;
padding:20px 10px 10px;
}
div.bloc_small {
float:left;
width:300px;
margin-bottom:5px;
}
div.box_plain {
	clear:both;
	float:left;
	width:552px;
/*	padding:10px;*/
	border-top:1px solid #f1f1f1;
}

div.box_error,span.box_error {
	background: #fff;
	border: 1px solid red;
	color: red;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

div.box_error h2 {
	color: red;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.box_error p {
	font-size: 12px;
	padding: 0;
	margin: 0;
}

div.box_ok {
	background: #fff;
	border: 1px solid green;
	color: red;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

div.box_ok h2 {
	color: green;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.box_ok p {
	font-size: 12px;
	padding: 0;
	margin: 0;
}



div.divider {
float:left;
width:330px;
}
div.radio_box {
float:left;
width:200px;
margin-left:10px;
}
div.footer_category {
float:left;
width:172px;
margin-top:10px;
padding:10px 0 10px 20px;
background:url(../media/images/line_footer.gif) repeat-y left;
}
div.footer_category h3 {
font-size:1.2em;
font-weight:bold;
color:#848484;
padding-bottom:5px;
}
div.footer_category ul {
list-style:none;
padding-bottom:10px;
}
div.footer_category ul li {
margin-bottom:5px;
font-size:1.1em;
}
div.footer_category ul li a {
color:#848484;
text-decoration:none;
}
div.footer_category ul li a:hover {
color:#9d4d52;
}
div.arrows {
float:left;
padding:45px 0 10px 10px;
}
div.arrows_front {
	clear: both;
    height: 60px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 30px;
}
div.arrows a,
div.arrows_front a{
float:left;
clear:both;
}
h2.padding {
padding:110px 0 15px 0;
}
div.arrows a:hover,
div.arrows_front a:hover{
/*cursor:pointer;*/
}
p.top {
padding-bottom:20px;
text-align:right;
font-size:1em;
}
ul.features {
width:280px;
list-style:none;
float:left;
padding-bottom:13px;
}
ul.features li {
width:100px;
float:left;
display:block;
font-size:1.2em;
height:27px;
padding:8px 0 0 37px;
margin-bottom:5px;
}
ul.features_big {
width:575px;
list-style:none;
float:left;
padding-bottom:10px;
}

ul.features_big li {
	width: 215px;
	float: left;
	display: block;
	font-size: 1.2em;
	height: 62px;
	padding: 0 0 0 70px;
	margin-bottom: 25px;
	margin-left: 0;
}

ul.features li.tribute_text {
background:url(../media/images/icon_legacy.gif) no-repeat left;
}
ul.features_big li.tribute_text_big {
background:url(../media/images/icon_legacy_big.jpg) no-repeat left;
}
ul.features li.photo_album {
background:url(../media/images/icon_photos.gif) no-repeat;
}
ul.features_big li.photo_album_big {
background:url(../media/images/icon_photos_big.jpg) no-repeat;
}
ul.features li.video {
background:url(../media/images/icon_video.gif) no-repeat;
}
ul.features_big li.video_big {
background:url(../media/images/icon_video_big.jpg) no-repeat;
}
ul.features li.feat_candle {
background:url(../media/images/icon_feat_candle.gif) no-repeat;
}
ul.features_big li.feat_candle_big {
background:url(../media/images/icon_feat_candle_big.jpg) no-repeat;
}
ul.features_big li.timeline_big {
background:url(../media/images/icon_timeline_big.jpg) no-repeat;
}
ul.list_event {
list-style:none;
}
ul.list_event li{
padding:6px 0 7px 25px;
margin-bottom:5px;
margin-left:10px;
}
li.icon_print {
background:url(../media/images/icon_print.gif) no-repeat left center;
}
li.icon_website {
background:url(../media/images/icon_website.gif) no-repeat left center;
}
li.icon_flower {
background:url(../media/images/icon_flower.gif) no-repeat left center;
}
li.icon_request {
background:url(../media/images/icon_request.gif) no-repeat left center;
}
li.icon_sendfriend {
background:url(../media/images/icon_sendfriend.gif) no-repeat left center;
}
li.icon_search {
background:url(../media/images/icon_search.gif) no-repeat left center;
}
li.icon_newspaper {
background:url(../media/images/icon_newspaper.gif) no-repeat left center;
}
li.icon_gift {
background:url(../media/images/icon_gift.gif) no-repeat left center;
}
a.icon_cart{
background:url(../media/images/icon_cart.gif) no-repeat left center;
padding:6px 0 7px 25px;
}
li a.icon_checkout{
background:url(../media/images/icon_checkout.gif) no-repeat left center;
padding:6px 0 7px 25px;
display:inline;
font-weight:normal;
float:none;
font-size:1em;
}
ul.listing {
clear:both;
list-style:none;
margin-bottom:10px;
}
ul.template_listing {
list-style:none;
}
ul.template_listing li {
display:block;
float:left;
margin:0 10px 10px 0;
text-align:center;
}
ul.template_listing a {
text-decoration:none;
}
ul.template_listing img {
border:1px solid #f1f1f1;
padding:2px;
width:145px;
height:172px;
overflow:hidden;
display:block

}
ul.template_listing li input {
border:0;
width:15px !important;
margin:10px 0 10px 65px !important;
background:none;
}
ul.list_square,
ul.list_square_spaced {
clear:both;
list-style:none;
margin-bottom:5px;
}
ul.list_square_spaced {
margin-bottom:20px;
}
ul.list_square li,
ul.list_square_spaced li {
background:url(../media/images/bullet_list.gif) no-repeat 0px 5px;
padding-left:12px;
margin-bottom:5px;
margin-left:10px;
}
ul.listing_tribute {
clear:both;
margin-bottom:30px;
}
ul.listing_tribute li {
padding-top:10px;
margin:0 0 10px 0 !important;
border-bottom:1px solid #f1f1f1;
list-style:none !important;
}
ul.listing_tribute p {
font-size:1em;
}
ul.listing_tribute h3 {
padding-bottom:0;
}
dl.listing {
clear:both;
float:left;
width:570px;
font-size:1.2em;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #f1f1f1;
}
dl.listing dt {
float:left;
padding:0 10px;
}
dl.listing dd {
float:left;
padding-left:10px;
}
dl.listing dd.image {
float:left;
padding:0;
width:68px;
height:68px;
}
dl.listing dd.image img {
border:2px solid #d7cdb0;
padding:2px;
}
ul.listing_product {
list-style:none;
}
ul.listing_product li {
display:block;
float:left;
margin:0 10px 20px 0;
text-align:left;
width:102px;
}
ul.listing_product li span {
display:block;
clear:both;
text-align:center;
text-decoration:underline;
}
ul.search_options  {
list-style:none;
padding:12px;
border-left:1px solid #b5b5b5;
}
ul.search_options li  {
margin-bottom:10px;
font-weight:bold;
}
ul.search_options a  {
color:#7EBB38;

}

img.outbox {
	border:2px solid #d7cdb0;
	padding:2px;
	float:left;
	margin: 0 10px 5px 0;
}

#announcement_pictures {
	float: left;
	display: inline-block;
}

#announcement_pictures img.outbox {
	float: none;
	clear: both;
	display: block;
}

img.outbox_right {
	border:2px solid #d7cdb0;
	padding:2px;
	/* float:right; */
	margin:10px 0 5px 0;
}
img.photo_pad {
padding:0 10px 10px 0;
}
img.add_this {
float:right;
margin-top:-25px;
}
strong.available, strong.unavailable {
margin-left:10px;
padding-left:20px;
background:url(../media/images/icon_check_available.gif) no-repeat left;
}
strong.unavailable {
background:url(../media/images/icon_check_unavailable.gif) no-repeat left;
}
ul.suggestions {
clear:both;
list-style:none;
margin:5px 0;
}
ul.suggestions li {
padding-left:12px;
margin-bottom:5px;
}
ul.suggestions li input {
float:none !important;
clear:none !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
width:14px !important;
background:none!important;
}
a.link_arrow {
margin-left: 10px;
padding:0 0 5px 25px;
background:url(../media/images/arrow-right.gif) no-repeat 0% 10%;
}
a:hover.link_arrow {
margin-left: 10px;
padding:0 0 5px 25px;
background:url(../media/images/arrow-down.gif) no-repeat 0% 10%;
}
p.tribute {
margin-top:10px;
}
/* ------------------------------------------- */
/* Site Specific Classes Definition */
/* ------------------------------------------- */
.clear {
clear: both  !important;
}
hr.clear {
visibility: hidden;
}
.no_float {
float:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.align_right {
text-align:right;
}
.leftmargin {
margin-left:2px;
}
.nomargin {
margin:0;
}
.hidden {
visibility:hidden;
}
.display_none {
display:none;
}
.auto {
width:auto !important;
}
div.half {
float:left;
width:50%;
}
* html .fix {
margin-bottom:10px;
}
img.add_this {
float:right;
margin-top:-25px;
padding-left:10px;
}
div.size_2 p {
font-size:1.4em;
line-height:18px;
}
div.size_3 p{
font-size:1.6em;
line-height:20px;
}
div.size_4 p{
font-size:1.8em;
line-height:22px;
}
div.size_5 p{
font-size:1.9em;
line-height:24px;
}
div.size_2 p.highlight, div.size_3 p.highlight, div.size_4 p.highlight, div.size_5 p.highlight {
font-size:1.2em;
line-height:14px;
}
/* ------------------------------------------- */
/* Auto Completer classes */
/* ------------------------------------------- */
ul.auto_completer {      
background:#fff url(../media/images/bg_form_off.gif) top repeat-x;
border-right:1px solid #b5b5b5;
border-bottom:1px solid #b5b5b5;
border-left:1px solid #b5b5b5;
padding:8px;
list-style-position:inside;
list-style:none;
}
ul.auto_completer li {
padding-bottom:2px;
font-size:1.1em;   
}
/* ------------------------------------------- */
/* Partner add classes */
/* ------------------------------------------- */
.partners {
float:left;
clear:both;
width:100%;
margin-bottom:5px;
}
.partners img {
width:116px;
margin-right:5px;
float:left;
}
.partners h3 a {
font-size:.75em;
float:left;
width:155px;
}
.partners p {
width:155px;
font-size:1em;
float:left;
padding-bottom:0;
}
/* ------------------------------------------- */
/* purchase_announcement table classes */
/* ------------------------------------------- */
table.table_purchase {
width:560px;
font-size:1.2em;
border:none;
border-collapse:collapse;
margin-top:15px;
}
table.table_purchase th {
background-color:#d0de8a;
text-align:left;
color:#fff;
padding:5px;
}
table.table_purchase span#price_total_all {
font-size:1.1em;
}
table.table_purchase td {
text-align:left;
padding:5px;
}
table.table_purchase td.title {
width:200px;
}
table.table_purchase td.price {
text-align:right;
}
table.table_purchase td.gras {
font-weight:bold;
text-align:right;
}
table.table_purchase td.gras h5{
font-size:1.1em;
color:#9D4D52;
}
#form_purchase_announcement input.case {
width:60px;
margin-bottom:0;
margin-left:10px;
border:0;
background:none;
}
/* ------------------------------------------- */
/* Cart classes */
/* ------------------------------------------- */
table.table_cart {
width:570px;
text-align:center;
font-size:1.2em;
border :none;
border-collapse:collapse;
margin-bottom:15px;
}
table.table_cart th {
background-color:#d0de8a;
color:#fff;
padding:5px;
}
table.table_cart td.delete {
width:60px;
}
table.table_cart td.desc {
width:400px;
}
table.table_cart td.price {
width:37px;
}
table.table_cart td.qty {
width:27px;
}
table.table_cart td.total {
width:37px;
}
table.table_cart th.newspaper {
color:#000;
background:none;
padding:20px 5px 5px 5px;
text-align:left;
}
table.table_cart td {
padding:5px;
margin:3px;
text-align:center;
}
table.t_payment {
clear:both;
float:left;
width:450px;
padding-bottom:10px;
}
table.t_payment td {
padding:3px;
margin:3px;
}
a.icon_delete {
width:15px;
height:15px;
text-indent:-999em;
overflow:hidden;
display:block;
float:none;
background:url(../media/images/icon_delete.gif) no-repeat;
}
a.icon_reset {
padding:6px 0 7px 20px;
margin-bottom:5px;
margin-left:203px;
background:url(../media/images/icon_check_unavailable.gif) no-repeat left center;
}
a.icon_checkout {
display:block;
float:right;
padding:6px 0 7px 25px;
margin-bottom:5px;
margin-right:5px;
font-size:1.2em;
font-weight:bold;
background:url(../media/images/icon_checkout.gif) no-repeat left center;
}
table input.quantite {
width:20px;
}
#subtotal {
float:right;
margin-top:5px;
margin-right:5px;
font-weight:bold;
}
tr.even {
background-color:#F4F8E1;
}
/* ------------------------------------------- */
/* Display Item classes */
/* ------------------------------------------- */
table.table_display_item {
width:560px;
font-size:1.2em;
border :none;
border-collapse:collapse;
}
table.table_display_item td{
padding: 5px 5px 5px 0;
}
.table_di_special {
font-weight:bold;
width:230px;
vertical-align: top;
}
div.center_di {
clear:both;
text-align:center;
padding:0 0 2px 0;
}
div.box_highlight_large p.btn_preview_obit  {
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
	color:#663333;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:25px;
	padding:8px 0 0 0;
	background:url(../media/images/btn_submit_validate.jpg) no-repeat top center;
}
div.box_highlight_large p.btn_preview_obit a{
color:#663333;
text-decoration:none;
}
div.box_highlight_large  p.btn_preview_obit a:hover{
color:#663333;
}
/* ------------------------------------------- */
/* Admin comments classes */
/* ------------------------------------------- */
small.note_bold {
font-weight:bold;
font-size:1em;
}
div.admin_comment {
	padding:5px 0 5px 0;
	border-bottom: 1px dotted #000;
}
.comment_right {
text-align:right;
width:15px;
}

#wrapper div.row {
	clear: both;
}

#wrapper div.row input {
	margin-bottom: 10px;
}

#wrapper div.nofloat input,
#wrapper div.nofloat select {
	float: none;
}

#wrapper div.nofloat input.noleftmargin {
	margin-left: 0;
}

/* ------------------------------------------- */
/* Table lists */
/* ------------------------------------------- */

table.lists thead th {
  padding-bottom: 5px;
  font-size: 1.2em;
}


table.lists tr.even td {
	background-color: #f4f8e1;
}

table.lists td, table.lists th {
	height: 20px;
	text-align: left;
	padding-left: 5px;
	border-bottom: 1px solid #cad3a0;
	vertical-align: middle;
}

table.lists td p {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: inherit;
}

table.lists a {
	color: #000;
	text-decoration: none;
}

table.lists a:hover {
	color:#7ebb38;
	text-decoration: underline;
}

table.lists .align-right {
	text-align: right;
	padding-right: 5px;
	padding-left: 0;
}

table.lists td.empty-list {
  padding: 5px 0 5px 5px;
  font-style: italic;
}

div.box_listing img {
	border:2px solid #D7CDB0;
	padding: 2px;
	margin: 0 10px 10px 0;
}

#announcement_right_column {
	border-top: 3px solid #D7CDB0;
	border-left: 1px solid #D7CDB0;
	border-right: 1px solid #D7CDB0;
	border-bottom: 1px solid #D7CDB0;
	float: right;
	width: 200px;
/*	background-color: #f4f8e1;*/
	margin-left: 20px;
	margin-bottom: 20px;
}

#announcement_right_column ul {
	list-style-type: none;
}

#announcement_right_column ul li {
	padding: 5px;
	clear: both;
	margin-left: 0;
}

#announcement_right_column ul li a {
	text-decoration: none;
	float: right;
	display: block;
	width: 166px;
}

#announcement_right_column ul li span {
	display: block;
	float: left;
	width: 24px;
}

#announcement_right_column ul li span img {
	height: 14px
}


#announcement_right_column div.border-top {
	border-top: 3px solid #D7CDB0;
}

#announcement_right_column div.title {
	font-weight: bold;
	background-color: #ebe5d2;
	padding: 3px 5px;
	border-bottom: 1px solid #D7CDB0;
}

#announcement_right_column div.logo {
	padding: 3px 5px;
}

h2.announcement_title {
	border-bottom: 1px solid #D7CDB0;
	padding-bottom: 5px;
	width: 285px;
}

#announcement-text {
	margin-bottom: 10px;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

ul.listing_tribute h3 {
	font-size: 14px;
}

ul.listing_tribute p.flag {
	font-size: 10px;
	text-align: right;
	float: right;
	width: 200px;
}

ul.listing_tribute p.edit {
	font-size: 10px;
	text-align: left;
	float: left;
	width: 200px;
}

ul.listing_tribute p.author {
	font-size: 10px;
}

#social_links {
	text-align: right;
}

#social_links div {
	list-style-type: none;
	float: right;
}

#social_links ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#announcement_name {
	font-size: 30px;
	font-weight: normal;
	padding-top:5px;
}

div.new-announcement {
	padding: 0 0 10px 0;
	font-size: 16px;
	color: #9D4D52;
	margin-bottom: 10px;
	border-bottom: 1px dotted #9D4D52;
	margin-right: 150px;
}

div.new-announcement span {
	font-weight: bold;
}

.edit_comment {
	width: 550px;
	height: 175px;
	font-size: 12px;
	font-weight: normal;
}

.edit_comment_title {
	width: 550px;
	font-size: 12px;
	font-weight: normal;
}

table ul li {
	font-size: 1em;
	margin-bottom: 5px;
}

#existing_filters table th {
	padding-bottom: 5px;
}

#existing_filters table td {
	border-bottom: 1px solid #9D4D52;
	padding: 5px 0;
}

#existing_filters table tr.last td {
	border-bottom: 0;
}

#existing_filters table tbody tr td ul {
	list-style: none;
}

#existing_filters table thead tr th,
#existing_filters table tbody tr td {
	text-align: left;
}

#p_wrapper {
width:760px;
margin:0 auto;
}
#p_main {
background: url(../media/images/p_bg_site.jpg) repeat-y left;
padding:20px 30px 0 30px;
}
#p_header {
background: url(../media/images/p_header.jpg) no-repeat top left;
height:181px;
}
#p_footer {
background: url(../media/images/p_footer.jpg) no-repeat top left;
height:100px;
padding-top:30px;
text-align:center;
}
#p_header h2 {
text-align:center;
color:#fff;
padding-top:150px;
}

ul.listing li p {
	font-size: 12px;
	margin-top: 3px;
}

div.three_columns {
	float: left;
	width: 180px;
	padding: 0 5px;
	overflow: hidden;
}

div.directory h2 {
	font-size: 16px;
	font-weight: bold;
}

div.directory ul li {
	margin-bottom: 5px;
}

div.box_highlight_large ul.breadcrumb {
	list-style: none;
	margin: 0 0 5px 0;
}

div.box_highlight_large ul.breadcrumb li {
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

div.box_highlight_large ul.breadcrumb li h2 {
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

div.box_listing {
	clear: both;
	padding: 10px 0;
	border-bottom: 1px solid #f1f1f1;
}

div.box_listing h2 {
	padding: 0;
	margin: 0 0 5px 0;
}

div.box_listing h2 a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

div.box_highlight_large p {
	padding: 0;
	margin-bottom: 5px;
}

.error_page h2 {
	margin-top: 25px;
	padding-bottom: 10px;
}

li.see_all {
	margin-top: 10px;
	list-style: none;
}

#col_small div.directory_listing h2 {
	padding: 5px 0 5px 0;
}

#col_small ul.directory_listing {
	margin: 0 0 10px 0;
}

#col_small ul.directory_listing li {
	margin: 5px 0 0 15px;
}

#logo_print {
	display: none;
}

img.calendar_icon {
	margin-left: 5px;
	border: 0px none;
	cursor: pointer;
}

/* form.regular */

form.regular h3 {
	clear: both;
}

form.regular div.row p.sub {
	font-size: 10px !important;
	clear: both;
	line-height: 12px;
	margin: 5px 0 0 0;
	padding: 0;
}

form.regular div.label {
	float: left;
	width: 195px;
	padding-top: 2px;
	margin: 0 0 10px 0;
	text-align: right;
}

form.regular div.label label {
	float: none !important;
	width: auto !important;
	padding-top: 0 !important;
	margin: 0 !important;
}

input.readonly {
	color: #b5b5b5;
	background-color: #dddddd;
}

#photo_2_div {
	display: none;
}

div.current_photo {
	float: left;
	width: 243px;
	margin: 0 0 10px 10px;
}

#prixJournal {
	 clear: both;
	 padding-top: 12px;
	 margin: 10px 0;
}

div.side_ad {
	margin: 5px 0;
	text-align: center;
}

div.announcement_flag {
	clear: both;
	text-align: center;
}

/** reCAPTCHA **/

#recaptcha_area {
	margin-left: auto;
	margin-right: auto;
}

#wrapper div.row #recaptcha_area label {
	float: none;
	margin: 0;
	padding: 0;
}

#wrapper div.row #recaptcha_area .recaptchatable #recaptcha_response_field {                                                                 
	background-image: none;
	float: none;
	margin-bottom: 0;
}

/** end reCAPTCHA **/

/* begin css tabs */

ul#tabnav { /* general settings */
font: bold 11px verdana,arial,sans-serif;
list-style-type: none;
margin:0;
text-align: left;
position:relative;
top:6px;
*top:18px;
left:15px;
color:#f9f7f1;
font-family: helvetica-neue,Helvetica,Arial,Verdana,sans-serif;
font-size:11px;
font-weight: bold;
text-transform: uppercase;
}
ul#tabnav a{
background: url(../media/images/sprite.png) no-repeat scroll left -73px;
padding:8px 7px 8px 10px;
color:#f9f7f1;
text-decoration:none;
}
ul#tabnav li { /* do not change */
background: url(../media/images/sprite.png) no-repeat scroll right -117px;
display: block;
float: left; 
padding:8px 5px 8px 0px;  
margin-right:2px;
}
ul#tabnav a:hover,
body#tab1 ul#tabnav li.tab1 a,
body#tab2 ul#tabnav li.tab2 a,
body#tab3 ul#tabnav li.tab3 a,
body#tab4 ul#tabnav li.tab4 a{
background: url(../media/images/sprite.png) no-repeat scroll left -155px;
padding:8px 7px 8px 10px;
color:#977858;
}
ul#tabnav li:hover,
body#tab1 ul#tabnav li.tab1,
body#tab2 ul#tabnav li.tab2,
body#tab3 ul#tabnav li.tab3,
body#tab4 ul#tabnav li.tab4 { /* do not change */
background: url(../media/images/sprite.png) no-repeat scroll right -195px;
display: block;
float: left;   
margin-right: 2px;
position: relative;
top: 2px;
}
body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
position: relative;
}






/* ------------------------------------------- */
/* Sub navigation */
/* ------------------------------------------- */

#site_main_navigation .subnav ul {
clear: both;
float: left;
font-size:7px;
padding: 3px;
position: absolute;
top: 34px;	
text-transform: uppercase;
left: -50px;

-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;

-webkit-box-shadow: 3px 4px 5px rgba(50, 50 50, 0.5);
-moz-box-shadow:    3px 4px 5px rgba(50, 50, 50, 0.5);
box-shadow:         3px 4px 5px rgba(50, 50, 50, 0.5);

background: rgb(159,32,39); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmMjAyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjIyMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(159,32,39,1) 0%, rgba(114,34,39,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,32,39,1)), color-stop(100%,rgba(114,34,39,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(159,32,39,1) 0%,rgba(114,34,39,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(159,32,39,1) 0%,rgba(114,34,39,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(159,32,39,1) 0%,rgba(114,34,39,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(159,32,39,1) 0%,rgba(114,34,39,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f2027', endColorstr='#722227',GradientType=0 ); /* IE6-8 */

}
#site_main_navigation ul li ul li{
border-top:1px solid #9f4147;
border-bottom:1px solid #7a1b22;
height: auto;
margin: 0 3px;
padding: 4px 0;
}                                
#site_main_navigation ul li ul li:hover {
background:none;
display:block;

border-top:1px solid #9f4147;
border-bottom:1px solid #7a1b22;
height: auto;
margin: 0 3px;
padding: 4px 0;

width:auto;
} 
#site_main_navigation ul li ul li a {
font-size:7px;
padding:0;
margin:0;                  
}

#site_main_navigation ul li ul li.child_1{
border-top:none;
border-bottom:none;
}
/*Quick Search*/
.links{
float:left;
clear:both;
width: 270px;
font-size: 12px;
margin-top: 17px;
}    
.links li{
float: left;
list-style: none;
width: 130px;
}
.links li.last-child{
text-align:right;  
}
#myContent {
width:285px;
margin-bottom: 10px;
}
.bloc_small.purchase_flowers{
margin-left:10px;
}
div.box_highlight_large.recent_articles{
  background: url(../media/images/bg_box_highlight_recent_articles.png) no-repeat ;
  padding:20px 390px 34px 20px;
  width:524px;
  height:373px;
}
div.box_highlight_large.recent_articles a{
text-decoration:underline;
}
div.box_highlight_large.recent_articles a.more{
float:right;
}

div.box_highlight_large.annonce {
background:url(../media/images/bg_annonce.png) repeat-x #fff;
margin-right: 0;
padding-right: 0;
padding-top: 20px;
width: 625px;
}
.box_highlight_large.annonce .content{
float: left;
width: 365px;
}
.box_highlight_large.annonce #announcement_right_column .box_annonce.hommage a:hover{
color:#8c8c8c;
}
.box_highlight_large.annonce #announcement_right_column {
float:left;
margin-left:24px;
border:0;
}
.box_highlight_large.annonce #form_pay_tribute label {
text-align: left;
width: 140px;
}
.box_annonce {
background:url(../media/images/box_annonce_top.png)  no-repeat;
padding: 5px 14px 0 18px;
width: 198px;
float:left;
}
.box_annonce.close {
background:url(../media/images/box_annonce_bottom.png)  no-repeat;
height:9px;
margin-bottom: 10px;
}
.box_annonce .inner {
background:url(../media/images/box_annonce_top01.png)  no-repeat #fff;
padding: 10px 7px 0;
width: 184px;
float:left;
}
.box_annonce .box_annonce_bottom.close {
background:url(../media/images/box_annonce_bottom01.png)  no-repeat;
height:9px;
margin-bottom: 10px;
width: 198px;
float:left;
}

.box_annonce.hommage .inner {
background:url(../media/images/box_annonce_top02.png)  no-repeat #fff;
padding: 10px 7px 0;
width: 184px;
float:left;
}
.box_annonce.hommage .box_annonce_bottom.close {
background:url(../media/images/box_annonce_bottom02.png)  no-repeat;
height:9px;
margin-bottom: 10px;
width: 198px;
float:left;
padding-bottom:12px;
}
.box_annonce .box_annonce_bottom.close.last_child{
margin-bottom:0;
}

.box_highlight_large.annonce #announcement_right_column {
background-color: none;
border-color: none;
border-style: none;
border-width: 0;
float: left;
margin-bottom: 20px;
margin-left: 20px;
width: 230px;
}
.box_highlight_large.annonce .box_annonce h1{
background:url(../media/images/banner.png)  no-repeat;
color: #607A08;
font-size: 18px;
font-weight: bold;
height: 35px;
left: -31px;
padding: 25px 25px 0;
position: relative;
text-shadow: 0 1px 1px #FFFFFF;
top: -5px;
width: 250px;
}
.box_annonce.hommage .inner {
margin-top: -10px;
}
.box_annonce.hommage .inner p{
font-family:Verdana,Arial,sans-serif;
font-size: 12px;
line-height: 12px;
}
.box_annonce.hommage .inner a{
color:#809c2d;
text-decoration:none;
}
.box_annonce.hommage .inner.links img{
float:left;
margin-left:-7px;
}
.box_annonce.hommage .inner.links div{
float:right;
font-family:Verdana,Arial,sans-serif;
font-size: 12px;
width: 132px;
}
.box_annonce.hommage .inner.links div a.last_child{
border:none;
}
.box_annonce.hommage .inner.links a,
.box_annonce.hommage .inner p.last_child{
border-bottom:1px solid #dddddd;
padding:4px 0;
display:block;
}
#announcement_right_column .inner.links ul li a{
float:none;
width: 130px;
margin-left: 40px;
}
#announcement_right_column .inner.links ul li {
padding: 0;
font-size: 12px;
line-height:12px;
height: 21px;
}
.box_highlight_large.annonce h2{
color:#754c24;
text-transform: uppercase;
font-size:12px;
}
.box_highlight_large.annonce .btn{
background:url(../media/images/btn_annonce.png)  no-repeat;
height:25px;
width:82px;
margin:10px 5px 0 5px;
padding-top: 5px;
display:block;
float:left;
text-align:center;
}
.box_highlight_large.annonce #announcement_right_column div.title {
background:none;
border:0;
}
.box_highlight_large.annonce img.logo{
margin:0 0;
max-width:184px;
}
.inner.links .options li {
background:url(../media/images/icon.png)  no-repeat;
width:28px;
height:25px;
}
.inner.links .options li.last_child a {
border:none;
}
.inner.links .options li.leave_homage{
background-position:0 -2px;
}
.inner.links .options li.ecard{
background-position:0 -25px;
}
.inner.links .options li.share{
background-position:0 -50px;
}
.inner.links .options li.send_friend{
background-position:0 -76px;
}
.inner.links .options li.print{
background-position:0 -105px;
}
ul.list-footer {
  border: 0 none;
  float: left;
  list-style: none outside none;
  margin: 0 0 15px -15px;
  padding: 20px 0;
  width: 100%;  
}
ul.list-footer  li {
  float: left;
  font-size: 12px !important;
  margin-right: 10px;
  width: 96px;
}
.at16t_email { display: none!important }

#announcement_condolences { clear: both; }

#form_member_login #username,
#form_member_login #password {
	width: 240px;
	
}