

/* CPE  ---------------------------------------------- */

#classList {
	border: 1px solid #C3C2BC;
	width:100%;
}
.clEven, .clOdd{
	padding: 14px 12px 12px 13px;
}
.clEven {
	background: #E7EEEC;
}
#center #classList p.classTtl{
	font-size: 13px;
	font-weight:bold;
	padding: 0;
}
.classTtl a{
	color: #002065;
}
div.clRtCol{float:right;width:365px}

#center #classList p{
	font-size: 12px;
	color: #444444;
	padding: 4px 0 0 14px;
	margin:0;
}
#classList p span{
	font-size: 12px;
	font-weight:bold;
}

.courseButtonList{
	text-align:right;
	height: 22px;
	margin: 6px 0;
	clear:right;
}
.courseButtonList a{
	margin: 0 0 0 6px;
}


#recommendedCourses{
	background: #12837D url(/img/boxRecEventTop.gif) no-repeat;
	width: 187px;
	color:#fff;
	text-align:left;
}
#recommendedCourses h3 div{
	border-bottom:0;
	background: url(/img/lineDashedWhite.gif) repeat-x bottom;
	color:#fff;
	font-size:13px;
	padding: 8px 0 8px 18px;
	margin: 0 8px;
	text-align:left;
}
#recommendedCourses div{
	padding: 0 0 6px 0;
	padding-bottom: 22px;
	background: url(/img/boxRecEventBot.gif) no-repeat bottom;
}
#recommendedCourses h5{
	padding: 14px 10px 2px 16px;
	font-weight: bold;
}
#recommendedCourses h5 a{
	color:#fff;
}
#myMembership #recommendedCourses h5 a{
	color:#fff;
}

#recommendedCourses h5 em{
	color:#fff;
	display: block;
	padding-top:4px;
	font-weight: normal;
}
#recommendedCourses h5.more a{
	font-size: 11px;
	color:#fff;
	text-decoration:underline;
}
#mainContent #recommendedCourses p{
	padding: 1px 10px 12px 4px;
	margin: 0 12px;
	border-bottom:1px solid #fff;
}
#mainContent #recommendedCourses ul{
	margin:14px 0 0 6px;
}
#recommendedCourses li{
	padding: 6px 0;
	margin:0;
	list-style:none;
}
#recommendedCourses li a{
	color:#fff;
	text-decoration:underline;
	padding: 0 9px 0 0 ;
	background: url(/img/arrowWhite.gif) no-repeat right;
}

#searchBox{
	padding: 14px 0 0 0;
	background: #E7EEEC;
	width: 365px;
}
#searchBox table{
	width: 100%;
}
#searchBox select{
	font-size: 11px;
}
#searchBox .buttons{
	background: #fff;
}
#searchBox td.formNotRequired{
	width: 120px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 6px 0 0 ;
}
#searchBox td{
	padding: 7px 6px;
}
#courseDetailsTable{
	border-top: 1px solid #A8ADB4;
	clear:right;
	margin: 14px 0 12px 0;
	padding: 0;
}
#center #courseDetailsTable dl{
	border-bottom: 1px solid #A8ADB4;
	font-size: 10px;
	padding: 0;
	margin: 0;
}
#courseDetailsTable dt{
float:left;
width: 181px;
font-weight:bold;
text-align: right;
padding: 6px 8px 5px 8px;
font-size: 13px;
}
#courseDetailsTable dd{
padding: 6px 10px 6px 18px;
margin-left: 197px;
font-size: 12px;
}
.courseDetailsEven dt{
background: #DAE1E0;
}
.courseDetailsEven dd{
background: #E7EEEC;
}
.courseDetailsOdd dt{
background: #DAE1E0;
}
.courseDetailsOdd dd{
background: #E7EEEC;
}
.courseImage{
	float:right;
	margin: 10px 0 10px 0;
}

