	
/*----selectors-------*/
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: .85em;
		margin: 0;
		padding: 8px 0;
		background-color: #08002E;
		background-image:url(TemplateImages/body_BG_RPT.jpg);
		background-repeat: repeat-x;
		background-position: top left;		
	}
	
	a img {
		border: none;
		margin: 0;
		padding: 0;
		display:inline;
	}
	
	
/* Checkout page styles */

    .FormRow
    {
	    margin-top:5px;
    }
    .FormLabel
    {
	    padding-left:20px;
	    width:150px;
    }
    .FormData
    {
	    width:300px;
    }
    .Checkout
    {
	    margin: 10px 10px 10px 20px;
    }
    .OrderSummaryFooterCell
    {
	    padding: 2px 5px 2px 5px;
	    border-bottom-width: 0px;
	    border-top-width: 0px;
	    border-right-color: black;
	    text-align: right;
	    background-color: #E0E0E0;
    }
	
	#hdr_topBar {
		background-image: url(TemplateImages/hdr_topBar.gif);
		background-repeat: no-repeat;
		width: 776px;
		height: 24px;
		display: block;
		margin: 0 auto;
		padding: 0;
	}
	
	#hdr_botBar {
		background-image:url(TemplateImages/hdr_botBar.gif);
		background-repeat: no-repeat;
		width: 774px;
		height: 8px;
		display: block;
		margin: 0 auto;
		padding: 0;
		border-right: 1px solid #999;
		border-left: 1px solid #999;
		font-size: 1px;
	}
	
	#ftr_botBar {
		background-image: url(TemplateImages/ftr_botBar.gif);
		background-repeat: no-repeat;
		width: 776px;
		height: 24px;
		display: block;
		margin: 0 auto;
		padding: 0;
	}
	
	#wrapMain.blue a, a.blue {
		color: #0A50A1;
	}
	
	#wrapMain.blue a:hover, a.blue:hover {
		color: #82D3E7;
	}
	
	#wrapMain.green a, a.green {
		color:#004C1F;
	}
	
	#wrapMain.green a:hover, a.green:hover {
		color: #6CBC83;
	}
	
	#wrapMain.purple a, a.purple {
		color:#5B014C;
	}
	
	#wrapMain.purple a:hover, a.purple:hover {
		color: #AD53B7;
	}
	
/*-----/selectors-----*/


