/*jQtransform*/
form.jqtransformdone label{margin-top:6px; margin-right:8px; display:block; float:left; width:50px}
form.jqtransformdone div.rowElem{clear:both; padding:4px 0px}
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(../img/jqtransform/btn_right.gif) no-repeat right top; display:block; float:left; padding:0px 4px 0px 0px; margin:0px; height:33px}
button.jqTransformButton span span{background:transparent url(../img/jqtransform/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}
button.jqTransformButton_hover span span{background-position:left -33px}
button.jqTransformButton_hover span{background-position:right -33px}
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}
.jqTransformInputWrapper{background:transparent url(../img/jqtransform/input/input_text_left.gif) no-repeat left top; height:31px; padding:0px; float:left}
.jqTransformInputInner{background:transparent url(../img/jqtransform/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:13px; line-height:18px; vertical-align:middle; height:31px; color:#444; border:none; padding:8px 0px 0px 0px; margin:0px; background:transparent}
/*  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}
.jqTransformInputWrapper_hover{background-position:left -31px}
.jqTransformInputWrapper_hover div.jqTransformInputInner{background-position:right -31px}
.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}
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{}
table.jqTransformTextarea tr{}
table.jqTransformTextarea textarea{margin:0; padding:0; border:0; background:none}
table.jqTransformTextarea td#jqTransformTextarea-tl{background:url(../img/jqtransform/textarea/textarea_tl.gif) no-repeat top left}
table.jqTransformTextarea td#jqTransformTextarea-tm{background:url(../img/jqtransform/textarea/textarea_tm.gif) repeat-x top left}
table.jqTransformTextarea td#jqTransformTextarea-tr{background:url(../img/jqtransform/textarea/textarea_tr.gif) no-repeat top left}
table.jqTransformTextarea td#jqTransformTextarea-ml{background:url(../img/jqtransform/textarea/textarea_ml.gif) repeat-y top left}
table.jqTransformTextarea td#jqTransformTextarea-mm{background:url(../img/jqtransform/textarea/textarea-mm.gif) repeat}
table.jqTransformTextarea td#jqTransformTextarea-mr{background:url(../img/jqtransform/textarea/textarea_mr.gif) repeat-y top left}
table.jqTransformTextarea td#jqTransformTextarea-bl{background:url(../img/jqtransform/textarea/textarea_bl.gif) no-repeat top left}
table.jqTransformTextarea td#jqTransformTextarea-bm{background:url(../img/jqtransform/textarea/textarea_bm.gif) repeat-x top left}
table.jqTransformTextarea td#jqTransformTextarea-br{background:url(../img/jqtransform/textarea/textarea_br.gif) no-repeat top left}
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(../img/jqtransform/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}
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(../img/jqtransform/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}
.jqTransformRadioWrapper{float:left; display:block; margin:0px 4px; margin-top:5px}
.jqTransformRadio{background:transparent url(../img/jqtransform/radio.gif) no-repeat center top; vertical-align:middle; height:19px; width:18px; display:block}
span.jqTransformCheckboxWrapper{display:block; float:left; margin-top:5px}
a.jqTransformCheckbox{background:transparent url(../img/jqtransform/checkbox.gif) no-repeat center top; vertical-align:middle; height:19px; width:18px; display:block}
a.jqTransformChecked{background-position:center bottom}
.jqTransformSelectWrapper{width:45px; position:relative; height:31px; background:url(../img/jqtransform/select_left.gif) no-repeat top left; float:left}
.jqTransformSelectWrapper div span{font-size:12px; float:none; position:absolute; white-space:nowrap; height:31px; line-height:15px; padding:8px 0 0 7px; overflow:hidden; cursor:pointer}
.jqTransformSelectWrapper  a.jqTransformSelectOpen{display:block; position:absolute; right:0px; width:31px; height:31px; background:url(../img/jqtransform/select_right.gif) no-repeat center center}
.jqTransformSelectWrapper ul{position:absolute; width:43px; top:30px; left:0px; 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:#eee; color:#333}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover{background:#a5241e; color:#fff}
.jqTransformHidden{display:none}
.formsx {float:left;width:130px;font-size:12px;text-align:right;padding:2px 12px 0 0} .formdx {float:left;width:500px;font-size:12px;} .fclear {clear:both;height:10px}

/*Fancybox*/
html, body{height:100%}
div#fancy_overlay{position:fixed; top:0; left:0; width:100%; height:100%; background-color:#666; display:none; z-index:30}
* html div#fancy_overlay{position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
div#fancy_wrap{text-align:left}
div#fancy_loading{position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100}
div#fancy_loading div{position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('../img/fancybox/fancy_progress.png') no-repeat}
div#fancy_loading_overlay{position:absolute; background-color:#FFF; z-index:30}
div#fancy_loading_icon{position:absolute; background:url('../img/fancybox/fancy_loading.gif') no-repeat; z-index:35; width:16px; height:16px}
div#fancy_outer{position:absolute;     top:0;     left:0;     z-index:90;     padding:18px 18px 33px 18px;     margin:0;     overflow:hidden;     background:transparent;     display:none}
div#fancy_inner{position:relative; width:100%; height:100%; border:1px solid #BBB; background:#FFF}
div#fancy_content{margin:0; z-index:100; position:absolute}
div#fancy_div{background:#000; color:#FFF; height:100%; width:100%; z-index:100}
img#fancy_img{position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:100; width:100%; height:100%}
div#fancy_close{position:absolute; top:-12px; right:-15px; height:30px; width:30px; background:url('../img/fancybox/fancy_closebox.png') top left no-repeat; cursor:pointer; z-index:181; display:none}
#fancy_frame{position:relative; width:100%; height:100%; display:none}
#fancy_ajax{width:100%; height:100%; overflow:auto}
a#fancy_left, a#fancy_right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:111; display:none; background-image:url(data:image/gif; base64,AAAA); outline:none}
a#fancy_left{left:0px}
a#fancy_right{right:0px}
span.fancy_ico{position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block}
span#fancy_left_ico{left:20px; background:transparent url('../img/fancybox/fancy_left.png') no-repeat}
span#fancy_right_ico{right:20px; background:transparent url('../img/fancybox/fancy_right.png') no-repeat}
a#fancy_left:hover{  visibility:visible}
a#fancy_right:hover{  visibility:visible}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
.fancy_bigIframe{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
div#fancy_bg{position:absolute; top:0; left:0; width:100%; height:100%; z-index:70; border:0; padding:0; margin:0}
div.fancy_bg{position:absolute; display:block; z-index:70; border:0; padding:0; margin:0}
div.fancy_bg_n{top:-18px; width:100%; height:18px; background:transparent url('../img/fancybox/fancy_shadow_n.png') repeat-x}
div.fancy_bg_ne{top:-18px; right:-13px; width:13px; height:18px; background:transparent url('../img/fancybox/fancy_shadow_ne.png') no-repeat}
div.fancy_bg_e{right:-13px; height:100%; width:13px; background:transparent url('../img/fancybox/fancy_shadow_e.png') repeat-y}
div.fancy_bg_se{bottom:-18px; right:-13px; width:13px; height:18px; background:transparent url('../img/fancybox/fancy_shadow_se.png') no-repeat}
div.fancy_bg_s{bottom:-18px; width:100%; height:18px; background:transparent url('../img/fancybox/fancy_shadow_s.png') repeat-x}
div.fancy_bg_sw{bottom:-18px; left:-13px; width:13px; height:18px; background:transparent url('../img/fancybox/fancy_shadow_sw.png') no-repeat}
div.fancy_bg_w{left:-13px; height:100%; width:13px; background:transparent url('../img/fancybox/fancy_shadow_w.png') repeat-y}
div.fancy_bg_nw{top:-18px; left:-13px; width:13px; height:18px; background:transparent url('../img/fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title{position:absolute; bottom:-33px; left:0; width:100%; z-index:100; display:none}
div#fancy_title div{color:#FFF; font:bold 12px; padding-bottom:3px}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{padding:0; vertical-align:middle}
td#fancy_title_left{height:32px; width:15px; background:transparent url(../img/fancybox/fancy_title_left.png) repeat-x}
td#fancy_title_main{height:32px; background:transparent url(../img/fancybox/fancy_title_main.png) repeat-x}
td#fancy_title_right{height:32px; width:15px; background:transparent url(../img/fancybox/fancy_title_right.png) repeat-x}

/*ShadowBox*/
#sb-container,#sb-wrapper{text-align:left;}
#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}
#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}
body>#sb-container{position:fixed;}
#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}
#sb-container>#sb-overlay{height:100%;}
#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}
#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}
#sb-body-inner{position:relative;height:100%;}
#sb-content.html{height:100%;overflow:auto;}
#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;margin:10px}
#sb-body,#sb-loading{background:#000 url(../img/sbox/loading.gif) top center no-repeat}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}
#sb-title,#sb-title-inner{height:26px;}
#sb-title-inner{font-size:12px;padding:5px 0;color:#fff;}
#sb-info,#sb-info-inner{height:20px;}
#sb-info-inner{font-size:12px;color:#fff;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}
#sb-nav-close{background-image:url(../img/sbox/close.png);background-repeat:no-repeat;}
#sb-nav-next{background-image:url(../img/sbox/next.png);background-repeat:no-repeat;}
#sb-nav-previous{background-image:url(../img/sbox/previous.png);background-repeat:no-repeat;}
#sb-nav-play{background-image:url(../img/sbox/play.png);background-repeat:no-repeat;}
#sb-nav-pause{background-image:url(../img/sbox/pause.png);background-repeat:no-repeat;}
#sb-counter{float:left;padding:2px 0;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:10px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/*Contact Form*/
.loading {float:right; background:url("../img/ajax-loader.gif") no-repeat 1px;height:28px; width:28px; display:none;}
.done {background:url("../img/iconIdea.gif") no-repeat 2px; padding-left:20px;font-family:arial;font-size:12px; width:70%; margin:20px auto; display:none}
.hightlight {border:2px solid #9F1319;background:url("../img/iconCaution.gif") no-repeat 2px}

/*Tipsy*/
.tipsy { padding: 5px; font-size: 11px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat; }
.tipsy-inner { padding: 10px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-north { background-image: url(../img/tipsy/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(../img/tipsy/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(../img/tipsy/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(../img/tipsy/tipsy-west.gif); background-position: left center; }

/*Suggest*/
.ac_results{margin:0;padding:0; border:1px solid #b92a2d; background-color:#eee; overflow:hidden; z-index:99999}
.ac_results ul{width:100%; list-style-position:outside; list-style:none; padding:0; margin:0}
.ac_results li{margin:0px; padding:2px 5px; cursor:default; display:block; line-height:16px; overflow:hidden;border-bottom:1px solid #ccc;text-align:left}
.ac_loading{background:white url('../img/indicator.gif') right center no-repeat}
.ac_odd{background-color:#eee}
.ac_over{background-color:#b92a2d; color:white}

/*Messages*/
#msg {display:none; position:absolute; z-index:9600; background:url("../img/msg_arrow.gif") left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px; z-index:9600}

/*DatePicker*/
table.jCalendar{border:1px solid #000; background:#eee;  border-collapse:separate;  border-spacing:2px}
table.jCalendar th{background:#900; color:#fff; font-weight:bold; padding:3px 5px}
table.jCalendar td{background:#eee; color:#000; padding:3px 5px; text-align:center}
table.jCalendar td.other-month{background:#eee; color:#aaa}
table.jCalendar td.today{background:#84bb3a; color:#fff}
table.jCalendar td.selected{background:#f60; color:#fff}
table.jCalendar td.selected.dp-hover{background:#f90; color:#fff}
table.jCalendar td.dp-hover, 
table.jCalendar tr.activeWeekHover td{background:#fff; color:#000}
table.jCalendar tr.selectedWeek td{background:#f66; color:#fff}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover{background:#eee; color:#888}
table.jCalendar td.unselectable, 
table.jCalendar td.unselectable:hover, 
table.jCalendar td.unselectable.dp-hover{background:#bbb; color:#888}
div.dp-popup{position:relative; background:#ccc; font-size:10px; font-family:arial,sans-serif; padding:2px; width:171px; line-height:1.2em}
div#dp-popup{position:absolute; z-index:199}
div.dp-popup h2{font-size:12px; text-align:center; margin:2px 0; padding:0}
a#dp-close{font-size:11px; padding:4px 0; text-align:center; display:block}
a#dp-close:hover{text-decoration:underline}
div.dp-popup a{color:#000; text-decoration:none; padding:3px 2px 0}
div.dp-popup div.dp-nav-prev{position:absolute; top:2px; left:4px; width:100px}
div.dp-popup div.dp-nav-prev a{float:left}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a{cursor:pointer}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled{cursor:default}
div.dp-popup div.dp-nav-next{position:absolute; top:2px; right:4px; width:100px}
div.dp-popup div.dp-nav-next a{float:right}
div.dp-popup a.disabled{cursor:default; color:#aaa}
div.dp-popup td{cursor:pointer}
div.dp-popup td.disabled{cursor:default}
a.dp-choose-date {float: left;width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;display: block;text-indent: -2000px;overflow: hidden;background: url(../img/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;} input.dp-applied {float: left;}
