[class^='icon-'] {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
[class*='icon-'] {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
[class^='icon-']::before {
	text-decoration: inherit; display: inline-block; speak: none;
}
[class*='icon-']::before {
	text-decoration: inherit; display: inline-block; speak: none;
}
a [class^='icon-'] {
	display: inline;
}
a [class*='icon-'] {
	display: inline;
}
[class^='icon-'] {
	background-position: 0% 0%; width: auto; height: auto; line-height: normal; margin-top: 0px; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat;
}
[class*='icon-'] {
	background-position: 0% 0%; width: auto; height: auto; line-height: normal; margin-top: 0px; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat;
}
.icon-twitter::before {
	content: "\f09e";
}
.icon-arrow-up::before {
	content: "\f062";
}
.icon-2x {
	font-size: 2em;
}
.icon-3x {
	font-size: 3em;
}
.icon-envelope-alt::before {
	content: "\f003";
}
.icon-sitemap::before {
	content: "\f0e8";
}
.breadcrumb a::before {
	font-family: "FontAwesome";
}
html {
	-ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
body {
	margin: 0px; padding: 0px; text-align: left; font-family: "opensansregular",Arial,Helvetica,sans-serif; font-size: 16px;
}
h1 {
	margin: 40px 0px; text-transform: capitalize; line-height: normal; font-family: "opensanslight",Arial,Helvetica,sans-serif; font-weight: normal;
}
h2 {
	margin: 40px 0px; text-transform: capitalize; line-height: normal; font-family: "opensanslight",Arial,Helvetica,sans-serif; font-weight: normal;
}
h3 {
	margin: 40px 0px; text-transform: capitalize; line-height: normal; font-family: "opensanslight",Arial,Helvetica,sans-serif; font-weight: normal;
}
h4 {
	margin: 40px 0px; text-transform: capitalize; line-height: normal; font-family: "opensanslight",Arial,Helvetica,sans-serif; font-weight: normal;
}
h5 {
	margin: 40px 0px; text-transform: capitalize; line-height: normal; font-family: "opensanslight",Arial,Helvetica,sans-serif; font-weight: normal;
}
h6 {
	margin: 40px 0px; text-transform: capitalize; line-height: normal; font-family: "opensanslight",Arial,Helvetica,sans-serif; font-weight: normal;
}
h1:first-child {
	margin-top: 0px;
}
h2:first-child {
	margin-top: 0px;
}
h3:first-child {
	margin-top: 0px;
}
h4:first-child {
	margin-top: 0px;
}
h5:first-child {
	margin-top: 0px;
}
h6:first-child {
	margin-top: 0px;
}
h1 {
	text-transform: capitalize; font-size: 2.2em;
}
h2 {
	text-transform: capitalize; font-size: 2.2em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1.2em;
}
#topbar {
	margin: 0px auto;
}
#header {
	margin: 0px auto;
}
#topnav {
	margin: 0px auto;
}
.container {
	margin: 0px auto;
}
#p-footer {
	margin: 0px auto;
}
#copyright {
	margin: 0px auto;
}
#topbar {
	padding: 10px 0px; text-align: right; text-transform: uppercase; font-size: 0.8em;
}
#topbar ul {
	list-style: none; margin: 0px; padding: 0px;
}
#topbar li {
	margin-left: 15px; display: inline-block;
}
#topbar li:first-child {
	margin-left: 0px;
}
#header {
	padding: 30px 0px 54px; text-align: center;
}
#header h1 {
	margin: 0px; font-size: 38px; font-variant: small-caps; font-weight: normal;
}
#header p {
	margin: 0px; padding: 0px; font-size: 1.4em;
}
#pageintro {
	padding: 5px 0px;
}
.container {
	padding: 80px 0px; line-height: 1.6em; clear: both; font-size: 1em;
}
.error.alert-msg {
	margin-bottom: 50px; display: block;
}
.sidebar aside ul.nospace li {
	margin-top: 20px;
}
#p-footer {
	padding: 30px 0px;
}
#p-footer p {
	margin: 0px; padding: 0px;
}
#topnav {
	padding: 15px 0px; text-align: center; text-transform: uppercase;
}
#topnav ul {
	list-style: none; margin: 0px; padding: 0px; font-size: 16px;
}
#topnav ul li {
	margin: 0px 0px 0px 25px; display: inline-block;
}
#topnav ul li:first-child {
	margin-left: 0px;
}
#topnav form {
	margin: 0px auto; padding: 0px; display: block;
}
#topnav form select {
	border: 1px solid currentColor; border-image: none; width: 100%; display: block; cursor: pointer;
}
.breadcrumb {
	font-size: 12px;
}
.breadcrumb ul {
	list-style: none; margin: 0px; padding: 0px;
}
.breadcrumb li {
	margin-right: 10px; display: inline;
}
.breadcrumb li:last-child {
	margin-right: 0px;
}
.breadcrumb a {
	padding: 0px 0px 0px 15px; display: inline-block; position: relative;
}
.breadcrumb a::before {
	left: 0px; top: 3px; font-size: 10px; position: absolute; content: "\f101";
}
.breadcrumb li:first-child a {
	padding: 0px;
}
.breadcrumb li:first-child a::before {
	content: "";
}
#scrolltotop {
	padding: 14px 10px 5px; border-radius: 8px; right: 5px; bottom: 60px; line-height: normal; visibility: hidden; position: fixed; z-index: 999999; opacity: 0.2;
}
.visible#scrolltotop {
	visibility: visible; opacity: 0.5;
}
.visible#scrolltotop {
	transition:0.8s ease-in-out;
}
#scrolltotop:hover {
	opacity: 1;
}
#scrolltotop span {
	border-top-color: rgb(255, 255, 255); border-top-width: 5px; border-top-style: solid;
}
aside {
	margin: 0px; padding: 0px; display: block;
}
footer {
	margin: 0px; padding: 0px; display: block;
}
header {
	margin: 0px; padding: 0px; display: block;
}
main {
	margin: 0px; padding: 0px; display: block;
}
nav {
	margin: 0px; padding: 0px; display: block;
}
section {
	margin: 0px; padding: 0px; display: block;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.nospace {
	margin: 0px; padding: 0px;
}
.block {
	width: 100%; display: block;
}
.iblock {
	display: inline-block;
}
.clear {
	clear: both; display: block;
}
.clear::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: "";
}
a {
	text-decoration: none;
}
:focus {
	text-decoration: none;
}
:active {
	text-decoration: none;
}
.fl_left {
	float: left;
}
.fl_right {
	float: right;
}
img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; height: auto; line-height: normal; vertical-align: middle; max-width: 100%;
}
.imgl {
	margin: 0px 15px 10px 0px; clear: left; float: left;
}
.imgr {
	margin: 0px 0px 10px 15px; clear: right; float: right;
}
nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
nav ol {
	list-style: none; margin: 0px; padding: 0px;
}
.boxholder {
	padding: 4px; border: 1px solid currentColor; border-image: none;
}
[class^='col-'] {
	list-style: none; margin: 0px 0px 0px 4.21%; float: left; display: inline; position: relative;
}
[class*='col-'] {
	list-style: none; margin: 0px 0px 0px 4.21%; float: left; display: inline; position: relative;
}
[class^='col-']:first-child {
	margin-left: 0px;
}
[class*='col-']:first-child {
	margin-left: 0px;
}
.first {
	clear: left; margin-left: 0px;
}
body .wrapper {
	margin: 0px; padding: 0px; width: 100%; display: block; -ms-word-wrap: break-word;
}
.col-1-2 {
	width: 50%;
}
.col-1-3 {
	width: 18%;
}
.col-2-3 {
	width: 77%;
}
.col-2-2 {
	width: 97%;
}
hr {
	margin: 25px 0px; padding: 0px; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; display: block;
}
.required {
	color: rgb(240, 0, 0); background-color: inherit;
}
.mediabox {
	margin: 0px; padding: 0px; display: block;
}
.mediabox iframe {
	margin: 0px; padding: 0px; display: block;
}
.mediabox {
	width: 100%; position: relative;
}
code {
	white-space: normal; -ms-word-wrap: break-word;
}
code.code {
	width: 100%; display: block;
}
.codeblock {
	width: 100%; overflow: auto; white-space: pre; max-height: 300px;
}
pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
pre code {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
a {
	color: rgb(223, 120, 121);
}
.row0 {
	color: rgb(255, 255, 255); background-color: rgb(60, 60, 60);
}
.row0 a {
	color: rgb(255, 255, 255); background-color: rgb(60, 60, 60);
}
.row0 a:hover {
	color: rgb(223, 120, 121); background-color: inherit;
}
.row0 .active a {
	color: rgb(223, 120, 121); background-color: inherit;
}
.row1 {
	background: url('../img/headerbar.jpg') no-repeat center top transparent;
}
.row2 {
	background: linear-gradient(rgb(0, 0, 41) 0%, rgb(0, 0, 41) 100%) rgb(41, 41, 41); border-width: 1px 0px; border-style: solid; border-color: rgb(34, 34, 34); border-image: none; box-shadow: 0px 1px 3px rgba(0,0,0,0.6);
}
.row3 {
	color: rgb(255, 255, 255); background-color: rgb(223, 120, 121);
}
.row3 a {
	color: rgb(255, 255, 255); background-color: rgb(223, 120, 121);
}
.row4 {
	color: rgb(0, 0, 0); background-color: rgb(222, 222, 222);
}
body {
	color: rgb(255, 255, 255); background-color: rgb(35, 35, 35);
}
.row5 {
	color: rgb(153, 153, 153); background-color: rgb(35, 35, 35);
}
.row5 a {
	color: rgb(153, 153, 153); background-color: rgb(35, 35, 35);
}
h1 {
	color: rgb(0, 0, 128);
}
h2 {
	color: rgb(0, 0, 128);
}
h3 {
	color: rgb(0, 0, 128);
}
h4 {
	color: rgb(0, 0, 128);
}
h5 {
	color: rgb(0, 0, 128);
}
h6 {
	color: rgb(0, 0, 128);
}
h1 span {
	border-color: rgb(102, 102, 102);
}
h2 span {
	border-color: rgb(102, 102, 102);
}
h3 span {
	border-color: rgb(102, 102, 102);
}
h4 span {
	border-color: rgb(102, 102, 102);
}
h5 span {
	border-color: rgb(102, 102, 102);
}
h6 span {
	border-color: rgb(102, 102, 102);
}
#scrolltotop {
	color: rgb(255, 255, 255); background-color: rgb(223, 120, 121);
}
.shadow {
	box-shadow: 6px 6px 0px rgba(0,0,0,0.6);
}
.free.tpltype {
	color: rgb(255, 255, 255); background-color: rgb(192, 224, 121);
}
.premium.tpltype {
	color: rgb(255, 255, 255); background-color: rgb(255, 153, 0);
}
#header a {
	background: inherit; color: rgb(0, 0, 41);
}
#topnav a {
	background: inherit; color: rgb(255, 255, 255);
}
#topnav li.active a {
	background: inherit; color: rgb(223, 120, 121);
}
#topnav a:hover {
	background: inherit; color: rgb(223, 120, 121);
}
#topnav form select {
	background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
