html, BODY
{
    height: 100%;
    width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #ffffff;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	list-style-image: url(../images/bullet.jpg);
}

TD
{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
}
TH
{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
}

TEXT, TEXTAREA
{	
	font-family: Arial;		
}


.text
{
	font-size: 12px;
	color: #000000;
	font-family: Arial;
	background-color: #f5f9fc;
}

A.text
{
	font-size: 12px;
	color: #000080;
	font-family: Arial;
	background-color: #f5f9fc;
}

.text2
{
	font-size: 12px;
	color: #000000;
	font-family: Arial;
}

A.text2
{
	font-size: 12px;
	color: #000080;
	font-family: Arial;
}

.bigText
{
	font-size: 16px;
	color: #000000;
	font-family: Arial;
}

.WASearchControl
{
	border-right: navy 2px solid;
	border-top: navy 2px solid;
	border-left: navy 2px solid;
	border-bottom: navy 2px solid;
}

.WASearchAlphabet
{
	border-right: navy 2px solid;
	border-top: navy 2px solid;
	border-left: navy 2px solid;
	border-bottom: navy 2px solid;
	background-color: #cccccc;
}

.AlphabetSoup
{
	font-weight: bold;
	width: 746px;
	color: #ffffff;
	font-family: Verdana;
	letter-spacing: 5px;
	text-align: center;
}

.AlphabetSoup A
{
	color: #ffffff;
	font-family: Verdana;
}

.AlphabetSoup A:hover
{
	color: #ffffff;
}


.SelectedDataGridRow td
{
	background: 6699CC;
}
	
.ScreenTitle
{
	font-weight: bold;
	font-size: 14px;
	color: navy;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
}	

.ScreenTitleWhite
{
	font-weight: bold;
	font-size: 14px;
	color: white;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
}	

.DimScreen
{
	filter:alpha(opacity=45);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 150;
}			

.RSName
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;	
}

.RSNotes
{
	font-size: 11px;
	color: #000099;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

.WABlurButtonTable td,
.WABlurButtonTable td input,
.WABlurButtonTable td img
{
    height: 18px;                 
}
.WABlurButtonTable td.WABlurButtonTdLeft
{
	padding: 0;		
}

.WABlurButtonTable td.WABlurButtonTdMiddle
{
	padding: 0;	
}

.WABlurButtonTable td.WABlurButtonTdRight
{
	padding: 0;		
}

.ExprEditorOKCancel .WABlurButtonTable .WABlurButtonTdMiddle
{
    width: 40px;
    text-align: center;
}

.MBL_Button 
{
	CURSOR: pointer;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica;
	FONT-SIZE: 12px;
	font-weight: normal; 	
	padding:0;	
}

table[id] input[type=image]
{
    height: 18px;
}


.MBL_Button_disabled 
{
	CURSOR: pointer; 
	COLOR: #C28B6E;
	FONT-FAMILY: Arial, Verdana, Helvetica;
	FONT-SIZE: 12px;
	font-weight: normal; 		
}

.MBL_Button_highlight
{
	CURSOR: pointer;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica;
	FONT-SIZE: 12px;
	font-weight: normal;
}

.Title
{
	color: #314D8A;
    font-size: 14px;
    font-family: Tahoma;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}

.requredAnyFieldOfGroup 
{ 
	FONT-WEIGHT: bold; COLOR: green
}

.GroupBody
{
	background-color: White
}

.WAInvalid
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
    color: #E31A21;        
    padding: 0 10px 10px 0;
}

.WAValid
{
    font-family: Tahoma;
    font-size: 11px;
    color: green;        
    padding: 1px 1px 1px 1px;
}

h2
{
	color: darkblue;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
}
	
.disabled
{
	font-size: 13px;	
	font-weight: bold;
	color: #999999;
	background-color: #fffeef;
	width: 240px;
	border-style:double;border-width:1;
}
	
.errorExample
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

.boldText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #347eb0;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

.boldText a:link
{
	color: #347eb0;
	text-decoration: none;
}

.boldText a:hover
{
	text-decoration: underline;
}

.boldText a:visited
{
	color: #347eb0;
	text-decoration: none;
}

