body {
	background-image:url('http://www.ccvstars.com/arena/Content/assets/images/global/bg_body_subpages.png');
	background-color: #fff;
	background-position: 0 0;
	margin:0px 0px 20px 0px;
	background-repeat: repeat-x;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	text-align: center;
	padding-bottom: 0;
}
.normalText { /*temporary style to cover leftover html from old site*/
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 18px;
}
img {
border: none;
}
* html body {
margin:20px 0px 0px 0px;
}
a {
background-image:url('../Content/HtmlImages/Public/Images/General/v2/global/dash_red.gif');
background-repeat: repeat-x;
background-position: bottom;	
color: #97191D;
padding-bottom: 2px;
text-decoration: none;
font-weight:normal;
}
a:hover {
background-image:url('../Content/HtmlImages/Public/Images/General/v2/global/line_red.gif');
}
p {
padding: 0px 10px 0px 10px;
}
.clr {
float: left;
position: relative;
clear: both;
}
ol {
padding: 0px 0px 10px 0px;
margin-left: 20px;
clear: both;
}*html div ol {padding-left:10px;}
img a {
background-image:none;
}

h1 {
font-weight: bold;
margin: 0;
padding: 10px 10px 0px 10px;
text-align: left;
color:#333;
margin: 0;
line-height: 32px;
padding: 0;
font-size: 18px;
}
.pageTitle {
font-weight: normal;
color: #777;
margin: 0;
padding: 10px 0 0 0px;
font-size: 2.5em;
}
#lblPageTitle h1 {/*Don't know why, but the darned text just scales up, so I needed to do this!*/
font-size: 1.75em;
color: #FFF;
padding:3px 5px 3px 7px;
}
h2 {
color: #555;
font-size: 1.25em;
margin: 0;
padding: 10px 5px 1px 0px;
}
h3 {
font-size: 1.05em;
margin-bottom:0;
margin-top: 10;
}
h4 {
color: #777;
font-size: 1em;
margin: 0;
padding: 10px 5px 1px 0px;
}
h5 {
margin-bottom:0;
}
h6 {
margin:0;
padding: 10px 5px 1px 0px;
}
blockquote {
font-size: 1.25em;
margin: 20;
line-height: 1.25em;
color: #999;
}
hr {
position: relative;
clear: both;
width: 100%;
color: #CCC;
height: 1px;
border-bottom: 1px dotted #ccc;
border-top: none;
margin-top: 10px;
margin-bottom: 10px;
}
.photoDetail {
}
.textWrap {
position: relative;
padding: 10px;
margin-bottom: 10px;
text-align: left;
color: #000;
clear: both;
}
.textWrap p {
padding: .5em 0 0 0;
}

.card, .cardRight {
float: left;
position: relative;
border-top: 1px solid #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px;
background-image: none;
}
.cardRight {
border-left: 1px solid #FFFFFF;
}
.card img, .cardRight img {
float: left;
border-bottom: 1px solid #FFFFFF;
}

#mainNav select {
float: left; 
position: relative;
}

.runner {
float: left;
position: relative;
clear: both;
padding: 10px 0 10px 0;
}

.twWhite {
	float:left;
	position: relative;
	background-color: #FFF;
	margin: 0;
	color: #000;
	width: auto;
} *html div .twWhite {}
.textWrap table {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 18px;
}
.prayertextWrap {
float: left;
position: relative;
padding: 10px;
width: 499px;
}
.prayertextWrap table {
float:left;
position: relative;
clear: both;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}

/* Small Group Leader Controls */ 
.sgtextWrap .listItem {
float: left;
position: relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.sgtextWrap {
padding: 0;
float: left;
position: relative;
width: 100%;
}
.sgtextWrap table {
position: relative;
float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 14px;
	width: 100%;

}
.sgtextWrap table a {
float: left;
position: relative;
width: auto;
display: inline;
}
.groupDetails table {
float: left;
position: relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;

}
.groupDetailsInfo table {
float: left;
position: relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;

}
.listFilter table {
float: left;
position: relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-top: 10px;
width: 100%;
clear:both;
}
.list {
float:left;
position: relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
clear:both;
padding: 10px;
border: 1px solid #999;
background-color: #e3e3e3;
}
.listPager table {
float: left;
position: relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-top: 10px;
width: 100%;
clear:both;
}
/*End Small Group Controls */


ul {
list-style-type: square;
margin:0;
padding-left:30px;
}
ol {
list-style-type: decimal;
list-style-position: inside;
margin: 0;
padding-left: 20px;
}

/* Main Navigation */
#navcontainer {
margin: 0px 0 0 0px;
padding: 0;
float:left;
position:relative;
font-size: 11px;
font-weight: bold;
}

#navcontainer ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a {
	background: #fff;
	width: 114px;
	height: 27px;
	border-top: 1px solid #FFF;
	border-left:none;
	border-bottom: 0px solid #FFF;
	border-right: 1px solid #e2e2e2;
	padding: 24 10 10 10;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: right;
