/* Global Styles */

body {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	}
	

	
   /* style for success and cancel button */
.success {
	TEXT-ALIGN: center;
	COLOR: green;
	BACKGROUND-COLOR: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=3);
	PADDING: 1px;
	FONT-WEIGHT: bold;
	font-size:10px;
	}
.cancel {
	TEXT-ALIGN: center;
	COLOR: red;
	BACKGROUND-COLOR: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=3);
	PADDING: 1px;
	FONT-WEIGHT: bold;
	font-size:10px;
	}  	
	
FORM { margin-bottom:0; margin-top:0 }

/* CSS Document */
/***********************************************
* Forms With Style -  Design Melt Down (www.designmeltdown.com)
* This notice MUST stay intact for legal use
* Visit Design Melt Down at http://www.designmeltdown.com/ 
***********************************************/

form input,select{
    font-size: 10px;
}

form fieldset{
	background-color:#FFFFFF;
	
	border-width:0px;
	border-style:solid;
	border-color:#0051AD;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
		
	margin:20px 0px 20px 0px;
	width:350px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

	 
form fieldset legend img{
	padding:0px 5px 0px 5px;	
}

label1{
	font-size:80%;
	
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin:6px 5px 0px 0px;
}

button{
	background-color:#fff9e7;
	
	border-width:1px;
	border-style:solid;
	border-color:#7c5b47;
	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.btnGreen{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
font-size: 11px;
padding: 1px 2px;
background:url(/images/formbg2.gif) repeat-x left top;
}

.btnGrey{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
font-size: 11px;
padding: 1px 2px;
background:url(/images/formbg.gif) repeat-x left top;
}

.btnRed{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
font-size: 11px;
padding: 1px 2px;
background:url(/images/formbg.gif) repeat-x left top;
}

.tHeadBlue td, th
{
    
    border-top: 3px solid #0051AD;
    background-color: #0075CE;
    
    color: #FFFFFF;
    font-weight: bold;
    
    margin: 5px;
    padding: 5px;
}

.tHeadBlue a
{
    
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;

}    



.tHeadGrey td
{
    border-top: 1px solid #DEDFDE;
    background-color: #EFEFEF;
    
    color: #000000;
    
    margin: 5px;
    padding: 5px;
}

.tBodyPlain
{
    margin: 5px;
    padding: 5px;
}

.tBodySeparatedTop td
{
    margin: 5px;
    padding: 5px;
    
    border-top: 1px solid #0075CE;
}


.header
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight:bold;
    
}

.headBox{
    background-color: #0075CE;

	border-width:2px;
	border-style:solid;
	border-color:#0051AD;
	
	color:#FFFFFF;
	font-weight:bold;
	font-variant:small-caps;
	font-size:110%;

    display:block;
	padding:2px 5px;
	margin:0px 0px 10px 0px;

}

.msgSuccess 
{
    background-color: #D9FFB2;

	border-width:2px;
	border-style:solid;
    border-color: #8CC331
    }

.msgFailure
{
    background-color: #FFC9BB;

	border-width:2px;
	border-style:solid;
    border-color: #E07D63
    }


/*Custom UL bullets*/

.ulList
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.ulList li 
{
padding-left: 10px;
background-image: url(/images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}