/* CSS Document */

body {
    margin: 0px;
    padding: 0px;
}

#DivHeaderShortBanner {
    text-align: left;
    background-color: #CCCCCC;
    height: 92px;
    margin: 0px;
    padding: 1px;
}

#DivHeaderTallBanner {
    text-align: left;
    background-color: #CCCCCC;
    height: 92px;
    margin: 0px;
    padding: 1px;
}

#DivMain {
    padding: 10px;
    margin-left: 0px;
    margin-right: auto;
}

#DivFooter {
    border-top: solid #000 1px;
    background-color: #CCCCCC;
    padding: 10px;
    text-align: left;
    clear: both;
} 

body {
	margin-bottom:0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top:0px;
	width:100%;
	}
	
.NavBarItems { 
	border: 1px;
	border-color: #B6B6B6;
	/*style: solid;*/
	} 



/************************************ Tables & Cells***************************************/
td.CellRightAlign {
	margin-left: auto; 
	margin-right: 0px;
	}

td.CellLeftAlign {
	margin-right: auto; 
	margin-left: 0px;
	}

td.CellHeight8px {
	height: 8px;
	} /* this is applied to each blank row between table form elements*/

.MainTable {
    margin-left: auto;
    margin-right: auto;
	width: 100%;
	}
	
td.NavBarBottomCell {
	height: 27px;
	background-image: url(../Images/gif/NavBarBottom.gif);
	}

td.ShortBannerBackgroundTitle {
	background-image: url(../images/gif/TopLeftMenu.gif);
	background-repeat: no-repeat;
	height:88px;
	width: 320px;
	}	
	
td.ShortBannerBackgroundTitleCustom {
	background-image: url(../images/gif/TopLeftMenuGeneric.png);
	background-repeat: no-repeat;
	width: 466px;
	}

td.CellCenterText {
	text-align: center;
}
	
table.ShortBannerPoweredTable {
	background-image: url(../Images/gif/logoPoweredByUSA.png);
	background-repeat: no-repeat;
	background-position: top right;
	height:30px;
	width: 100%;
	}	

td.Cell320px {
	width:320px;
	height:92px;
	}
	

td.NavBarContainerCell {
	width: 233px;
	vertical-align:top;
	}
	
td.NavBarTableC1 {
	width: 21px;
	}
	
td.NavBarTableC2 {
	width:201px;
	}
	
td.NavBarTableC3 {
	width: 11px;
	}
	
td.PortalBoxTableC1 {
	width: 20px;
	}
	
td.PortalBoxTableC2 {
	}
	
td.PortalBoxTableC3 {
	width: 21px;
	}
/*	
table.100PercentWidthTable {
	width:100%;
	}
*/
table.NavBarTable {
	width: 233px;
	background-image: url(../Images/gif/NavBarBackground.gif);
	}
	
table.BannerContainer {
	width:100%;
	}

table.NavBarItems {
	width: 201px;
	}
	
table.NavBarSingleItem {
	width: 199px;
	}
	
table.NavBarSelectedItem {
	width: 199px;
	background-image: url("../Images/portalMyAppPackagesInnerBoxBG.png");
	}
	
td.NavBarSingleItemC1 {
	width: 5px;
	}
	
td.NavBarSingleItemC2 {
	width:189px;
	}
	
td.NavBarSingleItemC3 {
	width: 5px;
	}

table.PageContainer {
	width:100%;
	}

table.PageItemsContainer {
	width:100%;
	text-align:left;
	}
	
table.PageItemsHeader {
	width:100%;
	}
table.PortalBoxTable {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	min-width:500px;
	}
table.CategoryTable 
{
	width:90%;
	margin-left:20px;
	margin-right:20px;
	min-width:550px;
}

table.VinPlacementTable {
	width:320px;
	}
	
td.VinPlacementTableR1 {
	height:41px;
	}
	
td.VinPlacementTableR2C1 {
	width: 25px;
	height: 40px;
	}

td.VinPlacementTableR2C2 {
	width: 192px;
	height: 40px;
	vertical-align:top;
	}
	
td.VinPlacementTableR2C3 {
	width: 103px;
	height: 40px;
	}
	
	
