
::-webkit-input-placeholder {color:#333;} /* WebKit browsers */
:-moz-placeholder {color:#333;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color:#333;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {color:#333;} /* Internet Explorer 10+ */

.ctfrm{margin:0;padding:0;width:450px;float:left;}


.ctfrm  .required_notification{color:#d45252;margin:5px 0 0 0;display:inline;float:right;}

.ctfrm ul {margin:0;padding:0;width:440px;list-style-type:none;list-style-position:outside;}
.ctfrm ul li{margin:0;padding:0;padding-bottom:4px;list-style:none;border:1px;border-bottom:1px solid #fff;position:relative;}
.ctfrm ul li:first-child{border-bottom:1px solid #000000;margin-bottom:6px;}
.ctfrm ul li h2{margin:0;display:inline;font-weight:normal;font-size:14px;}
.ctfrm ul li label{width:120px;margin-top:3px;display:inline-block;float:left;padding:3px 0px;}


.chkb ul li{padding-bottom:0px;}
.chkb ul li:first-child{border-bottom:1px solid #000000;margin-bottom:2px;}
.chkb ul li h2{font-size:12px;}
.chkb ul li label{margin:0;padding:0;padding-left:10px;margin-left:100px;width:170px;display:inline-block;float:left;
border:0px solid;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;}

.chkb ul li label:hover{background-color: #B1DFFD;
background: #B1DFFD; /* Old browsers */
background: -moz-linear-gradient(top,  #B1DFFD 0%,#7BC8F9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B1DFFD), color-stop(100%,#7BC8F9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #B1DFFD 0%,#7BC8F9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #B1DFFD 0%,#7BC8F9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #B1DFFD 0%,#7BC8F9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #B1DFFD 0%,#7BC8F9 100%); /* W3C */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#B1DFFD', EndColorStr='#7BC8F9'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#B1DFFD', EndColorStr='#7BC8F9')"; /* IE8 */

}

.chkb ul li .optApp{margin:0;padding:0;margin-left:280px;width:20px;line-height:18px;display:block;}


.ctfrm input, .ctfrm textarea{border:1px solid #aaa;box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;border-radius:2px;
font-family:Verdana, Helvetica, sans-serif, Arial;font-size:13px;margin-top:2px;}

.ctfrm textarea{height:80px;width:270px;padding:6px;}
.ctfrm input{height:20px;width:270px;padding:2px 6px;}

.ctfrm input:focus, .ctfrm textarea:focus{background: #fff;padding-right:36px;border:1px solid #555;box-shadow: 0 0 3px #aaa;}
.ctfrm select:focus{background: #fff;}

.ctfrm input, .ctfrm textarea {padding-right:30px;
-moz-transition: padding .25s;-webkit-transition: padding .25s;-o-transition: padding .25s;transition: padding .25s;}

textarea{resize: none;}

input:required, textarea:required{background:#fff url(../img/f/diamondred.gif) no-repeat 98% center;}

/* Button Style */

.ctfrm ul li button.submit, .ctfrm ul li button.reset {
display:block;float:left;width:204px;line-height:26px;padding:0px;margin:0px;margin-left:2px;margin-bottom:7px;border:1px solid;
text-decoration:none;font-size:13px;text-align:center;
-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
border-color:#777777;color:#000000;
background: #cedce7; /* Old browsers */
background: -moz-linear-gradient(top,  #cedce7 0%, #596a72 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cedce7 0%,#596a72 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-9 */}

.ctfrm ul li button.submit:hover, .ctfrm ul li button.reset:hover{color: white;
color:#fff;text-shadow:0px 0px 3px #000000;
background: #487394; /* Old browsers */
background: -moz-linear-gradient(top,  #487394 0%, #2d3539 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#487394), color-stop(100%,#2d3539)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #487394 0%,#2d3539 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #487394 0%,#2d3539 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #487394 0%,#2d3539 100%); /* IE10+ */
background: linear-gradient(to bottom,  #487394 0%,#2d3539 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487394', endColorstr='#2d3539',GradientType=0 ); /* IE6-9 */}

.ctfrm ul li button.submit:active, .ctfrm ul li button.reset:active {
border: 1px solid #3C3F90;
box-shadow: 0 0 10px 5px #3C3F90 inset;
-webkit-box-shadow:0 0 10px 5px #3C3F90 inset ;
-moz-box-shadow: 0 0 10px 5px #3C3F90 inset;
-ms-box-shadow: 0 0 10px 5px #3C3F90 inset;
-o-box-shadow: 0 0 10px 5px #3C3F90 inset;}

.ctfrm ul li button.reset {margin-left:500px;width:100px;}
.ctfrm ul li button.submit {margin-left:15px;width:200px;}

#contact {display:none;}
.ctfrm ul li button.submit, .ctfrm ul li button.reset {display:none;}

#main-content{height:670px;}

#eemm{padding:10px 0px;margin-bottom:20px;}