body
{
    background:#000 url(../images/bodybg.jpg) repeat;
    margin:0px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
}

div, span, p, form
{
    margin:0px;
    padding:0px;
}
*
{
    margin:0px;
    padding:0px;
}
a:focus
{
    outline:none;
}
.wrapper
{
    border:1px solid #000;
    width:951px;
    text-align:left;
    background:#cccccc ;
}
.header
{
    background:url(../images/headerbg.jpg) left top no-repeat;
    height:84px;
    width:100%;
    border-bottom:2px solid #FFF;
    padding-top:5px;
}
.logo
{
    float:left;
    padding-left:8px;
    padding-top:3px;
    width:300px;
}
.footer
{
    clear:both;
    font-size:8pt;
    color:#ffffff;
    padding-left:15px;
    height:30px;
    line-height:30px;
    background:#cccccc url(../images/footerbg.gif) left top no-repeat;
}
.footer a
{
    text-decoration:none;
    color:#ffffff;
}
.clr
{
    clear:both;
}
.middle
{
    background:#CCC url(../images/middlestrip.jpg) left top repeat-x;
    width:100%;
    min-height:535px;
}

.middleinside
{
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
}
.breadcum
{
    color:#7b1700;
    font-size:8pt;
    font-family:verdana,Arial, Helvetica, sans-serif;
}
.breadcum a
{
    color:#000;
    text-decoration:none;
}
.breadcum a:hover
{
    text-decoration:underline;
}
.title1
{

    font:20px Arial, Helvetica, sans-serif;
    margin-top:10px;
    line-height:32px;
    background:url(../images/titleback.gif) right top no-repeat;
    height:32px;	
    display:block;
    float:left;
    padding-right:43px;
    padding-left:10px;

}

.grayborderbox
{
    clear:both;
    border:1px solid #6f6f6f;
    padding:10px 20px;
    padding-bottom:0px;
    min-height: 505px;
    width:96%  ;

}
* html div.grayborderbox { 
    height: expression( this.scrollHeight < 506 ? "505px" : "auto" ); /* sets min-height for IE */
    min-height: 505px; /* sets min-height value for all standards-compliant browsers */
}
.whitebox
{
    background:#FFF;
    height:65px;
    vertical-align:middle;
    width:270px;
    font-size:14px;
    color:#9c1f00;
    float:left;
    line-height:65px;
    margin-bottom:10px;
}
.whitebox .icon
{
    float:left;
    padding-top:14px;
    padding-bottom:12px;
    padding-left:13px;
    padding-right:10px;
}
.whitebox .text
{
    height:65px;
}
.whitebox .text p
{
    padding-top:16px;
    line-height:18px;
}
.whitebox .text a
{	
    color:#9c1f00;
    text-decoration:none;
}
.whitebox .text a:hover
{
    text-decoration:underline;
}
.rightpad
{
    margin-right:34px;
}
.link1
{
    padding:5px 0 10px 0;  
    font-size:8pt;
    font-family:verdana,Arial, Helvetica, sans-serif;
}
.link1 a
{
    color:#000;
    text-decoration:none;
    padding:0 5px;  

}
.link1 a:active, .link1 a.current, .link1 a:hover
{
    text-decoration:underline;
    color:#7b1700;
}
.title2
{
    font:bold 11pt verdana, Arial, Helvetica, sans-serif;
    margin-top:20px;
    display:block;
    float:left;
    padding-bottom:3px;
    display:block; 
    width:100%  ;
    border-bottom:1px solid #b5b5b5;
}

.adminform
{
    margin:0px;
    padding:0px;
    margin-top:15px;  
}
.adminform label
{
    clear:both;
    float:left;
    width:170px;
    font:10pt/15pt verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    text-align:right;
    margin-right:10px;	

}

.adminform input
{
    border:1px solid #aeaeae;
    height:20px;
}
.adminform p
{
    clear:both;
    margin:0px;
    padding:0px;
    margin-top:10px;  
}
.adminform p.btn
{
    clear:both;
    margin:0px;
    padding:0px;
    margin-top:10px;  
    margin-left:180px; 
}
.adminform p.btn input
{
    margin-right:10px;
    font:bold 12px/12px verdana, Arial, Helvetica, sans-serif;
    color:#FFF;
    padding:0px 5px; 
    text-align:center;
    cursor:pointer; 
    background:#555; 
}
.header_r
{
    float:right;
    width:600px;
    color:#FFF;
    font:12px/12px verdana, Arial, Helvetica, sans-serif;
}
.header_lefttext
{
    float:left;
    padding-top:60px;
}
.header_lefttext a
{
    text-decoration:none;
    color:#FFF;
}
.header_lefttext a:hover
{
    text-decoration:underline;
}
.header_righttext
{
    float:right;
    padding-right:10px; 
    color:#FFF;
    padding-top:60px;
}
.header_righttext a
{
    text-decoration:none;
    color:#FFF;
}
.header_righttext a:hover
{
    text-decoration:underline;
}

