/************ Template1 **********************************/
.template1 {
font-size:13px;
font-weight:normal;
font-family:"Tahoma";
color:#000000;
}
.template1 select,.template1 textarea,.template1 input[type="text"],.template1 input[type="password"],.template1 input[type="datetime"],.template1 input[type="datetime-local"],.template1 input[type="date"],.template1 input[type="month"],.template1 input[type="time"],.template1 input[type="week"],.template1 input[type="number"],.template1 input[type="email"],.template1 input[type="url"],.template1 input[type="search"],.template1 input[type="tel"],.template1 input[type="color"],.template1 .uneditable-input {
	display: inline-block;
	/*height: 30px;*/
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 14px;
	/*line-height: 20px;*/
	color: #555555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
.template1 select:focus,.template2 textarea:focus,.template2 input[type="text"]:focus,.template2 input[type="password"]:focus,.template2 input[type="datetime"]:focus,.template2 input[type="datetime-local"]:focus,.template2 input[type="date"]:focus,.template2 input[type="month"]:focus,.template2 input[type="time"]:focus,.template2 input[type="week"]:focus,.template2 input[type="number"]:focus,.template2 input[type="email"]:focus,.template2 input[type="url"]:focus,.template2 input[type="search"]:focus,.template2 input[type="tel"]:focus,.template2 input[type="color"]:focus,.template2 .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.template1 select[multiple],.template2 select[size] {
  height: auto;
}
.template1 .radio,.template2 .checkbox {
  min-height: 18px;
  padding-left: 18px;
  width:auto;
}
.template1 .radio input[type="radio"],.template2 .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
  width:auto;
  min-height: 18px;
  padding-left: 18px;
}
.template1 label {
  display: block;
  margin-bottom: 5px;
}
.template1 .label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display:block;
}
.template1 .label,.badge {
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.template1 .error {
	color:#ff0000;
	padding-bottom:5px;
}
.template1 .btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 30px!important;
  *line-height: 30px!important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  width:auto;
  height:auto!important;
}
.template1 .btn:hover,.template1 .btn:active,.template1 .btn.active,.template1 .btn.disabled,.template1 .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
/*.required {
font-size:11px;
color:#FF0000!important;
}*/

/************ Template1 **********************************/
.template2 {
font-size:13px;
font-weight:normal;
font-family:"Tahoma";
color:#000000;
}
.template2 select,textarea,.template2 input[type="text"],.template2 input[type="password"],.template2 input[type="datetime"],.template2 input[type="datetime-local"],.template2 input[type="date"],.template2 input[type="month"],.template2 input[type="time"],.template2 input[type="week"],.template2 input[type="number"],.template2 input[type="email"],.template2 input[type="url"],.template2 input[type="search"],.template2 input[type="tel"],.template2 input[type="color"],.template2 .uneditable-input {
	display: inline-block;
	/*height: 30px;*/
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 14px;
	/*line-height: 20px;*/
	color: #555555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
.template2 select:focus,.template2 textarea:focus,.template2 input[type="text"]:focus,.template2 input[type="password"]:focus,.template2 input[type="datetime"]:focus,.template2 input[type="datetime-local"]:focus,.template2 input[type="date"]:focus,.template2 input[type="month"]:focus,.template2 input[type="time"]:focus,.template2 input[type="week"]:focus,.template2 input[type="number"]:focus,.template2 input[type="email"]:focus,.template2 input[type="url"]:focus,.template2 input[type="search"]:focus,.template2 input[type="tel"]:focus,.template2 input[type="color"]:focus,.template2 .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.template2 select[multiple],.template2 select[size] {
  height: auto;
}
.template2 .radio,.template2 .checkbox {
  min-height: 18px;
  padding-left: 18px;
  width:auto;
}
.template2 .radio input[type="radio"],.template2 .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
  width:auto;
  min-height: 18px;
  padding-left: 18px;
}
.template2 label {
  display: block;
  margin-bottom: 5px;
}
.template2 .label,.template2 .badge {
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.template2 .label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display:block;
}
.template2 .error {
	color:#ff0000;
	padding-bottom:5px;
}
.template2 .btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 30px!important;
  *line-height: 30px!important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  width:auto;
  height:auto!important;
}
.template2 .btn:hover,.template2 .btn:active,.template2 .btn.active,.template2 .btn.disabled,.template2 .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

/* ==================== Form style sheet END ==================== */

/* ==================== template3 Form style sheet ==================== */