td.VinPlacementTableR1Default {
	height:43px;
	}
	
td.VinPlacementTableR2C1Default {
	width: 25px;
	height: 30px;
	}

td.VinPlacementTableR2C2Default {
	width: 192px;
	height: 30px;
	vertical-align:top;
	}
	
td.VinPlacementTableR2C3Default {
	width: 103px;
	height: 30px;
	}
	
table.PoweredTable {
	width:100%;
	}
	
table.PortalStartNewAppTable {
	width:376px;
	}
	
table.PortalMyDocLibraryTable {
	width:376px;
	}
	
table.PortalMyProfileTable {
	width:376px;
	}
	
table.PortalMyAppPackagesTable {
	width:760px;
	}
	
table.LoginTable {
	width:760px;
	}
	
table.TabTable {
	width:760px;
	}
	
table.PortalStartNewAppFormElementsTable {
	width:300px;
	text-align:left;
	margin-left: auto;
    margin-right: auto;
	}

table.PortalStartMyProfileFormElementsTable {
	width:300px;
	margin-left: auto;
    margin-right: auto;
	}
	
table.PortalMyDocumentsLibraryFormElementsTable {
	width:325px;
	margin-left: auto;
    margin-right: auto;
	}
	
table.PortalMyAppPackagesFormElementsTable {
	width:700px;
	margin-left: auto;
    margin-right: auto;
	}
	
table.LoginFormElementsTable {
	width:650px;
	margin-left: auto;
    margin-right: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	_font-size: .8em;
	}
	
td.LoginFormElementsTableC1 {
	width:180px;
	}
	
td.LoginFormElementsTableC2 {
	width:470px;
	}
	
td.LoginFormElements2TableC1 {
	width:70px;
	}
	
td.LoginFormElements2TableC2 {
	width:580px;
	}
	
table.PortalMyDocLibraryFormElementsTable {
	width:300px;
	margin-left: auto;
    margin-right: auto;
	}
	
table.LoginInnerTable {
	width:685px;
	margin-left: auto;
    margin-right: auto;
	}
	
table.PortalStartNewAppInnerTable {
	width:336px;
	height:125px;
	border-color: #686868;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
	margin-left: auto;
    margin-right: auto;
	background-image: url("../images/portalStartNewInnerBoxBG.png");
	/* ieWin only stuff 
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'images/portalStartNewInnerBoxBG.png');
	*/}

	
table.PortalMyDocumentsLibraryInnerTable {
	width:336px;
	background-image:url(../Images/other/portalMyDocumentsLibraryInnerBoxBG.gif);
	border-color: #686868;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
	}
	
table.PortalMyProfileInnerTable {
	width:336px;
	height:156px;
	border-color: #686868;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding-bottom: 4px;
	background-image: url("../Images/portalMyProfileInnerBoxBG.png");
	/* ieWin only stuff 
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalMyProfileInnerBoxBG.png');
	*/}
	
table.PortalMyAppPackagesInnerTable {
	width:720px;
	border-color: #686868;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
	background-image: url("../Images/portalMyAppPackagesInnerBoxBG.png");
	/* ieWin only stuff 
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalMyAppPackagesInnerBoxBG.png');
	*/}
	
