.printform{
	display:none;
}

#allowprint{
	height:30px;
	display:none;
	margin:10px 0px 0px 0px;
}

.printicon{
float:right;
width:30px;
height:30px;
}

.printbutton{
border:solid 0px #000;
}

.pgnav{
	text-align:center;
	visibility:hidden;
}

.divopts{
display:none;
}

.largetxt{
	text-align:center;
	font-size:160%;
}

.largetxtquestion, .surveyquestion{
	font-size:150%;
}

.surveynotes{
	background-color:#aaa;
	color:#fff;
	padding:10px;
}

.pagepanel1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}

.usersexopt{
	visibility:hidden;
	display:inline;
}

.gendersel{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.printoptionpanel{
text-align:right;
margin:10px 30px 0px 30px
}

/*media style customisations */
@media only screen and (max-width : 499px) {
.printoptionpanel{
display:none;
}
	
.pgwrapper{
margin:0;
}
.pgheader{

}

.pgheaderinner{

}

.branding {
	border:solid 0px #000;
	width:49%;
	text-align:left;
	display:inline-block;
}

.branding img{
	width:60%;
	height:60%;
}

.logo {
	border:solid 0px #000;
	width:49%;
	text-align:right;
	display:inline-block;
}

.logo img{
	width:70%;
	height:70%;
}

.pgtitle{
	font-size:200%;
	text-align:center;
	margin:20px 0px 10px 0px;
}

.pgprogress{
	margin:0px 0px 0px 0px;
}

.pgprogress-outer{
	border: solid 0px #aaa;
	padding:0px 0px 0px 0px;
}

.pgprogress-inner{
	border: solid 0px #aaa;
	padding:0px 6px 0px 6px;
}

.pgprogress-inner ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.pgprogress-inner li{
	display:block;
	margin:0px 0px 2px 0px;
	padding:4px 10px 4px 10px;
	font-size:160%;
}

.li-off{
	background-color:#ddd;
	color:#333;
}

.li-on{
	background-color:#4db848;
	color:#fff;
}

.navbutton{
	padding:10px 10px 10px 10px;
	margin:12px 10px 16px 10px;
	width:90%;
		cursor:pointer;
		background-color:#4db848;
		background-image:url(../images/bg2.png);
		background-repeat:repeat-x;
		background-position:bottom;
		border-radius:10px 10px 10px 10px;
		border-width:0px;
		color:#fff;
}
.navbutton:hover{
background-color:#b8e3b6;
color:#fff;
}

.formcontent{
	margin: 0px 0px 0px 0px;
}

.formcontent fieldset{
	border: solid 0px #aaa;
	padding:0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-align:center;
}

.formcontent fieldset div{
	padding:10px 0px 10px 0px;
}

.formcontent legend{
	padding: 0px 10px 10px 10px;
	color:#007ac3;
	font-size:150%;
	text-align:center;
	background-color:#FFF;
	font-weight:normal;
}

.formcontent ul{
	text-align:left;
}


.formcontent select{
	border:solid 0px #000;
	border-radius:8px 8px 8px 8px;
	padding:6px 6px 6px 6px;
	width:90%;
}

.serviceopt img{
	width:40%;
	height:40%;
	display:inline;
}

h1.serviceheader{
	font-size:120%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	font-weight:normal;
	color:#fff;
}

.serviceopt{
background-image:url(../images/bg.png);
background-repeat:no-repeat;
background-position:right bottom;
margin: 0px 0px 6px 0px;
text-align:center;
}

/* IDs */
#pld-print-icon{
display:none;
width:20%;
height:20%;
float:right;
}

#serviceopt0{
background-color:#007ac3;
}

#serviceopt1{
background-color:#283a97;
}

#serviceopt2{
background-color:#c40075;
}

#serviceopt3{
background-color:#4db848;
}

#mhopts{
color:#007ac3;
}

#smopts{
color:#283a97;
}

#cypopts{
color:#c40075;
}

#pldopts{
color:#4db848;
}

.radbut{
	color:#c40075;
	border:0px #c40075 solid;
	width:24px;
	height:24px;
	padding: 4px 4px 4px 4px;
}

#cypoptotherlbl{
	display:none;
	border:solid 0px #fff;
	background-color:transparent;
	text-align:center;
}

#cypoptother{
	border:solid 3px #fff;
	padding:8px 8px 8px 8px;
	border-radius:10px 10px 10px 10px;
	color:#fff;
	background-color:#62003b;
	width:86%;
}

#cypoptother:focus{
	background-color:#ff0099;
	color:#fff;
}

.twooptions{
	display:block;
	border:solid 0px #000;
}

