.contain_phil{
	 width:628px;   
     
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size:small;
	margin-left:15px;
	margin-top:10px;
}
.fieldgrp { width: 100%; margin-bottom: 5px; }


.fieldgrp:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } /* overflow: hidden kills any autocomplete DIVs */

/* ERRORS AND SUCCESS MESSAGES */
.errorpg div#header { padding: 12px 0; border-bottom: 1px solid #999; }
.errorpg div#main { text-align: left; padding-left: 50px; padding-bottom: 30px; width: 400px; voice-family: "\"}\""; voice-family: inherit; width: 400px; }
html>body .errorpg div#main { width: 400px; }
.errorpg div#main h1 { border: 0; margin: 15px 0 0; padding: 0; }
.errorpg .error404 ul { float: left; width: 165px; margin: 0 0 0 30px; padding: 0 0 0 15px; }
.error { 
font-size: 11px; 
font-weight: bold; 
color: #FF0000; 
background: transparent; 
line-height: normal;
padding-bottom:5px;
}
.warning { margin: 2px 0; background: url(http://xxximgs.philoptima.org/images/icon_warning_16x16.gif) 0 0 no-repeat; padding: 2px 0 2px 20px; font-size: 92%; color: #900; }
.errorbox { width: 600px; margin: 0 0 0 12px; padding: 10px 15px 0; text-align: center; font-weight: bold; }
.errorbox div { background: #FFAEAE url(http://xxximgs.philoptima.org/images/bg_trans_bot_775x11.gif) bottom left no-repeat; color: #AB0000; width: 600px; min-height: 32px; }
.errorbox div p { background: url(http://xxximgs.philoptima.org/images/bg_trans_top_775x11.gif) 0 0 no-repeat; margin: 0; padding: 9px 15px 9px 37px; text-align: left; }
.errorbox div img { float: left; width: 26px; margin: 6px 8px 3px 6px; }
.errorbox div#hdrsuccess { background-color: #B0E57C; color: #060; }
.errorbox div#hdrinfo { background-color: #FFEC94; color: #960; }
.errorbox div#hdrinfo .detail { color: #000; font-size: 92%; font-weight: normal; }
.clearfix { display: inline-block; }
/* ie5mac backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end ie5mac backslash hack */


.desc{
	line-height:100%;
	padding:0 0 0 0;
	border:none;
	color:#000;
	display:block;
	font-size:100%;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.desc1{
	line-height:150%;
	border:none;
	color:#9E0022;
	display:block;
	font-size:95%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:75%;
}

 /*form {  set width in form, not fieldset (still takes up more room w/ fieldset width */
/*  font:100% Georgia, "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
  width: 600px; 
}
*/
form fieldset {
  	clear: both; 
  	padding:10px 0 0 0; 
  	margin: 0 10px 0 10px;
  	border:#dedede solid 1px;
	background:#FFFFFF url(http://xxximgs.philoptima.org/images/bg_fsf.jpg);
	background-repeat:repeat-x;
	background-position:bottom;

}

form .required{font-weight:bold;} 

form br {
	clear:left; 
}

form input#submit {
     width:97px;
   	 height:33.5px;
	background-image:url(http://xxximgs.philoptima.org/images/submit.jpg);
	background-repeat:no-repeat; text-indent: -9000px;
	border:0px;
	cursor: pointer;
	float:left;


}
form input#submit:hover {
	background-position: bottom left;
	cursor: pointer;

}

#reset{
     width:97px;
   	 height:33.5px;
	background-image:url(http://xxximgs.philoptima.org/images/reset.jpg);
	background-repeat:no-repeat;
	border:0px;
	cursor: pointer;
	float:left;


}
#reset:hover {
	background-position: bottom left;
	cursor: pointer;

}


form input#submit2 {
     width:184px;
   	 height:39px;
	background-image:url(http://xxximgs.philoptima.org/images/update.jpg);
	border:0px;text-indent: -9000px;
	cursor: pointer;
	margin-left:15px;
}

form input#submit3 {
     width:230px;
   	 height:39px;
	background-image:url(http://xxximgs.philoptima.org/images/return.jpg);
	border:0px;text-indent: -9000px;
	cursor: pointer; 
}
form input#submit4 {
     width:140px;
   	 height:39px;
	background-image:url(http://xxximgs.philoptima.org/images/deposit.jpg);
	border:0px;text-indent: -9000px;
	cursor: pointer;
}
#submitsend {
     width:97px;
   	 height:34px;
	background-image:url(http://xxximgs.philoptima.org/images/send.jpg);
	background-repeat:no-repeat;
	border:0px;text-indent: -9000px;
	cursor: pointer;
	
}
#submitsend:hover {
	background-position: bottom left;
	cursor: pointer;text-indent: -9000px;
	outline:none;
}
#back1{
     width:97px;
   	 height:33.5px;
	background-image:url(http://xxximgs.philoptima.org/images/back1.jpg);
	background-repeat:no-repeat;
	border:0px;text-indent: -9000px;
	cursor: pointer;
	float:left;


}
#back1:hover {
	background-position: bottom left;
	cursor: pointer;text-indent: -9000px;

}

#submitBackH {
    width:182px;
   	height:34px;
	background-image:url(http://xxximgs.philoptima.org/images/submitBackH.jpg);
	background-repeat:no-repeat;text-indent: -9000px;
	border:0px; 
	cursor: pointer;	
}
#submitBackH:hover {
	background-position: bottom left;
	cursor: pointer;text-indent: -9000px;
	outline:none;
}



form input#submit_application {
     width:195px;
   	 height:34px;
	background-image:url(http://xxximgs.philoptima.org/images/submit_application.jpg);
	background-repeat:no-repeat;text-indent: -9000px;
	border:0px;
	cursor: pointer;
	outline:none;

}
form input#submit_application:hover {
	background-position: bottom left;
	cursor: pointer;
	outline:none;
}
form input#submitjoin {
     width:242px;
   	 height:33px;
	background-image:url(http://xxximgs.philoptima.org/images/join.jpg);
	border:0px;
	cursor: pointer;
	outline:none;
	margin-left:180px;text-indent: -9000px;

}
form input#submitjoin:hover {
	background-position: bottom left;
	cursor: pointer;
	outline:none;
}

