/*
  DEMLIST 5/2012 ~ Global Styles
*/

body {
  background: #474b4c; /* match footer bg - extends bottom of footer if page does not fill browser window */
  height: auto;
  padding-bottom: 20px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #333;
}

body.body_register .sf-menu li a#nav_register {background: white;}

#wrapper {float: left; width: 100%; min-height: 360px; padding: 30px 0 20px; background: #f3f3f3; border-top: 1px solid white;}

#wrapper .notice {
	width: 800px;
	margin: -30px auto 20px auto;
	padding: 10px 80px;
	background: white url(https://tmarchive.org/archives/images/common/bg_notice.jpg) center no-repeat;
	border-bottom-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-radius-bottomright: 12px;
	font-style: italic;
	text-align: center;
}


/* header
----------------------------------------------------------------------------------------------------*/

#header,
#header_home {float: left; width: 100%; background: #d3efff; border-bottom: 1px solid #cae4f1;}

#header .container_12,
#header_home .container_12 {position: relative; margin-bottom: 10px;}

/*#header .container_12 {padding-top: 30px;} VERSION 1 */
#header .container_12 {padding-top: 20px;}
#header .container_12 .grid_5 {text-align: center;}

#header_home {background: #d3efff url(https://tmarchive.org/archives/images/header/bg_header.jpg) center bottom no-repeat;}

#header_home .container_12 {
	/*padding-top: 50px; VERSION 1 */
	padding-top: 10px;
}

/*#header_home h1 {margin-bottom: 0;}  VERSION 2 */
#header_home h1 {margin-bottom: 10px;} /* VERSION 3 */


/********************* DEMLIST PREFERRED HEADER TITLE STYLE ********************************/

#header .container_12 .grid_7 h1.small_bold {margin-top: 26px;}

/*******************************************************************************************/


#header p,
#header_home p {margin-bottom: 10px; /* VERSION 2 */ font-size: 14px; line-height: 1.5em;}

#header_home p.small_em {font-size: 12px; font-style: italic;}

/*#header .grid_5 img {margin-bottom: 30px;} VERSION 1 */
#header .grid_5 img {margin-bottom: 20px;}

#header .app_icon, #header_home .app_icon {float: left; width: 80px; margin: 10px 20px 20px 0;}
#header p.app_text, #header_home p.app_text {float: right; width: 440px;}


/* banner - full width wrap for banner image or slider
----------------------------------------------------------------------------------------------------*/

#banner {float: left; width: 100%; background: green;}
/*#banner .container_12 {width: 1000px;}  match slider width */


/* nav
----------------------------------------------------------------------------------------------------*/

#nav {
	float: left;
	width: 100%;
	border-bottom: 1px solid black;
	background: #373a3b;
}

#nav .container_12 {margin-bottom: 0;}

#nav .container_12 .sf-menu li {font-family: 'GothamBook', Helvetica, Arial, sans-serif;}

.sf-menu li a#nav_home {display: block; width: 162px; background: url(https://tmarchive.org/archives/images/nav/nav_home.png) center no-repeat; text-indent:-4000px;}
.sf-menu li a#nav_home:hover {background-image: url(https://tmarchive.org/archives/images/nav/nav_home_on.png);}

.sf-menu li a#nav_register,
.sf-menu li a#nav_contribute {
	display: inline-block;
	margin-left: 20px;
    margin-top: 11px;
	padding: 8px 24px 6px; 
	background: #d3efff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 24px;
	color: #373a3b;
}

/*.sf-menu li a#nav_register:hover {background: #80cded;}*/

.sf-menu li.no_hover:hover {background: none;}
.sf-menu li.no_hover:active {background: none;}


/* slider
----------------------------------------------------------------------------------------------------*/

#slider,
#slider_sidebar {
	position: relative;
}

#slider.grid_12 {margin-top: -20px; margin-bottom: 20px;}

#slider img,
#slider_sidebar img {
	position: absolute;
	top: 0px;
	left: 0px;
}

.nivo-controlNav {
	display: none;
}

a.nivo-nextNav {
	display: none;
}
a.nivo-prevNav {
	display: none;
}


/* sidebar
----------------------------------------------------------------------------------------------------*/

.sidebar #demlist {
	background: #d3efff url(https://tmarchive.org/archives/images/sidebar/bg_demlist.png) repeat-x;
	margin-bottom: 10px;
	padding: 10px 20px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.sidebar #demlist .title {margin-bottom: 10px; text-align: center;}
.sidebar #demlist .content {margin-top: 20px;}
.sidebar #demlist h2 {margin-bottom: 4px; font-size: 30px; line-height: 1.25em;}
.sidebar #demlist p {margin-bottom: 10px; line-height: 1.25em;}

.sidebar #demlist p.button {margin-top: 20px; line-height: 1.5em;}

.sidebar #demlist h2 {color: #005896;}

.sidebar_ad {
	margin-bottom: 10px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	overflow: hidden;
}

.sidebar_ads img {
	margin-bottom: 10px;
}


.sidebar div#voter_support {
	background: #d3efff;
	margin: 10px 0;
	padding: 10px 10px 6px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	text-align: center;
}

