* { padding: 0;	margin: 0; }
*:focus { outline: none; }
.cls { clear: both; }
img { border: 0; }
.debug { border: 1px solid red; }
.u { text-decoration: underline; }
.b { font-weight: bold; }
.i { font-style: italic; }
.r { text-decoration: line-through; }
.text_left, .t-left { text-align: left; }
.text_right, .t-right { text-align: right; }
.text_center, .t-center { text-align: center; }


.jsRedirection
{
    background: url('../images/ajaxLoader.gif') top center no-repeat;
	padding-top: 24px;
	text-align: center;
	margin-top: 200px;
}

pre
{
    background-color: #fafafa;
    border: 1px solid #ccc;
    padding: 5px;
    color: #666;
    margin-left: 260px;
}



.w50  { width: 50px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }



/* Labels */
span.label {
    padding: 1px 3px 2px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #bfbfbf;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
span.label.success {
    background-color: #46a546;
}
span.label.warning {
    background-color: #f89406;
}
span.label.important, span.label.error {
    background-color: #c43c35;
}
span.label.notice {
    background-color: #62cffc;
}


/* Notifications */
.notification {
    margin: auto;
    margin-bottom: 5px;
    border-width: 1px;
    border-style: solid;
    padding: 10px;
}
.notification.error {
    color: red;
    background-color: #ffdfdf;
    border-color: red;
}
.notification.warning {
    color: #de7312;
    background-color: #ffffdd;
    border-color: #ee980e;
}
.notification.success {
    color: #00cc00;
    background-color: #dfffdf;
    border-color: #00cc00;
}
.notification.info {
    color: #005595;
    background-color: #e1f2ff;
    border-color: #003155;
}
.notification {
    text-align: center;
}



/* CSS3 button */
.button {
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	font-size: 16px !important;
	color: #fff !important;
    text-decoration: none !important;
	padding: 5px 10px;
    display: inline-block;
    
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #0c4822;
	
    box-shadow: 0 1px 1px rgba(255,250,255,0.5), inset 0 0 2px rgba(255,255,255,0.5);
    -moz-box-shadow: 0 1px 1px rgba(255,250,255,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(255,250,255,0.5), inset 0 0 2px rgba(255,255,255,0.5);
    
    text-shadow: 0 1px 1px rgba(0, 0, 0, .8);
}
.button:hover {
    text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
    left: 1px;
}

.button.small {
    font-size: 10px !important;
    padding: 2px 3px;
}
.button.medium {
    font-size: 12px !important;
    padding: 3px 5px;
}
.button.big {
    font-size: 20px !important;
}

.button.black {
    border-color: #333;
    background: #333;
    background: -moz-linear-gradient(top, #666 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #666 0%, #000 100%);
    background: -o-linear-gradient(top, #666 0%, #000 100%);
    background: -ms-linear-gradient(top, #666 0%, #000 100%);
    background: linear-gradient(top, #666 0%, #000 100%);
}
.button.black:hover {
    background: #000;
    background: -moz-linear-gradient(top, #444 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #444 0%, #000 100%);
    background: -o-linear-gradient(top, #444 0%, #000 100%);
    background: -ms-linear-gradient(top, #444 0%, #000 100%);
    background: linear-gradient(top, #444 0%, #000 100%);
}
.button.gray {
    border-color: #555;
    background: #6e6e6e;
    background: -moz-linear-gradient(top, #888 0%, #575757 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #888), color-stop(100%, #575757));
    background: -webkit-linear-gradient(top, #888 0%, #575757 100%);
    background: -o-linear-gradient(top, #888 0%, #575757 100%);
    background: -ms-linear-gradient(top, #888 0%, #575757 100%);
    background: linear-gradient(top, #888 0%, #575757 100%);
}
.button.gray:hover {
    background: #616161;
    background: -moz-linear-gradient(top, #757575 0%, #4b4b4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #4b4b4b));
    background: -webkit-linear-gradient(top, #757575 0%, #4b4b4b 100%);
    background: -o-linear-gradient(top, #757575 0%, #4b4b4b 100%);
    background: -ms-linear-gradient(top, #757575 0%, #4b4b4b 100%);
    background: linear-gradient(top, #757575 0%, #4b4b4b 100%);
}
.button.red {
    border-color: #980c10;
    background: #d81b21;
    background: -moz-linear-gradient(top, #ed1c24 0%, #aa1317 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1c24), color-stop(100%, #aa1317));
    background: -webkit-linear-gradient(top, #ed1c24 0%, #aa1317 100%);
    background: -o-linear-gradient(top, #ed1c24 0%, #aa1317 100%);
    background: -ms-linear-gradient(top, #ed1c24 0%, #aa1317 100%);
    background: linear-gradient(top, #ed1c24 0%, #aa1317 100%);
}
.button.red:hover {
    background: #b61318;
    background: -moz-linear-gradient(top, #c9151b 0%, #a11115 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9151b), color-stop(100%, #a11115));
    background: -webkit-linear-gradient(top, #c9151b 0%, #a11115 100%);
    background: -o-linear-gradient(top, #c9151b 0%, #a11115 100%);
    background: -ms-linear-gradient(top, #c9151b 0%, #a11115 100%);
    background: linear-gradient(top, #c9151b 0%, #a11115 100%);
}
.button.orange {
    border-color: #da7c0c;
    background: #f78d1d;
    background: -moz-linear-gradient(top, #faa51a 0%, #f47a20 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faa51a), color-stop(100%, #f47a20));
    background: -webkit-linear-gradient(top, #faa51a 0%, #f47a20 100%);
    background: -o-linear-gradient(top, #faa51a 0%, #f47a20 100%);
    background: -ms-linear-gradient(top, #faa51a 0%, #f47a20 100%);
    background: linear-gradient(top, #faa51a 0%, #f47a20 100%);
}
.button.orange:hover {
    background: #f47c20;
    background: -moz-linear-gradient(top, #f88e11 0%, #f06015 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f88e11), color-stop(100%, #f06015));
    background: -webkit-linear-gradient(top, #f88e11 0%, #f06015 100%);
    background: -o-linear-gradient(top, #f88e11 0%, #f06015 100%);
    background: -ms-linear-gradient(top, #f88e11 0%, #f06015 100%);
    background: linear-gradient(top, #f88e11 0%, #f06015 100%);
}
.button.yellow {
    color: #c66300 !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .8);
    
    border-color: #f0b80d;
    background: #f4ca20;
    background: -moz-linear-gradient(top, #fee189 0%, #f4ca20 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fee189), color-stop(100%, #f4ca20));
    background: -webkit-linear-gradient(top, #fee189 0%, #f4ca20 100%);
    background: -o-linear-gradient(top, #fee189 0%, #f4ca20 100%);
    background: -ms-linear-gradient(top, #fee189 0%, #f4ca20 100%);
    background: linear-gradient(top, #fee189 0%, #f4ca20 100%);
}
.button.yellow:hover {
    background: #f4ca20;
    background: -moz-linear-gradient(top, #f4ca20 0%, #fee189 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4ca20), color-stop(100%, #fee189));
    background: -webkit-linear-gradient(top, #f4ca20 0%, #fee189 100%);
    background: -o-linear-gradient(top, #f4ca20 0%, #fee189 100%);
    background: -ms-linear-gradient(top, #f4ca20 0%, #fee189 100%);
    background: linear-gradient(top, #f4ca20 0%, #fee189 100%);
}
.button.blue {
    border-color: #0076a3;
    background: #0095cd;
    background: -moz-linear-gradient(top, #00adee 0%, #0078a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00adee), color-stop(100%, #0078a5));
    background: -webkit-linear-gradient(top, #00adee 0%, #0078a5 100%);
    background: -o-linear-gradient(top, #00adee 0%, #0078a5 100%);
    background: -ms-linear-gradient(top, #00adee 0%, #0078a5 100%);
    background: linear-gradient(top, #00adee 0%, #0078a5 100%);
}
.button.blue:hover {
    background: #007ead;
    background: -moz-linear-gradient(top, #0095cc 0%, #00678e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095cc), color-stop(100%, #00678e));
    background: -webkit-linear-gradient(top, #0095cc 0%, #00678e 100%);
    background: -o-linear-gradient(top, #0095cc 0%, #00678e 100%);
    background: -ms-linear-gradient(top, #0095cc 0%, #00678e 100%);
    background: linear-gradient(top, #0095cc 0%, #00678e 100%);
}
.button.green {
    border-color: #538312;
    background: #64991e;
    background: -moz-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7db72f), color-stop(100%, #4e7d0e));
    background: -webkit-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    background: -o-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    background: -ms-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    background: linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
}
.button.green:hover {
    background: #538018;
    background: -moz-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6b9d28), color-stop(100%, #436b0c));
    background: -webkit-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
    background: -o-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
    background: -ms-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
    background: linear-gradient(top, #6b9d28 0%, #436b0c 100%);
}
.button.darkgreen {
    border-color: #0c4822;
    background: #527d29;
    background: -moz-linear-gradient(top, #527d29 0%, #456922 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #527d29), color-stop(100%, #456922));
    background: -webkit-linear-gradient(top, #527d29 0%, #456922 100%);
    background: -o-linear-gradient(top, #527d29 0%, #456922 100%);
    background: -ms-linear-gradient(top, #527d29 0%, #456922 100%);
    background: linear-gradient(top, #527d29 0%, #456922 100%);
}
.button.darkgreen:hover {
    background: #456922;
    background: -moz-linear-gradient(top, #456922 0%, #527d29 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456922), color-stop(100%, #527d29));
    background: -webkit-linear-gradient(top, #456922 0%, #527d29 100%);
    background: -o-linear-gradient(top, #456922 0%, #527d29 100%);
    background: -ms-linear-gradient(top, #456922 0%, #527d29 100%);
    background: linear-gradient(top, #456922 0%, #527d29 100%);
}


