/* Nxtstp.com Portal Style Guide 1.0 */
@import url(../../Templates/UI/Css/Layout.css);
@import url("/N2/Resources/Css/smoothness/jquery-ui-1.8.14.custom.css");
@import "0-575.css";
@import "576-767.css";
@import "768-991.css";
@import "992-1199.css";
@import "1200-9999.css";
@import "misc-media.css";
@font-face {
	font-family: 'EurostileLTStdBoldCondensed';
	src: url('../../fonts/eurostileltstd-boldcn-webfont.eot');
	src: url('../../fonts/eurostileltstd-boldcn-webfont.eot?#iefix') format('embedded-opentype'),url('../../fonts/eurostileltstd-boldcn-webfont.woff') format('woff'),url('../../fonts/eurostileltstd-boldcn-webfont.ttf') format('truetype'),url('../../fonts/eurostileltstd-boldcn-webfont.svg#EurostileLTStdBoldCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helvetica';
	src: url('../../fonts/helveticaNeueLT-ThinCond.eot');
	src: url('../../fonts/helveticaNeueLT-ThinCond.eot?#iefix') format('embedded-opentype'),url('../../fonts/helveticaNeueLT-ThinCond.woff') format('woff'),url('../../fonts/helveticaNeueLT-ThinCond.ttf') format('truetype'),url('../../fonts/helveticaNeueLT-ThinCond.svg#arial') format('svg');
	font-weight: normal;
	font-style: normal;
}
.horizontalFilters .ddlreports, .horizontalFilters .divddlreports select{
	height: 30px !important;
}
.divUserPw{
	
}
.username{
	margin-bottom: 15px;
}
#divLogin div{
	height: auto;
}
/**************************************** GLOBALS *******************************************************************************************/
* {
	margin:0;
	padding:0
}
html {
	position: relative;
	min-height: 100%;
}
html {
	overflow-x: hidden;
}
#wrap_nav {
	max-width: 1280px;
	margin: 0 auto;
	overflow: visible;
	padding-left: 15px;
	padding-right: 15px;
}
#wrap {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	overflow: visible;
	height: 100%;
	padding-bottom: 25px;
}
body {
	min-height: 100%;
	background-color: white;
	height: 100%;
	text-align:center;
	width: 100%;
	overflow-x: hidden;
}
.bodyContent {
	width: 100%;
	display: inline-block;
}
h2, h3, h4, h5, h6, p{
	margin: .35em 0;
}
#topdiv h2{
	margin-bottom: 0px !important;
}

h2 {
	font-family: arial !important;
	color: black !important;
	font-weight: bold !important;
}
h4 {
	margin-bottom: 0px !important;
	margin-bottom: 10px !important;
}
a {
	text-align: left;
	font-family: Arial;
	font-weight: normal;
}
a img, table {
	border:0;
	max-width: 100%;
	height: auto;
}
img, table {
	border:0;
	max-width: 100%;
	height: auto;
}
table {
	border-collapse:collapse
}
/* HTML Center a Table */
table.center {
	margin-left:auto;
	margin-right:auto;
}
caption,th,td {
	text-align:left
}
p {
	text-align: justify;
	font-family: Arial;
	font-weight: normal;
	color: black;
	margin-bottom: 15px !important;
	padding-top: 10px;
}
.p_left {
	text-align: left;
}
.p_white {
	color: white;
}
.p_white_bold {
	color: white;
	font-weight: bold;
}
.p_white_sm {
	color: white;
	font-size: 14px !important;
}
/*custom*/
.p_white_sm_alt {
	color: white;
	font-size: 14px !important;
	margin-bottom: 20px;
}
.p_red {
	color: red;
}
.p_blue {
	color: blue;
}
.p_background_4090cc {
	background-color: #4090cc;
}
.p_background_006ABA {
	background-color: #006ABA
}
.p_background_195d9c {
	background-color: #195d9c
}
.p_border {
	border: solid #F9FCFE 1px;
	border-radius: 8px;
}
li {
	margin-left: 30px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial !important;
	font-style: normal;
	list-style-type: disc;
}
li {
	list-style-position: outside;
}
.li_sm li {
	font-size: 11pt !important;
	padding-bottom: 10px !important;
}
a img:hover, .programPage a img:hover {
	opacity: 0.5;
}
button, select, textarea, input {
	font-family: Arial;
}
span {
	font-family: Arial;
}
.main {
	width: 100%;
	float:left;
	position: relative;
}
input[type="text"], .tbpw, .activateDivTbPw {
	border-radius: 8px;
	border: 1px solid black;
	padding: 2px 4px 2px 7px;
}
select{
	border-radius: 8px;
	border: 1px solid black;
	padding: 2px 4px 2px 7px;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(/upload/images/dropdown_arrow_blueh18.png) no-repeat right #fff;
}
.ddlprogram {
	margin-top: 17px;
}
.partnerLogo img {
	/*border: 1px solid #2e6da4;*/
}
.color_hover_white a {
	font-size: 12.5pt;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: white;
}
.color_hover_white a:hover {
	font-size: 12.5pt;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: white;
}
.color_hover_white a:visited {
	font-size: 12.5pt;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: white;
}
.center h2 {
	text-align: center;
}
.atdAd p {
	float: right;
	font-family: arial !important;
	color: black !important;
	font-weight: bold !important;
	font-size: 26pt !important;
}
.supplierLinks a, .supplierLinks a:hover {
	color: white !important;
}
.supplierLinks li {
	text-align: left !important;
}
.privateHomeTitle p {
	text-align: center;
	vertical-align: middle;
	height: 51px;
	font-family: arial;
	font-weight: normal;
	color: white;
	font-size: 20pt;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0 0 10px #000000;
	background-color: #3A3A38;
}
.imgCtrlDiv {
	margin: auto;
	text-align: center;
	vertical-align: middle;
	align-content: center;
}
.imgCtrlDiv span{
	font-weight: bold;
	width: 100%;
	display: inline-block;
}

.linkSubButton {
  margin-top: 10px !important;
  display: inline-block !important;
  padding: 10px 30px 10px 30px !important;
  color: #fff !important;
  cursor: pointer;
  text-transform: uppercase;
  transition: background-color 300ms;
  background-color: #1b5c91;
  border: 2px solid #1b5c91 !important;
}

.linkSubButton:hover {
  background-color: transparent !important;
  border: 2px solid #1b5c91 !important;
  color: var(--main-font-color) !important;
  text-decoration: none !important;
}