td.PortalStartNewAppR1 {
	height:16px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image: url("../Images/PortalStartNewAppTop.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/PortalStartNewAppTop.png');
	}
td.PortalStartNewAppR2 {
	background-repeat:repeat-y;
	height:125px;
	vertical-align:top;
	background-image: url("../Images/PortalStartNewAppMiddle.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/PortalStartNewAppMiddle.png');
	}	
td.PortalStartNewAppR3 {
	height:19px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image: url("../Images/PortalStartNewAppBottom.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/PortalStartNewAppBottom.png');
	}
	
td.PortalMyProfileR1 {
	height:16px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image: url("../Images/PortalMyProfileTop.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/PortalMyProfileTop.png');
	}
	
td.PortalMyProfileR2 {
	background-repeat:repeat-y;
	vertical-align:top;
	background-image: url("../Images/PortalMyProfileMiddle.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/PortalMyProfileMiddle.png');
	}
	
td.PortalMyProfileR3 {
	height:19px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image: url("../Images/PortalMyProfileBottom.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/PortalMyProfileBottom.png');
	}
	
td.PortalStartMyProfileFormElementsTableC1 {
	width:110px;
	}
	
td.PortalStartMyProfileFormElementsTableC2 {
	width:226px;
	}
	
td.PortalMyDocLibraryR1 {
	height:16px;
	background-image: url(../Images/other/portalDocLibraryTop.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
	
td.PortalMyDocLibraryR2 {
	background-image: url(../Images/other/portalDocLibraryMiddle.gif);
	background-repeat:repeat-y;
	vertical-align:top;
	}
	
td.PortalMyDocLibraryR3 {
	height:19px;
	background-image: url(../Images/other/portalDocLibraryBottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}	

td.PortalMyAppPackagesR1 
{
	width:756px;
	height:16px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image: url("../Images/PortalMyAppPackagesTop.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/PortalMyAppPackagesTop.png');
	}
	
td.PortalMyAppPackagesR2 {
	width:756px;
	background-repeat:repeat-y;
	vertical-align:top;
	padding-left:16px;
	background-image: url("../Images/portalMyAppPackagesMiddle.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalMyAppPackagesMiddle.png');
	}
	
td.PortalMyAppPackagesR3 {
	width:756px;
	height:19px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image: url("../Images/portalMyAppPackagesBottom.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalMyAppPackagesBottom.png');
	}

td.PoweredTableR1C1 {
	height:36px;
	background-image: url(../Images/gif/logoPoweredByUSA.png);
	background-position:right;
	}
	
td.PoweredTableR2C1 {
	height: 56px;
	}
	
td.PoweredTableR1C2 {
	}
	
table.PortalItemsTable {
	width: 469px;
	}
	
td.PortalItemsTableC1 {
	width: 33px;
	}
	
td.PortalItemsTableC2 {
	width:403px;
	}
	
td.PortalItemsTableC3 {
	width: 33px;
	}

td.ShortBannerButtonAlignment {
text-align:right;
}

td.ButtonCenterAlignment {
text-align:center;
}
	
	
table.PixelBorder700pxTable {
	width:700px;
	background-image:url(../Images/other/portalMyAppPackagesInnerBoxBG.gif);
	border-color: #686868;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
	margin:auto;
	}
	
table.OnePixelBorderTable {
	width:700px;
	background-image:url(../Images/other/portalMyAppPackagesInnerBoxBG.gif);
	border-color: #686868;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
	margin:auto;
	}
	
	
td.LoginInnerTableR1 {
	height:11px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image: url("../Images/LoginInnerBoxTop.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/LoginInnerBoxTop.png');
	}
	
td.LoginInnerTableR2 {
	background-repeat:repeat-y;
	vertical-align:top;
	background-image: url("../Images/LoginInnerBoxMiddle.png");
	/* ieWin only stuff 
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/LoginInnerBoxMiddle.png');
	*/
	}
	
td.LoginInnerTableR3 {
	height:23px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image: url("../Images/LoginInnerBoxBottom.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/LoginInnerBoxBottom.png');
	}

/************************************ Background Images ************************************/


.ShortBannerBackgroundRepeat { 

	background-image: url(../images/gif/BGRepeat.gif);
	background-repeat:repeat-x;
	vertical-align:top;
	}
.ShortBannerBackgroundRepeatCustom { 

	background-image: url(../images/gif/BGRepeatsmall.png);
	background-repeat:repeat-x;
	vertical-align:bottom;
	padding: 4px 2px 0px 2px;
	text-align: right;
	}	

.NavBarBackgroundRepeat { 
	background-image: url(../images/gif/NavBarBackground.gif);
	background-repeat:repeat-y;
	}
	
	
/*************************************************************************************
 TEMPORARY BACKGROUND PLACEHOLDERS FOR HTML DESIGN PREVIEW - DELETE UPON ASP.NET CREATION
 **********************************************************************************/
/* Background Images*/

table.OnePixelBorderTable {
	width:680px;
	background-color:#FFFFFF;
	border-color: #686868;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
	margin:auto;
	}

td.TabButtonsBGImage {
	height:43px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image: url("../Images/Tabs.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/Tabs.png');
	}
	
/********************************/
/* RESIZABLE TRANSPARENT BOX    */
/********************************/
table.PortalTransTable {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	}
	
td.PortalTransTop {
	background-image: url(../images/portalTransTopFillerWhite.png);
	background-position: left bottom;
	height:19px;
	vertical-align:bottom;
	background-repeat:repeat-x;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransTopFiller.png');
	}
.portalTransTopBackground 
{
	height:19px;
	background-image: url(../Images/portalTransTop.png);
	background-repeat:no-repeat;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransTop.png');

}

td.PortalTransTopLeft {
	background-image: url(../images/portalTransTopLeft.png);
	background-position: left bottom;
	height:19px;
	vertical-align:bottom;
	width:19px;
	background-repeat:no-repeat;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransTopLeft.png');
	}
td.PortalTransTopRight {
	background-image: url(../images/portalTransTopRight.png);
	background-position: left bottom;
	height:19px;
	vertical-align:bottom;
	width:22px;
	background-repeat:no-repeat;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransTopRight.png');
	}
	
td.PortalTransMiddleLeft {
	background-image: url(../images/portalTransMiddleLeft.png);
	background-repeat: repeat-y;
	width:19px;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransMiddleLeft.png');
	}
td.PortalTransMiddleRight {
	background-image: url(../images/portalTransMiddleRight.png);
	background-repeat: repeat-y;
	width:22px;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransMiddleRight.png');
	}
td.PortalTransMiddle {
	width:auto;
	background-image: url(../images/portalTransMiddle.png);
	background-position: left;
	background-color:White;
	background-repeat: repeat-y;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransMiddle.png');
}

	
td.PortalTransBottom {
	background-image: url(../images/portalTransBottomFillerWhite.png);
	background-position: left top;
	height: 19px;
	vertical-align:top;
	background-repeat:repeat-x;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransBottomFiller.png');
	}

.PortalTransBottomBackground 
{
	height:19px;
	background-image: url(../Images/portalTransBottom.png);
	background-position: left top;
	vertical-align:top;
	background-repeat:no-repeat;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransBottom.png');
}

td.PortalTransBottomLeft {
	background-image: url(../images/portalTransBottomLeft.png);
	height:19px;
	background-position: left top;
	vertical-align:top;
	background-repeat:no-repeat;
	width:19px;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransBottomLeft.png');
	}
td.PortalTransBottomRight {
	background-image: url(../images/portalTransBottomRight.png);
	background-position: left top;
	height:19px;
	vertical-align:top;
	background-repeat:no-repeat;
	width:22px;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/portalTransBottomRight.png');
	}
	
/********************************/
/* APPLICATION SECTION CONTROLS */
/********************************/
td.portalboxTop {
	background-image: url(../images/other/boxTopMiddle.jpg);
	background-position: left bottom;
	height:15px;
	vertical-align:bottom;
	background-repeat:no-repeat;
	/* ieWin only stuff */
	}
div.portalboxTopBackground 
{
	height:19px;
	background-image: url(../Images/other/boxTopFiller.png);
	_background-image: none;
	background-position: left bottom;
	vertical-align:bottom;
	/* ieWin only stuff */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/other/boxTopFillerTall.png');
    
}
td.portalboxTopFiller {
	background-position: left bottom;
	height:15px;
	width:auto;
	vertical-align:bottom;
	background-image: url(../images/other/boxTopFiller.jpg);
	background-repeat:repeat-x;
	}

td.portalboxTopLeft {
	background-image: url(../images/other/boxTopLeft.jpg);
	background-position: left bottom;
	height:15px;
	vertical-align:bottom;
	width:19px;
	background-repeat:no-repeat;
	
	}
td.portalboxTopRight {
	background-image: url(../images/other/boxTopRight.jpg);
	background-position: left bottom;
	height:15px;
	vertical-align:bottom;
	width:22px;
	background-repeat:no-repeat;
	}
	
td.portalboxMiddleLeft {
	background-image: url(../images/other/boxMiddleLeft.jpg);
	background-repeat: repeat-y;
	width:19px;
	}
td.portalboxMiddleRight {
	background-image: url(../images/other/boxMiddleRight.jpg);
	background-repeat: repeat-y;
	width:22px;
	}
td.portalboxMiddle {
	background-image: url(../images/other/boxMiddle.jpg);
	background-position: left;
	background-color:White;
	background-repeat: repeat-y;
	width:auto;
	}
	
td.portalboxBottom {
	background-image: url(../images/other/boxBottomMiddle.jpg);
	background-position: left top;
	height: 19px;
	vertical-align:top;
	background-repeat:no-repeat;
	}

div.portalboxBottomBackground 
{
	height:19px;
	background-image: url(../Images/other/boxBottomFiller.png);
	background-position: left top;
	vertical-align:top;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/other/boxBottomFiller.png');
}

td.portalboxBottomFiller {
	background-image: url(../images/other/boxBottomFiller.jpg);
	background-position: left top;
	height: 19px;
	vertical-align:top;
	background-repeat:repeat-x;
	}
td.portalboxBottomLeft {
	background-image: url(../images/other/boxBottomLeft.jpg);
	height:19px;
	background-position: left top;
	vertical-align:top;
	background-repeat:no-repeat;
	width:19px;
	}
td.portalboxBottomRight {
	background-image: url(../images/other/boxBottomRight.jpg);
	background-position: left top;
	height:19px;
	vertical-align:top;
	background-repeat:no-repeat;
	width:22px;
	}

	
td.NavBarItemBorder {
	border-top: 1px #838383 solid;
	}
	
td.NavBarItemBorderLastItem {
	border-bottom: 1px #838383 solid;
	border-top: 1px #838383 solid;
	}
	
/* Links - Begin */
.classCR a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	_font-size: .66em;
	color: #47541D;
	text-decoration: none
	}
.classCR a:link {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	_font-size: .66em;
	color: #47541D; 
	text-decoration: none
	}
.classCR a:visited {  font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	_font-size: .66em;
	color: #47541D; 
	text-decoration: none
	}

.classCR a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	_font-size: .66em;
	color: #47541D;
	text-decoration: underline;
	}
	
/* Links - Begin */
a.PackageLinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #25267E;
	text-decoration: underline
	}
a.PackageLinks:link {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	color: #25267E; 
	text-decoration: underline
	}
a.PackageLinks:visited {  font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	color: #25267E; 
	text-decoration: underline
	}

a.PackageLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #25267E;
	text-decoration: underline;
	}
	

/* TabLink- Begin */
a.TabLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: black;
	text-decoration: none
	}
a.TabLink:link {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	color: black; 
	text-decoration: none
	}
a.TabLink:visited {  font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	color: black; 
	text-decoration: none
	}

a.TabLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: black;
	text-decoration: none;
	}
		
	
div.ApplicationItems 
{
	
}	

.FontNavBarBoldStep a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #25267E;
	font-weight: bold;
	text-decoration: none;
	}
.FontNavBarBoldStep a:link {  
	font-family: Arial, Helvetica, sans-serif;
	color: #25267E;
	font-weight: bold;
	text-decoration: none;
	}
.FontNavBarBoldStep a:visited {  
	font-family: Arial, Helvetica, sans-serif;
	color: #25267E;
	font-weight: bold;
	text-decoration: none;
	}

.FontNavBarBoldStep a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #25267E;
	font-weight: bold;
	text-decoration: underline;
	}	



/************************************ Form Elements  - Begin ************************************/
	
.SubmitButton { 
	background-color: #CDD597; 
	color: #47541D; 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 9pt 
	}
	
input.FormTextBoxes {
	border:solid 1px #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:2px;
	}

input.Button { 
	background-color: white; 
	border-color: #898989; 
	border-width:1px;
	color: #898989; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	height: 20px;
}

input.PortalButton { 
	background-color: #C0C9DA; 
	border-color: #898989; 
	border-width:1px;
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	height: 16px;
}

input.MicroButton { 
	background-color: #C0C9DA; 
	border-color: #898989; 
	border-width:1px;
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 9px; 
	height: 12px;
}

/******************************** Font Sizes for Navigational Bar *********************************/
.FontNavBarBoldStep {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    _font-size: .66em;
	color: #25267E;
	font-weight: bold;
	}

.FontNavBarStep {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	_font-size: .66em;
	color: #000000;
	}
	
.FontNavBarBoldPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	color: #25267E;
	font-weight: bold;
	}

.FontNavBarPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	color: #000000;
	}
	
.FontNavBarTopItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	color: #000000;
	font-weight:bold;
	padding-top: 9px;
	}
	
/************************ Font Sizes for Non-Navigation Menu Items *************************/
.fontSectionTitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	_font-size: large;
	font-weight:bold;
	color: #000000;
	}	
	
.fontSectionTitlesW {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	_font-size: large;
	font-weight:bold;
	color: #ffffff;
	}	

.fontSectionTitlesH2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	_font-size: medium;
	font-weight:bold;
	color: #000000;
	}
	
.fontSectionTitlesH2W {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	_font-size: medium;
	font-weight:bold;
	color: #ffffff;
	}

.fontSectionTitlesH3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	_font-size: medium;
	font-weight:bold;
	color: #000000;
	}
	
.fontGreyedOutText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	_font-size: medium;
	font-weight:bold;
	color:#999999;
	}

.fontPortalItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	font-weight:bold;
	color: #000000;
	}	
	
.fontInstructionalText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	_font-size: .66em;
	font-weight:normal;
	color: #000000;
	}	
	
.fontColumnHeaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	font-weight:bold;
	color: #000000;
	text-decoration:underline;
	}	
	
.fontGeneralText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	color: #000000;
	text-decoration:none;
	}	
	
.fontGeneralTextW {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	color: #ffffff;
	text-decoration:none;
	}	

.fontUserName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
	}	
.fontColumnEntries {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	_font-size: small;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	}	
	
.fontTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	_font-size: large;
	color: #47541D;
	font-weight: bold;
	}
	
	
	
#IEMinWidthDiv {
 border-left:760px ;
}

	
/************************** Full Flag Banner Div ******************************/
#FlagBGRepeatDiv {
	z-index: 1;
	height: 300px;
	width:100%;
	position: absolute;
	top: 0px;
	background-image: url(../Images/jpg/FullFlagBackgroundRepeat.jpg);
	background-repeat:repeat-x;
	margin: 0px 0px 0px 0px;
	}
	
#FlagDiv {
	z-index: 2;
	height: 300px;
	width:100%;
	position: absolute;
	top: 0px;
	background-image: url(../Images/jpg/FullFlagBackground.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin: 0px 0px 0px 0px;
	left: -1px;
	}
	

	
