/* Minification failed. Returning unminified contents.
(181,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
(1089,24): run-time error CSS1019: Unexpected token, found ':'
(1089,24): run-time error CSS1042: Expected function, found ':'
(1089,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1110,24): run-time error CSS1019: Unexpected token, found ':'
(1110,24): run-time error CSS1042: Expected function, found ':'
(1110,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1129,24): run-time error CSS1019: Unexpected token, found ':'
(1129,24): run-time error CSS1042: Expected function, found ':'
(1129,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1163,24): run-time error CSS1019: Unexpected token, found ':'
(1163,24): run-time error CSS1042: Expected function, found ':'
(1163,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
*{
	margin:0;
	padding:0;
}

@font-face {
    font-family: "akshar";
    src: url('fonts/akshar.ttf') format("truetype");
		}
p.customfont {
    font-family: "My Custom Font", Verdana, Tahoma;
}

div,span,ul,li,p {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, p, ul {
	list-style:none;
	margin:0;
	padding:0;
	font-weight:normal;
}
h1, h2, h3, h4, h5 {
	font-family: "akshar", Arial;
}
p {
	line-height:1.4em;
	margin-bottom:10px;
	color:#333333;
}
a {
	color:#333333;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#e10e00;
}
img {
	border:none;
}
.clear {
	clear:both;
	height:1px;
}
.flt-left {
	float:left;
}
.flt-right {
	float:right;
}
html{
	height:100%;
}
body
{
	margin:0;
	padding:0;
	font-family: "akshar", Arial;
	font-size:13px;
	height:93.2%;
	background:url(images/bg.png) repeat-x center top;
}
#footer
{
	clear: both;
	font-size: 16px;
	width: 100%;
	text-align: center;
	padding: 6px 0;
	position: relative;
	height: 28px;
	margin: 0px auto;
	background:#a7daf6;
	color:#000;

}

#container
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	margin: 0 auto;
	width: 100%;
}

/*header*/
#header
{
height:140px;
width: 990px;
margin:0 auto;
background:url(images/header_bg.png) repeat-x bottom left;
}
#header h4 { float:right; margin: 6px 17px 0 0; text-decoration: underline;}
#header h1 {
	color:#283b8c;
	padding-top:27px;
	text-align:center;
	font-family: "akshar", Arial;
	width: 500px;
	background:url(images/Logo.png) left 14px no-repeat ;
    background-size:120px 120px;
	font-size: 35px;
	text-shadow: 1px 1px 2px #FFFFFF;
	float: left;
	height:100px;
	line-height:37px;
}
#header h1 span {
	color:#283b8c;
	margin:0;padding:0;
	text-align:center;
	font-family: "akshar", Arial;
	font-size: 23px;
}
#header h3 { color:#283b8c; text-shadow: 1px 1px 2px #FFFFFF;  float:right; font-size: 25px; padding: 50px 0 0; /*background:url(../images/slogan.png) right 12px no-repeat;*/  width: 490px; text-align:right;}

#content-container
{
	float: left;
	width: 100%;
	/* background:#f8f8f8; */
	display:inline-block;
}

#content
{
	/*width: 96%;*/
	padding: 25px 0;
	margin: 0 auto;
	width: 990px;
	}

/* Ajax Indicator Starts */

#ajax-indicator {
    position: absolute; /* fixed not supported by IE */
    background-color:#E8E8E8;
    border: 1px solid #000000;
    top:35%;
    left:40%;
    width:20%;
    text-align:center;
    padding:0.6em;
    z-index:100;
    filter:alpha(opacity=50);
    opacity: 0.6;
}

html>body #ajax-indicator { position: fixed; }

#ajax-indicator span {
    background-position: 0% 40%;
    background-repeat: no-repeat;
    background-image: url("/images/loading.gif");
    padding-left: 26px;
    vertical-align: bottom;
    color: #000000;
}
/* Ajax Indicator Ends*/

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/*Form Css start*/