form input#submit_key {
     width:86px;
   	 height:23px;
	background-image:url(http://xxximgs.philoptima.org/images/key_search.jpg);
	background-repeat:no-repeat;text-indent: -9000px;
	border:0px;
	cursor: pointer;
	margin-left:10px;
	outline:none;

}
form input#submit_key:hover {
	background-position: bottom left;
	cursor: pointer;
	outline:none;
}
form input#submit_up {
     width:96px;
   	 height:32px;
	background-image:url(http://xxximgs.philoptima.org/images/login.jpg);
	background-repeat:no-repeat;
	border:0px; text-indent: -9000px;
	cursor: pointer;
	margin-left:10px;
	outline:none;

}
form input#submit_up:hover {
	background-position: bottom left;
	cursor: pointer;
	outline:none;
}

form span.info_1{
	font-family: tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999A99;
}

/* ----- REQUIRED ----- */

form .req { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold;
padding-left: 1px;
float : none;
color : red !important;
font-weight : bold;
margin : 0;
} 

form input #radio {
		width:auto;     
	margin:5px 0 0 10px; 
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	
	background-color:#FFFFCC;
	height:20px;
	
}


.r_text{ 
	font-size: 92%; 
	font-weight: bold; 
	color: #000; 
	background: transparent; 
	padding-bottom:10px;
	vertical-align:middle;
}

form input#file {
	margin-left:10px;
	background-color:#FFFFCC;
	border:1px solid #ce7902;
}



a.download, a.download:link{
	font-size:12px; 
    color: #FF6600;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#FDF6E4;
	border: 1px solid #CC0000;
	padding:2px 5px 5px 5px;

}


a.download:visited{
	font-size:12px; 
    color: #FBAC00;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background-color:#FDF6E4;
	border: 1px solid #CC0000;
}
a.download:hover {
	font-size:12px; 
    color: #918C47;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background-color:#FDF6E4;
	border: 1px solid #CC0000;

}

.buttonwrapper a.ovalbutton{
background: transparent url(http://xxximgs.philoptima.org/images/oval-red-left.gif) no-repeat top left;
display: block;
float: left;
line-height: 16px;
height: 24px;
padding-left: 11px;
text-decoration: none;
font-family:"Lucida Grande",arial, verdana, helvetica, sans-serif;
color:#990000;
font-size:12px;
text-decoration: none;
font-weight:bold;
background-color:inherit;
outline:none;
}

.buttonwrapper a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #990000;
text-decoration: none;

}

.buttonwrapper a.ovalbutton span{
background: transparent url(http://xxximgs.philoptima.org/images/oval-red-right.gif) no-repeat top right;
display: block;
padding: 4px 11px 4px 0; 
color: #990000;
font-weight:bold;
outline:none;
background-color:inherit;
}

.buttonwrapper a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;

}

