
/* Red Grey Theme */
body { background: #3b3c3f; }
#midwrap a, #midwrap a:visited { color: #3b3c3f; }
a:hover { color: #000; }
article ul li { list-style-image: url(../images/icon-ulli.png);  }
blockquote { border-bottom: 2px solid #e3221a; }
#topwrap { background: #f2f2f2; border-top:1px solid #d8dbe3; border-bottom: 1px solid #d8dbe3; }
#footertopwrap { background:#222224; }
#footerwrap { background: #3b3c3f; border-top:1px solid #612c2b; }
header nav li a:hover, header nav li a.current, header nav li a.section { border-bottom: 2px solid #e3221a; }
header nav li a.current span, header nav li a.section span { border-bottom:4px solid #e3221a; }
header nav ul ul { border-bottom: 2px solid #e3221a; border-top: 1px solid #e3221a; }
@media screen and (max-width: 640px) {
	header nav li a { background: #f2f2f2; border: 1px solid #fff; }
	header nav li a.secondary { background: #3b3c3f; color: #fff; border: 1px solid #000; }
	header nav li a:hover, header nav li a.current, header nav li a.section { border-bottom: 1px solid #e3221a; }
	header nav li a.secondary:hover { border: 1px solid #000; background: #75221f; }
}
.col { border-bottom: 2px solid #e3221a; }
input.textfield, input.text { border:1px solid #75221f; }
textarea.textarea { border:1px solid #75221f; }
.sidebar { border-right:1px solid #d8dbe3; }
.sidebar h2 { border-bottom:1px solid #d8dbe3; }
.sidebar h2 a { color:#000!important; }
.sidebar li a.current { background: #f5f5f5; }
.sidebar li a.active { background: #f5f5f5; }
.sidebar li a:hover { background: #f3f3f3; }
.sidebar li ul li a { color: #555; }
.sidebar li ul li ul li a { color: #75221f; }
@media screen and (max-width: 640px) {
	.sidebar { border-top:1px solid #d8dbe3;  }
}
a.button1, p.button1 a, input.submit, input.action, td.button1 a {
	border: 1px solid #9a9ca2; color: #000!important;
	background: rgb(237,242,246);
	background: -moz-linear-gradient(top,  rgba(237,242,246,1) 0%, rgba(216,219,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,242,246,1)), color-stop(100%,rgba(216,219,227,1)));
	background: -webkit-linear-gradient(top,  rgba(237,242,246,1) 0%,rgba(216,219,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(237,242,246,1) 0%,rgba(216,219,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(237,242,246,1) 0%,rgba(216,219,227,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,242,246,1) 0%,rgba(216,219,227,1) 100%);
}
a.button1:hover, p.button1 a:hover, input.submit:hover, input.action:hover, td.button1 a:hover {
	color: #000!important;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(216,219,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(216,219,227,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,219,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,219,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,219,227,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(216,219,227,1) 100%);
}
a.button1:active, p.button1 a:active, input.submit:active, input.action:active, td.button1 a:active {
	background: rgb(216,219,227);
	background: -moz-linear-gradient(top,  rgba(216,219,227,1) 0%, rgba(237,242,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,219,227,1)), color-stop(100%,rgba(237,242,246,1)));
	background: -webkit-linear-gradient(top,  rgba(216,219,227,1) 0%,rgba(237,242,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(216,219,227,1) 0%,rgba(237,242,246,1) 100%);
	background: -ms-linear-gradient(top,  rgba(216,219,227,1) 0%,rgba(237,242,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(216,219,227,1) 0%,rgba(237,242,246,1) 100%);
}
a.button2, p.button2 a, li a.secondary, li a.current.secondary, td.button2 a {
	border: 1px solid #75221f; color: #fff!important;
	background: rgb(227,34,26);
	background: -moz-linear-gradient(top,  rgba(227,34,26,1) 0%, rgba(196,29,22,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,34,26,1)), color-stop(100%,rgba(196,29,22,1)));
	background: -webkit-linear-gradient(top,  rgba(227,34,26,1) 0%,rgba(196,29,22,1) 100%);
	background: -o-linear-gradient(top,  rgba(227,34,26,1) 0%,rgba(196,29,22,1) 100%);
	background: -ms-linear-gradient(top,  rgba(227,34,26,1) 0%,rgba(196,29,22,1) 100%);
	background: linear-gradient(to bottom,  rgba(227,34,26,1) 0%,rgba(196,29,22,1) 100%);
}
a.button2:hover, p.button2 a:hover, li a.secondary:hover, li a.current.secondary:hover, td.button2 a:hover {
	color: #fff!important; border: 1px solid #75221f;
	background: rgb(253,39,30);
	background: -moz-linear-gradient(top,  rgba(253,39,30,1) 0%, rgba(196,29,22,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,39,30,1)), color-stop(100%,rgba(196,29,22,1)));
	background: -webkit-linear-gradient(top,  rgba(253,39,30,1) 0%,rgba(196,29,22,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,39,30,1) 0%,rgba(196,29,22,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,39,30,1) 0%,rgba(196,29,22,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,39,30,1) 0%,rgba(196,29,22,1) 100%);
}
a.button2:active, p.button2 a:active, li a.secondary:active, li a.current.secondary:active, td.button2 a:active {
	background: rgb(196,29,22);
	background: -moz-linear-gradient(top,  rgba(196,29,22,1) 0%, rgba(227,34,26,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,29,22,1)), color-stop(100%,rgba(227,34,26,1)));
	background: -webkit-linear-gradient(top,  rgba(196,29,22,1) 0%,rgba(227,34,26,1) 100%);
	background: -o-linear-gradient(top,  rgba(196,29,22,1) 0%,rgba(227,34,26,1) 100%);
	background: -ms-linear-gradient(top,  rgba(196,29,22,1) 0%,rgba(227,34,26,1) 100%);
	background: linear-gradient(to bottom,  rgba(196,29,22,1) 0%,rgba(227,34,26,1) 100%);
}
