/*
	Copyright (C) 1999-2007 BITPlan GmbH
  Pater-Delp-Str. 1                       
  D-47877 Willich-Schiefbahn              
                                          
  Fon. +49 1805 BITPlan                   
     = +49 1805 2487526                   
 	Fax. +49 2154 811 481     
	
	$Header: /usr/cvsroot/Source/PHP/com/bitplan/phpbobase/formstyle.css,v 1.23 2011/09/10 16:11:31 msf Exp $
	$Id: formstyle.css,v 1.23 2011/09/10 16:11:31 msf Exp $
	$Log: formstyle.css,v $
	Revision 1.23  2011/09/10 16:11:31  msf
	new release

	Revision 1.22  2011/08/31 10:56:25  msf
	fixed

	Revision 1.21  2011/07/14 13:07:49  msf
	fixed

	Revision 1.20  2010/05/27 14:40:51  msf
	fixed label width

	Revision 1.19  2010/05/08 14:18:59  msf
	certificate generation error handling improved

	Revision 1.18  2009/06/08 15:56:52  msf
	changed

	Revision 1.17  2009/03/04 17:35:15  msf
	layout improved

	Revision 1.16  2008/02/21 14:40:39  msf
	firefox

	Revision 1.15  2008/02/10 14:20:50  msf
	changed

	Revision 1.14  2008/01/22 16:40:54  msf
	improved

	Revision 1.13  2007/12/02 17:18:28  msf
	fixed

	Revision 1.12  2007/11/25 15:09:10  msf
	improved

	Revision 1.11  2007/11/06 16:54:56  msf
	m y P r o f i l e

	Revision 1.10  2007/11/04 16:20:59  msf
	l a s t L o g i n T i m e

	Revision 1.9  2007/10/02 10:41:47  msf
	changed

	Revision 1.8  2007/10/01 13:21:39  msf
	improved

	Revision 1.7  2007/09/30 12:28:26  msf
	fixed

	Revision 1.6  2007/09/16 12:42:05  msf
	yaf

	Revision 1.5  2007/09/15 11:55:57  msf
	fixed

	Revision 1.4  2007/09/11 16:22:08  msf
	changed

	Revision 1.3  2007/09/09 15:38:51  msf
	changed

	Revision 1.2  2007/09/05 17:03:34  msf
	H T M L F i e l d

	Revision 1.1  2007/08/28 19:27:07  msf
	form handling imrpoved



*/

/* Body and table data default */
body,td {
	color : #000000;
	font-family : Arial;
	font-size: 14px;
	font: 14px Arial,Tahoma,Sans-Serif;
}

/* change list style */
.list {
	margin : 5px;
	padding : 2px;
	border-collapse : collapse;
}
ul {
		list-style-type: none;
		text-indent: 5;
	 }
/* make shure list of problems (e.g. mandatory fields to fill) is displayed proberly */
nl li {
	margin-left: 12px;
}

