@import "https://govdemo.firmstep.com/TempDefaultBrand/firmstep.css";
/* Page Layout */
#content {
	width: 950px;
	margin: 0 auto;
}
#content #mainpage {
	padding: 1em 0;
}
.twocolleft .menuouter {
	margin-left: 0;
}

.twocolleft {
	width: 66%;
}
.twocolright {
	width: 33%;
}

.twocolright .menuouter {
	margin-right: 0;
}
.adminbar {
	border: 1px solid #CCC;
}
body {
	color: #454545;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

/* Boxes */
.menuouter.chrome.green {
	background-color: #36BC10;
}
.menuouter.chrome.blue {
	background-color: #0098DC;
}
.menuouter.chrome {
	margin: 0 10px 20px 0px;
	padding: 0;
	border: none;
}
.menuouter.chrome .boxinner {
	background-color: #FFFFFF;
	margin: 5px 5px 0px;
}
.menuouter.chrome .boxinner.nopadding {
	padding: 0px;
}
.menuouter.chrome.green .sectiontitle {
	text-shadow: #4F8C3E 1px 1px;
}
.menuouter.chrome.blue .sectiontitle {
	text-shadow: #006795 1px 1px;
}
.menuouter.chrome.blue .sectionlinktitle, .menuouter.chrome.green .sectionlinktitle {
	color: #FFFFFF;
	font-weight: semi-bold;
}
.menuouter.chrome .sectionlinktitle {
	font-size: 16px;
	margin: 10px 0px;
	border: none;
	padding: 0px 10px;
	padding-top: 10px;
}
.toptext {
	font-weight: bold;
	padding: 10px;
	text-align: left;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.boxinner .updown {
	height: 8px;
	width: 6px;
	display: inline-block;
	background: url(images/updown.gif) no-repeat left top;
	margin-left: 10px;
}
.boxinner table {
	width: 100%;
	border-width: 0px;
	border-spacing: 0px 0px;
	padding: 10px;
	text-align: left;
}
.boxinner th {
	padding: 10px 0px;
}
.boxinner tr.toptext {
	border-bottom: 1px solid #E0E0E0;
	border-top: none;
}
.boxinner tr:first-child:hover {
	background-color: #FFFFFF;
}
.boxinner tr:hover {
	background-color: #d7f2cf;
}
.boxinner td {
	padding: 10px 0px 10px 5px;
	vertical-align: top;
}
.toptext .left {
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.toptext .right {
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.view {
	font-size: 12px;
	padding: 10px;
	text-align: center;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.view a {
	font-weight: bold;
}
.view .left {
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.view .right {
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* Profile */
.myprofile .boxinner {
	padding: 15px;
}
.myprofile h3 {
	font-size: 12px;
	font-weight: bold;
	color: #454545;
	padding: 3px 0;
}
.myprofile .profileimage {
	width: 50px;
	float: left;
	clear: left;
}
.myprofile .profileimage img {
	width: 40px;
	height: 40px;
}
.myprofile .profiledetail {
	clear: right;
	margin-left: 50px;
}
.myprofile .profiledetail div {
	padding: 3px 0;
	min-height: 15px;
	color: #454545;
}
.myprofile .left {
	width: 60px;
	float: left;
	font-weight: bold;
}
.myprofile .right {
	clear: right;
	margin-left: 60px;
}

/* Toolbar */
#toolbar {
	background: none;
	width: 950px;
	margin: 0 auto;
}
#toolbar #navigation {
	margin: 21px 0;
	float: right;
	color: #000;
}
#toolbar .navbar li a {
	color: #000;
}
#toolbar .menuitemselected .menuitemcenter {
	color: #36BC10;
}

/* Front page */
.frontpage {
	width: 650px;
}
.frontpage .boxinner {
	width: 650px;
	min-height: 297px;
}
.frontpage .boxinner img {
	width: 200px;
	height: 297px;
	float: right;
}
.frontpage .boxinner span {
	width: 450px;
}
.frontpage .boxinner p.toptext {
	font-size: 1.2em;
	margin: 0;
}
.frontpage .boxinner p.toptext + p {
	font-size: 1.8em;
	margin-left: 1em;
}
.frontpage .boxinner ul {
	font-size: 1.8em; 
	margin-left: 3em;
	line-height: 2em;
}
.frontpage .boxinner a {
	color: blue; 
	text-decoration: underline;
}


/* Licenses list */
ul.licenses {
	list-style-type: none;
	margin: 0;
	padding: 0;
	max-height: 500px;
}
ul.scroll {
	overflow-y: scroll;
}
ul.licenses li {
	list-style-image: url(images/li-arrow.gif);
	list-style-position: inside;
	list-style-type: disc;
	border-top: 1px solid #E0E0E0;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
ul.licenses li:hover {
	background-color: #d7f2cf;
	cursor: pointer;
	margin: 0;
	padding: 10px;
}
ul.licenses li:first-child {
	border-top: none;
}
ul.licenses li .go {
	float:right;
	height: 16px;
	width: 25px;
	display: block;
	background: url(images/go.gif) no-repeat left top;
	margin-top: -2px;
}
ul.licenses  li:hover .go{
	background: url(images/go.gif) no-repeat left -16px;
}
ul.licenses li a {
	color: #7F7F7F;
	font-weight: normal;
}

/* Footer */
.footer {
	color: #CCCCCC;
	font-size: 12px;
	width: 950px;
	margin: 0 auto 5px;
	padding: 10px 0px 10px 0px;
}
.footer img {
	vertical-align: middle;
	margin-right: 10px;
}
.footer span {
	vertical-align: middle;
}

/* Form rendering */
#content .formouter {
	background-color: #36BC10;
	position: relative;
}
#content .menuouter .formouter {
	background-color: #FFFFFF;
}
#content .renderdisplaytable {
	padding-top: 5px;
}
#content .menuouter .renderdisplaytable {
	padding-top: 0;
}
	

