/*Defaults Styling*/
/*Changed*/
#container .niceform fieldset {
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;

	* padding-top:0px;
	border:1px solid #E5E5E5;
	-moz-border-radius: 6px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-bottom: 20px;
	
}
#container #mainContent #greypaneltop  th {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: text-bottom;
	font-size: 123.1%;
	color: #000000;
	font-weight: bold;
}
#container #mainContent #greypaneltop h2 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: text-bottom;
	font-size: 123.1%;
	color: #000000;
}
#container #mainContent #greypaneltop  td {
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: text-top;
	padding-bottom: 10px;
}

#container #mainContentFullWidth #greypaneltopFullWidth  th {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: text-bottom;
	font-size: 123.1%;
	color: #000000;
	font-weight: bold;
}
#container #mainContentFullWidth #greypaneltopFullWidth h2 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: text-bottom;
	font-size: 123.1%;
	color: #000000;
}
#container #mainContentFullWidth #greypaneltopFullWidth  td {
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: text-top;
	padding-bottom: 10px;
	margin: 0px;
}


#container   .niceform   input, textarea, select  {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	color: #000000;
}
#container .niceform fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
#container .niceform legend {
	color:#0557A3;
	font-weight:bold;
	font-size: 116%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	* padding-top: 10px;;
	* padding-bottom: 10px;;
	margin: 0;
}
body #container .niceform label {
	color:#000000;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#container .niceform label.opt {
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	margin-right: 15px;
	margin-left: 5px;
}
/* #container .niceform dl {
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
#container .niceform dt {
	float:left;
	width:380px;
	line-height:25px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}
#container .niceform dd {
	float:left;
	width:475px;
	line-height:25px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
} */

/* #container {width:700px; margin:0 auto;} */

/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
#container .niceform .NFText {
	border:none;
	vertical-align:middle;
	background:none;
	font-size: 13px;
	line-height: 15px;
}
#container .niceform .NFTextCenter {
	height:17px;
	background:url(../images/form/input.png) repeat-x 0 0;
	margin:0;
	float:left;
	line-height:15px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#container .niceform .NFTextLeft, .NFTextRight {
	width:7px;
	height:23px;
	vertical-align:middle;
	float:left;
}
#container .niceform .NFTextLeft {background:url(../images/form/input-left.png) no-repeat 0 0;}
#container .niceform .NFTextRight {background:url(../images/form/input-right.png) no-repeat 0 0;}
/*Radio*/
#container .niceform .NFRadio {
	cursor:pointer;
	position:absolute;
	display:block;
	width:14px;
	height:14px;
	border:1px solid transparent;
	background:url(../images/form/radio.png) no-repeat 0 0;
	z-index:2;

}

/*Checkbox*/
#container .niceform .NFCheck {
	cursor:pointer;
	position:absolute;
	width:13px;
	height:13px;
	border:1px solid transparent;
	background:url(../images/form/checkbox.png) no-repeat 0 0;
	z-index:2;

}
/*Buttons*/
#container .niceform .NFButton {
	width:auto;
	height:26px;
	color:#666666;
	padding:0 2px;
	background:url(../images/form/button.png) repeat-x 0 0;
	cursor:pointer;
	border:none;
	font-weight:bold;
	vertical-align:middle;
	font-size: 11px;
	line-height: 26px;
}
#container .niceform .NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
#container .niceform .NFButtonLeft {background:url(../images/form/button-left.png) no-repeat 0 0;}
#container .niceform .NFButtonRight {background:url(../images/form/button-right.png) no-repeat 0 0;}
/*Textareas*/
#container .niceform .NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
#container .niceform .NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
#container .niceform .NFTextareaTop {background:url(../images/form/textarea-tr.png) no-repeat 100% 0;}
#container .niceform .NFTextareaBottom {background:url(../images/form/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
#container .niceform .NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
#container .niceform .NFTextareaTopLeft {background:#f2f2e6 url(../images/form/textarea-tl.png) no-repeat 0 0;}
#container .niceform .NFTextareaBottomLeft {
	background-image: url(../images/form/textarea-bl.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #f2f2e6;
}
#container .niceform .NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
#container .niceform .NFTextareaLeft, .NFTextareaLeftH {width:5px;}
#container .niceform .NFTextareaLeft {background:url(../images/form/textarea-l-off.png) repeat-y 0 0;}
#container .niceform .NFTextareaLeftH {background:url(../images/form/textarea-l-over.png) repeat-y 0 0;}
#container .niceform .NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
#container .niceform .NFTextareaRight {background:url(../images/form/textarea-r-off.png) repeat-y 100% 0;}
#container .niceform .NFTextareaRightH {background:url(../images/form/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
#container .niceform .NFFileButton {
	padding-bottom:0;
	vertical-align:bottom;
	cursor:pointer;
	background:url(../images/form/file.png) no-repeat 0 0;
	width:70px;
	height:23px;
	color: #0557a3;
}
#container .niceform .NFFile {
	position:relative;
	margin-bottom:5px;
	color: #0557a3;
}
#container .niceform .NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
#container .niceform .NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
#container .niceform .NFSelect {
	position:absolute;
	border:1px solid transparent;
	margin: 0px;
	padding-top: 0px;

	
	* padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}

