﻿  body
{
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}
.main_container
{
    width: 100%;
    background-color: #FFFFFF;
}
.ParentTable
{
    width: 100%;
}

.ParentTable tr th
{
    /*background-color:#CECBC6;*/
    /*background:url('leftNavBg.png') repeat-x left bottom;*/
    background:url('header_gr.jpg') #CCCCCC repeat-x left bottom;
    text-align: left;
    line-height:35px;
    text-indent:12px;
    color:#444;
    font-family:Arial !important;
    font-size:11pt;
    font-weight:bold;
    border-bottom:1px solid #999;
    border-top:1px solid #999;
    
}

.ParentTable tr td.DarkTD
{
    background-color: #FFFFFF;
    text-align: left;
    padding: 15px 0 15px 10px;
    color:#606771;
    font: 9pt arial,sans-serif; 
}
.ParentTable tr td.DarkTDMedical
{
    background-color: #FFFFFF;
    text-align: left;
    padding: 5px 0 5px 10px;
    color:#606771;
    font: 9pt arial,sans-serif; 
}
.ParentTable tr td.LightTD
{
    background-color: #F3F3F3;
    text-align: left;
    padding: 15px 0 15px 10px;
    border-bottom:1px solid #D4D4D4;
    border-top:1px solid #D4D4D4;
    color:#606771;
    font: 9pt arial,sans-serif;  
}

.ParentTable tr td.DarkTDSmall
{
    background-color: #FFFFFF;
    text-align: left;
    padding: 5px 0 5px 10px;
    color:#606771;
    font: 9pt arial,sans-serif; 
}
.ParentTable tr td.LightTDSmall
{
    background-color: #EEEEEE;
    text-align: left;
    padding: 5px 0 5px 10px;
    border-bottom:1px solid #D4D4D4;
    border-top:1px solid #D4D4D4;
    color:#606771;
    font: 9pt arial,sans-serif;  
}

.main_header
{
    background-color: Transparent;
    font: 27px segoe ui,arial,sans-serif;
    text-align: left;
    font-weight: normal;
    padding: 15px 0px 52px 10px;
    vertical-align: middle;
    border-bottom:1px solid #D2D2D2;
  
}
#divTerms
{
    background-color: #817B7B;
    text-align: left;
    padding: 5px 0 5px 10px;
    color: #FFFFFF;
}
#divBackButton
{
    background-color: #C0BCBD;
    text-align: left;
    padding: 5px 0 5px 10px;
    color: #FFFFFF;
    float:left;
    width:49%;
    
}

 #divPaymentButton
{
    background-color: #C0BCBD;
    text-align: left;
    padding: 5px 10px 5px 0px;
    color: #FFFFFF;
    float:right;
    width:49%;
}

.Action
{
    width:100%;
    background-color: #C0BCBD;
}
#btnBack
{
    margin-left:10px;
}

#btnPayment
{
    margin-right:10px;
}

.Master_Header
{
    width:100%;
    background:url('../../Images/bg-header-parentlink.png') repeat-x left bottom;
    height:120px;

}

.Master_Header td
{
    padding:0 0 0 5px;
}

.HeaderBtn
{
	font-family: Arial;
	font-weight:bold;
	font-size: 9pt;
	color: #737373;
	text-decoration: none;
}
.HeaderBtn img
{
	vertical-align:text-bottom;
}

.HeaderBtn:hover {
	color: #000;
}

.HeaderBtn img {
	padding: 0px 0px 0px 0px;
	border: 0px;
}


.CustomerHeading, .CustomerHeadingSmall
{
	font-family: Arial;
	font-weight:bold;
	font-size: 18pt;
	color: #737373;
}

.CustomerHeadingSmall
{
	font-size: 12pt;
}


#LeftTP
{
    background:url('../../Images/Curve_LT.jpg') no-repeat left top;
   height:10px;
   width:10px;
}
#MiddleTP
{
   border-top:1px solid #BBBBBB;
     height:10px;
   width:98%;
}
#RightTP
{
    background:url('../../Images/Curve_RT.jpg') no-repeat right top;
      height:10px;
   width:9px;
}

 #LeftMD
{
    border-left:1px solid #BBBBBB;
      height:10px;
   width:9px;
}
#MiddleMD
{
  
}
#RightMD
{
   border-right:1px solid #BBBBBB;
   height:10px;
   width:9px;
}


#LeftBT
{
    background:url('../../Images/Curve_LB.jpg') no-repeat left bottom;
      height:10px;
   width:9px;
}
#MiddleBT
{
   border-bottom:1px solid #BBBBBB;
    
}
#RightBT
{
    background:url('../../Images/Curve_RB.jpg') no-repeat right bottom;
      height:10px;
   width:9px;
}

/*select
{
    font-size: 12px;
    color: #616772;
}*/

