/* all forms uses these classes */


/***** styles specific to the NAV FORMS **********/
.navsubmit, .navpage {
	border:1px solid #ededf7;
	cursor:pointer;
	height: 20px;
	background-color: #f8f8fd;
	color: #010059;
}

.navsubmit {
	width: 180px;
}

	
.navsubmit:hover, .navpage:hover {
	border:1px solid #ededf7;
	background-color: #fafaff;
	color:#535384;
}

.navpageActive {
	border:1px solid #ededf7;
	cursor:pointer;
	height: 20px;
	background-color: #cfcfe5;
	color: #010059;
}
/***** end - styles specific to the NAV FORMS **********/


.deleteform {
	border-width: 0px;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-right: 2px;
	padding-top: 0px;
	max-height: 16px;
	height: 16px;
	max-width: 16px;
	width: 16px;
	margin: 0px;
}

.deleteformImg {
	height: 16px;
	width: 16px;
	border-width: 0px;
	margin: 0px;
}

.input-glow {
	-moz-box-shadow: 0 0 5px 5px #ade77d;
	-webkit-box-shadow: 0 0 5px 5px #ade77d;
	box-shadow: 0 0 5px 5px #ade77d;
}

/* all forms uses these classes */


/*
strong {background: url(img/input-bottom-left.gif) no-repeat 0 100%; display: block; float: left;}
strong em {background: url(img/input-top-right.png) no-repeat 100% 0; display: block; float: left;}
strong em span {background: url(img/input-bottom-right.png) no-repeat 100% 100%; display: block; float: left;}
strong em span span {background: url(img/input-top-left.png) no-repeat; display: block; float: left;}
input, select, textarea {margin: 1px 3px; height: 30px; border: 1px solid #fff;}
br {clear: both;}
*/


/*
input, password, textarea, select{
	border: 1px solid silver;
}
*/


input, password, textarea, select{
	border:1px solid #c6c9e3;
	margin:3px;
	padding:0px 3px;
	font-family :"Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color: #010059;
	border-radius:4px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;    
}

input, password, select {
	height: 20px;
	font-size:14px;
}

.search {
	height: 27px;
	font-size:16px;
}

input[type="checkbox"], input[type="radio"] {
	cursor: pointer;
	border: 0px;
	position: relative;
	/* top: 5px; */
	*overflow: hidden;
/*
	vertical-align: baseline;
	margin: 0 4px;
*/
	vertical-align:middle; 
	margin:0;
	margin-right: 4px;
}
input[type="checkbox"][disabled], input[type="radio"][disabled] {
	cursor: default;
	border: 0px;
/*
	vertical-align: baseline;
	margin: 0 4px;
*/
	position: relative;
	/* top: 5px; */
	*overflow: hidden;
	vertical-align:middle; 
	margin:0;
	margin-right: 4px;
}

/***** styles specific to the SUBMIT BUTTONS **********/

/*  buttons */
.a_btn, 
button:active, button,
input[type="reset"]:active,
input[type="reset"],
input[type="button"]:active,
input[type="button"],
select > input[type="button"],
select > input[type="button"]:active,
input[type="submit"]:active,
input[type="submit"] {
	border-radius:4px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#5056b0 url('../../themes/nw2/img/bg-btn-blue.png') repeat-x scroll 0 50%;
    border:1px solid #5056b0;
    color:#fff;
    text-shadow:0 -1px 0 #000066;
    padding:0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    height: 24px;
    font-size:14px;
    line-height: 20px;
    font-weight:bold;
	cursor: pointer;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/*
	padding: 0px 6px 0px 6px;
	border:1px solid #a8a7bd;
	cursor:pointer;
	background-color: #efedf6;
	color: #3e3f59;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
 */  
.a_btn_green {
	border-radius:4px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#009415 url('../../themes/nw2/img/bg-btn-green.png') repeat-x scroll 0 50%;
    border:1px solid #007b14;
    color:#ffffff !important;
    text-shadow:0 -1px 0 #007b14;
    padding:4px 10px 17px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
    cursor: pointer;
}

.a_btn_darkgrey {
	border-radius:4px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#666666 url('../../themes/nw2/img/bg-btn-darkgrey.png') repeat-x scroll 0 50%;
    border:1px solid #333333;
    color:#ffffff !important;
    text-shadow:0 -1px 0 #333333;
    padding:4px 10px 17px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
    cursor: pointer;
}
.a_btn, .a_btn_green, .a_btn_darkgrey {
	display: inline-table;
	padding:4px 10px 6px;
	vertical-align: middle;
}
.a_btn img, .a_btn_green img, .a_btn_darkgrey img {
	display: inline-table;
	vertical-align: middle;
	float: left;
	padding-right: 6px;
}
.a_btn span, .a_btn_green span, .a_btn_darkgrey span {
	display: inline-table;
	padding-top: 2px;
	height: 10px;
}

/* put shadows on buttons */
.a_btn_green, .a_btn_darkgrey {
	-moz-box-shadow: 0px 1px 2px -1px #666;
	-webkit-box-shadow: 0px 1px 2px -1px #666;
	box-shadow: 0px 1px 2px -1px #666;
}


/* disabled buttons - http://www.developertutorials.com/blog/web/styling-disabled-buttons-disabled-text-boxes-in-css-404/ */
button[disabled]:active, button[disabled],
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
select[disabled] > input[type="button"],
select[disabled] > input[type="button"]:active,
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
	background:#5056b0 url('../../themes/nw2/img/bg-btn-blue_disabled.png') repeat-x scroll 0 50%;
    padding: 0px 6px 0px 6px;
	border:1px solid #c8c6e2;
	background-color: #efedf6;
	color: #cbcdd6;
	text-shadow:0 -1px 0 #333366;
	cursor: inherit;
}

/* begin ERROR jsval form validiation */
input.error, select.error, textarea.error {
	border: 1px solid red; 
	color: #663030;
	background-color: #FFFCE2; 
	background-image: url('../../images/system/error.gif'); 
	background-position: right; 
	background-repeat: no-repeat;
	border-radius:4px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
}


input.error, select.error {
	height: 20px;
}

.fb_btn_addTl,
button.fb_btn_addTl:active, button.fb_btn_addTl,
input[type="reset"].fb_btn_addTl:active,
input[type="reset"].fb_btn_addTl,
input[type="button"].fb_btn_addTl:active,
input[type="button"].fb_btn_addTl,
select > input[type="button"].fb_btn_addTl,
select > input[type="button"].fb_btn_addTl:active,
input[type="submit"].fb_btn_addTl:active,
input[type="submit"].fb_btn_addTl,
button.fb_btn_addTl
{
	border-radius:16px;
	-moz-border-radius:16px;
    -webkit-border-radius:16px;
    background:#e1e1e1 url('../../themes/nw2/img/bg-btn-gray.png') repeat-x scroll 0 50%;
    border:1px solid #b3b3b3;
    color: #666666;
    text-shadow: 0px -1px 0px transparent;
    padding:1px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 1px;
    margin: 0px;
    margin-left: 2px;
    margin-right: 2px;
    height: 16px;
    font-size:12px;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-table;
}
.fb_btn_addTl img, .fb_btn_addTl .img {
	position: relative;
	top: 1px;
	padding: 0px;
	margin: 0px;
	margin-right: 6px;
}


/* input:focus, select:focus {border: 1px solid red; background-color:#EFEFEF;} */
/* end ERROR jsval form validiation */

::-webkit-input-placeholder {
	color: #bbbbbb;
}
:-moz-placeholder {
	color: #bbbbbb;
}