/* General reset */
body { margin:0; color:#3b3b3b;/*background:#fff url(/Images/new/bg-body.gif) 0 0 repeat-x;	*/
	/*min-width:970px;*/
}
/* #header,#footer{font:12px/16px "Trebuchet MS", Arial, sans-serif;} */

/* General settings */
/*#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}*/
.w1 { /*margin:0 auto;
	width:950px;*/
}
#nav span { display: none; }
#shoptagline { display: none; color:#EAF0F5; white-space: nowrap; position: absolute; right:20px; top:0; line-height: 3em; font-size: 1em; }
.hz-item-open #shoptagline { display: inline-block; }
#m_menu { display: none; cursor: pointer; font-size: 3em; color:#3370a1; position: absolute; top:-10px; right:0; top:5px; z-index:5; background-color: #eee; padding:0 10px; }
#m_menu.open { color:#ccc; background-color: #fff; }
/* header */
#header { width:100%; position:relative; z-index:1; padding:20px 0; }
#utility-nav { position: relative; border-bottom: 1px solid #c4d6e4; margin:0 auto; max-width: 1024px; }
#utility-nav ul { list-style:none; margin:0 0 5px; padding:0; font:normal 11px/16px Arial; color:#3370a1; text-transform: uppercase; }
#utility-nav ul li { list-style-image:none; padding: 5px 10px 0 10px; }
#utility-nav ul li:first-child { padding: 5px 10px 0 0; }
ul.left li { float:left; }
ul.right li { float:right; font-weight: 600; }
ul.right:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
#utility-nav ul li a { color:#505050; text-decoration: none; }
#utility-nav ul li a:hover { color:#3370a1; }
/* online shop link*/
.online-shop { background:url(/Images/new/bg-shop-online.gif) repeat-x; padding:0 0 0 9999px; margin:28px 1px 0 -9999px; float:left; width:161px; font-size:15px; line-height:20px; font-weight:bold; position:relative; }
.online-shop a { float:right; background:url(/Images/new/bg-shop-online-a.gif) no-repeat 100% 50%; padding:8px 30px 9px 0; color:#fff; outline:none; border:none; }
.dropdownSM { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; margin:0 0 10px 0; }
/* main navigation */
#header-nav { background-color: #003a6a; z-index: 20; border-bottom:1px solid #003A6A; }
#header-nav #nav { display: table; width: 100% }
#header-nav ul { list-style:none; padding:0; position:relative; margin:0 auto; }
#header-nav li { float:left; /*background:url(/Images/new/separator.gif) no-repeat 0 2px;*/ /*padding:0 4px;*/ font-size: 12px; font-weight: bold; list-style-image:none; margin:0 3px 0 0; border-left:1px solid #154d7b; border-right:1px solid #154d7b; text-align: center; height:2.3em; padding:0.3em 1.1em; max-width:70px; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; }
#header-nav li.roll { background:none!important; }
#header-nav li:first-child, #header-nav li.first-child { border-left:none }
#header-nav li:last-child, #header-nav li:last-child a, #header-nav li.last-child { border-right:none; color:#F70808; }
#header-nav a { display:inline-block; color:#FFF; text-align:center; vertical-align: sub; outline:none; height:100%; width:100%; }
#header-nav a strong { display:table-cell; vertical-align:middle; font-weight:bold; cursor:pointer; font-size:0.9em; line-height: 4em; }
#header-nav a:hover { color:#fff; }
#header-nav li:hover { background-color: #3370A1 }
#header-nav a:hover, #header-nav li:hover a, #header-nav li.hover a { text-decoration:none; /*color:#f70808;*/
	/*width:127px;*/
}

