/************************************************/

img {
	/* behavior:	url("pngbehavior.htc"); */
}

/********************************************************************/
/* Default CSS Stylesheet */

BODY
{
    BACKGROUND-COLOR: white;
}

BODY, P, TD, LI, EM, PRE, TD, DD
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    TEXT-TRANSFORM: none;
}

DT
{
	padding-bottom: 5px;
}

DD, DD:first-line
{
    text-indent: 0px;
	padding-bottom: 15px;
}

EM 
{
    FONT-STYLE: italic;
}

PRE
{
    FONT-FAMILY: Courier New, Courier;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffe0;
    BORDER: dashed 1px #c0c0c0;
    PADDING: 8px;
    DISPLAY: block;
}

BODY.admin_active
{
	overflow: hidden; 
}

BODY.admin_inactive
{
	overflow: auto;
}

TABLE
{
	border:0px;
	padding:0px;
	margin:0px;
	border-collapse: collapse;
}

TD.border_hidden_text
{
	visibility: hidden;
	height:0px;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}

H1	
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	18px;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	16px;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	14px;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	12px;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	12px;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	9px;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	12px;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	11px;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	

A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
	
SMALL	{	
	font-size:	8px;
	}	

BIG	{	
	font-size:	12px;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG 	{ border:0;
	}

HR
{
	line-height:2px;
	color: #2a6ab8;
}

INPUT, SELECT, TEXTAREA
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.SiteLink_Text,
A.SiteLink_Text,
A.SiteLink_Text:active,
A.SiteLink_Text:link,
A.SiteLink_Text:visited
{
	font-size: 11px;
	color: White;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
}

.Normal
{
	margin-left: 10px;
	margin-right: 10px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.NormalInput
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

H1.Normal
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 24px;
}

H2.Normal
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 18px;
}

H3.Normal
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 14px;
}

TD.admin_handle_text, 
TD.admin_handle_buttons
{
	font-size: 9px;
	font-family: Arial, Verdana;
	color: #a0a0a0;
	padding: 0px 0px 0px 2px;
	border-bottom: 1px solid #a0a0a0;
	height: 14px;
	vertical-align: bottom;
/*	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%; */
}

TD.admin_handle_text:hover, 
TD.admin_handle_buttons:hover
{
	font-size: 9px;
	font-family: Arial, Verdana;
	color: #F7A93E;
	padding: 0px 0px 0px 2px;
	border-bottom: 1px solid #a0a0a0;
	height: 14px;
	vertical-align: bottom;
}

TD.admin_handle_buttons
{
	text-align: right;
}

TABLE.border_default
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}

.border_default_editing
{
	border-right: #629de7 2px solid;
	border-top: #629de7 2px solid;
	border-left: #629de7 2px solid;
	border-bottom: #629de7 2px solid;
	border-collapse: collapse;
}

TD.border_default_text
{
	padding:2px;
	background-color: #629de7;
	color: White;
	height: 16px;
}

TABLE.layout_default
{
	border-collapse: collapse;
}

TR.layout_default
{
}

TD.layout_default
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

IMG.layout_default
{
	display: none;
	height: 0px;
	border: 0px;
	margin: 0px;
}

/********************************************************************/


TABLE.layout_no_separation
{
	border-collapse: collapse;
}

TR.layout_no_separation
{
}

TD.layout_no_separation
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	vertical-align:top;
}

IMG.layout_no_separation
{
	height: 0px;
	border: 0px;
	margin: 0px;
	visibility: hidden;
}

/* layout_table_std */

TABLE.layout_table_std
{
	border-collapse: collapse;
}

TR.layout_table_std
{
}

TD.layout_table_std
{
	border: solid 1px #629de7;
	padding: 2px;
	margin: 0px;
	border-collapse: collapse;
	vertical-align:top;
}

IMG.layout_table_std
{
	height: 2px;
	border: 0;
	margin:0
}

TD.pane_hidden
{
	visibility:hidden;
}

TABLE.sep_default
{
	border-collapse: collapse;
}