/* -----ROUNDED PANELS ---*/
	ul.icon li.blogIcon {
		background-image:url(icons/PostBlog.gif);
	}
	
	ul.icon li {
		background-repeat: no-repeat;
		background-position: 0 3px;
		padding: 0px 0px 10px 24px;
		background-image: none;
		margin: 0;
		text-align: left;
	}
	
	#mainRight .rndBox {
		width: 559px; 
		margin-bottom: 10px;
	}
	
	.rndBox {
		background: transparent;  
		float:left; 
		margin:0 5px; /*margin:0 5px;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#mainRight .rndBox h1 {
		margin:0; 
		font-size:12px; 
		padding:0 10px 5px 10px; 
	}
	
	#mainRight .rndBox h1 img {
		float: right;
	}
	
	#wrapMain.blue .rndBox h1 {
		background-color: #CEE4EA;
		color: #0A50A1;
	}
	
	#wrapMain.green .rndBox h1 {
		background-color: #BFE6B8;
		color: #004C1F;
	}
	
	#wrapMain.purple .rndBox h1 {
		background-color: #E9D8E9;
		color: #5B014C;
	}
	.rndBox p {
		margin:0; 
		/*padding:5px 10px; */
		font-size:12px;
	}
	
	.rndBox .h, .rndBox .f {
		display:block; 
		background:transparent; 
		font-size:1px;
	}
	
	.rndBox .b1, .rndBox .b2, .rndBox .b3, .rndBox .b4 {
		display:block; 
		overflow:hidden;
	}
	
	.rndBox .b1, .rndBox .b2, .rndBox .b3 {
		height:1px;
	}
	
	.rndBox .b2, .rndBox .b3, .rndBox .b4 {
		background:#fff; 
	}
	
	#wrapMain.blue .rndBox .b2, #wrapMain.blue .rndBox .b3, #wrapMain.blue .rndBox .b4 {
		border-left:1px solid #CEE4EA;
		border-right:1px solid #CEE4EA;
	}
	
	#wrapMain.green .rndBox .b2, #wrapMain.green .rndBox .b3, #wrapMain.green .rndBox .b4 {
		border-left:1px solid #BFE6B8;
		border-right:1px solid #BFE6B8;
	}
	
	#wrapMain.purple .rndBox .b2, #wrapMain.purple .rndBox .b3, #wrapMain.purple .rndBox .b4 {
		border-left:1px solid #E9D8E9;
		border-right:1px solid #E9D8E9;
	}
	
	#wrapMain.blue .rndBox .h .b2, #wrapMain.blue .rndBox .h .b3, #wrapMain.blue .rndBox .h .b4 {
		background-color: #CEE4EA;
		color: #5B014C;
	}
	
	#wrapMain.green .rndBox .h .b2, #wrapMain.green .rndBox .h .b3, #wrapMain.green .rndBox .h .b4 {
		background-color: #BFE6B8;
		color: #5B014C;
	}
	
	#wrapMain.purple .rndBox .h .b2, #wrapMain.purple .rndBox .h .b3, #wrapMain.purple .rndBox .h .b4 {
		background-color: #E9D8E9;
		color: #5B014C;
	}	
	
	.rndBox .b1 {
		margin:0 5px; 	
	}
	
	#wrapMain.blue .rndBox .b1 { 
		background:#CEE4EA;
	}
	
	#wrapMain.green .rndBox .b1 { 
		background:#BFE6B8;
	}
	
	#wrapMain.purple .rndBox .b1 {
		background:#E9D8E9;
	}
	
	.rndBox .b2 {
		margin:0 3px;
		border-width:0 2px;
	}
	
	.rndBox .b3 {
		margin:0 2px;
	}
	
	.rndBox .b4 {
		height:2px; 
		margin:0 1px;
	}
	
	.rndBox .main {
	display:block; 
	border-width:0 1px;
	border-style: solid; 
	height:auto;
	}
	
	#wrapMain.blue .rndBox .main {
		border-color: #CEE4EA; 
	}
	
	#wrapMain.green .rndBox .main {
		border-color: #BFE6B8; 
	}
	
	#wrapMain.purple .rndBox .main {
		border-color: #E9D8E9; 
	}
	
	.rndBox div.Content {
		background-image: url(RoundedBox_BG.gif);
		background-repeat: repeat-x;
		background-position: top;
		padding: 10px;
	}
	
	.rndBox div.Content ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.rndBox div.Content ul li {
		display: block;
		font-size: 12px;
		font-weight: bold;
		color: black;
		text-align: left;
		padding-left: 24px;
	}	
	
	.rndBox div.Content a {
		text-decoration: none;
		display: block;		
	}
	
	.rndBox div.Content a:hover {
		text-decoration: underline;		
	}
	
	#wrapMain.blue .rndBox div.Content a {
		color: #0A50A1;
	}
	
	#wrapMain.green .rndBox div.Content a {
		color: #004C1F;
	}
	
	#wrapMain.purple .rndBox div.Content a {
		color: #5B014C;
	}
	
	.rndBox div.Content a img {
	
		margin-right: 10px;
		border: none;
		display: inline;
	}	
	
	.rndBox p {
		margin:0; 
		font-size:12px;
	}
	
	.rndBox div.leftBox {
		margin-right: 230px;
		padding-right: 10px;
		font-size: 10px;
	}
	
	.rndBox div.rightBox {
		padding: 0px; 
		float: right;  
		width: 200px; 
		font-size: 10px;
	}
