/*
 * SmartForms
 * Copyright(c) 2005-2008, ResLogic Inc. All rights reserved.
 */


.x-form-spinner-proxy{
	
}
.x-form-field-wrap .x-form-spinner-trigger {
    background:transparent url('spinner.gif') no-repeat 0 0;
}

.x-form-field-wrap .x-form-spinner-overup{
    background-position:-17px 0;
}
.x-form-field-wrap .x-form-spinner-clickup{
    background-position:-34px 0;
}
.x-form-field-wrap .x-form-spinner-overdown{
    background-position:-51px 0;
}
.x-form-field-wrap .x-form-spinner-clickdown{
    background-position:-68px 0;
}


.x-trigger-wrap-focus .x-form-spinner-trigger{
    background-position:-85px 0;
}
.x-trigger-wrap-focus .x-form-spinner-overup{
    background-position:-102px 0;
}
.x-trigger-wrap-focus .x-form-spinner-clickup{
    background-position:-119px 0;
}
.x-trigger-wrap-focus .x-form-spinner-overdown{
    background-position:-136px 0;
}
.x-trigger-wrap-focus .x-form-spinner-clickdown{
    background-position:-153px 0;
}
.x-trigger-wrap-focus .x-form-trigger{
    border-bottom: 1px solid #7eadd9;
}

.x-form-field-wrap .x-form-spinner-splitter {
	line-height:1px;
	font-size:1px;
    background:transparent url('spinner-split.gif') no-repeat 0 0;
	position:absolute;
	cursor: n-resize;
}
.x-trigger-wrap-focus .x-form-spinner-splitter{
    background-position:-14px 0;
}

.x-date-right a.npy {
    background-image: url(dbl-right-btn.gif) !important;
}
.x-date-left a.npy{
	background-image: url(dbl-left-btn.gif) !important;
}

th.x-date-weeknumber-header a em span,
.x-date-weeknumber-cell a em span{
	color: #66f;
	font-size:10px;
	text-align:center;
}

th.x-date-weeknumber-header a:hover,
.x-date-weeknumber-cell a:hover {
	color: #66f !important;
	background:none !important;
	cursor:default !important;
}

.x-date-multiselect th.x-date-weeknumber-header a:hover,
.x-date-multiselect .x-date-weeknumber-cell a:hover {
	background-color: #ddecfe !important;
	cursor:pointer !important;	
}

.x-date-monthtable {
	border-left:1px solid #1b376c;
}

.x-date-pickerplus .x-date-dummy img {
	height:1px;
}




.x-date-pickerplus .x-date-middle {
	width: 120px;
}

.x-date-pickerplus .x-date-left a {
	float:left !important;
}

.x-date-pickerplus .x-date-right a{
	float:right !important;
}

.x-date-pickerplus .x-date-dummy,
.x-date-pickerplus .x-date-dummy img,
.x-date-pickerplus .x-date-left,
.x-date-pickerplus .x-date-right {
	width:40px !important;
}

.x-date-pickerplus  .x-date-middle {
	font-weight:normal !important;
	height:25px;
}

.x-date-multiokbtn,
.x-date-multitodaybtn,
.x-date-multiundobtn {
	width:33%;
}

.x-datepickerplus-nationalholidays {
	background-color:#ececec !important;
}

.x-datepickerplus-weekends {
	background-color:#f4f4f4;
}

.x-datepickerplus-activedate a {
	background-color: #ddecfe;
	border:1px dashed #000088 !important;
	padding:1px 4px;	
}

.x-datepickerplus-eventdates a {
	background-color:#ccccff;
	border:1px solid #000088;
	padding:1px 4px;	
}


.x-date-inner .x-datepickerplus-eventdates-disabled a:hover {
    background: #EB5F01;
    color: #fff;
}

.x-date-inner .x-datepickerplus-eventdates-disabled a {
    background: #EB5F01;
    color: #ffffff;
    cursor:default;
}



.x-datepickerplus-ie .x-date-pickerplus .x-date-inner a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner a em,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner a em span {
	height:19px !important;
	cursor:pointer;	
}

