@charset "iso-8859-1";

body {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background: #1f0127;

	color: #ddd;

	height: 100%;

	margin: 0 0 25px 0;

	text-align: center;

}

a:link, a:visited {

	background: transparent;

	color: #fff;

	text-decoration: underline;

	font-weight: bold;

}

a:hover, a:active {

	background: transparent;

	color: #F879FE;

	text-decoration: underline;

	font-weight: bold;

}

th {

	font-weight: bold;

	text-align: left;

}

.centeredHeading {

	text-align:center;

	color: #F879FE;

}

.inputs1 {

	background: #CEC4F8;

	color: #1f0127;

}

.invisible, .invisible span {

	display: none;

}

#pagewrapper {

	width: 764px;

	position:relative;

	margin: 0 auto;

	padding: 0;

	background: transparent url(/images/opaque-bg-repeat.gif) repeat-y left top;

	text-align: left;

	color: #ddd;

}

#popupwrapper {

	width: 768px;

	margin: 0 auto;

	padding: 0;

	background: transparent url(/images/bare-bg-repeat.gif) repeat-y left top;

	text-align: left;

	color: #ddd;

}

#specialwrapper {

	width: 764px;

	margin: 0 auto;

	padding: 0;

	background: transparent url(/images/specialRepeat.gif) repeat-y left top;

	text-align: center;

	color: #ddd;

}

#homewrapper {

	width: 764px;

	margin: 0 auto;

	position:relative;

	padding: 0;

	background: transparent url(/images/specialRepeat.gif) repeat-y left top;

	text-align: left;

	color: #ddd;

}

#homewrapper #homeTop {

	background: transparent url(/images/homeTitle.gif) no-repeat top left;

	color: #ddd;

	height: 120px;

	padding:  0;

	margin: 0;

}

#homewrapper #homeSubTop {

	background: transparent url(/images/homeSubtitle.gif) no-repeat top left;

	color: #ddd;

	height: 33px;

	padding:  0;

	margin: 0;

}

#homewrapper #homeMiddle {

	background: transparent url(/images/homeSubtitle2.gif) no-repeat top left;

	color: #ddd;

	height: 117px;

	padding:  0;

	margin: 0;

	text-align: right;

}

#pagehead {

	background: transparent url(/images/header-bg.gif) no-repeat top left;

	color: #ddd;

}

#popupwrapper #pagehead {

	background: transparent url(/images/popup-header-bg.gif) no-repeat top left;

	color: #ddd;

}

#logo {

	margin: 0;

	padding: 0;

	text-align: right;

}

#leftadbar {

	float: left;

	width: 160px;

	position:absolute; left:0; top:0px;

}

#rightadbar {

	float: right;

	width: 160px;	

	position:absolute; right:0; top:0px;

}

#lefthometextbar {

	float: left;

	width: 245px;

	position:absolute; left:0; top:0px;

}

#righthometextbar {

	float: right;

	width: 245px;	

	position:absolute; right:0; top:0px;

}

#sidebar {

	margin: 0;

	padding: 0;

	float: right;

	width: 146px;

	background: #551c8d url(/images/sidebar-repeat.gif) repeat-y left top;

	color: #fff;

}

#menu {

	margin: 0;

	padding: 7px 0 0 0;

	width: 146px;

	background: transparent url(/images/sidebar-top.gif) no-repeat left top;

	color: #fff;

}

#menu ul {

	margin: 0 0 25px 0;

	padding: 0;

}

#menu ul li {

	list-style: none;

	font-size: 16px;

	margin: 0;

	padding: 7px 0 7px 10px;

	font-family: "Trebuchet MS", Verdana, lucida, helvetica, arial, sans-serif;

	text-transform: uppercase;

}

#menu ul li a:link, #menu ul li a:visited {

	background: transparent;

	color: #1f0127;

	text-decoration: none;

	font-weight: bold;

	display: block;

}

#menu ul li a:hover, #menu ul li a:active {

	background: transparent;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	display: block;

}

#menu ul li.active {

	background: transparent url(/images/activeMenuTop.gif) no-repeat left top;

	padding: 8px 0 0 0;

	margin: 0;

}

#menu ul li.active a:link, #menu ul li.active a:visited, #menu ul li.active a:hover, #menu ul li.active a:active {

	background: transparent url(/images/activeMenuBottom.gif) no-repeat left bottom;

	margin: 0;

	padding: 0 0 8px 10px;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

}

