
		
/************ YUI Font management *************/
/* Percents could work for IE, but for backCompat purposes, we are using keywords.
   x-small is for IE6/7 quirks mode. */
body {font:11px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/* 99% for safari; 100% is too large */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/* Bump up !IE to get to 13px equivalent */
pre, code {font:115% monospace;*font-size:100%;}

/* Default line-height based on font-size rather than "computed-value"
   see: http://www.w3.org/TR/CSS21/visudet.html#line-height */
/*body * {line-height:1.22em;}*/

/***************** Main skin styles ******************/

body {
	padding: 0;
	margin: 0;
	/*background-color: #fdfeff;*/
	
}
body, textarea, select, input, button {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
textarea, select, input, button {
	font-size: 11px;
}

h1 {
	font-size: 1.2em;
	color: black;
}
h2 {
	font-size: 1.1em;
	color: black;
}
h3 {
	font-size: 1em;
	color: black;
}

h1, h2, h3,p {
	margin:0em 0pt 0.3em;
	padding:0pt;
}

/* clearfix applied to the fieldset to correct a bug on safari 2*/
fieldset:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

a {
	color: #292994;
	text-decoration: underline;
}
a:visited {
	color: #292994;
	text-decoration: underline;
}
a:hover {
	color: #292994;
	text-decoration: none;
}

/* 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: #FFFFFF;
}
.uicPaletteMedium {
	background-color: #DDE7F2;
}
.uicPaletteDark {
	background-color: #84A0C4;
}

.uicPaletteDisabled {
	color: #AB9B85;
}
.uicBorder {
	border:1px solid #84A0C4;
}
.uicPadding {
	padding: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 }
/************************** Booking Steps ***********************/

.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: #CADEF7 url(img/steps/arrowDone.gif) no-repeat center right;
	color: black;
}
.uicSteps .uicStep.done.previous, .uicSteps .uicStepShrink.done.previous {
	background: #CADEF7 url(img/steps/arrowPrevious.gif) no-repeat center right;
	color: black;
}
.uicSteps .uicStep.current, .uicSteps .uicStepShrink.current {
	background: #84A0C4 url(img/steps/arrowCurrent.gif) no-repeat center right;
	color: white;
	font-weight: bold;
}
.uicSteps .uicStep.finished, .uicSteps .uicStepShrink.finished {
	background: #84A0C4 url(img/steps/arrowFinished.gif) no-repeat center right;
	color: white;
	font-weight: bold;
}
.uicSteps .uicStep.todo, .uicSteps .uicStepShrink.todo {
	background: #CADEF7 url(img/steps/arrowTodo.gif) no-repeat center right;
	color: #84A0C4;
}
.uicSteps .uicStep.todo.last, .uicSteps .uicStepShrink.last {
	background: #CADEF7 url(img/steps/arrowLast.gif) no-repeat center right;
	color: #84A0C4;
}

/************************** Layout ***********************/

.yui-b {
	padding: .5em;
}

/************************** Tooltip ***************************/

.tt {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	color: black;
	font-size: 1em;
	background-color: #F0F5FF;
	padding: .5em;
	border: 1px solid black;
	width: auto;
}

/************************** Alert box ***************************/

.uicAlertBox {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #F0F5FF;
	background-repeat: no-repeat;
	background-position: 10px 15px;
}
.uicAlertBox.alertBoxinfo {
	background:#F0F5FF url(img/alert/info.png) no-repeat scroll 4% 40%;
	_background:#F0F5FF url(img/alert/info.jpg) no-repeat scroll 4% 40%;
}
.uicAlertBox.alertBoxwarning {
	background:#F0F5FF url(img/alert/warning.png) no-repeat scroll 4% 40%;
	_background:#F0F5FF url(img/alert/warning.jpg) no-repeat scroll 4% 40%;
}
.uicAlertBox.alertBoxerror {
	background:#F0F5FF url(img/alert/error.png) no-repeat scroll 4% 40%;
	_background:#F0F5FF url(img/alert/error.jpg) no-repeat scroll 4% 40%;	
}
.uicAlertBox.alertBoxquestion {
	background:#F0F5FF url(img/alert/question.png) no-repeat scroll 4% 40%;	
	_background:#F0F5FF url(img/alert/question.jpg) no-repeat scroll 4% 40%;
}
.uicAlertBox .body {
	margin-left: 70px;
	height: 120px;
	overflow: auto;
	background-color: #E7F2F8;
	padding: 5px;
}

.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: #E7F2F8;
	padding: 5px;
	height: 30px;
}