.sidebar div#voter_support h3 {margin-bottom: 0; text-transform: uppercase; line-height: 1em;}
.sidebar div#voter_support p {margin: 6px 0; line-height: 1em;}
.sidebar div#voter_support p.phone {font-size: 28px; font-family: Swiss721, sans-serif; line-height: 1em;}
.sidebar div#voter_support p.phone strong {font-family: Swiss721Bold, sans-serif; font-weight: normal; color: #005896;}
.sidebar div#voter_support p.text {font-size: 20px; font-family: Swiss721, sans-serif; line-height: 1.25em;}
.sidebar div#voter_support p.text strong {font-family: Swiss721Bold, sans-serif; font-weight: normal; color: #005896;}


/* news box */

#sidebar_news {width: 298px; margin: 10px 0 20px; background: white; border: 1px solid #999999;}
#sidebar_news h2 {margin-bottom: 0; padding: 8px 0 6px; background: #005795; line-height: 1em; color: white; text-align: center;}
#sidebar_news h3 {margin-bottom: 0; margin-top: 4px; font-size: 18px; text-transform: uppercase; line-height: 1em; text-align: center;}

#sidebar_news .news_item {
	margin: 6px 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #999999;
}

#sidebar_news #news_button a {color: white;}

#sidebar_news .news_item:last-child {border-bottom: none;}

#sidebar_news .news_item .news_date {margin-bottom: 4px; color: #999999;}
#sidebar_news .news_item h1 {margin-bottom: 4px; font-size: 16px; font-family: 'GothamBold', Helvetice, Arial, sans-serif;}
#sidebar_news .news_item p {margin-bottom: 8px; font-size: 12px; line-height: 1.25em;}
#sidebar_news .news_item .btn_std {
	padding: 6px 6px 4px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 12px;
}


/* tabbed content */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	/*border-bottom: 1px solid #999999;*/
	border-left: 1px solid #999999;
	width: 100%;
}

ul.tabs li {
	float: left;
	/*width: 110px;*/
	width: 148px;
	margin: 0;
	cursor: pointer;
	/*padding: 0px 20px ;*/
	height: 32px;
	line-height: 31px;
	border: 1px solid #999999;
	border-left: none;
	font-weight: bold;
	background: #EEEEEE;
	overflow: hidden;
	position: relative;
}

ul.tabs li:hover {
	/*background: #CCCCCC;*/
}
	
ul.tabs li.active{
	background: #FFFFFF;
	/*border-bottom: 1px solid #FFFFFF;*/
}

.tab_container {
	border: 1px solid #999999;
	border-top: none;
	clear: both;
	float: left; 
	width: 298px;
	background: #FFFFFF;
}

.tab_content {
	padding: 0;
	font-size: 1.2em;
	display: none;
}

#social_container {
	float: left;
	width: 300px;
	margin: 0 auto 10px;	
}

ul.tabs li#tab_twitter {background: url(https://tmarchive.org/archives/images/sidebar/tab_twitter.png) center no-repeat; text-indent:-4000px;}
ul.tabs li#tab_twitter:hover, ul.tabs li#tab_twitter.active {background-image: url(https://tmarchive.org/archives/images/sidebar/tab_twitter_on.png);}

ul.tabs li#tab_facebook {background: url(https://tmarchive.org/archives/images/sidebar/tab_facebook.png) center no-repeat; text-indent:-4000px; width: 149px;}
ul.tabs li#tab_facebook:hover, ul.tabs li#tab_facebook.active {background-image: url(https://tmarchive.org/archives/images/sidebar/tab_facebook_on.png);}

/* social styles */

div.follow_box {
	position: relative;
	margin-bottom: 10px;
	height: 32px;
	/*background: #d3efff;*/
	/*background: #48a7de;*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.follow_box h3 {
	display: inline-block;
	position: absolute;
	top: 8px;
	left: 50px;
	line-height: 1em;
	/*color: #005896;*/
	/*color: white;*/
}

#follow_box_t {
	position: absolute;
	top: 0;
	right: 90px;
}
#follow_box_f {
	position: absolute;
	top: 0;
	right: 50px;
}

.social_network_buttons {
    float: left;
    margin-bottom: 10px;
}




/* footer
----------------------------------------------------------------------------------------------------*/

#footer {
	clear: both;
	background: url(https://tmarchive.org/archives/images/footer/bg_footer.png) repeat-x;
	border-top: 4px solid #53a9ca;
	font-size: 12px;
	color: #cdcece;
}

#footer a {color: #cdcece;}
#footer a:hover {text-decoration: underline; color: white;}

#footer .column_1 {padding-top: 12px; text-align: center;}
#footer .column_2 {padding-top: 42px; position: relative;}
/*#footer .column_3 {padding-top: 94px; position: relative;}*/

#footer #footer_copyright {display: block; position: absolute; left: 200px; top: 60px;}

#footer ul#footer_menu {margin-top: 20px; list-style-type: none;}
/*#footer ul#footer_menu {position: absolute; top: 100px; list-style-type: none;}*/
#footer ul#footer_menu li {margin: 0;}
#footer ul#footer_menu li a {display: block; float: left; padding: 2px 10px; border-right: 1px solid #6d7172;}
#footer ul#footer_menu li:first-child a {padding-left: 0;}
#footer ul#footer_menu li:last-child a {padding-right: 0; border-right: none;}

#footer #footer_logos {position: absolute; top: 150px;}
#footer #footer_logos img {margin-right: 24px;}

