@charset "utf-8";
/* CSS Document */
/* vday Main */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, legend, p, blockquote, th, td, button {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, legend, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
body {
	font: 100% Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
	background:url('../images/body_bg.jpg') top left repeat-x #242021;
}
body.public {
	background:#231111;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
a, a:visited {
	color:#eb72ac;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.nohover:hover {
	text-decoration:none;
}
/* main wrappers */

#wr_header {
	width:100%;
	height:120px;
	margin:0 auto;
	text-align:center;
	background:url('../images/wr_header_bg.gif') top left repeat-x #000;
}
body.public #wr_header {
	height:85px;
	background:none;
}
#wr_breadcrumb {
	width:100%;
	height:40px;
	margin:0 auto;
	text-align:center;
	background:#fff;
}
#wr_header_dashboard {
	width:100%;
	height:150px;
	margin:0 auto;
	text-align:center;
	background:#fff;
}
#wr_main {
	width:100%;
	margin:0 auto;
	text-align:center;
}
#wr_footer {
	width:100%;
	margin:0 auto;
	background:none;
}
/* section divs */

#header {
width:980px;
height:120px;
margin:0 auto;
padding:0 5px;
background:none;
}
body.public #header{
height:85px;
background:#fff;
border:1px solid #fff;
}
#header_sub_top {
width:100%;
float:left;
height:30px;
margin:0 auto;
background-color:#eb72ac;
}
#header_sub_main {
width:100%;
float:left;
height:90px;
margin:0 auto;
background:url('../images/header_logo.gif') 0px 20px no-repeat #000;
}
#header h1.logo {
float:left;
position:relative;
margin-top:20px;
width:50px;
height:50px;
text-indent:-3000px;
cursor:pointer;
background:url('../images/header_logo.gif') top left no-repeat;
}
#menu {
width:520px;
height:36px;
float:left;
padding-left: 10px;
margin-top:44px;
}
#header_search {
float:right;
position:relative;
width:380px;
height:50px;
}
#header_search_form {
float:right;
height:24px;
margin-top:21px;
background:url('../images/search_header_bg.gif') 0px 0px no-repeat #000;
}
#header_search_form input {
float:left;
width:24px;
padding:0px;
margin:0px;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#eb73ac;
}
#header_search_form input#s {
width:135px;
margin-top:5px;
margin-left:10px;
background-color:#000;
color:#eb72ac;
font-weight:bold;
}
#header_bookmark {
float:left;
width:85px;
margin-top:26px;
margin-left:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
#header_bookmark a {
float:left;
color:#777;
text-decoration:none;
}
#header_bookmark a:hover {
color:#aaa;
text-decoration:none;
}
#header_bookmark img {
float:left;
padding-right:4px;
padding-top:1px;
}
#header_login {
float:right;
position:relative;
width:380px;
height:30px;
}
ul#list_login, ul#list_help {
float:right;
position:relative;
top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
ul#list_login li {
float:left;
padding:10px 0px 10px 25px;
}
ul#list_login li a, ul#list_help li a {
color:#fff;
text-decoration:none;
}
ul#list_login li a:hover, ul#list_help li a:hover {
text-decoration:underline;
}
ul#list_login li.email {
background:url('../images/header_icon_question.gif') 3px 9px no-repeat;
}
ul#list_help li.faq {
background:url('../images/header_icon_question_pink.gif') 3px 5px no-repeat;
}
ul#list_help li {
float:left;
padding:6px 0px 6px 25px;
}
ul#list_group {
float:left;
height:30px;
width:600px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
}
ul#list_group li {
float:left;
height:30px;
padding-right:10px;
background:url('../images/list_group_li_bg.gif') bottom left no-repeat;
}
ul#list_group li.active {
background:url('../images/list_group_li_active_bg.gif') bottom left no-repeat;
}
ul#list_group li a {
float:left;
width:100%;
height:100%;
margin-left:10px;
background:url('../images/list_group_li_bg.gif') bottom right no-repeat;
}
ul#list_group li a:hover {
text-decoration:none;
color:#ddd;
}
ul#list_group li.active a {
color:#fff;
background:url('../images/list_group_li_active_bg.gif') bottom right no-repeat;
}
ul#list_group li.active a:hover {
text-decoration:none;
}
ul#list_group li p {
float:left;
padding:8px 4px 0px 0px;
}
#breadcrumb {
width:980px;
height:40px;
margin:0 auto;
padding:0 5px;
background:#fff;
}
ul#list_breadcrumb {
float:right;
position:relative;
margin-top:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#999;
}
ul#list_breadcrumb li {
float:left;
width:auto;
height:20px;
padding:10px 0px 10px 25px;
background:url('../images/breadcrumb_li_bg.gif') 5px 9px no-repeat;
display:compact;
text-align:center;
}
ul#list_breadcrumb li.first {
padding-left:0px;
background:none;
}
ul#list_breadcrumb li a {
float:left;
height:100%;
width:100%;
color:#aaa;
text-decoration:none;
}
ul#list_breadcrumb li a:hover {
color:#777;
}
ul#list_breadcrumb li.active a, ul#list_breadcrumb li.active {
color:#555;
}
#main {
width:980px;
margin:0 auto;
padding:5px;
border-top:1px dashed #ddd;
border-left:1px dashed #ddd;
border-right:1px dashed #ddd;
background-color:#fff;
}
.columns {
background:url('../images/main_columns_bg.gif') 325px 10px repeat-y #fff;
}
.no_columns {
xbackground:#fff;
background:url('../images/main_no_columns_bg.gif') 810px 10px repeat-y #fff;
}
.no_columns_clean {
xbackground:#fff;
}
#column_left {
float:left;
width:315px;
text-align:left;
}
#column_left h2 {
float:left;
width:305px;
height:25px;
background-color:#eb72ac;
padding-top:15px;
padding-left:10px;
padding-bottom:5px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:19px;
font-weight:bold;
line-height:1.1em;
color:#fff;
}
#column_left h2 em {
position:relative;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
#column_left h3 {
float:left;
width:265px;
height:38px;
background-color:#fff;
padding-top:25px;
padding-left:50px;
text-align:left;
border-bottom:1px dashed #eee;
font-family:Helvetica, Arial, sans-serif;
font-size:19px;
font-weight:bold;
line-height:1.1em;
color:#eb72ac;
}
#column_left h3.choose {
background:url('../images/column_left_icon_choose.gif') 10px 18px no-repeat #fff;
}
#column_left h3.req {
background:url('../images/column_left_icon_req.gif') 10px 18px no-repeat #fff;
}
#column_left h3.nearby {
background:url('../images/column_left_icon_globe.gif') 10px 18px no-repeat #fff;
}
#column_left h3.library {
background:url('../images/column_left_icon_library.gif') 10px 18px no-repeat #fff;
}
#column_left h3.team {
background:url('../images/column_left_icon_team.gif') 10px 18px no-repeat #fff;
}
#column_right h3.no_icon {
float:left;
width:200px;
height:50px;
background-color:#fff;
padding-top:32px;
padding-left:0px;
text-align:left;
border-bottom:1px dashed #eee;
font-family:Helvetica, Arial, sans-serif;
font-size:19px;
font-weight:bold;
line-height:1.1em;
color:#eb72ac;
}
#main_subheader {
float:left;
width:100%;
height:50px;
border-bottom:1px dashed #e5e5e5;
background:url('../images/main_no_columns_bg.gif') 0px 0px #fff;
}
#main #main_subheader_pink {
float:left;
width:100%;
height:50px;
margin-bottom:5px;
background:#f0008a;
}
#main_subheader h3 {
float:left;
width:180px;
height:30px;
background-color:#fff;
padding-top:18px;
padding-left:50px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:17px;
font-weight:bold;
line-height:1.1em;
color:#eb72ac;
}
#main_subheader h3.library {
background:url('../images/column_left_icon_library.gif') 10px 8px no-repeat;
width: 80px;
}
#main_subheader h3.checklist {
background:url('../images/column_left_icon_req.gif') 10px 8px no-repeat;
}
#main_subheader h3.event {
background:url('../images/column_left_icon_event.gif') 10px 8px no-repeat;
}
#main_subheader h3.team {
background:url('../images/column_left_icon_team.gif') 10px 8px no-repeat;
}
#main_subheader h3.event_checklist {
width:80px;
background:url('../images/column_left_icon_event.gif') 10px 8px no-repeat;
}
#main_subheader_pink h3 {
float:left;
width:400px;
padding-left:15px;
padding-top:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
color:#fff;
}
#main_subheader_pink h3 em {
font-weight:bold;
font-style:normal;
color:#f2adbb;
}