.x-datepickerplus-ie .x-date-pickerplus .x-date-inner a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-eventdates a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-activedate a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-today a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-selected a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner a:hover {
	padding:0 !important;
}

.x-datepickerplus-ie .x-date-pickerplus .x-date-inner a em {
	width:100% !important;
	padding:0 !important;
}

.x-datepickerplus-ie .x-date-pickerplus .x-date-inner a em span {
	padding:2px 5px;
}

.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-eventdates a em span,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-activedate a em span,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-today a em span,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-selected a em span {
	padding:1px 4px;	
}

.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-eventdates a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-eventdates a em,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-eventdates a em span,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-activedate a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-activedate a em,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-datepickerplus-activedate a em span,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-today a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-today a em,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-today a em span,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-selected a,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-selected a em,
.x-datepickerplus-ie .x-date-pickerplus .x-date-inner .x-date-selected a em span {
	height:17px !important;
}

.x-date-pickerplus-prevnexthide .x-date-nextday,
.x-date-pickerplus-prevnexthide .x-date-prevday {
	visibility:hidden !important;
}




.x-bubble-ml {
    padding-left:4px;
	background:transparent url(bubble-lr.gif) repeat-y 0 0;
	zoom:1;
}

.x-bubble-mr {
    padding-right:4px;
	background:transparent url(bubble-lr.gif) repeat-y right 0;
	zoom:1;
}
.x-bubble-mc {
	background:#fff;
	overflow:hidden;
}

.x-bubble-tl {
    
    background: #fff url(bubble-cs.gif) no-repeat 0 0;
    padding-left:11px;
    zoom:1;
}
.x-bubble-tr {
    background: transparent url(bubble-cs.gif) no-repeat right top;
    padding-right:11px;
    zoom:1;
}
.x-bubble-tc {
    height: 9px;
    overflow: hidden;
    padding-top: 4px;
    background: #fff url(bubble-tb.gif) repeat-x 0 0;
}

.x-bubble-bl {
	background: #fff url(bubble-cs.gif) no-repeat 0 bottom;
	padding-left:11px;
    zoom:1;
}
.x-bubble-br {
	background: transparent url(bubble-cs.gif) no-repeat right bottom;
	padding-right:11px;
    zoom:1;
}
.x-bubble-bc {
	height:11px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background: #fff url(bubble-tb.gif) repeat-x 0 bottom;
}
.x-bubble-bwrap {	
	background: #fff url(bubble-tb.gif) repeat-x 0 0;
	overflow:hidden;
	zoom:1;

}
.x-bubble-body {
	background: #fff;
	overflow:hidden;
}




.x-services-bubble-ml {
    padding-left:4px;
	background:transparent url(bubble-lr-white.gif) repeat-y 0 0;
	zoom:1;
}

.x-services-bubble-mr {
    padding-right:4px;
	background:transparent url(bubble-lr-white.gif) repeat-y right 0;
	zoom:1;
}
.x-services-bubble-mc {
	background:#fff;
	overflow:hidden;
}

.x-services-bubble-tl {
    
    background: #fff url(bubble-cs-white.gif) no-repeat 0 0;
    padding-left:11px;
    zoom:1;
}
.x-services-bubble-tr {
    background: transparent url(bubble-cs-white.gif) no-repeat right top;
    padding-right:11px;
    zoom:1;
}
.x-services-bubble-tc {
    height: 9px;
    overflow: hidden;
    padding-top: 4px;
    background: #fff url(bubble-tb-white.gif) repeat-x 0 0;
}

.x-services-bubble-bl {
	background: #fff url(bubble-cs-white.gif) no-repeat 0 bottom;
	padding-left:11px;
    zoom:1;
}
.x-services-bubble-br {
	background: transparent url(bubble-cs-white.gif) no-repeat right bottom;
	padding-right:11px;
    zoom:1;
}
.x-services-bubble-bc {
	height:11px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background: #fff url(bubble-tb-white.gif) repeat-x 0 bottom;
}
.x-services-bubble-bwrap {	
	background: #fff url(bubble-tb-white.gif) repeat-x 0 0;
	overflow:hidden;
	zoom:1;

}
.x-services-bubble-body {
	background: #fff;
	overflow:hidden;
}