/* ----/Rounded panels----*/	
	
	
	
	#wrapMain {
		width: 100%;
		padding: 0 0 0px 0;
		margin:0px auto;
		/*background-color: white;
			background-image: url(images/contentBG2_RPT.gif);
		background-repeat: repeat-y;
		background-position: center;*/
	
	}
	
	#wrapContent {
		width: 776px;
		margin: auto;
		background-color: white;
		/*background-image: url(TemplateImages/content_BG_RPT.gif);
		background-repeat: repeat-y;
		background-position: top center;*/
	}
	
	#navMain {
		width: 438px; 
		height: 52px; 
		position: relative; 
		top:50px; 
		left: 180px; 
		background: none;
	}
	
	#navMain a {
		text-indent: -1000px;
		display: block;
		float: left;
		height: 52px;
	}
	
	#navMain a:hover {
		background-image:url(HDR_ART/TRANS/Nav_JustButtons_TRANS_OVER.gif);
		background-repeat: no-repeat;
	}
	
	a#b1 {
		width: 69px;
	}
	
	a#b1:hover, a#b1:active {
		background-position: 0 0px;
	}
	
	a#b2 {
		width: 97px;
	}
	
	a#b2:hover ,a#b2:active{
		background-position: -69px 0px;
	}
	
	a#b3 {
		width: 109px;
	}
	
	a#b3:hover, a#b3:active {
		background-position: -166px 0px;
	}
	
	a#b4 {
		width: 85px;
	}
	
	a#b4:hover, a#b4:active {
		background-position: -275px 0px;
	}
	
	a#b5 {
		width: 73px;
	}
	
	a#b5:hover, a#b5:active {
		background-position: -360px 0px;
	}
	
	DIV.clr {
	width : 0px;
	clear : both;
	height : 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	}
	
	/* hdr */
	#wrapHdr {
		width: 776px;
		
		padding: 0;
		margin: 0 auto;
		display: block;
		

		background-color: white;
		background-image:url(TemplateImages/hdrRpt.gif);
		background-repeat: repeat-x;
		background-position: top left;
	}
	#hdr {
		position: relative; 
		padding: 0; 
		margin: auto;
		width: 776px;  
		
		background-repeat: no-repeat;		
		background-image: url(TemplateImages/hdr_right_BG.jpg);
		background-position: top right;
		
		border-top: 1px solid white;
		border-bottom: 1px solid white;
		
		clear: both;
		
		height: 76px;
	}
	
	#wrapMain.green #hdr {
		background-image:url(HDR_ART/HDRS/HDR_GREEN_wNavImage.gif);
	}
	
	#wrapMain.blue #hdr {
		background-image:url(HDR_ART/HDRS/HDR_BLUE_wNavImage.gif);
	}
	
	#wrapMain.purple #hdr {
		background-image:url(HDR_ART/HDRS/HDR_PURPLE_wNavImage.gif);
	}
	
	#logo {
		padding: 0;
		margin: 12px 0px 12px 12px;
		float: left;
		border: none;
	}
	
	#login {
		float: right;
		margin: 10px 20px 10px 30px;
		padding: 5px 5px 5px 0px;
		border: 1px solid #999;
		width: 140px;
	}
	
	#login h1 {
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 5px 0;
		text-align: center;
		width: 140px;
	}
	
	#login p {
		text-align: right;
		color: #333;
		padding: 0;
		margin: 5px 0 0 0;
				font-size: 10px;
	}
	
	#login input.tb, #login input[type='text'] {
		width: 65px;
	}
	
	#login input.button {
		padding: 2px 5px;
	}
	
	#login input#btnLoginSubmit {
		font-size: 9px;
	}
	
	#tagline {
		padding: 0; 
		margin: 0;
		position: absolute; 
		z-index: 2; 
		top: 51px; 
		left: 69px; 
		width: 110px;
	}
	
	#wrapMain.blue #tagline {
		background-color: #60B1C4;
	}
	
	#wrapMain.green #tagline {
		background-color: #307F39;
	}
	
	#wrapMain.purple #tagline {
		background-color: #61016F;
	}
	
	#tagline h1, #tagline h2 {
		color: white;
		margin: 0;
		padding: 0;
	}
	
	#tagline h1 {
		font-size: 10px !important;
		font-weight: bold;
		letter-spacing: -1px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: -3px; 
	}
	
	#tagline h2 {
		font-size: 10px !important;
		font-weight: normal;

				font-family: Arial, Helvetica, sans-serif;
				letter-spacing: -1px;
				margin-top: -2px;
	}
	
	#schInfo {
		padding: none; 
		margin: none; 
		font-size: 9px; 
		color: white; 
		position: absolute; 
		z-index: 3; 
		top: 14px; 
		left: 380px;
		width: 225px;
		
		text-align: right;
	}
	
	#schInfo h1, h2 {
		margin: 0px; padding: 0px;
		font-weight: bold;
	}
	
	#schInfo h1 {
		font-size: 12px;
	}
	
	#schInfo h2 {
		font-size: 9px;
	}
	
	/* /hdr */
	