#main_subheader_pink h3 a {
color: inherit;
}

#subheader_menu {
float:right;
width:725px;
height:50px;
margin:0 auto;
padding:0 5px;
xbackground-color:#fff;
}
#subheader_menu_left {
float:left;
width:725px;
height:50px;
margin:0 auto;
padding:0 5px;
}
ul#list_subheader_menu {
float:left;
position:relative;
margin-top:11px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#777;
}
ul#list_subheader_menu li {
float:left;
height:20px;
xwidth:auto;
padding:10px 30px 10px 0px;
display:block;
text-align:left;
}
ul#list_subheader_menu li a {
float:left;
height:100%;
color:#777;
text-decoration:none;
}
ul#list_subheader_menu li a:hover {
color:#555;
text-decoration:none;
}
ul#list_subheader_menu li.active {
color:#eb72ac;
xbackground:url('../images/subheader_menu_li_active_bg.gif') 0px 16px no-repeat;
}
ul#list_subheader_menu li.active a, ul#list_subheader_menu li.active a:hover {
color:#eb72ac;
}
ul#list_choose_events {
float:left;
width:315px;
height:300px;
padding:5px 0px;
}
ul#list_choose_events li {
float:left;
width:315px;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:1.7em;
}
ul#list_choose_events li.alt {
background-color:#f4f4f4;
}
ul#list_choose_events li.active a {
background-color:#ffd140;
}
ul#list_choose_events li a {
float:left;
width:295px;
height:20px;
padding:10px 10px;
cursor:pointer;
text-decoration:none;
color:#222;
}
ul#list_choose_events li a.active, ul#list_choose_events li a:hover {
background-color:#ffdd70;
}
ul#list_choose_events li span {
float:left;
width:100%;
height:100%;
}
ul#list_choose_events li span.active {
background:url('../images/list_choose_events_active.png') right no-repeat;
}
#column_left .column_left_map {
float:left;
width:306px;
height:220px;
border:4px solid #777;
}
#column_right {
float:right;
width:660px;
}
#chooser {
float:left;
width:100%;
height:110px;
background-color:#f2f2f2;
}
#header_dashboard {
width:980px;
height:120px;
margin:0 auto;
padding:0 5px;
background:none;
}
#header_dashboard h1 {
float:left;
width:660px;
padding-top:3px;
font-size:24px;
font-weight:bold;
color:#333;
text-align:left;
}
#chooser ul {
float:left;
position:relative;
}
#chooser ul li {
float:left;
padding:5px 0px 5px 4px;
}
#chooser ul li a {
float:left;
border:solid 4px #fff;
}
#chooser ul li a:hover, #chooser ul li.active a:hover {
border:solid 4px #ffd140;
}
#chooser ul li.active a {
border:solid 4px #eb72ac;
}
#chooser ul li.hl a {
border:solid 4px #ffd140;
}
#chooser ul li.inactive img {
opacity:0.4;
filter:alpha(opacity=40);
}
#chooser ul li img.inactive {
border:solid 4px #333;
}
#chooser ul li img {
width:70px;
height:70px;
}
#chooser h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
}
#header_dashboard #chooser {
float:left;
width:662px;
height:88px;
background-color:#000;
margin-top:10px;
}
#header_dashboard #chooser ul {
padding-left:1px;
}
#user_profile {
float:right;
width:285px;
height:130px;
xbackground-color:#3366FF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}
#user_profile .thumbnail {
float:left;
width:70px;
height:70px;
margin-top:10px;
}
#user_profile .thumbnail img {
float:left;
}
#user_profile a.edit {
float:left;
width:45px;
margin-top:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#777;
}
#user_profile a img {
float:left;
padding-right:4px;
padding-top:0px;
}
#user_profile a.edit:hover {
text-decoration:none;
color:#333;
}
#user_profile ul {
float:right;
width:200px;
padding-top:12px;
color:#777;
}
#user_profile ul.messages {
padding-top:0px;
}
#user_profile li {
float:left;
width:180px;
}
#user_profile li h4 {
padding-bottom:6px;
font-size:12px;
font-weight:bold;
color:#333;
}
#user_profile li p {
padding-top:6px;
}
#user_profile div.star, .comments div.star, .team_members div.star {
float:left;
width:30px;
height:30px;
padding-right:4px;
background:url('../images/user_star_bg.gif') 1px 0px no-repeat #fff;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:10px;
font-weight:bold;
color:#fff;
}
.team_members div.star {
margin-top:8px;
background:url('../images/user_star_bg.gif') 1px 0px no-repeat;
height:20px;
}
#user_profile div.star p, .team_members div.star p {
margin-top:3px;
color:#fff;
}
#user_profile ul.messages {
float:left;
width:145px;
}
#menu_left {
float:left;
width:210px;
border-bottom:1px dashed #e5e5e5;
border-right:1px dashed #e5e5e5;
}
#menu_left ul {
float:left;
width:100%;
padding-top:14px;
padding-bottom:14px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
xbackground-color:#33FF33;
}
#menu_left li {
float:left;
width:140px;
padding:6px 5px 6px 50px;
xbackground-color:#00CC66;
}
#menu_left li.active {
color:#eb72ac;
background:url('../images/list_menu_left_active.gif') 20px 3px no-repeat #fff;
}
#menu_left li a, #menu_left ul.level2 li a {
color:#555;
}
#menu_left li a:hover, #menu_left ul.level2 li a:hover {
color:#eb72ac;
text-decoration:none;
}
#menu_left li.active a, #menu_left li.highlight a, #menu_left ul.level2 li.active a {
color:#eb72ac;
}
#menu_left ul.level2 {
padding-top:12px;
padding-bottom:0px;
margin-bottom:0px;
font-weight:normal;
}
#menu_left ul.level2 li {
float:left;
width:120px;
padding:4px 0px 4px 24px;
}
#menu_left ul.level2 li.active {
color:#eb72ac;
background:url('../images/list_menu_left_active.gif') 0px 1px no-repeat #fff;
}
#column_right_main {
float:right;
width:590px;
padding-right:40px;
text-align:left;
}
#column_right_main_all {
float:left;
width:850px;
padding-left:50px;
text-align:left;
}
#column_right_main_wide {
float:left;
width:700px;
padding-left:50px;
text-align:left;
}
#column_right_main_page {
float:right;
width:690px;
padding-right:30px;
padding-top:12px;
text-align:left;
}
#column_right_main h1, #column_right_main_wide h1, #column_right_main_page h1 {
float:left;
width:100%;
padding-top:32px;
padding-bottom:6px;
font-size:24px;
font-weight:bold;
color:#eb72ac;
}
#column_right_main_page h1 {
padding-top:20px;
}
#column_right_main h2, #column_right_main_wide h2, #column_right_main_page h2 {
float:left;
width:100%;
padding-top:14px;
padding-bottom:4px;
font-size:18px;
color:#222;
}
#column_right_main h2.add_team, #column_right_main_wide h2.add_team, #column_right_main_page h2.add_team {
width:300px;
padding-top:42px;
}
#column_right_main h3, #column_right_main_wide h3, #column_right_main_page h3 {
float:left;
width:100%;
padding-top:6px;
padding-bottom:6px;
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:bold;
color:#222;
}
#column_right_main .comments h3, #column_right_main_wide .comments h3, #column_right_main_page .comments h3 {
float:left;
width:180px;
padding-bottom:18px;
padding-left:10px;
background-color:#eb72ac;
background:url('../images/comments_h3_bg.gif') 0px 0px no-repeat #fff;
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:bold;
line-height:0.9em;
color:#fff;
}
#column_right_main_wide h3 b, #column_right_main_page h3 b {
float:left;
color:#eb72ac;
padding-bottom:12px;
}
#column_right_main h4, #column_right_main_wide h4, #column_right_main_page h4 {
float:left;
width:100%;
padding-left:0px;
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#222;
}
#column_right_main .comments h4, #column_right_main_wide .comments h4, #column_right_main_page .comments h4 {
float:left;
padding-top:0px;
font-size:11px;
font-weight:bold;
color:#333;
}
#column_right_main p, #column_right_main_wide p, #column_right_main_page p {
padding-top:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.4em;
color:#222;
}
#column_right_main p.small, #column_right_main_wide p.small, #column_right_main_page p.small {
padding-top:14px;
font-size:11px;
line-height:1.4em;
color:#333;
}
#column_right_main p b, #column_right_main_wide p b, #column_right_main_page p b {
color:#eb72ac;
font-weight:bold;
}
#column_right_main p strong, #column_right_main_wide p strong, #column_right_main_page p strong {
font-weight:bold;
}
#column_right_main p em, #column_right_main_wide p em, #column_right_main_page p em {
font-style:italic;
}
#column_right_main p .gray, #column_right_main_wide p .gray, #column_right_main_page p .gray {
color:#777;
}
#column_right_main p a, #column_right_main_wide p a, #column_right_main_page p a, #column_right_main a, #column_right_main_wide a, #column_right_main_page a {
color:#eb72ac;
font-weight:bold;
}
#column_right_main p a:hover, #column_right_main_wide p a:hover, #column_right_main_page p a:hover, #column_right_main a:hover, #column_right_main_wide a:hover, #column_right_main_page a:hover {
color:#eb72ac;/*font-weight:bold;*/
}
#column_right_main_page p a:hover, #column_right_main_page a:hover {
/* 
not sure if i like this style yet
	text-decoration:underline;
	*/
}
#column_right_main_wide p i, #column_right_main_page p i {
	color:#aaa;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
}
#column_right_main hr, #column_right_main_wide hr, #column_right_main_page hr {
	border: none 0;
	border-top: 1px dashed #ddd;/*the border*/
	margin-bottom:10px;
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
#column_right_main hr.back_top, #column_right_main_wide hr.back_top, #column_right_main_page hr.back_top {
	width: 100%;
	margin-bottom:2px;
}
#column_right_main a.back_top, #column_right_main_wide a.back_top, #column_right_main_page a.back_top {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-bottom:8px;
	padding-right:8px;
}
#column_right_main strong a, #column_right_main_wide strong a, #column_right_main_page strong a {
	font-weight:bold;
}
#column_right_main blockquote, #column_right_main_wide blockquote, #column_right_main_page blockquote {
	float:left;
	width:100%;
	margin:14px 0px;
	padding:10px 0px;
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
}
#column_right_main_wide ul, #column_right_main_page ul {
	float:left;
	width:90%;
	padding:4px 0px 10px 24px;
	margin-left:8px;
	list-style:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#column_right_main_wide li, #column_right_main_page li {
	padding-bottom:4px;
	list-style:disc;
}
#column_right_main blockquote ul, #column_right_main_wide blockquote ul, #column_right_main_page blockquote ul {
	float:left;
	width:100%;
}
#column_right_main blockquote ul li, #column_right_main_wide blockquote ul li, #column_right_main_page blockquote ul li {
	float:left;
	width:100%;
	padding-bottom:8px;
}
#column_right_main blockquote dl, #column_right_main_wide blockquote dl, #column_right_main_page blockquote dl {
	float:left;
	width:100%;
	padding-bottom:8px;
}
#column_right_main blockquote dl dt, #column_right_main_wide blockquote dl dt, #column_right_main_page blockquote dl dt {
	float:left;
	width:60px;
	padding-top:6px;
	padding-bottom:4px;
	font-size:15px;
	color:#222;
}
#column_right_main blockquote dl dt strong, #column_right_main_wide blockquote dl dt strong, #column_right_main_page blockquote dl dt strong {
	float:left;
	font-weight:bold;
}
#column_right_main blockquote dl dd, #column_right_main_wide blockquote dl dd, #column_right_main_page blockquote dl dd {
	float:right;
	width:520px;
}
#column_right_main blockquote dl img, #column_right_main_wide blockquote dl img, #column_right_main_page blockquote dl img {
	float:left;
	margin-top:12px;
}
dl.list_download {
	float:left;
	width:100%;
	padding-bottom:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
dl.list_download dt {
	float:left;
	width:48px;
	height:25px;
	padding-right:4px;
}
dl.list_download dd {
	float:left;
	width:80%;
	padding-top:4px;
}
#column_right_main_page ul.list_download {
	float:left;
	width:100%;
	padding:0px;
	padding-bottom:2px;
	margin:0px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
#column_right_main_page ul.list_download li {
	float:left;
	width:100%;
	list-style:none;
	margin:0px;
	padding:2px 0px 2px 0px;
}
#column_right_main_page ul.list_download li span {
	float:left;
	padding-right:4px;
}
#column_right_main_page ul.list_download li p {
	float:left;
	width:80%;
	margin:0px;
	padding:2px 0px 4px 0px;
	font-size:11px;
	line-height:1.2em;
}
#column_right_main_page ul.list_download li div.library_item {
	margin-left: 52px;
}
#column_right_main blockquote.event_info, #column_right_main_wide blockquote.event_info {
	float:left;
	width:100%;
	margin:14px 0px;
	padding:10px 0px 2px 0px;
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
}
#column_right_main blockquote.event_info ul, #column_right_main_wide blockquote.event_info ul {
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#column_right_main blockquote.event_info li, #column_right_main_wide blockquote.event_info li {
	width:auto;
	float:left;
	padding-right:20px;
	line-height:2.0em;
}
#column_right_main blockquote.event_info li span.num, #column_right_main .table_events span.num, #column_right_main_wide blockquote.event_info li span.num, #column_right_main_wide .table_events span.num {
	width:25px;
	height:25px;
	float:left;
	display:block;
	padding-right:4px;
	background:url('../images/event_info_em_bg.gif') top left no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:1.8em;
	color:#fff;
}
#column_right_main blockquote.event_info li img, #column_right_main_wide blockquote.event_info li img {
	float:left;
	padding-right:5px;
	padding-top:3px;
}
#column_right_main form, #column_right_main_wide form, #column_right_main_page form {
	float:left;
	width:100%;
	padding-top:18px;
	padding-bottom:18px;
}
#column_right_main_wide form {
	padding-top:8px;
}
#column_right_main .comments form, #column_right_main_wide .comments form, #column_right_main_page .comments form {
	width:100%;
	padding-top:0px;
	padding-bottom:8px;
	margin:0px;
}
#column_right_main form fieldset, #column_right_main_wide form fieldset {
	padding:16px 0px 0px 0px;
	margin-bottom:4px;
}
#column_right_main form legend, #column_right_main_wide form legend {
	margin:0px;
	padding:6px 0px 6px 0px;
	display:inline;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#999;
}
#column_right_main form fieldset h4, #column_right_main_wide form fieldset h4 {
	float:left;
	width:100%;
	height:14px;
	margin:0px;
	padding:0px 0px 18px 0px;
	background:url('../images/hr_bg.gif') 2px 20px repeat-x #fff;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#999;
}
#column_right_main form p, #column_right_main_wide form p {
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top:0px;
	padding-bottom:10px;
}
#column_right_main form, #column_right_main form input, #column_right_main form select, #column_right_main form textarea, #column_right_main_wide form, #column_right_main_wide form input, #column_right_main_wide form select, #column_right_main_wide form textarea, #column_right_main_page form, #column_right_main_page form input, #column_right_main_page form select, #column_right_main_page form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
form input {
	float:left;
	width:180px;
	padding:3px 4px;
	margin-right:8px;
	border:1px solid #ccc;
}
form select {
	float:left;
	padding:3px 4px;
	margin-right:8px;
	border:1px solid #ccc;
}
form select.set_width {
	width:180px;
}
#column_right_main form input.button, #column_right_main_wide form input.button, #column_right_main_page form input.button, span.button, span.button_wide {
	float:left;
	width:140px;
	margin-top:10px;
	margin-right:16px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	color:#fff;
	cursor: pointer;
}
#column_right_main form input.button, #column_right_main_wide form input.button, #column_right_main_page form input.button {
	height:25px !important;
	padding-top:1px;
}
span.button {
	width:130px;
	padding:4px 4px 5px 4px;
	text-align:center;
}
span.button_dash {
	float:right;
	width:100px;
	margin-top:0px;
	margin-bottom:8px;
	padding:2px 2px 3px 2px;
}
span.button_dash_narrow {
	float:right;
	width:100px;
	margin:0px 4px 8px 0px;
	padding:2px 2px 3px 2px;
}
span.button_wide {
	width:auto;
	padding:4px 12px 5px 12px;
	text-align:center;
}
#column_right_main_wide form span.explain {
	float:left;
	width:320px;
	display:block;
	color:#999;
	line-height:1.0em;
	padding-top:5px;
}
#column_right_main form .explain_wide {
	margin-left: 160px;
	color: #999;
	clear: left;
}
#column_right_main_wide form span.double {
	padding-top:0px;
}
#column_right_main form textarea, #column_right_main_wide form textarea, #column_right_main_page form textarea {
	width: 390px;
	height: 10em;
	padding:3px 4px;
	border: 1px solid #CCCCCC;
}
#column_right_main .comments form textarea, #column_right_main_wide .comments form textarea, #column_right_main_page .comments form textarea {
	width:85%;
	height:4em;
	float:left;
	margin:0px;
	padding:8px 12px;
}
form input.submit, span.submit {
	background-color:#eb72ac;
	border:1px solid #db5394;
	cursor: pointer;
	text-decoration:none;
}
form input.submit {
	xheight:25px;
}
form input.cancel, span.cancel {
	background-color:#ccc;
	border:1px solid #aaa;
	color:#fff;
	cursor: pointer;
	text-decoration:none;
}
form input.cancel {
	xheight:25px;
}
form input.text_small {
	width:60px;
}
form input.checkbox {
	float:left;
	position:relative;
	width:16px;
	height:16px;
	top:3px;
	margin-right:4px;
	border:none;
}
form a:hover {
	text-decoration:none;
}
#column_right_main form ul, #column_right_main_wide form ul {
	float:left;
	width:100%;
}
#column_right_main form li, #column_right_main_wide form li {
	float:left;
	width:100%;
	padding-bottom:11px;
}
#column_right_main form label, #column_right_main form li label, #column_right_main_wide form label, #column_right_main_wide form li label {
	float:left;
	width:160px;
	font-weight:bold;
	line-height:135%;
	padding-top:5px;
}
#column_right_main form label.double, #column_right_main form li label.double, #column_right_main_wide form label.double, #column_right_main_wide form li label.double {
	padding-top:0px;
}
#column_right_main form label.checkbox, #column_right_main form li label.checkbox, #column_right_main_wide form label.checkbox, #column_right_main_wide form li label.checkbox {
	float:left;
	width:565px;
	padding-top:4px;
	text-align:left;
	font-weight:bold;
	line-height:1.1em;
}