#majorcontent {

	background: #956dff;

	color: #000;

	width: 582px;

	margin: 0;

	padding: 0 18px;

	border-top: 1px solid #000;

	float: right;

}

#joinPlural {

	float: left;

	background: url(/images/homeJoinBackground.gif) no-repeat top left;

	margin: 0 0 10px 30px;

	padding: 108px 20px 0px 20px;

	height: 122px;

	width: 196px;

	text-align: center;

}

#joinPlural p {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 14px;

	background: transparent;

	color: #ddd;

	margin: 4px 0;

}

#memberLoginBox {

	float: right;

	background: url(/images/homeLoginBoxBack.gif) no-repeat top left;

	margin: 0 20px 10px 0;

	padding: 75px 20px 0 20px;

	height: 150px;

	width: 402px;

}

#memberLoginBox th {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-align: right;

	font-weight: normal;

	padding: 0;

	margin: 0;

}

#specialwrapper #majorcontent {

	width: 764px;

	background: transparent url(/images/specialTopLogo.gif) no-repeat left top;

	margin: 0;

	padding: 175px 0 0 0;

	color: #fff;

	text-align: center;

}

#barewrapper {

	background: transparent url(/images/rbBareFullRepeat.gif) repeat-y left top;

	color: #ddd;

	width: 768px;

	margin: 0 auto;

	padding: 0;

}

#bareheader {

	background: transparent url(/images/rbBareFullTop.gif) no-repeat left top;

	color: #ddd;

	width: 768px;

	margin: 0 auto;

	padding: 15px 0 0 0;

}

#barecontent {

	background: transparent url(/images/rbBareFullBottom.gif) no-repeat left bottom;

	color: #ddd;

	width: 732px;

	margin: 0 auto;

	padding: 0 18px 30px 18px;

}

#barecontenterror {

	background: transparent url(/images/rbBareFullBottom.gif) no-repeat left bottom;

	color: #ddd;

	width: 732px;

	margin: 0 auto;

	padding: 0 18px 30px 18px;

}

#majorcontent h1, #barecontent h1 {

	background: #1f0127;

	color: #F879FE;

	font-size: 18px;

	font-weight: bold;

	margin: 0 -18px 0 -18px;

	padding: 3px;

	text-align: center;

}

#majorcontent h2, #barecontent h2 {

	background: #1f0127;

	color: #F879FE;

	font-size: 18px;

	font-weight: bold;

	margin: 0 -18px 0 -18px;

	padding: 3px;

	text-align: center;

}

#majorcontent h3, #barecontent h3 {

	background: #1f0127;

	color: #a92fb5;

	font-size: 15px;

	margin: 6px -18px 9px -18px;

	padding: 3px 17px;

	text-align: left;

}

#majorcontent h5, #barecontent h5 {

	color: #ffffff;

	font-size: 15px;

	margin: 6px -18px 9px -18px;

	padding: 3px 17px;

	text-align: center;

}

#majorcontent h6, #barecontent h6 {

	color: #F879FE;

	font-size: 15px;

	margin: 6px -18px 9px -18px;

	padding: 3px 17px;

	text-align: center;

}

#barecontenterror h1 {

	background: transparent;

	color: #F879FE;

	font-size: 18px;

	font-weight: bold;

	margin: 0 -18px 0 -18px;

	padding: 3px;

	text-align: center;

}

#barecontenterror h2 {

	background: transparent;

	color: #F879FE;

	font-size: 18px;

	font-weight: bold;

	margin: 0 -18px 0 -18px;

	padding: 3px;

	text-align: center;

}

#majorcontent p, #barecontent p {

	margin: 10px 0 17px 0;

	line-height: 1.5em;

}

#barecontent strong  {

	font-weight: bold;

	color: #fff;

}

.minitext {

	font-size: 11px;

}

#subhead {

	background: #6633b4;

	color: #ddd;

	margin: 8px auto 0 auto;

	padding: 0;

	display: table;

	border: 1px solid #000;

}

#subhead h3 {

	background: #4f1890;

	color: #a92fb5;

	font-size: 15px;

	font-weight: bold;

	margin: 0;

	text-align: center;

	left: 0;

}

#subhead p {

	padding: 8px 8px 0 8px;

	margin: 3px;

}

#sponsoredDates {

	background: #2C1B2F url(/images/bottomLeftLeaves.gif) no-repeat left bottom;

	margin: 0 0 0 1px;

	padding: 8px 12px 66px 12px;

	color: #fff;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;	

}

