.InfoPack {position: relative; padding: 30px 0 60px 0px; margin: 0px 30px;}

.InfoTitle label{font-weight: bold; margin-left: 10px; font-size: 1.2em;line-height: 1.4em}
.InfoTitle #checkbox {margin: 4px;}
.row, .row-address{margin-bottom: 4px;}
.row-address label {float: left; width: 100px;}

.jNiceRadio {
	background: transparent url(../images/radio.gif) no-repeat center top;
	height: 18px;
	width: 22px;
	position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;
}

.InfoPack .row { margin: 10px; width: 300px;}
.InfoPack .select1 select, .InfoPack .select2 select {height: 26px; width: 200px;}
.InfoPack .select1 {margin: 0px 0px 30px 0px;}
.InfoPack .select2 {margin: 0px 0px 10px 0px;}


/* -------------
 * Inputs
 * ------------- */

 
.jNiceInputWrapper {
	background: transparent url(../images/input-field.gif) no-repeat left top;
	float:left;
	margin: 0px 5px 0px 8px;	
}

.jNiceInputInner {
	background: transparent url(../images/input-field.gif) no-repeat right top;
	padding: 1px 4px 0px 0;	
	margin: 0 0 0 4px;
	height: 21px;	
}

.jNiceInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color:#404040;		
	height: 17px;	
	vertical-align:middle;padding:0;margin:0;background:none;border:none;outline:none;
}


.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }



/*  Buttons  */
button {margin:0; padding:0; border:none; background-color:transparent;cursor:pointer;overflow:visible;outline:none; }
*:first-child+html button[type]{width:1px;} /* IE7 */

button span {
	color:#000; font-weight: bold; cursor:pointer; text-decoration:none; 
	font-size: 0.9em; padding: 0px 10px 0 0px; margin: 10px 0 0 100px;
	background: transparent url(../images/yellow_btn.gif) repeat-y 100% 0;
	display:block; float:left; cursor:pointer;
}

button span span {
	background: transparent url(../images/yellow_btn.gif) repeat-y 0 0;
	display:block; height: 40px; line-height:3.6em !important;	
	margin: 0px 18px 0 0px; padding: 0px 0px 0 25px; float: left;
}


/*  Checkboxes */
.jNiceCheckbox {background: transparent url(../images/checkbox2.gif) no-repeat center top; height: 24px; width: 24px; position:absolute;left: 0px;top:0px;z-index:2;cursor:pointer;}
.jNiceChecked { background-position: center bottom;}

/* Selects  */
.jNiceWrapper select {border:none;margin:0;padding:0px;}
.jNiceSelectWrapper {height: 28px; left:110px; top:-13px;z-index:3;position:absolute;}
.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {height: 21px; line-height: 20px; padding: 0px 3px; margin-top: 5px; border: 1px solid #CCCCCC; border-right: none; background-color: #FFF; overflow:hidden;float:none;position:absolute;z-index:100;}
.jNiceSelectWrapper .jNiceSelectOpen {width: 25px; height: 23px; background: url(../images/select_right2.gif) no-repeat center center; z-index:100;display:block;position:absolute;right:0px;  margin-top: 5px;}

.jNiceSelectWrapper ul {top: 32px; background-color: #FFF; border: solid 1px #CCC; height: 100px; position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow:auto;z-index:100;width: 95%;}
.jNiceSelectWrapper ul a {color:#333333; background-color: #FFF; display:block;padding:5px;text-decoration:none; border-bottom: 1px solid #e0e0e0}

.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.jNiceSelectWrapper ul a.selected {background: #EDEDED;}

.jNiceFocus { border: dotted 1px #666666; }
.jNiceHidden {z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top;}
.jNiceWrapper input {outline:none;}