.boldWhiteText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

.boldWhiteText a:link
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.boldWhiteText a:hover
{
	text-decoration: underline;
	font-weight: bold;
}

.boldWhiteText a:visited
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

/*
WA Data Grid
*/



.WADGPagerFloat
{
	font-size: 11px;
	font-weight: bold;
	background: #999999;
	color:White;
	text-align: center;
	position:relative ; 
	z-index: 10; 
}
.WADGPager A
{
	font-weight: bold;
	font-size: 12px;
	background: #999999;
	color: white;
}

.InWADG
{
    width: 95%;
}

.InWADG TD
{
	padding: 0 10px 0 0;
	border: 0px 0px 0px 0px;		
}

.InWADG TD img,
.InWADG td table td input
{
    height: 18px;        
}

.PagingInputText
{
	height: 17px;
	width: 30px;
	border: 1pt solid #FFFFFF;
	font: 11px Tahoma, Verdana, Geneva, Arial,Helvetica, sans-serif;
	color: #000000;
	background: #D4D4D4
}

.PagingInputButton
{
	background: #FFFFFF url('../Images/gobutton_bg.gif') top repeat-x;
	height: 17px;
	width: 21px;
	font: bold 10px Tahoma, Verdana, Geneva, Arial,Helvetica, sans-serif;
	padding-left: 1px;
	color: #000000;
	border: 1pt solid #FFFFFF
}


.Padding10
{
	padding: 10px 10px 10px 10px;
}

.Padding10LeftRight
{
	padding: 0px 10px 0px 10px;
}
		
.Label
{
/*	padding: 0px 7px 0px 7px;
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: top;*/
}		
		
.Label2
{
	font-family: Tahoma;
	font-size: 11px;
}		

.ViewLabel
{
	padding: 0px 7px 0px 7px;
	font-size: 10px;
}

.LabelRequred
{
/*	FONT-WEIGHT: bold; COLOR: darkblue;
	padding: 0px 10px 0px 10px;*/
}

.EditTable
{
	width: 99%;
}

/*this is for blurButtons*/
tr.EditTable table table input,
tr.EditTable table table img
{
    height: 18px;
}

.requredField,
.EditTable td.requredField 
{
	font-family: Arial, Verdana, Helvetica;
    font-size: 14px;
	font-weight: bold;
	color: #486a89;
	border-bottom: 1px solid #b0cbe5;	
	padding: 5px 0 0 5px;
}

/*.EditTable td
{
    display: table-cell;
    padding: 0 0 5px 5px;
    vertical-align: middle;
}*/