#footer ul#footer_privacy {position: absolute; right: -30px; top: 60px; width: 160px; list-style-type: none;}
#footer ul#footer_privacy li {margin: 0;}
#footer ul#footer_privacy li a {display: block; float: left; padding: 2px 10px; border-right: 1px solid #6d7172;}
#footer ul#footer_privacy li:first-child a {padding-left: 0;}
#footer ul#footer_privacy li:last-child a {padding-right: 0; border-right: none;}

#footer #social {position: absolute; top: 90px; right: 0;}
#footer #social img {margin-left: 8px;}

#footer #rm_link {position: absolute; top: 160px; right: 0;}


/* text
----------------------------------------------------------------------------------------------------*/

a {
  color: #005896;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-family: 'GothamBook', sans-serif;
  font-size: 36px;
  font-weight: normal;
  color: #005896;
}

h1.small_bold {
  font-family: 'GothamBold', sans-serif;
  font-size: 30px;
}

h1.medium {
	font-family: 'GothamBold', sans-serif;
	font-size: 40px;
	margin-bottom: 10px;
}

h1.xlarge {
	font-family: 'GothamBold', sans-serif;
	font-size: 66px;
	margin-bottom: 10px;
}

h1.xlarge_calendar_header {
	font-family: 'GothamBold', sans-serif;
	margin-bottom: 0 !important;
	line-height: 1em;
	font-size: 54px;
}

h1.large {
	font-family: 'GothamBold', sans-serif;
	font-size: 58px;
	margin-bottom: 10px;
}

h2 {
  font-family: 'GothamBook', sans-serif;
  font-weight: normal;
  line-height: 1.25em;
}

h2 strong {
  font-family: 'GothamBold', sans-serif;
  font-weight: normal;
}

span.h2 {
  font-size: 23px;
  font-family: 'GothamBold', sans-serif;
  font-weight: normal;
  line-height: 1.25em;
}

h3 {font-family: 'GothamBold', sans-serif; font-weight: normal; line-height: 1.25em;}

span.h3 {
  font-size: 21px;
  font-family: 'GothamBold', sans-serif;
  font-weight: normal;
  line-height: 1.25em;
}

h3.bio_title {margin-top: -16px; font-family: 'GothamBook', sans-serif; font-size: 16px; font-weight: normal;}

/*p {line-height: 1.75em;} VERSION 1 */

p {line-height: 1.5em;}

.small_em {font-size: 12px; font-style: italic;}

p.donate {font-size: 12px; font-style: italic; line-height: 1.5em; text-align: center;}

