
/* @group original */

.inline {
  display: inline !important;
}

img, a img {
  border: none;
  -ms-interpolation-mode: bicubic;
}

a.button, 
button.button, 
input.button, 
.usersContent div.submit input, 
.usersContent div.submit input[type=submit], 
.standardactions input.continue, 
.standardactions input.back, 
.standardactions input.submit, 
.standardactionsAdmin input.submit {
  float: left;
  text-decoration: none;
  background: #c23c74 url(../img/application/active-gradient-a-color.png) repeat-x;
  border: 1px solid #690034;
  display: block;
  cursor: pointer;
  color: #ffffff;
  -webkit-box-shadow: rgba(0,0,0,.15) 0px 1px 3px;
  -moz-box-shadow: rgba(0,0,0,.15) 0px 1px 3px;
  box-shadow: rgba(0,0,0,.15) 0px 1px 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: #000000 1px 1px 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px;
  margin-left: 0;
  font: 700 100%/130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.usersContent div.submit input {
	margin-top: 5px;
	padding: 5px;
}

a.button, button.button {
  float: none;
  display: inline;
  display: inline-block;
}

button {
  width: auto !important;
  overflow: visible !important;
  text-transform: uppercase;
}

button.button {
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 7px;
}

button.button[type] {
  width: auto;
  padding: 5px 10px 5px 7px;
  line-height: 17px;
}

button.button_p[type] {
  text-decoration: none;
 	background: #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
  border: 1px solid #dedede;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bfbfbf;
  display: block;
  cursor: pointer;
  font-size: 10px;
  color: #008aca;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 6px;
  text-align: center;
  margin-right: 3px;
  margin-top: 4px;
  margin-left: 4px;
  text-transform: uppercase;
  font-weight: normal;
}

a.button_p:hover, button.button_p:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#9a9a9a));
	background: -moz-linear-gradient(top,  #666666,  #9a9a9a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#9a9a9a');
  color: #ffffff;
  border: 1px solid #424242;
}

.chrome button.button {
  padding: 4px 10px 4px 7px;
}

*+html button.button[type] {
  padding: 4px 10px 3px 7px;
  margin-bottom: 1px;
}

* html button.button {
  margin-bottom: 1px;
}

a.button img, button.button img {
  margin: 0 3px -3px 0 !important;
  margin-right: 10px;
}

a.button:hover, button.button:hover, .usersContent div.submit input:hover, input.button:hover {
  border: 1px outset #710039;
  color: #fefffe;
  background: url(../img/application/active-gradient-a-color2.png) repeat-x;
}

button.active, a.button:active {
  border-color: #ccc;
  background: #FFF url(../../img/application/active-gradient.png) repeat-x left top;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

button.positive, a.positive {
  color: #63A142;
  font-weight: bold;
}

a.positive:hover, button.positive:hover {
  border: 1px solid #7CB043;
  color: #63A142;
}

a.positive:active {
  border: 1px solid #7CB043;
  color: #63A142;
}

a.negative, button.negative {
  color: #d12f19;
}

a.negative:hover, button.negative:hover {
  border: 1px solid #E86B6D;
  color: #d12f19;
}

a.negative:active {
  background: #d12f19;
  border: 1px solid #d12f19;
  text-shadow: #A93816 1px 1px 1px;
  color: #fff;
}

.buttons a em, .buttons button em, a.button em {
  font-weight: normal;
  font-style: normal;
}

a.dark img {
  margin: 0 3px -3px 0 !important;
  margin-right: 10px;
}

a.dark, a.darkPos, a.darkNeg {
  text-decoration: none;
  color: #eee;
  background: #444;
  border: 1px solid #444;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
}

a.dark:hover {
  color: #ffffff;
  background: #555;
  border: 1px solid #ffffff !important;
}

a.darkPos {
  border: 1px solid #4c8614;
  background: url(../../img/application/active-gradient-green1.png) repeat-x;
}

a.darkPos:hover {

  border: 1px solid #4c8614;
  background: url(../../img/application/active-gradient-green.png) repeat-x;
  color: #fffeff;
}


a.darkNeg {
  border: 1px solid #d12f19;
  background: #d12f19;
}

a.darkNeg:hover {
  background: #f13118;
  border: 1px solid #fff !important;
}

a.dark:active, a.darkPos:active, a.darkNeg:active {
  background-color: #FAE158 !important;
  color: #fcffff;
  border-color: #DFC94F !important;
}

a.plain {
  float: left;
  margin: 0 .7em 0 0;
  text-decoration: none;
  display: block;
  cursor: pointer;
  font-size: 100%;
  line-height: 140%;
  color: #c1c4c6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #f0f3f3;
  border-bottom: 0;
  padding: 5px 10px 6px;
}

a.plain:hover {
  background-color: #9c9c9c;
  color: #ffffff;
}


.info .buttons {
  float: right;
  margin: 6px 0 0 0;
  padding: 0;
}

.info .buttons a, .info .buttons button {
  margin: 0 0 0 .7em;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both !important;
}

.col1 td {
  width: 30%;
}

.col2 td {
  width: 25%;
}

.col3 td {
  width: 18%;
}

.col4 td {
  width: 14.5%;
}

.col5 td {
  width: 12%;
}

.col6 td, .col7 td {
  width: 10%;
}

.col8 td, .col9 td, .col10 td {
  width: 6.5%;
}

.col11 {
  width: 6%;
}

button.link {
  display: inline-block;
  border: none;
  background: none;
  color: #838383;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  font-size: 100%;
}

button.link:hover {
  color: green;
}

#errorLi {
  width: 99%;
  margin: 15px auto 0 auto;
  background: #fff !important;
  border: 1px solid red;
  margin-bottom: 1em;
  text-align: center;
  padding: 1em 0 1em 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

#errorMsgLbl {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 125%;
  color: #DF0000 !important;
}

#errorMsg {
  margin: 0 0 2px 0;
  color: #000 !important;
  font-size: 100%;
}

