*
	{
		font-family:helvetica, arial, san-serif;
	}
body
	{
		background-color:#fff;
		
		
		color:#000;
	}
#container
	{
		border:0px solid #0065c1;
		width:963px;
		/*min-width:700px;*/
		margin-left:auto;
		margin-right:auto;
		/*background: url('../images/pageBackground.gif') repeat-y #a9c0ea;*/
		margin-bottom:1em;
		margin-top:1em;
	}
html>container 
	{
		width:auto;
		min-width:700px;
	}

#mainContainer
	{
		border:0px solid #00f;
	}
.innerH3
	{
		background:url("../images/grades/green_small.jpg") repeat-x bottom left #629859;
		color: #fff;
		margin:0;
		padding:0.3em;
		/*width:538px;*/
		margin-right:215px;
		display:block;
		
	}





/*
#logo
	{
		margin:0;
		padding:0;
		border:1px solid #000;
		text-align:center;
	}
#logo h1
	{
		border:0px solid #000;
		margin:0;
		padding:0;
	}
*/





#pageTitle
	{
		border:1px solid #666;
		/*margin-bottom:1em !important;*/
		padding:0.4em;
	}


#pageTitle h2
	{
		border:0px solid #f00;
		font-size:100%;
		color:#666;
		margin:0;
		padding:0;
		width:70%;
		float:left;
	}
#help
	{
		float:right;
		width:200px;
		border-left:1px solid #666;
		text-align:center;
	}
#help a
	{
		font-weight:bold;
		color:#666;
		text-decoration:none;
	}
#help a:hover
	{
		text-decoration:underline;
	}



















/* ########## HEADER ELEMENTS ########## */
#header
	{
		display:none;
	}









#changePasswordHolder
	{
		border:1px solid #666;
	}





/* ########## NAVIGATION ELEMENTS ########## */
#navigation
	{
		background-color:#ccc;
		margin-bottom:1em;
		/*border-bottom:1px solid #0065c1;*/
		/*margin-left:107px;*/
		font-weight:normal;
		border:1px solid #666;
		font-size:100%;
		/*height:60px;*/
		background:url("../images/grades/grey_small.jpg") repeat-x bottom left #fff;
	}
#navigation a
	{
		text-decoration:none;
		color:#000;
		font-weight:bold;
	}
#navigation a:hover
	{
		color:#666;
	}

#navigationTable
	{
		border:0px solid #000;
		height:40px;
	}
#navigationTable td
	{
		border-right:1px solid #666;
		width:120px;
		text-align:center;
		font-weight:bold;
	}

/*
#navigation ul
	{
		margin:0;
		padding:0;
		border:0px solid #ff0;
		height:60px !important;
	}
#navigation li
	{
		display:inline;
		list-style-type:none;
		margin:0;
		height:60px !important;
		border-right:2px solid #666;
		height:60px;
		text-align:center;
		vertical-align:bottom;
	}
*/
/*
.navigationLinks
	{
		height:60px !important;
		border:0px solid #f00 !important;
		padding-top:0.5em;
	}
.selected
	{
		background-color:#a9c0ea;
		border-bottom:1px solid #a9c0ea !important;
	}
.selected:hover
	{
		background-color:#a9c0ea !important;
		border-bottom:1px solid #a9c0ea !important;
	}
*/




























/* ########## LEFT ELEMENTS ########## */
#left
	{
		width:185px;
		float:left;
		border:0px solid #000;
		margin-bottom:1em;
		/*margin-left:15px;*/
	}



























/* ########## RIGHT ELEMENTS ########## */
#right
	{
		width:200px;
		float:right;
		border:0px solid #666;
		margin-bottom:1em;
		margin-top:1em;
		/*margin-right:10px;*/
		padding-bottom:4em;

		
	}
#right a
	{
		padding:0;
		margin:0;
		color:#000;
		text-decoration:none;
	}
#right a:hover
	{
		text-decoration:underline;
	}
#right p
	{
		font-size:90%;
	}
#right img
	{
		border:1px solid #000;
	}
.rightBoxOuter
	{
		border:1px solid #0065c1;
		margin-bottom:1em;
	}