#courseDetailRelated{
margin-top:20px;
}
#courseDetailRelated #rightContentCol{
	margin-left:10px;
}

#courseDetailRelated span{
	font-weight:normal;
}
#courseDetailRelated .relatedCallout{
	background:#E7EEEC;
	padding-bottom: 14px;
}
#courseDetailRelated .relatedCallout h3{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding: 18px 10px 4px 24px;
	margin:0;
	color: #002065;
}
#courseDetailRelated .relatedCallout h5{
	font-size:11px;
	margin:0;
	padding: 1px 10px 1px 24px;
	line-height: 1.3em;
}
#courseDetailRelated .relatedCallout p{
	font-size:11px;
	margin:0;
	font-weight:normal;
	padding: 1px 12px 10px 24px;
}
#courseDetailRelated .relatedCallout h5 em{
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	color:#666666;
}
#courseDetailRelated hr{
	border:0;
	margin: 6px 24px 13px 24px;
	height:1px;
	border-bottom: 1px dashed #CAC5B1;
}
.courseCode strong{
	font-weight:normal;
	color:#444
}
.courseCode{
	font-weight:bold;
	color:#002065;
}



















#SearchRecommendedCourses{
	border: 1px solid #C8C9C3;
	padding: 7px 6px 0 6px;
}



#SearchRecommendedCourses dd {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	margin-left:12px;
	margin-right:12px;
}
#mainContent #SearchRecommendedCourses p {
}

#SearchRecommendedCourses dt
{
	color:#002065;
	font-weight:bold;
	margin: 10px 12px 0 0;
	padding: 0 12px 0 12px;
	line-height:16px;
}
#SearchRecommendedCourses dt a
{
	color:#002065;
}

#SearchRecommendedCourses dd a{
	color:#002065;
	margin: 0 12px;
	font-size:11px;
	padding: 2px 0 12px 0
}

#SearchRecommendedCourses dt span
{
	color:#5A5A5A;
	display:block;
	clear:both;
	margin:0;
	margin-bottom:3px;
	padding:0;

}

#SearchRecommendedCourses h3 {
	background: #002065 url(/img/box1Lft_CPE.gif) no-repeat;
	color: #fff;
	padding:0;
	margin:0;
}
#SearchRecommendedCourses h3 div {
	background:  url(/img/box1rt_CPE.gif) no-repeat right top;
	padding: 9px 9px 0 12px;
	color: #fff;
	font-size: 13px;
	text-transform:uppercase;
	letter-spacing:1px;
	height: 23px;
	border:0;
}


#SearchRecommendedCourses p
{
	display:block;
	clear:both;
	margin:0;
	padding:10px 12px;
}

#SearchRecommendedCourses p a {
	font-weight:normal;
	text-decoration:underline;
	padding:0;
	margin:0;

}
#SearchRecommendedCourses p a
{
	padding-right: 8px;
	background:  url(/img/arrowSmCPE.gif) no-repeat right;
}











/* Join  ---------------------------------------------- */
#center #mainContent .joinButtons li{
	list-style: none;
	text-align: center;
	padding: 4px 0 4px 10px;
	margin:0;
}
#mainContent ul.joinButtons{
	margin:0;
	padding:0;
	list-style:none;
}

/* SECTIONS  ---------------------------------------------- */
#sectionsIntro{
	padding-bottom: 30px;
}
#sectionsIntro p{
	color: #5A5A5A;
	padding: 0 0 12px 0;
}
#sectionsGraphic{
	float: left;
	margin: 0 12px 10px 0;
}
#sectionsIntro h5{
	color: #5A5A5A;
	font-weight:bold;
	padding: 0 0 0 0;
}
#sectionsIntro h4 strong{
	font-weight:normal;
	font-style: italic;
}

#sectionCPEList hr{
	margin: 10px 14px ;
}
#sectionCPEList {
	padding: 0 0 12px 0;
}