.x-services-bubble-ml {
    padding-left:4px;
	background:transparent url(bubble-lr.gif) repeat-y 0 0;
	zoom:1;
}

.x-services-bubble-mr {
    padding-right:4px;
	background:transparent url(bubble-lr.gif) repeat-y right 0;
	zoom:1;
}
.x-services-bubble-mc {
	background:#edf2f8;
	overflow:hidden;
}

.x-services-bubble-tl {
    
    background: #edf2f8 url(bubble-cs.gif) no-repeat 0 0;
    padding-left:11px;
    zoom:1;
}
.x-services-bubble-tr {
    background: transparent url(bubble-cs.gif) no-repeat right top;
    padding-right:11px;
    zoom:1;
}
.x-services-bubble-tc {
    height: 9px;
    overflow: hidden;
    padding-top: 4px;
    background: #edf2f8 url(bubble-tb.gif) repeat-x 0 0;
}

.x-services-bubble-bl {
	background: #edf2f8 url(bubble-cs.gif) no-repeat 0 bottom;
	padding-left:11px;
    zoom:1;
}
.x-services-bubble-br {
	background: transparent url(bubble-cs.gif) no-repeat right bottom;
	padding-right:11px;
    zoom:1;
}
.x-services-bubble-bc {
	height:11px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background: #edf2f8 url(bubble-tb.gif) repeat-x 0 bottom;
}
.x-services-bubble-bwrap {	
	background: #edf2f8 url(bubble-tb.gif) repeat-x 0 0;
	overflow:hidden;
	zoom:1;

}
.x-services-bubble-body {
	background: #edf2f8;
	overflow:hidden;
}


	.x-carousel-layout {
	    overflow: hidden;
	    
	    zoom: 1;
	    height : 100%;
	}

	.x-carousel-left-scrollbutton {
	    
	    float : left;
	    top: 10px;
	    
	    width: 32px;
		background: transparent url(icons/32x32/2leftarrow.png)  no-repeat 0px center !important;
		
	    height: 100%;
	    cursor:pointer;
	}

	.x-carousel-layout.x-scroll-button-position-right .x-carousel-left-scrollbutton {
	    right: 18px;
	}
	.x-carousel-layout.x-scroll-button-position-left .x-carousel-left-scrollbutton,
	.x-carousel-layout.x-scroll-button-position-split .x-carousel-left-scrollbutton {
	    left: 0px;
	}

	.x-carousel-right-scrollbutton {
	    
	    float : right;
	    top:0px;
	    
	    width: 32px;
		background: transparent url(icons/32x32/2rightarrow.png)  no-repeat 0px center !important;
	    height:100%;
	    cursor:pointer;
	}

	.x-carousel-layout.x-scroll-button-position-right .x-carousel-right-scrollbutton,
	.x-carousel-layout.x-scroll-button-position-split .x-carousel-right-scrollbutton {
	    right: 0px;
	}

	.x-carousel-layout.x-scroll-button-position-left .x-carousel-right-scrollbutton {
	    left: 23px;
	}

	.x-carousel-scroller {
	    overflow: hidden;
	    height : 100%;
	    
	    position: relative;
	    
	}

	.x-carousel-layout.x-scroll-button-position-left .x-carousel-scroller {
	    left: 41px;
	}

	.x-carousel-layout.x-scroll-button-position-split .x-carousel-scroller {
	    
	}

	.x-carousel-body {
		position : absolute;
	    width: 10000px;
	    overflow: hidden;
	    zoom: 1;
	}

	.x-carousel-scroller .x-carousel-body .x-carousel-item {
	    float: left;
	    overflow: hidden;
	    zoom: 1
	}
	
	
	.x-carousel-item div {
		float : left;
	}

