h2.secTitle{
    float:left;
    display:block;
    text-indent:-9000;
    border-bottom:1px dashed #003366;
    width:100%;
    margin:25px 0 15px 0;
    padding:0 0 8px 0
}

/* Registration Page Styles -------------------------------------------------------- */

#page_content {
	margin: 40px 60px 10px 70px;
	font-size: 12px;
}

#page_content .sectionTables{
	border: 1px solid #0776be;
    text-align: left;
    background: #E2F6FF;
	width: 100%;
}

#page_content .packageTable{
    text-align: left;
    background: #E2F6FF;
}
#page_content .packageTable tr.package_title{
    text-align: center;
    font-weight:bold;
    vertical-align: middle;
    background: #C0EDFF;
    height: 30px;
}
#page_content .packageTable td.package_name{
    text-align: left;
}
#page_content .packageTable tr{
    text-align:center;
    vertical-align: middle;
    background: #EFFAFF;
    height: 25px;
}

#page_content .table_title {
	background-color: #013f70;
	padding: 10px;
}

#page_content .table_title h3{
    font-size: 14px;
	color: #FFF;
	margin: 0;
	text-align: left;	
}
#page_content .table_title p{
	color:  #ffcc00;
	margin: 0;
	text-align: left;	
}


#page_content td.table_content {
	background-color: #e1f4fd;
	padding: 10px;
	color: #013764;
}

#page_content  table.insideTable td.inputs {
  height: 25px;
  text-align: left;
}

#page_content  table.insideTable 
{

}  

#page_content  table.insideTable td {
  height: 25px;
  text-align: left;
  font-size: 12px;
  padding: 5px;
  border: 1px solid #fff;
  border-collapse: collapse;
}

#page_content  table.insideTable td table td {
  border: 0px;
}

#page_content h3 {
	color: #406618;
}

#page_content th {
	color: #013764;
	vertical-align: middle;
	height: 25px;
    text-align: left;
}	
	
.redtext {
	color: red;
}

#reviewtable {
	width: 520px;
    clear:both;

}

#reviewtable .header {
	font-weight: bold;
	font-size: 1.3em;
	color: #FFF;
	background-color: #013f70;
	padding: 5px 0 5px 10px;
    text-align: left;
}

#reviewtable .header p{  
    color:  #ffcc00;
    margin: 0;
    text-align: left;
    font-size: 10px;
}

#reviewtable a {
	color: #81a32b;
}

#reviewtable .reviewsection {
	border: solid 1px #000;
}

#reviewtable .reviewsection th{
	padding-left: 10px;
}

#reviewtable .reviewsection td{
	padding-left: 10px;
}

#reviewtable.reviewholder th {
	width: 100px;
    text-align: left;
}

/* credit card details */
#CCtable {
    /*margin: 0 auto; */
    width: 440px;
    clear:both;
    border: 1px solid #0776be;
}


#CCtable .header {
    font-weight: bold;
    font-size: 1.3em;
    color: #FFF;
    background-color: #013f70;
    padding: 5px 0 5px 10px;
    text-align: left;
}

#CCtable .header p{  
    color:  #ffcc00;
    margin: 0;
    text-align: left;
    font-size: 10px;
}

#CCtable a {
    color: #FF0000;
}

#CCtable .reviewsection {
    border: solid 1px #000;
}

#CCtable.reviewholder th {
    width: 100px;
    text-align: left;
}

h1
{
   margin: 0;
   padding: 5px 0px;
   font-size: 24px;
}

.input
{
    border: 1px solid #0776be;
	width: 350px;
}
#Submit{
    width: 98px;
    height: 29px;
}

#resetBtn{
    width: 98px;
    height: 29px;
    cursor: hand;
}
#proceedBtn{
    width: 98px;
    height: 29px;
    cursor: hand;
}

.regBtn{
    width: 98px;
    height: 29px;
    cursor: hand;
}

#SuccessMsg
{
    padding: 15px;
}

#SuccessMsg a
{
    color: #FF0000;
}


#ErrorMsg
{
    padding: 15px;
    color: #FF0000;
}

#ErrorMsg a
{
    color: #0000FF;
}

 .grey_cell
 {
	background-color: #f7f7f7;
	vertical-align: top;
	color: #2c2c2c;
}
