* {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: normal;
}
a:link, a:active, a:visited {
	text-decoration: underline;
	color: #004990;
}
body {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 0px;
	background-color: #e9ebe3;
}
body.popup{
	margin-top: 0px; 
	margin-left: 0px;
 	padding-top: 0px; 
	padding-left: 0px; 
	background-color: #ffffff; 
}
body.popup2 {
      padding: 0;
      margin: 15px 0px 0px 0px;
      font-size: 12px;
      font-family: 'Trebuchet MS', Helvetica, sans-serif;
      font-weight: normal;
      background-color: #fff; 
    }
.background {
 	background-image:url(/atswepr2/images/bg_left_column.gif);
 	background-repeat:repeat-y; 
} 

table {
	padding: 0px;
	text-align:left;
}
strong {
	font-weight:bolder;
}
.topalign {
	vertical-align:top;
}
.asterisk {
	color: #d61010;
	font-size: 18px;
	line-height: inherit;
	vertical-align: middle;
}

h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #5b5b57;
	border-bottom: 1px solid #c1cad6;
}

h1.popuptitle {
	border-bottom: 1px solid #c1cad6;
	margin: 0px 0px 15px -5px;
	padding: 0px 10px 3px 12px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #5b5b57;
}
      
h2 {
      font-size: 14px;
      font-weight: bold;
	  font-family: Verdana, Helvetica, sans-serif;
      color: #595959;
      height: 20px;
      padding-top: 5px;
      padding-left:6px;
      margin: 20px 0px 0px 0px;
      background-color: #c1cad6;
}

h2.Title {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #5b5b57;
    background-color: #ffffff;
    border-bottom: 1px solid #c1cad6;
    margin-left: 0px;
    padding-left:0px;
}
 	
h3 {
  font-size: 14px;
 	font-weight: bold;
  padding-top: 8px;
  padding-left: 6px;
  margin: 0px;
  color: #5b5b57;
}


h1.title {
	margin-left: 0px;
}
p.clear { /* added this to use in place of "clearing" class */
      margin-top: 0px;
      margin-bottom: 8px;
      padding-left: 6px;
      line-height: 24px;
}
p {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
p.indent { 
      margin-top: 0px;
      margin-bottom: 4px;
      padding-left: 12px;
      line-height: 20px;
}
p.twait {
	font-family: Verdana;
	font-size: 30px;
	font-weight: normal;
	text-align:center;
	color: #556b7f;

}
p.wait {
	
	font-family: Verdana;	
	font-size: 20px;
	font-weight: normal;
	text-align:center;
	color: #556b7f;

}
div.address {
  font-size: 14px;
  padding-left: 6px;
  text-align:Center;
}

div.address div.name{
  font-size: 18px;
  margin-bottom: 5px;
  color: #5b5b57;
  text-align:center;
  font-weight:bold;

}
    
 
ul.AppMessageConfirm {
 	list-style: none;
 	font-size: 12px; 
	padding-top: 6px;
} 
ul.AppMessageConfirm {
	background: url(/atswepr2/images/icon/confirm.gif);
	background-repeat: no-repeat;
	color: #219624;
	background-position: 0px 1px;
	padding-bottom: 6px; 
	font-weight: bolder;
}
ul.AppMessageAsterisk {
 	list-style: none;
 	font-size: 12px;
 	padding-top: 6px;
} 
ul.AppMessageAsterisk li {
 	padding-left: 30px;
 	text-decoration: none;
 	background-image:url(/atswepr2/images/asterisk.gif); 
	background-repeat: no-repeat;
 	background-position: 0px 1px; 
	padding-bottom: 6px; 
	color: #3465ff; 
	font-weight: bolder;
 }
 	ul.AppMessageError {
 	list-style: none; 
	font-size: 12px;
 	padding-top: 6px;
 }
 ul.AppMessageError li {
 	padding-left: 30px; 
	text-decoration: none;
 	background-image:url(/atswepr2/images/error.gif);
 	background-repeat:no-repeat; 
	background-position: 0px 1px;
	padding-bottom: 6px; 
	color: #d71f1f; 
	font-weight: bolder;
 } 
ul.greenarrow{
 	list-style: none;
 	font-size: 12px;
 	padding-top: 5px;
 } 
ul.greenarrow li {
 	padding-left: 20px;
 	text-decoration: none;
 	background-image:url(/atswepr2/images/bullet_green_arrow.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 3px;
 	padding-bottom: 6px; 
} 
.inset ul.greenarrow li {
 	padding-left: 24px; 
 	background-position: 6px 3px; 
} 
#page { 
	width: 1000px; 
	text-align: left; 
	background-image: url(/atswepr2/images/bg_left_column.gif); 
	background-repeat:repeat-y; 
} 

#step1 { 
	padding-top: 10px;	
	float: left; 
	text-align: left; 
	height: 50px; 
} 
#step1text {
 	padding-top: 10px;
	float: left;
 	text-align: left; 
	font-size: 14px;
	width:500px;
 	height: 50px;
} 