vertical-align:baseline;
	background-image:url('../Content/HtmlImages/Public/Images/General/v2/global/mainNav_bg_off3.gif');

	background-repeat: repeat-x;
	background-position: bottom;
font-size:1.2em;
font-weight:bold;
}
#navcontainer ul li a img {
	padding-top:10px;
	float:right;
}
*html div #navcontainer ul li a {
	width: 130px;
	height: 62px;
}
#navcontainer ul li a:hover {
	background-image:url('../Content/HtmlImages/Public/Images/General/v2/global/mainNav_bg_off2.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

#navcontainer #navlist #active a{
	background-image:url('../Content/HtmlImages/Public/Images/General/v2/global/mainNav_bg_off2.gif');
	background-repeat: repeat-x;
	background-position: bottom;
padding: 34 10 0 10;
}

.subNavcontainer {
	position: relative;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px;
	float: left;
	width: 778px;
}
/* end main Navigation */

/*Table Styles 01	*/
.table01grey {
font: 10px verdana,verdana, arial;
margin: 0 0 20px 0;
padding: 0px 0px 10px 0px;
border-collapse: collapse;
text-align: left;
color: #333;
line-height: 12px;
border: 1px solid #ccc;

width:100%;
}
		
caption {
font-size: 10px;
font-weight: bold;
margin-bottom: 10px;
text-align: left;
text-transform: uppercase;
}

.table01grey td {
margin: 0;
padding: 0px 0px 0px 5px;
}	
		
.table01grey th {
font-weight: bold;
text-transform: uppercase;
border-top: none;
border-bottom: 1px solid #ccc;
background-color: #e3e3e3;
}
		
.table01grey thead tr th {
background-color: #e3e3e3;
padding:  5px 5px;
color: #fff;
font-weight: bold;
border-right: 2px solid #333;
text-transform: uppercase;
text-align:center;
border-top: none;
border-bottom: 1px solid #ccc;
}
		
.table01grey tfoot tr th, .table01grey tfoot tr td {
background-color: transparent;
padding:  5px 5px;
color: #ccc;			
}
		
.table01grey tbody tr th {
padding: 5px 5px;
border-bottom: 1px solid #ccc;
}
		
.table01grey tr { 
background-color: #FFF;
}
.table01grey tr.odd {
background-color: #efefef;
}
		
.table01grey tr:hover {

}
		
.table01grey tr:hover td, .table01grey tr:hover td a, .table01grey tr:hover th a {
color: #efefef;
}
		
.table01grey td:hover {
}

.table01grey tr:hover th a:hover {
background-color: #faf2f2;
border-bottom: 2px solid #86C200;
}
		
.table01grey a {
display:block;
background-image: none;
text-decoration: none;
padding: 5px;
padding-right: 12px;
margin-left:-5px;
}

.table01grey a:hover {
background-image: none;
text-decoration: none;
padding: 5px;
padding-right: 12px;
}
		
.table01grey a:visited {
text-decoration: none;
padding-right: 12px; 
}
		
.table01grey a:visited:hover {
background-image: none;
text-decoration: none;
padding-right: 12px; 
}
.statsTeamName {
border-right: 1px solid #CCC;
}
.statsData {
}

/*Table Styles 02	*/
.table02 {
font-size: 11px;
margin: 0 0 20px 0;
padding: 0px 0px 10px 0px;
border-collapse: collapse;
text-align: left;
color: #333;
line-height: 12px;
border: 1px solid #ccc;
width:96%;
clear: both;
}

.table02 td {
margin: 0;
padding:5px;
vertical-align: top;
border-bottom: 1px solid #ccc;
}	

		
.table02 th {
font-weight: bold;
text-transform: uppercase;
border-top: none;
border-bottom: 1px solid #ccc;
}
		
.table02 thead tr th {
background-color: #575757;
padding:  5px 5px;
color: #000;
font-weight: bold;
border-right: 2px solid #333;
text-transform: uppercase;
text-align:left;
border-top: none;

border-bottom: 1px solid #ccc;
}
		
.table02 tfoot tr th, .table02 tfoot tr td {
padding:  5px 5px;

}
		
.table02 tbody tr th {
padding: 5px 5px;
background-color: #e3e3e3;
}
		
.table02 tr { 
background-color: #FBFDF6;
border-bottom: 1px solid #ccc;
}
.table02 tr.odd {
background-color: #efefef;
}
		
.table02 tr:hover {
}
		
.table02 tr:hover td, .table02 tr:hover td a, .table02 tr:hover th a {
color: #a10000;
border-bottom: 1px solid #ccc;
}
		
.table02 td:hover {
}

.table02 tr:hover th a:hover {
}
		
.table02 a {
background-image: none;
text-decoration: none;
padding: 5px;
padding-right: 12px;
margin-left:-5px;
}

.table02 a:hover {
background-image: none;
text-decoration: none;
padding: 5px;
padding-right: 12px;
}
		
.table02 a:visited {
text-decoration: none;
padding-right: 12px; 
}
		
