/* Minification failed. Returning unminified contents.
(25,1): run-time error CSS1019: Unexpected token, found '@import'
(25,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600)'
 */
/* ---------------------------------- */
/* @Reset*/
	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, sup,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
padding: 0;
margin: 0;
border: 0;
vertical-align: baseline
}
/*
Google Webfonts
1. Droid Sans Mono
2. Open Sans
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600);

body			{ font: 12px/1.7em "Open Sans", "trebuchet ms", arial, sans-serif; color: #444; }

h1,h2,h3,
h4,h5,h6		{ font-weight: 600; margin-bottom: .75em; }

h1 				{ font-size: 26px; font-weight: 600; line-height: 1em; margin-bottom: .75em; }
h2 				{ font-size: 22px; font-weight: 600; margin-bottom: .85em; }
h3 				{ font-size: 16px; line-height: 1; margin-bottom: 1em; }
h4 				{ font-size: 14px; line-height: 1.25; }
h5 				{ font-size: 12px; font-weight: bold; }
h6 				{ font-size: 11px; font-weight: bold; }

p           	{ margin: 0 0 1.75em }
p.last      	{ margin-bottom: 0 }
img				{ max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; }

ul, ol			{ margin-left: 20px; margin-bottom: 2.5em; }
li ul,
li ol			{ margin-top: 1em; }
ul li			{ list-style-type: disc; }
li				{ margin-bottom: .5em; }

dl          	{ margin: 0 0 2em 0 }
dl dt       	{ font-weight: bold; margin-bottom: .75em; }
dd          	{ margin-left: 1.5em; margin-bottom: .75em; }

abbr, 
acronym     	{ border-bottom: 1px dotted #666 }
address     	{ margin-top: 1.5em; font-style: italic }
del         	{ color:#666 }
sup				{ font-size: 9px; vertical-align:top; }

a				{ color: #06C; text-decoration: none; }
/* a:visited		{ color: #667 } */
a:focus, 
a:hover     	{ text-decoration: underline; }

