@import url("forms.css");
 @import url("editor.css");
/* Template Styles */

body {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 71%;
	background-color: #FFF;
	color: #333;
	margin: 5px;
	padding: 0;
	height: 100%;
}
.pic-right {
	float: right;
	border: 1px solid #DDD;
	padding: 2px;
	margin: 0 0 10px 10px;
	text-align: right;
}
.pic-right .pic {
	width: 80px;
}
.bodytemplate {
	background-color: #1A76A3;
}
.topshadow {
	background-image: url(../../images/template/bg_top.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.shadowbg {
	background-color: #FFF;
	background-image: url(../../images/template/bg_container.jpg);
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.container {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
.header {
	background-repeat: no-repeat;
	background-color: #D9E8F0;
	vertical-align: top;
	height: 111px;
	padding: 0;
}
.header .homelink {
	float: left;
}
.header .homelink img {
	width: 200px;
	height: 100px;
}
.header .login {
	height: 80px;
	width: 140px;
	float: right;
	text-align: center;
	margin-top: 15px;
	padding-right: 5px;
	padding-top: 20px;
}
.login .hd {
	font-size: 1.4em;
	line-height: 20px;
	font-weight: bold;
	color: #C41231;
}
.login .hd a {
	color: #C41231;
	text-decoration: none;
}
.login .txt1 {
	line-height: 18px;
	font-size: 1em;
	margin-top: 40px;
}
.login .txt1 a {
	color: #C41231;
	text-decoration: underline;
}
.login .txt2 {
	color: #003366;
	font-size: 0.9em;
}
.login .txt2 a {
	color: #003366;
	text-decoration: underline;
}
.menubg {
	background-color: #80B3CC;
	height: 35px;
	padding: 0;
	vertical-align: top;
	width: 950px;
	border-bottom: 1px solid #FFF;
}
.menubg .secure {
	text-align: center;
	color: #FFF;
	line-height: 35px;
}
.menubg .secure a {
	color: #FFF;
	text-decoration: underline;
}
.break {
	clear: both;
}
.contentbg {
	padding: 0;
	vertical-align: top;
	width: 950px;
	margin: auto;
}
/* Used for all pages where right column is removed. Values for columns + content column must all add up to 750 pixels. */

.content {
	padding: 8px 0px 50px 14px;
	float: left;
	width: 750px;
	line-height: 1.3em;
	background-color: #FFFFFF;
}
/* Used for pages with 3 columns. Values for columns + content column must all add up to 750 pixels. */

.content-3col {
	padding: 8px 0px 50px 14px;
	float: left;
	width: 580px;
	line-height: 1.3em;
	position: relative;
}
/*.panel-leftbg { background-image: url(../images/template/bg_panel-left.gif);	background-repeat: repeat-y; float: left; width: 140px;	}*/

.panel-left {
	float: left;
	background-color: #FFF;
	width: 170px;
}
.panel-left .panelitem {
	padding-bottom: 10px;
}
.panel-left .hd {
	background-image: url(../../images/template/bg_hd-left.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 170px;
	color: #333;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	font-size: 1.1em;
}
.panel-left .txt {
	line-height: 1.3em;
	color: #333;
	padding: 4px 2px;
	text-align: center;
}
.panel-left .txt a {
	color: #C51231;
	text-decoration: none;
}
.panel-left .txt a {
	text-decoration: underline;
}
.panel-left .viewcart {
	line-height: 1.4em;
	color: #333;
	margin-top: 10px;
	padding: 0px 2px 4px 60px;
	text-align: center;
	background-image: url(../../images/banners/bg_viewcart.gif);
	background-repeat: no-repeat;
}
.panel-left .viewcart a {
	color: #C51231;
	text-decoration: none;
}
.panel-left .viewcart a {
	text-decoration: underline;
}
.panel-left .view {
	margin-top: 15px;
}
.panel-left .end {
	height: 10px;
	line-height: 10px;
}
.panel-left .compmenu {
	padding: 5px;
	background-color: #F5F5F5;
}
.compmenu .menuitem {
	background-image: url(../../images/buttons/arrow.gif);
	background-repeat: no-repeat;
	margin-left: 4px;
	margin-top: 3px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 3px;
}
.compmenu .menuitem a {
	color: #000;
	text-decoration: none;
}
.compmenu .menuitem a:hover {
	text-decoration: underline;
}
.panel-left .staffmenu {
	padding-bottom: 10px;
	margin-left: 5px;
}
.staffmenu .menuitem {
	background-image: url(../../images/buttons/arrow.gif);
	background-repeat: no-repeat;
	margin-left: 4px;
	margin-top: 3px;
	padding-left: 10px;
	padding-bottom: 3px;
	font-weight: bold;
}
.staffmenu .menuitem a {
	color: #C51231;
	text-decoration: none;
}
.staffmenu .menuitem a:hover {
	text-decoration: underline;
}
/*.panel-rightbg {	background-image: url(../images/template/bg_panel-right.gif); background-repeat: repeat-y; float: right; width: 140px;	}*/

.panel-right {
	float: right;
	width: 170px;
	background-color: #e5e5e5;
}
.panel-right .panelitem {
	padding-bottom: 20px;
}
.panel-right .hd, .panel-left .hd {
	background-image: url(../../images/template/bg_hd-right.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 170px;
	color: #333;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}
.panel-right .txt {
	font-size: 0.9em;
	line-height: 1.3em;
	color: #333;
	padding: 4px 2px 4px 4px;
}
.panel-right .pic {
	float: right;
	margin: 0 0 2px 2px;
	width: 35px;
}
.panel-right .view {
	margin-top: 6px;
}
.panel-right .form {
	padding: 3px 4px;
	text-align: center;
}
.panel-right .ads {
	margin-left: 5px;
	margin-top: 5px;
}
.panel-right .ads img {
	width: 120px;
}
.panel-right .tips {
	font-size: 0.9em;
	line-height: 1.3em;
	color: #333;
	text-align: center;
	padding: 4px 2px 4px 4px;
}
.panel-right .sponsors, .panel-left .sponsors {
	padding-bottom: 5px;
	background-color: #fff;
}
.panel-right .sponsors .hd, .panel-left .sponsors .hd {
	background-color: #ACACAC;
	background-image: none;
	font-weight: normal;
	margin-bottom: 5px;
	color: #222;
	font-weight: bold;
}
.panel-right .sponsors .img {
	text-align: center;
	margin: 0 0 5px 0;
}
.panel-right .sponsors .txt {
	text-align: center;
	font-size: 1em;
}
.panel-right .sponsors .txt a {
	text-decoration: none;
	color: #333;
}
.panel-right .sponsors .txt a:hover {
	text-decoration: underline;
}
.panel-right .end { /*					height: 10px;*/
	line-height: 10px;
}
.footer {
	height: 50px;
}
.footer .links {
	float: left;
	padding-top: 12px;
	padding-left: 8px;
	font-size: 0.8em;
	color: #666;
}
.footer .links a {
	color: #666;
	text-decoration: none;
}
.footer .links a:hover {
	text-decoration: underline;
}
.footer .links .copyright {
	font-size: 1.1em;
	line-height: 22px;
	color: #999;
}
.footer .logos {
	float: right;
	margin-top: 5px;
}
.footer .logos img {
	margin-right: 5px;
}
.endshadow {
	background-image: url(../../images/template/bg_end.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 980px;
	margin: auto;
}
.container-progress {
	background-color: #F3F3EF;
	border: 1px solid #DDD;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: center;
}
.container-tax {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: center;
}
.container-tax h1 {
	text-align: center;
	font-size: 2em;
	font-weight: normal;
	border-top: 5px solid #006699;
	border-bottom: 5px solid #006699;
	padding: 4px 0px;
	text-transform: uppercase;
}
.container-tax .logo {
	float: left;
	background-image: url(../../images/logo.gif);
	width: 200px;
	height: 120px;
}
.container-tax .company {
	float: right;
	text-align: right;
	line-height: 1.6em;
	padding-right: 5px;
}
.container-tax h2 {
	border: 1px solid #006699;
	text-align: center;
	background: none;
	font-size: 1.3em;
	margin-bottom: 0px;
}
.container-tax .taxdetails {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #006699;
	border-right: 1px solid #006699;
	border-left: 1px solid #006699;
}
.container-tax .taxdetails th {
	width: 50%;
	text-align: right;
	vertical-align: top;
	padding: 5px;
}
.container-tax .taxdetails td {
	width: 50%;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
/* Homepage Styles */

.feat_prod {
	float: left;
	width: 50%;
	text-align: center;
	color: #C51231;
}
.feat_prod a {
	color: #3F3F3F;
	text-decoration: none;
}
.feat_prod a:hover {
	color: #777;
}
.feat_info {
	clear: both;
	margin-bottom: 10px;
}
.feat_info .pic {
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
	width: 80px;
}
.feat_info .txt {
	color: #3F3F3F;
	font-weight: bold;
	line-height: 25px;
}
.feat_info .txt a {
	color: #3F3F3F;
	text-decoration: none;
}
.feat_info .txt a:hover {
	text-decoration: underline;
}
.feat_info .public {
	color: #3F3F3F;
	font-weight: normal;
}
.feat_info .members {
	color: #CC0000;
	font-weight: normal;
}
.feat_info .paid {
	color: #0099CC;
	font-weight: normal;
}
.feat_news {
	height: 80px;
	width:100%;
	margin-bottom: 20px;
	clear: both;
}
.feat_news .pic {
	width: 80px;
	float: left;
}
.feat_news .txt {
	color: #3F3F3F;
	height:60px;
	float: left;
	width: 400px;
	margin-left: 20px;
	line-height: 14px;
}
.feat_news .txt a {
	font-size: 13px;
	font-weight: bold;
}
.feat_news .txt a:hover {
	text-decoration: underline;
}
.feat_news .viewButton {
	float: right;
	padding: 10px 0px 0px 10px;
}
.feat_news .date {
	font-size: 0.9em;
	color: #666;
}
.panel-left-home .txt {
	line-height: 1.3em;
	padding: 4px 2px;
	text-align: center;
}

.welcome-box {
	background-image: url(../../images/welcome-box-background.gif);
	background-repeat: repeat-y;
	clear: both;
}

.welcome-box h1 {
	margin: 5px 25px;
}

.welcome-box .welcome-text {
	margin: 0px 25px;
}

.welcome-box-top {
	background-image: url(../../images/welcome-box-top.gif);
background-repeat;
 no-repeat;
	height: 18px;
}

.welcome-box-bottom {
	background-image: url(../../images/welcome-box-bottom.gif);
background-repeat;
 no-repeat;
	height: 18px;
}

.welcome-box .addtocart-top {
	float: right;
}

.home-page-box {
	width: 250px;
	background-color: #81B3CC;
	font-size: 11px;
	min-height: 130px;
	margin: 10px;
	padding: 10px;
	color: #FFF;
}
.home-page-box .feat_news {
	width: 220px;
}
.home-page-box a {
	color: #FFF;
	font-weight: bold;
}
.home-page-box h1 {
}

.upcoming-events {
	float: left;
}

.latest-news {
	float: right;
}
.latest-news .txt {
	margin: 8px 0px;
}
/* Content Styles */

img {
	border: none;
}
.spacer {
	clear: both;
}
h1 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.3em;
	color: #C51231;
}
h2 {
	background-color: #D9E8F0;
	background-image: url(../../images/template/bg_hd2.gif);
	background-repeat: no-repeat;
	color: #333;
	line-height: 26px;
	padding-left: 24px;
	font-size: 1.1em;
	margin-bottom: 8px;
	margin-top: 20px;
	clear: both;
}
h2 a {
	color: #333;
	text-decoration: none;
}
h2 a:hover {
	color: #666;
}
h3 {
	background-color: #E8F1F6;
	color: #666;
	height: 22px;
	line-height: 21px;
	font-size: 1em;
	margin-bottom: 8px;
	margin-top: 20px;
	padding-left: 5px;
	clear: both;
}
h3 a {
	color: #333;
	text-decoration: none;
}
h3 a:hover {
	color: #666;
}
h4 {
	color: #333;
	font-size: 1.1em;
	margin-bottom: 8px;
	margin-top: 20px;
	clear: both;
}
a {
	color: #666;
}
p {
	line-height: 1.3em;
}
li {
	list-style: square;
	line-height: 1.3em;
}
.error {
	color: #CC0000;
	font-weight: bold;
	font-size: 0.9em;
}
.note {
	font-size: 0.9em;
	color: #777;
}
.note a {
	color: #777;
}
.branchphoto {
	float: right;
	border: 1px solid #CCC;
	padding: 2px;
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 0.8em;
	color: #999;
	text-align: right;
}
/* .staffphoto { float: right; border: 1px solid #CCC; padding: 2px; clear: both; } */

.staffphoto .pic {
	margin: 0;
}
.feedback {
	border: 1px solid #DDD;
	padding: 5px;
	margin: 10px 0;
}
.feedback .by {
	font-size: 0.9em;
	line-height: 20px;
	color: #666;
	padding-left: 10px;
}
.sitemap {
}
.sitemap li {
	list-style: none;
	font-weight: bold;
	margin-left: -10px;
	margin-bottom: 10px;
}
.sitemap li li {
	font-weight: bold;
	margin-bottom: 5px;
}
.sitemap li li li {
	font-weight: normal;
	margin-bottom: 2px;
}
.sitemap li li li li {
	font-size: 0.9em;
	margin-bottom: 0;
}
/*

.photogallery {

	padding-left: 20px;

}

	.photogallery .photo {

		border: 1px solid #DDD;

		padding: 4px;

		float: left;

		margin-right: 20px;

	}

	.photogallery .pic {

		width: 80px;

	}

	*/

	



	

	





.selections {
	clear: both;
	margin-bottom: 10px;
}
.selections .pic {
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
	width: 80px;
}
.selections .txt {
	color: #3F3F3F;
	line-height: 25px;
}
.selections .txt a {
	color: #3F3F3F;
	text-decoration: none;
}
.selections .txt a:hover {
	text-decoration: underline;
}
.example {
	text-align: center;
	background-color: #FFF;
	border: 1px solid #CCC;
	font-weight: bold;
}
.termstable {
	width: 100%;
	border-collapse: collapse;
}
.termstable td {
	padding: 2px 0px;
	vertical-align: top;
}
/* Status Styles */



.pending, .ontransfer {
	background-color: #FFFFCC;
	font-weight: bold;
	padding: 5px;
	line-height: 25px;
}
.submitted, .fulfilled {
	background-color: #00CCFF;
	font-weight: bold;
	padding: 5px;
	line-height: 25px;
}
.active {
	background-color: #99CC99;
	font-weight: bold;
	padding: 5px;
	line-height: 25px;
}
.expired, .unpaid, .cancelled, .waiting, .arrived, .inactive {
	background-color: #FF9999;
	font-weight: bold;
	padding: 5px;
	line-height: 25px;
}
.collected, .despatched {
	background-color: #99CC99;
	font-weight: bold;
	padding: 5px;
	line-height: 25px;
}
/* Grid & Table Styles */



.datagrid {
	border-collapse: collapse;
	width: 100%;
	margin: 15px 0px;
}
.datagrid th {
	text-align: left;
	vertical-align: top;
	background-color: #DDD;
	padding: 3px 2px;
	font-size: 1em;
}
.datagrid .thin {
	width: 1%;
}
.datagrid .subheader {
	text-align: center;
	background-color: #E8F1F6;
}
.datagrid td, .form_info .datagrid td {
	vertical-align: middle;
	padding: 5px 2px;
	border-bottom: 1px dotted #DADAD7;
	text-align: left;
}
.datagrid .pic {
	width: 80px;
}
.datagrid .date {
	font-size: 0.9em;
	color: #666;
	line-height: 20px;
}
.datagrid .nowrap {
	white-space: nowrap;
}
.datagrid .right {
	text-align: right;
}
.datagrid .center {
	text-align: center;
}
.datagrid .total {
	background-color: #DADAD7;
	text-align: right;
	font-weight: bold;
}
.display-table {
	width: 100%;
	border: 1px solid #C8C897;
	margin-top: 20px;
}
.display-table th {
	height: 34px;
	line-height: 34px;
	background-image: url(../../images/professional-development-th.jpg);
	background-repeat: repeat-x;
	color: #55552D;
	text-transform: uppercase;
	text-align: left;
	text-indent: 5px;
}
.display-table .lowercase {
	text-transform: none;
}
.display-table td {
	padding: 10px;
	border-top: 1px solid #C8C897;
	border-bottom: 1px solid #C8C897;
}
.display-table .alternateRow {
	background-color: #EDEDDC;
}
.display-table td.buttonCell {
	width: 80px;
}
.display-table a {
	color: #686837;
}
/* Form Styles */



.form {
	border-collapse: collapse;
	margin: 15px 0px;
}
.form th {
	vertical-align: top;
	text-align: left;
	padding: 5px;
	background-color: #EBEBE8;
	border-bottom: 5px solid #FFF;
}
.form td {
	vertical-align: top;
	padding: 0 5px;
	border-bottom: 5px solid #FFF;
}
.form .subheader {
	text-align: center;
	background-color: #E8F1F6;
}
.form_info {
	border-collapse: collapse;
	margin: 15px 0px;
}
.form_info th, .datagrid .form_info th {
	vertical-align: top;
	text-align: left;
	padding: 5px;
	background-color: #EBEBE8;
	border-bottom: 5px solid #FFF;
}
.form_info td, .datagrid .form_info td {
	vertical-align: top;
	padding: 5px;
	border-bottom: 5px solid #FFF;
}
.form_info td {
	vertical-align: middle;
}
.form_info .subheader {
	text-align: center;
	background-color: #E8F1F6;
}
.form_info .overdue {
	color: #CC0000;
	font-weight: bold;
	background-color: #CCC;
}
.form_info .credit {
	color: #0099CC;
	font-weight: bold;
}
.formFieldTiny {
	background-color: #FFF;
	border: 1px solid #DDD;
	font-family: Tahoma;
	font-size: 1em;
	padding: 4px;
	width: 30px;
	margin: 0px auto;
	line-height: 100%;
}
.formFieldSmall {
	background-color: #FFF;
	border: 1px solid #DDD;
	font-family: Tahoma;
	font-size: 1em;
	padding: 4px;
	width: 80px;
}
.formFieldMedium {
	background-color: #FFF;
	border: 1px solid #DDD;
	font-family: Tahoma;
	font-size: 1em;
	padding: 4px;
	width: 150px;
}
.formFieldLarge {
	background-color: #FFF;
	border: 1px solid #DDD;
	font-family: Tahoma;
	font-size: 1em;
	padding: 4px;
	width: 180px;
}
.formFieldHuge {
	background-color: #FFF;
	border: 1px solid #DDD;
	font-family: Tahoma;
	font-size: 1em;
	padding: 4px;
	width: 250px;
}
.formFieldMassive {
	background-color: #FFF;
	border: 1px solid #DDD;
	font-family: Tahoma;
	font-size: 1em;
	padding: 4px;
	width: 400px;
}
.formFieldSearch {
	background-color: #FFF;
	border: 1px solid #DDD;
	width: 140px;
	font-family: Tahoma;
	font-size: 1em;
}
.go {
	margin: 2px 0 0 0;
}
.button {
	border: 1px solid #DDD;
	background-color: #EBEBE8;
	font-family: Tahoma;
	font-size: 1em;
	padding: 3px;
	font-weight: bold;
}
.buttons {
	margin: 0px auto;
}
.button-red {
	border: 1px solid #CC0000;
	background-color: #EBEBE8;
	font-family: Tahoma;
	font-size: 1em;
	padding: 3px;
	font-weight: bold;
	color: #CC0000;
}
.gallery {
width: 100% font-size: 0.8em;
}
.gallery a {
	font-size: 0.8em;
}
.galleryRow {
	clear: both;
	height: 235px;
}
.gallery img {
	float: left;
	padding-right: 10px;
}
.gallery .profileleft {
	background-color: #F5F5F5;
	float: left;
	width: 50%;
	margin-bottom: 8px;
	height: 100%;
}
.gallery .profileright {
	background-color: #F5F5F5;
	float: right;
	width: 50%;
	margin-bottom: 8px;
	height: 100%;
}
.gallery p {
	padding: 2px;
}
.gallery .gallerytitle {
	padding: 0px 5px 5px 5px;
	margin-top: 30px;
	font-size: 11px;
}
.gallery .CandidateProfile {
	float: left;
	clear: both;
	font-size: 11px;
	margin-bottom: 20px;
	width: 100%;
}
.gallery .gallerytitle {
	font-weight: bold;
}
.elections .gallery .gallerytitle {
	font-size: 13px;
	margin: 0px;
}
.staffGallery .staffInfo {
	padding: 10px;
	vertical-align: top;
}
.staffGallery .staffphoto {
	float: none;
	vertical-align: top;
	min-height: 100px;
}
/* Event Styles */





.eventitem {
	border-bottom: 1px solid #ccc;
	padding-left: 24px;
	padding-top: 15px;
	height: 120px;
}
.eventitem img {
	float: right;
	padding: 0px 15px 15px 15px;
}
.eventitem .hd {
	font-weight: bold;
	font-size: 1.2em;
}
.eventitem .highlight {
	color: #0079BE;
}
/********



********/





.newsarticle {
	border-bottom: 1px solid #ccc;
	padding-left: 24px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.newsarticle img {
	float: right;
	padding: 0px 0px 15px 15px;
}
.newsarticle .hd {
	font-weight: bold;
	font-size: 1.2em;
}
.newsarticle .highlight {
	color: #0079BE;
}
/********

	Events Calendar Formatting

********/



.eventscal {
	margin: 0px auto;
	clear: both;
}
.eventscal .break {
	background-color: #FFF;
	border: none;
}
.eventscal td {
	padding: 2px;
	font-size: 0.9em;
	border: 1px solid #F5F5F5;
}
.eventscal td a {
	display: block;
	font-weight: bold;
}
.eventscal th {
	background-color: #D9E7F0;
	color: #005F8B;
	border: 1px solid #F5F5F5;
}
.eventscal th a, eventscal th a:visited {
	text-decoration: none;
}
.eventscal .days {
	background-color: #80B3CC;
	color: #FFF;
}
.eventscal .eventOn {
	background-color: #FF7519;
}
.eventscal .custEventOn {
	background-color: #FF7519;
}
.eventscal .eventOn:hover {
	background-color: #FFB1AB;
}
.eventscal .custEventOn:hover {
	background-color: #FFB1AB;
}
.eventscal .custEventOn a, .eventscal .custEventOn a:visited {
	color: #FFF;
	text-decoration: none;
	z-index:10;
}
.eventscal .eventOn a, .eventscal .eventOn a:visited {
	color: #FFF;
	text-decoration: none;
	z-index:10;
}
.eventscal .eventOn a:hover {
	text-decoration: underline;
	position:relative;
	z-index:100;
}
.eventscal .custEventOn a:hover {
	text-decoration: underline;
	position:relative;
	z-index:100;
}
.eventscal .eventOn a span {
	display:none;
}
.eventscal .custEventOn a span {
	display:none;
}
.eventscal .eventOn a:hover span {
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-2.2em;
	left:.5em;
	background:#fffcd1;
	border:1px solid #444;
	color:#444;
	padding:3px 5px;
	font-size: 11px;
	z-index:10;
}
.eventscal .custEventOn a:hover span {
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-2.2em;
	left:.5em;
	background:#fffcd1;
	border:1px solid #444;
	color:#444;
	padding:3px 5px;
	font-size: 11px;
	z-index:10;
}
/********

	Forum Styles

********/



.forumtbl_messages {
	width: 100%;
	margin-top: 5px;
}
.forumtbl_messages th {
	background-color:  #F5F5F5;
}
.forumtbl_message .forumPostImage img {
	float: left;
	padding: 0px;
}
.forumtbl_messages .forumPostName {
	float: left;
	margin-left: 5px;
}
.forumtbl_messages .forumPostDate {
	float: right;
}
.forumtbl_messages .username {
	height: 100px;
	background-color: #CEE6F3;
	padding: 10px;
	vertical-align: top;
	font-weight: bold;
	width: 175px;
}
.forumtbl_messages .postcontent {
	border: 1px solid #D2D2D2;
	vertical-align: top;
	padding: 5px;
}
.forumtbl_messages .postbuttons {
	float: right;
}
.forum_buttons {
	margin: 0px auto;
	padding: 2px 5px;
width: min-width: 200px;
	height: 21px;
	line-height: 21px;
	background-color: #F5F5F5;
	clear: both;
	margin-top: 5px;
}
.forum_buttons img {
	vertical-align: middle;
}
.forum_search {
	float: right;
	margin-bottom: 2px;
}
/********



	Table Styles

	

********/



.tabStyles {
	width: 100%;
}
.tabStyles th {
	background-color: #D9E8F0;
	font-size: 1.1em;
	line-height: 1.6em;
	text-align: left;
	padding: 0px 8px;
}
.tabStyles td {
	padding: 20px 8px;
	border-bottom: 1px solid #F5F5F5;
}
.tabStyles .skinny {
	width: 80px;
}
.tabStyles .controls {
	text-align: center;
	background-color: #F5F5F5;
	white-space: nowrap;
	font-weight: bold;
}
.membersDirectory th {
	background-color:  #F5F5F5;
}
.forumtbl_message .forumPostImage img {
	float: left;
	padding: 0px;
}
.forumtbl_messages .forumPostName {
	float: left;
	margin-left: 5px;
}
.forumtbl_messages .forumPostDate {
	float: right;
}
.forumtbl_messages .username {
	height: 100px;
	background-color: #CEE6F3;
	padding: 10px;
	vertical-align: top;
	font-weight: bold;
	width: 175px;
}
.forumtbl_messages .postcontent {
	border: 1px solid #D2D2D2;
	vertical-align: top;
	padding: 5px;
}
.forumtbl_messages .postbuttons {
	float: right;
}
.forum_buttons {
	margin: 0px auto;
	padding: 2px 5px;
width: min-width: 200px;
	height: 21px;
	line-height: 21px;
	background-color: #F5F5F5;
	clear: both;
	margin-top: 5px;
}
.forum_buttons img {
	vertical-align: middle;
}
.forum_search {
	float: right;
	margin-bottom: 2px;
}
.standardPrice {
	width: 400px;
}
.memberPrice {
	width: 400px;
}
.memberPrice .subheader {
	background-color: #80B3CC;
	color: #FFFFFF;
}
/* Custom Styles for no_panels template */	

.no_panels_content h1 {
	padding-top: 12px;
}
.no_panels_content {
	padding: 0px 10px 0px 24px;
}
.no_panels_content .eventsWelcome {
	width: 50%;
	float: left;
}
/* Custom Events page */



.events {
	width: 800px;
	margin: 0px auto;
}
.eventsAdd {
	border: 1px solid #FFE09F;
	padding: 0px;
	float: right;
	width: 235px;
} /* IE6 hack to add 5px to width */
.eventsAdd h3 {
	background-color: #FFE09F;
	color: #FF7519;
	margin: 0px;
	line-height: 20px;
	font-size: 12px;
	text-indent: 10px;
	width: 230px;
}
.eventsAdd h3 img {
	float: left;
	margin-top: 2px;
	margin-right: 6px;
}
.eventsAdd a {
	text-decoration: none;
	color: #666;
}
.eventsAdd a:hover {
	text-decoration: underline;
}
.eventsAdd .eventsAdd-members {
	height: 35px;
	margin-top: 5px;
	font-weight: bold;
}
.eventsAdd .eventsAdd-members .eventsAdd-label {
	line-height: 35px;
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.eventsAdd .eventsAdd-members .eventsAdd-button {
	line-height: 35px;
	width: 130px;
	float: left;
	text-indent: 5px;
}
.eventsAdd .eventsAdd-members .eventsAdd-button img {
	margin-top: 5px;
	float: left;
	margin-right: 5px;
}
.eventsAdd .eventsAdd-nonmembers {
	height: 35px;
	margin-top: 5px;
}
.eventsAdd .eventsAdd-nonmembers .eventsAdd-nonmembers-label {
	font-weight: bold;
	line-height: 24px;
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.search-events {
	text-align: center;
	margin-bottom: 20px;
}
.search-events fieldset {
	display: inline;
	margin: 0px auto;
	text-align: left;
	border: 1px solid #FF7519;
	width: auto;
	padding: 20px;
}
.search-events legend {
	font-size: 16px;
	color: #FFF;
	background-color: #FF7519;
	padding: 5px 40px;
}
.search-events .view-all-events {
	background-color: #F5B18E;
	border: 1px solid #FF7519;
	float: left;
	padding: 9px;
	float: left;
	margin-right: 20px;
}
.search-events .search-category {
	background-color: #FFEEC6;
	border: 1px solid #DBCCAA;
	float: left;
	padding: 10px;
	margin-right: 20px;
	font-size: 12px;
}
.search-events .search-location {
	background-color: #E0F8D8;
	border: 1px solid #8CA883;
	float: left;
	padding: 10px;
	margin-right: 20px;
	font-size: 12px;
}
.search-events .search-button {
	padding: 0px;
	float: left;
}
.search-events .search-button input {
	padding: 9px;
}
.eventDetails .form_info {
	margin: 0px;
	width: 100%;
}
.eventDetails .event-details-table th {
	width: 100px;
}
.eventDetails .events-controls {
	width: 100%;
	margin: 0px;
	margin-bottom: 5px;
}
.eventDetails .events-controls th {
	background-color:#80B3CC;
}
.eventDetails .events-controls td {
	border: 1px solid #80B3CC;
	padding: 5px 0px;
	padding-left: 5px;
}
.interest-table {
	width: 100%;
}
.interest-table td {
	background-image:url(../../images/sig-item.gif);
	width: 212px;
	height: 54px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 12px;
	padding: 10px
}
.interest-table .division-cell {
	width: 120px;
	background: none;
}
.interest-table .blank-sig-cell {
	background: none;
}
.interest-table .blank-cell {
	background: none;
}
/* Quick Links Box*/

.quick-links {
	border: 1px solid #80B3CC;
	float: right;
	margin: 0px 0px 0px 10px;
}
.quick-links th {
	background-color:#80B3CC;
	color: #FFF;
	height: 30px;
}
.quick-links td {
	padding-top: 8px;
	height: 30px;
}

/* Special Interest Groups Buttons */

	div.special_interest_groups p {}
	
		div.special_interest_groups a {
			background-color: #ccc;
			border-width: 1px;
			border-style: solid;
			color: #fff;
			display: block;
			font-size: 12px;
			padding: 8px 15px 9px 15px;
			text-decoration: none;
			width: 230px;
		}
		
		div.special_interest_groups a:hover {
			text-decoration: underline;
		}

		/* 1 */
		div.special_interest_groups .tne a {
			background: #97827f; /* Old browsers */
			background: -moz-linear-gradient(top, #97827f 0%, #876967 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97827f), color-stop(100%,#876967)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #97827f 0%,#876967 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #97827f 0%,#876967 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #97827f 0%,#876967 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97827f', endColorstr='#876967',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #97827f 0%,#876967 100%); /* W3C */
			border-color: #6c5955;
		}
		
		/* 2 */
		div.special_interest_groups .ioc a {
			background: #d04860; /* Old browsers */
			background: -moz-linear-gradient(top, #d04860 0%, #c82544 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d04860), color-stop(100%,#c82544)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #d04860 0%,#c82544 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #d04860 0%,#c82544 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #d04860 0%,#c82544 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d04860', endColorstr='#c82544',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #d04860 0%,#c82544 100%); /* W3C */
			border-color: #c01235;
		}
		
		/* 3 */
		div.special_interest_groups .mco a {
			background: #7fab70; /* Old browsers */
			background: -moz-linear-gradient(top, #7fab70 0%, #7fab70 0%, #629b4e 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fab70), color-stop(0%,#7fab70), color-stop(100%,#629b4e)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #7fab70 0%,#7fab70 0%,#629b4e 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #7fab70 0%,#7fab70 0%,#629b4e 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #7fab70 0%,#7fab70 0%,#629b4e 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fab70', endColorstr='#629b4e',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #7fab70 0%,#7fab70 0%,#629b4e 100%); /* W3C */
			border-color: #4f7a44;
		}
		
		/* 4 */
		div.special_interest_groups .osm a {
			background: #dc6c3a; /* Old browsers */
			background: -moz-linear-gradient(top, #dc6c3a 1%, #d75219 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dc6c3a), color-stop(100%,#d75219)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #dc6c3a 1%,#d75219 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #dc6c3a 1%,#d75219 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #dc6c3a 1%,#d75219 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc6c3a', endColorstr='#d75219',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #dc6c3a 1%,#d75219 100%); /* W3C */
			border-color: #b6430c;
		}
		
		/* 5 */
		div.special_interest_groups .pw a {
			background: #4ba5cc; /* Old browsers */
			background: -moz-linear-gradient(top, #4ba5cc 0%, #0081c1 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ba5cc), color-stop(100%,#0081c1)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #4ba5cc 0%,#0081c1 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #4ba5cc 0%,#0081c1 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #4ba5cc 0%,#0081c1 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba5cc', endColorstr='#0081c1',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #4ba5cc 0%,#0081c1 100%); /* W3C */
			border-color: #0077b6;
		}

/* SIGS */

.sig {
	height: 100%;
	width: 100%;
}
.sig .sig-banner {
	height: 100px;
}
.sig .sig-navigation span {
	background-color: #CCCCCC;
	padding: 10px;
	margin-right: 10px;
	font-size: 12px;
}
.sig .sig-navigation span a {
	color: #FFF;
}
.sig .sig-column-1 {
	width: 50%;
	vertical-align: top;
	padding: 10px;
}
.sig .sig-column-2 {
	width: 50%;
	vertical-align: top;
	padding-right: 10px;
}
.floatLeft {
	float: left;
	margin: 0px 10px 10px 0px;
}
.floatRight {
	float: right;
	margin: 10px;
}
.sig-news {
	padding: 10px;
}
.sig-news a {
	color: #c7082a;
	text-decoration: none;
}
.sig-news a:hover {
	text-decoration: underline;
}
.sig-news strong {
	color: #1B7CBB;
	font-size: 12px;
}
.sig-join {
	padding: 10px;
	width: 100%;
	font-size: 11px;
	float: left;
	border-bottom:#FFF 2px solid;
}
.sig-join a {
	color: #c7082a;
	text-decoration: none;
}
.sig-join a:hover {
	text-decoration: underline;
}
.sig-menu {
	padding-left: 70px;
}

	/* TNE (Transnational Education) SIG */
	.TNESigLinks {
			background: #97827f; /* Old browsers */
			background: -moz-linear-gradient(top, #97827f 0%, #876967 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97827f), color-stop(100%,#876967)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #97827f 0%,#876967 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #97827f 0%,#876967 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #97827f 0%,#876967 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97827f', endColorstr='#876967',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #97827f 0%,#876967 100%); /* W3C */		height: 34px;
		font-size: 13px;
		color: #fff;
		align: center;
	}
	
	.TNEsig-content {
		background-color: #f5e6e3;
	}
	
	.TNESigLinks a {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
	}
	
	.TNESigLinks a:hover {
		text-decoration: underline;
		font-size: 18px;
	}
	
	.TNEsig {
		height: 100%;
		width: 100%;
	}
	
	.forum3 .datagrid th {
		background-image:url(../../images/TNESigBG.jpg);
		background-repeat: repeat-x;
		background-color: #f5e6e3;
		height: 34px;
		font-size: 13px;
		color: #fff;
	}
	
	/* OSM (Internationalism of the Curriculum) */
	.OSMSigLinks {
			background: #dc6c3a; /* Old browsers */
			background: -moz-linear-gradient(top, #dc6c3a 1%, #d75219 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dc6c3a), color-stop(100%,#d75219)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #dc6c3a 1%,#d75219 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #dc6c3a 1%,#d75219 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #dc6c3a 1%,#d75219 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc6c3a', endColorstr='#d75219',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #dc6c3a 1%,#d75219 100%); /* W3C */
		height: 34px;
		font-size: 13px;
		color: #fff;
		align: center;
	}
	.OSMsig-content {
		background-color: #ffe1d4;
	}
	.OSMSigLinks a {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
	}
	.OSMSigLinks a:hover {
		text-decoration: underline;
		font-size: 18px;
	}
	.OSMsig {
		height: 100%;
		width: 100%;
	}
	.forum4 .datagrid th {
		background-image:url(../../images/OSMSigBG.jpg);
		background-repeat: repeat-x;
		background-color: #ffe1d4;
		height: 34px;
		font-size: 13px;
		color: #fff;
	}
	
	/* IOC (Marketing & Communication ) SIG */
	.IOCSigLinks {
			background: #d04860; /* Old browsers */
			background: -moz-linear-gradient(top, #d04860 0%, #c82544 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d04860), color-stop(100%,#c82544)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #d04860 0%,#c82544 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #d04860 0%,#c82544 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #d04860 0%,#c82544 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d04860', endColorstr='#c82544',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #d04860 0%,#c82544 100%); /* W3C */
		height: 34px;
		font-size: 13px;
		color: #fff;
		align: center;
	}
	.IOCsig-content {
		background-color: #f7e4e7;
	}
	.IOCSigLinks a {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
	}
	.IOCSigLinks a:hover {
		text-decoration: underline;
		font-size: 18px;
	}
	.IOCsig {
		height: 100%;
		width: 100%;
	}
	.forum5 .datagrid th {
		background-image:url(../../images/IoCSigBG.jpg);
		background-repeat: repeat-x;
		background-color: #f7e4e7;
		height: 34px;
		font-size: 13px;
		color: #fff;
	}
	
	/* MCO (Outbound Student Mobility) SIG */
	.MCOSigLinks {
			background: #7fab70; /* Old browsers */
			background: -moz-linear-gradient(top, #7fab70 0%, #7fab70 0%, #629b4e 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fab70), color-stop(0%,#7fab70), color-stop(100%,#629b4e)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #7fab70 0%,#7fab70 0%,#629b4e 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #7fab70 0%,#7fab70 0%,#629b4e 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #7fab70 0%,#7fab70 0%,#629b4e 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fab70', endColorstr='#629b4e',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #7fab70 0%,#7fab70 0%,#629b4e 100%); /* W3C */
		height: 34px;
		font-size: 13px;
		color: #fff;
		align: center;
	}
	.MCOsig-content {
		background-color: #e2f5db;
	}
	.MCOSigLinks a {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
	}
	.MCOSigLinks a:hover {
		text-decoration: underline;
		font-size: 18px;
	}
	.MCOsig {
		height: 100%;
		width: 100%;
	}
	.forum6 .datagrid th {
		background-image:url(../../images/MCOSigBG.jpg);
		background-repeat: repeat-x;
		background-color: #e2f5db;
		height: 34px;
		font-size: 13px;
		color: #fff;
	}
	
	/* PW (Pathways) SIG */
	.PWSigLinks {
			background: #4ba5cc; /* Old browsers */
			background: -moz-linear-gradient(top, #4ba5cc 0%, #0081c1 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ba5cc), color-stop(100%,#0081c1)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #4ba5cc 0%,#0081c1 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #4ba5cc 0%,#0081c1 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #4ba5cc 0%,#0081c1 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba5cc', endColorstr='#0081c1',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #4ba5cc 0%,#0081c1 100%); /* W3C */
		height: 34px;
		font-size: 13px;
		color: #fff;
		align: center;
	}
	.PWsig-content {
		background-color: #bfdded;
	}
	.PWSigLinks a {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
	}
	.PWSigLinks a:hover {
		text-decoration: underline;
		font-size: 18px;
	}
	.PWsig {
		height: 100%;
		width: 100%;
	}
	.forum6 .datagrid th {
		background-image:url(../../images/MCOSigBG.jpg);
		background-repeat: repeat-x;
		background-color: #e2f5db;
		height: 34px;
		font-size: 13px;
		color: #fff;
	}
	

/* Exchange Circuit Sig */

.sig-menu-exchangeCircuit {
	position: absolute;
	left: 597px;
	width: 180px;
	font-size: 12px;
	margin: -32px 0px 1000px 0px;
*/ font-weight: bold;
	border-bottom: 3px solid #FF5D00;
	background-color: #FFF;
}
.sig-menu-exchangeCircuit a {
	text-decoration: none;
	color: #666;
	display: block;
}
.sig-menu-exchangeCircuit td {
	background-color: #D9E7F0;
	padding: 10px 5px 10px 10px;
}
.sig-menu-exchangeCircuit th {
	padding: 10px 5px 10px 10px;
	font-size: 13px;
	color: #FFF;
	border-bottom: 3px solid #FF5D00;
	background-color: #FF5D00;
}
.sig-menu-exchangeCircuit td:hover {
	background-color: #80B3CC;
	color: #ccc;
}
.hidden {
	display: none;
}
div .tabStyles {
	border: 1px solid #ccc;
}
#myTable {
	background-color: #CDCDCD;
	width: 740px !important;
	text-align: left;
	margin-left: -10px;
	border: collapse;
	border: none;
}
#myTable thead tr th, table.tablesorter tfoot tr th {
	background-color: #7DAB6B;
	height: 40px;
	padding: 15px 15px 10px 10px;
}
#myTable thead tr .header {
	background-image: url(../../images/tables/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	color: #FFF;
}
#myTable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
#myTable tbody tr.odd td {
	background-color:#F0F0F6;
}
#myTable thead tr .headerSortUp {
	background-image: url(../../images/tables/asc.gif);
	color: #333;
}
.dgAltRow {
	background-color: #F1F1F1 !IMPORTANT;
}
#myTable thead tr .headerSortDown {
	background-image: url(../../images/tables/desc.gif);
	color: #666;
}
#myTable thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #B6C8B0;
}
.selectorList {
	float:left;
	margin-left: 40px;
	background-color: #e6EEEE;
	width: 105px;
	font-size: 14px;
	line-height: 18px;
	padding: 15px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 25px;
	border: 1px solid #1A76A3;
}
.selectorList a {
	color: #1A76A3;
	display: block;
	text-decoration: none;
	height: 100%;
	width: 100%;
}
.selectorList:hover {
	background-color: #8DBDD8;
}
.selectorList a:hover {
	text-decoration: underline;
	color: #FFF;
}
.selectorBlock {
	display: block;
	margin: 0px auto;
	float: none;
}
/* End Exchange Circuit Sig */





.exchangeTable {
	font-size: 11px;
	padding: 12px;
	border-collapse: collapse;
	margin: 0px auto;
}
.exchangeTable .oddRow {
	background-color: #FFE2BD;
}
.exchangeTable th {
	font-size: 14px;
	color: #FF5D00;
	padding: 5px 20px 5px 5px;
	text-align: left;
}
.exchangeTable td strong {
	font-size: 11px;
	padding-left: 10px;
}
.exchangeTable td.exchange-right {
	line-height: 20px;
	padding-left: 20px;
	border-left: 1px solid #FF5D00;
}
.exchangeTable td.exchange-left {
	text-align: left;
	padding-right: 20px;
}
.exchangeTable .exchangeHeading {
	font-size: 16px;
	border-bottom: 1px solid #C60;
	background-color: #FF5D00;
	color: #FFF;
	padding: 5px 5px 5px 20px;
	font-weight: bold;
}
.exchangeTable .rightAlign {
	padding-right: 20px;
}
/* Shopping Cart */

.shopping-cart td {
	vertical-align: middle;
}
.shopping-cart .shopping-cart-ribbon {
	float: left;
	width: 100%;
}
.shopping-cart .shopping-cart-ribbon img {
	float: left;
}
.shopping-cart .shopping-cart-control {
	float: right;
}
.shopping-cart .stock-no {
	border-right: 1px solid #A8A859;
	width: 100px;
	border-left: 1px solid #A8A859;
}
.shopping-cart .description {
	padding: 10px;
	width: 100px;
	vertical-align: middle;
}
.shopping-cart .qty {
	width: 20px;
	vertical-align: middle;
	border-left: 1px solid #A8A859;
	text-align: center;
}
.shopping-cart .price {
	width: 50px;
	vertical-align: middle;
	border-left: 1px solid #A8A859;
	text-align: center;
}
.shopping-cart .remove {
	vertical-align: middle;
	border-right: 1px solid #A8A859;
	text-align: center;
}
.shopping-cart .stock-table .empty-cart {
	background: none;
	text-align: center;
	border: none;
	border-bottom: 1px solid #A8A859;
}
.shopping-cart .recalculate {
	text-align: center;
	border-top: 1px solid #A8A859
}
.shopping-cart .shopping-cart-member-prices {
	background-color: #C03000;
	font-weight: bold;
	color: #FFF;
	line-height: 18px;
	text-align: center;
}
.shopping-cart .top-border-cell {
	border-top: 1px solid #A8A859;
}
.shopping-cart .left-border-cell {
	border-left: 1px solid #A8A859;
}
.shopping-cart .bottom-border-cell {
	border-bottom: 1px solid #A8A859;
}
.shopping-cart .right-border-cell {
	border-right: 1px solid #A8A859;
}
.shopping-cart h2 {
	background: none;
	margin: 0px;
	padding-left: 0px;
}
.shopping-cart .datagrid {
	width: 100%;
}
.shopping-cart .datagrid th {
	background-image: url(../../images/template/shopping-cart-th.gif);
	background-repeat: repeat-x;
	height: 25px;
	color: #55552D;
	padding: 5px;
	white-space: nowrap;
	background-color:#A8A859;
	vertical-align: middle;
}
.shopping-cart .datagrid .dgAltRow {
	background-color: #EDEDDC;
}
.shopping-cart .total-column {
	border-left: 1px solid #A8A859;
	border-right: 1px solid #A8A859;
	text-align: center;
}
.shopping-cart .datagrid .total {
	background-color: #FFF;
	text-align: center;
	font-weight: bold;
	text-align: center;
}
.shopping-cart .totals-table th {
	text-align: center;
}
.shopping-cart .datagrid .members-price-row {
	background-color: #C13100;
	color: #FFF;
	font-weight: bold;
}
.shopping-cart .stock-table th {
	white-space: nowrap;
}
.shopping-cart .grey {
	background-color: #CCCCCC;
}
.shopping-cart .formFieldMedium {
	width: 140px;
}
.shopping-cart th {
	width: 150px;
	text-align: left;
	padding: 10px;
	background: #C8C897;
}
.shopping-cart td {
	padding: 10px;
}
.shopping-cart span {
	float: left;
	padding-left: 0px;
}
.shopping-cart .new-customer h2 {
	color: #1A76A3;
}
.shopping-cart .new-customer-top {
	background-image: url(../../images/shopping-cart-new-customer-top.png);
	width: 239px;
	height: 8px;
	background-repeat: no-repeat;
	margin: 0px;
}
.shopping-cart .new-customer-bottom {
	background-image: url(../../images/shopping-cart-new-customer-bottom.png);
	width: 239px;
	height: 8px;
	background-repeat: no-repeat;
	margin: 0px;
}
.shopping-cart .new-customer {
	background-image: url(../../images/shopping-cart-new-customer-background.png);
	width: 239px;
	background-repeat: repeat-x;
	color: #333;
	background-color: #1A76A3;
	text-align: center;
	margin: 0px;
}
.shopping-cart .new-customer .button {
	color: #1A76A3;
}
.shopping-cart .existing-customer-top {
	background-image: url(../../images/shopping-cart-existing-customer-top.png);
	width: 343px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 8px;
}
.shopping-cart .existing-customer {
	background-image: url(../../images/shopping-cart-existing-customer.png);
	width: 343px;
	background-repeat: repeat-x;
	color: #55552D;
	background-color: #A9A95B;
	text-align: center;
	margin: 0px;
}
.shopping-cart .existing-customer-bottom {
	background-image: url(../../images/shopping-cart-existing-customer-bottom.png);
	width: 343px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 8px;
}
.shopping-cart .existing-customer th {
	background: none;
	text-align: right;
	width: 40px;
}
.shopping-cart .existing-customer h2 {
	color: #55552D;
}
.shopping-cart .existing-customer table {
	margin: 0px auto;
}
.shopping-cart .existing-customer .note {
	position: relative;
	left: 0px;
}
.shopping-cart .existing-customer p {
	font-weight: bold;
}
.shopping-cart .existing-customer .button {
	color: #55552D;
}
.shopping-cart .existing-customer #formCart h2 {
	color: #55552D
}
.shopping-cart fieldset {
	border: 1px solid #F6F6E9;
	padding: 0px;
	width: auto;
	margin-bottom: 20px;
	clear: both;
}
.shopping-cart fieldset .form {
}
.shopping-cart fieldset .form th {
	background: none;
	width: 100px;
}
.shopping-cart .new-customer-heading {
	background-color: #C6C692;
	text-indent: 5px;
	margin: 0px;
}
.shopping-cart .new-customer-fieldset {
	border: 1px solid #C6C692;
}
.shopping-cart .new-customer-fieldset th {
}
.shopping-cart .new-customer-fieldset .formFieldMedium {
	width: 100px;
}
.shopping-cart .new-customer-fieldset .formFieldMedium {
	width: 100px;
}
.shopping-cart .existing-customer-details {
	border: 1px solid #CCC;
	padding: 0px 10px;
}
.shopping-cart .existing-customer-details .form {
	width: 100%;
}
.shopping-cart .existing-customer-details th {
	background: none;
	width: 100px;
	padding: 2px;
	text-align: left;
	padding: 5px 0px;
	text-indent: 5px;
}
.shopping-cart .existing-customer-details th span {
	float: left;
	white-space: nowrap;
}
.shopping-cart .existing-customer-details td {
	background: none;
	padding: 2px;
	padding: 5px 0px;
	padding-left: 5px;
}
.shopping-cart .existing-customer-details .dgAltRow {
	background-color: #F6F6E9;
}
.shopping-cart .existing-customer-details .edit-details {
	float: right;
	margin-top: 5px;
}
.shopping-cart .address-details-fieldset-container {
	float: right;
	width: 400px;
}
.shopping-cart .address-details-fieldset {
	border: 1px solid #C6C692;
}
.shopping-cart .address-details-heading {
	background-color: #C6C692;
	text-indent: 5px;
	margin: 0px;
}
.shopping-cart .cart-total-fieldset-container {
	width: 300px;
	float: left;
}
.shopping-cart .cart-total {
	background-color: #C6C692;
	text-indent: 5px;
	margin: 0px;
	width: 300px;
	padding: 1px;
}
.shopping-cart .cart-total-fieldset {
	border: 1px solid #C6C692;
	padding: 0px;
	width: 300px;
}
.shopping-cart .cart-total-fieldset .form {
	width: 300px;
}
.shopping-cart .cart-total-fieldset .form th {
	vertical-align: MIDDLE;
	width: 100px;
	border-bottom: 1px solid #C6C692;
}
.shopping-cart .cart-total-fieldset .form td {
	text-align: center;
	vertical-align: MIDDLE;
	border-bottom: 1px solid #C6C692;
}
.shopping-cart .cart-total-fieldset .cart-total-label {
	padding: 2px;
	text-align: right;
	border-right: 1px solid #C6C692;
}
.shopping-cart .cart-total-fieldset .cart-total-header {
	border-bottom: 1px solid #C6C692;
	text-align: center;
}
.shopping-cart .existing-customer-heading {
	background-color: #C6C692;
	text-indent: 5px;
	margin: 0px;
}
.shopping-cart .existing-customer-heading h2 {
	position: relative;
}
.shopping-cart .existing-customer-heading h2 a {
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 11px;
	text-decoration: underline;
}
.shopping-cart .payment-details-fieldset-container {
	width: 400px;
	float: right;
	margin: 0px auto;
}
.shopping-cart .payment-details-total {
	background-color: #C6C692;
	text-indent: 5px;
	margin: 0px;
}
.shopping-cart .payment-details-fieldset {
	border: 1px solid #C6C692;
}
.shopping-cart .payment-details-fieldset .form .amount-to-pay {
	border-top: 1px solid #C6C692;
	border-bottom: 1px solid #C6C692;
}
.shopping-cart .receipt th {
	background: none;
}
.shopping-cart .receipt .datagrid th {
	border-bottom: 1px solid #ccc;
}
/* Login Page */

.create-account {
	border: 1px solid #D0DCF2;
	float: right;
	width: 235px;
	padding-bottom: 5px;
} /* IE6 hack to add 5px to width */
.create-account h3 {
	background-color: #D0DCF2;
	color: #333;
	margin: 0px;
	line-height: 20px;
	font-size: 12px;
	text-indent: 10px;
	width: 230px;
}
.create-account p {
	margin-left: 10px;
	padding: 0px 5px;
}
.create-account img {
	margin: 0px auto;
	text-align: center;
}
.create-account li {
	list-style-image: url(../../images/template/list-red.gif);
}
.panel-left-login {
	padding: 0px 10px;
	background-color: #E5E5E5;
	margin-top: 0px;
}
.panel-left-login ul {
	margin-left: 0px;
}
.panel-left-login ul li {
	line-height: 18px;
	margin-bottom: 10px;
}
.forgot-password {
	height: 26px;
}
.forgot-password img {
	float: left;
}
.forgot-password span a {
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	margin-left: 10px;
}
.forgot-password span a:hover {
	text-decoration: underline;
}
/* Custom Page Left Panel */



.panel-left-custom ul li {
	line-height: 24px;
	list-style-image: url(../../images/template/list-arrow.gif);
}
.panel-left-custom ul li a {
	text-decoration: none;
}
.panel-left-custom ul li a:hover {
	text-decoration: underline;
}
.panel-left-custom .members-directory-button {
	margin: 10px 0px 0px 20px;
}
/* Members Services */



.members-services h2 {
	background: none;
	color: #999;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: none;
	height: 22px;
}
.members-services .control-panel {
	height: 40px;
	line-height: 40px;
	background-color: #D0DCF2;
	border: 1px solid #1A76A3;
	margin-top: 10px;
	clear: both;
}
.members-services .control-panel span {
	margin: 0px 40px;
	font-size: 12px;
}
.members-services .control-panel span a {
	color: #1A76A3;
	text-decoration: none;
}
.members-services .control-panel span a:hover {
	text-decoration: underline;
}
.members-services .events .events-cell {
	line-height: 16px;
	padding-left: 10px;
}
.members-services .events .events-cell span {
	margin-left: 5px;
	margin-right: 10px;
}
.members-services .events .dgAltRow {
	background-color: #EDEDDC;
}
.members-services .events .more-details-cell {
	border-left: 1px solid #C8C897;
	border-right: 1px solid #C8C897;
	text-align: center;
}
.members-services .events .register-cell {
	text-align: center;
}
.members-services .buttons-all-events {
	float: right;
	margin: 10px 0px;
	clear: both;
}
.eventitem .more-details-cell {
	text-align: center;
}
.members-services .events {
	width: 100%;
	margin: 0px auto;
	border: 1px solid #C8C897;
}
.members-services .events th {
	background-image: url(../../images/template/shopping-cart-th.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 35px;
	line-height: 35px;
	text-indent: 5px;
}
.members-services .events td {
	border-bottom: 1px solid #C8C897;
	padding: 10px;
}
/* Survey Styles */





.surveyTable {
	width: 100%;
	margin-bottom: 20px;
}
.surveyTable th {
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 8px 0px;
}
.surveyTable th a {
	text-decoration: none;
}
.surveyTable .surveyImageHolder {
	width: 180px;
}
.surveyTable .surveyDetails {
	width: 300px;
}
.surveyTable .surveyDate, .surveyTable .surveyStatus {
}
.surveyTable .surveyStatus {
	color: #FF7519;
}
.surveyTable .surveyStatus img {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	padding: 2px;
}
.surveyTable .surveyDate {
	color: #1A76A3;
}
.surveyTable .surveyDescription {
	padding: 10px;
}
.surveyCompleteDescriptionTable {
	border: 1px solid #CCC;
}
.surveyCompleteDescriptionTable .imgHolder {
	width: 400px;
}
.surveyCompleteDescriptionTable .surveyCompleteDescription p {
	font-weight: bold;
	font-size: 12px;
}
.surveyQuestionsTable .surveyCompleteDescription {
	padding: 10px 20px;
}
.surveyQuestionsTable th {
	text-align: left;
}
.surveyQuestionsTable td {
	border-bottom: 1px solid #CCC;
	padding: 10px 0px;
}
.submitQuestionsButtons {
	margin: 0px auto;
	text-align: center;
}
.submitQuestionsButtons input {
	background-color: #1A77A3;
	padding: 5px;
	color: #FFFFFF;
	border: 1px solid #000;
}
.submitQuestionsButtons input:hover {
	background-color: #CCC;
	color: #333333;
}
/* professional Development */

.professional-development-stream p {
	line-height: 1.6em;
}
.professional-development-stream h2 {
	color: #742C29;
	min-height: 27px;
	line-height: 26px;
	padding-left: 24px;
	font-size: 1.1em;
	margin-bottom: 8px;
	margin-top: 0px;
	clear: both;
	background-image: url(../../images/template/professional-development-stream-h2.gif);
	background-color: #FFF;
	background-repeat: no-repeat;
}
.professional-development-stream .pdHomebutton img {
	float: left;
	width: 100px;
}
.professional-development-stream .allEventsButton {
	float: right;
}
.professional-development-stream .professional-development-stream-table {
	width: 100%;
	border: 1px solid #C8C897;
	margin-top: 20px;
}
.professional-development-stream .professional-development-stream-table th {
	width: 100%;
	height: 34px;
	line-height: 34px;
	background-image: url(../../images/professional-development-th.jpg);
	background-repeat: repeat-x;
	color: #55552D;
	text-transform: uppercase;
	text-align: left;
	text-indent: 5px;
}
.professional-development-stream .professional-development-stream-table td {
	padding: 10px;
	border-top: 1px solid #C8C897;
	border-bottom: 1px solid #C8C897;
}
.professional-development-stream .professional-development-stream-table .alternateRow {
	background-color: #EDEDDC;
}
#pd-event-calendar {
	width: 500px;
}
#pd-event-calendar td {
	padding: 5px 5px;
}
/* Stock Item */



.stockcolumns {
	clear: both;
	height: 240px;
	margin: 0;
	padding: 0;
}
.stockcolitem {
	border: 1px solid #E4E6E1;
	padding: 4px;
	width: 102px;
	height: 195px;
	font-weight: bold;
	float: left;
	margin-right: 15px;
	text-align: center;
	position: relative;
}
.stockcolitem img {
	margin-bottom: 5px;
	width: 100px;
}
.stockcolitem form {
	position: absolute;
	bottom: 0;
	left: 15px;
	margin-bottom: 2px;
}
.stockcolitem a {
	text-decoration: none;
}
.stockcolitem a:hover {
	text-decoration: underline;
}
.colitem {
	border: 1px solid #E4E6E1;
	padding: 4px;
	width: 102px;
	font-weight: bold;
	float: left;
	margin-right: 15px;
	text-align: center;
}
/* Forms */

.forms h2 {
	background: none;
	color: #999;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: none;
	height: 22px;
}
.forms .form-info-div {
	border: 1px solid #BEBEAB;
	padding: 2px;
}
.forms .form-info {
}
.forms .form-info th {
	background-image: url(../../images/template/shopping-cart-th.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 35px;
	line-height: 35px;
	text-indent: 5px;
}
.forms .form-title-row td {
	height: 35px;
	vertical-align: middle;
}
.forms .form-title-row .form-title {
	width: 100%;
	font-size: 11px;
	color: #55552D;
}
.forms .form-title-status {
	color: #BD183A;
	text-align: right;
	font-size: 11px;
	padding: 5px;
}
.forms .form-info-details .form-image {
	width: 250px;
	height: 100px;
	padding: 0px
}
.forms .form-info-details .form-image img {
	margin: 0px;
}
.forms .form-info-details .form-description {
	vertical-align: top;
	width: 480px;
	padding: 5px;
	font-size: 11px;
	line-height: 15px;
}
.forms .form-start-button {
	width: 250px;
	margin-left: 5px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}
.forms .form-start-button a {
	color: #1A76A3;
	text-decoration: none;
	border-bottom: 1px solid #1A76A3;
	padding: 2px;
}
.forms .form-notice {
	color: #BD183A;
	height: 22px;
	text-indent: 5px;
	width: 250px;
}
.forms .form-notice a {
	color: #BD183A;
	font-weight: bold;
}
.forms .level-2 {
	color: #326363;
	height: 22px;
	text-indent: 5px;
	width: 250px;
}
.forms .level-2 a {
	color: #326363;
}
.forms .form-notice-row {
}
.forms .form-notice-row td {
}
.forms .form-label {
	font-weight: bold;
	color: #666;
}
.forms .question {
	font-size: 12px;
	color: #000;
	padding: 10px 0px 5px 0px;
}
.forms .back-to-top {
	margin: 5px;
	height: 20px;
}
.forms .back-to-top a {
	float: right;
}
.formFieldTextArea {
	width: 400px;
	height: 300px;
}
.formFieldTextArea-label {
	vertical-align: top;
	line-height: 18px;
}
.forms select {
	width: 500px;
}
.forms td {
	padding: 10px;
}
.forms .sizer {
	font-size: 9px;
}
.membermenu {
}
.warning {
}
.warning img {
	margin-right: 15px;
	float: left;
}