#errorMsg strong {
  padding: 2px 3px;
  background-color: #FFDFDF !important;
  color: red !important;
}

form li.error {
  display: block !important;
  background-color: #FFDFDF !important;
  margin-bottom: 3px !important;
}

form li.error label, form li.error span.symbol {
  color: #000 !important;
}

form li.error label.desc {
  color: #DF0000 !important;
}

form p.error {
  display: none;
  margin: 0 !important;
  padding: 7px 0 0 0 !important;
  line-height: 10px !important;
  font-weight: bold;
  font-size: 10px;
  color: #DF0000 !important;
  clear: both;
}

form li.error p.error {
  display: block;
}

form li.complex p.error {
  padding: 0 0 9px 0 !important;
}


/* Disabled */

.buttons a.disabled, button.disabled {
  border: 1px solid #b4b4b4;
  color: #b4b4b4;
  background-color: #e2e2e2;
  font-weight: bold;
  background-image: url(../img/application/active-gradient.png);
}

.buttons a.disabled:hover, button.disabled:hover {
  background: url(../img/application/active-gradient.png) repeat-x;
  border: 1px solid #b4b4b4;
  color: #b4b4b4;
  cursor: not-allowed;
}
input.submit-disabled {
	border-color: #b4b4b4;
	color: #b4b4b4;
}
input.submit-disabled, input.submit-disabled:hover {
	background-color:transparent;
	background-image: none;
	cursor: not-allowed;
}



/* @end */

/* @group new */



button.searchclass, a.searchclass {
  color: #d10971;
    border: 1px solid #796d03;
  text-shadow: #000000 0 0 0;
  background: url(../img/application/homesearchbutton.png) 0 37px;
  text-transform: uppercase;
}

a.searchclass:hover, button.searchclass:hover {
  border: 1px solid #796d03;
  background: url(../img/application/homesearchbutton2.png) 0 37px;
  color: #e50278;
}

a.searchclass:active {
  border: 1px solid #7CB043;
  color: #fff;
  background-color: #959ca1;
}



button.checkout, a.checkout {
  color: #fff;
  border: 1px solid #9c0051;
  background-image: url(../img/application/active-gradient-a-color.png);
  font-size: 13px;
  padding: 5px;
}

a.checkout:hover, button.checkout:hover {
  border: 1px solid #97004e;
  background-image: url(../img/application/active-gradient-a-color2.png);
  color: #fff;
}

a.checkout:active {
  border: 1px solid #7CB043;
  color: #fff;
  background-color: #959ca1;
}

button.learnmore, a.learnmore {
	float: right;
  color: #e50278;
    border: 1px solid #c4c6c6;
  font-size: 13px;
  background: url(../img/application/b-aside-menu-1.png) repeat-x 0 bottom;
  text-transform: uppercase;
}

a.learnmore:hover, button.learnmore:hover {
  border: 1px solid #97004e;
  background-image: url(../img/application/active-gradient-a-color2.png);
  color: #fff;
}

a.learnmore:active {
  border: 1px solid #7CB043;
  color: #fff;
  background-color: #959ca1;
}

button.correct-a, a.correct-a {
  color: #fefffe;
    border: 1px solid #9c0051;
  background-image: url(../img/application/active-gradient-green1.png);
  font-size: 13px;
}

a.correct-a:hover, button.correct-a:hover {
  border: 1px solid #97004e;
  background-image: url(../img/application/active-gradient-green.png);
  color: #fff;
}




button.active, a.active {
  color: #fefffe;
    border: 1px solid #9c0051;
  background-image: url(../img/application/active-gradient-a-color.png);
  font-size: 13px;
}

a.active:hover, button.active:hover {
  border: 1px solid #97004e;
  background-image: url(../img/application/active-gradient-a-color2.png);
  color: #fff;
}

a.active:active {
  border: 1px solid #7CB043;
  color: #fff;
  background-color: #959ca1;
}

button.continue, a.continue {
  color: #fefffe;
    border: 1px solid #9c0051;
  background-image: url(../img/application/active-gradient-a-color.png);
  font-size: 13px;
}

a.continue:hover, button.continue:hover {
  border: 1px solid #97004e;
  background-image: url(../img/application/active-gradient-a-color2.png);
  color: #fff;
}

a.continue:active {
  border: 1px solid #7CB043;
  color: #fff;
  background-color: #959ca1;
}
/* Added by photon */
a.button:link,a.button:active,a.button:visited{
	color:;
	/*color:#464646;*/
}
td.date_picker_img  input{
	width:94%;
}
td.training_time{
text-align:left;
}
/* @end */


