body
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00388b;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
}
td,th
{
	font-size: 11px;
}

.pad
{
	padding-left:4px;
}
.pad55
{
	padding-right:50px;
	padding-bottom:20px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;

	color:#00aef0;
	background-color:transparent;
	font-weight:bolder;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	color:#ff6600;
	background-color:transparent;
	font-size:18px;
	margin-bottom:15px;
}

h3
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#00388b;
	background-color:transparent;
}

h4
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4B8129;
	background-color:transparent;
}

h5
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4B8129;
	background-color:transparent;
}

h6
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4B8129;
	background-color:transparent;
}

select
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#CCCCCC;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:150px;
}
input
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;



	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:150px;
}
input_search
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	border:#ff9249;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;

}

/*############################################################################################### */
/*########################################### MENU LI  #####################################*/
/*##############################################################################################*/
@charset "UTF-8";

/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;

}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: auto;
	float: left;
	background-color:#FFFFFF;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 180px;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 180px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}
/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 1px solid #CCC;
	background-color:#FFFFFF;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: #405a9f;
	padding: 0.5em 0.75em;
	color: #ffffff;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #FFF;
	color: #1f2963;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #FFF;
	color: #1f2963;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(images/SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;

}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(images/SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

ul a.MenuBarItemSubmenu
{
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(images/SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(images/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background:transparent;
		color: #1f2963;
	}
}

/*############################################################################################## */
/*########################################### LINKS #############################################*/
/*###############################################################################################*/
.fav {
	background-color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #CCC;
	width:651px;
	height:29px;
	float:right;
	text-align:right;
}

.footer a:link, .footer a:visited, .footer a:active
{
	text-decoration: none;
	color: #00378a;
	background-color:transparent;
	float:left;
	width:180px;
}

.fav a:link, .fav a:visited, .fav a:active
{
	text-decoration: none;
	color: #00378a;
	background-color:#FFF;
}

.fav a:hover {
	text-decoration: underline;
	color: #4374f7;
}

.bottomNAV
{
	font-family:Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size:11px;
	color:#666666;
	background-color:#FFFFFF;
	border:#CCCCCC;
	border-style: solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-left-width:0px;
	height:40px;
	text-align:center;
}
.bottomNAV a:link {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#FFFFFF;
}
.bottomNAV a:visited{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#FFFFFF;
}
.bottomNAV a:active{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#FFFFFF;
}
.bottomNAV a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	background-color:#CCCCCC;
}

/*############################################################################################## */
/*########################################### TD TABLES #########################################*/
/*###############################################################################################*/

.maindiv
{	background-color:#FFFFFF;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;opacity:0.90;
	padding:10px;

}
.BGTD
{
	background-color:#FFF;
	background-image:url('images/bg.jpg');
	background-repeat:no-repeat;

}
.BGleft
{
	background-color:#FFF;
	background-image:url('images/left-bg.gif');
	background-repeat:repeat-x;
	background-position:top left;

}
.BGright
{
	background-color:#FFF;
	background-image:url('images/right-bg.gif');
	background-repeat:repeat-x;
	background-position:top right;

}
.BGmenu
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#FFFFFF;
	background-color:#3360A3;
	background-image:url('images/bg_menu.gif');
	background-repeat:no-repeat;
	width:270px;
	height:199px;

}
.BGfav
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#3360A3;
	background-color:#F2F3F4;
	background-image:url('images/bg_fav.gif');
	background-repeat:no-repeat;
	width:267px;
	height:63px;

}
.TDwhite
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	border:#CCCCCC;
	border-style: solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-left-width:0px;
}
.TDwhite2
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	border:#CCCCCC;
	border-style: solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:0px;
}
.TDblue
{
	background-color:#0089C6;
}
.TDgreen
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#000000;
	background-color:#EBF3E6;
	border:white;
	border-style: solid;
	border-top-width:0px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
}
/*############################################################################################## */
/*########################################### FORM FIELDS ######################################*/
/*#############################################################################################*/

