/* @override http://10.211.55.3/EMS/App_Themes/Softcom/BaseStyles.css */

/* @override https://www.login2my.info/pstest/App_Themes/Softcom/BaseStyles.css */
HTML
{
	/* language direction flow of content on page */
	direction: ltr;
	background: #f5f5f5;
	font-family: tahoma, Arial, ms sans serif;
	font-size: 11px;
	color: #303030;
}
.ttt
{
		/* data grid data container */
	background: #ffffff;
	font-size: 10px;
	padding: 5px 4px 5px 4px;
	text-align: left;
	vertical-align: top;
}


pre
{
	width: 600px;
}

.messagebox 
{
	padding: 10px;
	margin-right:10px;
	margin-bottom:20px;
	border-radius:5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVQIHWP4//8/AwgDgSScARVgkITJAgBsFBI6bme1aQAAAABJRU5ErkJggg==);

	border:1px solid #ddd;
	background-color: #ef7801;
	text-align:center;
}
.messagebox a
{
	color: white;
	font-size:13px;
}
.messagebox a:hover
{
	color: #ddd;
	font-size:13px;
}

div.btnlink a:hover
{
	text-decoration: underline;
	color: #f0f0f0;
}
div.btnlink a
{
	text-decoration: none;
	color:white;
}
div.btnlink2 a
{
	text-decoration: none;
	color:#777;
}
div.btnlink2 a:hover
{
	text-decoration: underline;
	color: #333;
}
.btnlink
{
	background: #7fc045;
}
.btnlink2
{
	background: #ddd;
}
.btnlink,
.btnlink2
{
	color:white;
margin:5px;
	border:1px solid #ddd;
	padding:6px;
	border-radius:8px;
	text-align:center;
	font-weight:bold;
	font-size: 11px;
	float:left;
	
}

#header
{
	background: #ffffff;
	padding-bottom: 10px;
	width: 300px;
}
#topmenu
{
	text-align: right;
	margin-top: 40px;
	margin-right: 20px;
}


#mainwrap
{
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 980px;
	margin: 10px auto;
}



.clearfix
{
	clear: both;
}



#contentwrap
{
	background: #ffffff;
	margin-top: 20px;
	width: 100%;
}



#maincontent
{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	overflow: auto;
	height: 100%;
}



#sidemenu
{
	width: 155px;
	float: left;
	margin: 0;
	padding: 0;
}



#footer
{
	text-align: right;
	padding: 10px;
	margin-top: 100px;
}



/**********************************************************************



 * Button Styles                                                      *



 **********************************************************************/

a
{
	color: #909294; /*ce6601;*/
}
a:hover
{
	color: #64CAF3; /*f77b02;*/
}

a.button_link, .thc a.button_link, .tic a.button_link, .ttc a.button_link
{
	/* link text of buttons (including those within column headers and data grid) */
	color: #eeeeee;
	font-family: Arial, ms sans serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	width: 0%;
}







a.button_link:hover, .thc a.button_link:hover, .tic a.button_link:hover, .ttc a.button_link:hover
{
	/* link text of buttons (including those within column headers and data grid) hover state */
	color: #ffffff;
	text-decoration: none;
}