.subscribe_form {
}
.subscribe_form ul {
	clear:both;
	content:"";
	overflow:hidden;
	background: #f0f9fd;
	width: 98	%;
	margin-top: 2px;
	margin-bottom: 10px;
	padding:10px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #e6f5f5;
}
.subscribe_form ul:hover {
	background:#def3fe;
}
.subscribe_form li {
	float:left;
	display:inline-block;
	line-height: 25px;
	margin-right:6px;
}
.subscribe_form li .div{  float: left;  margin-right: 10px; display: inline-block; margin-bottom:10px;}
.subscribe_form .label {
	width: 230px;
	color:#4487af;
	font-size: 16px;
	background: #ecf8fe;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	display:inline-block;
	/*background:url(../images/label_bg.png) right 10px no-repeat;*/
	font-weight:bold;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .subscribe_form .label {font-weight:bold!important; font-size: 18px; }
}
.subscribe_form .rate {
	border: 4px solid red;
	height: 100px;
	line-height: 97px;
	margin: 20px 0 0 753px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	min-width: 100px;
	font-size: 25px;
	background:#80b409;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	color:#fff;
}

.subscribe_form .imageviewer {
	border: 4px solid red;
	margin: 106px 0 0 700px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	min-width: 100px;
	font-size: 25px;
	background:#7EB406;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	color:#fff;
	padding:10px;
	width: 88px;
}
.subscribe_form .imageviewer img{ width:68px; height:66px;     -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  padding: 2px;	  }


.subscribe_form .selectno .selector {
	width:66px;
}
.subscribe_form .selectno .selector span {
	width:40px;
}
.subscribe_form .selectno select {
	min-width:63px!important;
	width:63px;
	margin-left:3px;
}
.subscribe_form h2 {
	margin:10px 0px 10px 0px;
	font-size:25px;
	clear:both;
	text-align:center;
	color:#283B8C;
}
.subscribe_form h3 {
	margin:0px 0 0px 0;
	font-size:25px;
	clear:both;
	color:#F04C23;
	/*background:url(../images/arrow.png) no-repeat left top;*/
	height: 15px;
	padding-left: px;
	line-height: 18px;
		text-align:center;
}
.subscribe_form input[type="text"], .subscribe_form input[type="password"]{
	width:200px;
	border:1px solid #b8c9d4;
}
.subscribe_form input[type="text"]:hover, .subscribe_form input[type="password"]:hover {
	border:1px solid #b8c9d4;
}
.subscribe_form input[type="text"]:focus, .subscribe_form input[type="password"]:focus {
	border:1px solid #b8c9d4;
}
.subscribe_form .order_details {
	width:50%;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#edf6d7 url(../images/order_details_icon.jpg) no-repeat 293px center;
}
.subscribe_form .label .text11 {
	font-weight:normal;
	line-height:18px;
	display: block;
}
.subscribe_form ul li p {
}
.subscribe_form ul li .alert_txt {
	color:red;
	clear:both;
}
.teachersubscribe a {
	text-decoration:underline;
}
.teachersubscribe a:hover {
	color:#99cc00;
}
.mar10 {
	margin-top:10px;
}
.subscribe_form .order_details table {
}
.subscribe_form .order_details th {
	font-size:16px;
	font-weight:bold;
	padding:6px;
}
.subscribe_form .order_details td {
	padding:6px 50px 6px 6px;
	font-size:14px;
}
.subscribe_form .order_details .red {
	color:red;
}

.subscribe_form fieldset {
    border: 1px solid #b8c9d4;
    margin-top: 5px;
    padding:10px 10px 0 10px;
	border-radius:6px ;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-bottom:15px;
	/*border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;*/
}
.borderradius {	border-radius:6px ;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;}

.subscribe_form legend {
    color: #283B8C;
    line-height: 30px;
    margin-left: 45px;
		font-size: 23px;
}

