@charset "utf-8";
/* CSS Document */

	div#left_col {
	float: left;
	display: inline;
	width: 445px;
	margin: 15px 10px 10px 10px;
	/*border: 1px solid #009933;*/
		padding: 0px 10px 10px 10px;
	}
	
		div#left_col p {
			line-height: 22px;
		}
		
		div#left_col h1 {
			margin: 15px 0 10px 0;
		}
	
		div#left_col img {
			margin: 0 4px 0 0;
		}
	
	div#right_col, div#right_col2 {
		width: 245px;
		padding: 10px;
		border-top: 1px dashed #D2D2D2;
		border-bottom: 1px dashed #D2D2D2;
		background-color: #E2E2E2;
		float: right;
		display: inline;
		margin: 15px 10px 10px 0px;
		font-size: 14px;
	}
	
		div#right_col p, div#right_col2 p {
			margin-top: 5px;
			margin-bottom: 5px;
		}
	
		div#right_col img, div#right_col2 img {
			margin: 0 3px 0 0;
		}
	
		div#right_col p.small, div#right_col2 p.small {
			margin: 0;
			line-height: normal;
			font-size: 12px;
		}
		
	table.register {
		border: 1px dashed #D2D2D2;
		/*border-bottom: 1px dashed #D2D2D2;*/
		background-color: #F8F8F8;
		margin: 10px;
		width: 600px;
	}
	
		table.register td {
			padding: 5px;
			border-right: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
		}
		
		table.register td.label {
			background-color: #ECECEC;
		}

	table.login {
		border: 1px dashed #D2D2D2;
		/*border-bottom: 1px dashed #D2D2D2;*/
		background-color: #F8F8F8;
		margin: 10px;
		width: 340px;
	}
	
		table.login td {
			padding: 5px;
			border-right: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
		}
		
		table.login td.label {
			background-color: #ECECEC;
		}
		
	.error {
		color: #993333;
	}
	
	.confirm {
		color: #006633;
	}
	
	div#submenu {
		width: 762px;
		float: none;
		margin: 0 auto 0 auto;
		padding: 0px;
	}
	
		.welcome {
			padding: 5px;
			background: #333333;
			color: #CCCCCC;
			float: left;
			width: 315px;
		}
		
		ul.submenu {
			margin: 0 0 0 0;
			padding: 0px;
			list-style: none;
			float: left;
			font-size: 14px;
		}
		
		ul.submenu li {
			float: left;
			margin: 0px;
			padding: 0px;
		}
		
		div#submenu ul.submenu li a {
			display: block;
			float: left;
			width: 165px;
			padding: 5px;
			background-color: #D2D2D2;
			border-left: 1px solid #DCDCDC;
			border-right: 1px solid #C8C8C8;
			border-bottom: 1px solid #C8C8C8;
			margin: 0px;
		}
		
		div#submenu ul.submenu li a:hover {
			background-color: #BDBDBD;
			border-bottom: 1px solid #BABABA;
		}
	
	table.users {
		width: 762px;
		margin-bottom: 20px;
		margin-top: 1px;
	}

	table.users th.bar {
		background: #A4A4A4;
		padding: 3px;
		height: 10px;
	}
	
	table.users th {
		background: #D2D2D2;
		padding: 3px;
	}
	
	table.users td {
		background: #E2E2E2;
		padding: 8px;
	}

	table#paid a.image, table#unpaid a.image, table#all a.image {
		border: none;
	}
	
	table.users a img {
		border: none;
		padding-left: 3px;
	}
	
	table.users a:hover img {
		border-left: 1px dashed #660033;
	}
	
	div#right_col.printshow, .printshow {
		display: none;
	}
	
	div#pricing {
		float: right;
	}
	
	h2.section em {
		display: block;
		margin: 5px 0 0 15px;
		font-size: 14px;
	}