#sponsoredDates a:link, #sponsoredDates a:visited, #sponsoredDates a:hover, #sponsoredDates a:active {

	background: transparent;

	color: #fff;

	text-decoration: underline;

}

#pagetail {

	clear: both;

	padding: 2px 0 0 0;

	margin: 0;

	background: #1f0127;

	color: #fff;	

}

#pagetail p {

	text-align: center;

	background: transparent;

	color: #956dff;

	margin: 0;

	padding: 4px;

}

#pagetail p a:link, #pagetail p a:visited {

	background: transparent;

	color: #956dff;

	text-decoration: none;

}

#pagetail p a:hover, #pagetail p a:active {

	background: transparent;

	color: #956dff;

	text-decoration: underline;

}

#footer p {

	text-align: center;

	background: transparent;

	color: #956dff;

	margin: 0;

	padding: 4px;

	font-size: 10px;

}

#tabbedgroup {

	margin: 12px auto;

	padding: 0;

	width: 554px;

}

#tabbedgroup ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

#tabbedgroup ul li {

	float: left;

}

#tabbedgroup ul li.tab1 {

	padding: 0 0 0 12px;

	margin: 0;

	background: transparent url(/images/tab3-left.gif) no-repeat left top;

	color: #fff;

}

#tabbedgroup ul li.tab1 a:link, #tabbedgroup ul li.tab1 a:visited, #tabbedgroup ul li.tab1 a:hover, #tabbedgroup ul li.tab1 a:active {

	padding: 6px 12px 2px 0;

	margin: 0;

	background: transparent url(/images/tab3-right.gif) no-repeat right top;

	color: #fff;

	display: block;

	text-decoration: none;

}

#tabbedgroup ul li.tab2 {

	padding: 0 0 0 12px;

	margin: 0;

	background: transparent url(/images/tab2-left.gif) no-repeat left top;

	color: #fff;

}

#tabbedgroup ul li.tab2 a:link, #tabbedgroup ul li.tab2 a:visited, #tabbedgroup ul li.tab2 a:hover, #tabbedgroup ul li.tab2 a:active {

	padding: 6px 12px 2px 0;

	margin: 0;

	background: transparent url(/images/tab2-right.gif) no-repeat right top;

	color: #fff;

	display: block;

	text-decoration: none;

}

#tabbedgroup ul li.tab3 {

	padding: 0 0 0 12px;

	margin: 0;

	background: transparent url(/images/tab1-left.gif) no-repeat left top;

	color: #fff;

}

#tabbedgroup ul li.tab3 a:link, #tabbedgroup ul li.tab3 a:visited, #tabbedgroup ul li.tab3 a:hover, #tabbedgroup ul li.tab3 a:active {

	padding: 6px 12px 2px 0;

	margin: 0;

	background: transparent url(/images/tab1-right.gif) no-repeat right top;

	color: #fff;

	display: block;

	text-decoration: none;

}

#tabbedarea1 {

	clear: both;

	background: #662CFF url(/images/tab3-bottom.gif) no-repeat left bottom;

	color: #fff;

	padding: 12px 0;

	margin: 0;

	width: 554px;

}

#tabbedarea2 {

	clear: both;

	background: #6E14CB url(/images/tab2-bottom.gif) no-repeat left bottom;

	color: #fff;

	padding: 12px 0;

	margin: 0;

	width: 554px;

}

#tabbedarea3 {

	clear: both;

	background: #1f0127 url(/images/tab1-bottom.gif) no-repeat left bottom;

	color: #fff;

	padding: 12px 0;

	margin: 0;

	width: 554px;

}

tr.alternate1 {

	background: #2D0139;

	color: #ddd;

}

tr.alternate2 {

	background: #410253;

	color: #ddd;

}

#resultSetNav {

	text-align: center;

	margin-bottom: 25px;

}

.rbFullNoPadding {

	background: transparent url(/images/rbFullBottom.gif) no-repeat left bottom;

	color: #1f0127;

	margin: 10px -8px 10px -8px;

	padding: 0 0 11px 0;

	width: 598px;

}

.rbFullNoPadding .rbWrapper {

	width: 598px;

	background: transparent url(/images/rbFullTop.gif) no-repeat left top;

	color: #1f0127;

	padding: 0;

	margin: 0;

}

