/*-------------------------------------------------------------------------------Author :        Trent Brunssen - Marathon Internet ServicesDescription :   Styles for Event Registration Listing and FormsUpdated :       12/07/07-------------------------------------------------------------------------------B3CFA9 greenFFD821 yellowDF1930 red*//* =Event Registration Container      Contains all elements that make up the registration part of the page-----------------------------------------------------------------------------*/#event-list{	background: #45648A;    border-top:1px solid #000202;    border-right:1px solid #000202;    border-left:1px solid #000202;	margin-top: 1px;	}.event-registration{	padding:0 0px 0px;	width:100%;	margin:auto;	color:#ffffff;	text-align:left;    font-family: Arial, helvetica, sans-serif;}/* =Event Registration Error Container      Displays errors such as missing required fields, Javascript off and      Authorize.net messages-----------------------------------------------------------------------------*/.event-registration .error{	width:80%;	font-size:80%;	margin-left:auto;	margin-right:auto;	background-color:#FFFF99;	background:#FFFF99 url(https://secure.marathonweb.com/marathonweb.net/assets/img/exclamation.gif) center no-repeat;	background-position:15px 5px;	text-align:left;	padding:5px 20px 5px 45px;	border-top:2px solid #ffd324;	border-bottom:2px solid #ffd324;	color:red;	display:block;}.event-registration .error a:link,.event-registration .error a:visited,.event-registration .error a:hover,.event-registration .error a:active{   color:blue;}/* =Event Registration Event Details Container      Display details for each event above form-----------------------------------------------------------------------------*/.event-registration div.event{	padding-bottom:5px;	text-align:left;}/* Instructions -- example: discount code special instuctions or note */.event-registration div.instructions{	margin-top:5px;	font-size:100%;	margin-bottom:10px;}/* Sentence describing required fields */.event-registration div.required-notice{	font-size:90%;	display:block;	text-align:left;	margin-left:15px;	margin-bottom:10px;}/* Event name */.event-registration div.title{	font-size:115%;	font-weight:700;	margin-top:20px;}/* Event details */.event-registration div.start-date,.event-registration div.end-date,.event-registration div.event-time{	font-size:100%;}.event-registration div.start-date{	float:left;	padding-left:0px;}.event-registration div.end-date,.event-registration div.event-time{	float:left;	padding-left:5px;}.event-registration div.venue{	font-weight:700;}.event-registration div.venue,.event-registration div.address{	clear:left;	padding-left:0px;}.event-registration div.city{	float:left;	padding-left:0px;}.event-registration div.state{	float:left;	padding-left:2px;}.event-registration div.cost,.event-registration div.agenda{	clear:left;	padding-left:0px;}.event-registration div.agenda{	font-size:90%;}.event-registration div#cost{	padding:6px 6px 1px 20px;	font-weight:700;	font-size:120%;}/* =Event Registration Form Styles      Styling for forms-----------------------------------------------------------------------------*/.event-registration form{	padding-bottom: 15px;		}.event-registration legend{	font-weight:700;	font-size:130%;	width: 100%;	padding-bottom: 15px;		}.event-registration fieldset{	border:none;	margin-bottom:40px;}.event-registration label{	float:left;	padding-top: 5px;	padding-right: 5px;	text-align:left;	display:block;	width:220px;	margin:0;	font-size:120%;}.event-registration .text,.event-registration .select,.event-registration .textarea{	border:1px solid #3d401e;	background: #ccc;	width:350px;	margin-bottom:5px;	margin-left:0px;	padding-left:2px;	padding-top: 2px;	float:none;	font-size:110%;	color:#000;	font-family: Arial, helvetica, sans-serif;}.event-registration .required{	color:red;}.event-registration .event label{	margin:none;	float:none;	padding-left:0;	text-align:right;	display:inline;	width:0;}.event-registration .button{	cursor:pointer;	cursor:hand;	text-align:center;	margin-right:auto;	margin-left:auto;}.event-registration .next{	text-align:right;}/* =Event Registration Display attendee information-----------------------------------------------------------------------------*/.event-registration #attendees li,.event-registration #attendees ul,.event-registration #order-details li,.event-registration #order-details ul{	list-style-type:none;	margin:0;	padding:0;}.event-registration #attendees ul{	padding-left:20px;}/* =Event Registration Listing Table      Table that displays all available events-----------------------------------------------------------------------------*/.event-registration table.tablesorter{	font-family: Arial, helvetica, sans-serif;	background-color:transparent;	margin:10px 0 15px;	font-size:90%;	width:100%;	text-align:left;}.event-registration table.tablesorter th#event-column{	width:200px;	border-bottom:1px solid #FFD821;}.event-registration table.tablesorter .more-info-display{	color:#B3CFA9;	font-family: Arial, helvetica, sans-serif;	font-size:100%;	width:200px;}.event-registration table.tablesorter th#date-column{	width:80px;}.event-registration table.tablesorter thead tr th,.event-registration table.tablesorter tfoot tr th{		color:#000202;    background-color: #FFD821;	font-family: Arial, helvetica, sans-serif;	font-size:11pt;	padding:5px;}.event-registration table.tablesorter thead tr .header{	background-repeat:no-repeat;	background-position:center right;	cursor:pointer;	float:none;	}.event-registration table.tablesorter tbody tr td{	color:#FFD821;	font-family: Arial, helvetica, sans-serif;	font-size:14px;	padding:6px 6px 6px 6px;	    border-bottom:1px solid #000202;	}.event-registration table.tablesorter tbody tr.odd td{	color:#FFD821;    background-color: #768FAD;	font-family: Arial, helvetica, sans-serif;	font-size:14px;	padding:6px 6px 6px 6px;	border-bottom:1px solid #000202;}.event-registration table.tablesorter tbody tr td a,.event-registration table.tablesorter tbody tr.odd td a,.event-registration table.tablesorter tbody tr td a:link,.event-registration table.tablesorter tbody tr.odd td a:link,.event-registration table.tablesorter tbody tr td a:visited,.event-registration table.tablesorter tbody tr.odd td a:visited,.event-registration table.tablesorter tbody tr td a:active,.event-registration table.tablesorter tbody tr.odd td a:active,.event-registration table.tablesorter tbody tr td a:hover,.event-registration table.tablesorter tbody tr.odd td a:hover{	color:#ffffff;	font-weight:700;	text-decoration:underline;}.event-registration table.tablesorter .more-info{	color: #ffffff;	text-decoration:none;	cursor:pointer;	cursor:hand;}.event-registration table.tablesorter tbody tr.odd td.hover,.event-registration table.tablesorter tbody tr.hover,.event-registration table.tablesorter tbody td.hover{   background-color: #000202;}.event-registration table.tablesorter tbody tr.odd td.hover a,.event-registration table.tablesorter tbody tr.hover a,.event-registration table.tablesorter tbody td.hover a{	color:#ffffff;}.event-registration table.tablesorter tbody td{	color:#FFD821;	font-family: Arial, helvetica, sans-serif;	font-size:110%;	padding:3px;	vertical-align:top;}table.tablesorter tbody td.register{	text-align:center;}.event-registration table.tablesorter thead tr .headerSortUp{	background-image:url(https://secure.marathonweb.com/ppm.org/assets/img/asc.gif);}.event-registration table.tablesorter thead tr .headerSortDown{	background-image:url(https://secure.marathonweb.com/ppm.org/assets/img/desc.gif);}.event-registration table.tablesorter thead tr .headerSortDown,.event-registration table.tablesorter thead tr .headerSortUp{}.event-registration div.tablesorterPager{	padding:10px 0;	background-color:#D6D2C2;	text-align:center;}.event-registration div.tablesorterPager span{	padding:0 5px;}.event-registration div.tablesorterPager input.prev{	width:auto;	margin-right:10px;}.event-registration div.tablesorterPager input.next{	width:auto;	margin-left:10px;}.event-registration div.tablesorterPager input{	font-size:8px;	width:50px;	border:1px solid #300;	text-align:center;}.event-registration input.qs_input{	background-color:#323419;	border:1px solid #3d401e;	float:none;}/* =Show or Hide Event Description at top of forms      Contains description of event that can be expanded or contracted-----------------------------------------------------------------------------*/.event-registration .onDiv,.event-registration .offDiv{	padding:1px 1px;	margin:8px 0;	clear:both;	text-align:left;}.event-registration a.showLink,.event-registration a.hideLink{	float:left;	margin:4px;	padding:0;	font-size:100%;	text-decoration:none;	color:#ffffff;	text-align:center;    display: table;    vertical-align: middle;}.event-registration a.showLink{	background-color:green;}.event-registration a.hideLink{	background-color:red;}.event-registration a.showAll,.event-registration a.hideAll{	display:inline;	float:left;	width:109px;	padding:8px;	margin:0 5px 12px 0;	text-align:center;}.event-registration a.showLink:hover,.event-registration a.hideLink:hover{}.event-registration a.hideLink:hover{}.event-registration a.showLink:hover{}.event-registration .showDescription{	margin:0 12px 11px 35px;	text-decoration:underline;	cursor:pointer;}.event-registration .onDiv .showLink{	display:none;}.event-registration .offDiv .hideLink{	display:none;}.event-registration .show-hide{	padding:0 0 0 29px;}/*------- These links are shown with JS, hidden if JS is off ------ */.event-registration a.showLink,.event-registration a.hideLink,.event-registration a.hideAll,.event-registration a.showAll{	display:none;}.index_content_col_1{	float: left;	width: 100%;	padding-right: 35px;	padding-left:10px;}.refundNotice{	text-align:right;	font-style:italic;}.completed{  font-weight:bold;}div#info{	font-size:120%;}