#center #mainContent #sectionCPEList p{
	margin: 0;
	padding: 0 14px 0 34px;;
	font-size:12px;
}
#center #mainContent #sectionCPEList h4{
	padding: 0;
	padding: 2px 14px;
	font-size:12px;
}
#center #mainContent #sectionCPEList h2{
	color: #5A5A5A;
	padding: 0;
	padding: 10px 14px 0 14px;
	font-size:14px;
	font-weight:normal;
}

/* Chapter Page  ---------------------------------------------- */
#chapterMeetings {
	padding-bottom: 14px;
}
#chapterMeetings p{
	font-size:13px;
} 
#center #mainContent #chapterMeetings dl{
	margin:0 0 25px 0;
}
#center #mainContent #chapterMeetings dt{
	float:left;
}
#center #mainContent .calloutColored #chapterMeetings h3{
	text-transform:uppercase;
	text-align:right;
	float:left;
	color:#fff;
	font-weight:normal;
	width:100px;
} 
#center #mainContent #chapterMeetings dd{
	font-size:13px;
	margin-left:110px;
	height:20px;
	padding: 6px 0 0 0;
}
#center #mainContent #chapterMeetings hr{
	margin:0 0 10px 10px;
	background: #528917;
	border-top:1px solid #fff;
}
#center #mainContent #chapterMeetings h5{
	margin:0;
	padding:8px 0 0 6px ;
	background:none;
}
#center #mainContent #chapterMeetings #schedule dd{
	padding-top: 0;
}
#center #mainContent #chapterMeetings #schedule dt{
	padding-top: 4px;
}


#chapterAddress{
	padding: 10px 0 1px 0;
}
#chapterAddress p{
	padding-left: 30px;
}
#chapterAddress h5{
	padding:0 0 0 12px;
	font-size:11px;
}


#center #mainContent #ChapterNewMemebers p{
	font-size:14px;
	padding: 2px 0;
	margin:  0;
}
#ChapterNewMemebers p em{
	font-size:12px;
	font-style:normal;
}
#mainContent #chapterList .leftList{
	float: left;
	margin: 0 0 0 15px
}
#mainContent #chapterList ul{
	padding: 0;
	margin: 4px 0 0 140px
}
#center #mainContent #chapterList li{
	text-align: left;
	list-style:disc;
	padding: 0 0;
}
#center #mainContent #chapterList h3{
	padding: 2px 0;
	margin:  0;
}

#chapterOfficers{
	padding-top: 5px;
}
#mainContent #chapterOfficers h4{
	color:#5a5a5a;
	font-weight:normal;
	padding-left: 5px;
}
#chapterOfficers dt{
	float:left;
	font-size: 15px;
}
#chapterOfficers dl{
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 10px;
}
#chapterOfficers dt a{
	color:#528917;
	padding-left: 5px;
}
#chapterOfficers dd{
	margin-left: 150px;
	font-size: 15px;
	color:#528917;
}
#chapterOfficers dl.lastOfficer{
	border-bottom: 0;
	padding-bottom: 0;
}

#chapterResources{
	padding: 6px 0;
}
#center #mainContent #chapterResources h5{
	padding: 8px 14px;
	font-size: 12px;
}
#center #mainContent #chapterResources h5.odd{
	background:#E7EEEC
}
#center #mainContent #chapterResources h5 em a{
	padding-left: 10px;
	text-transform: none;
	color: #888;
	font-style:normal;
	font-weight:normal;
}
#chapterNewMembers {
	padding: 0 0 14px 0;
}
#chapterNewMembers h2{
	border-bottom: 1px solid #4A601C;
	padding: 6px 0 6px 8px
}
#chapterNewMembers p{
	font-size: 13px;
	padding: 8px 0 0 8px
}
#mainContent #chapterNewMembers h4{
	font-size: 13px;
	padding: 0 0 5px 8px;
	line-height: 1.4em;
	font-weight:normal;
}
#chapterNewMembers h4 em{
	color: #5a5a5a;
	font-style:normal;
}
#chapterNewMembers h4 strong{
	font-size: 14px;
	color: #5a5a5a;
	font-weight:normal;
}


