form.jqtransformdone label { margin-top: 4px; margin-right: 8px; display: block; float: left; }
form.jqtransformdone div.rowElem { clear: both; padding: 4px 0px; }
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton { margin: 0px; padding: 0px; border: none; background-color: transparent; cursor: pointer; overflow: visible; font-family: Arial; }

*:first-child + html button.jqTransformButton[type] { width: 1; }
/* IE7 */

button.jqTransformButton span { background: transparent url('../i/forms/btn_right.gif') no-repeat right top; display: block; float: left; padding: 0px 4px 0px 0px; /* sliding doors padding */ margin: 0px; height: 33px; }

button.jqTransformButton span span { background: transparent url('../i/forms/btn_left.gif') no-repeat top left; color: #333; padding: 8px 4px 0px 8px; font-weight: normal; font-size: 12px; line-height: 13px; display: block; text-decoration: none; height: 33px; }

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px; }
button.jqTransformButton_hover span { background-position: right -33px; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px; }
button.jqTransformButton_click span { background-position: right -66px; }

/* IE 6 */
* html button.jqTransformButton { height: 33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
* + html button.jqTransformButton { height: 33px; }
* + button.jqTransformButton span span { height: 25px; }

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper { background: transparent url('../i/forms/input/input_text_left.png') no-repeat left top; height: 36px; padding: 0px; float: left; }
.jqTransformInputInner { background: transparent url('../i/forms/input/input_text_right.png') no-repeat top right; padding: 0px; margin: 0px; }
.jqTransformInputInner div { height: 36px; margin: 0; padding: 0 15px; }
.jqTransformInputInner div input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 36px; vertical-align: middle; height: 36px; color: #404040; border: 0 none transparent; padding: 0; margin: 0px; background: transparent;  outline: none; }

/*  IE6 */
* html .jqTransformInputInner div input { padding: 6px 0 0 0; margin: 0 0 0 -8px; height: 36px; }
/* Ie7 */
* + html .jqTransformInputInner div input { margin: 0; height: 36px; }

/*hover*/
.jqTransformInputWrapper_hover { background-position: left -36px; }
.jqTransformInputWrapper_hover div.jqTransformInputInner { background-position: right -36px; }

/*focus*/
.jqTransformInputWrapper_focus { background-position: left -72px; }
.jqTransformInputWrapper_focus div.jqTransformInputInner { background-position: right -72px; }

.jqTransformSafari .jqTransformInputInner div {  }
.jqTransformSafari .jqTransformInputInner div input { background-color: transparent; }

/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea { font-size: 12px; line-height: 16px; }

table.jqTransformTextarea td { font-size: 1px; line-height: 1px; width: 10px; height: 10px; margin: 0; padding: 0; }
table.jqTransformTextarea { }
table.jqTransformTextarea tr { /*border: 1px solid red;*/ }
table.jqTransformTextarea textarea { margin: 0; padding: 0; border: 0; background: none; }
table.jqTransformTextarea td#jqTransformTextarea-tl { background: url('../i/forms/textarea/textarea_tl.png') no-repeat top left; }
table.jqTransformTextarea td#jqTransformTextarea-tm { background: url('../i/forms/textarea/textarea_tm.png') repeat-x top left; }
table.jqTransformTextarea td#jqTransformTextarea-tr { background: url('../i/forms/textarea/textarea_tr.png') no-repeat top left; }

table.jqTransformTextarea td#jqTransformTextarea-ml { background: url('../i/forms/textarea/textarea_ml.png') repeat-y top left; }
table.jqTransformTextarea td#jqTransformTextarea-mm { background: url('../i/forms/textarea/textarea-mm.png') repeat; }
table.jqTransformTextarea td#jqTransformTextarea-mr { background: url('../i/forms/textarea/textarea_mr.png') repeat-y top left; }

table.jqTransformTextarea td#jqTransformTextarea-bl { background: url('../i/forms/textarea/textarea_bl.png') no-repeat top left; }
table.jqTransformTextarea td#jqTransformTextarea-bm { background: url('../i/forms/textarea/textarea_bm.png') repeat-x top left; }
table.jqTransformTextarea td#jqTransformTextarea-br { background: url('../i/forms/textarea/textarea_br.png') no-repeat top left; }

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl { background-position: 0px -10px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-tm { background-position: 0px -10px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-tr { background-position: 0px -10px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-ml { background-position: -10px 0px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-mm { background-image: url('../i/forms/textarea/textarea-mm-hover.png'); }
table.jqTransformTextarea-hover td#jqTransformTextarea-mr { background-position: -10px 0px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-bl { background-position: 0px -10px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-bm { background-position: 0px -10px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-br { background-position: 0px -10px; }

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl { background-position: 0px -20px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-tm { background-position: 0px -20px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-tr { background-position: 0px -20px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-ml { background-position: -20px 0px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-mm { background-image: url('../i/forms/textarea/textarea-mm-focus.png'); }
table.jqTransformTextarea-focus td#jqTransformTextarea-mr { background-position: -20px 0px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-bl { background-position: 0px -20px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-bm { background-position: 0px -20px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-br { background-position: 0px -20px; }

table.jqTransformTextarea .jqTransformSafariTextarea div { position: relative; overflow: hidden; border: 0px solid red; }
table.jqTransformTextarea .jqTransformSafariTextarea textarea { background: none; position: absolute; top: -10px; left: -10px; padding: 10px 10px 10px 10px; resize: none; }

/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper { float: left; display: block; margin: 0px 4px; margin-top: 5px; }
.jqTransformRadio { background: transparent url('../i/forms/radio.png') no-repeat center top; vertical-align: middle; height: 21px; width: 20px; display: block; /*display: -moz-inline-block;*/ }

/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper { display: block; float: left; margin-top: 5px; }
a.jqTransformCheckbox { background: transparent url('../i/forms/checkbox.png') no-repeat center top; vertical-align: middle; height: 20px; width: 19px; display: block; /*display: -moz-inline-block;*/ }

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom; }

/* -------------
 * Selects
 * ------------- *//*
.jqTransformSelectWrapper { width: 45px; position: relative; height: 36px; float: left; }
.jqTransformSelectWrapper div span { background: url('../images/forms/select_left.png') no-repeat top left; cursor: pointer; display: inline-block; float: left; font-size: 12px; overflow: hidden; padding: 0; white-space: nowrap; }
.jqTransformSelectWrapper div span b { padding: 0 15px; height: 36px; line-height: 36px; font-weight: normal; display: inline-block; float: left; }
.jqTransformSelectWrapper a.jqTransformSelectOpen { background: url('../images/forms/select_right.png') no-repeat center center; display: inline-block; height: 36px; width: 36px; }
*/
.jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 33px; left: 3px; list-style: none; background-color: #FFF; border: solid 1px #CCC; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; overflow-y: auto; z-index: 10; }
.jqTransformSelectWrapper ul a { display: block; padding: 5px; text-decoration: none; color: #333; background-color: #FFF; font-size: 12px; }
.jqTransformSelectWrapper ul a.selected { background: #EDEDED; color: #333; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #3582c4; color: #fff; }
/* -------------
 * Multi Selects
 * ------------- */
.jqTransformMultiSelectWrapper { float: left; }

table.jqTransformListbox td#jqTransformTextarea-mm textarea { font-size: 12px; line-height: 16px; }

table.jqTransformListbox td { font-size: 1px; line-height: 1px; width: 5px; height: 5px; margin: 0; padding: 0; }
table.jqTransformListbox { }
table.jqTransformListbox tr { /*border: 1px solid red;*/ }
table.jqTransformListbox textarea { margin: 0; padding: 0; border: 0; background: none; }
table.jqTransformListbox td.tl { background: url('../i/forms/textarea/textarea_tl.gif') no-repeat top left; }
table.jqTransformListbox td.tm { background: url('../i/forms/textarea/textarea_tm.gif') repeat-x top left; }
table.jqTransformListbox td.tr { background: url('../i/forms/textarea/textarea_tr.gif') no-repeat top left; }

table.jqTransformListbox td.ml { background: url('../i/forms/textarea/textarea_ml.gif') repeat-y top left; }
table.jqTransformListbox td.mm { background: url('../i/forms/textarea/textarea-mm.gif') repeat; }
table.jqTransformListbox td.mr { background: url('../i/forms/textarea/textarea_mr.gif') repeat-y top left; }

table.jqTransformListbox td.bl { background: url('../i/forms/textarea/textarea_bl.gif') no-repeat top left; }
table.jqTransformListbox td.bm { background: url('../i/forms/textarea/textarea_bm.gif') repeat-x top left; }
table.jqTransformListbox td.br { background: url('../i/forms/textarea/textarea_br.gif') no-repeat top left; }

/*hover*/
table.jqTransformListbox-hover td.tl { background-position: 0px -5px; }
table.jqTransformListbox-hover td.tm { background-position: 0px -5px; }
table.jqTransformListbox-hover td.tr { background-position: 0px -5px; }
table.jqTransformListbox-hover td.ml { background-position: -5px 0px; }
table.jqTransformListbox-hover td.mm { background-image: url('../i/forms/textarea/textarea-mm-hover.gif'); }
table.jqTransformListbox-hover td.mr { background-position: -5px 0px; }
table.jqTransformListbox-hover td.bl { background-position: 0px -5px; }
table.jqTransformListbox-hover td.bm { background-position: 0px -5px; }
table.jqTransformListbox-hover td.br { background-position: 0px -5px; }

/*focus*/
table.jqTransformListbox-focus td.tl { background-position: 0px -10px; }
table.jqTransformListbox-focus td.tm { background-position: 0px -10px; }
table.jqTransformListbox-focus td.tr { background-position: 0px -10px; }
table.jqTransformListbox-focus td.ml { background-position: -10px 0px; }
table.jqTransformListbox-focus td.mm { background-image: url('../i/forms/textarea/textarea-mm-focus.gif'); }
table.jqTransformListbox-focus td.mr { background-position: -10px 0px; }
table.jqTransformListbox-focus td.bl { background-position: 0px -10px; }
table.jqTransformListbox-focus td.bm { background-position: 0px -10px; }
table.jqTransformListbox-focus td.br { background-position: 0px -10px; }

.jqTransformMultiSelectWrapper ul { width: auto; list-style: none; margin: 0px; padding: 0px; overflow: hidden; overflow-y: auto; z-index: 10; }
.jqTransformMultiSelectWrapper ul span { display: block; padding: 5px; text-decoration: none; color: #333; background-color: #FFF; font-size: 14px; font-family: Arial; line-height: 100%; cursor: default; white-space: nowrap; }
.jqTransformMultiSelectWrapper ul span.selected { background: #EDEDED; color: #333; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; }






input.button[class] { padding: 0 20px; width: auto; overflow: visible; }
.button { display: inline-block; height: 35px; margin: 0; padding: 0 20px; border: 0 none transparent; background-color: transparent; background-image: url('../i/buttons.png'); background-position: 50% 0; cursor: pointer; text-decoration: none; line-height: 35px; font-family: Arial; font-weight: bold; color: #ffffff !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.button:hover{ text-decoration:none!important;}
.button span { filter: progid:DXImageTransform.Microsoft.Shadow(color=#0000FF, direction=45); }
.orange-big-button { background-position: 50% 0; font-size: 16px; text-shadow: 1px 1px 1px #b76000; }
.orange-big-button span { white-space: nowrap; }
.orange-big-button:hover { background-position: 50% -35px; }
.orange-small-button { background-position: 50% -210px; font-size: 14px; height: 30px; line-height: 30px; text-shadow: 1px 1px 1px #b76000; text-align: center; }
.orange-small-button:hover { background-position: 50% -240px; }
.blue-big-button { background-position: 50% -70px; font-size: 16px; text-shadow: 1px 1px 1px #3049c2; }
.blue-big-button:hover { background-position: 50% -105px; }
.blue-small-button { background-position: 50% -270px; font-size: 14px; height: 30px; line-height: 30px; text-shadow: 1px 1px 1px #3049c2; text-align: center; }
.blue-small-button:hover { background-position: 50% -300px; }
.gray-big-button { background-position: 50% -140px; font-size: 16px; text-shadow: 1px 1px 1px #4f4f4f; }
.gray-big-button:hover { background-position: 50% -175px; }
.gray-small-button { background-position: 50% -330px; font-size: 14px; height: 30px; line-height: 30px; text-shadow: 1px 1px 1px #4f4f4f; text-align: center; }
.gray-small-button:hover { background-position: 50% -360px; }



.input-box {
	margin-right: 5px;
	display: inline-block;
	border: 1px solid #dfdfdf;
	background: #FFF; 
	-webkit-box-shadow: #CCC 1px 2px .25em; 
	-moz-box-shadow: #CCC 1px 2px .25em; 
	box-shadow: #CCC 1px 2px .25em; 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#FFF)); 
	background: -webkit-linear-gradient(#f3f3f3, #FFF); 
	background: -moz-linear-gradient(#f3f3f3, #FFF); 
	background: -ms-linear-gradient(#f3f3f3, #FFF); 
	background: -o-linear-gradient(#f3f3f3, #FFF); 
	background: linear-gradient(#f3f3f3, #FFF); 
	-pie-background: linear-gradient(#f3f3f3, #FFF);
	/*behavior: url('/_layouts/PapyonCom/pie/PIE.htc');*/
	zoom: 1;
	*display: inline;
}
html > /**/ body .input-box { position: relative; z-index: 0; }

.input-box input { 
	background: transparent none; 
	border: 0 transparent none;
	color: #acacac;
	font: 13px/33px Arial;
	height: 33px;
	margin: 0 15px;
}

*+html #restaurantSearch .reservation-input-box input[type=text] { height: 25px!important; line-height:25px!important; }

.reservation-input-box { box-shadow: none; }
.reservation-input-box input { margin:0 3px; height:25px; font-family:arial; font-size:12px; line-height:25px;  }

.date .reservation-input-box input { width:63px; height: 25px!important; }

.input-multi-box {
  margin-right: 5px;
  display: inline-block;
  display:-moz-inline-box;
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: #CCC 1px 2px .25em;
  -moz-box-shadow: #CCC 1px 2px .25em; 
  box-shadow: #CCC 1px 2px .25em;
  background: #FFF;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#FFF));
  background: -webkit-linear-gradient(#f3f3f3, #FFF); 
  background: -moz-linear-gradient(#f3f3f3, #FFF); 
  background: -ms-linear-gradient(#f3f3f3, #FFF); 
  background: -o-linear-gradient(#f3f3f3, #FFF); 
  background: linear-gradient(#f3f3f3, #FFF); 
  -pie-background: linear-gradient(#f3f3f3, #FFF); 
  /*behavior: url('/_layouts/PapyonCom/pie/PIE.htc');*/
  zoom: 1;
  *display: inline;
}

html > /**/ body .input-multi-box { position: relative; z-index: 0; }
.input-multi-box textarea { 
	background: transparent none; 
	border: 0 transparent none;
	color: #acacac;
	font: 13px Arial;
	padding: 5px;
}


.list-box {
	display: inline-block;
	border: 1px solid #dfdfdf;
	-webkit-box-shadow: #CCC 1px 2px .25em; 
	-moz-box-shadow: #CCC 1px 2px .25em; 
	box-shadow: #CCC 1px 2px .25em; 
	background: #FFF; 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#FFF)); 
	background: -webkit-linear-gradient(#f3f3f3, #FFF); 
	background: -moz-linear-gradient(#f3f3f3, #FFF); 
	background: -ms-linear-gradient(#f3f3f3, #FFF); 
	background: -o-linear-gradient(#f3f3f3, #FFF); 
	background: linear-gradient(#f3f3f3, #FFF); 
	-pie-background: linear-gradient(#f3f3f3, #FFF); 
	behavior: url('/_layouts/PapyonCom/pie/PIE.htc');
	zoom: 1;
	*display: inline;
	padding: 5px;
}
html > /**/ body .list-box { position: relative; z-index: 0; }

.list-box select,
.list-box select option {
	background: transparent none; 
	border: 0 transparent none;
	outline: transparent none 0;
	color: #acacac;
	font: 13px/20px Arial;
}

.dropdown-box {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.dropdown-box a:hover { text-decoration:none;} /* myolcu@innova.com.tr 12.01.2012 */

.dropdown-box .ui-selectmenu {
	position: relative;
	display: block;
	border: 1px solid #dfdfdf;
	-webkit-box-shadow: #CCC 1px 2px .25em; 
	-moz-box-shadow: #CCC 1px 2px .25em; 
	box-shadow: #CCC 1px 2px .25em; 
	background: #FFF; 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#FFF)); 
	background: -webkit-linear-gradient(#f3f3f3, #FFF); 
	background: -moz-linear-gradient(#f3f3f3, #FFF); 
	background: -ms-linear-gradient(#f3f3f3, #FFF); 
	background: -o-linear-gradient(#f3f3f3, #FFF); 
	background: linear-gradient(#f3f3f3, #FFF); 
	-pie-background: linear-gradient(#f3f3f3, #FFF); 
	behavior: url('/_layouts/PapyonCom/pie/PIE.htc');
	border-radius: 0px;
}
html > /**/ body .dropdown-box .ui-selectmenu { position: relative; z-index: 0; cursor: pointer; }
.dropdown-box .ui-selectmenu .ui-selectmenu-status { color: #acacac; font: 13px Arial; display: block; font: 13px/33px Arial; height: 33px; padding: 0 10px; white-space: nowrap; cursor: pointer; }
*:first-child + html .dropdown-box .ui-selectmenu .ui-selectmenu-status {font: 13px/35px Arial; height: 28px;}

.reservation-dropdown-box { }
.reservation-dropdown-box .ui-selectmenu { box-shadow:none; }
.reservation-dropdown-box .ui-selectmenu .ui-selectmenu-status { height: 25px; font: 12px/25px Arial; padding: 0 3px; }

*+html .reservation-dropdown-box .ui-selectmenu { box-shadow:none; }
*+html .reservation-dropdown-box .ui-selectmenu .ui-selectmenu-status { height: 25px;!important; font-family:Arial; font-size:12px; padding: 0 3px; line-height:25px!important; margin:0; }

.ui-selectmenu-menu-dropdown {
	border: 1px solid #dfdfdf!important;
	border-top: 0 transparent none!important;
	-webkit-box-shadow: #CCC 1px 2px .25em!important; 
	-moz-box-shadow: #CCC 1px 2px .25em!important; 
	box-shadow: #CCC 1px 2px .25em!important; 
	background: #FFF!important; 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f3f3f3))!important; 
	background: -webkit-linear-gradient(#fff, #f3f3f3)!important; 
	background: -moz-linear-gradient(#fff, #f3f3f3)!important; 
	background: -ms-linear-gradient(#fff, #f3f3f3)!important; 
	background: -o-linear-gradient(#fff, #f3f3f3)!important; 
	background: linear-gradient(#fff, #f3f3f3)!important; 
	-pie-background: linear-gradient(#fff, #f3f3f3); 
	behavior: url('/_layouts/PapyonCom/pie/PIE.htc');
	border-radius: 0px!important;
}
.ui-selectmenu-menu-dropdown li {
	border: 0 transparent none!important;; border-radius: 0px!important;
}
.ui-selectmenu-menu-dropdown li a {
	color: #acacac; font: 13px/20px Arial; padding: 0 10px; display: block; white-space: nowrap;
}


/* Selectmenu
----------------------------------*/
/*.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}*/
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
/*.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }*/
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
/*.ui-selectmenu-status { line-height: 1.4em; }*/
.ui-selectmenu-menu li {
	
}
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }



.check-box-list { clear: left; }
.radio-button-list {}

span.check-box-list,
span.radio-button-list { display: inline-block; float: none; }

.custom-checkbox, .custom-radio { position: relative; display: inline-block; }
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input { position: absolute; left: 7px; top: 7px; margin: 0; z-index: 0; }
.custom-checkbox label, 
.custom-radio label { outline:none; display: block; position: relative; z-index: 1; font-size: 1.3em; padding-right: 1em; line-height: 1; padding: .5em 0 .5em 30px; margin: 0 0 .3em; cursor: pointer; }
/* states */
.custom-checkbox label { background: url('../i/checkbox.png') no-repeat;
}
.custom-radio label { background: url('../i/radiobutton.gif') no-repeat;
}
.custom-checkbox label, .custom-radio label { background-position: -10px -14px; }

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus { background-position: -10px -114px; }

.custom-checkbox label.checked, 
.custom-radio label.checked { background-position: -10px -214px; }

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus { background-position: -10px -314px; }

.custom-checkbox label.focus, 
.custom-radio label.focus { outline: 1px dotted #ccc; }

/* FOR IE7 */
*+html .custom-checkbox label, *+html .custom-radio label { outline:none; display: block; position: relative; z-index: 1; font-size: 1.3em; padding-right: 1em; line-height: 1; padding: 9px 0 .5em 30px; margin: 0 0 .3em; cursor: pointer; }
*+html .custom-checkbox label.hover, *+html .custom-checkbox label.focus, *+html .custom-radio label.hover, *+html .custom-radio label.focus { background-position: -7px -111px; }
*+html .custom-checkbox label, *+html .custom-radio label { background-position: -7px -11px; }
*+html .custom-checkbox label.checked, *+html .custom-radio label.checked { background-position: -7px -211px; }
*+html .custom-checkbox label.checkedHover, *+html .custom-checkbox label.checkedFocus { background-position: -7px -311px; }






.ui-timepicker-list {
	overflow-y: auto;
 	overflow-x: hidden;
 	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
}

.ui-timepicker-list.ui-timepicker-with-duration {
	width: 11em;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list:hover .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}