.center {
	text-align: center;
}
.right {
	text-align: right;
}

.rightStrong {
	text-align: right;
}

#aboveheader{
	height: 24px;
	width: 1000px;
}
#Banner { 
width: 1000px;
	Height: 73px;
	text-align: right;
	background-image: url(/atswepr2/images/bg_nav.gif);
	background-position: 1px 0px;
	background-repeat: no-repeat;
}

#BannerReceipt { 
	height: 98px;
 	width: 100%; 
	text-align: left; 
	background-image: url(/atswepr2/images/receipt_banner2.gif); 
	background-position: 1px 0px;
 	background-repeat: no-repeat;
} 
#Footer { 
	width: 1000px; 
	text-align: left;
} 
#Banner ul, #Footer ul {
 	margin-left: 0;
 	padding-left: 0;
 	display: inline;
}
#Banner ul li {
 	margin-left: 0;
 	padding: 3px 11px;
 	list-style: none;
 	display: inline;
 	background-image:url(/atswepr2/images/bullet_green_pipe.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 8px;
}
#BannerReceipt ul li {
 	margin-left: 0;
 	padding: 0px 0px;
 	list-style: none; 
	display: inline;
	background-image:url(/atswepr2/images/bullet_green_pipe.gif); 
	background-repeat: no-repeat;
 	background-position: 0px 0px;
}
#BannerReceipt a {
	text-decoration: none;
	margin: 0px;
        text-align:Right;

	}
#Banner ul li a, #Footer ul li , #Footer ul li a {
 	text-decoration: none; 
	color: 00267f;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#Banner ul li.First, #Footer ul li.First {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	background-image: none;
}
#Banner ul li.Last {
	padding-right: 0;
}
#BannerInfo {
	float: left;
	margin-left: 6px;
	font-size: 12px;
	text-align: bottom;
	margin-top: 3px;
}
#BannerTitle {
	float: left;
	margin-left: 98px;
	font-size: 12px;
	color: 00267f;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: bottom;
	margin-top: 3px;
}
#BannerTitle2 {
	float: left;
	margin-left: 150px;
	font-size: 12px;
	color: 00267f;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: bottom;
	margin-top: 3px;
	text-decoration: none;
}
#Footer ul li { 
	margin-left: 0;
 	padding: 3px 10px;
 	list-style: none;
 	display: inline; 
	background-image:url(/atswepr2/images/bullet_green_pipe.gif); 
	background-repeat: no-repeat;
 	background-position: 0px 8px;
}
#tlc { 
	float: left; 
}
#MainMenuCourtName{
 	height: 34px; 
	width: 1000px;
 	background-image:url(/atswepr2/images/bg_MC_blue_header_bar_and_break.gif); 
} 
#MainMenuNoNav{ 
	height: 25px;
 	width: 1000px; 
	/*background-image:url(/atswepr2/images/bg_no_navigation_header_barb.gif);*/
	background-image:url(/atswepr2/images/bg_no_navigation_and_header.gif);
} 
#MainMenuCourtName .title {
 	padding-left: 10px;
 	padding-top: 4px;
 	text-align: left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 22px;
 	font-weight: normal;
 	color: #FFFFFF;
 } 
#MainMenuNoBanner{ 
	height: 24px;
 	width: 100%; 
	padding-left: 0px;
 	vertical-align: absbottom;
 	background-image:url(/atswepr2/images/bg_banner_title.gif); 
	background-repeat: repeat-y;
 	background-position: left;
}
#MainMenuNoBanner .title {
 	padding-left: 11px;
 	padding-top: 1px;
 	text-align: left; 
	font-size: 18px; 
	font-weight: normal;
 	color: #00217c; 
} 
#MainMenuReceipt{
 	height: 30px;
 	width: 100%; 
	padding-left: 0px;
 	vertical-align: absbottom;
 	background-image:url(/atswepr2/images/bg_banner_title.gif); 
	background-repeat: repeat-y;
 	background-position: left;
} 

