/* #310063  DARK PURPLE
   #97268D  BRIGHT PURPLE
   #5AB542  BRIGHT GREEN
   #1A6E00  DARK GREEN (H1, etc.)
   #109CE7  BRIGHT BLUE
*/

body {background:#ECF3FA;text-align:center;margin:0px}
body,p,a,div,th,td,input,select,textarea {font-family:Arial;font-size:9pt}
h1,h2,h3 {color:#1A6E00;margin:0px}
h1 {font-size:14pt}
h2 {font-size:12pt}
h3 {font-size:10pt}
h1.text {margin:5px 0px 8px}
h2.text {margin:15px 0px 8px}
h3.text {margin:10px 0px 8px}
p.text  {margin:5px 0px 8px}
.purple {background:#97268D}
.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.top {vertical-align:top}
.error {color:#EE7000;font-weight:bold}
.wide {width:100%}
.narrow {width:1%}
table.collapse {border-collapse:collapse}
table.collapseWide {border-collapse:collapse;width:100%}

div#masthead {width:750px}
div#masthead table {width:100%;border-collapse:collapse}
a.masthead,a.masthead:link,a.masthead:visited {font-family:Arial;font-size:9pt;color:#0000CC}
a.masthead:hover,a.masthead:active {color:#310063}
div#mastrule {width:750px;background:#97268D;padding:0px}

div#globalNav{background:#D7E7F5;color:#7E2279;padding:5px 0px 7px}
div#globalNav a {color:#586770}
div#globalNav a:hover,a:active {color:#310063}

div#body{width:748px;border:1px solid #000000;border-top:0px;background:#FFFFFF;padding:0px;text-align:center}
div#bodyHeadline {padding:19px 0px 10px}
div.formPageContainer {padding:10px 15px}
img.headline {margin:0px 5px}
div#bodyMain {padding:0px}
table#bodyMain {border-collapse:collapse;width:100%}
p#intro {font-family:Arial;margin:0px 20px 5px 0px;font-size:12pt}
p#introLinks {font-family:Arial;margin:5px 20px 15px 0px}
a.intro,a.intro:link,a.intro:visited {font-family:Arial;font-size:9pt;color:#0000CC}
a.intro:hover,a.intro:active {color:#310063}
div.bodyPad10 {padding:10px}

div#homeSearchForm {border:1px solid #000000}
form#homeSearchForm {border-top:3px solid #97268D;background:#FFFFFF;text-align:center}
p.homeSearchFormTitle {font-family:Arial;font-weight:bold;font-size:11pt;margin:0px}
p.homeSearchFormSubtitle {font-family:Arial;font-size:9pt;margin:0px 0px 5px}
p#homeDistance {text-align:center;font-family:Arial;font-size:9pt;margin:0px 0px 5px}
p#homeDistance input {font-family:Arial;font-size:9pt; width:23px;height:13px;text-align:center}
div#homeSearchAdvanced {background:#ECFAFA;border-top:1px dotted #4279CE;padding:0px 5px}
img.arrowBlue {position:relative;top:2px}
img.homeFoot {border:1px solid #000000;margin:0px 1px 3px}
a.homeAdvanced,a.homeAdvanced:link,a.homeAdvanced:visited {font-family:Arial;font-size:9pt;color:#000099}
a.homeAdvanced:hover,a.homeAdvanced:active {}

div#footer {font-family:Arial;font-size:8pt;color:#99B5CF;padding-top:5px}
a.footer,a.footer:link,a.footer:visited {font-family:Arial;font-size:8pt;color:#99B5CF}
a.footer:hover,a.footer:active {color:#310063}

/* FORMS */
form {margin:0px}
table.form {border-collapse:collapse;width:100%}
table.form td {text-align:left;vertical-align:top}
td.label {width:1%;padding:3px 5px 0px 0px;color:#778899;vertical-align:top}
td.checkbox {padding:0px;width:1%}
span.private {color:#990000}

/* LOGIN */
input.login {height:15px;font-size:8pt;width:100px;padding:1px 0px 0px 3px;border:1px solid #AAAAAA}
input.loginSubmit {height:18px;font-size:8pt;font-weight:bold;background:#D0D0D0;border-left:1px solid #F8F8F8;border-top:1px solid #F8F8F8;border-right:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;color:#000000}
table#login {border-collapse:collapse}
table#login td {text-align:left}
a.login,a.login:link,a.login:visited {font-family:Arial;font-size:8pt;color:#97268D}
a.v:hover,a.login:active {}
/* END LOGIN */

/* TABS */
table.tabs {border-collapse:collapse;color:#FFFFFF;width:100%}
table.tabs td {font-family:Arial;font-size:9pt;padding:0px;                       border:0px solid #FFFFFF}
table.tabs td.pad {width:48%;background:url(/img/tabsWhiteBack.gif)}
table.tabs td.sep {width:1%}
table.tabs td.active {background:#5AB542 url(/img/tabsGreenBack.gif);font-weight:bold;width:1%;padding:0px 10px}
table.tabs td.active a {font-weight:bold;text-decoration:none}
table.tabs td.inactive {background:#109CE7 url(/img/tabsBlueBack.gif);width:1%;padding:2px 10px 0px;vertical-align:top}
table.tabs td.inactive span.disabled {color:#0C73A8;position:relative;top:1px;left:0px}
table.tabs a {color:#FFFFFF}
td.subtabs {text-align:center;padding:1px 0px 2px}
td.subtabs a {margin:0px 10px}
td.subtabs a.active {font-weight:bold;text-decoration:none}
td.subtabs span.disabled {color:#448430;margin:0px 10px}

/* END TABS */

img.clickable {cursor:hand;cursor:pointer}

/* EVENT LIST */
table.eventList {width:100%;margin:0px 0px;border-collapse:collapse}
table.eventList td {border:0px solid #CCCCCC;padding:10px 5px;vertical-align:top}
table.eventList p {margin:0px}
img.userThumbnail {border:1px solid #000000;height:75px;width:56px;cursor:hand;cursor:pointer}
a.actionLinks,a.actionLinks:link,a.actionLinks:visited {font-size:x-small;color:#DD7700}
a.actionLinks:hover,a.actionLinks:active {color:#000000}

table.ratingWidget {border-collapse:collapse}
table.ratingWidget td {padding:0px 5px 5px 0px}
/* END EVENT LIST */

/* PEOPLE */
table.profileThumbsContainer {width:100%}
table.profileThumbsContainer td {padding:10px 5px;text-align:center}

td.thumbnailSlideCell_new {background:#ECE9D8;color:#999999;border:1px solid #7F6F49}
div.thumbnailLabel_new {margin-bottom:3px;color:#EE7000;font-weight:bold}

td.thumbnailSlideCell_approved {background:#ECF3FA;color:#000000;border:1px solid #000000}
div.thumbnailLabel_approved {margin-bottom:3px;color:#193D5F;font-weight:bold}

td.thumbnailSlideCell_hidden {background:#CCCCCC;color:#999999;border:1px solid #999999}
div.thumbnailLabel_hidden {margin-bottom:3px;color:#999999;font-weight:bold}
span.profileLabel {color:#4477AA;font-weight:bold;margin-right:5px}

div#changeLocationOverlay {display:none;position:absolute;left:0px;top:150px;border:0px;text-align:center;width:100%}
div#changeLocationOverlay div.group {border:1px solid #C7DEF1;background:#F3F8FD;padding:5px;text-align:left;margin:5px 0px}
div#changeLocationHead {text-align:center;padding:5px;background:#D7E7F5}
div#changeLocationBody {text-align:left;background:#ECF3FA;border-top:1px solid #C7DEF1;padding:10px}
select#province_select {display:none}
span#us_label {cursor:hand;cursor:pointer;font-weight:bold}
span#ca_label {cursor:hand;cursor:pointer;}
img.preload {visibility:hidden}

td.ratingWidgetPrefix {color:#DD7700}
td.ratingWidgetSuffix {color:#334455;font-weight:bold;width:65px;text-align:left}
table.profileEventTable {border-collapse:collapse}
table.profileEventTable td {border:0px;border-top:1px solid #E0E8F0;border-bottom:1px solid #E0E8F0;padding:1px 5px 2px;vertical-align:top}

/*MESSAGES*/
table.messages {border-collapse:collapse;width:100%}
table.messages th {padding:2px 5px 1px;border:1px solid #E0E8F0;background:#F3F8FD;text-align:center}
table.messages td {padding:2px 5px 1px;border:1px solid #E0E8F0;background:#FFFFFF}
table.viewMessage {width:698px;margin:15px;background:#ECF3FA}
table.viewMessage td {padding:3px;margin:5px}

a.button,a.button:link,a.button:visited {
	background:#B2CADE;
	border-left:1px solid #ECF3FA;
	border-top:1px solid #ECF3FA;
	border-right:1px solid #6A7C86;
	border-bottom:1px solid #6A7C86;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	padding:2px 8px 2px
}
a.button:hover,a.button:active {color:#586770;background:#D7E7F5}

div.textPage {padding:0px 30px 30px}

/* EVENT OVERLAY */
table.eventOverlay {border-collapse:collapse}
table.eventOverlay td.label {vertical-align:top;text-align:left;color:#4477AA;font-weight:bold;padding:0px}
table.eventOverlay td.content {vertical-align:top;text-align:left;padding:0px 10px 10px}

table.printableEvent td.label {vertical-align:top;text-align:left;color:#4477AA;font-weight:bold;padding:0px;border:0px solid #CCCCCC}
table.printableEvent td.content {vertical-align:top;text-align:left;padding:0px 10px 5px;border:0px solid #CCCCCC}

/* REGISTRATION OVERLAY */
div#registrationOverlay {display:none;position:absolute;left:0px;top:90px;border:0px;text-align:center;width:100%}