/* Peer Review ---------------------------------------------- */
#center #peerCourses p{
	font-size: 11px;
}
#center #peerCourses h4.learnMore{
	text-transform: none;
	letter-spacing: 0;
	padding: 8px 14px 0 14px;
	font-size: 12px;
}

#center #peerCommittees p a{
	font-size: 12px;
	text-decoration:underline;
}
#center #peerCommittees p {
	padding: 10px 14px 0 0;
}


#center #peerButtons{
	text-align: center;
	padding: 2px 0 14px 0;
	border: 1px solid #fff;
}
#center #peerButtons a{

	padding-right: 0;
	background: none;
}

#center #mainContent #cpeNews p{
	font-size: 13px;
	padding: 10px 0 6px 0;
	margin:0;
}
#center #mainContent #cpeNews hr{
	padding:0;
	margin:0;
	background: url(/img/lineDashedGray.gif) repeat-x;
}
#center #mainContent #cpeLinks li{
	font-size: 15px;
	line-height:1.4em;
}

#travelInfo ul{
	margin: 0;
}
#travelInfo li a{
	text-decoration: underline;
	color:#666;
	list-style:none;
}
#center #mainContent #travelInfo li{
	padding: 0;
}




/* MY Calendar  ---------------------------------------------- */
 #calDisplayOptions{
	border:1px solid #CBCBCB;
	padding: 10px;
	margin-bottom:15px;
}
#calDisplayOptions select{
	margin: 0 8px 10px 0;
	display: block;
	float: left;
}
#filterCal{
	background: #ECECEA;
	padding: 10px 0;
	margin: 20px 0;
	float:left;
	width:100%;
}
#filterCal p{
	float: left;
	margin: 0 0 0 14px;
}
#filterCal label{
	margin: 0 0 2px 0;
	display: block;
}
#filterCal input{
	vertical-align:baseline;
}
#myCalendar{
	border: 1px solid #CBCBCB;
	padding:10px;
	
}
#myCalendar h5{
	text-transform:uppercase;
	color:#2A7E7E;
	margin: 0 0 6px 0;
}
#myCalendar h4{
	margin: 0 0 8px 0;
	font-size: 12px;
	padding:0;
	line-height:1.3em;
}
#myCalendar .eventsitem h4 a, #myCalendar .eventsitema h4 a{
	color:#444;
	text-decoration:underline
}
#myCalendar p{
	color:#666;
	margin:0;
	padding:0;
	font-size:11px;
}
#myCalendar p strong{
	color:#333;
	margin:0;
	padding:0;
	font-size:11px;
}

.eventsitem, .eventsitema{
	padding: 4px 4px;
}
.eventsbox{
margin-bottom: 8px;
}
#myCalendar h2{
	padding: 0;
	color: #fff;
	background: #12837D url(/img/box1Lft_Membership.gif) no-repeat;
}
#myCalendar h2 div{
	background: url(/img/box1rt_Membership.gif) no-repeat right;
	padding: 7px 8px;
	color: #fff;
}






/* MY MEmbership  ---------------------------------------------- */

#loginPageForm{
	border: 1px solid #C4C4C4;
	margin-top:25px;
	width: 375px;
	height: 190px
}
#loginPageForm dl{
margin: 10px 0 0 10px
}

#loginPageForm dt{
float:left;
width: 110px;
text-align: right;
font-size:12px;
font-weight:bold;
padding: 8px 0 0 0;
color:#535353;
}
#loginPageForm dd{
padding: 6px 0 0 0;
margin-left: 120px
}
#loginPageForm dd p{
	font-size:10px;
	font-weight:bold;
}
#loginPageForm dd p a{
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
}
#loginPageForm dd span{
font-size:13px;
color:#464643;
}

