body { color: #933; background-color: #fff; }
p { font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; line-height: 160%; margin-top: 0; margin-bottom: 1em; }
ul { font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; line-height: 160%; margin-top: 0; margin-bottom: 1em; }
td {}
a:link { color: #990 ; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; }
a:visited { color: #990 ; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; }
a:hover { color: #c60 ; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; }
a:active { color: #c60 ; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; }
.nav a:link { font-size: 13px; font-weight: bold; text-decoration: none; text-align: right; margin: 0; padding-right: 8px; display: inline; }
.nav a:visited { font-size: 13px; font-weight: bold; text-decoration: none; text-align: right; margin: 0; padding-right: 8px; display: inline; }
.nav a:hover { font-size: 13px; font-weight: bold; background-image: url(../images/square.gif); background-repeat: no-repeat; background-position: right bottom; text-decoration: none; text-align: right; margin: 0; padding-right: 8px; display: inline; }
.nav a:active { font-size: 13px; font-weight: bold; background-image: url(../images/square.gif); background-repeat: no-repeat; background-position: right bottom; text-decoration: none; text-align: right; margin: 0; padding-right: 8px; display: inline; }
.containpage { width: 100%; height: auto; margin-right: auto; margin-left: auto; }
.banner { background-color: #fff; background-image: url(../images/ban_tile.gif); background-repeat: repeat-x; width: 100%; height: 104px; margin: 0; display: block; }
.logo { height: auto; float: left; margin: 0; display: block; }
.leftsidebar { background-color: #fff; text-align: right; width: 120px; float: left; display: block; }
.currentpage { font-size: 13px; font-weight: bold; background-image: url(../images/square2.gif); background-repeat: no-repeat; background-position: right bottom; text-decoration: none; text-align: right; margin: 0; display: inline; }
.rightmain { position: relative; width: auto; margin-top: 0; margin-left: 120px; padding-right: 52px; padding-bottom: 24px; padding-left: 24px; }
.taggif { margin-top: 0; padding-bottom: 48px; display: block; }
h1 { color: #c60; font-size: 18px; font-family: Helvetica, Arial, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin-top: 0; margin-bottom: 1em; }
.mainbody { font-size: small; text-align: justify; }
.credit { color: #f93; font-size: 11px; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding-left: 24px; }
.question { color: #f63; font-size: small; font-weight: bold; line-height: 140%; text-align: justify; margin-right: 16px; margin-bottom: 1em; margin-left: 42px; }
.answer { color: #900; font-size: small; font-weight: normal; line-height: 140%; text-align: justify; margin-right: 16px; margin-bottom: 1em; margin-left: 42px; }
.grid { background-image: url(../images/gridtile.gif); background-repeat: repeat; width: auto; height: 100%; margin: 0; }
.arch { background-color: transparent; float: left; margin: 0; display: block; }
.insethead { color: #c60; font-size: 18px; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff; text-align: left; margin: 0 32px; padding-top: 12px; padding-right: 12px; padding-left: 12px; }
.insetbody { font-size: small; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, SunSans-Regular, sans-serif; line-height: 160%; background-color: #fff; margin: 0 32px; padding: 0.5em 24px; }
.floatright { float: right; padding-left: 12px; }
.floatleft { float: left; padding-right: 12px; }
.qa { float: left; margin-left: -26px; display: inline; }
.floatleftpadbottom { float: left; padding-right: 12px; padding-bottom: 4px; }
.disclaimer {font-weight: bold; color: #c60;}
.lowercase { text-transform: lowercase;}

/* payment styles */

h2 { color: #c60; font-size: medium; font-family: Helvetica, Arial, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin-top: 0; margin-bottom: 1em; }
li { font-size: small; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; line-height: 160%; margin-top: 0; margin-bottom: 0; }
table { margin-bottom: 1.5em; }
td { font-size: small; font-family: Arial, Helvetica, "Trebuchet MS", Geneva, "Lucida Sans", SunSans-Regular, sans-serif; line-height: 100%; vertical-align: top; padding: 4px 12px; border: 1px #c60 solid; }
thead td { font-weight: bold; }
tr { text-align: right; }
.bottomAlign td { vertical-align: bottom; }
.practiceHead { font-weight: bold; vertical-align: bottom; }
.total { font-weight: bold; }    

/* practice fee */ 

#practice-fee form {
	vertical-align: middle;
	display: inline;
} 

#practice-fee input.image-input {
	margin-bottom: -5px;
}                      

#practice-fee li span {
	color: #c60;
	font-style: italic;
}
