/*styles added for script content 05-09
We've "freed up" the 732px width.

*/

/* Redundant, but some scripts don't call the main CSS . . . .*/
body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-decoration:none;
	color:#393939;
}

body.free-width {
	background:#333333 url(/images/bg.jpg);
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	color:#393939;
}

#top-bar,#bottom-bar { 
	background:#333333;
	min-width:732px; 
	height:30px; 
	clear: both;
}
#script-container { 
	width:100%; /* only needed for internet destroyer */
	min-width:732px; 
	margin:0 auto;
	padding:0;
}
/* To get wide tables to stretch the content */
#script-container{display: inline-block;}
#script-container {display: inline;}
#script-container {display: table;}

#script-subbg {
	min-width:900px;
	padding:35px 12px 70px 12px;
	margin:0 auto;
}

#script-content {
	background-color:#FFFFFF;
	padding: 9px;
	margin:0;
}

/* From the original style sheet sans all the pixel font sizes */
#subbg{
background:url(/images/bg.jpg) no-repeat;
width:996px;
padding:35px 0 70px 0;
margin:0 auto;
}
.mainpage{
padding:0;
margin:0;
}
.pagebg{
background:url(/images/new_pagebg.gif) no-repeat;
height:299px;
padding:111px 0 0 0;
margin:0;
}
.copyrighttext{
font-family:"Trebuchet MS", Tahoma, Verdana, "Times New Roman";
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#393939;
padding:0 0 0 7px;
}
#topmenu{
background-color:#393939;
height:38px;
padding:0;
margin:0;
}
#topmenu ul{
list-style-type:none;
line-height:normal;
padding:0;
margin:0;
}
#topmenu li{
display:inline;
padding:0;
margin:0;
}
#topmenu a{
font-family:"Arial Narrow", "Arial Black", Verdana, "Trebuchet MS", "Times New Roman", Tahoma;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#FFFFFB;
display:block;
float:left;
height:28px;
padding:10px 0 0 26px;
margin:0;
}
#topmenu a:hover{
color:#C4CE27;
}
#topmenu .selectedlink a{
font-family:"Arial Narrow", "Arial Black", Verdana, "Trebuchet MS", "Times New Roman", Tahoma;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#C4CE27;
display:block;
float:left;
height:28px;
padding:10px 0 0 26px;
margin:0;
}
#topmenu .selectedlink a:hover{
font-family:"Arial Narrow", "Arial Black", Verdana, "Trebuchet MS", "Times New Roman", Tahoma;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#C4CE27;
display:block;
float:left;
height:28px;
padding:10px 0 0 26px;
margin:0;
}
.pagebg1{
background-color:#333333;
padding:0 8px 10px 6px;
margin:0;
}
/* end original style sheet */

/* Used by scripts - if you change names, change names in admin settings */

h1,h2,h3		{ color: #333333; }
h3,h4,h5		{ color: #00008a; }
h1				{ font-size: 150%; text-align:center; }
h2				{ font-size: 135%; text-align:center; }
h3				{ font-size: 120%; }
h4				{ font-size: 110%; }
h5				{ font-size: 100%; }
/* Override the zero-out of the master style sheet for tables (forms, etc.) */
table			{ margin: auto; background: #ffffff; }
td  			{ padding: 3px; }
hr				{ margin: 3px auto 3px auto; }
label			{ font-weight: 700; }
.center-align	{ text-align: center; }
.left-align		{ text-align: left; }
.right-align	{ text-align: right; }
.small-style	{ font-size: 75%; }
.medium			{ font-size: 95%; }
.emph			{ font-weight: 700; color: #ff0000; }
.bold			{ font-weight: 700; }
.nodot li		{ list-style: none; }
.nospace		{ margin:0; padding:0; }
.clear			{ clear: both; }
.narrow-style	{ width: 65%; margin: auto; }
.bordered		{ border: 1px solid #333333; }
.float-right	{ float: right; }
.float-left		{ float: left; }
.rev-head		{ background-color: #333333; font-weight: 700; font-size:90%; color: #ffffff; text-align: center; }
.search-c-gray	{ background-color: #f5f5f5; text-align: center; font-size: 90%; }
.search-c-wht	{ background-color: #ffffff; text-align: center; font-size: 90%; }
.holiday-bg-color { background: #fec501; }
.gray-bg		{ background-color: #f5f5f5; }
.wht-bg			{ background-color: #ffffff; }
.grayrt			{ background-color: #f5f5f5; text-align: right; }
.popup			{ background-image: none; background-color: #ffffff; }
.waiting-list-style { background:#ffebd5; text-align:center }


/*------------------ Member login area, some used elsewhere ---------------------*/

#cp-content			{ border: 2px solid #dfdfdf; margin-top: 12px; }
#cp-form-cell		{ padding: 12px; }
#cp-side-links		{ width: 200px; margin:0; padding:0; background-color: #f8f8f8; border-left: 2px solid #dfdfdf; }
#cp-side-links a	{ font-weight: 700; }
#cp-side-links ul li{ font-size: 85%;  white-space: nowrap; list-style: none; margin:0; padding: 3px 18px 0 12px; }
#cp-side-links ul	{ margin:0 12px 12px 12px; padding:0; }
#admin-link-ul		{ padding:0; margin:6px; }
#checkboxes td		{ font-size: 90%; }
.cp-head { 
	white-space: nowrap; 
	background: #333333;   
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 6px; 
}
.cp-head h4 { 
	color:#ffffff;
	width:100%; margin:0;
	padding: 3px 0 2px 0;
	text-align: center;
}

/*----------------- Stuff for forms ---------------------*/

.member-forms		{ width: 85%; margin: auto; }
.small-txt-field	{ width: 100px; }
.med-txt-field		{ width: 45%; }
.wide-txt-field		{ width: 100%; }
#login-form			{ width:400px; margin:auto; white-space: nowrap; font-size: 85%; }
#login-form p		{ white-space: normal; margin: 0; padding: 0 0 6px 0; }
#login-form .medium { width: 250px; }
.form-row			{ margin: 0 0 2px 0; }
.labelcol			{ 
	width: 35%; 
	float: left; 
	text-align: right; 
	font-weight: 700; 
	white-space: nowrap; 
	margin-right: 12px; 
}
#submit-row			{ text-align: center; }
#submit-row input	{ margin: 12px; }

a.noline:link			{ text-decoration: none; }
a.noline:visited		{ text-decoration: none; }
a.noline:hover			{ text-decoration: none; }
a.noline:active			{ text-decoration: none; }

