/*************/
/* All Pages */
/*************/
html{
	min-height: 100%;
}

body{
	text-align: center;
	background: #D8D8D8;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D8D8D8));
	background: -webkit-linear-gradient(top, #ffffff, #D8D8D8);
	background: -moz-linear-gradient(top, #ffffff, #D8D8D8);
	background: -ms-linear-gradient(top, #ffffff, #D8D8D8);
	background: -o-linear-gradient(top, #ffffff, #D8D8D8);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #D8D8D8 100%);
	min-height: 100%;
}

header{
    background: #090c42;
    background: -webkit-gradient(linear, left top, left bottom, from(#4c54f5), to(#090c42));
    background: -webkit-linear-gradient(top, #4c54f5, #090c42);
    background: -moz-linear-gradient(top, #4c54f5, #090c42);
    background: -ms-linear-gradient(top, #4c54f5, #090c42);
    background: -o-linear-gradient(top, #4c54f5, #090c42);
    background-image: -ms-linear-gradient(top, #4c54f5 0%, #090c42 100%);
	text-align: center;
	width: 100%;
	background-color: blue;
	height: 50px;
	color: white;
	margin: 0px;
}

section{
	text-align: center;
}

footer{
	text-align: center;
}

a:visited {
	color: #B18904;
}

a:link {
	color: #B18904;
}

#centered{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -250px;
}

/*************/
/* Home Page */
/*************/
#username{
	float: right;
	padding: 10px 10px 0px 0px;
}

#logo{		/* logo image */
	float: left;
	padding: 5px 0px 0px 5px;
}

.logo{		/* logo div */
	width: 40px;
	height: 40px;	
}

#centerednew{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -115px;
	margin-left: -256px;
}

#centeredsend{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -115px;
}

#centeredcam{
	position: absolute;
	top: 50%;
	left: 50%;
}

#centeredload{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -256px;
}

.link-button {
	border: 1px solid #040b2e;
	background: #090c42;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c54f5), to(#090c42));
	background: -webkit-linear-gradient(top, #4c54f5, #090c42);
	background: -moz-linear-gradient(top, #4c54f5, #090c42);
	background: -ms-linear-gradient(top, #4c54f5, #090c42);
	background: -o-linear-gradient(top, #4c54f5, #090c42);
	background-image: -ms-linear-gradient(top, #4c54f5 0%, #090c42 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	text-shadow: #030314 0 1px 0;
	color: #ffffff;
	font-family: helvetica, serif;
	padding: 30px 0px;
	font-size: 40px;
	text-decoration: none;
	vertical-align: middle;
	margin: 20px;
	width: 250px;
}

.link-button:active {
	text-shadow: #8f8f8f 0 1px 0;
	border: 1px solid #04084a;
	background: #3243fa;
	background: -webkit-gradient(linear, left top, left bottom, from(#080640), to(#0b0e47));
	background: -webkit-linear-gradient(top, #080640, #3243fa);
	background: -moz-linear-gradient(top, #080640, #3243fa);
	background: -ms-linear-gradient(top, #080640, #3243fa);
	background: -o-linear-gradient(top, #080640, #3243fa);
	background-image: -ms-linear-gradient(top, #080640 0%, #3243fa 100%);
	color: #ffffff;
}

.link-button:hover {
	border: 1px solid #040438;
	text-shadow: #8a8a8a 0 1px 0;
	background: #0b0e47;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c5af5), to(#0b0e47));
	background: -webkit-linear-gradient(top, #4c5af5, #0b0e47);
	background: -moz-linear-gradient(top, #4c5af5, #0b0e47);
	background: -ms-linear-gradient(top, #4c5af5, #0b0e47);
	background: -o-linear-gradient(top, #4c5af5, #0b0e47);
	background-image: -ms-linear-gradient(top, #4c5af5 0%, #0b0e47 100%);
	color: #FFBF00;
}

/*******************/
/* Load Files Page */
/*******************/
#load-files-wrapper{
	position: relative;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
	font-family: 'Helvetica Neue',Helvetica,sans-serif;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	width:500px;
	max-width:500px;
	margin-top: 50px;
}

#load-files-wrapper ul {
	position: relative;
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
}

#load-files-wrapper ul li {
	position: relative;
	display: block;
	margin: 3px;
	padding: 5px;
	border: 1px solid #C7C7C7;
	background: #0404B4;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#load-files-wrapper ul li a{
	text-decoration: none;
	color: #fff;
}

#load-file-items{
	position: relative;
	padding: 20px;
	width: 50px;
	display: inline;
	font-size: 18px;
}

/**************/
/* Index Page */
/**************/

/*contact info*/
.contact-wrapper{
	postion: relative;
	height: 75px;
	margin-bottom: 10px;
}

#contact-left{
	position: relative;
	float: left;
	width: 250;
	display: inline-block;
	z-index: 200;
}

#contact-right{
	position: relative;
	float: right;
	text-align: right;
	font-size: 11px;
	width: 250px;
	display: inline-block;
	z-index: 200;
}

.contact-logo{
	height: 60px;
}
/*end contact info*/

/* navigation */
.nav_buttons_div{
	width: 100%;
	position: relative;
}

#nav_button_prev{
	position: relative;
	float: left;
}
#nav_button_next{
	position: relative;
	float: right;
}

#crumbs {
	text-align: center;
}

#crumbs ul {
	list-style: none;
	display: inline-table;
	padding-left: 0px;
	margin: 0px 0px 30px 0px;
}
#crumbs ul li {
	display: inline;
}

#crumbs ul li a {
	display: block;
	float: left;
	height: 24px;
	background: #0404B4;
	text-align: center;
	padding: 8px 5px 0 26px;
	position: relative;
	margin: 0 3px 0 0; 
	
	font-size: 15px;
	text-decoration: none;
	color: #fff;
}

#crumbs ul li a:after {
	content: "";  
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 16px solid #0404B4;
	position: absolute; right: -16px; top: 0;
	z-index: 1;
}
		
#crumbs ul li a:before {
	content: "";  
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 16px solid #C7C7C7;
	position: absolute; left: 0; top: 0;
}

#crumbs ul li:first-child a {
	padding-left: 8px;
	border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
#crumbs ul li:first-child a:before {
	display: none; 
}

#crumbs ul li:last-child a {
	padding-right: 8px;
	border-top-right-radius: 5px; border-bottom-right-radius: 5px;
}
#crumbs ul li:last-child a:after {
	display: none; 
}

#crumbs ul li a:hover {
	background: #2E64FE;
	color: #fff;
}
#crumbs ul li a:hover:after {
	border-left-color: #2E64FE;
	color: #fff;
}

a.crumb-selected{
	background: #FFBF00 ! important;
}

a.crumb-selected:after{
	border-left: 16px solid #FFBF00 ! important;
}
/* end navigation */

/* slider styles */
#personal_info{
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#personal_contd{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#current_complaints{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#current_complaints_contd{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#current_complaints_contd2{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#pain_select_front{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#nervous_system{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#nervous_system_contd{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#personal_ill{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#family_hist{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}

#signature{
	display: none;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #C7C7C7;
	background: #C7C7C7;
	padding: 30px;
}
/* end slider styles */

/* pain scale */
.painscale{
	position: relative;
	width: 495px;
	height: 40px;
 	
	border: 1px solid #424242;
	
	background: #00ff00; /* Old browsers */
	background: -moz-linear-gradient(left,  #00ff00 0%, #ffff00 50%, #ff0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00ff00), color-stop(50%,#ffff00), color-stop(100%,#ff0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #00ff00 0%,#ffff00 50%,#ff0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #00ff00 0%,#ffff00 50%,#ff0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #00ff00 0%,#ffff00 50%,#ff0000 100%); /* IE10+ */
	background: linear-gradient(to right,  #00ff00 0%,#ffff00 50%,#ff0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff00', endColorstr='#ff0000',GradientType=1 ); /* IE6-9 */
}

.committedscale{
	position: relative;
	width: 495px;
	height: 40px;
 	
	border: 1px solid #424242;
	
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(left,  #ff0000 0%, #ffff00 50%, #00ff00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff0000), color-stop(50%,#ffff00), color-stop(100%,#00ff00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ff0000 0%,#ffff00 50%,#00ff00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ff0000 0%,#ffff00 50%,#00ff00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ff0000 0%,#ffff00 50%,#00ff00 100%); /* IE10+ */
	background: linear-gradient(to right,  #ff0000 0%,#ffff00 50%,#00ff00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#00ff00',GradientType=1 ); /* IE6-9 */
}

.painscale-radio-div{
	width: 43px;
	height: 24px;
	border: 1px solid transparent;
	text-align: center;
	float: left;
	padding: 8px 0px;
}

#painscale-radio{
	position: relative;
	width: 43px;
	height: 40px;
	padding: 11px 17px;
	top: 2px;
}

#painscale-radio-end{
	position: relative;
	width: 40px;
	height: 40px;
	padding: 11px 13px;
	top: 2px;
}
/* end pain scale */

/* pain selector */
/* buttons */
.pain-button {
	border: 1px solid #040b2e;
	background: #090c42;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c54f5), to(#090c42));
	background: -webkit-linear-gradient(top, #4c54f5, #090c42);
	background: -moz-linear-gradient(top, #4c54f5, #090c42);
	background: -ms-linear-gradient(top, #4c54f5, #090c42);
	background: -o-linear-gradient(top, #4c54f5, #090c42);
	background-image: -ms-linear-gradient(top, #4c54f5 0%, #090c42 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	font-family: helvetica, serif;
	padding: 4.25px 9px;
	font-size: 11px;
	text-decoration: none;
}

.pain-button:active {
	border: 1px solid #04084a;
	background: #3243fa;
	background: -webkit-gradient(linear, left top, left bottom, from(#080640), to(#0b0e47));
	background: -webkit-linear-gradient(top, #080640, #3243fa);
	background: -moz-linear-gradient(top, #080640, #3243fa);
	background: -ms-linear-gradient(top, #080640, #3243fa);
	background: -o-linear-gradient(top, #080640, #3243fa);
	background-image: -ms-linear-gradient(top, #080640 0%, #3243fa 100%);
	color: #ffffff;
}

.pain-button:hover {
	border: 1px solid #040438;
	background: #0b0e47;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c5af5), to(#0b0e47));
	background: -webkit-linear-gradient(top, #4c5af5, #0b0e47);
	background: -moz-linear-gradient(top, #4c5af5, #0b0e47);
	background: -ms-linear-gradient(top, #4c5af5, #0b0e47);
	background: -o-linear-gradient(top, #4c5af5, #0b0e47);
	background-image: -ms-linear-gradient(top, #4c5af5 0%, #0b0e47 100%);
	color: #FFBF00;
}
/* end buttons */
.pain-select-popup{
	position: absolute;
	display: none;
	width: 125px;
	background: #a3a2a0;
	color: #fff;
	border: 1px solid #0404B4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
	border-radius: 4px;
	padding: 10px;
	text-align: center;
}
.pain-image{
	display: none;
	z-index: 99;
}
.pain-image-inv{
	z-index: 50;
}

.pain-select-popup:after {
	position: absolute;
	display: block;
	content: "";  
	border-bottom: 40px solid transparent;
	border-right: 40px solid #0404B4;
	height:0;
	width:0;
	position:absolute;
	left: -40px;
	top: 20px;
}

.pain-field-textarea{
	border: 1px solid #a3a2a0;
	background: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:4px;
	color: #000;
	width: 200px;
	max-width: 200px;
	height: 100px;
	max-height: 100px;
	position: relative;
}

/* individual popup positions */
/* front body parts */
#front_mid_head_popup{
	margin-top: -585px;
	margin-left: 180px;
}

#front_mid_face_popup{
	margin-top: -575px;
	margin-left: 185px;
}

#front_left_jaw_popup{
	margin-top: -550px;
	margin-left: 180px;
}

#front_right_jaw_popup{
	margin-top: -550px;
	margin-left: 154px;
}

#front_left_neck_popup{
	margin-top: -527px;
	margin-left: 177px;
}

#front_right_neck_popup{
	margin-top: -520px;
	margin-left: 157px;
}

#front_left_chest_popup{
	margin-top: -487px;
	margin-left: 197px;
}

#front_right_chest_popup{
	margin-top: -487px;
	margin-left: 157px;
}

#front_left_ribs_popup{
	margin-top: -447px;
	margin-left: 203px;
}

#front_right_ribs_popup{
	margin-top: -447px;
	margin-left: 147px;
}

#front_mid_abdomen_popup{
	margin-top: -450px;
	margin-left: 200px;
}
#front_mid_abdomen_popup:after{
	left: -40px;
	top: 75px;
}

#front_mid_pelvis_popup{
	margin-top: -440px;
	margin-left: 203px;
}
#front_mid_pelvis_popup:after{
	left: -40px;
	top: 82px;
}

#front_right_hip_popup{
	margin-top: -440px;
	margin-left: 135px;
}
#front_right_hip_popup:after{
	left: -40px;
	top: 100px;
}

#front_left_hip_popup{
	margin-top: -440px;
	margin-left: 204px;
}
#front_left_hip_popup:after{
	left: -40px;
	top: 100px;
}

#front_right_thigh_popup{
	margin-top: -435px;
	margin-left: 160px;
}
#front_right_thigh_popup:after{
	left: -40px;
	top: 130px;
}