span.radio {
	float: left;
	margin-right: 5px;
	padding-top: .25em;
}

#column_right_main form li i, #column_right_main_wide form li i {
	float:left;
	color:#aaa;
	font-weight:bold;
	font-style:normal;
}
#column_right_main_wide form label em {
	text-align:left;
	font-weight:bold;
	line-height:1.2em;
}
#column_right_main form li img, #column_right_main_wide form li img {
	position:relative;
	top:2px;
}
#column_right_main_page ul.page_column_double {
	float:left;
	width:100%;
	text-align:left;
	padding:0px;
	padding-bottom:8px;
	margin:0px;
	list-style:none;
	font-weight:normal;
}
#column_right_main_page ul.page_column_double li.p_c_left {
	float:left;
	width:48%;
	list-style:none;
}
#column_right_main_page ul.page_column_double li.p_c_right {
	float:right;
	width:48%;
	list-style:none;
}
div.table_events {
	float:left;
	width:600px;
	padding-top:16px;
}
#column_right_main .table_events table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px dashed #ddd;
}
#column_right_main .table_events table .c1 {
	width:240px;
}
#column_right_main .table_events table .c2 {
	width:60px
}
#column_right_main .table_events table .c4, #column_right_main .table_events table .c5, #column_right_main .table_events table .c6 {
	width:70px;
}
#column_right_main .table_events table .c3 {
	width:80px;
	padding-right:10px;
}
#column_right_main .table_events th {
	padding-bottom:8px;
}
#column_right_main .table_events th h3 {
	float:left;
	color:#eb72ac;
	padding-top:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
}
#column_right_main .table_events th strong {
	float:left;
	color:#bbb;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#column_right_main .table_events td {
	border-top:1px dashed #ddd;
	padding-top:12px;
	padding-bottom:12px;
	vertical-align:top;
}
#column_right_main .table_events tr p {
	float:right;
	width:205px;
	padding-top:0px;
	font-size:11px;
	line-height:1.2em;
}
#column_right_main .table_events tr p strong {
	float:right;
	width:100%;
	font-weight:bold;
	clear:both;
}
#column_right_main .table_events tr img {
	float:left;
	padding-right:2px;
	padding-bottom:4px;
}
#column_right_main .table_events tr em {
	margin-top:0px;
}
#column_right_main .table_events tr a i {
	color:#999;
	font-style:normal;
}
#column_right_main .table_events tr a:hover i {
	color:#999;
	font-style:normal;
	text-decoration:underline;
}
.comments {
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:10px;
}
.comments dl, #column_right_main .comments dl, #column_right_main_wide .comments dl, #column_right_main_page .comments dl {
	float:left;
	width:100%;
	padding-top:8px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.comments dt, #column_right_main .comments dt, #column_right_main_wide .comments dt, #column_right_main_page .comments dt {
	float:left;
	width:85%;
	border:1px dashed #e5e5e5;
	padding:8px 12px;
	color:#333;
}
.comments dt p, #column_right_main .comments dt p, #column_right_main_wide .comments dt p, #column_right_main_page .comments dt p {
	float:left;
	width:50%;
	padding:0px;
	font-size:11px;
	color:#999;
}
.comments dt em, #column_right_main .comments dt em, #column_right_main_wide .comments dt em, #column_right_main_page .comments dt em {
	float:right;
	width:40%;
	padding:0px;
	font-size:11px;
	text-align:right;
	color:#999;
}
.comments dt a, #column_right_main .comments dt a, #column_right_main_wide .comments dt a, #column_right_main_page .comments dt a {
}
.comments dt strong, #column_right_main .comments dt strong, #column_right_main_wide .comments dt strong, #column_right_main_page .comments dt strong {
	color:#333;
}
.comments dd, #column_right_main .comments dd, #column_right_main_wide .comments dd, #column_right_main_page .comments dd {
	float:left;
	width:85%;
	border:1px solid #ebebeb;
	background-color:#efefef;
	padding:8px 12px;
	margin-bottom:12px;
	color:#555;
}
.comments dd p, #column_right_main .comments dd p, #column_right_main_wide .comments dd p, #column_right_main_page .comments dd p {
	font-size:11px;
	padding-top:0.2em;
	padding-bottom:0.4em;
	color:#333;
}
.comments div.star p {
	margin-top:3px;
	color:#fff;
}
#column_right_main .star p, #column_right_main_wide .star p, #column_right_main_page .star p {
	color:#fff;
}
div.video {
	float:right;
	margin:12px 18px 14px 18px;/*width:320px;*/
	/*height:260px;*/
	/*background-color:#00477f;*/
}
#footer {
	width:980px;
	height:40px;
	margin:0 auto;
	padding:10px 5px 5px 5px;
	background:url('../images/hr_bg.gif') top left repeat-x #fff;
	border-left:1px dashed #ddd;
	border-right:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#footer ul {
	width:800px;
	padding-left:15px;
	float:left;
}
#footer ul li {
	float:left;
	padding:10px 0px 10px 25px;
	background:url('../images/breadcrumb_li_bg.gif') 5px 9px no-repeat;
}
.clear {
	clear:both;
}
br.hr {
	clear:both;
	float:left;
	width:100%;
	height:18px;
	display:block;
	border:none;
	color:#fff;
	background:url('../images/hr_bg.gif') left repeat-x #fff;
}
div.library_search {
	float:left;
	width:216px;
	padding-left:12px;
	padding-bottom:16px;
}
div.library_search form.library_search_form {
	float:left;
	height:24px;
	width:auto;
	border-top:none;
	background:url('../images/library_search_bg.gif') 0px 0px no-repeat #fff;
}
div.library_search .library_search_form input {
	float:left;
	width:24px;
	padding:0px;
	margin:0px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888;
}
div.library_search .library_search_form input#ls {
	width:140px;
	margin-top:5px;
	margin-left:5px;
	background-color:#fff;
	color:#888;
	font-weight:bold;
}

