/**
 * primezilla.css
 *
 * The stylesheet for the primezilla component
 *
 *
 * @package com_primezilla
 * @subpackage frontend
 *
 * @copyright 2006 joomster.com Achim Fischer
 * @author Achim Fischer
 *
 * This file is part of joomster.com Primezilla.
 *
 * Primezilla is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * Primezilla is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Primezilla; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */





br {
	clear: both;
}

h2 {
	font-size: 14px;
    font-weight: bold;
    color: #777777;
    margin-left: 10px;
}

/*ul
{
    margin: 0;
    padding: 2px;
    list-style: none;
}*/


.jooWrapper {
	width: 100%;
	background-color: white;
	padding: 2px;
}


.jooInboxTable {
    width: 100%;
    font-weight: normal;
	background-color: lightgrey;
}

.jooInboxCellHeader {
	border-left: 1px solid white;
	border-top: 1px solid white;
	background-color: #EEEEEE;
	color: #000000;
	font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.jooOutboxCellHeader {
	border-left: 1px solid white;
	border-top: 1px solid white;
	background-color: #EEEEEE;
	color: #000000;
	font-size: 12px;
    font-weight: bold;
    text-align: left;
}


.jooInboxCellRead {
	border-left: 1px solid white;
	border-top: 1px solid white;
	background-color: #F7F7F7;
	border-collapse: collapse;
	font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.jooInboxCellRead a {
    font-weight: normal;
    text-decoration: none;
}
.jooInboxCellRead a:hover {
    font-weight: normal;
    text-decoration: none;
}
.jooInboxCellRead a:visited {
    font-weight: normal;
    text-decoration: none;
}


.jooInboxCellUnread {
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-collapse: collapse;
	background-color: #F7F7F7;
	font-size: 12px;
    font-weight: bold;
    text-align: left;
}







/* settings for topmenu */
table.jooTopmenu {
  width: 100%;
  padding: 0px;
  margin-bottom: 0px;
}

table.jooTopmenu td {
  width: 150px;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  background: #EEEEEE;
  padding: 5px;
  margin: 0px;
  text-align: center;
  font-size: 12px;
}



/* Settings for Forms */
.jooWriteFormLabel {
    float:left;
    font-weight: bold;
    text-align: left;
    width: 12em;
}

#jooWriteFormSubject {
    font-weight: normal;
    text-align: left;
    width: 200px;
    border: 1px solid red;
}


#jooTopmenuRow {
    /* border: 1px solid blue; */
    margin-top: 0px;
    margin-bottom: 0px;
}


#jooInfoSuccess {
    border: 1px solid lightgrey;
    background: #EEFFEE;
    color: #777777;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 10px;
    width: 80%;
    text-align: center;
}

#jooInfoError {
    border: 1px solid lightgrey;
    background: #FFEEEE;
    color: #777777;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 10px;
    width: 80%;
    text-align: center;
}



/* read page */
.jooReadTable {
    margin-top: 10px;
}

.jooReadTable td {
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-collapse: collapse;
	background-color: #F7F7F7;
	font-size: 12px;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.jooReadTable th {
	border-left: 1px solid white;
	border-top: 1px solid white;
	background-color: #EEEEEE;
	color: #000000;
	font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 5px;
}


#jooReadTableSubject {
	background-color: #EEEEEE;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
    padding: 5px;
}



.jooFooter {
    color: #BBBBBB;
    font-size: 9px;
    text-align: center;
}

.jooFooter a {
    color: #BBBBBB;
    font-size: 9px;
    text-align: center;
    text-decoration: none;
}
#jooFooterIE {
    color: #BBBBBB;
    font-size: 9px;
    text-align: center;
    text-decoration: none;
}

/* Form for write.php */
#msgform input {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#msgform textarea {
  font-family:Verdana,Arial Helvetica, sans-serif;
  font-size: 12px;
}

/* Form for preferences.php */
#preferencesform input {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#preferencesform textarea {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#preferencesform input {
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-size: 12px;
}


