@charset "utf-8";

/* Field highlights */
input, textarea, select {
	font-size:1em;
	padding:.2em .5em;
	border:2px solid #e3e3e3;
	color: #333333;
	background-color: #f9f9f9
}
.focusField {
	border:2px solid #6299c5;
	color: #333333;
	background-color:#fff;
}
.idleField {
	border:2px solid #e3e3e3;
	color: #333333;
	background-color: #f9f9f9
}
label {
	font-size:100%;
	font-weight:bold;
	color:#222;
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	border:none;
}
label.labelUnder {
	margin:0;
	padding-top:4px;
	clear:both;
	font-size:85%;
	line-height:100%;
	color:#444;
	display:block;
}
label em, em.req {
	color: #ff0084;
	font-weight:bold;
	font-size:18px;
}
input.button, button.button {
	font-size:1.2em;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	border:3px solid #d5d2cd;
	background-color:#f1efeb;
	padding:.3em .5em
}
input.button:hover, input.button a.button:hover, button.button:hover, button.button a.button:hover {
	background-color:#dff4ff;
	border-color:#c2e1ef;
	color:#336699
}
input.button a.button:active, button.button a.button:active {
	border-color:#6299c5
}
input.secure {
	padding-left:2.5em;
	padding-right:1.2em;
	background:url('http://media.fusetastic.com/images/lock.gif') no-repeat 1em center;
	background-color:#f1efeb
}
.fieldHint { 
	color:#ff9c08;
	font-weight:normal
}
/*Fieldset design */
fieldset {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	background: transparent;
	vertical-align: baseline;
	padding:0 0 5px 20px;
	clear: both;
}
form fieldset {
	border-color: #232323;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	padding: 10px;
	margin: 0;
}
form fieldset legend {
	font-size: 150%;
	font-weight: normal;
	margin: 0;
	padding: 0 5px;
}
fieldset.submit {
	border-style: none;
}

/* breadcrumb menu */
#breadcrumb {
	font: 11px Arial, Helvetica, sans-serif;
	background-image:url('../images/bc_bg.png');
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	color:#999999;
	border:solid 1px #CCCCCC;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
	font-size:12px;
}

#breadcrumb li {
    list-style-type:none;
    float:left;
    padding-left:10px;
	margin: 0;
}

#breadcrumb a {
    height:30px;
    display:block;
    background-image:url('../images/bc_separator.png'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
}

.homeimg {
    border:none;
    margin: 8px 0px;
}

#breadcrumb a:hover {
	color:#105cb6;
}