#topnav form option:hover {
	background: red;
}
.alert-msg {
	color: inherit;
}
.error.alert-msg {
	color: rgb(51, 51, 51);
}
code.code {
	color: rgb(255, 255, 255); background-color: rgb(58, 58, 58);
}
.tab-wrapper .tab-nav li a {
	border-color: rgb(35, 35, 35);
}
.tab-wrapper .tab-container {
	border-color: rgb(35, 35, 35);
}
.boxholder {
	border-color: rgb(35, 35, 35);
}
form input {
	border-color: rgb(35, 35, 35);
}
form select {
	border-color: rgb(35, 35, 35);
}
form textarea {
	border-color: rgb(35, 35, 35);
}
.tab-wrapper .tab-nav li.ui-tabs-active a {
	border-bottom-color: rgb(50, 50, 50);
}
form input {
	color: rgb(255, 255, 255); background-color: rgb(60, 60, 60);
}
form select {
	color: rgb(255, 255, 255); background-color: rgb(60, 60, 60);
}
form textarea {
	color: rgb(255, 255, 255); background-color: rgb(60, 60, 60);
}
form input[type='submit'] {
	color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
form input[type='reset'] {
	color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
label.required {
	color: inherit; background-color: inherit;
}
hr {
	background-color: rgb(35, 35, 35);
}
.showcase li {
	background-color: rgb(41, 41, 41);
}
a.top-twitter:hover {
	color: rgb(0, 172, 238);
}
.showcase {
	text-align: center;
}
.showcase .heading {
	text-align: left;
}
.showcase li {
	margin-bottom: 40px; position: relative;
}
.showcase li div {
	padding: 20px; font-size: 1.1em; font-weight: normal; display: block;
}
.showcase li div a {
	margin: 0px 0px 10px; font-weight: bold; display: inline-block;
}
.showcase li div strong {
	font-size: 0.8em; font-style: normal;
}
.showcase li div em {
	font-size: 0.8em; font-style: normal;
}
.relatedtpl li {
	position: relative;
}
.showcase li .tpltype {
	padding: 5px 8px; border-radius: 0px 0px 5px; left: 0px; top: 0px; text-align: center; text-transform: uppercase; line-height: 1; font-size: 0.8em; font-weight: bold; display: inline-block; white-space: normal; position: absolute; -ms-word-wrap: break-word;
}
.relatedtpl li .tpltype {
	padding: 5px 8px; border-radius: 0px 0px 5px; left: 0px; top: 0px; text-align: center; text-transform: uppercase; line-height: 1; font-size: 0.8em; font-weight: bold; display: inline-block; white-space: normal; position: absolute; -ms-word-wrap: break-word;
}
a .zoomit {
	display: block; position: relative;
}
a .zoomit::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
a .zoomit::after {
	margin: -25px 0px 0px -25px; padding: 11px 0px 0px; border-radius: 50%; left: 50%; top: 50%; width: 50px; height: 50px; line-height: 26px; font-size: 26px; display: block; position: absolute; content: "\f002";
}
a .zoomit::before {
	opacity: 0;
}
a .zoomit::after {
	opacity: 0;
}
a:hover .zoomit::before {
	opacity: 1;
}
a:hover .zoomit::after {
	opacity: 1;
}
#reasons li {
	margin-bottom: 30px;
}
#reasons li span {
	margin: 0px 15px 0px 0px; float: left;
}
#HomeNumber {
	display: none;
}
.previnfo .button {
	margin: 0px; padding: 15px; border-radius: 8px; text-align: center; text-transform: uppercase; display: block;
}
.previnfo .spacing.nospace li:last-child {
	margin-bottom: 20px;
}
#prodinfo {
	margin: 0px 0px 50px; padding: 0px 10px; color: inherit; font-size: 0.8em; display: block; -ms-word-wrap: break-word; background-color: rgb(58, 58, 58);
}
#prodinfo ul {
	width: 100%; display: table;
}
#prodinfo ul li {
	display: table-row;
}
#prodinfo ul li strong {
	margin: 0px; padding: 0px 0px 20px; display: table-cell;
}
#prodinfo ul li div {
	margin: 0px; padding: 0px 0px 20px; display: table-cell;
}
#prodinfo ul li:first-child strong {
	padding-top: 20px;
}
#prodinfo ul li:first-child div {
	padding-top: 20px;
}
#prodinfo ul li strong {
	padding-right: 5px; font-weight: normal; max-width: 110px;
}
#prodinfo ul li div {
	padding-left: 14px; border-left-color: rgb(35, 35, 35); border-left-width: 1px; border-left-style: solid;
}
#prodinfo ul li.split strong {
	padding-top: 20px; border-top-color: rgb(35, 35, 35); border-top-width: 1px; border-top-style: solid;
}
#prodinfo ul li.split div {
	padding-top: 20px; border-top-color: rgb(35, 35, 35); border-top-width: 1px; border-top-style: solid;
}
#prodinfo ul ul {
	display: block;
}
#prodinfo ul ul li {
	display: inline-block;
}
[class^='socico-'] {
	border-radius: 8px; width: 45px; height: 45px; line-height: 1; font-size: 1.6em;
}
[class*='socico-'] {
	border-radius: 8px; width: 45px; height: 45px; line-height: 1; font-size: 1.6em;
}
a:hover .zoomit::before {
	transition:0.6s ease-in-out;
}
a:hover .zoomit::after {
	transition:0.6s ease-in-out;
}
a.top-twitter:hover {
	transition:0.6s ease-in-out;
}
nav a:hover {
	transition:0.6s ease-in-out;
}
.posttags.list li a:hover {
	transition:0.6s ease-in-out;
}
.posttags.list li a:hover::before {
	transition:0.6s ease-in-out;
}
.previnfo .button:hover {
	transition:0.6s ease-in-out;
}
[class^='socico-']:hover {
	transition:0.6s ease-in-out;
}
[class*='socico-']:hover {
	transition:0.6s ease-in-out;
}
a:hover .zoomit::before {
	transition-duration: 0.4s;
}
a:hover .zoomit::after {
	transition-duration: 0.4s;
}
#bsa_inline {
	margin-bottom: 30px;
}
#bsa_inline::before {
	display: table; content: "";
}
#bsa_inline::after {
	display: table; content: "";
}
#bsa_inline::after {
	clear: both;
}
[id^='bsap_'] {
	margin: 0px; padding: 0px; width: 100%; text-align: center; clear: both; display: block;
}
[id^='bsap_'] a {
	background: rgb(41, 41, 41); margin: 0px 0px 25px; padding: 0px; width: 336px; line-height: 100%; overflow: hidden; float: none; display: block; position: relative; max-width: 100%; box-sizing: border-box;
}
.banners a {
	background: rgb(41, 41, 41); margin: 0px 0px 25px; padding: 0px; width: 336px; line-height: 100%; overflow: hidden; float: none; display: block; position: relative; max-width: 100%; box-sizing: border-box;
}
[id^='bsap_'] a::after {
	background: rgb(223, 120, 121); padding: 3px 4px; border-radius: 0px 0px 4px; left: 0px; top: 0px; width: auto; height: auto; text-align: left; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 12px; display: block; position: absolute; content: "Ad";
}
[id^='bsap_'] a em {
	font-style: normal;
}
[id^='bsap_'] a.adhere {
	border: currentColor; border-image: none; width: 336px; height: 280px; text-align: center; line-height: 2000%; font-family: verdana,sans-serif; font-size: 14px; text-decoration: none; margin-bottom: 25px; display: block; max-height: 100%; max-width: 100%;
}
[id^='bsap_'] a.adhere::after {
	line-height: normal; content: "GO";
}
[id^='bsap_'] a.adhere {
	background: rgb(35, 35, 35); color: rgb(223, 120, 121);
}
[id^='bsap_'] a.adhere:hover {
	background: rgb(223, 120, 121); color: rgb(255, 255, 255);
}
[id^='bsap_'] img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 100%; height: auto; float: none; max-height: 280px; max-width: 100%;
}
.banners img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 100%; height: auto; float: none; max-height: 280px; max-width: 100%;
}
[id^='bsap_'] img.s {
	width: 0px; height: 0px;
}
#bsa_inline [id^='bsap_'] a {
	margin: 0px 0px 0px 4%; width: 30.52%; display: inline-block;
}
#bsa_inline [id^='bsap_'] a.adhere {
	margin: 0px 0px 0px 4%; width: 30.52%; display: inline-block;
}
#bsa_inline [id^='bsap_'] a:first-child {
	margin-left: 0px;
}
.boxholder {
	box-sizing: border-box;
}
[class^='col-'] {
	box-sizing: border-box;
}
[class*='col-'] {
	box-sizing: border-box;
}
table {
	border: 1px solid black;
	border-collapse: collapse;
	width: 90%;
}
th {
	border: 1px solid black;
	padding: 5px;
}
td {
	border: 1px solid black;
	padding: 5px;
}
caption {
	border: 1px solid black;
}
input {
	box-sizing: border-box;
}
textarea {
	box-sizing: border-box;
}
select {
	box-sizing: border-box;
}
code.code {
	box-sizing: border-box;
}
@media screen and (max-width:360px) and (min-width:180px)
{
#topbar {
	margin: 0px auto; max-width: 90%;
}
#header {
	margin: 0px auto; max-width: 90%;
}
#topnav {
	margin: 0px auto; max-width: 90%;
}
#pageintro {
	margin: 0px auto; max-width: 90%;
}
.container {
	margin: 0px auto; max-width: 90%;
}
#p-footer {
	margin: 0px auto; max-width: 90%;
}
#copyright {
	margin: 0px auto; max-width: 90%;
}
}
@media screen and (max-width:615px) and (min-width:180px)
{
.imgl {
	float: none; display: inline-block;
}
.imgr {
	float: none; display: inline-block;
}
.fl_left {
	float: none; display: inline-block;
}
.fl_right {
	float: none; display: inline-block;
}
[class^='col-'] {
	margin: 0px 0px 5%; padding: 0px; width: auto; float: none; display: block;
}
[class*='col-'] {
	margin: 0px 0px 5%; padding: 0px; width: auto; float: none; display: block;
}
#topbar {
	text-align: center;
}
#header {
	text-align: center;
}
#topnav ul {
	display: none;
}
#pageintro {
	display: none;
}
#topbar ul {
	margin-top: 8px;
}
#topbar li {
	margin: 0px 0px 3px; padding: 0px; width: 50%; float: left; display: block;
}
#bsa_inline [id^='bsap_'] a {
	margin: 0px auto 5%; padding: 0px; width: auto; display: block; max-width: 336px;
}
#bsa_inline [id^='bsap_'] a:first-child {
	margin-left: auto;
}
#bsa_inline [id^='bsap_'] a.adhere {
	width: 100%; margin-left: 0px; display: inline-block;
}
}
@media screen and (max-width:615px) and (min-width:361px)
{
#topbar {
	margin: 0px auto; max-width: 95%;
}
#header {
	margin: 0px auto; max-width: 95%;
}
#topnav {
	margin: 0px auto; max-width: 95%;
}
#pageintro {
	margin: 0px auto; max-width: 95%;
}
.container {
	margin: 0px auto; max-width: 95%;
}
#p-footer {
	margin: 0px auto; max-width: 95%;
}
#copyright {
	margin: 0px auto; max-width: 95%;
}
.showcase li {
	display: inline-block;
}
}
@media screen and (max-width:850px) and (min-width:616px)
{
#topbar {
	margin: 0px auto; max-width: 95%;
}
#header {
	margin: 0px auto; max-width: 95%;
}
#topnav {
	margin: 0px auto; max-width: 95%;
}
#pageintro {
	margin: 0px auto; max-width: 95%;
}
.container {
	margin: 0px auto; max-width: 95%;
}
#p-footer {
	margin: 0px auto; max-width: 95%;
}
#copyright {
	margin: 0px auto; max-width: 95%;
}
#topnav ul {
	display: none;
}
#prodinfo ul {
	display: block;
}
#prodinfo ul li {
	display: block;
}
#prodinfo ul li {
	margin-top: 8px;
}
#prodinfo ul li:first-child {
	margin-top: 0px;
}
#prodinfo ul li strong {
	margin: 0px; padding: 0px; display: block;
}
#prodinfo ul li div {
	margin: 0px; padding: 0px; display: block;
}
#prodinfo ul li:first-child strong {
	padding-top: 0px;
}
#prodinfo ul li:first-child div {
	padding-top: 0px;
}
#prodinfo ul li strong {
	padding-right: 0px; font-weight: bold; max-width: none;
}
#prodinfo ul li div {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#prodinfo ul li.split strong {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#prodinfo ul li.split div {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#prodinfo ul ul li {
	margin-top: 0px; display: inline-block;
}
#prodinfo ul ul li:first-child {
	margin-top: 8px;
}
}
@media screen and (min-width:851px)
{
#topbar {
	margin: 0px auto; max-width: 95%;
}
#header {
	margin: 0px auto; max-width: 95%;
}
#topnav {
	margin: 0px auto; max-width: 95%;
}
#pageintro {
	margin: 0px auto; max-width: 95%;
}
.container {
	margin: 0px auto; max-width: 95%;
}
#p-footer {
	margin: 0px auto; max-width: 95%;
}
#copyright {
	margin: 0px auto; max-width: 95%;
}
}
@media screen and (min-width:1028px)
{
#topbar {
	margin: 0px auto; max-width: 95%;
}
#header {
	margin: 0px auto; max-width: 95%;
}
#topnav {
	margin: 0px auto; max-width: 95%;
}
#pageintro {
	margin: 0px auto; max-width: 95%;
}
.container {
	margin: 0px auto; max-width: 95%;
}
#p-footer {
	margin: 0px auto; max-width: 95%;
}
#copyright {
	margin: 0px auto; max-width: 95%;
}
}
@media screen and (min-width:1140px)
{
#topbar {
	margin: 0px auto; max-width: 1140px;
}
#header {
	margin: 0px auto; max-width: 1140px;
}
#topnav {
	margin: 0px auto; max-width: 1140px;
}
#pageintro {
	margin: 0px auto; max-width: 1140px;
}
.container {
	margin: 0px auto; max-width: 1140px;
}
#p-footer {
	margin: 0px auto; max-width: 1140px;
}
#copyright {
	margin: 0px auto; max-width: 1140px;
}
}
@media screen and (max-width:10000px) and (min-width:851px)
{
#topnav form {
	display: none;
}
}
@media screen and (max-width:650px)
{
.res-table {
	margin: 0px 0px 30px; padding: 0px 0px 15px; width: 100%; overflow: auto; display: block; -ms-overflow-x: scroll;
}
.res-table table {
	margin: 0px; padding: 0px; white-space: nowrap;
}
.res-table .table {
	margin: 0px; padding: 0px; white-space: nowrap;
}
}
details {
border: 1px solid #999;
border-radius: 5px;
margin: 0 2em .4em 2em;
padding: 1.04%;
}
details {
margin: 1em;
cursor: pointer;
}
summary {
border-radius: 5px;
cursor: pointer;
margin: -1%;
padding: 8px 10px;
background: -webkit-linear-gradient(top, #f3f3f3 50%, #e6e6e6 50%);
}