html, body, form {
width: 100%;
height: 100%;
}

body
{
	margin: 0;
	font-family: Arial;
	font-size: 0.8em;
	color:#000066;
}

br
{
	clear:left;
}

.HeaderContainer, .MainContainer
{
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: auto;
}

.PortalContent
{
	margin: 0 0 0 184px;
	padding: 0;
	background-color: transparent;
	width: auto;
}
.PortalSideBar
{
	float:left;
    padding:1px; 
    border:solid 1px #777; 
    width:180px;
} 

.AppointmentContent
{
	margin: 0 0 0 130px;
	padding: 0;
	background-color: transparent;
	width: auto;
}
.MessagePanel
{
	padding: 2.0em 1.0em 2.0em 1.0em;
}

.FullWidth
{
	width: 100%;
	padding: 0;
	margin: 0;
}
.FullWidth:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.FloatLeftArea
{
	float: left;
	padding: 0 0 0 0;
	margin: 2px 2px 2px 2px;
}
.FloatRightArea
{
	float: right;
	padding: 0 0 0 0;
	margin: 2px 2px 2px 2px;
}
.EmptyData
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.CentreText
{
	text-align: center;
}

.HalfWidth
{
	float: left;
	padding: 0 0 0 0;
	width: 49%;
}

.MenuAlwaysVisiblePanel
{
	background-color: #EEE;
	border: solid 1px #696969;
	padding: 3px 10px 3px 15px;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.MissingPlugin
{
	border: solid 2px red;
	background-color: #EDDA74;
	color: Red;
	padding: 20px 20px 20px 20px;
	font-size: 1.2em;
}
.DefaultLabel
{
	margin: 0.25em 0.5em 0.25em 0.5em;
}

.AddressLabel
{
	display: block;
	text-align: left;
	float: left;
	clear: left;
	margin: 0.25em 0.5em 0.25em 1.0em;
	width: 180px;
}

.DateUploadedLabel
{
	display: block;
	font-size: 0.85em;
	float: left;
	color: #616D7E;	/*slategray4 */
}

.Prompt
{
	display: block;
	text-align: right;
	font-size: 0.9em;
	float: left;
	width: 60px;
	margin: 0.25em 0em 0.25em 0em;
	padding: 0 0 0 0 0;
	color: #2F4F4F; /* darkslategray */
}

.CentreLabel
{
	display: block;
	text-align: center;
	margin: 5.0em 0 5.0em 0;
	height: 100%;
	width: 100%;
}

.NumericLabel
{
	display: block;
	text-align: right;
	float: left;
	width: 55px;
	padding-right: 10px;
}
/* 
 * Text Entry Web Control Styles
 */
.DateEntry,
.TextEntry,
.TimeEntry
{
	margin-bottom: 5px;	
	margin-left: 1px;
	padding: 1px 1px 1px 1px;
}
.DateEntry
{
	width: 90px;
	text-align: center;
}
.TableTextEntry
{
	text-align: right;
	width: 97%;
}
.TimeEntry
{
	width: 65px;
	text-align: center;
}
.EmphasisedTextEntry,
.TableTextEntry,
.TextEntry
{
	display: block;
	float: left;
	border-style: solid;
	border-width: 1px;
	background-color: #FAFAFF;
	border-color: #B0C4DE;
	color: #0042AE;
	font-weight: normal;
}
.EmphasisedTextEntry
{
	background-color: #E5F2FF;
	font-weight: bold;
}

.Search,
.AutoSuggest
{
	display: block;
	float: left;
	padding:1px 0 1px 20px;
	background-repeat: no-repeat;
	background-image: url('images/search.png');
	background-position: center left;
}

.Address
{
	text-align: left;
	width: 140px;
}
.AjaxDropDown
{
	display: block;
	float: left;	
	padding: 1px;
	padding-left: 5px;
	padding-right: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('images/small-down-arrow.png');
	background-position: center right;
	border:1px solid #DDD;
}
.AutoSuggest, .Watermarked
{
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	
.MultiLine
{
	clear: both;
	margin: 2px 2px 2px 2px;
}
.Numeric
{
	text-align: right;
	padding-right: 5px;
}
.Postcode
{
	float: left;
	width: 75px;
	text-align: right;
	padding-right: 5px;
    margin-left: 62px;	
    margin-right: 1px;	
	text-transform: uppercase;
}

.Warning
{
	font-weight: bold;
	color: Red;
	background-color: #ffddbb;
}

.wizardHeader
{
	display: none;
}
.wizardStep
{
	background-color: White;
}
.wizardNavigation
{
	background-color: #C2DFFF;
}

.BorderPanel
{
	margin: 0;
	padding:  0.6em 0 0.6em 0.8em;
	background-color: #C2DFFF;
}

.ContentPanel
{
	margin: 0;
	margin-right: 1.6em;
	padding: 0;
	background-color: White;
	height: 417px;
	border-width: 0;
}

.ContentTable
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}

td,
.ContentTable td
{
	vertical-align: top;
}

fieldset
{
	border:1px solid #CCC;
	padding: 0;
}

.Emphasised fieldset 
{
	border:1px solid #0042AE;
}
legend
{
	margin-top: 2px;
	padding: 0.2em 0.5em;
	border: 1px solid #CCC;
	color: #777;
	font-size: 0.85em;
	text-align: right;
}
.Emphasised legend 
{
	border:1px solid #0042AE;
	color: #0042AE;
}
/************ QuotePicker Related Styles ***********************/
.QuotePicker
{
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px #C0C0C0;
	border-bottom: solid 1px #BBD9EE;
}

.QuotePickerHeader 
{
	background-color: #EEE;
    color: #696969;
    font-weight: bold;
	font-family: Arial;
	font-size: 1.0em;
}
.QuotePickerHeader th
{
	padding: 4px 2px 3px 3px;
    border: solid 1px #C0C0C0;
    border-bottom: none;
}
.QuotePickerSubHeader
{
	background-color: #EEE;
    color: #696969;
	font-weight: lighter;
	font-family: Arial;
	font-size: 0.7em;
}
.QuotePickerSubHeader th
{
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
}
.QuotePickerRow
{
	color: #191970;				/* Midnightblue */
	font-weight: bold;
	font-family: Arial;
	font-size: 0.9em;
	text-align: center;
}

.QuotePickerRow a
{
	color: #191970;				/* Midnightblue */
	text-decoration: none;
}
.QuotePickerRow a:hover
{
	background-color: #DDA0DD;	
}
.QuotePickerRow td
{
    border-top: solid 1px #BBD9EE;
}
.QuotePickerNormalRow
{
	background-color: #FFF;
}
.QuotePickerAlternatingRow
{
	background-color: #EBF4FA;
}


/************ CompletionList Related Styles ***********************/
.CompletionList 
{
	margin: 0 0 0 0;
	border: 1px solid #868686;
	z-index: 1000;
	/*background: url(../images/CSS/menu-bg.gif) repeat-y 0 0 #FAFAFA;*/
	background-color: #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	list-style: none;
	text-align: left;
}

.CompletionListSmallFont
{
	font-size: 0.95em;
}

ul.CompletionList li
{
	margin: 1px 0 1px 0;
	display: block;
	clear: both;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	white-space: nowrap;
	font-weight: normal;
}
.CompletionListItem
{
	padding: 4px 4px 4px 4px;
}

.CompletionListHighlightedItem
{
	width: inherit;
	background-color: #FFE6A0;
	border: 1px solid #D2B47A;
	padding: 3px 3px 3px 3px;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/************ GridView Styles ***********************/
.GridView
{
	border: solid 1px #C0C0C0;
	font-size: 0.9em;
}

.HeaderStyle
{
    background-color:Transparent;
    background:url(images/GridView/header_bg.png) repeat-x;
    color: #696969;
    font-weight: bold;
}
.HeaderStyle th
{
    border: solid 1px #C0C0C0;
}
.FooterStyle, .PagerStyle
{
    background:#ccc url(images/GridView/pager_bg.png) repeat-x;
    color: #2F4F4F; /* DarkSlateGrey */
}
.SelectedRowStyle
{
    background-color: #ffebcd; /* blanchedalmond */
}
.AlternatingRowStyle
{
    background-color: #EBF4FA;
}
.RowStyle
{
    background-color: #fff;
}
.HoverRowStyle 
{
	background-color: #b0c4de; /* lightsteelblue */
	cursor: pointer;
}

.SelectedRowStyle td, .AlternatingRowStyle td, .RowStyle td, .HoverRowStyle td
{
	border-top: solid 1px #BBD9EE;
    border-bottom: solid 1px #BBD9EE;
}

/* ajax__tab_xpsprite-theme theme */
.ajax__tab_xpsprite-theme .ajax__tab_header 
{
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    background:url(images/TabContainer/xp_tab-line.gif) repeat-x bottom;
}
.ajax__tab_xpsprite-theme .ajax__tab_header .ajax__tab_outer 
{
    padding-right:4px;
    background:url(images/TabContainer/xp_sprite.png) no-repeat right -213px;
    height:21px;
}
.ajax__tab_xpsprite-theme .ajax__tab_header .ajax__tab_inner 
{
    padding-left:3px;
    background:url(images/TabContainer/xp_sprite.png) no-repeat left -187px;
}
.ajax__tab_xpsprite-theme .ajax__tab_header .ajax__tab_tab
{
    height:13px;
    padding:4px;
    margin:0;
    background:url(images/TabContainer/xp_sprite.png) repeat-x left -5px;
}
.ajax__tab_xpsprite-theme .ajax__tab_hover .ajax__tab_outer 
{
    background:url(images/TabContainer/xp_sprite.png) no-repeat right -161px;
}
.ajax__tab_xpsprite-theme .ajax__tab_hover .ajax__tab_inner 
{
    background:url(images/TabContainer/xp_sprite.png) no-repeat left -135px;
}
.ajax__tab_xpsprite-theme .ajax__tab_hover .ajax__tab_tab 
{
    background:url(images/TabContainer/xp_sprite.png) repeat-x left -109px;
}
.ajax__tab_xpsprite-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/TabContainer/xp_sprite.png) no-repeat right -83px;
}
.ajax__tab_xpsprite-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/TabContainer/xp_sprite.png) no-repeat left -57px;
}
.ajax__tab_xpsprite-theme .ajax__tab_active .ajax__tab_tab 
{
    background:url(images/TabContainer/xp_sprite.png) repeat-x left -31px;
}
.ajax__tab_xpsprite-theme .ajax__tab_body 
{
    /*font-family:verdana,tahoma,helvetica;
    font-size:10pt;*/
    border:1px solid #999999;
    border-top:0;
    padding:2px 5px 2px 5px;
    background-color:#ffffff;
    margin: 0;
}

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.validatorCalloutHighlight 
{
    background-color: #FFA07A;	/* LightSalmon */
}


