body, form
{
	font-family: Arial, Lucida Grande, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	margin: 0px;
}
P
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}
Legend
{
	font-size: 13px;
}

hr
{
	text-align: center;
}
table
{
	border-collapse: collapse;
}
TD, FONT, div
{
	font-size: 9pt;
}
TH
{
	background-color: #c0c0c0;
	background: #c0c0c0 url(../../resources/images/ui-bg_666666_1x100.png) 50% 50% repeat-x;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #333333;
	height: 20px;
}
FIELDSET
{
	border: 1px solid #cccccc;
	padding: 5px;
}
img
{
	border: 0px;
	vertical-align: middle;
}

Select /*Do not remove the font-size tag*/
{
	font-size: 9pt;
}
A:link, a
{
	color: #000099;
	font-style: normal;
	text-decoration: none;
	cursor: hand;
}
A:visited
{
    color: #000099;
	font-style: normal;
	text-decoration: none;
}
A:active
{
	color: #003300;
	font-style: normal;
	text-decoration: none;
}
A:hover
{
	color: #cc0000;
	font-style: normal;
	text-decoration: underline;
}


/* Sequence Top Right Bottom Left*/
#CustomTabs
{
	font-size: 11px;
	float: left;
	width: 100%;
	line-height: normal;
	text-align: center;
}
#CustomTabs UL
{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
	font-weight: bold;
}
#CustomTabs LI
{
	padding: 0px 0px 0px 5px;
	margin: 0px 5px 0px 0px;
	float: left;
	background: url(../../resources/images/TabsLeft.gif) no-repeat left top;
	width: 120px;
}
#CustomTabs A
{
	padding: 5px 5px 5px 0px;
	display: block;
	background: url(../../resources/images/TabsRight.gif) no-repeat right top;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}
