a{
cursor: pointer;
text-decoration:none;
}

#backgroundPopup, #backgroundFTPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:520;
}
#mailRequestDiv{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:725px;
/*width:468px;*/
background:#FFFFFF;
border:2px solid #cecece;
z-index:550;
padding:12px;
background-color:#ffffff;
font-family:Tahoma, Geneva, sans-serif;
font-size:0.85em;
}

#firstTimeDiv{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:460px;
/*width:468px;*/
background:#FFFFFF;
border:2px solid #cecece;
z-index:550;
padding:12px;
background-color:#ffffff;
font-family:Tahoma, Geneva, sans-serif;
font-size:0.85em;
}

#firstTimeDiv h1{
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:bold;
	left:0 !important;
	line-height:38px;
	margin:0;
	padding:20px 0;
}
#firstTimeDiv p{
	font-size:14px;
	line-height:20px;
	margin:0 0 10px;
}

.mailRequired {
    font-size:0.75em;
}
#mailRequestDiv span{
text-align:left;
display:block;
font-size:22px;
font-weight:700;
margin-bottom:20px;
padding-bottom:2px;/*given display:block for errors to come in next line*/
}

#mailRequestDiv h1{
    
    font-size:20px;
    font-weight:700;
    float:left;
    width:370px;
    left:5px !important;
    top:30px;
}

#mailRequestDiv h2{
text-align:left;

font-size:16px;
font-weight:700;
padding-bottom:2px;
margin-bottom:20px;
top:30px;
left:20px;
}

#popupHeader, #popupFTHeader {
    border-bottom:1px solid #D3D3D3;
    height:80px;
}

#popupContactClose, #popupFirstTimeClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin:100px;
}

/* START Fix for Floated Elements */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

/* Hides from IE-mac */
*html .clearfix {
    height:1%;
}

.clearfix {
    display:block;
}
/* END Fix for Floated Elements */

.mailpane{
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.80em;
    margin:0 auto;
    padding:10px;
    width:420px;    
}

.mailpane div{
    margin-bottom:15px;/*allignment issue of agp-346*/
}

.mailpane div label{
    display:block;
    margin-bottom:2px;
}

.mailpane div p{
    margin-bottom:5px;
}

.mailpane div.column2{
    width:54%;
}

.mailpane div.optionContainer{
    margin-bottom:8px;
}

.mailpane div.optionContainer label, .mailpane div label.checkLabel{
    float:left;
    width:auto
}

.mailpane div label.checkLabel{
    width:354px;
}

.mailpane div.optionContainer input.check, .mailpane div input.check{
    float:left;
    margin:0 5px 0 0;
    padding:0;
}

.mailpane div textarea{
    width:374px;
}

.mailpane div.policy{
    font-size:0.85em;
    text-align:right;
    margin-right:40px;
}

p.mailRequired{
    font-size:0.85em;
    padding-right:38px;
    /*position:absolute;*/
    bottom:4px;
    line-height:12px;
}

.popupHeader{
    background:url() center left no-repeat;
    margin:0 auto;
    width:400px;
}

.popupHeader h1, .popupHeader h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size:28px;
    margin:0;
    padding:0;
    left:0;
}

.popupHeader h2{
    font-size:18px;
}
/*updated for mail_sent.jsp*/
.mailpane div.hgt35 {height: 35px;}
.hgt15{height:15px !important;}
.closepopupanchor{color:#004441;text-decoration:none;}
.clr{clear:both;}