#MainMenuReceipt .title {
 	padding-left: 11px;
 	padding-top: 1px;
 	text-align: left; 
	font-size: 22px; 
	font-weight: normal;
 	color: #00217c; 
} 

#PageTitleBreak {
 	position: relative;
}
#PageTitleBreakReceipt {
 	position: relative; 
	background-image: url(/atswepr2/images/bg_header_break2.gif);
 	background-repeat: repeat-x; 
} 
#Headerbox {
	width: 1000px;
	background-image: url(/atswepr2/images/bg_left_column.gif);
	background-repeat:repeat-y;
}

#bottomgif {
	width:1000px;
	background-image: url('/atswepr2/images/bg_content_bottom.gif');
	background-repeat:no-repeat;
}
#botblue {
	width:158px;
}
#botwhite {
	width:1000px;
}

#Leftinfo { 
	text-align: left;
	float: left;
	background-image: url(/atswepr2/images/bg_left_column.gif);
	background-repeat:repeat-y;
	width: 188px;
	padding: 0px 7px 10px 8px;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* width: 171px;*/
}
#Leftinfo p {
	padding-left: 6px;
}
#InputSection{
	text-align: left;
	float: right;
	background-repeat:repeat-y;
	top: 131px;
	width: 770px;
   padding: 13px 22px 10px 0px;
	margin-left: 2px;
	voice-family: "\"}\"";
	voice-family:inherit;
	/*width: 453px;/*
	/*width: 639px;*/
}
#LeftColHeader {
	font-weight: Bolder;
	font-size: 12px;
	padding-left: 6px; 
 	color: #595959;
	background-color: #c1cad6;
}
#SmallColHead { 
	font-size: 14px;
 	font-weight: bold;
 	color: #595959; 
	height:20px;
 	padding-top:5px;
 	background-color: #c1cad6;
}

#InputSectionReceipt{
 	text-align: left; 
	float: left;
 	background-image: url(/atswepr2/images/bg_content_receipt.gif); 
	background-repeat:repeat-y; 
	top: 131px;
 	width: 757px;
    padding: 13px 32px 10px 23px; 
	margin-left: 0px;
}

#InputSectionReceipt .InputHead { 
	font-size: 14px;
 	font-weight: bold; 
	color: #333;
} 
#InputSection .InputHead { 
	font-size: 14px;
 	font-weight: bold; 
	color: #333;
} 
#InputSection .Inputhead .off {
 	font-size: inherit;
 	font-weight: inherit;
 	color: #8497b1; 
} 
#InputSection .waiver {
 	border-top: 1px solid #c1cad6; 
	border-bottom: 1px solid #c1cad6;
	background-color: #e6eaef;
 	margin-top: 7px; 
	margin-bottom: 7px;
 	padding: 6px;
} 
#InputSection p, #InputSection .waiver { 
	voice-family: "\"}\"";
 	voice-family:inherit;
 	/*padding-right: 105px;*/ 
} 
#InputSection .waiver ol, #InputSection .waiver ul { 
	padding-left: 50px;
 }
.Buttons {
 	padding-top: 9px;
 	padding-right: 0px;
 	text-align: right;
} 
.clearing { 
	line-height: 8px;
 	clear: both;
} 
.info, .infobold {
 	font-size: 12px;
	} 
.infobold {
 	
 	font-weight: bolder; 
	color: #333333;
        padding-top: 10px;
}
.info {
 	font-weight: normal;
 	color: #595959;
}
div.titlespace { 
	font-size: 1px;
 	background-repeat: no-repeat;
 	margin-left: -2px;
 	padding-bottom: 4px; 
} 
div.hr {
 	margin: 15px 0 10px 0;
 	border-top: 1px solid #c1cad6;
 	font-size: 1px;
}
div.hr2 { 
	margin: 15px 0 10px 0;
 	border-top: 1px solid #c1cad6;
 	font-size: 1px; 
}

br.steps {
 	height: 50px; 
	font-size: 30px; 
}
.inset {
 	margin-left: 0px;
 	width: 174px;
 	background: #fff;
 	border: 3px solid #01267f;
 	margin-top: 18px;
 	margin-bottom: 19px; 
	text-align: left; 
} 
.thin { 
	border: 1px solid #01267f;
} 
.inset p {
 	padding: 2px;
	 font-size: 12px;
 	font-weight: normal;
 	color: #595959;
}
 p.crest {
 	text-align: center;
 	padding-bottom:45px;
    padding-top: 35px;
 	padding-right: 13px;
} 
.inset ul.green {
 	padding-top: 3px;
 } 
