


/**********************************************************************
 * Page Center Styles                                                 *
 **********************************************************************/

.pcTable {
	}

.pcTL {
	}

.pcT {
	}

.pcTR {
	}

.pcL {
	padding-left: 1px;
	padding-top: 36px;
	width: 1px;
	}

.pcC {
	}

.pcR {
	}

.pcBL {
	}

.pcB {
	padding-bottom: 150px;
	}

.pcBR {
	}



/**********************************************************************
 * Button Styles                                                      *
 **********************************************************************/

a.button_link, .thc a.button_link {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	width: 100%;
	}


a.button_link:hover, .thc a.button_link:hover {
	color: #333333;
	}


.button-TL-white, .bTL {
	background-image:url(../Images/buttonTL.gif); 
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 2px;
	height: 2px;
	}

.button-T-white, .bT {
	background-image:url(../Images/buttonT.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 2px;
	}

.button-TR-white, .bTR {
	background-image:url(../Images/buttonTR.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 3px;
	height: 2px;
	}

.button-L-white, .bL {
	background-image:url(../Images/buttonL.gif);
	background-repeat: no-repeat;
	background-position: center right;
	width: 2px;
	height: 15px;
	}

.button-white, .bC {
	background-image:url(../Images/buttonC.gif); 
	height: 15px; 
	white-space: nowrap;
	}

.button-R-white, .bR {
	background-image:url(../Images/buttonR.gif);
	background-repeat: no-repeat;
	background-position: center left;
	width: 3px;
	height: 15px;
	}

.button-BL-white, .bBL {
	background-image:url(../Images/buttonBL.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 2px;
	height: 4px;
	}

.button-B-white, .bB {
	background-image:url(../Images/buttonB.gif); 
	background-repeat: repeat-x;
	background-position: top center;
	height: 4px;
	}

.button-BR-white, .bBR {
	background-image:url(../Images/buttonBR.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 3px;
	height: 4px;
	} 



/**********************************************************************
 * Menu Styles *
 **********************************************************************/

.menus {
	width: 10px;
	}


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

.menu {
	color: #ffffff;
	font-family: Arial, Geneva, ms sans serif;
	}

	
a.menu {
	color: #eeeeee; 
	font-family: Arial, Geneva, ms sans serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	width: 100%;
	}


a.menu:hover {
	color: #ffffff;
}


.menu_on-TL, .moTL {
	background-image: url(../Images/menuOverTL.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 5px;
	height: 5px;
	}

.menu_on-T, .moT {
	background-image: url(../Images/menuOverT.gif);
	background-repeat: repeat-x;
	height: 5px;
	}

.menu_on-TR, .moTR {
	background-image: url(../Images/menuOverTR.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 5px;
	height: 5px;
	}

.menu_on-L, .moL {
	background-image: url(../Images/menuOverL.gif);
	background-repeat: repeat-y;
	background-position: center right;
	width: 5px;
	height: 18px;
	}

.menu_on, .moC {
	background-image: url(../Images/menuOverC.gif);
	white-space: nowrap;
	height: 18px;
	width: 100%;
	}

.menu_on-R, .moR {
	background-image: url(../Images/menuOverR.gif);
	background-repeat: repeat-y;
	background-position: center left;
	width: 5px;
	height: 18px;
	}

.menu_on-BL, .moBL {
	background-image: url(../Images/menuOverBL.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 5px;
	height: 5px;
	}

.menu_on-B, .moB {
	background-image: url(../Images/menuOverB.gif);
	background-repeat: repeat-x;
	height: 5px;
	}

.menu_on-BR, .moBR {
	background-image: url(../Images/menuOverBR.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 5px;
	height: 5px;
	}


.menu_on a, .moC a {
	color: #ffffff;
	}


.menu_off-TL, .mTL {
	background-image: url(../Images/menuTL.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 5px;
	height: 5px;
	}

.menu_off-T, .mT {
	background-image: url(../Images/menuT.gif);
	background-repeat: repeat-x;
	height: 5px;
	}

.menu_off-TR, .mTR {
	background-image: url(../Images/menuTR.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 5px;
	height: 5px;
	}

.menu_off-L, .mL {
	background-image: url(../Images/menuL.gif);
	background-repeat: repeat-y;
	background-position: center right; 
	width: 5px;
	height: 18px;
	}

.menu_off, .mC {
	background-image: url(../Images/menuC.gif);
	white-space: nowrap;	
	height: 18px;
	width: 100%;
	}

.menu_off-R, .mR {
	background-image: url(../Images/menuR.gif);
	background-repeat: repeat-y;
	background-position: center left;
	width: 5px;
	height:18;
	}

.menu_off-BL, .mBL {
	background-image: url(../Images/menuBL.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 5px;
	height: 5px;
	}

.menu_off-B, .mB {
	background-image: url(../Images/menuB.gif);
	background-repeat: repeat-x;
	height: 5px;
	}

.menu_off-BR, .mBR {
	background-image: url(../Images/menuBR.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 5px;
	height: 5px;
	}


.menuEdgeL, .mel {
	}


.menuEdgeR, .mer {
	}


.menu_bot_bg, .mbbg { 
	} 



/**********************************************************************
 * Page Background Styles *
 **********************************************************************/

.pageBackground, .pBack {
	background-color: #7e9ee2;
	width: 96%;
	height: 100%;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	}


.pageBorderTL, .pbTL {
	background-image: url(../Images/pageBorderTL.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 14px;
	height: 10px;
	}

.pageBorderT, .pbT {
	background-image: url(../Images/pageBorderT.gif);
	background-repeat: repeat-x;
	background-position: top center;
	height: 10px;
	}

.pageBorderTR, .pbTR {
	background-image: url(../Images/pageBorderTR.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 14px;
	height: 10px;
	}

.pageBorderL, .pbL {
	background-image: url(../Images/pageBorderL.gif);
	background-repeat: repeat-y;
	background-position: center left;
	width: 14px;
	}

.pageBorderC, .pbC {
	background-image: url(../Images/pageBorderC.gif);
	}

.pageBorderR, .pbR {
	background-image: url(../Images/pageBorderR.gif);
	background-repeat: repeat-y;
	background-position: center right;
	width: 14px;
	}

.pageBorderBL, .pbBL {
	background-image: url(../Images/pageBorderBL.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 14px;
	height: 16px;
	}

.pageBorderB, .pbB {
	background-image: url(../Images/pageBorderB.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 16px;
	}

.pageBorderBR, .pbBR {
	background-image: url(../Images/pageBorderBR.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 14px;
	height: 16px;
	}


.page_yellow, .pContent {
	color: #003366; 
	height: 30px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	text-align: left;
	}


.pageAlignment, .pAlign {
	}


.borderTable, .pbTable {
	}


.divider { 
	bottom-border:1px #FFFFFF ridge 3em;
	}


.footer {
	color: #444444;
	padding-left: 20px;
	}


.logoBG {
	background-color: #ffffff;
	} 



/**********************************************************************
 * Panel Body Styles  *
 **********************************************************************/

.dialog_body, .dBody {
	background-color: #efebde;
	color: #003366;
	border-right: 1px #aaaaaa solid;
	border-left: 1px #aaaaaa solid;
	border-bottom: 1px #aaaaaa solid;
	padding: 4px;
	}


.dialog_field_value, .dfv {
	color: #666666;
	padding: 3px;
	}


.dialog_header, .dh {
	border-bottom: 1px #dcbb4a solid;
	}


.dialog_header a, .dh a {
	color: #ffffff;
	font-size: 11px;
	}


.dialog_header_text, .dht {
	background-image:url(../Images/dialogHeaderT.gif);
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
	}


.dialogHeaderEdgeL, .dhel {
	background-image:url(../Images/dialogHeaderEdgeL.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 30px;
	height: 30px;
	}


.dialogHeaderEdgeR, .dher {
	background-image:url(../Images/dialogHeaderEdgeR.gif);
	background-repeat: repeat-y;
	background-position: top right;
	width: 30px;
	height: 30px;
	}


.dialogHeaderIcon, .dhi {
	background-image:url(../Images/dialogHeaderT.gif);
	width:16px;
	vertical-align: middle;
	}


.dialogHeaderExpandCollapseIcon, .dheci {
	background-image:url(../Images/dialogHeaderT.gif);
	width:20px;
	height:14px;
	vertical-align: middle;
	}


.dialogHeaderPrintEmailIcon, .dhpei {
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
	width: 100%;
	}

  
.dialogHeaderTotalRecordCount, .dhtrc {
	background-image: url(../Images/dialogHeaderT.gif);
	text-align: right;
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 20px;
	}

  
.dialogHeaderTotalRecordCountText, .dhtrct {
	color: #ffffff;
	}


.dialog_view, .dv {
	}


.category, .c {
	color: #000000;
	padding: 5px;
	}


.category_area, .ca {
	vertical-align: middle;
	white-space: nowrap;	
	padding-bottom: 3px;
	}


.category_area A, .ca A {
	color: #000000;
	text-decoration: underline;
	}


.category_area A:hover, .ca A:hover {
	color: #000000;
	text-decoration: underline;
	}


.subcategory_label, .scl {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-left: 4px;
	white-space: nowrap;	
	vertical-align: middle;
	}


.subcategory SELECT, .sc SELECT {
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	}


.recordPanelButtonsAlignment, .rpbAlign {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 100px;
        }

    
.field_label, .fl {
	font-size: 10px;
	font-weight: bold;
	color: #859999;
	white-space: nowrap;	
	vertical-align: middle;
	text-align: left;
	padding: 3px 6px 3px 6px;
	}


.field_label_on_side, .fls {
	font-size: 11px;
	font-weight: bold;
	color: #859999;
	white-space: nowrap;	
	vertical-align: middle;
	text-align: right;
	padding: 3px 6px 3px 6px;
	}


.field_value, .fv {
	padding: 0px;
	}


.field_input, .fi {
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #ffffff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	}


.filter_value, .filv {
	font-weight: bold;
	padding: 2px;
	}


.filter_button_cell, .filbc {
	padding-left: 8px;
	padding-bottom: 3px;
	vertical-align:bottom;
	}


.Filter_Input, .fili {
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	margin: 2px;
	margin-top: 0px;
	}


.filter_area, .fila {
	color: #333333;
	text-align: right;
	font-size: 11px;
	padding: 3px 6px 3px 6px;
	vertical-align: middle;
	white-space: nowrap;	
	}

	
.search_area, .sa {
	padding-top: 5px;
	padding-bottom: 2px;
	}


.search_label, .sl {
	color: #003366;
	font-weight: normal;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 5px;
	}


.Search_Input, .si {
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #ffffff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	margin-left: 2px;
	} 



/**********************************************************************
 * Pagination Styles  *
 **********************************************************************/

.button_bar_cell, .prbbc {
	background-image:url(../Images/paginationRowT.gif);
	background-color: #ffffff;
	padding-top: 17px;
	padding-left: 3px;
	padding-right: 3px;
	}


.pagination_area, .pra {
	background-image:url(../Images/paginationRowT.gif);
	color: #003366;
	text-align: left;
	white-space: nowrap;	
	vertical-align: bottom;
	}


.pagination_label, .prl {
	color: #003366;
	font-weight: normal;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 2px;
	}


.pagination_value, .prv {
	color: #003366;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	}


.Pagination_Input, .pri {
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #ffffff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	}


.pagination_row, .pr {
	font-weight: bold;
	vertical-align: middle;
	}


.paginationRowEdgeL, .prel {
	background-image:url(../Images/paginationRowEdgeL.gif); 
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
	}


.paginationRowEdgeR, .prer {
	background-image:url(../Images/paginationRowEdgeR.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
	}


.paginationButtonFirst, .prbf {
	background-image:url(../Images/arrow_beg.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	}

	
.paginationButtonPrevious, .prbp {
	background-image:url(../Images/arrow_left.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	}


.paginationButtonNext, .prbn {
	background-image:url(../Images/arrow_right.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	}


.paginationButtonLast, .prbl {
	background-image:url(../Images/arrow_end.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	} 



/**********************************************************************
 * Table Rows Styles *
 **********************************************************************/

.header_cell, .header_cell_scrolling, .thc, .thcs {
	font-family: Arial, Geneva, ms sans serif;
	font-size: 11px;
	background-color: #efebde;
	padding: 5px;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	color: #000000;
	vertical-align: top;
	}


.column_header, .tch {
	}


.column_header A, .column_header_scrolling A, .tch A, .tchs A {
	color: #000000;
	text-decoration: underline;
	} 

	
.column_header A:hover, .column_header_scrolling A:hover, .tch A,:hover .tchs A:hover {
	color: #000000;
	text-decoration: underline;
	}


.columnHeaderFilterPadding, .tchfilp {
	padding-top: 4px;
	text-align: center;
	}


.columnHeaderFilterPadding A, .tchfilp A {
	text-decoration: none;
	}


.columnHeaderFilterPadding A:hover, .tchfilp A:hover {
	text-decoration: none;
	}


.icon_cell, .alt_icon_cell, .tic, .taic {
	padding: 0px;
	color: #444444;
	vertical-align: middle;
	background-color: #ffffff;
	border-left: 1px #eeeeee solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	width: 16px;
	}


.icon_cell_highlighted, .alt_icon_cell_highlighted, .tich, .taich {
	padding: 0px;
	color: #444444;
	vertical-align: middle;
	border-left: 1px #eeeeee solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	width: 16px;
	background-color: #b8cbf5;
	}


.icon_cell_selected, .tics {
	padding: 0px;
	color: #444444;
	vertical-align: middle;
	border-left: 1px #eeeeee solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	width: 16px;
	background-color: #fffbed;
	}

			
.table_cell, .alt_table_cell, .ttc, .tatc {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffff;
	}


.table_cell_highlighted, .alt_table_cell_highlighted, .ttch, .tatch {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #cccccc solid;
	background-color: #b8cbf5;
	}


.table_cell_selected, .ttcs {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #cccccc solid;
	background-color: #fffbed;
	}


.totals_cell, .tpttc {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffff;
	width: 48px;
	}


.totals_cell_value, .tpttcv {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Arial, Geneva, ms sans serif;
	font-size: 10px;
	text-align: right;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffff;
	}


.page_total_label, .tptl {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	white-space: nowrap;	
	vertical-align: middle;
	}


.page_total_value, .tptv {
	font-weight: normal;
	padding: 3px;
	}


.grand_total_label, .tgtl {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	white-space: nowrap;	
	vertical-align: middle;
	}


.grand_total_value, .tgtv {
	font-weight: normal;
	padding: 3px;
	}


.tableRowsEdge, .tre {
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	} 



/**********************************************************************
 * Scrolling Table Styles   *
 **********************************************************************/

div.tableContainer {
	clear: both;
	height: 285px;  /* defines scrolling region height */
	overflow: auto; /* enables scroll bar */
	}


div.tableContainer table {
	width: 97%; /* defines data region width (provide room for scroll bar) */
	}


thead.fixedHeader tr {
	background-color: #efebde; /* obscures data behind headers */
	position: relative; 	   /* fixes headers in place */
	}


.scrollContent {
	display: block;
	}


thead.fixedHeader td.button-white {
	white-space: nowrap;
	width: 0%;
	}


thead.fixedHeader table {
	width: 0%;
	}



/**********************************************************************
 * Date Selector Styles  *
 **********************************************************************/

.dsTodayDay {
	background-color: #7e9ee2;
	}


.dsDayHeader {
	color: #ffffff;
	background-color: #0261e7; 
	font-size: 10px;
	padding: 6px;
	}


.dsSelectedDay {
	padding: 6px;
	}


.dsTitle {
	color: #666666;
	background-color: #ffffff;
	font-weight: bold;
	}


.dsWeekendDay {
	background-color: #efebde;
	padding: 6px;
	}


.dsOtherMonthDay {
	background-color: #efebde;
	padding: 6px;
	}



/**********************************************************************
 * Info Panel Styles *
 **********************************************************************/

.panelInformationDisplayWithImage {
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	}


.panelInformationDisplayWithImage_ImageArea {
	padding: 10px 10px 10px 16px;
	}


.panelInformationDisplayWithImage_InfoArea {
	vertical-align: middle;
	}


.panelInformationDisplayWithImage_InfoTitle {
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	white-space: nowrap;	
	}


.panelInformationDisplayWithImage_InfoDetails {
	padding-right: 16px;
	white-space: nowrap;
	}


.panelInformationDisplay {
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	}


.panelInformationDisplay_InfoArea {
	padding: 10px;
	}


.panelInformationDisplay_InfoTitle {
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	white-space: nowrap;	
	text-align: center;
	}


.panelInformationDisplay_InfoDetails {
	white-space: nowrap;
	text-align: center;
	} 



/**********************************************************************
 * Configuration/Error Page Styles  *
 **********************************************************************/

.configureErrorPagesText {
	font-size: 11px;
	color: #666666;
	}

	

/**********************************************************************
 * Section 508 Compliance Styles  *
 **********************************************************************/

.skipNavigationLinks {
	/* font-size: 10px; */ /* uncomment out to enable 508 */
	/* color: #666666;  */ /* uncomment out to enable 508 */ 
	font-size: 1px;        /* comment out to enable 508 */
	color: #ffffff;        /* comment out to enable 508 */
	}



/**********************************************************************
 * Detail Rollover Popup Styles                                       *
 **********************************************************************/
.detailRolloverTitle {
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
	width: 100%;
	}


.detailRolloverTL {
	background-image:url(../Images/detailRolloverTL.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 57px;
	width: 65px;
	}


.detailRolloverTL_noPNG {
	height: 57px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../Images/detailRolloverTL.png');
	}


.detailRolloverT {
	background-image:url(../Images/detailRolloverT.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 57px;
	}


.detailRolloverT_noPNG {
	height: 57px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverT.png');
	}


.detailRolloverTR {
	background-image:url(../Images/detailRolloverTR.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 57px;
	width: 65px;
	}


.detailRolloverTR_noPNG {
	height: 57px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../Images/detailRolloverTR.png');
	}


.detailRolloverL {
	background-image:url(../Images/detailRolloverL.png);
	background-position: center right;
	background-repeat: repeat-y;
	width: 65px;
	}


.detailRolloverL_noPNG {
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverL.png');
	}


.detailRolloverC {
	background-image:url(../Images/detailRolloverC.png);
	height: 200px;
	width: 300px;
	}


.detailRolloverR {
	background-image:url(../Images/detailRolloverR.png);
	background-position: center left;
	background-repeat: repeat-y;
	width: 65px;
	}


.detailRolloverR_noPNG {
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverR.png');
	}


.detailRolloverBL {
	background-image:url(../Images/detailRolloverBL.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 29px;
	width: 65px;
	}


.detailRolloverBL_noPNG {
	height: 29px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../Images/detailRolloverBL.png');
	}


.detailRolloverB {
	background-image:url(../Images/detailRolloverB.png);
	background-postiion: top center;
	background-repeat: repeat-x;
	height: 29px;
	}


.detailRolloverB_noPNG {
	height: 29px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverB.png');
	}


.detailRolloverBR {
	background-image:url(../Images/detailRolloverBR.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 29px;
	width: 65px;
	}


.detailRolloverBR_noPNG {
	height: 29px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../Images/detailRolloverBR.png');
	}



/**********************************************************************
 * JavaScript Date Selector Styles    *
 **********************************************************************/

.dpTable {
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	color: #333333;
	}


.dpTD {
	border: 1px #eeeeee solid;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	}


.dpDayHighlightTD {
	background-color: #005de7; 
	border: 1px #cccccc solid;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	}


.dpTDHover {
	background-color: #005de7; 
	border: 1px #eeeeee solid;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	}


.dpDayTD {
	background-color: #7e9ee2;
	border: 1px #cccccc solid;
	color: #ffffff;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	}


.dpTitleText {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding-top: 3px;
	text-align: center;
	vertical-align: middle;
	}


.dpDiv {
	}


.dpTR {
	}


.dpTitleTR {
	}


.dpDayTR {
	}



/********************************************************************* * Estilos para www.tealca.com  * ******************************************************************************************/
form fieldset { margin:0px 0px 0px 0px; border:0;display:block; padding: 0px 0px 0px; }

label.tracking   { font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: darkblue;
 float:right; 	line-height: 14px;
	font-style: normal;
	text-decoration: none;}
label.form_error     { font-weight:normal; color:red; text-align:left; padding-left:25px;background: transparent url(img/cancel.png) no-repeat scroll left; }
label   { font-size:90%; display:block; float:left;  text-align:right; margin:.2em .2em 0 0; color:#ffd; font-weight:bold;padding:8px 0px; }

input.text-input   { margin:4px;padding:2px 0;color:#333; }

.subtitulosfaq { font-weight: bold; cursor:pointer; color: #056DDE;}
.negrita { font-weight: bold; } 
.manito { cursor:pointer;}
body {
	background-image: url(img/bg_tabla01.jpg);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.textos {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	font-style: normal;
	text-decoration: none;
}

.textos01 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #056DDE;
	line-height: 14px;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}

.textos02 {
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #343434;
	font-style: normal;
	text-decoration: none;
	text-align: justify;
	letter-spacing: -0.5px;
}

a:hover {
	text-decoration: underline;
	
}

.textos03 {
	font-family: "Myriad Pro", Myriad, Tahoma, Verdana, Arial;
	font-size: 22px;
	color: #056DDE;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}

.textos04 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #056DDE;
	line-height: 14px;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}

.textos_menu {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 19px;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}