p.email_link {display: inline-block; font-weight: bold; margin-bottom: 10px; padding: 4px 0 4px 34px; background: url(https://tmarchive.org/archives/images/common/icon_email.png) 0 center no-repeat;}
p.email_link a {font-weight: normal;}

p.jump_link {
	display: inline-block;
	padding-left: 22px;
	background: url(https://tmarchive.org/archives/images/common/arrow_blue_15.png) 0 center no-repeat;
}

p.hilite {
	clear: both;
	padding: 10px 16px;
	background: #d3efff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	line-height: 1.25em;
}

span.signature_text {font-size: 24px;}
span.signature_text_22 {font-size: 22px;}
span.signature_text_20 {font-size: 20px;}

span.text_bold {font-family: 'GothamBold', sans-serif;}

ul.body_list li {margin-bottom: 10px; line-height: 1.75em;}

ul.body_list li ul li {margin-bottom: 10px; margin-left: 0; line-height: 1.5em; list-style-type: none;}

ul.align_left {margin-left: -20px;}


/* forms
----------------------------------------------------------------------------------------------------*/

.form_wrapper {
	background: #ececec;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.formtable {margin: 0 auto;}
.formtable td {padding: 4px 8px;}
.formtable .formtext {text-align: right;}

.formtable em {/*font-size: 12px;*/ color: #6d7172;}

.formtable h2 {margin: 20px 0 10px;}
.formtable h2.first {margin-top: 0;}

.formtable table {margin: 6px 0 6px -8px;}

.btn_std {
	display: inline-block;
	padding: 10px 10px 8px; 
	background: #48a7de;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-family: 'GothamBook', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: white;
}

.btn_register,
.btn_submit {
	display: inline-block;
	padding: 10px 28px 8px; 
	background: #48a7de;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-family: 'GothamBook', sans-serif;
	font-size: 24px;
	text-decoration: none;
	color: white;
}
.btn_delete {
	display: inline-block;
	padding: 5px; 
	background: #FF0000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-family: 'GothamBook', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: white;
	margin-top:15px;
	margin-left:180px;
}
.btn_register:hover,
.btn_std:hover {text-decoration: none;}

/*.btn_donate_grid_4 {
	display: inline-block;
	width: 200px;
	margin: 40px 50px 8px;
	padding: 8px 0 6px; 
	background: #005896;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'GothamBook', sans-serif;
	font-size: 24px;
	text-decoration: none;
	text-align: center;
}*/

.btn_donate_grid_4 {
	display: inline-block;
	width: 100px;
	margin: 200px 100px 8px;
	padding: 4px 0 2px; 
	background: #005896;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'GothamBook', sans-serif;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
}

.btn_donate_grid_4 a {color: white;}
.btn_donate_grid_4 a:hover {text-decoration: none;}

/*.btn_donate_grid_5 {
	display: inline-block;
	width: 200px;
	margin: 40px 90px 8px;
	padding: 8px 0 6px; 
	background: #005896;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'GothamBook', sans-serif;
	font-size: 24px;
	text-decoration: none;
	text-align: center;
}*/

.btn_donate_grid_5 {
	display: inline-block;
	width: 100px;
	margin: 200px 150px 8px;
	padding: 4px 0 2px; 
	background: #005896;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'GothamBook', sans-serif;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
}

.btn_donate_grid_5 a {color: white;}
.btn_donate_grid_5 a:hover {text-decoration: none;}


/* adjust padding when applying to form input */

input.btn_submit {margin-top: 10px; margin-bottom: 0; padding: 6px 8px 4px; border: none; font-size: 20px; cursor: pointer;}

form input[type=text],
form textarea {
	width: 460px;
    background: white;
	border: 1px solid #dddddd;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	font-size: 14px;
    color: #65645A;
    font-weight: 300;
    padding: 8px 10px;
}

form input[type=text].two_column {width: 210px;}

#donation_amount {width: 380px; margin-bottom: 30px; font-family: 'GothamBold', Helvetica, sans-serif; font-size: 16px;}
#donation_amount td {padding-left: 0; vertical-align: middle;}
input#amount {width: 140px; padding: 12px 18px; overflow: visible; font-size: 24px; text-align: right;}

form input#day_phone_a,
form input#day_phone_b {width: 30px; margin-right: 8px;}

form input#day_phone_c {width: 40px;}

form input#day_phone_b,
form input#day_phone_c {margin-left: 8px;}

form textarea {height: 100px;}

form textarea#event_description {height: 140px;}

.ErrorField {
    /*border-color: #005896;*/
    color: #005896;
}

span.ValidationErrors {
    display: inline-block;
	width: 410px;
    /*font-style: italic;*/
	color: white;
    margin-left: 16px;
    padding: 6px 20px 8px;
	background: #bbbbbb;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius-bottomleft: 6px;
}

span.form_description {display: inline-block; font-style: italic; color: #828282;}


/* calendar
----------------------------------------------------------------------------------------------------*/


/********** CALENDAR HEADER STYLES **********/

#header .header_key_inline {
	margin: 10px 0;
}

#header .header_key_item {display: inline-block; margin-left: 14px;}
#header .header_key_item:first-child {margin-left: 0;}
#header .header_key_item img {margin-right: 6px;}

#header span.calendar_header_state_name {
	display: inline-block;
	margin-right: 6px;
	padding: 6px 6px 3px;
	background: #47a7de;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: Swiss721bold, Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 1em;
	text-transform: uppercase;
	color: white;
}


/********** MONTHLY CALENDAR **********/

#calendar_controls {float: left; width: 100%; background: #005896; color: white;}
#calendar_controls .container_12 {position: relative; width: 1050px; margin-bottom: 0; padding: 6px;}
#calendar_controls h2 {
	float: left;
	font-family: 'GothamBold', Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 1em;
	text-transform: uppercase;
	margin-top: 4px;
	margin-bottom: 0;
	/*margin-left: 14px;*/
	/*text-align: center;*/
}

#calendar_controls.inaugural {background: #ed1c24 url(https://tmarchive.org/archives/images/calendar/bg_controls_inaugural.jpg) repeat-x;}

#calendar_controls #btn_prev {
	float: left;
	margin-left: 14px;
    margin-right: 10px;
    margin-top: 8px;
}

#calendar_controls #btn_next {
	float: left;
	margin-left: 10px;
	margin-top: 8px;
}

#calendar_controls.inaugural #btn_next_week,
#calendar_controls.inaugural #btn_prev_week {
	float: left;
	padding: 4px 8px 2px;
	background: #373A3B;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: Swiss721bold, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1em;
	text-transform: uppercase;
}

#calendar_controls.inaugural #btn_next_week a,
#calendar_controls.inaugural #btn_prev_week a {
	color: white;
}

#calendar_control_container {float: right; margin-top: 6px;}

#calendar_control_container #control_label {
	float: left;
	margin-right: 24px;
	display: inline-block;
	font-family: Swiss721Bold, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

#calendar_control_container .select_label {
	float: left;
	margin-right: 6px;
	display: inline-block;
	font-family: Swiss721, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#calendar_controls select {float: left; margin-right: 14px;}


.container_12.seven_day {position: relative; width: 1050px; margin-top: -10px;}


#calendar_month .grid_2 {margin-left: 5px; margin-right: 5px;}


#calendar_month .calendar_header {
	margin: 0;
	padding: 10px;
	background: #005896;
	border: 1px solid #005896;
	border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-webkit-border-radius-topleft: 12px;
	border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-radius-topright: 12px;
	text-align: center;
	color: white;
}


#calendar_month .calendar_header h2 {font-size: 16px; text-transform: uppercase; line-height: 1em; margin-bottom: 0;}
#calendar_month .calendar_header h3 {margin-bottom: 0; font-size: 16px;}



#calendar_month .grid_2.calendar_day {
	position: relative;
	width: 140px;
	height: 80px;
	margin: 5px;
	background: white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: right;
}

#calendar_month #week_1 .grid_2.calendar_day {
	margin-top: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius-topleft: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-radius-topright: 0;
}