div.side_search,
#column_right_main_wide div.side_search {
	float:left;
	width:230px;
	padding-left:0px;
	padding-bottom:16px;
}
div.side_search p,
#column_right_main_wide div.side_search p {
  clear: both;
}
#column_right_main_wide div.side_search form {
	padding:0;
	margin:0;
}
div.side_search form.side_search_form,
#column_right_main_wide div.side_search form.side_search_form {
	float:left;
	height:24px;
	width:auto;
	border-top:none;
	background:url('../images/library_search_bg.gif') 0px 0px no-repeat #fff;
}
div.side_search form.side_search_form_nobg,
#column_right_main_wide div.side_search form.side_search_form_nobg,
#column_right_main_all div.side_search form.side_search_form_nobg {
	float:left;
	height:24px;
	border-top:none;
  margin-bottom: 5px;
}
div.side_search .side_search_form input,
#column_right_main_wide div.side_search .side_search_form input {
	float:left;
	width:24px;
	padding:0px;
	margin:0px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888;
}
div.side_search .side_search_form input.search_input,
#column_right_main_wide div.side_search .side_search_form input.search_input {
	width:160px;
	margin-top:5px;
	margin-left:5px;
	background-color:#fff;
	color:#888;
	font-weight:bold;
}
div.side_search select,
#column_right_main_wide div.side_search select,
#column_right_main_all div.side_search select {
	border:1px solid #CCCCCC;
	float:left;
	margin-right:0px;
	padding:3px 1px;
  width: 190px;
	color:#888;
  font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