.fiveoptions,.sixoptions{
	display:block;
	border:solid 0px #000;
}

}

@media only screen and (min-width : 500px) and (max-width : 1199px) {
	.pgwrapper{
margin:0;
}
.pgheader{

}

.pgheaderinner{

}

.branding {
	border:solid 0px #000;
	width:49%;
	text-align:left;
	display:inline-block;
}

.branding img{
	width:60%;
	height:60%;
}

.logo {
	border:solid 0px #000;
	width:49%;
	text-align:right;
	display:inline-block;
}

.logo img{
	width:70%;
	height:70%;
}

.pgtitle{
	font-size:200%;
	text-align:center;
	margin:20px 0px 10px 0px;
}

.pgprogress{
	margin:0% 8% 0% 8%;
}

.pgprogress-outer{
	border: solid 0px #aaa;
	padding:0px 0px 0px 0px;
}

.pgprogress-inner{
	border: solid 0px #aaa;
	padding:0px 6px 0px 6px;
}

.pgprogress-inner ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.pgprogress-inner li{
	display:block;
	margin:0px 0px 2px 0px;
	padding:4px 10px 4px 10px;
	font-size:160%;
}

.li-off{
	background-color:#ddd;
	color:#333;
}

.li-on{
	background-color:#4db848;
	color:#fff;
}

.navbutton{
	padding:10px 10px 10px 10px;
	margin:12px 10px 16px 10px;
	width:60%;
		cursor:pointer;
		background-color:#4db848;
		background-image:url(../images/bg2.png);
		background-repeat:repeat-x;
		background-position:bottom;
		border-radius:10px 10px 10px 10px;
		border-width:0px;
		color:#fff;
}
.navbutton:hover{
background-color:#b8e3b6;
color:#fff;
}

.formcontent{
	margin: 0% 8% 0% 8%;
}

.formcontent fieldset{
	border: solid 0px #aaa;
	padding:0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-align:center;
}

.formcontent fieldset div{
	padding:10px 0px 10px 0px;
}

.formcontent legend{
	padding: 0px 10px 10px 10px;
	color:#007ac3;
	font-size:150%;
	text-align:center;
	background-color:#FFF;
	font-weight:normal;
}

.formcontent ul{
	text-align:left;
}

.formcontent select{
	border:solid 0px #000;
	border-radius:8px 8px 8px 8px;
	padding:6px 6px 6px 6px;
	width:90%;
}

.serviceopt img{
	width:25%;
	height:25%;
	display:inline-block;
	margin:2% 6% 2% 6%;
}

h1.serviceheader{
	font-size:120%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	font-weight:normal;
	color:#fff;
}

.serviceopt{
background-image:url(../images/bg.png);
background-repeat:no-repeat;
background-position:right bottom;
margin: 0% 0% 1% 0%;
padding: 10%;
text-align:left;
}

.innerdiv{
	display:inline-block;
	width:60%;
	top:0px;
	vertical-align:top;
}

.servicetitle{
	display:inline-block;
	font-size:130%;
}

/* IDs */
#pld-print-icon{
display:none;
width:20%;
height:20%;
float:right;
}

#serviceopt0{
background-color:#007ac3;
}

#serviceopt1{
background-color:#283a97;
}

#serviceopt2{
background-color:#c40075;
}

#serviceopt3{
background-color:#4db848;
}

#mhopts{
color:#007ac3;
}

#smopts{
color:#283a97;
}

#cypopts{
color:#c40075;
}

#pldopts{
color:#4db848;
}

.radbut{
	color:#c40075;
	border:0px #c40075 solid;
	width:24px;
	height:24px;
	padding: 4px 4px 4px 4px;
	display:inline-block;
}

#cypoptotherlbl{
	display:none;
	border:solid 0px #fff;
	background-color:transparent;
	text-align:center;
}

#cypoptother{
	border:solid 3px #fff;
	padding:8px 8px 8px 8px;
	border-radius:10px 10px 10px 10px;
	color:#fff;
	background-color:#62003b;
	width:86%;
}

#cypoptother:focus{
	background-color:#ff0099;
	color:#fff;
}

.twooptions{
	display:block;
	border:solid 0px #000;
}

.fiveoptions,.sixoptions{
	display:block;
	border:solid 0px #000;
}

}