#PoweredByDiv {
	z-index: 3;
	height: 45px;
	width:100%;
	text-align:right;
	vertical-align:bottom;
	position: absolute;
	background-image: url(../Images/gif/logoPoweredByUSA.png);
	background-repeat:no-repeat;
	background-position:right;
	top: 0px;
	margin: 0px 0px 0px 0px;
	}
	
#ButtonBarDiv {
	z-index: 3;
	height: 20px;
	width:100%;
	text-align:right;
	vertical-align:bottom;
	position: absolute;
	top: 28px;
	margin: 0px 0px 0px -8px;
	}
	
.UsernameDiv {
	z-index: 3;
	height: 45px;
	width:100%;
	text-align:right;
	vertical-align:bottom;
	position: absolute;
	top: 50px;
	margin: 0px 0px 0px -9px;
	}	
	
/************************ larger Banner Full Site Div *************************/

#FullPageDiv
{
	z-index: 1;
	height: 100%;
	min-width:600px;
	width:100%;
	top: 0px;
	margin: 0px 0px 0px 0px;
	}

#MainDiv {
	z-index: 4;
	height: 100%;
	width:100%;
	position: absolute;
	top: 46px;
	margin: 0px 0px 0px 0px;
	}
	

#PortalStartAppDiv {
	z-index:5;
	height:315px;
	width:376px;
	margin-left:0px;
	margin-top:0px;
	}
	
