/* GENERAL ELEMENTS */

div {border:0px solid green;}

body {font-family:arial;color:#002441;margin:0px;padding:0px;font-size:14px;}
img {border:0px;}

a {color:#51ab4c;}
a:hover {color:#007070;}

.specialtext1 {color:#008dca;font-size:12px;}
.speciallink1 {color:#009840;font-size:12px;text-decoration:none;}
.speciallink2 {color:#0083c5;font-size:11px;}
.speciallink3 {display:block;margin:0px auto;color:#033879;font-size:16px;margin-bottom:20px;margin-top:20px;}

ul {padding-left:0px;list-style-type:none;margin:0px;}
li {padding-left:13px;margin-bottom:12px;background:transparent url(/images/bullet.png) no-repeat;background-position:0px 5px;}

ol.lower_alpha {list-style-type:lower-alpha;}
ol.lower_alpha li {margin-bottom:12px;background:none;padding-left:0px;}

.details_list {padding-left:10px;}

hr {border: none 0; border-top: 1px solid #ccc;border-bottom: 1px solid #efefef;height: 2px;}

.clear {clear:both;height:1px;}


/* MAJOR LAYOUT ELEMENTS -- EFFECTS MULTIPLE PAGES IN MAJOR WAYS */


#wrapper {width:900px;}
#singlecol {overflow:auto;min-height:300px;margin-left:20px;margin-right:20px;}
#singlecol_secondary {margin-left:20px;margin-right:20px;}


#doublecol {overflow:auto;min-height:300px;}
#leftcol {float:left;width:640px;margin-left:20px;}
#rightcol {float:right;}

#doublecol2 {overflow:auto;min-height:300px;background: #fff url(/images/bg-swoosh.png) no-repeat top left;}
#leftcol2 {float:left;margin-left:20px;font-size:12px;width:460px;border:0px solid red;}
#rightcol2 {float:right;margin-right:20px;}

#triplecol {min-height:300px;background: #fff url(/images/bg-silverbar.png) repeat-x top left;position:relative;}
#triplecol_left {float:left;width:280px;position:relative;}
#triplecol_center {width:390px;float:left;}
#triplecol_right {float:right;}

#triplecol2 {overflow:auto;min-height:300px;background: #fff url(/images/bg-swoosh2.png) no-repeat top left;position:relative;}
#triplecol2_left {float:left;width:300px;position:relative;}
#triplecol2_center {width:320px;float:left;}
#triplecol2_right {float:right;width:240px;}

#legal_header {background: #fff url(/images/bg-silverbar.png) repeat-x top left;height:72px;}
#legal_header_image {position:relative;left:21px;top:15px;}
#legal_content {padding-left:20px;font-size:13px;}
#legal_content h2 {font-size:17px;}


#popup_content {padding:130px 30px 30px 30px;font-size:13px;background: #fff url(/images/bg-popup.jpg) no-repeat top left;}
#popup_content h2 {font-size:17px;}
.closewindow {display:block;margin-top:10px;}


/* SECONDARY LAYOUT ELEMENTS */

#event_layout {margin-top:50px;margin-bottom:5px;}
#event_layout_leftcol {float:left;}
.sport_eventtitle {padding-bottom:10px;}

#event_timebar {background: #fff url(/images/bg-chillbar.png) no-repeat top right;height:30px;line-height:30px;font-weight:bold;width:260px;position:relative;top:-5px;}
.event_timebar_data {position:relative;left:50px;}
#event_layout_rightcol {float:left;}


#event_sport {position:relative;border:0px solid green;}
#event_sport_details {position:absolute;border:0x solid blue;bottom:-1px;left:50px;padding-top:5px;width:435px;}
.event_sport_name {font-size:11px;font-weight:bold;padding-right:10px;display:block;}
.event_sport_date {font-size:11px;font-weight:bold;padding-right:10px;color:#666;display:block;}

#event_venuename {position:relative;left:-20px;margin-bottom:10px;margin-top:7px;}
#event_venuename_gateinfo {position:absolute;bottom:16px;left:20px;}

#venuemap {width:320px;margin-left:auto;position:relative;left:5px;}

.singlecol_layout {margin-left:20px;margin-right:20px;}
.singlecol_layout_centered {margin-left:20px;margin-right:20px;text-align:center;}


.infotable {margin-bottom:20px;}
.infotable_iconcell {padding-right:10px;}
.infotable_infocell {border-left:2px solid #37a949;padding-left:10px;}
.infotable_infocell_alert {border-left:2px solid #c00237;padding-left:10px;}
.infotable_infohead {color:#37a949;font-size:15px;margin-top:0px;margin-bottom:3px;}
.infotable_infosub {display:block;font-weight:bold;font-size:10px;text-transform:uppercase;}
.infosub_larger {font-size:12px;text-transform:none;}

.infotable_infosub_small {font-size:10px;text-transform:uppercase;color:#cc0000;}
.infotable_info {display:block;}
.infotable_breakbox {background-color:#eee;padding:10px;margin-top:5px;}
.infotable_breakbox_sub {display:block;font-weight:bold;color:#00bae3;margin-bottom:5px;}
.infotable_breakbox_note {display:block;margin-top:5px;font-size:10px;line-height:10px;}

.chill_text {color:#299dd3}
.chill_border {border-left:2px solid #299dd3;}

.safetytips {background-color:#ddd;width:318px;}
.safetytips_body {background-color:#ddd;width:318px;background: #ddd url(/images/safety-bottom.gif) no-repeat center bottom;position:relative;}
#safetytips_mole {position:absolute;right:-30px;bottom:5px;}
.safetytips_content {padding: 10px 20px 50px 20px;}
.safetytips_sub {font-size:14px;color:#00498c;font-weight:bold;display:block;}
.safetytips_info {display:block;margin-bottom:15px;}

.infoblock {font-size:12px;margin-bottom:20px;}
.infoblock_content {display:block;margin-bottom:10px;}



/* HEADER CITY */

#header {width:100%;height:160px;background: #fff url(/images/masthead.png) no-repeat;
position:relative;}

#header_main {position:absolute;top:15px;left:280px;}

#header_login {position:absolute;top:0px;left:330px;
	background: #fff url(/images/login_right.png) no-repeat top right;padding-right:13px;
	font-size:12px;}
	
#header_login img {float:left;}
#header_login span {line-height:25px;white-space:nowrap;}
	
	
#header_login a {color:#51ab4c;font-weight:bold;}

#header_logo {position:absolute;top:10px;left:800px;}
#header_bus {position:absolute;top:10px;left:550px;}

.sub {margin-bottom:15px;}
.sub2 {margin-top:10px;}
.sub3 {margin-bottom:15px;margin-top:10px;}
.sub4 {margin-bottom:10px;margin-top:10px;}
.sub5 {display:block;}

#header2 {width:100%;height:145px;background: #fff url(/images/masthead_en.jpg) no-repeat;
position:relative;border:0px solid green;}

#header2_login {position:absolute;top:0px;left:380px;
	background: transparent url(/images/login_right.png) no-repeat top right;padding-right:11px;
	font-size:12px;border:0px solid green;}

#header2_leftside {float:left;}
#header2_main {float:left;background: transparent url(/images/login_bg.png) repeat-x top right;border:0px solid green;height:24px;}

#header2_login span {line-height:22px;white-space:nowrap;display:block;padding-right:5px;padding-left:5px;}
	
#header2_login a {color:#51ab4c;font-weight:bold;font-size:11px;}

#homelink {border:0px solid green;position:absolute;}
#homelink img {width:310px;height:125px;}


/* IMAGE STUFF */

.map1 {margin-top:8px;margin-bottom:15px;}
.button_update {position:relative;left:350px;top:20px;}
#cccvv {position:absolute;top:-250px;left:600px;}


/* SIDEBAR LOGIN CONSOLE -- USED ON MULTIPLE PAGES */

#sidelogin {background: #fff url(/images/bg-login.png) no-repeat top right;width:213px;min-height:400px;margin-left:auto;}
#sidelogin_content {width:195px;border:0px solid red;margin-left:15px;padding-top:70px;}
.sidelogin_note {font-size:10px;color:#666;display:block;}
.sidelogin_label {font-size:11px;display:block;margin-top:10px;}
.sidelogin_link {display:block;font-size:11px;margin-top:10px;}
.sidelogin_button {display:block;padding-top:15px;}

.sidelogin_photo {width:142px;margin:0px auto;margin-top:20px;margin-bottom:10px;}


#sidelogin2 {background: transparent url(/images/bg-getstarted.png) no-repeat top right;width:213px;min-height:400px;margin-left:auto;}
#sidelogin_content2 {width:195px;border:0px solid red;margin-left:15px;padding-top:70px;}
.sidelogin_note2 {font-size:10px;color:#666;display:block;}
.sidelogin_label2 {font-size:11px;display:block;margin-top:10px;}
.sidelogin_link2 {display:block;font-size:11px;margin-top:10px;}
.sidelogin_button2 {display:block;padding-top:15px;}



#sidelogin3 {background: transparent url(/images/bg-signin.png) no-repeat top right;width:213px;min-height:400px;margin-left:auto;}
#sidelogin_content3 {width:195px;border:0px solid red;margin-left:15px;padding-top:70px;}
.sidelogin_note3 {font-size:10px;color:#666;display:block;}
.sidelogin_label3 {font-size:11px;display:block;margin-top:10px;}
.sidelogin_link3 {display:block;font-size:11px;margin-top:10px;}
.sidelogin_button3 {display:block;padding-top:15px;}


/* empty sidebar for when purchase is not enabled */
.sideempty {position:relative;width:213px;margin-bottom:15px;padding-bottom:0px;margin-left:auto;background: transparent url(/images/bg-sidebar-transpo.png) no-repeat top left;}
.sideempty_content {width:195px;border:0px solid red;margin-left:15px;padding-top:60px;}
.comingsoon {color:#ee592b;display:block;font-weight:bold;margin-bottom:10px;}
.comingsoon_blurb {display:block;font-weight:bold;margin-bottom:10px;font-size:12px;}
.comingsoon_date {display:block;color:#EE592B;font-size:11px;}


#ticketart {position:absolute;bottom:0px;left:-15px;}

.sideempty2 {position:relative;margin-bottom:15px;padding-bottom:10px;margin-left:auto;background: transparent url(/images/bg-bluefade.png) repeat-x bottom left;}
.sideempty_content2 {width:195px;border:0px solid red;padding-top:90px;}
.ticketart_small {float:left;}
.transpopasses_info {margin-left:80px;width:150px;padding-top:4px;}
.comingsoon2 {font-weight:bold;font-size:13px;display:block;color:#ee592b;}
.comingsoon_blurb2 {font-weight:bold;font-size:13px;display:block;line-height:18px;}
.important {color:#ee592b;display:block;font-size:11px;font-weight:bold;}
.transpopasses_info2 {font-size:11px;width:230px;text-align:center;margin:0px auto;padding-top:10px;}

/* PAGE-SPECIFIC -- "INDEX.HTML" (LANDING PAGE) */

#welcome {position:absolute;top:0px;left:0px;z-index:10;}

#customerservice_layout {margin-top:200px;width:246px;padding-top:75px;
background: #fdfdfd url(/images/bg-customerservice.png) no-repeat bottom left;}

#customerservice_layout_infopage {margin-top:12px;width:246px;
background: #fdfdfd url(/images/bg-customerservice.png) no-repeat bottom left;}

#customerservice_content {padding-left:20px;padding-right:20px;padding-bottom:50px;font-size:12px;}

#customerservice_content h4 {color:#009840;font-size:14px;}
#customerservice_content h3 {color:#009840;}

#customerservice_content a {color:#004a8c;}
#customerservice_content a:hover {color:#00a0d5;}

#customerservice_content .header {font-weight:bold;color:#006eb7;margin-top:5px;font-size:14px;margin-bottom:8px;}
#customerservice_content .info {line-height:15px;font-size:11px;margin-bottom:10px;}
#customerservice_content .info2 {line-height:15px;font-size:11px;margin-bottom:10px;color:#004a8c;}
#customerservice_content .hilite {color:#004a8c;font-weight:bold;}





#hubheader {padding-top:0px;padding-bottom:0px;padding-left:10px;}
#hublist {margin-top:10px;}

.hubtable {margin-bottom:10px;}
.hubtable_bullet {}
.hubtable_header {}
.hubtable_description {font-size:12px;line-height:16px;}
.hubtable_hubname {display:block;font-weight:bold;margin-bottom:3px;font-size:12px;color:#00a251;}
.hubtable_icons {}
.hubtable_icons img {padding:5px;}


.hubtable2 {margin-bottom:10px;}
.hubtable_bullet2 {}
.hubtable_header2 {}
.hubtable_header2 a {color:#004a8c;text-decoration:none;font-weight:bold;font-size:12px;}
.hubtable_description2 {font-size:12px;line-height:18px;color:#004a8c;padding-bottom:10px;}
.hubtable_description2 a {color:#004a8c;text-decoration:none;}
.hubtable_description2 a:hover {text-decoration:underline;}
.hubtable_hubname2 {display:block;font-weight:bold;margin-bottom:3px;font-size:12px;}
.hubtable_icons2 {}
.hubtable_icons2 img {padding:5px;}

.hubtable_hubrow {margin-bottom:7px;}
.hubtable_hubrow_hubicon {float:left;}
.hubtable_hubrow_hubicon img {width:30px;height:30px;}
.hubtable_hubrow_eventname {margin-left:37px;font-size:11px;line-height:30px;}

#links {width:186px;margin:0px auto;}
#links_content {background: transparent url(/images/links-bg.png) repeat-y top left;}
#links_content a {color:#004a8c;text-decoration:none;padding:5px 5px 10px 13px;font-size:11px;font-weight:bold;
	display:block;}
#links_content a:hover {color:#004a8c;text-decoration:underline;}

#disclaimer {width:182px;margin:0px auto;font-size:11px;margin-bottom:10px;}

/* PAGE-SPECIFIC -- "HUB.HTML" (HUB SELECTION PAGE) */

#venue_info {position:absolute;top:0px;left:0px;z-index:10;}

#venue_blurb {position:absolute;left:290px;font-size:12px;line-height:22px;width:580px;height:30px;}
#venue_blurb img {position:relative;top:10px;}

#venuedetails_layout {margin-top:180px;width:245px;padding-top:75px;}
#venuedetails_layout_olympicpark {margin-top:310px;width:245px;padding-top:75px;}
#venuedetails_layout_cypress {margin-top:240px;width:245px;padding-top:75px;}

#venuedetails_content {padding-left:20px;padding-bottom:50px;font-size:12px;}
#venuedetails_content .hilite {color:#00BAE3;font-weight:bold;}

#venuedetails_content h4 {color:#009840;font-size:14px;}
#venuedetails_content h3 {color:#009840;}

#venuedetails_content a {color:#004a8c;}
#venuedetails_content a:hover {color:#00a0d5;}

#venuedetails_content hr {border: none 0; border-top: 1px solid #ccc;border-bottom: 1px solid #efefef;height: 2px;}

.hub_content {font-size:12px;margin-top:85px;}
.hub_content p {line-height:18px;}

#entercode td {padding:5px;}

#downloads {}
#downloads td {padding:5px;}
#downloads a {color:#004a8c;text-decoration:none;font-size:12px;font-weight:bold;}
#downloads a:hover {color:#004a8c;text-decoration:underline;}





/* PAGE-SPECIFIC -- "START.HTML" (EVENT INFORMATION & SELECT DEPARTURE TIME) */

#event_layout h3 {font-size:15px;font-weight:bold;}
#event_layout h4 {color:#00a54f;font-weight:bold;font-size:14px;}
#departure_table {width:100%;}
#departure_table td {padding-bottom:25px;}
.departure_radio {width:20px;}
.departure_time {font-size:13px;color:#006eb7;font-weight:bold;}
.departure_price {font-size:11px;color:#0083c5;}
.departure_note {display:block;color:#666;font-size:10px;font-weight:normal;font-style:italic;}
#maptable {margin-top:10px;margin-bottom:15px;}


/* PAGE-SPECIFIC -- INFO */

p.question {font-weight:bold;}
p.answer {border-bottom:1px dotted #ccc;padding-bottom:15px;}
p.answer:last-child {border-bottom:0px;padding-bottom:0px;}
p.faqsub {font-weight:bold;color:#63c2e1;border-bottom:1px dotted #ccc;padding-bottom:15px;}

/* CONSOLE ELEMENTS -- THIS STUFF CONTROLS THE FANCY BOXES THAT CONTAIN MOST OF THE ORDERING PROCESS */

.bgstyle1 {background: #fff url(/images/bg-style1.jpg) no-repeat top left;}
.bgstyle2 {background: #fff url(/images/bg-style2.jpg) no-repeat top left;}

#console_wrapper {margin-top:10px;margin-bottom:20px;position:relative;}
#console_wrapper_hub {width:235px;margin-top:70px;margin-bottom:20px;position:relative;}



#bdrop1image {position:absolute;top:2px;left:-9px;}
#bdrop2image {position:absolute;top:2px;left:0px;}

.console_departure {width:320px;margin-left:auto;}
.console_sessions {width:235px;margin-top:60px;}
#console_header {position:absolute;top:6px;left:6px;}
#console_top {height:75px;border:0px solid green;background: #fff url(/images/console_right.png) no-repeat top right;}
#console_top_hub {background: #fff url(/images/console_right_special.png) no-repeat top right;}

#console_inside {border-left:3px solid #dbdbdb;border-right:3px solid #dbdbdb;padding-left:20px;padding-top:10px;padding-right:20px;min-height:30px;}
#console_inside p {margin:0px;margin-bottom:10px;border:0px;font-size:12px;line-height:18px;}

#console_speclayout {overflow:auto;width:80%;margin:0px auto;min-height:125px;}

#console_bottom {height:50px;border:0px solid green;
	background: #fff url(/images/consolefoot_right.png) no-repeat top right;}
#console_next {float:right;position:relative;top:15px;width:120px;}

.process_table {margin-top:10px;margin-bottom:20px;}
.process_oncell {border-bottom:1px solid #ddd;padding-top:20px;padding-bottom:20px;}
.process_offcell {border-bottom:1px solid #ddd;padding-top:20px;padding-bottom:20px;color:#666;}
.process_note {display:block;font-size:9px;color:#333;}




/* GENERAL FORM STYLING -- MOSTLY LOOK AND FEEL STUFF (NOT LAYOUT) */

form {margin:0;padding:0;border:0;}



/* DATA COLLECTION TABLES -- STUFF THAT FOLLOWS THE CONSOLES */


.datatable {margin-bottom:25px;}
.datatable td {padding:5px;}
.datatable .bighead {padding-bottom:25px;}
.datatable .datatable_leftcolspace {width:225px;}
.datatable .datatable_singleitem {padding-top:10px;padding-bottom:10px;}



/* SHOPPING CART (AND SIMILAR SCREENS) LAYOUT AND ASSOCIATED ELEMENTS */

.ordertable {width:100%;}
.ordertable th {text-transform:uppercase;font-size:11px;padding: 5px 5px 8px 5px;}
.ordertable td {vertical-align:top;padding:5px;}
.ordertable td.price {vertical-align:top;padding:5px;color:#0083c5;}
.order_item {display:block;font-weight:bold;font-size:15px;color:#006eb7;padding-bottom:5px;}
.order_detail {display:block;font-size:11px;}

.divider {height:1px;width:100%;background-color:#ccc;margin-top:10px;margin-bottom:10px;}


#totals {font-weight:bold;color:#033879;font-size:13px;margin-left:auto;width:100%;}
#totals #totals_margin {width:475px;}
#totals #totals_margin_confirmation {width:120px;}
#totals td {vertical-align:top;padding-bottom:10px;}
#totals td.totals_price {color:#0083c5;}

#shipping {width:105%;position:relative;left:-8px;background-color:#eee;border:1px dotted #999;}
#shipping td {vertical-align:top;padding:5px;}
#shipping .shipping_radio {width:10px;}
#shipping .shipping_radio input {position:relative;top:-2px;}
#shipping .shipping_method {color:#009840;}
#shipping .shipping_price {color:#0083c5;text-align:right;}
#shipping .shipping_recalc {text-align:right;}
#shipping .shipping_recalc a {color:#0083c5;font-weight:normal;font-size:11px;}

.epermit_description {display:block;font-size:10px;color:#666;}

#confirmation_layout {}
#confirmation_layout #confirmation_layout_leftcol {float:left;width:300px;}
#confirmation_layout #confirmation_layout_rightcol {margin-left:310px;}
#confirmation_layout #confirmation_layout_leftcol .shipto {display:block;font-size:9px;text-transform:uppercase;letter-spacing:3px;
				margin-top:8px;margin-bottom:12px;}

#confirmation_layout img.confirmation_sub {margin-bottom:5px;}
#confirmation_message {color:#004b8d;font-size:12px;text-align:center;}
#confirmation_message a {color:#08aed5;text-decoration:none;}
#confirmation_message a:hover {text-decoration:underline;}


.printables_block {margin-left:30px;}
.printables_eventheader {margin-top:10px;margin-bottom:10px;}
.printables_event {font-weight:bold;font-size:14px;}
.printables_date {margin-left:5px;font-size:9px;text-transform:uppercase;}
.printables {margin-bottom:15px;}
.printables td.printables_icon {width:30px;padding-right:10px;padding-bottom:10px;}
.printables td.printables_item {padding-bottom:10px;}
.printables td.printables_item a {text-decoration:none;color:#033879;}
.printables td.printables_item a:hover {text-decoration:underline;}

#generalform td {vertical-align:top;padding:5px;}
#generalform .price {color:#0083c5;text-align:right;}




/* FOOTER CITY */


#footer {font-size:12px;margin-top:20px;margin-bottom:30px;background: #fff url(/images/bg-footer.png) no-repeat;
position:relative;min-height:100px;}

#footer a {color:blue;color:#0082c5;font-weight:bold;}

#footer_layout {}

#footer_links {margin-left:20px;padding-top:30px;padding-bottom:5px;}
#footer_links a {text-decoration:none;}
#footer_links a:hover {text-decoration:underline;}
	

#footer_contact_layout {}
#footer_contact_number {margin-left:20px;color:#1c3563;font-size:10px;font-family:arial;padding-top:6px;float:left;}
#footer_contact_email {overflow:auto;color:#fff;font-family:arial;font-size:10px;position:relative;top:4px;left:8px;line-height:15px;}
#footer_contact_email a {color:#fff;}
#footer_contact_email a:hover {color:#5d8f28}
#footer_contact_email_left {background: #fff url(/images/contactpill_left.png) no-repeat;position:relative;float:left;}
#footer_contact_email_right {background: #fff url(/images/contactpill_right.png) no-repeat top right;float:left;height:18px;padding-right:5px;}
	
#footer_legalese {font-family:arial;font-size:9px;color:#6a7075;padding-top:35px;margin-left:20px;}


/* MISC ELEMENTS... ONE SHOTS AND WHATNOT */


img.confirmation_homebutton {display:block;margin:0px auto;}


/** TO BE RESTYLED ... from rails error messages, etc */

/* notice : displayed after an action happens like account created, etc */
#notice {
height:200px; border:0px solid green;
background: #c4ebf8  url(/images/spacer.png) no-repeat top right;
padding-left:30px;:padding-top:15px;
margin-bottom:15px;font-weight:bold;

}

/* notice : displayed after an action happens like account created, etc */
#refund_confirmation {
border:0px solid green;
background: #c4ebf8 url(/images/bluetip.png) no-repeat top right;
padding-left:30px;
margin-bottom:15px;font-weight:bold;

}

#error_notice {
height:50px;border:0px solid green;
background: #f7d5c4 url(/images/orangetip.png) no-repeat top right;
line-height:50px;padding-left:30px;
margin-bottom:15px;
color:#ee592b;font-weight:bold;

}

/** this is the old error style that scott made... basically, just big orange text. he 
might want to go back to this so he's leaving it here for now */

#error_notice_old {
  padding: 1em;
  margin-bottom: 2em;
  font-weight:bold;
  font-size:20px;
  color: #ee592b;
  border:0px solid orange;
}


/*** The error messages */ 

/* displayed near fields when they have errors */
.fieldWithErrors {
  padding: 2px;
  background-color: #EEFFEE;
  display: inline;
}

.fieldWithErrors * {
  background-color: #b9e2f4;
}

/* displayed near top of form for all form errors */
#errorExplanation { 
  width: 400px; 
  border: 2px solid #ee592b; 
  padding: 7px; 
  padding-bottom: 12px; 
  margin-bottom: 20px; 
  background-color:#f0f0f0; 
} 

#errorExplanation h2 { 
  text-align: left; 
  font-weight: bold; 
  padding: 5px 5px 5px 15px; 
  font-size:12px; 
  margin:-7px; 
  background-color:#ee592b; 
  color:#fff; 
} 

#errorExplanation p { 
  color:#ee592b; 
  margin-bottom: 0; 
  padding: 5px; 
} 

#errorExplanation ul  { 
	margin-top:5px;
	margin-left:10px;
}

#errorExplanation ul li { 
  font-size:12px; 
} 