.EECEmptyZoneTextStyle .requredField,
.EECEmptyZoneTextStyle .EditTable td.requredField 
{
    color: #000000;
    border: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.EditTableOut
{
	background-color: #ffffff;
	width: 100%;
}

/*.EditTableOut > tr > td
{
    padding: 10px;
}*/

.EditTableLabelFirst
{
	border-bottom: 1px solid #7886A9;
	padding-bottom:4px;
	padding-left:6px;
	padding-top:5px;
	padding-right:10px;
	text-align:left;
}

.EditTableLabel
{
	border-bottom: 1px solid #7886A9;
	padding-bottom:4px;
	padding-left:6px;
	padding-top:20px;
	padding-right:10px;
	text-align:left;
}

.EditTableControlFirst
{
	border-bottom: 1px solid #7886A9;
	padding-bottom:4px;
	padding-right:6px;
	padding-left:10px;
    padding-top:5px;
}

.EditTableControl
{
	border-bottom: 1px solid #7886A9;
	padding-bottom:4px;
	padding-right:6px;
	padding-left:10px;
	padding-top:20px;
}

.EditTableAdHocFirst
{
	border-bottom: 1px solid #7886A9;
	padding-top:7px;	
	vertical-align:top;	
}

.EditTableAdHoc
{
	border-bottom: 1px solid #7886A9;
	padding-top:22px;	
	vertical-align:top;	
}

.EditGroupHeaderCell
{
	background-color: #ffffff;
}

.EditCell
{
	font-family: Tahoma;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.EditCellControl
{
	font-family: Tahoma;
	font-size: 11px;
}

.ViewLabelCell
{
	background-color: white;
}

.ViewEditCell
{
	background-color: #e6e6e3;
	padding-top:8;
	padding-bottom:7;
}

.EditLabel
{
	padding: 0px 7px 0px 7px;
	font-weight: bold;
}

.ViewTable
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

/*------------------------Tabs----------------------------*/
.ActiveTabHeader
{
    background: url('../Images/Tabs/tab_bg_active.gif') top left repeat-x;
    text-align: center; 
    cursor: pointer;  
    padding: 5px 6px 0px 8px;
    white-space: nowrap;         
}

/*Tabs - For Form Designer*/
.ActiveTabHeaderForDesigner
{
    background: url('../FormDesigner/Images/Tabs/tab_bg_active.gif') top left repeat-x;
    text-align: center; 
    cursor: pointer;  
    padding: 5px 6px 0px 8px;
    white-space: nowrap;         
}

.PassiveTabHeaderForDesigner
{
    background: url('../FormDesigner/Images/Tabs/tab_bg_passive.gif') top left repeat-x;
    text-align: center; 
    cursor: pointer; 
    padding: 5px 6px 0px 2px;
    white-space: nowrap;
}
/*END Tabs - For Form Designer*/

.PassiveTabHeader
{
    background: url('../Images/Tabs/tab_bg_passive.gif') top left repeat-x;
    text-align: center; 
    cursor: pointer; 
    padding: 5px 6px 0px 2px;
    white-space: nowrap;
}

.ActiveTabBody
{    
    background: url('../Images/bg_gradient_bottom.gif') no-repeat top left;
    border-top: solid 1px #7585A7;
    border-left: solid 1px #7585A7;
    border-bottom: solid 1px #FFFFF9;
    border-right: solid 1px #FFFFF9;    
    height: 100%;
}

.PassiveTabBody
{
    display: none;    
}

.MainTabHeader
{
    padding: 3px 3px 0px 15px;        
}

.MainTabBody
{
    padding: 17px 0px 17px 17px;      
}

.ErrorLabel
{
    color: #CC0029;
    font-size: 11px;
    font-family: Tahoma;
}

span.Navigation
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: White;
	background: #5989b7 url('../Images/header.gif') top repeat-x;
	display: block;
	width: 100%;
	/*height: 32px;*/
	padding: 13px 0 13px 0;	
}

span.Navigation span
{
    padding: 0 0 0 10px;
}

a.Navigation, span.Navigation a
{
    font-family: Arial, Verdana, Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: White; 
}

.NotesGridLabel
{
	color: Navy;
	font-family: Tahoma;
	font-size: large;
}

.NotesGrid
{
	border: solid white 1px;
	border-collapse: collapse;
}

.NotesGridLabelCell
{
	border-bottom: solid #99eeff 1px;
}

.loginHeader
{
    display: block;
    position: absolute;
    width: 100%;
    height: 33px;
    margin: 0;
    background: url('../Images/header.gif') top repeat-x;
    border-bottom: 1px solid #3a556e;
    color: #ffffff;
    font-family: Arial, Verdana, Helvetica;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    padding-top: 15px;
}

input.txt
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
    color: #000000;
    /*
        total height = height + paddingTop + paddingBottom + broderTop + borderBottom =
        13 + 1 + 1 + 2 + 2 = 19px
    */
    height: 13px;
    line-height: 13px;
}

.gridToolbar
{
    background: url('../Images/grid_toolbar.gif');
    height: 24px;
    vertical-align: middle;
    padding: 1px 10px 0 0;
}

.gridToolbar table
{
    border: 0;
    border-collapse: collapse;
}

.gridToolbar table td
{
    border: 0;
    padding: 0;
}

.gridToolbar table td img
{
    margin: 0 0 0 10px;
}

.tBarButtonsWithBorder
{
	border-left: solid 1px black;
	border-right: solid 1px black;
}

/*.headerTabs > tr td*/
.tabsFirstRowTd
{
    background: url('../Images/header.gif') bottom repeat-x;
    height: 26px;
}