blockquote  	{ margin: 1.5em; color: #666; font-style: italic }
strong      	{ font-weight: bold }
em,dfn      	{ font-style: italic; background: #ffc }
dfn         	{ font-weight: bold }
pre,code    	{ margin: 1.5em 0; white-space: pre }
pre,code,tt 	{ font: 12px 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5 } 
tt         		{ display: block; margin: 1.5em 0; line-height: 1.5 }


hr { border: none; border-bottom: 1px dotted #999; margin-bottom: 2.5em; margin-top: 1em; }

.placeholder { color: #999; }


/* ---------------------------------- */
/* @Input Styles */
	
input
, textarea
, select
{
	font-family: "Open Sans", Verdana, 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
	font-size: 13px;
	color: #424242;
	padding: 3px 6px;
	border: 1px solid #CCC;
	outline: none;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	
	-moz-transition: border .2s linear, box-shadow .2s linear;
	-webkit-transition: border .2s linear, -webkit-box-shadow .2s linear;
}

input:focus
, textarea:focus
, select:focus
{
    border: 1px solid #80bfff;
    
    -moz-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
}



	
	
/* ---------------------------------- */
/* @Clearfix */
	
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
/* ---------------------------------- */
/* @Btn */

.btn {
	background-repeat: repeat-x;
	background-position: 0 0;
	
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: normal;	
	color: #FFF;
	
	display: inline-block;
	margin: 0;
	*overflow: visible; 
	
	position: relative;	
	
	border: none;
	border-width: 1px;
	border-style: solid;
	
	cursor: pointer;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.25);
	
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
	box-shadow: 1px 1px 1px rgba(0,0,0,.25);
	
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);	
}


/* ---------------------------------- */
/* @Hover */

.btn:hover { text-decoration: none; }




/* ---------------------------------- */
/* @Active */

.btn:active { background-position: left bottom; top: 1px; }




/* ---------------------------------- */
/* @Sizes */

.btn { font-size: 13px; padding: 8px 12px; }
.btn-large { font-size: 16px; padding: 12px 18px; }
.btn-small { font-size: 11px; padding: 5px 8px; }
.btn-xlarge { font-size: 24px; padding: 12px 18px; }



/* ---------------------------------- */
/* @Icon Layout */

.btn [class^="icon-"] {
	background-image: url(../images/sprite/sprite-16-white.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	position: relative;
	top: 0;
	left: -4px;
	
	display: inline;
}

.btn-small [class^="icon-"] {
	background-image: url(../images/sprite/sprite-12-white.png);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-bottom: 2px;
	position: relative;
	top: 1px;
	left: -2px;
}

.btn-large [class^="icon-"] {
	background-image: url(../images/sprite/sprite-24-white.png);
	padding-left: 24px;
	padding-bottom: 8px;
	top: -4px;
	left: -10px;
}


.btn-xlarge [class^="icon-"] {
	background-image: url(../images/sprite/sprite-32-white.png);
	padding-left: 36px;
	padding-bottom: 6px;
	top: -2px;
	left: -10px;
}

.btn.btn-quaternary [class^="icon-"] {
	background-image: url(../images/sprite/sprite-16-black.png);
	opacity: .7;
	filter: alpha(opacity=70);

}

.btn-small.btn-quaternary [class^="icon-"] {
	background-image: url(../images/sprite/sprite-12-black.png);
	opacity: .7;
	filter: alpha(opacity=70);
}

.btn-large.btn-quaternary [class^="icon-"] {
	background-image: url(../images/sprite/sprite-24-black.png);
	opacity: .7;
	filter: alpha(opacity=70);
}

.btn-xlarge.btn-quaternary [class^="icon-"] {
	background-image: url(../images/sprite/sprite-32-black.png);
	opacity: .7;
	filter: alpha(opacity=70);
}












/* ---------------------------------- */
/* @Colors */
	
.btn,
.btn-grey {
	background: #999999;
	background:-moz-linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%, #999999 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6E6E6), color-stop(2%,#BDBDBD), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%,#999999 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%,#999999 100%); /* IE10+ */
	background:linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%,#999999 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BDBDBD', endColorstr='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BDBDBD', endColorstr='#999999')";
	
	color: #FFF;
	
	border-color: #888;
}

	.btn:hover,
	.btn-grey:hover {
		background: #888888;
		background:-moz-linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%, #888888 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6E6E6), color-stop(2%,#B3B3B3), color-stop(100%,#888888)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%,#888888 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%,#888888 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%,#888888 100%); /* IE10+ */
		background:linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%,#888888 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#888888');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#888888')";
	}
	
	.btn:active,
	.btn-grey:active { 	
		background: #B3B3B3;
		background:-moz-linear-gradient(top, #888888 2%,#B3B3B3 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#888888), color-stop(100%,#B3B3B3)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #888888 2%,#B3B3B3 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #888888 2%,#B3B3B3 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #888888 2%,#B3B3B3 100%); /* IE10+ */
		background:linear-gradient(top, #888888 2%,#B3B3B3 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#888888');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#888888')";
	}





.btn-orange
, .btn-warning {
	background: #FF9900;
	background:-moz-linear-gradient(top, #FBD69F 0%, #F9BD63 2%, #FF9900 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBD69F), color-stop(2%,#F9BD63), color-stop(100%,#FF9900)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FBD69F 0%, #F9BD63 2%,#FF9900 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FBD69F 0%, #F9BD63 2%,#FF9900 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FBD69F 0%, #F9BD63 2%,#FF9900 100%); /* IE10+ */
	background:linear-gradient(top, #FBD69F 0%, #F9BD63 2%,#FF9900 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9BD63', endColorstr='#FF9900');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9BD63', endColorstr='#FF9900')";
	
	color: #FFF;
	
	border-color: #D58000;
}

	.btn-orange:hover
	, .btn-warning:hover {
		background: #D58000;
		background:-moz-linear-gradient(top, #F19F9F 0%, #DFAC5E 2%, #D58000 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#DFAC5E), color-stop(100%,#D58000)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F19F9F 0%, #DFAC5E 2%,#D58000 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F19F9F 0%, #DFAC5E 2%,#D58000 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #F19F9F 0%, #DFAC5E 2%,#D58000 100%); /* IE10+ */
		background:linear-gradient(top, #F19F9F 0%, #DFAC5E 2%,#D58000 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFAC5E', endColorstr='#D58000');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFAC5E', endColorstr='#D58000')";
	}
	
	.btn-orange:active
	, .btn-warning:active { 	
		background: #DFAC5E;
		background:-moz-linear-gradient(top, #D58000 2%,#DFAC5E 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#D58000), color-stop(100%,#DFAC5E)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #D58000 2%,#DFAC5E 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #D58000 2%,#DFAC5E 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #D58000 2%,#DFAC5E 100%); /* IE10+ */
		background:linear-gradient(top, #D58000 2%,#DFAC5E 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFAC5E', endColorstr='#D58000');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFAC5E', endColorstr='#D58000')";
	}
	
	

.btn-green
, .btn-success {
	background: #6DA42B;
	background:-moz-linear-gradient(top, #CAE0B0 0%, #A6CB7A 2%, #6DA42B 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#CAE0B0), color-stop(2%,#A6CB7A), color-stop(100%,#6DA42B)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #CAE0B0 0%, #A6CB7A 2%,#6DA42B 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #CAE0B0 0%, #A6CB7A 2%,#6DA42B 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #CAE0B0 0%, #A6CB7A 2%,#6DA42B 100%); /* IE10+ */
	background:linear-gradient(top, #CAE0B0 0%, #A6CB7A 2%,#6DA42B 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A6CB7A', endColorstr='#6DA42B');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A6CB7A', endColorstr='#6DA42B')";
	
	color: #FFF;
	
	border-color: #619126;
}

	.btn-green:hover
	, .btn-success:hover {
		background: #689C29;
		background:-moz-linear-gradient(top, #F19F9F 0%, #9DBD76 2%, #689C29 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#9DBD76), color-stop(100%,#689C29)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F19F9F 0%, #9DBD76 2%,#689C29 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F19F9F 0%, #9DBD76 2%,#689C29 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #F19F9F 0%, #9DBD76 2%,#689C29 100%); /* IE10+ */
		background:linear-gradient(top, #F19F9F 0%, #9DBD76 2%,#689C29 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9DBD76', endColorstr='#689C29');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9DBD76', endColorstr='#689C29')";
	}
	
	.btn-green:active
	, .btn-success:active { 	
		background: #9DBD76;
		background:-moz-linear-gradient(top, #689C29 2%,#9DBD76 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#689C29), color-stop(100%,#9DBD76)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #689C29 2%,#9DBD76 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #689C29 2%,#9DBD76 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #689C29 2%,#9DBD76 100%); /* IE10+ */
		background:linear-gradient(top, #689C29 2%,#9DBD76 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9DBD76', endColorstr='#689C29');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9DBD76', endColorstr='#689C29')";
	}
	
	

.btn-blue {
	background: #066ECD;
	background:-moz-linear-gradient(top, #A8CCEC 0%, #4993D7 2%, #066ECD 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8CCEC), color-stop(2%,#4993D7), color-stop(100%,#066ECD)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); /* IE10+ */
	background:linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD')";
	
	color: #FFF;
	
	border-color: #0561B4;
}	

	.btn-blue:hover {
		background: #0561B4;
		background:-moz-linear-gradient(top, #F19F9F 0%, #4588C4 2%, #0561B4 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#4588C4), color-stop(100%,#0561B4)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* IE10+ */
		background:linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4')";
	}
	
	.btn-blue:active { 	
		background: #4588C4;
		background:-moz-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#0561B4), color-stop(100%,#4588C4)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* IE10+ */
		background:linear-gradient(top, #0561B4 2%,#4588C4 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4')";
	}







.btn-black {
	background: #222222;
	background:-moz-linear-gradient(top, #888888 0%, #444444 2%, #222222 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(2%,#444444), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #888888 0%, #444444 2%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #888888 0%, #444444 2%,#222222 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #888888 0%, #444444 2%,#222222 100%); /* IE10+ */
	background:linear-gradient(top, #888888 0%, #444444 2%,#222222 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222')";
	
	color: #FFF;
	
	border-color: #000000;
}	

	.btn-black:hover {
		background: #000000;
		background:-moz-linear-gradient(top, #F19F9F 0%, #424242 2%, #000000 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#424242), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F19F9F 0%, #424242 2%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F19F9F 0%, #424242 2%,#000000 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #F19F9F 0%, #424242 2%,#000000 100%); /* IE10+ */
		background:linear-gradient(top, #F19F9F 0%, #424242 2%,#000000 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#000000');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#000000')";
	}
	
	.btn-black:active { 	
		background: #424242;
		background:-moz-linear-gradient(top, #000000 2%,#424242 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#000000), color-stop(100%,#424242)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #000000 2%,#424242 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #000000 2%,#424242 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #000000 2%,#424242 100%); /* IE10+ */
		background:linear-gradient(top, #000000 2%,#424242 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#000000');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#000000')";
	}

	

.btn-red
, .btn-error {
	background: #E40001;
	background:-moz-linear-gradient(top, #F19F9F 0%, #E96363 2%, #E40001 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#E96363), color-stop(100%,#E40001)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #F19F9F 0%, #E96363 2%,#E40001 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #F19F9F 0%, #E96363 2%,#E40001 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #F19F9F 0%, #E96363 2%,#E40001 100%); /* IE10+ */
	background:linear-gradient(top, #F19F9F 0%, #E96363 2%,#E40001 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E96363', endColorstr='#E40001');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E96363', endColorstr='#E40001')";
	
	color: #FFF;
	
	border-color: #CC0000;
}

	.btn-red:hover
	, .btn-error:hover {
		background: #CC0000;
		background:-moz-linear-gradient(top, #F19F9F 0%, #DA5E5E 2%, #CC0000 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#DA5E5E), color-stop(100%,#CC0000)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F19F9F 0%, #DA5E5E 2%,#CC0000 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F19F9F 0%, #DA5E5E 2%,#CC0000 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #F19F9F 0%, #DA5E5E 2%,#CC0000 100%); /* IE10+ */
		background:linear-gradient(top, #F19F9F 0%, #DA5E5E 2%,#CC0000 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA5E5E', endColorstr='#CC0000');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA5E5E', endColorstr='#CC0000')";
	}
	
	.btn-red:active
	, .btn-error:active { 	
		background: #DA5E5E;
		background:-moz-linear-gradient(top, #CC0000 2%,#DA5E5E 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#CC0000), color-stop(100%,#DA5E5E)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #CC0000 2%,#DA5E5E 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #CC0000 2%,#DA5E5E 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #CC0000 2%,#DA5E5E 100%); /* IE10+ */
		background:linear-gradient(top, #CC0000 2%,#DA5E5E 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA5E5E', endColorstr='#CC0000');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA5E5E', endColorstr='#CC0000')";
	}
	
	
	
	

.btn-purple {
	background: #7B0F75;
	background:-moz-linear-gradient(top, #C190BE 0%, #9B4C97 2%, #7B0F75 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#C190BE), color-stop(2%,#9B4C97), color-stop(100%,#7B0F75)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #C190BE 0%, #9B4C97 2%,#7B0F75 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #C190BE 0%, #9B4C97 2%,#7B0F75 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #C190BE 0%, #9B4C97 2%,#7B0F75 100%); /* IE10+ */
	background:linear-gradient(top, #C190BE 0%, #9B4C97 2%,#7B0F75 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9B4C97', endColorstr='#7B0F75');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9B4C97', endColorstr='#7B0F75')";
	
	color: #FFF;
	
	border-color: #6A0D66;
}

	.btn-purple:hover {
		background: #6A0D66;
		background:-moz-linear-gradient(top, #F19F9F 0%, #854582 2%, #6A0D66 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#854582), color-stop(100%,#6A0D66)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F19F9F 0%, #854582 2%,#6A0D66 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F19F9F 0%, #854582 2%,#6A0D66 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #F19F9F 0%, #854582 2%,#6A0D66 100%); /* IE10+ */
		background:linear-gradient(top, #F19F9F 0%, #854582 2%,#6A0D66 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#854582', endColorstr='#6A0D66');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#854582', endColorstr='#6A0D66')";
	}
	
	.btn-purple:active { 	
		background: #854582;
		background:-moz-linear-gradient(top, #6A0D66 2%,#854582 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#6A0D66), color-stop(100%,#854582)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #6A0D66 2%,#854582 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #6A0D66 2%,#854582 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #6A0D66 2%,#854582 100%); /* IE10+ */
		background:linear-gradient(top, #6A0D66 2%,#854582 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#854582', endColorstr='#6A0D66');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#854582', endColorstr='#6A0D66')";
	}

.btn-teal
, .btn-info {
	background: #39A7B6;
	background:-moz-linear-gradient(top, #A3D5DB 0%, #6BBBC6 2%, #39A7B6 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A3D5DB), color-stop(2%,#6BBBC6), color-stop(100%,#39A7B6)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #A3D5DB 0%, #6BBBC6 2%,#39A7B6 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #A3D5DB 0%, #6BBBC6 2%,#39A7B6 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #A3D5DB 0%, #6BBBC6 2%,#39A7B6 100%); /* IE10+ */
	background:linear-gradient(top, #A3D5DB 0%, #6BBBC6 2%,#39A7B6 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6BBBC6', endColorstr='#39A7B6');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6BBBC6', endColorstr='#39A7B6')";
	
	color: #FFF;
	
	border-color: #2E8794;
}

	.btn-teal:hover
	, .btn-info:hover {
		background: #2E8794;
		background:-moz-linear-gradient(top, #F19F9F 0%, #65A5AE 2%, #2E8794 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#65A5AE), color-stop(100%,#2E8794)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F19F9F 0%, #65A5AE 2%,#2E8794 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F19F9F 0%, #65A5AE 2%,#2E8794 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #F19F9F 0%, #65A5AE 2%,#2E8794 100%); /* IE10+ */
		background:linear-gradient(top, #F19F9F 0%, #65A5AE 2%,#2E8794 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A5AE', endColorstr='#2E8794');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A5AE', endColorstr='#2E8794')";
	}
	
	.btn-teal:active
	, .btn-info:active { 	
		background: #65A5AE;
		background:-moz-linear-gradient(top, #2E8794 2%,#65A5AE 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#2E8794), color-stop(100%,#65A5AE)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #2E8794 2%,#65A5AE 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #2E8794 2%,#65A5AE 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #2E8794 2%,#65A5AE 100%); /* IE10+ */
		background:linear-gradient(top, #2E8794 2%,#65A5AE 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A5AE', endColorstr='#2E8794');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A5AE', endColorstr='#2E8794')";
	}

.btn-pink {
	background: #FF0066;
	background:-moz-linear-gradient(top, #FB9FC4 0%, #F9639F 2%, #FF0066 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB9FC4), color-stop(2%,#F9639F), color-stop(100%,#FF0066)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FB9FC4 0%, #F9639F 2%,#FF0066 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FB9FC4 0%, #F9639F 2%,#FF0066 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FB9FC4 0%, #F9639F 2%,#FF0066 100%); /* IE10+ */
	background:linear-gradient(top, #FB9FC4 0%, #F9639F 2%,#FF0066 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9639F', endColorstr='#FF0066');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9639F', endColorstr='#FF0066')";
	
	color: #FFF;
	
	border-color: #DA0C59;
}

	.btn-pink:hover {
		background: #DA0C59;
		background:-moz-linear-gradient(top, #F19F9F 0%, #E36A97 2%, #DA0C59 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#E36A97), color-stop(100%,#DA0C59)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F19F9F 0%, #E36A97 2%,#DA0C59 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F19F9F 0%, #E36A97 2%,#DA0C59 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #F19F9F 0%, #E36A97 2%,#DA0C59 100%); /* IE10+ */
		background:linear-gradient(top, #F19F9F 0%, #E36A97 2%,#DA0C59 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E36A97', endColorstr='#DA0C59');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E36A97', endColorstr='#DA0C59')";
	}
	
	.btn-pink:active { 	
		background: #E36A97;
		background:-moz-linear-gradient(top, #DA0C59 2%,#E36A97 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#DA0C59), color-stop(100%,#E36A97)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #DA0C59 2%,#E36A97 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #DA0C59 2%,#E36A97 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #DA0C59 2%,#E36A97 100%); /* IE10+ */
		background:linear-gradient(top, #DA0C59 2%,#E36A97 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E36A97', endColorstr='#DA0C59');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E36A97', endColorstr='#DA0C59')";
	}






				
body {
	background: #666 url(../images/sidebarBg.png) repeat-y 0 0;
}




/* ---------------------------------- */
/* @Header */

#header {
	background: -moz-linear-gradient(top, #3F3F3F 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3F3F3F), color-stop(100%,#222222));
	background: -webkit-linear-gradient(top, #3F3F3F 0%,#222222 100%);
	background: -o-linear-gradient(top, #3F3F3F 0%,#222222 100%);
	background: -ms-linear-gradient(top, #3F3F3F 0%,#222222 100%);
	background: linear-gradient(top, #3F3F3F 0%,#222222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F3F3F', endColorstr='#222222');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F3F3F', endColorstr='#222222')";
	
	border-bottom: 1px solid #555;
}





/* ---------------------------------- */
/* @MainNav */

#mainNav { 
	border-bottom-color: #858585; 
}

	#mainNav li.nav {		
		border-top-color: #858585;
		border-bottom-color: #4A4A4A;
	}
	
	
		
	#mainNav li.nav .subNav {
		background: #555;
		
		-moz-box-shadow:    inset 0 0 3px #333;
		-webkit-box-shadow: inset 0 0 3px #333;
		box-shadow:         inset 0 0 3px #333;
	}
	
	#mainNav li.nav .subNav li a {
		background: url(../images/bullets/bullet_black.png) no-repeat 6px 49% !important;
		filter: none;
	}
	
	#mainNav li.nav .subNav li a:hover {
		background-color: #5D5D5D !important;
	}
	
	#mainNav .dropdown .dropdownArrow {	
        border-top-color: #525252;
	}	





/* ---------------------------------- */
/* @Search */

#search {	
	background: -moz-linear-gradient(top, #464646 0%, #363636 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#363636));
	background: -webkit-linear-gradient(top, #464646 0%,#363636 100%);
	background: -o-linear-gradient(top, #464646 0%,#363636 100%);
	background: -ms-linear-gradient(top, #464646 0%,#363636 100%);
	background: linear-gradient(top, #464646 0%,#363636 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#464646', endColorstr='#363636');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#464646', endColorstr='#363636')";
	
	border-top-color: #242424;	
	border-bottom-color: #282828;
}

	#searchBevel {
		border-bottom-color: #555555;
	}
	
	#search input {
		background: #626262 url(../images/search/search.png) no-repeat 12px 50%;
		border-color: #363636;
	}
	
	
	
	
	
/* ---------------------------------- */
/* @Sidear */

#sidebar {
	
}	




	
/* ---------------------------------- */
/* @Content */

#content {
	-moz-box-shadow: 1px 1px 12px rgba(0,0,0,.7);
	-webkit-box-shadow: 1px 1px 12px rgba(0,0,0,.7);
	box-shadow: 1px 1px 12px rgba(0,0,0,.7);
}

	#contentHeader {		
		background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE));
		background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
		background: -o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
		background: -ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
		background: linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE')";
		
		border-bottom-color: #CCC;
	}
	
		#contentHeader #contentHeaderBevel {
			border-bottom-color: #FFF;
		}
		
		
		
		
		
/* ---------------------------------- */
/* @QuickNav */

#quickNav,
#header #reveal-nav  {
	background: #222;
	background: -moz-linear-gradient(top, #6A6A6A 0%, #515151 2%, #2E2E2E 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6A6A6A),color-stop(2%,#515151), color-stop(100%,#2E2E2E));
	background: -webkit-linear-gradient(top, #6A6A6A 0%, #515151 2%,#2E2E2E 100%);
	background: -o-linear-gradient(top, #6A6A6A 0%, #515151 2%,#2E2E2E 100%);
	background: -ms-linear-gradient(top, #6A6A6A 0%, #515151 2%,#2E2E2E 100%);
	background: linear-gradient(top, #6A6A6A 0%, #515151 2%,#2E2E2E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#2E2E2E');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#2E2E2E')";
	
	border-color: #161616;	
}

	#quickNav li { 
		border-right-color: #222;
		border-left-color: #555;
	}
	
		
	
	

/* ---------------------------------- */
/* @TopNav */

#topNav a.menu { padding-right: 16px; }


#topNav .menuArrow {	
    border-top-color: #777;
}





/* ---------------------------------- */
/* @Menu */
		
.menuContainer {
	background-color: #666;
	
	border: 1px solid #555;
	
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,.75);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.75);
	box-shadow: 1px 1px 5px rgba(0,0,0,.75);
}

	.menuContent {
		background-color: #FFF;
		background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE));
		background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
		background: -o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
		background: -ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
		background: linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE')";
	}
	
	.menuDropdown {
		background: #666;
	}
	
		.menuDropdown .menuContent li {
			border-top-color: #777;
			border-bottom-color: #555;
		}
		
			.menuDropdown .menuContent a {
				background: url(../images/bulletBlack.png) no-repeat 8px 50%;
			}
			
			
			
			
			





/*
= Default State
--------------------------------------------------------------------- */
.defaultState,
.paging_full_numbers span.paginate_button,
.widget-table .dataTables_wrapper .dataTables_paginate span.ui-button {
	background:-moz-linear-gradient(top, #FFFFFF 0%, #DFDBDB 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DFDBDB)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* IE10+ */
	background:linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDBDB');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDBDB')";
	
	border: 1px solid #CCC;
}










/*
= Primary / Active State
--------------------------------------------------------------------- */
.btn-primary,
.btn-primary:visited,
.progress-bar.primary .bar,
.activeState,
.paging_full_numbers span.paginate_active,
.widget-table .dataTables_wrapper .dataTables_paginate span span.ui-state-disabled,
.pagination a.selected { 	
	background: #066ECD;
	background:-moz-linear-gradient(top, #A8CCEC 0%, #4993D7 2%, #066ECD 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8CCEC), color-stop(2%,#4993D7), color-stop(100%,#066ECD)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); /* IE10+ */
	background:linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD')";
	
	color: #FFF;
	
	border-color: #0561B4;
	
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

	.btn-primary:hover {
		background: #0561B4;
		background:-moz-linear-gradient(top, #ABC9E4 0%, #4B8CC6 2%, #0561B4 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABC9E4), color-stop(2%,#4B8CC6), color-stop(100%,#0561B4)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #ABC9E4 0%, #4B8CC6 2%,#0561B4 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #ABC9E4 0%, #4B8CC6 2%,#0561B4 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #ABC9E4 0%, #4B8CC6 2%,#0561B4 100%); /* IE10+ */
		background:linear-gradient(top, #ABC9E4 0%, #4B8CC6 2%,#0561B4 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4B8CC6', endColorstr='#0561B4');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4B8CC6', endColorstr='#0561B4')";
	}
	
.btn-primary:active { 	
	background: #066ECD;
	background:-moz-linear-gradient(top, #066ECD 2%,#4993D7 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#066ECD), color-stop(100%,#4993D7)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #066ECD 2%,#4993D7 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #066ECD 2%,#4993D7 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #066ECD 2%,#4993D7 100%); /* IE10+ */
	background:linear-gradient(top, #066ECD 2%,#4993D7 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#066ECD', endColorstr='#4993D7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD')";
	
	color: #FFF;
	
	border-color: #0561B4;
}


	





/*
= Tertiary
--------------------------------------------------------------------- */
.btn-tertiary,
.btn-tertiary:visited,
.progress-bar.tertiary .bar { 	
	background: #999999;
	background:-moz-linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%, #999999 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6E6E6), color-stop(2%,#BDBDBD), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%,#999999 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%,#999999 100%); /* IE10+ */
	background:linear-gradient(top, #E6E6E6 0%, #BDBDBD 2%,#999999 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BDBDBD', endColorstr='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BDBDBD', endColorstr='#999999')";
	
	color: #FFF;
	
	border-color: #888;
	
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

	.btn-tertiary:hover {
		background: #888888;
		background:-moz-linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%, #888888 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6E6E6), color-stop(2%,#B3B3B3), color-stop(100%,#888888)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%,#888888 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%,#888888 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%,#888888 100%); /* IE10+ */
		background:linear-gradient(top, #E6E6E6 0%, #B3B3B3 2%,#888888 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#888888');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#888888')";
	}
	
	
.btn-tertiary:active { 	
	background: #888888;
	background:-moz-linear-gradient(top, #888888 2%,#B3B3B3 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#888888), color-stop(100%,#B3B3B3)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #888888 2%,#B3B3B3 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #888888 2%,#B3B3B3 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #888888 2%,#B3B3B3 100%); /* IE10+ */
	background:linear-gradient(top, #888888 2%,#B3B3B3 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#888888');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#888888')";
}











/*
= Quaternary / Default State
--------------------------------------------------------------------- */
.btn-quaternary,
.btn-quaternary:visited,
.progress-bar.quaternary .bar { 	
	background: #CCCCCC;
	background:-moz-linear-gradient(top, #FBFBFB 0%, #ECECEC 2%, #CCCCCC 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(2%,#ECECEC), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FBFBFB 0%, #ECECEC 2%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FBFBFB 0%, #ECECEC 2%,#CCCCCC 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FBFBFB 0%, #ECECEC 2%,#CCCCCC 100%); /* IE10+ */
	background:linear-gradient(top, #FBFBFB 0%, #ECECEC 2%,#CCCCCC 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#CCCCCC');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#CCCCCC')";
	
	color: #444;
	text-shadow: 1px 1px 1px rgba(255,255,255,.8);
	
	border-color: #BBBBBB;
	
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

	.btn-quaternary:hover {
		background: #BBBBBB;
		background:-moz-linear-gradient(top, #FBFBFB 0%, #E8E8E8 2%, #BBBBBB 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(2%,#E8E8E8), color-stop(100%,#BBBBBB)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #FBFBFB 0%, #E8E8E8 2%,#BBBBBB 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #FBFBFB 0%, #E8E8E8 2%,#BBBBBB 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #FBFBFB 0%, #E8E8E8 2%,#BBBBBB 100%); /* IE10+ */
		background:linear-gradient(top, #FBFBFB 0%, #E8E8E8 2%,#BBBBBB 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#BBBBBB');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#BBBBBB')";
	}
	
	
	
.btn-quaternary:active { 	
	background: #CCCCCC;
	background:-moz-linear-gradient(top, #CCCCCC 2%,#ECECEC 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#CCCCCC), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #CCCCCC 2%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #CCCCCC 2%,#ECECEC 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #CCCCCC 2%,#ECECEC 100%); /* IE10+ */
	background:linear-gradient(top, #CCCCCC 2%,#ECECEC 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#CCCCCC');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#CCCCCC')";
}









/*
= Secondary
--------------------------------------------------------------------- */
.btn-secondary,
.btn-secondary:visited,
.progress-bar.secondary .bar { 	
	background: #222222;
	background:-moz-linear-gradient(top, #888888 0%, #444444 2%, #222222 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(2%,#444444), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #888888 0%, #444444 2%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #888888 0%, #444444 2%,#222222 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #888888 0%, #444444 2%,#222222 100%); /* IE10+ */
	background:linear-gradient(top, #888888 0%, #444444 2%,#222222 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222')";
	
	color: #FFF;
	
	border-color: #000000;
	
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

	.btn-secondary:hover {
		background: #111111;
		background:-moz-linear-gradient(top, #888888 0%, #333333 2%, #111111 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(2%,#333333), color-stop(100%,#111111)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #888888 0%, #333333 2%,#111111 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #888888 0%, #333333 2%,#111111 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #888888 0%, #333333 2%,#111111 100%); /* IE10+ */
		background:linear-gradient(top, #888888 0%, #333333 2%,#111111 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111')";
	}
	
	.btn-secondary:active { 	
		background: #444444;
		background:-moz-linear-gradient(top, #222222 2%,#444444 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#222222), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #222222 2%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #222222 2%,#444444 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #222222 2%,#444444 100%); /* IE10+ */
		background:linear-gradient(top, #222222 2%,#444444 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222')";
	}
	
	
	
	
	
	
	
	


body { background: #222; font: 12px/1.7em arial, sans-serif; margin: 75px; }

#login { width: 400px; position: absolute; left: 50%; margin-left: -200px; }

#login h1
{
	background: url(../images/logo.png) no-repeat 0 0;
	width: 215px;
	height: 38px;
	line-height: 800px;
	overflow: hidden;
	margin: 0 auto .75em;	
}

#login_panel
{
	background: #FFF;
	width: 100%;
	border: 1px solid #CCC;
	overflow: hidden;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.6);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.6);
	box-shadow: 1px 1px 1px rgba(0,0,0,.6);
}

#login_panel .login_fields { padding: 22px 15px 15px; }
	#login_panel .login_fields input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#login_panel .field { margin-bottom: 1.75em; }
	#login_panel .field:last-child { margin-bottom: .85em; }
	
	#login_panel .field label { font-weight: bold; color: #555; display: block; position: relative; } 	
		#login_panel .field label small { position: absolute; right: 0; top: -2px; }
			#login_panel .field label small a { color: #999; }

#login .login_actions { background: #E8E8E8; width: auto; padding: 12px 15px; border-top: 1px dotted #CCC; }




@media (max-width: 480px) {#login {
		width: 90%; 
		
		margin-left: -45%;
	}
}