/************************** Loader overlay ***************************/

.uicLoaderOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: none;
}

.uicLoaderOverlay.uicLo-loading {
	background: url(img/loadingStatus/loading.gif) no-repeat center center;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
}
.uicLoaderOverlay.uicLo-disabled {
	/*background: #fdfeff;*/
	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);
}

/************************** Images ***********************/
.uicImage {
	border:0;
}
		
		


form {
	margin: 0;
	padding: 0;
}

fieldset {
	border: 0;
	border-width: 0;
	margin: 1em 0 1em 0;
	padding: .7em;
	background-color: transparent;
	clear: both;
}

fieldset.simple {
	border: 0;
}

fieldset.stackable {
	clear: none;
	float: left;
	width: 300px;
	margin-right: 0;
}

fieldset legend {
	color: #292994;
	font-weight: normal;
	margin: 0 0 0 -0.1em;
	padding: 0 .5em;
	_margin-bottom: .5em;	// ie6
}
*:first-child+html fieldset legend {
	margin-bottom: .5em;	// ie7
}

/***************************** textField + DatePicker *****************************/

/* textField can be either a SPAN or a DIV */
.textField, .datePicker {
	margin: 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, .emailCheck {
	margin: 0px;
	padding: 1px 2px;
	color: black;
	vertical-align: middle;

}



.hotelChaine{
	margin: 0px;
	padding: 1px 2px;
	color: black;
	vertical-align: middle;
	width:120px;
	border: 1px solid #300;
	}

.textField input, .datePicker input {
	background-color: white;
		border:#D2C9C2;
}
.datePicker input {
	width: 8em;
}

/* If the text field is inside a DIV, size the label so inputs are aligned */
div.textField, div.datePicker {
	clear: none;
}
div.textField label, div.datePicker label {
	display: block;
	float: left;
	min-width: 10em;
}
* html div.textField label, * html div.datePicker label {
	width: 10em;
}

/* Normal text field */
.textField input.normal {
	border: 1px solid #D2C9C2;
	background: #fff;
	color: #000;
	width: 100px;
	float: left;
}
/* Mandatory text field */
.textField input.mandatory,  .emailCheck{
	background-color: #FFFFFF;
	color: #000;
	border: 1px solid #D2C9C2;
	width: 100px;
	float: left;
}

.datePicker input.mandatory,.datePicker input.normal{
	border: 1px solid #300;
	background: #fff;
	color: #000;
	width: 80px;
	/*width: 55px;
	_margin-top: -1px;*/
}	



/* Read-only text field */
.textField input.readOnly, .datePicker input.readOnly {
	background-color: #FFFFFF;
	color: black;
}

/* Disabled text field */
.textField input.disabled, .datePicker input.disabled {
	border-color: #A9040A;
	background-color: #FFFFFF;
	color: #000;
}

/* undefined textfield */
input.undefined {
	border: 1px solid #300;
	background: #300;
	color: #000;
}


/* Error text field */
.textField input.error, .datePicker input.error {
	border: 1px solid #A9040A;
	/*background-color: white; this part is commented to keep background when of previous state [olivier]*/
	color: #A9040A;
	background: #FFF;
}

/* Focused text field */
.textField input.focused, .datePicker input.focused {
	border-color: #A9040A;
	border-style: solid;
	background-color: #FFFFFF;
	color: #000;
}

.textField input.uicStatic {
	border:1px solid transparent;
	padding-top:0px;
}

/* Disabled label */
.textField label.disabled, .datePicker label.disabled, .select label.disabled {
	color: #84A0C4;
}

/* DatePicker icon */
.datePicker .datePickerImage {
	width: 23px;
	height: 18px;
	border: 0;
	padding: 0;
	position: relative;
	left:18px;
	margin-left: 5px;
	
	/*top:-2px;*/
	vertical-align: middle;
	cursor: pointer;
	background:	url(img/calendar/picker.gif) 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;
}


/* When a textfield is in non-editable mode, it actually contains a SPAN. Need to align the span too */
.textField span {
	vertical-align: middle;
}

/* Different block/inline combination with label positions */
.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 *****************************/

.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 #ccc;
	background-color: white;
	width: 13em;
	padding: 0;
}
.select select.sizable {
	width: auto;
}
div.select label {
	display: block;
	float: left;
	min-width: 10em;
}
* html div.select label {
	width: 10em;
}