#content .sectionnamerender {
	color: white;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}
#content .sectionnametable {
	margin: 10px 0px;
	padding: 10px 10px 0px 10px;
}
#content .progressbartoptable {
	background-color: #FFFFFF;
	width: auto;
	padding: 0;
	margin: 5px 5px 0px 5px;
}
#content .progressbartoptable ol {
	display: block;
	margin: 0;
	padding: 5px;
}
#content .progressbartoptable ol .progress1 {
	background-color: #20ACED !important;
	border-color: #2BA5DD;
}
#content .progressbartoptable ol .progress0 {
	background-color: #D7F0FC !important;
	border-color: #CEE3ED;
}
#content .renderbuttonstable {
	background-color: #FFFFFF;
	border: none;
	padding: none;
	width: auto;
	margin 5px 5px 0px 5px;
	padding: 0;
}
#content .menuouter .renderbuttonstable {
	margin: 0;
	padding: 0;
}
#content .renderbuttonstable > div {
	padding: 6px 10px;
}
#content .renderbuttonstable .afnavbuttons {
	background-color: #E1F1DC;
}
#content .fieldlabel {
	color: #454545;
	font-size: 12px;
	font-weight: bold;
}
#content label.radio, #content label.genericinput {
	font-weight: normal !important;
}
#content .bws.note {
	margin: 2px 0 0 2px;
}
#content .nondatael h1 {
	color: #36BC10;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	display: block;
}
#content .nondatael h2 {
	color: #36BC10;
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;
	display: block;
}
 /* Hides the little 10px high scrollbars that appear in Chrome */
#content .formouter div[style="height: 10px; "] {
	overflow: hidden;
}
.eformstext { display: none; }

/* Form calendars */
.datecombo {
	padding: 0.41em 0.68em;
}
.cal { 
	background-color: #E5E9E5; 
}
.caledge, .caledge a, .caledge a:visited { 
	background-color: #36BC10; 
}
.calwday { 
	background-color: #E1F1DC;
	color: #2B4F1E;
	font-weight: bold;
}
.caldate {
	background-color: #FFFFFF;
	padding: 0.2em;
}
.caldateother {
	background-color: #EFEFEF;
}

#mainpage .myapplications .standardtable, #mainpage .mytasks .standardtable {
	border: 0 none;
}
#mainpage .headerrow th, #mainpage .headerrow th a, #mainpage .headerlabels {
	color: #51679C;
	border-left:0 none;
	background: transparent none repeat scroll 0 0;
}

