@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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/images/specialRepeat.gif) repeat-y left top;
	text-align: left;
	color: #ddd;
}
#homewrapper #homeTop {
	background: transparent url(http://www.plural.ca/images/homeTitle.gif) no-repeat top left;
	color: #ddd;
	height: 120px;
	padding:  0;
	margin: 0;
}
#homewrapper #homeSubTop {
	background: transparent url(http://www.plural.ca/images/homeSubtitle.gif) no-repeat top left;
	color: #ddd;
	height: 33px;
	padding:  0;
	margin: 0;
}
#homewrapper #homeMiddle {
	background: transparent url(http://www.plural.ca/images/homeSubtitle2.gif) no-repeat top left;
	color: #ddd;
	height: 117px;
	padding:  0;
	margin: 0;
	text-align: right;
}
#pagehead {
	background: transparent url(http://www.plural.ca/images/header-bg.gif) no-repeat top left;
	color: #ddd;
}
#popupwrapper #pagehead {
	background: transparent url(http://www.plural.ca/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(http://www.plural.ca/images/sidebar-repeat.gif) repeat-y left top;
	color: #fff;
}
#menu {
	margin: 0;
	padding: 7px 0 0 0;
	width: 146px;
	background: transparent url(http://www.plural.ca/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: 13px;
	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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/images/specialTopLogo.gif) no-repeat left top;
	margin: 0;
	padding: 175px 0 0 0;
	color: #fff;
	text-align: center;
}
#barewrapper {
	background: transparent url(http://www.plural.ca/images/rbBareFullRepeat.gif) repeat-y left top;
	color: #ddd;
	width: 768px;
	margin: 0 auto;
	padding: 0;
}
#bareheader {
	background: transparent url(http://www.plural.ca/images/rbBareFullTop.gif) no-repeat left top;
	color: #ddd;
	width: 768px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
#barecontent {
	background: transparent url(http://www.plural.ca/images/rbBareFullBottom.gif) no-repeat left bottom;
	color: #ddd;
	width: 732px;
	margin: 0 auto;
	padding: 0 18px 30px 18px;
}
#barecontenterror {
	background: transparent url(http://www.plural.ca/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;
}
#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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/images/tab1-right.gif) no-repeat right top;
	color: #fff;
	display: block;
	text-decoration: none;
}
#tabbedarea1 {
	clear: both;
	background: #662CFF url(http://www.plural.ca/images/tab3-bottom.gif) no-repeat left bottom;
	color: #fff;
	padding: 12px 0;
	margin: 0;
	width: 554px;
}
#tabbedarea2 {
	clear: both;
	background: #6E14CB url(http://www.plural.ca/images/tab2-bottom.gif) no-repeat left bottom;
	color: #fff;
	padding: 12px 0;
	margin: 0;
	width: 554px;
}
#tabbedarea3 {
	clear: both;
	background: #1f0127 url(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/images/rbFullTop.gif) no-repeat left top;
	color: #1f0127;
	padding: 0;
	margin: 0;
}
.rbFullNoPadding .rbWrapper .rbContent {
	width: 598px;
	color: #1f0127;
	background: transparent url(http://www.plural.ca/images/rbFullRepeat.gif) repeat-y left top;
	padding: 10px 0;
	margin: 0;
}
.rbFullNoPadding h4 {
	background: transparent url(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/images/rbFullTopDark.gif) no-repeat left top;
	color: #1f0127;
	padding: 0;
	margin: 0;
}
.rbFullNoPaddingDark .rbWrapper .rbContent {
	width: 598px;
	color: #1f0127;
	background: transparent url(http://www.plural.ca/images/rbFullRepeatDark.gif) repeat-y left top;
	padding: 10px 0 0 0;
	margin: 0;
}
.rbFullNoPaddingDark h4 {
	background: transparent url(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/images/rbFullRepeat.gif) repeat-y left top;
	padding: 0 10px;
	margin: 0;
}
.rbSmallTop {
	background: transparent url(http://www.plural.ca/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(http://www.plural.ca/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(http://www.plural.ca/images/rbSmallRepeat.gif) repeat-y right top;
	padding: 10px 0;
	margin: 0;
}
#mainProfileImage {
	float: left;
	position: relative;
	left: 15px;
	top: -123px;
	margin-bottom: -123px;
}
.dateIdeaOr {	
	font-weight:bold;
	width: 196px;
	text-align: center;
	color: #fff;
}
.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; 
}