@media only screen and (min-width:1200px) {
.pgwrapper{
width:1200px;
margin:0px auto;
}

.pgheader{
	height:160px;
	width:1200px;
	background-image:url(../images/pgheader.png);
	background-repeat:no-repeat;
}

.pgheaderinner{
	position:absolute;
	height:160px;
	width:1200px;
}

.branding{
	position:absolute;
	height:110px;
	width:204px;
	left:0px;
	top:0px;
	display:none;
}

.logo{
	position:absolute;
	height:40px;
	width:272px;
	right:0px;
	top:16px;
	display:none;
}

.pgtitle{
	font-size:240%;
	text-align:center;
	margin:20px 0px 10px 0px;
}

.pgprogress{
	margin:0px 10px 0px 10px;
}

.pgprogress-outer{
	border-radius:10px 10px 10px 10px;
	border: solid 0px #aaa;
	padding:0px 10px 10px 10px;
}

.pgprogress-inner{
	border-radius:5px 5px 5px 5px;
	border: solid 0px #aaa;
	padding:0px 10px 0px 10px;
}

.pgprogress-inner ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.pgprogress-inner li{
	display:inline-block;
	width:261px;
	margin:0px 0px 0px 0px;
	padding:4px 10px 4px 10px;
}

.li-off{
	background-color:#ddd;
	color:#333;
}

.li-on{
	background-color:#4db848;
	color:#fff;
}

.formcontent{
	margin: 0px 0px 20px 0px;
}

.formcontent fieldset{
	border-radius:10px 10px 10px 10px;
	border: solid 0px #aaa;
	padding:0px 32px 0px 32px;
	margin: 16px 0px 16px 0px;
	min-height:84px;
	text-align:center
}

.formcontent fieldset div{
	padding:20px 0px 20px 0px;
}

.formcontent select{
	border:solid 0px #000;
	border-radius:8px 8px 8px 8px;
	padding:6px 6px 6px 6px;
	width:246px;
}

.formcontent legend{
	padding: 0px 32px 0px 32px;
	color:#007ac3;
	font-size:180%;
	text-align:center;
	background-color:#FFF;
}

.formcontent ul{
	text-align:left;
}

.serviceopts{
	border:solid 0px #000;
	height:348px;
	width:1134px;
}

.serviceoptsinner{
	border:solid 0px #000;
	position:absolute;
	height:348px;
	width:936px;
	text-align:center;
}

.servicetitle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 0px #fff;
	height:40px;
}

h1.serviceheader{
	font-size:150%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
	font-weight:normal;
}

.serviceopt{
width:284px;
height:348px;
position:absolute;
color:#fff;
background-image:url(../images/bg.png);
background-repeat:no-repeat;
background-position:right bottom;
margin: 0px 0px 0px 0px;
text-align:center;
}

/* IDs */
#pld-print-icon{
display:none;
position:absolute;
left:168px;
top:130px;
width:50px;
height:50px;
}

#serviceopt0{
background-color:#007ac3;
left:0px;
top:0px;
}

#serviceopt1{
background-color:#283a97;
left:284px;
top:0px;
}

#serviceopt2{
background-color:#c40075;
left:568px;
top:0px;
}

#serviceopt3{
background-color:#4db848;
left:852px;
top:0px;
}

#mhopts{
color:#007ac3;
}

#smopts{
color:#283a97;
}

#cypopts{
color:#c40075;
}

#pldopts{
color:#4db848;
}

.radbut{
	color:#c40075;
	border:0px #c40075 solid;
	width:24px;
	height:24px;
	padding: 4px 4px 4px 4px;
}

.navbutton{
	padding:10px 32px 10px 32px;
		cursor:pointer;
		width:300px;
		background-color:#4db848;
		background-image:url(../images/bg2.png);
		background-repeat:repeat-x;
		background-position:bottom;
		border-radius:10px 10px 10px 10px;
		border-width:0px;
		color:#fff;
}
.navbutton:hover{
background-color:#b8e3b6;
color:#fff;
}

#cypoptotherlbl{
	display:none;
	border:solid 0px #fff;
	position:absolute;
	width:284px;
	top:276px;
	left:0px;
	background-color:#730045;
	text-align:center;
}

#cypoptother{
	border:solid 3px #fff;
	padding:8px 8px 8px 8px;
	border-radius:10px 10px 10px 10px;
	color:#fff;
	background-color:#62003b;
	width:220px;
}

#cypoptother:focus{
	background-color:#ff0099;
	color:#fff;
}

.twooptions{
	display:inline-block;
	width:48%;
	border:solid 0px #000;
}

.fouroptions{
	display:inline-block;
	width:24%;
	border:solid 0px #000;
}

.fiveoptions{
	display:inline-block;
	width:19%;
	border:solid 0px #000;
}

.sixoptions{
	display:inline-block;
	width:15%;
	border:solid 0px #000;
}

.ratingbar{
	background-color:transparent;
	background-image:url(../images/badgoodgrad3.png);
	background-position:top;
	background-repeat:no-repeat;
}
}