#front_left_thigh_popup{
	margin-top: -435px;
	margin-left: 212px;
}
#front_left_thigh_popup:after{
	left: -40px;
	top: 130px;
}

#front_right_knee_popup{
	margin-top: -435px;
	margin-left: 145px;
}
#front_right_knee_popup:after{
	left: -40px;
	top: 260px;
}

#front_left_knee_popup{
	margin-top: -435px;
	margin-left: 205px;
}
#front_left_knee_popup:after{
	left: -40px;
	top: 260px;
}

#front_right_lowerleg_popup{
	margin-top: -435px;
	margin-left: 145px;
}
#front_right_lowerleg_popup:after{
	left: -40px;
	top: 300px;
}

#front_left_lowerleg_popup{
	margin-top: -435px;
	margin-left: 205px;
}
#front_left_lowerleg_popup:after{
	left: -40px;
	top: 300px;
}

#front_right_ankle_popup{
	margin-top: -435px;
	margin-left: 145px;
}
#front_right_ankle_popup:after{
	left: -40px;
	top: 385px;
}

#front_left_ankle_popup{
	margin-top: -435px;
	margin-left: 198px;
}
#front_left_ankle_popup:after{
	left: -40px;
	top: 385px;
}

#front_right_foot_popup{
	margin-top: -415px;
	margin-left: 145px;
	width: 230px;
}
#front_right_foot_popup:after{
	left: -40px;
	top: 350px;
	border-bottom: 0px;
	border-top: 40px solid transparent;
	border-right: 40px solid #0404B4;
}