#loginPageRightCol{
	background: #E7EEEC;
	width: 165px;
	height: 172px;
	float:right;
	padding: 10px 20px;
	margin:19px 0 0 0;
}
#loginPageRightCol h3{
	text-transform:uppercase;
	margin: 2px 0 10px 0;
}
#loginPageRightCol p{
	line-height: 1.4em;
	font-size: 12px;
}


/*--------------------------------------------------------------
		Form Definitions
--------------------------------------------------------------*/
#form {
}

/* Email Form Sections --------------------------------------------- */
#mainContent #form .formSection{
	margin: 0 0 10px 0;
	border: 1px solid #868F98;
	padding:6px;
}
#mainContent #form h2 {
	padding: 6px 14px 6px 14px;
	text-transform:uppercase;
	margin: 0 0 0 0 ;
	background: url(/img/formSectionLablBg.gif) no-repeat;
	color:#fff;
	font-size:13px;
}

#mainContent #form .formSectionCopy {
	padding: 12px 14px 6px 14px;
	font-size: 11px;
	margin: 0;
}

/* Email Form Table Styles ----------------------------------------- */
table.formFields{
	margin: 0;
}
table.formFields td{
	padding: 5px 6px;
	vertical-align: top;
}

td.formLabel {}
td.formField {}
#form td.formField label{
	font-size: 11px; 
	color: #333333; 
	margin:0;
}


/* Form Fields Styles ----------------------------------------- */
#form .formFields h3{
	font-size:11px;
	font-weight:normal;
	margin: 3px 0 0 14px;
	text-align: right;
	white-space: nowrap;
	color:#333333;
	width: 130px
}
#form .formFieldsWide h3{
	font-size:11px;
	font-weight:normal;
	margin: 3px 0 0 14px;
	text-align: right;
	color:#333333;
	width: 330px
}
#form  h3.error{
	color: #BB2C00; 
	font-weight:bold;
	background: url(/img/formRequiredStar.gif) no-repeat center right;
}
#form .formInstruct {
	padding-left: 8px;
	font-size: 11px; 
	color: #666666; 
}

.formRadioList {
	margin-top: 6px;
}
.formRadioList p {
	display:inline;
	padding: 0 10px 0 0;
}
.formCheckboxList {
	width: 310px;
}
.formCheckboxList p {
	display:inline;
	padding: 0 20px 8px 0;
	line-height: 25px;
	white-space:nowrap;
}
#errors{
	color: #BB2C00; 
}


#form .formFields .required{
	color: #333;
	font-weight:bold;
	background: url(/img/formRequiredStar.gif) no-repeat center right;
}
#form h3{
	color: #444;
	padding-right: 10px;
}
#buttons{
	margin: 10px 0 20px 180px;
}
#form .formClarify{
	text-align:right;
	color:#BB2C00;
	font-size: 11px;
	padding-right: 10px;
	width:130px;
	float:right
}

/* Email Form Fields Styles ----------------------------------------- */
#form input, #form textarea {
	font: 12px "Courier New",Courier,monospace;
}
#form select {
	font-size: 11px;
	color: #333; 
}
/* Student 7 Educators Styles ----------------------------------------- */
#studEduHome #leftContentCol, #studEduHome #rightContentCol{
	margin-bottom:10px;
}


#studEduHome .calloutPlain h2{
	border-bottom:1px solid #7B68EE;
	text-transform:uppercase;
	padding: 0 14px 5px 14px;
	margin:0;
	font-weight:bold;
	font-size: 18px;
}
#studEduHome .calloutPlain {
}

#studEduHome .calloutPlain h3{
	margin-top:5px;
}
#mainContent #studEduHome .calloutPlain p{
	font-size: 13px;
	padding-bottom:8px;
}