.subscribe_form fieldset h3 { background:#ccc; padding:0px; text-align:center;  height: 18px;  padding: 10px; margin-top: 10px; }

.submit_hld { background:none!important; border:none!important;}
.submit_hld li { text-align:center; }
.submit_hld li input[type="submit"] { min-width:60px; background:#F04C23; border:1px solid #F04C23!important; color:#FFFFFF;}

.subscribe_form .select100 .selector {	width:126px;}
.subscribe_form .select100 .selector span {	width:100px;}
.subscribe_form .select100 select {	min-width:123px!important;	width:123px;	margin-left:3px;}

.subscribe_form .select50 .selector {	width:66px;}
.subscribe_form .select50 .selector span {	width:40px;}
.subscribe_form .select50 select {	min-width:63px!important;	width:63px;	margin-left:3px;}


.grid10 {	width: 10px!important;}
.grid20 {	width: 20px!important;}
.grid30 {	width: 30px!important;}
.grid40 {	width: 40px!important;}
.grid44 {	width: 44px!important;}
.grid50 {	width: 50px!important;}
.grid60 {	width: 60px!important;}
.grid62 {	width: 62px!important;}
.grid70 {	width: 70px!important;}
.grid80 {width: 80px!important;}
.grid90 {width: 90px!important;}
.grid100 {width: 100px!important; }
.grid110 {width: 110px!important;}
.grid120 {width: 120px!important;}
.grid130 {width: 130px!important;}
.grid140 {width: 140px!important;}
.grid150 {width: 150px!important;}
.grid160 {width: 160px!important;}
.grid170 {width: 170px!important;}
.grid180 {width: 180px!important;}
.grid190 {width: 190px!important;}
.grid200 {width: 200px!important;}
.grid210 {width: 210px!important;}
.grid220 {width: 220px!important;}
.grid225 {width: 225px!important;}
.grid230 {width: 230px!important;}
.grid240 {width: 240px!important;}
.grid250 {width: 250px!important;}
.grid255 {width: 255px!important;}
.grid260 {width: 260px!important;}
.grid265 {width: 265px!important;}
.grid270 {width:270px!important;}
.grid290 {width: 290px!important;}
.grid300 {width: 300px!important;}
.grid340 {width: 340px!important;}
.grid350 {width: 350px!important;}
.grid355 {width: 355px!important;}
.grid360 {width: 360px!important;}
.grid312 {width: 312px!important;}
.grid370 {width: 370px!important;}
.grid380 {width: 380px!important;}
.grid400 {width: 400px!important;}
.grid450 {width: 450px!important;}
.grid500 {width: 500px!important;}
.grid600 {width: 600px!important;}
.grid665 {width: 665px!important;}
.grid645 {width: 645px!important;}
.grid700 {width: 700px!important;}
.grid800 {width: 800px!important;}
.grid950 {width: 950px!important;}

.vahanno .label { display:table-row; background:none;}
.formtop .label { color:#f04c23; display:block; width:199px;}
.formtop li { width:250px;}
.formtopdate .label { color:#f04c23; width:239px;}
.formtopdate li {}
.subscribe_form li label{ font-size:14px; color: #333; margin-right: 10px;}

.subscribe_form .time .selector {	width:68px;}
.subscribe_form .time .selector span {	width:42px;}
.subscribe_form .time select {	min-width:65px!important;	width:65px;	margin-left:3px;}

.partition { background:url(../images/partition.png) right top no-repeat; padding-right: 25px;}
.subscribe_form li .div label{ }

.subscribe_form .inlinelable li .div label{display: inline-block; }
.vahan_img { float: right;  margin-left: 40px;  }
.subscribe_form .labelsize li .div label { width:110px; display:inline-block;}
.subscribe_form .gunhalable .grid140 {display:inline-block;}


.addmore { background:url(../images/add-more-green-icone-8951-32.png) left top no-repeat;  padding: 0px 10px 0px 30px; font-weight:bold; display:table; clear:both; font-size:14px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; color:#333; line-height: 25px; float:right;  }
.addmore:hover {color:#333;   }
.addmore:active { -moz-box-shadow: 0px 0px 4px #898b8c!important; -webkit-box-shadow: 0px 0px 4px #898b8c!important; box-shadow: 0px 0px 4px #898b8c!important; outline:none;}

.delet { background:url(../images/delete-icone.png) left top no-repeat; padding: 0px 10px 0px 30px; display:table; clear:both; font-size:14px; font-weight:bold; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; color:#333; line-height: 25px; float:right; }
.delet:hover {color:#333; }
.delet:active { -moz-box-shadow: 0px 0px 4px #898b8c!important; -webkit-box-shadow: 0px 0px 4px #898b8c!important; box-shadow: 0px 0px 4px #898b8c!important; outline:none;}

.next { background: url(../images/next-icone.png) left top no-repeat;height: 47px; font-size: 25px; padding-left: 56px !important; border:none!important; }
.prev { background: url(../images/previous-icone.png) left top no-repeat;height: 47px; font-size: 25px; padding-left: 56px !important; border:none!important; }

.dhadak_img { float: right; margin-left: 550px; position: absolute; }
.pratham_dhadak .addmore { margin:10px 0; float:none;}
.pratham_dhadak .delet { margin:10px 0; float:none;}

.multipleselect { 	width:200px;	border:1px solid #b8c9d4;}
#target { padding: 5px; border: 1px solid #000; width:200px; float:right }

.subscribe_form h4 {font-weight: bold; color: #4487AF; font-size: 16px; margin-bottom:10px;}

.percent{width:90%;}
.percent table{  border-collapse:collapse; }
.percent td{ border:1px solid #d8eff9; padding:10px; }
.percent th{ border:1px solid #d8eff9; color:#333; font-size: 16px; font-size:14px; font-weight:normal;	 }

.orange_btn { background: none repeat scroll 0 0 #F04C23; display:inline-block; -webkit-border-radius:4px; -moz-border-radius:4px;	border-radius:4px; color:#fff;min-width: 75px; color: #FFFFFF; line-height:27px; color: #FFFFFF; font-size:13px; text-align:center;  }
.orange_btn:hover { color:#fff; }

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .submit_hld li input[type="submit"] { height:26px;  }
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .orange_btn { height:26px;  }
}


.addmoreleft .addmore{ float:left;}

.selector option {   background: none repeat scroll 0 0 #FFFFFF;  padding-left: 6px;}

select{ min-width:212px; height:26px; vertical-align:middle; /*border:1px solid #B8C9D4; -moz-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px;*/ }
select option { padding-left:6px;}

.vahananchaprakar .subscribe_form li .div label { display: inline-block; width: 60px;}

.hiddenDiv {	display: none!important;}
.visibleDiv {	display: inline-block;}
.raste .visibleDiv {	display: block!important;}

#yes_box{
border: 1px solid;
margin: 10px 0px;
padding:5px 5px 5px 5px;
background-repeat: no-repeat;
background-position: 10px center;
width:300px;
color: black;
background-color:#B9DBE1;
}
#no_box{
border: 1px solid;
margin: 10px 0px;
padding:5px 5px 5px 5px;
width:300px;
color: black;
background-color: #FEADAB;
}

.pratham_dhadak  label{ display: inline-block; width: 80px;}

/*Sign IN CSS*/
.signin { font-family:Arial, Helvetica, sans-serif; }
.signin .fieldset {
		background: url("../images/overlay-button.png") repeat-x scroll 0 0 #b9e0f8;
    border: 1px solid #b9ddf1;
    border-radius: 6px 6px 6px 6px;
    margin: 0 auto 15px;
    padding: 10px 10px 15px;
    width: 550px;
}
.signin h1{ text-align:center; color:#1f5b7e; text-shadow: 1px 1px 1px #FFFFFF;}
.signin .label { width:170px; background:none; font-size:15px; text-shadow: 1px 1px 1px #FFFFFF; color:#35759b;}
.signin ul { border:none;}
.signin ul { background: none repeat scroll 0 0 transparent !important;  width: 100%;}
.signin .forgotpassword {  font-size: 11px; text-align: left;}
.signin a.forgotpassword  {display: inline-block; text-decoration: underline; color: #1f5b7e; line-height: 22px; font-weight: bold; background:url(../images/icon-forgot-password.png) right top no-repeat; padding-right:25px; margin-left: 397px; float:right; position: absolute; margin-top: -35px;}

.signin  input[type="submit"] { background:#F04C23; color:#fff; border:1px solid #F04C23;}
.signin li label { font-size:13px;}
.forgot_facebox { width:260px; font-family:Arial, Helvetica, sans-serif;}
.forgot_facebox  .label{ background:none; padding-left:0px;  }
.forgot_facebox .label:hover{ background:none;  }
.field_with_errors{
  float: left;
  margin-left: 5px;
}
/*Form css end*/

.index-form{width:1003px; margin:auto;}
.index-form .label{width:168px;}
/*.index-form .text-box{width:300px;}*/
.enquiry-fields1 li{width: 648px; }
.red{ color:#F04C23!important;margin-right:9px!important;}
.table1 {width:100%; border-collapse:collapse; margin-bottom:10px;}
.table1 td, .table1 th{ text-align:center; padding:4px; border:1px #333 solid;}
.last-text{ margin-top:5px; }
.search-btn{ margin-top:10px;}


/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/


/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background:url(../images/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
  background: url('../images/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -485px -130px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active, 
div.selector.active {
  background-position: -485px -156px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -485px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -485px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -485px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 203px;
  font-size: 14px;
}

div.selector select {
  min-width: 200px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 178px;
  text-shadow: 0 1px 0 #fff;
	font-size: 17px;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  /*margin-right: 5px;*/
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color:#FEF7F7;
  font-size: 11px;
  font-weight: bold;
}
div.uploader span.action:hover {background-color:#f9eded;}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 7px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
 /* white-space: nowrap;*/
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
	margin-left:4px;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

/*-------------------End uniform css------------------------*/



input[type="text"],input[type="password"]{
		color: #666;	
		font-size: 14px; 
		font-family: Arial; 
		-webkit-border-radius:4px;	
		-moz-border-radius:4px;	
		border-radius:4px; 
		border:none;  
		padding: 4px 0.35em;
		-moz-box-shadow:inset 0px 0px 0px #cccfd0;
		-webkit-box-shadow:inset 0px 0px 0px #cccfd0;
		box-shadow:inset 0px 0px 0px #cccfd0; 
		border: 1px solid #d3a417;
}

input[type="text"]:hover, input[type="password"]:hover { 
		-moz-box-shadow:inset 0px 0px 3px #ececec;
		-webkit-box-shadow:inset 0px 0px 3px #ececec;
		box-shadow:inset 0px 0px 3px #ececec; 
		border-color: #d3a417 #d3a417 #d3a417;
    border-right: 1px solid #d3a417;
    border-style: solid;
    border-width: 1px;}
input[type="text"]:focus, input[type="password"]:focus {   
		-moz-box-shadow:inset 0px 0px 3px #e0e0e0;
		-webkit-box-shadow:inset 0px 0px 3px #e0e0e0;
		box-shadow:inset 0px 0px 3px #e0e0e0; 
    border: 1px solid #d3a417;
    outline: medium none;
		}

textarea {background: #fff;	color: #666; font-size: 14px; font-family: Arial;	padding: 6px 0.35em; -moz-box-shadow:inset 0px 0px 0px #cccfd0; -webkit-box-shadow:inset 0px 0px 0px #cccfd0; box-shadow:inset 0px 0px 0px #cccfd0; border: 1px solid #B8C9D4; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; 	overflow:auto; resize: none; width:200px; min-height:60px; }
textarea:hover {		-moz-box-shadow:inset 0px 0px 3px #ececec; -webkit-box-shadow:inset 0px 0px 3px #ececec; box-shadow:inset 0px 0px 3px #ececec; border-color: #B8C9D4 #B8C9D4 #B8C9D4; border-right: 1px solid #B8C9D4;  border-style: solid;  border-width: 1px;}
textarea:focus{ 		-moz-box-shadow:inset 0px 0px 3px #e0e0e0; -webkit-box-shadow:inset 0px 0px 3px #e0e0e0;	box-shadow:inset 0px 0px 3px #e0e0e0; border: 1px solid #B8C9D4; outline: medium none;}
		
input[type="submit"] {	
		outline: 0px!important;	
		outline:none;	 
		cursor: pointer;	
		text-decoration:none;	
		text-align:center; 
		-webkit-border-radius:4px; -moz-border-radius:4px;	border-radius:4px;  
		text-align:center; 
		border: 1px solid #72a304;
		padding: 4px 8px 3px 8px;
		margin:0px;
        height:28px;
		}
		

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.profilesubmit input[type="submit"]{ padding:0px 8px; height:27px;}
}

/*input[type="submit"]:hover { 
		outline:none; 	
		border-color: #72a304 #72a304 #72a304;
    border-right: 1px solid #72a304;
    border-style: solid;
    border-width: 1px; }*/
input[type="submit"]:focus { }
input[type="submit"]:active { -moz-box-shadow: 0px 0px 4px #898b8c!important; -webkit-box-shadow: 0px 0px 4px #898b8c!important; box-shadow: 0px 0px 4px #898b8c!important; outline:none; }