/*----- ftr -----*/
	#wrapFtr {
		width: 776px;
		background-color: white;
		background-image: url(TemplateImages/ftr_BG_RPT.jpg);
		background-repeat: repeat-x;
		background-position: top center;
		margin: 0 auto;
		padding: 0;
				
	}
	
	#ftr {
		position: relative; 
		padding: 15px 0 15px 0; 
		margin: auto;
		width: 776px;  
	}
	
	#ftrContent {
		padding: 0 20px;
		font-size: 10px;
		color: #6180AC;
		font-style:italic;
	}
	
	#copyright {
		float: left;
		width: 300px;
		padding: 0px 0 0 0;
	}
	
	UL#ftrLinks {
		width: 350px;
		float: right;
		padding: 0;
		margin: 0;
		text-align: right;
	}
	
	UL#ftrLinks li {
		display: inline;
		list-style: none;
	}
	
	UL#ftrLinks li a {
		padding: 0 0 0 5px;
		white-space:nowrap;
		color: #6180AC;
		font-size: 10px;
		text-decoration: none;
	}
	
	UL#ftrLinks li a:hover {
		color: #3399CC;
	}
/*----- /ftr -----*/	
	
/*----- Left Nav -----*/
	#leftNav {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 180px;
	}
	
	#leftNav ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	#leftNav ul li {
		list-style: none;
		display: block;
		font-size: 11px;
		font-weight: bold;
		padding: 0; 
		margin: 0;
		list-style-image: none;
		
		border-bottom: 1px dashed #f9f9f9;
	}
	
	
	#leftNav ul li a {
		display: block;
		background-image: url(images/navArrow.gif);
		background-repeat: no-repeat;
		background-position: top left;
		text-decoration: none;
		color: #333333;
		padding: 4px 5px 4px 30px;
		
	}
	
	#leftNav ul li a:hover, #leftNav ul li a.active {
		background-image: url(images/navArrow_o.gif);
	}
	
	#leftNav  h1 {
		font-size: 12px;
		font-weight: bold;
		padding: 5px;
		margin: 0px;
		color: white;
	}
	
	h1.bgOr {
		background-color: #FF6600;
	}
	
	h1.bgBl {
		background-color: #0066CC;
	}
	
	h1.bgGr {
		background-color:#009933;
	}
	
	#leftNav h1 img {
		float: right;
	}
	
/*----- /Left Nav -----*/

/*----- mainLeft -----*/
	
	#mainLeft {
		float: left;
		margin: 0;
		padding: 0  2px 0 10px;
		width: 180px;
	}
	
	#mainLeft h2 {
		font-size: 10px;
		color: #333;
		margin: 0;
		padding: 0;
	}
	