div.side_search select.no_right_border,
#column_right_main_wide div.side_search select.no_right_border,
#column_right_main_all div.side_search select.no_right_border {
  width: 165px;
  border-right: none;
}
div.side_search input.search_btn,
#column_right_main_wide div.side_search input.search_btn,
#column_right_main_all div.side_search input.search_btn {
  width:24px;
  margin:0px;
  padding:0px;
  border:none;
}
/* event pages styles */

div.event_edit {
	float:left;
	width:100%;
}
div.event_intro {
	float:left;
	width:100%;
	height:180px;
	background-color:#f1f1f1;
}
div.event_map_wide {
	float:left;
	width:100%;
	height:330px;
	background-color:#fff;
}
.event_form_left {
	float:left;
	width:255px;
}
.event_form_right {
	float:right;
	width:420px;
}
.event_form_narrow {
	float:left;
	width:255px;
	background-color:#fff;
}
.event_form_poster {
	float:left;
	width:140px;
	height:200px;
	margin-right:15px;
	border:1px solid #999;
	background-color:#999;
}
.event_form_wide {
	float:left;
	width:100%;
	padding:10px 0px 20px 0px;
	border-bottom:1px dashed #ddd;
	margin-bottom:10px;
}
#column_right_main_page .event_form_narrow form, #column_right_main_page .event_form_wide form {
	float:left;
	margin:0px;
	padding:0px;
}
#column_right_main .event_form_narrow ul, #column_right_main .event_form_wide ul, #column_right_main_page .event_form_narrow ul, #column_right_main_page .event_form_wide ul {
	width:255px;
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
#column_right_main .event_form_wide ul, #column_right_main_page .event_form_wide ul {
	width:100%;
}
#column_right_main .event_form_wide li, #column_right_main_page .event_form_narrow li, #column_right_main_page .event_form_wide li {
	width:100%;
	float:left;
	list-style:none;
	padding:0px;
	margin:2px 0px 2px 0px;
}
#column_right_main .follow li, #column_right_main_page .follow li {
	margin:4px 0px;
}
#column_right_main .event_form_narrow li h4, #column_right_main .event_form_wide li h4 #column_right_main_page .event_form_narrow li h4, #column_right_main_page .event_form_wide li h4 {
	width:200px;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	margin:0px;
	color:#eb72ac;
}
#column_right_main .follow li h4, #column_right_main_page .follow li h4 {
	width:auto;
}
#column_right_main .event_form_wide a.add_left, #column_right_main_page .event_form_narrow a.add_left, #column_right_main_page .event_form_wide a.add_left {
	float:left;
	height:13px;
	margin-left:0px;
	margin-right:25px;
	padding-left:15px;
	padding-bottom:6px;
	background:url('../images/event_form_add.gif') 0px 0px no-repeat #fff;
}
#column_right_main .event_form_wide a.add_right, #column_right_main_page .event_form_narrow a.add_right, #column_right_main_page .event_form_wide a.add_right {
	float:right;
	height:13px;
	margin-left:0px;
	margin-right:25px;
	padding-left:15px;
	padding-bottom:6px;
	background:url('../images/event_form_add.gif') 0px 0px no-repeat #fff;
}
#column_right_main_page .event_form_narrow a.add:hover, #column_right_main_page .event_form_wide a.add:hover, #column_right_main_page .event_form_narrow a.add_left:hover, #column_right_main_page .event_form_wide a.add_left:hover, #column_right_main_page .event_form_narrow a.add_right:hover, #column_right_main_page .event_form_wide a.add_right:hover {
	text-decoration:underline;
}
#column_right_main .event_form_narrow label, #column_right_main .event_form_wide label, #column_right_main_page .event_form_narrow label, #column_right_main_page .event_form_wide label {
	float:left;
	width:200px;
	padding:3px 2px 3px 0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:135%;
	color:#333;
}
#column_right_main .event_form_narrow label.short, #column_right_main .event_form_wide label.short, #column_right_main_page .event_form_narrow label.short, #column_right_main_page .event_form_wide label.short {
	width:100px;
}
#column_right_main .event_form_wide label, #column_right_main_page .event_form_wide label {
	width:90%;
}
#column_right_main form.add_team {
	padding:8px 0px 0px 0px;
}
#column_right_main .follow label, #column_right_main_page .follow label {
	width:155px;
}
#column_right_main .follow label.double, #column_right_main_page .follow label.double {
	padding-top:0px;
	line-height:100%;
}
#column_right_main label.req, #column_right_main .event_form_wide label.req, #column_right_main_page .event_form_wide label.req {
	background:url('../images/form_req_overs_bg.gif') 135px 0px no-repeat;
}
#column_right_main label.check, #column_right_main .event_form_wide label.check, #column_right_main_page .event_form_wide label.check {
	background:url('../images/form_req_overs_bg.gif') 135px -40px no-repeat;
}
#column_right_main label.attn, #column_right_main .event_form_wide label.attn, #column_right_main_page .event_form_wide label.attn {
  color: #EB72AC;
}
#column_right_main .event_form_narrow input, #column_right_main .event_form_narrow div.display, #column_right_main .event_form_wide input, #column_right_main .event_form_wide div.display, #column_right_main_page .event_form_narrow input, #column_right_main_page .event_form_narrow div.display, #column_right_main_page .event_form_wide input, #column_right_main_page .event_form_wide div.display, #column_right_main_wide .display {
	float:left;
	width:130px;
	padding:2px 3px;
	margin-right:8px;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#column_right_main .event_form_narrow div.display, #column_right_main .event_form_wide div.display, #column_right_main_page .event_form_narrow div.display, #column_right_main_page .event_form_wide div.display, #column_right_main_wide .display  {
	border:1px solid #fafafa;
	color:#333;
}
#column_right_main .event_form_narrow div.display a:hover, #column_right_main .event_form_wide div.display a:hover, #column_right_main .event_form_narrow p a:hover, #column_right_main .event_form_wide p a:hover, #column_right_main_page .event_form_narrow div.display a:hover, #column_right_main_page .event_form_wide div.display a:hover, #column_right_main_page .event_form_narrow p a:hover, #column_right_main_page .event_form_wide p a:hover {
	text-decoration:underline;
}
#column_right_main .event_form_narrow input.tiny, #column_right_main .event_form_narrow div.tiny, #column_right_main .event_form_wide input.tiny, #column_right_main .event_form_wide div.tiny, #column_right_main_page .event_form_narrow input.tiny, #column_right_main_page .event_form_narrow div.tiny, #column_right_main_page .event_form_wide input.tiny, #column_right_main_page .event_form_wide div.tiny {
	width:40px;
}
#column_right_main .event_form_narrow input.short, #column_right_main .event_form_narrow div.short, #column_right_main .event_form_wide input.short, #column_right_main .event_form_wide div.short, #column_right_main_page .event_form_narrow input.short, #column_right_main_page .event_form_narrow div.short, #column_right_main_page .event_form_wide input.short, #column_right_main_page .event_form_wide div.short {
	width:80px;
}
#column_right_main .event_form_narrow input.long, #column_right_main .event_form_narrow div.long, #column_right_main .event_form_wide input.long, #column_right_main .event_form_wide div.long, #column_right_main_page .event_form_narrow input.long, #column_right_main_page .event_form_narrow div.long, #column_right_main_page .event_form_wide input.long, #column_right_main_page .event_form_wide div.long {
	width:230px;
}
#column_right_main .event_form_wide input.wide, #column_right_main .event_form_wide div.wide, #column_right_main_page .event_form_wide input.wide, #column_right_main_page .event_form_wide div.wide {
	width:650px;
}
#column_right_main_page .event_form_narrow input.right, #column_right_main_page .event_form_narrow select.right, #column_right_main_page .event_form_narrow div.right, #column_right_main_page .event_form_wide input.right, #column_right_main_page .event_form_wide select.right, #column_right_main_page .event_form_wide div.right {
	float:right;
}
#column_right_main_page .event_form_narrow input.right_spaced, #column_right_main_page .event_form_narrow div.right_spaced, #column_right_main_page .event_form_wide input.right_spaced, #column_right_main_page .event_form_wide div.right_spaced {
	float:right;
	margin-right:65px;
}
#column_right_main .event_form_wide textarea, #column_right_main .event_form_wide div.textarea, #column_right_main_page .event_form_wide textarea, #column_right_main_page .event_form_wide div.textarea {
	float:left;
	width:650px;
	height:3.0em;
	padding:2px 3px;
	margin-right:8px;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#column_right_main .event_form_narrow em, #column_right_main .event_form_wide em, #column_right_main_page .event_form_narrow em, #column_right_main_page .event_form_wide em {
	float:left;
	width:640px;
	padding:8px;
	margin-top:12px;
	background-color:#eee;
	border:1px solid #aaa;
	font-style:normal;
	color:#333;
}
#column_right_main .event_form_narrow em.explain, #column_right_main .event_form_wide em.explain, #column_right_main_page .event_form_narrow em.explain, #column_right_main_page .event_form_wide em.explain {
	float:left;
	width:auto;
	padding:0px 4px 0px 0px;
	margin-top:3px;
	background-color:#fff;
	border:none;
	font-size:11px;
	font-weight:normal;
	color:#333;
}
#column_right_main .event_form_narrow em.explain, #column_right_main .event_form_wide em.explain {
	width:400px;
}
#column_right_main .event_form_narrow em.radio, #column_right_main .event_form_wide em.radio, #column_right_main_page .event_form_narrow em.radio, #column_right_main_page .event_form_wide em.radio {
	float:left;
	width:auto;
	padding:0px 12px 0px 0px;
	margin-top:3px;
	background-color:#fff;
	border:none;
	font-weight:bold;
}
#column_right_main .event_form_narrow em.double, #column_right_main .event_form_wide em.double, #column_right_main_page .event_form_narrow em.double, #column_right_main_page .event_form_wide em.double {
	margin-top:0px;
	line-height:100%;
}
#column_right_main .event_form_narrow input.checkbox, #column_right_main .event_form_wide input.checkbox, #column_right_main_page .event_form_narrow input.checkbox, #column_right_main_page .event_form_wide input.checkbox {
	width:auto;
	margin:0px 4px 5px 8px;
}
#column_right_main .follow input.checkbox, #column_right_main_page .follow input.checkbox {
	margin:0px 4px 5px 0px;
}
#column_right_main .follow input.radio, #column_right_main_page .follow input.radio {
	float:left;
	width:14px;
	margin-right:4px;
	height:20px;
}
#column_right_main .follow textarea, #column_right_main_page .follow textarea {
	float:right;
	width:420px;
	height:10.0em;
	padding:2px 3px;
	margin-right:105px;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
