/*tag defaults*/

* {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

a {
	color: #000000;
}

ul {
	list-style-position: inside;
	margin-left: 1.5em;
	padding-left: 0;
}

ul li {
	margin-bottom: 1px;
}

ol {
	list-style-position: inside;
	margin-left: 1.5em;
	padding-left: 0;
}

ol li {
	margin-bottom: 1px;
}

br {
	clear: both;
}

.t1PageBody {
	padding-left: 10px;
	padding-right: 10px;
}

/*class defaults*/

.t1topbarLeft {
	background-repeat: repeat-x;
	background-image: url(top_bar_far_left_bg.png)
}

.t1topbarMiddle {
	background-repeat: repeat-x;
	background-image: url(top_bar_middle.png);
	width: 100%;
}

.t1botbarMiddle {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	width: 100%;
	background-image: url(bot_bar_middle.png);
	color: white;
	font-size: 8pt;
	padding-right: 5px;
	white-space: nowrap;
	vertical-align: bottom;
}

#t1copy {
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 10px
}

#t1user {
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 10px;
	white-space: nowrap;
}

/*Page Sub Templates*/

.t1messages {
	text-align: center;
}

.t1success {
	font-weight: bold;
	padding: 5px;
	background-color: #EEEEEE;
	border: 3px solid #CCCCCC;
	width: 600px;
	margin: 5px auto;
}

.t1notification {
	font-weight: bold;
	padding: 5px;
	background-color: #EEEEEE;
	border: 3px solid #CCCCCC;
	width: 600px;
	margin: 5px auto;
}

/*Tabs*/

.t1ParentTabHolder {
	text-align: right;
	padding-right: 5px;
}

.t1ParentTabCenterOn {
	background-image: url(tab_on_middle.png);
	color: white;
	font-weight: bold;
	font-size: 13px;
}

.t1ParentTabCenterOff {
	background-image: url(tab_off_middle.png);
	color: #222222;
	font-size: 13px;
}