/*----- /mainLeft -----*/

/*----- Login info (left sidebar)-----*/
	
	#loginInfo {
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	#loginInfo h2 {
		font-size: 12px;
	}	

/*----- /Login info -----*/


/*----- smallLinks ul -----*/

	ul.smallLinks {
		margin: 0;
		padding: 0;
	}
	
	ul.smallLinks li {
		list-style: none;
		margin: 0;
		padding: 0 5px 0 5px;
		display: inline;
		border-right: 1px solid #333;
		font-size: 9px;
		color: black;
	}
	
	ul.smallLinks li.first {
		padding: 0 5px 0 0;
	}
	
	ul.smallLinks li.last {
		border-right: none;
	}
	
	ul.smallLinks li a {
		
	}

/*----- /smallLinks ul -----*/


/*----- Members Search -----*/

	#srchMembers {
		width: 180px;
		margin: 0 0 10px 0;
	}
	
	#srchMembers h2 {
		margin: 0px;
		padding: 0;
		display: block;
		font-size: 10px;
	}
	
	#srchMembers form img, #srchMembers form input[type=image] {
		float: right;
	}
	
	#srchMembers form {
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}
	
	input.boxy {
		width: 140px;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid black;
		float: left;
		margin-top: 4px;
	}
/*----- /Members Search -----*/

/*----- eNotes Info-----*/

	#eNotesInfo {
		margin: 0 0 10px 0;
	}

/*----- /eNotes Info -----*/

/*----- mainRight -----*/
	#mainRight {
		margin: 0;
		margin-right: 0px; 
		background-color: white; 
		display: block; 
		padding: 0 0 100px 20px;
		float: left;
		clear: right;
		width: 550px;
		position: static;
		
	}
	
	#mainRight P {
		margin: 0 0 10px 0;
	}
	
	#mainRight H1 ,#mainRight H2 , #mainRight H3 , #mainRight H4 , #mainRight H5 , #mainRight H6 {
		font-weight: normal;
		margin: 0 0 5px 0;
		padding: 0;
		color: #000066;
		text-transform: uppercase;
		letter-spacing: .15em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		
	}
	
	#mainRight H1 {
		font-size: 20px;
	}
	
	#mainRight H1.bar, #mainRight H2.bar, #mainRight H3.bar, #mainRight H4.bar, #mainRight H5.bar, #mainRight H6.bar {
		background-image:url(Content/resources/Image/Misc/H1_L.gif);
		background-repeat: repeat-y;
		background-position: left top;
		color: white;
		font-weight: normal;
		padding: 4px 10px 4px 34px;	
		text-transform: uppercase;
		margin: 0 0 8px 0;
	}
	
	#mainRight H1.bar {
		background-color: #003366;
		font-size: 12px;
	}

	#mainRight H2.bar {
		background-color:#0066CC;
		color: white;
		font-size: 12px;
		
		margin-left: 25px;
	}

	#mainRight H3.bar {
		background-color: #3399CC;
		font-size: 11px;
		
		margin-left: 50px;
	}
	
	#mainRight H4.bar {
		background-color: #99CCFF;
		font-size: 11px;
		
		margin-left: 75px;
	}
	
	#mainRight H5.bar {
		background-color: #666;
		font-size: 11px;
		
		margin-left: 100px;
	}
	
	#mainRight H6.bar {
		background-color: #eaeaea;
		font-size: 10px;
		color: black;
		
		margin-left: 125px;
	}
	
	#mainRight H1.ball, #mainRight H2.ball, #mainRight H3.ball, #mainRight H4.ball, #mainRight H5.ball, #mainRight H6.ball {
		background-image:url(Content/resources/Image/Misc/H1_Ball_CHR.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #003366;
		font-weight: normal;
		font-size: 12px;
		padding: 4px 10px 4px 39px;	
		text-transform: uppercase;
		margin: 0 0 8px 0;
	}
	
	#mainRight H1.ball {
		/*background-color: #D9E0E4;*/
		background-color: #003366;
		color: white;
	}

	#mainRight H2.ball {
		background-color:#0066CC;
		color: white;
	}

	#mainRight H3.ball {
		background-color: #3399CC;
		color: white;
	}
	
	#mainRight H4.ball {
		background-color: #99CCFF;
		color: white;
	}
	
	#mainRight H5.ball {
		background-color: #666;
		color: white;
	}
	
	#mainRight H6.ball {
		background-color: #eaeaea;
		color: black;
	}
	

	
	/*#mainRight H1 + H2 {
		margin: 0;
	}
	
	#mainRight H2 + H3 {
		margin: 0;
	}
	
	#mainRight H3 + H4 {
		margin: 0;
	}*/
	
	#mainRight H2 {
		font-size: 18px;
		color: #3399CC;
		padding-left: 10px;
	}
	
	#mainRight H3 {
		font-size: 16px;
		color: #333333;
		padding-left: 20px;
	}
	
	#mainRight H4 {
		font-size: 14px;
		color: #666666;
		padding-left: 30px;
	}
	
	#mainRight H5 {
		font-size: 12px;
		color: #999999;
		padding-left: 40px;
	}
	
	#mainRight H6 {
		font-size: 12px;
		color: black;
		padding-left: 50px;
	}
	
	
	#mainLeft div {
		/*background-color: #eaeaea;*/
	}