#PortalStartAppInformation {
	z-index:5;
	height:auto;
	width:336px;
	position:relative;
    margin-left: 18px;
    margin-right: auto;
	margin-top:0px;
	}

	
#PortalMyDocumentsLibraryDiv {
	z-index:5;
	height:auto;
	width:376px;
	margin-left:10px;
	margin-top:0px;
	}
	
#PortalMyDocumentsLibraryInformation {
	z-index:6;
	height:auto;
	width:336px;
	position:relative;
    margin-left: 18px;
    margin-right: auto;
	margin-top:0px;
	}
	
#PortalMyProfileDiv {
	z-index:2;
	height:315px;
	width:376px;
	margin-top:0px;
	}
	
#PortalMyProfileInformation {
	z-index:7;
	height:auto;
	width:336px;
	position:relative;
    margin-left: 18px;
    margin-right: auto;
	margin-top:0px;
	margin-bottom: 3px;
	}
	
#PortalMyApplicationPackagesDiv {
	z-index:8;
	height:auto;
	width:760px;
	margin-left:5px;
	margin-top:0px;
	}
	
#PortalMyApplicationPackagesInformation {
	z-index:8;
	height:auto;
	width:720px;
	position:relative;
    margin-left: 0px;
    margin-right: auto;
	margin-top:0px;
	}
	