table.template3 { margin: 25px 0 0 29px; border-collapse: collapse; }
table.template3 * { vertical-align: middle; }
table.template3 th, table.template3 td { font: 1.2em Georgia, "Times New Roman", Times, serif; padding: 4px 5px; text-align: left; font-weight: normal; }
table.template3 th label, table.template3 td label { color: #181818; padding-bottom: 20px; }
table.template3 td span { font-size: 0.9em; color: #181818; margin-left: 8px; }
table.template3 td samp { font: 0.9em Verdana, Arial, Helvetica, sans-serif; color: #000000; }
table.template3 input.antispam { width: 60px; }
table.template3 textarea, table.template3 input.text-input { border: 1px solid #838383; padding: 3px 2px; font: 1.3em Georgia, "Times New Roman", Times, serif; }
table.template3 input.antispam { border: 1px solid #838383; padding: 4px 2px; font: 1.1em Verdana, Arial, Helvetica, sans-serif; }
table.template3 th.message-up { vertical-align: top !important; }
table.template3 th.invisible { visibility: hidden; }
table.template3 td.submit-button-right { text-align: right !important; }
table.template3 input.submit-text { font: 1.3em Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; width: auto; }
table.template3 label.error { float: none; display:block; color: red; padding-left:0em; vertical-align: top; padding-bottom:2px; }
/* ==================== Form style sheet END ==================== */

/* ==================== template4 Form style sheet ==================== */

table.template4 { margin: 25px 0 0 29px; border-collapse: collapse; }
table.template4 * { vertical-align: middle; }
table.template4 th, table.template4 td { font: 1.2em Georgia, "Times New Roman", Times, serif; padding: 4px 5px; text-align: left; font-weight: normal; }
table.template4 th label, table.template4 td label { color: #181818; padding-bottom: 20px; }
table.template4 td span { font-size: 0.9em; color: #181818; margin-left: 8px; }
table.template4 td samp { font: 0.9em Verdana, Arial, Helvetica, sans-serif; color: #000000; }
table.template4 input.antispam { width: 60px; }
table.template4 textarea, table.template4 input.text-input { border: 1px solid #838383; padding: 3px 2px; font: 1.3em Georgia, "Times New Roman", Times, serif; }
table.template4 input.antispam { border: 1px solid #838383; padding: 4px 2px; font: 1.1em Verdana, Arial, Helvetica, sans-serif; }
table.template4 th.message-up { vertical-align: top !important; }
table.template4 th.invisible { visibility: hidden; }
table.template4 td.submit-button-right { text-align: right !important; }
table.template4 input.submit-text { font: 1.3em Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; width: auto; }
table.template4 label.error { float: none; display:block; color: red; padding-left:0em; vertical-align: top; padding-bottom:2px; }
/* ==================== Form style sheet END ==================== */
/* ==================== template5 Form style sheet ==================== */

table.template5 { margin: 25px 0 0 29px; border-collapse: collapse; }
table.template5 * { vertical-align: middle; }
table.template5 th, table.template5 td { font: 1.2em Georgia, "Times New Roman", Times, serif; padding: 4px 5px; text-align: left; font-weight: normal; }
table.template5 th label, table.template5 td label { color: #181818; padding-bottom: 20px; }
table.template5 td span { font-size: 0.9em; color: #181818; margin-left: 8px; }
table.template5 td samp { font: 0.9em Verdana, Arial, Helvetica, sans-serif; color: #000000; }
table.template5 input.antispam { width: 60px; }
table.template5 textarea, table.template5 input.text-input { border: 1px solid #838383; padding: 3px 2px; font: 1.3em Georgia, "Times New Roman", Times, serif; }
table.template5 input.antispam { border: 1px solid #838383; padding: 4px 2px; font: 1.1em Verdana, Arial, Helvetica, sans-serif; }
table.template5 th.message-up { vertical-align: top !important; }
table.template5 th.invisible { visibility: hidden; }
table.template5 td.submit-button-right { text-align: right !important; }
table.template5 input.submit-text { font: 1.3em Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; width: auto; }
table.template5 label.error { float: none; display:block; color: red; padding-left:0em; vertical-align: top; padding-bottom:2px; }

/* ==================== Form style sheet END ==================== */

/* ==================== template6 Form style sheet ==================== */

.template6 { margin:auto auto;width:600px;background-radius: 10px;border-radius: 10px;border: 0px solid #191919;}
#template6-form-div { -moz-border-radius:10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;background-color:#fafaf7;padding:0px;}
.template6-titled-box{border-radius:5px 0px;-moz-border-radius:5px 0px;width:100%;background-image:url(../../form_template/images/titled-right.png);background-repeat:no-repeat;background-position:right top;}
.template6-titled-left{border-radius:5px 0px;-moz-border-radius:5px 0px;width:100%;width:14px;height:41px;float:left;}
.template6-titled-name{height:29px;padding:6px 0px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:22px;color:#bf331a;text-shadow:1px 1px #FFF;text-transform:uppercase;}
.template6-closed{width:24px;height:24px;float:right;margin:8px 15px 8px 0px;}
.template6 th, .template6 td { font: 0.9 Georgia, "Times New Roman", Times, serif; padding: 4px 5px; text-align: left; font-weight: normal;color: #444343;  }
.template6 input, .template6 textarea {
	padding: 2px 8px;
	border: solid 1px #9c9c9c;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font: normal 12px Verdana, Tahoma, sans-serif;
	background: #FFFFFF;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

.template6-textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

.template6-input:hover, .template6-textarea:hover,
.template6-input:focus, .template6-textarea:focus { 
-moz-box-shadow:0 0 8px #54b5fb;
	-webkit-box-shadow:0 0 8px #54b5fb;
	box-shadow:0 0 3px #54b5fb;
}
.template6-form {
	padding:15px;
}
.template6-row {
 padding:10px;
 height:100%;
}
.template6 label { 
	float:left;
	line-height:35px;
	margin-right:5px;
	color: #444343; 
	padding-left:15px;
}
.template6 p{
	margin:8px;
	float:left;
}
.template6-clear{
	clear:both;
}
.template6-send-img{
	float:left;
	border:none!important;
}
.template6-send{
	width:100px;
	height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#515151;
	font-weight:bold;
	line-height:25px;
	padding:0px;
	text-shadow:1px 1px #FFF;
}
.template6-error {
border:1px solid #ff0000!important;
}
.template6-thank {
	background-color:#FFFFFF;
	color:#006633;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	width:100%; 
	height:200px; 
	text-align:center; 
	vertical-align:middle;
	display:none;
}
/* ==================== Form style sheet END ==================== */
/* ==================== Gallery ================================== */
.slimbox, .fancybox {
width:auto;
height:auto;
float:left;
}
/* =====================End of Gallery =========================== */