#front_left_foot_popup{
	margin-top: -415px;
	margin-left: 225px;
	width: 230px;
}
#front_left_foot_popup:after{
	left: -40px;
	top: 355px;
	border-bottom: 0px;
	border-top: 40px solid transparent;
	border-right: 40px solid #0404B4;
}

#front_right_shoulder_popup{
	margin-top: -500px;
	margin-left: 117px;
}

#front_left_shoulder_popup{
	margin-top: -500px;
	margin-left: 225px;
}

#front_right_upperarm_popup{
	margin-top: -455px;
	margin-left: 111px;
}

#front_left_upperarm_popup{
	margin-top: -455px;
	margin-left: 232px;
}

#front_right_elbow_popup{
	margin-top: -435px;
	margin-left: 104px;
}
#front_right_elbow_popup:after{
	left: -40px;
	top: 55px;
}

#front_left_elbow_popup{
	margin-top: -435px;
	margin-left: 239px;
}
#front_left_elbow_popup:after{
	left: -40px;
	top: 55px;
}

#front_right_forearm_popup{
	margin-top: -435px;
	margin-left: 92px;
}
#front_right_forearm_popup:after{
	left: -40px;
	top: 96px;
}

#front_left_forearm_popup{
	margin-top: -435px;
	margin-left: 247px;
}
#front_left_forearm_popup:after{
	left: -40px;
	top: 96px;
}

