/* FAQ CSS PORTION */
.faq-item-detail {
    margin:10px 0px;
}

.faq-item-detail .question {
    font-weight:bold;
    color:#333;
}

.faq-item-detail .answer {
    color:#666;
    margin:5px 0px 15px;
}

.faq-item-summary {
    margin:5px 0px;
}

.faq-item-summary a {
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#666;
}

.faq-category-container {
    margin:10px 0px;
    padding:4px;

}
.faq-category-container .title {
    font-weight:bold;
    font-size:14px;
    color:#336699;
}


/* FORM ELEMENTS CSS */
input.button, button { 
	font-size:11px;
}

/* FORM FIELDS CSS */
.form-fields {

}


.form-fields div.label, .form-fields label { display:block; font-weight:normal; margin:10px 0px 2px; color:#000; }

.form-fields div.label1, .form-fields label.label1 {
	display:block;
	float:left;
	width:160px;
	font-weight:bold; 
	color:#000; 
	background-color:#F6F6F6;
	padding:2px;
	font-size:11px;
	margin:1px;
	color:#444;
}

.form-fields input, .form-fields select, .form-fields textarea {
	margin:1px; 
}
.form-fields span { font-weight:normal; color:#666; }

.form-fields .note { font-weight:normal; padding:4px; background-color:#FFFFCC; border:1px solid #F90; }




/* SUCCESS BOX CSS */
div.success-box {
    border:1px solid #DDDDDD;
}

div.success-box .header { 
    background-color:#FAFAFA;
    padding:4px;
    color:#333333;
    font-weight:bold;
    font-size:12px;
}

div.success-box .content {
    padding:4px;
}

div.success-box .redirect {
    font-size:10px;
    padding:4px;
}

/* BUTTON LINK CSS */ 
.button-link {
    margin:10px 0px;

}
.button-link a:link, .button-link a:visited, .button-link a:active, .button-link a:hover {
    border:0px;
    background-color:#978E8F;
    color:#FFF;
    text-decoration:none; 
    padding:2px 8px;
    font-weight:bold;
	font-size:11px;
}

.button-link-right {
    margin:10px 0px;
    text-align:right;
}
.button-link-right a {
	border:0px;
    background-color:#015175;
    color:#FFF;
    text-decoration:none; 
    padding:2px 8px;
    font-weight:bold;
	font-size:11px;
}

.button-link-small {
    margin:10px 0px;
}
.button-link-small a:link, .button-link-small a:visited, .button-link-small a:active, .button-link-small a:hover  {
    background-color:#0C6F9B;
	border:1px solid #369;
    color:#FFF;
    text-decoration:none; 
    font-size:11px;
    padding:1px 4px;
	font-weight:bold;
}

.button-link-right-small {
    margin:10px 0px;
    text-align:right;
}
.button-link-right-small a {
    background-color:#0C6F9B;
	border:1px solid #369;
    color:#FFF;
    text-decoration:none; 
    padding:1px 4px;
    font-size:11px;
	font-weight:bold;
}


/* AUTHENTICATION ERROR CSS */
div.auth-error { 
	background-color:#F8E1E1;;
	border:1px solid red;
	padding:5px;
}

div.horline { border-bottom:1px dashed #DDD; margin:10px 0px;