/* Mandatory select */
.select select.mandatory {
	background-color: #FFDD55;
}

/* Read-only select */
.select select.readOnly {
	background-color: #FFFFFF;
}

/* Disabled select */
.select select.disabled {
	border-color: #84A0C4;
	background-color: #FFFFFF;
}

/* Error select */
.select select.error {
	border-color: #FF0033;
	border-style: solid;
	background-color: white;
}

/* Focused select */
.select select.focused {
	border-color: #888;
	border-style: solid;
	background-color: white;
}

/* Disabled label */
.select select.disabled {
	color: #84A0C4;
}

div.uicSelectBT br {
	clear: both;
}
div.uicSelectBR label {
	float: none;
	display: inline;
}
.uicSelectIT {
	display:block;
	float:left;
}
.uicSelectIB {
	display:block;
	float:left;
}

/***************************** Radio buttons *****************************/

.uicRadio {
	margin: .5em 0;
	padding: 0;
	list-style-type: none;
}
.uicRadio .uicRadioButton {
	margin: .2em 0;
	padding: 0;
	list-style-type: none;
	height: 1.4em;
}

.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: 5em;
}

.uicRadioL .uicRadioContainer {
	margin: 0;
	padding: 0;
}

.uicRadioH .uicRadioButton {
	display: inline;
}
.uicRadioH .uicRadioButton label {
	display: inline;
	float: none;
}
.uicRadio label.disabled {
	color: #84A0C4;
}
.uicRadioI {
	display: inline;
	margin: 0;
}
.uicRadioI .uicRadioButton {
	display: inline;
}

.uicRadio .uicRadioContainerHidden, .uicRadioL .uicRadioContainerHidden {
	display: none;
}

/***************************** TextArea *****************************/

.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 #ccc;
	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;
}
* html div.textArea label {
	width: 10em;
}

/* Normal text area */
.textArea textarea.normal {

}

/* Mandatory text area */
.textArea textarea.mandatory {
	background-color: #FFDD55;
	color: black;
}

/* Read-only text area */
.textArea textarea.readOnly {
	background-color: #FFFFFF;
	color: black;
}

/* Disabled text area */
.textArea textarea.disabled {
	border-color: #84A0C4;
	background-color: #FFFFFF;
	color: #84A0C4;
}

/* Error text area */
.textArea textarea.error {
	border-color: #FF0033;
	border-style: solid;
	color: #FF0033;
}

/* Focused text area */
.textArea textarea.focused {
	border-color: #888;
	border-style: solid;
	background-color: white;
	color: black;
}

/* Disabled label */
.textArea label.disabled {
	color: #84A0C4;
}

/* When a textfield is in non-editable mode, it actually contains a SPAN. Need to align the span too */
.textField span {
	vertical-align: middle;
}

/* Different block/inline combination with label positions */
.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 *****************************/

/* textField can be either a SPAN or a DIV */
.checkbox {
	margin: .5em 0;
}

* html .checkbox {
	margin: .1em 0;
}
html>body .checkbox {
	margin: .1em 0;
}


/* Setting default styling for label and input */
.checkbox label, .checkbox input {
	margin: 0 0.2em;
	padding: 1px 2px;
	color: black;
	vertical-align:middle;
}

/* Normal checkbox */
.checkbox input.normal {

}

/* Mandatory checkbox */
.checkbox input.mandatory {
	background-color: #FFDD55;
}

