/* Global Use */
.text {	background: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	font-style: normal;	}

.hompageTitle { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #D4252F;; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; }
.homepageCopy { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #D4252F;; font-size: 9px; font-style: normal; text-decoration: none; }
.mainTitle { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #99cc66;; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none; }
.mainCopy, .mainCopy a { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #000000;; font-size: 10px; font-style: normal; text-decoration: none; }
.bulletCopy, .bulletCopy a { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #99cc66;; font-size: 10px; font-style: normal; line-height: 14px; }
.subnavTitle { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #FFFFFF;; font-size: 14px; font-style: normal; font-weight: bold; text-decoration: none; }
.subnavCopy, .subnavCopy a { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #FFFFFF;; font-size: 10px; font-style: normal; text-decoration: none; }

.LoginTitle { font-family: Arial, Helvetica, sans-serif; line-height: normal; color: #FFFFFF;; font-size: 20px; font-style: normal; text-decoration: none; cursor: pointer; cursor: hand;}
.LoginCopy { font-family: Arial, Helvetica, sans-serif; line-height: normal; color: #FFFFFF;; font-size: 9px; font-style: normal; text-decoration: none; cursor: pointer; cursor: hand;}

.loginForm {width: 100px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #6699CC 1px solid; BORDER-LEFT: #6699CC 1px solid; BORDER-RIGHT: #6699CC 1px solid; BORDER-TOP: #6699CC 1px solid; FONT: 10px  verdana, arial, sans-serif; COLOR: #99cc66; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }
.searchForm {width: 100px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #6699CC 1px solid; BORDER-LEFT: #6699CC 1px solid; BORDER-RIGHT: #6699CC 1px solid; BORDER-TOP: #6699CC 1px solid; FONT: 9px  verdana, arial, sans-serif; COLOR: #99cc66; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }
.searchKeyword {width: 150px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #6699CC 1px solid; BORDER-LEFT: #6699CC 1px solid; BORDER-RIGHT: #6699CC 1px solid; BORDER-TOP: #6699CC 1px solid; FONT: 9px  verdana, arial, sans-serif; COLOR: #99cc66; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }

.quicklinks { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #ffffff;; font-size: 11px; font-style: normal; text-decoration: none; cursor: pointer; cursor: hand;}

a.subHeaderTitle { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #3C4C70;; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; cursor: pointer; cursor: hand;}
a.subHeaderCopy { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #3C4C70;; font-size: 9px; font-style: normal; text-decoration: none; cursor: pointer; cursor: hand;}

a.bannerTitle { font-family: Arial, Helvetica, sans-serif; line-height: normal; color: #3C4C70;; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none; cursor: pointer; cursor: hand;}
a.bannerCopy { font-family: Arial, Helvetica, sans-serif; line-height: normal; color: #3C4C70;; font-size: 14px; font-style: normal; text-decoration: none; cursor: pointer; cursor: hand;}

.searchTitle, .searchTitle a { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #99cc66; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; }
.searchCopy, { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #000000; font-size: 9px; font-style: normal; text-decoration: none; }

.searchRow0, .searchRow0 a {background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #000000; font-size: 9px; font-style: normal; text-decoration: none; }
.searchRow1, .searchRow1 a {background-color: #ECECEC; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #000000; font-size: 9px; font-style: normal; text-decoration: none; }

/* Registration Styles */
.RegTitle { font-family: Helvetica, Verdana, Arial, sans-serif; color: #000000; font-size: 20px; font-style: normal; font-weight: bold;}

.RegInputLarge {width: 300px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #93A7CA 1px solid; BORDER-LEFT: #93A7CA 1px solid; BORDER-RIGHT: #93A7CA 1px solid; BORDER-TOP: #93A7CA 1px solid; FONT: 10px  verdana, arial, sans-serif; COLOR: #000000; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }
.RegInputMedium {width: 205px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #93A7CA 1px solid; BORDER-LEFT: #93A7CA 1px solid; BORDER-RIGHT: #93A7CA 1px solid; BORDER-TOP: #93A7CA 1px solid; FONT: 10px  verdana, arial, sans-serif; COLOR: #000000; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }
.RegInputSmall {width: 170px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #93A7CA 1px solid; BORDER-LEFT: #93A7CA 1px solid; BORDER-RIGHT: #93A7CA 1px solid; BORDER-TOP: #93A7CA 1px solid;FONT: 10px  verdana, arial, sans-serif; COLOR: #000000; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }
.RegInputSmaller {width: 130px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #93A7CA 1px solid; BORDER-LEFT: #93A7CA 1px solid; BORDER-RIGHT: #93A7CA 1px solid; BORDER-TOP: #93A7CA 1px solid;FONT: 10px  verdana, arial, sans-serif; COLOR: #000000; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }
.RegInputTiny {width: 60px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #93A7CA 1px solid; BORDER-LEFT: #93A7CA 1px solid; BORDER-RIGHT: #93A7CA 1px solid; BORDER-TOP: #93A7CA 1px solid; FONT: 10px  verdana, arial, sans-serif; COLOR: #000000; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }
.RegSelect { BACKGROUND-COLOR: #ffffff; border: #000000; border-style: solid; border-top-width: 1px; FONT: 10px  verdana, arial, sans-serif; COLOR: #000000; }
.Regonedigit {width: 25px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #93A7CA 1px solid; BORDER-LEFT: #93A7CA 1px solid; BORDER-RIGHT: #93A7CA 1px solid; BORDER-TOP: #93A7CA 1px solid; FONT: 10px  verdana, arial, sans-serif; COLOR: #000000; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px }
textarea.RegArea { border: 1px solid #99cc66; FONT: 10px  verdana, arial, sans-serif; COLOR: #000000; background-color: #ffffff; border-color:#99cc66;}
.RegButton {color: #ffffff; background: #99cc66; height: 20px; border: 1px #ffffff solid}

.showTwit{

}

.hideTwit{
	display:none;
}

a.next {
	cursor:pointer;
}

a.previous {
	cursor:pointer;
}

img.twit{
	background:#000000 none repeat scroll 0;
border:1px solid #FFFFFF;
margin-bottom:5px;
margin-right:5px;
padding:2px;
}

/* Forum */
.tMain {	background-color: #66ccff; }
.tHeader {	background-color: #6699ff;	}
td {	font-family: Verdana, Arial;	font-size: 11px;}
.linktext, .linktext a {	font-size: 9px;	color: #235577;}
.adminAppTitle {	font-family: Verdana, Arial;	font-weight: bold;	font-size: 18px;	margin-bottom: 5px;}
.adminLeftMenu, .adminLeftMenu a {	background-color: #66ccff;	color: #000000;	font-family: Verdana, Arial;	font-size: 12px;	}
.adminPageHeader {	font-family: Verdana, Arial;	font-weight: bold;	font-size: 16px;}
.adminListHeader {background-color: #6699ff;	font-weight: bold;}
.adminListHeaderText, .adminListHeaderText a {color: black;}
.adminListTable, .adminListTable td {border-style: solid;	border-width: 1px;}
.adminList0 {	background-color: white;}
.adminList1 {	background-color: #ffff99;}
.topMenu {	font-family: Verdana;	font-size: 11px;	color: #5F7585;}
.topMenu a, .footer a {	color: #5F7585;}
.footer {	font-family: Verdana;	font-size: 10px;	color: #000000;}
.tableDisplay {	background-color: #000000;}
.tableHeader {	background-color: #83A0B4;	font-family: Verdana;	font-weight: bold;	font-size: 11px;	color: #ffffff;}
.tableSubHeader, .tableSubheader a {background-color: #83A0B4;	font-family: Verdana;	font-weight: bold;	font-size: 10px;	color: #ffffff;}
.tableRow0, .tableRow0 a {background-color: #99cc66;	font-family: Verdana;	font-size: 11px;	color: #000000;}
.tableRow1, .tableRow1 a {background-color: #99cc66;	font-family: Verdana;	font-size: 11px;	color: #000000;}
.tableRowMain, .tableRowMain a {background-color: #99cc66;	font-family: Verdana;	font-size: 11px;	color: #000000;}
.tableMessageCell {	background-color: #99cc66;}
.tableMessageCellRight {	background-color: #ffffff;}
.pageText {	font-family: Verdana;	font-size: 10px;	color: #000000;}
.pageText a {color: #d27010;}
.formBox, .formDropDown, .formTextArea {	width: 250px;	font-family: Verdana;	font-size: 11px;}
.siteName {	font-family: Verdana;	font-weight: bold;	font-size: 20px;}
.siteName a {text-decoration: none;	color: #235577;}
.signature {margin-top: 10px;	border-top: 1px dashed #999999;}
.code {	font-family: courier,monospace;	font-size: .7em;	color: black;	border: solid thin #0000cc;	background-color: #ffffcc;	overflow: auto;	max-height: 200px; padding: 4px 4px 4px 4px; line-height: 15px; margin:5px 0 5px 0;}

div.terms {
	width:600px;
	height:105px;
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:6px;
	overflow:auto;
}
div.terms p,
div.terms li {font:normal 11px/15px arial;color:#333;}
div.terms h3 {font:bold 14px/19px arial;color:#000;}
div.terms h4 {font:bold 12px/17px arial;color:#000;}
div.terms strong {color:#000;}

/* Calendar */
.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #6677DD;
			}
/* PARTNER STYLES */

/* generic padding div */
.padding {border:none;padding:0px 9px 0 9px;margin:0;}

/* General styles */
.header_2 {font-weight:bold;font-size: 14px;padding:4px 0px 6px 0px;}
.header_3 {font-weight:bold;font-size: 12px;padding:2px 0px 3px 0px;}
.header_4 {font-weight:bold;font-size: 10px;padding:1px 0px 3px 0px;}
.contentBase {padding:8px 0px 0px 0px;}
.error {font-weight:bold;font-size: 14px;padding:0px 0px 4px 0px;color:red;}
.head_text {color:#FFFFFF;}

/*login page */
#loginMain { width:100%; height:100%; vertical-align:middle; text-align:center;padding:20px;}
#loginMain .loginTitle {display:none;}
#loginMain .loginCopy {color:000000;}

/* Main content holding divs */
#twoColContent {padding:0;margin:0;width:635;border-left:1px solid #99cc66;border-right:1px solid #99cc66; height:373; overflow: auto;}
#threeColContent {padding:0;margin:0;width:482;border-left:1px solid #99cc66;border-right:1px solid #99cc66; height:373; overflow: auto;}

/* left menu styles */
#leftMenu {border:none;padding:0;margin:0;background-color:#99cc66;width:146;color: #FFFFFF;}
#leftMenu .menuLevel_2 {border:none;padding:5px 0 0 2px;margin:0;font-weight:bold}
#leftMenu .menuLevel_3 {border:none;padding:3px 0 0 2px;;margin:0;margin-left:20px;}
#leftMenu .menuLevel_4 {border:none;padding:3px 0 0 2px;;margin:0;margin-left:35px;}
#leftMenu .menuLevel_5 {border:none;padding:3px 0 0 2px;;margin:0;margin-left:15px;}
#leftMenu a {font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #FFFFFF;; font-size: 10px; font-style: normal; text-decoration: none;}
#leftMenu a.selected {text-decoration:None;}
#leftMenu #subnavTitle {font-size: 14px; font-weight: bold; padding:0 0 0 2px;}

/* shopping cart styles */
#subShoppingcart {border:none;padding:0;margin:15 0 0 0;background-color:#99cc66;width:146;color:#FFFFFF;}
#subShoppingcart table.basket {width:146;color:#FFFFFF;font-size: 8pt}
#subShoppingcart table.basket td {vertical-align:top;padding:2px;}
#subShoppingcart table.basket tr.columnHeaders {font-weight:bold;font-size: 8pt}
#subShoppingcart table.basket tr.totalRow {font-weight:bold; border-top:1px solid white;}
#subShoppingcart table.basket tr.totalRow td {border-top:1px solid white;}
#subShoppingcart table.basket tr.totalRow td.totalHeader {text-align:right;}
#subShoppingcart #cartTitle {font-size: 14px; font-weight: bold;padding:2px;}
#subShoppingcart a {font-size: 7pt;font-weight:bold;color:#FFFFFF;text-decoration:none;}

#viewShoppingcart {border:none;padding:0;margin:15 0 0 0;width:100%;}
#viewShoppingcart table.basket {font-size: 8pt}
#viewShoppingcart table.basket td {vertical-align:top;padding:6px;}
#viewShoppingcart table.basket tr.columnHeaders {font-weight:bold;font-size: 8pt}
#viewShoppingcart table.basket tr.totalRow {font-weight:bold; border-top:1px solid black;}
#viewShoppingcart table.basket tr.totalRow td {border-top:1px solid black;}
#viewShoppingcart table.basket tr.totalRow td.totalHeader {text-align:right;}
#viewShoppingcart a {font-size: 7pt;font-weight:bold;text-decoration:none;color:#000000;}

/* top menu styles */
td.menuHoldingCell {border:none;padding:0;margin:0;border-collapse:collapse;background-color:#99cc66;height:35px; line-height:16pt; 	font-family: Verdana; font-size: 8px;	color: #ffffff;}
td.menuHoldingCell a {border:none;padding:0 1px 0 6px;margin:0;text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt;color:#FFFFFF;letter-spacing:-0.5;white-space:nowrap;}
td.menuHoldingCell a.selected {text-decoration:none;}

/* Listing table */
table.listing {margin:0;padding:0;border:none;border-collapse:collapse;width:95%;}
table.listing tr {background-color:#ECECEC;}
table.listing tr.highlight {background-color:#FFFFFF;}
table.listing td {padding:0px 0px 4px 0px;}
table.listing th {font-weight:bold;font-size: 12px;text-align:left;padding:8px 0px 4px 0px;}
table.listing form {margin:0;padding:0;border:none;border-collapse:collapse;width:95%;display:inline;}
table.listing input.onedigit {width:25px}
table.listing .stackedInputs {font-size:8pt;line-height:9pt;width:30px;display:inline;}
table.listing .stackedInputs a {font-family:courier; text-decoration:none;color:black;}
table.listing .addButton {width:40px;}

/* form-type table */
table.form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin:0 0 0 10; border:none;padding:0;text-align:left;}
table.form table { border-collapse: collapse;}
table.form table.privilegeListing td {font-size: 9px;}

table.form td {margin:0;padding:0 5px 16px 0;vertical-align:top;}
table.form td.break {height:8px}

table.form th {font-weight:bold;text-align:right;margin:0;padding:0 5px 16px 0;vertical-align:top;}
table.form th.header {text-align:left;padding:25px 0 5px 0;}

table.form h2 {font-weight:bold;font-size:16px;margin:0;border:none;padding:0px;}

table.form input {line-height:14px;vertical-align:middle;font-size: 11px; border:1px solid #7F9DB9;}
table.form input.text {width:300;}
table.form input.half_text {width:148;}
table.form input.checkbox {}
table.form input.button {width:75;float:right; margin:10px 0;}
table.form textarea {width:300;height:200;}

table.form select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:12px;line-height:14px;font-size: 11px; width:300;}
table.form select.twoDigit {width:42px;}
table.form select.fourDigit {width:55px;}

table.calendar {}
table.calendar tr.navRow th a {font-size:12px;color:#000000;}
table.calendar tr.navRow th.right {text-align:right;}
table.calendar th {font-size:9px;text-align:left; vertical-align:top;}
table.calendar td {padding:4px;background-color:#99cc66;width:50px;height:50px;font-size:9px;text-align:left; vertical-align:top;}
table.calendar td.blank {background-color:#CCCCCC;}
table.calendar td a {color:#FF0000;text-decoration:none;}

.basicSelect {border:none;padding:10px 0px 10px 0px;margin:0;border-collapse:collapse;}
.basicSelect form {display:inline;}