.table02 a:visited:hover {
background-image: none;
text-decoration: none;
padding-right: 12px; 
}

.table02 .statsTeamName {
border-right: none;
}
/*Table Styles 03	*/
.table03 {
font-size: 11px;
margin: 0 0 20px 0;
padding: 0px 0px 10px 0px;
border-collapse: collapse;
text-align: left;
color: #333;
line-height: 12px;
border:none;
width:96%;
}
.table03 td {
vertical-align:top;
padding-bottom: 10px;
}

/* IMPORTANT! For small group leader pages and other existing public Solomon pages in old site*/
.content {
	clear:both;
	position:relative;
	width:730px;
	padding: 10px;
}
* html div .content {
	width: 750px;
	w\idth: 750px;
}

#wrapper {
	width: 778px;
	text-align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}*html div .mainBox,#mainBox,#wrapper{ width: 778px;w\idth: 778px;}

#utilLinks {
float:right;
position:relative;
padding:0px;
}
.utilBar {
	background-color: #fff;
	position: relative;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 10px 6px 10px;
	float: left;
	width: 756px;
	border-top: 0px solid #999;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}* html div .utilBar {width: 778px; w\idth: 100%;}
#phBreadCrumbs {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	position: relative;
	padding: 0px;
}

#mainNav {
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: 0px solid #FFFFFF;
	color: #FFF;
	font-weight: bold;
}*html div #mainNav {}
#mainNav select {
font-size: 12px;
}

#mainNav img {
}
#logo {
	position: relative;
	float: right;
	padding: 0px;
	margin: 0;
	margin-bottom:10px;
} *html div #logo {margin-bottom:-10px;}
#logo a {
background-image: none;
}
#mainNav a {
background-image: none;
}
#navlist a {
background-image: none;
}

/*///////////////////*/
#bottomContentWrapper, #bottomContentWrapper table {
	float:left;
	position: relative;
	width: 778;
	padding: 0px 0 10px 0;
}
#bottomContentWrapper {
	padding-top: 9px;
border-top: 1px solid #e1e1e1;
position:relative;
}
.stHome {
	float: left;
	position: relative;
	color: #990003;
	text-decoration: none;
	font-weight: bold;
	float: left;
}
.footerText {
	position: relative;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
}
.footerText a {
background-image: none;
color: #000;
	position: relative;
text-decoration:underline;
font-weight: bold;
}
.footerText a:hover {
background-image: none;
}

.eventDetailWrap, .promoDetailWrap {
padding:0px 10px 0px 10px;
background-color:#FFFFFF;
text-align: left;
}
.eventDetailWrap h1, .promoDetailWrap h1 {
padding-left: 0;
color: #000;
font-size: 2em;
}
.eventDetailWrap img, .promoDetailWrap img {
margin-left:5px;
float:right;
border: 10px solid #efefef;
background-color:#efefef;
}
.eventDetails {
width: 100%;
margin-top: 0px;
padding-top: 10px;
border-top:1px solid #CCCCCC;
background-color:#FFFFFF;
}
.eventDetails table, .promoDetailWrap table {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 100%;
padding-right: 10px;
}
.registerButton {
width: 100%;
text-align: center;
margin: 10px 10px 0px 10px;
}
.registerButton a {
background-image: none;
}
#mod02 .textWrap, #mod03 .textWrap {
position: relative;
padding:10px;
width: auto;
white-space: normal;
word-wrap: break-word; /* IE Only */
}

.icon {
float: left;
position: relative;
margin:0;
padding: 0;
padding-right: 4px;
}
.logWrap {
float: left;
position: relative;
text-align: center;
padding: 2px;
clear: both;
width: 100%;
}
.loginout {
color: #000;
font-weight: bold;
text-decoration: underline;
position: relative;
text-align: center;
background-image: none;
font-size: 11px;
}
.loginout:hover {
background-image: none;
}

*html div .icon{
margin-left: -5px;
}

/*Rad Editor Fixes*/
.editWrap {
margin: 0px;
padding: 0px;
z-index: 9999;
position: relative;
clear: both;
}
.editWrap table {
margin: 0px;
width: auto;
padding: 0px;
}
.editImage {
   z-index: 1000;
   position:absolute;
   filter:alpha(opacity=65);
   -moz-opacity:.65;
   opacity:.65;
   clear: both;
}
#mod04 .editImage {
   position:relative;
}
.editImage:hover {
   filter:alpha(opacity=100);
   -moz-opacity:1;
   opacity:1;
}

.alert {
position: relative;
width: 100%;
border: 1px solid #CCC;
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
background-color: #FFFF99;
font-weight: bold;
color: #911a1c;
display: block;
}
.alert h2 {
padding: 10px 0px 0px 10px;
}

.box {
position: relative;
width: 100%;
border: 1px solid #CCC;
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
background-color: #FFFFFF;
font-weight: normal;
color: #000000;
}
.box h3 {
padding: 5px 0px 0px 10px;
}