#calendar_month .grid_2.calendar_day.non_current {background: #dfdfdf;}



#calendar_month .grid_2.calendar_day a {
	display: block;
	width: 134px;
	height: 74px;
    padding: 6px 6px 0 0;
	font-family: 'Swiss721Bold', Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #005896;
}

#calendar_month .grid_2.calendar_day a:hover {text-decoration: none; color: #47a7de;}

#calendar_month .grid_2.calendar_day.non_current a {color: #c3c3c3;}

#calendar_month .grid_2.calendar_day .calendar_day_icons {
	position: absolute;
	top: 56px;
	right: 8px;
}

#calendar_month .grid_2.calendar_day .calendar_day_icons img {margin-left: 2px;}



/* calendar voter info box */

#calendar_month div.voting_info_container {float: left; clear: both; margin: 20px 0 0;}

#calendar_month table.voting_info {
	width: 1050px;
	margin: 0;
	background: white;
}

#calendar_month table.voting_info td {
	width: 210px;
	padding: 4px 10px;
	/*border: 1px solid gray;*/
	border: 5px solid #f3f3f3;
	text-align: center;
	vertical-align: middle;
}

#calendar_month table.voting_info td.header {
	font-family: Swiss721, Arial, Helvetica, sans-serif;
	font-size: 18px;
	background: #373a3b /*url(../images/calendar/icon_vote_blue_24.png) 4px center no-repeat*/;
	color: white;
}



/************************/

table.voting_info td.header_left { /* modified style for addition of info link in table header */
	text-align: left !important;
	border-right: none !important;
}

table.voting_info td.header_right { /* modified style for addition of info link in table header */
	text-align: right !important;
	border-left: none !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
}

table.voting_info td.header_right a {color: #d3efff;} /* modified style for addition of info link in table header */

table.voting_info td.header_right .info_block { /* modified style for addition of info link in table header */
	display: inline-block;
	padding-left: 24px;
	background: url(https://tmarchive.org/archives/images/calendar/icon_info_blue_15.png) 0 center no-repeat;
}

/************************/



#calendar_month table.voting_info td.label {
	background: #d3efff;
	font-family: GothamBold, Arial, Helvetica, sans-serif;
}

#calendar_month table.voting_info td.label_time {
	background: #dfdfdf;
}

#calendar_month table.voting_info span.label_url {
	font-family: GothamBold, Arial, Helvetica, sans-serif;
}




.calendar_state_container div.voting_info_container {float: left; clear: both; margin: 0;}

.calendar_state_container table.voting_info {
	width: 940px;
	margin: 0;
	background: white;
}

.calendar_state_container table.voting_info td {
	width: 188px;
	padding: 4px 10px;
	border: 1px solid gray;
	text-align: center;
	vertical-align: middle;
}

.calendar_state_container table.voting_info td.header {
	font-family: Swiss721, Arial, Helvetica, sans-serif;
	font-size: 18px;
	background: #005896;
	border-top: none;
	color: white;
}

.calendar_state_container table.voting_info td.label {
	background: #d3efff;
	font-family: GothamBold, Arial, Helvetica, sans-serif;
}

.calendar_state_container table.voting_info td.label_time {
	background: #dfdfdf;
}

.calendar_state_container table.voting_info span.label_url {
	font-family: GothamBold, Arial, Helvetica, sans-serif;
	border-bottom: none;
}




/* for list view */
/* calendar voter info box */
#wrapper div.voting_info_container {
	margin-left: auto ;
  margin-right: auto ;
	}

#wrapper table.voting_info {
	width: 1050px;
	margin: 0;
	background: white;
}

#wrapper table.voting_info td {
	width: 210px;
	padding: 4px 10px;
	/*border: 1px solid gray;*/
	border: 5px solid #f3f3f3;
	text-align: center;
	vertical-align: middle;
}

#wrapper table.voting_info td.header {
	font-family: Swiss721, Arial, Helvetica, sans-serif;
	font-size: 18px;
	background: #373a3b /*url(../images/calendar/icon_vote_blue_24.png) 4px center no-repeat*/;
	color: white;
}

#wrapper table.voting_info td.label {
	background: #d3efff;
	font-family: GothamBold, Arial, Helvetica, sans-serif;
}

#wrapper table.voting_info td.label_time {
	background: #dfdfdf;
}

#wrapper table.voting_info span.label_url {
	font-family: GothamBold, Arial, Helvetica, sans-serif;
}

/* end list view voting info */




/* weelky nav buttons */

.container_12.seven_day #weekly_nav_left {
	position: absolute;
	top: 0;
	left: -30px;
	width: 24px;
}

.container_12.seven_day #weekly_nav_right {
	position: absolute;
	top: 0;
	right: -30px;
	width: 24px;
}

.container_12.seven_day #weekly_nav_left a,
.container_12.seven_day #weekly_nav_right a {
	display: block;
	width: 24px;
	/*height: 24px;*/
	height: 180px;
	/*margin-top: 66px;*/
	margin-top: 160px;
}

.container_12.seven_day #weekly_nav_left a {
	background: url(https://tmarchive.org/archives/images/calendar/btn_week_prev.png) center no-repeat;
}

/*.container_12.seven_day #weekly_nav_left a:hover {
	background: url(../images/common/arrow_blue_24.png) center no-repeat;
}*/

