body { font:normal 12px Verdana, Geneva, sans-serif; color:#333; }
input {outline:none;}
a {outline:none;}
/*input, input:focus, select, textarea  {-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
*/
/* -------------
 * Buttons
 * ------------- */
button { margin:0; padding:0; border:none; background-color:transparent; cursor:pointer; overflow:visible; outline:none; moz-outline:none; }
*:first-child+html button[type] { width:1; } /* IE7 */
button span {background:url(../images/butleft.png) no-repeat 0 0; padding:0 0 0 10px; line-height:24px; height:24px; float:left;  text-align:center; cursor:pointer}
button span span{background:url(../images/butright.png) no-repeat right 0; padding:0 10px 0 0px; line-height:24px; height:24px; float:left; border:none; color:#fff; font-size:14px; font-weight:bold; font-family:"Courier New", Courier, monospace; cursor:pointer}
button span:hover {background-position:left -24px;}
button span:hover span {background-position:right -24px; color:#fff;}

/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper { float:left; background: transparent url(../images/input.gif) no-repeat left top; margin-right:5px }
.jNiceInputInner { background: transparent url(../images/input.gif) no-repeat right top; padding: 3px 8px 3px 0; margin:0 -3px 0 4px; }
.jNiceInputInner input { font:normal 12px/18px Verdana, Geneva, sans-serif; color:#333; line-height:17px; height:17px;  *line-height:15px;/* IE Hacks */
 *height:15px;/* IE Hacks */
vertical-align:middle; padding:0; margin:0; background:none; border:none; outline:none; }
.jNicetextarea_hover { background-position: left bottom; }
.jNicetextarea_hover .jNicetextareaInner { background-position: right bottom; }

/* -------------
 * Textarea ---- created by alex
 * ------------- */
.jNicetextareaWrapper { float:left; background:url(../images/textarea.gif) no-repeat left top; }
.jNicetextareaInner { background:url(../images/textarea.gif) no-repeat right top; padding: 3px 8px 3px 0; margin:0 -3px 0 4px; resize:none !important; }
.jNicetextareaInner textarea { font:normal 12px/18px Verdana, Geneva, sans-serif; color:#333; height:116px;  *line-height:17px;/* IE Hacks */
 *height:17px;/* IE Hacks */
vertical-align:middle; padding:0; margin:0; background:none; border:none; outline:none; resize: none; }
.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }


/* -------------
 * Inputfile ---- created by alex
 * ------------- */
.jNicetextareaWrapper { background: transparent url(../images/textarea.gif) no-repeat left top; float:left; }
.jNicetextareaInner { background: transparent url(../images/textarea.gif) no-repeat right top; padding: 2px 4px 2px 0; margin: 0 0 0 4px; }
.jNicetextareaInner input[type=file] { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000; line-height: 17px; height: 47px;  *line-height: 15px;/* IE Hacks */
 *height: 15px;/* IE Hacks */
vertical-align:middle; padding:0; margin:0; background:none; border:none; outline:none; resize: none; }
.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }

/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio { background: transparent url(../images/radio.png) no-repeat center top; height: 18px; width: 18px; position:absolute; left:0px; top:-1px; cursor:pointer; vertical-align:middle; }
/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox { background: transparent url(../images/checkbox.png) no-repeat center top; height: 18px; width: 18px; position:absolute; left:0px; top:-2px; z-index:2; cursor:pointer; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom; }
/* -------------
 * Selects
 * ------------- */
.jNiceWrapper select { border:none; margin:0; padding:0; }
.jNiceSelectWrapper { height:23px; left:0px; top:0px; z-index:3; position:absolute;background:url(../images/select_left.gif) no-repeat left top; }
.jNiceWrapper iframe { position:absolute; z-index:1; width:100%; left:0px; top:0px; }
.jNiceSelectWrapper .jNiceSelectText { height:23px; line-height:20px; padding: 0px 3px; border-right: none; overflow:hidden; float:none; position:absolute; z-index:100; }
.jNiceSelectWrapper .jNiceSelectOpen { width: 21px; height:23px; background: url(../images/select_right.gif) no-repeat center center; z-index:100; display:block; position:absolute; right:0px; }

.jNiceSelectWrapper .jNiceSelectOpen2 { width: 21px; height:23px; background: url(../images/select_right2.png) no-repeat center center; z-index:100; display:block; position:absolute; right:-5px; }

.jNiceSelectWrapper ul { top: 16px; background-color: #FFF; border: solid 1px #CCC; position:absolute; left:0px; list-style:none; display: none; margin:0; padding:0; overflow-y:auto; z-index:100; width: 95%; }
.jNiceSelectWrapper ul li {float:none!important; display:block;}
.jNiceSelectWrapper ul a { color:#000; background-color: #FFF; display:block; padding:5px; text-decoration:none; }
.jNiceSelectWrapper ul a:hover { background:#f5f5f5; }
.jNiceSelectWrapper ul a.selected { background: #f5f5f5; }
.jNiceHidden { opacity:0; z-index:-1; position:relative; }
.jNiceWrapper { position:relative; vertical-align:top; float:left }
.jNiceWrapper input { outline:none; moz-outline:none; }
/*label {float:left;}*/
.red {color:#C00;}

/* -------------

/* formcss
 * ------------- */
.left  {float:left;}
.w150 {width:150px; text-align:right; padding:0 10px 0 0}
ul.formcss li {display:block; float:left; padding:5px 0; clear:both; margin-bottom:12px;}
checkbox {float:left;}


/* -------------
 * datapicker 
 * ------------- */
#datepicker {background:url(../images/calander-ico.jpg) no-repeat 0px 0px;}
 
 #ui-datepicker-div {z-index:999!important;}
/* -------------
 * fileupload
 * ------------- */

span.phdiscp { color:#CCCCCC; float:left; font-size:10px; height:30px; width:35px; padding-left:10px; line-height:11px; height:5px }
.phonebg {width:300px; float:left;}