/************ ImageButton Related Styles ***********************/
.ImageButton,
.ListImageButton
{
	cursor: pointer;
	margin: 2px 2px 0 2px;
	padding: 0 0 0 0;
	vertical-align: middle;
}
.ListImageButton
{
	float: right;
}

/************ LinkButton Related Styles ***********************/
.FloatLeftButton
{
	float: left;
	padding: 0 0 0 0;
	margin: 2px 2px 2px 2px;
	cursor: pointer;
}
.FloatRightButton
{
	float: right;
	padding: 0 0 0 0;
	margin: 2px 2px 2px 2px;
	cursor: pointer;
}

.smallLinkButton
{
	color: #191970;
	font-size: 0.9em;
	margin: 10px 0 0 0;
}

.styledLinkButton
{
	background: transparent url('images/Button/oval-gray-left.gif') no-repeat top left;
	display: block;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
}

a:link.styledLinkButton, a:visited.styledLinkButton, a:active.styledLinkButton
{
	color: #494949; 
}

a.styledLinkButton span
{
	background: transparent url('images/Button/oval-gray-right.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.styledLinkButton:hover
{ 
	background-position: bottom left;
}

a.styledLinkButton:hover span
{ 
	background-position: bottom right;
	color: black;
}

/************ TimePicker Related Styles ***********************/

.HourPickerPanel, .TimePickerPanel 
{
	border: 1px solid #868686;
	background-color: #FAFAFA;
	z-index: 1000;
	cursor: default;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.9em;
	color:#678197;
}
.HourPickerPanel
{
	width: 110px;
}

.HourPickerPanel table 
{
	width:auto;
	border-width: 0;
	background-color: #FAFAFA;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-collapse:collapse;
 	border-spacing: 0;
}

.HourPickerPanel td
{
	border-width: 0;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
 }
.HourPickerPanel td span
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.HourPickerPanel td:hover
{
	color:Red;
} 
.TimePickerPanel
{
	width: 90px;
}
.TimePickerPanel ul        
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    list-style-type:none;
}
.TimePickerPanel li
{
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:right center;
    vertical-align:middle;
    padding:0 1px 0 1px;
}
.TimePickerPanel a
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 2px 1px 2px 20px;
	white-space: nowrap;
}

