/* ----- Main Layout Elements ----- */
@font-face {
  font-family:'PaymentFont';
  src:url('../fonts/paymentfont-webfont.eot');
  src:url('../fonts/paymentfont-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/paymentfont-webfont.woff') format('woff'),
      url('../fonts/paymentfont-webfont.ttf') format('truetype'),
      url('../fonts/paymentfont-webfont.svg#paymentfont-webfont') format('svg');
  font-weight:normal;
  font-style:normal;}

.pf {
  display:inline-block;
  font:normal normal normal 14px/1 PaymentFont;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.pf-american-express:before {
	content: "\f001";
}
.pf-visa:before {
	content: "\f045";
}
.pf-discover:before {
	content: "\f014";
}
.pf-mastercard:before {
	content: "\f02d";
}

body {
	background:			url("../../../images/headerTopBG.png") top repeat-x;
	text-align:			center;
	padding:			0;
	margin:				0;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			14px;
	line-height:		20px;
}
.search-results li {
	list-style-type:none;
}
.search-pages-counter {
	display:none;
}
.search-pagination {
	clear:both;
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	margin:20px auto!important;
	text-align:center;
}
.search-pagination .pagination {
	margin:20px auto;
}
.search-results {
	margin:0px;
	padding:0px;
}
#sidebar1 table, #sidebar1 table input, #sidebar1 table textarea {
	width:210px!important;
	max-width:210px;
}
#header .minitopmap a:hover {
   text-decoration:none;
   opacity:0.7;
       -webkit-transition: all 500ms ease-out;
           -moz-transition: all 500ms ease-out;
               -o-transition: all 500ms ease-out;
                   transition: all 500ms ease-out;
}
#header .minitopmap a {

       -webkit-transition: all 500ms ease-out;
           -moz-transition: all 500ms ease-out;
               -o-transition: all 500ms ease-out;
                   transition: all 500ms ease-out;
    display:inline-block;
    color:#333!important;
    background:#fcb120;
    padding:7px 10px;
    font-size:11px;
    font-weight:600;
    line-height:11px;
    text-transform:uppercase;
}
#header a {
    color:#fff!important;
}
.homeselecttitle {
    color:#fcb120!important;
    font-size:16px;
    line-height:16px;
    padding:10px 10px 0px 10px;;
    text-transform:uppercase;
    font-weight:400;

}
#mod-finder-searchbutton {
    margin:0px 0px 0px 5px;
    float:right;
}
#mod-finder-searchword {
    width:170px;
    float:left;
}
.moduletable_menu #search {
    padding-bottom:30px;
}
.invontainerheader {
    background:url("../../../images/header.png");
    background-repeat:no-repeat;
    width:100%;
    height:auto;
    overflow:hidden;
}
.wdth950px {
    width:950px;
}
.logoBlock {
    max-width:200px;
    height:auto;
    overflow:hidden;
    float:left;
}
.additionalheadertext {
    background:transparent;
    width:700px;
    height:auto;
    overflow:hidden;
    float:right;
    text-align:right;
}
.cbox1 {
    margin-top:40px;
    background:#022444;
    color:#fff;
    padding:10px 15px;
}
.cbox1 strong {
    color:#fcb120;
}
.additionalheadertext h4.mainsubtitle .sup {
    font-size:18px;
}
.additionalheadertext h4.mainsubtitle {
    color:#fff;
    font-size:28px;
    line-height:50px;
    font-weight:400;
    font-style:italic;
}
.upper {
    text-transform:uppercase;
}
.additionalheadertext h1.maintitle {
    font-family: 'Merriweather', serif;
    font-size:30px;
    line-height:66px;
    color:#fcb120;
}
.logoBlock .logoimg {
    padding:13px 0px;
}
#headerinside {
    height:185px;
    overflow:hidden;
}
img {
	border:				0px;
}
.container {
    position:relative;
}
.sidebarabsolutescroll {
    position:absolute;
    left:0px;
    width:230px;
    background:#f4f4f4;
    height:100%;

}
#sidebar1 {
    background:#f4f4f4;
    max-height:100%;
}
#page {
	/* background: 		url("../../../images/pageBG.jpg") center repeat-y; */
}
#container {
	width:				950px;
	margin:				0 auto;
	text-align:			left;
	clear:				both;
}
/*.container {
	width:				950px;
	margin:				0 auto;
	text-align:			left;
	clear:				both;
}*/
#sidebar1 {
	width:230px;
}
#sidebar1, #sidebar1 .row, #sidebar1 .col-xs-12 {
	padding:0px;
	margin:0px;
}
#header {
	background:			url("../../../images/header.png") top center no-repeat;
	background-repeat:	no-repeat;
	margin:				0 auto;
	clear:				both;
}
#headerinside {
	width:				950px;
	margin:				0 auto;
	padding-top:		0px;
	text-align:			left;
	clear:				both;
}
.search #mod_search_searchword {
	width:				140px;
	margin-top:			3px;
	margin-right:		5px;
}
#leftsidebar {
	float:				left;
	width:				230px;
	overflow:			hidden;
}
#search {
	background:			#d1d1d1;
	padding:            10px;
	color:				black;
}
#main {
	float:				right;
	width:				720px;
	overflow:			hidden;
}
#main ul {
	margin-left:		20px;
	padding:			0;
}
#footer {
	background:			#022444 url(../../../images/footerBG.jpg) top repeat-x;
	width:				100%!important;
	margin:				0 auto;
	text-align:			center;
	clear:				both;
	color:				white;
}
#footer a {
	color:				white!important;
}
a, a:visited {
	color:				#D4962D!important;
}
a:hover {
	color:				#af0c0c!important;
}
h1 {
	color:				#000000;
	font-size:			22px;
	font-weight:		        bold;
        line-height:                    30px;
}
h2 {
	color:				#022444;
	font-size:			18px;
	font-weight:		        bold;
        line-height:                    26px;
}
h3 {
	color:				#000000;
	font-size:			16px;
	font-weight:		bold;
}
h4 {
	color:				#022444;
	font-size:			16px;
	font-weight:		        bold;
        line-height:                    22px;
}
#injuryDropDown {
	background:			url(../../../images/whatKindOfInjury.jpg) no-repeat;
	height:				80px;
	width:				680px;
	margin-top:			20px;
}
#injuryDropDownBox {
	position:			relative;
	top:				0px;
	left:				18px;
}