#front_right_wrist_popup{
	margin-top: -435px;
	margin-left: 84px;
}
#front_right_wrist_popup:after{
	left: -40px;
	top: 121px;
}

#front_left_wrist_popup{
	margin-top: -435px;
	margin-left: 252px;
}
#front_left_wrist_popup:after{
	left: -40px;
	top: 118px;
}

#front_right_hand_popup{
	margin-top: -435px;
	margin-left: 75px;
	width: 230px;
}
#front_right_hand_popup:after{
	left: -40px;
	top: 150px;
}

#front_left_hand_popup{
	margin-top: -435px;
	margin-left: 262px;
	width: 230px;
}
#front_left_hand_popup:after{
	left: -40px;
	top: 150px;
}

/* back body parts */
#back_mid_head_popup{
	margin-top: -585px;
	margin-left: 163px;
}
#back_mid_head_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_neck_popup{
	margin-top: -540px;
	margin-left: 190px;
}
#back_right_neck_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_neck_popup{
	margin-top: -540px;
	margin-left: 172px;
}
#back_left_neck_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_mid_upperback_popup{
	margin-top: -500px;
	margin-left: 170px;
}
#back_mid_upperback_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_shoulder_popup{
	margin-top: -500px;
	margin-left: 220px;
}
#back_right_shoulder_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_shoulder_popup{
	margin-top: -500px;
	margin-left: 125px;
}
#back_left_shoulder_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_mid_midback_popup{
	margin-top: -440px;
	margin-left: 172px;
}
#back_mid_midback_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_ribs_popup{
	margin-top: -440px;
	margin-left: 213px;
}
#back_right_ribs_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_ribs_popup{
	margin-top: -440px;
	margin-left: 145px;
}
#back_left_ribs_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_mid_lowerback_popup{
	margin-top: -435px;
	margin-left: 148px;
}
#back_mid_lowerback_popup:after{
	left: 146px;
	top: 70px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_hip_popup{
	margin-top: -435px;
	margin-left: 213px;
}
#back_right_hip_popup:after{
	left: 146px;
	top: 100px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_hip_popup{
	margin-top: -435px;
	margin-left: 145px;
}
#back_left_hip_popup:after{
	left: 146px;
	top: 100px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_glutes_popup{
	margin-top: -435px;
	margin-left: 193px;
}
#back_right_glutes_popup:after{
	left: 146px;
	top: 135px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_glutes_popup{
	margin-top: -435px;
	margin-left: 142px;
}
#back_left_glutes_popup:after{
	left: 146px;
	top: 135px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_thigh_popup{
	margin-top: -435px;
	margin-left: 197px;
}
#back_right_thigh_popup:after{
	left: 146px;
	top: 210px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_thigh_popup{
	margin-top: -435px;
	margin-left: 139px;
}
#back_left_thigh_popup:after{
	left: 146px;
	top: 210px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_knee_popup{
	margin-top: -435px;
	margin-left: 205px;
}
#back_right_knee_popup:after{
	left: 146px;
	top: 285px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_knee_popup{
	margin-top: -435px;
	margin-left: 148px;
}
#back_left_knee_popup:after{
	left: 146px;
	top: 285px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_lowerleg_popup{
	margin-top: -435px;
	margin-left: 208px;
}
#back_right_lowerleg_popup:after{
	left: 146px;
	top: 360px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_lowerleg_popup{
	margin-top: -435px;
	margin-left: 148px;
}
#back_left_lowerleg_popup:after{
	left: 146px;
	top: 360px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_ankle_popup{
	margin-top: -435px;
	margin-left: 208px;
}
#back_right_ankle_popup:after{
	left: 146px;
	top: 363px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
	border-bottom: 0px;
	border-top: 40px solid transparent;
}

