body {
	margin:				0px auto;
	padding:			0px;
	background:			#ffffff;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			70%;
	text-align:			center;
}

hr {
	heigh:				0px;
	border-bottom:		1px, solid, #a6a6a6;
	margin:				0px;
	padding:			0px;
}

a img {
	border:				none;
}

#outer_container {
	margin:				0px;
	width:				100%;
	text-align:			left;
}

#container {
	padding:			0 14px 5px 14px;
	background:			#fff;

}

#logo {
	height:				121px;
	background:			#fff url(/img/psqm_logo_background.png) top right no-repeat;
	border-bottom:		1px solid #a6a6a6;
}

#nav {
	display:			none;
}

#nav a {
	display:			inline-block;
	padding:			0 8px;
	color:				black;
	text-decoration:	none;
}

#title_bar img {
	display:			none;
}


#context_bar {
	line-height:		23px;
	margin-top:			1px;
	padding:			1px 8px;
	font-size:			90%;
	clear:				both;
}

#context_bar a, #context_bar a:link, #context_bar a:visited {
	text-decoration:	none;
}

#context_bar a:hover {
	text-decoration:	underline;
}

#content {
	margin-bottom:		8px;
}

.two_col #side_bar {
	display:			none;
}

.two_col #content {
	padding:			8px;
	border:				1px solid #a6a6a6;
}

.one_col #content {
	padding:			8px;
	border:				1px solid #a6a6a6;
}

.home .top_box {
	margin-top:			0px;
	padding:			8px;
	position:			relative;
	border:				0px;
	border-top:			none;
}


.home .left_box {
	float:				left;
	margin:				8px 8px 8px 0;
	padding:			8px;
	width:				29%;
}

.home .centre_box {
	float:				left;
	margin:				8px 8px 8px 0;
	padding:			8px;
	width:				29%;
}

.home .right_box {
	float:				left;
	margin:				8px 0 8px 0;
	padding:			8px;
	width:				29%;
	
	border:				1px solid #a6a6a6;
}

#footer {
	clear:				both;
	width:				100%;
	padding-bottom:		3px;
	
	border-top:			1px solid #a6a6a6;
	color:				#4d4d4d;
	font-size:			90%;
	text-align:			right;
}

#sponsor_logos {
	display:			none;
}

div.inline_box
{
	margin-top:			8px;
	margin-right:		8px;
}

.blue legend, .cyan legend, .red legend, .grey legend 
{
	margin-top:			-1px;
	padding:			4px 8px;
	border:				1px solid #a6a6a6;
}

.blue {
	margin-top:			8px;
	padding:			8px;
	border:				1px solid #a6a6a6;
	background:			#dde5f0;
}
.blue legend 
{
	background:			#dde5f0;
}

.cyan {
	margin-top:			8px;
	padding:			8px;
	border:				1px solid #a6a6a6;
	background:			#d9eef3;
}
.cyan legend 
{
	background:			#d9eef3;
}

.red {
	margin-top:			8px;
	padding:			8px;
	border:				1px solid #a6a6a6;
	background:			#fce8dd;
}
.red legend 
{
	background:			#fce8dd;
}

.grey
{
    margin-top:			8px;
	padding:			8px;
	border:				1px solid #666;
	background:			#ededed;
}
.grey legend 
{
	background:			#ededed;
	border:				1px solid #666;
}

div.error 
{
	margin:				8px 0;
	padding:			8px;
	border:				1px solid #a6a6a6;
	background:			#f3c9c9;
}

div.notice
{
	margin:				8px 0;
	padding:			8px;
	border:				1px solid #a6a6a6;
	background:			#d4f2c9;
}

h1 {
	/* margin:			0 0 6px 0; */
	font-size:			160%;
	font-weight:		normal;
}

h2 {
	/* margin:			2px 0 6px 0; */
	font-size:			130%;
	font-weight:		normal;
}

h3 {
	font-size:			125%;
	font-weight:		normal;
}

h4 {
	font-size:			115%;
	font-weight:		normal;
}

h5 {
	font-size:			105%;
	font-weight:		normal;
}

blockquote {
	margin:				8px 0px 0px 0px;
	padding:			8px;
	border:				1px solid #a6a6a6;
	background:			#d9eef3;
}

.home #content h1
{
	margin-top:			8px;
}

#content {
	display:			block;
}

#content h1, #content h2, #content h3, #content h4, #content h5, {
	margin-top:			0px;
}

#footer p {
	margin-top:			8px;
	margin-bottom:		0;
	padding:			0;
}

p.more {
	text-align:			right;
	font-size:			90%;
}

a {
	color:				#0055a5;
	text-decoration:	underline;
}
a:visited {
	color:				#047;
}
a:hover {
	text-decoration:	none;
}

ol {
	margin-top:			8px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-left:		23px;
}

ul {
	margin-top:			8px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-left:		17px;
	list-style:			square;
}

ul li {
	list-style:			url('/img/bullet_grey.gif');
}

.red ul li {
	list-style:			url('/img/bullet_orange.gif');
}

.blue ul li {
	list-style:			url('/img/bullet_blue.gif');
}

.cyan ul li {
	list-style:			url('/img/bullet_cyan.gif');
}

form label
{
	display:			block;
	float:				left;
	line-height:		20px;
	width:				125px;
}




.fr
{
    float: right;
}
.fl
{
    float: left;
}
.actionLink
{
    margin-left: 5px;
}

/* Validation  ---------------------------------------------------------- */
.field-validation-error
{
    color: #ff0000;
    font-size: 0.8em;
    margin-left: 20px;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}


/* Table Section */
table.data
{
    width: 99%;
    margin: 5px 1px;
	background-color: #eeeeee; 
	border-top: 3px solid #a6a6a6;
	border-bottom: 3px solid #a6a6a6;
	border-collapse: collapse;
	font-size: 0.8em;
}
table.data tr
{
}

table.data th
{
    background-color: #eeeeee;
    border-bottom: 1px solid #a6a6a6;
    font-weight: bold;
    padding: 5px;
}
table.data td
{
    background-color: #fff;
    border-top: 1px solid #a6a6a6;
    border-collapse: collapse;
    padding: 5px;
}


.sections
{
    margin: 10px 0;
}
.taskSection
{
    border: 1px solid #0f0;
    margin-bottom: 10px;
    padding: 4px;
}
.taskSection h4
{
    margin: 0;
}
.taskSection dt
{
    background-color: #ccc;
    padding: 4px;
}
.taskSection dd
{
    padding: 4px;
    margin-bottom: 8px;
    background-color: #fff;
    margin-left: 0;
}