/* ----- Top Menu ----- */
#topmenu {
	margin-left:		5px;
	margin-right:		6px;
	margin-top:			4px;
	height:				28px;
	float:				left;
	background-image:	url('../images/tabbg.jpg');
}
#topmenu ul {
	margin:				0;
	padding:			0;
	list-style:			none;
}
#topmenu li {
	float:				left;
	height:				28px;
	background:			url("../images/tableft.jpg") no-repeat left top;
	margin:				0;
}
#topmenu a, #topmenu a:visited {
	float:				left;
	display:			block;
	height:				28px;
	background:			url("../images/tabright.jpg") no-repeat right top;
	padding:			6px 12px 4px 12px;
	text-decoration:	none;
	font-weight:		bold;
	color:				#fafafa;
	letter-spacing:		0px;
}
#topmenu a:hover, #topmenu a:visited:hover {
	color:				#ffff99;
}


/* ----- Sidebar Elements ----- */
#leftsidebar .moduletable, #leftsidebar .moduletable_text, #leftsidebar .moduletable_menu {
	padding-bottom:     15px;
}
#leftsidebar .moduletable h3, #leftsidebar .moduletable_text h3 {
}
#leftsidebar p {
}
#leftsidebar ul {
}
#leftsidebar ul li {
}
#leftsidebar ul li a {
}
#leftsidebar ul li a:hover {
}

/* ----- Sidebar Buttons ----- */
#leftsidebar .moduletable_menu ul {
	padding:0px;
	margin:0px;
}
#leftsidebar .moduletable_menu li {
	background:			url(../../../images/navBG.gif) bottom no-repeat;
        background-position:50% 85%;
	padding:       	    2px 10px 3px 30px;
	list-style-type:none;
}
#leftsidebar .moduletable_menu a:hover {
	color:#fff!important;
}
#leftsidebar .moduletable_menu a {
	text-transform: 	uppercase;
	text-decoration:	none;
	color:				black;
	font-size:			11px;
	font-family:		Arial Narrow, Arial;
	font-weight:		bold;
	color:				#000!important;
}
#leftsidebar .moduletable_menu a:hover {
	color:				#fcb120!important;
}
#leftsidebar .moduletable_menu {
}
#leftsidebar .moduletable_menu ul {
}
#leftsidebar .moduletable_menu ul li {
}
#leftsidebar .moduletable_menu ul li a {
}
html>body #leftsidebar .moduletable_menu li a {
}
#leftsidebar .moduletable_menu li a:hover {
}
#leftsidebar h3 {
}
#footer .moduletable {
	padding-bottom:     20px;
}

