.jNice{
	padding:0; color:#000;
}
.jNiceSelectWrapper {
	width: 100px; position:relative; height: 18px;
}
span.select_year .jNiceSelectWrapper {
    width:47px;
}
span.select_month .jNiceSelectWrapper {
    width:80px;
}
span.select_day .jNiceSelectWrapper {
    width:50px;
}
.jNiceSelectWrapper div {
	width: 170px; position:relative; 
}
span.select_year .jNiceSelectWrapper div{
    width:47px;
}
span.select_month .jNiceSelectWrapper div{
    width:80px;
}
span.select_day .jNiceSelectWrapper div{
    width:50px;
}
.jNiceSelectWrapper div span {
	float: left; color:#000; font-size:11px;
	position: absolute;
	width: 170px;
	height: 18px;
	line-height: 18px;
	padding: 0 0 0 3px;
	overflow: hidden;
	border-color:#877D6B #EBE0C8 #EBE0C8 #877D6B;
	border-style:solid;
	border-width:1px;
	background:#ffffff;
	font-weight:normal;
}
span.select_year .jNiceSelectWrapper div span{
    width:47px;
}
span.select_month .jNiceSelectWrapper div span{
    width:80px;
}
span.select_day .jNiceSelectWrapper div span{
    width:50px;
}
.jNiceSelectWrapper div a {
	display: block; position: absolute;
	right: 0; top:5px; //top:3px; //right:5px;
	width: 13px; height: 11px; background: url(../j/elements/select_right.gif) no-repeat center center;
}
.jNiceSelectWrapper ul {
	position: absolute;	width: 170px;
	top: 20px; left: -1px;
	list-style: none; display: none; margin: 0px; padding: 0px;
	height: auto; overflow-y: auto; overflow-x: hidden; z-index:100;
	border: solid 1px #877D6B; 
}
span.select_year .jNiceSelectWrapper ul{
    width:47px;
}
span.select_month .jNiceSelectWrapper ul{
    width:80px;
}
span.select_day .jNiceSelectWrapper ul{
    width:50px;
}

.jNiceSelectWrapper ul a {
	display: block; padding: 4px 3px; text-decoration: none; color:#000; background-color: #fff; font-size:11px;
	
}