.loginpanel, .loginpanel fieldset {width: 100%; text-align: center;}
.loginpanel h3 {padding: 2em;}
.loginpanel .field {width: 100%; margin: 10px;}
.loginpanel .field label {width: 250px; text-align: left; display: inline-block;}
.loginpanel #EmailLabel, .loginpanel input {width: 250px; display: inline-block;}
.loginpanel .genericsubmit {height: 2.5em; background: none; background-color: #999999}

.welcometext {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
	display: block-inline;
	color: #36BC10;
	text-shadow: 1px 1px 0 #eeeeee;
	padding: 0;
}
.genericsubmit {
  margin: 0 0 0 5px;
  padding: 0 15px 0 15px;
  color: #ffffff;
  font-weight: bold;
  line-height: 80%;
  text-decoration: none;
  cursor: pointer;
  overflow: visible;
  position: relative;
  text-shadow: 1px 1px 0px #2780aa;
  font-size: 14px;
  border: none;
  background: url(./images/buttons/button-sprite.png) center -62px no-repeat;
  height: 27px;
}

a.large-button{
  margin: 0 0 0 5px;
  padding: 0;
  color: #ffffff;
  font-weight: bold;
  line-height: 80%;
  text-decoration: none;
  cursor: pointer;
  overflow: visible;
  position: relative;
  text-shadow: 1px 1px 0px #2780aa;
  font-size: 14px;
  border: none;
  background: none;
}
a.large-button span.left {
  float: left;
  position: relative;
  width: 15px;
  height: 36px;
  background: url(./images/buttons/button-sprite.png) left -26px no-repeat;
  padding: 0;
  margin: 0;
}
a.large-button span.right {
  float: left;
  position: relative;
  width: 32px;
  height: 36px;
  background: url(./images/buttons/button-sprite.png) right -26px no-repeat;
  padding: 0;
  margin: 0;
}
a.large-button span.center {
  display: block;
  float: left;
  padding: 8px 0px 12px 0;
  height: 16px;
  width: 140px;
  background: url(./images/buttons/button-sprite.png) center -26px no-repeat;
  position: relative;
  line-height: 20px;
}

a.large-button.green { text-shadow: 1px 1px 0px #549343 !important; }
a.large-button.green span.left { background-position: left -88px !important; }
a.large-button.green span.right { background-position: right -88px !important; }
a.large-button.green span.center { background-position: center -88px !important; }

/* Carousel */

#welcome .box.carousel {
	padding: 0 0 0px 0;
	margin: 0 -5px 0 0;
}

#welcome.box {
	padding-left: 0;
}

#welcome table {
	margin: 0;
	padding: 0;
}

#welcome td.topleft {
	height: 6px;
	width: 6px;
	background: url(./images/backgrounds/carousel_border.gif) left top;
}

#welcome td.topcenter {
	height: 6px;
	background: url(./images/backgrounds/carousel_border.gif) center top repeat-x;
}

#welcome td.topright {
	height: 6px;
	width: 6px;
	background: url(./images/backgrounds/carousel_border.gif) right top;
}

#welcome td.middleleft {
	width: 6px;
	background: url(./images/backgrounds/carousel_border.gif) left -6px repeat-y;
}

#welcome td.middlecenter {
	min-height: 201px;
	display: block;
}

#welcome td.middleright {
	width: 6px;
	background: url(./images/backgrounds/carousel_border.gif) right -6px repeat-y;
}

#welcome td.bottomleft {
	height: 6px;
	width: 6px;
	background: url(./images/backgrounds/carousel_border.gif) left bottom;
}

#welcome td.bottomcenter {
	height: 6px;
	background: url(./images/backgrounds/carousel_border.gif) center bottom repeat-x;
}

#welcome td.bottomright {
	height: 6px;
	width: 6px;
	background: url(./images/backgrounds/carousel_border.gif) right bottom;
}

ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 0px;
	width: 100%;
}

ul.tabs li {
	margin: 0;
	padding: 0;
	height: 53px;
	line-height: 55px;
	border-left: none;
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;
	background: url(./images/backgrounds/carousel.gif) repeat-x;
	display: block;
	width: 200px;
	margin-left: -5px;
}

ul.tabs li.firsttab {
	margin-top: -5px;
	background: url(./images/backgrounds/carousel_alt.gif) repeat-x;
}