.inset ul.green li { 
	padding-left: 24px; 
	background-position: 6px 3px;
}
.banner, .banner_diagram {
 	margin-top: 12px; 
	padding: 10px 8px;
 	background-color: #c1cad6;
 	color: #595959; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px; font-weight: bold;
} 
.banner_diagram {
 	margin-bottom: 3px;
}
/* ----- table styles ----- */
table.diagram {
 	width: 500px;
 	background-color: #c1cad6;
 	margin-bottom: 2px;
}
table.diagram tr{
}
table.diagram td {
 	padding: 5px 0 5px 10px;
 	color: #595959;
 	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bolder;
 	line-height: 11px;
} 
table.info { 
	padding-left: 12px;
} 
table.DataTable {
 	margin: 15px 0; 
	border-top: 1px solid #00267f;
 	border-left: 1px solid #00267f;
}
table.DataTable th, table.DataTable td {
 	padding: 6px 5px 6px 4px;
}
table.DataTable th, table.DataTable th.noborder { 
	background-color: #c1cad6; 
	color: #595959; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	font-weight: bold;
 	border-right: 1px solid #00267f;	
} 
table.DataTable th.noborder { 
	border-right: 0px;
}
table.DataTable th a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px; 
	font-weight: bold;
 	text-decoration: underline;
} 
table.DataTable tr.highlight {
 	background-color: #f2f1e5;
}
table.DataTable tr.tan {
 	background-color: #f2f1e5;
}
table.DataTable td { 
	border-right: 1px solid #00267f;
 	border-bottom: 1px solid #00267f;
 	font-size: 12px; 
	font-weight: normal; 
	line-height: 12px;
} 
table.DataTable td.nowrap { 
	white-space: nowrap;
}
table.DataTable td.gap { 
	padding:0; 
}

table.DataTable td.rightStrong{
      font-size: 12px;
      font-weight: bold;
      line-height: 12px;
      font-align: right;
}

table.DataTable2 {
 	margin: 15px 0; 
	border-top: 1px solid #00267f;
 	border-left: 1px solid #00267f;
}

table.DataTable2 th, table.DataTable2 td {
 	padding: 6px 5px 6px 4px;
}
table.DataTable2 th, table.DataTable2 th.noborder { 
	background-color: #c1cad6; 
	color: #595959; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	font-weight: bold;
 	border-right: 1px solid #00267f;	
} 
table.DataTable2 th.noborder { 
	border-right: 0px;
}
table.DataTable2 th a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px; 
	font-weight: bold;
 	text-decoration: none;
} 

table.DataTable2 tr.highlight {
 	background-color: #f2f1e5;
}
table.DataTable2 tr.bar {
  	background-color: #c1cad6;
    font-align: left;
}

table.DataTable2 td { 
	border-right: 1px solid #00267f;
 	border-bottom: 1px solid #00267f;
 	font-size: 12px; 
	font-weight: normal; 
	line-height: 12px;
}
table.DataTable2 td.big {
 	border-right: 1px solid #00267f;
 	border-bottom: 1px solid #00267f;
 	font-size: 12px;
 	font-weight: bold;
 	line-height: 13px;
}
table.DataTable2 td.bar {
 	border-top: 1px solid #00267f;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	font-weight: bold;
 	line-height:12px;
 	color: #595959;

}




table td.padright {
 	padding-right: 10px;
 	color: #000;
}

table td.padrightStrong {
	padding-right: 10px;
	font-weight: bold;
	color: #000;
}
	
table strong { 
	font-weight: bolder;
}
table td.blueborder{
	padding: 0px;
}
table td.blueborder a strong {
 	line-height: 15px;
 	border: solid 1px #3163ff; 
	display:block;
 	margin: 0px 0px 0px 0px; 
	padding: 8px 5px 8px 5px;
 	text-decoration:underline;
} 
table td.receipt {
 	padding: 3px 3px 3px 3px;
 	border: 0px;
 	line-height: 8px;
 	font-weight: normal;
 	font-size: 12px;
}
table td.receiptheader {
 	padding: 5px 3px 3px 3px; 
	border: 0px;
 	line-height: 8px;
 	font-weight: bolder;
	font-size: 12px;
}
table th.receipt {
 	padding: 3px 3px 7px 3px;
 	border: 0px; 
	line-height: 10px; 
	font-size: 15px;
 	color: #01267f; 
	letter-spacing: 4px;
}
input.ticket {
 	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
 	line-height: 16px;
} 
input.right {
 	text-align: right;
}
#popup {
 	padding-top: 15px;
 	width: 360px;
}
#popup2 { 
	padding-top: 10px;
	 margin: 0px 0px 15px 0px;
 	/*width: 500px;*/
}


