body {
   font-family: arial;
   color:#212165;
}

table.main {
   border: 0px solid #grey;
   width:  700px;
   background-color:#FFFFFF;
}

td.left {
   padding-left: 0px;
   padding-top: 0px;
   padding-right: 20px;
   width:  348px;
   background-color:#FFFFFF;
}

td.core_top{
	width: 348px;
	background-image: url('templates/images/step1_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
td.core_bottom{
	width: 348px;
	background-image: url('templates/images/step1_bottom.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
td.core{
	width: 348px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	background-color:#C0C0C0;
}


td.right {
   width:  324px;
   background-color:#FFFFFF;
   vertical-align:top;
}


td.content_module_info_right {
   width: 280px;
   padding-left: 20px;
   background-color:#FFFFCC;
   font-size:smaller;
   vertical-align:top;
}


td.content_module_map_right {
   width: 280px;
   padding-left: 0px;
   padding-top: 0px;
   background-color:#FFFFFF;
   vertical-align:top;
}



td.partners_top{
	background-image: url('templates/images/step2_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 324px;
}
td.partners_bottom{
	background-image: url('templates/images/step2_bottom.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 324px;
}

table.main input,
table.main select {
   border: 1px solid #000;
   font-size: 13px;
   background: #FFFFFF;
   height:  20px;
   margin-bottom: 10px;
   cursor: pointer;
   width: 290px;
}


.select2 {
   border: 1px solid #000;
   font-size: 13px;
   background: #FFFFFF;
   height:  20px;
   margin-bottom: 10px;
   cursor: pointer;
   width: 180px;
}

table.main select.partner_select {
   width: 120px;
}


table.main button {
   padding-left: 20px;
   padding-right: 20px;
   margin-top:  10px;
   height: 28;
   border: 1px solid #333;
}

.imageborder
{
	margin: 10px;
	border: 6px solid;
	border-color: #dddddd;
      }

img.spinner {
   margin-bottom: 7px;
   display: none;
}

body.safari img.spinner {
   margin-bottom: 0px;
   display: none;
}

td.step1{
	padding-left: 10px;
}

td.step2{
	vertical-align: bottom;
}

.content_module {
	visibility: hidden;
	position: absolute;
	right:1px;
}

td.core2{
   padding-left: 20px;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-right: 20px;
   background-color:#DFDEDE;
}


.event_date_prompt {
  visibility: hidden;
  position: absolute;
}

.hint {
  margin: 10px;
  font-size: 11;
  visibility: hidden;
}

.concert_hint {
  margin: 10px;
  font-size: 11;
  visibility: hidden;
}

.theater_hint {
  margin: 10px;
  font-size: 11;
  visibility: hidden;
}

.nextstep {
   font-weight: bold;
   font-size: 15;
}

.artist_name, 
.show_name, 
.venue_name,
.date_name,
.event_name,
.event_date {
   font-weight: bold;
   font-size: 13;
}

.footer {
   font-size: 11;
   a.link #990033;
}

td .partner-pre-entry
{
	background-color:#212165;
}

td .partner-pre-entry-top{
	background-image: url('templates/images/badge_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 300px;
}

td .partner-pre-entry-bottom{
	background-image: url('templates/images/badge_bottom.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 300px;
}

table.partners img {
   cursor: pointer;
}


table.partners{
	background-color:#C0C0C0;
	width: 324px;
	border: 0px;
	cellspacing: 0px;
}


a:visited {color: blue}


blockquote{
	background-color: #dddddd;
}
