/*##########################################
Name: Default styling for Niceforms v.0.9
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

/*General styles not really related to the forms*/


img {
	border:0;
}
#container {
	/*padding:20px;*/
}

/*Forms defaults*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
}
label {
	

}
* html label{

}
/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
a.radioAreaUnchecked, a.radioAreaChecked {
	z-index:5;
	position:absolute;
	width:20px;
	height:20px;
	cursor:pointer;
	margin:0;
	padding:0;
}
.radioAreaUnchecked {
	background:url(images/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(images/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
a.checkboxAreaUnchecked, a.checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:20px;
	height:20px;
	cursor:pointer;
	margin:0;
	padding:0;
}

.checkboxAreaUnchecked {
	background:url(images/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
	background:url(images/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:220px;
	height:20px;
	background:url(images/input.gif) no-repeat left top;
	border:none;
	padding:5px 8px 0px 8px;
}
.textinputHovered {
	background-position:left bottom;
}
.textinputSearch, .textinputSearchHovered {
	width:269px;
	height:24px;
	background:url(images/textinputSearch.gif) no-repeat left top;
	border:none;
	padding:5px 8px 0px 8px;
	font-size:14px;
	
}

.textinputSearchHovered {
	background-position:left bottom;
	
}
.textinputInc, .textinputIncHovered {
	width:134px;
	height:17px;
	background:url(images/textinputInc.gif) no-repeat left top;
	border:none;
	padding:3px 2px 0px 4px;
	font-size:11px;
	
}
.textinputIncHovered {
	background-position:left bottom;
	
}


.textinput260, .textinput260Hovered {
	width:260px;
	height:22px;
	background:url(images/textinput260.gif) no-repeat left top;
	border:none;
	padding:3px 2px 0px 4px;

}
.textinput260Hovered {
	background-position:left bottom;
	
}
.textinput155, .textinput155Hovered {
	width:185px;
	height:22px;
	background:url(images/textinput155.gif) no-repeat left top;
	border:none;
	padding:3px 2px 0px 4px;
}
.textinput155Hovered {
	background-position:left bottom;
}

/*Text inputs*/
.textinputMin, .textinputMinHovered {
	width:84px;
	height:20px;
	background:url(images/inputMin.gif) no-repeat left top;
	border:none;
	padding:5px 8px 0px 8px;
}
.textinputMinHovered {
	background:url(images/inputMin.gif) no-repeat left bottom;
}


/*Text areas*/
.textarea, .textareaHovered {
	width:236px;
	height:86px;
	background:url(images/textarea.gif) no-repeat left top;
	border:none;
	padding:5px 8px 0px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

/*Selects*/
.selectArea {
	width:120px;
	margin:0;
	padding:0;
}

.selectArea .left {
	width:8px;
	height:24px;
	float:left;
	background:url(images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:20px;
	height:24px;
	float:right;
	background:url(images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:24px;
	height:21px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	margin-left:5px;
	margin-right:20px;
	color:#000;
	font-weight:bold;
	height:24px;
	padding-top:4px;
	padding-bottom:4px;
	background:url(images/select_bg.gif) repeat-x left top;
	font-size:10px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	font-size:10px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

.holder {
	position:absolute;
	z-index:1001;
	margin:0;
	padding:0;
	
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	background:#FFF;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.optionsDivVisible a {
	color:#000;
	text-decoration:none;
	display:block;
	padding:4px 3px;
	overflow:hidden;
	font-size:10px;
	font-weight:bold;
}
.optionsDivVisible a:hover {
	color:#000;
	background-color:#efefef;
	width:100%;
	overflow:hidden;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}

/*Button*/

.buttonSubmit, .buttonSubmitHovered {
	width:237px;
	height:22px;
	color:#000;
	font-weight:bold;
	padding:0px 0px;
	background:url(images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;

}
.buttonSubmitHovered {
	background-position:left bottom;
}
.buttonSubmitMin, .buttonSubmitMinHovered {
	width:98px;
	height:22px;
	color:#000;
	font-weight:bold;
	padding:0px 0px;
	background:url(images/buttonMin.gif) no-repeat left top;
	cursor:pointer;
	border:none;

}
.buttonSubmitMinHovered {
	background-position:left bottom;
}
.buttonSubmit520, .buttonSubmit520Hovered {
	width:520px;
	height:22px;
	color:#000;
	font-weight:bold;
	padding:0px 0px;
	background:url(images/button520.gif) no-repeat left top;
	cursor:pointer;
	border:none;

}
.buttonSubmit520Hovered {
	background-position:left bottom;
}
.buttonSubmit310, .buttonSubmit310Hovered {
	width:394px;
	height:22px;
	color:#000;
	font-weight:bold;
	padding:0px 0px;
	background:url(images/button310.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	margin-right:6px;

}
.buttonSubmit310Hovered {
	background-position:left bottom;
}
.buttonSubmitSearch, .buttonSubmitSearchHovered {
	width:98px;
	height:28px;
	color:#000;
	font-weight:bold;
	padding:0px 0px;
	background:url(images/buttonSubmitSearch.gif) no-repeat left top;
	cursor:pointer;
	border:none;

}
#btn1{
margin-top:10px;
}
.buttonSubmitSearchHovered {
	background-position:left bottom;
}
.buttonInc, .buttonIncHovered {
	width:140px;
	height:28px;
	color:#000;
	font-weight:bold;

	background:url(images/buttonInc.gif) no-repeat left top;
	cursor:pointer;
	border:none;

}
.buttonIncHovered {
	background-position:left bottom;
}
.visible{display:block;}
.invisible{display:none;}

.holder {
	border-bottom:#666 1px solid; 
	border-left:#666 1px solid;
	border-right:#666 1px solid;
}

.scroll-pane {
	overflow: auto;
	position:absolute;
	height:120px;
}	
.winXP .jScrollPaneTrack {
	background: url(images/track.gif) repeat-y;
}
.winXP .jScrollPaneDrag {
	background: url(images/drag_middle.gif) no-repeat 0 50%;
	width:15px;
}
.winXP .jScrollPaneDragTop {
	background: url(images/drag_top.gif) no-repeat;
	height: 4px;
}
.winXP .jScrollPaneDragBottom {
	background: url(images/drag_bottom.gif) no-repeat;
	height: 4px;
}
.winXP a.jScrollArrowUp {
	height: 16px;
	background: url(images/arrow_up.gif) no-repeat 0 0;
}
.winXP a.jScrollArrowUp:hover {
	background-position: 0 -16px;
}
.winXP a.jScrollArrowDown {
	height: 16px;
	background: url(images/arrow_down.gif) no-repeat 0 0;
}
.winXP a.jScrollArrowDown:hover {
	background-position: 0 -16px;
}
.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover {
	background-position: 0 -32px;
}
.left .jScrollPaneTrack {
	left: 0;
	right: auto;
}
.left a.jScrollArrowUp {
	left: 0;
	right: auto;
}
.left a.jScrollArrowDown {
	left: 0;
	right: auto;
}
/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

.checkBox{margin:3px;}
*:first-child+html .checkBox {margin:0px;}

div.inputWrapper {
	width: 261px;
	background: #a99787 url(formInput.gif) left top no-repeat;
	color: #302721;
}

input{outline:none;}
textarea{outline:none;}

