/**
 *
 * For lib/yui/reset.css
 *
**/

input,textarea,select{*font-size:100%;}


/**
 *
 * For lib/yui/fonts.css
 *
**/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
  *font-size:small; /* for IE */
  *font:x-small; /* for IE in quirks mode */
}

/**
 * To help tables remember to inherit
 */
table {
  font-size:inherit;
  font:100%;
}

pre,
code,
kbd,
samp,
tt {
  *font-size:108%;
}


/**
 *
 * For lib/yui/base.css
 *
**/

input[type=text],input[type=password],textarea{*width:11.9em;}

/**
 *
 * For the rest of the site
 *
**/

body {
	_width: 100%;
  _text-align: center;
}


body #header {_background: none;}
body #header .wrap_center {_text-align: left;}
body #logo {_text-align: left;_width: 300px;}


div#container {
  _text-align: left;
  _padding:0 1em 0 1em;
}

div#header form {
  _text-align: right;
}

div#footer {
  _background: url(/img/footer.gif) repeat-x bottom;
}

div#footer p.centered {
  position: relative;
  margin: 0;
}

div#footer ul li ul {
  _width: 56em;
  _margin-top: -0.25em;
}

div#js_loading {
  _display: none;
}

div#body div#primary {
  _width: 50em;
}

body.pages.home div#primary ul.shortcuts {
  margin-top: -2em;
  clear: both;
}

body.home div#primary ul.shortcuts li {
  _width: 32%;
}

body ul.shortcuts a:visited {
  color: #fff;
}

body.pages.home div#primary div.column {
  width: 43.5%;
  _width: 46.75%;
  _margin-top: 0em;
}

body.pages.home div#primary div.column ul {
  _margin-left: 1.5em;
}

body.pages.home div#primary div.column li {
  _list-style-type: circle;
  _padding-left: 0;
  _background: none;

}

body.home div#body div#primary,
body.pages.home div#tour {
  _width: 47em;
}

body.pages.home div#tour {
  _height: 20em;
  overflow: hidden;
}

body.pages.home div#tour div.slide {
  _width: 47em;
}

body.pages.home div#tour,
body.pages.home div#slides {
  position: relative;
}

body div#container form div.checkbox label {
  _width: 100%;
  _text-align: left;
}

body form div.checkbox input {
  _float: left;
}

body.accounts.login div#body div#secondary {
  _width: 42em;
}


body.accounts.login div#body div#primary {
  text-align: center;
}

body.accounts.login div#body div#primary label {
  _margin-left: 1.5em;
}

body.home div#secondary div.box {
  _width: 100%;
}

/* Oculta los iconos del login para IE6 */
a.icon {
  _padding-left: 5px;
  _background: none;
}

body.common.search div#body div.panel,
body.pages.home div#body div.panel,
body.obituaries.view div#primary div.panel {
_width: 100%;
}

body.obituaries.view div#primary div.panel.templates input {
/* _float: none; */
/* _display: block; */
/* _margin-left: 0; */
}

body.obituaries.view div#primary div.panel.templates label {
_float: none;
_width: 100%;
_margin: 0;
}

body.accounts.login div#body div#primary {
_padding-right: 0;
}

body.accounts.login div#primary div.input input {
  _margin-left: -1em;
}

body.accounts.login div#primary div.checkbox {
_margin-left: 2.5em;
}

body.accounts.login div#primary div.checkbox input {
_margin: 0;
}

body.accounts.login div#primary div.checkbox label {
_margin: 0;
}

body.pages.display div.illustrated {
  _margin-left: 0em;
  _width: 66em;
}

body.pages.display div.illustrated a.highslide {
  _margin-left: -0em;
  _position: relative;
  _left: 0em;
}

body.companies.view div#primary dl {
  _width: 45em;
}

body.obituaries.view div#primary div.panel {
/* float: left;  */
}

body.obituaries.view div#primary div.panel div.submit {
/*   float: none; */
/*   clear: both; */
/*   text-align: right; */
/*   margin-top: 2em; */
}


body.home div#body div#primary,
body.home div#body form,
body.home div#body div.actions {
  position: relative;
}


body.home form button {
height: 1.9em;
_height: 1.75em;
_line-height: 0.5em;
width: 11em;
margin-left: 0.25em;
_margin-left: 0.5em;
}


div.actions a,
div.actions button {
/* height: 2.5em; */
/* line-height: 2.5em; */
/* _height: auto; */
/* _line-height: auto; */
}

body.users.home div#primary form.search {
margin-top: -2em;
_margin-top: 0;
}

body.users.home div#primary form.search h2 {
margin-top: -1em;
}

body.home div#primary form.search h2 {
_margin-top: 0em;
}

/*fix logo*/
div#header h1 a {width:325px}

/*fix color links botons*/
div.actions a, div.actions a:link, div.actions a:visited, div.actions a:hover, div.actions a:active {color:#fff}

/*fix publica
.cake-debug {display:none;position:absolute;}*/

/*fix pestanyes principals*/
#header ul li {_border-bottom:2px solid #EBE7D4;}
.home #container #header ul li {_border-bottom:0;}


/*fix obituario*/
div.obituary {clear:both;}

div#body ul.tabset {_border-bottom:1px solid #fff;}

/*fix contingut duplicat*/
div#post-condolence ul.tabset {*float:none;clear:both;_border-bottom:1px solid #fff;}

/*fix tamany fonts*/
body {font-size:13px;}

/*fix rounded_cab.css*/
ul.img60 li {_margin-bottom:20px;}

/*fix send_flower align content*/
div#content{
	_float: left;
	_position: relative;
	_margin-left: 150px;
}
body.home div#body div#primary ul.servicios {*margin-bottom: 10px;}

/* div.action-button.rounded{behavior: url(css/ie/ie-css3.htc);} */
div.action-button logo a { background: none; }
ul.shortcuts li div, div.action-button {background: none;background-color: #89317B;}
div.action-button.secondary, ul.shortcuts li div.secondary, div#reminder {background:none;background-color:#BEB588;}
div.action-button.tertiary {background:none;background-color:#B655A6;}
div.view_tribute {background-color: #F8F6EF; }
input.save_button{background-color: #89317B;}
button.blanket-switch{background-color: #F8F1F5;}

/* fix elements/custom-tribute-header.css */
div.ob_destacado { height: 291px; }
#thumbnail{*margin-left:-780px;}


/* ANTITIPO *******************************************************************/

/* PAGINATION.CSS */
div#body div.pagination { padding: 10px 0;}

/* BUTTON.CSS */
div.action-button.secondary { background: url("/img/bg_button_secondary.png") repeat-x scroll center top #e9e9e9;}

/* DIVIDER */
div.divider { height: 42px; margin: 0}
div.divider.little { height: 22px; margin-bottom: 10px }
div#body #secondary div.box-container div.box.last-tributes .divider { height: 12px; margin: 0px 0 10px 0}

div.action-button a .text-valign-container:hover { cursor:pointer }
div.action-button a .text-valign-content { height: 55px;}

/* image crop form */
div#body form#image_crop_form div input{float:left}
div#body form#image_crop_form div label{clear:right}