#studEduHome p img{
	border:1px solid #7B68EE;
	margin-bottom:5px;
}
#studEduHome .calloutPlain p img{
	border:0;
}
#center #studEduHome .calloutPlain li{
	padding: 0px 8px 0 22px;
	background: url(/img/bulletStudent.gif) no-repeat left center;
	list-style:none;
	padding-left: 14px;
}
#mainContent #studEduHome .calloutPlain li a{
	color: #555;
	font-size: 12px;
	
}
#mainContent #studEduHome .calloutPlain ul{
	margin:0 0 14px 0;
}
#studEduHome hr{
background:none;
}

/* RSS Styles ----------------------------------------- */
/* 
#rssMain {
	margin-top: 20px;
}
#rssMain h2{
	font-size: 15px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-bottom:10px
}
#rssMain #rightContentCol {
	border-bottom: 1px dashed #CAC5B1;
	padding-bottom: 12px;
}
#rssMain .listWithGraySectionBoxes li a{
	padding-right:35px;
	background: url(/img/iconXml.gif) no-repeat center right;
}
#rssMain #leftContentCol{
width:284px;
padding-bottom:20px
}
#rssMain #rightContentCol{
	width:204px;
	margin-top: 20px;
}

/* Link Library ----------------------------------------- */
/* .LinkLibraryCatList{
margin-top:15px;
border: 1px solid #990099;
clear:left;
padding-top:6px;
}
.LinkLibraryCatList h2{
	padding-left:14px;
}
#linkLibrary .callout h3.linkSearch{
	background: #9D9D9D;
	padding: 6px 12px;
}
#linkLibrary h2{
	font-size: 12px;
	text-transform:uppercase;
}
/* CPE CART  ----------------------------------------- */
#cartTable{
width:100%
}

#cartTable tr{
}
#cartTable thead tr{
}
#cartTable td{
	border-left:1px solid #9F9F9F;
	border-right:1px solid #9F9F9F;
	border-top:1px solid #CACACA;
	padding: 4px 15px;
}
#cartTable thead th, #cartTable thead td{
	background:#002065;
	color:#fff;
	text-align:center
	border-bottom:0;
	padding: 4px 15px;
	border-left:0;
	border-right:1px solid #9F9F9F;
}
#cartTable thead tr{
	border-right:0;
	border-left:0;
}
#cartTable thead p{
	margin: 15px 0 3px 0;
	font-weight:normal;
	font-size: 11px;
}
#cartTable thead h5{
	margin: 15px 0 3px 10px;
	color:#fff;
	text-align:left;
	font-weight:normal;
	padding: 0;
}
#cartTable #cartColActions{
	border-right:1px solid #002065;
}
#cartTable #cartColReg{
	border-left:1px solid #002065;
	width: 92px;
}
#cartTable #cartColFee{width:40px;}
#cartTable #cartColActions{width: 55px;}

#cartTable .itemTop td h4{
	font-size: 13px;
	color:#5A5B51;
	font-weight:normal;
	padding:4px 0 4px 10px;
}
#cartTable td  ul{
	margin:0;
	padding:0;
}
#cartTable td  ul.regList{
	padding:0 0 0 25px;
}
#cartTable td.actionCol{
	vertical-align:bottom
}
#cartTable td.actionCol li a{
	font-size: 11px;
	color:#5A5B51;
}

#cartTable tr.itemTop td{
	border-top:0;
}
#cartTable .addReg {
	text-align:center;
}
#cartTable .addReg a{
	font-weight:bold;
	color:#002065;
}

#cartTable td li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1em;
}
#cartTable td li strong{
	color:#002065;
}
#cartTable td p strong{
	color:#002065;
	font-weight:normal;
}
.subTotal{
	text-align:right;
	color:#1C1C1C;
	padding-right:10px
}

#cartTable tr.cartTotal td {
	border-bottom:1px solid #CACACA;
	border-top:0;
}
#cartTable tr.cartTotal h3{
	text-align:right;
	padding-right:10px
}
tr.prodRow {
	background:#E7EEEC;
}