#container .niceform .NFSelect li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#container .niceform .NFSelect ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#container .niceform .NFSelectLeft {
	float:left;
	width:3px;
	height:23px;
	background:url(../images/form/select-left.png) no-repeat 0 0;
	vertical-align: middle;
}
#container .niceform .NFSelectRight {
	height:23px;
	width:auto;
	background:url(../images/form/select-right.png) no-repeat 100% 0;
	cursor:pointer;
	color:#83399C;
	padding-left:3px;
	margin-left:3px;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 4px;
}
#container .niceform .NFSelectTarget {
	position:absolute;
	background:none;
	margin-left:-13px;
	margin-top:23px;

	* margin-top:26px;
	z-index:3;
	left:0;
	top:0;
	padding-bottom:13px;
}
#container .niceform .NFSelectOptions {
	position:relative;
	margin-left:13px;
	list-style:none;
	color:#05549e;
	z-index:4;
	overflow-x:hidden;
	left:0;
	top:0;
	/* min-height: 50px; */
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #b7b8c0;
	border-left-color: #b7b8c0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b7b8c0;
	overflow: scroll;
	padding-top: 0px;

	padding-bottom: 0px;
	padding-left: 0px;
	
}
#container .niceform .NFSelectOptions li {
	list-style-image: none;
	list-style-type: none;
	background-image: none;
}

#container .niceform .NFSelectOptions a {
	display:block;
	text-decoration:none;
	color:#83399C;
	background-image: none;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

}
#container .niceform .NFSelectOptions a.NFOptionActive {
	color: #ffffff;
	list-style-image: none;
	list-style-type: none;
	background-color: #83399C;
}
#container .niceform .NFSelectOptions a:hover {
	background-color: #83399C;
	color: #FFFFFF;

}
/*Multiple Selects*/
#container .niceform .NFMultiSelect {
	margin:0;
	background-image: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #0557a3;
}
#container .niceform .NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
#container .niceform .NFMultiSelectTop {background:url(../images/form/textarea-tr.png) no-repeat 100% 0;}
#container .niceform .NFMultiSelectBottom {background:url(../images/form/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
#container .niceform .NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
#container .niceform .NFMultiSelectTopLeft {background:#f2f2e6 url(../images/form/textarea-tl.png) no-repeat 0 0;}
#container .niceform .NFMultiSelectBottomLeft {background:#f2f2e6 url(../images/form/textarea-bl.png) no-repeat 0 0;}
#container .niceform .NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
#container .niceform .NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
#container .niceform .NFMultiSelectLeft {background:url(../images/form/textarea-l-off.png) repeat-y 0 0;}
#container .niceform .NFMultiSelectLeftH {background:url(../images/form/textarea-l-over.png) repeat-y 0 0;}
#container .niceform .NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
#container .niceform .NFMultiSelectRight {
	background:url(../images/form/textarea-r-off.png) repeat-y 100% 0;
	list-style-type: none;
	list-style-image: none;
}
#container .niceform .NFMultiSelectRightH {background:url(../images/form/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
#container .niceform .NFfocused {
	border:1px dotted #666;
}
/*Hovered*/
#container .niceform .NFh {
	background-position:0 100%;
}

#container .niceform .NFh {
	background-position:0 100%;
}
#container .niceform .NFhr {
	background-position:100% 100%;
}
/*Hidden*/
#container .niceform .NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
#container .niceform select, input, textarea, button {outline:none; resize:none;}

