div.nyroModalDom {
    background: url("../images/bg_modal.gif") repeat-x scroll left top #E7E7E7;
    overflow: hidden;
}
div.nyroModalCont {
    background: url("../images/bg_modal.gif") repeat-x scroll left top #E7E7E7 !important;
}
.nyroModalIframe, body.AMPAUBlank {
    background: url("../images/bg_modal.gif") repeat-x scroll left top #E7E7E7;
    overflow: hidden;
}
.nyroModalDom #lower-left {
    position: absolute;
    top: 285px;
}
.nyroModalDom #lower-right {
    left: 360px;
    position: absolute;
    top: 285px;
}
.nyroModalBg {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
}
.nmReposition {
    position: absolute;
}
.nyroModalCloseButton {
    background: url("../images/modal_close_button.gif") no-repeat scroll 100% 50% transparent;
    height: 28px;
    right: 15px;
    text-indent: -9999em;
    top: 15px;
    width: 200px;
    z-index: 5000;
}
.nyroModalTitle {
    color: #DDDDDD;
    font-size: 1.1em;
    height: 500px;
    left: 0;
    margin: 0;
    top: -26px;
}
.nyroModalCont {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #777777;
    margin: 25px;
    overflow: hidden;
    position: absolute;
    z-index: 999;
}
.nyroModalCont iframe {
    height: 400px;
    width: 100%;
}
.nyroModalError {
    border: 4px solid red;
    color: red;
    height: 250px;
    width: 250px;
}
.nyroModalError div {
    min-height: 0;
    min-width: 0;
    padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
    max-width: 1000px;
    min-height: 200px;
    min-width: 250px;
    padding: 10px 5px 0 5px;
    position: relative;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
    overflow: hidden;
    position: relative;
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
    left: -9999em;
    top: -9999em;
}
.nyroModalLoad {
    background: url("../images/nyroModal/ajaxLoader.gif") no-repeat scroll center center #FFFFFF;
    height: 100px;
    padding: 0;
    position: absolute;
    width: 100px;
}
.nyroModalPrev, .nyroModalNext {
    background: url("data:image/gif;base64,AAAA") no-repeat scroll left 20% transparent;
    cursor: pointer;
    height: 60%;
    max-height: 300px;
    min-height: 50px;
    outline: medium none;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 150px;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
    height: 100%;
    max-height: none;
    width: 40%;
}
.nyroModalPrev {
    left: 0;
}
.nyroModalPrev:hover {
    background-image: url("../images/nyroModal/prev.gif");
}
.nyroModalNext {
    background-position: right 20%;
    right: 0;
}
.nyroModalNext:hover {
    background-image: url("../images/nyroModal/next.gif");
    background-position: right 20%;
}


/* public calcs call to action */
ul.nyromodalcalltoaction, #content ul.nyromodalcalltoaction {
    background-color: #fff;
    bottom: 0px;
    left: 0;
    margin: 0;
    padding: 3px 0;
	text-align: center;
    position: fixed;
    width: 100%;
}
ul.nyromodalcalltoaction li, #content ul.nyromodalcalltoaction li {
	display: inline-block;
	*display: inline;
	background-color: #fff;
	border-radius: 5px;
	margin: 0 0 0 10px;
	border-color: #eee;
	padding: 2px;
	text-align:center;
	vertical-align:top;
	height:46px;
	/* For IE 7 */
	zoom: 1;
	*display: inline;
}
ul.nyromodalcalltoaction li a, #content ul.nyromodalcalltoaction li a{
	color: #000;
	text-decoration: none;
	width: 140px;
}
#calculator {
	padding-bottom: 90px;
}
/* end public calcs call to action */