.rbFullNoPadding .rbWrapper .rbContent {

	width: 598px;

	color: #1f0127;

	background: transparent url(/images/rbFullRepeat.gif) repeat-y left top;

	padding: 10px 0;

	margin: 0;

}

.rbFullNoPadding h4 {

	background: transparent url(/images/rbHeaderTop.gif) no-repeat left top;

	color: #1f0127;

	margin: 0;

	padding: 4px 7px;

	width: 584px;

	border-bottom: 1px solid #1f0127;

	font-size: 13px;

	text-transform: uppercase;

}

.rbFullNoPaddingDark {

	background: transparent url(/images/rbFullBottomDark.gif) no-repeat left bottom;

	color: #1f0127;

	margin: 10px -8px 10px -8px;

	padding: 0 0 11px 0;

	width: 598px;

}

.rbFullNoPaddingDark .rbWrapper {

	width: 598px;

	background: transparent url(/images/rbFullTopDark.gif) no-repeat left top;

	color: #1f0127;

	padding: 0;

	margin: 0;

}

.rbFullNoPaddingDark .rbWrapper .rbContent {

	width: 598px;

	color: #1f0127;

	background: transparent url(/images/rbFullRepeatDark.gif) repeat-y left top;

	padding: 10px 0 0 0;

	margin: 0;

}

.rbFullNoPaddingDark h4 {

	background: transparent url(/images/rbHeaderTopDark.gif) no-repeat left top;

	color: #a92fb5;

	margin: 0;

	padding: 4px 7px;

	width: 584px;

	border-bottom: 1px solid #1f0127;

	font-size: 13px;

	text-transform: uppercase;

}

.rbFullTopPadding {

	background: transparent url(/images/rbFullBottom.gif) no-repeat left bottom;

	color: #1f0127;

	margin: 10px -8px 10px -8px;

	padding: 0 0 11px 0;

	width: 598px;

}

.rbFullTopPadding .rbWrapper {

	width: 598px;

	background: transparent url(/images/rbFullTop.gif) no-repeat left top;

	color: #1f0127;

	padding: 11px 0 0 0;

	margin: 0;

}

.rbFullTopPadding .rbWrapper .rbContent {

	width: 578px;

	color: #1f0127;

	background: transparent url(/images/rbFullRepeat.gif) repeat-y left top;

	padding: 0 10px;

	margin: 0;

}

.rbSmallTop {

	background: transparent url(/images/rbSmallBottom.gif) no-repeat right bottom;

	color: #1f0127;

	margin: 10px -8px 10px -8px;

	padding: 0 0 11px 0;

	width: 598px;

}

.rbSmallTop .rbSmallBottom {

	width: 598px;

	background: transparent url(/images/rbSmallTop.gif) no-repeat right top;

	color: #1f0127;

	padding: 11px 0 0 0;

	margin: 0;

}

.rbSmallTop .rbSmallBottom .rbSmallContent {

	width: 598px;

	color: #1f0127;

	background: transparent url(/images/rbSmallRepeat.gif) repeat-y right top;

	padding: 10px 0;

	margin: 0;

}

#mainProfileImage {

	float: left;

	position: relative;

	left: 15px;

	top: -123px;

	margin-bottom: -123px;

}

.paddedp {

	padding: 0 15px;

}

.biggerText {

	font-size: 14px;

	font-weight: bold;

}

.largeNumbers {

	font-size: 16px;

	font-weight: bold;

}

#currentStatus {

	padding-left: 55px;

}

#currentStatus p {

	margin-top: 5px;

	margin-bottom: 5px;

}

.clearer {

	clear: both;

}

.mainProfileAlternate1 {

	background: #E7E5FF;

	color: #1f0127;

}

.mainProfileAlternate2 {

	background: transparent;

	color: #1f0127;

}

.mainProfileSectionColumn {

	padding-left: 200px;

}

.mainProfileRatingColumn {

	padding-left: 8px;

}

.resultRatingHeading {

	color: #ddd;

	font-weight: bold;

}

.resultRatingValue {

	color: #fff;

}

.contactMemberLinks:link, .contactMemberLinks:visited, .contactMemberLinks:hover, .contactMemberLinks:active {

	color: #F879FE;

}

.mailboxLinks:link, .msgSubjectLinks:hover, .msgSubjectLinks:active {

	color: #FFFFFF;

}

.mailboxLinks:visited {

	color: #CCCCCC;

}

form.inline { 

	display: inline; 

}

div.center
{
    display: block;
    text-align: center;
}

center
{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}