#column_right_main .event_form_narrow select, #column_right_main .event_form_wide select #column_right_main_page .event_form_narrow select, #column_right_main_page .event_form_wide select {
	float:left;
	padding:2px 3px;
	margin-right:15px;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#column_right_main_page .event_form_narrow p, #column_right_main_page .event_form_wide p {
	float:left;
	width:auto;
	margin:0px;
	padding:2px 0px 2px 0px;
	;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#column_right_main_page .event_form_wide p {
	width:90%;
}
#column_right_main_page .event_form_narrow img, #column_right_main_page .event_form_wide img {
	float:left;
	margin-top:2px;
}
#column_right_main_page .event_form_poster p {
	float:left;
	width:140px;
	margin:0px;
	padding:40px 0px 0px 0px;
	text-align:center;
	color:#ccc;
	font-weight: bold;
}
#column_right_main_page .event_form_poster a {
	float:left;
	width:140px;
	height:200px;
	cursor:pointer;
	color:#ccc;
}

.event_form_poster .image {
	width: 140px;
	height: 200px;
}

.event_form_poster .image img {
	max-width: 140px;
}

#column_right_main_page .event_form_poster a:hover, #column_right_main_page .event_form_poster a:hover p {
	text-decoration:none;
	color:#eee;
}
#column_right_main_page .beneficiary_form input.checkbox {
	margin-bottom: 22px;
}
#column_right_main_page #tickets {
	width: 420px;
	float: left;
}
#column_right_main_page li.ticket {
	margin: 1px 0px 0px 0px;
}
#column_right_main_page li.ticket .ticket-name {
	width: 170px;
	margin-right: 1px;
}
#column_right_main_page li.ticket .ticket-price {
	width: 50px;
}
#column_right_main_page #tickets a {
	font-size: 12px;
	line-height: 20px;
}
#column_right_main_page .followup_report_form div.textarea {
	width: 420px;
	border:1px solid #FAFAFA;
	color:#333333;
}
#column_right_main_page .followup_tech_report_form em.explain, 
#column_right_main_page .followup_experience_form em.explain, 
#column_right_main_page #beneficiary_form em.explain {
	width:440px;
}
.column_event_intro {
	float:right;
	width:693px;
	background-color:#f1f1f1;
	padding:20px;
}
.column_event_intro_small {
	float:right;
	width:693px;
	background-color:#fff;
	padding:10px;
}
.column_event_intro h1 {
	float:left;
	width:100%;
	text-align:left;
	font-size:18px;
}
.column_event_intro h1 em {
	font-style:normal;
	font-weight:bold;
	color:#eb72ac;
}
.column_event_intro p,
.column_event_intro_small p {
	float:left;
	width:500px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
.column_event_intro_small p {
	padding-top:0px;
	font-size:11px;
}
.column_event_intro .contact {
	float:right;
	width:160px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
.column_event_intro .contact h3 {
	color:#eb72ac;
}
.column_event_intro .contact ul {
	float:left;
}
.column_event_intro .contact img {
	position:relative;
	top:1px;
	padding-left:4px;
}
/* Checklist styles */

img.checklist_tri {
	position:relative;
	top:2px;
}
div.wr_checklist_page a.checklist_tri {
	float:left;
	width:11px;
	height:11px;
	margin-top:5px;
	background:url('../images/checklist_tri_gray.gif') 0px 0px no-repeat;
	cursor:pointer;
}
div.wr_checklist_page li.expanded a.checklist_tri {
	background:url('../images/checklist_tri_gray_down.gif') 0px 1px no-repeat;
}
/* Add Team styles */

div.thumbnail_add_team {
	float:left;
	width:45px;
	height:45px;
	padding-right:12px;
	padding-bottom:14px;
	margin-top:24px;
	background:url('../images/team_thumbnail_bg.gif') 0px 0px no-repeat;
}
div.thumbnail_add_team img {
	float:left;
	width:45px;
	height:45px;
}
#column_left .subheader {
	float:300px;
	height:38px;
}
#column_left h3.add_member {
	float:left;
	width:140px;
	padding-left:15px;
	border:none;
	background-color:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333;
}
#column_left .text {
	float: left;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
	padding-bottom: 15px;
	padding-left: 17px;
}
.subheader a.subheader_link {
	width:80px;
	margin-top:28px;
	margin-right:10px;
}
a.subheader_link {
	float:right;
	width:68px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#888;
}
a:hover.subheader_link {
	color:#555;
	text-decoration:none;
}
a.subheader_link span {
	float:left;
	display:compact;
	width:50px;
	text-align:right;
	padding-right:4px;
}
a.subheader_link img {
	float:left;
	padding-top:1px;
	padding-left:1px;
}
table.table_events_add {
	float:left;
	width:700px;
	border-top:1px dashed #ccc;
}
.table_events_add tr {
	background:url('../images/hr_bg.gif') bottom repeat-x #fff;
}
.table_events_add td {
	padding:20px 0px;
}
.table_events_add td.thumb {
	width:100px;
	vertical-align:top;
}
.table_events_add td.thumb a {
	float:left;
	border:4px solid #EB72AC;
	text-decoration:none;
}
.table_events_add td.desc, #column_right_main_page .table_events_add td.desc {
	width:470px;
	padding-right:20px;
}
.table_events_add td.desc p, #column_right_main_page .table_events_add td.desc p {
}
.table_events_add h4, #column_right_main_page .table_events_add h4 {
	color:#EB72AC;
}
.table_events_add td.add {
	width:150px;
	vertical-align:top;
}

