﻿/**********[ styles & separators ]**********/
.sep
{
	background: url(/images/greydot.png) center repeat-x; 
	height: 1px;
}

.sepbluedotted
{
	background: url(/images/bluegrey.png) center repeat-x;
	height: 7px;
	padding: 0;
	margin: 0;
}

.sepsilver
{
	border-bottom: 1px solid silver;
	height: 1px;
	padding: 0;
	margin: 0;
}

.highlightbox
{
	padding: 10px;
	background-color: #fbf3e8;
}

.highlighttext
{
	color: #5c3f3f;
	font-size: 1em;
	font-weight: bold;
}

.highlightblue
{
	color: #68b6db;
	font-weight: bold;
}

.ghosted
{
	color: #7f7f7f;
}

/**********[ layout columns ]**********/
.column600
{
	width: 600px;
	float: left;
}

.column540
{
	width: 540px;
	float: left;
}

.column470
{
	width: 470px;
	float: left;
}

.column410
{
	width: 410px;
	float: left;
}

.column360
{
	width: 360px;
	float: left;
}

.column340
{
	width: 340px;
	float: left;
}

.column290
{
	width: 290px;
	float: left;
}

.column225
{
	width: 225px;
	float: left;
}

.column145
{
	width: 145px;
	float: left;
}

.rightalign
{
	text-align: right;
}

/**********[ tables ]**********/
.gridtable
{
	width: 100%;
	border: 0;
}

.gridtable tr
{
	background: url(/images/greydot.png) repeat-x center top;
}

.gridtable td
{
	padding-top: 1.4em;
}

/**********[ padding & margin elements ]**********/
.padding0 { padding: 0; } .padding10 { padding: 10px; } .padding20 { padding: 20px; }
.margin0 { margin: 0; } .margin10 { margin: 10px; } .margin20 { margin: 20px; }

.marginright0 { margin-right: 0; } .marginleft0 { margin-left: 0; } .margintop0 { margin-top: 0; } .marginbottom0 { margin-bottom: 0; }
.marginright3 { margin-right: 3px; } .marginleft3 { margin-left: 3px; } .margintop3 { margin-top: 3px; } .marginbottom3 { margin-bottom: 3px; }
.marginright8 { margin-right: 8px; } .marginleft8 { margin-left: 8px; } .margintop8 { margin-top: 8px; } .marginbottom8 { margin-bottom: 8px; }
.marginright10 { margin-right: 10px; } .marginleft10 { margin-left: 10px; } .margintop10 { margin-top: 10px; } .marginbottom10 { margin-bottom: 10px; }
.marginright15 { margin-right: 15px; } .marginleft15 { margin-left: 15px; } .margintop15 { margin-top: 15px; } .marginbottom15 { margin-bottom: 15px; }
.marginright20 { margin-right: 20px; } .marginleft20 { margin-left: 20px; } .margintop20 { margin-top: 20px; } .marginbottom20 { margin-bottom: 20px; }
.margintopbottom8 { margin: 8px 0 8px 0; } .margintopbottom10 { margin: 10px 0 10px 0; } .margintopbottom20 { margin: 20px 0 20px 0; }

.paddingright20 { padding-right: 20px; } .paddingleft20 { padding-left: 20px; } .paddingtop20 { padding-top: 20px; } .paddingbottom20 { padding-bottom: 20px; }
.paddingleft25 { padding-left: 25px; }
.paddingleft140 { padding-left: 150px; }

.floatright { float: right; } .floatleft { float: left; }

/**********[ clearing elements ]**********/
.clear
{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.nolink
{
	background-color: Transparent;
	border: 0;
	padding: 0;
	margin: 0;
}

.nolink:hover
{
	background-color: Transparent;
	border: 0;
	padding: 0;
	margin: 0;	
}