.headerTabs table
{
    background: url('../Images/header.gif') bottom repeat-x;
    height: 26px;
}

.headerTabs table table
{
    background: none;
}

.headerTabs > tr td table tr > td,
.headerTabs table table td
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
}

.headerTabs td div,
divWithTabLine , 
.wizardContentHolder
{
	vertical-align:top;
    padding-top: 5px;
    background: url('../Images/tabs_line.gif') top repeat-x;    
}

iframe,
form
{
    border: 0;
    padding: 0;
    margin: 0;
}

.formTable
{
    border: 0;
    border-collapse: collapse;
    margin: 0;
}

.formTable td
{
    padding-bottom: 10px; 
}

.formTable td.requredField
{
    padding-bottom: 0;
}

.commonButton,
.commonButton70px,
.commonButton70pxVertical
{
    border: 1px solid #df9211;
    background: #ffffff url('../Images/button.gif');
    height: 18px;
    font-family: Arial, Verdana, Helvetica;
    padding: 0px 10px 1px 10px;
    /*line-height: 12px;*/
    cursor: pointer;
    font-size: 12px;
}

.commonButton70px,
.commonButton70pxVertical
{
    width: 70px;
}

.commonButton70pxVertical
{
    margin-top: 10px;
    display: block;
}

.formFirstRowTd
{
    padding-top: 10px;
}

.formFirstTd
{
    padding-left: 10px;
}

.formTextarea
{
    height: 100px;
    width: 95%;
    margin-bottom: 3px;
    display: block;
}

.formTextareaButtonsTd
{
    padding: 10px;
    vertical-align: top;
}

.grdItems
{
    border: 10px solid #ffffff;
    border-top: 0;
    border-bottom: 0;
    border-collapse: collapse;
    width: 100%;
}

.grdItems td
{
    border: 0;
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #dddcd7;
}

.grdItems td.NotesGridRightCell
{
	padding-left: 40px;
	vertical-align: top;
}

.grdItems td.NotesGridLeftCell
{
    width: 1%;
    white-space: nowrap;
}

.gridPlaceHolder
{
    /*height: expression(document.body.offsetHeight-document.getElementsByClassName('Navigation')[0].offsetHeight-document.getElementsByClassName("mainToolbar")[0].offsetHeight+'px');*/
    height: expression(document.body.offsetHeight-72+'px');
}

.formPlaceHolder
{
    /* causes infinite loop in IE6
	height: expression(document.body.offsetHeight-73+'px');*/
}

.fileBrowseControl
{
    width: 100%;
    height: 19px;
    display: block;
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
}

.AdminFunctionGroupLink, .AdminFunctionGroupLinkSelected
{
	font-size: small;
	display: block;
	padding: 2px 4px 2px 4px;
}

.AdminFunctionGroupLink
{
	color: #0066aa;
	cursor: pointer;
	text-decoration: underline;
}

.AdminFunctionGroupLinkSelected
{
	color: black;
	background-color: #ffff99;
}

div.Footer
{
	background: #5989b7 url('../Images/header.gif') top repeat-x;
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: right;
	bottom: 0;
}

.AddressSelector
{	
    position:absolute;
    z-index:150;
    background-color: White;
    border-style: solid;
    border-width: thin;
    border-color: Black;
    display:none;
    overflow:auto;
    overflow-x:auto;
    padding:10px 10px 10px 10px;    
}

.AddressSelectorControl
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
    /*width: 80%;*/
    margin: 5px 0px 5px 0px;
    line-height: 17px;
    display: block;
    float: left;
}

.AddressSelectorTd
{
	width:110px;
	padding:0;
}

.AddressSelectorTdTemp
{
	width:3px;
}

.AddressSelector span
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.AddressSelector a
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
}

.OrganisationSelectorTextboxTD input
{
	width: 95%;
}

.OrganisationSelectorTextboxTD
{
	width: 66%;
	padding: 0px 5px 0px 0px;
}

.OrganisationSelectorButtonTD
{
	padding: 0px 5px 0px 0px;
}

.OrganisationSelectorCommentTD
{
	width: 33%;
	padding: 0px;
}