.sticky-wrapper { position: relative; }
#anchors { position: static; display: block; margin-left:10px; text-align: left; width:200px; -webkit-transition: top 0.4s; -moz-transition: top 0.4s; transition: top 0.4s; }
#anchors a { font:normal 13px Arial; padding: 2px 0; display: block; width: 100%; position: relative; }
#anchors.stuck { position: fixed; }
#anchors.stuck a:before { content: none; }
#anchors.stuck a:hover { text-decoration: underline; }
#anchors.stuck a.active { font-size:1em; font-weight: bold; }
#anchors.stuck a.active:hover { text-decoration: none; }
#anchors.stuck a.active:after { content:"\203A"; color:#3370A1; font-size: 1.5em; position: absolute; right:-5px; margin-top: -5px; top:2px; font-weight: normal; color: #A71930 }
#anchors.stuck.close { top:-30%; }
#anchors.stuck.open { top:0; -webkit-transition: top 0.5s; -moz-transition: top 0.5s; transition: top 0.5s; }
/* online shop drop */
.online-shop .drop { position:absolute; top:32px; width:312px; right:-150px; font-size:12px; line-height:15px; color:#666; font-weight:normal; display:none; z-index:10000; }
.online-shop .drop .drop-t { background:url(/Images/new/bg-shopdrop-t.png) no-repeat; width: 312px; height: 38px; font-size:0; line-height:0; }
.online-shop .drop .drop-b { background:url(/Images/new/bg-shopdrop-b.png) no-repeat; width: 312px; height: 192px; font-size:0; line-height:0; }
.online-shop .drop .drop-c { background:url(/Images/new/bg-shopdrop-c.png) repeat-y; width: 312px; }
.online-shop .drop .drop-c:after { content:""; display:block; clear:both; }
.online-shop .drop .drop-holder { margin:0 0 -173px; position:relative; float:left; padding:1px 13px 0 8px; width:291px; }
.online-shop .drop a { float:none; background:none; padding:0; color:#1b4164; }
.online-shop .logo { display:block; background:url(/Images/new/bg-small-logo.gif) no-repeat; width: 289px; height: 71px; text-indent:-9999px; overflow:hidden; margin:0 0 14px; }
.login { width:291px; }
.login .row { padding:0 22px 5px 21px; }
.login .row label { display:block; font-size:12px; line-height:16px; color:#8b0b04; text-transform:uppercase; font-weight:bold; }
.login .text, .login .submit { overflow:hidden; width:100%; }
.login .text input { background:#fff; border:1px solid #d4d1b4; font-size:12px; line-height:15px; padding:5px 3px 6px; width:239px; margin:0; float:left; }
.login .submit { margin:9px 0; }
.login .submit input { float:left; background:url(/Images/new/bg-submit.gif) no-repeat; width: 214px; height: 32px; border:none; text-indent:-9999px; overflow:hidden; cursor:pointer; font-size:0; line-height:0; margin:0; padding:0; }
.online-shop .drop .txt { padding:0 5px 0 19px; }
.online-shop .drop p { margin:0 0 5px; font-size:1em; }
.online-shop .drop .mark { color:#8b0b04; }
.online-shop:hover .drop, .online-shop.hover .drop { display:block; }
.online-shop:hover a, .online-shop.hover a { text-decoration:none; }
.online-shop:hover .drop a, .online-shop.hover .drop a { text-decoration:none; }
.online-shop:hover .drop a:hover, .online-shop.hover .drop a:hover { text-decoration:underline; }
/* main */
/* #main { padding:0; position:relative; z-index:1; overflow:hidden; } TG*/ /*width:950px;*/

.logo-area { overflow:hidden; width:100%; position:relative; z-index:1; }
/* logo */
.logo-area .logo { margin:0; float:left; background:url(/Images/new/logo.gif) scroll 0 0 no-repeat; width: 246px; height: 54px; text-indent:-9999px; overflow:hidden; z-index: 5; margin-left: 20px; }
.logo a { display:block; height:100%; }
/* slogan */
.slogan { float:left; background:url(/Images/new/slogan.gif) no-repeat; width: 484px; height: 38px; text-indent:-9999px; overflow:hidden; }
.text-you-save { background:url(/Images/new/text-you-save-we-give-back.gif) no-repeat; width: 192px; height: 21px; /*margin:0 0 12px auto;*/
	text-indent:-9999px; overflow:hidden; position:absolute; top:10px; right:0px; }
.container { width:100%; padding:0 0 28px; }
.container:after { content:""; display:block; clear:both; }
/* top gallery */
.gallery-area { float:left; width:610px; padding:0; margin:0; position:relative; }
.gallery-area .gallery-holder { width:610px; overflow:hidden; position:relative; padding:0; margin:0; z-index: 1; }
.gallery-area .gallery { position:relative; width:610px; height:360px; padding:0; margin:0; list-style:none; }
.gallery-area .gallery ul { padding:0; margin:0; }
.gallery-area .gallery li { width:610px; height:360px; position: relative; top: 0; left: 0; }
.gallery-area .gallery li img { display:block; }
.gallery-area .gallery li .area { background:url(/Images/new/bg-gallery-text.png); width:356px; position:absolute; top:234px; right:0; padding:6px 0 6px 75px; }
* html .gallery-area .gallery li .area { right:-1px; bottom:-1px; }
.text-save-up { background:url(/Images/new/text-save-up.png) no-repeat; width: 278px; height: 21px; text-indent:-9999px; overflow:hidden; display:block; }
.btn-shop-now { position:absolute; right:17px; bottom:13px; }
* html .btn-shop-now { bottom:12px; right:16px; }
.btn-shop-now a { background:url(/Images/new/btn-shop-now.png) no-repeat; width: 91px; height: 26px; text-indent:-9999px; overflow:hidden; display:block; cursor:pointer; }
.swticher { position:absolute; z-index: 2; bottom:-25px; left:0; }
* html .swticher { bottom:8px; }
.swticher .link-prev, .swticher .link-next { background:url(/Images/new/arrow-prev.png) no-repeat; width: 13px; height: 19px; float:left; text-indent:-9999px; overflow:hidden; margin:0 6px 0 0; cursor:pointer; }
.swticher ul { list-style:none; margin:0; padding:5px 0 0; float:left; }
.swticher ul li { float:left; margin:0 7px 0 0; display:inline; }
.swticher ul a { display:block; width:9px; height:9px; background:#d6d3b7; font-size:0; text-indent:-9999px; overflow:hidden; }
.swticher ul .active a, .swticher ul a:hover { background:#f6f5ea; }
.swticher .link-next { background:url(/Images/new/arrow-next.png) no-repeat; }
/* menu */
.menu { float:right; width:335px; position:relative; overflow:hidden; height: 360px; border:solid 1px #f6f5ea; }
.container .menu .ui-icon { display: none; }
.menu ul { list-style:none; margin:0; padding:0; font-weight:bold; font-size:16px; line-height:20px; width:100%; vertical-align:top; }
.menu ul li { width:100%; margin: 0; vertical-align:top; overflow:hidden; list-style-image:none; }
.menu ul li .opener { border-bottom: 3px solid #fff; cursor: pointer; outline: 0; }
.menu ul li span { padding:8px 10px 8px 14px; width:310px; background:#eae4c6; display:block; height: 20px; overflow: hidden; }
.menu ul a { color:#245379; }
.menu ul ul { font-size:14px; line-height:18px; font-weight:normal; background:#fff; overflow: hidden; }
.menu ul ul li { padding:9px 10px 8px 14px; margin: 0 0 3px; width:334px; background:#f6f5ea; }
.menu ul ul li a { font-size:.9em; }
.menu ul ul li a:hover { text-decoration:none; }
.menu ul li.active span { background:#084576; }
.menu ul li.active span a { color:#fff; display:block; width:100%; background:url(/Images/new/arrow1.gif) no-repeat 100% 3px; }
/* center gallery */
.slider { width:950px; position:relative; z-index:2; margin-bottom:17px; border-bottom:2px solid #eeeeea; }
.slider-holder { width:886px; padding:33px 32px 24px; background:url(/Images/new/bg-gallery.png) no-repeat; }
.slider .link-prev, .slider .link-next { position:absolute; z-index:2; top:45px; left:1px; width:20px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/Images/new/btn-prev-next.gif) no-repeat; }
.slider .link-next { background-position:0 -43px; left:929px; }
.slider-frame { position:relative; width:883px; overflow:hidden; }
.slider-frame-holder { width: 884px; overflow: hidden; }
.slider-frame ul { list-style:none; margin:0; padding:0; width:9999px; overflow:hidden; }
.slider-frame ul li { float:left; width:220px; padding:5px 1px 5px 0; min-height:51px; background:url(/Images/new/gallery-separator.gif) no-repeat 100% 0; list-style-image:none; }
* html .slider-frame ul li { height:51px; }
.slider .image { float:left; padding:3px 16px 0 19px; }
.image img { vertical-align:top; margin:0; display:block; }
.slider .text-block { width:140px; float:left; }
.slider .text-block strong { display:block; margin:4px 0 5px; width:100%; font:20px/24px Georgia, "Times New Roman", Times, serif; color:#1b4164; text-indent:-9999px; overflow:hidden; }
.slider .text-block strong span { position:relative; display:block; margin:-2px 0 0; font-size:12px; line-height:18px; font-weight:bold; text-transform:uppercase; }
.text-reel-time { background:url(/Images/new/text-reel-time.gif) no-repeat; width: 82px; height: 31px; }
.text-sign { background:url(/Images/new/text-sign-up-for-saving.png) no-repeat; width: 128px; height: 33px; }
.text-click { background:url(/Images/new/text-click-to-brick.gif) no-repeat; width: 114px; height: 33px; }
.text-mobile { background:url(/Images/new/text-mobile-center.gif) no-repeat; width: 62px; height: 33px; }
.text-saleflyers { background:url(/Images/new/text-sale-flyers.gif) no-repeat; width: 101px; height: 33px; }
.text-sds { background:url(/Images/new/text-sds.gif) no-repeat; width: 102px; height: 33px; }
.text-savingscenter { width: 71px; height: 33px; background-image: url(../Images/new/text-savings.gif); background-repeat: no-repeat; }
.text-advertisedspecials { width: 71px; height: 33px; background-image: url(../Images/new/text-ads.gif); background-repeat: no-repeat; }
.text-fortroops { background:url(/Images/new/text-music.png) no-repeat; width: 128px; height: 33px; }
.text-emerprep { background:url(/Images/new/text-emerprep.gif) no-repeat; width: 43px; height: 38px; }
.slider .more { width:100%; font-size:11px; line-height:14px; overflow:hidden; }
.slider .more a { float:left; color:#3b3b3b; padding:0 10px 1px 0; background:url(/Images/new/arrow.gif) no-repeat 100% 2px; }
/* tabs */
.tabs-area { width:950px; margin-bottom:10px; }
.tabset { width:940px; padding:5px 5px 0; background:#f5f4e8; overflow:hidden; }
.text-shop { float:left; background:url(/Images/new/text-shop.gif) no-repeat; width: 105px; height: 16px; margin:10px 13px 0 10px; text-indent:-9999px; overflow:hidden; }
.text-connected { float:left; background:url(/Images/new/text-connected.gif) no-repeat; width: 129px; height: 20px; margin:7px 23px 0 11px; text-indent:-9999px; overflow:hidden; }
.tabnav { list-style:none; margin:0; padding:3px 0 0; float:left; }
.social-icon { float: left; padding:0; height:41px; margin:-5px 0 0; list-style: none; border-left:4px solid #fff; }
.tabnav li { float:left; margin-right:3px; font-size:11px; line-height:30px; list-style-image:none; }
.social-icon li { float:left; font-size:13px; line-height:30px; border-right:4px solid #fff; margin:0; list-style-image:none; }
.tabnav .tab-military { font:11px/30px "Times New Roman", Times, serif; text-transform:uppercase; }
.tabnav span { position:relative; top:-3px; font-size:10px; line-height:30px; vertical-align:top; }
.tabnav a { float:left; height:30px; padding:0 20px 2px 14px; /* background:#eeebd2; */
	background:#eae4c6; color:#625f47; }
.shop-online a:hover, .shop-online .active { text-decoration:none; background:#fff; }
.social-icon a { float:left; color:#625f47; height:41px; width:152px; padding:0 10px; }
.social-icon a.ico-facebook, .social-icon a.ico-service, .social-icon a.ico-twitter, .social-icon a.ico-youtube { text-indent:-9999px; overflow:hidden; background:url(/Images/new/bg-icons.gif) no-repeat; }
.social-icon a.ico-service { width:150px; background-position:-148px 0; }
.social-icon a.ico-twitter { width:152px; background-position:-302px 0; }
.social-icon a.ico-youtube { width:127px; background-position:-463px 0; border-right:47px solid #fff; }
/* Updated Social Media tabset */
.social li a { text-indent:-9999px; padding:0; }
.social .ico-facebook { background:url(/Images/new/bg-social-icons.gif) no-repeat; width:113px; }
.social .ico-facebook:hover { background-position:0 -32px; }
.social .ico-facebook .active { background-position:0 -32px; }
.social .ico-service { background:url(/Images/new/bg-social-icons.gif) scroll -114px 0 no-repeat; width:136px; }
.social .ico-service:hover, .social .ico-service .active { background-position:-114px -32px; }
.social .ico-twitter { background:url(/Images/new/bg-social-icons.gif) scroll -250px 0 no-repeat; width:132px; }
.social .ico-twitter:hover, .social .ico-twitter .active { background-position:-250px -32px; }
.social .ico-youtube { background:url(/Images/new/bg-social-icons.gif) scroll -383px 0 no-repeat; width:137px; }
.social .ico-youtube:hover, .social .ico-youtube .active { background-position:-383px -32px; }
.btn-opener { float:right; background:url(/Images/new/btn-openclose.gif) no-repeat 0 -32px; width: 44px; height: 30px; text-indent:-9999px; overflow:hidden; outline:0; }
.active-box .btn-opener { background-position:0 0; }
.hidden { display:none; }
.tab-holder { position:relative; width:946px; border:solid #f5f4e8; border-width:0 2px 2px; overflow:hidden; }
.tab-slider { width:9999px; overflow:hidden; }
.tab-content { width:932px; float:left; padding:10px 7px 10px; overflow:hidden; }
.section-stores { width:932px; margin:0 38px 0 0; padding:0px 0 0px; }
.section-stores .block { float:left; padding:0; width:305px; overflow:hidden; /*background-color:#eae4c6;*/
}
.section-stores .block.ads { float:left; padding:0; width:440px; padding: 0 12px 0 12px; overflow:hidden; /*background-color:#eae4c6;*/
}
.section-stores .block.menu { background:url(/Images/new/section-bckgrnd.gif) repeat-y; overflow:hidden;/*background-color: #f5f4e8;*/}
.section-stores .block .section { float:left; padding:10px 10px 10px 40px; width:250px; color:#58553d; font-size:12px; line-height:18px; }
.section-stores .blockContent { float:left; padding:0; width:625px; }
.section-stores .blockContent .section { float:left; padding:5px 0px 35px 40px; width:160px; color:#58553d; font-size:11px; }
.section-stores .blockContent .section .image { padding:0 0 20px 0; }
.section-stores .blockContent .section .title { margin:0 0 0 10px; font-weight:bold; line-height:18px; }
.section-stores .blockContent .section .text { margin:0 0 0 10px; line-height:18px; }
.section-stores .image { float:left; padding:5px 4px 5px 5px; }
* html .section-stores .image { margin-right:-3px; }
.section-stores .text-block { height:1%; overflow:hidden; }
.section-stores .subtitle { display:block; font-size:24px; line-height:27px; margin:0 0 -1px; font-weight:normal; color:#625f47; }
.section-stores .tagline { display:block; margin:0 0 7px; font-size:13px; line-height:16px; font-weight:normal; color:#3b3b3b; }
.section-stores .text { width:100%; font-size:12px; line-height:16px; overflow:hidden; }
.section-stores p { margin:0 0 10px; }
.section-stores-alt { width:932px; margin:0 38px 0 0; padding:0px 0 0px; overflow:hidden;/*background-color: #f5f4e8;*/
}
.section-stores-alt .blockPic { margin: 0 0 0 -20px; }
.section-stores-alt .section { float:left; padding:5px 0px 35px 40px; width:180px; color:#58553d; font-size:12px; }
.section-stores-alt .section .image { padding:0 0 20px 0; }
.section-stores-alt .section .title { margin:0 0 0 10px; font-weight:bold; font-size:11px; line-height:12px; }
.section-stores-alt .section .text { margin:0 0 0 10px; line-height:18px; }
.text-daily, .text-saving { background:url(/Images/new/text-daily-special.gif) no-repeat; width: 310px; height: 40px; text-indent:-9999px; overflow:hidden; }
.text-saving { background:url(/Images/new/text-savings-center.gif) no-repeat; width: 316px; }
/* accessibility */
.skip a, .accessebillity { position:absolute; left:-9999px; top:auto; width:1px; height:1px; overflow:hidden; }
.skip a:focus { position:static; width:auto; height:auto; }
/* Telecom Chooser */
.telecom select { margin: 0 0 0 15px; width:192px; }
.telecom .submit { font-size:.8em; padding:5px 16px; margin:45px 100px 0px 300px; }
.telecom { width:400px; height:60px; overflow:hidden; float:left; margin:0 18px 0 0; }
.telecom h2 { padding:20px 0 15px 17px; text-transform:uppercase; font-size:.9em; }
ul.telecomform { list-style-type:disc; }



/* ================== CHANGES BY GS ==================== */


#columns .no-btm-padding{padding-bottom: 0;}
#columns .no-btm-margin{padding-margin: 0;}


/* floats fourth-nav boxes when in sub-1-col (one column layout) instead of sub-2-col (two column layout) */
#columns .float-subnav {float:right; margin: 0 0 25px 30px; width:225px;}

/* styles 5th level navigation inside fourth-nav boxes */
#columns ul.arrow ul.fifth-nav, #columns ul ul.fifth-nav {border-top: 1px solid #a8bfd2; border-bottom: 1px solid #a8bfd2; list-style:none; list-style-type:none; margin:5px 0 10px 0; padding:5px 0px 5px 15px; overflow: auto;}

#columns .fifth-nav li{padding-left: 0px;margin: 0px;}

#columns ul.arrow li ul.fifth-nav li:before, #columns ul li ul.fifth-nav li:before {
	content: "\203A\00a0\00a0";
	color: #003a6a;
	position: relative;
	top: 0;
	}

/* styles arrow bulleted links in main content area & tabs */
#columns ul.arrow {margin:10px 0 20px 10px; padding:0;}
#columns ul.arrow li{margin: 0; padding:0 0 5px 0;}

#columns .ui-tabs ul.arrow { list-style: none; margin:10px 0 20px 10px; padding:0; overflow: hidden;}
#columns .ui-tabs ul.arrow li{
	width: 95%;
	vertical-align: top;
	margin: 0;
	padding:0 0 5px 0;
	}

#columns .ui-tabs ul.arrow li a{
	display: inline-block;
	width: 90%;
	vertical-align: top;
	margin: 0;
	padding:0;
	}
#columns .ui-tabs ul.arrow li:before{
	content: "\00BB\00a0\00a0";
	color: #003a6a;
	position: relative;
	top: 0;
	}
	
	
/* FORM STYLES inside fourth-nav boxes */
#columns .fourth-nav form input {margin:3px 0;}	




/* Style multiple COLUMNS for main content area 
=== orig styles located in master-0514 line 1701 ===*/

.equal-col-wrap {display:table; margin:20px 0;}

.col-one-half, .col-one-third, .col-two-third, .col-one-fourth, .col-gap {display:table-cell; padding:0; overflow:auto;}

/* for sub-1-col pages (NO sidebar area on the right) */
.sub-1-col .col-one-half {width:353px;}
.sub-1-col .col-one-third {width:225px;}
.sub-1-col .col-two-third {width:481px;}
.sub-1-col .col-one-fourth {width:161px;}
.sub-1-col .equal-col-wrap .col-gap {width:31px;}

/* for sub-2-col pages (WITH sidebar area on the right) */
.sub-2-col .col-one-half {width:215px;}
.sub-2-col .col-one-third {width:140px;}
.sub-2-col .col-two-third {width:300px;}
.sub-2-col .col-one-fourth {width:100px;}
.sub-2-col .equal-col-wrap .col-gap {width:20px;}


/* for columns with a BLUE BACKGROUND */
.equal-col-wrap .blue-bg {background: #eaf0f5; overflow:auto;}

.sub-1-col .col-one-half.blue-bg {width:323px; padding:15px;}
.sub-1-col .col-one-third.blue-bg {width:185px; padding:15px;}
.sub-1-col .col-two-third.blue-bg {width:390px; padding:15px;}
.sub-1-col .col-one-fourth.blue-bg {width:131px; padding:15px;}

.sub-2-col .col-one-half.blue-bg {width:185px; padding:15px;}
.sub-2-col .col-one-third.blue-bg {width:110px; padding:15px;}
.sub-2-col .col-two-third.blue-bg {width:270px; padding:15px;}
.sub-2-col .col-one-fourth.blue-bg {width:70px; padding:15px;}

/*blue-bg with calc for width
.equal-col-wrap .blue-bg {
	background: #eaf0f5; 
	width: 90%;  fallback if needed 
	width: calc(100% - 15px);
	padding: 15px;
}*/


/* Image positioning inside the columns */
/*.img-respond-left {float:left; margin-right:15px; padding:10px 0;}
.img-respond-right {float:right; margin-left:15px; padding:10px 0;}*/
.equal-col-wrap .img-respond-left, .equal-col-wrap .img-respond-right {margin:0 auto; padding:10px 0; display:block;}


/* responsive change for content columns
================================================== */
@media only screen and (max-width: 1023px) {

.equal-col-wrap {display: block;}
.equal-col-wrap .col-gap {display: none;}

/* for sub-1-col pages (NO sidebar area on the right) */
.sub-1-col .col-one-half,
.sub-1-col .col-one-third,
.sub-1-col .col-two-third,
.sub-1-col .col-one-fourth,
.sub-2-col .col-one-half, 
.sub-2-col .col-one-third, 
.sub-2-col .col-two-third,
.sub-2-col .col-one-fourth {display: block; width: 100%; padding: 0; margin: 20px 0;}

/* for columns with a BLUE BACKGROUND */
.sub-1-col .col-one-half.blue-bg, 
.sub-1-col .col-one-third.blue-bg, 
.sub-1-col .col-two-third.blue-bg, 
.sub-1-col .col-one-fourth.blue-bg,
.sub-2-col .col-one-half.blue-bg, 
.sub-2-col .col-one-third.blue-bg,
.sub-2-col .col-two-third.blue-bg,
.sub-2-col .col-one-fourth.blue-bg {display: block; width: 96%; padding: 2%; margin: 20px 0;}


.equal-col-wrap .col-one-half p:first-child, 
.equal-col-wrap .col-one-third p:first-child, 
.equal-col-wrap .col-two-third p:first-child,
.equal-col-wrap .col-one-fourth p:first-child {margin-top: 0;}

.equal-col-wrap .col-one-half p:last-child, 
.equal-col-wrap .col-one-third p:last-child, 
.equal-col-wrap .col-two-third p:last-child, 
.equal-col-wrap .col-one-fourth p:last-child {margin-bottom: 0;}

.img-respond-left {float:left; margin-right:15px;}
.img-respond-right {float:right; margin-left:15px;}
}

@media only screen and (max-width: 489px) {
.img-respond-left, .img-respond-right {margin:0 auto; display:block; float:none;}
}

/* ================== END GS STYLES ==================== */



/* ================== CHicks STYLES ==================== */

#save-promo-row1 ul li { display: inline-block;  width: 210px; margin: 0 10px 0 0;}

.tbl3-col li { display: inline-block; vertical-align: top; width: 30%; margin: 0 20px 15px 0; height: 20%;}

.floating-window {
    z-index: 9999;
    position: absolute;
    width: 64%;
	height: 29%; 
	padding: 5px;
    cursor: default;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
	background: #fff;
}

.slidingDiv { }

.show_hide { display:none; }

/* ================== END CHicks STYLES ==================== */

fieldset {
    background: linear-gradient(to bottom, white 80%, #EEEEEE) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    margin: 1em 0;
    padding: 10px;
}
fieldset label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 90%;
    padding-top: 2px;
    text-align: right;
    width: 120px;
}
fieldset label:after {
    content: ":";
}
fieldset label strong {
    color: #CC0000;
}
fieldset span {
    display: block;
    margin: 0 0 0 120px;
    padding: 0 0 4px 4px;
}
fieldset span label {
    color: inherit;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: inherit;
    text-align: left;
    white-space: nowrap;
    width: auto;
}
fieldset span label:after {
    content: "";
}
fieldset input, fieldset textarea, fieldset select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    font-family: inherit;
    font-size: 1.1em;
    line-height: 1.1;
    padding: 2px 4px;
}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus {
    border: 1px solid #AAAAAA;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    color: #333333;
}
fieldset input[type="image"], fieldset input[type="file"] {
    border: medium none;
}
fieldset input[type="submit"], fieldset input[type="reset"], fieldset input[type="button"] {
    background: linear-gradient(to bottom, #FFFFFF, #DAE6F1) repeat scroll 0 0 #F7FAFC;
    border: 1px solid #B5BBC4;
    color: #333333;
    font-size: 100%;
    padding: 2px 6px;
}
fieldset input[type="submit"]:hover, fieldset input[type="reset"]:hover, fieldset input[type="button"]:hover {
    color: #E36627;
}
input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC");
    background-position: right top;
    background-repeat: no-repeat;
    box-shadow: none;
}


input#demo1:required:invalid, input:focus:invalid {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC");
    background-position: right top;
    background-repeat: no-repeat;
}
input#demo1:required:valid {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=");
    background-position: right top;
    background-repeat: no-repeat;
}
input:required:valid, textarea:required:valid {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZZJREFUeNpi/P//PwMpgImBRMAy58QshrNPTzP8+vOLIUInisFQyYjhz98/DB9/fmT48/+35v7H+8KNhE2+WclZd+G0gZmJmYGThUNz1fUVMZtvbWT59eUXG9wGZIWMUPj993eJ5VeWxuy8veM/CzPL3yfvH/9H0QBSBDYZyOVm4mGYfn6q4cory5lYmFh+MrEwM/76/YsR7mk2ZjbWP///WP37/y8cqIDhx58fjvtu7XV6//ndT34G/v8FasUsDjKO/+A2PP3wpGLd+TVsfOz8XH6KAT+nHpokcu7h6d9q/BoMxToVbBYqlt9///+1GO4/WVdpXqY/zMqXn13/+vTjI9mj94/y//v9/3e9ZRObvYbDT0Y2xnm///x+wsfHB3GSGLf41jb3rv0O8nbcR66d+HPvxf2/+YZFTHaqjl8YWBnm/vv37yly5LL8+vuLgYuVa3uf/4T/Kd8SnSTZpb6FGUXwcvJxbAPKP2VkZESNOBDx8+9PBm4OwR1TwmYwcfzjsBUQFLjOxs52A2YyKysrXANAgAEA7buhysQuIREAAAAASUVORK5CYII=");
    background-position: right top;
    background-repeat: no-repeat;
}