TABLE.sep_default IMG
{
	background-color:Black;
}

TABLE.sep_dots
{
	border-collapse: collapse;
}

TABLE.sep_dots IMG
{
	background-image: url(dot.gif);
}

/* Separators */
    
TABLE.tb_default_tb
{
}

DIV.tb_default_sep
{
}

DIV.tb_default_button
{
}

IMG.tb_default_button
{
}

A.tb_default_button
{
}

/* Menu */
    
TABLE.Menu
{
	padding: 0px;
	border: 0px;
	/* margin: 3px 3px 3px 3px; */
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}

TABLE.Menu DIV.MenuActive
{
	font-weight: bold;
}

TABLE.Menu TABLE.SubMenu_Depth1 TD
{
	color: Black;
}

TABLE.Menu TR.Sep_Depth1 TD, TABLE.Menu TR.Sep_Depth2 TD, TABLE.Menu TR.Sep_Depth3 TD, TABLE.Menu TR.Sep_Depth4 TD
{
	height: 1px;
	border-bottom: #E0E0E0 1px dotted;
}

TABLE.Menu TR.Menu_Depth1 TD, TABLE.Menu TR.MenuItem_Depth1 TD
{
	background-image: url(base/images/triangle_down.gif);
	background-repeat:no-repeat;
	background-position: -4px 1px;
	padding: 1px 1px 1px 12px;
}

TABLE.Menu TR.Menu_Depth2 TD, TABLE.Menu TR.MenuItem_Depth2 TD
{
	background-image: none;
	padding-left:12px;
	font-size: 11px;
}

TABLE.Menu TR.Menu_Depth3 TD, TABLE.Menu TR.MenuItem_Depth3 TD
{
	color: #404080;
	padding-left: 12px;
}

TABLE.Menu TR.Menu_Depth4 TD, TABLE.Menu TR.MenuItem_Depth4 TD
{
	padding-left: 12px;
}

TABLE.tab_std
{
	border:0px; margin:0px; padding:0px;
}

TABLE.tab_std TD
{
	border:0px; margin:0px; padding:0px;
}

TABLE.tab_std TD.tab_ii,TABLE.tab_std TD.tab_ia,TABLE.tab_std TD.tab_ai
{
	width: 1px;
	height:16px;
	background-color: Black;
}

TABLE.tab_std TD.tab_i, TABLE.tab_std TD.tab_a
{
	padding-left: 4px; 
	padding-right: 4px;
}

TABLE.tab_std TD.tab_cs, TABLE.tab_std TD.tab_ce, TABLE.tab_std TD.tab_c
{
	height: 0px;
}

TABLE.tab_std IMG.tab_c
{
	visibility:hidden;
	height: 0px;
}

.AdminFrame
{
	border-color: #629de7;
	background-color:#629de7;
}

.AdminItemTitle
{
	font-size: 20px;
}

TABLE.AdminSidebar
{
	background-color:#629de7;
	border-color: #629de7;
}

/* Setting Administration List */

TD.admin_setting_group
{
	border-bottom: solid 1px #2a6ab8;
	font-weight: bolder;
	padding-top: 5px;
}
TD.admin_setting_title
{
	padding-left:16px;	 
}
TD.admin_setting_value
{
}
TD.admin_setting_value INPUT
{
	font-size: 11px;
}
TD.admin_setting_help
{
}


/* field, field_notext, field_btn, field_static, field_static_ro */

DIV.field_btn INPUT
{
    padding-top: 5px;
    padding-bottom: 0px;
}

TABLE.field, 
TABLE.field_static
{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}