.FrontEndButton
{
    height: 20px;
    font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
    font-size: 12px;
    padding: 0 10px;
}

.Aggregation_Column_3
{
	padding: 0 10px 0 10px;
	vertical-align: top;
	width: 1px;
}

@media print 
{
	.HideForPrint, .FrontEndButton
	{
		display:none;
	}
}

.CLSLSelectedRows 
{
	padding-left:10px;
	color:White;
}

TABLE.RegistrationFooter TD
{
	padding: 4px;
}

/* Round Button* /
/* for IE 6 */
* html .RoundButton { display:inline; }
* html .RoundButton div { display:inline; }
* html .RoundButton span { display:inline; }
/* for IE 7 */
* + html .RoundButton { display:inline; }
* + html .RoundButton div { display:inline; }
* + html .RoundButton span { display:inline; }

.RoundButton, .RoundButton div, .RoundButton span
{
	display: -moz-inline-box;
	display: inline-block;
}

a.RoundButton:hover { text-decoration: none; }

.RoundButton
{
	color: Black;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	height: 19px;
	text-align: center;
	margin: 2px 0px;
	cursor: pointer;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url('../Images/RoundButton/left_side.gif');
}

.Disabled
{
	color: Gray;
}
.Hidden
{
	visibility: hidden;
	position: absolute;
}
.RoundButton span
{	
	height: 19px;
	margin: 0px 0px 0px 4px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('../Images/RoundButton/right_side.gif');
}

.RoundButton span span
{
	background: none;
	height: auto;
	margin: 2px 11px 2px 7px;
	white-space: nowrap;
}

/* Round button for CMS */
.RoundButton_11_21
{
	color: White;
	height: 21px;
	font-weight: bold;
	font-size:8pt;
}

.bl_RoundButton { background-image: url('../Images/RoundButton/bl_left_side.gif'); }
.r_RoundButton { background-image: url('../Images/RoundButton/r_left_side.gif'); }
.y_RoundButton { background-image: url('../Images/RoundButton/y_left_side.gif'); color: Black; }
.o_RoundButton { background-image: url('../Images/RoundButton/o_left_side.gif'); }
.g_RoundButton { background-image: url('../Images/RoundButton/g_left_side.gif'); }
.lb_RoundButton { background-image: url('../Images/RoundButton/lb_left_side.gif'); }
.b_RoundButton { background-image: url('../Images/RoundButton/b_left_side.gif'); }

.RoundButton_11_21 span
{	
	height: 21px;
	margin: 0px 0px 0px 11px;
}

.bl_RoundButton span { background-image: url('../Images/RoundButton/bl_right_side.gif'); }
.r_RoundButton span { background-image: url('../Images/RoundButton/r_right_side.gif'); }
.y_RoundButton span { background-image: url('../Images/RoundButton/y_right_side.gif'); }
.o_RoundButton span { background-image: url('../Images/RoundButton/o_right_side.gif'); }
.g_RoundButton span { background-image: url('../Images/RoundButton/g_right_side.gif'); }
.lb_RoundButton span { background-image: url('../Images/RoundButton/lb_right_side.gif'); }
.b_RoundButton span { background-image: url('../Images/RoundButton/b_right_side.gif'); }

.RoundButton_11_21 span span
{
	margin: 2px 18px 2px 7px;
}

/*Round button Grey Basket*/
.RoundButtonGreyBasketSite
{
	padding: 0px 0px 0px 19px;
	background-image: url('../Images/RoundButton/left_side_basket.gif');
}

.RoundButtonGreyBasketSite span
{	
	background-image: url('../Images/RoundButton/right_side.gif');
}

/*Round button Grey*/
.RoundButtonGrey
{
	background-image: url('../Images/RoundButton/left_side_grey.gif');
}

.RoundButtonGrey span
{	
	background-image: url('../Images/RoundButton/right_side_grey.gif');
}

/*Round button Yellow*/
.RoundButtonYellow
{
	background-image: url('../Images/RoundButton/left_side.gif');
}

.RoundButtonYellow span
{	
	background-image: url('../Images/RoundButton/right_side.gif');
}