
table {font-size:inherit;font:100%;}

fieldset:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

a:visited {
color: #990066;
text-decoration: none;
}
a:hover {
/*color: #0033FF;*/
/*text-decoration: underline;*/
}

/* Generic classes to be used throughout the application */
.uc {
text-transform: uppercase;
}
.lc {
text-transform: lowercase;
}
.cap {
text-transform: capitalize;
}
.ra {
text-align: right;
}
.la {
text-align: left;
}
.ma {
text-align: center;
}

.uicPaletteLight {
background-color: #FFFBF1;
}
.uicPaletteMedium {
background-color: #F3EAE3;
}
.uicPaletteDark {
background-color: #EADBC8;
}
.uicPaletteSelected {
background-color: #FFCC66;
}
.uicPaletteDisabled {
color: #AB9B85;
}
.uicPaletteMenu {
color:white;
background-color: #1A61A9;
}
.uicPaletteMenu a {
color:white;
}
.uicBorder {
border:1px solid #AB9B85;
}
.uicPadding {
padding:0.5em;
}
.uicPaddingRight {
padding-right:0.5em;
}
.uicPaddingLeft {
padding-left:0.5em;
}
.uicBottomMargin {
margin-bottom:0.5em;
}
.uicRightMargin {
margin-right:0.5em;
}
.uicRight {
text-align:right;
}
.uicCenter {
text-align:center;
}
.uicLeft {
text-align:left;
}
.uicHidden { display: none }

.uicSteps {
margin: 0;
padding: 0;
list-style-type: none;
height: 1.9em;
font-size: 1em;
}
.uicSteps .uicStep, .uicSteps .uicStepShrink {
margin: 0;
padding: 0;
float: left;
}

.uicSteps .uicStep {
padding: .2em 0 .3em;
text-align: center;
}

.uicSteps .uicStepShrink {
padding: .2em 2.5em .3em 1em;
text-align: left;
}

.uicSteps .uicStep.done, .uicSteps .uicStepShrink.done {
background: #F2ECDE url(img/steps/arrowDone.gif) no-repeat center right;
color: black;
}
.uicSteps .uicStep.done.previous, .uicSteps .uicStepShrink.done.previous {
background: #F2ECDE url(img/steps/arrowPrevious.gif) no-repeat center right;
color: black;
}
.uicSteps .uicStep.current, .uicSteps .uicStepShrink.current {
background: #E6D9C6 url(img/steps/arrowCurrent.gif) no-repeat center right;
color: black;
font-weight: bold;
}
.uicSteps .uicStep.finished, .uicSteps .uicStepShrink.finished {
background: #E6D9C6 url(img/steps/arrowFinished.gif) no-repeat center right;
color: black;
font-weight: bold;
}
.uicSteps .uicStep.todo, .uicSteps .uicStepShrink.todo {
background: #F2ECDE url(img/steps/arrowTodo.gif) no-repeat center right;
color: #AB9B85;
}
.uicSteps .uicStep.todo.last, .uicSteps .uicStepShrink.last {
background: #F2ECDE url(img/steps/arrowLast.gif) no-repeat center right;
color: #AB9B85;
}

.yui-b {
padding: .5em;
}

.tt {
visibility: hidden;
position: absolute;
top: 0;
left: 0;
color: black;
font-size: 1em;
background-color: #FFFFE1;
padding: .5em;
border: 1px solid black;
width: auto;
}

.uicAlertBox {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
overflow: hidden;
background-color: #F2ECDE;
background-repeat: no-repeat;
background-position: 10px 15px;
}
.uicAlertBox.alertBoxinfo {
background:#F2ECDE url(img/alert/info.png) no-repeat scroll 4% 40%;
_background:#F2ECDE url(img/alert/info.jpg) no-repeat scroll 4% 40%;
}
.uicAlertBox.alertBoxwarning {
background:#F2ECDE url(img/alert/warning.png) no-repeat scroll 4% 40%;
_background:#F2ECDE url(img/alert/warning.jpg) no-repeat scroll 4% 40%;
}
.uicAlertBox.alertBoxerror {
background:#F2ECDE url(img/alert/error.png) no-repeat scroll 4% 40%;
_background:#F2ECDE url(img/alert/error.jpg) no-repeat scroll 4% 40%;	
}
.uicAlertBox.alertBoxquestion {
background:#F2ECDE url(img/alert/question.png) no-repeat scroll 4% 40%;	
_background:#F2ECDE url(img/alert/question.jpg) no-repeat scroll 4% 40%;
}
.uicAlertBox .body {
margin-left: 70px;
overflow: auto;
background-color: #FFFBF1;
padding: 5px;
zoom:1;
}

.uicAlertBox .body .text {
margin: 2em 0;
font-weight: bold;
font-size: 1em;
}
.uicAlertBox .body .description {
margin: 1em 0;
}
.uicAlertBox .footer {
text-align:center;
margin-left: 70px;
background-color: #FFFBF1;
padding: 5px;
height: 30px;
}

.uicLoaderOverlay {
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
display: none;
}

.uicLoaderOverlay.uicLo-loading {
background: #FFFBF1 url(img/loadingStatus/loading.gif) no-repeat center center;
filter: alpha(opacity=80);
-moz-opacity: .80;
opacity: .80;
}
.uicLoaderOverlay.uicLo-disabled {
background: #FFFBF1;
filter: alpha(opacity=80);
-moz-opacity: .80;
opacity: .80;
}

.uicLoaderOverlay .text {
position: absolute;
display: block;
width: 100%;
text-align: center;
color: black;
font-weight: bold;
top: 60%;
}