#PortalButtonsDiv {
	z-index:30;
	height:auto;
	width:200px;
	position:relative;
	top: 16px;
	margin-left:auto;
	margin-top:0px;
	right: 25px;
	text-align:right;
	}
	
#PortalButtonsMyDocLibraryDiv {
	z-index:25;
	height:auto;
	width:200px;
	position:absolute;
	top: 16px;
	margin-left:auto;
	margin-top:0px;
	right: 25px;
	text-align:right;
	}


	
	
#Div100WidthCenteredContent {
	z-index:7;
	height:auto;
	width:90%;
	position:absolute;
	top: 60px;
	text-align:left;
	left: 8px;
	margin-left:5px;
	margin-right:5px;
	min-width:600px;
	}
#InnerCenteredContent {
	z-index:8;
	height:auto;
	position:relative;
    margin-left: 18px;
    margin-right: auto;
	margin-top:0px;
	text-align:left;
	}	

	
#LoginBoxADiv {
	z-index:8;
	height:auto;
	width:720px;
	position:relative;
    margin-left: 18px;
    margin-right: auto;
	margin-top:0px;
	text-align:left;
	}	

	
#LoginBoxBDiv {
	z-index:8;
	height:auto;
	width:720px;
	position:relative;
    margin-left: 18px;
    margin-right: auto;
	margin-top:0px;
	text-align:left;
	}

#TabLayoutDiv {
	z-index:8;
	height:auto;
	width:720px;
	position:relative;
    margin-left: 18px;
    margin-right: auto;
	margin-top:0px;
	text-align:left;
	}
	
#DIVTestPNG {
	z-index:8;
	height:182px;
	width:308px;
	position:relative;
    margin-left: 18px;
    margin-right: auto;
	margin-top:0px;
	text-align:left;
	background-image: url("../Images/png/pngtest.png");
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=		'Images/pngtest.png');
	}

#TabPositionBannerDiv {
	z-index:25;
	height:51px;
	width:351px;
	position:absolute;
	top: 64px;
	margin-left:auto;
	margin-top:0px;
	right: 46px;
	text-align:right;
	background-image: url(../Images/gif/TabPositionBanner.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
#TabButtonDiv {
	z-index:3;
	height:auto;
	width:400px;
	position:absolute;
	top: 27px;
	margin-left:auto;
	margin-top:0px;
	right: 25px;
	text-align:right;
	}
	
#Footer {
    border-top: solid #000 1px;
    background-color: #CCCCCC;
    padding: 10px;
    text-align: center;
    clear: both;
}

a.SkipNavigation 
{
	LEFT:0px;POSITION:absolute;TOP:0px;z-index:-1;
}

a.SkipNavigation:active {
	color: white;
	text-decoration: none
	}
a.SkipNavigation:link {  
	color: white;
	text-decoration: none
	}
a.SkipNavigation:visited {   
	color: white;
	text-decoration: none
	}

a.SkipNavigation:hover {
	color: white;
	text-decoration: none
	}