/* Ajax functions */

div.msg_to {
     /* position:absolute; */
      width:350px;
	  height: 200px;
	  overflow: auto;
      background-color: #EFEFEF;
      border:1px solid #AAAAAA;
      margin:0px;
      padding:3px;
}
div.msg_to ul {
      list-style-type:none;
      margin:0px;
      padding:3px;
}
div.msg_to ul li.selected {
      background-color: #BBFFBB;
      background-image: none;
      border: 1px solid green;
      padding:2px;
}
div.msg_to ul li {
      list-style-type:none;
      background-image: none;
      display:block;
      margin:0;
      padding:3px;
      cursor:pointer;
}


div.trans_to {
     /* position:absolute; */
      width:350px;
	  height: 200px;
	  overflow: auto;
      background-color: #EFEFEF;
      border:1px solid #AAAAAA;
      margin:0px;
      padding:3px;
}
div.trans_to ul {
      list-style-type:none;
      margin:0px;
      padding:3px;
}
div.trans_to ul li.selected {
      background-color: #BBFFBB;
      background-image: none;
      border: 1px solid green;
      padding:2px;
}
div.trans_to ul li {
      list-style-type:none;
      background-image: none;
      display:block;
      margin:0;
      padding:3px;
      cursor:pointer;
}





.error, .warning, .info, .debug, .critical, .tip {
	font-size: 12px;
	color:#cf411d;
  	margin-top: 0.8em;
  	margin-left: auto;
  	margin-right: auto;
  	width: 68% !important;
  	clear: both;
  	text-align: center;
  	vertical-align: middle;
  	border-collapse: collapse;
  	padding: 5px 5px 5px 5px;
  	background-position: 20px 50%;
  	background-repeat: no-repeat;
  	-moz-border-radius: 20px;
  	-khtml-border-radius: 20px;
  	border-radius: 20px;
  	border:1px solid #eeeeee;
  	
}

.error {
  	background-color: #fdd;
	background-image: url( ../../images/log_error.png );
}
.warning {
  	background-color: #ffc;
	background-image: url( ../../images/log_warning.png );
}
.info {

  	background-color: #eef;
  	background-image: url( ../../images/log_info.png );
}
.tip {
	background-image: url( ../../images/info.png );
  	background-color: #dfd;
}
.debug {
	background-color: #F0F8FF;
	background-image: url(../../images/log_debug.png );

}
.critical {
	background-color: salmon;
	font-weight: bold;
	background-image: url(../../images/log_critical.png );
}



.error1, .warning1, .info1, .debug1, .critical1, .tip1 {
	font-size: 12px;
	color:#cf411d;
	font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;
	margin: 0.5em;
  	margin-left: auto;
  	margin-right: auto;
  	/*width: 98% !important;*/
  	clear: both;
  	/*text-align: left;*/
  	vertical-align: middle;
  	border-collapse: collapse;
  	padding: 5px 5px 5px 45px;
  	background-position: 20px 50%;
  	background-repeat: no-repeat;
  	-moz-border-radius: 20px;
  	-khtml-border-radius: 20px;
  	border-radius: 20px;
  	border:1px solid #f9cf51;
  	
}


.error1 {
  	background-color: #fdf2d0;
	background-image: url( ../../images/att.gif );
}

.cd {
  	background-color: #fdd;
	background-image: url( ../../images/create_image.php.jpg );
	background-repeat:no repeat;
	border:1px solid #eeeeee;
}





 .scroll_text{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:16px;
font-weight:normal;
color:#000;
text-decoration:none;
padding-left:2px;
/*height:472px;
overflow:auto;*/
margin:0;
padding-top:0;
padding-right:12px;
padding-bottom:0;
scrollbar-face-color:#949494;
scrollbar-arrow-color:#000;
scrollbar-track-color:#050606;
scrollbar-shadow-color:#282828;
scrollbar-highlight-color:#282828;
scrollbar-3dlight-color:#282828;
scrollbar-darkshadow-Color:#2E0000;
}