.uicLoaderOverlayShim {
position: absolute;
visibility: hidden;
border: 0;
margin: 0;
padding: 0;
z-index:0;
/*filter: alpha(opacity=0);*/
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.uicImage {
border:0;
vertical-align:middle;
}

.uicDependencyLoader {
display: none;
}

.uicHiddenExpand{
height:0px;
overflow: hidden;
}

.uicBeforeExpand{
height: auto !important;
opacity: 0;
overflow: visible;
position: relative;
visibility: hidden;
}

.iconExpand, .iconCollapse{
background-repeat:no-repeat;
background-position:center left;
padding:null;
padding-left:16px;
background-color:transparent;
cursor:pointer;
}

.iconExpand{
background-image:url(img/icons/plus.png);
}
.iconCollapse{
background-image:url(img/icons/minus.png);	
}
		
		


form {
margin: 0;
padding: 0;
}

fieldset {
border: 1px solid #E6D9C6;
border-width: 1px;
margin: 0.4em 0.4em 0.4em 0.4em;
padding: .7em;
background-color: transparent;
clear: both;
}

fieldset.simple {
border: 0;
}

fieldset.stackable {
clear: none;
float: left;
width: 300px;
margin-right: 0.4em;
}

fieldset legend {
color: black;
font-weight: bold;
margin: 0 0 0 -0.8em;
padding: 0 .5em;
_margin-bottom: .5em;	// ie6
}
*:first-child+html fieldset legend {
margin-bottom: .5em;	// ie7
}
/*
.textField, .datePicker {
margin: .5em 0;
white-space: nowrap;
}
*/
* html .textField, * html .datePicker {
margin: .1em 0;
}


/* Setting default styling for label and input */
.textField label, .textField input, .datePicker label, .datePicker input {
/*margin: 0 0.2em;
padding: 1px 2px;
color: black;
vertical-align: middle;*/
}
/*
.textField input, .datePicker input {
border: 1px solid #AB9B85;
background-color: white;
width: 13em;
}
.textField label, .datePicker label {
line-height: 1.4em;
}
*/
div.textField span {
line-height:1.54em;
line-height:1.6em;
}
div.textField, div.datePicker {
clear: left;
}
div.textField label, div.datePicker label {
display: block;
float: left;
min-width: 10em;
}
* html div.textField label, * html div.datePicker label {
width: 10em;
}

.textField input.error, .datePicker input.error {
background-color: white;
color: black;
}

.textField input.mandatory, .datePicker input.mandatory {
/*background-color: #FFFFCC;
border-color: null;*/
color: black;
}

.textField input.disabled, .datePicker input.disabled {
border-color: #E6D9C6;
background-color: #FFFBF1;
color: #AB9B85;
}

.textField input.error, .datePicker input.error {
border-color: #FF0033;
border-style: dashed;
}

.textField input.focused.error, .datePicker input.focused.error{
border-color: null;
border-style: null;
}

.textField input.uicStatic {
border:1px solid transparent;
padding-top:0px;
}

.textField label.disabled, .datePicker label.disabled, .select label.disabled {
color: #AB9B85;
}

.datePicker .datePickerImage {
width: 26px;
height: 21px;
border: 0;
padding: 0;
margin-top:0px;
margin-left:1px;
left:-2px;
vertical-align: middle;
cursor: pointer;
background:	url(img/calendar/calendrier.jpg) no-repeat left center;
}
.datePicker .datePickerImage.fade {
background:	url(img/calendar/picker_disabled.gif) no-repeat left center;
}
* html .datePicker .datePickerImage {
top: -1px;
}
.datePicker .datePickerImage span {
display: none !important;
}

.textField span {
vertical-align: middle;
}

.uicTextFieldIT, .uicDatePickerIT {
display: block;
float: left;
}
.uicTextFieldIB {
display: block;
float: left;
}
div.uicTextFieldBB label {
float: none;
}
div.uicTextFieldBT br, div.uicDatePickerBT br {
clear: both;
}
div.uicTextFieldBR input {
display: block;
float: left;
}
div.uicTextFieldBR label {
display: inline;
float: none;
}

.select {
margin: .5em 0;
}
div.select {
clear: left;
}

* html .select {
margin: .1em 0;
}

.select label, .select select {
margin: 0 0.2em;
padding: 1px 2px;
color: black;
vertical-align: middle;
}
.select select {
border: 1px solid #AB9B85;
background-color: white;
width: 13.5em;
padding: 0;
}
.select select.sizable {
width: auto;
}
div.select label {
display: block;
float: left;
min-width: 10em;
}
* html div.select label {
width: 10em;
}

.select select.mandatory {
background-color: #FFFFCC;

}

.select select.readOnly {
background-color: #FFFBF1;
}

.select select.disabled {
border-color: #E6D9C6;
background-color: #FFFBF1;
}

.select select.error {
border-color: #FF0033;
border-style: dashed;

}

.select select.focused {
border-color: black;
border-style: solid;
background-color: ;
}

.select select.disabled {
color: #AB9B85;
}

div.uicSelectBT br {
clear: both;
}
div.uicSelectBR label {
float: none;
display: inline;
}
.uicSelectIT {
display:block;
float:left;
}
.uicSelectIB {
display:block;
float:left;
}

.uicRadio {
margin: .5em 0;
padding: 0;
list-style-type: none;
}
* html .uicRadio {
margin:0;
zoom:1; /*needed to avoid label disapearing*/
}
.uicRadio .uicRadioButton {
margin: .5em 0 0;
padding: 0;
list-style-type: none;
height: 1.4em;
}

.uicRadioHR label{
padding-right:1em;
}

.uicRadioHR input{
padding-right:1em;
}

.uicRadioHL label{
padding-left:1em;
}

.uicRadioHL input{
padding-left:1em;
}

* html .uicRadio .uicRadioButton {
margin:0;
}
.uicRadio .uicRadioContainer {
margin: 0 0 0 1em;
padding: 1px 2px;
list-style-type: none;
}

.uicRadio .uicRadioButton input {
vertical-align: middle;
margin: 0;
}
.uicRadio .uicRadioButton input, .uicRadio .uicRadioButton label {
margin: 0 0.2em;
vertical-align:middle;
}
.uicRadioL .uicRadioButton label {
display: block;
float: left;
min-width: 10em;
padding: 1px 2px;
}
* html .uicRadioL .uicRadioButton label {
width: 10em;
}

.uicRadioL .uicRadioContainer {
margin: 0;
padding: 0;
}

.uicRadioH .uicRadioButton {
display: inline;
}
.uicRadioH .uicRadioButton label {
display: inline;
float: none;
}
.uicRadio label.disabled {
color: #AB9B85;
}
.uicRadioI {
display: inline;
margin: 0;
}
.uicRadioI .uicRadioButton {
display: inline;
}

.uicRadio .uicRadioContainerHidden, .uicRadioL .uicRadioContainerHidden {
display: none;
}

.textArea {
margin: .5em 0;
}

* html .textArea {
margin: .1em 0;
}


/* Setting default styling for label and textarea */
.textArea label, .textArea textarea {
margin: 0 0.2em;
padding: 1px 2px;
color: black;
}
.textArea textarea {
border: 1px solid #AB9B85;
background-color: white;
vertical-align: top;
width: 13em;
}
.textArea textarea.sizable {
width: auto;
}
.textArea label {
}
div.textArea label {
display: block;
float: left;
min-width: 10em;
padding-top:0.18em;
}
html>body div.textArea label {
*padding-top:0.3em;
}
* html div.textArea label {
width: 10em;
padding-top:1em;
}

.textArea textarea.normal {

}

.textArea textarea.mandatory {
background-color: #FFFFCC;

color: black;
}

.textArea textarea.readOnly {
background-color: #FFFBF1;
color: black;
}

.textArea textarea.disabled {
border-color: #E6D9C6;
background-color: #FFFBF1;
color: #AB9B85;
}

.textArea textarea.error {
border-color: #FF0033;
border-style: dashed;
color: black;
}

.textArea textarea.focused {
border-color: black;
border-style: solid;
color: black;
}

.textArea textarea.error.focused{
border-color: null;
border-style: null;
color: null;
}

.textArea label.disabled {
color: #AB9B85;
}

.textField span {
vertical-align: middle;
}

.uicTextAreaIT {
display: block;
float: left;
}
.uicTextAreaIB {
display: block;
float: left;
}
div.uicTextAreaBB label {
float: none;
}
div.uicTextAreaBT br {
clear: both;
}
div.uicTextAreaBR input {
display: block;
float: left;
}
div.uicTextAreaBR label {
display: inline;
float: none;
}

.checkbox {
margin: .5em 0;
}

* html .checkbox {
margin: .1em 0;
}
*:first-child+html .checkbox {
margin: .1em 0;
}


.checkbox label, .checkbox input {
margin: 0 0.2em;
padding: 1px 2px;
color: black;
vertical-align:middle;
}

.checkbox input.normal {

}

.checkbox input.mandatory {
background-color: #FFFFCC;
}

.checkbox input.readOnly {
background-color: #FFFBF1;
}

.checkbox input.disabled {
border-color: #E6D9C6;
background-color: #FFFBF1;
}

.checkbox input.error {
border-color: #FF0033;
border-style: dashed;
background-color: white;
}

.checkbox input.focused {
border-color: black;
border-style: solid;
background-color: ;
}

.checkbox label.disabled {
color: #AB9B85;
}

.uicCheckBoxIT {
display:block;
float:left;
}
.uicCheckBoxIB {
display:block;
float:left;
}

.uicButton {
padding: 0;
margin: 0;
border: 0;
background: transparent;
cursor: pointer;
vertical-align: middle;
font-size: 1em;
}

/* Default padding fix for IE6 */
* html .uicButton {
width: auto;
overflow: visible;
}



.uicButton .uicButtonHd, .uicButton .uicButtonBd, .uicButton .uicButtonFt {
display: block;
background: url(img/buttons/sprite_button_normal.gif) no-repeat top left;
padding: 0 0 0 10px;
}
.uicButton .uicButtonBd {
background-position: center left;
}
.uicButton .uicButtonFt {
background-position: bottom left;
}

.uicButton .uicButtonHd strong, .uicButton .uicButtonBd strong, .uicButton .uicButtonFt strong {
display: block;
background: url(img/buttons/sprite_button_normal.gif) no-repeat top right;
padding: 5px 10px 0 0;
text-align: center;
white-space: nowrap;
color: black;
font-weight: normal;
}
.uicButton .uicButtonBd strong img {
vertical-align: middle;
}
.uicButton .uicButtonHd strong {
line-height: 1px;
}
.uicButton .uicButtonBd strong {
background-position: center right;
padding: 0 10px 0 0;
}
.uicButton .uicButtonFt strong {
background-position: bottom right;
padding: 5px 10px 0 0;
line-height: 1px;
}

.uicButton .uicButtonHd > strong, .uicButton .uicButtonFt > strong {
height: 1px;
}
html>body .uicButton .uicButtonHd strong, html>body .uicButton .uicButtonFt strong {
*height: auto; 
}

.uicButton .uicButtonHd strong, .uicButton .uicButtonFt strong {
text-indent: -9999px;
}

.uicButtonDisabled .uicButtonHd, .uicButtonDisabled .uicButtonBd, .uicButtonDisabled .uicButtonFt {
background-image: url(img/buttons/sprite_button_disabled.gif);
}
.uicButtonDisabled .uicButtonHd strong, .uicButtonDisabled .uicButtonBd strong, .uicButtonDisabled .uicButtonFt strong {
background-image: url(img/buttons/sprite_button_disabled.gif);
color: #777;
font-weight: normal;
}

.uicButtonDefault .uicButtonHd, .uicButtonDefault .uicButtonBd, .uicButtonDefault .uicButtonFt {
background-image: url(img/buttons/sprite_button_default.gif);
}
.uicButtonDefault .uicButtonHd strong, .uicButtonDefault .uicButtonBd strong, .uicButtonDefault .uicButtonFt strong {
background-image: url(img/buttons/sprite_button_default.gif);
color: black;
font-weight: bold;
}

.uicButtonPushed .uicButtonHd, .uicButtonPushed .uicButtonBd, .uicButtonPushed .uicButtonFt {
background-image: url(img/buttons/sprite_button_pushed.gif);
}
.uicButtonPushed .uicButtonHd strong, .uicButtonPushed .uicButtonBd strong, .uicButtonPushed .uicButtonFt strong {
background-image: url(img/buttons/sprite_button_pushed.gif);
color: black;
font-weight: normal;
}

.uicButtonDefaultPushed .uicButtonHd, .uicButtonDefaultPushed .uicButtonBd, .uicButtonDefaultPushed .uicButtonFt {
background-image: url(img/buttons/sprite_button_pushed.gif);
}
.uicButtonDefaultPushed .uicButtonHd strong, .uicButtonDefaultPushed .uicButtonBd strong, .uicButtonDefaultPushed .uicButtonFt strong {
background-image: url(img/buttons/sprite_button_pushed.gif);
color: black;
font-weight: bold;
}


.uicButtonField .uicButton {
margin-left: 10em;
}

.uicButtonIcon {
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px 0 2px 20px;
}

.uicMSlistholder{
	position:absolute;
}
.uicMSList {
	background-color:#FFFFFF;
	border:1px solid #AB9B85;
	overflow:auto;
	padding-left:0.5em;
	padding-right:0.5em;	
}

.uicMSList ul{
	margin: 5px
	list-style-type:none;
	margin-left:0em;
	margin-top:0em;
	padding-left:0em;
}

.uicMSList ul input{
	color:black;
	margin:0pt 0.2em;
	padding:1px 2px;
	vertical-align:middle;
}
.uicMSList li{
	display:inline;
	float: left;
	margin-left:0em;
	margin-top:0em;
	height: 1.5em;
}

.multiSelectExpand {
	background:transparent url(img/autocomp/expand.png) no-repeat scroll left center;
	cursor:pointer;
	height:16px;
	width:16px;
	position:absolute;
	text-decoration:none;
}

.uicMSFooter {	
	background-color:#EADBC8;
	border-left:1px solid #AB9B85;
	border-right:1px solid #AB9B85;
	border-bottom:1px solid #AB9B85;
	height:1.5em;
	padding-left:0.5em;
	padding-right:0.5em;
}

.uicMSFooter a {
	text-decoration:none;
	color:#000000;
}

.uicMSClose {
	float:right; 
	text-align:right;
}

.uicMSDeselectAll {
	float:left; 
	text-align:left;
}
		
		


.uicAccordion {
margin: 0px;
padding: 0px;
background: #F2ECDE;
border-top: 1px solid #AB9B85;
zoom:1;
}

.uicAccordion dt {
padding: .1em 4px;;
color:null;
background-color: #E6D9C6;

	background-position: top left;
	background-repeat: repeat-x;
	background-image: url(img/layout/uicGroupBoxHeader.png);

border: 1px solid #AB9B85;
border-width: 0px 1px;
font-weight: bold;
cursor: pointer;
}

.uicAccordion .uicAccToggle-open, .uicAccordion .uicAccToggle-closed {
float: right;
display: block;
background-repeat: no-repeat;
background-position: center center;
width: 16px;
text-indent: -10000px;
}
.uicAccordion .uicAccToggle-open {
background-image: url(img/viewtoggle1.gif);
}
.uicAccordion .uicAccToggle-closed {
background-image: url(img/viewtoggle2.gif);
}

.uicAccordion dd {
padding: 0em 0.3em;
margin: 0px;
background-color: #FFFBF1;
border: 1px solid #AB9B85;
border-width: 1px;
border-bottom-width: 0px;
}

/* Bug fix for including relatively positioned elements in the accordion on IE7 (still failing on IE6) */
*:first-child+html .uicAccordion dd {
position: relative;
}

.uicAccordion dd.open {
display: block;
overflow: hidden;
border-bottom: 1px solid #AB9B85;
}
.uicAccordion dd.closed {
overflow: hidden;
height: 0px;
}

.beforeexpand {
height: auto !important;
opacity: 0;
overflow: visible;
position: relative;
visibility: hidden;
}
		
		

.autoCompleteResult, .autoCompleteResultGeneric {
position:absolute;
top:1.7em;
}
.autoCompleteResult .yui-ac-content, .autoCompleteResultGeneric .yui-ac-content {
background:#FFF none repeat scroll 0% 50%;

border: 1px solid #404040;
max-height:120px;
overflow:auto;
overflow-x:hidden;
overflow-y:auto;
position:absolute;
z-index:9050;
}

.autoCompleteResult,.autoCompleteResult .yui-ac-content { 
	width:25em;
}
.autoCompleteResultGeneric, .autoCompleteResultGeneric .yui-ac-content { width:15em; }

.autoCompleteResult ul, .autoCompleteResultGeneric ul {
margin:0pt;
padding:5px 0pt;
}
.autoCompleteResult li, .autoCompleteResultGeneric li {
cursor:pointer;
}
.autoCompleteResult li.yui-ac-highlight, .autoCompleteResultGeneric li.yui-ac-highlight {
background-color: #FFCC66;
}

.ysearchSuggestCountry, .ysearchSuggestUicCode{
font-size:8pt;
float:right;
right:5px;
color:#808080;
z-index:10;
padding-right:2px;
}
.ysearchSuggestRow, 
.ysearchSuggestAirport, 
.ysearchSuggestAllAirports,
.ysearchSuggestSubAllAirports,
.ysearchSuggestRail,
.ysearchSuggestRailStation,
.ysearchSuggestRailMainStation,
.ysearchSuggestRailSubStation,
.ysearchSuggestMixed,
.ysearchSuggestCity,
.ysearchSuggestPorAttraction,
.ysearchSuggestPorBusiness,
.ysearchSuggestPorCity,
.ysearchSuggestPredefined,
.ysearchSuggestPredefinedLast{
padding-top:2px;
font-size:8pt;
padding-left:18px;
}
.ysearchSuggestSeparator{
height:5px;
background:transparent url(img/autocomp/dots.gif) repeat-x scroll left top;
}
.ysearchSuggestGeneric { padding-left:5px; }
.ysearchSuggestGenericKey { padding-left:2px; }

.ysearchSuggestAirport{
background:transparent url(img/autocomp/IcoFlight3-2.gif) no-repeat scroll left top;
}
.ysearchSuggestSubAllAirports{
padding-left:30px;
background:transparent url(img/autocomp/IcoFlight3-2_sub.gif) no-repeat scroll left top;
}
.ysearchSuggestAllAirports{
background:transparent url(img/autocomp/IcoFlight3-4.gif) no-repeat scroll left top;
}
.ysearchSuggestRail{
background:transparent url(img/autocomp/IcoTrain3.gif) no-repeat scroll left top;
}

.ysearchSuggestRailMainStation{
background:transparent url(img/autocomp/IcoTrainDouble.gif) no-repeat scroll left top;
}

.ysearchSuggestRailSubStation{
padding-left:30px;
background:transparent url(img/autocomp/IcoTrain3_sub.gif) no-repeat scroll left top;
}

.ysearchSuggestMixed{
background:transparent url(img/autocomp/IcoTrain-Flight.gif) no-repeat scroll left top;
padding-left:18px;
}
.ysearchSuggestCity{
background:transparent url(img/autocomp/Ico_city1-1.gif) no-repeat scroll left top;
}

.ysearchSuggestPorAttraction {
	background:transparent url(img/autocomp/Ico_city1-1.gif) no-repeat scroll left top;
}
.ysearchSuggestPorBusiness {
	background:transparent url(img/autocomp/Ico_city1-1.gif) no-repeat scroll left top;
}
.ysearchSuggestPorCity {
	background:transparent url(img/autocomp/Ico_city1-1.gif) no-repeat scroll left top;
}

.ysearchSuggestPredefined,
.ysearchSuggestPredefinedLast{
background:transparent url(img/autocomp/IcoFavourite1-2.gif) no-repeat scroll left top;
}
.ysearchSuggestPredefinedLast{
border-bottom: dashed #EEEEEE;
}

.autoCompleteExpand {
background:transparent url(img/autocomp/expand.png) no-repeat left center;
position: absolute;
width: 16px;
height: 16px;
cursor: pointer;
}

* html .autoCompleteExpand {
padding-top: 1px;
}

.autoCompleteExpand {
text-decoration: none;
}

/* Different block/inline combination with label positions */
.uicAutoCompleteIT {
display: block;
float: left;
}
.uicAutoCompleteIB {
display: block;
float: left;
}

div.uicAutoCompleteBB label {
float: none;
}
.uicAutoCompleteBT br {
clear: both;
}
/*
div.uicTextFieldBT br {
clear: both;
}
div.uicTextFieldBR input {
display: block;
float: left;
}
div.uicTextFieldBR label {
display: inline;
float: none;
}*/
		
		
.calculator {
background-color: #FFFBF1;
border: 1px solid #707070;
width: 24em;
height: 15em;
}
/* Strangely, IE needs a larger container to fit all the buttons */
* html .calculator {
width: 24.5em;
}
html>body .calculator {
width: 24.5em;
*height:16.5em;
}

/* Total display textfield */
.calculator .display {
display: block;
margin: 0.4em;
width: 23em;
border: 1px solid #AB9B85;
background-color: white;
}

/* Row of keys */
.calculator .keyRow {
clear: left;
}

/* A single button */
.calculator button {
float: left;
width: 4em;
}
		
		

.calendarHolder {
background-color:#FFFFFF;
border:1px solid #000;
display:none;
float:left;
}
.calendarHolder .calendarTitle {
background:#D0DBF8 none repeat scroll 0% 0%;
color:#1A61A9;
font-size:1em;
margin:2px;
padding:3px;
}
.calendarHolder .calendarBody {
font-size:0.9em;
}
.yui-calcontainer {
overflow:hidden;
padding:5px;
position:static;
}
.yui-calcontainer iframe {
border:medium none;
height:50em;
left:-1px;
margin:0pt;
padding:0pt;
position:absolute;
top:-1px;
width:50em;
z-index:0;
}
.yui-calcontainer.multi {
padding:0pt;
}
.yui-calcontainer.multi .groupcal {
background-color:transparent;
border:medium none;
float:left;
padding:5px;
position:relative;
z-index:1;
}
.yui-calendar {
border:0pt none;
border-collapse:separate;
border-spacing:0pt;
position:relative;
text-align:center;
}
.yui-calcontainer.withtitle {
padding-top:1.5em;
}
.yui-calendar .calnavleft {
background-repeat:no-repeat;
cursor:pointer;
height:12px;
left:2px;
position:absolute;
top:-1px;
width:12px;
z-index:1;
}
.yui-calendar .calnavright {
background-repeat:no-repeat;
cursor:pointer;
height:12px;
position:absolute;
right:2px;
top:-1px;
width:12px;
z-index:1;
}
.yui-calendar td.calcell {
border:1px solid #FFFFFF;
padding:0.1em 0.2em;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
.yui-calendar td.calcell a {
color:black;
text-decoration:none;
}
.yui-calendar td.calcell.today {
background-color:#FFFFFF;
border:1px solid black;
color:black;
}
.yui-calendar td.calcell.oom {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
color:#FFFFFF;
cursor:default;
}
.yui-calendar td.calcell.selected {
background-color:#FC6;
border:1px solid black;
color:#003DB8;
}
.yui-calendar td.calcell.calcellhover {
cursor:pointer;
}
.yui-calendar td.calcell.calcellhover a {
}
.yui-calendar td.calcell.restricted {
text-decoration:line-through;
}
.yui-calendar td.calcell.previous {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
color:#CCCCCC;
}
.yui-calendar td.calcell.highlight1 {
background-color:#CCFF99;
}
.yui-calendar td.calcell.highlight2 {
background-color:#99CCFF;
}
.yui-calendar td.calcell.highlight3 {
background-color:#FFCCCC;
}
.yui-calendar td.calcell.highlight4 {
background-color:#CCFF99;
}
.yui-calendar .calhead {
background-color:#FFFFFF;
border-color:#84A0C4;
border-style:solid;
border-width:1px 0pt;
color:#97509F;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
vertical-align:middle;

}
.yui-calendar .calheader {
position:relative;
text-align:center;
width:100%;
}
.yui-calendar .calheader img {
border:medium none;
}
.yui-calendar .calweekdaycell {
border:0pt none;
color:black;
font-weight:bold;
text-align:center;
width:1.5em;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.yui-calendar .calfoot {
background-color:#EEEEEE;
}
.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
color:#000000;
font-size:9px;
font-style:italic;
font-weight:normal;
width:15px;
}
.yui-calendar .calrowhead {
border-right-width:2px;
}
td.wd0.selectable, td.wd6.selectable {
background-color:#FCF5ED;
border:1px solid #FCF5ED;
color:black;
}
		
		
.chart {
font: menu;
background: white;
color: black;
overflow: hidden;
position: relative;
}

.chart .legend {
float: left;
border: 1px solid black;
background: white;
padding: 5px 10px 5px 10px;
z-index:10; /*avoid legend and axis value to be overlap*/
}

.chart .legend ul {
margin: 0px;
padding: 0px 0px 0px 20px;
}

.chart .legend ul li {
list-style: square;
}

.chart .legend ul li span {
color: black;
}

.chart .axisX{
z-index:10; /*avoid legend and axis value to be overlap*/
}

.chart .axisY{
z-index:10; /*avoid legend and axis value to be overlap*/
}

		
		

table.uicBorder {
border:1px solid #EADBC8;
}
.uicTable caption {
font-weight: bold;
color: #7C6646;
border-bottom: 2px solid #7C6646;
text-align: left;
margin: .5em 0 2px 0;
}
.uicTable .sortheader {
cursor: pointer;
}

.uicTable thead, .table tfoot {
font-weight: normal;
color: black;
}

.uicTable td {
padding: .2em .5em;
border-width:1px;
border-style:solid;
vertical-align: middle;
}

.uicTable td input {
vertical-align: middle;
}

.uicTable th {
padding: .2em .5em;
}

.uicTable thead tr th {
text-align: left;
}

.uicTable tr.uicPaletteMedium td {
border-color:#F3EAE3;
}

.uicTable tr.uicPaletteDark td {
border-color:#EADBC8;
}
.uicTable tr.uicPaletteLight td {
border-color:#FFFBF1;
}
.uicTable tr td.uicErrorCell {
border:1px dashed #FF0033;
}

.uicTable tr th.uicSortableColumn, .uicTable tr th.uicSortableColumnAsc, .uicTable tr th.uicSortableColumnDesc {
background-repeat: no-repeat;
background-position: right center;
}

.uicTable tr th.uicSortableColumn {
background-image: url(img/datagrid/sort.gif);
}

.uicTable tr th.uicSortableColumnAsc {
background-image: url(img/datagrid/sort_asc.gif);
}

.uicTable tr th.uicSortableColumnDesc {
background-image: url(img/datagrid/sort_desc.gif);
}

.uicTable tr th.uicSortableColumn a, .uicTable tr th.uicSortableColumnAsc a, .uicTable tr th.uicSortableColumnDesc a {
display: block;
padding-right: 16px;
color: black;
text-decoration: none;
}

.uicTable tr.uicEmptyRow td {
text-align: center;
}

.uicPaletteSelected {
background-color: #FFCC66 !important;
}
	
.uicTable tr.uicPaletteSelected td {
border-color: #FFCC66 !important;
}
	
.uicTable tr.uicPaletteSelected td {
border-color: #FFCC66 !important;
}


.uicInvisible{
/*visibility:hidden;*/
position:absolute;
top:0px;
left:0px;
z-index:10000;
}

.dataGrid {
overflow: auto;
}

.ygrid-cell-text {
display: block;
overflow: hidden;
padding: 3px 5px;
white-space: nowrap;
}
.ygrid-col{
cursor: default;
height:21px !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
position:absolute;
display:block;
-moz-outline: none;
-moz-user-focus: normal;
overflow: hidden;
border-left: 1px solid #FFFBF1;
}
.yeditgrid .ygrid-col{
-moz-outline: normal;
}
.ygrid-col, .ygrid-hd {
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.ygrid-col-0{
display:none;
}
.ygrid-col-1{
border-left: 0px;
}
.ygrid-col-last{
border-right: 1px solid #FFFBF1;
}
.ygrid-editor{
box-sizing: border-box;
-moz-box-sizing: border-box;
position:absolute;
visibility:hidden;
border: 1px solid #afbdc9;
z-index:10;
}
.ygrid-editor input{
border: 0px;
padding-top:2px;
padding-left:3px;
}
.ygrid-editor-container{
overflow:hidden;
display:block;
background-color:white;
}
.ygrid-editor .pick-button{
width:15px;
height:20px;
position:absolute;
display:block;
right:0;
top:0;
z-index:2;
background-image: url(img/datagrid/pick-button.gif);
background-repeat: no-repeat;
}
.ygrid-editor-invalid{
background-image: url(img/datagrid/invalid_line.gif);
background-repeat: repeat-x;
background-position: bottom;
border: 1px solid #afbdc9;
}
.ygrid-checkbox-editor{
text-align: center;
overflow:hidden;
display:block;
background-color:white;
}
.ygrid-checkbox-editor input{
margin-top:3px;
height:13px;
width:13px;
}
select.ygrid-editor{
padding: 0px;
-moz-outline: none;
border: 1px solid #afbdc9;
}
.ygrid-num-editor{
text-align:right;
padding-top:2px;
padding-left:3px;
}
.ygrid-text-editor{
padding-top:2px;
padding-left:3px;
}
.ygrid-hd{
background-color: #EADBC8;
box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
position: absolute;
overflow:hidden;
}
.ygrid-column-sizer {
width:1px;
border-right:1px dashed #6593cf;
background:none;
cursor: col-resize;
}
.ygrid-drag-proxy{
width:150px;
height:24px;
background-color:#3366cc;
border: 1px solid #002266;
position:absolute;
visibility:hidden;
z-index:10000;
}
.ygrid-drag-text{
color:white;
position:absolute;
top:0px;
left:26px;
padding:3px;
display:block;
}
.ygrid-drop-icon{
position:absolute;
top:0px;
left:0px;
display:block;
width:24px;
height:100%;
background-position: center;
background-repeat: no-repeat;
}
.ygrid-drop-nodrop{
background-image: url(img/datagrid/drop-no.gif);
}
.ygrid-drop-ok{
background-image: url(img/datagrid/drop-yes.gif);
}
.ygrid-hd .sort-asc {
background-image: url(img/datagrid/sort_asc.gif);
background-position: right;
background-repeat: no-repeat;
display: none;
height: 14px;
width: 16px;
}
.ygrid-hd .sort-desc {
background-image: url(img/datagrid/sort_desc.gif);
background-position: right;
background-repeat: no-repeat;
display: none;
height: 14px;
width: 16px;
}
.ygrid-hd-body {
cursor: default;
display: block;
left: 0;
overflow: hidden;
padding: 3px 5px;
position: relative;
top: 0;
white-space: nowrap;
}

.ygrid-hd-body table tbody, .ygrid-hd-body table td {
background: transparent;
border: 0;
margin: 0;
padding: 0;
}

.ygrid-hd-body span {
white-space: nowrap; 
}
.ygrid-hd-over{
border-bottom: 2px solid #fcc247;
}
.ygrid-hd-over .ygrid-hd-body{
background-color: #EADBC8;
border-bottom: 1px solid #EADBC8;
}
.ygrid-hd-split {
background-image: url(img/datagrid/grid-split.gif);
background-position: center;
background-repeat: no-repeat;
cursor: e-resize;
display: block;
font-size: 1px;
height: 16px;
overflow: hidden;
position: absolute;
top: 2px;
width: 6px;
z-index: 3;
}
.ygrid-hrow{
background-color: #EADBC8;
display: block;
height: 22px;
left: 0;
position: relative;
top: 0;
width: 10000px;
overflow:hidden;
z-index:2;
}
.ygrid-hrow-frame{
height: 22px;
left: 0;
display:block;
position: absolute;
top: 0;
width: 10000px;
z-index:1;
}
.ygrid-footer .ytoolbar{
border:0px;
}
.ygrid-page-number{
width:24px;
height:14px;	
}
.ygrid-page-first{
background-image: url(img/datagrid/page-first.gif);
}
.ygrid-loading{
background-image: url(img/datagrid/done.gif);
}
.ygrid-page-last{
background-image: url(img/datagrid/page-last.gif);
}
.ygrid-page-next{
background-image: url(img/datagrid/page-next.gif);
}
.ygrid-page-prev{
background-image: url(img/datagrid/page-prev.gif);
}
.ytb-button-disabled .ygrid-loading{
background-image: url(img/datagrid/loading.gif);
}
.ytb-button-disabled .ygrid-page-first{
background-image: url(img/datagrid/page-first-disabled.gif);
}
.ytb-button-disabled .ygrid-page-last{
background-image: url(img/datagrid/page-last-disabled.gif);
}
.ytb-button-disabled .ygrid-page-next{
background-image: url(img/datagrid/page-next-disabled.gif);
}
.ytb-button-disabled .ygrid-page-prev{
background-image: url(img/datagrid/page-prev-disabled.gif);
}
.ygrid-mso{
}
.ygrid-mso .ygrid-hd{
background:none;
border-bottom:0px;
}
.ygrid-mso .ygrid-footer {
border-top: 1px solid #6593cf;
}

.ygrid-mso .ygrid-footer .ygrid-fbutton{
border:0px;
}
.ygrid-mso .ygrid-hd-body {
border-bottom:0px;
}
.ygrid-mso .ygrid-hd-over{
border-bottom:0px;
}
.ygrid-mso .ygrid-hd-over .ygrid-hd-body{
background-color: transparent;
}
.ygrid-mso .ygrid-hd-split {
background-image: url(img/datagrid/grid-blue-split.gif);
}
.ygrid-mso .ytoolbar .ytb-sep {
background-image: url(img/datagrid/grid-blue-split.gif);
}
.ygrid-mso .ygrid-hrow{
background: url(img/datagrid/mso-hd.gif);
border-bottom: 1px solid #6593cf;
height: 21px;
}
.ygrid-mso .ygrid-row{
color: black;
border-bottom: 1px solid #ddecfe;
}
.ygrid-mso .ygrid-row-alt{
background-color: #f5f5f5;
}
.ygrid-mso .ygrid-row-selected{
background-color: #FFCC66 !important;
color: black;
}
.ygrid-mso .ygrid-row-selected span{
color: black !important;
}
.yprops-grid .ygrid-col-1{
 background-color: #f1efe2;
}
.yprops-grid .ygrid-col-1 .ygrid-cell-text{
 background-color: white;
}
.yprops-grid .ygrid-col-0{
 background-color: #f1efe2;
}
.yprops-grid .ygrid-col-0 .ygrid-cell-text{
 background-color: white;
 margin-left:10px;
}
.yprops-grid .ygrid-prop-edting .ygrid-col-0 .ygrid-cell-text{
 background-color: #316ac5;
 color: white;
}
.yprops-grid .ygrid-prop-edting .ygrid-col-0{
 color: white;
}
.yprops-grid .ygrid-num-editor{
text-align:left;
}
.ygrid-row{
border-bottom: 1px solid #FFFBF1;
overflow: visible;
white-space: nowrap;
height:21px;
width:10000px;
box-sizing: border-box;
-moz-box-sizing: border-box;
display:block;
position:absolute;

background-color: #FFFBF1;
}
.ygrid-row-alt{
background-color: #F3EAE3;
}
.ygrid-row-over{
background-color: #f1f1f1;
color: black;
}
.ygrid-row-selected{
background-color: #FFCC66 !important;
color: black;
}
.ygrid-row-selected span{
color: black !important;
}
.ygrid-vista{
 border:1px solid #535353;
}
.ygrid-vista .ygrid-hd{
border-bottom:0px;
background:none;
}
.ygrid-vista .ygrid-hd-body {
border-bottom: 1px solid #b3bcc0;
}
.ygrid-vista .ygrid-hd-over{
border-bottom:0px;
}
.ygrid-vista .ygrid-hd-over .ygrid-hd-body{
background-color: transparent;
border-bottom:0px;
}
.ygrid-vista .ygrid-hd-split {
background-image: url(img/datagrid/grid-split.gif);
}
.ygrid-vista .ygrid-hrow{
background: url(img/datagrid/grid-vista-hd.gif);
height: 21px;
}
.ygrid-vista .ygrid-row-alt{
background-color: #f5f5f5;
}
.ygrid-vista .ygrid-row-selected{
background-color: #535353  !important;
color: white;
}
.ygrid-vista .ygrid-row-selected span{
color: white !important;
}
.ygrid-vista .ygrid-wrap-body {
}
.ygrid-vista .ytoolbar{
border: 0px none;
background: url(img/datagrid/grid-vista-hd.gif);
}
.ygrid-vista .ytoolbar .ytb-sep{
background-image: url(img/datagrid/grid-split.gif);
}
/* 
To have the scrollbars overlap the header, change .ygrid-wrap top style to 0 and 
and ygrid-wrap-body top to 22px
Then grid.getView().scrollbarMode = YAHOO.ext.grid.GridView.SCROLLBARS_OVERLAP;
*/
.ygrid-wrap {
height: 100%;
left: 0;
overflow: auto;
position: relative;
top: 22px;
width: 100%;
}
.ygrid-footer{
display: block;
padding:0px;
border-top: 1px solid #cbc7b8;
}
.ygrid-wrap-footer {
display: block;
overflow: hidden;
width:100%;
height:25px;
box-sizing: border-box;
-moz-box-sizing: border-box;
background-color: #ebeadb;
position:absolute;
bottom:0px;
}
.ygrid-wrap-body {
left: 0;
overflow: hidden;
position: absolute;
top: 0;
display: block;
}
.ygrid-wrap-headers {
left: 0;
overflow: hidden;
position: absolute;
top: 0;
z-index: 12;
}
.ypopcal{
background: white;
padding:2px;
border: 1px solid gray;
z-index:12001;
-moz-outline:none;
position:absolute;
display:none;
top:0;
left:0;
}
.ypopcal-shadow {
background: #dddddd;
filter: progid:DXImageTransform.Microsoft.Blur(MakeShadow=true,pixelradius=1) Alpha(opacity=35,style=1,startX=0,finishX=200,FinishOpacity=35);
padding: 0px;
position:absolute;
z-index:12000;
display:none; 
top:0; 
left:0;
}
.ypopcal-head{
width:150px;
background: #93b5e4;
}
.ypopcal-head td{
padding:1px;
}
.ypopcal-month{
color: white;
font-weight: bold;
text-decoration: none;
text-align:center;
}
.ypopcal-head .ypopcal-arrow{
width:16px;
text-align:center;
cursor:pointer;
-moz-user-select: none;
}

.ypopcal-head .next-month{
width:16px;
background-image: url(img/datagrid/arrow-right-white.gif);
background-position: center;
background-repeat: no-repeat;
cursor:pointer;
}
.ypopcal-head .prev-month{
width:16px;
background-image: url(img/datagrid/arrow-left-white.gif);
background-position: center;
background-repeat: no-repeat;
cursor:pointer;
}

.ypopcal-table {
background:white;
border-bottom: 1px solid #cccccc;
}
.ypopcal-table tr{

}
.ypopcal-table td{
box-sizing: border-box;
-moz-box-sizing: border-box;
border: 1px solid white;
text-align:right;
color:#aaaaaa;
cursor:pointer;
background:white;
padding:1px 2px;
width:12px;
height:12px;
}
.ypopcal-table td.today{
border: 1px solid darkred;
}
.ypopcal-table .ypopcal-daynames td{
text-align:center !important;
border:0px;
border-bottom: 1px solid #cccccc;
font-weight: normal;
text-align:right;
color:black;
cursor:default;
}
.ypopcal-table td.active{
cursor:pointer;
color:black;
}
.ypopcal-table td.ypopcal-disabled{
cursor:default;
background:#eeeeee;
border: 1px solid #eeeeee;
color:#bbbbbb;
}
.ypopcal-table td.selected{
background: #ddecfe;
border: 1px solid #c3daf9;
}
.ypopcal-today{
color: black;
cursor: hand;
display: inline-block;
margin-left: 2px;
text-decoration: none;
margin-top:2px;
}

.ygrid-simple-view .ygrid-col{
 height:100% !important;
 position:static;
 display:table-cell;
 display:inline-block;
}
.ygrid-simple-view .ygrid-row{
 position:static; 
 display: table-row;
}
		
		


html, body {
height: 100%;
width: 100%;
}

.ariaLayoutFrontRegion {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 10010;
display: none;
}

.ylayout-container{
width:100%;
height:100%;
overflow:hidden;
background-color: #F3F2E7;
background-color: null;
}
.ylayout-collapsed{
position:absolute;
left:-10000px;
top:-10000px;
visibility:hidden;
background-color:#F3F2E7;
width:20px;
height:20px;
overflow:hidden;
border:1px solid #ACA899;
z-index:20;
}
.ylayout-collapsed-over{
cursor:pointer;
 background-color:#FBFBEF;
}
.ylayout-collapsed-west  .ylayout-tools-button{
float:right;
}
.ylayout-collapsed-east  .ylayout-tools-button{
float:left;
}
.ylayout-collapsed-north, .ylayout-collapsed-south{
text-align:right;
}
.ylayout-collapsed .ylayout-tools-button{
margin:2px;
 width:12px;
 text-align:center;
}
.ylayout-inactive-content{
position:absolute;
left:-10000px;
top:-10000px;
visibility:hidden;
}
.ylayout-active-content{
visibility:visible;

height: 100%;
}
.ylayout-panel-east, .ylayout-panel-west {
z-index:10;
}
.ylayout-panel-north, .ylayout-panel-south {
z-index:11;
}
.ylayout-collapsed-north, .ylayout-collapsed-south, .ylayout-collapsed-east, .ylayout-collapsed-west {
z-index:12;
}
.ylayout-panel{
position:absolute;
border:1px solid #ACA899;
overflow:hidden;
background-color: #FFFBF1;

}

.ylayout-panel-body{
overflow:hidden;
position: relative;
}
.ylayout-grid-wrapper{

}
.ylayout-split{
position:absolute;
height:6px;
width:6px;
line-height:1px;
font-size:1px;
z-index:3;
background-color: #FFFBF1;
background-color: null;
}
.ylayout-panel-hd{
background-image: url(img/layout/panel-title-light-bg.gif);
color: black;
border-bottom:1px solid #ACA899;
position:relative;
}
.ylayout-panel-hd-text{
font:normal 11px tahoma, verdana, helvetica;
padding: 4px;
padding-left: 4px;
display:block;
}
.ylayout-panel-hd-tools{
position:absolute;
right:0px;
top:0px;
text-align:right;
padding-top:2px;
padding-right:2px;width:40px;
}
.ylayout-tools-button{
z-index:6;
padding:2px;
cursor:pointer;
float:right;
}
.ylayout-tools-button-over{
padding:1px;
border:1px solid #ACA899;
background-color:white;
}
.ylayout-tools-button-inner{
height:12px;
width:12px;
line-height:1px;
font-size:1px;
background-repeat:no-repeat;
background-position:center;
}
.ylayout-close{
background-image:url(img/layout/panel-close.gif);
}
.ylayout-collapse-west,.ylayout-expand-east{
background-image:url(img/layout/collapse.gif);
}
.ylayout-expand-west,.ylayout-collapse-east{
background-image:url(img/layout/expand.gif);
}
.ylayout-collapse-north,.ylayout-expand-south{
background-image:url(img/layout/ns-collapse.gif);
}
.ylayout-expand-north,.ylayout-collapse-south{
background-image:url(img/layout/ns-expand.gif);
}
.ylayout-split-h{
background-image:url(img/sizer/e-handle.gif);
background-position: left;
}
.ylayout-split-v{
background-image:url(img/sizer/s-handle.gif);
background-position: top;
}
.ylayout-panel .ytab-wrap{
background:url(img/layout/gradient-bg.gif);
}
.ylayout-panel .yui-ext-tabbody {
background-color:transparent;
overflow:auto;height:100%;
}
.ylayout-component-panel, .ylayout-nested-layout {
position:relative;
padding:0px;
overflow:hidden;
width:200px;
height:200px;
}
.ylayout-nested-layout .ylayout-panel {
  border-bottom:1px solid #ACA899;
}
.ylayout-nested-layout .ylayout-panel-north {
  border-bottom:1px solid #ACA899;
}
.ylayout-nested-layout .ylayout-panel-south {
  border-top:1px solid #ACA899;
  border-bottom:0px;
}
.ylayout-nested-layout .ylayout-panel-east {
  border-left:0px;
}
.ylayout-nested-layout .ylayout-panel-west {
  border-right:0px;
}
.ylayout-nested-layout .ylayout-panel-center {
  border-top:1px solid #ACA899;
  border-bottom:0px;
}
.yui-ext-repaint{
zoom:1;
 background-color: transparent;
}
.ylayout-panel-dragover {
border: 2px solid #053565;
}
.ylayout-panel-proxy {
background-image: url(img/layout/gradient-bg.gif);
background-color:#F3F2E7;
border:1px dashed #aca899;
z-index:10001;
overflow:hidden;
position:absolute;
left:0;top:0;
}
.ylayout-slider {
z-index:15;
overflow:hidden;
position:absolute;
}

.ytab-wrap {
border-bottom:1px solid #ACA899;
padding-top:2px;
position:relative;
}
.ytab-wrap table{
table-layout: fixed;
margin-bottom:-1px;
position:relative;
top:0; left:0;
}
.ytab-strip td{
padding-left:2px;
}
.ytab-strip a, .ytab-strip span, .ytab-strip em {
display:block;
}
.ytab-strip a {
text-decoration:none !important;
-moz-outline: none;
outline: none;
}
.ytab-strip .ytab-text {
font:bold 11px;
color:#666;
overflow:hidden;
white-space: nowrap;
cursor:pointer;
text-overflow: ellipsis;
}
.ytab-strip .on .ytab-text {
cursor:default;
color:#083772;
}
.ytab-strip .disabled .ytab-text {
cursor:default;
color:#aaaaaa;
}
.ytab-strip .ytab-inner {
 padding:4px 10px;	
}

.ytab-strip .on .ytab-right {
 background: url(img/tabs/tab-sprite.gif) no-repeat right 0px;
}
.ytab-strip .on .ytab-left {
 background: url(img/tabs/tab-sprite.gif) no-repeat 0px -100px;
}
.ytab-strip .ytab-right {
 background: url(img/tabs/tab-sprite.gif) no-repeat right -50px;
}
.ytab-strip .ytab-left {
 background: url(img/tabs/tab-sprite.gif) no-repeat 0px -150px;
}

.ytab-strip  a {
position:relative;
top:0; left:0;
}
.ytab-strip .on a {

}
.ytab-strip .on .ytab-inner {
padding-bottom:5px;
}
/** closable tabs */
.ytab-strip .ytab-closable .ytab-inner{
padding-right:28px;
position:relative;
}
.ytab-strip .ytab-closable .close-icon{
line-height: 1px;
font-size:1px;
background-image:url(img/layout/tab-close.gif);
display:block;
position:absolute;
right:5px;
top:6px;
width:11px;
height:11px;
cursor:pointer;
}
.ytab-strip .on .close-icon{
background-image:url(img/layout/tab-close.gif);
top: 6px;
}
.ytab-strip .ytab-closable .close-over{
background-image:url(img/layout/tab-close-on.gif);
}

.ytabs-bottom .ytab-wrap {
border-top:1px solid #ACA899;
border-bottom:0px none;
padding-top:0px;
padding-bottom:2px;
}
.ytabs-bottom .ytab-strip .ytab-right {
 background: url(img/tabs/tab-btm-inactive-right-bg.gif) no-repeat bottom left;
}
.ytabs-bottom .ytab-strip .ytab-left {
 background: url(img/tabs/tab-btm-inactive-left-bg.gif) no-repeat bottom right;
}
.ytabs-bottom .ytab-strip .on .ytab-right {
 background: url(img/tabs/tab-btm-right-bg.gif) no-repeat bottom left;
}
.ytabs-bottom .ytab-strip .on .ytab-left {
 background: url(img/tabs/tab-btm-left-bg.gif) no-repeat bottom right;
}
.ytabs-bottom .ytab-strip  a {
position:relative;
top:0; left:0;
}
.ytabs-bottom .ytab-strip .on a {
margin-top:-1px;
}
.ytabs-bottom .ytab-strip .on .ytab-inner {
padding-top:5px;
}


/* Application panels are inside a specific DIV. Everywhere except in North, some padding
.ylayout-panel-west .applicationPanelHolder,
.ylayout-panel-east .applicationPanelHolder,
.ylayout-panel-south .applicationPanelHolder,
.ylayout-panel-center .applicationPanelHolder {
padding: .2em;
}*/


/* The framework automatically creates an applicationPanelHolder DIV around panels. */
/* By default, they occupy 100% of the dimensions of the region container */
/* Up to the developers to add another DIV inside to limit the width and add some padding */
.applicationPanelHolder {
width: 100%;
height: 100%;
}

/* Hidden print DIV. Only shown by the media=print stylesheet */
#ariaLayoutPrintPanel {
display: none;
background: white;	
}
		
		


/* MenuBar Styles */
div.yuimenubar {
background-color: #91B3D6;

background-image: url(img/menu/barBackground.gif);
background-repeat: repeat-x;
background-position: bottom left;

padding: 2px;
border: 0;
border-width: 0;
}
/* If the menu is an application one, there is a DIV around the yuimenubar */
div.yuimenubarcoin {
margin-bottom: 2.5em;
background-color: #91B3D6;

background-image: url(img/menu/barBackground.gif);
background-repeat: repeat-x;
background-position: left bottom;

position: relative;
border: 0;
border-width: 0;
}
div.yuimenubartoolbar {
margin-bottom: 0;
}
div.yuimenubarcoin div.yuimenubar {
overflow:hidden;
padding: 1.2em 0 0 56px;
height: 2em;
background: url(img/menu/coin.gif) no-repeat left bottom;
border: 0;
}
div.yuimenubartoolbar div.yuimenubar {
background-image: url(img/menu/coin2.gif);
}
div.yuimenubarcoin .coin {
position: absolute;
top: 3.2em;
left: 0;
width: 56px;
height: 21px;
background: url(img/menu/coin.gif) no-repeat left top;
}
div.yuimenubartoolbar .coin {
background-image: url(img/menu/coin2.gif);
}
* html div.yuimenubarcoin .coin {
top: 3.16em;
}
*:first-child+html div.yuimenubarcoin .coin {
top: 3.16em;
}


/* Applying a width triggers "haslayout" in IE so that the module's body clears its floated elements */
div.yuimenubar div.bd {
width:100%;
}

/* Clear the module body for other browsers */
div.yuimenubar div.bd:after {
content:'.';
display:block;
clear:both;
visibility:hidden;
height:0;
}

div.yuimenu {

background: url(img/menuleftarea.gif) repeat-y top left;

background-color: #FFFBF1;
border: 1px solid black;
padding: 1px;
}

/* Submenus are positioned absolute and hidden by default */
div.yuimenu div.yuimenu,
div.yuimenubar div.yuimenu {
position:absolute;
visibility:hidden;
_width: 0; /* Fix for IE6 to avoid the creation of scrollbar during loading */
}

/* Matches the group title (H6) inside a Menu or MenuBar instance == Not specified in the GUI-guide*/
div.yuimenu h6,
div.yuimenubar h6 { 
font-size:100%;
font-weight:normal;    
margin:0;
border:1px solid black;
color:#b9b9b9;    
}
div.yuimenubar h6 {
float:left;
display:inline; /* Prevent margin doubling in IE */
padding:4px 12px;
border-width:0 1px 0 0;
}
div.yuimenu h6 {
float:none;
display:block;
border-width:1px 0 0 0;
padding:5px 10px 0 10px;
}


/* Matches the UL inside a Menu or MenuBar instance */
div.yuimenubar ul {
list-style-type:none;
margin:0;
padding:0;
}

div.yuimenu ul {
list-style-type:none;
border: 1px solid #F2ECDE;
border-width: 2px 0 0 0;
margin:0;
padding:0;
}

div.yuimenu ul.first-of-type, 
div.yuimenu ul.hastitle,
div.yuimenu h6.first-of-type {
border-width:0;
}

/* MenuItem and MenuBarItem styles */
div.yuimenu li,
div.yuimenubar li {
cursor:pointer;
cursor:hand;
white-space:nowrap;
text-align:left;
}

div.yuimenu li.yuimenuitem {
padding: 2px 24px;
margin: 4px 0;
background-repeat: no-repeat;
background-position: 1px 0;
}

div.yuimenu li li,
div.yuimenubar li li {
font-size:100%;
}

/* Matches the help text for a menu item */
div.yuimenu li em {
font-style:normal;
margin:0 0 0 40px;
}

div.yuimenu li a em {
margin:0;
}

div.yuimenu li a, div.yuimenubar li a {    
/* "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and mouseout events bubble to the parent LI in IE. */
zoom:1;
color: black;
text-decoration:none;
}
div.yuimenu li a:hover, div.yuimenu li a:visited {
color: black;
text-decoration:none;
}

div.yuimenu li.hassubmenu,
div.yuimenu li.hashelptext {
/*text-align:right; --> PTR2300402 */
background:url('img/menu/menuarorght8_nrm_1.gif') no-repeat scroll 97% 50%;
}

div.yuimenu li.hassubmenu a.hassubmenu,
div.yuimenu li.hashelptext a.hashelptext {
/*float:left; --> PTR2300402: commented because causing problems in Opera and Safari. Might be an issue when helptext is used */
display:inline; /* Prevent margin doubling in IE */
text-align:left;
}

/* Matches focused and selected menu items */
div.yuimenubar li.selected {
background-color: transparent;
}
div.yuimenu li.selected {
background-color: #FFCC66;
}

/*
div.yuimenu li.selected a.selected,
div.yuimenubar li.selected a.selected {
text-decoration:underline;
}*/

div.yuimenu li.selected a.selected,
div.yuimenu li.selected em.selected, 
div.yuimenubar li.selected a.selected {
color: black;
}


/* Matches disabled menu items */
div.yuimenu li.disabled, 
div.yuimenubar li.disabled {
cursor:default;
}

div.yuimenu li.disabled a.disabled,
div.yuimenu li.disabled em.disabled,
div.yuimenubar li.disabled a.disabled {
color:#b9b9b9;
cursor:default;
}

div.yuimenubar li.yuimenubaritem {
float:left;
display:inline; /* Prevent margin doubling in IE */
border-width: 0;
border-style:solid;
border-color:transparent;
padding:4px;
margin:0 4px;
color: white;	/* While the menubar JS hasn't been loaded the white color will still be here */
}


div.yuimenubar li.yuimenubaritem a {
color: white;
text-decoration: none;
font-weight: normal;
}
div.yuimenubar li.yuimenubaritem a.selected {
color: #FFCC66;
}
div.yuimenubar li.yuimenuitem a,
div.yuimenubar li.yuimenuitem a.selected {
color: #000000;
text-decoration: none;
}

div.yuimenubar li.yuimenubaritem.first-of-type {
border-width:0;
}

/* Matches the submenu indicator for menu items */
div.yuimenubar li.yuimenubaritem img {
height:0px;
width:0px;
margin:0px;
}

div.yuimenu li.yuimenuitem img {
height:11px;
width:11px;
margin:0 -16px 0 0;
padding-left:10px;
border:0;
}

div.yuimenu li.checked {
position:relative;
}

div.yuimenu li.checked img.checked {
height:8px;
width:8px;
margin:0;
padding:0;
border:0;
position:absolute;
left:6px;
top:.5em;
}

/* CSS fix for menubar / bordeLayout integration */
div.yuimenu {
 z-index: 10054;
}

/* LinkBar */

.linkBar {
background-color:#065484;
padding: 0.3em 0;
margin: 0;
}

.linkBar .linkBarItem {
display: inline;
padding: 0 1em;
}

.linkBar .linkBarItem a {
color: white;
}
.linkBar .linkBarItem a:hover {
text-decoration: none;
}

		
		


.uicToolBar {
padding: .3em;
margin: 0;
list-style-type: none;
background-color: #b2cbe1;

background-image: url(img/toolbar/barBackground.gif);
background-repeat: repeat-x;
background-position: top left;

clear: both;
height: 1.7em;
}
.uicToolBar.uicToolBarCoin {
padding-left: 56px;
}
.uicToolBar .item {
float: left;
cursor: pointer;
padding: 0 .5em;
line-height: 1.6em;
}
.uicToolBar .item.separator {
background: url(img/toolbar/separator.gif) no-repeat center right;
margin-right: .5em;
padding-right: 1em;
}
.uicToolBar .item span {
display: block;
float: left;
height: 100%;
width: 16px;
background-position: center;
font-size: 16px;
background-repeat: no-repeat;
}
.uicToolBar .item em {
font-style: normal;
font-weight: normal;
color: black;
text-decoration: none;
margin-left: 4px;
}
.uicToolBar.uicToolBarIconOnly em {
display: none;
}
.uicToolBar.uicToolBarTextOnly span {
display: none !important;
}
.uicToolBar.uicToolBarTextOnly em {
margin-left: 0 !important;
}
.uicToolBar .item a, .uicToolBar .item a:hover, .uicToolBar .item a:visited {
color: black;
text-decoration: none;
}
		
		
.iconOpen {
background-image: url(img/icons/Open_16x16.gif);
}
.iconSave {
background-image: url(img/icons/Save_16x16.gif);
}
.iconSaveAs {
background-image: url(img/icons/SaveAs_16x16.gif);
}
.iconPrint {
background-image: url(img/icons/Print_16x16.gif);
}
.iconUndo {
background-image: url(img/icons/Undo_16x16.gif);
}
.iconRedo {
background-image: url(img/icons/Redo_16x16.gif);
}
.iconNew {
background-image: url(img/icons/New_16x16.gif);
}
.iconCut {
background-image: url(img/icons/Cut_16x16.gif);
}
.iconCopy {
background-image: url(img/icons/Copy_16x16.gif);
}
.iconPaste {
background-image: url(img/icons/Paste_16x16.gif);
}
.iconRefresh {
background-image: url(img/icons/Refresh_16x16.gif);
}
.iconDelete {
background-image: url(img/icons/Delete_16x16.gif);
}
.iconSearch {
background-image: url(img/icons/Search_16x16.gif);
}
.iconAddLine {
background-image: url(img/icons/AddLine_16x16.gif);
}
.iconDelLine {
background-image: url(img/icons/DelLine_16x16.gif);
}
.iconBackward {
background-image: url(img/icons/Backward_16x16.gif);
}
.iconForward {
background-image: url(img/icons/Forward_16x16.gif);
}
.iconDown {
background-image: url(img/icons/Down_16x16.gif);
}
.iconUp {
background-image: url(img/icons/Up_16x16.gif);
}
.iconEdit {
background-image: url(img/icons/Edit_16x16.gif);
}
.iconExport {
background-image: url(img/icons/Export_16x16.gif);
}
.iconImport {
background-image: url(img/icons/Import_16x16.gif);
}
.iconFolder {
background-image: url(img/icons/Folder_16x16.gif);
}
.iconPrefs {
background-image: url(img/icons/Prefs_16x16.gif);
}
.iconZoomIn {
background-image: url(img/icons/ZoomIn_16x16.gif);
}
.iconZoomOut {
background-image: url(img/icons/ZoomOut_16x16.gif);
}
.iconClear {
background-image: url(img/icons/Clear_16x16.gif);
}
.iconClearAll {
background-image: url(img/icons/ClearAll_16x16.gif);
}
.iconAttach {
background-image: url(img/icons/Attach_16x16.gif);
}
.iconClose {
background-image: url(img/icons/Close_16x16.gif);
}
.iconMail {
background-image: url(img/icons/Mail_16x16.gif);
}
.iconAir {
background-image: url(img/icons/Air_16x16.gif);
}
.iconCar {
background-image: url(img/icons/Car_16x16.gif);
}
.iconTrain {
background-image: url(img/icons/Train_16x16.gif);
}
.iconCruise {
background-image: url(img/icons/Cruise_16x16.gif);
}
.iconHotel {
background-image: url(img/icons/hotel.png);
}
.iconSystem {
background-image: url(img/icons/System_16x16.gif);
}
.iconHelp {
background-image: url(img/icons/Help_16x16.gif);
}
.iconProfile {
background-image: url(img/icons/Profile_16x16.gif);
}
.iconWarning {
background-image: url(img/icons/Warning_16x16.gif);
}
.iconCmdRecall {
background-image: url(img/icons/cmdRecall.gif);
}
.iconLeftExpand {
background-image: url(img/icons/LeftExpand_16x16.gif);
}
.iconLeftCollapse {
background-image: url(img/icons/LeftCollapse_16x16.gif);
}
.iconRightExpand {
background-image: url(img/icons/RightExpand_16x16.gif);
}
.iconRightCollapse {
background-image: url(img/icons/RightCollapse_16x16.gif);
}
.iconBottomExpand {
background-image: url(img/icons/BottomExpand_16x16.gif);
}
.iconBottomCollapse {
background-image: url(img/icons/BottomCollapse_16x16.gif);
}
.iconInformation {
background-image: url(img/icons/Information_16x16.gif);
}
.iconActivate {
background-image: url(img/icons/Activate_16x16.gif);
}
.iconDeactivate {
background-image: url(img/icons/Deactivate_16x16.gif);
}
.iconDisplay {
background-image: url(img/icons/Display_16x16.gif);
}
.iconFavorite {
background-image: url(img/icons/Favorite_16x16.gif);
}

		
		
.uicSliderContainer {
	margin-bottom:1em;
}

.horizontal{
background:transparent url(img/slider/ruler.gif) repeat-x center;
height:25px;
position:relative;
}

.uicSliderNoTick {
	background:transparent url(img/slider/ruler.gif) repeat-x center;
}

.vertical{
background:url(img/slider/vertBg.png) no-repeat;
}

.uicThumb {
position:absolute;
width:18px;
height:100%;
background:no-repeat url(img/slider/leftThumb.gif) bottom center;

}

.uicSliderLabel {
display:block;
height:0.7em;
width:100%;
position:relative;
}

.uicSliderLabelThumb {
text-align:center;
position:absolute;
white-space:nowrap;
}

.uicSliderTickLabel{
position:absolute;
}

.uicSliderLabelMovingThumb {
background-color:#FFFBF1;
z-index:5000;
}

.uicLimit{
width:5px;
height:10px;
position:absolute;
display:block;
margin-top:11px;
background-color:#292994;
background-position:top;
} 

.min {
left:0px;
}

.max {
right:0px;
}

.uicSliderTick{
width:1px;
height:5px;
background-color:black;
position:absolute;
background-color:#73C5E6;
top:7px;
overflow:hidden;
}

.uicSliderRange {
background: transparent url(img/slider/range.gif) repeat-x center;
height:25px;
position:absolute;
left:0px;
}
		
		

/* default space between tabs */
.yui-navset .yui-nav li {
margin-right:0.5em; /* horizontal tabs */
margin: 0;
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
margin:0 0 0.5em; /* vertical tabs */
margin: 0;
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
margin:0;
padding:0;
list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
margin: .5em 0;
position:relative; /* contain absolute positioned tabs (left/right) */
zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li {
display:inline-block;
display:-moz-inline-stack;
*display:inline; /* IE */
vertical-align:bottom; /* safari: for overlap */
cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
zoom:1; /* IE: kill space between horizontal tabs */

background: url(img/tabbar/disabled_back.gif) no-repeat top left;
margin-right: 1px;
}
.yui-navset .yui-nav li.selected {
border-bottom: 0;
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
display:block;
}

.yui-navset .yui-nav a {
outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
display:block;
display:inline-block;
vertical-align:bottom; /* safari: for overlap */
zoom:1;

color: #666159;
text-decoration: none;

border-bottom: 1px solid #777788;  /* label and content borders */
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
display:block;
}

.yui-navset-bottom .yui-nav li a {
vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em {
display: block;
text-align: center;
padding: .3em 2em;
color: #666159;
background: url(img/tabbar/disabled_right.gif) no-repeat top right;
}
.yui-navset .yui-nav li.selected a em {
background: url(img/tabbar/selected_right.gif) no-repeat top right;
color: null;
}

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }

.yui-navset .yui-content {
border:1px solid #777788;  /* content borders */
border-top:null; 
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-content {
background-color:#FFFBF1; /* active tab, tab hover, and content bgcolor */
}
/* Don't want any specific color when the tab is hovered */
.yui-navset .yui-nav a:hover {

}

/* defaults to orientation "top" */
.yui-navset .yui-nav .selected a {
border-bottom-width:0; /* no bottom border for active tab */
padding-bottom:1px; /* to match height of other tabs */

font-weight: normal;
white-space: nowrap;

background: url(img/tabbar/selected_back.gif) no-repeat left top;
}

.yui-navset .yui-nav .disabled a em {
color: #AB9B85;
cursor: default;
}

.yui-navset .yui-content-sized{
margin-top:-1px; /* for active tab overlap */
padding: 0.5em; /* Some internal padding */
overflow:auto;
}

.yui-navset .yui-content {
margin-top:-1px; /* for active tab overlap */
padding: 0.5em; /* Some internal padding */
overflow: hidden;	/* Force the container to size correctly even if all content is floated */
}


/* overrides for other orientations */

.yui-navset-bottom .yui-nav .selected a {
border-width:0 1px 1px; /* no top border for active tab */
padding:1px 0 0; /* to match height of other tabs */
}

.yui-navset-bottom .yui-content {
margin:0 0 -1px; /* for active tab overlap */
}

.yui-navset-left .yui-nav li.selected a {
border-width:1px 0 1px 1px; /* no right border for active tab */
padding:0 1px 0 0; /* to match width of other tabs */
}

.yui-navset-left .yui-content {
margin:0 0 0 -1px; /* for active tab overlap */
}

.yui-navset-right .yui-nav li.selected a {
border-width:1px 1px 1px 0; /* no left border for active tab */
padding:0 0 0 1px; /* to match width of other tabs */
}

.yui-navset-right .yui-content {
margin:0 -1px 0 0; /* for active tab overlap */
}

/* Hiding inative Tabs by default to avoid weird loading effect */
.yui-content .tab {
display: none;
}
.yui-content .tab.active {
display: block;
}
.uicTabIcon {
background-repeat: no-repeat;
background-position: center left;
padding: 2px 2px 3px 20px;
}

.uictabiframe iframe{
border:0px;
overflow:hidden;
overflow-x:hidden;
overflow-y:auto;
width:100%;
}
		
		

/* first or middle sibling, no children */
.ygtvtn { background: url(img/treeview/tn.gif) 0 0 no-repeat; width:17px; height:22px; }

/* first or middle sibling, collapsable */
.ygtvtm { background: url(img/treeview/tm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, collapsable, hover */
.ygtvtmh { background: url(img/treeview/tmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable */
.ygtvtp { background: url(img/treeview/tp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable, hover */
.ygtvtph { background: url(img/treeview/tph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* last sibling, no children */
.ygtvln { background: url(img/treeview/ln.gif) 0 0 no-repeat; width:17px; height:22px; }

/* Last sibling, collapsable */
.ygtvlm { background: url(img/treeview/lm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, collapsable, hover */
.ygtvlmh { background: url(img/treeview/lmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable */
.ygtvlp { background: url(img/treeview/lp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable, hover */
.ygtvlph { background: url(img/treeview/lph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Loading icon */
.ygtvloading { background: url(img/treeview/loadingNode.gif) 0 0 no-repeat; width:16px; height:22px; }

/* the style for the empty cells that are used for rendering the depth 
 * of the node */
.ygtvdepthcell { background: url(img/treeview/vline.gif) 0 0 no-repeat; width:17px; height:22px; }

.ygtvblankdepthcell { width:17px; height:22px; }

/* the style of the div around each node */
.ygtvitem table{
	width:13em;
}

.ygtvitem td{ 
	white-space:nowrape;
}
/* the style of the div around each node's collection of children */
.ygtvchildren { }  
* html .ygtvchildren { height:1%; }  

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
	margin-left:2px;
	text-decoration: none;
	color: black;
}
		
		
.yresizable-handle {
	background:white none repeat scroll 0%;
	font-size:1px;
	line-height:6px;
	opacity:0;
	overflow:hidden;
	position:absolute;
	z-index:100;
}
.yresizable-handle-east {
	cursor:e-resize;
	height:100%;
	margin-right:-1px;
	right:0px;
	top:0px;
	width:6px;
}
.yresizable-handle-south {
	bottom:0px;
	cursor:s-resize;
	height:6px;
	left:0px;
	margin-bottom:-1px;
	width:100%;
}
.yresizable-handle-west {
	cursor:w-resize;
	height:100%;
	left:0px;
	top:0px;
	width:6px;
}
.yresizable-handle-north {
	cursor:n-resize;
	height:6px;
	left:0px;
	top:0px;
	width:100%;
}
.yresizable-handle-southeast {
	bottom:0px;
	cursor:se-resize;
	height:6px;
	right:0px;
	width:6px;
	z-index:101;
}
.yresizable-handle-northwest {
	cursor:nw-resize;
	height:6px;
	left:0px;
	top:0px;
	width:6px;
	z-index:101;
}
.yresizable-handle-northeast {
	cursor:ne-resize;
	height:6px;
	right:0px;
	top:0px;
	width:6px;
	z-index:101;
}
.yresizable-handle-southwest {
	bottom:0px;
	cursor:sw-resize;
	height:6px;
	left:0px;
	width:6px;
	z-index:101;
}
.yresizable-over .yresizable-handle, .yresizable-pinned .yresizable-handle {
	opacity:1;
}
.yresizable-over .yresizable-handle-east, .yresizable-pinned .yresizable-handle-east {
	background:transparent url(img/borderlayout/e-handle.gif) repeat scroll left center;
}
.yresizable-over .yresizable-handle-west, .yresizable-pinned .yresizable-handle-west {
	background:transparent url(img/borderlayout/e-handle.gif) repeat scroll left center;
}
.yresizable-over .yresizable-handle-south, .yresizable-pinned .yresizable-handle-south {
	background:transparent url(img/borderlayout/s-handle.gif) repeat scroll center top;
}
.yresizable-over .yresizable-handle-north, .yresizable-pinned .yresizable-handle-north {
	background:transparent url(img/borderlayout/s-handle.gif) repeat scroll center top;
}
.yresizable-over .yresizable-handle-southeast, .yresizable-pinned .yresizable-handle-southeast {
	background:transparent url(img/borderlayout/se-handle.gif) repeat scroll left top;
}
.yresizable-over .yresizable-handle-northwest, .yresizable-pinned .yresizable-handle-northwest {
	background:transparent url(img/borderlayout/nw-handle.gif) repeat scroll right bottom;
}
.yresizable-over .yresizable-handle-northeast, .yresizable-pinned .yresizable-handle-northeast {
	background:transparent url(img/borderlayout/ne-handle.gif) repeat scroll left bottom;
}
.yresizable-over .yresizable-handle-southwest, .yresizable-pinned .yresizable-handle-southwest {
	background:transparent url(img/borderlayout/sw-handle.gif) repeat scroll right top;
}
.yresizable-proxy {
	border: 1px dashed #aca899;
	left:0pt;
	overflow:hidden;
	position:absolute;
	top:0pt;
	visibility:hidden;
	z-index:1001;
}
.yresizable-overlay {
	background:white none repeat scroll 0%;
	border:1px solid red;
	display:none;
	height:100%;
	left:0pt;
	opacity:0;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:20000;
}
.yunselectable {
	-moz-user-select:none;
	cursor:default;
}
.ydlg-proxy {
	background-color: #FFFBF1;
	border: 1px solid #aca899;
	left:0pt;
	overflow:hidden;
	position:absolute;
	top:0pt;
	z-index:10001;
}
.ydlg-shadow {
	background: #A89888;
	left:0pt;
	position:absolute;
	top:0pt;
}
.ydlg-focus {
	height:0px;
	left:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	overflow:hidden;
	position:absolute;
	top:0pt;
	width:0px;
}
.ydlg-mask {
	background-color: #FFFBF1;
	display:none;
	left:0pt;
	filter:alpha(opacity=80); 
	-moz-opacity: .80; 
	opacity: .80;
	position:absolute;
	top:0pt;
	z-index:10000;
}
body.masked {
	overflow:hidden;
}
body.masked select {
	visibility:hidden;
}
body.masked .ydlg select {
	visibility:visible;
}
.ydlg {
	overflow:hidden;
	position:absolute;
	top:0pt;
	z-index:10001;
}
.yresizable-proxy {
	z-index:10002;
}
.ydlg .ydlg-hd {
	background:transparent url(img/borderlayout/hd-sprite.gif) repeat-x scroll 0px -82px;
	color: #615e55;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	overflow:hidden;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
}
.ydlg .ydlg-icon {
	background:transparent url(img/borderlayout/tc_coins.gif) no-repeat scroll 0 0;
	position:absolute;
	top:0px;
	left:2px;
	width:23px;
	height:23px;
}

/* CR2253496 - Types for dialog */
.ydlg .ydlg-type-overlay {
	position:absolute;
	top:1px;
	left:1px;
	height:53px;
}
.ydlg .ydlg-type-overlay .title {
	display: block;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	padding: 3px 20px 3px 5px;
	margin-left: 54px;
}
.ydlg .ydlg-type-overlay.ydlg-type-dossier {
	background: url(img/borderlayout/coinDossier.gif) no-repeat 0 -2px;
}
.ydlg .ydlg-type-overlay.ydlg-type-dossier .title {
	background: url(img/borderlayout/titleDossier.gif) no-repeat bottom right;
}
.ydlg .ydlg-type-overlay.ydlg-type-profile {
	background: url(img/borderlayout/coinProfile.gif) no-repeat 0 -2px;
}
.ydlg .ydlg-type-overlay.ydlg-type-profile .title {
	background: url(img/borderlayout/titleProfile.gif) no-repeat bottom right;
}
.ydlg .ydlg-type-overlay.ydlg-type-search {
	background: url(img/borderlayout/coinSearch.gif) no-repeat 0 -2px;
}
.ydlg .ydlg-type-overlay.ydlg-type-search .title {
	background: url(img/borderlayout/titleSearch.gif) no-repeat bottom right;
}
/* End of CR2253496 */

.ydlg .ydlg-hd-left {
	background:transparent url(img/borderlayout/hd-sprite.gif) no-repeat scroll 0px -41px;
	margin:0px;
	padding-left:3px;
}
.ydlg .ydlg-hd-right {
	background:transparent url(img/borderlayout/hd-sprite.gif) no-repeat scroll right 0px;
	padding-right:3px;
}
.ydlg .ydlg-dlg-body {
	background: #BBD3FF;
	border: 1px solid #8C9BB8;
	border-top: 0;
	overflow:hidden;
	padding: 0 5px 5px 5px;
}
.ydlg .ydlg-bd {
	overflow:hidden;
	background:#E2ECFE none repeat scroll 0 0;
	border:1px solid #ACA899;
}
.ydlg .ydlg-ft {
	overflow:hidden;
	padding:5px 5px 0px;
}
.ydlg .yui-ext-tabbody {
	background:white none repeat scroll 0%;
	overflow:auto;
}
.ydlg .ytabs-top .yui-ext-tabbody {
	border-color:-moz-use-text-color #6593CF rgb(101, 147, 207);
	border-style:none solid solid;
	border-width:0px 1px 1px;
}
.ydlg .ytabs-bottom .yui-ext-tabbody {
	border-color:#6593CF rgb(101, 147, 207) -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0px;
}
.ydlg .ylayout-container .yui-ext-tabbody {
	border:0px none;
}
.ydlg .inner-tab {
	margin:5px;
}
.ydlg .ydlg-ft .ybtn {
	clear:none;
	float:right;
	margin-right:5px;
}
.ydlg-draggable .ydlg-hd,.ydlg-draggable .ydlg-type-overlay {
    cursor:move;
}
.ydlg-closable .ydlg-hd {
	padding-right:22px;
}
.ydlg .ydlg-close {
	background-image:url(img/borderlayout/close.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	font-size:1px;
	height:16px;
	line-height:1px;
	margin:0px;
	padding:0px;
	position:absolute;
	right:4px;
	top:4px;
	visibility:inherit;
	width:16px;
	z-index:6;
}

.ydlg .ydlg-minimize, .ydlg .ydlg-maximize {
	background: url(img/borderlayout/minimize.gif) no-repeat center center;
	cursor:pointer;
	font-size:1px;
	height:16px;
	line-height:1px;
	margin:0px;
	padding:0px;
	position:absolute;
	right:19px;
	top:4px;
	visibility:inherit;
	width:16px;
	z-index:6;
}
.ydlg .ydlg-maximize {
	background: url(img/borderlayout/maximize.gif) no-repeat center center;
}
.ydlg div.yresizable-handle-east {
	background-image:url(img/borderlayout/e-handle.gif);
	background-position:right center;
	border:0px none;
	margin-right:0pt;
}
.ydlg div.yresizable-handle-south {
	background-image:url(img/borderlayout/s-handle-dark.gif);
	/*background: url(img/sizer/s-handle.gif) no-repeat center top;*/
	border:0px none;
	/*border-bottom: 1px solid #ACA899;*/
	height:6px;
}
.ydlg div.yresizable-handle-west {
	background-image:url(img/borderlayout/e-handle.gif);
	background-position:1px 50%;
	border:0px none;
}
.ydlg div.yresizable-handle-north {
	background-image:url(img/borderlayout/s.gif);
	border:0px none;
}
.ydlg div.yresizable-handle-northeast, .ytheme-gray .ydlg div.yresizable-handle-northeast {
	background-image:url(img/borderlayout/s.gif);
	border:0px none;
}
.ydlg div.yresizable-handle-northwest, .ytheme-gray .ydlg div.yresizable-handle-northwest {
	background-image:url(img/borderlayout/s.gif);
	border:0px none;
}
.ydlg div.yresizable-handle-southeast {
	background-image:url(img/borderlayout/se-handle.gif);
	background-position:right bottom;
	border:0px none;
	height:8px;
	width:8px;
}
.ydlg div.yresizable-handle-southwest {
	background-image:url(img/borderlayout/sw-handle-dark.gif);
	background-position:right top;
	border:0px none;
	margin-bottom:1px;
	margin-left:1px;
}
.ydd-drag-proxy {
	left:0pt;
	position:absolute;
	top:0pt;
	visibility:hidden;
	z-index:15000;
}
.ydd-drag-ghost {
	background-color:white;
	border-color:#DDDDDD rgb(187, 187, 187) rgb(187, 187, 187) rgb(221, 221, 221);
	border-style:solid;
	border-width:1px;
	color:black;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	opacity:0.85;
	padding:3px 3px 3px 20px;
	white-space:nowrap;
}
.ydd-drag-repair .ydd-drag-ghost {
	background-color:transparent;
	border:0px none;
	opacity:0.4;
	padding:0px;
}
.ydd-drag-repair .ydd-drop-icon {
	visibility:hidden;
}
.ylayer-shadow {
	background:#CCCCCC none repeat scroll 0%;
	opacity:0.2;
}

.hidden_dlg{
	visibility:hidden;
	position:absolute;
}
		
		

/* Container of the label and the button*/
.uicColorPicker {
margin: .5em 0;
white-space: nowrap;
}

/*

* html .uicColorPicker {
margin: .1em 0;
}

*/

.uicColorPicker label {
margin: 0 0.2em;
padding: 1px 2px;
color: black;
vertical-align: middle;
line-height: 1.4em;
}

div.uicColorPicker label {
display: block;
float: left;
min-width: 10em;
}

* html div.uicColorPicker label {
width: 10em;
}

.uicColorPicker .uicColorPickerButton{
vertical-align:middle;
margin:0;
padding:0;
cursor:pointer;
font-size:0.7em;
}

.uicColorPicker .uicColorPickerButton .uicColorPickerButtonBody{
width:1.3em;
height:100%;
background-color:white;
border-width: 1px;
border-style: solid;
border-color:transparent;
margin:0em;
font-weight:bold;
text-align:center;
font-size:8px;
}

.uicColorPicker .uicColorPickerButton .uicColorPickerButtonBody{ 
_border-color:tomato; /*For IE6-*/ 
_filter:chroma(color=tomato);/*For IE6-*/
}

.uicColorPickerBody {
position:absolute;
display:none;
padding:.5em 0 0 0;
border-width: 1px;
border-style: solid;
border-color: black;
z-index:20;
background-color: white;
}
.uicColorPickerBody .uicSelectedColor {	
float:left;
padding:0em;
}

.uicColorPickerBody .uicSelectedColor .uicColorPreview{
width:5em;
height:1.2em;
margin:0em 0.2em 0em .5em;
padding:1px 2px;
float:left;
border: 1px solid #AB9B85;
display:inline;
}
.uicColorPickerBody .uicSelectedColor .uicHexValue{	
margin:0em;
padding:0em;
}
.uicColorPickerBody .uicSelectedColor .uicHexValue input{
width:5em;	
margin:0em;
position:relative;	
top: 0px;	
}
* html div.uicColorPickerBody .uicSelectedColor .uicHexValue input {
top: -1px;
}
*:first-child+html div.uicColorPickerBody .uicSelectedColor .uicHexValue input {
top: -1px;
}
.uicColorPickerBody .uicClose{
height:11px;
width:11px;	
cursor:pointer;
z-index:10;
border:none;
background:url(img/colorPicker/cp-close.gif) no-repeat top right;
position:absolute;
right:.5em;	
}
* html .uicColorPickerBody .uicClose {
right: 0.3em;
}
.uicColorPickerBody .uicActiveZone {		
padding: .5em;	
overflow:hidden;
clear:both;
font-size:10px;
height:13em;
width:16.1em;
}
.uicColorPickerBody .uicActiveZone .uicWebSafeColors {	
margin:0em;
overflow:hidden;
line-height:1px;
height:13em;
width:100%;
}
.uicColorPickerBody .uicActiveZone .uicWebSafeColors div {
clear:left;
margin:0;
padding:0;
}
.uicColorPickerBody .uicActiveZone .uicWebSafeColors span {
line-height:1px;
padding:0em;
display:block;
float:left;
height:0.9em;
width:0.9em;
margin:0em 0em 0.1em 0.1em;
cursor:pointer;
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker {
position:relative;
margin:0em;
height:13em;
width:100%;
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker .uicHueThumb { 
cursor:default; 
width:20px; 
height:11px; 
z-index: 9; 
position:absolute;
top:-5px;
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker .uicHue {
-moz-outline: none; 
outline:0px none;
float:right;
height:125px; 
width:20px; 
top:1px;
z-index:-1;
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker .uicHueBg {
background:url(img/colorPicker/hue.png) repeat-x;
border-width: 1px;
border-style: solid;
border-color: #AB9B85;
height:124px;
width:18px;
position:absolute;
top:0px;
z-index:-1;
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker .uicHue .uicHueThumb {
cursor:ns-resize;
z-index:1;
background:url(img/colorPicker/hline.gif) repeat-x;
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker .uicPickerDiv {
-moz-outline: none; 
outline:0px none; 
height:125px; 
width:125px; 
background-color:#FF0000; 	
float:left;
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker .uicPickerDiv .uicPickerbg {	
width:124px;
border-width: 1px;
border-style: solid;
border-color: #AB9B85;
position:absolute;
z-index: 1; 
top:0px; 
left:0px; 
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker .uicPickerDiv .uicSelector { 
cursor:default; 
width:11px; 
height:11px; 
z-index: 9; 
position:absolute; 
top:0px; 
left:0px; 
}
.uicColorPickerBody .uicActiveZone .uicAdvColorPicker .uicPickerDiv .uicColorThumb {
background:url(img/colorPicker/select.gif) no-repeat;
width:11px;
cursor:pointer;
position:relative;
left:-4px;
top:-4px;
}
.uicColorPickerBody .uicControls {
margin:0 .5em .5em .5em;
text-align:center;
clear:both;
}
		
		


.uicGroupBox {
zoom: 1;
}

.uicGroupBox .header {				
background-color: #E6D9C6;

background-image: url(img/layout/uicGroupBoxHeader.png);
background-repeat: repeat-x;
background-position: top left;


border: 1px solid #AB9B85;
margin: .1em;
border-bottom-width: 0;
margin-bottom: 0;
}
.uicGroupBoxCollapsed .header {
border-bottom: 1px solid #AB9B85; 
}
.uicGroupBox .header .title {
font-weight: bold;
font-size: 1em;
padding: .3em;
margin: 0;
color: black;
}
.uicGroupBox .header .links {
padding:  .3em;
margin: 0;
list-style-type: none;
float: right;
}
.uicGroupBox .header .links .link {
display: inline;
padding-right: 3px;
margin-right: 3px;
border-right: 1px solid blue;
font-size: .9em;
}
.uicGroupBox .header .links .link.last {
padding: 0;
margin: 0;
border: 0;
}
.uicGroupBox .header .links .link a {
color: blue;
}
.uicGroupBox .content {
border: 1px solid #AB9B85;
margin: .1em;
border-top-width: 0;
margin-top: 0;
background-color: #FFFBF1;


}

.uicHeader {
font-weight: bold;
font-size: 1em;
padding: .3em;
margin: 0;
background-color: #E6D9C6;
background-image: url(img/layout/uicGroupBoxHeader.png);
background-repeat: repeat-x;
background-position: top left;
border-top: 1px solid #AB9B85;
border-bottom: 1px solid #AB9B85;
position: relative;
top: -1px;
}

		
		
/*** Map container when maximized view ***/

.uicMapMaximizedView{
	position:absolute;
	top:0px;
	left:0px;
	border:5px solid null/borderlayout/minimize.gif);
}

.uicMapMaximizeIcon {
	position:absolute;
	top:2px;
	right:2px;
	width:16px;
	height:16px;
	cursor:pointer;
	background-image:url(img/borderlayout/maximize.gif);
}

/*** Class used only by markers on microsoft map ***/
.uicMapMarker {
position:relative;
bottom:17px;
}

/* The tags in VE are surrounded by a tag, so we override the global a style */
.map a,.map a:hover{
text-decoration:none;
cursor:default;
}

/*** MapTag CSS ***/

/* Generic attribute */

.uicMapTag{
cursor:normal;
}

.uicMapTag .tagBody{
padding:0.3em;
margin:0em;
text-align:center;
margin: 0px;	
cursor: pointer;
vertical-align: middle;
}

* html .uicMapTag .tagBody {
width: auto;
overflow: visible;
}

.uicMapTag .tagBody .tagHd, .uicMapTag .tagBody .tagBd, .uicMapTag .tagBody .tagFt {
display: block;
padding: 0px;
}

.uicMapTag .tagBody .tagHd{
line-height:1px;
}

.uicMapTag .tagBody .tagFt {
background-position: bottom left;
line-height: 1px;
}

.uicMapTag .tagBody .tagHd .label, .uicMapTag .tagBody .tagBd .label, .uicMapTag .tagBody .tagFt .label {
display: block;
padding:0;
text-align: center;
white-space: nowrap;
}

.uicMapTag .tagBody .tagHd .label {
line-height: 1px;
}

.uicMapTag .tagBody .tagFt .label {
background-position: bottom right;
padding: 0;
line-height: 1px;
}

.uicMapTag .tagBody .tagHd > .label, .uicMapTag .tagBody .tagFt > .label {
height: 1px;
}

html>body .uicMapTag .tagBody .tagHd .label, html>body .uicMapTag .tagBody .tagFt .label {
*height: auto; 
}

.uicMapTag .tagFooter{
font-weight:bold;
width:100%;
}

.uicMapTag_blank{
padding:0px;
}

.uicMapTag_blankCorner{
position:relative;
cursor:normal;
}

/*IE6 hack*/
* html div.uicMapTag_blankCorner {
top:7px;
}

.uicMapTag_blankCorner a:hover, .uicMapTag_blankCorner a{
text-decoration:none;
cursor:default;
color:inherit;
font-size:inherit;
}

.uicMapTag_green .tagBody, .uicMapTag_greenCorner .tagBody{
padding: 3px;
border: 1px solid black;
background: #54CE43 url(img/map/greenGradient.png) bottom repeat-x;
color: black;
font-weight: normal;
font-size: 7.5pt;
}

.uicMapTag_green .tagBody a, .uicMapTag_green .tagBody a:hover,.uicMapTag_greenCorner .tagBody a, .uicMapTag_greenCorner .tagBody a:hover{
color:black;
}

.uicMapTag_green .tagFooter {
margin-top:-1px;
background: url(img/map/greenTagPike.gif) no-repeat center top;
height:8px;
}

.uicMapTag_blue .tagBody, .uicMapTag_blueCorner .tagBody {
padding: 3px;
border: 1px solid black;
background: #8ED7F8 url(img/map/blueGradient.png) bottom repeat-x;
color: black;
font-weight: normal;
font-size: 7.5pt;
}

.uicMapTag_blue .tagBody a, .uicMapTag_blue .tagBody a:hover,.uicMapTag_blueCorner .tagBody a, .uicMapTag_blueCorner .tagBody a:hover{
color:black;	
}

.uicMapTag_blue .tagFooter {
margin:-1px 0px 0px 0px;
background: url(img/map/blueTagPike.gif) no-repeat center top;
height:7px;
}

.uicMapTag_blueCorner{
position:relative;
top:14px;
left:12px;
cursor:normal;
}

/*IE6 hack*/
* html div.uicMapTag_blueCorner {
top:7px;
}

.uicMapTag_blueCorner .tagBody{
margin:0px
position:relative;
z-index:-1;
}

.uicMapTag_blueCorner .tagFooter {
position:relative;
bottom:-1px;
z-index:1;
background: url(img/map/blueTagPikeCorner.gif) no-repeat left top;
height:7px;
width:12px;
}

/*IE6 hack*/
* html div.uicMapTag_blueCorner .tagFooter {
bottom:-6px;
}

* html div.uicMapTag_blueCorner .tagBody {
position:relative;
bottom:7px;
}

.uicMapTag_greenCorner{
position:relative;
top:14px;
left:12px;	
}

/*IE6 hack*/
* html div.uicMapTag_greenCorner {
top:7px;
}

.uicMapTag_greenCorner .tagBody {
margin:0px
position:relative;
z-index:-1;
}


.uicMapTag_greenCorner .tagFooter {
margin:0px;
position:relative;
bottom:-1px;
z-index:1;
background: url(img/map/greenTagPikeCorner.gif) no-repeat left top;
height:7px;
width:12px;
}

/*IE6 hack*/
* html div.uicMapTag_greenCorner .tagFooter {
bottom:-6px;
}

* html div.uicMapTag_greenCorner .tagBody {
position:relative;
bottom:7px;
}

.uicMapTag_orange .tagBody, .uicMapTag_orangeCorner .tagBody, .uicMapTag_orangeCorner .tagBody a, .uicMapTag_orangeCorner .tagBody a:hover{
padding: 0px;
color: black;
font-weight: normal;
font-size: 7.5pt;
}

.uicMapTag_orange .tagFooter {
margin-top:-2px;
background: url(img/map/orangeTagPike.gif) no-repeat center top;
height:8px;
}

.uicMapTag_orange .tagBody .tagHd, .uicMapTag_orange .tagBody .tagBd, .uicMapTag_orange .tagBody .tagFt, .uicMapTag_orangeCorner .tagBody .tagHd, .uicMapTag_orangeCorner .tagBody .tagBd, .uicMapTag_orangeCorner .tagBody .tagFt {
display: block;
background: url(img/map/sprite_tag_orange.gif) no-repeat top left;
padding: 0 0 0 5px;
}

.uicMapTag_orange .tagBody .tagHd .label, .uicMapTag_orange .tagBody .tagBd .label, .uicMapTag_orange .tagBody .tagFt .label, .uicMapTag_orangeCorner .tagBody .tagHd .label, .uicMapTag_orangeCorner .tagBody .tagBd .label, .uicMapTag_orangeCorner .tagBody .tagFt .label{
background: url(img/map/sprite_tag_orange.gif) no-repeat top right;
padding: 3px 5px 0 0;
}

.uicMapTag_orange .tagBody .tagBd, .uicMapTag_orangeCorner .tagBody .tagBd {
background-position: center left;
}

.uicMapTag_orange .tagBody .tagBd .label, .uicMapTag_orangeCorner .tagBody .tagBd .label{
background-position: center right;
padding: 0 5px 0 0;
}

.uicMapTag_orange .tagBody .tagFt, .uicMapTag_orangeCorner .tagBody .tagFt {
background-position: bottom left;
}

.uicMapTag_orange .tagBody .tagHd .label, .uicMapTag_orangeCorner .tagBody .tagHd .label{
line-height: 1px;
}
.uicMapTag_orange .tagBody .tagBd .label, .uicMapTag_orangeCorner .tagBody .tagBd .label {
background-position: center right;
padding: 0 5px 0 0;
}
.uicMapTag_orange .tagBody .tagFt .label, .uicMapTag_orangeCorner .tagBody .tagFt .label {
background-position: bottom right;
padding: 3px 5px 0 0;
line-height: 1px;
}

.uicMapTag_orangeCorner{
position:relative;
top:14px;
left:12px;	
}

/*IE6 hack*/
* html div.uicMapTag_orangeCorner {
top:7px;
}

.uicMapTag_orangeCorner .tagBody {
margin:0px
position:relative;
z-index:-1;
}


.uicMapTag_orangeCorner .tagFooter {
margin:0px;
position:relative;
bottom:-2px;
z-index:1;
background: url(img/map/orangeTagPikeCorner.gif) no-repeat left top;
height:7px;
width:12px;
}

/*IE6 hack*/
* html div.uicMapTag_orangeCorner .tagFooter {
bottom:-7px;
}

* html div.uicMapTag_orangeCorner .tagBody {
position:relative;
bottom:7px;
}
		
		

.uicErrorHolder {
padding: .7em;
margin: .5em 0;
background: #F3EAE3;
border: 0;
}
.uicErrorHolder.uicErrorHolder_E {
background: #F3EAE3;
border: 0;
}
.uicErrorHolder.uicErrorHolder_F {
background: #F3EAE3;
border: 0;
}
.uicErrorHolder.uicErrorHolder_W {
background: #F3EAE3;
border: 0;
}
.uicErrorHolder.uicErrorHolder_I {
background: #F3EAE3;
border: 0;
}
.uicErrorHolder.uicErrorHolder_C {
background: #F3EAE3;
border: 0;
}
.uicErrorHolder.uicErrorHolder_WC {
background: #F3EAE3;
border: 0;
}

.uicErrorHolder .uicErrorHolderTitle {
font-size: 1em;
font-weight: bold;
color: black;
margin: 0 0 .5em 0;
padding: 0 0 0 23px;
line-height: 19px;

background-image: url(img/errors/sprite.gif);
background-repeat: no-repeat;
background-position: 0 -16px;

}

.uicErrorHolder.uicErrorHolder_E .uicErrorHolderTitle {
background-position: 0 -16px;
}
.uicErrorHolder.uicErrorHolder_F .uicErrorHolderTitle {
background-position: 0 -66px;
}
.uicErrorHolder.uicErrorHolder_W .uicErrorHolderTitle {
background-position: 0 -116px;
}
.uicErrorHolder.uicErrorHolder_I .uicErrorHolderTitle {
background-position: 0 -166px;
}
.uicErrorHolder.uicErrorHolder_C .uicErrorHolderTitle {
background-position: 0 -216px;
}
.uicErrorHolder.uicErrorHolder_WC .uicErrorHolderTitle {
background-position: 0 -266px;
}


.uicErrorHolder .uicErrors {
margin: 0;
padding: 0 0 0 33px;
list-style-type: none;
}

.uicErrorHolder .uicErrors .uicError {
font-size: 1em;
font-weight: normal;
color: black;
margin: .1em 0;
padding: 0;
line-height: 14px;
list-style-type: square;

}


.uicErrorHolder .uicErrors .uicError .uicErrorLk {
color: black;
text-decoration: none;
}
.uicErrorHolder .uicErrors .uicError .uicErrorLk:visited {
color: black;
text-decoration: none;
}
.uicErrorHolder .uicErrors .uicError .uicErrorLk:hover {
color: black;
text-decoration: underline;
}

.uicErrorHolder .uicErrors .uicError .uicErrorNb {
color: black;
font-size: inherit;
font-weight: inherit;
margin-left: .2em;
}

/* Contextual errors (in input fields) */
.uicFieldContextError {
position: absolute;
visibility: hidden;
z-index:10040;
top: 0;
left: 0;
width: 15em;
padding: 0 0 16px 0;
border: none;
background-color: transparent;

background-image: url(img/errors/contextualErrorBackground.gif);
background-repeat: no-repeat;
background-position: bottom left;

}
.uicFieldContextError .uicFieldContextErrorTxt {
margin: 0;
padding: 5px;
color: black;
font-size: 1em;
font-weight: normal;
line-height: 1.3em;
border: 1px solid #FF0033;
border-width: 1px 1px 0 1px;
background: #FFCC66;
}
.uicFieldContextErrorIFrame {
position: absolute;
visibility: hidden;
border: 0;
margin: 0;
padding: 0;
z-index:0;
filter: alpha(opacity=0);
}
		
		/*body{text-align:center;}*/
#ft{clear:both;}
/**/
/* 750 centered, and backward compatibility */ 
#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin:auto;text-align:left;
	width:57.69em;*width:56.3em;min-width:750px;}
/* 950 centered */ 
#doc2 {
	width:73.074em;*width:71.313em;min-width:950px;}
/* 100% with 10px viewport side matting */ 
#doc3 {
	margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
	width:auto;}
	
/* below required for all fluid grids; adjust widths and margins above accordingly */

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;} /* for IE < 7 */
	#yui-main .yui-b{position:static;} 

#yui-main {width:100%;}
.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

.yui-t1 .yui-b {
	float:left;
    width:12.3207em;*width:12.0106em;}
.yui-t1 #yui-main .yui-b{
    margin-left:13.3207em;*margin-left:13.0106em;
}

.yui-t2 .yui-b {
	float:left;
    width:13.8456em;*width:13.512em;}
.yui-t2 #yui-main .yui-b {
    margin-left:14.8456em;*margin-left:14.512em;
}

.yui-t3 .yui-b {
	float:left;
    width:23.0759em;*width:22.52em;}
.yui-t3 #yui-main .yui-b {
    margin-left:24.0759em;*margin-left:23.52em;
}

.yui-t4 .yui-b {
	float:right;
    width:13.8456em;*width:13.512em;}
.yui-t4 #yui-main .yui-b {
    margin-right:14.8456em;*margin-right:14.512em;
}

.yui-t5 .yui-b {
	float:right;
    width:18.4608em;*width:18.016em;}
.yui-t5 #yui-main .yui-b {
    margin-right:19.4608em;*margin-right:19.016em;
}

.yui-t6 .yui-b {
	float:right;
    width:23.0759em;*width:22.52em;}
.yui-t6 #yui-main .yui-b {
    margin-right:24.0759em;*margin-right:23.52em;
}

.yui-t7 #yui-main .yui-b {
	display:block;margin:0 0 1em 0;
}
#yui-main .yui-b {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.yui-g .yui-u, 
.yui-g .yui-g, 
.yui-gc .yui-u,
.yui-gc .yui-g .yui-u,
.yui-ge .yui-u, 
.yui-gf .yui-u{float:right;display:inline;}
.yui-g div.first, 
.yui-gc div.first,
.yui-gc div.first div.first,
.yui-gd div.first, 
.yui-ge div.first, 
.yui-gf div.first{float:left;}
.yui-g .yui-u, 
.yui-g .yui-g{width:49.1%;}
.yui-g .yui-g .yui-u,
.yui-gc .yui-g .yui-u {width:48.1%;}
.yui-gb .yui-u, 
.yui-gc .yui-u, 
.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}
.yui-gb div.first, 
.yui-gc div.first, 
.yui-gd div.first{margin-left:0;}
.yui-gc div.first, 
.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge .yui-u{width:24%;}
.yui-ge div.first, 
.yui-gf .yui-u{width:74.2%;}
.yui-gf div.first{width:24%;}
.yui-ge div.first{width:74.2%;}
#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}
		
		
.uicGauge {
border:1px solid #C2D1F0;;
float:left;
height:1.3em;
padding:1px;
position:relative;
}

.uicGauge .uicGaugeProgress {

background-color:#C2D1F0;


background-image:url(img/gauge/back.gif);

background-position:top left;
background-repeat:repeat-x;
border-right:1px solid #C2D1F0;;
height:100%;
}

.uicGauge .uicGaugeIndicator {
position:absolute;
text-align:center;
top:0.15em;
width:100%
}
		
		

.uicGroupHeader .uicGroupHeaderTab {
margin: 0 24px 0 0;
padding: 0 0 0 20px;
background: url(img/groupheader/TitleTab.gif) no-repeat bottom left;
color: white;
float: right;
}
.uicGroupHeader .uicGroupHeaderTab .uicGroupHeaderText {
background-color: #1A61A9;
display: block;
padding: .2em 15px 0 0;
margin:0;
}
.uicGroupHeader .uicGroupHeaderBody {
clear: right;
border-color:#1A61A9;
border-style:solid;
border-width:11px 3px 3px;
background-color: null;
}
.uicGroupHeader .uicEmptyGroupHeaderBody {
clear: right;
border-color:#1A61A9;
border-style:solid;
border-width:11px 0px 0px;
}
.uicGroupHeader .uicGroupHeaderFooter {
color: white;
background-color: #1A61A9;
padding:0px 2px 4px 5px;
display:block;
}

		
		
.uicRss {
	margin: 0px;
	padding: 0px;
	zoom:1;
}

.uicRss h3 {
	cursor: pointer;
}

.uicRss li {
	clear:both;
	list-style-type:none;
	margin:0px;
	padding:5px;
	display:block;
	border-bottom:1px solid #E1E1E1;
}


.uicRss h3 a{
	color:#000;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
	text-decoration:none;
}

.uicRss h3 a:hover{
	color:blue;
}

.uicRss h3 a:visited{
	color:#888888;
}

.uicRss img{
	_width:60px; 
	_height:60px;
	max-width:60px;
	max-height:60px;
}

.uicRss .errortext{
	color:red;
	border-bottom:0px;
}

.uicRss .uicRss-open, .uicRss .uicRss-closed {
float: right;
display: block;
background-repeat: no-repeat;
background-position: center center;
width: 16px;
text-indent: -10000px;
}
.uicRss .uicRssToggle-open {
}
.uicRss .uicRssToggle-closed {
}



.uicRss p {
margin: 0px;
}
.uicRss .container{
	float:left;
height:60px;
overflow:hidden;
text-align:center;
width:60px;
margin:0pt;
padding:0pt;
}
.uicRss .right{
	float:right;
	margin-bottom:0px;
}



.uicRss p.open {
display: block;
overflow: hidden;
}
.uicRss p.closed {
overflow: hidden;
height: 0px;
}


		
		.uicDebugConsole {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #333;
	color: white;
	border: 3px outset #ccc;
}
.uicDebugConsole .consoleControls {
	padding: 4px;
	background: #eee;
	color: #333;
}
.uicDebugConsole .consoleControls a {
	padding-left: 4px;
}
.uicDebugConsole .consoleLog {
	padding: 4px;
	margin: 0;
	list-style-type: none;
	height: 400px;
	width: 450px;
	overflow-y: auto;
	overflow-x: hidden;
}
.uicDebugConsole .consoleLog li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
}
.uicDebugConsole .consoleLog .logTitle {
	font-weight: bold;
}
.uicDebugConsole .consoleLog .logInfo {
	font-size: 90%;
	color: #ddd;
}
		