/*----- /mainRight -----*/

/*----- cntMain - main Content div -----*/
	#cntMain {
		padding: 20px 0px; 
		width: 100%;
		/*background-image: url(images/contentBG.gif);
		background-repeat: repeat-y;
		background-position: left top;*/
	}

/*----- /cntMain - main Content div -----*/

/*----- pgTitleBox-----*/
	#pgTitleBox {
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	#pgTitleBox h1 {
		margin: 0;
		padding: 0;	
	}
	
	#pgTitleBox h2 {
		font-size: 10px;
		margin: 0;
		padding: 0;
	}
/*----- / -----*/

/*----- topNav2 -----*/
	#topNav2
{
    padding: 0;
    margin: 0 0 5px 7px;
}
	
	#topNav2 b.t, #topNav2 b.b
{
    display: block;
    background-image: url(images/Nav/top2/navTop2_all.gif);
    background-repeat: no-repeat;
    width: 565px;
    height: 13px;
}
	
	#topNav2 b.t {
		background-position: 0 -3px;
	}
	
	#topNav2 b.b {
		background-position: 0 -21px;
	}
	
	#topNav2 ul {
		background-image: url(images/Nav/top2/navTop2_mdl.gif);
		background-repeat: repeat-y;
		
		margin: -1px 0 0 0;
		padding: 0px 9px;
		width: 550px;
		
		text-align: center;
	}
	
	#topNav2 ul li {
		display: inline;
		padding: 3px;
		font-size: 10px;
		color: black;
		font-weight: bold;
	}
	
	#topNav2 a {
		color: #660033;
		text-decoration: none;
	}
	
	#topNav2 a:hover {
		color: white;
		text-decoration: underline;
	}
/*----- /topNav2 -----*/


/*----- switchColors -----*/
	#switchColors {
		width: 776px;
		padding: 0px;
		margin: 0px auto;
		font-size: 8px;
		text-align: center;
	}
	
	#switchColors a {
		padding: 5px;
		font-size: 8px;
	}
/*----- /switchColors -----*/


