﻿@charset "utf-8";

div.clear {
	clear: both;
	height: 2px;
}

.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	clear: both;
	width: 98%;
	height: auto;
	margin: 0px auto 8px auto;
	padding: 8px 16px 16px 16px;
	float: left;
	visibility: visible;
	overflow: visible;
	background-color: #D9D9D9;
	color: #333333;
	font-size: small;
	min-width: 1100px;
}

.sitemap a {text-decoration: none;}
.sitemap a:link {color: #333333;text-decoration: none;}
.sitemap a:visited {color: #333333; text-decoration: none;}
.sitemap a:hover {color: #CC0000; text-decoration: none;}
.sitemap a:active {color: #333333; text-decoration: none;}

.sitemap_section {
	margin: 0px;
	width: 170px;
	position: relative;
	height: auto;
	visibility: visible;
	overflow: visible;
	display: block;
	float: left;
	padding: 0px 16px 0px 0px;
	line-height: 110%;
	top: 0px;
	left: 0px;
}

.sitemap_section ul {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 200%;
	list-style-type: none;
	list-style-position: outside;
	font-weight: bold;
	min-width: 150px;
	color: #333333;
}

.sitemap_section ul li {
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
}

h5.sitemap {
	padding: 12px 0px 8px 0px;
	margin: 0px;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	clear: right;
	display: block;
	float: left;
	visibility: visible;
	color: #CC0000;
}

.sitemap_LOGOUT {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	clear: both;
	height: auto;
	float: left;
	visibility: visible;
	overflow: visible;
	background-color: #D9D9D9;
	color: #333333;
	font-size: small;
	width: 100%;
}

.sitemap_LOGOUT a {text-decoration: none;}
.sitemap_LOGOUT a:link {color: #333333;text-decoration: none;}
.sitemap_LOGOUT a:visited {color: #333333; text-decoration: none;}
.sitemap_LOGOUT a:hover {color: #CC0000; text-decoration: none;}
.sitemap_LOGOUT a:active {color: #333333; text-decoration: none;}

.sitemap_LOGOUT_section {
	margin: 0px;
	width: 160px;
	position: relative;
	height: auto;
	visibility: visible;
	overflow: visible;
	display: block;
	float: left;
	padding: 10px;
	line-height: 110%;
	top: 0px;
	left: 0px;
}

.sitemap_LOGOUT_section.medium {
	width: 300px;
	text-align: center;
}

.sitemap_LOGOUT_section ul {
	margin: 0px;
	font-size: 12px;
	line-height: 200%;
	list-style-type: none;
	list-style-position: outside;
	font-weight: bold;
	min-width: 150px;
	color: #333333;
}

.sitemap_LOGOUT_section ul li {
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
}
h5.sitemap_LOGOUTx {
	padding-left: 10px;
}

/***********************************************************************/

.button {
	padding: 5px;
	margin: 5px;
	line-height: 140%;
}

.buttonbox {
	border-radius: 3px;
	padding: 5px;
	margin: 5px;
	width: 155px;
	border: thin solid #C0C0C0;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.buttonboxtext {
	padding: 5px;
}


/****** BASIC BUTTON - LIGHT GREY - DARK GREY TEXT ******/

.btn {
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	box-shadow: 0px 1px 3px #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	background: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #e8e8e8);
	background-image: -moz-linear-gradient(top, #f5f5f5, #e8e8e8);
	background-image: -ms-linear-gradient(top, #f5f5f5, #e8e8e8);
	background-image: -o-linear-gradient(top, #f5f5f5, #e8e8e8);
	background-image: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
	line-height: 18px;
	margin-bottom: 10px;
}

.btn:hover {
	color: #000000;
	background: #e8e8e8;
	background-image: -webkit-linear-gradient(top, #e8e8e8, #cccccc);
	background-image: -moz-linear-gradient(top, #e8e8e8, #cccccc);
	background-image: -ms-linear-gradient(top, #e8e8e8, #cccccc);
	background-image: -o-linear-gradient(top, #e8e8e8, #cccccc);
	background-image: linear-gradient(to bottom, #e8e8e8, #cccccc);
}

.btn a {color:#000000; text-decoration: none; font-weight:bold;}
.btn a:link {color:#000000; text-decoration: none;}
.btn a:visited {color: #000000; text-decoration: none;}
.btn a:active {color: #000000; text-decoration: none;}


/****** BLACK BUTTON - WHITE TEXT ******/

.btn.black {
	color: #ffffff;
	background: #000000;
	background-image: -webkit-linear-gradient(top, #404040, #000000);
	background-image: -moz-linear-gradient(top, #404040, #000000);
	background-image: -ms-linear-gradient(top, #404040, #000000);
	background-image: -o-linear-gradient(top, #404040, #000000);
	background-image: linear-gradient(to bottom, #404040, #000000);
}

.btn.black:hover {
	color:white;
	background: #595959;
	background-image: -webkit-linear-gradient(top, #595959, #404040);
	background-image: -moz-linear-gradient(top, #595959, #404040);
	background-image: -ms-linear-gradient(top, #595959, #404040);
	background-image: -o-linear-gradient(top, #595959, #404040);
	background-image: linear-gradient(to bottom, #595959, #404040);
/*    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);  */
}

.btn.black a {color: #ffffff; text-decoration: none; font-weight:bold;}
.btn.black a:link {color: #ffffff; text-decoration: none;}
.btn.black a:visited {color: #ffffff; text-decoration: none;}
.btn.black a:active {color: #ffffff; text-decoration: none;}


/****** GOLD BUTTON - BLACK TEXT ******/

.btn.gold {
	color: #000000;
	background: #ffc933;
	background-image: -webkit-linear-gradient(top, #ffc933, #eaab00);
	background-image: -moz-linear-gradient(top, #ffc933, #eaab00);
	background-image: -ms-linear-gradient(top, #ffc933, #eaab00);
	background-image: -o-linear-gradient(top, #ffc933, #eaab00);
	background-image: linear-gradient(to bottom, #ffc933, #eaab00);
}

.btn.gold:hover {
	color: #000000;
	background: #ffcf4d;
	background-image: -webkit-linear-gradient(top, #ffcf4d, #ffc933);
	background-image: -moz-linear-gradient(top, #ffcf4d, #ffc933);
	background-image: -ms-linear-gradient(top, #ffcf4d, #ffc933);
	background-image: -o-linear-gradient(top, #ffcf4d, #ffc933);
	background-image: linear-gradient(to bottom, #ffcf4d, #ffc933);
}

.btn.gold a {color:#000000; text-decoration: none;font-weight:bold;}
.btn.gold a:link {color:#000000; text-decoration: none;}
.btn.gold a:visited {color: #000000; text-decoration: none;}
.btn.gold a:active {color: #000000; text-decoration: none;}


/****** RED BUTTON - WHITE TEXT ******/

.btn.red {
	color: #ffffff;
	background: #ff3333;
	background-image: -webkit-linear-gradient(top, #ff3333, #CC0000);
	background-image: -moz-linear-gradient(top, #ff3333, #CC0000);
	background-image: -ms-linear-gradient(top, #ff3333, #CC0000);
	background-image: -o-linear-gradient(top, #ff3333, #CC0000);
	background-image: linear-gradient(to bottom, #ff3333, #CC0000);
}

.btn.red:hover {
	background: #d92323;
	background-image: -webkit-linear-gradient(top, #d92323, #CC0000);
	background-image: -moz-linear-gradient(top, #d92323, #CC0000);
	background-image: -ms-linear-gradient(top, #d92323, #CC0000);
	background-image: -o-linear-gradient(top, #d92323, #CC0000);
	background-image: linear-gradient(to bottom, #d92323, #CC0000);
}

.btn.red a {color:#ffffff; text-decoration: none;font-weight:bold;}
.btn.red a:link {color: #ffffff; text-decoration: none;}
.btn.red a:visited {color: #ffffff; text-decoration: none;}
.btn.red a:active {color: #ffffff; text-decoration: none;}


/****** GREY+GOLD BUTTON - BLACK TEXT ******/

.btn.greygold {
	color: #808080;
	background: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #e8e8e8);
	background-image: -moz-linear-gradient(top, #f5f5f5, #e8e8e8);
	background-image: -ms-linear-gradient(top, #f5f5f5, #e8e8e8);
	background-image: -o-linear-gradient(top, #f5f5f5, #e8e8e8);
	background-image: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
}

.btn.greygold:hover {
	color: #000000;
	background: #EAAB00;
	background-image: -webkit-linear-gradient(top, #fed24d, #fecb38);
	background-image: -moz-linear-gradient(top, #fed24d, #fecb38);
	background-image: -ms-linear-gradient(top, #fed24d, #fecb38);
	background-image: -o-linear-gradient(top, #fed24d, #fecb38);
	background-image: linear-gradient(to bottom, #fed24d, #fecb38);
}

.btn.greygold a {color:#000000; text-decoration: none;font-weight:bold;}
.btn.greygold a:link {color:#000000; text-decoration: none;}
.btn.greygold a:visited {color: #000000; text-decoration: none;}
.btn.greygold a:active {color: #000000; text-decoration: none;}


/****** BLUE BUTTON - WHITE TEXT ******/

.btn.blue {
	color: #ffffff;
	background: #2980b9;
	background-image: linear-gradient(to bottom, #2980b9, #336699);
	background-image: -webkit-linear-gradient(top, #2980b9, #336699);
	background-image: -moz-linear-gradient(top, #2980b9, #336699);
	background-image: -ms-linear-gradient(top, #2980b9, #336699);
	background-image: -o-linear-gradient(top, #2980b9, #336699);
	background-image: linear-gradient(to bottom, #2980b9, #336699);
}

.btn.blue:hover {
	color:#FFFFFF;
	background: #68c1fd;
	background-image: -webkit-linear-gradient(top, #68c1fd, #3cb0fd);
	background-image: -moz-linear-gradient(top, #68c1fd, #3cb0fd);
	background-image: -ms-linear-gradient(top, #68c1fd, #3cb0fd);
	background-image: -o-linear-gradient(top, #68c1fd, #3cb0fd);
	background-image: linear-gradient(to bottom, #68c1fd, #3cb0fd);
}

.btn.blue a {color:#ffffff; text-decoration: none; font-weight:bold;}
.btn.blue a:link {color:#ffffff; text-decoration: none;}
.btn.blue a:visited {color: #ffffff; text-decoration: none;}
.btn.blue a:active {color: #ffffff; text-decoration: none;}


/****** BLUE "POP" BUTTON - WHITE TEXT ******/

.btn.bluepop {
	color: #ffffff;
	background: #1a8cff;
	background-image: linear-gradient(to bottom, #1a8cff, #0066cc);
}

.btn.bluepop:hover {
	color:#FFFFFF;
	background: #3399ff;
	background-image: -webkit-linear-gradient(top, #3399ff, #1a8cff);
	background-image: -moz-linear-gradient(top, #3399ff, #1a8cff);
	background-image: -ms-linear-gradient(top, #3399ff, #1a8cff);
	background-image: -o-linear-gradient(top, #3399ff, #1a8cff);
	background-image: linear-gradient(to bottom, #3399ff, #1a8cff);
}

.btn.bluepop a {color:#ffffff; text-decoration: none; font-weight:bold;}
.btn.bluepop a:link {color:#ffffff; text-decoration: none;}
.btn.bluepop a:visited {color: #ffffff; text-decoration: none;}
.btn.bluepop a:active {color: #ffffff; text-decoration: none;}


@media only screen and (max-width: 600px) {
.desktop {
	display: none;
}
}
/**** END *** BUTTON BORDERS & FRAME ***********************************/
/***********************************************************************/





/****** TABLE BUTTONS - FRAMEWORK ******


table.button {
	padding: 0px;
	margin: 5px;
	width: 155px;
	line-height: 130%;
}
table.buttonbox {
	border-radius: 3px;
	padding: 0px;
	margin: 5px;
	width: 155px;
	border: thin solid #C0C0C0;
	line-height: 130%;
}