.TimePickerPanel a:hover
{
	color:Red;
	background-color: #FFE6A0;
	background-repeat: no-repeat;
	background-image: url('images/small-right-arrow.png');
	background-position: center left;
	border: 1px solid #D2B47A;
	padding: 1px 0px 1px 19px;
	filter:alpha(opacity=70);
	opacity:0.7;
}
/************ Appointment SideMenu Related Styles ***********************/
.AppointmentSideMenu
{
	float: left;
	background-color: White;
	color: #151B54;
	padding: 20px 0 0 1px;
	margin: 0 0 0 0;	
	vertical-align: top;
	width: 120px;
}
.AppointmentSideMenu ul        
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    list-style-type:none;
}
.AppointmentSideMenu li
{
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:right center;
    vertical-align:middle;
    padding:5px 1px 2px 1px;
}
.AppointmentSideMenu a
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: underline;
	cursor: pointer;	
	padding: 2px 2px 2px 16px;
	white-space: nowrap;
}

.AppointmentSideMenu a:hover
{
	background-color: #FFE6A0;
	background-repeat: no-repeat;
	background-image: url('images/small-right-arrow.png');
	background-position: center left;
	border: 1px solid #D2B47A;
	padding: 1px 1px 1px 15px;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/************ ContextMenu Related Styles ***********************/
.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
}