/*----- forms -----*/
	input.tb {
		width: 200px;
		padding: 2px;
		font-size: 10px;
		color: #333;
		font-family: Arial, Helvetica, sans-serif;
		border: 1px solid #333;
		font-size: 10px;
		color: #3399CC;
	}
	
	input[type='button'], input[type='submit'], input[type='reset']
    {
        color: white;
        font-weight: bold;
        text-align: center;
        background-color: #333399;
        padding: 5px 10px;
        font-size: 10px;
        border: none;
        margin-left: 5px;
        text-transform: uppercase;
    }
	
	input.btn {
		color: white;
		font-weight: bold;
		text-align: center;
		background-color: #333399;
		padding: 5px 10px;
		font-size: 10px;
		border: none;
		margin-left: 5px;
		
		text-transform: uppercase;
	}
	
	input[type='button']:hover, input[type='submit']:hover, input[type='reset']:hover {
		background-color: #3399CC;
	}
	
	input.btn:hover {
		background-color: #3399CC;
	}
/*----- /forms -----*/

/*----- vertNav -----*/
	DIV.vertNav {
		width: 182px;
		padding: 0px;
		font-size: 10px;
		margin-bottom: 10px;		
		/*position: relative;*/
	}
	
	DIV.vertNav b.t, DIV.vertNav b.b {
		width: 182px;
		height: 24px;
		display: block;
		background-repeat: no-repeat;
		padding: 0;
		margin: 0;
	}
	
	DIV.vertNav b.t {
		background-image:url(TemplateImages/vertNav_topBar.gif);
	}
	
	DIV.vertNav b.b {
		background-image:url(TemplateImages/vertNav_botBar.gif);
	}
	
	DIV#vertNavSubMenuHolder {
		position: relative;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
	}
	
	DIV.vertNav UL LI UL LI DIV.vertNavSubMenu {
		display:none;
		
		position: absolute;
		
		padding: 0px;
		margin: 0px;
		font-size: 1px;
		
		width: 189px;
		top: -1px; left: 170px;
		border-top: 1px solid #9DABBA;
		border-left: 1px solid #9DABBA;
		border-right: 1px solid #9DABBA;
		
		z-index: 99;
		
	}
	
	DIV.vertNav UL LI UL LI DIV.vertNavSubMenu UL LI A {		
		background-color: #eaeaea;
		width: 162px;
	}
	
	DIV.vertNav UL {
		margin: 0px;
		padding: 0px;
		border-left: 1px solid #9DABBA;
		border-right: 1px solid #9DABBA;
	}
	
	DIV.vertNav UL LI {
		list-style:none;
		margin: 0px;
		padding: 0px 0 0 10px;
		background-image: url(TemplateImages/vertNav_li_BG.gif);
		background-repeat: repeat-y;
		background-position: top left;
		
				position: relative;
				z-index: 1;
		
		background-color: white;
	
	}
	
	DIV.vertNav UL LI UL {
		border: none;
	}
	
	DIV.vertNav UL LI UL LI {
		background-image: none;
		padding: 0;
		position: relative;
		
		z-index: 7;	
	}
	
	DIV.vertNav UL LI A {
		padding: 3px 4px;
		background-image:url(TemplateImages/vertNav_li_BG_RPT.gif);
		background-repeat: repeat-x;
		background-position:top left;
		color: #003E7E;
		display: block;
		text-decoration: none;
		font-weight: bold;
		text-transform:uppercase;
		font-size: 11px;
		border-bottom: 1px solid #5F7EA9;
		
		width: 162px;
	}
	
	DIV.vertNav UL LI A:hover, DIV.vertNav UL LI A.MenuLevel2:hover, DIV.vertNav UL LI A.MenuLevel3:hover, DIV.vertNav UL LI A.MenuLevel4:hover {
		color: red;
		background-image:url(TemplateImages/vertNav_li_BG_RPT_o.gif); 
	}
	
	DIV.vertNav UL LI A.active {
		color: red;
		background-image:url(TemplateImages/vertNav_li_BG_RPT_o.gif) !important; 
	}
	
	DIV.vertNav UL LI UL LI A, DIV.vertNav UL LI A.MenuLevel2 {
		padding: 3px 4px 3px 23px;
		width: 143px;
		background-image:url(TemplateImages/vertNav_li_BG_RPT.gif);
		background-repeat: repeat-x;
		background-position:top left;
	}
	
	DIV.vertNav UL LI UL LI UL LI A, DIV.vertNav UL LI A.MenuLevel3 {
		padding: 3px 4px 3px 43px;
		width: 123px;
		background-image:url(TemplateImages/vertNav_li_BG_RPT.gif);
		background-repeat: repeat-x;
		background-position:top left;
	}
	
	DIV.vertNav UL LI UL LI UL LI UL LI A, DIV.vertNav UL LI A.MenuLevel4 {
		padding: 3px 4px 3px 63px;
		width: 103px;
		background-image:url(TemplateImages/vertNav_li_BG_RPT.gif);
		background-repeat: repeat-x;
		background-position:top left;
	}
	
	DIV.vertNav UL LI A.parent {
		background-image:url(TemplateImages/vertNavParentRPT.gif);
	}
	
	DIV.vertNav UL LI A.parent:hover {
		background-image:url(TemplateImages/vertNavParentRPT_o.gif);
	}
