﻿form, img {
    margin:0;
    padding:0;
    border:0;
}

body {
	margin:0;
	padding:0 0 50px 0;
	color:#262626;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	text-align:left;
}

.price {
    font-weight: bold;
    color:#21930A;
     font-size:18px;
}


.price_heading {
    font-weight: bold;
    font-size:16px;
    padding-left:4px;
}

.order_heading {
    font-weight: bold;
    font-size:17px;
}


hr {
    border: 1px solid #F2E8F8;
    height: 1px;
    border-top: 0;
}


/* Help Form
/*----------------------------------------------------------*/

#helpform .fieldlabel
{
   text-align: left;
   vertical-align: middle;
   padding-top: 0px;
   padding-bottom: 0px;
   color:#000;
   font-size: 12px;
   font-weight:Normal;
}


#helpform .fielderror
{
   color:Red  !important;
   font-weight:bold;
}

/* Birth Data Form
/*----------------------------------------------------------*/


#birthdataentry
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    max-width:650px;
}


#birthdataentry .fieldlabel
{
   text-align: right;
   vertical-align: middle;
   padding-top: 4px;
   padding-bottom: 4px;
   color:#000;
   font-size: 12px;
   font-weight:Normal;
}

#birthdataentry .fielderror
{
   color:Red  !important;
   font-weight:bold;
}


#birthdataentry .note
{
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height:10px;
}


#birthdataentry .header
{
    font-size: 16px;
    color:rgb(145, 16, 55);
       
}



.modalheading 
{
    font-size:18px;
    font-weight: bold;
    color:#2971AD;
}

.modaltext 
{
    font-size:12px;
    color:#000;
}


.modalconfirm 
{
    font-size:16px;
    color:#000;
    
}

/*STYLES FOR CSS POPUP*/
.modalbackground
{
   display: none;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: Gray;
  opacity: 0.7;
}
 
.modalpopup {
	display: none;
	position: fixed;
	background-color:#ffffdd;
    padding:10px;
	top: 10%;
	left: 10%;
	width: 400px;
	height: 270px;
    z-index:1002;
	overflow:hidden;
	 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 2px solid #F60;
      -webkit-box-shadow: 0px 1px 3px #666666;
}