.jNiceSelectWrapper ul a:hover { background:#EBE0C8; }
.jNiceSelectWrapper ul a.selected {background: #FBF0D8;}


.small_select .jNiceSelectWrapper div,
.small_select .jNiceSelectWrapper div span,
.small_select .jNiceSelectWrapper ul{ width:88px; }


/* -------------
 * Radios
 * ------------- */
.padList .jRadioWrapper{
	
}
.jRadioWrapper {float: left; margin-right:3px; margin-top:-2px;}
.jNiceRadio {
	background: transparent url(elements/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}
.padList .jRadioWrapper{
	margin-right:3px; margin-top:-3px;
}


/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {
	background: transparent url(elements/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
	float:left; position:relative; top:-3px; margin-right:4px;
}
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom;}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jNiceHidden {display: none;}








/*other Select*/
.sCol .jNiceSelectWrapper {
	width:50px; border:1px solid #9C7F52; background:#fff;
}
.sCol div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.sCol div span{
	width: 32px; font-size:11px; font-weight:normal;
}
.sCol ul {
	width: 50px; height:200px; border-top:1px solid #9C7F52; top:21px;
}
.sCol ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.sCol ul a:hover { background:#F9E9CA; }
/*other Select*/
.threeTd .jNiceSelectWrapper {
	width:235px; border:1px solid #9C7F52; background:#fff;
}
.threeTd div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.threeTd div span{
	width: 220px; font-size:11px; font-weight:normal;
}
.threeTd ul {
	width: 237px; height:400px; border-top:1px solid #9C7F52; top:21px;
}
.threeTd ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.threeTd ul a:hover { background:#F9E9CA; }
/*other Select*/
.auto_td .jNiceSelectWrapper {
	width:280px; border:1px solid #9C7F52; background:#fff;
}
.auto_td div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.auto_td div span{
	width: 220px; font-size:11px; font-weight:normal;
}
.auto_td ul {
	width: 280px; height:400px; border-top:1px solid #9C7F52; top:21px;
}
.auto_td ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.auto_td ul a:hover { background:#F9E9CA; }
/*other Select*/
.auto_t_td .jNiceSelectWrapper {
	width:160px; border:1px solid #9C7F52; background:#fff;
}
.auto_t_td div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.auto_t_td div span{
	width: 150px; font-size:11px; font-weight:normal;
}
.auto_t_td ul {
	width: 160px; height:400px; border-top:1px solid #9C7F52; top:21px;
}
.auto_t_td ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.auto_t_td ul a:hover { background:#F9E9CA; }
/*other Select*/
.sel2 .jNiceSelectWrapper {
	width:75px; border:1px solid #9C7F52; background:#fff; height:20px;
}
.sel2 div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.sel2 div span{
	width: 60px; font-size:11px; font-weight:normal;
}
.sel2 ul {
	width: 75px; height:400px; border-top:1px solid #9C7F52; top:20px;
}
.sel2 ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.sel2 ul a:hover { background:#F9E9CA; }
/*other Select*/
.sel3 .jNiceSelectWrapper {
	width:120px; border:1px solid #9C7F52; background:#fff; height:20px;
}
.sel3 div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.sel3 div span{
	width: 110px; font-size:11px; font-weight:normal;
}
.sel3 ul {
	width: 120px; height:400px; border-top:1px solid #9C7F52; top:20px;
}
.sel3 ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.sel3 ul a:hover { background:#F9E9CA; }
/*other Select*/
.sel4 .jNiceSelectWrapper {
	width:190px; border:1px solid #9C7F52; background:#fff; height:20px;
}
.sel4 div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.sel4 div span{
	width: 180px; font-size:11px; font-weight:normal;
}
.sel4 ul {
	width: 190px; height:400px; border-top:1px solid #9C7F52; top:20px;
}
.sel4 ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.sel4 ul a:hover { background:#F9E9CA; }
/*other Select*/
.sel5 .jNiceSelectWrapper {
	width:65px; border:1px solid #9C7F52; background:#fff; height:20px;
}
.sel5 div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.sel5 div span{
	width: 55px; font-size:11px; font-weight:normal;
}
.sel5 ul {
	width: 65px; height:400px; border-top:1px solid #9C7F52; top:20px;
}
.sel5 ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.sel5 ul a:hover { background:#F9E9CA; }
/*other Select*/
.sel6 .jNiceSelectWrapper {
	width:170px; border:1px solid #9C7F52; background:#fff; height:20px;
}
.sel6 div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.sel6 div span{
	width: 160px; font-size:11px; font-weight:normal;
}
.sel6 ul {
	width: 160px; height:400px; border-top:1px solid #9C7F52; top:20px;
}
.sel6 ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.sel6 ul a:hover { background:#F9E9CA; }
/*other Select*/
.ff_select .jNiceSelectWrapper {
	width:75px; border:1px solid #9C7F52; background:#fff; height:20px;
}
.ff_select div a {
	display: block; position: absolute;
	right: 2px; top:3px; width: 16px; height: 15px; background: url(../img/select_right_page.gif) no-repeat center center;
}
.ff_select div span{
	width: 60px; font-size:11px; font-weight:normal;
}
.ff_select ul {
	width: 75px; height:400px; border-top:1px solid #9C7F52; top:20px;
}
.ff_select ul a {
	display: block; padding: 3px 3px; text-decoration: none; color:#18226E; background: #fff; font-size:11px;
	border:1px solid #9C7F52; border-top: solid 0px #464E8B; width:auto; position:static; height:auto; font-weight:normal;
}
.sel2 ul a:hover { background:#F9E9CA; }



/*Position
.selectBox .jNiceSelectWrapper div span, .selectBox .jNiceSelectWrapper ul li a {
	color:#606C73;
}
.selectLine{
	height:21px; margin-bottom:5px;	
}
.selDd0{
	margin-right:5px;
}
.selDd1{
	margin-right:3px;
}
.calendar{
	padding-top:5px;
}
.calendar img{
	cursor:pointer; cursor:hand;
}
.selectLine .selectBox{
	float:left;
}
.selDt{
	width:70px; padding-left:10px; padding-top:4px;
}
.selDd0 .jNiceSelectWrapper {
	width:40px;
}
.selDd0 div span{
	width: 30px;
}
.selDd0 div a{
	right:0;
}
.selDd0 .jNiceSelectWrapper ul {
	width: 40px;
}
.selDd1 .jNiceSelectWrapper {
	width:101px;
}
.selDd1 div span{
	width: 80px;
}
.selDd1 div a{
	right:0;
}
.selDd1 .jNiceSelectWrapper ul {
	width: 80px;
}

.selDd2 .jNiceSelectWrapper {
	width:146px;
}
.selDd2 div span{
	width: 125px;
}
.selDd2 div a{
	right:0;
}
.selDd2 .jNiceSelectWrapper ul {
	width: 120px;
}

.selDd5 .jNiceSelectWrapper {
	width:60px;
}
.selDd5 div span{
	width: 50px;
}
.selDd5 div a{
	right:0;
}
.selDd5 .jNiceSelectWrapper ul {
	width: 60px;
}

.selDd4 .jNiceSelectWrapper {
	width:121px;
}
.selDd4 div span{
	width: 110px;
}
.selDd4 div a{
	right:0;
}
.selDd4 .jNiceSelectWrapper ul {
	width: 110px;
}
.selDd_old .jNiceSelectWrapper {
	width:121px;
}
.selDd_old div span{
	width: 110px;
}
.selDd_old div a{
	right:0;
}
.selDd_old .jNiceSelectWrapper ul {
	width: 110px; height:50px;
}


.registrationBox .jNice{
	padding:0;
}
.king0, .king1, .king2{
	float:left; margin-right:5px;
}
.king0{
	width:40px; float:left; 
}
.king0 .jNiceSelectWrapper{
	width:40px;
}
.king0 div span{
	width: 35px;
}
.king0 div a{
	right:0;
}
.king0 .jNiceSelectWrapper ul {
	width: 38px;
}
.king1{
	width:95px; float:left; 
}
.king1 .jNiceSelectWrapper{
	width:95px;
}
.king1 div span{
	width: 90px;
}
.king1 div a{
	right:0;
}
.king1 .jNiceSelectWrapper ul {
	width: 90px;
}

.king2{
	width:55px; float:left; 
}
.king2 .jNiceSelectWrapper{
	width:55px;
}
.king2 div span{
	width: 50px;
}
.king2 div a{
	right:0;
}
.king2 .jNiceSelectWrapper ul {
	width: 50px;
}
.kinNote{
	color:#8F9CA3; font-size:9px;
}
.seld0, .seld1{
	text-align:left !important; margin-bottom:5px;
}
.seld0 .jNiceSelectWrapper{
	width:70px;
}
.seld0 div span{
	width: 50px;text-align:left !important;
}
.seld0 div a{
	right:0;text-align:left !important;
}
.seld0 .jNiceSelectWrapper ul {
	width: 65px;
}
.seld0 .jNiceSelectWrapper, .rightValue .seld0 .jNiceSelectWrapper div, .seld1 .jNiceSelectWrapper, .rightValue .seld1 .jNiceSelectWrapper div, .selectTime .jNiceSelectWrapper{
	margin:0;
}
.seld1 .jNiceSelectWrapper{
	width:45px;
}
.seld1 div span{
	width: 40px;text-align:left !important;
}
.seld1 div a{
	right:0;text-align:left !important;
}
.seld1 .jNiceSelectWrapper ul {
	width: 40px;
}
.selfam .jNiceSelectWrapper{
	width:45px;
}
.selfam div span{
	width: 40px;text-align:left !important;
}
.selfam div a{
	right:0;text-align:left !important;
}
.selfam .jNiceSelectWrapper ul {
	width: 40px;
}


.fullselect .jNiceSelectWrapper{
	width:120px;
}
.fullselect div span{
	width: 110px;
}
.fullselect div a{
	right:0;
}
.fullselect .jNiceSelectWrapper ul {
	width: 108px;
}
.seld6{
	float:left; margin-right:6px;
}
.seld6 .jNiceSelectWrapper{
	width:57px;
}
.seld6 div span{
	width: 50px;
}
.seld6 div a{
	right:0;
}
.seld6 .jNiceSelectWrapper ul {
	width: 50px;
}
.seld7{
	float:left;
}
.seld7 .jNiceSelectWrapper{
	width:57px;
}
.seld7 div span{
	width: 50px;
}
.seld7 div a{
	right:0;
}
.seld7 .jNiceSelectWrapper ul {
	width: 50px;
}
.fromSelect .downR{
	float:left; position:relative; top:3px; left:10px;
}
.fhSel2{
	float:left;
}
.fhSel2 .jNiceSelectWrapper{
	width:150px;
}
.fhSel2 div span{
	width: 140px;
}
.fhSel2 div a{
	right:0;
}
.fhSel2 .jNiceSelectWrapper ul {
	width: 140px;
}

.selectors .jNiceSelectWrapper{
	width:125px;
}
.selectors div span{
	width: 120px;
}
.selectors div a{
	right:0 !important; //right:14px;
}
.selectors .jNiceSelectWrapper ul {
	width: 120px;
}

.selectTime{
	width:75px; float:left;
}
.selectTime .jNiceSelectWrapper{
	width:67px; height:auto; margin-top:-14px;
}
.selectTime div span{
	width: 60px;
}
.selectTime div a{
	right:0;
}
.selectTime .jNiceSelectWrapper ul {
	width: 60px;
}

.charge .jNiceSelectWrapper{
	width:360px; height:21px; 
}
.charge div span{
	width: 350px;
}
.charge div a{
	right:0;
}
.charge .jNiceSelectWrapper ul {
	width: 350px;
}

.selOrder .jNiceSelectWrapper{
	width:250px; height:21px; 
}
.selOrder div span{
	width: 240px;
}
.selOrder div a{
	right:-2px;
}
.selOrder .jNiceSelectWrapper ul {
	width: 240px;
}

/* -------------
 * Checkboxes
 * ------------- */
/*.jNiceCheckbox {
	background: transparent url(../img/checkbox.gif) no-repeat left top;
	vertical-align: middle;
	height: 18px;
	width: 15px;
	display:block; float:left; position:relative; top:-2px;
}*/

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: left bottom;}

/********************************************************/
.yellowList .jNice{
	padding:10px 15px;
}
/*-----------------
 * Buttons
 * ------------- */
button {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
}

*:first-child+html button[type]{width: 1;} /* IE7 */

button span {
	background: transparent url(../img/btn_right.gif) no-repeat scroll right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
}

button span span {
	background: transparent url(../img/btn_left.gif) no-repeat;
	color: #FFFFFF;
	padding: 1px 4px 0px 8px;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	text-transform: lowercase;
	display: block;
	text-decoration: none;
}
/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper {
	background: transparent url(../img/input_left.gif) no-repeat left top;
	height: 23px;
	padding: 0px;
}
.jNiceInputInner {
	background: transparent url(../img/input_right.gif) no-repeat right top;
	padding: 2px 4px 2px 0px;
	margin: 0px 0px 0px 4px;
}
.jNiceInputInner div {
	height: 19px;
}
.jNiceInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 17px;
	color:#404040;	
	border: 0;
	padding: 0px;
	margin: 0px;
}
.jNiceSafari .jNiceInputInner div {
	position: relative;
	overflow: hidden;
}
.jNiceSafari input {
	background-color: none;
	position: absolute;
	top: -2px;
	left: -4px;
	height: 26px; 
}


