﻿/*------------------------------------------------------------------ */
/* SECONDARY PAGES - PROGRAM REGISTRATION LAYOUT */
/*------------------------------------------------------------------ */

#category_nav {
	float: right;
	width: 310px;
	display: block;
	padding: 0;
	background-color:#EFEEE3;
}
#user_links_area {
	width: 958px;
	display: block;
	padding: 2px 0 2px 0;
	background-color:#003C0A;
	color: #ffffff;
    border-bottom-color:#8f7f64;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
#pgm_search_area {
	float: left;
	width: 648px;
	background-color:#EFEEE3;
	display: block;
}
/* content */
#pgm_content{
	float:left;
	width:648px;
	padding:19px 0 0 ;
}
#pgm_content .article-block{
	overflow:hidden;
	width:610px;
	line-height:1.384em;
	padding:0 0 0 18px;
}

#pgm_content p{margin:0 0 18px;}

/* added defaults to correctly style page content */
#pgm_content h1 { font-size: 1.846em; margin: .67em 0; font-weight: bolder }
#pgm_content h2 { font-size: 1.5em; margin: .75em 0; font-weight: bolder }
#pgm_content h3 { font-size: 1.17em; margin: .83em 0; font-weight: bolder }
#pgm_content h4 { margin: 1.12em 0; font-weight: bolder }
#pgm_content h5 { font-size: .83em; margin: 1.5em 0; font-weight: bolder }
#pgm_content h6 { font-size: .75em; margin: 1.67em 0; font-weight: bolder }
#pgm_content b, #pgm_content strong { font-weight: bold }
#pgm_content blockquote, #pgm_content ul, #pgm_content ol { margin: 1.12em 0 } 
#pgm_content blockquote { margin-left: 40px; margin-right: 40px }
#pgm_content i, #pgm_content em { font-style: italic }
#pgm_content s, #pgm_content strike, #pgm_content del  { text-decoration: line-through }
#pgm_content li { display: list-item; margin: .75em 0  }
#pgm_content ol, #pgm_content ul { margin-left: 40px }
#pgm_content ol  { list-style-type: decimal }
#pgm_content ul li  { list-style-type: disc }
#pgm_content u, #pgm_content ins { text-decoration: underline }
#pgm_content center  { text-align: center }
#participant_left {
	float: left;
	width: 340px;
	display: block;
	padding: 0;
	margin: 1px 0 0 0;	
}
#participant_right {
	float: right;
	width: 420px;
	margin: 1px 0 0 1px;
	display: block;
	padding: 0 5px 20px 5px;
}
.bodylist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;

}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tableBorder {
	border: 1px solid #E1D8C6;
}
.ErrorTitle {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.MessageTitle {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.UserInfo {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #1f6620;
}
hr {
	border: #99CC99;
}
.menuTable {
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #E1D8C6;
	border-left: none;
}

user_link, a.user_link {
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
a:hover.user_link {
    color: #EFEEE3;
    text-decoration: underline;
}
.pgm_link, a.pgm_link {
    color: #455437 !important;
    font-weight: bold;
    text-decoration: none;
}
a:hover.pgm_link {
    color: #8f7f64 !important;
    text-decoration: underline;
}
.category_menu a {
    color: #455437;
    font-weight: bold;
    text-decoration: none;
}
.category_menu a:hover  {
    color: #8f7f64;
    text-decoration: underline;
}
.pgm_hdr1 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 18px;
}
.srchdr {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 12px;
}

.RightBlock {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #E1D8C6;
}
.bottomBlock {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1D8C6;
}
.bottomBlockSolid {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E1D8C6;
}
input {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
input.btn {
	background-color: #003C0A;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #000000;
	cursor: pointer;
}
.btnError {
	border: 2px solid #ff0000;
}
.formTable {
    background-color: #EFEEE3;
}
.LeftBlock {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #E1D8C6;
}

.CartDash {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #E1D8C6;
	border-bottom-color: #E1D8C6;
}
.CartBottomSolid {
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-right-color: #E1D8C6;
	border-bottom-color: #E1D8C6;
}
.CartLeft {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-bottom-color: #E1D8C6;
	border-left-color: #E1D8C6;
}
.DeepLeftLine {
	border-left-width: 2px;
	border-left-style: dashed;
	border-left-color: #99CC99;
}
.CartRightDash {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1D8C6;
}