#back_left_ankle_popup{
	margin-top: -435px;
	margin-left: 148px;
}
#back_left_ankle_popup:after{
	left: 146px;
	top: 363px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
	border-bottom: 0px;
	border-top: 40px solid transparent;
}

#back_right_foot_popup{
	margin-top: -415px;
	margin-left: 105px;
	width: 230px;
}
#back_right_foot_popup:after{
	left: 250px;
	top: 365px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
	border-bottom: 0px;
	border-top: 40px solid transparent;
}

#back_left_foot_popup{
	margin-top: -415px;
	margin-left: 20px;
	width: 230px;
}
#back_left_foot_popup:after{
	left: 250px;
	top: 365px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
	border-bottom: 0px;
	border-top: 40px solid transparent;
}

#back_right_upperarm_popup{
	margin-top: -440px;
	margin-left: 241px;
}
#back_right_upperarm_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_upperarm_popup{
	margin-top: -440px;
	margin-left: 113px;
}
#back_left_upperarm_popup:after{
	left: 146px;
	top: 30px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_elbow_popup{
	margin-top: -435px;
	margin-left: 249px;
}
#back_right_elbow_popup:after{
	left: 146px;
	top: 70px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_elbow_popup{
	margin-top: -435px;
	margin-left: 105px;
}
#back_left_elbow_popup:after{
	left: 146px;
	top: 67px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_forearm_popup{
	margin-top: -435px;
	margin-left: 257px;
}
#back_right_forearm_popup:after{
	left: 146px;
	top: 99px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_forearm_popup{
	margin-top: -435px;
	margin-left: 101px;
}
#back_left_forearm_popup:after{
	left: 146px;
	top: 97px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_wrist_popup{
	margin-top: -435px;
	margin-left: 267px;
}
#back_right_wrist_popup:after{
	left: 146px;
	top: 128px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_left_wrist_popup{
	margin-top: -435px;
	margin-left: 96px;
}
#back_left_wrist_popup:after{
	left: 146px;
	top: 124px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
}