.formfield500px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:500px;
}
.formfield450px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:450px;
}
.formfield400px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#CCCCCC;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:400px;
}
.formfield300px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:300px;
}
.formfield250px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:250px;
}
.formfield200px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:200px;
}
.formfield150px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:150px;
}
.formfield100px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:100px;
}
.formfield90px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:90px;
}
.formfield80px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:80px;
}
.formfield70px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:70px;
}
.formfield60px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:60px;
}
.formfield50px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:50px;
}
.formfield40px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:40px;
}
.formfield30px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:black;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:30px;
}
.formbutton100px
{
	width:auto;
}
.formbutton150px
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:8pt;
	color:#000000;
	background-color:#FFFFFF;
	border:#76B1EF;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	width:150px;
}
.button {
	border: 1px solid;
	font-size: 11px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-position: bottom;
	}

.buttonOn, .button:hover, .button:focus, .buttonOn:focus {
	border: 1px solid;
	background-color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-position: top;
	}
/*############################################################################################## */
/*########################################### ADDRESS ##############################################*/
/*###############################################################################################*/

.Address
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#4B8129;
	background-color:#DEF0FE;
	border:#FFFFFF;
	border-style: solid;
	border-top-width:0px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;

}
.Address a:link
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#000000;

}
.Address a:visited
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#000000;

}
.Address a:active
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#000000;

}
.Address a:hover
{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:11px;
	color:#000000;
}

/*##############################################################################################*/
/*########################################### COPYRIGHT EMAIL ##################################*/
/*##############################################################################################*/

.cr {
font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999999;
text-decoration: none;
background-color:transparent;
}
.cr a:link
{
font-size: 11px;
color: #999999;
text-decoration: none;
background-color:transparent;
}
.cr a:visited
{
color: #999999;
text-decoration: none;
background-color:transparent;
}
.cr a:hover
{
color: #000000;
text-decoration: none;
background-color:transparent;
}
.cr_nl
{
font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
cursor: text;
}
.cr_nl a:link
{
color: #999999;
background-color:transparent;
font-size: 11px;
text-decoration: none;
cursor: text;
}
.cr_nl a:visited {
color: #999999;
text-decoration: none;
background-color:transparent;
cursor: text;
}
.cr_nl a:hover {
color: #999999;
text-decoration: none;
background-color:transparent;
cursor: text;
}
/*############################################################################################## */
/*########################################### ADDRESS ##############################################*/
/*###############################################################################################*/

.glossymenu
{
margin: 5px 0;
padding: 0;
width: 160px; /*width of menu*/
/*border: 1px solid #9A9A9A;*/
border-bottom-width: 0;
margin-left:25px;
}

.glossymenu a.menuitem
{

font: 12px Arial, Verdana, Helvetica, sans-serif;
color: #00378a;
display: block;
font-weight:bold;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 8px 0;
padding-left: 10px;
text-decoration: none;
background:url(images/dotted-menu.gif) repeat-x bottom; padding-bottom:5px;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active
{
color: 00378a;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
left: -20px;
border: none;
}

.glossymenu a.menuitem:hover
{
background-image: url(images/glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li
{
border-bottom: 1px solid #e6e6e6;
}

.glossymenu div.submenu ul li a
{
display: block;
font: normal 13px Arial, Verdana, Helvetica, sans-serif;
color: #3368b9;
text-decoration: none;
padding: 4px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover
{
background: #DFDCCB;
colorz: white;
}
.footer_links
{
color:#00378a;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:none;
}


/*********************************CALENDAR****************/*

/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 165px;
}
#datepicker_div {
	display: none;
	border: 3px solid #6666FF;
	z-index: 9999; /*must have*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 165px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
	display:none;
}
.datepicker_links {
	background: #6666ff;
	padding: 2px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #777777;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #ddd;
	margin:0px;
	padding:0px;
	height:20px;
}
.datepicker_daysCell a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin:0px;
	padding:0px;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_daysCellOver {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #fff;
	border: 1px solid #777;
	margin:0px;
	padding:0px;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_titleRow a {
	color: #eee !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 165px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}