/* the bitplan orange */
.bitplan, .bitplan TD { color: #FF8800 }

/* span links are blue with a hand cursor */
span.a { color: blue; cursor:hand; }

/* dont display borders at linking images */
a img			{ border:none;}

/* Titles */
.formtitle,
.header					{ font-size:larger; font-weight:bold; color:#404040; }
/* big formtitle */
.formtitlebig		{ font-size:2.0em; font-weight:bold; color:#242424; }
.userinfo				{ 
									background-color: #E8E8E8;
									border: 1px solid #64B0FD;
									paddig: 2px;
									height: 16px;
									font-weight: bold;
									font-size:1.2em;
								}

/* Forms */
/* Form basic appearance */
.phpbobaseform fieldset {
	margin: 0; /* do not indent forms */
  margin-bottom: 10px;
}
.phpbobaseform legend {
  padding: 0 2px;
  font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
.phpbobaseform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
	word-wrap: break-word;
}
.phpbobaseform fieldset ol {
  margin: 0;
  padding: 0;
}
.phpbobaseform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.phpbobaseform fieldset fieldset {
  border: none;
  margin: 0px 0 0;
}
.phpbobaseform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
.phpbobaseform fieldset fieldset label {
  display: block;
  width: auto;
}

/* Width of labels */
.phpbobaseform label {
	width: auto;	
	min-width: 170px;
  width: 170px;
}

/* Mozilla WORKAROUND */
.phpbobaseform .mozlabel {
	display: -moz-inline-box; 
	display: inline-block;
	min-width: 170px; /* same width as above */
}

/* Width of labels plus 3 (html space) */
.phpbobaseform fieldset fieldset label {
  margin-left: 153px; 
}

/* more advanced form style */
.phpbobaseform {
	font-size: 1.1em;
	color: #333;
}

.phpbobaseform legend	{ padding-left: 0; }

.phpbobaseform legend,
.phpbobaseform label { color: #333; }

/* Fields */
.readonly           { background-color: #D8D9DE; }
.mandatory          { background-color: #FFCC66; }

.labelreadonly { color: #FF3031 ; font-weight:bold; background-color: #D6D3CE;   }

/* mandatory field indicator */
.phpbobaseform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

.formcontent {
	display: inline-block; /* don't let the box grow bigger than we need */
	display: -moz-inline-box; /* Mozilla Hack */
	background: #F5F5F5 url(/com/bitplan/phpbobase/images/style/formfieldset.png) left bottom repeat-x;
	margin-bottom: 10px;
}

/* just a newline without any additional hight */
.newfieldset {
	line-height: 0px; 
}

.phpbobaseform fieldset {
	border: none;
	border-top: 1px solid #FF7F00;
}

* html .phpbobaseform fieldset,
* + html .phpbobaseform fieldset { display:inline; }  /* for IE 6, IE 7 */
	
.phpbobaseform fieldset fieldset { background: none; }
	
.phpbobaseform fieldset li {
	padding: 5px 10px 7px;
	background: url(/com/bitplan/phpbobase/images/style/formdivider.png) left bottom repeat-x;
}

/* HTMLEdit*/
.HTMLEditHeading {	background: url(/com/bitplan/phpbobase/images/style/headingGradient.png) left top repeat-x; 
										height: 20px; 
										padding: 2px; 
										padding-top: 0px;
										}

/* Round Corners */
b.rtop, 
b.rbottom				{ display:block; background-color: #FFFFFF; }

b.rtop b,
b.rbottom b			{ display:block;height: 1px;
									overflow: hidden;
									background-color:#e8e8e8; }
b.r1						{ margin: 0 5px; }
b.r2						{ margin: 0 3px; }
b.r3						{ margin: 0 2px; }
b.rtop b.r4,
b.rbottom b.r4	{ margin: 0 1px;height: 2px; }

/* Buttons  */
.buttonGrid					{	padding: 1px;
											padding-left: 0px; 
											margin: 1px;
											margin-left: 0px;
										}

.formbutton, 
.formbuttonruled,
.formbuttondisabled,	
.formbuttondisabledruled	{ color: #0000FF; 
														border: 1px solid #0000FF;
														margin: 2px;
														margin-left: 0px;
														background: #EFEFEF url(/com/bitplan/phpbobase/images/style/buttonGradient.png) left bottom repeat-x;
													}
.formbuttonruled					{ color: #000000; 
														border: 1px solid #0000FF;
														background: #ffc760 url(/com/bitplan/phpbobase/images/style/buttonGradientRuled.png) left bottom repeat-x;
													}
.formbuttondisabled,
.formbuttondisabledruled	{	color: #808080;
														border: 1px solid #666666;
													}

												
/* Web Frame*/
.webframe						{ background-color: #e8e8e8; }

/* Separators */
#phpbobase_formarea	{ padding: 8px; }
#phpbobase_header		{ background-color:#e8e8e8;

											background-image:url(/com/bitplan/phpbobase/images/style/headerbg.png);
											color:#000000; 
											border-bottom: 1px solid #FF7F00; }
#phpbobase_footer		{ background-color:#e8e8e8; 
											border-top: 1px solid #FF7F00; }

/* Menu */

/* don't let the menu list be with numbers and indent */
.menu li, .menu			{ list-style: none;
											text-indent: 0;
											padding: 0;
											margin: 0;											
										}
/* Menuitems */
a,
a:link,		
a:visited,
.menu .menuitem a, 				
.menu .menuitem a:visited { text-decoration: none; color:#0000FF; }

/* Menus with Submenus */
/* change link behaver */
.menu li a,
.menu li a:visited	{ text-decoration: underline; color:#0000FF; }

.menu li a,
.menu li a:visited,
.menu li a:hover,
.menu .menuitem a:hover	{ font: 14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
/* color orange on hover */
a:hover,
.menu li a:hover,
.menu .menuitem a:hover		{ color:#FF8000; text-decoration: underline; }


/* Tables */
.tableborder,
.tablepage,
.tablepage th,
.tablepage td						{ border: 1px solid #64B0FD; border-collapse: collapse; }
.tableborder,
.tablepage							{ background-color: #E6E7E8; }
.tabledbnavtext					{ font-size:larger; font-weight:bold; }
.tabledbnavtextdisable	{ font-size:larger; font-weight:lighter; color:black; }
.tabledbnav							{ background-color: #D6D3CE; }

/* Table rows */
.search             { background-color: #FFFFC0; }
.evenrow            { background-color: #FFFFC0; color:#000000; }
.oddrow             { background-color: #FFFFF5; color:#000000; }

/* help */
.helptable          { 
											background-color: #FAF7AE; 
											border: 1px solid #666666; 
											margin-bottom: 5px;
										}
.helptr,
.helptd             { background-color: #FAF7AE; font: 14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold; }

/* Messages */
/* errors */
.errormsg						{	background: #FF9F9F url(/com/bitplan/phpbobase/images/icons/error.png) center no-repeat;
											border-top: 2px solid #FF0000;
											border-bottom: 2px solid #FF0000; 
											font-size: 18px;
										}
.problemmsg     		{	background: #FFAFAF url(/com/bitplan/phpbobase/images/icons/problem.png) center no-repeat;
											border-top: 2px solid #FF0000;
											border-bottom: 2px solid #FF0000; 
											font-size: 15px;
										}
.warningmsg     		{	background: #fff6bf url(/com/bitplan/phpbobase/images/icons/warning.png) center no-repeat;
											border-top: 2px solid #ffd324;
											border-bottom: 2px solid #ffd324; 
										}
.infomsg      			{	background: #DFE8FF url(/com/bitplan/images/icons/info.png) center no-repeat;
											border-top: 2px solid #0000FF;
											border-bottom: 2px solid #0000FF;
										}
.success      			{	background: #C2FFBF url(/com/bitplan/images/icons/success.png) center no-repeat;
											border-top: 2px solid #00FF00;
											border-bottom: 2px solid #00FF00; 
										}
										
/* display messages in a bordered box */
.errormsg,
.problemmsg,
.warningmsg,
.infomsg,
.success      			{ background-position: 15px 50%; /* x-pos y-pos */
											text-align: left;
											font-weight: bold;
											margin: 2px;
											margin-left: 0px;
											padding: 5px 20px 5px 50px; 
										}


.admin        			{ font-size:-2; color:#888888; }
.unit								{ font-size:0.8em; color:#888888; }
.queryresult  			{ font-size:x-large; border:6px #E3671C; border-style:solid groove; background-color:#888888; color:white ; padding:9px;}

/* showphpinfo */
.phpinfoimg	{ float: right; border: 0px; }
.e					{ background-color: #E5E5E5; font-weight: bold; color: #2E373F; border-top: 1px solid #FF7F00;}
.h					{ background-color: #FF8800; font-weight: bold; color: #000000; }
.p					{ text-align: left; }
.v					{ background-color: #F1F1F1; color: #2E373F; }
.vr					{ background-color: #cccccc; text-align: right; color: #2E373F; }

/* Navigator */

.navigatorFrame					{ margin-bottom: 8px; 
													margin-top: 6px;
												}
.navigatorGrid					{		padding-bottom: 5px;
														padding-top: 5px;
														padding-right: 2px;
														padding-left: 2px;
														background: #EFEFEF url(/com/bitplan/phpbobase/images/style/buttonGradient.png) left bottom repeat-x;
														border: 1px solid #FF7F00;												}
												}