/* Read-only checkbox */
.checkbox input.readOnly {
	background-color: #FFFFFF;
}

/* Disabled checkbox */
.checkbox input.disabled {
	border-color: #84A0C4;
	background-color: #FFFFFF;
}

/* Error checkbox */
.checkbox input.error {
	border-color: #FF0033;
	border-style: solid;
	background-color: white;
}

/* Focused checkbox */
.checkbox input.focused {
	border-color: #888;
	border-style: solid;
	background-color: white;
}

/* Disabled label */
.checkbox label.disabled {
	color: #84A0C4;
}

.uicCheckBoxIT {
	display:block;
	float:left;
}
.uicCheckBoxIB {
	display:block;
	float:left;
}

/***************************** Button *****************************/
/* Button container */
.uicButton {
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	vertical-align: middle;
	font-size: .7em;
}

/* Default padding fix for IE6 */
* html .uicButton {
	width: auto;
	overflow: visible;
}



/* Labels */
.uicButton .uicButtonHd, .uicButton .uicButtonBd, .uicButton .uicButtonFt {
	display: block;
	background: url(img/buttons/sprite_button_normal.gif) no-repeat top left;
	padding: 0 0 0 12px;
}
.uicButton .uicButtonBd {
	background-position: center left;
}
.uicButton .uicButtonFt {
	background-position: bottom left;
}

/* Text inside the labels */
.uicButton .uicButtonHd strong, .uicButton .uicButtonBd strong, .uicButton .uicButtonFt strong {
	display: block;
	background: url(img/buttons/sprite_button_normal.gif) no-repeat top right;
	padding: 8px 12px 0 0;
	text-align: center;
	white-space: nowrap;
	color: black;
	font-weight: bold;
}
.uicButton .uicButtonBd strong img {
	vertical-align: middle;
}
.uicButton .uicButtonHd strong {
	line-height: 1px;
}
.uicButton .uicButtonBd strong {
	background-position: center right;
	padding: 0 12px 0 0;
}
.uicButton .uicButtonFt strong {
	background-position: bottom right;
	padding: 8px 12px 0 0;
	line-height: 1px;
}

/* Set a height of 1px on the header and footer text for all browsers except IE6 */
.uicButton .uicButtonHd > strong, .uicButton .uicButtonFt > strong {
	height: 1px;
}
/* And except IE7 */
html>body .uicButton .uicButtonHd strong, html>body .uicButton .uicButtonFt strong {
	*height: auto; 
}

/* Hiding the copied text in the header and footer */
.uicButton .uicButtonHd strong, .uicButton .uicButtonFt strong {
	text-indent: -9999px;
}

/* Other button types */
.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: bold;
}

.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: bold;
}

.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;
}


/* ButtonFields = Button + label on the left to push the button to the same place as surrounding textfields */
.uicButtonField .uicButton {
	margin-left: 10em;
}

/* Icons inside buttons */
.uicButtonIcon {
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px 0 2px 20px;
}
		
		
.accordion {
	margin: 0px;
	padding: 0px;
	background: #F0F5FF;
	border-top: 1px solid #84A0C4;
}

.accordion dt {
	padding: .3em 4px;;
	background-position: 97% center;
	background-color: #D0DBF8;
	border: 1px solid #84A0C4;
	border-width: 0px 1px;
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: pointer;
}
.accordion dt.closed {
	background-image: url(img/viewtoggle2.gif);
}
.accordion dt.open {
	background-image: url(img/viewtoggle1.gif);
}

.accordion dd {
	padding: 0em 0.5em;
	margin: 0px;
	background-color: #F0F5FF;
	border: 1px solid #84A0C4;
	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 .accordion dd {
	position: relative;
}

.accordion dd.open {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #84A0C4;
}
.accordion 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%;
	
	background-image:url(img/autocomp/IcoACGradient.jpg);
	
	border: 1px solid #404040;
	max-height:15em;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	z-index:10002;
}

.autoCompleteResult,.autoCompleteResult .yui-ac-content { width:25em; z-index:11999;}
.autoCompleteResultGeneric, .autoCompleteResultGeneric .yui-ac-content { width:15em; z-index:11999;}