@charset "utf-8";
.x-superboxselect {position:relative; height: auto !important; margin: 0px; overflow: hidden; padding:2px; display:block; outline: none !important;}
.x-superboxselect ul {overflow: hidden; cursor: text;}
.x-superboxselect-display-btns {padding-right: 33px !important;}
.x-superboxselect-btns {position: absolute; right: 1px; top: 0; overflow:hidden; padding:2px;}
.x-superboxselect-btns div {float: left; width: 16px; height: 16px; margin-top: 4px;}
.x-superboxselect-btn-clear {background: url(clear.png) no-repeat scroll left 0px;}
.x-superboxselect-btn-expand {background: url(expand.png) no-repeat scroll left 0px;}
.x-superboxselect-btn-over {background-position: left -16px}
.x-superboxselect-btn-hide {display:none;}
.x-superboxselect li {float: left; margin: 1px 1px 2px 1px; padding: 0;line-height: 18px;}
.x-superboxselect-stacked li {float: none !important;}
.x-superboxselect-input input { border: none; outline: none; margin-top: 4px; margin-bottom: 4px;}
body.ext-ie .x-superboxselect-input input {background: none; border: none; margin-top: 3px;}
.x-superboxselect-item {position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; o-border-radius: 6px; khtml-border-radius: 6px; border: 1px solid #CAD8F3; background-color: #DEE7F8; padding: 1px 15px 1px 5px !important; }
body.ext-ie7 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 17px 4px 5px !important;}
body.ext-ie6 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 19px 4px 5px !important;}
.x-superboxselect-item-hover {background: #BBCEF1; border: 1px solid #6D95E0;}
.x-superboxselect-item-focus {border-color: #598BEC; background: #598BEC; color: #fff;}
.x-superboxselect-item-close {background: url(close.png) no-repeat scroll left 0px; border: none; cursor: default; font-size: 1px; height: 16px;padding:0; position: absolute; right: 0px; top: 2px; width: 13px;display:block;cursor:pointer;}

.x-superboxselect-item-close:hover, .x-superboxselect-item-close:active  { background-position: left -12px;}
.x-superboxselect-item-focus .x-superboxselect-item-close{ background-position: left -24px}
.x-item-disabled .x-superboxselect-item-close{ background-position: left -36px}

.ext-ie .x-row-helper .x-form-text {
    margin:0 !important; 
}


.x-row-helper-header {
    height:2px;
    overflow:hidden;
    background: transparent url(row-editor-bg.gif) repeat-x 0 0;
}
.x-row-helper-footer {
    height:2px;
    overflow:hidden;
    background: transparent url(row-editor-bg.gif) repeat-x 0 -2px;
}
.ext-ie .x-row-helper-footer {
    margin-top:-1px;
}


.x-row-helper-body {
    overflow:hidden;
    zoom:1;
    background: transparent none; 
    padding-top:2px;
}
.x-row-helper .x-btns {
    position:absolute;
    top:28px;
    left:20px;
    padding-left:5px;
    background: transparent url(row-editor-btns.gif) no-repeat 0 0;
}
.x-row-helper .x-btns .x-plain-bwrap {
    padding-right:5px;
    background: transparent url(row-editor-btns.gif) no-repeat right -31px;
}
.x-row-helper .x-btns .x-plain-body {
    padding-top : 4px;
    
    background: transparent url(row-editor-btns.gif) repeat-x 0 -62px;
    height:31px;
}
.x-row-helper .x-btns .x-table-layout-cell {
    padding:3px;
}


.ext-ie6 .x-row-helper .x-form-field-wrap .x-form-trigger, .ext-ie7 .x-row-helper .x-form-field-wrap .x-form-trigger {
  top: 1px;
}

.ext-ie6 .x-row-helper .x-form-field-trigger-wrap, .ext-ie7 .x-row-helper .x-form-field-trigger-wrap {
  margin-top: -1px;
}

.errorTip .x-tip-body ul{
    list-style-type:disc;
    margin-left:15px;
}