#back_right_hand_popup{
	margin-top: -420px;
	margin-left: 167px;
	width: 230px;
}
#back_right_hand_popup:after{
	left: 250px;
	top: 100px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
	border-bottom: 0px;
	border-top: 40px solid transparent;
}

#back_left_hand_popup{
	margin-top: -420px;
	margin-left: -20px;
	width: 230px;
}
#back_left_hand_popup:after{
	left: 250px;
	top: 100px;
	border-right: 0px;
	border-left: 40px solid #0404B4;
	border-bottom: 0px;
	border-top: 40px solid transparent;
}

/* end pain selector */

.clear{
	clear:both;
}

.dropdown select {
	border: 1px solid #a3a2a0;
	background: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding: 7px 8px;
	margin-bottom: 10px;
	width: 150px;
}

.dropdown-ins {
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:3px;
	margin-bottom:0px;
	margin-right: 8px;
	width: 160px;
	display: inline;
	border: 1px solid silver;
	background: #fff
}

#ext_ins_dtl{
	display: none;
	text-decoration: none;
}

#ext_ins_popup{
	width: 540px;
	height: 580px;
	position: relative;
	margin-top: -660px;
	display: none;
	z-index: 99999;
	background: #a3a2a0;
	color: #fff;
	border: 1px solid #0404B4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
	border-radius: 4px;
	padding: 30px 10px 30px 10px;
}

.family-inner-left{
	position: relative;
	float: left;
	text-align: right;
	z-index: 200;
}

.family-inner-right{
	position: relative;
	float: right;
	text-align: right;
	z-index: 200;
}

.family-left{
	position: relative;
	float: left;
	width: 70px;
	top: 10px;
	text-align: left;
	font-weight:bold;
	z-index: 200;
}

.family-right{
	position: relative;
	float: right;
	width: 400px;
	z-index: 200;
}

.family-wrap{
	display: inline;
	margin: 0px 4px;
}

.form-container {
	font-family: 'Helvetica Neue',Helvetica,sans-serif;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	width:500px;
	max-width:500px;
	padding:20px 0px;
	width:device-width;
}

.form-container h2 {
	text-shadow: #a8a6a3 0 1px 0;
	font-size:18px;
	margin: 0 0 10px 0;
	font-weight:bold;
	text-align:center;
}

.form-field {
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:8px;
	margin-bottom:0px;
	width:97%;
	display: block;
	border: 1px solid silver;
	background: #fff
	transition: all 1s ease-out;
}

.form-field-double {
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:8px;
	margin-bottom:0px;
	width: 220px;
	display: block;
	border: 1px solid silver;
	background: #fff
	transition: all 1s ease-out;
}

.form-field-family {
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:5px;
	margin: 2px;
	width: 148px;
	display: inline;
	border: 1px solid silver;
	background: #fff
	transition: all 1s ease-out;
}

.form-field:focus {
	background: #fff;
	color: #000000;
}

.form-field-hide-date {
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:5px;
	margin: 2px;
	width: 140px;
	display: none;
	border: 1px solid silver;
	background: #fff
	transition: all 1s ease-out;
}

.form-field-ins {
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:5px;
	margin-bottom:0px;
	margin-right: 8px;
	width: 150px;
	display: inline;
	border: 1px solid silver;
	background: #fff
	transition: all 1s ease-out;
}

.form-field-num{
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding: 8px 3px;
	margin-bottom:0px;
	margin-right: 6px;
	display: inline;
	border: 1px solid silver;
	background: #fff;
	transition: all 1s ease-out;
}

.form-field-other{
	border: 1px solid #a3a2a0;
	background: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:4px;
	margin: 3px 0px;
	width: 200px;
	display: none;
	color: #A4A4A4;
}

.form-field-other:focus {
	background: #fff;
	color: #000000;
}

.form-field-quant{
	border: 1px solid #a3a2a0;
	background: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding: 6px;
	margin: 3px 2px;
	width: 100px;
	color: #A4A4A4;
	display: none;
}

.form-field-quant:focus {
	background: #fff;
	color: #000000;
}

.form-field-rev{
	border: 1px solid #a3a2a0;
	background: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:4px;
	display: none;
	color: #A4A4A4;
	width: 140px;
	max-width: 140px;
	position: relative;
}