.container_12.seven_day #weekly_nav_right a {
	background: url(https://tmarchive.org/archives/images/calendar/btn_week_next.png) center no-repeat;
}

/*.container_12.seven_day #weekly_nav_right a:hover {
	background: url(../images/common/arrow_blue_back_24.png) center no-repeat;
}*/



/* monthly calendar events */

.event_dnc,
.event_debate_pres,
.event_debate_vp {
	background-color: #b0e2ff !important;
	background-position: center;
	background-repeat: no-repeat;
}

.event_inaugural,
.event_inauguration {
	background-color: white !important;
	background-position: center;
	background-repeat: no-repeat;
}

.event_election {
	background-color: #fec2c2 !important;
	background-position: center;
	background-repeat: no-repeat;
}

.event_dnc {background-image: url(https://tmarchive.org/archives/images/calendar/event_dnc.png) !important;}
.event_debate_pres {background-image: url(https://tmarchive.org/archives/images/calendar/event_debate_pres.png) !important;}
.event_debate_vp {background-image: url(https://tmarchive.org/archives/images/calendar/event_debate_vp.png) !important;}
.event_election {background-image: url(https://tmarchive.org/archives/images/calendar/event_election.png) !important;}
.event_inaugural {background-image: url(https://tmarchive.org/archives/images/calendar/event_inaugural.png) !important;}
.event_inauguration {background-image: url(https://tmarchive.org/archives/images/calendar/event_inauguration.png) !important;}





/********** STATE EVENT LIST **********/


.calendar_state_container {float: left; width: 100%; margin-bottom: 20px;}

.calendar_state_container .calendar_info {
	float: left !important;
	width: 800px !important;
	margin-right: 0 !important;
}

h2.calendar_header_state {
	display: block;
	clear: both;
	margin-bottom: 0;
	padding: 10px 0 10px 48px;
	border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-webkit-border-radius-topleft: 12px;
	border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-radius-topright: 12px;
	font-family: Swiss721bold, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1em;
	color: white;
}

.state_DC {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_DC_24.png) 12px center no-repeat;}
.state_AL {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_AL_24.png) 12px center no-repeat;}
.state_AK {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_AK_24.png) 12px center no-repeat;}
.state_AZ {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_AZ_24.png) 12px center no-repeat;}
.state_AR {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_AR_24.png) 12px center no-repeat;}
.state_CA {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_CA_24.png) 12px center no-repeat;}
.state_CO {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_CO_24.png) 12px center no-repeat;}
.state_CT {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_CT_24.png) 12px center no-repeat;}
.state_DE {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_DE_24.png) 12px center no-repeat;}
.state_FL {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_FL_24.png) 12px center no-repeat;}
.state_GA {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_GA_24.png) 12px center no-repeat;}
.state_HI {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_HI_24.png) 12px center no-repeat;}
.state_ID {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_ID_24.png) 12px center no-repeat;}
.state_IL {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_IL_24.png) 12px center no-repeat;}
.state_IN {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_IN_24.png) 12px center no-repeat;}
.state_IA {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_IA_24.png) 12px center no-repeat;}
.state_KS {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_KS_24.png) 12px center no-repeat;}
.state_KY {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_KY_24.png) 12px center no-repeat;}
.state_LA {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_LA_24.png) 12px center no-repeat;}
.state_ME {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_ME_24.png) 12px center no-repeat;}
.state_MD {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_MD_24.png) 12px center no-repeat;}
.state_MA {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_MA_24.png) 12px center no-repeat;}
.state_MI {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_MI_24.png) 12px center no-repeat;}
.state_MN {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_MN_24.png) 12px center no-repeat;}
.state_MS {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_MS_24.png) 12px center no-repeat;}
.state_MO {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_MO_24.png) 12px center no-repeat;}
.state_MT {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_MT_24.png) 12px center no-repeat;}
.state_NE {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_NE_24.png) 12px center no-repeat;}
.state_NV {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_NV_24.png) 12px center no-repeat;}
.state_NH {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_NH_24.png) 12px center no-repeat;}
.state_NJ {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_NJ_24.png) 12px center no-repeat;}
.state_NM {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_NM_24.png) 12px center no-repeat;}
.state_NY {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_NY_24.png) 12px center no-repeat;}
.state_NC {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_NC_24.png) 12px center no-repeat;}
.state_ND {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_ND_24.png) 12px center no-repeat;}
.state_OH {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_OH_24.png) 12px center no-repeat;}
.state_OK {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_OK_24.png) 12px center no-repeat;}
.state_OR {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_OR_24.png) 12px center no-repeat;}
.state_PA {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_PA_24.png) 12px center no-repeat;}
.state_RI {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_RI_24.png) 12px center no-repeat;}
.state_SC {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_SC_24.png) 12px center no-repeat;}
.state_SD {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_SD_24.png) 12px center no-repeat;}
.state_TN {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_TN_24.png) 12px center no-repeat;}
.state_TX {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_TX_24.png) 12px center no-repeat;}
.state_UT {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_UT_24.png) 12px center no-repeat;}
.state_VT {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_VT_24.png) 12px center no-repeat;}
.state_VA {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_VA_24.png) 12px center no-repeat;}
.state_WA {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_WA_24.png) 12px center no-repeat;}
.state_WV {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_WV_24.png) 12px center no-repeat;}
.state_WI {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_WI_24.png) 12px center no-repeat;}
.state_WY {background: #373a3b url(https://tmarchive.org/archives/images/calendar/icon_state_WY_24.png) 12px center no-repeat;}






/********** CONVENTION EVENT CALENDAR **********/


#header #calendar_links {}
#header #calendar_links p {
	float: left;
	display: inline-block;
	margin-right: 20px;
	padding: 2px 0 2px 30px;
	background: url(https://tmarchive.org/archives/images/common/arrow_blue_24.png) 0 center no-repeat;
}

#header #calendar_links span.desc {font-size: 14px; font-style: italic;}

#header .header_key {
	position: absolute;
	bottom: 20px;
	left: 400px;
}