/* Additional markups */
span.highlight {
	background-color:	#fffdd5;
}
.pagenavcounter, .pagenav {
	font-size:			10px;
}
.contenttoc {
	padding:			5px;
}

div.componentheading {	/* Component heading */
	font-size:			16px;
	border-bottom:		1px solid #777777;
	font-weight:		bold;
	margin-top:			10px;
	border-bottom:		1px solid #cccccc;
}
td.contentheading {		/* Post titles/headings */
	font-size:			16px;
	font-weight:		bold;
	clear:				both;
	padding-top:		7px;
}
.mainContent table.outlined td {
	padding:10px;
}
.mainContent table.outlined {
	outline:5px solid #a1a1c1;
}
table.contentpaneopen {	/* Table wrapping posts */
	margin:				0;
	padding:			0;
}
#form-login-remember {	/* Small 'remember me?' text in login form */
	font-size:			12px;
	padding-bottom:		5px;
}
#form-login {
	text-align:			center;
}
#form-login ul, #form-login-username, #form-login-password, #form-login-remember {
	text-align:			left;
}
fieldset.input, fieldset {
	border:				0;
}
#form-login #form-login-remember {
	text-align:			center;
}
form {
	margin:				0;
}
td.sectiontableentry1 {}	/* Alternating rows for polls */
td.sectiontableentry2 {		/* Alternating rows for polls */
	background-color:	#eeeeee;
}
.button {
	font-size:			10px;
	padding-left:		5px;
	padding-right:		5px;
	font-family:		arial, verdana;
	background-color:	#FFCC00;
	color:				black;
	font-weight:		bold;
}
.buttonheading img {
	border: 			none;
	margin: 			0;
	padding:			0;
}
span.small { 		/* Small text underneath post title, i.e. 'Written by...' */
	font-size:			10px;
	margin:				0;
	padding:			0;
}
td.createdate {		/* Small date under post titles */
	font-size:			10px;
	text-align:			left;
	color:				#999999;
}
td.modifydate { 	/* The 'Last Updated' date under posts/modules. */
	font-size:			10px;
	text-align:			right;
	font-style: 		italic;
}
a.readon { 			/* The 'Read More...' link under posts/modules. */
	font-size:			10px;
	float:				right;
	text-align:			right;
}
td.article_column {
	padding-right:		10px;
}
table.pollstableborder {
	text-align:			left;
	width:				100%;
}
p {
	margin-top:			0;
	margin-bottom:		10px;
	padding:			0;
}
.breadcrumbs  {
	font-size:			10px;
	color:				#666666;
}
div.bannerheader {
	font-size:			10px;
}
.chronoform {
	visibility:			hidden;
}

/*.paypal{width:100%;float:left;margin:18px 0px;text-align:center;}
.paypal a{background-color:#286DAF;color:#fff !important;font-size:16px;line-height:16px;border:none;border-radius:5px;text-decoration:none;padding:8px 25px;}
.paypal a:hover{background-color:#3C8BD6;}*/

#paymentlogo_con{position: relative;z-index: 1;text-align: center;margin: 0 auto;display: block;width: auto;float: none;}
.paymentlogos{margin:20px auto;padding: 20px 0;width: auto;float: none;text-align: center;}
.paymentlogos img{height: 32px;}
.paymentlogos span.pf{font-size:20px;display:table-cell;}
.paymentlogos td{padding: 0 10px;}
#zelle_con #zelle_pay{position:relative;z-index:2;}
#zelle_popup{font-size: 18px;padding: 20px 12px;width:300px!important;opacity:0;height: auto;text-align: center;background: #6d1ed4;color: #fff;position: absolute;top:-100%;left: 50%;box-sizing: border-box;margin-left: -150px;border-radius: 2px;box-shadow: 0 0 5px rgb(0 0 0 / 33%);transition:0.5s;z-index:1;}
#zelle_popup h3{font-size: 30px;margin: 0 0 10px;font-weight: 700;color: #fff;}
.zelle_active{top:-173px!important;opacity:1!important;}

@media(max-width:768px){
#footer #geo {margin-bottom: 110px;}
.paymentlogos{width: 100%;}
.paymentlogos td{display: block;margin-top: 10px;}
.paymentlogos span.pf{display:inline-block;}
.zelle_active{top:-75px!important;opacity:1!important;z-index:2!important;}
}