.buttonwrapper a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color:#4F6F4E;
 background-color:inherit;
outline:none;
}

.buttonwrapper1{ 
overflow: hidden; 
outline:none;
margin:10px 0 0 225px;
}

.buttonwrapper1 a.ovalbutton{
background: transparent url(http://xxximgs.philoptima.org/images/oval-red-left.gif) no-repeat top left;
display: block;
float: left;
line-height: 16px;
height: 24px;
padding-left: 11px;
text-decoration: none;
font-family:"Lucida Grande",arial, verdana, helvetica, sans-serif;
color:#990000;
font-size:12px;
text-decoration: none;
font-weight:bold;
background-color:inherit;
outline:none;
}

.buttonwrapper1 a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #990000;
text-decoration: none;

}

.buttonwrapper1 a.ovalbutton span{
background: transparent url(http://xxximgs.philoptima.org/images/oval-red-right.gif) no-repeat top right;
display: block;
padding: 4px 11px 4px 0; 
color: #990000;
font-weight:bold;
outline:none;
background-color:inherit;
}

.buttonwrapper1 a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;

}

.buttonwrapper1 a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color:#4F6F4E;
 background-color:inherit;
outline:none;
}

.buttonwrapper1{ 
overflow: hidden; 
outline:none;
margin-left:5px;
}
.deadline{
width:164px; 
height:34px; 
background: url(http://xxximgs.philoptima.org/images/submit_deadline.jpg) no-repeat; 
border:0px; 
cursor: pointer; 
margin-left:30px;
}
.deadline:hover{
background-position:bottom left; 
cursor: pointer; 
outline:none;
}
.payment{
width:164px; 
height:34px; 
background: url(http://xxximgs.philoptima.org/images/submit_payment.jpg) no-repeat; 
border:0px; 
cursor: pointer; 
margin-left:30px;
}
.payment:hover{
background-position:bottom left; 
cursor: pointer; 
outline:none;
}



/* New */
form .instruct { 
position : absolute;
top : 0;
left : 50%;
z-index : 1000;
width : 42%;
margin : 10px 0 0 8px;
padding : 2px 2px 2px 2px;
line-height : 130%;
font-size : 80%;
color : #A76400;
visibility : hidden;
float:left;
} 
 
form .instruct small { 
font-size : 95%;
} 
form li.focused .instruct, form li:hover .instruct { 
visibility : visible;
} 
li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct { 
visibility : visible;
position : static;
margin : -2px 0 0 0;
padding : 0 0 7px 0;
background : none;
border : none;
width : 100%;
font-size : 9px;
clear : left;
} 



/*

#errorLi { 
width : 99%;
margin : 0 auto;
background : #fff;
border : 1px dotted red;
margin-bottom : 1em;
text-align : center;
padding-top : 4px;
padding-left : 0;
padding-right : 0;
} 
#errorMsgLbl { 
margin : 7px 0 5px 0;
padding : 0;
font-size : 125%;
color : #df0000;
} 
#errorMsg { 
margin : 0 0 0.8em 0;
color : #000;
font-size : 100%;
} 
#errorMsg strong { 
background-color : #ffdfdf;
padding : 2px 3px;
color : red;
} 
form li.error { 
display : block !important;
background-color : #ffdfdf !important;
margin : 3px 0;
} 
form li.error label { 
color : #df0000 !important;
} 
form p.error { 
color : red;
font-weight : bold;
font-size : 10px;
margin : -2px 0 5px 0;
clear : both;
} 

*/

form li.focused { 
background-color : #ffe9b5;
} 

input.small, select.small { 
width : 25%;
} 
input.medium, select.medium { 
width : 50%;
}
input.feedback{ 
width : 98%;
} 
textarea.textarea.feedback2 { 
width : 98%;
} 

input.large, select.large, textarea.textarea { 
width : 50%;
} 
textarea.small { 
height : 5.5em;
} 
textarea.medium { 
height : 10em;
} 
textarea.medium1 { 
height : 7.5em;
}
textarea.medium2 { 
height : 6.0em;
}

form ul { 
margin : 0;
padding : 0;
list-style-type : none;
width : 100%;
font-size : 100%;
} 
form li { 
margin : 0;
padding : 4px 5px 2px 9px;
position : relative;
clear : both;
} 

* html form li div { 
display : inline-block;
} 
form li div, form li span { 
margin : 0 4px 0 0;
padding : 0 0 8px 0;
color : #444;
} 
form li span { 
float : left;
} 

.clear { 
clear : both !important;
} 


label.choice { 
font-size : 100%;
display : block;
line-height : 1.4em;
margin : -1.55em 0 0 25px;
padding : 4px 0 5px 0;
color : #222;
width : 90%;
} 
form li div label, form li span label { 
margin : 0;
padding-top : 3px;
clear : both;
font-size : 9px;
line-height : 9px;
color : #444;
display : block;
} 
input.text, input.file, textarea.textarea, select.select { 
font-size :100%;
color : #333; 
margin-top:5px;
} 
input.text, textarea.textarea, .firefox select.select { 
border : 1px solid #ce7902;
} 
input.text, input.file { 
padding : 2px 0 2px 0;
} 
input.currency { 
text-align : right;
} 
input.checkbox, input.radio { 
display : block;
line-height : 1.4em;
margin : 6px 0 0 3px;
width : 13px;
height : 13px;
border-top : 1px solid #ce7902;
border-left : 1px solid #ce7902;
border-right : 1px solid #ce7902;
border-bottom : 1px solid #ce7902;


} 
textarea.textarea { 
font-family : Tahoma, Arial, sans-serif;
} 
/* select.select { 
font-family : Tahoma, Arial, sans-serif;
margin : 1px 0;
padding : 1px 0 0 0;
} */


#container { 
border : none !important;
width : 100%;
} 


form input#submitup {
     width:96px;
   	 height:34px;
	background-image:url(http://xxximgs.philoptima.org/images/cancel.jpg);
	border:0px;
	cursor: pointer;
	outline:none;
	margin-left:180px;

}
form input#submitup:hover {
	background-position: bottom left;
	cursor: pointer;
	outline:none;
}