TABLE.field, 
TABLE.field_static, 
DIV.field,
SPAN.field
{
	border:1px solid #c0c0c0;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

DIV.field, 
TABLE.field TD.b, 
SPAN.field SPAN.b
{
	background-color: white;
	padding: 0px;
	margin: 0px;
}

DIV.field_static, TABLE.field_static TD.b, TABLE.field_static TD.r
{
	background-color: #f8f8f8;
	padding: 0px;
	margin: 0px;
}

TABLE.field_ro
{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border:0px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

SPAN.field,
SPAN.field_ro SPAN.l,
SPAN.field_ro SPAN.b,
SPAN.field_ro SPAN.r,
SPAN.field_static_ro SPAN.l,
SPAN.field_static_ro SPAN.b,
SPAN.field_static_ro SPAN.r
{
	vertical-align:middle;
}

DIV.field_rw
{
	border:0px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

TD.field_ro
{
}

TABLE.field TD.l, SPAN.field SPAN.l, TABLE.field TD.fr, SPAN.field SPAN.fr,
/*TABLE.field_ro TD.l, SPAN.field_ro SPAN.l, */
TABLE.field_ro TD.fr, SPAN.field_ro SPAN.fr
{
	border:1px solid #c0c0c0;
	background-color: #e0e0e0;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

TABLE.field TD.r, SPAN.field SPAN.r, TABLE.field_ro TD.r, SPAN.field_ro SPAN.r
{
	padding: 0px;
	margin: 0px;
}

TABLE.field INPUT, DIV.field INPUT, SPAN.field INPUT, 
TABLE.field TEXTAREA, DIV.field TEXTAREA, SPAN.field TEXTAREA, 
TABLE.field SELECT, DIV.field SELECT, SPAN.field SELECT,
TABLE.field_ro INPUT, DIV.field_ro INPUT, SPAN.field_ro INPUT, 
TABLE.field_ro TEXTAREA, DIV.field_ro TEXTAREA, SPAN.field_ro TEXTAREA, 
TABLE.field_ro SELECT, DIV.field_ro SELECT, SPAN.field_ro SELECT
{
    margin-right:1px;
    margin-left:1px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
}

/* a hack to fix border problem with non-ie browsers 
   IE will not understand the following because of the html>body */
html>body TABLE.field INPUT, html>body DIV.field INPUT, 
html>body TABLE.field TEXTAREA, html>body DIV.field TEXTAREA, 
html>body SPAN.field INPUT, html>body SPAN.field TEXTAREA, 
html>body TABLE.field SELECT, html>body DIV.field SELECT, html>body SPAN.field SELECT,
html>body TABLE.field_ro INPUT, html>body DIV.field_ro INPUT, 
html>body TABLE.field_ro TEXTAREA, html>body DIV.field_ro TEXTAREA, 
html>body SPAN.field_ro INPUT, html>body SPAN.field_ro TEXTAREA, 
html>body TABLE.field_ro SELECT, html>body DIV.field_ro SELECT, html>body SPAN.field_ro SELECT
{    border-right:solid 1px #c0c0c0; }

TABLE.field TD.l IMG,
TABLE.field_ro TD.l IMG,
SPAN.field_static SPAN.l IMG,
SPAN.field_static_ro SPAN.l IMG,
SPAN.field SPAN.l IMG,
SPAN.field_ro SPAN.l IMG
{
	height: 16px;
	margin-top: 1px;
}

IMG.cbxButton 
{
	width: 13px; height: 17px;
	background-image: url(Images/down_arrow.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color:white;
}

IMG.cbxButtonHover, IMG.cbxButtonActive
{
	width: 13px; height: 17px;
	background-image: url(Images/down_arrow2.gif);
	background-position:center center;
	background-repeat: no-repeat;
	background-color:#e0e0e0;
}

TD.cbxItem
{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	cursor: default;
}

/* Wizards */

TABLE.Wizard
{
	background-color: #e0e0e0;
	position: absolute;
	left: 150px;
	top: 60px;
	width:600px;
	height:460px;
	z-index:10000;
	border: solid 1px #806040;
}

IFRAME.Wizard
{
	position: absolute;
	left: 150px;
	top: 60px;
	width:600px;
	height:460px;
	z-index:9999;
}

.Wizard A, .Wizard A:active,
.Wizard A:link,.Wizard A:visited,
.Wizard A:hover
{
	color: #804000;
}


TD.WizardTitle
{
	background-image:url(Glass/White/title_bk.png);
	background-repeat:repeat-x;
	background-color: #d08040; 
	color: #ffffff; 
	font-family: Verdana Arial;
	font-size: 14.5px;
	font-weight: 600;
	padding: 3px;
}

TD.WizardBody
{
	
}

TD.WizardPageDesc
{
	background-image:url(Glass/White/subtitle_bk.png);
	background-repeat:repeat-x;
	background-color: #a0a0a0; 
	padding: 4px;
}

TD.WizardPageDesc DT
{
	font-weight:bold;
}

TD.WizardTOC
{
	width: 0px;
}

TD.WizardCommands
{
	border-top: groove 2px;
	text-align: left;
}

TD.WizardPreview
{
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border: groove 2px;
}

TABLE.Wizard TR.SelectedRow TD
{
	background-color: #629de7;
}


TABLE.WizardFields
{
	table-layout: fixed;
	padding: 10px;
}

.WizardFieldImageCol {	width: 60px;}
.WizardFieldImage {	width: 60px;}
.WizardFieldCol { width: 200px; }
.WizardField { padding-bottom: 5px; }
.WizardFieldHeadingCol { width: 120px; }
.WizardFieldHeading { padding-bottom: 5px; }
.WizardFieldDescCol { width: 260px;}
.WizardFieldDesc { padding-bottom: 5px; }

.ClientPopup
{
	background-color: #f0f0f0;
	position: absolute;
	z-index:10002;
	border-left: solid 2px #336699;
	border-right: solid 2px #336699;
	border-top: solid 2px #336699;
	border-bottom: solid 2px #336699;
}

DIV.ClientPopup
{
	padding: 4px;
}

SPAN.MenuClickable,SPAN.Clickable
{
	cursor: pointer;
}

SPAN.MenuLabel
{
}

TABLE.TextEditBar
{
/*	position: absolute; left: 0; top: 0; width: 100%; */
    font-size: 9px;
	background-color: Gray;
	border-bottom: solid 1px black;
}

TABLE.TextEditBar INPUT, TABLE.TextEditBar SELECT
{
    font-size: 9px;
}

TABLE.SimpleList
{
	background-color: window;
	padding:0px;
	border:0px;
	margin:0px;
	table-layout:fixed;
}

TABLE.SimpleList A:active,
TABLE.SimpleList A:link,
TABLE.SimpleList A:visited
{
	text-decoration: none; 
}

TABLE.SimpleList TD
{
	font-size: 11px;
	font-family: Verdana,MS Sans Serif,Arial;
	padding-left:2px; padding-right:2px;
	white-space:nowrap; overflow: hidden;
	height:20px;
}

TR.SimpleList TD,
TR.SimpleList A:active,
TR.SimpleList A:link,
TR.SimpleList A:visited
{
	color: WindowText; white-space:nowrap; overflow: hidden;
}

TR.SimpleListSelected TD,
TR.SimpleListSelected A:active,
TR.SimpleListSelected A:link,
TR.SimpleListSelected A:visited
{
	color: Highlighttext;
	background-color: highlight;
	white-space:nowrap; overflow: hidden;
}

TR.SimpleListSelectedCurrent TD,
TR.SimpleListSelectedCurrent A:active,
TR.SimpleListSelectedCurrent A:link,
TR.SimpleListSelectedCurrent A:visited
{
	color: Highlighttext;
	font-weight:bold;
	background-color: highlight;
	white-space:nowrap; overflow: hidden;
}

TR.SimpleListCurrent TD,
TR.SimpleListCurrent A:active,
TR.SimpleListCurrent A:link,
TR.SimpleListCurrent A:visited
{
	font-weight:bold;
	color: WindowText;
	white-space:nowrap; overflow: hidden;
}


TABLE.FileSelectGrid
{
	background-color: window;
	padding:0px;
	border:0px;
	margin:0px;
	table-layout:fixed;
}

TABLE.FileSelectGridBorder
{
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 0px;
	margin: 0px;
}

TD.FileSelectGridBorder
{
	margin:0px;
	padding:0px;
}

TABLE.FileSelectGridBorder TR
{
	margin:0px;
	padding:0px;
}

TABLE.FileSelectLayout
{
	border: 0px;
}

TABLE.FileSelectLayout INPUT
{
	border: solid 1px #c0c0c0;
}

.FileSelectForm
{
	background-color: #f0f0f0;
}

TD.FileSelectLayout
{
	border: 0px;
	padding: 2px;
}

TD.FileSelectGridHeader
{
	padding-right: 2px;
	padding-left: 2px;
	margin: 1px;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background-color: #f0f0f0;
}

BODY
{
	overflow: auto;
}

.popup_heading
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5987d6', EndColorStr='#0c409a');
	background-color: #5987d6;
	color: #ffffff;
	font-family: Verdana Arial;
	font-size: 14.5px;
	font-weight: 600;
	padding: 3px;
	border-bottom: solid 1px #000080;
	height:20px;
}

.popup_heading_button
{
	border: solid 1px #97b7ea;
	cursor: pointer;
}

.popup_heading_button_over
{
	border: solid 1px #97b7ea;
	cursor: pointer;
}

/* Combobox style */

.clsDropDownDiv 
{
	display:none;top:0px;left:0px;position:absolute;
    background-color:white;
    overflow-y:auto;
    border:solid 1px gray;
    cursor:hand;
    z-index:10003;
}
.clsListItemCell {
    font-size:8pt;
    font-family:tahoma;
    font-weight:normal;
}
.clsListItemCell_sel {
    font-size:8pt;
    font-family:tahoma;
    font-weight:normal;
    background-color:Highlight;
}

#page_hourglass
{
	background-color: Transparent;
	background-image: url(Layout/Icons/hourglass.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 64px;
	height: 64px;
	border: 0px;
}

.notice
{
    margin: 2px;
}

.notice img 
{
    vertical-align: middle;
    margin-right: 3px;
}

.ie_download_panel
{
	left: 100px;
	top: 100px;
	position:absolute;
	z-index: 10005;
	width: 320px;
	height: 100px;
	background-color: #e0e0e0;
	border: solid 2px black;
	text-align:center;
}

.ie_download_msg
{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px; 
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 14px;
	color: #404040;
	width: 100%;
	background-color: #d0d8e0;
	border-bottom: solid 1px #a0a0a0;
	cursor:default;
}

.ie_download_button
{
	height: 18px;
	width: 100px;
	border: solid 1px #404040;
	background-color: #d0d0d0;
	color: Black;
	margin-right: 5px;
	text-align:center;
	vertical-align: middle;
	cursor:default;
}

a:hover .ie_download_button {	background-color: #c0c0c0;}

.ie_download_panel a:link, .ie_download_panel a:visited { color: Black;	text-decoration: none;	cursor:default;}
.ie_download_panel a:hover { 	color: #80a0c0;	text-decoration: none;	cursor:default;}
.ie_download_panel a:active { 	color: white;	text-decoration: none;	cursor:default; }

.cal_popup 
{
	font-family:arial;
	font-size:11px;
	border-width:1;
	border-style:solid;
	border-color:#a0a0a0;
	background-color: #ffffff;
}

.cal_caption
{
	background-color:#0000aa;
	background-image: url(../../Styles/Standard/Base/Images/grad_blue.png);
	background-repeat: repeat-x;
	height: 16px;
	border: 0;
}

.cal_caption_table td
{
	padding:1px;
	font-family:arial; 
	font-size:11px;
	font-weight: bold;
	color: #ffffff;
}

.cal_content
{
	padding:5px; background-color:#ffffff;
}

.cal_footer
{
	background-color: #f0f0f0;
}

.cal_footer td
{
	padding:3px; text-align: center;
}

.cal_button
{
	cursor:pointer;
}

.cal_button_o
{
	cursor:pointer;
}