.ContextMenuPanel ul        
{
    padding:0;
    margin:5px 5px 5px 5px;
    list-style-type:none;
}
.ContextMenuPanel li
{
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:right center;
    vertical-align:middle;
    padding:2px 25px 2px 0px;
}

.ContextMenuPanel a
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}

.ContextMenuPanel a:hover
{
	background-color: #FFE6A0;
	background-repeat: no-repeat;
	background-image: url('images/small-right-arrow.png');
	background-position: center left;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
	filter:alpha(opacity=70);
	opacity:0.7;
}


/************ MenuPanel Related Styles ***********************/
.MenuPanel
{
	/*clear: both;*/
	width: 100%;
    background-color:Transparent;
    background:url(images/Panel/menubar.png) repeat-x;
	color: #284E98;
	margin: 0 0 1px 0;
}
.MenuPanel:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.MenuPanel ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.MenuPanel li
{
	float: left;
}

.MenuPanel li a, .MenuPanel li input
{
	float: none;
	margin: 0 0 0 1.0em;
	/*width: 6em;*/
	display: block;
	vertical-align: middle;
}

.MenuPanel li a
{
	height: 1.6em;
	line-height: 1.5em;
	text-decoration: none;
	text-align: center;
}

.MenuPanel li a:hover, .MenuPanel li input:hover
{
	background-color: #ADD8E6;
	border-width: 1px;
	border-style: solid;
	border-color: #191970;				/* Midnightblue */
}