#header .header_key_item {display: inline-block; margin-left: 14px;}
#header .header_key_item img {margin-right: 6px;}

/*.event_container {clear: both; position: relative; padding-top: 30px;}
.event_container .top_links {position: absolute; left: 20px; top: -20px;}
.event_container .top_links p.backlink {
	margin-bottom: 0;
	padding-left: 20px;
	background: url(../images/common/arrow_blue_back_15.png) 0 center no-repeat;
}

.event_container #search {position: absolute; right: 20px; top: -26px;}*/

.event_container h1 {
	clear: both;
	margin-bottom: 6px;
	font-family: 'GothamBold', sans-serif;
}

.event_container p.date {margin-bottom: 18px; font-size: 18px; line-height: 1em; color: #005896;}

/* excerpt */

#calendar_excerpt .calendar_header {
	margin: 0;
	padding: 10px;
	background: #005896;
	border: 1px solid #005896;
	border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-webkit-border-radius-topleft: 12px;
	border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-radius-topright: 12px;
	text-align: center;
	color: white;
}

/*#calendar_excerpt .calendar_header h2 {font-size: 26px; text-transform: uppercase; margin-bottom: 10px;} **** VERSION 1 - 4 DAY **** */
#calendar_excerpt .calendar_header h2 {font-size: 16px; text-transform: uppercase; margin-bottom: 6px;}
/*#calendar_excerpt .calendar_header h3 {margin-bottom: 0;} **** VERSION 1 - 4 DAY **** */
#calendar_excerpt .calendar_header h3 {margin-bottom: 0; font-size: 16px;}

/*#calendar_excerpt .calendar_event { **** VERSION 1 - 4 DAY ****
	clear: both;
	float: left;
	width: 210px;
	min-height: 100px;
	padding: 4px;
	background: white;
	border-right: 1px solid gray;
	border-bottom: 6px solid gray;
	border-left: 1px solid gray;
}*/

#calendar_excerpt .calendar_event {
	clear: both;
	float: left;
	width: 130px;
	/*min-height: 100px;*/
	padding: 4px;
	background: white;
	border-right: 1px solid gray;
	border-bottom: 6px solid gray;
	border-left: 1px solid gray;
}

#calendar_excerpt .calendar_event.sponsored {background: #d3efff;}

#calendar_excerpt .calendar_event.new {padding-top: 24px; background: #d3efff url(https://tmarchive.org/archives/images/calendar/bg_calendar_excerpt_new.jpg) no-repeat;}

#calendar_excerpt .calendar_event.inauguration {padding-top: 24px; background: #d3efff url(https://tmarchive.org/archives/images/calendar/bg_calendar_excerpt_inauguration.jpg) no-repeat;}

/*#calendar_excerpt .calendar_event .calendar_jump {float: left; width: 24px; margin-right: 6px;} **** VERSION 1 - 4 DAY **** REMOVED FROM 6 DAY VERSION */

/*#calendar_excerpt .calendar_info {float: right; width: 180px;} **** VERSION 1 - 4 DAY **** */
#calendar_excerpt .calendar_info {float: right; width: 130px;}
#calendar_excerpt .calendar_info .event_sponsor {margin-bottom: 4px;}
#calendar_excerpt .calendar_info .event_title {margin-bottom: 4px; padding-top: 2px; font-size: 16px; font-weight: bold; line-height: 1.15em; color: #005896;}
#calendar_excerpt .calendar_info .event_title p {margin: 0 0 8px; line-height: 1em;}
#calendar_excerpt .calendar_info .event_title p.event_title_small {font-size: 15px;}
#calendar_excerpt .calendar_info .event_description {margin-bottom: 4px; font-size: 12px; line-height: 1.15em;}

/*#calendar_excerpt .calendar_info .event_time { **** VERSION 1 - 4 DAY ****
	margin-bottom: 4px;
	padding-left: 24px;
	font-weight: bold;
	background: url(../images/calendar/icon_time.png) 0 center no-repeat;
}*/

#calendar_excerpt .calendar_info .event_time {
	margin-bottom: 4px;
	padding: 6px 0 6px 18px;
	font-family: Swiss721Bold, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	background: url(https://tmarchive.org/archives/images/calendar/icon_time_14.png) 0 center no-repeat;
}

#calendar_excerpt .btn_calendar_info {
	display: inline-block;
	padding: 4px 8px 2px; 
	background: #48a7de;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'GothamBook', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: white;
}

#calendar_excerpt .btn_calendar_info a {color: white;}

#calendar_excerpt .event_icons {float: right;}

/* list */

