/* generic style file */
/*********************/

/* default styles */
* {	padding: 0; margin: 0; vertical-align: bottom; }
body { font-family: 'Lucida Grande', Verdana, sans-serif; font-size:10px; color: #000000; overflow-x:hidden; vertical-align: inherit }
a { text-decoration: none; color: inherit; }
a.underline_link { text-decoration: underline; color: inherit; }
table { border-spacing: 0; border-collapse: collapse; width:100%;color: inherit; }
th { text-align:center;	vertical-align: inherit;	}
td { text-align: inherit; vertical-align: inherit; }
img { border: none; vertical-align: inherit; }
h1, h2, h3, h4, h5, h6 { font-size:inherit; }
input { width: 90% }
input[type=image] { width:auto }
select { width: 90% }
input[type=image] { width:auto }
input[type=submit] { min-height:20px; width: auto; min-width: 30% }
input[type=image] { min-height:20px; width: auto;  }
input[type=checkbox] { width: auto; vertical-align: middle }
ol, ul { list-style-position: inside; }

/* generic classes */
.div_center { text-align: center; }
.div_left { text-align: left; }
.div_right { text-align: right; }
.div_space { padding-top: 2px; }
.div_space_border { padding-top: 2px; border-bottom: solid 1px #000000; }
.td_left { width: 50%; text-align: left; }
.td_right { width: 50%; text-align: right; }
._img {margin: 2px}

/* form */
.forma { width:100%; text-align:left; font-size:inherit; }
.field { width:100%; }
.fieldname { width:100%;  }
.fieldnamecb { float:left; width:80%;  }
.fieldinput { width:100%; vertical-align: middle }
.fieldinputwide {width:100%; vertical-align: middle }
.fieldsubmit {width:100%; vertical-align: middle }
.fieldinputcb { float:left; width:15%; vertical-align: middle }
.on_error { background-color: #F778A1; }
.invalid { color: #F778A1; }

/* feed */
.feed { width: 100%	 }
.feed_t { width: 100%; font-weight: bold; text-align: center; }
.feed_i { background-color: inherit; border-bottom: solid 1px #000000; padding: 2px; }
.feed_it { font-weight: bold; } 
/* list presentation */
.feed_l { width: 100%; }
.feed_l_d0 { border-bottom: solid 1px #000000; }
.feed_l_d1 { background-color: inherit; border-bottom: solid 1px #000000; }
.feed_li { padding: 2px 0px; text-align:center }
.feed_ls { padding: 2px; text-align:left}
.feed_is { font-size:smaller; }
/* hive  presentation */
.hive_l { text-align: inherit; width: 100%; }
.hive_l_i { text-align:inherit; padding-top: 2px; }
.hive_l_v { text-align:inherit; padding: 2px; }
/* film strip presentation */
.feed_l_m { padding: 1px 0px 1px 0px; }
.feed_l_s { margin-top:5px; }
.feed_l_sa { text-align: center; }
.feed_l_sii { padding: 2px; }
.feed_l_sii_s { padding: 2px; border: dashed 1px green }
/* slide show presentation*/
.feed_l_img { text-align:center }
/* tiles */
.feed_l_thumb { margin: 2px; }
.feed_l_img_show { text-align: center; }
/* accordion presentation */
.feed_l_li { border: solid 1px #000000; text-align:left; margin-bottom: 2px;}
.feed_l_c { border: solid 1px #000000; padding: 2px; text-align:left}

/*  */
.poweredby { border-top: solid 1px #115fbf;  text-align: center; font-size: 8px; font-style: italic; }

/* Map */
.map_img { }

/* collapsible panel */
.cp { display: block; }
.cp_p { }

/***************************************************/
/* menu old */

/* Horizontal menu (base class: menu) */
.menu { width: 100%; padding-top: 2px; padding-bottom: 2px;	text-align: center; min-height:16px; }
.menu_us { margin: 1px; text-align: center; border: solid 1px #fffffe;}
.menu_s { margin: 1px; text-align: center;  border: solid 1px#fffffe; }
.menu_usa { text-decoration: none; color: inherit; }
.menu_sa { color: inherit; text-decoration: none; }
/* piped menu */
.menu_p { width: 100%; text-align: center; }
.menu_p_sa { color: inherit; text-decoration: none;}
/* Vertical menu */
.vmenu { width: 100%; color: inherit; border-bottom: 1px solid #bdc5d0; border-top: 1px solid #bdc5d0; text-align:left; }
.vmenu_rtl { width: 100%; color: inherit; border-bottom: 1px solid #bdc5d0; border-top: 1px solid #bdc5d0; text-align:right; }
.vmenu_us { color: inherit; font-weight: bold; padding-left:8px; }
.vmenu_us_rtl { color: inherit; font-weight: bold; padding-right:8px; }

/***************************************************/

/* for design */
.msgheader { float: left; width: 100%; }