ul.tabs li a {
	text-decoration: none;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	height: 52px;
	color: #fff;
	vertical-align:middle;
}
ul.tabs li a span{
   padding: 0;
}

html ul.tabs li.active, html ul.tabs li.active a, html ul.tabs li.active a:hover  {
	background: none;
	border-right: 1px solid #fff;
	color: #454545;
}

.tab_container {
	overflow: hidden;
	clear: both;
	float: left;
	background: none;
	margin-left: 220px;
}

.tab_container2 {
	overflow: hidden;
	clear: both;
	float: left;
	background: none;
	margin-left: 220px;
}

.tab_container2 img {
	float: right;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-right: 0px;
	position: relative;
}

.tab_container2 p {
	float: left;
	width: 340px;
	margin-top: 20px;
}

.tab_content {
	width: 340px;
	text-align: center;
}

.tab_content2 {
	width: 690px;
	text-align: left;
}

.number1, .number2, .number3,
.active .number1, .active .number2, .active .number3 {
	display: block;
	height: 18px;
	width: 18px;
	float: left;
	margin-top: 17px;
	margin-right: 10px;
}

.number1 {
	background: url(./images/carousel_numbers.png) no-repeat left -18px;
}

.number2 {
	background: url(./images/carousel_numbers.png) no-repeat -18px -18px;
}

.number3 {
	background: url(./images/carousel_numbers.png) no-repeat -36px -18px;
}

.active .number1 {
	background: url(./images/carousel_numbers.png) no-repeat left top;
}

.active .number2 {
	background: url(./images/carousel_numbers.png) no-repeat -18px top;
}

.active .number3 {
	background: url(./images/carousel_numbers.png) no-repeat -36px top;
}
.carousel tr:hover {
	background-color: #fff;
}

/* Corners */

.cornergreentopleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green.gif) left top no-repeat;
	float: left;
	font-size: 0px;
}

.cornergreentopright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green.gif) -5px top no-repeat;
	float: right;
	font-size: 0px;
}

.cornergreenbottomleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green.gif) left -5px no-repeat;
	float: left;
	font-size: 0px;
}

.cornergreenbottomright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green.gif) -5px -5px no-repeat;
	float: right;
	font-size: 0px;
}

.cornerbluetopleft {
	display: inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_blue.gif) left top no-repeat;
	float: left;
	font-size: 0px;
}

.cornerbluetopright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_blue.gif) -5px top no-repeat;
	float: right;
	font-size: 0px;
}

.cornerbluebottomleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_blue.gif) left -5px no-repeat;
	float: left;
	font-size: 0px;
}

.cornerbluebottomright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_blue.gif) -5px -5px no-repeat;
	float: right;
	font-size: 0px;
}

.corneroutertopleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: none;
	float: left;
	font-size: 0px;
}

.corneroutertopright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: none;
	float: right;
	font-size: 0px;
}

.cornerouterbottomleft {
	display: block;
	height: 5px;
	width: 5px;
	background: none;
	float: left;
	font-size: 0px;
}

.cornerouterbottomright {
	display: block;
	height: 5px;
	width: 5px;
	background: none;
	float: right;
	font-size: 0px;
}
.cornerouterbottomcenter {
	display: block;
	height: 5px;
	background: none;
	float: left;
	padding-left: 9px;
	width: 98%;
	font-size: 0px;
}
.menuouter .corneroutertopleft, .menuouter .corneroutertopright, .menuouter .cornerouterbottomleft, .menuouter .cornerouterbottomright, .menuouter .cornerouterbottomcenter {
	display: inline;
	height: 0px;
	width: 0px;
	background: none;
}

.cornergreenwhitetopleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green_white.gif) left top no-repeat; 
	float: left;
	font-size: 0px;
	overflow: hidden;
}

.cornergreenwhitetopright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green_white.gif) -5px top no-repeat;
	float: right;
	font-size: 0px;
	overflow: hidden;
}

.cornergreenwhitebottomleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green_white.gif) left -5px no-repeat;
	float: left;
	font-size: 0px;
}

.cornergreenwhitebottomright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green_white.gif) -5px -5px no-repeat;
	float: right;
	font-size: 0px;
}

.cornerbluewhitetopleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_blue_white.gif) left top no-repeat;
	float: left;
	font-size: 0px;
}

