/*Modal */
	

.dumbBoxWrap { /* The div that shows/hides. */
    display:none; /* starts out hidden */
    z-index:1000; /* High z-index to ensure it appears above all content */
	
}

.dumbBoxOverlay { /* Shades out background when selector is active */
	position:fixed;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	background-color:#666666;
	opacity:.7; /* Sets opacity so it's partly transparent */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE transparency */
	filter:alpha(opacity=50); /* More IE transparency */
	z-index:4;
}

.vertical-offset { /* Fixed position to provide the vertical offset */
	position:fixed;
	top:15%;
	width:100%;
	z-index:900; /* ensures box appears above overlay */
	
}

.dumbBox { /* The actual box, centered in the fixed-position div */
    width:400px; /* Whatever width you want the box to be */
    position:relative;
    margin:0 auto;

    /*Everything below is just visual styling */
    padding:0px;
    border:0;
	z-index:506
}
#closeModal { position:absolute; top:-12px; /* Half the icon's height */ right:-12px; /* half the icon's width */ z-index:50; }


body{
	background-color: #FFFFFF;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 24px;
	font-size: 1.1em;
}


/* fixes the dotted lines on links in IE */
a{
	outline:none;
}


.rform fieldset {margin-bottom: 10px; background: #efefef; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	width: 460px;
	margin-right:0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
	height:320px;
	margin-top: 0px;
	margin-bottom: 10px;}
	
	
.rform fieldset legend {
	font-size: 1.3em;
	background: #fff;
	border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;		
	padding-top: .2em;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
	padding-left: 5px;
	margin:0;
	float: left;
}

.divform{
	display:table;
	border-collapse:collapse;
	
}

.r{
	display: table-row;
	width: 100%;
	margin:0;
}
.r select{
	width: 70px;
}

	
.c{
	display: table-cell;
	vertical-align: middle;
}
h1{
	font-size: 1em;
	margin-top: 1px;
	float:left;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 10px;
	color:#005288;
	font-weight:bold;
}
input[type="text"], select, label{width: auto;
	height: 30px;
	}
input[type="password"], select, label{width: auto;
	height: 28px;
	}
/*input[type="text"], select, textarea, label, input[type="submit"]{
	margin-top: 0;


}*/

input[type="text, password"], select, textarea{
	margin: 1px;
	border: 1px solid #CCC;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-radius: 4px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}

input[type="text"], select, textarea, .divform, .divform .r, .divform .c, form{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}


/*added */

.leftside {
	text-align: right;
	width:38%;
	float: left;
	margin-bottom: 10px;
	padding-top: 3px;
	font-size: .83em;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 10px;
}
.leftsidelast{
	text-align: right;
	width: 55%;
	float: left;
	padding: 0px;
	margin-bottom: 12px;
	margin-top: -12px;
	margin-right: 0px;
	margin-left: 0px;
	color: #666666;
	font-size: .9em;

}

.rightside{
	text-align: left;
	width: 62%;
	margin-bottom: 10px;
		margin-top: 10px;
	margin-right:-5px;
	float: right;	
			
}	
button{

	margin: 20px 20px 20px 10px;
	width: 120px;
	height: 31px;
	float:right;
	background-color: #005288;
	text-align: center;
	line-height: 25px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border: 2px solid #3b6e8f;
	cursor: hand; cursor: pointer;
}

a.tooltip {outline:none; } 
a.tooltip strong {line-height:30px;} 
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
	z-index:10;
	display:none;
	margin-top:24px;
	margin-right:17px;
	width:220px;
	line-height:16px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 21px;
	font-size: 1.1em;
} 
a.tooltip:hover span{ display:inline; position:absolute; 

border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
font-family: Calibri, Tahoma, Geneva, sans-serif;
border:2px solid #d4d4d4; 
color:#fff; 
text-align: left;
background:#3b6e8f; }

a.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	padding-top: 0.1em;
	padding-right: 0;
	padding-bottom: 0.3em;
	padding-left: 12px;
	cursor: auto;
	font-style: italic;
		}
