/* { padding:0; margin:0; outline:0; } */
 
table {
	border-width: 0px;
	border-spacing: 2px;

}
table th {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: black;
	-moz-border-radius: ;
}
table td {
	border-width: 0px;
	padding: 5px;
	height:35px;
	font-size:20px;
}
 

.css_button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.css_button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }




a img { border:0; }

a { color:#0184c4; text-decoration: underline; cursor:pointer; }
a:hover { color:#1c6183; text-decoration: none; }

.notext { font-size:0; line-height:0; text-indent: -4000px; display:block; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; margin-right:60px; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
/*
h1 { font-size:30px; padding: 0 0 0 0; color:#000; line-height:25px; margin: 10px 0px 10px 0px; }
h2 { font-size:23px; padding: 0 0 0 0; color:#000066; margin: 10px 0px 10px 0px;}
h3 { font-size:20px; padding: 0 0 0 0; line-height:20px; color:#000; margin: 10px 0px 10px 0px; }
h4 { font-size:16px; padding: 0 0 0 0; color:#000066; margin: 10px 0px 10px 0px; }
h2, h3, h4 { font-family: "Trebuchet MS", Arial, sans-serif;}
*/
h1#logoph { font-size:0; line-height:0; width:427px; height:50px; float:left; }
h1#logoph a{ display:block; height:50px; text-indent: -4000px; background:url(images/logo_ph.gif); no-repeat; }

h1#logoclient { font-size:0; line-height:0; width:220px; height:50px; float:left; }
h1#logoclient a{ display:block; height:45px; text-indent: -4000px; background:url(images/logo_client.gif); no-repeat; }

   
#searchfield {
	height: 24px;
	width: 220px;
	padding: 2px;
	color: #000;
	font-size: 20px;
	font-variant: normal;
	line-height: normal;
	background: #86ff93;
	border: 1px solid  #FF0000;
}

.searchfield2 {
		padding: 5px 5px 5px 5px;
      	height: 40px;
		width: 160px;
		color: #000;
		font-size: 25px;
		font-variant: normal;
		line-height: normal;
		background: #86ff93;
		border: 1px solid  #FF0000;
    }
	
.searchfield3 {
		padding: 2px;
		color: #000;
		font-size: 20px; 
    }
.searchfield4 {
      	height: 18px;
		width: 100px;
		padding: 2px;
		color: #000;
		font-size: 19px;
		font-variant: normal;
		line-height: normal;
		background: #86ff93;
		border: 1px solid  #FF0000;
    }
.textarea1 {
		padding: 5px 5px 5px 5px;
		color: #000;
		font-size: 25px;
		font-variant: normal;
		line-height: normal;
		background: #86ff93;
		border: 1px solid  #FF0000;
    }
	
.numberfield {
		text-align:right;
      	height: 25px;
		width: 90px;
		vertical-align:middle;
		color: #000;
		font-size: 20px;
		font-variant: normal;
		line-height: normal;
		background: #86ff93;
		border: 1px solid  #FF0000;
    }

.numbercenter {
		text-align:center;
      	height: 40px;
		width: 90px;
		color: #000;
		font-size: 25px;
		font-variant: normal;
		line-height: normal;
		background: #86ff93;
		border: 1px solid  #FF0000;
    }

.styled-select select {

//width: 245px;
padding: 1px;
font-size: 25px;
border: 1px solid  #FF0000;
height: 45px;
background-color: #86ff93;
padding-right:0px
}





/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#slantedmenu{
font-weight: bold;
font-size: 90%;
}

#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
text-indent: 10px;
padding: 3px ;
margin: 0px;
background-color: #e0e0e0;
border: 1px solid #bebebe;
text-align:center; /*set value to "center" for example to center items*/
}

#slantedmenu ul li{
display: inline;
}

#slantedmenu ul li a{
color: #494949;
padding: 3px 10px;
padding-right: 25px;
text-decoration: none;
background: transparent url(images/slantdivider.gif) top right no-repeat;
}

#slantedmenu ul li a:visited{
color: #494949;
} 

#slantedmenu ul li a:hover{
color: black;
}

#errortext2 {
	margin-top: 10px;
	font-size: 30px; 
	color:#FF3300;
	font-weight: bold;
	font-style:italic;
	letter-spacing:3px;
	text-align:center;
}

.bigfont { 
	font-family: "Trebuchet MS", Arial, sans-serif; 
	font-weight: bold; 
	font-size:23px; 
	color:#000066; 
	
}


/*
	Custom Crossbrowser Styling for Checkboxes and Radio Buttons
	------------------------------------------------------------
	created by Martin Ivanov
	http://wemakesites.net
	http://acidjs.wemakesites.net
	http://acidmartin.wordpress.com

	Supported Browsers:
	- Mozilla FireFox
	- Google Chrome
	- Apple Safari
	- Opera
	- Internet Explorer 9

	- Older browsers degrade gracefully displaying browsers' default checkboxes and rad buttons
*/

/* hide the real form element by opacity: 0 and position: absolute - display: block and visibility: hidden do not work because then form elements cannot get the focus and actually get checked or unchecked */
.skinned-form-controls input[type="checkbox"],
.skinned-form-controls input[type="radio"]
{
	position: absolute;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
}

/* prevent the entire page from scrolling if there is overflow and checkbox or radio button are clicked */
.skinned-form-controls label
{
	position: relative;
}

/* fallback for IE6, IE7 and IE8 */
.skinned-form-controls input[type="checkbox"],
.skinned-form-controls input[type="radio"]
{
	position: static\9;
}

.skinned-form-controls input[type="checkbox"] + span::before,
.skinned-form-controls input[type="radio"] + span::before
{
	content: "";
	display: inline-block;
	width: 60px;
	height: 60px;
	vertical-align: middle;
	background-repeat:  no-repeat;
}

.skinned-form-controls input[type="checkbox"]:checked + span::before
{
	background-position: 0 -60px;
}

.skinned-form-controls input[type="radio"] + span::before
{
	background-position: -60px 0;
}

.skinned-form-controls input[type="radio"]:checked + span::before
{
	background-position: -60px -60px;
}

/* disabled form elements */
.skinned-form-controls input[type="radio"]:disabled + span,
.skinned-form-controls input[type="checkbox"]:disabled + span,
.skinned-form-controls input[type="radio"]:disabled + span::before,
.skinned-form-controls input[type="checkbox"]:disabled + span::before
{
	-moz-opacity: .4;
	-webkit-opacity: .4;
	opacity: .4;
}

/* focused and active form elements */
.skinned-form-controls input[type="checkbox"]:focus + span::before,
.skinned-form-controls input[type="radio"]:focus + span::before,
.skinned-form-controls input[type="checkbox"]:active + span::before,
.skinned-form-controls input[type="radio"]:active + span::before
{
	outline: dotted 1px #ccc;
}

/* skin-specific sprite */
.skinned-form-controls.skinned-form-controls-mac input[type="checkbox"] + span::before,
.skinned-form-controls.skinned-form-controls-mac input[type="radio"] + span::before
{
	background-image: url("sprite2.png");
}