span.keyword_text44{
color:#FFFFFF;
margin-left:5px;
font-size:12px;

}
.bg_adv_sh{
background-image:url(http://xxximgs.philoptima.org/images/filter_02.jpg);
background-repeat:no-repeat;
height:57px;
width:647px;
}

form input#submit_form {
    width:97px;
   	height:33.5px;
	background-image:url(http://xxximgs.philoptima.org/images/submit.jpg);
	background-repeat:no-repeat;
	border:0px;
	cursor: pointer;
	float:left;
}
form input#submit_form:hover {
	background-position: bottom left;
	cursor: pointer;
}

.submit_n {
    width:97px;
   	height:33.5px;
	background-image:url(http://xxximgs.philoptima.org/images/submit.jpg);
	background-repeat:no-repeat;
	border:0px;
	cursor: pointer;
	float:left;
}

.submit_n:hover {
	background-position: bottom left;
	cursor: pointer;
}


@media print { 
#public, h2 { 
margin : 0;
} 
}


#uploadinput{
	background:url(http://xxximgs.philoptima.org/images/upload_file.gif) no-repeat 100% 3pt;
	height:28px;
	width:385px;
	margin:0px; 
}



#uploadinput #uploadfile
{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:18px; 
}

#falseinputfile{

	margin-top:-28px;
}

#falseinputfile #falsefile{
	width:265px;
	height:22px;
	font-size:14px; border: 1px solid #ce7902;
	font-family:Arial;
}

.post {
background-image:url(http://xxximgs.philoptima.org/images/submit.jpg);
background-repeat:no-repeat;
border:0px none;
cursor:pointer;
float:left;
height:33.5px;
text-indent:-9000px;
width:97px;
}

.post:hover {
	background-position: bottom left;
	cursor: pointer;

}

input.search11 {border-style: solid;

  border-top-width: 1px; padding:2px 10px 2px 10px;

  border-left-width: 1px;

  border-bottom-width: 1px;

  border-right-width: 1px;

  border-top-color: #CB9E23;

  border-left-color: #CB9E23;

  border-bottom-color: #CB9E23;

  border-right-color: #CB9E23;

  background-color: #C89E2C;

  color: #9E0022;

  font-size: 11px;

  font-family: tahoma, verdana, arial, sans-serif; 

  font-weight:normal; text-align: center;
}

.btn-tour{
	background:url(../images/btn-tour.gif) no-repeat;
	display:block;
	width:131px;
	height:24px;
	float:right;
	text-indent:-9999px;
	text-align:left;
}

.btn-tour:hover{
	background:url(../images/btn-tour.gif) no-repeat left top;
}

 