#popup p, #popup2 p {
 	padding-left:6px;
} 
#popup h1, #popup2 h1 {
 	padding-left: 12px;
 	padding-bottom: 3px;
}
#popup h2, #popup2 h2 {
 	font-size: 16px; 
	padding-top: 8px;
 	padding-left: 6px;
}
#popup .heading, #popup2 .heading {
 	background-color: #dbe5ef;
 	vertical-align: middle;
 	padding: 8px 8px; 
	margin-bottom: 5px;
 	color: #595959; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bolder;
 	line-height: 11px;
}
#popup table { 
	margin-left: 6px; 
	line-height: 15px; 
} 
#popup td.value {
 	font-weight: bolder;
}
 #popup2 ul, #popup2 ol { 
	padding-left:30px;
} 
/* button style */
input.btn {
 	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px;
 	font-weight: normal;
 	color: #000; 
	height: 22px;
 	padding: 0 4px 4px 4px;
}

table.DataTable3 {
  	margin: 15px 0; 
  	border-right: 1px solid #00267f;
  	border-left: 1px solid #00267f;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
table.DataTable3 th, table.DataTable3 td {
  	padding: 6px 5px 6px 4px;
}
table.DataTable3 tr.yellow{
  	background-color: #faefca;
}
table.DataTable3 tr.white {
  	background-color: #ffffff;
}
table.DataTable3 tr.bar {
  	background-color: #c1cad6;
    font-align: left;
}
table.DataTable3 td.bartop {
 	border-top: 1px solid #00267f;
 	line-height:10px;
}
table.DataTable3 td.ticketdetailbartop {
 	border-top: 1px solid #00267f;
 	line-height:1px;
}
table.DataTable3 td.ticketdetailbar {
 	line-height:1px;
}
table.DataTable3 td.strong { 
  	font-size: 12px; 
  	font-weight: bold; 
  	line-height: 9px;
  	font-align: left;
}
table.DataTable3 td.strongoffense {
  	font-size: 12px;
  	font-weight: bold;
  	line-height: 12px;
  	font-align: left;
}
table.DataTable3 td.stronglast { 
  	font-size: 12px; 
  	font-weight: bold; 
  	line-height: 9px;
  	font-align: left;
  	border-bottom: 1px solid #00267f;
}
table.DataTable3 td.normal { 
  	font-size: 12px; 
  	font-weight: normal; 
  	line-height: 9px;
  	font-align: left;
  	border-right: 1px solid #00267f;
  	white-space: nowrap;
}
table.DataTable3 td.normallast { 
  	font-size: 12px; 
  	font-weight: normal; 
  	line-height: 9px;
  	font-align: left;
  	border-right: 1px solid #00267f;
  	border-bottom: 1px solid #00267f;
}
table.DataTable3 td.msg { 
  	font-size: 12px; 
  	font-weight: bold; 
  	line-height: 13px;
  	font-align: left;
  	color: #3465ff;
  	border-bottom: 1px solid #00267f;
}
table.DataTable3 td.nonmsg { 
  	font-size: 12px; 
  	font-weight: normal; 
  	line-height: 11px;
  	font-align: left;
  	border-bottom: 1px solid #00267f;
}
table.DataTable3 td.msg2 { 
  	font-size: 13px; 
  	font-weight: bold; 
  	line-height: 11px;
  	font-align: left;
  	color: #3465ff; 
}
table.DataTable4 tr.Close {
  	font-weight: bold;
  	font-size: 12px;
  	font-family: 'Trebuchet MS', Helvetica, sans-serif;
  	padding-right: 10px;
  	padding-left: 10px;
  	font-weight: bold;
  	text-align:right;
  	text-decoration:none;
}

ol.decimal {

      list-style-type: decimal;
      list-style-position: inside;
      font-family: arial;
      padding-left: 6px;
      padding-top: 5px;
}
ol.decimal  li{
      font-family: arial;
      padding-bottom: 6px;

}