/************ ProgressPanel Related Styles ***********************/
.ProgressPanel
{
    display: block;
    position: absolute;
    padding: 2px 3px;
	color: #FFF;
}
.ProgressPanel .Container
{
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.ProgressPanel .Header
{
    background: url(images/Panel/modal_header.gif) repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: arial,helvetica,clean,sans-serif;
}
.ProgressPanel .Body
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

/************ CollapsiblePanelExtender Related Styles ***********************/
.CollapsePanel
{
	height:0px;
	overflow:hidden;
}

.CollapsePanelHeader, .collapsePanelVerticalHeader
{
	height: 24px;
	background-image: url(images/Panel/collapse_header.png);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	padding-top: 3px;
}
.CollapsePanelHeader, .collapsePanelVerticalHeader
{
	width: 100%;
}

.collapsePanelVerticalHeader
{
	width: auto;
}

.CollapsePanelHeader:hover, .collapsePanelVerticalHeader:hover
{
	background-image: url(images/Panel/collapse_header_hover.png);
	background-repeat: repeat-x;
}

.collapsePanelHeaderText
{
	float: left;
	margin-left: 10px;
}

.collapsePanelHeaderPrompt
{
	float: right;
}

.collapsePanelHeaderImage
{
	float: right;
	margin-left: 10px;
	margin-right: 3px;
}

/************ ModalPopup Related Styles ***********************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.ModalPopupHeader
{
	cursor: move;
	height:24px;
	background-image:url(images/Panel/modal_header.gif);
	text-align:center;
	background-color: #DDDDDD;
	font-weight:bold;
	color: White;
}
.ModalPopup {
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:0 0 3px 0;
	background-color:#ffffff;
}


/* Accordion */
/*************************************************************/
.accordion  
{
    font-size:8.5pt;
    font-family:Tahoma;
    background:url(images/Accordian/item_bg.gif);
}
.accordion .header 
{
    cursor:pointer;
    background:url(images/Accordian/hd_bg.gif) repeat-x;
    border-bottom:solid 1px #57566f;
}
.accordion .header DIV
{
    cursor:pointer;
    height:30px;
    padding-left:40px;
    background-color:Transparent;
    background-position:center left;
    background-repeat:no-repeat;
}
.accordion .header SPAN
{
    cursor:pointer;
    font-weight:bold;
    display:block;
    padding-top:8px;
    color:#fff;
}        
.accordion .header:hover
{
    cursor:pointer;
    height:31px;
    background-color:Transparent;
    background:url(images/Accordian/hd_hover_bg.gif) repeat-x;
    border-bottom:none;
}                
.accordion UL        
{
    padding:0;
    margin:5px 5px 5px 15px;
    list-style-type:none;
}
.accordion LI
{
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:left center;
    vertical-align:middle;
    padding:6px 5px 6px 25px;
    cursor:hand;
}
.accordion LI DIV
{
    padding-left:10px;
    color:#666666;
    cursor:hand;
}
.accordion LI:hover
{
    text-decoration:underline;
}

.accordion LI a
{
    text-decoration:none;
}
.accordion LI a:hover
{
    text-decoration:underline;
}


/********************************************************************/
.HeaderPanel
{
    background:url(images/Panel/header.gif) repeat-x;
    height:30px;
    margin: 0;
    padding: 0;
}
.HeaderPanel DIV
{
    background-color:Transparent;
    background-position:center left;
    background-repeat:no-repeat;
}
.HeaderPanel SPAN
{
    font-weight:bold;
    display:block;
    padding-top:5px;
    color:#fff;
    text-align:center;
}

/********************************************************************/
.ControlTitlePanel
{
	height: 24px;
	background-image: url(images/Panel/collapse_header.png);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	padding-top: 3px;
}
.ControlTitlePanel
{
	width: 100%;
}
.ControlTitleLabel
{
    font-weight:bold;
    display:block;
    padding-top:5px;
    color:#fff;
	margin-left: 10px;
}

/********************************************************************/
.WelcomeTable
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
}

.WelcomeTable td
{
	vertical-align: top;
	padding: 5px 10px 5px 20px;
}

.UserLoginPanel
{
	float: right;
	background-color: #9BC4E2;
	border-style: solid;
	border-color: #4D71A3;
	border-width: 1px;
	padding: 0 0 0 0;
	margin: 2px 2px 2px 2px;
}
.LoginDetailsPanel
{
	padding: 20px 10px 15px 10px;
}

.LoginTable
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}
.LoginTable td
{
	vertical-align: top;
	padding: 0 0 0 0;
}
.LoginTitlePanel
{
	height: 24px;
	background-image: url(images/Panel/collapse_header.png);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	padding-top: 3px;
}
.LoginTitlePanel
{
	width: 100%;
}
.LoginTitlePanel SPAN
{
    font-weight:bold;
    display:block;
    color:#fff;
    text-align:center;
}