.autoCompleteResult ul, .autoCompleteResultGeneric ul {
	margin:0pt;
	padding:5px 0pt;
	z-index:10005;
}
.autoCompleteResult li, .autoCompleteResultGeneric li {
	cursor:pointer;
	z-index:11999;
}
.autoCompleteResult li.yui-ac-highlight, .autoCompleteResultGeneric li.yui-ac-highlight {
	background-color: #d1e7f4;
	z-index:10004;
}

.ysearchSuggestCountry, .ysearchSuggestUicCode{
	font-family:arial;
	font-size:8pt;
	float:right;
	right:5px;
	color:#808080;
	z-index:10006;
}
.ysearchSuggestRow, 
.ysearchSuggestAirport, 
.ysearchSuggestAllAirports,
.ysearchSuggestSubAllAirports,
.ysearchSuggestRail,
.ysearchSuggestRailStation,
.ysearchSuggestRailMainStation,
.ysearchSuggestRailSubStation,
.ysearchSuggestMixed,
.ysearchSuggestCity,
.ysearchSuggestPredefined,
.ysearchSuggestPredefinedLast{
	padding-top:2px;
	font-family:arial;
	font-size:8pt;
	padding-left:18px;
	z-index:10010;
}
.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;
}
.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: #FFFFFF;
	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;
}

/* Total display textfield */
.calculator .display {
	display: block;
	margin: 0.4em;
	width: 23em;
	border: 1px solid #ccc;
	background-color: white;
}

/* Row of keys */
.calculator .keyRow {
	clear: left;
}

/* A single button */
.calculator button {
	float: left;
	width: 4em;
}
		
.calendarHolder {
	display: none;
	background-color: #FFFFFF;
	border-top: 1px solid #84A0C4;
	border-right: 1px solid #84A0C4;
	border-bottom: 1px solid #84A0C4;
	border-left: 1px solid #84A0C4;
	float: left;
}

.calendarHolder .calendarTitle {
	background: #D0DBF8;
	color: #1A61A9;
	margin: 2px;
	padding: 3px;
	font-size: 1em;
}

.calendarHolder .calendarBody {
	font-size: .9em;
}

.yui-calcontainer {
	/* position:relative; => Might be a bug in IE6 under certain conditions */
	position:static;
	padding:5px;
	overflow:hidden;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

/* ==> Not used anymore ?
.yui-calcontainer .title {
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}
.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}
*/

.yui-calendar {
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
	border: 0;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	width:12px;
	height:12px;
	left:2px;
	z-index:1;
	top:-1px;
}

.yui-calendar .calnavright {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	width:12px;
	height:12px;
	right:2px;
	z-index:1;
	top:-1px;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #FFFFFF;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:black;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border: 1px solid black;
	background-color: #FFFFFF;
	color: black;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#FFFFFF;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#D0DBF8;
	border:1px solid black;
}

.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 {
	color:#ccc;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}

.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 {
	border: 1px solid #84A0C4;
	border-width: 1px 0;
	vertical-align: middle;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #1A61A9;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color: black;
	font-weight: bold;
	text-align: center;
	width: 1.5em;
	border: none;
	border-width: 0;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#000;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}


/* Grey-ing the week end days */
td.wd0.selectable, td.wd6.selectable {
	background-color: #F0F5FF;
	border: 1px solid#F0F5FF;
	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 (not the same as datagrid) *****************************/

table.uicBorder {
	border:1px solid #84A0C4;
}
.uicTable caption {
	font-weight: bold;
	color: #292994;
	border-bottom: 1px solid #292994;
	text-align: left;
	margin: .5em 0 2px 0;
}
.uicTable .sortheader {
	cursor: pointer;
}

.uicTable thead, .table tfoot {
	font-weight: normal;
	color: black;
}
.uicTable td {
	padding: .3em .5em;
	border-width:1px;
	border-style:solid;
}

.uicTable tr.uicPaletteMedium td {
	border-color:#DDE7F2;
}
.uicTable tr.uicPaletteDark td {
	border-color:#84A0C4;
}
.uicTable tr.uicPaletteLight td {
	border-color:#FFFFFF;
}
.uicTable tr td.uicErrorCell {
	border:1px solid #FF0033;
}
/***************************** DataGrid *****************************/

.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 #FFFFFF;
}
.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 #FFFFFF;
}
.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: #84A0C4;
	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: #84A0C4;
	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: #84A0C4;
	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 #FFFFFF;
	overflow: visible;
	white-space: nowrap;
	height:21px;
	width:10000px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display:block;
	position:absolute;
	
	background-color: #FFFFFF;
}
.ygrid-row-alt{
	background-color: #DDE7F2;
}
.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:11999;
	-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;
}
		
		