/*----- /vertNav -----*/

/*----- grid (table) -----*/
	TABLE.grid {
		width: 99%;
		border: 1px solid #003366;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
	}
	
	TABLE.grid TR {
		border: none;
		background-color: white;
		color: #003366;
		font-weight: normal;
		font-size: 10px;
	}
	
	TABLE.grid tr:nth-child(2n) {
		border: none;
		background-color: white;
		color: #003366;
		font-weight: normal;
		font-size: 10px;
	}
	
	TABLE.grid input[type='text']:focus {
		background-color: #FFFFCC;
	}
	
	TABLE.grid TR.hdr {
		background-color: #003366;
		color: white;
		font-weight: bold;
		font-size: 12px;
	}
	
	TABLE.grid TR.alt {
		background-color: #D9DFE5;
	}
	
	TABLE.grid tr:nth-child(2n+1) {
		background-color: #D9DFE5;
	}
	
	/*TABLE.grid TR:hover, TABLE.grid TR.gridAltRow:hover {
		background-color: #99CCFF;
	} 
	
	TABLE.grid TR.hdr:hover {
		background-color: #003366;
	}*/
	
	TABLE.grid TR TD {
		padding: 2px 4px;
		border: none;
		/*width: 100px;*/
		margin: 0;
		vertical-align: top;
	}
	
	TABLE.grid TR TD input[type='text']  {
		width: 50px;
		border: 1px solid #003366;
		padding: 2px;
		color: red;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
	}
	
	TABLE.grid TR TD input.txt {
		width: 50px;
		border: 1px solid #003366;
		padding: 2px;
		color: red;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
	}
	
	TABLE.grid TR TD.part {
		width: 100px;
	}
	
	TABLE.grid TR TD.desc {

	}
	
	TABLE.grid TR TD.price {
		width: 70px;
	}
	
	TABLE.grid TR TD.qty {
		width: 60px;
		padding: 0px 2px;
		text-align: center;
	}
	
	.gridBtns {
		text-align: right;
		padding: 5px 0;
	}
/*----- /grid (table) -----*/


/*----- breadcrumbs -----*/
    #breadcrumb 
    {
        font-size: 10px;
        margin: 0 0 10px 0;
        border: 1px solid #eaeaea;
        background-color: #f3f3f3;
        padding: 2px 5px;
    }
    
    #breadcrumb a 
    {
        color: Blue;
        text-decoration: none;
    }
    
    #breadcrumb a:hover 
    {
        color: red;
        text-decoration: underline;
    }
/*----- /breadcrumbs -----*/
/*----- editor -----*/
    .editorClass
    {
            background-image: none;
            background-color: white;
            margin: 0;
            padding: 0;
    }
    #mainRight.editorClass
    {
            margin-left: 0;
    }
/*----- /editor -----*/