#CustomTabs A
{
	float: none;
}
#CustomTabs A:hover
{
	color: #333;
}
#CustomTabs .current
{
	background-image: url(../../resources/images/TabsLeft_on.gif);
	border-width: 0;
}
#CustomTabs .current A
{
	background: url(../../resources/images/TabsRight_on.gif) no-repeat right top;
	padding-bottom: 6px; /* Increase by 2px to accomodate thicker bottom border */
	color: #333;
}
#CustomTabs .currentWhite
{
	background-image: url(../../resources/images/TabsLeftWhite_on.gif);
	border-width: 0;
}
#CustomTabs .currentWhite A
{
	background: url(../../resources/images/TabsRightWhite_on.gif) no-repeat right top;
	padding-bottom: 3px;
	color: #333;
}
.CustomTabsFieldset
{
	background-color: #F1F1E4;
	border: 1px solid #1a50b8;
	padding: 5px;
}
.TabTop
{
	background-image: url(../../resources/images/TabsBackground.gif);
	color: #FFFFFF;
}
.TabTop a, .TabTop a:link, .TabTop a:active, .TabTop a:visited
{
	color: #FFFFFF;
}
.projectname
{
	color: #1a50b8;
	background: #c7d6f3;
	font-weight: normal;
}
.Gradient
{
	filter: Alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100);
	background: -webkit-gradient(linear, right top, left bottom, from(#c7d6f3), to(#ffffff));
	background: -moz-linear-gradient(right,  #c7d6f3,  #ffffff);
}

.MenuBackground
{
	background-color: #F1F1E4;
	border-top: 1px solid #1a50b8; /* Thicker bottom border */
	padding-top: 5px; /* Reduce by 2 px to accomodate thicker bottom border */
}
.tabs
{
	background-color: #7293d3;
	line-height: 16px;
	background-image: url(../../resources/images/TabsBackground.gif); /*background-color: #1a50b8;*/
	font-weight: bold;
	color: #ffffff;
	text-transform: capitalize;
	text-decoration: none;
}
.tabs a, .tabs a:link, .tabs a:active, .tabs a:visited
{
	color: #FFFFFF;
}
.tabs img
{
	vertical-align: top;
}

.tabs a:hover
{
	color: #333333;
	text-decoration: none;
}
.tabsHeader
{
	margin: 10px 0px 0px 0px;
	color: #333333;
	background: #f1f1e4;
	border: solid 1px #cccccc;
}

.tabsExternalHeader
{
	border: 1px solid Crimson;
	margin: 10px 0px 0px 0px;
	background-color: #f1f1e4;
	color: #333333;
}

.tabs2
{
	/*BACKGROUND-COLOR: #666666;     COLOR: #ffffff;*/
	border-bottom: 1px solid #333333;
	font-weight: bold;
}
/*Used on Login Pages*/
.tabs3
{
	line-height: 18px;
	background-color: #1a50b8;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.tabs3 a, .tabs3 a:link, .tabs3 a:active, .tabs3 a:visited
{
	color: #FFFFFF;
}
.items
{
	background-color: #f1f1e4;
	padding-left: 5px;
}
.items td, .items div
{
    height: 20px;
    }


/*Grid View Sort Header Style  */
.sortascheaderstyle
{
	background-image: url(../../resources/icons/ArrowAsc.gif);
	background-color: #8dbdd8;
	background-repeat: no-repeat;
	background-position: center right;
}

.sortdescheaderstyle
{
	background-image: url(../../resources/icons/ArrowDesc.gif);
	background-color: #8dbdd8;
	background-repeat: no-repeat;
	background-position: center right;
}


/*Tooltip CSS*/
.ttShadowContainer
{
	height: 700px;
	width: 500px;
	margin-top: 12px;
	filter: Shadow(color=aaaaaa, Direction=115, Strength=4);
}
.ttBox
{
	border: 1px solid #cccccc;
	background: url(../../resources/images/winxp_back.gif);
	padding: 5px;
	padding-left: 25px;
}

/*To highlight row if checkbox is selected */
.normallisthighlighted, .alternatelisthighlighted
{
	background: #DDECF7 url(../../resources/images/ui-bg_DDECF7_1x100.png) 50% 50% repeat-x;
	background-color: #DDECF7;
}
/*End highlight row*/

.normallist
{
	background-color: #ffffff;
}

.alternatelist
{
	background-color: #f1f1e4;
}
.alternatelistbold
{
	background-color: #f1f1e4;
	font-weight: bold;
}
/*Used in Default Part Order*/
.alternatelist2
{
	background-color: #ffffcc;
}
/* used in Jquery.ProjectmatesUtil.js to highlight row when selected by clicking on an hyperlink*/
.highlight2Bold
{
	background: #FFDE7B url(../../resources/images/ui-bg_FFD351_1x100.png) 50% 50% repeat-x - Continuation Sheet for Pay Period;
	background-color: #FFDE7B;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}


.GridViewTD
{
	border: 2px solid #ffffff;
}
.GridViewTH
{
	border: 2px solid #ffffff;
	background-color: #cccccc;
	font-weight: bold;
	text-align: center;
}
.GridViewFooter
{
	background-color: #cccccc;
	font-weight: bold;
	border: solid 2px #ffffff;
	border-top: solid 2px #333333;
}

.titles
{
	color: #1A50B8;
	font-size: 10pt;
	font-weight: bold;
}
.titlesWithBorder
{
	border-bottom: 1px solid #cccccc;
	width: 70%;
	padding-bottom: 3px;
}

.header
{
	color: #333333;
	font-size: 12pt;
	font-weight: bold;
}
.header10pt
{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
}
.header11pt
{
	color: #666666;
	font-size: 11pt;
	font-weight: bold;
}
.example
{
	color: #999999;
	font-weight: normal;
}
.footer
{
	color: #666666;
	font-size: 7pt;
}
.buttons, .buttons2
{
	font-size: 9pt;
	width: 60px;
	text-transform: capitalize;
}
.logo1
{
	color: #000099;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
}
.logo2
{
	color: #1a50b8;
	font-size: 11pt;
	font-weight: bold;
}
.bold
{
	font-weight: bolder;
}
.grayBG
{
	background-color: #D3D3D3;
}
.Note
{
	/*Border: 1px dotted #cccccc;*/
	background-color: #FFFFDF;
	color: gray;
}
.required
{
	background-color: #F0F8FF;
	border: 1px solid #CCCCCC;
	border-style: solid;
}

/* used for Budget Columns #ffffe0*/
.highlight
{
	background-color: #CAE4FF;
	border-bottom: 1px solid #FFFFFF;
}
.highlight2
{
	background-color: #CAFFD6;
	border-bottom: 1px solid #FFFFFF;
}
.highlight3
{
	background-color: #ffffe0;
	border-bottom: 1px solid #FFFFFF;
}

.OutsideHeader
{
	background-color: #f1f1e4;
}

.nav /* used for Subcontract Navigation*/
{
	color: #CC6600;
	font-size: 12px;
}
Select.required
{
	background-color: #F0F8FF;
	border: 1px solid #CCCCCC;
	font-size: 9pt;
}
.TableBorder
{
	border: 1px solid #CCCCCC !important;
	*border-collapse: collapse; /*Do not remove this tag.  The star is ignored by IE, making this property valid.*/
}


.PBBefore
{
	page-break-before: always;
}

/* Begin Schedule Calendar CSS */
.dayOfWeek
{
	font-size: 12px;
	background-color: #333333;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
}
.calendarText
{
	border: 1px solid #cccccc; /* border-right-color: #ffffff; */
}
.calendarHolidayText
{
	border: 1px solid #CCCCCC;
	border-right-color: #ffffff;
	background-color: #D3D3D3;
}
.taskText
{
	font-size: 10px;
	border: 1px solid #666666;
	background-color: #FFFFF0;
	margin: 0px;
	padding: 0px;
}
/* End Schedule Calendar CSS */

/* Begin Schedule GanttChart CSS */
.bottomline
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.topline
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
.rightline
{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
}
.leftline
{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
}
.TableGrid
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.DaySpacer
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 20px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
}
/* End Schedule GanttChart CSS */

.disabled
{
	color: #a9a9a9;
	text-decoration: line-through;
}
.disabled A, .disabled A:active, .disabled A:link, .disabled A:visited, .disabled A:hover
{
	color: #a9a9a9;
}


/* Whiz Bang editing with hidden post notification message */
.HiddenPost
{
	border: 1px solid black;
	border-left: 10px solid red;
	background: #FFFFCC;
	position: absolute;
	margin-top: -20px;
	padding: 10px;
}
.hint
{
	font-style: italic;
	text-align: center;
	font-size: 10px;
	height: 18px;
}
/*Popup menu color schemes*/
.ShadowContainer
{
	filter: Shadow(color=aaaaaa,Direction=115,Strength=4);
	height: auto;
	width: auto;
}
.TableContainer
{
	border: 1px solid #1a50b8;
	border-collapse:separate;
}
.ItemContainer a:hover
{
	/*font: 10px/16px Arial, Helvetica, sans-serif;*/
	background: #C1D2EE !important;
	display: block;
	cursor: pointer;
	border: 1px solid #1a50b8;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.ItemContainer, .ItemContainer a, .ItemContainer a:link, .ItemContainer a:active, .ItemContainer a:visited
{
	/*font: 10px/16px Arial, Helvetica, sans-serif;*/
	display: block;
	color: #333333;
	text-decoration: none;
	background: url(../../resources/images/winxp_back.gif);
	margin: 0px;
	padding: 1px;
}
.TopMenuContainer, .TopMenuContainer a, .TopMenuContainer a:link, .TopMenuContainer a:active, .TopMenuContainer a:visited
{
	/*font: 10px/16px Arial, Helvetica, sans-serif;*/
	display: block;
	border: 1px solid #F7EFE7;
	color: #333333;
	border-collapse:separate;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.TopMenuContainer a:hover
{
	/*font: 10px/16px Arial, Helvetica, sans-serif;*/
	background: #C1D2EE;
	display: block;
	cursor: pointer;
	border: 1px solid #1a50b8;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.SiteAdminMenuContainer
{
	border-width: 0px;
	border-right: 1px #cccccc solid;
	padding-left: 5px;
	white-space: nowrap;
	color: #333333;
	text-decoration: none;
}
.SiteAdminMenuContainer a:hover
{
	text-decoration: none;
}

/*End of popup menu schemes*/

.help
{
	border-bottom: 1px Green dotted;
}

.BigNumber
{
	border: 1px #333333 solid;
	background-color: #FFFFFF;
	font-size: 32px;
	font-weight: bold;
	width: 35;
	height: 35;
	text-align: center;
}

.BigNumberHighlight
{
	border: 2px #FF0000 solid;
	background-color: #FFFFFF;
	font-size: 32px;
	font-weight: bold;
	width: 35;
	height: 35;
	text-align: center;
}

/* start of CSS for editable dropdown box */
.selectBoxArrow
{
	margin-top: 0px;
	float: left;
	position: absolute;
	right: 0px;
}
.selectBoxInput
{
	border: 0px;
	padding-left: 1px;
	height: 16px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.selectBox
{
	border: 1px solid #7f9db9;
	height: 20px;
}
.selectBoxOptionContainer
{
	position: absolute;
	border: 1px solid #7f9db9;
	height: 100px;
	background-color: #FFF;
	left: -1px;
	top: 20px;
	visibility: hidden;
	overflow: auto;
}
.selectBoxAnOption
{
	font-family: arial;
	font-size: 12px;
	cursor: default;
	margin: 1px;
	overflow: hidden;
	white-space: nowrap;
}
/* end of CSS for editable dropdown box */

/* begin of CSS for DHTML context menu */
.ContextMenuGeneric
{
	border: 1px solid #1a50b8;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	width: 175px;
	font-size: 11px;
	background-image: url('../../resources/images/winxp_back.gif');
	background-repeat: repeat-y;
	text-align: left;
	display: none;
	position: absolute;
}
.ContextMenuGeneric a
{
	color: #000;
	text-decoration: none;
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
	display: block;
	width: 100%;
	clear: both;
}
.ContextMenuGeneric li
{
	list-style-type: none;
	padding: 1px;
	margin: 0px;
	cursor: pointer;
	clear: both;
}
.ContextMenuGeneric li div
{
	cursor: pointer;
}
.ContextMenuGeneric .ContextMenuGenericHighlighted
{
	border: 1px solid #1a50b8;
	padding: 0px;
	background-color: #C1D2EE;
	text-decoration: none;
}
.ContextMenuGeneric img
{
	border: 0px;
}
.ContextMenuGeneric .imageBox
{
	float: left;
	padding-left: 2px;
	padding-top: 1px;
	vertical-align: middle;
	width: 30px; /* IE 5.x */
	width: /* */ /**/ 28px; /* Other browsers */
	width: /**/ 28px;
}
.ContextMenuGeneric .itemTxt
{
	float: left;
	width: 120px; /* IE 5.x */
	width: /* */ /**/ 140px; /* Other browsers */
	width: /**/ 140px;
}
/* end of CSS for DHTML context menu */

/* begin of CSS for DHTML slider */
.sliderHandleDiv
{
	position: relative;
	left: 0px; /* the default position is the center of the bg */
	top: 5px; /* force the image down a bit */
	cursor: default;
	width: 18px;
	height: 18px;
}

.sliderBGDiv
{
	background: url(../../resources/images/horizBg.png) no-repeat;
	height: 26px;
	width: 118px;
	z-index: 5;
}
/* end of CSS for DHTML slider */

/* begin custom tab control */
.TabCollection_tabPane
{
	height: 21px; /* Height of tabs */
	border-bottom: 1px solid #919b9c;
}
.TabCollection_aTab
{
	border-left: 1px solid #919b9c;
	border-right: 1px solid #919b9c;
	border-bottom: 1px solid #919b9c; /*font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;*/
	padding: 5px;
}
.TabCollection_tabPane DIV
{
	float: left;
	height: 100%; /* Height of tabs */
	padding-left: 3px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: bottom left;
	cursor: pointer;
	position: relative;
	bottom: -1px;
	margin-left: 0px;
	margin-right: 0px;
}
.TabCollection_tabPane .tabActive
{
	background-image: url('../../resources/images/tab_left_active.gif');
	margin-left: 0px;
	margin-right: 0px;
	z-index: 10;
}
.TabCollection_tabPane .tabInactive
{
	background-image: url('../../resources/images/tab_left_inactive.gif');
	margin-left: 0px;
	margin-right: 0px;
	z-index: 1;
}

.TabCollection_tabPane .inactiveTabOver
{
	background-image: url('../../resources/images/tab_left_over.gif');
	margin-left: 0px;
	margin-right: 0px;
}
.TabCollection_tabPane span
{
	font-family: arial;
	vertical-align: top;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 21px;
	float: left;
}
.TabCollection_tabPane .tabActive span
{
	padding-bottom: 1px;
	line-height: 20px;
}

.TabCollection_tabPane img
{
	float: left;
}

/* end custom tab control */

.ModalWindowDiv
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999999;
	background-color: White;
	filter: alpha(opacity=25);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle; /*??? doesn't work*/
	display: table-cell;
}

/* 05/22/07 Chandra Bhumireddy : Style for Modal Popup */
.modalPopup
{
	background-color: #f1f1e4;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	padding: 8px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.error
{
	color: Red;
	font-weight: bold;
}

.success
{
	color: Green;
	font-weight: bold;
}

.warning
{
	color: Orange;
	font-weight: bold;
}

.higlightLink
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

.highlighterror
{
	background-color: #F0F8FF;
	border: 2px dotted red;
	border-style: dashed;
}

.highlightradio
{
	color: Green;
	font-weight: Bold;
	font-size: 10pt;
}

.readonly
{
	color: #696969;
}

td.PagerCell
{
	padding: 4px;
}

td.SelectedPagerCell
{
	padding: 4px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

span.SelectedPagerCell
{
	padding: 4px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

.currency /*Used in Budget_MaintainItem.asp*/
{
	color: #008000;
	font-size: 11pt;
	font-weight: bold;
}

/*End of CreativePopup specific code*/

/*WebPart Specific styles*/
.WebPartTemplateTable
{
	width: 370px;
}
.WebPartTemplateTop
{
	background-image: url(../../resources/images/WebPartTop.gif);
	background-repeat: no-repeat;
	width: 370px;
	height: 20px;
	padding: 5px 15px 0px 10px;
	border-bottom: 1px;
}
.WebPartTemplateBody
{
	background-image: url(../../resources/images/WebPartBody.gif);
	background-repeat: repeat-y;
	padding: 5px 15px 0px 13px;
}
.WebPartTemplateBottom
{
	background-image: url(../../resources/images/WebPartBottom.gif);
	background-repeat: no-repeat;
	width: 370px;
	height: 26px;
	padding: 5px 15px 0px 10px;
}
.WebPartBody /*Used for body of iframe embedded in webpart*/
{
	background-image: url(../../resources/images/WebPartPixel.gif);
}

/*End WebPart Specific styles*/

/*Styles below make the table borders for log repeaters */

table #tblItemsList /*not sure why this is needed if 'table' has the same style */
{
	border-spacing:0px; /*IE ignores this property for table*/
	border-collapse: collapse; 
}

/*IE-6 HACK:  Items starting with the "* html" and "-" will not be picked up by any browser other than IE6 */
/* Suhendra Utet 9.27.2011 - Commented out IE6 hack.
* html #tblItemsList td, * html #tblItemsList th
{
	-border: 1px solid #ffffff;
	-white-space: nowrap;
	-vertical-align: top;
	-empty-cells: show;
	-padding: 3px;
}
*/
/*End IE-6 HACK*/

#tblItemsList td, #tblItemsList th, table[name='tblItemsList'] td, table[name='tblItemsList'] th
{
	border: 1px solid #ffffff;
	white-space: nowrap;
	vertical-align: top;
	empty-cells: show;
	padding: 3px;
}

#tblDetails > tbody > tr > td, table[name='tblDetails'] > tbody > tr > td, #tblDetails > tbody > tr > th, table[name='tblDetails'] > tbody > tr > th, .tblDetails > tbody > tr > td
{
    border: 1px solid #ffffff;
	vertical-align: top;
	empty-cells: show;
	padding: 3px;
}

/*End Styles below make the table borders for log repeaters */

/*Budget Module Styles*/
.BudgetList td
{
	text-align: right;
	border: 1px solid #cccccc;
	white-space: nowrap;
	empty-cells: show;
	padding: 3px;
}
.BudgetList th
{
	border: 1px solid #cccccc;
	empty-cells: show;
	padding: 3px;
}
.BudgetList tr:first-child td
{
	text-align: center; /*Center Aligns Column letters*/
}
.BudgetList tr td:first-child
{
	/*text-align: left; Left aligns first column*/
}
.BudgetList INPUT[type="text"]
{
	width: 60px;
	text-align: right;
}
.BudgetList img
{
	vertical-align: middle;
}

.NonNumber
{
	text-align: left !important;
	color: #000099;
	cursor: hand;
	width: 50%;
	white-space: normal !important;
}
.NonNumber:hover
{
	text-decoration: underline;
}

.alternatelist .NonNumber
{
	cursor: auto;
	text-decoration: none;
	color: #222222;
}
.BudgetHeader td
{
	background: #e6e6e6; /*background: #e6e6e6 url(../../resources/images/ui-bg_e6e6e6_1x100.png) 50% 50% repeat-x;*/
	font-weight: bold;
	font-size: 11px;
	color: #555555;
	height: 40px;
	vertical-align: bottom !important;
	border-top: 2px solid #666666;
}

.BudgetFooter td
{
	background: #e6e6e6; /*background: #e6e6e6 url(../../resources/images/ui-bg_e6e6e6_1x100.png) 50% 50% repeat-x;*/
	font-weight: bold;
	font-size: 11px;
	color: #555555;
	border-top: 4px solid #666666;
	border-bottom: 1px solid #666666;
}

.BudgetItemHeader
{
	background: #FFD760 url(../../resources/images/ui-bg_FF9E0D_1x100.png) 50% 50% repeat-x;
}

.HighlightTotal
{
	font-weight: bold;
}

.EditPanel tr td, .EditPanel tr:first-child td
{
	text-align: left !important;
	font-weight: bold;
	border-style: dotted;
}

/*End Of Styles used in Budget Module*/




/*Style for loading image showing at center of the page */
#loading
{
	width: 100px;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: url(../../Resources/Icons/Indicator_Loading_small.gif) no-repeat center #fff;
	text-align: center;
	padding: 10px;
	font: normal 16px Tahoma, Geneva, sans-serif;
	border: 1px solid #cccccc;
	margin-left: -50px;
	margin-top: -50px;
	z-index: 2;
	overflow: auto;
}

.NavLinks
{
    height:18px;
     vertical-align:bottom;
    }

.Total
{
    border-bottom:1px solid #cccccc !important;
    border-top:2px solid #cccccc !important;
     font-weight:bold;
     text-align: right; 
     white-space: nowrap;
     padding:3px;
    }
    
    
 .InnerLeft
 {
     width : 50%;
     position : relative;
     float : left
 }
 
 .InnerRight
 {
     width:49%;
     position : relative;
     float : right
 }

/*Style for watermark text displayed in input boxes */
.watermark
{
	color: #999;
}

.Hidden
{
	Display:none;
}

.WidthAuto
{
    width: auto;
}