/* This is needed for the border Layout to work on IE6 and 7. But it adds an unnecessary vertical scrollbar on FF on small pages ... to be investigated */
html, body {
	background: #D2C9C2 url(../../../../images/bleu/bg.jpg) repeat-x top left;
	/*width:860px;*/
	background-repeat:repeat;
	
}


/* Front region in the border layout */
.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:#DEECFD;
}
.ylayout-collapsed{
    position:absolute;
    left:-10000px;
    top:-10000px;
    visibility:hidden;
    background-color:#DEECFD;
    width:20px;
    height:20px;
    overflow:hidden;
	border:1px solid #82A0C4;
	z-index:20;
}
.ylayout-collapsed-over{
    cursor:pointer;
	 background-color:#F5F9FE;
}
.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%;	/* Setting every region container to be 100% of the height of the region */
}
.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 #82A0C4;
	overflow:hidden;
	/*background-color: #fdfeff;*/
}

.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: #fdfeff;*/
}
.ylayout-panel-hd{
    background-image: url(img/layout/panel-title-light-bg.gif);
    color: black;
    border-bottom:1px solid #82A0C4;
    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 #82A0C4;
    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 #82A0C4;
}
.ylayout-nested-layout .ylayout-panel-north {
	  border-bottom:1px solid #82A0C4;
}
.ylayout-nested-layout .ylayout-panel-south {
	  border-top:1px solid #82A0C4;
	  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 #82A0C4;
	  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:#DEECFD;
	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 #82A0C4;
	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 tahoma,arial,helvetica;
	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/icons/closeGrey.png);
	display:block;
	position:absolute;
	right:5px;top:1px;
	width:16px;height:16px;
	cursor:pointer;
}
.ytab-strip .on .close-icon{
	background-image:url(img/icons/close.png);
	top: 3px;
}
.ytab-strip .ytab-closable .close-over{
	background-image:url(img/icons/close.png);
}

.ytabs-bottom .ytab-wrap {
	border-top:1px solid #82A0C4;
	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;
}*/		/* ==> Leave the responsibility to the deveopers to add some padding if they want */


/* 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;	
}
		
		


div.yuimenu {
	
    background: url(img/menuleftarea.gif) repeat-y top left;
    
    /*background-color: #fdfeff;*/
    border: 1px solid #18578F;
    padding: 0;
}

/* Submenus are positioned absolute and hidden by default */
div.yuimenu div.yuimenu,
div.yuimenubar div.yuimenu {
    position:absolute;
    visibility:hidden;
}

