html {
	-webkit-text-size-adjust: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #000;
	margin: 0;
	padding: 0;
}

p.Center { text-align: center; }
p.Right { text-align: right; }
p.Justify { text-align: justify; }
.Bold { font-weight: bold; }
.SemiBold { font-weight: 600; }
.Italic { font-style: italic; }
.Underline { text-decoration: underline; }
span.SectionTitle {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #bd9c62;
	text-transform: uppercase;
}
span.SectionSubTitle {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #bd9c62;
}
.txt-white { color: #fff; }
.txt-gray-light { color: #ccc; }
.txt-gold { color: #bd9c62; }
.txt-black { color: #000; }
.txt-youtube { color: #e62117; }
.txt-10px { font-size: 10px; }
.txt-11px { font-size: 11px; }
.txt-12px { font-size: 12px; }
.txt-14px { font-size: 14px; }
.txt-16px { font-size: 16px; }
.txt-18px { font-size: 18px; }
.txt-22px { font-size: 22px; }

table.Center {
    margin-left: auto;
    margin-right: auto;
}
table.Right {
    margin-left: auto;
    margin-right: 0;
}
table.Footer {
    margin-left: auto;
    margin-right: auto;
}
td.Top {
	vertical-align: top;
}
td.FooterSep {
	width: 20px;
	text-align: center;
	color: #ccc;
}

.f-left { float: left; }
.f-right { float: right; }
.clearfix:after {
    content: " ";
    display: table;
    clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear {
	float: none;
	clear: both;
}
div.Clear {
	float: none;
	clear: both;
}
div.Center {
  margin-left: auto;
  margin-right: auto;
}
div.Right {
  margin-left: auto;
  margin-right: 0;
}
div.TextCenter {
	text-align: center;
}
div.TextRight {
	text-align: right;
}
div.Sep {
	width: 100%;
	height: 1px;
	margin: 15px 0 10px 0;
	background-color: #666;
}
.v-align-mid {
	vertical-align: middle;
}
div.SectionTitle {
	margin: 0 0 10px 0;
}
.long-text {
	font-family: 'Open Sans', sans-serif;
}
div.Viewer {
	background-color: #FFF;
}
div.Video {
	text-align: center;
	background-color: #000;
	padding: 15px 0 15px 0;
}
div.ListItem {
	float: none;
	width: 870px;
	height: 26px;
	margin: 1px 0 0 0;
	padding: 0;
	background-color: #000;
	font-family: 'Open Sans', sans-serif;
}
div.ListID {
	float: left;
	width: 45px;
	height: 16px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-color: #222;
	text-align: center;
}
div.ListContent {
	float: left;
	width: 553px;
	height: 16px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	background-color: #333;
}
div.ListContentLarge {
	float: left;
	width: 795px;
	height: 16px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	background-color: #333;
}
div.ListAction {
	float: left;
	width: 100px;
	height: 16px;
	margin: 0 0 0 1px;
	padding: 5px 10px 5px 10px;
	background-color: #555;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}
div.ListAction:hover {
	float: left;
	width: 100px;
	height: 16px;
	margin: 0 0 0 1px;
	padding: 5px 10px 5px 10px;
	background-color: #5F5F5F;
	text-align: center;
}
div.ListActionLarge {
	float: left;
	width: 221px;
	height: 16px;
	margin: 0 0 0 1px;
	padding: 5px 10px 5px 10px;
	background-color: #555;
	text-align: center;
}
div.ListActionLarge:hover {
	float: left;
	width: 221px;
	height: 16px;
	margin: 0 0 0 1px;
	padding: 5px 10px 5px 10px;
	background-color: #5F5F5F;
	text-align: center;
}

.header-gpro {
	width: 150px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}
.tabs-gpro {
	width: 705px;
	float: right;
}
.title-gpro {
	font-size: 16px;
}
.files-gpro {
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
}