.table_events_add .attachment a img {
  padding-top: 0px;
  padding-right: 5px;
}

.table_events_add .attachment {
  padding-right: 10px;
}

div.alert {
	float:left;
	width:75%;
	padding:15px 20px 20px 60px;
	border:1px dashed #ccc;
	background:url('../images/column_left_icon_alert.gif') 15px 15px no-repeat #fff;
}

table.page_wide,
table.page_span {
	width:650px;
	margin-top:8px;
	margin-bottom:8px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
table.page_span {
	width:870px
}
table.page_wide tr,
table.page_span tr{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}
table.page_wide td,
table.page_span td{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:8px;
	vertical-align:top;
}
table.page_wide td.alt,
table.page_span td.alt {
	background-color:#f1f1f1;
}
table.page_wide p,
#column_right_main table.page_wide p, 
#column_right_main_wide table.page_wide p, 
#column_right_main_page table.page_wide p,
table.page_span p,
#column_right_main table.page_span p, 
#column_right_main_wide table.page_span p, 
#column_right_main_page table.page_span p {
	padding-top:0.4em;
	padding-bottom:0.4em;
	width:auto;
	
	font-size:11px;
}
table.page_wide td.center,
table.page_span td.center {
	text-align:center;
}
table.page_wide img.icon_add,
table.page_span img.icon_add {
	position:relative;
	top:2px;
}
table.page_wide thead tr,
table.page_span thead tr {
	border:none;
	font-weight:bold;
}
table.page_wide thead td,
table.page_span thead td {
	border-right:none;
	border-bottom:none;
	padding:8px;
	
	font-weight:bold;
}
table.page_wide thead td b,
table.page_span thead td b {
	color:#EB72AC;
}

