html, body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}

p
{
	margin-left: 20px;
	margin-right: 20px;
}

/*
Used to highlight an area of 
*/
p.title_strip
{
	background-color: #2A90D4;
	color: white;
	font-weight: bold;
	padding: 4px;
}

/* Use for indenting any code block */
.blockquote1
{
	margin-left: 20px;
	margin-right: 20px;
}
.blockquote2
{
	margin-left: 40px;
	margin-right: 40px;
}

.menubar
{
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 10;
}

.error
{
	color: #ff0000
}


.success
{
	color: #408200
}


.breadcrumb
{
	font-weight: bold;
}


.yo
{
	color: blue;
	font-weight: bold;
}

.tableheading
{
	background: #ddddff;
}

.tablerow
{
	background: #eeeeff;
}

table.wide_column_padding td
{
	padding-left: 10px;
	padding-right: 10px;
}


/*
*  Table with black line under heading, then gray lines between rows.
*/
table.wide_with_lines
{
	border-collapse: collapse; 
	empty-cells: show;
}
table.wide_with_lines th
{
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid black;
}
table.wide_with_lines tr#row_even
{
	background-color: #f8f8f8;
}
table.wide_with_lines tr#row_0
{
	background-color: #f8f8f8;
}
table.wide_with_lines td
{
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid gray;	
	border-left: 1px dotted gray;	
}
table.wide_with_lines td#first_col
{
	border-left: none;	
}		
table.wide_with_lines td#total_cell
{
	font-weight: bold;
	border-left: none;	
	border-bottom: none;	
}		
table.wide_with_lines td#plain_cell
{	
	border: none; 
	border-bottom: none;
	background-color: transparent;
}



/*
*  List
*/
table.list
{
	border-collapse: collapse; 
	empty-cells: show;
}
table.list th
{
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid black;
}
table.list tr#row_odd
{
	background-color: #ffffff;
}
table.list tr#row_even
{
	background-color: #f8f8f8;
}
table.list tr#row_even_highlight
{
	background-color: #ffc0c0;
}
table.list tr#row_odd_highlight
{
	background-color: #ffe0e0;
}
table.list tr#row_0
{
	background-color: #ffffff;
}
table.list tr#row_1
{
	background-color: #f8f8f8;
}
table.list tr#row_0_highlight
{
	background-color: #ffc0c0;
}
table.list tr#row_1_highlight
{
	background-color: #ffe0e0;
}
tr.inactive
{
	background-color: #dddddd;
}
table.list td
{
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid gray;	
}
table.list td#plain_cell
{	
	border: none; 
	border-bottom: none;
	background-color: transparent;
}




/*
*  Blue Table
*/
table.blue_table
{
	border-collapse: collapse; 
	empty-cells: show;
}
table.blue_table th
{
	background-color: #ddddff;	
	border: 1px solid black;
	padding: 2px;
}
table.blue_table td
{

	background: #eeeeff;
	border: 1px solid black;
	padding: 5px;
}





/*
*  Table with small font
*/
table.table_small_font td
{
	font-size: 10pt;
}



/*
*  NW Form error classes
*/
/* Overrided border styles from above */
table.nw_form_error_outer td
{
	padding: 2px;
	border: none;	
}



.cms_main_back
{
	background: white;
}

.home_table
{
	font-family: Verdana;
	padding: 5px;
	width: 500px;	
	border-spacing: 0px;
}
.home_table_header_odd
{
	border-spacing: 0px;
	padding: 5px;
	width: 400px;	
	background: #02548C;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.home_table_header_even
{
	padding: 5px;
	width: 400px;	
	background: #2A90D4;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.home_table_row
{
	padding: 5px;
	width: 400px;	
	background: #ffffff;
}
.home_table_row_blank
{
	background: #ffffff;
	padding: 5px;
}
.home_link:link
{
	color: #ffffff;
}
.home_link:visited
{
	color: #ffffff;
}

/* Help definitions */
/*<table border="0" cellspacing="0" cellpadding="10" style="border:1px solid darkblue;" bgcolor="#f5f5ff"> <tr> <td><p>Type a page name into any of the blank page spaces available. Remember that you can always create more pages later!</p></td> </tr> </table>*/
p.help
{
	border:1px solid darkblue;
	background-color: #f5f5ff;
	text-align:left;
	padding: 4px;
}

.help_title
{
	font-weight: bold;
}

.help_name
{
	font-weight: bold;
	font-style: italic;
}

.help_text
{
}

/* Upsell - Enhanced listing box */
div.upsell_listing_enhanced
{
	position: absolute;
	top: 163px;
	right: 10px;
	width: 250px;
	height: 100px;
	border: 3px solid #f8c530;
	background: #faf2c2;
	padding: 5px;
}

div.upsell_listing_enhanced h2
{
	font-size: 16px;
	margin: 0px 0px 5px 0px;
	color: #333333;
}

div.upsell_listing_enhanced p
{
	font-size: 14px;
	margin: 0px 0px 5px 0px;
}