.rightBoxInner
	{
		border:3px solid #fff;
		padding:8px;
		background-color:#a9c0ea;
	}
#right h3
	{
		background:url("../images/grades/green_small.jpg") repeat-x bottom left #629859;
		color: #fff;
		margin:0;
		padding:0.3em;
		margin-bottom:0.5em;
		/*border:1px solid #666;*/
	}
#right h4
	{
		color: #000;
		margin:0;
		padding:0.5em 0.5em;
		border:1px solid #666;
		/*border-left:0px solid #000;
		border-right:0px solid #000;*/
		/*background-color:#f8f8f8;*/
		background:url("../images/grades/grey_small.jpg") repeat-x bottom left #fff;
	}
#right ul
	{
		margin:0;
		padding:0;
		list-style:none;
		margin-top:0.5em;
		border:0px solid #f00;
		margin-bottom:3em;
	}
#right ol
	{
		margin-top:0.8em;
		margin-bottom:1em;
	}
#right ol li
	{
		font-size:90%;
		margin-bottom:0.6em;
	}
#right li a 
	{
		/*
		display:block;
		padding:0.1em 0.2em;
		*/
		text-decoration:none;
	}
#right li a:hover
	{
		text-decoration:underline;
		background-color:#fff;
	}
#right .subLinkSelected
	{
		background-color:#fff;
	}





















#centerLinks
	{
		border:1px solid #666;
		margin-right:215px;
		margin-bottom:1em;
		margin-top:0.5em;
		background:url("../images/centerLinks_BG.gif") repeat-y top left #fff;
	}


#centerLinks_left, #centerLinks_middle, #centerLinks_right
	{
		border:0px solid #00f;
		float:left;
		width:152px;
		font-size:90%;
		padding:10px;
		margin-right:10px;
	}
#centerLinks_left p, #centerLinks_middle p, #centerLinks_right p
	{
		margin:0;
		padding:0;
		padding-top:0.5em;
	}
#centerLinks_left h4, #centerLinks_middle h4, #centerLinks_right h4
	{
		margin:0;
		padding:0;
		padding-top:0.5em;
	}
#centerLinks_left a, #centerLinks_middle a, #centerLinks_right a
	{
		color:#0a0;
		padding-right:1.2em;
		margin:0;
		text-decoration:none;
	}
#centerLinks_left a:hover, #centerLinks_middle a:hover, #centerLinks_right a:hover
	{
		text-decoration:underline;
	}

.arrowLink
	{
		/*padding-right:1.2em;*/
		background:url("../images/arrows/green.png") no-repeat 100% #fff;
	}



#centerLinks_right
	{
		/*border-left:1px solid #666;*/
	}
#centerLinks_left
	{
		/*border-right:1px solid #666;*/
	}

/* ########## CENTER ELEMENTS ########## */

#centerHolder
	{
		float:right;
		width:763px;
	}


#center
	{
		border:1px solid #666;
		/*margin-left:200px;*/
		margin-right:215px;
		text-align:left;
		margin-bottom:1em;
		margin-top:1em;		/* ##### 3.5em for IE7 - do browser check */
		font-size:80%;
		padding:0em 0.5em;
		padding-bottom:1em;
	}
#center h3
	{
		background:url("../images/grades/grey_small.jpg") repeat-x bottom left #fff;
		color:#000;
		font-size:90%;
		padding:0;
		margin:0;
		padding:0.4em 0.9em;
		border:1px solid #666;
		margin-top:1em;
	}
#center p
	{
		margin-bottom:1em;
		border:0px solid #a9c0ea;
	}

/*
#center ul 
	{
		list-style-type: none;
		padding-left: 0;
		margin-left: 0;
	}
#center ul li
	{
		margin-bottom:0.5em;
		background:url("../images/icons/listpurple.gif") no-repeat top left;
		padding-left: 18px;
	}
.listHeading
	{
		background:none !important;
	}
*/


















#telephoneNumber
	{
		background:url("../images/grades/green_large.jpg") repeat-x bottom left #629859;
		padding:1em 0.5em;
		margin-bottom:1em;
	}