.redfont
{
    font: 10pt verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
}

.tdfont
{
    font:10pt/15pt verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    text-align:left;
} 


.tdfontCCR
{
    font:10pt verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    text-align:left;
}

.redfontCCR
{
    font: 5pt verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
}

.footerPaging
{
    padding-left:10px;
    padding-top:10px;
    font:10pt/15pt verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    text-align:left;
}

.noInputborder{
    border-style: none;
}

.btn
{
    clear:both;
    margin:0px;
    padding:0px;
    margin-top:10px;  
    margin-right:10px;
    font:bold 12px/12px verdana, Arial, Helvetica, sans-serif;
    color:#FFF;
    padding:0px 5px; 
    text-align:center;
    cursor:pointer; 
    background:#555; 
}

.btn1
{
    clear:both;
    margin:0px;
    padding:0px;
    font:bold 12px/12px verdana, Arial, Helvetica, sans-serif;
    color:#FFF;
    text-align:center;
    cursor:pointer; 
    background:#555; 
}

/* only when label text are long then form use this css*/

.adminform1
{
    margin:0px;
    padding:0px;
    margin-top:15px;  
}
.adminform1 label
{
    clear:both;
    float:left;
    width:290px;
    font:10pt/15pt verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    text-align:right;
    margin-right:10px;	

}
.adminform1 input
{
    border:1px solid #aeaeae;
    height:20px;
}
.adminform1 p
{
    clear:both;
    margin:0px;
    padding:0px;
    margin-top:10px;  
}
.adminform1 p.btn
{
    clear:both;
    margin:0px;
    padding:0px;
    margin-top:10px;  
    margin-left:180px; 
}
.adminform1 p.btn input
{
    margin-right:10px;
    font:bold 12px/12px verdana, Arial, Helvetica, sans-serif;
    color:#FFF;
    padding:0px 5px; 
    text-align:center;
    cursor:pointer; 
    background:#555; 
}

.popupLink{
    text-decoration:none; font:10pt/15pt verdana, Arial, Helvetica, sans-serif;
}

.simpleText
{
    font:10pt/15pt verdana, Arial, Helvetica, sans-serif;
    color:#000000;
}

.mainTitle
{
    font:bold 11pt verdana, Arial, Helvetica, sans-serif;
    padding-bottom:10px;
    display:block; 
    width:100%  ;
    border-bottom:1px solid #b5b5b5;
}

.header1
{
    font-family:verdana,Arial, Helvetica, sans-serif;
    font-size:40px;
    color: black;

}

.header2
{
    font-family:verdana,Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color: black;

}

.header3
{
    font-family:verdana,Arial, Helvetica, sans-serif;
    font-size:12px;
    color: black;

}

.requiredSimbol{
    color:black;
}




/* only when label text are too long then form use this css*/

.adminform2
{
    margin:0px;
    padding:0px;
    margin-top:15px;  
}
.adminform2 label
{
    clear:both;
    float:left;
    width:870px;
    font:10pt/15pt verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    text-align:left;
    margin-right:10px;	

}
.adminform2 input
{
    border:1px solid #aeaeae;
    height:20px;
}
.adminform2 p
{
    clear:both;
    margin:0px;
    padding:0px;
    margin-top:10px;
    font:10pt/15pt verdana, Arial, Helvetica, sans-serif;
    color:#000000;  
}
.adminform2 p.btn
{
    clear:both;
    margin:0px;
    padding:0px;
    margin-top:10px;  
    margin-left:180px; 
}
.adminform2 p.btn input
{
    margin-right:10px;
    font:bold 12px/12px verdana, Arial, Helvetica, sans-serif;
    color:#FFF;
    padding:0px 5px; 
    text-align:center;
    cursor:pointer; 
    background:#555; 
}

.divYScroll{
    overflow:auto;height:120px;width:100%;
}

.divYXScroll{
    overflow:auto;height:250px;width:100%;
}
/* Start 05-09-12*/
.blue_link
{
    font-family: verdana,Arial,Helvetica,sans-serif  !important;
    font-size: 13px  !important;
    color:blue !important;
    text-decoration:underline  !important;
}
.blue_link:hover
{
    font-family: verdana,Arial,Helvetica,sans-serif  !important;
    font-size: 13px  !important;
    color:blue  !important;
    text-decoration:none  !important;
}
/* End 05-09-12*/

/*Add for page loader by Neha On 08/1/2015*/
.loader {
    position: fixed;
    left: 0px;
    top: 300px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    left: 0px;
    text-align: center;
    display: block;
}

.mapLoader {
    position: absolute;
    top: 407px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    left: 158px;
}
.sideBarLoader {
    position: absolute;
    top: 356px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    left: 93px;
}

.loader span {
    display: block;
    font-size: 15px;
}
.loadinggif 
{
    background:
        url(../images/zipcode-loader.gif)  no-repeat right center !important;
}
.zip-error{
    color: red;
}