.cornerbluewhitetopright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_blue_white.gif) -5px top no-repeat;
	float: right;
	font-size: 0px;
}

.cornerbluewhitebottomleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_blue_white.gif) left -5px no-repeat;
	float: left;
	font-size: 0px;
}

.cornerbluewhitebottomright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_blue_white.gif) -5px -5px no-repeat;
	float: right;
	font-size: 0px;
}

.cornerinnertopleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: none; 
	float: left;
	font-size: 0px;
	overflow: hidden;
}

.cornerinnertopright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: none;
	float: right;
	font-size: 0px;
	overflow: hidden;
}

.cornerinnerbottomleft {
	display: inline-block;
	height: 5px;
	width: 5px;
	background: none;
	float: left;
	font-size: 0px;
}

.cornerinnerbottomcenter {
	display: inline-block;
	height: 5px;
	background: none;
	float: left;
	padding-left: 9px;
	width: 919px;
	font-size: 0px;
}
.menuouter .cornerinnertopleft, .menuouter .cornerinnertopright, .menuouter .cornerinnerbottomleft, .menuouter .cornerinnerbottomright, .menuouter .cornerinnerbottomcenter {
	display: inline;
	height: 0px;
	width: 0px;
	background: none;
}
.ui-tabs-panel .cornerinnerbottomcenter {
	width: 873px;
}

.cornerinnerbottomright {
	display: inline-block;
	height: 5px;
	width: 5px;
	background: none;
	float: right;
	font-size: 0px;
}

.cornerinnernavbottomleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green_white.gif) left -5px no-repeat;
	float: left;
	font-size: 0px;
}

.cornerinnernavbottomright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green_white.gif) -5px -5px no-repeat;
	float: right;
	font-size: 0px;
}

.cornergreengreenbottomleft {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green_green.gif) left top no-repeat;
	float: left;
	font-size: 0px;
}

.cornergreengreenbottomcenter {
	display: block-inline;
	height: 5px;
	background: url(./images/backgrounds/corner_green_green_center.gif) left top repeat-x;
	float: left;
	padding-left: 9px;
	width: 98%;
	font-size: 0px;
}

.cornergreengreenbottomright {
	display: block-inline;
	height: 5px;
	width: 5px;
	background: url(./images/backgrounds/corner_green_green.gif) -5px top no-repeat;
	float: right;
	font-size: 0px;
}

.cornergreybordertopleft {
	display: block-inline;
	height: 6px;
	width: 6px;
	background: url(./images/backgrounds/corner_grey_border.gif) left top no-repeat;
	float: left;
	font-size: 0px;
}

.cornergreybordertopright {
	display: block-inline;
	height: 6px;
	width: 6px;
	background: url(./images/backgrounds/corner_grey_border.gif) -6px top no-repeat;
	float: right;
	font-size: 0px;
}

.cornergreyborderbottomleft {
	display: block-inline;
	height: 6px;
	width: 6px;
	background: url(./images/backgrounds/corner_grey_border.gif) left -6px no-repeat;
	float: left;
	font-size: 0px;
}

.cornergreyborderbottomright {
	display: block-inline;
	height: 6px;
	width: 6px;
	background: url(./images/backgrounds/corner_grey_border.gif) -6px -6px no-repeat;
	float: right;
	font-size: 0px;
}

.niftyclear{
	display:block;
	clear:both;
	line-height: 0;
	height: 0;
	font-size: 0px;
	overflow: hidden;
}

#popupbody div.renderbuttonstable {
	width: auto;
	border: none;
}

.corneroutertopleft, .corneroutertopright, .cornerouterbottomleft, .cornerouterbottomright, .cornerinnertopleft, .cornerinnertopright, .cornerinnerbottomleft, .cornerinnerbottomcenter, .cornerinnerbottomright, .cornerinnernavbottomleft, .cornerinnernavbottomright, .cornerinnertopleft, .cornerinnertopright { 
	display: none; 
}

#popupbody {
	background: none;
}

/********** HTML5 Fixes *************/
.afform {width: 80em !important;}

.aflabel, .aflabeltext {width: 40em !important;}

.affield {margin: 1em 0 !important;}

.afnonlabel {width: auto !important;}