#telephoneNumber h2, #telephoneNumber h3
	{
		color:#fff;
		padding:0;
		margin:0;
	}
#telephoneNumber h2
	{
		font-size:110%;
		margin-bottom:0.5em;
	}
#yourAccount
	{
		border:0px solid #666;
		margin-bottom:1em;
	}
#yourAccount h3, #leftMainLinks h3
	{
		background:url("../images/grades/grey_small.jpg") repeat-x bottom left #fff;
		color:#000;
		font-size:100%;
		padding:0;
		margin:0;
		padding:0.4em 0.9em;
		border:1px solid #666;
	}
#leftMainLinks h3
	{
		margin-bottom:0.5em;
	}
#yourAccount ul
	{
		/*color:#0f0;*/
		font-size:80%;
		padding:0;
		margin:0;
		padding:0.5em;
		margin-top:0.5em;
	}
#yourAccount li
	{
		border:0px solid #00f;
		list-style-type:none;
		margin:0;
		padding:0;
		margin-bottom:0.5em;
	}
#yourAccount a, #leftMainLinks a
	{
		color:#0a0;
		padding:0;
		margin:0;
		/*padding:2.5em;*/
		text-decoration:none;
		padding-right:1.2em;
		background:url("../images/arrows/green.png") no-repeat 100% #fff;
		
	}
#yourAccount a:hover, #leftMainLinks a:hover
	{
		text-decoration:underline;
	}
#yourAccount h3 a, #leftMainLinks h3 a
	{
		color:#000;
		padding:0;
		margin:0;
		/*padding:2.5em;*/
		text-decoration:none;
		padding-right:1.2em;
		background:none;
		background-image:none;
	}
#yourAccount h3 a:hover, #leftMainLinks h3 a:hover
	{
		text-decoration:underline;
	}
#yourAccount td
	{
		/*color:#0f0;*/
		font-size:95%;
	}


#leftLinksHolder
	{
		background:url("../images/grades/grey_vlarge.jpg") repeat-x bottom left #fff;
		border:1px solid #666;
		padding:1em 0.5em;
	}
/*
.salesLettings
	{
		border:0px solid #f00;
		margin:0;
		padding:0;
		font-size:125%;
		margin-bottom:1em;
	}
.salesLettings li
	{
		border:0px solid #f00;
		list-style-type:none;
		margin:0;
		padding:0;
		margin-bottom:0.5em;
	}
.salesLettings a
	{
		color:#000;
		text-decoration:none;
		font-weight:bold;
	}
.salesLettings a:hover
	{
		text-decoration:underline;
	}
*/

.leftLinks
	{
		border:0px solid #f00;
		margin:0;
		padding:0;
		font-size:80%;
	}
.leftLinks li
	{
		border:0px solid #f00;
		list-style-type:none;
		margin:0;
		padding:0;
		margin-bottom:0.5em;
	}
.leftLinks a
	{
		color:#000;
		text-decoration:none;
	}
.leftLinks a:hover
	{
		text-decoration:underline;
	}





/* ########## FOOTER ELEMENTS ########## */
#footer
	{
		border-top:1px solid #666;
		clear:both;
		text-align:left;
		padding:1em;
		padding-left:0em;
		font-size:80%;
		font-weight:bold;
		color:#666;
		/*margin-bottom:1em;*/
	}
#footer ul
	{
		margin:0;
		padding:0;
		display:inline;
		/*border-top:1px solid #a9c0ea;*/
		/*padding-top:1em;*/
		/*float:right;*/
	}
#footer li
	{
		display:inline;
		list-style-type:none;
		margin:0;
	}
#footer ul li:before 
	{ 
		content:" | "; 
	}
#footer ul li:last-child:after 
	{ 
		content:" | "; 
	}
#footer a
	{
		color:#0a0;
		text-decoration:none;
		padding:0em 1em;
		/*border:1px solid #a9c0ea;*/
	}
/*
#footer img
	{
		border:0px solid #000;
	}
*/
#footer a:hover
	{
		/*color:#000;*/
		/*background-color:#a9c0ea;*/
		text-decoration:underline;
	}
