@charset "utf-8";
/* CSS Document */

html, body { top:0; margin:0; padding:0; }
.dvclr { line-height:.01; clear:both; }
.bodyWrapper{background-color:#000;width:100%;}
.foxjetWrpr { background:#fff; width:1000px; margin:0 auto; }
	.innerWrpr { width:972px; margin:0 auto; padding:10px; }
 		.topHdr { background:url(images/hdr1.jpg) no-repeat; height:33px; position:relative; }
 		    .logReg { position:absolute; right:10px; top:5px; color:#fff; }
 		        .logReg .user { color:#fff; font-size:.8em; font-family:Arial, Sans-Serif; }
		.banner { position:relative; background:url(images/bannerBG.jpg) no-repeat; height:146px; }
			.logo { position:relative; width:372px;  margin:0 auto; padding-top:30px; }
	    		.logo-inside { position:relative; width:372px;  margin:0 auto; padding-top:30px; top:0; }
			.banner img.callus { position:absolute; bottom:20px; right:20px; }
			.voteNow { left: 25px; position: absolute; top: 20px; }
			.warrantyRegBtn {position: absolute; top: 16px; right: 80px;}
			.warrantyRegBtn img {border:0 none;}
		.menu { background:url(images/mnuBG.jpg) repeat-x; height:43px; }
		.foxjetContentWrpr { width:972px; margin:0 auto; }
	.newFtrWrpr { margin:10px auto 0;width:1000px; }	
    .associations { background:url(images/associations.jpg) no-repeat; width:556px; height:54px; float:left; }
        .associations img { padding:8px 20px; }
    .socialNetwork { background:url(images/socialNetwork.jpg) no-repeat; width:427px; height:54px; float:right; }
        .socialNetwork img { padding:10px 20px; float:right; }
	.foxjetFtr { background:#000; height:20px; text-align:center; color:#fff; font-size:.8em; padding-top:20px; }
	    .foxjetFtr a.links { color:#fff; text-decoration:none; font-family:Arial, Sans-Serif; }
	        .foxjetFtr a.links:hover { text-decoration:underline; }

.privTerms {width:1000px;margin:0 auto -1px;background-color:black;height:19px;}
    .privTerms .footerpriv, .privTerms .footercopy, .privTerms .footerterms { color:#fff; font-size:10pt; font-family:"Myriad Pro"; }
	.footerpriv, .footerterms { float:left; }
	.footerterms { margin-left:10px; }
	.footercopy { float:right; }
	
/*==========================
 Control Panel and Panes
==========================*/

.cntWrpr { margin:0 auto; width:950px; }
.ControlPanel { background:url(images/cpanel_center.png) repeat-x bottom left; border:none; padding-bottom:10px; }
.cpanel_left { background:url(images/cpanel_left.png) no-repeat bottom left; padding-left:21px; }
.cpanel_right { background:url(images/cpanel_right.png) no-repeat bottom right; padding-right:33px; }
/*-------------- Empty panes Style --------------*/
.DNNEmptyPane {display:none;}

.SocialMedia { margin-top:-10px; }
.whitePaper { }
.bottomPane { }
.rightPane {width:185px;}
.RightPane2, .RightPane1 { margin-top:0; padding-top:0; }
.LowerRightPane1, .LowerRightPane2 { margin-top:0; padding-top:0; }


/*==================================
    Kills spacer in action menu
==================================*/

span [class*=ModuleTitle_MenuBreak] { display:none; }

/*===========================
    DNN Core Search
===========================*/

div.SearchContainer { position:absolute; white-space:nowrap; float:right; right:275px; top:2px; }
div.SearchContainer a { left:124px; position:absolute; top:2px; display:-moz-inline-box; }
div.SearchBorder { background:none; border:none; float:left; height:23px; margin-top:2px; position:relative; }
div.SearchIcon { background:none no-repeat scroll 2px 2px transparent; cursor:pointer; float:left; height:20px; 
                 position:absolute; text-align:right; top:3px; width:31px; z-index:11; }
input.SearchTextBox { border:none; float:left; height:21px; width:124px; z-index:10; }

/*==============================
    Child Link Gallery
==============================*/

.boxEven { margin:20px 0; width:100%; padding:5px; clear:both; } 
.boxEven h2.bump:before { margin-bottom:-5px; padding-right:5px; float:left; }
.boxEven h2.bump { line-height:20px; }
.boxEven a img[alt$=Icon] { float:left; margin-right:15px; padding:5px; border:1px solid black; }
.boxEven p { }

/*===========================
	Child Link List
===========================*/

div.blue { background:#000; width:185px; padding:5px; position:relative; z-index:1;}
div.blue h1 { color:#fff; font-size:12pt; text-align:center; margin:0; padding:0; }
div.blue ul { padding:0; margin:0; }
div.blue ul li { list-style:none;}
div.blue ul li a:hover, div.blue ul li a.childActive { background:#000; }
div.blue ul li a {color:#fff; text-decoration:none; display:block;padding-left:15px; width:167px; height:20px; background:#666; border:.05em solid #000;}

h2 a { font-size:15pt; }

ul.offers li { list-style-image:url(images/bullet.jpg); margin:5px 0; font-weight:500; }

.saveMoney { background:url(images/saveMoney.jpg) no-repeat; width:223px; height:250px; float:left; margin-right:10px;}
.saveMoney ul { padding:85px 0 0 55px; }
.saveMoney ul li { line-height:25px; list-style-image:url(images/bluebullet.jpg); }
.saveMoney ul li a { color:#000; font-size:9pt; font-weight:bold; letter-spacing:1px; }

.saveMoney2 { position:relative; background:url(images/saveMoney.jpg) no-repeat; width:223px; height:250px; }
.saveMoney2 ul { position:relative; top:85px; left:35px; padding:0; margin:0; }
.saveMoney2 ul li { line-height:25px; list-style-image:url(images/bluebullet.jpg); width:155px; }
.saveMoney2 ul li a { color:#000; font-size:9pt; font-weight:bold; letter-spacing:1px; display:block; width:100%; }

.featuredDist2 { background:url(images/featuredDist.jpg) no-repeat; width:224px; height:250px; }

.coveredBox { position:relative; width:509px; height:252px; background:url(images/coveredBox.png) no-repeat; }
    .coveredBox h2 { position:relative; top:20px; font-size:14px; font-family:"Myriad Pro", Sans-Serif; color:#fff; text-transform:uppercase; font-weight:normal; width:310px; margin:0 auto; }
    .coveredBox .data { position:absolute; top:92px; padding:0 20px; width:469px; }

.featuredDist { background:url(images/featuredDist.jpg) no-repeat; width:224px; height:250px;float:left; }
.distData { padding:75px 5px 5px 5px; width:153px; margin:0 auto; text-align:center; }
.socIcons { padding:27px 0 0 173px; }
.contractPackagerBox {float:left; margin-right:5px;}
.whitepaper { background:url(images/whitePaper.jpg) no-repeat; width:457px; height:93px; margin-top:-10px;clear:both; }
    .whitepaper h1 { color:#339; font-size:10pt; text-transform:uppercase; padding:15px 0 0 15px; letter-spacing:2px; }
    .whitepaper ul { margin:-5px 0 0 0; padding:0 0 0 60px; }
    .whitepaper ul li { list-style-image:url(images/redbullet.jpg); line-height:20px;  }
    .whitepaper ul li a { color:#000; font-size:10pt; font-weight:bold; }

/*===============
    Font Styles
===============*/


.Normal, .NormalDisabled, h1, h2, h3, h4, h5, h6 { font-family:"Myriad Pro", Sans-Serif;}
.Normal, .NormalDisabled { font-size:10pt; }

h1 { font-weight:bold; font-size:15pt; text-transform:uppercase; color:#000; }
h2 { color:#144997; font-weight:bold; }

.mobileHide {display:block;}
.mobileShow {display:none;}

.txtRight{text-align:right;}


/*===============================
    Child Pane Product Graphics 
===============================*/

td#pro div { margin-top:10px; width:170px; height:48px; background:#ececec; border:3px solid #6c2f7d; font-family:"Myriad Pro", Sans-serif; font-size:12px; }
td#pro div p { position:relative; margin:0; padding:0 5px; top:5px; }
td#labeling div { margin-top:10px; width:170px; height:48px; background:#ececec; border:3px solid #104c98; font-family:"Myriad Pro", Sans-serif; font-size:12px; }
td#labeling div p { position:relative; margin:0; padding:0 5px; top:5px; }
td#linx div { margin-top:10px; width:170px; height:48px; background:#ececec; border:3px solid #c90d14; font-family:"Myriad Pro", Sans-serif; font-size:12px; }
td#linx div p { position:relative; margin:0; padding:0 5px; top:5px; }
td#solo div { margin-top:10px; width:170px; height:48px; background:#ececec; border:3px solid #96c93e; font-family:"Myriad Pro", Sans-serif; font-size:12px; }
td#solo div p { position:relative; margin:0; padding:0 5px; top:5px; }
td#vx div { margin-top:10px; width:170px; height:48px; background:#ececec; border:3px solid #F5B41C; font-family:"Myriad Pro", Sans-serif; font-size:12px; }
td#vx div p { position:relative; margin:0; padding:0 5px; top:5px; }
 td#pro img, td#labeling img, td#linx img, td#solo img, td#vx img{ height:166px; width:170px; }

/* Footer group logos */
.footer-logos{margin:0 45px;}

/*Distributor Module Styles*/
.company > img { border: 1px solid black;margin: 0 10px 0 0;padding: 5px;}
.packExpo{ position:absolute !important; top:0px; left:0px;}
.gbf-med-banner{border:none !important; background:none !important;height: 146px !important;}
.gbf-mbanner-txt-area p{color:#000 !important;}
.gbf-med-banner .gbf-banner-btn{width:115px !important; font-size:12px !important; position:relative; top:5px;}
.gbf-med-logo img {
    height: 100px;
}
.gbf-btn-area {
    padding: 0px !important;
    margin-top: -15px;
    width: auto !important;
    border-top: none !important;
}

.visit{position:relative; top:20px;}
#lagNav{ position:absolute; right:170px; top:5px; font-size:11px;}

.featured-distributor-box { border: 1px solid #414141; width: 225px; background-color: #cbcbcb; }
.featured-distributor-box .header { padding: 6px 0 3px 70px; background: url("images/featured-dist-header.jpg") top left no-repeat; }
.featured-distributor-box .header h2 { font-size: 18px; font-family: "Myriad Pro", Sans-Serif; color: #fff; text-transform: uppercase; font-weight: normal; margin:0; padding:0; }
.featured-distributor-box .inner { padding: 15px 5px; text-align: center; }

.save-money-box { border: 1px solid #787878; width: 220px; background-color: #ececec; }
.save-money-box .header { padding: 15px 20px 7px 70px; background: url("images/save-money-header.jpg") top left no-repeat; }
.save-money-box .header h2 { font-size: 14px; font-family: "Myriad Pro", Sans-Serif; color: #fff; text-transform: uppercase; font-weight: normal; margin:0; padding:0; }
.save-money-box .inner { padding: 15px 5px; }
.save-money-box ul { padding:0; margin-left: 20px; }
.save-money-box ul li { line-height:25px; list-style-image:url(images/bluebullet.jpg); }
.save-money-box ul li a { color:#000; font-size:9pt; font-weight:bold; letter-spacing:1px; display:block; width:100%; }
.yellow { color: #ffda0d; }

.cover-box { border: 1px solid #787878; width: 506px; background-color: #ececec; }
.cover-box .header { background: url("images/cover-box-header.jpg") top left no-repeat; padding: 10px 100px; }
.cover-box .header h2 { font-size: 14px; font-family: "Myriad Pro", Sans-Serif; color: #fff; text-transform: uppercase; margin:0; padding:0; }
.cover-box .inner { padding: 15px; }

.cover-box .inner, .save-money-box .inner, .featured-distributor-box .inner { min-height: 175px; }

.menu-toggle, .mobnav-subarrow { display: none; }

/*Expo Styles*/
.gbf-full-banner {
	position: relative;
	margin: 0;
	padding: 0;
	border: 1px solid #bcbec0;
	width: 466px;
	height: 58px;
	overflow: hidden;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
}
.case-r {background: #fff url("bgr-full-r.gif") no-repeat 127px 0;}
.case-q {background: #fff url("bgr-full-q.gif") no-repeat 127px 0;}
.case-l {background: #fff url("bgr-full-l.gif") no-repeat 127px 0;}

.gbf-full-banner p,
.gbf-full-banner a {
	margin: 0;
	padding: 0;
}
.gbf-full-banner a {
	border: 0;
	font-weight: bold;
	background-color: #fff;
}
.gbf-full-banner a:hover,
.gbf-med-banner a:hover,
.gbf-ver-banner a:hover {
	text-decoration: none;
	color: #fff;
}
.gbf-fb-lc {
	float: left;
	display: inline;
	padding: 0;
	width: 323px;
	display: inline;
}
.gbf-sml-logo {
	float: left;
	display: inline;
}
.gbf-sml-logo img {
	display: block;
	border: 0;
}
.pp-image {
	float: left;
	display: inline;
	width: 183px;
	padding: 5px 0 0 12px;
}
.gbf-banner-txt-area {
	float: left;
	display: inline;
	width: 326px;
	padding: 5px 0 0 12px;
}
.gbf-banner-txt-area img {
	display: block;
}
.gbf-banner-txt-area p {
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	color: #818285;
}
.gbf-btn-area {
	float: right;
	display: inline;
	padding: 6px 0 0 0;
	width: 142px;
	height: 32px;
	border-left: 1px solid #a7a9ac;
	text-align: center;
}
.gbf-btn-area p {
	color: #434250;
	padding: 0;
	line-height: 14px;
}
.gbf-full-banner .gbf-banner-btn {
	display: block;
	margin: 0 auto;
	width: 106px;
	border: 1px solid #fff;
	font-size: 10px;
	line-height: 17px;
	color: #fff;
	text-decoration: none;
	background: url(../pack/button-bgr-small-13.gif) repeat-x 0 0;
}

/*med-banner*/
.gbf-med-banner {
	position: relative;
	border: 1px solid #bcbec0;
	width: 298px;
	height: 248px;
	overflow: hidden;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	background: #fff;
}
.gbf-med-logo {
	float: left;
	margin: 0;
	border: none;
}
.gbf-med-logo img {
	display: block;
	border: 0;
}
.gbf-mbanner-txt-area {
	float: left;
	margin-top: 15px;
	padding: 10px 0 0 8px;
	border-left: 1px solid #bcbec0;
	width: 144px;
	height: 38px;
}
.gbf-mbanner-txt-area p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #818285;
}
.gbf-med-banner .gbf-btn-area {
	float: left;
	clear: left;
	display: inline;
	padding: 117px 0 0 0;
	width: 298px;
	height: 52px;
	border: 1px solid #bcbec0;
	border-width: 1px 0 0 0;
}
.gbf-med-banner .case-r {background: url("bgr-med-r.gif") no-repeat 0 0;}
.gbf-med-banner .case-q {background: url("bgr-med-q.gif") no-repeat 0 0;}
.gbf-med-banner .case-l {background: url("bgr-med-l.gif") no-repeat 0 0;}

.gbf-med-banner .gbf-btn-area img {
	display: block;
	margin: 20px auto 25px;
}
.gbf-med-banner .gbf-btn-area p {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 104px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
.gbf-med-banner .gbf-banner-btn {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 155px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 31px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background: url("button-bgr-13.gif") repeat-x 0 0;
}

/*ver-banner*/
.gbf-ver-banner {
	position: relative;
	width: 238px;
	height: 398px;
	border: 1px solid #d9d9d9;
	overflow: hidden;
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	background: #fff;
}
.gbf-ver-banner .case-r {background: url("bgr-ver-r.gif") no-repeat 0 0;}
.gbf-ver-banner .case-q {background: url("bgr-ver-q.gif") no-repeat 0 0;}
.gbf-ver-banner .case-l {background: url("bgr-ver-l.gif") no-repeat 0 0;}

.gbf-big-logo {
	display: block;
	padding: 0;
	margin: 0;
	background: #fff;
}
.gbf-big-logo img {
	display: block;
	border: 0;
}
.gbf-vbanner-txt-area {
	float: left;
	clear: left;
	padding: 10px 0 0 23px;
	width: 215px;
	height: 66px;
	border: 1px solid #bcbec0;
	border-width: 0 0 1px 0;
	background: #fff url("hor-divider.gif") no-repeat 23px 0;
}
.gbf-vbanner-txt-area p {
	margin: 0;
	padding: 0 0 2px 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #818285;
}
.gbf-ver-banner .gbf-btn-area {
	float: left;
	clear: both;
	width: 238px;
	height: 75px;
	padding: 139px 0 0;
	border: none;
	text-align: center;
}
.gbf-ver-banner .gbf-btn-area img {
	margin-bottom: 38px;
}
.gbf-ver-banner .gbf-btn-area p {
	margin: 0;
	padding: 0 0 5px 2px;
	font-size: 16px;
	font-weight: bold;
	color: #434250;
}
.gbf-ver-banner .gbf-banner-btn {
	margin: 0 auto;
	display: block;
	width: 173px;
	height: 30px;
	border: 1px solid #fff;
	font-size: 14px;
	line-height: 31px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: url("button-bgr-13.gif") repeat-x 0 0;
}
.homelink {
	clear: both;
	font-weight: bold;
	text-decoration: none;
	margin-left: 14px;
	color: #0f5a9b;
}
.gbf-full-banner a.homelink:hover,
.gbf-med-banner a.homelink:hover,
.gbf-ver-banner a.homelink:hover {
	color: #0f5a9b;
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
  /* Styles */
  * { box-sizing: border-box; }
  img { max-width: 100%; height:auto; }
  html, body, form, .bodyWrapper { width: 100%; margin:0 auto; }
  .foxjetWrpr, .innerWrpr, .foxjetContentWrpr, .privTerms,.newFtrWrpr { width: 100%; padding:0; height:auto; }
  .foxjetContentWrpr { padding:10px; }
  object { width:100% !important; max-width: 100% !important; height:auto !important; }
}

@media only screen and (max-width: 767px) {
  /* Styles */
  * { box-sizing: border-box; }
  img { max-width: 100%; height:auto; }
  html, body, form, .bodyWrapper { width: 100%; margin:0 auto; }
  .foxjetWrpr, .innerWrpr, .foxjetContentWrpr, .privTerms,.newFtrWrpr { width: 100%; padding:0; height:auto; }
  .foxjetContentWrpr { padding:10px; }
  .logo-inside { width: auto; }
  #dnn_FlashPane, .cntWrpr { display: none; }
  table { max-width: 100%; }
  .foxjetContentWrpr > table > tbody > tr > td, .dvFmDistResults td { display: block; }
  .socialNetwork { float: none; width: auto; background: none; }
  .banner { text-align: center; background: -moz-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 1%, rgba(168,168,168,1) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,rgba(254,254,254,1)), color-stop(100%,rgba(168,168,168,1))); background: -webkit-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 1%,rgba(168,168,168,1) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 1%,rgba(168,168,168,1) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 1%,rgba(168,168,168,1) 100%); background: radial-gradient(ellipse at center, rgba(254,254,254,1) 1%,rgba(168,168,168,1) 100%); height:auto; padding:20px; }
  .cover-box, .save-money-box, .featured-distributor-box { width: 100%; }
  .cover-box .header, .save-money-box .header, .featured-distributor-box .header { background: -moz-linear-gradient(top,  rgba(66,66,66,1) 1%, rgba(42,42,42,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(66,66,66,1)), color-stop(100%,rgba(42,42,42,1))); background: -webkit-linear-gradient(top,  rgba(66,66,66,1) 1%,rgba(42,42,42,1) 100%); background: -o-linear-gradient(top,  rgba(66,66,66,1) 1%,rgba(42,42,42,1) 100%); background: -ms-linear-gradient(top,  rgba(66,66,66,1) 1%,rgba(42,42,42,1) 100%); background: linear-gradient(to bottom,  rgba(66,66,66,1) 1%,rgba(42,42,42,1) 100%); padding: 15px; }
  .cover-box .header h2, .save-money-box .header h2, .featured-distributor-box .header h2 { font-size: 18px; font-weight: normal; }
  .cover-box .inner, .save-money-box .inner, .featured-distributor-box .inner { min-height: auto; padding: 15px; }

  .logReg { padding:7px 0; }
  .newFtrWrpr { text-align: center; }
  .warrantyRegBtn, .banner img.callus,.logReg { position: relative; top: auto; bottom: auto; left: auto; right: auto; }
  .logo { width:auto; margin-top: 20px; padding: 0; }
  .associations { background: none; width: auto; height: auto; float: none; vertical-align: top; }
  .ChildPane table { text-align: center; }
  .ChildPane table td { width: 180px; display: inline-block; margin: 5px; }
  .ChildPane table td div { width: 100% !important; height: auto !important; padding: 5px; min-height: 75px; }
  .ChildPane table td p { top: auto !important; }
  .topHdr { background: #000; height: auto; text-align: center; }
  .SearchContainer { position: relative !important; float: none !important; right: auto !important; top: auto !important; }
  .SearchBorder { background: none !important; border: none !important; float: none !important; height: auto !important; margin-top: 2px; position: relative !important; display: inline-block; width: auto !important;}
  input.SearchTextBox { border: none; float: none; height: auto; width: auto; }
  div.SearchContainer a { left: auto; position: relative; top: auto; margin-top: 2px; display: inline-block; vertical-align: top; }
  .rightPane, .dvFmDistSearch, .dvFmDistResults { width:auto; }
  div.blue { width:auto; }
  div.blue ul li a { width:auto; height: auto; }
  #lagNav { position: relative; right: auto; top: 5px; font-size: 11px; }
  .foxjetFtr { height: auto; padding: 20px; }
  .socialNetwork img { float: none; margin: 0; padding: 8px; }
  .associations img { padding: 8px; margin:0; }
  .coveredBox { width: auto; }
  .coveredBox .data { width: auto; }
  /* Menu */
  .menu-toggle { display: block; background: rgb(90,90,90); background: -moz-linear-gradient(top,  rgba(90,90,90,1) 0%, rgba(79,79,79,1) 17%, rgba(45,45,45,1) 48%, rgba(10,10,10,1) 57%, rgba(0,0,0,1) 62%, rgba(0,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,90,90,1)), color-stop(17%,rgba(79,79,79,1)), color-stop(48%,rgba(45,45,45,1)), color-stop(57%,rgba(10,10,10,1)), color-stop(62%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); background: -webkit-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(79,79,79,1) 17%,rgba(45,45,45,1) 48%,rgba(10,10,10,1) 57%,rgba(0,0,0,1) 62%,rgba(0,0,0,1) 100%); background: -o-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(79,79,79,1) 17%,rgba(45,45,45,1) 48%,rgba(10,10,10,1) 57%,rgba(0,0,0,1) 62%,rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(79,79,79,1) 17%,rgba(45,45,45,1) 48%,rgba(10,10,10,1) 57%,rgba(0,0,0,1) 62%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,  rgba(90,90,90,1) 0%,rgba(79,79,79,1) 17%,rgba(45,45,45,1) 48%,rgba(10,10,10,1) 57%,rgba(0,0,0,1) 62%,rgba(0,0,0,1) 100%); padding: 12px; color: #fff !important; }
  .menu { height: auto; background: none; }
  .sf-menu { width: 100%!important; display: none; background: #000; }
  .sf-menu.xactive { display: block!important; float: none; height: auto; margin-top: 0; }
  .sf-menu li { float: none!important; display: block!important; width: 100%!important; }
  .sf-menu li a { float: none!important; }
  .sf-menu ul { position:static!important; display: none!important; }
  .xpopdrop ul { display: block!important; }

  .DCC_EF_FormTable { width: 100% !important; }
  .privTerms { text-align: center; }
  .footerpriv, .footerterms { float:none; }
  .footercopy { float: none; display: block; }

  td.DCC_EF_FieldCaptionStyle { width:40% !important; white-space: normal !important; }
  .NormalTextBox { width: 100% !important; }

  iframe { max-width: 100%;}
  .gbf-med-banner.bgr-case.case-l {display: none;}
}

@media only screen and (max-width: 480px) {
  .livetabsfoxtabsfoxtabs .ui-tabs .ui-tabs-nav li { display: block; width:100%; float: none !important; margin: 2px 0 !important;}
  .livetabsfoxtabsfoxtabs .ui-tabs .ui-tabs-nav li a { float: none !important; display: block;}
  iframe { width:100% !important; height: auto !important;}
}