td.content
{
border-bottom:2px solid white;
padding-left:2px;
}

td.tdhead
{
border-bottom:2px solid #EFF7FF;
padding-left:2px;
}

.bodybg
{
background-color:#EFF7FF;
}

#flashnews {
	padding-top:0px;
	margin-top:10px;
	margin-top:0px;
	display: block;	
	background:#fdf2d0;
	height: 20px;
	color:black;
	
}

marquee {
	color: black;
	font-weight:bold;
	padding-top:3px;
	margin-left:10px;
	margin-right:10px;
}




.mainTableTOC {
	background-color: #FFFFFF;
	border: 1px solid orange;
	
	table-layout: fixed;
 }



/* Month and Year Row Setup */
.monthYearRowTOC {
    height: 32px;
	background-color: #FDF2D0;
	text-align: left;
	vertical-align: middle;
    margin: 0px;
    padding: 6px;
	}

/* Month and Year Text Setup */
.monthYearTextTOC {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: Bold;
	color: #355881;
	}

/* Day Names Row Setup */
.dayNamesRowTOC {
    height: 20px;
	background-color: orange;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesTextTOC {
    font-family:  Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #FFFFFF;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rowsTOC {
	font-family: Verdana, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: #433D27;
	text-align: left;
	vertical-align: top;
	height: 88px;
	}

/* Color of Today's Date */
.todayTOC {
	font-family: Verdana, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #FFFF00;
	background-color: #717171;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.titleTOC {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
    padding: 1px;
    margin: 0px;
    }

.daynumTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #555555;
	background-color: #FDF2D0;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.formElements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.formButtons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sOtherTOC {
    background-color: #9A9C9D;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	}
.s20TOC {
	/*background-color: #F7F7F7;*/
	background-color: WHITE;
	border-left:1px solid #FDF2D0;
	height: 88px;
	}
.s20TOC0 {
	background-color: #FDF2D0;
	height: 88px;
	}













/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #FFFFFF;
	border: 1px solid #003366;
	width: 175px;
 }

.navTable {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	width: 175px;
 }

.navTableText {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}

/* Month and Year Row Setup */
.monthYearRow {
	background-image:   url("monthBg.gif");
    line-height: 17pt;
	background-color: #D8E2EC;
	text-align: center;
	vertical-align: middle;
	}

/* Month and Year Text Setup */
.monthYearText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: Bold;
	color: #252216;
	}

/* Day Names Row Setup */
.dayNamesRow {
    line-height: 11pt;
	background-color: #F5F4D3;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesText {
	background-image:   url("dayBg.gif");
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #433D27;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #433D27;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

/* Color of Today's Date */
.today {
	color: #CF0000;
    }





.s2 {
	background-color: #E0E0E0;
	}
/* Empty Cell Background (empty cells with no date numbers) */
.s20 {
	background-color: #EBEBEB;
	}

/* Show dates from other months */
.sOther {
    background-color: #EEEEEE;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	}
/* Weekend Cell Background (date number with no event markings) */
.s200 {
	background-color: #D0D0D0;
	}

.demoTableBorder {
	border: 1px solid #ABDD13;
}


.s22 {
background-color: #A4CAE6;
width:10px;
}


.rounded_586_top {height:61px; background: url(../../images/box_bg_head_586.gif) 
no-repeat top right;width:586px; position:relative;} 



.rounded_586_mid {background: url(../../images/box_bg_mid_586.gif) repeat-y; width:586px; position:relative;} 


.rounded_586_bot {height:10px; 
background: url(../../images/box_bg_bot_586.gif) no-repeat top right;width:586px; position:relative;vertical-align:bottom;} 


.midcontent {width:546px; text-align:left;padding-top:10px; padding-bottom:20px; padding-left:10px;
font-family: Verdana;
font-size: 13px;
color:#555555;}




.h2mes {
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal; margin:0;padding:0;
color:white; 
text-align:left;
padding-left:23px;padding-top:17px;}






