@font-face
{
    font-family: 'SUI';
    src: url('http://www.childsplaylicensing.com/beta/fonts/segoeui.ttf');
}

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size:12pt;
 color:#105184;
 background-color: #fff;
 background-image:url('images/header_bg.png');
 background-position:top;
 background-repeat:repeat-x;
} 
 
#pagewidth{ 
 width:90%; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
    position:relative; 
    height:100px; 
    margin-top: 20px;
    text-align:center;
    /*background-image:url('images/header_logo.png');
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:center;*/
 } 

#maincol{ 
 /*float:left; 
 display:inline; 
 position: relative; */
 width: 100%; /*700px; */
 margin-left:50px;
 margin-left:auto;
 margin-right:auto;
 }
 
#footer{
 height:100px; 
 width: 100%;
 text-align:center;
 bottom: 0px;
} 

#sms
{
 display:inline-block;
 height:auto;
 width: 60%;
 text-align:left;
 background-color:#3682be;
 padding:12px;
 padding-bottom:20px;
} 

.smsformerror
{
 text-align:center;
 color:#FFF;
 padding:5px;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size: 13pt;
 background-color: #9466e1;
 width:65%;
}

.smsformerror a:link, 
.smsformerror a:visited, 
.smsformerror a:hover { 
 color: #FFF; 
 text-decoration:underline; 
} 

.headertext
{
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 32pt;
    margin-bottom:15px;
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 1.0);
}

.subheadertext
{
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 25pt;
    margin-bottom:15px;
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.6);
}

.subsecheadertext
{
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 15pt;
    margin-bottom:15px;
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.6);
}

.adminsection
{
 background-color: #105184;
 color:#fff;
 padding:10px;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size:12pt;
 margin-top:30px;
 height:auto;
 overflow:visible;
 margin-left:auto;
 margin-right:auto;
}

.emailsection
{
 background-color: #105184;
 color:#fff;
 padding:10px;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size:12pt;
 margin-top:30px;
 height:auto;
 overflow:visible;
 margin-left:auto;
 margin-right:auto;
 -moz-border-radius: 15px;
 border-radius: 15px;
}

.h3{
 font-size:18px;
}

.link
{
    color: #9466e1;
    color: rgba(148, 102, 255);
    color: rgba(148, 102, 255, 1.0);
	text-decoration: none;
}

.link:hover
{
    color: #b38fef;
    color: rgba(148, 102, 255);
    color: rgba(148, 102, 255, 1.0);
	text-decoration: none;
}

a:link, a:visited {
    color: #9466e1;
    color: rgba(148, 102, 255);
    color: rgba(148, 102, 255, 1.0);
	text-decoration: none;
	}
a:hover {
    color: #b38fef;
    color: rgba(148, 102, 255);
    color: rgba(148, 102, 255, 1.0);
	}
	
.iecustominput
{
 border-color:#3B7BBB;
 border-style:solid;
 border-width:1px;
 background-color:#FFFFFF;
 text-align:center;
 color:#105184;
 height:24px;
 width: 90%;
 padding-top:7px;
 font-family: Calibri;
 font-size: 13pt;
 margin-top: 5px;
}

.iecustominput:focus
{
 border-color:#336077;
 border-style:solid;
 border-width:thin;
 background-color:#c9dff6;
 text-align:center;
 color:#105184;
 height:24px;
 width: 90%;
 padding-top:7px;
 font-family: Calibri;
 font-size: 13pt;
 margin-top: 5px;
}

.iecustombtn
{
 border-color:#336077;
 border-style:solid;
 border-width:1px;
 text-align:center;
 color:#FFF;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:20px;
 padding-right:20px;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size: 13pt;
 background-color: #9466e1;
}

.iecustombtn:hover
{
 border-color:#336077;
 border-style:solid;
 border-width:1px;
 text-align:center;
 color:#FFF;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:20px;
 padding-right:20px;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size: 13pt;
 background-color: #b38fef;
}

.iecustomcombo
{
 border-color:#3B7BBB;
 border-style:solid;
 border-width:thin;
 background-color:#FFFFFF;
 text-align:center;
 color:#105184;
 height:35px;
 width: 90%;
 padding-top:0px; 
 padding-bottom:2px; 
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size: 13pt;
}

.iecustomchk
{
 background-color:Transparent;
 text-align:center;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 color:#fff;
 border: 0;
}
	
.custominput
{
 border-color:#3B7BBB;
 border-style:solid;
 border-width:1px;
 background-color:#FFFFFF;
 text-align:center;
 color:#105184;
 height:24px;
 width: 90%;
 padding-top:7px;
 font-family: Calibri;
 font-size: 13pt;
 margin-top: 5px;
}

.custominput:focus
{
 border-color:#336077;
 border-style:solid;
 border-width:thin;
 background-color:#c9dff6;
 text-align:center;
 color:#105184;
 height:24px;
 width: 90%;
 padding-top:7px;
 font-family: Calibri;
 font-size: 13pt;
 margin-top: 5px;
}

.custombtn
{
 border-color:#336077;
 border-style:solid;
 border-width:1px;
 text-align:center;
 color:#FFF;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:20px;
 padding-right:20px;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size: 13pt;
 background-color: #9466e1;
}

.custombtn:hover
{
 border-color:#336077;
 border-style:solid;
 border-width:1px;
 text-align:center;
 color:#FFF;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:20px;
 padding-right:20px;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size: 13pt;
 background-color: #b38fef;
}

.customcombo
{
 border-color:#3B7BBB;
 border-style:solid;
 border-width:thin;
 background-color:#FFFFFF;
 text-align:center;
 color:#105184;
 height:35px;
 width: 90%;
 padding-top:0px; 
 padding-bottom:2px; 
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 font-size: 13pt;
}

.customchk
{
 background-color:Transparent;
 text-align:center;
 font-family: 'Segoe UI', 'SUI', Tahoma, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 color:#fff;
 border: 0;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.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 hide from IE-mac */  

