/* SKIN CONTROLS */
.cal_common .ajax__calendar_container { background-color: #e2e2e2; border:solid 1px #cccccc;}
.cal_common .ajax__calendar_header{background-color: #ffffff; margin-bottom: 4px;}
.cal_common .ajax__calendar_title,.cal_common .ajax__calendar_next,.cal_common .ajax__calendar_prev{color: #004080; padding-top: 3px;}
.cal_common .ajax__calendar_body{background-color: #e9e9e9; border: solid 1px #cccccc;}
.cal_common .ajax__calendar_dayname{text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;}
.cal_common .ajax__calendar_day{text-align:center;}
.cal_common .ajax__calendar_hover .ajax__calendar_day,.cal_common .ajax__calendar_hover .ajax__calendar_month,.cal_common .ajax__calendar_hover .ajax__calendar_year,.cal_common .ajax__calendar_active{color: #004080; font-weight:bold; background-color: #ffffff;}
.cal_common .ajax__calendar_today{font-weight:bold;}
.cal_common .ajax__calendar_other,.cal_common .ajax__calendar_hover .ajax__calendar_today,.cal_common .ajax__calendar_hover .ajax__calendar_title{color: #bbbbbb;}


.GridView , .DataGrid{border: 1px solid #cccccc; color: #333333; font-size: 100%; margin-bottom: 15px;}
.GridView td, .GridView th, .DataGrid td, .DataGrid th { padding: 5px 5px 5px 10px; border: none; border-right:1px solid #ccc;}
.GridView th { background-image:url(/images/blue/gridview_th_bg.gif); background-repeat: repeat-x; font-weight: bold; height: 31px; border-bottom: 1px solid #cccccc;}
.GridView tr.alt, .DataGrid tr.alt { background-color: #ededed;}
.GridView tr.selected, .DataGrid tr.selected {background-color: #d7e6ff;}
.GridView tr:hover, .GridView td:hover, .GridView a:hover, .DataGrid tr:hover, .DataGrid td:hover, .DataGrid a:hover{background-color: #d7e6ff;}
.GridView a, .DataGrid a{color: #333333;}
.DataGrid tr {display:none;}
.DataGrid tr.data, .DataGrid tr.head {display:block;}
.DataGrid tr.head th {font-weight:bold; border-right:1px solid #ccc !important; padding-left:10px !important;}
.DataGrid tr.data td {border-right:1px solid #ccc !important; padding-left:10px;}
.DataGrid tr.head {background-image:url(/images/blue/gridview_th_bg.gif); background-repeat: repeat-x; border-bottom: 1px solid #cccccc; font-weight: bold; height: 27px; }


input, select {	margin: 0;	padding-top: 2px;	padding-right: 4px;	padding-bottom: 2px;	padding-left: 4px;	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:.8pc;}
input.txt_common, input.watermark  { float:left; /*margin: 0 10px 1em;*/ width:280px; padding:3px;}
input.cell, select.cell { margin-bottom: 0 !important;}
input.long{	width:350px;}
input.date {width:80px;	margin: 0 2px 1em; /*10px;*/ font-size:90%;	padding:2px;}
input.txt_search {float:left;	margin-bottom:1.0em; margin-right: 5px; margin-top: 7px; width:150px; padding:3px; font-size: 100%;}
textarea.txtarea_common {float:left;margin-bottom:20px;width:350px;	padding:2px; font-size: 90%; height: 80px;}
textarea.large{	height: 150px;}
select.sel_common, select.sel_time { float:left; padding: 4px 0 4px 8px; /*width:225px;*/ margin:0 0 1em;	padding: 3px;}
select.sel_time { width:70px;}
.list_common { float:left;	margin-bottom:20px;	width:225px; margin:2px 10px 1em; font-size: 90%; height: 80px }
.linkBtn_Add, .linkBtn_Back, .linkBtn_Search{
    background-image:url(/images/blue/icon_add.gif); 
    background-repeat: no-repeat;
    padding: 2px 15px 2px 25px;
    font-weight: bold;
    text-decoration: underline;
    color: #333333;
}
.linkBtn_Back{
    background-image:url(/images/blue/icon_back.gif); 
    padding-right: 0;
}
.linkBtn_Search{
    background-image:url(/images/blue/icon_find.gif); 
    padding-right: 0;
}
.frm_text { float: left;  padding: 0px 10px 0 10px;}
.tip_text { float: right; text-align: left; width: 220px; font-style: italic; font-size: 90%; border-left: 1px solid #ccc; padding-left: 10px;  margin:0 0 0 10px; position:relative; text-align: left; font-style: italic; font-size: 85%;}
td.tool { width: 25px;}
td.important{ background-color:#ccc; font-weight:bold; padding: 5px;}


/* Validators */
input.error, select.error, textarea.error  { background: #fff; border: 1px solid red; margin-right: 15px; }
span.error {background-image:url(/images/blue/errormsg_left.gif); background-repeat: no-repeat; background-position: left; float:left;	margin: 0 10px 15px 5px; padding:4px; padding-left: 14px; color:#fff !important; font-weight: bold; font-size: 85%; background-color: #ff0000;}


/* Begin Form Styles */
#form_generic, #form_cntr, .form_generic, .form-side-labels {
    margin: 0 15px 0 15px;  
    color: #333;
    font-weight: normal;
}
#form_generic h1, #form_cntr  h1, .form_generic h1{
    font-size: 135%;
    color: #333;
    font-weight: normal;
    margin-bottom: 10px;
}
#form_generic h2, #form_cntr  h2, .form_generic h2{
    font-size: 105%;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}
#form_generic h3, #form_cntr  h3, .form_generic h3{ font-size:18px; font-weight:normal; color:#333333; padding-bottom:10px; padding-left:0 !important;}
#form_generic p, .form_generic p{
	/*margin-top:10px;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:12px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
#form_generic fieldset , .form_generic fieldset { 
	border:1px solid #c8daec;
	padding:10px;
	margin:10px 0 10px 0;
	font-weight: normal;*/
}

#form_generic label , .form_generic label {
     clear:left;
     float:left;
     text-align: right;
     width: 30%;
     margin:5px 10px 0 0;
     font-size: 95%;
     font-weight: bold;
}
#form_generic  label.smallLabel , .form_generic label.smallLabel { width:22%;}
.table-form {border-top: 0 !important;}

.form-side-labels{margin: 25px 0 0 -5px !important;}
.form-side-labels label {width:190px !important; height: 35px; padding: 0 0 0 0;}

/*
#form_generic legend , .form_generic legend {
  padding: 0.2em 1.0em .5em 1.0em;
  margin: 5px 0 15px -5px;
  border:1px solid #c8daec;
  color:#666666;
  font-weight:bold;
  text-align:right;
}
*/
.mandatory {
  color:#CC0000;
  font-size:.8pc;
}
.formTips {
    float:left;
    margin-left:10px;
    font-size:90%;
    color:#CC0000;
}
.inputBold {
    float:left;
    width:200px;
    padding:2px;
    font-weight:bold;
    color:#333;
}
.checkbox {
    float:left;
	margin-bottom:1.0em;
	margin-right: 8px;
	width:20px;
	font-size: 90%;
}



/* Radio button list */
table.radio_strip{
    float:left;
    margin:0 0 5px 10px;
}
table.radio_strip td input{
    float:left !important;
    padding-top:10px !important; padding-right: 10px;
}
table.radio_strip td label{
    padding-left: 5px;
    float: left !important;   
    clear:none !important;
    width: 80% !important;   
    font-weight:normal !important;
}


/* Checkbox List */
table.checkstrip_small{
    width: 400px;
}
table.checkstrip_small, table.checkstrip {
    float:left;
}
table.checkstrip_small td input, table.checkstrip td input {
    float:left !important;
}
table.checkstrip_small td label, table.checkstrip td label{
    margin: -15px 0 15px 25px !important;
    float: left !important;   
    width: 80% !important;   
    text-align:left;
    font-weight:normal;
}
span.checkstrip_small label{
	 width:150px !important; clear:none !important; float: none !important; text-align: left; font-weight: normal;
}



.cal_common, .img_calendar {
    float: left;
    padding:2px;
}

.img_field {
    float: left;  
    margin-right: 10px;
    margin-bottom: 10px;
    /*margin-left: 10px;*/
}



    

/* Modal Popup Extender */
.modaldialog {
	position: absolute;
	background-color: #333333;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 10px;
	margin: 0px;
	border: 2px solid #92b6d9;
}

/* AJAX tab container styles */

/*.exTab .ajax__tab_header 
{
    color: #aa976b;
    font-size: 13px;
    font-weight: bold;
    background-color: White;
    margin-left: 10px;
}
.exTab .ajax__tab_outer
{
    background-color: White;
}
.exTab .ajax__tab_inner
{
    padding: 6px;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #f8f6ea;
}
.exTab .ajax__tab_hover .ajax__tab_outer
{
    background-color: Orange;
}
.exTab .ajax__tab_hover .ajax__tab_inner
{
    background-color: #FFFFE1;
}
.exTab .ajax__tab_active .ajax__tab_outer
{
    background-color: White;
}
.exTab .ajax__tab_active .ajax__tab_inner
{
    background-color: #fefdf7;
}
*/

.offsetleft{ padding-left: 20px; }
.offsettop{ margin-top: 10px; }
.offsetbottom{ margin-bottom: 20px; }

.txtsmall {font-size:90%;}
.txtsmaller {font-size:85%;}
.txtlarge {font-size:110%;}
.txtlarger {font-size:125%;}

.txthuge {font-size:175%;}


div.empbox{
    background-image:url(/images/blue/emph_bgleft.gif); background-repeat: no-repeat; background-position: left top; margin-top:5px; height:35px; padding:5px;  padding-left: 10px; padding-right: 0px; width: 345px;
}

div.empboxright{
    background-image:url(/images/blue/emph_bgright.gif); background-repeat: no-repeat; background-position: left top; width:8px; float:right; height:35px; margin-top:-5px;
}


div.loginbg {
    background-image:url(/images/blue/bg_loginpg.gif); background-repeat: repeat-x; background-position: left top; 
}

#login-logo{
    width: 418px; height: 103px;
    margin: 74px auto 10px auto;
}

.logincheckbox{
    padding-left: 120px;
    font-size: 90%;
}
.login {
    float: left;
    margin: 0px 5px 15px 114px; 
}
#login-cntr {
   margin: 100px auto 0px auto;
   width: 850px; 
}

.login-panel .box-blueborder, div.register-panel .box-blueborder, .login-panel .comingsoon { width: 490px; padding: 30px; background-color: #fff; border: 10px solid #73b8de; min-height: 250px; margin:0 auto 5px auto; font-size:90%; color: #666;}
.login-panel .comingsoon { background:none; border: none; background-image:url(/eventzilla/images/comingsoon_bg.gif); background-repeat: no-repeat; height:167px; width:450px; padding-top:5px; padding-left:350px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 150%; border-bottom: 1px solid #ddd; margin-bottom: 10px;}
.login-panel .comingsoon h3 { font-size:115%; font-weight:bold; padding-bottom: 5px;}
.login-panel .comingsoon h2 { font-size:130%; color: #000; padding:10px 0 10px 0;}
.login-panel .comingsoon label {font-size:115%; color:#04425e;}
.login-panel .comingsoon input.submit { position:relative; left: 345px; top: -53px; z-index: 1000;}
.login-panel .badge-signup { position:absolute; z-index: 1000; margin-top: -60px; margin-left: 450px; width: 160px; height: 160px;}
.box-blueborder label {font-weight:normal;}

.modalminimal {
    width: 490px; padding: 30px; background-color: #fff; border: 10px solid #73b8de; min-height: 250px; margin:0 auto 5px auto; font-size:90%; color: #666;
    overflow: auto;
    margin-top: -100px !important;
}

.modalminimal .forgot {
    min-height: 150px;
    height: 150px;
}

#lp-signuptxt {
    color:#333; padding-top:10px; padding-left: 25px; 
}

input.txt_login {width:450px; margin-top: 10px; padding:4px; font-size: 130%; float:left; font-weight:bold; color:#333;}
input.txt_password{width:275px; margin-top: 20px; padding:4px; font-size: 130%; font-weight:bold; color:#333; margin-right: 5px;}

div.register-panel .box-blueborder {
    width:780px;
}

.link_common{
    color: #666;
}


#forgot{
    width: 100px;
    position: absolute;
    margin-top: 128px;
    margin-left: 265px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
}
#forgot a{
    font-size: 85%;
    color: #666;
}

.announcement {
    padding: 10px 15px 10px 45px;
    margin: 0 0 10px 0;
    font-weight: bold;
}

.fail{
    background-color: #fed;
    border: 1px solid #990000;
    color: #990000 !important;
    background-image:url(/images/blue/icon_fail.gif); background-repeat: no-repeat; background-position: left 3px;
}

.success {
    background-color: #ddf7df;
    border: 1px solid #d2d3d2;
    color: #7e837e !important;
    background-image:url(/images/blue/icon_success.gif); background-repeat: no-repeat;
}

.alert {
    background-color: #DFF2BF;
    border: 1px solid #d2d3d2;
    color: #7e837e !important;
    background-image:url(/images/blue/icon_alert.gif); background-repeat: no-repeat;
}

.info {
    background-color: #BDE5F8;
    border: 1px solid #00529B;
    color: #00529B !important;
    font-weight:normal !important;
    padding: 15px 15px 15px 45px;
    background-image:url(/images/blue/info.png); background-repeat: no-repeat; background-position:5px 5px;
}

/* Notification Panels */

div.alert, div.tip {
  padding:10px 5px 5px 50px; vertical-align:middle;  line-height: 120%; color: #666666; border: 1px solid #f2bd6c; margin-left: auto; margin-right: auto; margin: 15px 0 10px 0; min-height: 25px;
}

div.alert {
 background-color: #f2f0c1; background-image: url(/images/blue/icon_alert.gif); background-repeat: no-repeat; background-position: 10px top;
}

div.tip {
 background-color: #f2f0c1; background-image: url(/images/blue/icon_tip.gif); background-repeat: no-repeat; background-position: 10px top;
}

div.alert span, div.success span, div.tip span{
    /*padding-top: 10px; */
}

.successsml, .failsml {
    margin: 0 0 10px 0;
    padding: 5px;
    font-weight: bold;
    display:block;

}
.successsml{
    background-color: #ddf7df;
    border: 1px solid #d2d3d2;
    color: #7e837e !important;
}    
.failsml{
    background-color: #fed;
    border: 1px solid #990000;
    color: #990000 !important;
}


#login-cntr .announcement {
    position: absolute; z-index: 150;
    margin-top:  65px;
}

.hide {
    display:none;
}

#footer_minimal{ width:510px; margin: 5px auto 0 auto; font-size: 80%; color: #666;}





/* General Styles */
.floatleft { float:left; margin-right: 5px;}
.floatright { float:right; margin-left: 5px;}
.offsetleft {padding-left: 10px;}
.offsetright {padding-right: 10px;}
.offsettop {padding-top: 10px;}
.offsetbottom {padding-bottom: 10px;}

.bordertop {border-top: 1px solid #ccc;}
.borderbottom {border-bottom: 1px solid #ccc;}
.borderleft {border-left: 1px solid #ccc;}
.borderright {border-right: 1px solid #ccc;}

.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}


.uline {text-decoration:underline;}

hr {margin-top:-5px; margin-bottom: 10px; color:#e6e6e6; }

.txtsmall {font-size: 90%;}
.txtsmaller {font-size: 85%;}

.bold {font-weight: bold;}



.pnlChkUser{
    margin:5px auto -5px 270px;
    text-align:center;
    width:227px;
    padding:5px;
    text-align:center;
    border:1px solid #CC0000;
    background-color:#F5F5F5;
    display:none;
}

.pnlChkUser input{
    font-size:90%;
    color:#666;
    font-weight:bold;
}

.pnlResultSmallSuccess{
    margin:18px auto 5px 16%;
    text-align:center;
    width:250px;
    padding:3px;
    padding-left:5px;
    padding-right:5px;
    border:1px solid Green;
    background-color:Yellow;
    font-size:.7pc;
    font-weight:bold;
}

.pnlResultSmallFailure{
    margin:18px auto 5px 16%;
    text-align:center;
    width:250px;
    padding:3px;
    padding-left:5px;
    padding-right:5px;
    border:1px solid #CC0000;
    background-color:#F5F5F5;
    font-size:.7pc;
    font-weight:bold;
}



/* Check Username exists */
#UserAvailability {
background-position:left center;
background-repeat:no-repeat;
float:left;
margin-left:15px;
padding:5px 0 0 22px;
}
.progress {  background-image: url(/images/blue/spinner.gif);}
.taken{ background-image: url(/images/blue/taken.gif);}
.available{  background-image: url(/images/blue/available.gif);}


/* Password Strength Indicator */
.password {float:left;  width:220px;}
.pstrength-minchar { font-size : 10px; height:0; position: absolute; z-index: 20; margin:-10px 0 0 -8px !important;}
.pstrength-info { height: auto !important; position: relative; z-index: 10;}
.pstrength-info span {margin:0 0 0 -14px;}

/* Field Tip Style */
.field-tip{ clear:both;	font-size:9px;	height:0;	margin-left:208px;	margin-top:-15px; }




/* Jquery Form Transformation
-------------------------------------------------*/

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	margin-bottom: 5px;
	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(/images/blue/form/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(/images/blue/form/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(/images/blue/form/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
	margin:0 10px 10px 0;
}

.jqTransformInputInner {
	background: transparent url(/images/blue/form/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

.login-panel .jqTransformInputInner div input {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:.9pc;}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{ float:left;}
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(/images/blue/form/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(/images/blue/form/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(/images/blue/form/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(/images/blue/form/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(/images/blue/form/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(/images/blue/form/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(/images/blue/form/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(/images/blue/form/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(/images/blue/form/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/images/blue/form/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/images/blue/form/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


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:3px 7px 0;}
.jqTransformRadio {
	background: transparent url(/images/blue/form/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{display:block; float:left; margin:0 5px 0 0;}
a.jqTransformCheckbox {
	background: transparent url(/images/blue/form/checkbox.gif) no-repeat left -2px;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
:focus {outline:none;}
.js ul.newList {left:-9999px;}
ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:160px; background:#fff; position:absolute;  border:1px solid #ccc; top:31px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:135px; color:#000; height:28px; padding:3px 0 0 6px; float:left; background:url(/images/blue/form/select-bg.png) no-repeat;}
.newListSelected span {width:144px; display:block;}
ul.newList li {padding:3px 8px;}
.selectedTxt {width:118px; overflow:hidden; height:20px; padding:4px 32px 0 4px;}
.hiLite {background:#ecf5ff!important; color:#000!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -31px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}


/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}