#prodTtl{float:left}
#prodQty{text-align:right; padding-right:10px}
.qtyField{float:right; padding-right:10px}

#cartButtons{
	text-align:right;
	margin: 20px 0 0 0;
}
#cartButtons a{
	padding-left: 10px;
}

h5#updateCart{
	font-weight:normal;
	text-align:center;
	margin:10px 0;
}
h5#updateCart a{
	font-weight:bold;
	text-decoration:underline;
	color:#002065;
}


/* Home ----------------------------------------- */
#home #mainContent{
	margin-top:0px;
	padding:0 0 25px 0;
	width: 799px
}

#home #contentWrapper2{
	background: none;
}


#homeMemberLogin{
border-right: 1px solid #fff;
background:#D2DFDC;
padding: 0;
width:264px;
margin: 0;
height:177px;
}
#homeMemberLogin h4{
padding: 14px 10px 4px 15px;
font-size: 12px;
text-transform:uppercase;
color:#5A5B51;
}
#homeMemberLogin dl{
margin: 0 0 0 15px;
}
#homeMemberLogin dt{
float:left;
font-size:11px;
padding: 6px 0 0 0;
margin:0 0 0 0;
color:#5A5B51;
width: 55px;
text-align: right;
}
#home #homeMemberLogin dd{
padding: 4px 0 0 0;
margin:0 0 0 65px;
}
#home #homeMemberLogin dd p{
font-size:9px;
padding: 0 0 0 0;
margin: 0;
color:#5a5a5a;
}
#homeMemberLogin dd p a{
text-decoration:underline;
color:#5a5a5a;
}
#homeMemberLogin dd span{
	font-weight:normal;
}
#home #homeMemberLogin input{
margin:0;
padding:0;
}
#homeMemberLogin .textb{
width: 130px;
}
#homeMemberLogin input{
}
#homeMemberLogin label{

}
#homeMemberLogin p.rememberMe{
padding: 6px 0 0 0;
color:#5a5a5a;

}
#homeMemberLogin #rememberMe{
margin:-3px 2px 0 0 ;
padding: 0 0 0 0;
}


#homeAds{
	text-align:center;
	padding-top: 16px;
}


#home #adlink{
	background: url(/img/homeAd_bg.gif) no-repeat top left;
	width: 217px;
	padding: 6px 0;
	margin-left: 16px;
}
#adlink a{
	color:#fff;
	font-size: 14px;
	text-decoration: underline
}

#home div#homeEvents {
	background: url(/img/homeEventsBgTop.gif) no-repeat top left;
	width:263px;
	margin:10px 0 0 27px;
	background-color:#528917;
}
#home #homeEvents div div
{
	background: url(/img/homeEventsBgBot.gif) no-repeat bottom left;
	padding: 0 10px 5px 10px;
	text-align: center;
	color:#fff;
}

#home #homeEvents div
{
	text-align: center;
	color:#fff;
}


#home #homeEvents div#articleListContainer
{
	background-image:none;
}

#home #homeEvents div h2{
	margin: 0 0 14px 0;
	font-size: 15px;
}
#homeEvents dd{
	margin:0;
	padding:0 0 2px 0;
	font-size: 13px;
	margin-bottom:10px;
}
#homeEvents dt{
	text-transform:uppercase;
}
#homeEvents dt a{
	color:#fff;
	font-weight:normal;
	margin:0;
}
#homeEvents span {
	margin:0;
}


#homeEvents p a
{
	text-align:right;
	display:block;
	clear:both;
	margin-left:10px;
	float:right;
	position:relative;
	color:#FFFFFF;
}