#menu_majorapiframe {
	position: relative;
	top: -49px;
	left: -160px;
}
.about_mainbody_img {
	margin-top: -2px;
}
.mainbody_img_suppliers {
	margin-top: -1px;
}
.about_margbottom {
	margin-bottom: 5px;
}
.row_custom {
	clear: both;
	overflow: auto;
}
.divaltsf {
	padding: 10px;
	font-family: Arial;
}
.divfsinputs, .divfsinputs div {
	float: left;
}
.divfslbl {
	padding-top: 2px;
	padding-right: 5px;
}
/******************* Footer *******************/
.footerRow li{
	color: #fff;
}
.footerRow {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	background-color: #185e9c;
	float: left;
}
.footerCaret {
	padding-right: 2px;
	margin-right: 5px;
}
.footer_background_color {
	position: relative;
	max-width: 1280px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.btmFooterRow {
	width: 100%;
	background-color: #fff;
}
.btmFooter {
	position: relative;
	max-width: 1280px;
	text-transform: uppercase;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
	background-color: #fff;
}
.footerBottom {
	text-align: center;
}
.footerCol {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}
.footerCol a {
	white-space: nowrap;
	font-family: Arial;
	font-weight: normal;
	color: white;
}
.footerCol a:hover {
	white-space: nowrap;
	font-family: Arial;
	font-weight: normal;
	color: white;
}
.footerCol a:visited {
	white-space: nowrap;
	font-family: Arial;
	font-weight: normal;
	color: white;
}
.footerCol li{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.footer-nav li {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.footer-nav {
	white-space: nowrap;
}
.footercontent {
	padding-bottom: 15px;
}
/* original Font font-family: Helvetica,Arial,sans-serif !important;
*/
.footer_header {
	color: #fff ;
	font-size: 20pt;
	line-height: 2;
	margin-bottom: 5px ;
	padding-top: 5px ;
	font-weight: bold;
	font-family: arial !important;
	letter-spacing: 2px;
}
.footer_link_padding_textbox {
	padding-left: 30px;
	padding-right: 30px;
}
.footerLinksContainer {
	text-align: left;
}
.footerLinks a {
	text-transform: uppercase;
}
.footer_float_left {
	float: left;
}
.footerCopyright {
	text-decoration:none;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	font-family: Helvetica,Arial,sans-serif;
}
#footer table {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	height: 20px;
}
#footer table {
	background-color: #000000 !important;
}
#footer td {
	text-align: left;
}
#footer {
	background-color: transparent;
	float: left;
	position: relative;
	width: 100%;
	font-weight: normal;
	border: 0;
	height: 40px;
	color: black !important;
	font-size: 20px;
	display: inline-block;
}
#footer a {
	text-decoration:none;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	font-family: Helvetica,Arial,sans-serif;
}
#footer a:hover {
	color: #7dd2fa;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	font-family: Helvetica,Arial,sans-serif;
	cursor: pointer;
	text-decoration:none;
}
/*list styling FOOTER*/
.no_space li {
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
.li_disclaimer {
	font-size: 10.5px;
}
.list_li_styling {
	font-family: calibri;
	text-align: justify;
	font-size: 13.5px;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	line-height: 21pt;
	margin-left: 30px;
	margin-right: 30px;
	color: #fff !important;
	padding-left: 30px;
	padding-right: 30px;
	color: #fff !important;
}
.list_a_styling {
	font-size: 13.5px;
	line-height: 1.75em;
	color: #fff !important;
}
li.footer_link_padding_textbox a {
	color: whitesmoke !important;
}
li.footer_link_padding_textbox a:hover {
	color: orange !important;
}
.i_class {
	display: inline-block !important;
	margin-top: 7px !important;
}
/* footer */
.cf::after {
	height: 100% !important;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 140px;
	background-color: #337ab7;
	background-color: #86C14B;
	color: #fff;
	font-weight: bold;
	color: #f0f0f0;
	text-align: center;
	padding: 5px 0;
	border-radius: 3px;
	box-shadow: 0 0 3px #888;
	border-radius: 6px;
	bottom: 100%;
	font-family: sans-serif;
	left: 50%;
	margin-left: -60px;
	position: absolute;
	z-index: 100000;
	font-size: 14px !important;
	margin-bottom: 20px !important;
}
/*************************** Press Release Styles ***********************/
.prReleaseInstruction {
	margin-top: 20px;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	text-align: right;
}
.prDate {
	text-align: right;
}
.prHeader {
	text-align: center;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 26pt !important;
	font-family: Arial;
	font-weight: normal;
	color: black;
}
.prBlueLine {
	border: solid #1862ae 1px;
	height: 1px;
}
.prContact {
	margin-bottom: 0px !important;
	padding-top: 0px !important;
}
/*PR Spacers*/
.prSpacerShortBtm {
	padding-bottom: 5px;
}
.prSpacerMediumBtm {
	padding-bottom: 20px;
}
.prSpacermediumtop {
	padding-top: 0px
}
.prSpacerTallBtm {
	padding-bottom: 30px;
}
.prSpacerXTallBtm {
	padding-bottom: 50px;
}
/*******************FLYER **********/
.flyerTxt {
	color: blue !important;
	font-size: 10.5pt;
	font-weight: normal;
	text-decoration: underline;
}
.flyerTxt:hover {
	color: red !important;
	font-size: 10.5pt;
	font-weight: normal;
	cursor: pointer;
	text-decoration: underline;
}
/*********Q&A DROPDOWN************/
.location_border {
	border: 2px solid #8db3dc !important;
	border-radius: 7px !important;
	z-index: 2;
}
/***********************I-frame Responsive ****************************/
#PageWrapper_ContentAndSidebar_Content_ctl01_ctl00_codediv {
	pointer-events: all !important;
}
.videodiv {
	overflow: auto;
	-webkit-overflow-scrolling:touch;
	padding-right: 0 !important;
}
/***********************************TEXTBOX BACKGROUNDS***********************/
/*old #195d9c*/
.textbox_ipgblue_bg {
	background-color: #1862ae;
}
.textbox_ipgblue_bg p, .textbox_ipgblue_bg h2 {
	color: white;
	padding-bottom: 5px;
}
.textbox_white_bg {
	background-color: #ffffff;
}
.textbox_ipgtransparent_bg {
	background-color: transparent;
}
/***********************************TEXTBOX IMAGES***********************/
.float_img_right_all {
	float: right;
	vertical-align: middle;
	background-color: transparent;
}
.float_img_left_all {
	float: left;
	vertical-align: middle;
	background-color: transparent;
}
.float_img_right_all_about {
	float: right;
	vertical-align: middle;
	background-color: transparent;
}
.image_position {
	text-align: center;
	margin-left: auto;
	margin-right: 0px;
	padding-top: 25px;
	position: relative;
}
.image_position_rebates {
	text-align: center;
	margin-left: auto;
	margin-right: 0px;
	padding-top: 30px;
	position: relative;
}
.btn_image_position_home {
	text-align: center;
	margin-left: auto;
	margin-right: 0px;
	padding-top: 0px;
	position: relative;
}
.btn_image_position_rebates {
	text-align: center;
	margin-left: auto;
	margin-right: 0px;
	padding-top: 0px;
	position: relative;
}
.margin_30lr {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.margin-top_about {
	margin-top: 30%;
}
/* End Center A Table */
.fl_padding_mobilespacer {
	display: none;
}
/*************************************NAV BAR CODE ****************************************/
.sf-menu {
	line-height: 1.0;
	overflow: initial;
	float: left;
	position: absolute;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu a {
	margin-top: 0px;
	display: block;
	position: relative;
}
.sf-menu ul {
	display: none;
	visibility: hidden;
}
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}
.sf-menu li {
	position: relative;
	min-width: unset;
	text-transform: uppercase;
	float: left;
	height: 46px;
}
.sf-menu li a {
	letter-spacing: 1px;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	vertical-align: middle;
	height: 46px;
	font-weight: bold;
}
.sf-sub-indicator:hover {
	text-indent: -999em;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
a > .sf-sub-indicator {
	text-indent: -999em;
	background: url('/upload/images/tab_arrow_yellow_red.png') no-repeat -10px -100px;
	display: block !important;
}
/******************************************BACKGROUNDS **************************************/
.divmenubarbg {
	height: 36px;
	background-color: #36454F;
	display: none !important;
}
/*#E8E4CB*/
/******************img box plug-in , Quick Links Box, ****************************/
.imgboxesplugin {
	margin-top: 0px;
	width: 100%;
	padding-right: 8px;
	padding-left: 8px;
}
.supplier_img {
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: transparent;
	box-shadow: 5px 5px 15px #333;
	margin-right: 30px;
	border: solid 1px #007DB8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 8px;
}
.scimg_textalign {
	text-align: left;
}
.sc_return_message {
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* QuickLinks Box */
.QLtitle1_ql_horizontal {
	font-size: 16pt;
	font-family: sans-serif;
	font-weight: bold;
	color: #A0CAE9;
	text-align: center;
	background-color: transparent;
	margin-left: 10%;
	margin-right: 10%;
	border-radius: 4px;
	margin-bottom: 10px;
}
.QLDiv {
	width:219px;
	height: 316px;
	background:transparent url(/upload/images/tab_arrow_yellow_red.png) no-repeat;
}
/* Quick Links */
.QLbodyhdr {
	vertical-align: top;
	padding-bottom: 10px;
	padding-top:15px;
	padding-left: 2px;
	text-align: center;
}
.QLbody {
	padding-left: 0px !important;
	padding-bottom:5px;
	text-align:left;
	font-family: arial;
	font-size: 9pt;
	font-weight:normal;
}
.QLbody ul {
	list-style-type: none;
}
/* bullets */
.QLbody li {
	width: 100%;
	list-style-position: outside;
	list-style-image: url(/upload/images/bullet_arrow_right_yellow.png);
	padding-bottom: 5px;
	color: white;
	font-family: arial;
	font-size: 9pt;
}
.QLbody a {
	text-decoration: none;
	color: #0055a5;
	font-family: arial;
	font-size: 9pt;
	font-weight:normal
}
.QLbody a:hover {
	text-decoration: none;
	color: #7dd2fa;
	/* #f78421 */
	font-family: arial;
	font-size: 9pt;
	font-weight:normal;
	cursor: pointer;
}
.mainrightitemsonly {
	min-height: 0px !important;
}
/*change to -20 or 20 when you want it to fit*/
.quicklinks {
	margin-top: 25px;
}
/***********************************************************************************/
/* IPAD PORTRATE*/
#PageWrapper_ContentAndSidebar_PostContent_DataPager1 {
	float: right !important;
	padding-top: 85px;
}
.fd_dist_lbl {
	margin-left: 1px !important;
}
/************************************ Mobile Administrator Plug-In ? ********************************************/
.MobileAdminDiv {
	margin-left: 125px;
	background: transparent url(tab_blu_grad_2.png) repeat;
	border: 1px solid #8db3dc;
	padding: 20px;
	width: 1150px;
	text-align: center;
	background-size: contain;
}
.MobileAdminHr {
	color: #f5f5f5;
}
.MobileAdminHdr {
	color: dodgerblue;
	font-family: sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}
.MobileAdminHdr2 {
	color: #fff;
	font-family: sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}
.MobileAdminLbl {
	color: #000;
	font-family: sans-serif;
	font-size: 10.5pt;
	font-weight: normal;
	text-decoration: none;
}
.MobileAdminChkBox {
	color: #000;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
.MobileAdminRadio {
	color: #8db3dc;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	width: 125px;
}
.MobileAdminTxtBox {
	padding-left: 15px;
	width: 350px;
	height: 26px;
	color: #666;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #8db3dc;
	border-radius: 7px;
	-moz-border-radius: 7px;
}
.MobileAdminBtn {
	text-align: center;
	height: 26px;
	width: 85px;
	color: #0055a5;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
.MobileAdminRec {
	color: #ff0000;
	font-family: sans-serif;
	font-size: 10.5pt;
	font-weight: normal;
	text-decoration: none;
}
#page .cf {
	float:none;
}
#pagenohead {
	border: 0;
	margin: 0px 0px 0px 0px;
}
.bodynohead {
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #FFFFFF;
}
.tableBanner{
	width: 100%;
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	padding-top: 5px;
}
#header {
	height: 100%;
}
.top {
	float:none;
	padding:0px 0px 0 0px;
}
.siteLogo{
	float:left;
	padding:6px 12px;
}
.siteHeader {
	float:left;
}
.siteHeader a {
	color:#fff;
}
.mainbanner table {
	width: 100%;
}
.mainbannerhomep table {
	width: 100%;
	height: 140px;
}
.mainbannerhomep {
	float:left;
	width: 100%;
	background:transparent url('/upload/backgrounds/rebatesplace.jpg') no-repeat;
}
.mainbannerhomep td {
	height: 140px;
}
.mainbannerhomemya table {
	width: 100%;
	height: 140px;
}
.mainbannerhomemya {
	float:left;
	width: 100%;
	background:transparent url('/upload/backgrounds/myPurchaseHistory.jpg') no-repeat;
}
.mainbannerhomemya td {
	height: 140px;
}
.mainbannerhomequarter table {
	width: 100%;
	height: 140px;
}
.mainbannerhomequarter {
	float:left;
	width: 100%;
	background:transparent url('/upload/backgrounds/Quarter.jpg') no-repeat;
}
.mainbannerhomequarter td {
	height: 140px;
}
.mainbannerhomecoop {
	float:left;
	width: 100%;
	background:transparent url('/upload/backgrounds/homecoop.jpg') no-repeat;
}
.mainbannerhomecoop td {
	height: 140px;
}
/************************************** coop table *****************************/
.cooptable {
	width: 100%;
}
.cooptable td {
	width: 16.7%;
	text-align: center;
	padding: 5px;
	vertical-align: bottom;
	padding-bottom: 10px;
}
.coopsubtable {
	height: 140px;
	border:1px solid #959752;
	width: 100%;
}
.coopdsubtable {
	background: white;
	width: 100%;
	border: 3px solid #BBBBBB;
	margin: 4px;
	font-size: 16px;
}
.coopdsubtable td {
	padding: 8px;
	height: 80px;
	vertical-align: top;
}
.coopimg {
	max-width: 140px;
	max-height: 70px;
}
.coopmoney{
	color: green;
	font-weight: bold;
}
.coopavail {
	font-weight: bold;
}
.coopdetails {
	width: 80%;
	margin:1em auto;
}
.coopdetails tr {
	padding: 5px;
}
.secondary3 {
	height: 1px 
}
.privateHomeTitle {
	background-color:#001D34;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url("/upload/images/atdbg.png");
	background-size: 531.8px 92px;
}
/****************************************** Log In Box ********************************/
.login {
	width: auto;
	float: right;
}
.login .tb, .login .tbpw {
	font-size: 10pt;
	color: #000;
	width: 105px;
	height: 25px;
	margin-bottom: 5px;
	border: 1px solid #76d9ff;
	background-color: white;
	padding-left: 5px;
}
.loginWarning {
	float: right;
}
.login .tb::placeholder, .login .tbpw::placeholder {
	color: #333;
}
.login .ff {
	font-size:8pt;
	color:#333;
	display:block;
	margin-bottom:5px;
}
.login .ff.username {
	color:#333;
}
.login .ff.remember {
	white-space:nowrap;
}
.login .ff .forgot {
	white-space:nowrap;
	text-align: center;
}
.login .failmsgtxt {
	font-family: arial;
	font-size:8pt;
	color:yellow;
	display:block;
}
.login .txtxsm {
	font-family: arial;
	font-size:7pt;
	display:block;
}
.login .txtforgotpass {
	font-family: arial;
	font-size:7pt !important;
	text-decoration: underline;
	color: white;
	margin-left: 5px;
}
.login .txtyellow {
	white-space:nowrap;
	font-family: arial;
	font-size:6.5pt;
	color:yellow;
	display:block;
	padding-top:3px;
}
.login .btnblkxsm {
	font-family: arial;
	font-size:8pt;
	display:block;
	height: 25px;
	width: 75px;
	cursor: pointer;
	border-radius: 3px;
	border: 0px;
	margin-left: 5px;
}
.login .ftext {
	font-size:small;
	color:#ff0000;
	display:block;
}
/* N2 user logon txt/link styles for Welcome Message & Logout Now */
.logon {
	font-family: arial;
	color:yellow !important;
	font-size: 10pt;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.logon a {
	position: relative;
	font-family: arial;
	font-weight:bold;
	text-decoration:underline;
	white-space: nowrap;
}
.logon a:hover {
	font-family: arial;
	color: orange;
	font-weight:bold;
	cursor: pointer;
}
.tb {
	width: 135px !important;
}
.tbpw {
	width: 135px !important;
}
/************************************************SLIDER *****************************/
/* Content Slider */
.ContentSliderMain {
	width: 100% !important;
}
/* content columns */
#content {
}
.rightsideitemsx {
	margin-left: 8px;
	width: 170px;
	float:left;
	margin-bottom:1px;
}
/* Right Side Column */
.rightsideitems {
	width: 100%;
	float:right;
	margin-bottom:1px;
}
/* Right Side Column */
.rightsideitemsmissing {
	width: 0px;
	float:left;
	margin-bottom:1px;
}
/* Right Side Column */
/* VERY IMPORTANT CHANGED .leftsideitems FROM 180 to 100% TO MAKE COMPONENTS DROPED INTO LEFT COLUMN RESPONSIVE*/
.leftsideitems {
	width: 100%;
	float:left;
	margin-bottom:1px;
}
/* Left Side Column */
.leftsideitemsmissing {
	width: 0px;
	float:left;
	margin-bottom:1px;
}
/* Left Side Column */
.mainnoitems {
	width: 100%;
	float:left;
	padding-right:5px;
	padding-left:1px;
	min-height: 0px !important
}
/* Main Content Area */
/*change min-height in query*/
.mainrightitemsonly {
	max-width: 100% !important;
	height: auto !important;
	float:left;
	padding-right:5px;
	padding-left:5px;
}
/* Main Content Area border-right: solid 1px #dfe5e6;
*/
.mainleftitemsonly {
	max-width: 100% !important;
	height: auto !important;
	float:left;
	padding-right:5px;
	padding-left:5px;
}
/* Main Content Area border-left: solid 1px #dfe5e6;
*/
/* 2 column container */
.columns .left {
	/*float:left;
	*/
	width: 100%;
}
.columns .right {
	float:right;
}
/* width:400px;
*/
.register td {
	padding:0 5px 5px 0;
}
/* Page Title Bar*/
.titlebar {
	width:1000px;
	background-color: blue;
	padding: 0px;
}
/* #A5A5A6, #3c3c3a, #49494b, #D1D1D2*/
.titlebar td {
	display: inline-block;
	vertical-align: top;
}
.titlebar h1 {
	font-family: Lucida Console, Arial;
	font-size: 14px;
	color: white;
}
/* page title text*/
.titlebar a {
	color: white;
	font-family: Arial;
	font-size: 11.5pt;
	font-weight:normal;
	text-decoration:none;
}
.titlebar a:hover {
	color: yellow;
	font-family: Arial;
	font-size: 11.5pt;
	font-weight:normal;
	cursor: pointer;
	text-decoration:none;
}
/* Bread Crumbs Path */
.path {
	margin-bottom:0px;
}
.path a {
	color: white;
	font-family: Arial;
	font-size: 9pt;
	font-weight:normal;
	text-decoration:none;
}
.path a:hover {
	color: yellow;
	font-family: Arial;
	font-size: 9pt;
	font-weight:normal;
	cursor: pointer;
	text-decoration:none;
}
.path .current {
	color: white;
	font-family: Arial;
	font-size: 9pt;
	font-weight:normal;
	text-decoration:none;
}
.path a.current {
	color: white;
	font-family: Arial;
	font-size: 9pt;
	font-weight:normal;
	text-decoration:none;
}
.path a.current:hover {
	color: yellow;
	font-family: Arial;
	font-size: 9pt;
	font-weight:normal;
	cursor: pointer;
	text-decoration:none;
}
.pathlabel {
	color: yellow;
	font-family: Arial;
	font-size: 13px;
	font-weight:bold;
}
/*********************** TABLE SEARCH CONTROL **********************************************/
/* Keyword Search Control */
.searchtbl {
	padding: 0px 0px 0px 0px;
}
.searchbox {
	text-align:left;
	vertical-align: middle;
	font-family :arial;
	font-size: 8pt;
	font-weight: normal;
	color: blue;
	padding-left:2px;
	width:140px;
	height:15px;
	border-radius: 5px;
	-moz-border-radius: 5px
}
.searchbtn {
	padding-left:5px;
	height: 14px;
}
/* Search Results List*/
.SearchTitleTxt {
	padding-left: 50px;
	text-align: left;
	vertical-align: top;
	font-family:EurostileLTStdBoldCondensed;
	font-size: 16pt;
	color: #3e689d;
}
.SearchPageFoundTxt {
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 11pt;
	color: white;
	background-color: #3e689d;
}
.SearchPageTxtbox {
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 12pt;
	font-weight: normal;
	color: #f78421;
}
.SearchPageBtn {
	height: 25px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	color: #3e689d;
}
.SearchPageTd {
	padding: 10px 0px 10px 50px;
}
.SearchPageList {
	padding: 10px 0px 10px 50px;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	color: #333;
}
.SearchPage ul {
	list-style-type: none;
	margin-left: 25px;
}
.SearchPage li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(arrow_cir_orange.png);
}
.item a {
	text-decoration: none;
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	color: #3e689d;
}
.item a:hover {
	text-decoration: none;
	color: #f78421;
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	cursor: pointer;
}
/* Menu - See menu.css*/
.menu li {
	list-style:none;
}
/* Menu - Bulleted List */
.boxTitle,.secondary h4 {
	margin:0;
	padding:5px 0;
	font-size:1.2em;
}
.secondary h4 a,.secondary h4 a:visited {
	color:#333;
}
.css-grd {
	/* default background colour, for all layout engines that don't implement gradients */
	background: #2a6da9;
	color: #000000;
	/* text colour (black) */
	height: auto;
	/* gradient uses the full height of the element */
	padding: 5px;
	/* distance from border edge to text */
}
/********************************* Contact Us ***********************************/
.ContactUsDiv {
	background: transparent url(tab_blu_grad_2.png) repeat;
}
.ContactUsDiv a {
	font-size: 9pt;
}
.ContactUsDiv a:hover {
	font-size:9pt;
}
.ContactUsHdr {
	color: #000;
	font-family: sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
.ContactUsHdr2 {
	color: #000;
	font-family: sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}
.ContactUsColLeft {
	color: #000;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	padding: 20px;
}
.ContactUsColCenter {
	color: #333;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	padding: 20px;
}
.ContactUsColRight {
	color: #000;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
.ContactUsTxtBox {
	padding-left: 15px;
	width: 100%;
	height: 26px;
	color: #666;
	font-size: 10.5pt;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #8db3dc;
	border-radius: 7px;
	-moz-border-radius: 7px;
}
.ContactUsMsgBox {
	padding: 15px;
	width: 100%;
	color: #666;
	font-size: 10.5pt;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #8db3dc;
	border-radius: 7px;
	-moz-border-radius: 7px;
}
.ContactUsBtn {
	text-align: center;
	height: 26px;
	width: 150px;
	color: #0055a5;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}
/* Form Styles */
.FormTblMain {
	width: 800px;
	padding: 15px;
	border: 2px solid #8db3dc;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background:transparent url(tab_blu_grad_2.png) repeat;
}
.FormTblInner {
	width: 780px;
}
.FormHdrTxt {
	color:#f78421;
	font-size: 20px;
	font-weight:bold;
	text-decoration:none;
}
.FormBodyTxt {
	color:#333;
	font-size: small;
	font-weight:normal;
	text-decoration:none;
}
.FormDropList {
	color:#333;
	font-size: small;
	font-weight:normal;
	text-decoration:none;
}
.FormTd {
	width: 25%;
	padding-left: 10px;
	padding-top: 10px;
}
.FormTdSect {
	padding-left: 10px;
	padding-top: 10px;
}
.FormTdSpacer {
	width: 10%;
}
.FormLbl {
	color:#333;
	font-size: small;
	font-weight:normal;
	text-decoration:none;
}
.FormLblSect {
	color:#333;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
}
.FormDataEntry {
	width: 200px;
	color:#000000;
	font-size: small;
	font-weight:bold;
	text-decoration:none;
}
.FormRadio {
	width: 85px;
	color:#0055a5;
	font-size: small;
	font-weight:bold;
	text-decoration:none;
}
.FormRadio3 {
	width: 175px;
	color:#0055a5;
	font-size: small;
	font-weight:bold;
	text-decoration:none;
}
.FormTdBtn {
	padding-top: 20px;
	text-align: left;
}
.FormButton {
	height: 26px;
	width: 150px;
	color:#0055a5;
	font-size: small;
	font-weight:bold;
	text-decoration:none;
}
.FormThankYou {
	font-family: arial;
	color:#333;
	font-size: 12pt;
	font-weight:bold;
	text-decoration: none;
}
/************Table row w/ searchbar ***********/
/* Supplier Page - Alphabet Filter Control */
.AlphaTbl {
}
.AlphaTblInner {
}
.AlphaCtrlTd {
	height: 36px;
	width: 100%;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background:transparent url(alpha_blu_gold_bgnd_410.png) no-repeat;
	vertical-align: middle;
}
.AlphaCtrlLbl {
	color:#f78421;
	font-size: 16px;
	font-weight:bold;
	text-decoration:none;
}
/*Change to 75% in a col-12*/
.AlphaDropList {
	background-color: #f4f0dc;
	color:#000;
	font-size: 14px;
	font-weight:normal;
	text-decoration:none;
	width: 50%!important;
}
.AlphaDropList {
	color:#000;
	font-size: 15px;
	font-weight:normal;
	text-decoration:none;
	vertical-align: middle;
}
.AlphaLinkBtn {
	color:blue;
	font-size: small;
	font-weight:bold;
	text-decoration:underline;
}
.Alpha a {
	color:blue;
	font-family: Arial;
	font-size: 12px;
	font-weight:normal;
	text-decoration:underline;
}
.Alpha a:hover {
	color: #ff8d23;
	font-family: Arial;
	font-size: 12px;
	font-weight:normal;
	cursor: pointer;
}
.AlphaGridHeight {
}
/*height: 500px;
*/
.AlphaGridLbl {
	font-family: EurostileLTStdBoldCondensed;
	font-size: 16pt;
	color: #3e689d;
}
.AlphaLbl {
	color:#333;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}
.AlphaGridTd {
	padding-left: 10px;
	text-align: left;
}
.AlphaGridBdy {
	color: #333;
	font-family: Arial;
	font-size: small;
	font-weight:normal;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
.AlphaGridLogo {
	border: 1px solid #3e689d;
	background-color:white;
}
.AlphaGridLogoTd {
	background-color:transparent;
	width: 150px;
	padding: 10px;
	text-align: right;
	vertical-align: top;
}
/* Logo Rotator Single/Triple - Body Horizontal ***TRIPPLE ROTATOR ***/
.logo3r_table {
	display: inline;
	margin-left:0px;
	margin-top:0px;
	padding: 0px;
	background-color: transparent;
	width:400px;
	height: 85px;
}
.logo3r_td {
	width: 100%;
	padding: 0px 0px 10px 0px;
	vertical-align:middle;
	text-align:center;
}
.logo3r_td_single {
	width: 100%;
	padding: 30px 0px 10px 0px;
	vertical-align:middle;
	text-align:center;
}
img.logo3r {
	max-width: 100%;
}
/* Logo Rotator Single - Side Panel Vertical */
.add_table {
	background: transparent;
	width: 100%;
	margin-top:0px;
}
/* */
.add_table td {
	text-align:center;
}
/* Logo Rotator 5 x 3 - Vertical */
.Lr5 {
	background-color:transparent;
}
.Lr5Border {
	margin-top:10px;
	height: 100%;
}
.Lr5Title {
	height: 36px;
	width: 185px;
	padding: 0px 0px 0px 0px;
	background:transparent url(rotator_title_grad_orange.png) repeat-x;
	text-align: center;
	vertical-align: middle;
	font-size: 14pt;
	font-weight:normal;
	color: #333;
}
.Lr5Content {
	padding: 10px 5px 10px 5px;
	vertical-align: top;
	text-align: center;
}
.Lr5 a {
	color:blue;
	font-size: small;
	font-weight:bold;
	text-decoration:underline;
}
.Lr5 a:hover {
	color: #ff8d23;
	font-weight:bold;
	cursor: pointer;
}
.LogoTrip{
	padding: 5px 0px 5px 0px;
}
/**********MORE ROTATOR CLASSES ***************/
.rotatorBackgroundBorder div {
	width: 100%;
	margin-bottom: 25px;
	position: relative;
	border: 1px solid #2e6da4;
	background-color: #FAFDFF !important;
	-webkit-border-radius: 4px;
}
.rotatorBackgroundBorder img {
	text-align: center;
}
/* Next Button change on Hover - not working */
.btnnxtblu a {
	background-image:url(blue_next_dk.png) no-repeat;
}
/* next button normal */
.btnnxtblu a:hover {
	background-image:url(blue_next_lt.png) no-repeat;
	cursor: pointer;
}
/* tab hover over button */
/* secondary */
.secondary .uc {
	margin-bottom:15px;
}
/* content */
img.main {
	margin-bottom:15px;
}
/* Site Map*/
.SiteTitleTxt {
	padding-left: 50px;
	text-align: left;
	vertical-align: top;
	font-family:EurostileLTStdBoldCondensed;
	font-size: 16pt;
	color: #3e689d;
}
.SitePageTd {
	padding: 10px 0px 10px 75px;
}
.SitePageList {
	padding: 10px 0px 10px 50px;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	color: #333;
}
/*Top Level*/
.SitePage ul {
	list-style-type: none;
}
.SitePage li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(page_world.png);
}
.SitePage li a {
	text-decoration: none;
	font-family: arial;
	font-size: 10pt;
	font-weight:bold;
	color: #22438d;
}
.SitePage li a:hover{
	text-decoration: none;
	color: #f78421;
	font-family: arial;
	font-size: 10pt;
	font-weight:bold;
	cursor: pointer;
}
/* 2nd Level */
.SitePage ul ul {
	list-style-type: none;
	padding-left: 20px;
	padding-top: 10px;
}
.SitePage li li {
	list-style-position: outside;
	list-style-image: url(page.png);
}
.SitePage li li a {
	text-decoration: none;
	font-family: arial;
	font-size: 9pt;
	font-weight:normal;
	color: #3e689d;
}
.SitePage li li a:hover {
	text-decoration: none;
	color: #f78421;
	font-family: arial;
	font-size: 9pt;
	font-weight:normal;
	cursor: pointer;
}
/* 3rd Level */
.SitePage ul ul ul{
	list-style-type: none;
	padding-left: 40px;
}
.SitePage li li li{
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(page_white.png);
}
.SitePage li li li a {
	text-decoration: none;
	font-family: arial;
	font-size: 8pt;
	font-weight:normal;
	color: #3e689d;
}
.SitePage li li li a:hover {
	text-decoration: none;
	color: #f78421;
	font-family: arial;
	font-size: 8pt;
	font-weight:normal;
	cursor: pointer;
}
/* Marketing Blurb */
.BlurbBorder {
}
.BlurbTop {
	background: white url(../../../images/blurb_top.png) no-repeat;
	text-align: center;
}
.BlurbMid {
	background: white url(../../../images/blurb_mid.png) repeat-y;
}
.BlurbBot {
	background: white url(../../../images/blurb_bot.png) no-repeat;
}
.BlurbTitle {
	padding: 10px 10px 0px 10px;
	text-align: center;
	vertical-align: top;
	font-family: arial;
	font-size: 12pt;
	color: #2f4889;
	margin-top: 5px;
}
.BlurbMidContent {
	/*height: 100%;
	*/
	padding: 5px 15px 0px 15px;
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 11pt;
	color: #333;
}
.BlurbBotContent {
	height: 34px;
	vertical-align: top;
	font-family: arial;
	font-size: 11pt;
	color: #333;
}
.Blurb a {
	color:blue;
	font-size: small;
	font-weight:bold;
	text-decoration:underline;
}
.Blurb a:hover {
	color: #ff8d23;
	font-weight:bold;
	cursor: pointer;
}
.Blurb ul {
	list-style-type: none;
	margin-left: 25px;
}
.Blurb li {
	font-family: arial;
	font-size: 11pt;
	color: #333;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(arrow_cir_orange.png);
}
.Blurb .IndLink {
	font-size: 9pt;
	text-decoration: underline;
}
/* User Editor */
.UserValue {
	vertical-align: top;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #0055a5;
	text-decoration: none;
}
.UserValueBold {
	vertical-align: top;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #0055a5;
	text-decoration: none;
}
.UserValueSm {
	vertical-align: top;
	text-align: left;
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #0055a5;
	text-decoration: none;
}
.UserTxtBox {
	padding-left: 3px;
	background: #fff;
	vertical-align: top;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #0055a5;
	text-decoration: none;
}
.UserRadioBtn {
	padding-left: 3px;
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
.UserLabel {
	text-align: left;
	font-family: arial;
	font-size: 11pt;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.UserGrid a{
	font-family: arial;
	font-size: 11pt;
	font-weight: normal;
	color: #3e689d;
	text-decoration: none;
}
.UserGrid a:hover {
	font-family: arial;
	color: #ee661c;
	font-size: 11pt;
	font-weight:normal;
	text-decoration:none;
	cursor: pointer;
}
.UserGrid TD {
	text-align: center;
}
/* Column text formatting */
.UserGridHdr TH {
	padding: 5px;
	background: #f0ffff;
	vertical-align: middle;
	text-align: center;
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.UserGridItem TD {
	padding: 5px;
	vertical-align: middle;
	background: #f7f8fb;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.UserGridItemAlt TD {
	padding: 5px;
	vertical-align: middle;
	background: #f7f8fb;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
/* Txtbox Generic - No Image */
.TxtboxNoImage {
	width: 820px;
}
.TxtboxTitle {
	height: 36px;
	/*padding: 0px 50px 0px 50px;
	*/
	text-align: left;
	vertical-align: top;
	font-family:EurostileLTStdBoldCondensed;
	font-size: 14pt;
	color: #3e689d;
}
.TxtboxContent {
	height: 100%;
	padding: 5px 0px 10px 0px;
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 11pt;
	color: #333;
}
.TxtboxContent ul {
	list-style-type: none;
	margin-left: 25px;
}
.TxtboxContent li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/upload/images/bullet_arrow_org.jpg);
}
.TxtboxContent2 li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/upload/images/box_bullet_red_sm.png);
}
.TxtboxContent a {
	color:blue;
	font-size: small;
	font-weight: bold;
	text-decoration:underline;
}
/* Txtbox link style */
.TxtboxContent a:hover {
	color: #ff8d23;
	font-size: small;
	font-weight: bold;
	cursor: pointer;
}
/* Txtbox hover style */
/* AutoZone Theme */
.TxtboxContentAZ {
	height: 100%;
	padding: 5px 50px 10px 50px;
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 11pt;
	color: #fff;
}
.TxtboxContentAZ p {
	font-family: arial;
	font-size: 11pt;
	color: #fff;
}
.TxtboxContentAZ h2 {
	font-family: arial;
	font-size: 17pt;
	color: #ff6600;
}
.TxtboxContentAZ h3 {
	font-family: arial;
	font-size: 12pt;
	color: #ff6600;
}
.TxtboxContentAZ h4 {
	font-family: arial;
	font-size: 10pt;
	color: #ff6600;
}
.TxtboxContentAZ h5 {
	font-family: arial;
	font-size: 8pt;
	color: #fff;
}
.TxtboxContentAZ a {
	font-family: arial;
	font-size: 11pt;
	font-weight: normal;
	color: #fafab5;
	text-decoration: underline;
}
.TxtboxContentAZ a:hover {
	font-family: arial;
	color: #3e689d;
	font-size: 11pt;
	font-weight:normal;
	text-decoration:underline;
	cursor: pointer;
}
.TxtboxContentAZ ul {
	list-style-type: none;
	margin-left: 35px;
}
.TxtboxContentAZ li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/upload/images/arrow_right_ltyellow_sm.png);
}
/* AutoPlus Theme */
.TxtboxContentAP {
	height: 100%;
	padding: 5px 50px 10px 50px;
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 11pt;
	color: #fff;
}
.TxtboxContentAP p {
	font-family: arial;
	font-size: 11pt;
	color: #fff;
}
.TxtboxContentAP h2 {
	font-family: arial;
	font-size: 15pt;
	color: #fcaf17;
}
.TxtboxContentAP h3 {
	font-family: arial;
	font-size: 13pt;
	color: #fcaf17;
}
.TxtboxContentAP h4 {
	font-family: arial;
	font-size: 10pt;
	color: #fcaf17;
}
.TxtboxContentAP h5 {
	font-family: arial;
	font-size: 8pt;
	color: #fff;
}
.TxtboxContentAP a {
	font-family: arial;
	font-size: 11pt;
	font-weight: normal;
	color: #fcaf17;
	text-decoration: underline;
}
.TxtboxContentAP a:hover {
	font-family: arial;
	color: #3e689d;
	font-size: 11pt;
	font-weight:normal;
	text-decoration:underline;
	cursor: pointer;
}
.TxtboxContentAP ul {
	list-style-type: none;
	margin-left: 35px;
}
.TxtboxContentAP li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/upload/images/arrow_right_orange_sm.png);
}
/* FMP Theme */
.TxtboxContentFMP {
	padding: 5px 50px 10px 50px;
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 12pt;
	color: #000;
}
.TxtboxContentFMP p {
	font-family: arial;
	font-size: 12pt;
	color: #000;
}
.TxtboxContentFMP h2 {
	font-family: arial;
	font-size: 16pt;
	color: #000;
}
.TxtboxContentFMP h3 {
	font-family: arial;
	font-size: 13pt;
	color: #000;
}
.TxtboxContentFMP h4 {
	font-family: arial;
	font-size: 11pt;
	color: #000;
}
.TxtboxContentFMP h5 {
	font-family: arial;
	font-size: 8pt;
	color: #000;
}
.TxtboxContentFMP a {
	font-family: arial;
	font-size: 12pt;
	font-weight: normal;
	color: blue;
	text-decoration: underline;
}
.TxtboxContentFMP a:hover {
	font-family: arial;
	color: #fcaf17;
	font-size: 12pt;
	font-weight:normal;
	text-decoration:underline;
	cursor: pointer;
}
.TxtboxContentFMP ul {
	list-style-type: none;
	margin-left: 35px;
}
.TxtboxContentFMP li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/upload/images/arrow_right_black_sm.png);
}
/* Pronto Theme */
.TxtboxContentPNT {
	height: 100%;
	padding: 5px 50px 10px 50px;
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 11pt;
	color: #fff;
}
.TxtboxContentPNT p {
	font-family: arial;
	font-size: 11pt;
	color: #fff;
}
.TxtboxContentPNT h2 {
	font-family: arial;
	font-size: 16pt;
	color: yellow;
}
.TxtboxContentPNT h3 {
	font-family: arial;
	font-size: 13pt;
	color: yellow;
}
.TxtboxContentPNT h4 {
	font-family: arial;
	font-size: 11pt;
	color: yellow;
}
.TxtboxContentPNT h5 {
	font-family: arial;
	font-size: 8pt;
	color: #fff;
}
.TxtboxContentPNT a {
	font-family: arial;
	font-size: 12pt;
	font-weight: normal;
	color: yellow;
	text-decoration: underline;
}
.TxtboxContentPNT a:hover {
	font-family: arial;
	color: red;
	font-size: 12pt;
	font-weight:normal;
	text-decoration:underline;
	cursor: pointer;
}
.TxtboxContentPNT ul {
	list-style-type: none;
	margin-left: 35px;
}
.TxtboxContentPNT li {
	font-family: arial;
	font-size: 13pt;
	color: #fff;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/upload/images/arrow_right_white_sm.png);
}
/* Supplier Mall Partners Theme*/
.TxtboxContentMall ul {
	list-style-type: none;
	margin-left: 35px;
}
.TxtboxContentMall li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/upload/images/arrow_right_red_sm.png);
}
/* Txtbox w/ Left or Right Image */
.MainTxtboxBorder {
	border-radius: 7px;
	-moz-border-radius: 7px;
}
.MainTxtboxTitle {
	height: 36px;
	padding: 0px 50px 0px 50px;
	text-align: left;
	vertical-align: top;
	font-family:EurostileLTStdBoldCondensed;
	font-size: 14pt;
	color: #3e689d;
}
.MainTxtboxContentHdr {
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
	color: #333;
}
.MainTxtboxContent {
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 10pt;
	color: #333;
}
.MainTxtboxContent ul {
	list-style-type: none;
	margin-left: 25px;
}
.MainTxtboxContent li {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(arrow_cir_orange.png);
}
.MainTxtboxContent a {
	color:#3e689d;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration:underline;
}
/* Txtbox link style */
.MainTxtboxContent a:hover {
	color: #f78421;
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	text-decoration:underline;
	cursor: pointer;
}
/* Txtbox hover style */
.MainTxtboxContent td {
	padding: 5px 0px 5px 0px;
}
.MainTxtboxImage {
	background-color: transparent;
	border: 1px solid #007db8;
	border-radius: 8px;
	box-shadow: 5px 5px 15px #333;
	float: left;
	margin: 7px 30px 10px 0;
	max-width: 40%;
	min-width: 325px;
}
/* News List */
.NewsTablMain {
	padding: 10px;
	width: 100%;
	margin-top: 10px;
}
.NewsTablMainTd {
	border: 2px solid transparent;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/*padding: 0px 50px 10px 50px;
	*/
	background:transparent;
}
.newsArrow {
	display: none;
}
.NewsNavCtrl td {
	display: inline-block;
	height: 10px;
	margin-top: 5px
}
.NewsYearLbl {
	font-family: EurostileLTStdBoldCondensed;
	font-size: 13pt;
	font-weight: normal;
	color: #fff;
}
.NewsDropList, .divnewstitle {
	font-family: arial;
	font-size: 11pt;
	font-weight:bold;
	color: #000;
	padding-right: 15px;
	float: left;
}
.spfilterlbl {
	width: 50px;
}
.ddlnewsfilter, .tbtitlefilter{
	padding-right: 15px;
	margin-right: 5px;
}
.divnewsfilter{
	margin-top: 10px;
}
/* News Details */
.NewsTxtboxBorder {
	border: 2px solid #8db3dc;
	background:transparent url(tab_blu_grad_2.png) repeat;
	border-radius: 7px;
	-moz-border-radius: 7px;
}
.NewsTxtboxTitle {
	height: 36px;
	padding: 20px 0px 20px 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14pt;
	font-weight:normal;
	color: #333;
}
.NewsTxtboxImg {
	padding: 10px 10px 10px 10px;
	text-align: right;
	vertical-align: top;
}
.NewsTxtboxDateTd {
	padding-left: 20px;
}
.NewsTxtboxDate {
	background-color: #f78421;
	font-size: 12pt;
	font-weight:bold;
	color: #fff;
}
.NewsTxtboxSum {
	padding: 0px 20px 0px 20px;
	text-align:left;
	vertical-align: top;
	font-size: 12pt;
	font-weight:normal;
	color: #3e689d;
}
.NewsTxtboxBody {
	padding: 0px 20px 10px 20px;
}
.NewsTxtboxLinkL {
	padding: 10px 0px 10px 0px;
	text-align: left;
}
.NewsTxtboxLinkR {
	padding: 10px 0px 10px 0px;
	text-align: right;
}
.NewsTxtboxLinkR a {
	font-size: 12pt;
}
.NewsLink2 {
	font-family: arial;
	font-weight:normal;
	font-size: 11pt;
	text-decoration: underline;
	color: blue;
}
.NewsLink2:hover {
	font-family: arial;
	color: #f78421;
	font-weight:normal;
	text-decoration: underline;
	cursor: pointer;
}
/* tab hover over text */
.PagerTablTdNb {
	width: 100% !important;
	text-align: center;
}
/* News Add a Comment */
.label {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #8db3dc;
}
/* NEXTSTEP Pager w/ Border */
.PagerTabl {
	border: 1px solid #8db3dc;
	background-color: #d1e4ff;
	text-align: center;
	margin: 0 auto;
}
.PagerTablTd {
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 5px;
	text-align: center;
	margin: 0 auto;
}
.NumericButtonCSS {
	font-size:medium;
	font-family:Arial;
	color:#1455a5;
	font-weight:normal;
	text-decoration: underline;
}
.CurrentPageLabelCSS {
	font-size:medium;
	font-family:Arial;
	color:#f78421;
	font-weight:bold;
}
.NextPreviousButtonCSS {
	font-size:medium;
	font-family:Arial;
	color:Red;
	font-weight:bold;
}
/* VIPAR Pager w/o Border */
.NumericButtonCSS {
	font-size:medium;
	font-family:Arial;
	color:#3e689d;
	font-weight:normal;
	text-decoration: underline;
}
.CurrentPageLabelCSS {
	font-size:medium;
	font-family:Arial;
	color:#3e689d;
	font-weight:bold;
	background-color:White;
	border:1px solid #3e689d;
	padding: 0px 5px 0px 5px;
}
.NextPreviousButtonCSS {
	font-size:medium;
	font-family:Arial;
	color:Red;
	font-weight:bold;
}
/* Multi-tab Inner Control - 3/4/5/6 Tabs */
.tabtop {
	width: 175px;
	height: 36px;
	margin-bottom: -5px;
	margin-top: 0px;
	border: 0;
	font-size: 12px;
	font:arial;
	color:#000;
	font-weight:bold;
	background:transparent url(tab_gold_200.png) no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.tabtop:hover {
	color: #fff;
	font-weight:bold;
	cursor: pointer;
}
/* tab hover over text */
/*img goes here url*/
.tabActive {
	z-index: 2;
	width: 175px;
	height: 36px;
	margin-bottom: -5px;
	margin-top: 0px;
	border: 0;
	font-size: 12px;
	font:arial;
	color:#000;
	font-weight:bold;
	background:transparent url() no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.tabActive:hover {
	color: #fff;
	font-weight:bold;
	cursor: pointer;
}
/* tab hover over text */
/*img goes here url*/
.tabInactive {
	z-index: 0;
	width: 175px;
	height: 36px;
	margin-bottom: -5px;
	margin-top: 0px;
	border: 0;
	font-size: 12px;
	font:arial;
	color:#000;
	font-weight:bold;
	background:transparent url() no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.tabInactive:hover {
	color: #fff;
	font-weight:bold;
	cursor: pointer;
}
/* tab hover over text */
.tabTablBorderTd {
	width: 500px;
	border: 0px solid #8db3dc;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background:transparent url(tab_blu_grad_X.png) repeat;
	padding: 1px;
}
.tabTdImg {
	width: 220px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	vertical-align: top;
	background:transparent url(tab_blu_grad_4.png) repeat;
}
.tabTdTxt {
	padding: 20px 10px 20px 10px;
	text-align: left;
}
.tabdivHide {
	z-index: 0;
	display: block;
}
.tabdivFirst {
	z-index: 1;
	display: block;
}
/*default corp menu*/
.topMenuC li {
	float:left;
	padding-left:10px;
}
.topMenuC a {
	color:#0055a5;
	display:block;
	padding:22px 10px 8px 5px;
}
.topMenuC a:visited {
	color:#0055a5;
}
/*tab text color */
.topMenuC .current,.topMenuC .trail {
	background:transparent url(menuselection_bg.gif) no-repeat;
	font-weight:bold;
}
/*tab selected font weight */
.topMenuC .current a,.topMenuC .trail a {
	background:transparent url(menuselected.gif) no-repeat 100% 0%;
}
/*down arrow */
.topMenuC .current a:visited,.topMenuC .trail a:visited {
	color:#f78421;
}
/* tab selected txt color */
/* top menu li ul level */
.topMenu li ul {
	display:none;
	font-size:0.8em;
	background:none;
	position:absolute;
	top:45px;
	left:0;
	height:auto;
	padding:0 15px;
}
.topMenu .current ul,.topMenu .current ul li,.topMenu .current ul a,.topMenu .trail ul li {
	font-weight:normal;
	background:none;
	padding:0;
}
.topMenu .trail ul {
	display:block
}
.topMenu .trail .current,.topMenu .trail .trail {
	background:none;
	margin:0;
	font-weight:bold;
	padding:0;
}
.topMenu .trail ul a {
	background:none;
	padding:10px;
	color:#333;
}
/* IPG Find a Supplier */
.fs_sup_tbl {
	width: 780px;
	background-color: transparent;
	padding: 5px;
	border: none;
}
.fs_sup_search_lbl {
	font-size: 10pt;
	font-weight:bold;
	color: #000;
}
.fs_sup_txtbox {
	/*font-size: 10pt;
	font-weight:normal;
	color:blue;
	*/
}
.fs_sup_lstbox {
	/*font-size: 10pt;
	font-weight:normal;
	color:blue;
	*/
}
.fs_sup_directions {
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	color: #666;
}
.fs_sup_hdr_brdr {
	border: 2px solid #8db3dc;
	border-radius: 7px;
	-moz-border-radius: 7px;
}
.fs_sup_hdr {
	width: 260px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.fs_sup_grid_results {
	font-size: 9pt;
}
.fs_sup_grid_tbl_outer {
	width: 240px;
	border: 0px solid #000;
}
.fs_sup_grid_tbl_inner {
	border-bottom: 1px dotted #666666;
	width: 240px;
}
.fs_sup_grid_link_comp {
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	text-decoration: none;
	color: #0055a5;
}
.fs_sup_grid_link_comp:hover {
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	text-decoration: none;
	color: #f78421;
}
.fs_sup_grid_txt {
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	text-decoration: none;
	color: #333;
}
.fs_sup_grid_dist {
	font-family: arial;
	font-size: 9pt;
	font-weight:bold;
	text-decoration: none;
	color: green;
}
.fs_sup_grid_phn {
	font-family: arial;
	font-size: 8.5pt;
	font-weight:normal;
	text-decoration: none;
	color: #333;
}
.fs_sup_grid_link_getm {
	font-family: arial;
	font-size: 9pt;
	font-weight:normal;
	text-decoration: none;
	color: #0055a5;
}
.fs_sup_grid_link_getm:hover {
	font-family: arial;
	font-size: 9pt;
	font-weight:normal;
	text-decoration: none;
	color: #f78421;
}
.fs_sup_pager {
	text-align: center;
	width: 260px;
	border: 5px solid red;
}
.fs_sup_td_map {
	width: 100%;
	background-color: #fff;
	text-align:left;
	border: 2px solid #8db3dc;
	border-radius: 7px;
	-moz-border-radius: 7px;
	padding: 2px;
}
/* Find Distributor Search Control */
.fd_td_col_l {
	width: 100%;
	text-align:left;
}
.fd_td_col_r {
	width: 100%;
	background-color: #fff;
	padding: 15px;
	text-align:left;
	border: 2px solid #8db3dc;
	border-radius: 7px;
	-moz-border-radius: 7px;
}
.fd_td_col_spacer {
	padding-left: 15px;
	border: 0;
}
.fd_dist_td_l {
	width: 150px;
	padding-left: 10px;
	padding-top: 10px;
	text-align:left;
}
.fd_dist_td_r {
	width: 35%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align:left;
}
.fd_dist_td_c {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	text-align:left;
}
.fd_dist_hdr_td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.fd_dist_lbl {
	font-size: 11pt;
	font-weight:bold;
	color: #666;
}
.fd_dist_lbl_sm {
	font-size: 10pt;
	font-weight:normal;
	color: #666;
}
.fd_dist_lbl_result_o {
	font-size: 10pt;
	font-weight:bold;
	color: #f78421;
}
.fd_dist_lbl_result_b {
	font-size: 10pt;
	font-weight:bold;
	color: #0055a5;
}
.fd_dist_lbl_bg {
	font-size: 12pt;
	font-weight:bold;
	color: #333;
}
.fd_dist_sep {
	font-size: 11pt;
	font-weight:bold;
	color: #f78421;
}
.fd_dist_txtbox {
	font-size: 11pt;
	font-weight:normal;
	color:#1455a5;
}
.fd_dist_lstbox {
	font-size: 11pt;
	font-weight:normal;
	color:#1455a5;
}
.fd_dist_horiz {
	font-size: 11pt;
	font-weight:bold;
	color:#f78421;
}
.fd_main_tbl {
	width: 100%;
	background-color: transparent;
	text-align:left;
	border: none;
}
.fd_tbl_ctrl {
	width: 100%;
	padding-left: 0px;
	padding-top: 10px;
	text-align:left;
}
.fd_td_lbl {
	text-align: center;
}
.fd_error_msg {
	font-family: arial;
	font-size: 11pt;
	font-weight:bold;
	color: red;
	background-color: black;
}
.fd_hdr_txt {
	width: 100%;
	font-family: arial;
	font-style: normal;
	font-size: 12pt;
	font-weight:normal;
	color: #000;
	text-align:left;
}
/* Instruction Text */
/* Find Distributor Data Grid Header */
.fd_tbl_grid {
	width: 975px;
	padding-left: 5px;
	padding-top: 10px;
	text-align:left;
}
.fd_grid_hdr {
	width: 100% !important 
}
.fd_grid_hdr td {
	padding:5px;
}
.fd_grid_hdr_txt {
	font-size: 12pt;
	font-weight:bold;
	color: #000;
}
.fd_grid_results {
	font-size: 12pt;
	font-weight:bold;
	color: red;
}
.fd_grid_btn {
	font-size: 11pt;
	font-weight:bold;
	color: #3e689d;
	width: 125px;
	height: 25px;
}
.fd_grid_comp_found {
	font-family: arial;
	font-size: 13pt;
	font-weight:bold;
	color: #3e689d;
}
/* Find Distributor Data Grid Body */
.fd_grid_tbl td {
	padding-top:2px;
}
.fd_grid_lbl {
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	color: #666;
}
.fd_grid_lbl_sm {
	font-family: arial;
	font-size: 8pt;
	font-weight:normal;
	color: #666;
}
.fd_grid_lbl_md {
	font-size: 11pt;
	font-weight:normal;
	color: #333;
}
.fd_grid_lbl_blu {
	font-size: 11pt;
	font-weight:normal;
	color: #0055a5;
}
.fd_grid_lbl_dk_sm {
	font-size: 10pt;
	font-weight:normal;
	color: #000;
}
.fd_grid_lbl_lt_gray {
	font-size: 11pt;
	font-weight:normal;
	color: #888;
}
.fd_grid_comp_name {
	font-family: arial;
	font-size: 11pt;
	font-weight:bold;
	color: #3e689d;
}
.fd_grid_comp_addr {
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	color: #000;
}
.fd_grid_comp_hours {
	font-family: arial;
	font-size: 9pt;
	font-weight:normal;
	color: #000;
}
.fd_grid_comp_svc {
	font-family: arial;
	font-size: 11pt;
	font-weight:bold;
	color: #3e689d;
	text-decoration: none;
}
.fd_grid_comp_svc_yn {
	font-family: arial;
	font-size: 9pt;
	font-weight:normal;
	color: #000;
}
.fd_grid_link {
	font-family: arial;
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	text-decoration: underline;
	color: blue;
}
.fd_grid_link:hover {
	font-family: arial;
	font-family: arial;
	font-size: 10pt;
	font-weight:normal;
	text-decoration: underline;
	color: #f78421;
}
.fd_grid_link_comp {
	font-family: arial;
	font-size: 11pt;
	font-weight:bold;
	text-decoration: underline;
	color: #0055a5;
}
.fd_grid_link_comp:hover {
	font-family: arial;
	font-size: 11pt;
	font-weight:bold;
	text-decoration: underline;
	color: #f78421;
}
.fd_grid_link_sm {
	font-size: 9pt;
	font-weight:normal;
	text-decoration: underline;
	color: blue;
}
.fd_grid_link_sm:hover {
	font-size: 9pt;
	font-weight:normal;
	text-decoration: underline;
	color: #f78421;
}
.fd_grid_logo {
	max-width: 200px;
	max-height: 75px;
}
.fd_grid_logo_td {
	text-align: center;
}
.fd_grid_company {
	font-family: arial;
	font-size: 11pt;
	font-weight:normal;
	color: Red;
	width:250px;
}
.fd_grid_distance {
	font-family: arial;
	font-size: 10pt;
	font-weight:bold;
	text-decoration: none;
	color: #000;
}
.fd_grid_value {
	font-family: arial;
	font-size: 11pt;
	font-weight:normal;
	text-decoration: none;
	color: #333;
}
.generalInfo {
	padding-top: 10px;
	padding-bottom: 50px;
}
.geninfotabledetails{
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
}
.geninfotabletext {
	font-family: arial;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
}
.geninfotabledata {
	float: left;
	font-family: Arial;
	text-transform: uppercase;
	word-wrap: break-word;
}
.geninfocontact {
	width: 100%;
	float: left;
	font-family: Arial;
}
.geninfocontact a, .geninfocontact a:hover {
	color: white;
}
/* Image in Text Box */
.tb11 {
	background:#FFFFFF url(search_btn_img.gif) no-repeat 4px 4px;
	padding:4px 4px 4px 22px;
	border:1px solid #CCCCCC;
	width:230px;
	height:18px;
}
.subMenu a {
	display:block;
	padding:2px 0;
	height:1px;
}
.subMenu ul {
	margin:0 0 2px 15px;
}
.subMenu .trail > a {
	color:#0096DB;
}
.subMenu .current > a {
	color:#0096DB;
	font-weight:bold;
}
/* content */
.introduction {
	font-size:1.1em;
	font-style:italic;
}
/* date */
.date {
	font-size:x-small;
	color:#333;
	display:block;
}
/* gallery */
.thumbnail {
	opacity:.4;
}
.thumbnail:hover, .selected {
	opacity:1;
}
.thumbnail {
	margin-bottom: 10px;
	margin-right:5px;
}
#thumbnails {
	padding-bottom:10px;
}
#thumbnails .text {
	display:none;
}
/* comments */
.commentList {
	border-top:solid 1px #D0CFCB;
	margin-top:10px;
}
.menuwithtable {
	width: 325px;
}
.menuwithtable td {
	vertical-align:top;
	padding-left: 13px
}
.menuwithtable img {
	vertical-align:top;
}
.menuwithtabletitlelink {
	border-bottom: 0px !important;
	background-color: #22438d !important;
	width: 200px;
	text-align:center;
}
.menuwithtableimglink{
	margin-left: 10px !important;
	padding: 0px !important;
	border: 1px solid #22438d !important;
}
.menuwithtabletextlink{
	font-weight: normal !important;
	background-color: #808080 !important;
	background-image : none !important;
	color: #FFFFFF !important;
	border-bottom: 0px !important;
	text-align:left !important;
	vertical-align: top;
	padding-top: 0px !important;
}
.rwd-break {
	display: none;
}
.intro {
	margin-top: -65px;
}
/* News Links */
.bx-window {
	width: 100%;
}
.bx-wrapper {
	width: 100% !important;
}
.bx-viewport {
	margin-bottom: 0px;
}
.bx-default-pager {
	left: 0px !important;
	width: 100%;
	bottom: 0px !important;
	margin-top: 2px !important;
}
.QLbody_ql_horizontal ul {
	margin-right: 30px !important;
}
.Newsbody_ql_horizontal {
	padding-left: 0px !important;
	padding-bottom: 0px;
	text-align:left;
	font-family: arial;
	font-size: 8pt;
	font-weight:normal;
	text-align: left;
	margin-left: 0px !important;
	margin-bottom: 5px;
}
.Newsbody_ql_horizontal a {
	text-decoration: none;
	color: #ffffff !important;
	font-family: arial;
	font-size: 12pt;
	font-weight:normal
}
.Newsbody_ql_horizontal a:hover {
	text-decoration: none;
	color: #7dd2fa;
	/* #7dd2fa */
	font-family: arial;
	font-size: 12pt;
	font-weight:normal;
	cursor: pointer;
}
.Newsbodyhdr {
	vertical-align: top;
	padding-bottom: 0px;
	text-align: center;
}
.recent_news_styling {
	font-size: 20px;
	text-align: center;
	background-color: orange;
	border-color: green;
	border-width: 2px;
	border: 1px solid #2e6da4;
	margin-left: 10%;
	margin-right: 10%;
	border-radius: 4px;
	margin-bottom: 10px;
}
.text{
	max-width: 100%;
}
.hTMLEmailPlugin {
	float: left;
	width: 100%;
	max-width: 100%;
}
.newsection {
	padding-top: 20px;
	width: 100%;
}
.newsection div {
	text-align: left;
}
.activateSection {
	margin-bottom: 15px;
	padding: 5px;
	background-color: #1862ae;
	height: 60px;
	float: left;
	width: 100%;
}
.activateSectionLbl {
	color: #fff;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
.activateSectionImg {
	width: 100px;
	float: left;
}
.activateDiv {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.logStatus{
	font-family: helvetica;
	font-size: 8pt;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
	border-radius: 3px;
	border: 0px;
	color: #fff;
	background-color: #0069aa;
	text-decoration: none !important;
	letter-spacing: 1px;
}
.logStatus:hover {
	cursor: pointer;
	letter-spacing: 1px;
	background-color: #019cfc;
	font-family: helvetica;
	color: #fff !important;
	text-decoration: none !important;
}
.logStatus:visited{
	color: #fff !important;
}
#PageWrapper_ContentAndSidebar_Content_TextContent_Image1{
	display: none;
}

@font-face {
    font-family: "Impact";
    src: url(/fonts/Impact.ttf) format("truetype");
}

/*****************************************PRIVATE HOME BUTTONS*************************************/
.button_private {
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	color: white;
	font-weight: bold;
	float: left;
	background-color: #1862AE;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	padding: 15px;
	width: 100%;
}
.button_private div {
	margin-left: auto;
	margin-right: auto;
}
.mainbannertext{
	font-family: sans-serif;
	color: #fff;
	text-decoration: none !important;
	padding-top: 30px;
	font-weight:bold;		
}
.mainbannersubtext{
	font-family: 'Impact', Charcoal, sans-serif;
	color: #fff;
	text-decoration: none !important;
}
.mainbannertdtext{
	height: 147px;
}
.mainbannertext:hover, .mainbannersubtext:hover, .amainbanner, .amainbanner:hover{
	text-decoration: none !important;
}
.tbnewsdate{
	width: 124px;
}
.ButtonCSS {
	border: none;
	background-color: #1862ae;
	color: white;
	width: 40px;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;
}
.ButtonCSS:hover {
	background-color: #006ABA;
	text-shadow: 0 0 10px #fff;
}
.prontoFlyer div{
	padding-bottom: 0px !important;
}
.supWht{
	padding: 15px;
}
.footerContent, .btmFooter {
	font-weight: normal;
}
.divReportFiltersContainer {
	padding: 15px;
	background-color: #1862ae;
	color: white;
}
.gridCtr {
	text-align: center;
}
.gridRt {
	text-align: right;
}
.gridLft{
	text-align: left;
}
.gridLst{
	padding-right: 45px !important;
}
.hideatfirstc {
	display: none;
}
.checksGrid td, .checksGrid th{
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.checksGrid .gridLst{
	padding-right: 15px !important;
}
.btnActSubmit{
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: #019CFC;
    cursor: pointer;
    color: white;
    border-radius: 5px;
    padding-bottom: 5px;
    border: none;
}
.btnActSubmit:hover{
    background-color: #85d7f7;
}
.cbActAcct{
    font-size: 10pt !important;
}
.vsActivate, .vsActivate li{
    text-align: left; 
    color: red; 
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    font-size: 12pt;
    font-family: arial;
}

.divFiltersContainer{
    width: 100%;
}
.ddlreports, .ddlcharts{
    width: 100%;
}
.reportdatefilter{
    width: 71%;
}
.ddlRprtCompany{
    width: 100%;
}
.rbDlFormat{
    font-size: 9pt;
}

.lblOutputType {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 20px;
    top: 7px;
    margin-bottom: 0px;
}

.spOutputType {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #a5cae5;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 25px;
}
.spOutputType:before:hover {
  background-color: #019cfc;
}
.spOutputType:before {
    position: absolute;
    content: "";
    height: 25px;
    width: 25px;
    border-radius: 25px;
    background-color: #0270C1;
    -webkit-transition: .4s;
    transition: .4s;
    bottom: -2px;
    left: -2px;
}

.cbOutputType:checked + .spOutputType:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.cbOutputType
{
    display: none;
}
.divOutputType{
    background-color: #eee;
    padding: 15px;
}
.cbList input{
    margin-right: 5px;
}
.idcprograms{

}
.fancybox-inner{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.fancybox-slide{
    overflow: hidden !important;
}
.gridImg:hover{
    opacity: .5;
    cursor: pointer;
}
.fielderror{
    color: red;
    font-size: 8pt;
}
.gridCtr {
    text-align: center;
}
.gridLft {
    text-align: left;
}
.gridParam{
    text-align: left;
    position: relative !important;
    left: 15px;
}
.lblOutputHdr{
    text-decoration: underline;
    cursor: pointer;
}
.lblOutputHdr:hover{
    color: #0270C1 !important;
}
.btnStandard {
    background-color: #90C226;
    color: #fff !important;
    font-size: 12pt;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    font-weight: bold;
    border-radius: 7px;
    border: none;
}
.btnStandard:hover {
    color: #fff !important;
    background-color: #a9dd37;
}
.btnBuildReport, .btnBuildChart {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.reportsBuilder {
	font-family: arial !important;
}

#divChartsView{
	padding: 15px;
	background-color: #eee;
}

.fedhomeimg img{
	padding-bottom: 15px;
}


#PageWrapper_ContentAndSidebar_Content_ctl01_ctl00_txtATDAcctNo{
	display:none;
}

#PageWrapper_ContentAndSidebar_Content_ctl01_ctl00_Label174{
	display:none;
}

#PageWrapper_ContentAndSidebar_Content_ctl01_ctl00_Label9{
	display:none;
}

.divimgroi{
	text-align: center;
}

.divimgroi img{
	display: inline-block;
	width: 80%;
}

#PageWrapper_ContentAndSidebar_Content_ctl04_ctl02_divlogininfo .geninfotabledetails .panel-body:nth-child(2), #PageWrapper_ContentAndSidebar_Content_ctl04_ctl02_divlogininfo .geninfotabledetails .panel-body:nth-child(4) {
  display: none;
}

