﻿body {
	/*padding-top: 175px;*/
}


.maincontent {
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	background-color: #fff;
	padding: 30px;
	padding-top: 10px;
	min-height: 600px
}

@media all and (max-width: 699px) {
	.maincontent {
		border: 0px;
		padding: 10px;
	}
}

@media all and (max-width: 699px) {
	.container {
		padding-left: 0px;
		padding-right: 0px;
	}
}


/* formatting */
.smallcaps {
	font-variant: small-caps;
}

.sansserif {
	font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.superscript {
	position: relative;
	top: -0.5em;
	font-size: 80%;
}

.upper {
	text-transform: uppercase
}

.bolditalic {
	font-weight: bold;
	font-style: italic
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic
}

.underline {
	text-decoration: underline
}

.boldunderline {
	text-decoration: underline;
	font-weight: bold
}

.center {
	text-align: center
}

.indent {
	margin-left: 40px
}

.req {
	color: red;
}


/* parethesis list for top of page*/
.list-paren ol {
	list-style-type: none;
	padding-left: 20px;
	text-indent: -20px
}

.list-paren li {
	counter-increment: section;
}

	.list-paren li:before {
		content: "(" counter(section) ") "
	}

/* parethesis list for legal notice*/
.list-paren-right ol {
	list-style-type: none;
	padding-left: 20px;
	text-indent: -20px
}

.list-paren-right li {
	counter-increment: section;
}

	.list-paren-right li:before {
		content: counter(section, lower-latin) ") "
	}

/* parethesis list for legal notice*/
.list-roman ol {
	list-style-type: none;
	padding-left: 20px;
	text-indent: -20px
}

.list-roman li {
	counter-increment: section;
}

	.list-roman li:before {
		content: counter(section, lower-roman) "."
	}


/* bootstrap overrides*/
.navbar {
	border-bottom: 0px solid #808080;
}

	.navbar .wrap {
		border-left: 1px solid #808080;
		border-right: 1px solid #808080;
		border-bottom: 1px solid #808080;
		padding: 0px 15px;
		background-color: #ffffff;
	}

.navbar .nav li a {
	padding-left: 4px; 
	padding-right: 4px;}


@media all and (max-width: 699px) {
	.navbar .wrap {
		border-left: 0px;
		border-right: 0px;
		padding: 0px
	}
}


.navbar .header {
	text-align: center;
	padding: 15px 0px;
	background-color: #676768;
	color: #ffffff;
}

	.navbar .header h1 {
		font-size: 20pt;
		font-weight: bold;
		margin: 0px
	}

	.navbar .header h2 {
		font-size: 12pt;
		font-weight: bold;
		margin: 0px;
		font-variant: small-caps
	}

@media all and (max-width: 699px) {
	.navbar .header {
		padding: 5px 0px;
	}
}

.alert a {
	color: white;
	text-decoration: underline
}

	.alert a:hover {
		color: white;
		text-decoration: underline
	}

	.alert a:active {
		color: white;
		text-decoration: underline
	}

	.alert a:visited {
		color: white;
		text-decoration: underline
	}



/* page layout */
.divColorBand {
	height: 10px;
	background-color: #68bd45;
}

@media all and (max-width: 699px) {
	.divColorBand {
		height: 4px;
		background-color: #3e587e;
	}
}

.divFooter {
	background-color: #808080;
	color: white;
	text-align: center;
	font-variant: small-caps;
	font-size: 12pt;
	padding: 6px 0px 6px 0px;
}

.divPrivacy {
	text-align: right;
	margin-bottom: 50px
}

/* front page - legal rights table*/
.tblRights {
	font-size: 16px;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-top: 40px;
}

	.tblRights th {
		font-size: 16px;
		padding: 4px;
		border: 1px solid #000000;
		background-color: dimgray;
		text-align: center;
		color: white
	}

	.tblRights td {
		font-size: 16px;
		padding: 4px;
		border: 1px solid #000000
	}

	.tblRights td p {
			text-indent: 0px
		}

	.tblRights td:nth-child(1) {
		width: 200px;
		font-weight: bold;
		vertical-align:middle ;
		text-align:center
		
	}


/* front page, legal notice*/
.Legal_Notice {
	/*font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-family: Georgia, "Times New Roman", Times, serif;
}

	.Legal_Notice p {
		line-height: 1.5;
		margin-bottom: 20px;
		text-align:justify ;
	}

	.Legal_Notice li {
		line-height: 1.5;
		margin-bottom: 5px;
		margin-left: -25px
	}

	.Legal_Notice h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		text-align: center;
		margin-top: 0px;
		font-size: 28px
	}

	.Legal_Notice h2 {
		text-align: center
	}

	.Legal_Notice h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: bold;
		padding: 6px;
		margin-top: 40px;
		color: white;
		background-color: black
	}

	.Legal_Notice .sectionHeader {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		margin-top: 40px;
	}

	.Legal_Notice .divAuthorize {
		text-align: center;
		font-style: italic;
		font-weight: bold;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		margin: 20px 0px;
		padding: 10px 0px
	}

	.Legal_Notice .divCounsel {
		border: 1px solid black;
		vertical-align: top;
		padding: 4px;
		min-height: 210px;
	}

	
	/* table ofcontents */

	.toc {}

	.toc p {
		font-size: 18px;
		font-weight: bold;
		font-variant: small-caps;
		margin-bottom: 10px
	}

	.toc h3 {
		font-size: 16px;
		font-weight: bold;
		padding: 4px;
		margin-top: 40px;
		background-color: darkgray;
		border: 2px solid black;
		text-align: center;
	}


	.toc ol {padding-left: 110px}
	.toc li {margin-bottom: 10px}
	.toc li:last-of-type {margin-bottom: 20px}
	.toc ol li a {margin-left: 20px}



/* front page - legal rights table*/
.tblRate {
	font-size: 16px;
	width: 100%;
	border: 2px solid #000000;
	border-collapse: collapse;
}

	.tblRate th {
		font-size: 16px;
		padding: 4px;
		border: 1px solid #000000;
		background-color: darkgray;
		text-align: center;
		color: black
	}

	.tblRate td {
		font-size: 16px;
		padding: 4px;
		border: 2px solid #000000
	}

		.tblRate td p {
			text-indent: 0px
		}

		.tblRate td:nth-child(1) {
		}

		.tblRate td:nth-child(2) {
			text-align:center;
		}

		.tblRate td:nth-child(3) {
			text-align: right;
		}

		.tblRate td:nth-child(4) {
			text-align: center;
		}

		.tblRate td:nth-child(5) {
			text-align: right;
		}

		.tblRate tr:nth-child(10) {font-weight: bold}
		.tblRate tr:nth-child(11) {font-weight: bold}