* html a:hover { background: transparent; }

a.tooltip .info { background: #3b6e8f; border: 1px solid #005288;
		padding: 0.4em 0.6em 0.4em 1em;	}
		
a.tooltip .overlap {
	border: 0;
  margin: -17px 0 0 -35px;
  float: left;
  position: absolute;
		}

#stylized2{
	border:solid 3px #336699;
	background:#ebf4fb;
	padding:10px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*  border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px; */
	padding: 10px;
	position:relative;
    margin:0 auto;
	width:400px;
	z-index:901; 

}
 #stylized2 p {
	font-size:1em;
	font-weight: bold;
}
/* iPads (portrait and landscape) 
@media only screen and (min-width:480px) and (max-width:1024px){
body{ font:normal 16px/30px Arial, Helvetica, sans-serif}
h1{
font-size: .9em;
}
.divform, .divform .r, .divform .c{display:block}
.divform .r{clear:both}
.divform .c{width:50%;float:left;padding-left:10px;padding-right:10px}
.divform .c:nth-child(2n+3){clear:left}
label, .fheading, input[type="submit"]{margin-left:0;text-indent:0}
input[type="submit"]{padding-left:20px;padding-right:20px}
textarea, input[type="text"], select{width:100%;margin:0}
input[type="radio"], input[type="checkbox"]{margin:0 5px;padding:0;vertical-align:middle}
.ver2 .c{width:35%}
.ver2 .c:nth-child(2n+2){width:65%}
.c.frwd{width:100%;}
.c.frwd textarea, .c.frwd input[type="text"], .c.frwd select{width:100%}
.ver2 .frwd.c:nth-child(2n+2){width:100%}
}
 */
/* Smartphones (portrait and landscape) */


@media only screen and (max-width:440px) {
body{
	font: normal 12px/25px Arial, Helvetica, sans-serif;
}

h1{margin:0 0 20px 5px;
font-size: 1.3em;
float:left;
font-weight:bold;
}
label, .fheading, input[type="submit"]{margin:0;text-indent:0;height:34px;}
.divform, .divform .r, .divform .c{display:block}
.divform .r{clear:both}
input[type="text"], select, textarea{width:90px; margin:0; text-align: left;}
input[type="radio"], input[type="checkbox"]{margin:0 2%}
input[type="submit"]{margin-top:20px;}
input[type="text"], select, textarea, label, input[type="submit"]{
	margin-top: 0;
	margin-right: 0px;

}
.rform fieldset {max-width: 320px;
	min-width: 320px;
	margin-left: 10px;
	height:380px;}
	
	.rform fieldset legend {
padding-left:5px;
}
.leftside {
	width: 100%;
	text-align: left;
	float: left;
	margin-left:10px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 1.1em;
		margin-top: 5px;	
}
.leftsidelast {
	width: 100%;
	text-align: left;
	float: left;
	padding: 0px;
	margin-bottom: 12px;
	margin-top: -14px;
	margin-right: 0px;
	margin-left: 10px;	
	font-size: .8em;
}
.rightside{
	text-align: left;
	width: 100%;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 1em;
}
button{

float:left;

}

a.tooltip span {
	z-index:10;
	display:none;
	margin-top:24px;
	margin-right:17px;
	width:170px;
	line-height:16px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 14px;
	font-size: 1.1em;
	margin-left: -21px;
} 
#stylized2{
border:solid 3px #336699;
width: 210px;
min-width:150px;
clear:left;
margin-left:15px;
	}
	
.inline{
	float: left;	
}	
 #stylized2 p {
	font-size:1.1em;

}
/*#stylized2{
	border:solid 2px #336699;
	background:#ebf4fb;
	position: absolute;
	top: 50px;
	left: 110px;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	height: auto;
	right: 0px;
	float:right;
} */
}
 
/* Only Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
select{text-indent:5px;line-height:24px}
}

iframe{
	text-align: center;
	align-content: center;
}