.t1ParentTabCenterOff a {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

a.t1pagination {
	display: block;
	vertical-align: middle;
	padding: 2px;
}

a.t1pagination img {
	display: inline;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

.t1ChildTab {
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 5px;
}

/*Navigation Bar*/

.t1NavigationBar {
	text-align: right;
	padding-top: 2px;
	padding-bottom: 10px;
	white-space: nowrap;
}

a.t1NavigationBar {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-right: 10px;
}

/*Labels*/

.t1nolabel {
	font-weight: bold;
	white-space: nowrap;
}

.t1optional {
	font-weight: bold;
	white-space: nowrap;
}

.t1optionalwithhelp {
	cursor: help;
	font-weight: bold;
	white-space: nowrap;
}

.t1required {
	font-weight: bold;
	white-space: nowrap;
}

.t1requiredwithhelp {
	cursor: help;
	font-weight: bold;
	white-space: nowrap;
}

/* Button */

table.t1Button td.t1R {
	width: 4px;
}

table.t1Button td.t1L {
	width: 4px;
}

table.t1Button td.t1R img {
	display: block;
}

table.t1Button td.t1L img {
	display: block;
}

table.t1Button {
	color: #333333;
	display: inline;
}

table.t1Button td.t1C {
	background-image: url(button_center.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
}

table.t1Button td.t1C a {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

table.t1Button td.t1C a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

/* Button, Alternative 1 */

table.t1ButtonAlternative1 td.t1R {
	width: 4px;
}

table.t1ButtonAlternative1 td.t1L {
	width: 4px;
}

table.t1ButtonAlternative1 td.t1R img {
	display: block
}

table.t1ButtonAlternative1 td.t1L img {
	display: block
}

table.t1ButtonAlternative1 {
	color: #333333;
	display: inline;
}

table.t1ButtonAlternative1 td.t1C {
	background-image: url(button_alt1_center.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
}

table.t1ButtonAlternative1 td.t1C a {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

table.t1ButtonAlternative1 td.t1C a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

/* Button, Alternative 2 */

table.t1ButtonAlternative2 td.t1R {
	width: 4px;
}

table.t1ButtonAlternative2 td.t1L {
	width: 4px;
}

table.t1ButtonAlternative2 td.t1R img {
	display: block
}

table.t1ButtonAlternative2 td.t1L img {
	display: block
}

table.t1ButtonAlternative2 {
	color: #333333;
	display: inline;
}

table.t1ButtonAlternative2 td.t1C {
	background-image: url(button_alt2_center.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
}

table.t1ButtonAlternative2 td.t1C a {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

table.t1ButtonAlternative2 td.t1C a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

/* Button, Alternative 3 */

table.t1ButtonAlternative3 td.t1R {
	width: 4px;
}

table.t1ButtonAlternative3 td.t1L {
	width: 4px;
}

table.t1ButtonAlternative3 td.t1R img {
	display: block
}

table.t1ButtonAlternative3 td.t1L img {
	display: block
}

table.t1ButtonAlternative3 {
	color: #333333;
	display: inline;
}

table.t1ButtonAlternative3 td.t1C {
	background-image: url(button_alt3_center.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
}

table.t1ButtonAlternative3 td.t1C a {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

table.t1ButtonAlternative3 td.t1C a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

/*-----Lists-----*/

/*Horizontal Images with Label List*/

.t1HorizontalImageswithLabelList {
	
}

.t1HorizontalImageswithLabelList td {
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.t1HorizontalImageswithLabelList td.t1current {
	
}

.t1HorizontalImageswithLabelList td div {
	text-align: center;
	margin: auto
}

/*Button List*/

div.t1ButtonList {
	white-space: nowrap;
}

table.t1ButtonList {
	border: 0px;
	margin-left: 3px;
	white-space: nowrap;
	width: auto;
	display: inline;
}

table.t1ButtonList td {
	padding: 0px;
}

table.t1ButtonList td.t1L {
	text-align: right;
}

table.t1ButtonList td.t1C {
	text-align: center;
	background-image: url(list_button_middle_hl.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
}

table.t1ButtonList td.t1R {
	
}

table.t1ButtonList td.t1L img {
	
}

table.t1ButtonList td.t1R img {
	
}

table.t1ButtonList td.t1C a {
	font-weight: bold;
	text-decoration: none;
	font-size: 11px
}

table.t1ButtonList td.t1C a:link {
	text-decoration: none;
	color: #FFFFFF;
}

table.t1ButtonList td.t1C a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

table.t1ButtonList td.t1C a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

table.t1ButtonList td.t1NC {
	text-align: center;
	background-image: url(list_button_middle.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
}

table.t1ButtonList td.t1NC a {
	font-weight: normal;
	text-decoration: none;
	font-size: 11px
}

table.t1ButtonList td.t1NC a:link {
	text-decoration: none;
	color: #000000;
}

table.t1ButtonList td.t1NC a:visited {
	text-decoration: none;
	color: #000000;
}

table.t1ButtonList td.t1NC a:hover {
	text-decoration: none;
	color: #000000;
}

/*Horizontal Links List*/

.t1HorizontalLinksList {
	
}

.t1HorizontalLinksList a {
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	padding: 2px;
}

.t1HorizontalLinksList a.t1current {
	font-weight: bold;
	text-decoration: none;
}

/*Tabbed Navigation List*/

ul.t1TabbedNavigationList {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 2px solid #9FB1BC;
}

ul.t1TabbedNavigationList li {
	white-space: nowrap;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}

ul.t1TabbedNavigationList a:link, ul.t1TabbedNavigationList a:visited {
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #000000;
}

ul.t1TabbedNavigationList a.t1current:link, ul.t1TabbedNavigationList a.t1current:visited, ul.t1TabbedNavigationList a:hover {
	color: #FF0000;
	background: url(tab_rounded.gif) no-repeat bottom center;
}

/*Wizard Progress List*/

.t1WizardProgressList {
	
}

.t1WizardProgressList td {
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	padding: 4px;
}

.t1WizardProgressList .t1current {
	padding: 2px;
	font-weight: bold;
	border: 2px solid #FF0000;
	text-decoration: none;
	margin-bottom: 2px;
}

/*Vertical Images List*/

.t1VerticalImagesList {
	
}

.t1VerticalImagesList img {
	display: block;
	margin: auto;
}

.t1VerticalImagesList td {
	text-align: center;
	padding: 5px;
}

.t1VerticalImagesList td.t1current {
	padding: 2px;
	font-weight: bold;
	border: 2px solid #FF0000;
	color: #000000;
	text-decoration: none;
}

.t1VerticalImagesList td a {
	text-align: center;
	margin: auto;
	font-weight: bold;
}

/*Vertical Ordered List*/

ol.t1VerticalOrderedList {
	
}

ol.t1VerticalOrderedList li {
	
}

ol.t1VerticalOrderedList li.t1current {
	font-weight: bold;
}

ol.t1VerticalOrderedList li a {
	font-weight: bold;
}

/*Vertical Sidebar List*/

.t1VerticalSidebarList a.t1nav {
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	white-space: nowrap;
}

.t1VerticalSidebarList a.t1navcurrent {
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #FF0000;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
}

.t1VerticalSidebarList a.t1nav:active {
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	white-space: nowrap;
}

.t1VerticalSidebarList a.t1nav:visited {
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	white-space: nowrap;
}

.t1VerticalSidebarList a.t1nav:hover {
	padding-left: 5px;
	padding-right: 5px;
	background: #FF0000;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
}

/*Vertical Unordered Links with Bullet*/

ul.t1VerticalUnorderedListwithBullets {
	
}

ul.t1VerticalUnorderedListwithBullets li {
	
}

ul.t1VerticalUnorderedListwithBullets li.t1current {
	font-weight: bold;
}

ul.t1VerticalUnorderedListwithBullets li a {
	font-weight: bold;
}

/*Vertical Unordered Links without Bullet*/

ul.t1VerticalUnorderedListwithoutBullet {
	list-style: none;
}

ul.t1VerticalUnorderedListwithoutBullet li {
	list-style: none;
}

ul.t1VerticalUnorderedListwithoutBullet li.t1current {
	font-weight: bold;
}

ul.t1VerticalUnorderedListwithoutBullet li a {
	list-style: none;
	font-weight: bold;
}

/*-----Reports-----*/

/*Reports Defaults*/

th.t1header {
	empty-cells: show;
	border-collapse: collapse;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
}

th.t1header a {
	font-size: 13px;
	color: #FFFFFF;
}

td.t1data {
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
	empty-cells: show;
	border-collapse: collapse;
}

td.t1dataalt {
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
	empty-cells: show;
	border-collapse: collapse;
}

.t1borderless {
	empty-cells: show;
	border-collapse: collapse;
}

.t1borderless th.t1header {
	border-right: 1px solid #FFFFFF;
}

.t1borderless td.t1data {
	
}

.t1HorizontalBorder {
	empty-cells: show;
	border-collapse: collapse;
}

.t1HorizontalBorder th.t1header {
	border-bottom: 1px solid #AAAAAA;
}

.t1HorizontalBorder td.t1data {
	border-bottom: 1px solid #AAAAAA;
}

.t1standard {
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #AAAAAA;
	border-right: none;
	border-bottom: none;
}

.t1standard th.t1header {
	border: 1px solid #AAAAAA;
	border-left: none;
	border-top: none;
}

.t1standard td.t1data {
	border: 1px solid #AAAAAA;
	border-left: none;
	border-top: none;
}

.t1standardalternatingrowcolors {
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #AAAAAA;
	border-right: none;
	border-bottom: none;
}

.t1standardalternatingrowcolors th.t1header {
	border: 1px solid #AAAAAA;
	border-left: none;
	border-top: none;
}

.t1standardalternatingrowcolors td.t1data {
	border: 1px solid #AAAAAA;
	border-left: none;
	border-top: none;
}

.t1standardalternatingrowcolors td.t1dataalt {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	border-left: none;
	border-top: none;
}

.t1valueattributepairs {
	empty-cells: show;
	border-collapse: collapse;
}

.t1valueattributepairs th.t1header {
	text-align: left;
	border: 1px solid #AAAAAA;
	border-right: none;
	border-bottom: none;
}

.t1valueattributepairs td.t1data {
	border: 1px solid #AAAAAA;
	border-bottom: none;
}

.t1valueattributepairs td.t1seperate {
	border-top: 1px solid #AAAAAA;
}

.t1valueattributepairs td.t1seperate hr {
	height: 2px;
	color: #AAAAAA;
	background-color: #FF0000;
}

/*Menus*/

.t1BreadcrumbMenu {
	font-weight: bold;
}

.t1BreadcrumbMenu .t1current {
	
}

.t1HierarchicalMenu {
	
}

.t1HierarchicalMenu .t1current {
	
}

/*Regions*/

/*Region Defaults*/

.t1RegionHeader {
	white-space: nowrap;
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: none;
}

.t1RegionHeader td {
	white-space: nowrap;
}

.t1ButtonHolder {
	padding-left: 100px;
	white-space: nowrap;
	text-align: right;
}

.t1Body {
	padding: 5px;
	margin-bottom: 10px;
	border-top: 2px solid #CCCCCC;
}

/*Breadcrumb Region*/

.t1BreadcrumbRegion {
	
}

/*Button Region with Title*/

.t1ButtonRegionwithTitle {
	margin-top: 10px;
}

.t1ButtonRegionwithTitle .t1RegionHeader {
	
}

.t1ButtonRegionwithTitle .t1ButtonHolder {
	padding: 2px;
	text-align: left;
}

/*Button Region without Title*/

.t1ButtonRegionwithoutTitle {
	margin-top: 10px;
}

.t1ButtonRegionwithoutTitle .t1ButtonHolder {
	padding: 2px;
	text-align: left;
}

/*Borderless Region*/

.t1BorderlessRegion {
	margin-top: 10px;
}

.t1BorderlessRegion .t1RegionHeader {
	border: none;
}

.t1BorderlessRegion .t1ButtonHolder {
	
}

.t1BorderlessRegion .t1Body {
	border: none;
}

/*Bracketed Region*/

.t1BracketedRegion {
	margin-top: 10px;
}

.t1BracketedRegion .t1RegionHeader {
	
}

.t1BracketedRegion .t1ButtonHolder {
	
}

.t1BracketedRegion .t1Body {
	border-bottom: 2px solid #CCCCCC;
}

.t1BracketedRegion .t1bracket {
	height: 10px;
	width: 2px;
	background-color: #CCCCCC;
}

/*Form Region*/

.t1FormRegion {
	margin-top: 10px;
}

.t1FormRegion .t1RegionHeader {
	
}

.t1FormRegion .t1ButtonHolder {
	padding-left: 0px;
}

.t1FormRegion .t1Body {
	
}

/*Chart Region*/

.t1ChartRegion {
	margin-top: 10px;
}

.t1ChartRegion .t1RegionHeader {
	
}

.t1ChartRegion .t1ButtonHolder {
	
}

.t1ChartRegion .t1Body {
	
}

/*Reports Region, Alternative 1*/

.t1ReportsRegionAlternative1 {
	margin-top: 10px;
}

.t1ReportsRegionAlternative1 .t1RegionHeader {
	
}

.t1ReportsRegionAlternative1 .t1ButtonHolder {
	
}

.t1ReportsRegionAlternative1 .t1Body {
	background-color: #EEEEEE;
}

/*Reports Region*/

.t1ReportsRegion {
	margin-top: 10px;
}

.t1ReportsRegion .t1RegionHeader {
	
}

.t1ReportsRegion .t1ButtonHolder {
	
}

.t1ReportsRegion .t1Body {
	
}

/*Reports Region 100% Width*/

.t1ReportsRegion100Width {
	margin-top: 10px;
}

.t1ReportsRegion100Width .t1RegionHeader {
	
}

.t1ReportsRegion100Width .t1ButtonHolder {
	
}

.t1ReportsRegion100Width .t1Body {
	
}

/*Region without Title*/

.t1RegionwithoutTitle {
	margin-top: 10px;
}

.t1RegionwithoutTitle .t1ButtonHolder {
	
}

.t1RegionwithoutTitle .t1Body {
	
}

/*Region without Buttons and Titles*/

.t1RegionwithoutButtonsandTitles {
	margin-top: 10px;
}

.t1RegionwithoutButtonsandTitles .t1Body {
	border: none;
}

/*Hide and Show Region*/

.t1HideandShowRegion {
	margin-top: 10px;
}

.t1HideandShowRegion .t1RegionHeader {
	
}

.t1HideandShowRegion .t1ButtonHolder {
	
}

.t1HideandShowRegion .t1Body {
	
}

.t1HideandShowRegion .t1Hide {
	display: none;
}

/*Sidebar Region*/

.t1SidebarRegion {
	width: 200px;
	margin-top: 10px;
}

.t1SidebarRegion .t1RegionHeader {
	background-color: #DDDDDD;
	text-align: center;
	font-size: 12px;
	width: 100%;
	color: #000000;
	padding: 1px;
}

.t1SidebarRegion .t1EndCaps {
	background-color: #DDDDDD;
}

.t1SidebarRegion .t1ButtonHolder {
	
}

.t1SidebarRegion .t1Body {
	border: 1px #dddddd solid;
	padding: 2px;
}

/*Sidebar Region, Alternative 1*/

.t1SidebarRegionAlternative1 {
	width: 200px;
	margin-top: 10px;
}

.t1SidebarRegionAlternative1 .t1RegionHeader {
	text-align: center;
	font-size: 12px;
	width: 100%;
	color: #FFFFFF;
	padding: 1px;
	background-color: #AAAAAA;
}

.t1SidebarRegionAlternative1 .t1EndCaps {
	background-color: #AAAAAA;
}

.t1SidebarRegionAlternative1 .t1ButtonHolder {
	
}

.t1SidebarRegionAlternative1 .t1Body {
	background-color: #EEEEEE;
	border: 1px solid #AAAAAA;
}

/*Navigation Region*/

.t1NavigationRegion {
	width: 150px;
	font-size: 12px;
	background-color: #EEEEEE;
	border: #666666 1px solid;
}

.t1NavigationRegion .t1RegionHeader {
	
}

.t1NavigationRegion .t1ButtonHolder {
	
}

.t1NavigationRegion .t1Body {
	
}

.t1NavigationRegion a {
	text-decoration: none;
}

/*Navigation Region, Alternative 1*/

.t1NavigationRegionAlternative1 {
	margin-top: 10px;
}

.t1NavigationRegionAlternative1 .t1RegionHeader {
	white-space: normal;
}

.t1NavigationRegionAlternative1 .t1ButtonHolder {
	
}

.t1NavigationRegionAlternative1 .t1Body {
	
}

/*Wizard Region*/

.t1WizardRegion {
	width: 600px;
	margin-top: 10px;
	width: 600px;
}

.t1WizardRegion .t1RegionHeader {
	
}

.t1WizardRegion .t1ButtonHolder {
	
}

.t1WizardRegion .t1Body {
	background-color: #EEEEEE;
	border: 2px solid #CCCCCC;
}

/*Wizard Region with Icon*/

.t1WizardRegionwithIcon {
	width: 600px;
	margin-top: 10px;
	width: 600px;
}

.t1WizardRegionwithIcon .t1RegionHeader {
	
}

.t1WizardRegionwithIcon .t1ButtonHolder {
	
}

.t1WizardRegionwithIcon .t1Body {
	background-color: #EEEEEE;
	border: 2px solid #CCCCCC;
}

/*List Region with Icon*/

.t1ListRegionwithIcon {
	margin-top: 10px;
}

.t1ListRegionwithIcon .t1RegionHeader {
	
}

.t1ListRegionwithIcon .t1ButtonHolder {
	
}

.t1ListRegionwithIcon .t1Body {
	
}

/**/

.t1CalendarHolder {
	width: 600px;
}

.t1CalendarHolder .t1MonthTitle {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	color: #FF0000;
}

.t1Calendar {
	border: 1px solid #666666;
	width: 100%;
}

.t1Calendar .t1DayOfWeek {
	color: #000000;
	padding: 3px;
	background-color: #DDDDDD;
	border-right: 1px solid #666666;
}

.t1Calendar td {
	width: 75px;
	height: 75px;
	width: 14%;
	border: 1px solid #666666;
}

.t1Calendar .t1DayTitle {
	padding: 2px;
	font-weight: bold;
	text-align: right;
	float: right;
	border: 2px solid #666666;
	border-right: none;
	border-top: none;
}

.t1Calendar .t1Day {
	vertical-align: top;
}

.t1Calendar .t1NonDayTitle {
	text-align: right;
	color: #CCCCCC;
}

.t1Calendar .t1NonDay {
	background-color: #EEEEEE;
}

.t1Calendar .t1WeekendDayTitle {
	padding: 2px;
	font-weight: bold;
	text-align: right;
	float: right;
	border: 2px solid #666666;
	border-right: none;
	border-top: none;
	text-align: right;
	color: #CCCCCC;
}

.t1Calendar .t1WeekendDay {
	
}

.t1Calendar .t1Today {
	vertical-align: top;
	border: #FF0000 2px solid;
}

.t1Calendar .t1Today .t1DayTitle {
	background-color: #FFFFFF
}

/* Week Calendar */

.t1WeekCalendarHolder {
	width: 600px;
}

.t1WeekCalendarHolder .t1MonthTitle {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	color: #FF0000;
}

.t1WeekCalendar {
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 100%;
	empty-cells: show;
}

.t1WeekCalendar .t1DayOfWeek {
	color: #000000;
	background-color: #DDDDDD;
}

.t1WeekCalendar td,.t1WeekCalendar th {
	padding: 3px;
	height: 40px;
	width: 14%;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
}

.t1WeekCalendar .t1DayTitle {
	padding: 0px;
	font-weight: bold;
	text-align: right;
	float: right;
	border: 0px solid #666666;
	border-right: none;
	border-top: none;
}

.t1WeekCalendar .t1Day {
	vertical-align: top;
}

.t1WeekCalendar .t1NonDayTitle {
	text-align: right;
	color: #CCCCCC;
}

.t1WeekCalendar .t1NonDay {
	background-color: #EEEEEE;
}

.t1WeekCalendar .t1WeekendDayTitle {
	padding: 2px;
	font-weight: bold;
	text-align: right;
	float: right;
	border: 2px solid #666666;
	border-right: none;
	border-top: none;
	text-align: right;
	color: #CCCCCC;
}

.t1WeekCalendar .t1Today {
	vertical-align: top;
	border: #FF0000 1px solid;
}

.t1WeekCalendar .t1Today .t1DayTitle {
	background-color: #FFFFFF
}

.t1WeekCalendar .t1Hour {
	width: 40px;
	height: 40px;
	background-color: #DDDDDD;
	white-space: nowrap;
	text-align: right;
}

.t1WeekCalendar .t1HourTitle {
	width: 40px;
	height: 40px;
	border: 1px solid #666666;
	background-color: #DDDDDD;
}

/* Day Calendar */

.t1DayCalendarHolder {
	width: 600px;
}

.t1DayCalendarHolder .t1MonthTitle {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	color: #FF0000;
}

.t1DayCalendar {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width: 100%;
	empty-cells: show;
}

.t1DayCalendar .t1DayOfWeek {
	color: #000000;
	padding: 3px;
	background-color: #DDDDDD;
	border-right: 1px solid #666666;
}

.t1DayCalendar td,.t1DayCalendar th {
	height: 40px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

.t1DayCalendar .t1DayTitle {
	padding: 0px;
	font-weight: bold;
	text-align: right;
	float: right;
	border: 0px solid #666666;
	border-right: none;
	border-top: none;
}

.t1DayCalendar .t1Day {
	vertical-align: top;
}

.t1DayCalendar .t1Today {
	vertical-align: top;
	border: #FF0000 1px solid;
}

.t1DayCalendar .t1Today .t1DayTitle {
	background-color: #FFFFFF
}

.t1DayCalendar .t1Hour {
	width: 40px;
	height: 40px;
	background-color: #DDDDDD;
}

.t1DayCalendar .t1HourTitle {
	width: 40px;
	height: 40px;
	border: 1px solid #666666;
	background-color: #DDDDDD;
}

/**/

.t1CalendarAlternative1Holder {
	
}

.t1CalendarAlternative1Holder .t1MonthTitle {
	text-align: center;
	font-size: 15px;
	color: #FF0000;
	font-weight: bold;
}

.t1CalendarAlternative1 {
	
}

.t1CalendarAlternative1 .t1DayOfWeek {
	padding: 3px;
	background-color: #FF0000;
	color: #FFFFFF;
}

.t1CalendarAlternative1 tr {
	
}

.t1CalendarAlternative1 td {
	padding: 3px;
	margin: 2px;
	border: 2px solid #DDDDDD;
	width: 100px;
}

.t1CalendarAlternative1 .t1DayTitle {
	font-weight: bold;
	text-align: right;
	float: right;
	padding: 2px;
}

.t1CalendarAlternative1 .t1Day {
	vertical-align: top;
}

.t1CalendarAlternative1 .t1NonDayTitle {
	text-align: right;
	color: #999999;
	float: right;
	font-weight: bold;
}

.t1CalendarAlternative1 .t1NonDay {
	background-color: #FFEEEE
}

.t1CalendarAlternative1 .t1WeekendDayTitle {
	text-align: right;
	color: #999999;
	float: right;
	font-weight: bold;
}

.t1CalendarAlternative1 .t1WeekendDay {
	
}

.t1CalendarAlternative1 .t1Today {
	border: 2px solid #999999;
	vertical-align: top;
	vertical-align: top;
	background-color: #FF0000;
}

.t1CalendarAlternative1 .t1Today .t1DayTitle {
	background-color: #FFFFFF;
}

/* Alternate Week Calendar */

.t1WeekCalendarAlternative1Holder {
	
}

.t1WeekCalendarAlternative1Holder .t1MonthTitle {
	text-align: center;
	font-size: 15px;
	color: #FF0000;
	font-weight: bold;
}

.t1WeekCalendarAlternative1 {
	
}

.t1WeekCalendarAlternative1 .t1DayOfWeek {
	padding: 3px;
	background-color: #FF0000;
	color: #FFFFFF;
}

.t1WeekCalendarAlternative1 tr {
	
}

.t1WeekCalendarAlternative1 td {
	padding: 3px;
	margin: 2px;
	border: 2px solid #DDDDDD;
	width: 100px;
}

.t1WeekCalendarAlternative1 .t1DayTitle {
	font-weight: bold;
	text-align: right;
	float: right;
	padding: 0px;
	background-color: transparent;
}

.t1WeekCalendarAlternative1 .t1Day {
	vertical-align: top;
}

.t1WeekCalendarAlternative1 .t1NonDayTitle {
	text-align: right;
	color: #999999;
	float: right;
	font-weight: bold;
}

.t1WeekCalendarAlternative1 .t1NonDay {
	background-color: #FFEEEE
}

.t1WeekCalendarAlternative1 .t1WeekendDayTitle {
	text-align: right;
	color: #999999;
	float: right;
	font-weight: bold;
}

.t1WeekCalendarAlternative1 .t1WeekendDay {
	
}

.t1WeekCalendarAlternative1 .t1Today {
	border: 1px solid #999999;
	vertical-align: top;
	vertical-align: top;
	background-color: #FF0000;
}

.t1WeekCalendarAlternative1 .t1Today .t1DayTitle {
	background-color: #FFFFFF;
}

.t1WeekCalendarAlternative1 .t1Hour {
	width: 40px;
	height: 40px;
	padding: 3px;
	background-color: #FF0000;
	color: #FFFFFF;
}

.t1WeekCalendarAlternative1 .t1HourTitle {
	width: 40px;
	height: 40px;
	padding: 3px;
	background-color: #FF0000;
	color: #FFFFFF;
}

/* alternate Day Calendar */

.t1DayCalendarAlternative1Holder {
	
}

.t1DayCalendarAlternative1Holder .t1MonthTitle {
	text-align: center;
	font-size: 15px;
	color: #FF0000;
	font-weight: bold;
}

.t1DayCalendarAlternative1 {
	
}

.t1DayCalendarAlternative1 .t1DayOfWeek {
	padding: 3px;
	background-color: #FF0000;
	color: #FFFFFF;
}

.t1DayCalendarAlternative1 tr {
	
}

.t1DayCalendarAlternative1 td {
	padding: 3px;
	margin: 2px;
	border: 2px solid #DDDDDD;
	width: 500px;
}

.t1DayCalendarAlternative1 .t1DayTitle {
	font-weight: bold;
	text-align: right;
	float: right;
	padding: 0px;
	background-color: transparent;
}

.t1DayCalendarAlternative1 .t1Day {
	vertical-align: top;
}

.t1DayCalendarAlternative1 .t1Today {
	border: 1px solid #999999;
	vertical-align: top;
	vertical-align: top;
	background-color: #FFEEEE;
}

.t1DayCalendarAlternative1 .t1Today .t1DayTitle {
	background-color: #FFFFFF;
}

.t1DayCalendarAlternative1 .t1Hour {
	width: 40px;
	height: 40px;
	padding: 3px;
	background-color: #FF0000;
	color: #FFFFFF;
}

.t1DayCalendarAlternative1 .t1HourTitle {
	width: 40px;
	height: 40px;
	padding: 3px;
	background-color: #FF0000;
	color: #FFFFFF;
}

/**/

.t1SmallCalendarHolder {
	
}

.t1SmallCalendarHolder .t1MonthTitle {
	text-align: center;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}

.t1SmallCalendar {
	width: 250px;
	border: 1px solid #CCCCCC;
}

.t1SmallCalendar .t1DayOfWeek {
	height: 14px;
}

.t1SmallCalendar td {
	height: 14%;
	width: 14%;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

.t1SmallCalendar .t1DayTitle {
	font-weight: bold;
	text-align: right;
	text-decoration: underline;
}

.t1SmallCalendar .t1Day {
	vertical-align: top;
}

.t1SmallCalendar .t1NonDayTitle {
	text-align: right;
	color: #CCCCCC;
	text-align: right;
	text-decoration: underline;
}

.t1SmallCalendar .t1NonDay {
	border: 1px dotted #CCCCCC;
}

.t1SmallCalendar .t1WeekendDayTitle {
	text-align: right;
	color: #CCCCCC;
	text-align: right;
	text-decoration: underline;
}

.t1SmallCalendar .t1WeekendDay {
	
}

.t1SmallCalendar .t1Today {
	vertical-align: top;
	vertical-align: top;
	border: 1px solid #FF0000;
}

/* Small Week Calendar */

.t1SmallWeekCalendarHolder {
	
}

.t1SmallWeekCalendarHolder .t1MonthTitle {
	text-align: center;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}

.t1SmallWeekCalendar {
	width: 250px;
	border: 1px solid #CCCCCC;
	empty-cells: show;
}

.t1SmallWeekCalendar .t1DayOfWeek {
	height: 14px;
}

.t1SmallWeekCalendar td {
	height: 14%;
	width: 14%;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

.t1SmallWeekCalendar .t1DayTitle {
	font-weight: bold;
	text-align: right;
	text-decoration: underline;
}

.t1SmallWeekCalendar .t1Day {
	vertical-align: top;
}

.t1SmallWeekCalendar .t1WeekendDayTitle {
	text-align: right;
	color: #CCCCCC;
	text-align: right;
	text-decoration: underline;
}

.t1SmallWeekCalendar .t1WeekendDay {
	
}

.t1SmallWeekCalendar .t1Today {
	vertical-align: top;
	vertical-align: top;
	border: 1px solid #FF0000;
}

.t1SmallWeekCalendar .t1Hour {
	
}

.t1SmallWeekCalendar .t1HourTitle {
	font-size: 8px;
	width: 5%;
	color: #000000;
}

/* Small Day Calendar */

.t1SmallDayCalendarHolder {
	
}

.t1SmallDayCalendarHolder .t1MonthTitle {
	text-align: center;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}

.t1SmallDayCalendar {
	width: 250px;
	border: 1px solid #CCCCCC;
	empty-cells: show;
}

.t1SmallDayCalendar .t1DayOfWeek {
	height: 14px;
}

.t1SmallDayCalendar td {
	height: 14%;
	width: 98%;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

.t1SmallDayCalendar .t1DayTitle {
	font-weight: bold;
	text-align: right;
}

.t1SmallDayCalendar .t1Day {
	vertical-align: top;
}

.t1SmallDayCalendar .t1Today {
	vertical-align: top;
	vertical-align: top;
	border: 1px solid #FF0000;
}

.t1SmallDayCalendar .t1Hour {
	width: 5%;
}

.t1SmallDayCalendar .t1HourTitle {
	font-size: 8px;
	width: 5%;
	color: #000000;
}

.t1PopupHead {
	background-color: #ff0000;
	border-bottom: 2px solid #ac3838;
	padding: 6px;
}

.t1PopupBody {
	padding: 6px;
}

/* DHTML */

div.dhtmlMenuLG {
	white-space: nowrap;
	clear: both;
}

div.dhtmlMenuLG div.dhtmlMenuItem {
	text-align: center;
	float: left;
	margin: 0px 15px 0px 0px;
}

div.dhtmlMenuLG a.dhtmlBottom {
	text-decoration: none;
	display: block;
	font-size: 12px;
	margin: 0px 5px;
	font-weight: bold;
}

div.dhtmlMenuLG img.dhtmlMenu {
	
}

div.dhtmlMenuLG div.htmldbBKHolder {
	float: left;
}

div.dhtmlMenuLG img.dhtmlMenuOn {
	
}

ul.dhtmlTree {
	list-style: none;
}

ul.dhtmlTree li {
	padding: 2px 0;
	vertical-align: middle;
}

ul.dhtmlTree li img {
	margin: 0 4px;
	vertical-align: middle;
}

.dhtmlSubMenu {
	background-color: #FFFFFF;
	font-size: 11px;
	width: 200px;
	border: 1px solid #b7b7b7;
	list-style-type: none;
	margin: 0em;
	padding-left: 0em;
}

.dhtmlSubMenu li {
	margin: 0em;
	padding-left: 0em;
}

.dhtmlMenuSep {
	text-align: center;
}

img.dhtmlMenuSep {
	display: block;
	margin: auto;
	width: 80%;
	border: 1px solid #efefef;
	height: 1px;
	background-color: #CCCCCC;
}

.dhtmlSubMenu img.dhtmlSep {
	width: 180px;
	height: 1px;
}

.dhtmlSubMenu .htmldbMIMG {
	vertical-align: middle;
	float: right
}

.dhtmlSubMenu .dhtmlSubMenuP {
	text-align: center;
	color: #808080;
	padding: 3px;
	border-bottom: #CCCCCC 1px solid;
	padding: 0px 8px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
	margin: 1px;
}

.dhtmlSubMenu a.dhtmlSubMenuN {
	border: 1px solid #efefef;
	color: #808080;
	display: block;
	font-weight: normal;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	margin: 1px;
	height: 1%;
	overflow: hidden;
}

.dhtmlSubMenu a.dhtmlSubMenuN:hover {
	background-color: #DDDDDD;
	border: 1px solid black;
	color: #000000;
	padding: 3px 8px;
	margin: 1px;
}

.dhtmlSubMenu a.dhtmlSubMenuS {
	border: 1px solid #efefef;
	color: #808080;
	display: block;
	font-weight: normal;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	margin: 1px;
	height: 1%;
	overflow: hidden;
}

.dhtmlSubMenu a.dhtmlSubMenuS:hover {
	background-color: #DDDDDD;
	border: 1px solid #000000;
	color: #000000;
	display: block;
	font-weight: normal;
	padding: 3px 8px;
	margin: 1px;
}

.dhtmlMenuLG2 li a {
	float: left;
}

.dhtmlMenuLG2 {
	list-style-type: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	white-space: nowrap;
}

.dhtmlMenuLG2 * {
	float: left;
	text-decoration: none;
	display: block;
	line-height: 25px;
	height: 25px;
	vertical-align: middle;
	white-space: nowrap;
}

.dhtmlMenuLG2 li {
	background-image: url(../menu_small_m.gif);
	border: 1px solid #999;
}

.dhtmlMenuLG2 li.dhtmlMenuItem {
	margin: 0 4px 0 0;
}

.dhtmlMenuLG2 li.dhtmlMenuItem a {
	padding: 0 4px;
}

.dhtmlMenuLG2 li.dhtmlMenuItem1 {
	margin: 0 4px 0 0;
}

.dhtmlMenuLG2 li.dhtmlMenuItem1 a {
	padding: 0 4px;
	margin: 0 4px 0 0;
}

.dhtmlMenuLG2 li.dhtmlMenuItem1 img {
	margin: 0 2px 0 0;
}

.dhtmlSubMenu2 {
	background-color: #eee;
	font-size: 11px;
	width: 200px;
	border: 1px solid #b7b7b7;
	list-style-type: none;
	margin: 0em;
	padding-left: 0em;
}

.dhtmlSubMenu2 li {
	margin: 0em;
	padding-left: 0em;
}

.dhtmlMenuSep2 {
	text-align: center;
}

img.dhtmlMenuSep2 {
	display: block;
	margin: auto;
	width: 80%;
	border: 1px solid #efefef;
	height: 1px;
	background-color: #ccc;
}

.dhtmlSubMenu2 img.dhtmlSep {
	width: 180px;
	height: 1px;
}

.dhtmlSubMenu2 .t13MIMG {
	vertical-align: middle;
	float: right
}

.dhtmlSubMenu2 .dhtmlSubMenuP {
	background-color: #ddd;
	text-align: center;
	color: #808080;
	border-bottom: #ccc 1px solid;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

.dhtmlSubMenu2 a.dhtmlSubMenuN:link,.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
	color: #808080;
	display: block;
	font-weight: normal;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	height: 1%;
	overflow: hidden;
}

.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {
	background-color: #ddd;
	color: #000;
}

.dhtmlSubMenu2 a.dhtmlSubMenuS:link,.dhtmlSubMenu2 a.dhtmlSubMenuS:visited {
	color: #808080;
	display: block;
	font-weight: normal;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	height: 1%;
	overflow: hidden;
}

.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {
	background-color: #ddd;
	color: #000;
}