/* MenuBar Styles */
div.yuimenubar {
    background-color: #8EA4C1;
    
    background-image: url(img/menu/barBackground.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    
    padding: 2px;
    border: 0;
    border-width: 0;
}
div.yuimenubarcoin {
    padding: 14px 0 0 56px;
    height: 24px;
    overflow: hidden;
    margin-bottom: 2em;
}
div.yuimenubartoolbar {
	margin-bottom: 0;
}

div.yuimenubarcoin .coin {
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
	height: 60px;
	background-image: url(img/menu/coin_desktop.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.yuimenubartoolbar .coin {
	background-position: bottom left;
}

/* 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;
}

/* 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 #18578F;
    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 #18578F;
    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: 2px 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: #eee;
}

/*
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: #18578F;
}


/* 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: white;
}
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: 54px;
}
.uicToolBar .item {
	display: block;
	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;
}
		
		

/* ***************** */
/* Application icons */
/* ***************** */

.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 {
	/* Old version */
	background-image: url(img/icons/Clear_16x16.gif);
}
.iconClearAll {
	/* Old version */
	background-image: url(img/icons/ClearAll_16x16.gif);
}
.iconAttach {
	/* Old version */
	background-image: url(img/icons/Attach_16x16.gif);
}
.iconClose {
	/* Old version */
	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);
}
		
		
.uicSlider {
}

.horizontal{
	background:transparent url(img/slider/ruler.gif) repeat-x;
	background-position:center;
	height:3.6em;
	position:relative;
}

.vertical{
	background:url(img/slider/vertBg.png) no-repeat;
}

.uicThumb {
	position:absolute;
	width:17px;
	top:expression(-36px)
	text-align:center;
	visibility:hidden;
}

.uicSliderLabel {
	display:block;
}

.uicSliderLabel.time {
	position:relative;
	right:0.3em;
}

.uicThumbImg {
	background:no-repeat url(img/slider/leftThumb.gif);
	width:20px;
	height:20px;
}

.uicLimit{
	width:5px;
	height:10px;
	position:absolute;
	display:block;
	margin-top:1.7em;
	background-color:#292994;
	background-position:top;
} 

.min {
	left:0px;
}

.max {
	right: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 #84A0C4;  /* 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;
}

/* 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 #84A0C4;  /* content borders */
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-content {
    background-color:#F0F5FF; /* 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: #84A0C4;
	cursor: default;
}

.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 { }  

/* 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 #84A0C4;
	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: #DDE7F2;
	border: 1px solid #84A0C4;
	left:0pt;
	overflow:hidden;
	position:absolute;
	top:0pt;
	z-index:10001;
}
.ydlg-shadow {
	background: #aaa;
	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: #fdfeff;*/
	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: #666;
	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:url(img/borderlayout/am_coins.gif) no-repeat;
	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: #CADEF7;
	border: 1px solid #84A0C4;
	border-top: 0;
	overflow:hidden;
	padding: 0 5px 5px 5px;
}
.ydlg .ydlg-bd {
	overflow:hidden;
	border: 1px solid #84A0C4;
	background: #F0F5FF;
}
.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-family:arial,helvetica,sans-serif;
	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;
}
		
		
.colorPicker {
	position:absolute;	
	background-color: #FFFBF1; 
	height: 200px;	 
	width: 350px; 
	border:1px solid black;
}
.colorPicker .pickerHandle { 
	background-color: #bbbbbb;
	height: 10px; 
	cursor: move; 
}

.colorPicker .hueThumb { 
	cursor:default; 
	width:18px; 
	height:18px; 
	z-index: 9; 
	position:absolute; 
}
.colorPicker .hueBg {
	-moz-outline: none; 
	outline:0px none; 
	position:absolute; 
	left:216px; 
	height:198px; 
	width:18px; 
	background:url(img/colorPicker/hue.png) no-repeat; 
	top:3px; 
}
.colorPicker .pickerDiv {
	-moz-outline: none; 
	outline:0px none; 
	position:absolute; 
	left:10px; 
	height:187px; 
	width:188px; 
	background-color:#FF0000; 
	top:6px; 
}

.colorPicker .pickerDiv .colorThumb {
	background:url(img/colorPicker/select.gif) no-repeat;
	width:11px;
}

.colorPicker .pickerDiv .pickerbg {
	/*background:url(img/colorPicker/pickerbg.png) no-repeat;*/
	width:192px;
}

.colorPicker .hueBg .hueThumb {
	background:url(img/colorPicker/hline.png) no-repeat;
}
	