.errorbox {
	background-color: #CA0001;
	float:left;
	padding: 5px;
	font-size: 13px;
	color: #fff;
	width: 100%;
	margin-bottom: 10px;
}

.errorbox ul li {
	list-style-type: disc;
	margin-left: 15px;
	font-weight: bold;
	padding-bottom: 5px !important;
}

.errorbox ul {
	padding: 0px !important;
}

#column_right_main_wide form#workshop_attendees .workshop {
	width: 80%;
	padding-left: 40px;
	padding-bottom: 10px;
	float: left;
}

#column_right_main_wide form#workshop_attendees p {
	font-size: 12px;
}

#column_right_main_wide form#workshop_attendees .workshop .attendee {
	padding-bottom: 10px;
	float: left;
}

#column_right_main_page table.page_wide td.alert {
  height: 40px; 
  padding-top: 13px; 
  padding-left: 43px; 
  background: #fff url('../images/column_left_icon_alert.gif') 3px 3px no-repeat; 
  border:1px solid #DDDDDD;
  border-bottom: 0px;
}

#main_subheader form {
	padding-top: 13px;
	float: left;
}

/* multi use styles */
.f_s_11px,
#main .f_s_11px {
	font-size:11px;
}
.f_s_12px,
#main .f_s_12px {
	font-size:12px;
}
.f_s_14px,
#main .f_s_14px {
	font-size:14px;
}
.f_fam_arial,
#main .f_fam_arial {
	font-family:Arial, Helvetica, sans-serif;
}

.m_b_05em,
#main .m_b_105em {
	margin-bottom:0.5em;
}
.m_b_1em,
#main .m_b_1em {
	margin-bottom:1em;
}
.m_b_2em,
#main .m_b_2em {
	margin-bottom:2em;
}
.m_t_1em,
#main .m_t_1em {
	margin-top:1em;
}
.m_t_2em,
#main .m_t_2em {
	margin-top:2em;
}
.m_l_1em {
	margin-left:1em;
}
.m_r_1em {
	margin-right:1em;
}
.m_r_2em {
	margin-right:2em;
}
.m_r_05em {
	margin-right:0.5em;
}

.p_b_1em,
#main .p_b_1em {
	padding-bottom:1em;
}
.p_b_2em,
#main .p_b_2em {
	padding-bottom:2em;
}
.p_t_1em,
#main .p_t_1em {
	padding-top:1em;
}
.l_h_140 {
	line-height:140%;
}
.l_h_200 {
	line-height:200%;
}

.fl_left,
#column_right_main_page .fl_left,
#column_right_main_wide .fl_left {
	float:left;
}
.fl_right,
#column_right_main_page .fl_right,
#column_right_main_wide .fl_right {
	float:right;
}
.w_all {
	width:100%;
}
.w_870px,
#column_right_main_page .w_870px,
#column_right_main_wide .w_870px {
	width:870px;
}
.w_850px,
#column_right_main_page .w_850px,
#column_right_main_wide .w_850px {
	width:850px;
}
.w_400px,
#column_right_main_page .w_400px,
#column_right_main_wide .w_400px {
	width:400px;
}
.w_350px,
#column_right_main_page .w_350px,
#column_right_main_wide .w_350px {
	width:350px;
}
.w_300px,
#column_right_main_page .w_300px,
#column_right_main_wide .w_300px {
	width:300px;
}
.w_250px,
#column_right_main_page .w_250px,
#column_right_main_wide .w_250px {
	width:250px;
}
.w_220px,
#column_right_main_page .w_220px,
#column_right_main_wide .w_220px {
	width:220px;
}
.w_216px,
#column_right_main_page .w_216px,
#column_right_main_wide .w_216px {
	width:216px;
}
.w_200px,
#column_right_main_page .w_200px,
#column_right_main_wide .w_200px {
	width:200px;
}
.w_150px,
#column_right_main_page .w_150px,
#column_right_main_wide .w_150px {
	width:150px;
}

.gen table {
	
}

.gen div.results_num {
	float:left;
	height:30px;
  /*background:url('../images/div_circle_bg.gif') 0px 0px no-repeat;*/
}
.gen div.results_num p,
#column_right_main .gen div.results_num p,
#column_right_main_wide .gen div.results_num p,
#column_right_main_page .gen div.results_num p{
	float:left;
	min-width:30px;
	margin:0;
	padding:0 0 0 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:center;
  color:#eb72a6;
}

.gen ul.pagination,
#column_right_main_page ul.pagination,
#column_right_main_wide ul.pagination {
	float:right;
}

/* public site styles */
#main_subheader_pink h3 {
  width: 100%;
}
#topnav {
	float:left;
}
#topnav #logo-title {
	float:left;
	width:120px;
	height:45px;
	padding:30px 0 0 30px;
	
	text-indent:-3000px;
	background:url('../images/logo-sm.png') 30px 30px no-repeat;
	cursor:pointer;
}
#topnav h2 {
	display:none;
}
#topnav .content,
#topnav ul,
#topnav li {
	float:left;
}
#topnav ul.menu {
	width:600px;
	height:20px;
	
	padding-top:54px;
	padding-left:40px;
}
#topnav ul.menu li {
	float:left;
	height:20px;
	width:100px;
	padding-right:10px;
	
	text-indent:-3000px;
}
#topnav ul.menu li a {
	float:left;
	width:100%;
	height:20px;
}
#topnav ul.menu li {
	background:url('../images/nav_menu.gif') no-repeat;
}
#topnav ul.menu li.nav_about {
	width:110px;
	background:url('../images/nav_menu.gif') 0px 0px no-repeat;
}
#topnav ul.menu li.nav_meetvday {
	width:95px;
	background:url('../images/nav_menu.gif') 0px -20px no-repeat;
}
#topnav ul.menu li.nav_takeaction {
	width:100px;
	background:url('../images/nav_menu.gif') 0px -40px no-repeat;
}
#topnav ul.menu li.nav_press {
	width:70px;
	background:url('../images/nav_menu.gif') 0px -60px no-repeat;
}
#topnav ul.menu li.nav_victory {
	width:80px;
	background:url('../images/nav_menu.gif') 0px -80px no-repeat;
}
#topnav ul.menu li.nav_vspot {
	width:75px;
	background:url('../images/nav_menu.gif') 0px -100px no-repeat;
}