.form-field-rev:focus {
	background: #fff;
	color: #000000;
}

.form-field-tiny {
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:5px;
	margin: 2px;
	width: 30px;
	display: inline;
	border: 1px solid silver;
	background: #fff
	transition: all 1s ease-out;
}

.form-field-triple {
	border: 1px solid #a3a2a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
	padding:8px;
	margin-bottom:0px;
	margin-right: 8px;
	width: 140px;
	display: block;
	border: 1px solid silver;
	background: #fff
	transition: all 1s ease-out;
}

.form-subtitle {
	margin-bottom:1px;
	color: #000000;
	font-weight: bold;
}

.form-tag {
	margin-bottom:1px;
	color: #000000;
	font-size: 12px;
}

.form-title {
	margin-bottom:1px;
	color: #000000;
	text-shadow: #a8a6a3 0 1px 0;
}

.form-title-family {
	color: #000000;
	display: inline;
}

.form-title-ins {
	margin-bottom:1px;
	color: #000000;
	font-size: 14px;
	width: 80px;
	display: inline-block;
}

.form-title-ins-long {
	margin-bottom:1px;
	color: #000000;
	font-size: 14px;
	width: 200px;
	display: inline-block;
}

.form-title-other {
	margin-bottom: 1px;
	color: #000000;
	font-size: 12px
}

.gender_label{
	font-size: 15px;
	color: #666;
	border-radius: 5px 5px 5px 5px;
	background: #f0f0f0;
	padding: 8px 0px;
	text-align: center;
	border: 1px solid #bdbdbd;
	display: inline-block;
	width: 75px;
	margin: 3px 2px;
}

.gender_label_family{
	font-size: 15px;
	color: #666;
	border-radius: 5px 5px 5px 5px;
	background: #f0f0f0;
	padding: 8px 0px;
	text-align: center;
	border: 1px solid #bdbdbd;
	display: inline-block;
	width: 75px;
	margin: 0px 2px;
}

.holder{
	position: relative;
	width: 90%;
	margin: 0px auto;
}

.holder_rev{
	position: relative;
	width: 90%;
	margin: 0 auto;
}

/*input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
comment: Remove Spinner control from number text boxes
	-webkit-appearance: none;
	margin: 0;
}*/

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
/* Remove Spinner control from number text boxes */
	-webkit-appearance: none;
	margin: 0;
}

input[type=checkbox]{
	display: none;
}

input[type=checkbox]:checked + label{
	color: white;
	background: #0404B4;
}

input[type=radio]{
	display: none;
}

input[type=radio]:checked + label{
	color: white;
	background: #0404B4;
}

input[type=email]:invalid{
	background: #F5A9A9;
}

input[type=number]:invalid{
	background: #F5A9A9;
}