.colorPicker .pickerbg { 
	position:absolute;
	z-index: 1; 
	top:0px; 
	left:0px; 
} 
.colorPicker .selector { 
	cursor:default; 
	width:11px; 
	height:11px; 
	z-index: 9; 
	position:absolute; 
	top:0px; 
	left:0px; 
}
.colorPicker .valdiv {  
	position:absolute; 
	top: 90px; 
	left:240px;
	width:110px;
}
.colorPicker .valdiv p {
	text-align:right;
	margin:1px;
	clear:both;
}
.colorPicker .valdiv p button {
	float:left;
	margin:10px 30px;
}
.colorPicker .valdiv input {
	display:block;
	float:left;
}
.colorPicker .valdiv label {
	display:block;
	float:left;
	width:10px;
	line-height:20px;
	margin-right:2px;
}
.colorPicker .swatch { 
	position:absolute; 
	left:260px; 
	top:10px; 
	height:60px; 
	width:60px; 
	border:2px 
	solid #aaaaaa; 
}

		
		


.uicGroupBox {
}
.uicGroupBox .header {				
	background-color: #6d84a2;
	
	background-image: url(img/layout/uicGroupBoxHeader.png);
	background-repeat: repeat-x;
	background-position: top left;
	
	
	border: 1px solid #84A0C4;
	margin: .1em;
	border-bottom-width: 0;
	margin-bottom: 0;
}
.uicGroupBoxCollapsed .header {
	border-bottom: 1px solid #84A0C4; 
}
.uicGroupBox .header .title {
	font-weight: bold;
	font-size: 1em;
	padding: .5em;
	margin: 0;
	color: white;
}
.uicGroupBox .header .links {
	padding:  .5em;
	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: white;
}
.uicGroupBox .content {
	border: 1px solid #84A0C4;
	margin: .1em;
	border-top-width: 0;
	margin-top: 0;

	background-color: #e8ebef;
	
	
}

.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;
}

		
		
/*** Class used only by markers on microsoft map ***/
.uicMapMarker {
	position:relative;
	bottom:17px;
}
		
		


/* Error holder for error banners */
.uicErrorHolder {
	padding: 3px;
	margin: .5em 0;
	background: #FEFFDD;
	border: 1px solid #FFAA00;
}
.uicErrorHolder.uicErrorHolder_E {
	background: #FEFFDD;
	border: 1px solid #FFAA00;
}
.uicErrorHolder.uicErrorHolder_F {
	background: #FFAAAA;
	border: 1px solid red;
}
.uicErrorHolder.uicErrorHolder_W {
	background: #FEFFDD;
	border: 1px solid #FFAA00;
}
.uicErrorHolder.uicErrorHolder_I {
	background: #95B5D1;
	border: 1px solid blue;
}
.uicErrorHolder.uicErrorHolder_C {
	background: #E9EFF1;
	border: 1px solid #eee;
}
.uicErrorHolder.uicErrorHolder_WC {
	background: #FEFFDD;
	border: 1px solid #FFAA00;
}

.uicErrorHolder .uicErrorHolderTitle {
	font-size: 1em;
	font-weight: bold;
	color: black;
	margin: 0 0 .5em 0;
	padding: 0;
	line-height: 18px;
	
}


.uicErrorHolder .uicErrors {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.uicErrorHolder .uicErrors .uicError {
	font-size: .9em;
	font-weight: bold;
	color: black;
	margin: .1em 0;
	padding: 0 0 0 20px;
	line-height: 17px;
	list-style-type: none;
	
	background-image: url(img/errors/sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 -16px;
	
}

.uicErrorHolder .uicErrors .uicError_E {
	background-position: 0 -16px;
}
.uicErrorHolder .uicErrors .uicError_F {
	background-position: 0 -66px;
}
.uicErrorHolder .uicErrors .uicError_W {
	background-position: 0 -116px;
}
.uicErrorHolder .uicErrors .uicError_I {
	background-position: 0 -166px;
}
.uicErrorHolder .uicErrors .uicError_C {
	background-position: 0 -216px;
}
.uicErrorHolder .uicErrors .uicError_WC {
	background-position: 0 -266px;
}


.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: #800000;
	font-size: inherit;
	font-weight: inherit;
	margin-left: .2em;
}

/* Contextual errors (in input fields) */
.uicFieldContextError {
	position: absolute;
	visibility: hidden;
	z-index:1;
	top: 0;
	left: 0;
	width: 20em;
	padding: 0 0 13px 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 #84a0c4;
	border-width: 1px 1px 0 1px;
	background: white;
}
.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;}
		