.greenBorder{
	font-size: small;
	padding: 15px; 
	border: 1px solid #6D9E3C;
	background-color:#EFFFE5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}



.outer_container
{
	background:#BBBBBB;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	width:auto;
	height:auto;
	padding:2px 2px;
}

.inner_container
{                       
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	padding:15px 0;
	background:#fff;
}


/*Accordion MENU*/

.AccordionHead
{
    height:30px;
    display:block;
    vertical-align:bottom;
    font:15px/12px segoe ui,arial,sans-serif;
    text-decoration:none;    
    cursor:pointer;   
    border-top:4px solid #3889b9;
    background:url('../../Images/plus.png') #479ed3 no-repeat 9px 8px ;
     /*background:url('../../Images/plus.png') #F9F9F9 no-repeat 9px 8px ;
     border:1px solid #CCCCCC;
     border-top:4px solid #CCCCCC;*/
    text-indent:32px;
    color:white;
    line-height:30px;
    font-weight:normal;
    margin-bottom:2px;
}

.AccordionHead:hover
{
    height:30px;
    display:block;
    vertical-align:bottom;
    font:15px segoe ui,arial,sans-serif;
    text-decoration:none;    
    cursor:pointer;   
     border-top:4px solid #3889b9;
    background:url('../../Images/plus.png') #42AAF4 no-repeat 9px 8px ;
    /*background:url('../../Images/plus.png') #F9F9F9 no-repeat 9px 8px ;
     border:1px solid #CCCCCC;
     border-top:4px solid #CCCCCC;*/
    text-indent:32px;
    color:white;
    line-height:30px;
    cursor:pointer;
}

.AccordionHeadSelected
{
    height:30px;
    display:block;
    vertical-align:bottom;
    font:15px segoe ui,arial,sans-serif;
    text-decoration:none;    
    cursor:pointer;   
    border-top:4px solid #3889b9;
    background:url('../../Images/minus.png') #479ed3 no-repeat 9px 8px ;
    text-indent:32px;
    color:White;
    line-height:30px;
}

.menuPanel

{
    font-family:Arial;
    font-size:12px;
    background:#FFFFFF;
    text-decoration:none;   
    display:block;
    color:Black;
    overflow:hidden !important;
}


.Text_Message
{
    font-weight: normal;
    font-size: 9pt;
    font-family: Arial, Tahoma;
    vertical-align: middle;
    text-align: left;
    color:Black ;
}

 .ErrorYellowBackBorder
    {
        background-color: #ffcc01;
        background-image: url(~/images/ErrorPage-background.png);
        background-repeat: repeat-x;
        background-position: top;
        border: 3px solid #ecbf0c;
    }

.ValidationMark
{
    float:left;
    margin-right:-1px !important;
    margin-top:14px !important;
}

.Error
{
    font-weight: normal;
    font-size: small;
    font-family: Arial, Tahoma;
    vertical-align: middle;
    text-align: left;
}   
.Error
{
    color: red;
    font-size: 9pt;
    background:url('../../Images/icon-ErrorMssg.png') no-repeat 6px 4px;
    padding:3px 5px 10px 40px;
    background-color:#FFF6BF;
    border-top:1px solid #F0D989 !important;
    border-bottom:1px solid #F0D989 !important;
    margin-top:2px;
}  

*html .Error
{
    color: red;
    font-size: 9pt;
    background:url('../../Images/icon-ErrorMssg.png') no-repeat 3px 10px;
    padding:7px 5px 10px 35px;
    background-color:#FFF6BF;
    border-top:1px solid #F0D989;
    border-bottom:1px solid #F0D989;
    margin-top:2px;
} 


.Success
{
    color: green;
    font-size: 9pt;
    background:url('../../Images/icon-SuccessMssg.png') no-repeat 3px 5px;
    padding:10px 5px 10px 30px;
    background-color:#FFF6BF;
    border-top:1px solid #F0D989;
    border-bottom:1px solid #F0D989;
    display:block;
    margin-top:2px;
}  

*html .Success
{
    color: green;
    font-size: 9pt;
    background:url('../../Images/icon-SuccessMssg.png') no-repeat 3px 5px;
    padding:10px 5px 10px 30px;
    background-color:#FFF6BF;
    border-top:1px solid #F0D989;
    border-bottom:1px solid #F0D989;
    display:block;
    margin-top:2px;
}

.st_PayerInfo {
    height: 30px; 
    text-align: left;
    background-color: #F59004 !important;
    color: #FFFFFF;
    border-bottom: 1px solid #f59004;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 9px;
    padding-left: 5px;
    padding-top: 8px;
    text-decoration: none;
    text-indent: 6px;
    width: 100%;
}

.st_Innerbox 
{
     vertical-align: top;
     background-color: #FFFFFF;
}
.t_Blue {
    border: 1px solid #F59004;
    width: 100%;
}
.t_Blue td {
    background-color: #FFFFFF;
    padding: 5px;
}

/*Parent Registration Master Page CSS START*/
html body .footerTable {
    width: 100% !important;
}

#wrap {
    justify-content: center;
    height: 75px;
    display: inline-block;
}

#left, #right {
    height: 75px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}

    #left > img {
        max-height: 100%;
    }

#right {
    vertical-align: middle;
    display: table-cell;
}

    #right > span {
        display: inline-block;
    }

.footerText a:hover {
    color: #606353 !Important;
}

.Report {
    background: url("../../Images/btn-close-hover.png") no-repeat 0 0 !important;
}

    .Report:hover {
        background: url("../../Images/btn-close-normal.png") no-repeat 0 0 !important;
    }

.RadWindow .rwControlButtons a {
    cursor: pointer !important;
}
/*Parent Registration Master Page CSS ENDS*/