.ins-button {
	border: 1px solid #040b2e;
	background: #090c42;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c54f5), to(#090c42));
	background: -webkit-linear-gradient(top, #4c54f5, #090c42);
	background: -moz-linear-gradient(top, #4c54f5, #090c42);
	background: -ms-linear-gradient(top, #4c54f5, #090c42);
	background: -o-linear-gradient(top, #4c54f5, #090c42);
	background-image: -ms-linear-gradient(top, #4c54f5 0%, #090c42 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	font-family: helvetica, serif;
	font-size: 15px;
	padding: 8px 0px;
	width: 75px;
	margin: 0px 2px 0px 20px;
}

.ins-button:active {
	border: 1px solid #04084a;
	background: #3243fa;
	background: -webkit-gradient(linear, left top, left bottom, from(#080640), to(#0b0e47));
	background: -webkit-linear-gradient(top, #080640, #3243fa);
	background: -moz-linear-gradient(top, #080640, #3243fa);
	background: -ms-linear-gradient(top, #080640, #3243fa);
	background: -o-linear-gradient(top, #080640, #3243fa);
	background-image: -ms-linear-gradient(top, #080640 0%, #3243fa 100%);
	color: #ffffff;
}

.ins-button:hover {
	border: 1px solid #040438;
	background: #0b0e47;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c5af5), to(#0b0e47));
	background: -webkit-linear-gradient(top, #4c5af5, #0b0e47);
	background: -moz-linear-gradient(top, #4c5af5, #0b0e47);
	background: -ms-linear-gradient(top, #4c5af5, #0b0e47);
	background: -o-linear-gradient(top, #4c5af5, #0b0e47);
	background-image: -ms-linear-gradient(top, #4c5af5 0%, #0b0e47 100%);
	color: #FFBF00;
}

.ins_label{
	font-size: 12px;
	color: #666;
	border-radius: 5px 5px 5px 5px;
	background: #f0f0f0;
	padding: 3px 0px;
	text-align: center;
	border: 1px solid #bdbdbd;
	display: inline-block;
	width: 50px;
	margin: 3px 2px;
}

.left{
	position: relative;
	float: left;
	z-index: 200;
}

.left-right-holder{
	position: relative;
	float: left;
	top: 10px;
	z-index: 200;
}

.line {
  display: block;
  border: none;
  color: #333;
  background: transparent;
  border-bottom: 1px solid black;
  padding: 5px 2px 0 2px;
  width:99%;
}

.line:focus { 
  outline: none;
  border-color: #51CBEE;
}

.prior_label{
	font-size: 15px;
	color: #666;
	border-radius: 5px 5px 5px 5px;
	background: #f0f0f0;
	padding: 8px 0px;
	text-align: center;
	border: 1px solid #bdbdbd;
	display: inline-block;
	width: 100px;
	margin: 3px 2px;
}

.prior_label_rev{
	font-size: 15px;
	color: #666;
	border-radius: 5px 5px 5px 5px;
	background: #f0f0f0;
	padding: 6px 0px;
	text-align: center;
	border: 1px solid #bdbdbd;
	width: 140px;
	display: inline-block;
	margin: 2px 2px;
}

.right{
	position: relative;
	float: right;
	z-index: 200;
}

.right-holder{
	position: relative;
	float: right;
	width: 250px;
	z-index: 200;
}

#miss_other{
	display: none;
}

.section_rev{
	width: 140px;
	display: inline-block;
	margin: 0px 5px;
}

.section_rev_left{
	width: 140px;
	float: left;
	display: inline-block;
	margin: 0px 5px;
	z-index: 200;
}

.section_rev_right{
	width: 140px;
	float: right;
	display: inline-block;
	margin: 0px 5px;
	z-index: 200;
}

.social-left{
	position: relative;
	float: left;
	width: 120px;
	z-index: 200;
}

.social-right{
	position: relative;
	float: right;
	text-align: left;
	width: 380px;
	z-index: 200;
}

.social-wrapper {
	padding: 8px 0px 11px 0px;
	margin: 3px 0px;
}

.submit-button {
	border: 1px solid #040b2e;
	background: #090c42;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c54f5), to(#090c42));
	background: -webkit-linear-gradient(top, #4c54f5, #090c42);
	background: -moz-linear-gradient(top, #4c54f5, #090c42);
	background: -ms-linear-gradient(top, #4c54f5, #090c42);
	background: -o-linear-gradient(top, #4c54f5, #090c42);
	background-image: -ms-linear-gradient(top, #4c54f5 0%, #090c42 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	text-shadow: #030314 0 1px 0;
	color: #ffffff;
	font-family: helvetica, serif;
	padding: 8.5px 18px;
	font-size: 14px;
	text-decoration: none;
}

.submit-button:active {
	text-shadow: #8f8f8f 0 1px 0;
	border: 1px solid #04084a;
	background: #3243fa;
	background: -webkit-gradient(linear, left top, left bottom, from(#080640), to(#0b0e47));
	background: -webkit-linear-gradient(top, #080640, #3243fa);
	background: -moz-linear-gradient(top, #080640, #3243fa);
	background: -ms-linear-gradient(top, #080640, #3243fa);
	background: -o-linear-gradient(top, #080640, #3243fa);
	background-image: -ms-linear-gradient(top, #080640 0%, #3243fa 100%);
	color: #ffffff;
}

.submit-button:hover {
	border: 1px solid #040438;
	text-shadow: #8a8a8a 0 1px 0;
	background: #0b0e47;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c5af5), to(#0b0e47));
	background: -webkit-linear-gradient(top, #4c5af5, #0b0e47);
	background: -moz-linear-gradient(top, #4c5af5, #0b0e47);
	background: -ms-linear-gradient(top, #4c5af5, #0b0e47);
	background: -o-linear-gradient(top, #4c5af5, #0b0e47);
	background-image: -ms-linear-gradient(top, #4c5af5 0%, #0b0e47 100%);
	color: #FFBF00;
}

.submit-container {
	margin:8px 0;
	text-align:right;
}