#homeNews {
	background: url(/img/homeNewsBgTop.gif) no-repeat top left;
	width:263px;
	margin:10px 0 0 20px;
}
#home #homeNews div div div div {
	background: url(/img/homeNewsBgBot.gif) no-repeat bottom left;
	padding: 0 10px 5px 11px;
}
#home #homeNews h2{
	margin: 0 0 14px 0;
	padding-left:12px;
	font-size: 13px;
	color:#fff;
	text-transform:uppercase;
}
#home #homeNews ul{
	margin:0;
	padding:0 20px 10px 0;
}
#home #homeNews li{
	margin:0;
	padding:7px 0;
	font-weight:bold;
	font-size: 13px;
	background: url(/img/homeNewsDivider.gif) repeat-x bottom;
	list-style:none;
}
#home #homeNews li a{
	color:#62675F;

}



.MessageHeader
{
	font-weight: bold;
	color: #ff0000;
}

.CartHead
{
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
	color: #9E1B34;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	vertical-align: bottom;
	padding-top: 5px;
}
.CartDetail
{
	font-weight: bold;
	font-size: 8pt;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	vertical-align: bottom;
	padding-top: 5px;
}

.CartSpace
{
	background: url(/img/hr2.gif) bottom repeat-x;
}



.calendar_button
{
	border: none;
	cursor: pointer;
	padding-left: 2px;
	vertical-align: bottom;
}

.picker
{
	background-color: #FFFFFF;
	border: 1px gray solid;
	font-size: 12px;
	font-family: arial,monospace;
	padding: 2px;
	cursor: pointer;
}

.calendar td
{
	font-size: 11px;
}

.title
{
	font-weight: bold;
	background-color: #D7D7E5;
	font-family: verdana;
	font-size: 11px;
}

.day
{
	width: 25px;
	cursor: pointer;
	text-align: center;
	border-width: 1px;
	border-color: #F6F6F6;
	border-style: solid;
	font-family: verdana;
	font-size: 11px;
}

.dayhover
{
	width: 25px;
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
	border-width: 1px;
	border-color: #F6F6F6;
	border-style: solid;
	font-family: verdana;
	font-size: 11px;
}

.dayheader
{
	width: 25px;
	text-align: center;
	border-width: 1px;
	border-color: white;
	border-style: solid;
	font-weight: bold;
	background-color: #FFFFFF;
	font-family: verdana;
	font-size: 11px;
}

.othermonthday
{
	color: #999999;
}

.outofrangeday
{
	visibility: hidden;
}

.selectedday
{
	width: 25px;
	background-color: #FBE694;
	color: #000000;
	border-width: 1px;
	border-color: #BB5503 !important;
	border-style: solid;
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
}

.calendar
{
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	border-collapse: collapse;
	background-color: #FFFFFF;
	cursor: default;
	font-family: verdana;
	font-size: 11px;
}

.month
{
	background-color: #F6F6F6;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
	font-family: verdana;
	font-size: 11px;
}

.nextprev
{
	cursor: pointer;
	height: 25px;
	vertical-align: center;
	padding: 0px 5px 0px 5px;
}

.selector
{
	width: 14px;
	cursor: pointer;
	text-align: left;
	vertical-align: center;
	background-color: #FFFFFF;
}

.ProfileDetailLabel
{
	font-weight: bold;
	padding: 3px;
}

.ProfileDetail
{
	padding: 5px;
}

.AppPageIntro
{
	line-height: 1.8em;
	font-size: 13px;
	margin: 20px 0 0 0;
}

.apps
{
	padding: 5px;
}
.appssmall
{
	padding: 2px;
}

.appsDues
{
	padding-right: 5px;
	padding-left: 15px;
	padding-bottom: 12px;
	padding-top: 12px;
}

#form td.formTextField 
{
	
	color: #333333;
	margin: 0;
	padding-top: 8px;
}

table.formFieldsApp td
{
	vertical-align: top;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 1px;
	padding-top: 3px;
}





.imageFloatLeft
{
	float:left;
	margin:5px;
}

.imageFloatRight
{
	float:right;
	margin:5px;
}

.imageMargin
{
	margin:5px;
}