#calendar_list h2.calendar_header {clear: both; margin-bottom: 0; padding: 6px 10px 4px; background: #005896; font-size: 24px; text-transform: uppercase; color: white;}
#calendar_list h2.calendar_header span.date {display: inline-block; margin-left: 10px; font-size: 20px; text-transform: none;}

#calendar_list .calendar_event {
	clear: both;
	float: left;
	width: 918px;
	/*margin-bottom: 10px;*/
	padding: 10px;
	background: white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
}

#calendar_list .calendar_event.sponsored {background: #d3efff;}

#calendar_list .calendar_event.new {padding-top: 24px; background: #d3efff url(https://tmarchive.org/archives/images/calendar/bg_calendar_list_new.jpg) no-repeat;}
#calendar_list .calendar_event.debate {padding-top: 24px; background: #d3efff no-repeat;}

#calendar_list .calendar_event.voting_event {background: #d3efff}
#calendar_list .calendar_event.voting_event .event_title {
	padding-left: 36px;
	background: url(https://tmarchive.org/archives/images/calendar/icon_vote_blue_24.png) no-repeat;
}

#calendar_list .event_icons {float: left; width: 32px; margin-left: 20px;}
#calendar_list .event_icons img {margin-bottom: 10px;}
#calendar_list .event_icons img:last-child {margin-bottom: 0;}

#calendar_list .calendar_info {float: right; width: 720px; margin-right: 20px;}
#calendar_list .calendar_info .event_sponsor {margin-bottom: 4px;}
#calendar_list .calendar_info .event_title {margin-bottom: 4px; font-size: 22px; font-weight: bold; line-height: 1.15em; color: #005896;}
#calendar_list .calendar_info .event_description {margin-bottom: 8px; line-height: 1.15em;}
#calendar_list .calendar_info .event_location {margin-top:8px; margin-bottom: 4px; font-weight:bold; line-height: 1.15em;}
#calendar_list .calendar_info .event_address{margin-bottom: 8px; line-height: 1.15em;}

#calendar_list .calendar_info .event_time {
	margin-bottom: 0;
	padding-left: 24px;

	/*font-family: Swiss721Bold, sans-serif;*/
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(https://tmarchive.org/archives/images/calendar/icon_time.png) 0 center no-repeat;
}

#calendar_list .calendar_info .event_name {
	margin-bottom: 5px;
	padding-left: 0;
	/*font-family: Swiss721Bold, sans-serif;*/
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #005896;
}

#calendar_list .btn_calendar_info {
	float: right;
	display: inline-block;
	padding: 8px 14px 6px; 
	background: #48a7de;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'GothamBook', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: white;
}

#calendar_list .btn_calendar_info a {color: white;}

#calendar_list .btn_calendar_edit {
	float: right;
	display: inline-block;
	padding: 8px 14px 6px; 
	background: red;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'GothamBook', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: white;  
	margin-right:10px;
}

#calendar_list .btn_calendar_approved {
	float: right;
	display: inline-block;
	padding: 8px 14px 6px; 

	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'GothamBook', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: black;  
	margin-right:10px;
	margin-left:10px;
}
.greenbg {
	background: #DFD;
}

#calendar_list .btn_calendar_approved a {color: black;}

#calendar_list .btn_calendar_edit a {color: white;}
/* detail */

#header #calendar_back_links {}
#header #calendar_back_links p {
	float: left;
	display: inline-block;
	margin-right: 20px;
	padding: 2px 0 2px 30px;
	background: url(https://tmarchive.org/archives/images/common/arrow_blue_back_24.png) 0 center no-repeat;
}

#event_type {}

.event_type_official,
.event_type_open,
.event_type_closed {
	float: left;
	display: block;
	margin-right: 20px;
	margin-bottom: 8px;
	padding: 10px 0 10px 40px;
	text-transform: uppercase;
}

.event_type_official {background: url(https://tmarchive.org/archives/images/calendar/icon_star_blue_32.png) 0 center no-repeat;}
.event_type_open {background: url(https://tmarchive.org/archives/images/calendar/icon_open_blue_32.png) 0 center no-repeat;}
.event_type_closed {background: url(https://tmarchive.org/archives/images/calendar/icon_ticket_blue_32.png) 0 center no-repeat;}



.event_table_wrap {
	margin-bottom: 10px;
	padding: 10px;
	background: white;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#event_info_table {margin: 0;}
#event_info_table td {padding: 8px; vertical-align: top;}
#event_info_table td.event_label {font-weight: bold; text-align: right;}

#event_info_table p {line-height: 1.15em;}

.event_thumb {text-align: center; margin-top: 20px; margin-bottom: 20px;}

.event_map {margin-top: 10px; border: 1px solid gray;}

.maplink {margin-bottom: 10px; padding: 6px 0; font-size: 12px; text-align: right;}

.maplink a {
	padding-left: 20px;
	background: url(https://tmarchive.org/archives/images/common/arrow_blue_15.png) 0 center no-repeat;
}



/* photos
----------------------------------------------------------------------------------------------------*/

.photo_left {float: left; margin: 0 20px 20px 0;}


/* misc layout styles
----------------------------------------------------------------------------------------------------*/

.section_div {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	border-bottom: 1px solid gray;
}

.noborder {border: none;}

#event_edit_instructions {
  color: #005896;
  text-decoration: none;
  margin-bottom:20px;
}
.printonly {
	display:none;
}