#footer p
	{
		padding:0;
		margin:0;
		padding-left:180px;
		float:left;
		border:0px solid #000;
	}







	

/* ########## ACCESS SKIP NAVIGATION ########## */
/*	
.accessNav
	{
		border:0px solid #f00;
		text-indent:-9999px;
		height:0px !important;
		margin:0;
		padding:0;
		font-size:1px;
	}
.accessNav ul
	{
		border:0px solid #0f0;
		height:0px;
		margin:0;
		padding:0;
		font-size:1px;
	}
.accessNav li
	{
		border:0px solid #00f;
		height:0px;
		list-style-type:none;
		font-size:1px;
		margin:0;
		padding:0;
	}
*/

.red
	{
		color:#f00 !important;
	}
.bold
	{
		font-weight:bold;
	}
.grey
	{
		color:#666;
	}



fieldset
	{
		margin-top:1.5em;
		margin-bottom:1em;
		border:1px solid #666;
	}
legend
	{
		border:1px solid #666;
		padding:0.3em 0.5em;
	}
label
	{
		display:block;
		width:250px;
		border:0px solid #f0f;
		margin-top:1em;
	}
dl
	{
		line-height:115%;
		padding:0 0 1px 16px;
	}
dt
	{
		float:left;
		margin:0;
		padding:0;
		font-weight:bold;
		width:3em;
		text-align:center;
		border:0px solid #f00;
	}
dd
	{
		padding-left:10px;
		margin-bottom:0.5em;
	}
.keyboard
	{
		border:1px solid #999;
		padding:0px 3px 0px 3px;
		font-weight:bold;
	}





.indentP
	{
		 margin-left:1em;
	}

/*
#summary
	{
		border:21px solid #f00 !important;
	}
*/


#depositSummary, #documentsSummary, #yourSummary
	{
		border:0px solid #999;
		background-color:#fff;
		padding:0em 0.5em;
	}
#documentsSummary
	{
		margin-top:1em;
	}


.rentalPaymentTable, .adHocPaymentsTable, .downloadsTable
	{
		margin-top:1em;
		margin-bottom:2em;
		border:0px solid #999;
		border-bottom:0px solid #999;
		margin-bottom:0em;
	}

.rentalPaymentTable td, .adHocPaymentsTable td, .downloadsTable td
	{
		/*border-bottom:1px solid #999;*/
		padding:0.2em 0.5em;
		
	}

.tdHeader
	{
		font-weight:bold;
	}

.embeddedTable
	{
		border:0px solid #999 !important;
	}
.embeddedTable td
	{
		border-bottom:0px solid #999 !important;
		padding:0.5em !important;
		margin:0 !important;
	}

#adHocPayments
	{
		margin-bottom:3em;
	}

.border
	{
		border:1px solid #f00;
	}


#debug
	{
		border:2px solid #000;
		padding:0em 1em;
		background-color:#ddd;
		font-size:90%;
		margin:1em;
	}
.pc80
	{
		font-size:80%;
	}






#summaryRight
	{
		float:right;
		width:365px;
		margin-left:0;
		margin-top:0em;
		margin-bottom:1.5em;
		margin-right:0;
		padding:0em;
		border:0px solid #d00;
	}
#summaryLeft
	{
		float:left;
		width:365px;
		border:0px solid #999;
		margin-right:2em;
		margin-top:0em;
		margin-bottom:1.5em;
		margin-right:0;
		padding:0em;
	}



.adHocTable, .rentalPaymentTable
	{
		margin-bottom:0em;
		border-bottom:1px solid #999 !important;
	}
.adHocTable_td, .rentalPaymentTable_td
	{
		 border:1px solid #666 !important;
		 border-bottom:0px solid #666 !important;
	}
.borderBottom
	{
		 border-bottom:1px solid #666 !important;
	}
.displayBlock
	{
		display:block;
	}
/*
.displayInline
	{
		display:inline;
	}
*/
.displayNone
	{
		display:none;
	}

.curvedBox
	{
		border:1px solid #999;
	}



.tightP
	{
		margin:0 !important;
		padding:0 !important;
	}