textarea, input[type="text"], input[type="password"] { color: #949494; padding: 0; margin: 0; border-width: 1px; border-style: solid; border-color: #2c2c2c; border-radius: 2px; border: 1px solid #b4b5b5; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); padding: 5px 10px; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus { color: #2c2c2c; box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5); }
label.checkbox, label.radio { margin: 0; padding: 0; line-height: normal; text-transform: none; cursor: pointer; }









.selector { vertical-align: middle; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; }

.selector select:focus { outline: 0; }

div.selector { position: relative; overflow: hidden; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.selector select { position: absolute; opacity: 0; height: 28px; width: 100%; border: 0; background: none; position: absolute; left: 0; filter: alpha(opacity=0); /* IE */ }
div.selector select.light-theme { height: 38px; }

.page-content select option { 
	border-width: 0 1px 0 0; 
	border-style: solid; 
	border-color: #b4b5b5;
	
}
.page-content select { 
	line-height: 34px; 
	height: 30px; 
	border: 1px solid #949494; 
	position: relative; 
	display: inline-block; 
	vertical-align: baseline; 
	zoom: 1; 
	*display: inline; 
	*vertical-align: auto; 
	background: url("../images/button_dropdown.png") no-repeat center right #d9dada ; 
	-webkit-appearance: none;
	  -webkit-font-smoothing: antialiased;
	color:#000000;
	
	
	padding: 0;
  margin: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #2c2c2c;
  border-radius: 2px;
  border: 1px solid #b4b5b5;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	
}


.page-content select option {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #b4b5b5;
}
option {
	background-color:#FFFFFF;
	font-weight: normal;
	display: block;
	padding: 0px 2px 1px;
	white-space: pre;
	min-height: 1.2em;
}
optgroup {
	font-weight: bolder;
	display: block;
	background-color:#FFFFFF;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
    
}

.blocktext { color: white; font-size: 32px; font-family: "Trade Gothic", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; text-align: center; text-transform: uppercase; margin: 0; padding: 15px 0; line-height: 1; background: #2c2c2c; background-color: #3c3c3c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #2c2c2c)); background-image: -webkit-linear-gradient(#3c3c3c, #2c2c2c); background-image: linear-gradient(#3c3c3c, #2c2c2c); }


/* Buttons - TODO: Some cleanup needed
================================================================================*/
.btn, .btn-primary, .btn-submit, .btn-submit-large, .btn-getspacetrak, .btn-download, .btn-secondary, .btn-link, .btn-small, .btn-getstarted { border: 0; color: white; font-size: 1.2em; padding: 12px 14px; line-height: 1; text-align: center; text-decoration: none; text-transform: uppercase; font-family: "Trade Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); border-radius: 2px; border: 1px solid transparent; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; background-color: #3c3c3c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #2c2c2c)); background-image: -webkit-linear-gradient(#3c3c3c, #2c2c2c); background-image: linear-gradient(#3c3c3c, #2c2c2c); }
.btn:hover, .btn-primary:hover, .btn-submit:hover, .btn-submit-large:hover, .btn-getspacetrak:hover, .btn-download:hover, .btn-secondary:hover, .btn-link:hover, .btn-small:hover, .btn-getstarted:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); background-color: #4d4d4d; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #3c3c3c)); background-image: -webkit-linear-gradient(#4d4d4d, #3c3c3c); background-image: linear-gradient(#4d4d4d, #3c3c3c); }
.btn:active, .btn-primary:active, .btn-submit:active, .btn-submit-large:active, .btn-getspacetrak:active, .btn-download:active, .btn-secondary:active, .btn-link:active, .btn-small:active, .btn-getstarted:active { box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.3); background-color: #2c2c2c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c2c2c), color-stop(100%, #3c3c3c)); background-image: -webkit-linear-gradient(#2c2c2c, #3c3c3c); background-image: linear-gradient(#2c2c2c, #3c3c3c); }

.btn-primary, .btn-submit, .btn-submit-large, .btn-getspacetrak, .btn-download { background-color: #bec730; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bec730), color-stop(100%, #abb32b)); background-image: -webkit-linear-gradient(#bec730, #abb32b); background-image: linear-gradient(#bec730, #abb32b); border-radius: 2px; border-color: #abb32b; }
.btn-primary:hover, .btn-submit:hover, .btn-submit-large:hover, .btn-getspacetrak:hover, .btn-download:hover, .btn-primary:focus, .btn-submit:focus, .btn-submit-large:focus, .btn-getspacetrak:focus, .btn-download:focus { background-color: #bec730; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bec730), color-stop(100%, #989f26)); background-image: -webkit-linear-gradient(#bec730, #989f26); background-image: linear-gradient(#bec730, #989f26); }
.btn-primary:active, .btn-submit:active, .btn-submit-large:active, .btn-getspacetrak:active, .btn-download:active { background-color: #abb32b; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #abb32b), color-stop(100%, #bec730)); background-image: -webkit-linear-gradient(#abb32b, #bec730); background-image: linear-gradient(#abb32b, #bec730); }

.btn-secondary { background-color: whitesmoke; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, whitesmoke), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(whitesmoke, #dddddd); background-image: linear-gradient(whitesmoke, #dddddd); color: #636363; text-shadow: none; border-color: #cccccc; }
.btn-secondary:hover, .btn-secondary:focus { background-color: whitesmoke; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, whitesmoke), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(whitesmoke, #dddddd); background-image: linear-gradient(whitesmoke, #dddddd); }
.btn-secondary:active { background-color: #dddddd; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, whitesmoke)); background-image: -webkit-linear-gradient(#dddddd, whitesmoke); background-image: linear-gradient(#dddddd, whitesmoke); }





/* Global Declaration */
div.selector, div.selector span { cursor: pointer; background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }

.selector, .selector * { margin: 0; padding: 0; }

div.selector { line-height: 32px; height: 28px; border: 1px solid #949494; position: relative; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; background: url("../images/button_dropdown.png") no-repeat center right #d9dada; }
div.selector:focus { background-color: white; }
div.selector span { width: auto !important; color: #2c2c2c; height: 28px; line-height: 28px; padding: 0 0 0 5px; margin-right: 30px; /* Theme specific */ }
div.selector select { /* change these to adjust positioning of select element */ border: 0; cursor: pointer; top: 0px; left: 0px; }
div.selector.light-theme { height: 38px; width: 100%; box-shadow: none; border: 1px solid #d9dada; background-image: url("../images/button_dropdown-light.png"); background-color: white; }
div.selector.light-theme span { color: #8a8a8a; height: 38px; line-height: 38px; }

/*

CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector { vertical-align: middle; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; }

.selector select:focus { outline: 0; }

div.selector { position: relative; overflow: hidden; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.selector select { position: absolute; opacity: 0; height: 28px; width: 100%; border: 0; background: none; position: absolute; left: 0; filter: alpha(opacity=0); /* IE */ }
div.selector select.light-theme { height: 38px; }
div.selector select option { border-width: 0 1px 0 0; border-style: solid; border-color: #b4b5b5; }














/* Grid
================================================================================*/
.small { color: #b4b5b5; text-decoration: none; font-size: 12px; line-height: normal; }
.st-color { color: #bec730; }

.floatright, .customer-information-form .field-inline.floatright, .customer-information-form .floatright.field-date { float: right; }
/*
================================================================================*/
/* Forms
================================================================================*/
.field { position: relative; *zoom: 1; }
.field:before, .field:after { content: " "; display: table; }
.field:after { clear: both; }

.field-inline, .customer-information-form .field-date { width: 49%; float: left; position: relative; }
/*================================================================================*/

.page-content {
  color: #636363;
  margin:0px;
  padding:0px;
  
}
.page-content p{
	margin:0px;
	padding:0px;
}
.page-content form{
	margin:0px;
	padding:0px;
}
.well, .page-banner.howto, .blockbox, .boxed, .demo-signup fieldset, .pricing-content .plans, .spacetrak-people, .customerbox, .testimonial-slider { padding: 10px 0; background: #f0f0f0; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }

/* Webinar
================================================================================*/
.js-wall { 
	position: absolute; 
	width: 100%; 
	height: 350px;
	z-index: 10; 
	cursor: pointer; 
	background: transparent; 
	background: rgba(255, 255, 255, 0.1); 
	/* background-color:#99FF66; */
	
}
.lt-ie9 .js-wall { background: url('../images/transparentbg.png'); }
.webinarContent {
	background-color:#ffffff;background-attachment:scroll;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-color:#eae9e9;border-bottom-width: 0px;border-top-width: 0px;border-bottom-style: solid;border-top-style: solid;padding-bottom:20px;padding-left:0px;padding-right:0px;padding-top:20px;
}

.latest-webinar-box {
	float: left;
	padding-right:20px;
}
.latest-webinar-box h2, .latest-webinar-box h3, .latest-webinar-text h2 {
	margin: 0 0 .2em;
}
.latest-webinar-box h3 {
	font-size: 1.8em; line-height: 1.2; font-weight: normal;
}
.hero-unit .videobox { top: 32px; left: 25px; max-width: 570px; height: 320px; overflow: hidden; position: relative; background: url("../images/video_bg.jpg") no-repeat center center; background-size: cover; }
.spacetrak-steps .videobox { position: relative; min-height: 200px; overflow: hidden; background-color: #000000; background: url("../images/video_bg.jpg") 
no-repeat center center; background-size: cover; }
.spacetrak-steps .videobox .video-select { padding-top: 80px; background-position: center 30px; }
.hero-unit .mejs-container video { top: 0; left: 0; }
svg:not(:root) { overflow: hidden; }


/* Demo
================================================================================*/
.demo-signup { min-height: 660px; background: url(../images/demo_signupbg.jpg) no-repeat; }
.demo-signup fieldset { width: 360px; margin: 0 auto; padding: 40px; border: 0; box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.3); }
.demo-signup label { display: block; color: #949494; font-size: 15px; font-family: "Arvo", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }
.demo-signup label.checkbox { font-size: 20px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; text-indent: -1em; padding-left: 24px; font-weight: normal; }
.demo-signup input[type="text"] { font-size: 28px; margin-bottom: 10px; width: 240px; }
.demo-signup select { width: 100%; }
.demo-signup div.selector { color: #949494; padding: 0; margin: 0; border-width: 1px; border-style: solid; border-color: #2c2c2c; border-radius: 2px; border: 1px solid #b4b5b5; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
.demo-signup div.selector span { padding-left: 10px; }

#spacetrak-demo-frame { max-width: 980px; margin-left: auto; margin-right: auto; margin-bottom: 40px; border: 1px solid #d9dada; }

.getfullversion .blocktext a { font-size: 40px; }
.getfullversion .contactbox { margin-top: 20px; border: 0; padding: 0; background: none; box-shadow: none; line-height: 1; }
.getfullversion .contactbox h6 { margin: 0; font-size: 24px; }
.getfullversion .contactbox span { font-size: 52px; position: relative; }
.getfullversion .contactbox span small { top: 2px; padding-left: 10px; font-size: 22px; position: absolute; }
/*==============================! END !==================================================*/


/* Purchase page
================================================================================*/
.select-license { width: 460px; float: left; }
.select-license input[type="text"] { width: 100%; height: 30px; padding: 0 5px; line-height: 30px; color: #2c2c2c; box-shadow: none; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.select-license select { border: 1px solid #b4b5b5; width: 100%; height: 30px; padding: 1px; }
.select-license select, .select-license input[type="text"] { background: #d9dada; }
.select-license .notice { margin: 20px 0; }
.select-license .purchase-computation { padding: 20px 0; border-top: 1px solid #b4b5b5; }

.purchase-computation { text-align: right; line-height: 1.8; }
.purchase-computation div.total { font-size: 1.2em; color: #bec730; }
.purchase-computation div span { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; width: 140px; }
.purchase-computation div.apply-promo { margin-top: 5px; }
.purchase-computation div.apply-promo strong { font-size: 14px; text-transform: uppercase; font-weight: normal; }
.purchase-computation div.apply-promo input.btn-primary, .purchase-computation div.apply-promo input.btn-submit, .purchase-computation div.apply-promo input.btn-submit-large, .purchase-computation div.apply-promo input.btn-getspacetrak, .purchase-computation div.apply-promo input.btn-download { padding-left: 12px; padding-right: 12px; }

div.promo_code { margin-bottom: 20px; padding: 5px 0; }
div.promo_code input[type="text"] { width: 140px; background: none; }

table.license-details { width: 100%; border-bottom: 1px solid #b4b5b5; table-layout: fixed; }
table.license-details thead tr { border-bottom: 1px solid #b4b5b5; }
table.license-details th, table.license-details td { width: 130px; }
table.license-details th { padding: 5px 0; text-align: left; font-size: 13px; font-family: "Arvo"; text-transform: uppercase; }
table.license-details td { padding: 0px 10px 0 0; vertical-align: top; }
table.license-details label { display: block; margin: 10px 0; font-size: 13px; }

.customer-information-form { width: 460px; float: right; display: inline;  /*
#cc-expiry-month,
#cc-expiry-year { width: 30%;
}*/ }
.customer-information-form h5 { font-size: 13px; font-family: "Arvo"; text-transform: uppercase; margin: 0 0 20px; padding: 5px 0; }
.customer-information-form fieldset { border: 0; padding: 0; margin: 0 0 20px; }
.customer-information-form input[type="text"], .customer-information-form input[type="password"] { height: 40px; width: 100%; padding: 0 5px; color: #2c2c2c; border-radius: 0; box-shadow: none; border: 1px solid #d9dada; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.customer-information-form input[type="text"].placeholder, .customer-information-form input[type="password"].placeholder { color: #b4b5b5; }
.customer-information-form input[type="text"]:focus::-webkit-input-placeholder, .customer-information-form input[type="password"]:focus::-webkit-input-placeholder { color: #f0f0f0; }
.customer-information-form input[type="text"]:focus:-moz-placeholder, .customer-information-form input[type="password"]:focus:-moz-placeholder { color: #f0f0f0; }
.customer-information-form input[type="text"]:focus::-moz-placeholder, .customer-information-form input[type="password"]:focus::-moz-placeholder { color: #f0f0f0; }
.customer-information-form input[type="text"]:focus:-ms-input-placeholder, .customer-information-form input[type="password"]:focus:-ms-input-placeholder { color: #f0f0f0; }
.customer-information-form select { width: 100%; height: 36px; padding: 1px; border: 1px solid #d9dada; }
.customer-information-form label { left: 10px; font-size: 14px; line-height: 34px; position: absolute; }
.customer-information-form .field { margin-bottom: 10px; }
.customer-information-form .field-inline, .customer-information-form .field-date { margin-bottom: 10px; }
.customer-information-form .field-date { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; }
.customer-information-form .field-date .month-field, .customer-information-form .field-date .year-field { position: relative; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; width: 30%; }
.customer-information-form .field-date input { width: 30.56%; }
.customer-information-form .field > b, .customer-information-form .field-inline > b, .customer-information-form .field-date > b { position: absolute; right: 5px; }
.customer-information-form #cc-expiry-month + b { right: 160px; }
.customer-information-form #cc-expiry-year + b { right: 78px; }

.payment-errors, #form_errors, .form-errors, .form-errors-reg { clear: both; color: #fc0000; padding: 10px; border: 1px solid #fc0000; background-color: #fcf0f0; }

#form_errors, .form-errors, .form-errors-reg { font-size: 0.9em; padding: 15px; margin-bottom: 20px; }
#form_errors ul, .form-errors ul, .form-errors-reg ul { margin: 0; padding: 0 0 0 1em; }

.demo-signup .form-errors { margin-top: -20px; margin-left: -20px; margin-right: -20px; }
/*==============================! END !==================================================*/

/* About Us
================================================================================*/
.spacetrak-about { font-size: 26px; line-height: 1.2; width: 510px; float: left; }
.spacetrak-about h2 { color: #2c2c2c; font-size: 1.4em; }
.spacetrak-about p { font-size: 1em; line-height: 1.6; }
.spacetrak-about a.text-link { font-weight: bold; color: #b4b5b5; text-decoration: none; border-bottom: 2px solid #b4b5b5; }

.spacetrak-people { width: 380px; float: right; padding-top: 0; }
.spacetrak-people .blocktext { margin: 20px 20px 0; padding: 20px; font-size: 30px; text-align: left; }
.spacetrak-people .blocktext h3 { margin: 0; font-size: 30px; }
.spacetrak-people .blocktext p { margin: 0; line-height: 1.2; font-size: 20px; font-weight: bold; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.spacetrak-people .contactbox { width: 400px; margin-left: -10px; }

.staffbox { padding: 20px 20px 0; margin-bottom: 10px; }
.staffbox .profile { *zoom: 1; margin-bottom: 10px; }
.staffbox .profile:before, .staffbox .profile:after { content: " "; display: table; }
.staffbox .profile:after { clear: both; }
.staffbox .pic { width: 100px; height: 100px; overflow: hidden; background: url("../images/staffpic.jpg") no-repeat center 0; float: left; }
.staffbox .pic img { display: block; width: 100px; }
.staffbox .name { color: #bec730; margin-left: 120px; font-size: 32px; font-weight: bold; line-height: 1.1; }
.staffbox .name span { color: #636363; display: block; padding-top: 10px; font-size: 20px; font-weight: normal; text-transform: uppercase; }

/* Dialog popup
================================================================================*/
.st-uidialog { display: none; padding: 0 20px 10px; text-align: center; }

.ui-dialog { padding: 5px; position: absolute; background: #f0f0f0; min-width: 400px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); }
.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content { position: relative; }
.ui-dialog .ui-dialog-title { display: none; }
.ui-dialog button.ui-dialog-titlebar-close { 
	width: 16px; height: 16px; display: block; position: absolute; right: 0; padding: 0; text-indent: -999em; background: url("../images/uidialog-close.png") no-repeat; border:none;
}
.ui-dialog button.ui-dialog-titlebar-close:hover { background-position: 0 -16px;	cursor:pointer;}
.ui-widget-overlay { top: 0; left: 0; width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.5); }
/*==============================! END !==================================================*/

/* Modal Dialoggs
================================================================================*/
/* Custom Modal Dialogs
================================================================================*/
.st-modal-dialog { top: 50%; left: 50%; width: 50%; height: auto; z-index: 200; max-width: 520px; min-width: 200px; position: fixed; visibility: hidden; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.lt-ie9 .st-modal-dialog { top: 25%; left: 35%; }
#webinar-signup, #webinar-signin { z-index: 199; opacity: 0; }
#webinar-signup.show, #webinar-signin.show { z-index: 201; opacity: 1; }

.st-modal-container { color: white; background: #bec730; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); -ms-transform: translateY(-200%); -o-transform: translateY(-200%); transform: translateY(-200%); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; border-radius: 4px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.75); }

.st-modal-header { margin: 0; padding: 5px 20px; font-size: 20px; font-weight: bold; background-color: #2c2c2c; position: relative; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.st-modal-header h3 { margin: 0; font-size: 1.375em; font-weight: normal; text-transform: uppercase; }
.st-modal-header .st-modal-close { position: absolute; top: 10px; right: 10px; color: #ffffff; cursor: pointer; background: url('../images/uidialog-close.png') no-repeat; width: 16px; height: 16px; /*&:before { font-size: 1.5em; content: "\002DF"; width: 1.5em; z-index: 500;
}*/ }

.st-modal-content { padding: 0.625em 1.25em 0.9375em; }
.st-modal-content fieldset { margin: 0; padding: 0; border: 0; }
.st-modal-content .field { *zoom: 1; margin-bottom: 0.625em; }
.st-modal-content .field:before, .st-modal-content .field:after { content: " "; display: table; }
.st-modal-content .field:after { clear: both; }
.st-modal-content .field-input { position: relative; }
.st-modal-content label { display: block; margin-bottom: 0.3125em; }
.st-modal-content select, .st-modal-content input.text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 0; height: 32px; padding: 2px 4px; background: #ffffff; box-shadow: none; color: #2c2c2c; }
.st-modal-content .form-actions { *zoom: 1; }
.st-modal-content .form-actions:before, .st-modal-content .form-actions:after { content: " "; display: table; }
.st-modal-content .form-actions:after { clear: both; }
.st-modal-content .form-actions [type="submit"] { float: right; }
.st-modal-content .form-actions a { color: #ffffaa; text-decoration: none; }
.st-modal-content .form-actions a:hover { color: #72771c; }
.st-modal-content .form-actions p { margin: 0; font-size: 0.875em; line-height: 32px; }
.st-modal-content .st-modal-button { border: 0; font-size: 14px; color: white; padding: 10px 20px; cursor: pointer; background: #989f26; text-transform: uppercase; letter-spacing: 1px; position: relative; border-radius: 4px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.st-modal-content .st-modal-button:hover { background: #72771c; }

.st-modal-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 100; background: black; background: rgba(0, 0, 0, 0.5); -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }

.st-modal-show { visibility: visible; }
.st-modal-show .st-modal-container { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
.st-modal-show ~ .st-modal-overlay { visibility: visible; }

.shp { display: block; width: 16px; height: 16px; position: absolute; top: 6px; right: 10px; z-index: 100; cursor: pointer; background: url('../images/eye.png'); }

label.rememberme { font-size: 14px; margin: 4px 0 0; }
label.rememberme > input { vertical-align: middle; }




.advanceButtonWidth {
	min-width:100px;
}
.underIconButtonWidth {
	width:68px;
	text-align:center;
}