.button-TL-white, .bTL
{
	/* theme button top left edge */
	background-image: url(../../Images/buttonTL.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 11px;
	height: 2px;
}



.button-T-white, .bT
{
	/* theme button top center edge */
	background-image: url(../../Images/buttonT.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 2px;
}



.button-TR-white, .bTR
{
	/* theme button top right edge */
	background-image: url(../../Images/buttonTR.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 13px;
	height: 2px;
}



.button-L-white, .bL
{
	/* theme button left middle edge */
	background-image: url(../../Images/buttonL.gif);
	background-repeat: no-repeat;
	background-position: center right;
	width: 11px;
	height: 16px;
}



.button-white, .bC
{
	/* theme button center */
	background-image: url(../../Images/buttonC.gif);
	height: 15px;
	white-space: nowrap;
}



.button-R-white, .bR
{
	/* theme button right middle edge */
	background-image: url(../../Images/buttonR.gif);
	background-repeat: no-repeat;
	background-position: center left;
	width: 13px;
	height: 16px;
}



.button-BL-white, .bBL
{
	/* theme button bottom left edge */
	background-image: url(../../Images/buttonBL.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 11px;
	height: 4px;
}



.button-B-white, .bB
{
	/* theme button bottom center edge */
	background-image: url(../../Images/buttonB.gif);
	background-repeat: repeat-x;
	background-position: top center;
	height: 4px;
}



.button-BR-white, .bBR
{
	/* theme button bottom right edge */
	background-image: url(../../Images/buttonBR.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 13px;
	height: 4px;
}











/**********************************************************************



 * Multi-level Menu Styles                                            *



 **********************************************************************/



.MLMmenuAlign
{
	/* horizontal menu container alignment */
	padding-bottom: 6px;
	padding-top: 6px;
}







.MLMmenu
{
	/* horizontal menu container */
}







.MLMmenusub
{
	/* horizontal submenu container (menu leaves) */
	border: 1px solid #909294;
	z-index: 100;
}







.MLMmC
{
	/* horizontal menu item link text */
	background-image: url( '../../Images/MLMParentMenuEdge.gif' );
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #d9e3eb;
	color: #888888;
	cursor: pointer !important;
	display: block;
	
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 9px;
	padding-right: 4px;
	padding-top: 2px;
	text-transform: uppercase;
}







.MLMmC a
{
	background-image: url( '../../Images/space.gif' );
	background-position: center left;
	background-repeat: no-repeat;
}







.MLMmoC
{
	/* menu item hover */
	color: #000000;
}







.MLMsubmC
{
	/* horizontal submenu item link text */
	background-color: #d9e3eb;
	color: #888888;
	cursor: pointer !important;
	font-family: Arial, ms sans serif;
	font-size: 9px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	text-transform: uppercase;
}







.MLMsubmoC
{
	/* horizontal submenu item link text hover state */
	background-color: #ffffff;
	color: #000000;
}







.MLMmbbg
{
	/* horizontal menu bottom trim */
}







.MLMmenuVAlign
{
	/* vertical menu container alignment */
	padding-left: 6px;
	padding-right: 6px;
}







.MLMmenuV
{
	/* vertical menu container */
	position: relative;
}







.MLMmenuVsub
{
	/* vertical submenu container */
	border: 1px solid #8595a6;
	z-index: 100;
}







.MLMmvC
{
	/* vertical menu item */
	background-image: url( '../../Images/MLMParentMenuEdge.gif' );
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #d9e3eb;
	color: #888888;
	cursor: pointer !important;
	display: block;

	font-size: 9px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 9px;
	padding-right: 4px;
	padding-top: 2px;
	text-transform: uppercase;
}







.MLMmvC a
{
	/* vertical menu item link text */
	background-image: url( '../../Images/space.gif' );
	background-position: center left;
	background-repeat: no-repeat;
}







.MLMmvoC
{
	/* vertical menu item link text hover state */
	color: #000000;
}







.MLMsubmvC
{
	/* vertical submenu item link text */
	background-color: #d9e3eb;
	color: #888888;
	cursor: pointer !important;
	font-family: Arial, ms sans serif;
	font-size: 9px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	text-transform: uppercase;
}







.MLMsubmvoC
{
	/* vertical submenu item link text hover state */
	background-color: #ffffff;
	color: #000000;
}







.MLMmveTL
{
	/* vertical menu top left edge */
}







.MLMmveT
{
	/* vertical menu top center edge */
}







.MLMmveTR
{
	/* vertical menu top right edge */
}







.MLMmveBL
{
	/* vertical menu bottom left edge */
}







.MLMmveB
{
	/* vertical menu bottom center edge */
}







.MLMmveBR
{
	/* vertical menu bottom right edge */
}











/**********************************************************************



 * Classic Menu Styles                                                *



 **********************************************************************/



.menus
{
	/* horizontal menu container */
	padding-bottom: 4px;
	padding-top: 4px;
}







.menusV
{
	/* vertical menu container */
	padding-left: 10px;
	padding-right: 10px;
}



.mveB
{
	line-height: 14px;
	padding-bottom: 10px;
}

.menu
{
	margin-bottom: 10px;
}



.menu_off, .mC, .mvC
{
	/* horizontal/vertical menu item center */
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-transform: uppercase;
}
.mvC, .mvoC
{
	margin-bottom: 1px;
	display: block;
	width: 130px;
	background: #f0f0f0;
	border-radius: 5px;
	line-height: 20px;

}
.mvC
{
	border-left: 6px solid #64CAF3;
}
.mvoC
{
	border-left: 6px solid #909294;
}
.mC, .moC
{
	width: 180px;
	display: block;
	margin-right: 2px;
	line-height: 20px;
}

.moC
{
	background: #ddd;
		border-radius:5px;
	text-align: center;
	border-bottom: 5px solid #fff;
}
.mC
{
	background: #f0f0f0;
		border-radius:5px;
	border-bottom: 5px solid #fff;
	text-align: center;
}


#sidemenu table
{
	padding-bottom: 5px;
}



.menu_on, .moC, .mvoC
{
	/* horizontal/vertical menu highlighted item center */
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-transform: uppercase;
	white-space: nowrap;
}

.moC
{
}





.menu_off a, .mC a, .mvC a
{
	/* horizontal/vertical menu item link text */
	color: #888888;
	font-family: Arial, ms sans serif;
	font-size: 11px;
	text-decoration: none;
}







.menu_off a:hover, .mC a:hover, .mvC a:hover
{
	/* horizontal/vertical menu item link text hover state */
	color: #000000;
}







.menu_on a, .moC a, .mvoC a
{
	/* horizontal/vertical menu highlighted item link text */
	color: #000000;
	font-family: Arial, ms sans serif;
	font-size: 11px;
	text-decoration: none;
}







.menu_bot_bg, .mbbg
{
	/* horizontal menu bottom trim */
}











/**********************************************************************



 * Tab Control Styles                                                 *



 **********************************************************************/



.ajax__tab_xp
{
	/* tab container alignment */
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}







.pContent .ajax__tab_xp .ajax__tab_body
{
	/* tab container */
	margin: 0px;
	padding: 0px;
}







.ajax__tab_xp .dialog_view, .ajax__tab_xp .dv
{
	/* panel container within tab container */
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}







.ajax__tab_xp .dBody
{
	/* panel content container (excludes panel header) within tab container */
	border: 0px;
}







.ajax__tab_xp .tre
{
	/* data grid container within tab container */
	border-top: 1px #a89fa9 solid; /* Raja*/
}











/**********************************************************************



 * Page Background Styles                                             *



 **********************************************************************/

#mainwrap
{
	background: #fff;
}



.pageBackground, .pBack
{
	/* page content container */
	margin: 20px 20px;
}











/**********************************************************************



 * AJAX Smooth Panel Update Styles                                    *



 **********************************************************************/



.ajaxUpdatePanel
{
	/* AJAX smooth panel update screen overlay */
	background-color: #fff;
	filter: alpha(opacity=10);
	height: 1000px;
	-moz-opacity: 0.20;
	opacity: 0.20;
	padding: 0px;
	position: absolute;
	width: 100%;
}











/**********************************************************************



 * Sign In Bar Styles                                                 *



 **********************************************************************/



.signInBar
{
	/* sign in bar */
	background-image: url(../../Images/SignInBarBackground.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	white-space: nowrap;
}







.signInBarL
{
	/* sign in bar left edge */
	background-image: url(../../Images/SignInBarL.gif);
	background-repeat: no-repeat;
}







.signInBar a, .signInBar input
{
	/* sign in bar link text */
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
}







.signInBarStatus
{
	/* sign in bar status message text */
	color: #666666;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
}











/**********************************************************************



 * Panel Body Styles                                                  *



 **********************************************************************/



.dialog_body, .dBody
{
}



.dBody
{
	width: 800px;
}



.dBody2
{
	/* alternate panel content container (excludes panel header) */
	color: #666666;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	text-align: left;
}







.dBodyShowSelectRecordDivider
{
	/* deprecated */
	background-color: #f2f9fe;
	border-bottom: 1px solid #a89fa9;
}







.dialog_field_value, .dfv
{
	/* panel field value text */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	padding: 1px 4px 1px 4px;
}


h1
{
	height: 25px;
	font-size: 16px;
	font-weight: normal;
	width: 100%;
	background-color: #f0f0f0;
	border-bottom: 1px solid #777;
	border-radius: 5px;
	line-height: 32px;
	color: #555;
	padding-left: 10px;
	padding-top: 12px;
	font: italic 16px "Helvetica Neue" , Arial, Helvetica, Geneva, sans-serif;
	border-radius: 5px;
}




.dialog_header, .dh
{
	/* panel header container */
	height: 21px;
	width: 780px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVQIHWP4//8/AwgDgSScARVgkITJAgBsFBI6bme1aQAAAABJRU5ErkJggg==);
	background-color: #e0e2e2;
	border-bottom: 1px solid #777;
	border-radius: 5px;

}





h2
{
	font: italic 14px "Helvetica Neue" , Arial, Helvetica, Geneva, sans-serif;
	background: #f0f0f0;
	padding: 5px;
	border-left: 6px solid #64CAF3;
	border-radius: 5px;
	margin-right: 10px;
	text-align:left;
}
h3
{
	font: italic 14px "Helvetica Neue" , Arial, Helvetica, Geneva, sans-serif;
	border-radius: 5px;
}

.dialogHeaderBackground, .dhb
{
	/* panel header */
	padding: 5px;
}







.dialog_header_text, .dht
{
	/* panel header title text */
	color: #444444;
	font-family: Arial, ms sans serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	text-align: left;
	vertical-align: middle;
}







.dialogHeaderTextRecord, .dhtr
{
	/* record panel header title text */
	color: #555;
	padding-left: 0px;
	padding-top: 5px;
	font: italic 16px "Helvetica Neue" , Arial, Helvetica, Geneva, sans-serif;
	border-radius: 5px;
}







.dialogHeaderEdgeL, .dhel
{
}







.dialogHeaderEdgeR, .dher
{
	/* panel header right edge */
	width: 10px;
}







.dialogHeaderIcon, .dhi
{
	/* panel header add/edit/show icon container */
	vertical-align: middle;
	padding-top: 6px;
	width: 0px;
}







.dialogHeaderIconRecord, .dhir
{
	/* record panel header add/edit/show icon container */
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
}







.dialogHeaderExpandCollapseIcon, .dheci
{
	/* panel header expand/collapse icon container */
	background-image: url(../../Images/dialogHeaderT.gif);
	width: 20px;
	height: 14px;
	padding-top: 5px;
	vertical-align: middle;
}







.dialogHeaderPrintEmailIcon, .dhpei
{
	/* panel header print/email icon container */
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
	width: 100%;
}







.dialogHeaderTotalRecordCount, .dhtrc
{
	/* panel header total record count container */
	background-image: url(../../Images/dialogHeaderT.gif);
	text-align: right;
	vertical-align: middle;
	padding-top: 7px;
	padding-left: 20px;
}







.dialogHeaderTotalRecordCountText, .dhtrct
{
	/* panel header total record count text */
	font-family: Arial, ms sans serif;
	font-size: 10px;
}







.dialog_view, .dv
{
	/* panel container (includes panel header) */
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}







.dv2
{
	/* nested panel container (includes panel header) */
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	width: 300px;
}







.category, .c
{
	/* category filter container */
	color: #000000;
	padding: 5px;
}







.category_area, .ca
{
	/* category filter */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	vertical-align: middle;
	white-space: nowrap;
	padding-bottom: 4px;
}







.category_area A, .ca A
{
	/* category filter link text */
	color: #888888;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	text-decoration: underline;
}







.category_area A:hover, .ca A:hover
{
	/* category filter link text hover state */
	color: #000000;
	text-decoration: underline;
}







.subcategory_label, .scl
{
	/* category filter label */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-left: 4px;
	white-space: nowrap;
	vertical-align: middle;
}







.subcategory SELECT, .sc SELECT
{
	/* category filter drop-down list */
	font-family: Arial, 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
{
	/* page buttons alignment */
	padding-bottom: 5px;
}







.buttonPadding
{
	/* page buttons padding */
	margin-right: 6px;
}







.field_label, .fl
{
	/* field label (on top) */
	color: #444444;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 4px 5px 4px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}




.fls
{
	
	color: #333;
	font-weight: bold;
	line-height: 22px;
	font-size: 11px;
	text-align: right;
	padding-right: 5px;

}
.flsr
{
	/* required fields */
	color: #e67301;
	font-weight: bold;
	line-height: 22px;
	font-size: 11px;
	text-align: right;
	padding-right: 5px;

}


.field_label_on_side
{
	/* field lable on side */
	color: #444444;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 4px 5px 4px;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}







.field_value, .fv
{
	/* field value */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	vertical-align: middle;
	color: #000000;
	font-weight: bold;
}



.loginbox
{
	margin: 100px auto;
	padding: 10px;
	border: 1px solid #85D7F8;
	border-radius: 5px;
	width: 400px;
	background: #fff;
}

.login_input
{
	background: #ffffff;
	color: #303030;
	font-size: 12px;
	margin-bottom: 4px;
	padding: 2px;
	font-family: Arial, ms sans serif;
	width: 200px;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
}

.field_input, .fi
{
	/* input textbox */
	background: #ffffff;
	color: #222222;
	font-size: 10px;
	font-family: Arial, ms sans serif;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
}

.filter_value, .filv
{
	/* filter value */
	font-family: Arial, ms sans serif;
	font-size: 10px;
}







.filter_button_cell, .filbc
{
	/* filter button container */
	padding-left: 4px;
	padding-top: 1px;
	vertical-align: bottom;
}







.Filter_Input, .fili
{
	/* filter drop-down list */
	border-bottom: 1px #eeeeee solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #555555 solid;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	margin: 3px;
}







.filter_area, .fila
{
	/* filter label */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	padding: 4px 7px 4px 7px;
	text-align: right;
	vertical-align: middle;
	font-size: 11px;
}







.search_area, .sa
{
	/* search area container */
	background: #99cccc;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	vertical-align: bottom;
	text-align: left;
	padding: 2px 10px 0px 10px;
	border: 0px;
}







.search_label, .sl
{
	/* search label */
	font-family: Arial, ms sans serif;
	font-size: 10px;
}







.Search_Input, .si
{
	/* search textbox */
	border-bottom: 1px #eeeeee solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #555555 solid;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	margin: 3px;
}







.rangeFilterText, .rft
{
	/* range filter label */
	color: #bbbbbb;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	text-transform: none;
}











/**********************************************************************



 * Pagination Styles                                                  *



 **********************************************************************/



.button_bar_cell, .prbbc
{
	/* button bar button container */
	vertical-align: bottom;
}




.prbg a
{
	color:#333;
}


.prbg
{
	/* pagination row button container */
	background-image: url(../../Images/ButtonBarBackground.gif);
	background-repeat: repeat-x;
	color: #333;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
}







.pagination_area, .pra
{
	/* pagination row container */
	background: #eee;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	vertical-align: bottom;
}







.pagination_label, .prl
{
	/* pagination row label */
	vertical-align: middle;
	padding: 0px 2px 4px 2px;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	white-space: nowrap;
}







.pagination_value, .prv
{
	/* pagination row value */
	font-family: Arial, ms sans serif;
	font-size: 10px;
}







.Pagination_Input, .pri
{
	/* pagination row input textbox */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	vertical-align: middle;
	border-bottom: 1px #eeeeee solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #555555 solid;
	background: #ffffff;
}







.pagination_row, .pr
{
	/* button bar/pagination row container */
	vertical-align: middle;
background: #eee;
	width: 100%;
	padding: 0px;
}







.paginationRowEdgeL, .prel
{
	/* button bar/pagination row left edge */
	background: #d9e3eb url( '../../Images/paginationRowEdgeL.gif' ) no-repeat top left;
	width: 20px;
}







.paginationRowEdgeR, .prer
{
	/* button bar/pagination row right edge */
	width: 20px;
}







.paginationButtonFirst, .prbf
{
	/* pagination row first page button */
	background-image: url(../../Images/arrow_beg.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 19px;
}







.paginationButtonPrevious, .prbp
{
	/* pagination row previous page button */
	background-image: url(../../Images/arrow_left.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 19px;
}







.paginationButtonNext, .prbn
{
	/* pagination row next page button */
	background-image: url(../../Images/arrow_right.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 19px;
}







.paginationButtonLast, .prbl
{
	/* pagination row last page button */
	background-image: url(../../Images/arrow_end.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 19px;
}











/**********************************************************************



 * Table Rows Styles                                                  *



 **********************************************************************/



.header_cell, .header_cell_scrolling, .thc, .thcs, .thcnb, .thcwb
{
	
	background: #64CAF3; /*74568e Raja H*/
	border-bottom: 1px #a89fa9 solid;
	color: #909294;
	font-family: Arial, ms sans serif;
	font-size: 11px;
	padding: 6px 4px 6px 2px;
	vertical-align: middle;
}







.header_cell_empty, .thce
{
	/* column header container (when no column header text is present) */
	background-color: #8595a6;
	border-bottom: 1px #a89fa9 solid;
}







.column_header, .tch
{
	/* column header text */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	padding: 2px 10px 2px 10px;

}







.column_header A, .column_header_scrolling A, .tch A, .tchs A
{
	/* column header link text */
	color: #000;
	font-family: Arial, ms sans serif;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
}







.column_header A:hover, .column_header_scrolling A:hover, .tch A:hover, .tchs A:hover
{
	/* column header link text hover state */
	color: #ffffff;
	font-size: 11px;
}







.columnHeaderFilterPadding, .tchfilp
{
	/* above column filter container */
	padding-top: 4px;
	text-align: center;
}







.columnHeaderFilterPadding A, .tchfilp A
{
	/* above column filter link text */
	text-decoration: none;
}







.columnHeaderFilterPadding A:hover, .tchfilp A:hover
{
	/* above column filter link text hover state */
	text-decoration: none;
}







.icon_cell, .alt_icon_cell, .tic, .taic
{
	/* deprecated: data grid row button container */
	background: #ffffff;
	border-bottom: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.icon_cell_highlighted, .alt_icon_cell_highlighted, .tich, .taich
{
	/* deprecated: data grid row button container highlighted state */
	background-color: #8595a6;
	border-bottom: 1px #a89fa9 solid;
	color: #ffffff;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.icon_cell_selected, .tics
{
	/* deprecated: data grid row button container selected state */
	background-color: #d9e3eb;
	border-bottom: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.ticnb
{
	/* data grid row button container */
	background: #ffffff;
	border-bottom: 1px #a89fa9 solid;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
}







.tichnb
{
	/* data grid row button container highlighted state */
	background-color: #8595a6;
	border-bottom: 1px #a89fa9 solid;
	color: #ffffff;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
}







.ticsnb
{
	/* data grid row button container selected state */
	background-color: #d9e3eb;
	border-bottom: 1px #a89fa9 solid;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
}







.ticwb
{
	/* data grid select checkbox container */
	background: #ffffff;
	border-bottom: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.tichwb
{
	/* data grid select checkbox container highlighted state */
	background-color: #8595a6;
	border-bottom: 1px #a89fa9 solid;
	color: #ffffff;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.ticswb
{
	/* data grid select checkbox container selected state */
	background-color: #d9e3eb;
	border-bottom: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.tichb
{
	/* data grid right-most row button container (when no select checkbox is present) */
	background: #ffffff;
	border-bottom: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.tichhb
{
	/* data grid right-most row button container (when no select checkbox is present) highlighted state */
	background-color: #8595a6;
	border-bottom: 1px #a89fa9 solid;
	color: #ffffff;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.ticshb
{
	/* data grid right-most row button container (when no select checkbox is present) selected state */
	background-color: #d9e3eb;
	border-bottom: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}







.icon_cell_empty, .tice
{
	/* data grid row button container (when no row button is present) */
	background-color: #ffffff;
	border-bottom: 1px #a89fa9 solid;
	width: 0px;
}







.icon_cell_highlighted_empty, .tiche
{
	/* data grid row button container (when no row button is present) highlighted state */
	background-color: #8595a6;
	border-bottom: 1px #a89fa9 solid;
	width: 0px;
}







.icon_cell_selected_empty, .ticse
{
	/* data grid row button container (when no row button is present) selected state */
	background-color: #d9e3eb;
	border-bottom: 1px #a89fa9 solid;
	width: 0px;
}



.ttt
{
	/* data grid data container */
	background: #ffffff;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	padding: 5px 4px 5px 4px;
	text-align: left;
	vertical-align: top;
}



.table_cell, .alt_table_cell, .ttc, .tatc
{
	/* data grid data container */
	background: #ffffff;
	border-bottom: 1px #a89fa9 solid;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	padding: 5px 4px 5px 4px;
	text-align: left;
	vertical-align: top;
}







.table_cell_highlighted, .alt_table_cell_highlighted, .ttch, .tatch
{
	/* data grid data container highlighted state */
	background-color: #8595a6;
	border-bottom: 1px #a89fa9 solid;
	color: #ffffff;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	padding: 5px 4px 5px 4px;
	text-align: left;
	vertical-align: top;
}







.table_cell_selected, .ttcs
{
	/* data grid data container selected state */
	background-color: #d9e3eb;
	border-bottom: 1px #a89fa9 solid;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	padding: 5px 4px 5px 4px;
	text-align: left;
	vertical-align: top;
}



.thc
{
	text-align: left;
	font-weight: normal;
}
.thc a
{
	text-decoration: underline;
	font-size: 11px;
}



.ttc .thc a, .ttcs .ajax__tab_xp .thc a, .ttch .ajax__tab_xp .thc a
{
	/* nested column header link text */
	color: #eeeeee;
}







.ttc .thc a:hover
{
	/* nested column header link text hover state */
	color: #ffffff;
}







.ttc a, .ttch .ajax__tab_xp a, .ttch .ajax__tab_xp, .tatc a, .ttcs a, .dfv a, .dialog_field_value a
{
	/* nested data link text */
	color: #666666;
}







.ttc a:hover, .tatc a:hover, .ttcs a:hover, .dfv a:hover, .dialog_field_value a:hover
{
	/* nested data link text hover state */
	color: #222222;
}







.ttch a, .tatch a
{
	color: #dddddd;
}







.ttch a:hover, .tatch a:hover
{
	color: #ffffff;
}







.ttc .dv, .ttch .dv, .ttcs .dv
{
	/* panel container nested within data grid */
	margin: 0px;
	padding: 0px;
}







.ttc .ajax__tab_xp, .ttch .ajax__tab_xp, .ttcs .ajax__tab_xp
{
	/* tab container nested within data grid */
	margin: 0px;
	padding: 0px;
}







.totals_cell, .tpttc
{
	/* data grid totals container */
	border-bottom: 1px #a89fa9 solid;
	padding: 3px 5px 3px 5px;
	color: #444444;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	text-align: left;
	background: #ffffff;
	vertical-align: middle;
	font-weight: normal;
	color: #000000;
	width: 48px;
}







.totals_cell_value, .tpttcv
{
	/* data grid totals text */
	padding: 3px 5px 3px 5px;
	color: #444444;
	font-family: Arial, ms sans serif;
	font-size: 10px;
	text-align: right;
	background: #dddddd;
	vertical-align: middle;
	font-weight: normal;
	color: #000000;
}







.page_total_label, .tptl
{
	/* data grid page totals label */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	white-space: nowrap;
	vertical-align: middle;
}







.page_total_value, .tptv
{
	/* data grid page totals text */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
	color: #000000;
	text-align: left;
}







.grand_total_label, .tgtl
{
	/* data grid grand total label */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	white-space: nowrap;
	vertical-align: middle;
	text-align: right;
}







.grand_total_value, .tgtv
{
	/* data grid grand total text */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
	color: #000000;
	text-align: left;
}







.tableRowsEdge, .tre
{
	/* data grid container */
	padding: 0px;
	height:30px;
background:#f0f0f0;
}











/**********************************************************************



 * Scrolling Table Styles                                             *



 **********************************************************************/



div.tableContainer
{
	/* scrolling table container */
	clear: both;
	height: 285px; /* defines scrolling region height */
	overflow: auto; /* enables scroll bar */
}



table.dv
{
	margin-bottom: 11px;
}



div.tableContainer table
{
	/* data grid container of scrolling table */
	width: 97%; /* defines data region width (provide room for scroll bar) */
}







thead.fixedHeader tr
{
	/* fixed column header of data grid */
	background-color: #8595a6; /* obscures data behind headers */
	position: relative; /* fixes headers in place */
}







.scrollContent
{
	/* data grid (excludes fixed column header) within scrolling table */
	display: block;
}







thead.fixedHeader td.button-white
{
	/* theme button container within scrolling table column header */
	white-space: nowrap;
	width: 0%;
}







thead.fixedHeader table
{
	/* deprecated */
	width: 0%;
}











/**********************************************************************



 * Auto Type Ahead (Interactive Search) Styles                        * 



 **********************************************************************/



.autotypeahead_completionListElement
{
	/* textbox value */
	background-color: #ffffff;
	border-bottom: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #555555 solid;
	border-top: 1px #555555 solid;
	height: 98px;
	list-style-type: none;
	margin: 0px;
	overflow: auto;
	padding: 0px;
	visibility: hidden;
}







.autotypeahead_highlightedListItem
{
	/* highlighted list item */
	background-color: #8595a6;
	color: #ffffff;
	padding-bottom: 1px;
}







.autotypeahead_listItem
{
	/* list item */
	padding-bottom: 1px;
}











/**********************************************************************



 * AJAX Calendar Styles                                               *



 **********************************************************************/



.MyCalendar .ajax__calendar_container
{
	/* AJAX calendar container */
	background-color: #ffffff;
	border: 1px solid #636563;
	color: #000000;
	z-index: 20;
}







.MyCalendar .ajax__calendar_day
{
	/* AJAX calendar non-current day container */
	border: 1px solid #ffffff;
}







.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	/* AJAX calendar non-current month day/year container */
	border: 1px solid #ffffff;
	color: #636563;
}







.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	/* AJAX calendar day/month/year hover state */
	background-color: #effbff;
	border: 1px solid #def3ff;
	color: #0065ce;
}







.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	/* AJAX calendar current day/month/year container */
	background-color: #effbff;
	border: 1px solid #0065ce;
	color: #0065ce;
}











/**********************************************************************



 * Info Panel Styles                                                  *



 **********************************************************************/



.panelInformationDisplayWithImage
{
	/* information panel (with image) container */
}







.panelInformationDisplayWithImage_ImageArea
{
	/* information panel (with image) image container */
	padding: 10px 10px 10px 16px;
}







.panelInformationDisplayWithImage_InfoArea
{
	/* information panel (with image) info container */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	vertical-align: middle;
}







.panelInformationDisplayWithImage_InfoTitle
{
	/* information panel (with image) info title text */
	font-family: Arial, ms sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	white-space: nowrap;
}







.panelInformationDisplayWithImage_InfoDetails
{
	/* information panel (with image) info details text */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	padding-right: 16px;
	white-space: nowrap;
}







.panelInformationDisplay
{
	/* information panel container */
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}







.panelInformationDisplay_InfoArea
{
	/* information panel info container */
	padding: 10px;
}







.panelInformationDisplay_InfoTitle
{
	/* information panel info title text */
	font-family: Arial, ms sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	white-space: nowrap;
	text-align: center;
}







.panelInformationDisplay_InfoDetails
{
	/* information panel info details text */
	font-family: Arial, ms sans serif;
	font-size: 10px;
	white-space: nowrap;
	text-align: center;
}











/**********************************************************************



 * Configuration/Error Page Styles                                    *



 **********************************************************************/



.configureErrorPagesText
{
	/* configure/error page body text */
	font-family: Arial, ms sans serif;
	font-size: 11px;
	color: #666666;
}











/**********************************************************************



 * Section 508 Compliance Styles                                      *



 **********************************************************************/



.skipNavigationLinks
{
	/* skip navigation links container*/
	font-family: Arial, ms sans serif;
	font-size: 10px;
	color: #666666;
}











/**********************************************************************



 * Detail Rollover Popup Styles                                       *



 **********************************************************************/



.detailRolloverPopup
{
	/* detail rollover popup container */
	position: absolute;
	visibility: visible;
	z-index: 2;
}







.detailRolloverTitle
{
	/* detail rollover popup title */
	color: #444444;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, ms sans serif;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 6px;
	text-align: left;
	width: 100%;
}







.detailRolloverPopupCloseButtonAlignment
{
	/* detail rollover popup close button container */
	padding-top: 28px;
}







.detailRolloverTL
{
	/* detail rollover popup top left edge */
	background-image: url(../../Images/detailRolloverTL.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 57px;
	width: 65px;
}







.detailRolloverT
{
	/* detail rollover popup top center edge */
	background-image: url(../../Images/detailRolloverT.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 57px;
}







.detailRolloverTR
{
	/* detail rollover popup top right edge */
	background-image: url(../../Images/detailRolloverTR.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 57px;
	width: 65px;
}







.detailRolloverL
{
	/* detail rollover popup left middle edge */
	background-image: url(../../Images/detailRolloverL.png);
	background-position: center right;
	background-repeat: repeat-y;
	width: 65px;
}







.detailRolloverC
{
	/* detail rollover popup center */
	background-image: url(../../Images/detailRolloverC.png);
	font-family: Arial, ms sans serif;
	font-size: 10px;
}







.detailRolloverR
{
	/* detail rollover popup right middle edge */
	background-image: url(../../Images/detailRolloverR.png);
	background-position: center left;
	background-repeat: repeat-y;
	width: 65px;
}







.detailRolloverBL
{
	/* detail rollover popup bottom left edge */
	background-image: url(../../Images/detailRolloverBL.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 29px;
	width: 65px;
}







.detailRolloverB
{
	/* detail rollover popup bottom center edge */
	background-image: url(../../Images/detailRolloverB.png);
	background-position: top center;
	background-repeat: repeat-x;
	height: 29px;
}







.detailRolloverBR
{
	/* detail rollover popup bottom right edge */
	background-image: url(../../Images/detailRolloverBR.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 29px;
	width: 65px;
}











/**********************************************************************



 **********************************************************************



 * Migration-Only Styles                                              *



 *                                                                    *



 * The following styles have been deprecated in the latest release,   *



 * but may still be needed in migrated applications.                  *



 **********************************************************************



 **********************************************************************/







/**********************************************************************



 * Page Center Styles                                                 *



 **********************************************************************/



.pcTable
{
	/* contents of page container */
}



.pcTL
{
	/* page container top left edge */
}



.pcT table
{
	width: 100%;
}



.pcT
{
	/* page container top center edge (header container) */
	padding: 0;
	margin: 0;
}



.pcTR
{
	/* page container top right edge */
}



.pcL
{
	/* page container left middle edge (vertical menu container) */
	padding-left: 1px;
	padding-top: 0px;
	vertical-align: top;
	width: 1px;
}







.pcC
{
	/* page container center (contents of page container) */
	vertical-align: top;
}



.pcR
{
	/* page container right middle edge */
}



.pcBL
{
	/* page container bottom left edge */
}



.pcB
{
	/* page container bottom center edge (footer container) */
}



.pcBR
{
	/* page container bottom right edge */
}











/**********************************************************************



 * Page Background Styles                                             *



 **********************************************************************/



.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;
	margin: 0;
	padding: 0;
}

.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
{
	/* page content container */
	height: 30px;
	width: 100%;
}







.pageAlignment, .pAlign
{
	/* page content container alignment */
	vertical-align: top;
}







.borderTable, .pbTable
{
	/* page content container */
}







.divider
{
	/* deprecated */
	padding-left: 25px;
}







.footer
{
	/* footer content container */
	color: #444444;
	font-family: Calibri; /*Arial, ms sans serif;*/
	font-size: 11px;
	padding-top: 6px;
	text-transform: uppercase;
}







.logoBG
{
	/* logo image container */
}











/**********************************************************************



 * Date Selector Styles                                               *



 **********************************************************************/



.dsTodayDay
{
	/* current day container */
	background-color: #8595a6;
}







.dsDayHeader
{
	/* day of week header container */
	color: #ffffff;
	background-color: #8595a6;
	font-size: 10px;
	padding: 6px;
}







.dsSelectedDay
{
	/* selected day container */
	padding: 6px;
}







.dsTitle
{
	/* title */
	color: #666666;
	background: #d9e3eb;
	font-weight: bold;
}







.dsWeekendDay
{
	/* weekend day container */
	background-color: #a3b7cc;
	padding: 6px;
}







.dsOtherMonthDay
{
	/* non-current month/day container */
	background-color: #a3b7cc;
	padding: 6px;
}







.dsDay a, .dsTodayDay a, .dsSelectedDay a, .dsWeekendDay a, .dsOtherMonthDay a
{
	/* day link text */
	color: #666666;
	font-family: Arial, ms sans serif;
	font-size: 10px;
}











/**********************************************************************



 * JavaScript Date Selector Styles                                    *



 **********************************************************************/



.dpTable
{
	/* date selector container */
	background-color: #d9e3eb;
	border: 1px solid #aaaaaa;
	color: #333333;
}







.dpTD
{
	/* date selector non-current-month day container */
	background-color: #ffffff;
	border: 1px #a89fa9 solid;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
}







.dpDayHighlightTD
{
	/* date selector current day container */
	background-color: #8595a6;
	border: 1px #a89fa9 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
{
	/* date selector day container hover state */
	background-color: #8595a6;
	border: 1px #a89fa9 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
{
	/* date selector day container */
	background-color: #8595a6;
	border: 1px #a89fa9 solid;
	color: #ffffff;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
}







.dpTitleText
{
	/* date selector title text */
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding-top: 3px;
	text-align: center;
	vertical-align: middle;
}







.dpDiv
{
	/* deprecated */
}







.dpTR
{
	/* date selector week container */
}







.dpTitleTR
{
	/* date selector title text container */
}







.dpDayTR
{
	/* date selector day container */
}





#codeTextarea, .codeTextArea
{
	width: 700px;
	height: 300px;
	font-family: Lucida Console, Courier;
	font-size: 11px;
}



.linedwrap
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}



.linedtextarea
{
	padding: 0px;
	margin: 0px;
}



.linedtextarea textarea, .linedwrap .codelines .lineno
{
	font-size: 10pt;
	font-family: monospace;
	line-height: normal !important;
}



.linedtextarea textarea
{
	padding-right: 0.3em;
	padding-top: 0.3em;
	border: 0;
}



.linedwrap .lines
{
	margin-top: 0px;
	width: 50px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #c0c0c0;
	margin-right: 10px;
}



.linedwrap .codelines
{
	padding-top: 5px;
}



.linedwrap .codelines .lineno
{
	color: #AAAAAA;
	padding-right: 0.5em;
	padding-top: 0.0em;
	text-align: right;
	white-space: nowrap;
}



.linedwrap .codelines .lineselect
{
	color: red;
}
