/* Global
----------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
html {background:#fff;}
body {font-family: 'proxima-nova-reg', arial !important; font-size:12px; font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}ul.modules li.swfmod{border:none;background:none;}
td {vertical-align:middle;}
a {text-decoration:none; color:#000; font-weight:normal;}
a:hover {text-decoration:underline; color:#000; font-weight:normal;}
a:visited {text-decoration:none; color:#000; font-weight:normal;}
a:visited:hover {text-decoration:underline; color:#000; font-weight:normal;}
object:active, object:focus {outline:0;border:0;}
a:hover, a:active {outline:none;}
hr {color:#888; margin:10px 0;}
input {padding:2px 3px; border:1px solid #abadb3;}
select {padding:1px 1px; border:1px solid #abadb3;}
textarea {padding:2px 3px; border:1px solid #abadb3; overflow:auto;}
input[type="radio"] {border:0; vertical-align:text-bottom;}
input[type="checkbox"] {border:0; vertical-align:bottom;}
input[type="image"] {border:0;}
label, input[type=button], input[type=submit], button {cursor:pointer;}
#mobiledevice {padding:8px 0; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#888), to(#888), color-stop(.5,#a2a2a2)); background:-moz-linear-gradient(top, #888 0%, #a2a2a2 50%, #888 100%); background-color:#888; text-align:center;}
#mobiledevice a {display:inline-block; padding:20px 60px; border:1px solid #999; color:#fff; text-shadow:0px 1px 1px rgb(0,0,0); font-size:3em; font-weight:bold; font-family:arial, serif; border-radius:10px; -khtml-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b1b1b), to(#1b1b1b), color-stop(.5,#4d4d4d)); background:-moz-linear-gradient(top, #1b1b1b 0%, #4d4d4d 50%, #1b1b1b 100%); background-color:#1b1b1b;}
#mobiledevice a:hover {text-decoration:none;}

/* Header
----------------------------------------------- */
#header {width:960px; height:105px; background:#000;}
#headerNav {position:relative; display:block; min-height:15px; padding:5px 0 5px 5px; color:#8D8D8D; border-bottom:1px #3D3C3C solid; background:#000;}
#headerNav ul.headerNavLeft {position:absolute; top:7px; left:5px; margin-left:10px;}
#headerNav ul.headerNavRight {position:absolute; top:7px; right:5px; margin-left:10px;}
#headerNav ul.headerNavRight span#header_units {margin-left:4px; padding:0 4px; color:#000; background-color:#fcf74a;}
#headerNav ul li {display:block; position:relative; float:left; border:0; margin-right:10px; font-size:13px;}
#headerNav a {color:#fff; text-transform:uppercase;}
#headerNav a:hover {text-decoration:none; color:#fcf74a;}
#headerNav a.phone, #headerNav a.phone:hover {color:#8D8D8D; cursor:default;}
#headerLogo {position:absolute; top:26px; left:15px; width:82px; height:39px;}
#headerLogo a {display:block; float:left; width:82px; height:39px; background:transparent url(//images.lids.com/lch/neweracap/NE_onblack_web_v2.png) no-repeat;}
#headerLogo a span {display:none;}

/* Homepage styling
----------------------------------------------- */
.homepage ul.modules li.swfmod .oneXone{width:220px;height:176px;min-height:176px;min-width:200px;}
.homepage ul.modules{list-style:none;height:auto;width:720px;display:block;}
.homepage ul.modules li{border:0;float:left;margin:0 20px 20px 0;border:10px solid #000;background:#121212;text-align:center;color:#fff;position:relative;width:220px;height:176px;}
.homepage ul.modules li a.content{display:none;}
.homepage ul.modules .oneXone{width:200px;height:156px;min-height:156px;}
.homepage ul.modules .twoXone{width:440px;height:156px;}
.homepage ul.modules .threeXone{width:680px;height:156px;}
.homepage ul.modules .twoXtwo{width:440px;height:352px;}
.homepage ul.modules .threeXtwo{width:680px;height:352px;}
.homepage ul.modules .threeXthree{width:680px;height:548px;}
.homepage .portlet-preview { display: block; background: none; width: 100%; height: 100%; overflow: hidden; }
.homepage .portlet-mini .title,.portlet-preview .title{position:absolute;bottom:10px;left:0;background:#000;width:auto;max-width:135px;font-size:10px;text-align:left;padding:2px 10px;margin:0;text-transform:uppercase;}
.homepage .portlet-mini{background:none;display:none;overflow:hidden;width:100%;height:100%;max-width:220px;max-height:176px;}
.homepage .portlet-preview{display:block;background:none;width:100%;height:100%;overflow:hidden;}
.homepage .portlet-content{display:none;text-align:left;background:#fff;width:100%;color:#000;border:none;}
.homepage div.text{margin-bottom:20px;margin-top:20px;line-height:15px;width:420px;}
.homepage ul.modules .active .portlet-mini,ul.modules .active .portlet-preview{display:none!important;}
.homepage .portlet-content .title{position:relative;display:block;margin:0;padding-top:20px;padding-bottom:10px;background:transparent;color:#000;text-transform:uppercase;}
.homepage .portlet-content .img{position:relative;display:block;margin:0;}
.homepage .portlet-content .img img{border:0;float:none;}
.homepage .portlet-content a{color:#000;}
.homepage .portlet-content .tags{color:#000;}
.homepage .portlet-content .tags a span{background:transparent;padding:3px;margin-right:2px;}
.homepage .portlet-content .tags a.tag span{background:#ffff07;}
.homepage .portlet-content .tags a.tag:hover span{background:transparent;}
.homepage .portlet-content .mainContent{margin:0;overflow-y:auto;overflow-x:hidden;font-size:12px;background:#fff;}
.homepage .portlet-content a.close{position:absolute;display:block;right:-10px;top:-15px;margin:0 0 10px 10px;cursor:pointer;cursor:hand;}
.homepage .portlet-content a.close span{display:block;width:30px;height:30px;margin:7px -12px;text-indent:-5000px;overflow:hidden;background:transparent url(/images/gridflow/close.gif) no-repeat 0 0;}
.homepage .portlet-content a.close:hover span{background-position:0 -30px;}
.homepage .portlet-content div.tags ul,.portlet-content div.tags ul li{list-style:none;position:relative;display:block;}
.homepage .portlet-content div.tags ul li,.portlet-content div.tags ul li a{font-size:8px;display:block;float:left;}
.homepage .portlet-content object,.portlet-content embed{max-width:100%!important;margin:0;display:inline-block;max-height:337px!important;}
.homepage a.tag{font-size:12px;margin-top:5px;padding:3px 7px;background-color:#fcf74a;float:left;margin-right:1px;}
.homepage a.tag:hover{text-decoration:underline;background-color:#ffffb4;}
.homepage .portlet-preview div.module-title,.portlet-preview div.youtube-title,.portlet-mini div.module-title,.portlet-mini div.youtube-title{background-color:#000;font-size:16px;overflow:hidden;text-transform:uppercase;top:50%;white-space:nowrap;overflow:hidden;display:none;position:relative;text-align:left;}
.homepage .portlet-preview div.module-title span,.portlet-preview div.youtube-title span,.portlet-mini div.module-title span,.portlet-mini div.youtube-title span{padding:14px 4px;display:inline-block;height:16px;position:relative;}
.homepage .portlet-preview div.module-title span i,.portlet-mini div.module-title span i,.portlet-preview div.youtube-title span i,.portlet-mini div.youtube-title span i,.portlet-preview div.module-title span em,.portlet-mini div.module-title span em,.portlet-preview div.youtube-title span em,.portlet-mini div.youtube-title span em{padding-left:22px;display:inline-block;height:16px;}
.homepage .portlet-preview div.module-title span i:first-child,.portlet-mini div.module-title span i:first-child{padding-left:5px;}
.homepage .portlet-preview div.youtube-title span i,.portlet-mini div.youtube-title span i{background:transparent url(/images/Modules/icnYouTube.gif) no-repeat scroll 25px 0;padding-left:50px;}
.homepage .portlet-preview div.youtube-title span i:first-child,.portlet-mini div.youtube-title span i:first-child{background-position:5px 0;padding-left:30px;}
.homepage .oneXone a[rel=portletLink]:hover div.module-title,.twoXone a[rel=portletLink]:hover div.module-title,a[rel=portletLink]:hover .portlet-mini div.youtube-title{display:block;}
.homepage .portlet-preview div.countdown-container span { color:white; }
.homepage .portlet-preview div.module-title span { color:white; }


/* Homepage styling for Homepage Banners  
----------------------------------------------- */
#hprotate_banner ul {position:absolute; top:351px; right:8px; padding:5px 0 5px 5px; background-color:#fff;}
#hprotate_banner li {float:left; margin:0 5px 0 0;}
#hprotate_banner li a {display:block; float:left; width:9px; height:9px; border:1px solid #000; background-color:#000; cursor:pointer;}
#hprotate_banner li a.on {background-color:#fff200; border:1px solid #000; cursor:default;}
#hprotate_banner li a:hover {background-color:#fff200; border:1px solid #000; cursor:default;}
#hprotate_banner div a {display:block; height:382px; width:745px;}
#hp_banner #main_banner span.loading {height:36px; top:220px; background:url(//images.lids.com/lch/neweracap/homepage/loading.gif) no-repeat;}
#homepage #hp_secondary #banner-1, #homepage #hp_secondary #banner-2, #homepage #hp_secondary #banner-3, #homepage #hp_secondary #banner-4 {float:left;}
#homepage #hp_secondary #banner-1 a, #homepage #hp_secondary #banner-4 a {display:block; height:196px; width:250px;}
#homepage #hp_secondary #banner-2, #homepage #hp_secondary #banner-3 {float:left;}
#homepage #hp_secondary #banner-2 a, #homepage #hp_secondary #banner-3 a {display:block; height:196px; width:495px;}


/* Homepage styling for jQuery Countdown  
----------------------------------------------- */
.homepage .hasCountdown { border: 1px solid #ccc;	background-color: #eee; }
.homepage .countdown_rtl { direction: rtl; }
.homepage .countdown_holding span {	background-color: #ccc; }
.homepage .countdown_row { clear: both; width: 100%; padding: 0px 2px;	text-align: center; }
.homepage .countdown_show1 .countdown_section {	width: 98%; }
.homepage .countdown_show2 .countdown_section {	width: 48%; }
.homepage .countdown_show3 .countdown_section {	width: 32.5%; }
.homepage .countdown_show4 .countdown_section {	width: 24.5%; }
.homepage .countdown_show5 .countdown_section {	width: 19.5%; }
.homepage .countdown_show6 .countdown_section {	width: 16.25%; }
.homepage .countdown_show7 .countdown_section {	width: 14%; }
.homepage .countdown_section { display: block;	float: left; font-size: 75%;	text-align: center; }
.homepage .countdown_amount {	font-size: 200%; }
.homepage .countdown_descr { display: block;	width: 100%; }
.homepage .portlet-preview.countdown .countdown-overlay,.portlet-mini.countdown .countdown-overlay { width: 100%; height: 100%; position: absolute; top:0px; left:0px; background-color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	filter: alpha(opacity=70); opacity:0.7; }
.homepage .portlet-preview.countdown div.module-title,.portlet-preview.countdown div.youtube-title,.portlet-mini.countdown div.module-title,.portlet-mini.countdown div.youtube-title{top:15%;}
.homepage .box-content, .portlet-preview div.countdown-container { background: none repeat scroll 0 0 transparent; border: 0 none; display: block; position: absolute; bottom: 25%; left: 0px; width: 100%; text-transform: uppercase; color: #FFF; font-size: 16px; font-weight: normal; }
.homepage .box-content, .portlet-preview div.countdown-container .countdown_amount { font-weight:bold; color: #FCF74A; }
.homepage .portlet-preview div.countdown-container span.countown_section_days { height:36px; width:164px; float:left; font-size:74%; }
.homepage .portlet-preview div.countdown-container span.countown_section_hours { height:36px; width:220px; float:left; font-size:74%; }

/* Page Content
----------------------------------------------- */
#webpage {display:block; position:relative; width:960px; margin:0 auto;}
#container {position:relative; display:block; min-width:960px; margin:0;}
#social {position:absolute; top:0; left:0; width:241px; margin-left:427px; margin-top:12px;}
#social a {margin-right:5px;}
#social img {width:24px; height:24px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
#searchBox {display:block; float:right; margin:22px 10px 0; position:relative; width:292px; z-index:999;}
#searchBox .searchText {position:relative; display:block; float:left; width:154px; min-height:11px; margin-right:2px; padding:6px 0 6px 5px; border:0; background:#fff; color:#000; font-size:10px;}
#searchBox #searchStatus {float:left;}
#searchBox #searchTypeList {color:#fff; font-size:12px; outline:0;}
#searchBox #searchTypeList {position:relative; display:block; float:left; width:70px; height:24px; margin-right:2px; background:#000 url(//images.lids.com/lch/neweracap/dropdown-back.jpg) no-repeat scroll top right; border:0; cursor:pointer;} 
#searchBox #searchTypeList .selected, #searchBox #searchTypeList .option {padding:5px 0 5px 5px;}
#searchBox #searchTypeList .selected {position:relative; display:block; height:14px; padding-right:0;}
#searchBox #searchTypeList .selected span {font-size:inherit;}
#searchBox #searchTypeList .options {position:absolute; display:none; width:70px; background:#000; cursor:pointer;}
#searchBox #searchTypeList .options .hover {background:#ff0; color:#000;}
#searchBox .searchBtn {position:relative; display:block; float:left; width:57px; height:23px; border:0; background:#fcf74a url(//images.lids.com/lch/neweracap/searchBtn.gif) no-repeat top left; overflow:hidden; cursor:pointer; cursor:hand;}
#mainNav {display:block; left:0; position:absolute; top:100px; width:auto; z-index:0;}
#mainNav a:hover {text-decoration:none;}
#menuHolder {background:#fff; z-index:5000;}
#mainNav ul.rmRootGroup {margin:0;}
#mainNav .title,#mainNav ul.rmRootGroup li,#menuHolder ul li div.rmGroupHead {display:block; margin:0 0 2px; padding:0; color:#000;}
#mainNav .title {clear:both; margin:15px 0 0 0; font-size:26px; font-weight:bold; cursor:default; text-transform:uppercase;}
#mainNav .title a {display:block; font-size:28px; font-weight:bold;}
#mainNav .title a:hover {background:#fcf74a;}
#mainNav .title.active {opacity:1.0;}
#mainNav ul.rmRootGroup li {clear:both; float:none; position:relative;}
#mainNav ul.rmRootGroup li a,#menuHolder ul li div.rmGroupHead {color:#000; float:left; font-size:15px; margin-right:1px; padding:7px 0 5px 10px; position:relative;}
#menuHolder ul li div.rmGroupHead {color:#fff; background:#000 !important;}
#mainNav ul.rmRootGroup li a {width:88px;}
ul.rmRootGroup li a span, ul li div.rmGroupHead span {font-size:inherit!important;}
#mainNav ul.rmRootGroup li a {cursor:pointer; cursor:hand;}
#menuHolder ul li .rmGroupHead{cursor:default;}
#menuHolder ul li.rmGroupBody li a {cursor:pointer; cursor:hand;}
#mainNav .shopMenu ul.rmRootGroup li a.rmRootNodeLink, #mainNav .shopMenu ul.rmRootGroup li a.noBg {width:120px;}
#mainNav .shopMenu ul.rmRootGroup li a *::after {content:">"; float:right; padding-right:2px;}
#menuHolder ul li {position:relative; display:block; width:130px; margin:0; padding:0; background:#fff; color:#000;}
#menuHolder ul.rmLarge li {width:140px;}
#menuHolder ul li a,#menuHolder ul li div.rmGroupHead {display:block; float:none; margin:0; padding:0 15px!important;}
#menuHolder ul li div.rmGroupHead {padding:7px 0 5px 10px !important;}
#menuHolder ul li.rmGroupBody span {padding:0 5px;}
#menuHolder div ul li div.rmSlide {float:none; padding-bottom:15px; background:#fff;}
#menuHolder div ul li div.rmSlide,#menuHolder ul li li a {color:#000; line-height:20px;}
#menuHolder ul li li a {font-size:12px; background:transparent none; text-transform:none;}
#menuHolder ul li li a:hover {text-decoration:none;}
#menuHolder ul li.rmGroupBody li a span {display:block;}
#menuHolder ul li.rmGroupBody li a span cufon {margin:5px auto;}
#mainNav ul.rmRootGroup li div.rmSlide {display:none; position:relative; float:left;}
#menuHolder ul li.rmGroupBody {float:left; clear:none; height:auto;}
#menuHolder ul.rmGroup {display:block; clear:both;}
#mainNav ul li a:hover {text-decoration:none; background:#fcf74a;}
#menuHolder ul li a.rmGroupHead:hover {color:#fff; font-size:13px;}
#menuHolder ul li.rmGroupBody li a span {font-size:13px; padding:7px 0 5px 10px;}
#menuHolder ul li.rmGroupBody li a:hover span {background:#fcf74a;}
div#menuHolder {box-shadow:5px 5px 15px rgba(0,0,0,.5); -moz-box-shadow:5px 5px 15px rgba(0,0,0,.5); -webkit-box-shadow:5px 5px 15px rgba(0,0,0,.5);}
#mainNav a.promo {display:block; margin-top:20px;}
#mainNav a.promo + a.promo {margin-top:12px;}
#content {position:relative; float:right; width:745px; min-height:400px; margin-left:20px; padding:0 0 20px; z-index:500;}
#content > .pagecontent {width:678px; padding:8px; border:10px solid #000; background-color:#fff;}
#content > .pagecontent p + p {margin-top:8px;}
#breadcrumbs {display:block; left:214px; margin-bottom:10px; min-height:25px; position:relative; width:745px; top:68px;}
#breadcrumbs li {position:relative; float:left; margin:1px 1px 0 0; padding:6px 10px 4px; color:#000; font-size:14px; letter-spacing:0.5px; text-align:center; background-color:#fcf74a;}
#breadcrumbs li > a {display:block; padding-right:6px; color:#000; font-size:14px; letter-spacing:0.5px; text-align:center; background-color:#fcf74a;}
#breadcrumbs li a:hover {text-decoration:none;}
#breadcrumbs li span {position:absolute; top:0; right:4px; font-size:14px;}
#mktgbanners {position:relative; float:left; width:520px; height:60px; margin:0 26px 10px 0;}
#mktgbanners a {display:block; width:520px; height:60px;}
#title_banner {width:714px;}
#title_banner h1 {color:#fff; font-size:18px; font-weight:bold; text-transform:uppercase; border:10px solid #000; border-bottom:0; background-color:#000;}
#product_banner {display:none;}
#mailinglist {float:left; width:168px; height:60px; margin-bottom:10px;}
#filters {width:690px; background-color:#000; padding:10px 12px; overflow:hidden;}
#filters div {display:inline; float:left;}
#filters div + div {margin-left:8px;}
#filters h4 {font-size:12px; color:#fff; margin-bottom:2px; padding-left:2px;}
#filters h4 a {position:relative; top:1px; padding:0 4px;}
#filters select {width:108px; font-size:10px;}
#seotext {width:682px; padding:6px; color:#fff; line-height:1.2em; border:10px solid #000; border-bottom:0; background-color:#222;}

/* Product Listing
----------------------------------------------- */
#product_listing {width:714px;}
#product_listing .options {padding:4px 12px; background-color:#000; color:#fff; line-height:18px;}
#product_listing .options .records {float:left;}
#product_listing .options .paging {float:left; margin-left:14px;}
#product_listing .options .paging a {margin:0 8px; color:#fff;}
#product_listing .options .paging a:hover {color:#fcf74a; text-decoration:none;}
#product_listing .options .paging a.on, #product_listing .options .paging a.on:hover {color:#fcf74a;}
#product_listing .options .sorting {float:left; }
#product_listing .options.bottom {margin-top:10px; padding-top:10px; clear:left;}
#product_listing .options .sorting {float:right;}
#product_listing .options .sorting select.sort {width:120px; margin:0 0 0 4px; font-size:10px;}
#product_listing .noresults {background-color:#fff; color:#000; text-align:center; font-size:18px; font-style:italic; padding:75px 10px; border:10px solid #000;}
#product_listing #search_results {width:678px; padding:8px; border:10px solid #000; background-color:#fff;}
#product_listing #search_results p {margin:8px 0;}
#product_listing ul.dym {list-style-type:disc; margin:8px 0 0 20px;}
#product_listing ul.dym li {line-height:18px;}
#content .product_group {width:724px; margin-left:-5px;}
#content .pagecontent .product_group {margin-left:-23px;}
#content .product_group .product {display:block; position:relative; float:left; width:151px; height:230px; margin:10px 5px 0; border:10px solid #000; background-color:#fff; text-align:center;}
#content .product_group .product .description {margin-top:12px; padding:0 10px; text-align:left; line-height:18px;}
#content .product_group .product .description a {color:#000;}
#content .product_group .product .description .new {position:absolute; top:6px; right:6px; color:#df0000; text-shadow:0 0 8px #fff;}
#content .product_group .product .description h4 a {font-weight:bold;}
#content .product_group .product .description h4.sale a {color:#df0000;}
#content .product_group .product .description h4.sale a b {color:#000; text-decoration:line-through; margin-right:4px;}
#content .collection_group {width:724px;}
#content .collection_group .product {display:block; position:relative; float:left; width:200px; height:204px; margin:10px 10px 0; border:10px solid #000; background-color:#fff;}
#content .collection_group .product > a {position:absolute; bottom:18px; left:4px;}
#content .collection_group .product .description h3.style {position:relative; z-index:2; padding:6px;} 
#content .collection_group .product .description h3.style a {font-size:16px; font-weight:bold; color:#343434; text-shadow:0px 0px 4px #fff;} 
#content .collection_group .product .description h3.style a:hover {text-decoration:none;}
#content .collection_group .product .description h3.title, #content .collection_group .product .description h4, #content .collection_group .product .description > a, #content .collection_group .product .description .new {display:none;}
#content .collection_group .product .view {position:absolute; bottom:2px; right:4px; font-size:16px; font-weight:bold;}
#content .collection_group .product .view span {display:none;}
#product_listing .product_group .anglebanner {position:absolute; width:68px; height:68px; margin:4px 0 0 4px;}
#product_listing .product_group .anglebanner.exclusive {background-image:url(//images.lids.com/lch/neweracap/exclusive-tag.gif);}
.quickview {display:none; position:absolute; top:94px; left:33px; width:85px; height:20px; cursor:pointer; background:url(//images.lids.com/quickview2.png) no-repeat;}
.quickview:hover {background-position:0 -20px;}
#quickview-controls {display:none; position:absolute; width:811px; height:0; z-index:1002;}
#quickview-controls .quickview-prev, #quickview-controls .quickview-next {display:none; position:absolute; overflow:hidden; width:43px; height:0; padding-top:102px; cursor:pointer; background-image:url(//images.lids.com/navigation-slider.png); background-repeat:no-repeat;}
#quickview-controls .quickview-prev {left:0; background-position:0 0;}
#quickview-controls .quickview-prev:hover {background-position:0 -102px;}
#quickview-controls .quickview-next {right:0; background-position:-50px 0;}
#quickview-controls .quickview-next:hover {background-position:-50px -102px;}

/* Product
----------------------------------------------- */
.productpage.pagecontent {width:694px; border:10px solid #000; background-color:#fff;}
#productpage #pimage {position:relative; float:left; width:400px; background-color:#fff;}
#productpage #pimage .foil {position:absolute; z-index:10; top:10px; left:10px; width:80px; height:80px;}
#productpage #altviews {text-align:center; background-color:#fff;}
#productpage .share {margin:20px 0 0 0; text-align:center;}
#productpage .fblike iframe {vertical-align:top;}
#productpage span.st_sharethis, #productpage span.st_stumbleupon, #productpage span.st_myspace, #productpage span.st_linkedin, #productpage span.st_twitter, #productpage span.st_email, #productpage span.st_facebook_hcount {margin:0 3px;}
#productpage .chat {margin:20px 0; text-align:center;}
#productpage .chat a {display:block;}
#productpage #pdetails {display:inline; float:left; width:280px; padding:10px 10px 10px 4px;}
#productpage #pdetails h1 {font-size:1.4em; margin-bottom:4px;}
#productpage #pdetails ul + ul {margin-top:4px;}
#productpage #pdetails p {margin:8px 0; line-height:1.2em;}
#productpage #pdetails p a {text-decoration:underline;}
#productpage #pdetails .attributes dl {width:100%; overflow:hidden; margin:0; padding:0; line-height:1.2em;}
#productpage #pdetails .attributes dt {clear:left; float:left; margin:0 6px 0 0; padding:0;}
#productpage #pdetails .attributes dd {float:left; margin:0; padding:0; font-weight:bold;}
#productpage #pdetails .attributes dd.availibilty:hover {text-decoration:underline;} 
#productpage #pdetails div.intl_shipping_disclaimer {margin:8px 0 10px; font-weight:bold;}
#productpage #pdetails div.intl_shipping_disclaimer a {color:#333; text-decoration:underline; font-weight:bold;}
#productpage #pdetails .pricing {width:280px; height:50px; margin:8px 0 0; text-align:center; background:url(//images.lids.com/lch/neweracap/productpage-pricing-bg.png) no-repeat;}
#productpage #pdetails .price {padding:4px 4px 0; color:#000;}
#productpage #pdetails .pricing.wreviews .price {float:left; width:180px;}
#productpage #pdetails .price div {line-height:44px;}
#productpage #pdetails .price div.loyalty {font-family:'proxima-nova-bold', arial !important; line-height:21px;}
#productpage #pdetails .price div.loyalty h3 {font-size:16px;}
#productpage #pdetails .price h3 {font-size:18px;}
#productpage #pdetails .price h3 a {color:#000;}
#productpage #pdetails .price h3 .strike {margin-right:6px; font-size:16px;}
#productpage #pdetails .price h3 .strike + b {background-color:#000; color:#fcf74a; padding:2px 12px;}
#productpage #pdetails .price h3 #clubprice {font-family:'proxima-nova-reg', arial !important; font-size:14px; font-weight:normal;}
#productpage #pdetails .reviews {float:left; width:189px;}
#productpage #pdetails .rating {height:20px; margin:5px 0 5px 39px; background-position:0 0; background-repeat:no-repeat;}
#productpage #pdetails .rating-links {text-align:center;}
#productpage #pdetails .rating-links a {font-size:.8em; color:#000;}
#productpage #pdetails .rating00 {background-position:0 0;}
#productpage #pdetails .rating05 {background-position:0 -23px;}
#productpage #pdetails .rating10 {background-position:0 -46px;}
#productpage #pdetails .rating15 {background-position:0 -69px;}
#productpage #pdetails .rating20 {background-position:0 -92px;}
#productpage #pdetails .rating25 {background-position:0 -115px;}
#productpage #pdetails .rating30 {background-position:0 -138px;}
#productpage #pdetails .rating35 {background-position:0 -161px;}
#productpage #pdetails .rating40 {background-position:0 -184px;}
#productpage #pdetails .rating45 {background-position:0 -207px;}
#productpage #pdetails .rating50 {background-position:0 -230px;}
#productpage #pdetails .rating b, #productpage #pdetails .rating-links b {padding:0 4px 0 4px;}
#productpage #pdetails .description {margin-bottom:8px; line-height:1.4em;}
#productpage #pdetails div.description p + div, .productpage div.description div + p, .productpage div.description p + p {margin-top:12px;}
#productpage #pdetails div.description h1, #productpage #pdetails div.description h2 {margin-bottom:6px; font-size:inherit;}
#productpage #pdetails .description a {color:#333;}
#productpage #pdetails .disclaimer {font-family:'proxima-nova-sboldit', arial !important;} 
#productpage #pdetails .disclaimer.red {color:#df0000;} 
#productpage #pbuy .purchase-wrapper {margin-top:10px; overflow:hidden;}
#productpage #pbuy .unavailable {margin:40px 0; font-style:italic;}
#productpage #pbuy .available_on {margin:40px 0; text-align:center; font-weight:bold; font-style:italic; color:#df0000; line-height:18px;}
#productpage #pbuy #errormsg {width:278px; margin-top:4px;}
#productpage #pbuy #errormsg p {margin:0;}
#productpage #pbuy .age, #productpage #pbuy .sizing p {padding:2px 0; font-size:.9em; font-style:italic; text-align:center; background-color:#eee; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#productpage #pbuy .step {float:left; width:31px; height:31px; margin:4px 14px 0 0;}
#productpage #pbuy .step, #productpage #pbuy .step1 {background:url(//images.lids.com/lch/neweracap/productpage-steps-bg.png) no-repeat 0 0;}
#productpage #pbuy .step2 {background-position:0 -31px;}
#productpage #pbuy .step3 {background-position:0 -62px;}
#productpage #pbuy .step4 {background-position:0 -93px;}
#productpage #pbuy .step5 {background-position:0 -124px;}
#productpage #pbuy .step6 {background-position:0 -155px;}
#productpage #pbuy .rside {float:left; width:235px;}
#productpage #pbuy .rside .limit {float:left; width:120px; margin:0 0 0 8px; font-size:.9em; line-height:20px; text-align:left;}
#productpage #pbuy .head {margin-bottom:4px;}
#productpage #pbuy .head h3 {float:left;}
#productpage #pbuy .head .sizelinks {float:left; margin-left:4px;}
#productpage #pbuy .head a {margin-left:8px; color:#000; font-size:.9em; font-weight:normal;}
#productpage #pbuy .personalize {width:100%; overflow:hidden; margin-top:12px;}
#productpage #pbuy .personalize a#personalize {display:block; width:100px; height:20px; margin:0; background:url(//images.lids.com/lch/neweracap/buttons/personalize.png) no-repeat 0 0;}
#productpage #pbuy .personalize a {margin-left:10px;}
#productpage #pbuy .personalize a.guidelines {margin-left:8px; line-height:18px; font-size:.8em; color:#000;}
#productpage #pbuy .personalize.jersey {margin:0 0 12px;}
#productpage #pbuy .personalize div.roster {clear:left; margin-top:6px;}
#productpage #pbuy .personalize div.roster select#roster {width:162px; font-size:9px; border:1px solid #555; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
#productpage #pbuy .personalize div.nameinput {position:relative; float:left; width:100px; height:21px; margin:0; border:1px solid #333;}
#productpage #pbuy .personalize div.nameinput input {width:90px; height:16px; margin:3px 4px 0 6px; padding:0; line-height:16px; background:none; border:0; font-size:11px; text-align:left; text-transform:uppercase;}
#productpage #pbuy .personalize div.numberinput {position:relative; float:left; width:56px; height:21px; margin:0; border:1px solid #333;}
#productpage #pbuy .personalize div.numberinput input {width:46px; height:16px; margin:3px 4px 0 6px; padding:0; line-height:16px; background:none; border:0; font-size:11px; text-align:left;}
#productpage #pbuy .personalize a.preview {float:left; display:block; width:69px; height:21px; background:url(//images.lids.com/lch/neweracap/buttons/preview.png) no-repeat 0 0;}
#productpage #pbuy .personalize a.preview span {display:none;}
#productpage #pbuy .sizing {margin:0 0 12px; overflow:hidden;}
#productpage #pbuy .sizing h3 span {float:right; margin:0 2px 0 0; line-height:16px;}
#productpage #pbuy .sizing h3 span a {float:left; font-size:10px; color:#000;}
#productpage #pbuy .sizing h3 span b {float:left; display:inline; margin:0 5px; font-size:10px; font-weight:normal; color:#888;}
#productpage #pbuy .sizing #sizes select {width:142px;}
.sizing #sizes a {font-family:'proxima-nova-reg', arial !important; float:left; display:block; margin:1px 2px; padding:3px 11px; background-color:#fff; border:2px solid #000; color:#000; font-size:1em; text-align:center; white-space:nowrap;}
.sizing #sizes a:hover {background-color:#fffc8b; border-width:2px; color:#000; text-decoration:none;}
.sizing #sizes a.on, .sizing #sizes a.on:hover {background-color:#fcf74a; border:2px solid #000; color:#000;}
#productpage #pbuy .quantity {width:100%; overflow:hidden; margin:0;}
#productpage #pbuy .quantity div.qtyinput {position:relative; float:left; width:84px; height:21px; margin:0; border:0; background:url(//images.lids.com/lch/neweracap/productpage-qty-bg.png) no-repeat;}
#productpage #pbuy .quantity div.qtyinput input.purQTY {width:50px; height:16px; margin:2px 0 0 4px; padding:0; line-height:16px; background:none; border:0; font-size:11px; text-align:center;}
#productpage #pbuy .quantity a.qtyp {position:absolute; width:30px; height:20px;}
#productpage #pbuy .atc {width:100%; overflow:hidden; margin:16px 0 0;}
#productpage #pbuy .atc input, #productpage #pbuy .atc a {display:block; padding:0; border:0;}
#pother {width:714px;}
#pother h3 {margin:10px 0; color:#fff; font-size:18px; font-weight:bold; text-transform:uppercase; border:10px solid #000; background-color:#000;}
#pother li {float:left; width:151px; height:220px; border:10px solid #000; background-color:#fff; text-align:center;}
#pother li + li {margin-left:10px;}
#pother li div {margin-top:2px; padding:0 10px; text-align:left; line-height:18px;}
#pother li a {display:block; color:#000;}
#pother li a.price {font-weight:bold;}
#productpage.comboproduct #pdetails h1 {font-size:1.4em; margin-bottom:10px;}
#productpage.comboproduct #pbuy .sizing #sizes {margin-bottom:12px;}
#productpage.comboproduct #pbuy .sizing #sizes select {float:left; border:2px solid #000;}
#productpage.comboproduct .sizelinks {float:left;}
#productpage.comboproduct .sizelinks a {margin:2px 4px 0 0; border:0; background-color:#fff; font-weight:normal;}
#productpage.comboproduct #pbuy .sizing {margin-bottom:0;}
#productpage.comboproduct #pbuy .atc {margin:14px 0 0;}
#productpage.comboproduct #pbuy .atc input, #productpage.modqv #pbuy .atc input {margin-top:4px;}
#productpage.modqv, #productpage.comboproduct.modqv {width:724px; height:auto;}
#productpage.modqv .productpage.pagecontent {width:auto; padding:4px 0;}
#productpage.modqv #pdetails, #productpage.comboproduct.modqv #pdetails {padding:4px;}
#productpage.modqv #ptabs {width:740px; min-height:225px; margin:10px 5px 0; background-color:#ccc; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#productpage.modqv .description {padding:0;}
#productpage.modqv .anglebanner {margin-top:0;}
#productpage.comboproduct.modqv #pbuy .atc {margin:10px 0 0 0;}
#productpage .anglebanner {position:absolute; width:104px; height:100px; background-repeat:no-repeat; background-position:4px -70px; margin-top:4px; z-index:1;}
#productpage .anglebanner.exclusive {background-image:url(//images.lids.com/lch/neweracap/exclusive-tag.gif);}

/* Cart / Checkout
----------------------------------------------- */
#shopping_cart, #checkout {width:694px; border:10px solid #000; background-color:#fff;}
#shopping_cart .head, #checkout .head {height:50px; margin:0 0 10px; padding:4px 8px; color:#000;}
#shopping_cart .head h1, #checkout .head h1 {float:right; visibility:hidden; margin:0; padding:0;}
#shopping_cart .head .text, #checkout .head .text {float:right; margin-top:2px; text-align:right; line-height:16px;}
#shopping_cart .head .text p, #checkout .head .text p {margin:0; padding:0;}
#shopping_cart .head .text p br, #checkout .head .text p br {display:none;}
#shopping_cart .head .text p br + span, #checkout .head .text p br + span {margin-left:4px;}
#shopping_cart .head .text p span.phone:before, #checkout .head .text p span.phone:before {content:"- ";}
#shopping_cart .head .text p span.phone, #checkout .head .text p span.phone {font-weight:bold;}
#shopping_cart .head ul.links, #checkout .head ul.links {float:right; margin-top:10px;}
#shopping_cart .head ul.links li, #checkout .head ul.links li {float:left;}
#shopping_cart .head ul.links li + li, #checkout .head ul.links li + li {margin-left:8px;}
#shopping_cart .head ul.links li a, #checkout .head ul.links li a {padding:2px 6px 2px; color:#000; font-size:11px; font-weight:bold; text-align:center; background-color:#fcf74a;}
#shopping_cart .head {background:url(//images.lids.com/lch/neweracap/cart-head-bg.jpg) no-repeat left center;}
#content > #shipping_alert {width:656px; border:10px solid #9d0000;}
#shipping_alert {margin:6px 0; padding:10px 20px; color:#333; text-align:center; background-color:#f1adad; border:1px solid #df0000;}
#shopping_cart #shipping_alert {margin:0 2px 6px; padding:10px 20px;}
#checkout .head {background:url(//images.lids.com/lch/neweracap/checkout-head-bg.jpg) no-repeat left center;}
#quick_cart {width:380px; height:418px; padding:10px 0px; border-top:none;}
#quick_cart div.header {height:22px; margin:0 2px; border-bottom:2px solid #000;}
#quick_cart div.header p.units {float:left; padding-left:4px; font-size:14px; font-weight:bold;}
#quick_cart div.header p.total {float:right; padding-right:4px; font-size:14px; font-weight:bold;}
#quick_cart div.cart {height:352px; overflow:auto; margin-top:4px;}
#quick_cart div.cart div.product {height:84px; margin:0 4px 4px; border:1px solid #ccc;}
#quick_cart div.cart div.product div {float:left;}
#quick_cart div.cart div.product div.details {margin:6px 0 0 6px;}
#quick_cart div.cart div.product div.details p {width:240px; line-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#quick_cart div.cart div.product img.nexu {width:80px; height:80px; padding:0 13px 0 14px;}
#quick_cart div.footer {height:32px; margin:0 2px; padding:8px 0; border-top:2px solid #000;}
#quick_cart div.footer a {float:left; display:block; width:178px; height:30px; margin:0 5px;}
#quick_cart div.footer a.continue {background:url(//images.lids.com/lch/neweracap/buttons/continue-shopping.png) no-repeat;}
#quick_cart div.footer a.checkout {background:url(//images.lids.com/lch/neweracap/buttons/secure-checkout.png) no-repeat;}
#fullcart {padding:0 4px;}
#fullcart form {margin:0; padding:0;}
#fullcart table.cart {width:686px; margin:0; padding:0; border:0;}
#fullcart table.cart th {padding:4px 0; color:#fff; font-weight:bold; background-color:#000;}
#fullcart table.cart th.description {width:400px; padding-left:8px; text-align:left;}
#fullcart table.cart th.quantity {width:110px; text-align:center;}
#fullcart table.cart th.price {width:72px; padding-right:12px; text-align:right;}
#fullcart table.cart th.total {width:72px; padding-right:12px; text-align:right;}
#fullcart table.cart td {height:80px; padding:5px 0; background-color:#fff; vertical-align:top;}
#fullcart table.cart tr.seperator td {height:1px; padding:0; border:0; background-color:#333;}
#fullcart table.cart td.emptycart {padding:16px 0; text-align:center; font-style:italic; font-size:14px;}
#fullcart table.cart td.emptycart a {background-color:#fcf74a; padding:4px 15px; font-size:14px; font-style:italic; font-weight:bold; line-height:34px;}
#fullcart table.cart td.description img {float:left; margin:0 6px 0 0;}
#fullcart table.cart td.description img.nexu {width:80px; height:80px; padding:0 13px 0 14px;}
#fullcart table.cart td.description b {font-weight:bold;}
#fullcart table.cart td.description p {float:left; width:295px; margin-top:2px; line-height:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#fullcart table.cart td.description p a {color:#000;}
#fullcart table.cart td.description p a:hover {text-decoration:underline;}
#fullcart table.cart td.description p a.availibilty {font-weight:bold;}
#fullcart table.cart td.description p a.availibilty:hover {text-decoration:underline;}
#fullcart table.cart td.description p a.availibilty .clearance {color:#df0000; font-weight:bold;}
#fullcart table.cart td.quantity {height:68px; padding-top:17px; text-align:center;}
#fullcart table.cart td.quantity div.quantity {width:57px; height:18px; margin:0 auto; border:1px solid #333;}
#fullcart table.cart td.quantity div.quantity input {width:57px; height:16px; margin:1px 0 0; padding:0; border:0; font-size:11px; text-align:center; background:none; line-height:16px;}
#fullcart table.cart td.quantity div.actions {width:102px; margin:6px auto 0;}
#fullcart table.cart td.quantity div.actions input {margin:0; border:0; vertical-align:top;}
#fullcart table.cart td.quantity div.actions span {height:12px; margin:0 4px; font-size:10px; border-right:1px solid #888;} 
#fullcart table.cart td.price {height:68px; padding:17px 2px 0 0; text-align:right; font-size:14px;}
#fullcart table.cart td.total {height:68px; padding:17px 2px 0 0; text-align:right; font-size:14px;}
#fullcart table.cart td.total .sale {color:#df0000;}
#fullcart table.breakdown {float:right; width:420px; margin:0 0 6px 0; padding:0; border:0;}
#fullcart table.breakdown td {height:28px; padding:4px 0; font-size:14px; text-align:right; border-bottom:1px solid #333; vertical-align:middle;}
#fullcart table.breakdown td.title {width:220px;}
#fullcart table.breakdown td.total {width:200px;}
#fullcart table.breakdown tr.grand td {font-weight:bold;}
#fullcart table.breakdown td div.promotxt {float:right; width:88px; height:16px; margin:0; padding:2px 0 0 4px; border:1px solid #333; font-size:11px; text-align:left;}
#fullcart table.breakdown td div.promo {float:right; width:123px; height:18px; margin:0; border:1px solid #333;}
#fullcart table.breakdown td div.promo input {width:115px; height:18px; margin:1px 0 0; padding:0 4px; border:0; font-size:11px; text-align:left; background:none; line-height:18px;}
#fullcart table.breakdown td input.promobtn {float:right; margin-left:1px; padding:0; border:0;}
#fullcart table.breakdown td div.smethod select {border:1px solid #333; float:right; font-size:12px; margin:0; padding:1px; width:175px;}
#fullcart table.breakdown tr.buttons td {height:auto; border-bottom:0; text-align:center;}
#fullcart table.breakdown tr.or-action td {padding-top:6px; padding-bottom:6px; padding-left:29px;}
#fullcart table.breakdown tr.alt-checkout td {padding-left:29px;}
#fullcart a.continue {float:right; display:block; width:178px; height:30px; background:url(//images.lids.com/lch/neweracap/buttons/continue-shopping.png) no-repeat;}
#fullcart a.checkout {float:right; display:block; width:178px; height:30px; background:url(//images.lids.com/lch/neweracap/buttons/secure-checkout.png) no-repeat;}
#cartpromo {width:714px;}
#cartpromo h3 {margin:10px 0; color:#fff; font-size:18px; font-weight:bold; text-transform:uppercase; border:10px solid #000; background-color:#000;}
#cartpromo h3 span.pp {color:#fcf74a;}
#cartpromo li {float:left; width:151px; height:220px; border:10px solid #000; background-color:#fff; text-align:center;}
#cartpromo li + li {margin-left:10px;}
#cartpromo li div {margin-top:12px; padding:0 10px; text-align:left; line-height:18px;}
#cartpromo li a {display:block; color:#000;}
#cartpromo li a.price {font-weight:bold;}
#dispcart table.cart {width:100%; margin:0; padding:0; border:0; border-collapse:collapse;}
#dispcart table.cart th {padding:2px 6px; font-weight:bold; border:0}
#dispcart table.cart th.description {width:62%;}
#dispcart table.cart th.price {width:12%; text-align:center;}
#dispcart table.cart th.quantity {width:12%; text-align:center;}
#dispcart table.cart th.total {width:14%; text-align:center;}
#dispcart table.cart td {padding:0; border:0}
#dispcart table.cart td.description {padding:2px 0;}
#dispcart table.cart td.description img {float:left; margin-right:2px;}
#dispcart table.cart td.description div {float:left; margin:4px 0 0 0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:16px;}
#dispcart table.cart td.price {padding-right:8px; text-align:right;}
#dispcart table.cart td.quantity {text-align:center;}
#dispcart table.cart td.total {padding-right:8px; text-align:right;}
#dispcart table.cart td.total span.sale {color:#df0000;}
#dispcart table.cart td.summary {padding:4px 0; text-align:right;}
#dispcart table.cart td.summary .labels,#dispcart table.cart td.summary .amounts {margin-right:4px; float:right; line-height:20px; display:inline;}
#dispcart table.cart td.summary .promo {background-color:#ccc; clear:right; float:right; margin-top:10px; padding:10px;}
#dispcart table.cart td.summary .promo span {background-color:#fff; border:1px solid #000; padding:4px;}
#checkout .wrapper {padding:0 0 8px;}
#checkout .body {padding:0 8px; background-color:#fff;}
#checkout .tb {height:26px; color:#fff; line-height:26px; font-weight:bold; background:url(//images.lids.com/lch/neweracap/checkout-titlebars.png) no-repeat 0 -26px;}
#checkout .action {display:inline; float:right; text-align:right; margin:8px 8px 6px 0;}
#checkout .action input {margin:0; padding:0; border:0;}
#checkout h2 {margin:0 0 10px 0; padding:0 0 1px; font-size:14px; font-weight:bold; border-bottom:1px solid #333;}
#checkout h3 {margin:0 0 8px 0; padding:0; font-size:12px; font-weight:bold; border:0;}
#checkout .info p, #checkout .data p {margin:0 30px 8px 0; line-height:16px;}
#checkout h3.expprod {margin:18px 0 2px;}
#checkout p.expprod {margin:0 0 6px 0;}
#checkout ul {margin:0 0 8px 20px;}
#checkout li {line-height:16px;}
#checkout input {margin:0; padding:2px 3px; border:1px solid #abadb3;}
#checkout select {margin:0; padding:1px 1px; border:1px solid #abadb3;}
#checkout textarea {margin:0; padding:2px 3px; border:1px solid #abadb3;}
#checkout label {display:block; margin:0 0 2px 0; font-size:inherit; font-weight:bold; color:#333; cursor:text;}
#checkout label.radio {float:left; margin:0; font-weight:normal; cursor:pointer;}
#checkout input.radio {float:left; margin-right:6px; padding:0; border:0;}
#checkout label.checkbox {float:left; margin:0; width:374px !important; text-align:left !important; font-weight:normal; cursor:pointer;}
#checkout input.checkbox {float:left; margin-right:6px; padding:0; border:0;}
#checkout label.required:after {content:'*'; color:#df0000;}
#checkout ul.fieldset {margin:0; padding:0; list-style:none;}
#checkout ul.fieldset + ul.fieldset {margin-top:18px;}
#checkout ul.fieldset li {padding:0; overflow:hidden;}
#checkout ul.fieldset li.indent {padding-left:8px;}
#checkout ul.fieldset li + li {padding-top:8px;}
#checkout ul.fieldset li.title {font-weight:bold;}
#checkout ul.fieldset li.errormsg span.ERRORMSG {margin:0; font-size:inherit;}
#checkout ul.fieldset li div input {width:220px;}
#checkout ul.fieldset li div select {width:168px;}
#checkout ul.sidebyside li > label {float:left; width:110px; margin:0 4px 0 0; font-weight:normal; text-align:right;}
#checkout ul.sidebyside li > div {float:left; width:310px;}
#checkout ul.cc li > div, #checkout ul.gc li > div, #checkout ul.discounts li > div, #checkout ul.employee li > div {width:294px;}
#checkout ul.fieldset li div select.address {width:424px; margin-bottom:8px;}
#checkout ul.address input.name {width:140px;}
#checkout ul.address input.zip {width:120px;}
#checkout ul.address input.phone {width:140px;}
#checkout ul.address input.checkbox {margin-left:26px;} 
#checkout #signin > ul.fieldset {margin-left:12px;}
#checkout #signin > ul.fieldset ul.fieldset {margin:12px 0 0 20px;}
#checkout #signin > ul.fieldset ul.fieldset label {font-weight:bold;}
#checkout #signin a.forgot {font-size:.8em;}
#checkout #new_address {margin-top:18px;}
#checkout #shipping_method ul.fieldset li + li {padding-top:14px;}
#checkout #shipping_method ul.expedite_production li + li {padding-top:2px;}
#checkout #shipping_method span.italic {padding:4px 0 2px 0; font-style:italic;}
#checkout #shipping_method div.intl_details {display:none; position:absolute; width:180px; padding:10px 6px 10px 10px; border:1px solid #666; background-color:#eee; overflow:hidden;}
#checkout #shipping_method div.intl_details table {float:right; clear:right; width:auto; padding:0; border:0;}
#checkout #shipping_method div.intl_details table + table {margin-top:10px;}
#checkout #shipping_method div.intl_details table caption {padding-right:4px; text-align:right; font-weight:bold;}
#checkout #shipping_method div.intl_details table td {padding:1px 4px; text-align:right;}
#checkout #shipping_method div.intl_details table tfoot td {padding-top:2px; border-top:1px solid #666;}
#checkout #shipping_method a.intl_details {margin-left:6px;}
#checkout div#sts {margin-top:8px;}
#checkout div#sts label {float:left; width:auto; margin:0 6px 0 28px; text-align:right; font-weight:normal;}
#checkout div#sts input.zip {float:left; width:50px;}
#checkout div#sts input.find_stores {display:inline; float:left; margin-left:4px; padding:0; border:0;}
#checkout div#sts table.stores {width:auto; margin:8px 0 32px; padding:0; border:0;}
#checkout div#sts table.stores th {padding:4px; font-weight:bold; border-bottom:1px solid #333;}
#checkout div#sts table.stores td {padding:4px; text-align:left;}
#checkout div#sts table.stores td.a {width:20px; padding:6px 8px 0; text-align:center;}
#checkout div#sts table.stores th.b, #checkout div#sts table.stores td.b {display:none;}
#checkout div#sts table.stores td.c {width:191px;}
#checkout div#sts table.stores td.d {width:120px; text-align:center;}
#checkout div#sts table.stores td.e {width:80px; text-align:center;}
#checkout div#sts table.stores td label {width:auto; height:auto; float:none; margin:0; text-align:left;}
#checkout div#sts table.storelist {width:auto; margin:0 0 0 32px; padding:0; border:0;}
#checkout div#sts table.storelist th {padding:4px; font-weight:bold; border-bottom:1px solid #333;}
#checkout div#sts table.storelist td {padding:4px; text-align:left;}
#checkout div#sts table.storelist td.a {width:28px; padding:6px 8px 0; text-align:center;}
#checkout div#sts table.storelist td.b {width:280px;}
#checkout div#sts table.storelist td.c {width:120px;}
#checkout div#sts table.storelist td label {width:auto; height:auto; margin:0; text-align:left;}
#checkout #payment ul.sidebyside {padding:8px; background-color:#f1f1f1; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#checkout #payment ul.fieldset + ul.fieldset {margin-top:14px;}
#checkout #payment label div.payment {margin:0; overflow:hidden;}
#checkout #payment label div.payment p {float:left; width:36px; height:24px; margin-right:4px; background:url(//images.lids.com/payment-methods.png) no-repeat;}
#checkout #payment label div.payment p.mastercard {background-position:0 0;}
#checkout #payment label div.payment p.visa {background-position:-36px 0;}
#checkout #payment label div.payment p.amex {background-position:-72px 0;}
#checkout #payment label div.payment p.discover {background-position:-108px 0;}
#checkout #payment select.ccard {width:294px;}
#checkout #payment #balance {margin-left:10px;}
#checkout #payment select.card_type {width:140px;}
#checkout #payment input.card_number, #checkout #payment input.name_on_card, #checkout #payment input.gc_number, #checkout #payment input.club, #checkout #payment input.promo_code {width:216px;}
#checkout #payment select.expire_month {width:140px; margin-right:4px;}
#checkout #payment select.expire_year {width:80px;}
#checkout #payment input.cvv {width:40px;}
#checkout #payment a#cc_security-code {margin-left:8px; font-size:.9em;}
#modal_content div#cc_security-code {width:640px; height:198px; background:url(//images.lids.com/cc_security-code.png) no-repeat;}
#checkout #payment input.gc_pin {width:80px;}
#checkout #payment input.emp_id {width:110px;}
#checkout #payment select.emp_unit {width:112px; margin-left:2px;}
#checkout #payment ul.giftoptions {padding:8px;}
#checkout #payment ul.giftoptions span.italic {font-style:italic;}
#checkout #payment ul.giftoptions div.giftmessage {margin:6px 0 0 24px;}
#checkout #payment ul.giftoptions textarea.giftmessage {float:left; width:216px; height:40px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#checkout #payment ul.giftoptions .characterLimit {float:left; clear:left; font-style:italic; font-size:.9em; margin-top:2px;}
#checkout #payment ul.giftoptions label {font-weight:normal;}
#checkout #payment ul.giftoptions li.giftmessage {padding-left:18px;}
#checkout #payment ul.giftoptions li.giftmessage label {float:left; margin-right:6px;}
#checkout #payment ul.giftoptions li.giftmessage div {float:left;} 
#checkout div.verifywrapper {text-align:center;}
#checkout div.verifywrapper .validate {display:block; padding:6px 6px; text-align:center; border:1px solid #0c7504; background-color:#c4e9bf; color:#0c7504;}
#checkout div.verifywrapper .verifywrapper_inside {width:463px; margin:6px auto 0;}
#checkout div.verifywrapper .lside {float:left; width:220px; margin-right:8px; padding-right:8px; border-right:1px solid #ccc;}
#checkout div.verifywrapper .rside {float:left; width:220px;}
#checkout div.verifywrapper .lside .verifyaddress, #checkout div.verifywrapper .rside .verifyaddress {margin:8px 8px 14px;} 
#checkout div.verifywrapper .lside .verifyaddress div, #checkout div.verifywrapper .rside .verifyaddress div {display:inline-block; margin:0 auto;} 
#checkout div.verifywrapper .lside .verifyaddress p, #checkout div.verifywrapper .rside .verifyaddress p {text-align:left; margin:0 !important; padding:0;} 
#checkout div.verifywrapper .lside .usractions input, #checkout div.verifywrapper .rside .usractions input {margin:8px 4px 0 0; padding:0; border:0;}
#checkout div.verifywrapper.noverify .rside {float:left; width:450px;}
#checkout div.verifywrapper.noverify .validate {border:1px solid #bc1919; background-color:#ffbfbf; color:#bc1919;}
#checkout table.cart {margin-bottom:10px;}
#checkout table.cart td.description img {width:80px; height:60px;}
#checkout table.cart td.description div {width:174px; overflow:hidden;}
#checkout .data {float:left; width:466px;}
#checkout .data .tb {margin-bottom:8px; padding-left:18px; color:#000;}
#checkout .data .tb span {padding-left:30px; color:#fff;}
#checkout .data .active {margin-bottom:0; background-position:0 0;}
#checkout .data .complete {background-position:0 0;}
#checkout .data .active span, #checkout .data .complete span {color:#000;}
#checkout .data .info {margin:0 10px 10px; border-left:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000;}
#checkout .data .info form {padding:10px;}
#checkout .progress {float:left; width:208px; margin:0 0 8px 4px;}
#checkout .progress .tb {padding-left:30px; color:#000; background-position:0 -52px;}
#checkout .progress .tb a {float:right; margin-right:14px; color:#000;}
#checkout .progress .info {margin:0 6px 6px 6px; padding:6px 8px 4px 8px; border-left:1px solid #000;border-bottom:1px solid #000; border-right:1px solid #000;}
#checkout .progress .info p {margin:0 0 6px; line-height:16px;}
#checkout .progress table {margin:0 auto; padding:0; border:0;}
#checkout .progress td {padding:2px 0;}
#checkout .progress td.amt {width:60px; text-align:right;}
#checkout .progress tr.total td {font-weight:bold; border-top:1px solid #000;}
#checkout .progress tr.total td.amt {font-weight:bold; border-top:1px solid #000;}
#checkout .progress .chat {width:245px; height:50px; margin:14px auto 0;}
#checkout .progress .mcafee {width:115px; height:32px; margin:14px auto 0;}
#checkout #review table.cart td.price, #checkout #review table.cart td.total {padding-right:4px;}
#checkout #review table.cart img.nexu {width:60px; height:60px; padding:0 10px;}
#checkout #thankyou h2 {border:0; font-size:16px; font-weight:bold;}
#checkout #thankyou p {margin:0 4px 8px 0; line-height:16px;}
#checkout #thankyou .prodrow {border-left:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-right:1px solid #b2b2b2;}
#checkout #thankyou #createacct {float:right; width:230px; padding:0; background-color:#dcdcdc; border:1px solid #666; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#checkout #thankyou #createacct div {padding:8px 8px;}
#checkout #thankyou #createacct span.ERRORMSG {margin:0 0 8px; text-align:center;}
#checkout #thankyou #createacct h3 {height:26px; margin:0; font-size:12px; font-weight:bold; color:#fff; line-height:26px; text-align:center; border-bottom:1px solid #000; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#464646), to(#5f5f5f)); background:-moz-linear-gradient(top, #5f5f5f 0%, #464646 100%); background-color:#4a4a4a; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -khtml-border-top-right-radius:4px; -khtml-border-top-left-radius:4px; border-top-right-radius:4px; border-top-left-radius:4px;}
#checkout #thankyou #createacct label {display:block; height:auto; margin-right:2px; line-height:normal; text-align:left;}
#checkout #thankyou #createacct br + label {margin-top:4px;}
#checkout #thankyou #createacct input.large {float:left; width:206px; margin-bottom:2px;}
#checkout #thankyou #createacct div.create {margin:10px auto 0; padding:0; text-align:center;}
#checkout #thankyou #createacct input.create_account {float:none; padding:0; border:0;}
#checkout #thankyou table.cart {margin-top:8px;}
#checkout #thankyou table.cart th {padding:4px 6px; border:1px solid #b2b2b2; background-color:#eee;}
#checkout #thankyou table.cart td.description div {width:337px; overflow:hidden;}
#checkout #thankyou a.affiliate_banner {position:relative; top:-80px;}
#resumecheckout {width:694px; border:10px solid #000; background-color:#fff;}
#resumecheckout .lside {padding:10px;}
#resumecheckout .lside .topper {display:none;}
#resumecheckout .lside input.restore {float:right; width:200px; height:70px; background-image:url(//images.lids.com/lch/neweracap/buttons/restore-cart.png); border:0;}
#resumecheckout .lside #copy {float:left; width:460px;}
#resumecheckout .lside #copy h2 {margin-bottom:6px; font-size:16px;}
#resumecheckout .lside #copy p {margin:0 10px 8px 0; line-height:1.2em;}
#resumecheckout .rside {clear:both; padding:10px;}
#resumecheckout .rside table.cart {width:674px; margin:0; padding:0; border:0;}
#resumecheckout .rside table.cart th {padding:4px 0; color:#fff; font-weight:bold; background-color:#000;}
#resumecheckout .rside table.cart th.description {width:327px; padding-left:123px;}
#resumecheckout .rside table.cart th.quantity {width:80px; text-align:center;}
#resumecheckout .rside table.cart th.price {width:90px; text-align:center;}
#resumecheckout .rside table.cart td {height:80px; padding:5px 0; background-color:#fff; font-weight:bold;}
#resumecheckout .rside table.cart tr.seperator td {height:2px; padding:0; background-color:#000;}
#resumecheckout .rside table.cart td.description img {float:left; margin:0 12px 0 8px;}
#resumecheckout .rside table.cart td.description b {font-weight:bold;}
#resumecheckout .rside table.cart td.description p {float:left; width:320px; margin-top:2px; line-height:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#resumecheckout .rside table.cart td.description p .availibilty {color:#008000; font-weight:bold;}
#resumecheckout .rside table.cart td.quantity {width:80px; text-align:center;}
#resumecheckout .rside table.cart td.price {width:84px; padding:0 6px 0 0; text-align:right; font-size:14px;}

/* Footer
----------------------------------------------- */
#footer {background-color:#fff; color:#000; overflow:hidden; position:relative;}
#footer a:hover, #legal a:hover {color:#000;}
#footer .footerYourOwn {background-color:#000; text-align:center;}
#footer .lside {float:left; width:110px; padding-top:17px; text-align:right;}
#footer .rside {float:left; padding-top:17px;}
#footer .rside ul {position:relative; float:left; width:100px; margin:0 0 11px; padding-left:18px;}
#footer .rside ul li, #footer ul li a {color:#999; font-size:.9em; line-height:17px;}
#footer ul li a:hover {text-decoration:underline;}
#footer .rside ul li.title {font-size:11px; text-transform:uppercase; color:#999;}
#footer .rside ul li.titlespacer {margin-top:10px; font-size:.9em; text-transform:uppercase; color:#999;}
#footer .row {border-bottom:1px solid #e2e2e2; float:left; font-size:1.2em; font-weight:bold; height:70px; text-align:center; width:320px;}
#footer .row .button {font-weight:bold; background:#fcf74a; border:1px solid #ebeea7; display:block; margin:5px auto; padding:5px 10px; text-align:center; width:125px;}
#footer .row ul.logos {margin-top:10px; padding-left:94px;}
#footer .row ul.logos li a{float:left; width:20px; height:20px; margin-right:8px;}
#footer .row ul.logos li a:hover {opacity: 0.7; filter: alpha(opacity=70);}
#footer .column2 ul {margin-top:10px;}
#footer .column2 .leftMenu {float:left; margin:10px 8px 20px 0; text-align:right; width:152px;}
#footer .column2 .rightMenu {float:left; margin:10px 0 20px 8px; text-align:left; width:152px;}
#footer .column2 .row {margin:20px 0 0 0; border-bottom:1px solid #e2e2e2; float:left; font-size:1.2em; height:200px; text-align:center; width:320px;}
#legal {background-color:#fff; border-bottom:1px solid #999; clear:left; color:#8f8f8d; display:block; font-size:1em; height:40px; line-height:40px; overflow:hidden; position:relative;}
#legal ul li {position:relative;}
#legal .copyright {text-align:left;}
#legal .link {display:inline; margin:0 8px;}
#legal a {color:#999;}
#legal .leftMenu {float:left; height:40px; text-align:left; width:320px;}
#legal .links {display:inline; float:left; height:40px; text-align:center; width:320px;}
#legal .rightMenu {float:left; height:40px; text-align:right; width:320px;}


/* Login / Logout
----------------------------------------------- */
div#guest {width:335px; margin:0;}
div#guest h2 {margin:0 !important; padding:4px 12px; font-size:12px; font-weight:bold; line-height:16px; border:1px solid #b2b2b2; background-color:#dcdcdc;}
div#guest p {margin:0 10px 10px 0; padding-top:4px; line-height:14px;}
div#guest div {height:158px; padding:8px 12px; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
div#guest ul {margin:0 0 0 34px; list-style:disc;}
div#guest ul li {line-height:16px;}
div#guest a.create {float:left; display:block;}
div#login {width:335px; margin:0;}
div#login h2 {margin:0 !important; padding:4px 12px; font-size:12px; font-weight:bold; line-height:16px; border:1px solid #b2b2b2; background-color:#dcdcdc;}
div#login p {margin:0 20px 18px 0; padding-top:4px; line-height:14px;}
div#login div {height:158px; padding:8px 12px; background-color:#fff; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
div#login p {margin-bottom:20px;}
div#login label {float:left; display:block; width:90px; margin:0 4px 8px 0; font-weight:bold; color:#000; text-align:right; line-height:16px;}
div#login input#username {float:left; width:152px; padding:1px 2px;}
div#login input#password {float:left; width:152px; padding:1px 2px;}
div#login a.forgot {display:inline; float:left; margin:0px 0 0 95px; font-size:10px; color:#005295 !important;}
div#login input.signin {margin-left:104px;}
#logout {padding:20px 0;}
#logout div {text-align:center;}
#logout h2 {font-size:14px; font-weight:bold;}
#logout p {margin:16px 0; line-height:18px;}
#logout hr {width:75%; color:#b2b2b2;}
#account_login .promptwrapper {width:898px; margin:0 auto;}
#account_login div#guest {display:inline; float:left; margin:0 8px 0 0;}
#account_login div#login {display:inline; float:left; margin:0;}
#account_signin {padding:20px 0;}
#account_signin div#login {margin:0 auto;}

/* Account
----------------------------------------------- */
#account {margin:0 0 10px;}
#account ul li div {float:left; width:180px;}
#account ul li div a {color:#000; padding:2px 18px 2px 10px;}
#account ul li div a:hover {background-color:#fcf74a; font-weight:bold; text-decoration:none;}
#account ul {line-height:18px; margin-left:20px;}
#account p {line-height:16px; margin:0 20px 10px 0px;}
#account_information fieldset {margin:10px 10px 10px 0; padding:0; border:0;}
#account_information legend {display:block; float:left; width:100%; margin:0 0 8px 0; padding:0; font-size:12px; font-weight:bold; color:#5f5f5f; border-bottom:1px solid #5f5f5f;}
#account_information legend span.required {display:inline; float:right; margin-right:4px; font-size:10px;}
#account_information legend span.required i {color:#000; font-size:10px; font-style:italics;}
#account_information label {float:left; width:124px; margin:0 4px 6px 0; text-align:right;} 
#account_information label.club_number {width:auto; margin-left:22px;}
#account_information label.mobile {width:auto; margin-left:22px;}
#account_information label.radio {width:auto; margin-left:12px;}
#account_information label.question {width:auto;}
#account_information label.text {margin-left:25px;}
#account_information fieldset input {float:left; width:240px; margin-bottom:4px; padding:1px 2px;} 
#account_information fieldset.club span.ERRORMSG {float:left; display:block; width:320px;}
#account_information fieldset.club p {width:400px; margin:6px 0 0 142px;}
#account_information fieldset.club p b {color:#df0000;}
#account_information input#club_number {width:180px;}
#account_information input#gender_male {width:auto; margin:1px 10px 0 2px; padding:0; border:0;} 
#account_information input#gender_female {width:auto; margin:1px 0 0 2px; padding:0; border:0;} 
#account_information input#allow_email_yes {width:auto; margin:1px 10px 0 2px; padding:0; border:0;} 
#account_information input#allow_email_no {width:auto; margin:1px 0 0 2px; padding:0; border:0;} 
#account_information input#allow_text_yes {width:auto; margin:1px 10px 0 2px; padding:0; border:0;} 
#account_information input#allow_text_no {width:auto; margin:1px 0 0 2px; padding:0; border:0;} 
#account_information input#mobile {width:100px;}
#account_information div.button {margin-top:18px; text-align:center;}
#account_information select {float:left; width:226px;} 
#account_information select#dob_month {width:112px; margin-right:2px;}
#account_information select#dob_day {width:50px; margin-right:2px;}
#account_information select#dob_year {width:60px;}
#account_information i {margin-left:8px; font-size:11px; font-style:italics;}
#account_information i#befirst {margin-left:22px;}
#account_information p {margin-bottom:10px;}
#checkout_information ul {list-style:none; margin-bottom:8px; padding-bottom:0;}
#checkout_information ul li {float:left; width:215px; margin:0 10px 14px 0;}
#checkout_information ul li .edit {margin:2px 4px 0 0; padding:0; border:0;}
#checkout_information ul li .delete {margin:2px 0 0 0; padding:0; border:0;} 
#order_history table {margin:14px 0 0 0; padding:0; border:0;}
#order_history table th {padding:2px 0; border-bottom:1px solid #000;}
#order_history table th.order {width:120px;}
#order_history table th.date {width:250px;}
#order_history table th.total {width:140px;}
#order_history table th.status {width:120px;}
#order_history table td {padding:4px 2px;}
#order_history h3 {font-size:14px; font-weight:bold; margin:10px 0 10px 0;}
#order_history strong {margin-right:6px;}
#order_history span.status {color:#df0000; font-weight:bold;}
#account ul {list-style:none; margin:0;}
#order_history ul li {float:left;}
#order_history div.addresses {margin:10px 0;}
#order_history div.addresses div {float:left; width:328px; margin:0 10px 0 0; padding:0;}
#order_history div.addresses div div {float:none; width:auto; height:85px; margin:0; padding:6px 6px; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; line-height:16px;}
#order_history div.addresses div h3 {margin:0; padding:2px 6px; font-size:12px; font-weight:bold; line-height:16px; border:1px solid #b2b2b2; background-color:#dcdcdc;}
#order_history table.cart th {padding:2px 6px; border:1px solid #b2b2b2; background-color:#dcdcdc; font-size:11px;}
#order_history table.cart td.description div {width:245px;}
#order_history table.cart td strong {margin:0;}
#order_history table {margin-top:12px;}
#order_history table th {background-color:#ccc; padding:2px 20px 2px 6px;}
#order_history table td {padding:4px 20px 4px 6px; text-align:center;}
#content table.wishlist {padding:0; border:0;}
#content table.wishlist td {padding:4px 0;}
#content table.wishlist td img {float:left; margin-left:4px;}
#content table.wishlist td p {float:left; margin:14px 0 0 20px;}
#content table.wishlist td p input {margin:8px 6px 0 0; border:0;}

/* Club
----------------------------------------------- */
#club {width:694px; background-color:#FFF; margin:0; border:10px solid #000;}
#club div.details img.getrewarded {margin:8px 6px 0;}
#club div.details img.card {float:left; padding:10px;}
#club div.details div.benefits {float:left; width:454px; padding:10px;}
#club div.details p {margin-right:40px; line-height:18px;}
#club div.details p + p {margin-top:12px; margin-bottom:4px;}
#club div.details ul {margin:0 0 0 20px; text-align:left;}
#club div.details ul li {line-height:20px;}
#club div.details a.view_details {display:block; width:107px; height:14px; margin:3px 0 10px 20px; background:url("//images.lids.com/lch/neweracap/club/newera-details.gif") no-repeat;}
#club div.details a.view_details span {display:none;}
#club div.purchase div.atc input {border:0;}
#club div.purchase div.atc {position:absolute; width:190px; height:81px; margin:0 0 5px 5px; padding:10px 5px; top:200px; right:60px; background-color:#fff; border:5px solid #000;}
#club div.purchase .renew {float:left; padding:10px; margin:10px 97px; border:5px solid #000;}
#club div.purchase .renew label {display:inline;}
#club div.purchase .renew input.input {width:190px; border:1px solid #abadb3; margin-bottom:5px;}
#club div.purchase .renew .renew_club_card {display:block; float:right; width:175px; height:30px; margin:10px 0 0 0; background:url("//images.lids.com/lch/neweracap/club/renewmembership.png") no-repeat;}
#club .buy_club_card {display:block; width:175px; height:30px; margin:0 auto; background:url("//images.lids.com/lch/neweracap/club/buymembership.png") no-repeat;}
#club div.purchase div.atc div {padding:5px 22px; font-weight:bold; line-height:16px; text-align:center;}
#club div.purchase div.atc div span.price {font-size:16px;}
#club div.purchase div.register {float:left; width:300px; height:40px; padding:18px 0 16px;}
#club .renew_club_card {display:block; float:left; width:175px; height:30px; margin:22px 10px 10px 10px; background:url("//images.lids.com/lch/neweracap/club/renewmembership.png") no-repeat;}
#club .register_club_card {display:block; float:left; width:175px; height:30px; margin:22px 10px 10px 0; background:url("//images.lids.com/lch/neweracap/club/registernewcard.png") no-repeat;}
#club div.purchase a {display:block;}
#club div.purchase p {margin:8px;}
#club div.purchase form {margin:12px 0 0; text-align:right; width:450px;}
#club div.purchase label {display:block;}
#club div.purchase br + label {margin-top:6px;}
#clubbanner {position:relative; width:706px; height:100px; margin:4px; padding:0 2px; background-image:url(//images.lids.com/lch/clubhouse/clubbanner/join-banner.jpg);}
#clubbanner.basic {background-image:url(//images.lids.com/lch/clubhouse/clubbanner/basic.jpg);}
#clubbanner.pro {background-image:url(//images.lids.com/lch/clubhouse/clubbanner/pro.jpg);}
#clubbanner.semi {background-image:url(//images.lids.com/lch/clubhouse/clubbanner/semi-pro.jpg);}
#clubbanner .marker {position:absolute; width:298px; height:60px; left:22px; top:20px; overflow:hidden; background:url(//images.lids.com/lch/clubhouse/clubbanner/marker-line.gif) no-repeat scroll 0px 45px transparent;}
#clubbanner .value {position:relative; width:36px; height:55px; padding-top:4px; top:22px; left:14px; font-weight:bold; overflow:hidden; text-align:center; background:url(//images.lids.com/clubbanner/marker-point.png) no-repeat scroll 0 0 transparent;}
#clubbanner a {position:absolute; display:block; width:175px; height:22px; top:70px; left:442px;}
#clubbanner a.more {position:absolute; display:block; width:163px; height:34px; top:58px; left:256px;}
#clubbanner a.register {position:absolute; display:block; width:165px; height:34px; top:58px; left:449px;}

/* Gift Page
----------------------------------------------- */
.gift-title {display:block; width:128px; margin-bottom:16px; padding:14px 10px 4px; background-color:#fcf74a; color:#000; font-size:22px; font-weight:normal; letter-spacing:0.5px; text-align:center;}
#styles > li {float:left; border:10px solid #000; width:200px; height:156px; margin:0 28px 16px 0; text-align:center;}
#styles > li:hover .gender {display:block;}
#styles > li .gender {display:none; padding-top:60px;}
#styles > li .gender li {padding:4px 8px; background:rgba(0,0,0,.8);}
#styles > li .gender li a {color:#fff; text-decoration:none;}
#styles > li .gender li a:hover {padding:4px 8px; background-color:#fcf74a; color:#000;}
.ne_59fifty {background:url(//images.lids.com/lch/neweracap/banners/page/59fifty.jpg) no-repeat;}
.ne_39thirty {background:url(//images.lids.com/lch/neweracap/banners/page/39thirty.jpg) no-repeat;}
.ne_29twenty{background:url(//images.lids.com/lch/neweracap/banners/page/29twenty.jpg) no-repeat;}
.ne_19twenty{background:url(//images.lids.com/lch/neweracap/banners/page/19twenty.jpg) no-repeat;}
.ne_9fifty{background:url(//images.lids.com/lch/neweracap/banners/page/9fifty.jpg) no-repeat;}
.ne_9forty{background:url(//images.lids.com/lch/neweracap/banners/page/9forty.jpg) no-repeat;}
.ne_9twenty{background:url(//images.lids.com/lch/neweracap/banners/page/9twenty.jpg) no-repeat;}
.ne_ek{background:url(//images.lids.com/lch/neweracap/banners/page/ek.jpg) no-repeat;}
.ne_shopall{background:#000;/*needs a graphic*/}

/* Gift Cards
----------------------------------------------- */
#giftcards h2 {margin:4px 10px 2px; font-size:16px;}
#giftcards h3 {margin:0 10px 10px; font-size:16px;}
#giftcards p {margin-left:10px !important;}
#giftcards p a {margin-left:10px;}
#giftcards p a img {margin-right:4px;}
#giftcards ul {margin:4px 30px 12px 20px;}
#giftcards ul li {margin-bottom:6px; line-height:16px;}
#giftcards div.gcs {float:left; width:178px; margin:12px;}
#giftcards div.gcs div {display:inline-block; margin:0 2px 4px 0; padding:6px 16px 10px; text-align:center; font-weight:bold; border:2px solid #b2b2b2; -moz-box-shadow:inset 0 0 10px #000; -webkit-box-shadow:inset 0 0 10px #000; box-shadow:inset 0 0 10px #000;}
#giftcards div.gcs div.active {border:2px solid #046c01; -moz-box-shadow:inset 0 0 10px #046c01; -webkit-box-shadow:inset 0 0 10px #046c01; box-shadow:inset 0 0 10px #046c01;}
#giftcards div.gcs div img {display:block;}
#giftcards div.purchase {float:left; width:430px; margin:12px 0; padding:20px 20px; text-align:center; background-color:#dcdcdc; border:1px solid #b2b2b2; -moz-box-shadow:inset 0 0 10px #000; -webkit-box-shadow:inset 0 0 10px #000; box-shadow:inset 0 0 10px #000;}
#giftcards div.purchase #errormsg p {margin:0;}
#giftcards div.purchase #purchase .ERRORMSG {float:left;}
#giftcards div.purchase label {float:left; display:inline-block; width:160px; height:19px; margin:0 4px 0 0; font-weight:bold; color:#000; text-align:right; line-height:19px;}
#giftcards div.purchase input {float:left; margin-left:0; width:240px; padding:2px 2px;}
#giftcards div.purchase textarea {float:left; width:240px; height:70px; margin-left:0; padding:2px 2px;}
#giftcards div.purchase select#design {float:left; width:170px;}
#giftcards div.purchase select#value {float:left; width:100px;}
#giftcards div.purchase input#quantity {width:50px; padding:2px 4px;}
#giftcards div.purchase .characterLimit {clear:both; margin:0 8px; font-size:10px; font-style:italics;}
#giftcards div.purchase input.add-cart {clear:left; margin:8px 0 0 160px; padding:0; border:0;}
#giftcards div.purchase p {margin:0 8px 4px 0;}

/* Sale Page
----------------------------------------------- */
#sale h2 {display:none;}
#sale .pagecontent {background-color:#FFFFFF; border:10px solid #000000; width:694px;} 
#sale .promotion {margin:10px; overflow:hidden;}
#sale .promotion img {float:left; }
#sale .promotion div {float:left; width:362px; height:110px; margin-left:10px; padding:8px 0 2px; background-color:#eee; border:1px solid #666;}
#sale .promotion div, #sale .promotion p, #sale .promotion span {font-family:arial, helvetica, sans-serif !important; font-size:12px !important; line-height:16px !important;}
#sale .promotion p {margin:0 !important; padding:0 12px 6px 12px !important;}

/* Contact Us
----------------------------------------------- */
#contact_us form {margin-top:12px;}
#contact_us h2.corp {margin-bottom:8px;}
#contact_us p {line-height:1.2em;}
#contact_us p.address {line-height:1.4em;}
#contact_us label {float:left; display:inline-block; width:100px; height:19px; margin:0 4px 0 0; font-weight:bold; color:#000; text-align:right; line-height:19px;}
#contact_us input, #contact_us select, #contact_us textarea {float:left; margin-bottom:8px;}
#contact_us input#first_name, #contact_us input#last_name, #contact_us input#email {width:193px;}
#contact_us select#subject {width:199px;}
#contact_us textarea#comment {width:475px; height:150px;}

/* HelpDesk Pages
----------------------------------------------- */
#sidebar {width:714px;}
#sidebar #sidebar-title {color:#fff; font-size:18px; font-weight:bold; text-transform:uppercase; border:10px solid #000; border-bottom:0; background-color:#000;}
#sidebar .body, #sidebar div.helpdesk {position:relative; width:694px; margin-bottom:10px; border:10px solid #000; background-color:#fff;}
#sidebar .body .clicktochat {position:absolute; bottom:10px; right:10px;}
#sidebar .helpdesk .clicktochat {position:absolute; top:74px; left:220px;}
#sidebar ul#sidemenu.helpdesk li.category {display:none;}
#sidebar ul#sidemenu li h2 {font-size:12px;}
#sidebar ul#sidemenu li h2 a {display:inline-block; height:20px; margin-left:2px; padding:0 10px 0 18px; line-height:22px; color:#000; background:url(//images.lids.com/lch/neweracap/helpdesk-bullet.png) no-repeat left center;}
#sidebar ul#sidemenu li h2 a:hover {background-color:#fcf74a; text-decoration:none;}
#sidebar ul#sidemenu li h2 a.selected {background-color:#fcf74a; font-weight:bold;}
#sidebar .helpdesk h3 {font-size:14px; padding:4px 8px 0;}
#sidebar .helpdesk p {margin:8px 8px 12px; line-height:1.4em;}
#sidebar a#backtohelpdesk {display:block; margin:10px 0 6px 6px; color:#000;}
#helpdesk {width:678px; padding:8px; border:10px solid #000; background-color:#fff;}
#helpdesk a.holiday_shipping {float:right; margin-right:12px; font-size:14px;}
#helpdesk .helpcol a.holiday_shipping {float:none; margin-right:0; font-size:12px;}
#helpdesk .helpcol {float:left; width:294px; margin:0;}
#helpdesk .helpcol + .helpcol {margin-left:46px;}
#helpdesk .helplist ul, #helpdesk .helplist ol {list-style:none; margin:0 0 20px 0;}
#helpdesk .helplist li {margin-left:2px; line-height:18px;}
#helpdesk .helplist li a {color:#000; padding:4px 8px;}
#helpdesk .helplist li a:hover {background-color:#fcf74a; font-weight:bold; text-decoration:none;}
#helpdesk h1 {margin-bottom:10px; padding:0; font-size:14px;}
#helpdesk h3 {margin-bottom:4px; border-bottom:1px solid #000;}
#helpdesk ul {margin:2px 0 8px; list-style:disc outside none;}
#helpdesk ol {margin-bottom:8px; list-style:decimal outside none;}
#helpdesk li {margin:0 20px; line-height:16px;}
#helpdesk p {margin-right:20px; line-height:1.4em;}
#helpdesk p + p, #helpdesk p + ol {margin-top:8px;}
#helpdesk .disclaimer {font-style:italic;}
#helpdesk .disclaim {font-size:8pt; font-style:italic;}
#helpdesk dl {margin:4px 0 8px;}
#helpdesk dt {clear:left; float:left; width:100px; margin:0 6px 0 0; font-weight:bold; text-align:right; line-height:16px;}
#helpdesk dd {float:left; margin:0; line-height:16px;}
#helpdesk .shipping_options h2 {margin-bottom:2px !important; font-size:14px;}
#helpdesk .shipping_options p {margin:2px 20px 8px 0 !important;}
#helpdesk .shipping_options table {width:678px; margin:0 0 14px 0; border-collapse:collapse; background:#fff;}
#helpdesk .shipping_options th {width:24px; padding:6px 0; font-weight:bold; text-align:center; background:#000; color:#fff;}
#helpdesk .shipping_options th.label {width:220px; text-align:left;}
#helpdesk .shipping_options th.label i {float:right; font-size:.8em; font-style:italic;}
#helpdesk .shipping_options td {width:24px; padding:3px 0; border:1px solid #efefef;}
#helpdesk .shipping_options td.label {width:214px; padding:3px 10px;}
#helpdesk .shipping_options td.label i {position:relative; top:-1px; font-size:.8em; font-style:italic;}
#helpdesk .shipping_options td.processing {background:#ccc;}
#helpdesk .shipping_options td.delivery {background:#fcf74a;}
#helpdesk .shipping_options tr.legend td {border:1px solid #fff;}
#helpdesk .shipping_options tr.legend td.legend {padding-left:4px; font-size:.9em; line-height:14px;}
#helpdesk table.holidayshipping {width:700px; margin:0; border:1px solid #b2b2b2;  border-collapse:collapse;}
#helpdesk table.holidayshipping th {background-color:#eee; font-weight:bold; padding:4px 8px;}
#helpdesk table.holidayshipping td { padding:2px 4px; border:1px solid #b2b2b2;}

/* Support pages
----------------------------------------------- */
#support form {margin-top:14px;}
#support label {float:left; display:inline-block; width:120px; height:19px; margin:0 4px 0 0; font-weight:bold; color:#000; text-align:right; line-height:19px;}
#support input, #helpdesk select, #helpdesk textarea {float:left; margin-bottom:8px;}
#support input#email {width:220px;}
#support input.btnsm {margin-bottom:0;}
#support h2.message {font-size:20px; padding-bottom:10px;} 
#support.mailinglist p a {font-weight:bold;}
#support ul.benefits {padding:10px 0 0 20px; list-style:disc;}
#support ul.brands {margin-top:12px;}
#support ul.brands li {float:left; width:160px; height:120px; text-align:center;}
#support ul.brands li a {color:#000;}
#support ul.brands li a img {display:block; margin:0 auto 8px;}
#support p.subscribe, #support p.unsubscribe {margin-top:14px;}

/* Sitemap
----------------------------------------------- */
#fourohfour {padding:0; text-align:center;}
#fourohfour h1 {padding:10px; font-size:1.2em; color:#000; }
#fourohfour p {padding-bottom:10px;}
#sitemap ul {float:left; list-style:none outside none; margin:0 10px 20px 0; width:214px; border-bottom:2px solid #000;}
#sitemap ul li {line-height:18px; border-left:2px solid #000; border-right:2px solid #000; padding:0 0 0 10px; list-style:circle inside none;}
#sitemap ul li.category,#sitemap ul li.category a {border-bottom:2px solid #000; color:#000; font-size:12pt; font-weight:bold; border-left:0; border-right:0; padding:0; list-style:none;}
#sitemap ul li.category a {border:none;}
#sitemap li a {padding:2px 8px;}
#sitemap li a:hover {background-color:#fcf74a; font-weight:bold; text-decoration:none;}


/* Size Charts
----------------------------------------------- */
.sizing_chart table {width:auto; margin:0; padding:0; border:0; border-collapse:collapse;}
.sizing_chart th {padding:4px 8px; background-color:#eee; text-align:center; border:1px solid #bbb;}
.sizing_chart th.l {text-align:left;}
.sizing_chart td {padding:4px 8px; text-align:left; border:1px solid #bbb; background-color:#fff;}
.sizing_chart td.c {text-align:center;}
.sizing_chart td.e {background-color:#f7f7f7;}
.sizing_chart strong {display:block; margin:0 0 4px 2px;}
.sizing_chart p {margin:8px 4px;}
.sizing_chart a.hatsize_ruler {display:none;}

/* Zoom/Pan Controller
----------------------------------------------- */
#imgcontainer {position:relative; width:400px; height:300px;}
#imgviewer_controls {width:26px; height:56px; padding:2px; position:absolute; top:120px; background:transparent url(//images.lids.com/lch/neweracap/panzoom_controls.png) no-repeat scroll -60px 0px;}
#imgviewer_controls a {display:block; width:25px; height:25px;}
#imgviewer_controls a:hover {color:#df0000;}
#imgviewer_controls a.spin {background:url(//images.lids.com/lch/neweracap/panzoom_controls.png) no-repeat -31px -32px transparent;}
#imgviewer_controls a.zoom {background:url(//images.lids.com/lch/neweracap/panzoom_controls.png) no-repeat -31px -3px transparent; margin-bottom:6px;}
#imgviewer_controls a.zoom.active {background-position:-3px -3px;}
#imgviewer_controls a.spin.active {background-position:-3px -32px;}
.ie6 #imgviewer_controls a.active {background-position:-3px -32px;}
#imgcontainer div.loading {width:200px; height:100px; border-color:#666; border-style:solid; border-width:2px; left:100px; -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity = 60); position:absolute; top:100px; background:#000 url(//images.lids.com/lch/neweracap/homepage/loading.gif) no-repeat 20px 25px;}
#imgcontainer div.notice {background:#000; border:2px solid #666; height:70px; left:100px; position:absolute; top:110px; width:200px;}
#imgcontainer div.notice h3 {background-color:hotpink;}
#imgcontainer div.notice p {color:#fff; margin:20px 6px; text-align:center;}
#imgviewer_zoomPop {border:1px solid #000; top:8px !important; left:417px !important; z-index:999;}
#imgviewer_zoomLens {border:1px solid #000;}
#imgviewer #imgviewer_spin {position:absolute;}
#imgviewer {height:300px; width:400px;}
#modal_content .pagecontent {padding:8px; border:10px solid #000; border-top:0 !important; background-color:#fff;}
#modal_content #helpdesk.pagecontent, #modal_content .productpage.pagecontent {border:0; background-color:#fff;}
#modal_content .modiv {width:684px; height:364px; padding:8px 8px 0 8px;}
#modal_content .modiv .imagewrapper {float:left;}
#modal_content .modiv .zoomwrapper {float:left; width:270px; height:302px; margin-left:10px; border:1px solid #ccc; background:#eee url(//images.lids.com/lch/iowastate/zoombg.jpg) no-repeat 60px 60px;}
#modal_content .modiv .zoomwrapper p {margin:270px 10px 0; text-align:center; color:#666;}
#modal_content .modiv .zoomwrapper span {font-size:14pt; font-weight:bold;}
#modal_content .modiv #imgcontainer {border:solid 1px #000;}
#modal_content .modiv #imgviewer_zoomPop {left:420px !important; top:10px !important;}
#modal_content .modqv #imgviewer_zoomPop {left:416px !important; top:6px !important;}

/* Design Lab
----------------------------------------------- */
#mlab {width:722px; padding:4px 4px;}
#mlab .tabs {margin-left:12px; height:26px;}
#mlab .tabs a {display:block; float:left; height:24px; margin-right:3px; padding:0 18px; color:#666; font-size:14px; text-align:center; line-height:24px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#eee)); background:-moz-linear-gradient(top, #eee 0%, #ccc 100%); background-color:#ccc; border:1px solid #b2b2b2; -moz-border-radius-topright:8px; -moz-border-radius-topleft:8px; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; -khtml-border-top-right-radius:8px; -khtml-border-top-left-radius:8px; border-top-right-radius:8px; border-top-left-radius:8px;}
#mlab .tabs a.active {color:#fff; text-shadow:1px 1px 4px #005482; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#0c85ce), to(#0faaff)); background:-moz-linear-gradient(top, #0faaff 0%, #0c85ce 100%); background-color:#0c85ce; border:1px solid #096a9f;}
#mlab .tabs a:hover {text-decoration:none;}
#mlab .tabs a:active, #mlab a:focus {outline:0;}
#mlab .tabs a.close {float:right; width:16px; height:14px; margin:2px 6px 0 0; color:#000; font-size:14px; line-height:12px; border:2px solid #666; background:none; background-color:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#mlab .tabs a.close:hover {background-color:#ccc;}
#mlab .tabs .perside {float:right; margin:0 100px 0 0; font-family:Trebuchet MS,sans-serif; font-size:18px; font-weight:bold; font-style:italic; color:#2449c2; text-shadow:0 0 8px #fff368;}
#mlab .content {width:698px; height:342px; padding:10px; background-color:#666; border:1px solid #555; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
#mlab .content .preview {float:left; width:400px; padding:19px 10px; background-color:#fff; border:1px solid #000; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
#mlab .content .design {float:left; width:248px; height:324px; margin:0 0 0 10px; padding:8px 8px; text-align:center; border:1px solid #000; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#464646), to(#5f5f5f)); background:-moz-linear-gradient(top, #5f5f5f 0%, #464646 100%); background-color:#4a4a4a; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
#mlab .content .design #errormsg {display:none; margin:0 0 6px 0; padding:2px 0; color:#df0000; text-align:center; border:1px solid #000; background-color:#f4f7a4; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#mlab .content .design .options div.graphics {width:234px; height:104px; margin:0; overflow-x:hidden; overflow-y:auto;}
#mlab fieldset {width:234px; margin:0 0 8px 0; padding:0 6px 6px 6px; text-align:center; border:1px solid #000; background-color:#666; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#mlab fieldset.text {padding-bottom:4px;}
#mlab fieldset.graphic {text-align:left;}
#mlab fieldset.graphic a {margin:0 2px;}
#mlab fieldset.graphic a img {border:2px solid #555;}
#mlab fieldset.graphic a.active img {border-color:#ffe400;}
#mlab fieldset.choose {width:246px; padding:0;}
#mlab fieldset.choose a.choose {float:left; display:block; width:123px; height:22px; line-height:22px; color:#666; font-size:12px; text-shadow:1px 1px 2px #fff; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#eee)); background:-moz-linear-gradient(top, #eee 0%, #ccc 100%); background-color:#ccc;}
#mlab fieldset.choose a.choose:hover {text-decoration:none;}
#mlab fieldset.choose a.choose:active, #mlab a.choose:focus {outline:0;}
#mlab fieldset.choose a.active {color:#fff; text-shadow:1px 1px 2px #005482; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#0c85ce), to(#0faaff)); background:-moz-linear-gradient(top, #0faaff 0%, #0c85ce 100%); background-color:#0c85ce;}
#mlab fieldset.choose a#choose_text {-moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -khtml-border-top-left-radius:4px; -khtml-border-bottom-left-radius:4px; border-top-left-radius:4px; border-bottom-left-radius:4px;}
#mlab fieldset.choose a#choose_graphic {-moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -khtml-border-top-right-radius:4px; -khtml-border-bottom-right-radius:4px; border-top-right-radius:4px; border-bottom-right-radius:4px;}
#mlab legend {padding:0 6px 6px 6px; color:#efefef; font-weight:bold; text-align:left;}
#mlab label {float:left; color:#efefef; font-weight:bold;}
#mlab label.text {width:54px; margin-right:4px; text-align:right; line-height:16px;}
#mlab input, #mlab select {border:1px solid #555; font-size:11px;}
#mlab input.text, #mlab input.name {float:left; width:156px; margin-bottom:1px; padding:1px 2px;}
#mlab input.name {text-transform:uppercase;}
#mlab input.number {float:left; width:56px; margin-bottom:1px; padding:1px 2px;}
#mlab input.quantity {float:left; width:58px; padding:1px 2px; text-align:center;}
#mlab input.atc {margin:4px 0 0 0; padding:0; border:0;}
#mlab select.font {float:left; width:162px; margin-bottom:1px;}
#mlab select.color {float:left; width:162px;}
#mlab select.size {float:left; min-width:120px;}
#mlab fieldset.text a.remove {float:left;}
#mlab fieldset.text a.apply {float:left;}
#mlab fieldset.text a.previewbtn {float:left;}
#mlab fieldset.text a:hover {text-decoration:none;}

/* Forms
----------------------------------------------- */
.formbody {padding:0; margin:0;}
.formbody .required {text-align:left;}
.formbody table.formbodywrap {width:100%; padding:0; border-collapse:collapse; margin-bottom:5px; border:0;}
.formbody table.formbodywrap th {height:20px; line-height:20px;}
.formbody table.formbodywrap th.title {padding:0; border:1px solid #bbb; background-color:#bbb; color:#fff; font-weight:bold; text-align:center;}
.formbody table.formbodywrap td.label {width:160px; padding:5px 5px; border:1px solid #bbb; background-color:#eee; color:#000; text-align:left;}
.formbody table.formbodywrap td.label span.label {font-weight:bold;}
.formbody table.formbodywrap td.body-1col {padding:0; border:1px solid #bbb;}
.formbody table.formbodywrap td.body-2col {padding:4px 5px; border:1px solid #bbb; line-height:16px;}
.formbody table.formbodywrap span.label_help_after {padding:0 0 0 4px; font-style:italic; line-height:18px;}
.formbody table.formbodywrap div.label_help_below {padding-top:2px; font-style:italic;}
.formbody table.formbodywrap span.help_before {float:left; padding-right:4px; height:18px; line-height:22px;}
.formbody table.formbodywrap span.help_after {float:left; padding:0 0 0 4px; font-style:italic; line-height:18px;}
.formbody table.formbodywrap span.help_after img {float:left; margin-right:4px;}
.formbody table.formbodywrap span.help_after input {padding:0;}
.formbody table.formbodywrap div.help_below {clear:left; padding-top:2px; font-style:italic;}
.formbody table.formbodywrap td .expire_month { margin-right:2px; }
.formbody table.formbodywrap td.body-1col span.errormsg_break {margin-top:2px;}
.formbody table.formbodywrap td.body-1col span.errormsg {float:left; padding-left:4px;}
.formbody table.formbodywrap td.body-2col span.errormsg_break {margin-top:2px;}
.formbody table.formbodywrap td.body-2col span.errormsg {float:left; padding:1px 0 0 2px;}
.formbody table.formbodywrap td.body-2col table {float:left;}
.formbody table.formbodywrap td.body-2col td {padding:0;}
.formbody input, .formbody textarea, .formbody select {float:left; margin:0; border-color:#9F9F9F; border-style:solid; border-width:1px;}
.formbody input.price {width:50px; padding:2px 2px;}
.formbody input.tiny {width:75px; padding:2px 2px;}
.formbody input.small {width:100px; padding:2px 2px;}
.formbody input.medium {width:225px; padding:2px 2px;}
.formbody input.large {width:300px; padding:2px 2px;}
.formbody textarea.tiny {width:75px; height:150px;}
.formbody textarea.small {width:100px; height:150px;}
.formbody textarea.medium {width:225px; height:250px;}
.formbody textarea.large {width:300px; height:350px;}
.formbody textarea.fullwidth {width:760px; height:350px;}
.formbody textarea.gnome {height:30px;}
.formbody textarea.midget {height:68px;}
.formbody textarea.short {height:125px;}
.formbody textarea.average {height:200px;}
.formbody textarea.tall {height:350px;}
.formbody select.tiny {width:55px;}
.formbody select.small {width:156px;}
.formbody select.medium {width:215px;}
.formbody select.large {width:300px;}
.formbody select#expire_month {width:142px;}
.formbody select#expire_year {width:58px;}
div.drawform {padding:8px; border:10px solid #000; border-top:0 !important; background-color:#fff;}
div.drawform form {margin:0;}
div.drawform div.button {clear:left; background-color:#fff; border:none; text-align:center; padding:6px 0 10px; cursor:default;}
div.drawform div.button input {background-color:#818285; padding:1px 12px; font-size:10px; font-weight:bold; color:#fff; border-top:1px solid #5a5a5b; border-left:1px solid #5a5a5b; border-right:1px solid #2C2C2C; border-bottom:1px solid #2C2C2C; cursor:pointer;}

/* Buttons
----------------------------------------------- */
div#guest a.create {width:120px; height:30px; margin:8px 0 0 20px; background:url(//images.lids.com/lch/neweracap/buttons/create-account.png) no-repeat;}
input.btn.add-cart {width:120px !important; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/add-cart.png);}
input.btn.preorder {width:120px !important; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/add-preorder.png);}
input.btn.proceed_ishopusa {width:140px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/proceed_ishopusa.png);}
input.btn.place_order {width:120px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/place-order.png);}
input.btn.renew_membership {width:130px !important; height:30px; margin:8px 0 0 138px; background-image:url(//images.lids.com/lch/neweracap/buttons/renew_membership.png);}
a.continue_shopping {display:inline-block; width:140px; height:30px; background:url(//images.lids.com/lch/neweracap/buttons/continue-shopping.png) no-repeat 0 0;}
input.btn.add-cart-wl {width:175px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/add-cart-wl.png);}
input.btn.preorder-wl {width:175px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/add-preorder-wl.png);}
input.btnsm.signin {width:60px; height:30px; margin-top:10px; background-image:url(//images.lids.com/lch/neweracap/buttons/sign-in.png);}
input.btnsm.add-wishlist {width:120px; height:30px; margin-top:14px; background-image:url(//images.lids.com/lch/neweracap/buttons/add-wishlistsm.png);}
input.btnsm.check-balance {width:110px; height:30px; margin:4px 0 0 120px; background-image:url(//images.lids.com/lch/neweracap/buttons/check-balance.png);}
input.btnsm.close {width:60px; height:30px; margin-top:4px; background-image:url(//images.lids.com/lch/neweracap/buttons/close.png);}
input.btnsm.notify {width:80px; height:30px; margin-top:14px; background-image:url(//images.lids.com/lch/neweracap/buttons/notify-me.png);}
input.btnsm.send-email {width:110px; height:30px; margin-left:104px; background-image:url(//images.lids.com/lch/neweracap/buttons/send_email.png);}
input.btnsm.send_email {width:110px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/send_email.png);}
input.btnsm.submit {width:60px; height:30px; margin-left:120px; background-image:url(//images.lids.com/lch/neweracap/buttons/submit.png);}
input.btnsm.add_cart_sm {width:100px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/add_cart_sm.png);}
input.btnsm.remove {width:70px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/remove.png);}
input.btnsm.update_account {width:120px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/update_account.png);}
input.btnsm.continue {width:80px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/continue.png);}
input.btnsm.not_interested {width:120px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/not-interested.png);}
input.btnsm.renew_membership {width:130px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/renew-membership.png);}
input.btnsm.register_card_sm {width:120px !important; height:30px; float:none !important; padding:0 !important; background-image:url(//images.lids.com/lch/neweracap/buttons/register_card.png);}
input.btnsm.create_account {width:120px !important; height:30px; float:none !important; padding:0 !important; background-image:url(//images.lids.com/lch/neweracap/buttons/create-account.png);}
input.btnsm.find_stores {width:75px; height:30px; margin-top:-2px !important; background-image:url(//images.lids.com/lch/neweracap/buttons/find-stores.png);}
input.btnsm.use_address {width:100px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/use_address.png);}
input.btnsm.edit_address {width:100px; height:30px; background-image:url(//images.lids.com/lch/neweracap/buttons/edit_address.png);}

/* Message Box & Error Message
----------------------------------------------- */
#messagebox {width:694px; margin-bottom:10px; border:10px solid #000; background-color:#fcf74a; font-size:14px; font-family:arial;}
.modal #messagebox {width:auto; margin:0 0;}
#messagebox p {margin:0; padding:6px 6px; text-align:center; color:#000;}
#messagebox p a {color:#0c7504; font-size:12px; margin:0 6px;}
#messagebox_error {width:694px; margin-bottom:4px; border:10px solid #bc1919; background-color:#ffbfbf; font-size:14px; font-family:arial;}
#messagebox_error p {margin:0; padding:6px 6px; text-align:center; color:#bc1919;}
#messagebox_error p a {color:#bc1919; font-size:12px; margin:0 6px;}
#errormsg {display:none; margin:0 0 8px 0; border:1px solid #bc1919 !important; background-color:#ffbfbf !important; font-size:14px !important; font-family:arial !important;}
#errormsg p {margin:0; padding:4px 4px; text-align:center; color:#bc1919; font-size:11px;}
#errormsg p span {margin:0; padding:0; color:#bc1919; text-decoration:none; font-size:11px; line-height:14px;}
input.errormsg {background-color:#f4f7a4;}
textarea.errormsg {background-color:#f4f7a4;}
select.errormsg {background-color:#f4f7a4;}

/* Misc
----------------------------------------------- */
.ERRORMSG {margin-left:4px; font-size:11px; font-weight:bold; color:#df0000; line-height:18px;}
.ERRORMSG a, .ERRORMSG a:visited {color:inherit; text-decoration:underline;}
input.errormsg, select.errormsg, textarea.errormsg {background-color:#f4f7a4 !important;}
.RED {color:#ff0000;}
.boldred {color:#df0000; font-weight:bold;}
.bold {font-weight:bold;}
.help {cursor:help;}
.pointer {cursor:pointer;}
.cleft {clear:left;}
.cright {clear:right;}
.cboth {clear:both;}
div.cleft {clear:left; height:1px;}
.ellipsis {font-size:10px; line-height:10px; font-weight:normal;}
.strike {text-decoration:line-through;}
.italic {font-style:italic;}
.required {margin-left:2px; font-size:14px; color:#df0000; line-height:12px;}
a.holiday_shipping {color:#df0000 !important;}
.btn, .btnsm {margin:0; padding:0; border:0;}

/* jScrollPane
----------------------------------------------- */
.jspContainer {overflow:hidden; position:relative;}
.jspPane {position:absolute;}
.jspVerticalBar {position:absolute; top:0; right:0; width:8px; height:100%; background:#ccc;}
.jspHorizontalBar {position:absolute;  bottom:0; left:0; width:100%; height:6px; background:#ccc;}
.jspVerticalBar *, .jspHorizontalBar * {margin:0 !important; padding:0 !important;}
.jspCap {display:none;}
.jspVerticalBar .jspCap {height:2px; background:none;}
.jspHorizontalBar .jspCap {float:left;}
.jspTrack {position:relative; background:#ccc;}
.jspDrag {position:relative; top:0; left:0; background:#aaa;  cursor:pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {float:left; height:100%;}
.jspArrow {text-indent:-20000px; display:block; cursor:pointer;}
.jspArrowUp {background:url(//images.lids.com/jscroll_arrows.png) no-repeat 0 0;}
.jspArrowDown {background:url(//images.lids.com/jscroll_arrows.png) no-repeat -8px 0;}
.jspArrow.jspDisabled {cursor:default;}
.jspVerticalBar .jspArrow {height:8px;}
.jspHorizontalBar .jspArrow {width:8px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus {outline:none;}
.jspCorner {background:#eeeef4; float:left; height:100%;}

/* jQuery UI
----------------------------------*/
.ui-widget-overlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:.66; filter:Alpha(Opacity=20);}
.ui-widget-shadow {margin:-7px 0 0 -7px; padding:7px; background-color:#000; opacity:.66; filter:Alpha(Opacity=66);}
.modalqv {border:1px solid #444;}
.modalqv .ui-dialog-titlebar {background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#444)); background:-moz-linear-gradient(top, #444 0%, #000 100%); background-color:#000;}
.modalqv .ui-dialog-content {border-top:1px solid #000;}
.mlab {border:1px solid #666; background-color:rgba(255,255,255,.8); -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; -khtml-border-bottom-left-radius:8px; border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; -khtml-border-bottom-right-radius:8px; border-bottom-right-radius:8px;}
.mlab .ui-dialog-titlebar {background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#444)); background:-moz-linear-gradient(top, #444 0%, #000 100%); background-color:#444;}
.mlab .ui-dialog-content {border-top:1px solid #666;}

/* Dialog
----------------------------------*/
.ui-dialog {position:absolute; z-index:9999; background-color:#fff;}
.ui-dialog .ui-dialog-titlebar {height:26px; line-height:26px; background-color:#000; background:-moz-linear-gradient(top, #444444 0%, #000000 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000)); background:-webkit-linear-gradient(top, #444444 0%,#000000 100%); background:-o-linear-gradient(top, #444444 0%,#000000 100%); background:-ms-linear-gradient(top, #444444 0%,#000000 100%); background:linear-gradient(to bottom, #444444 0%,#000000 100%);} 
.ui-dialog .ui-dialog-titlebar span.ui-dialog-title {display:inline; float:left; margin-left:8px; font-weight:bold; color:#fff;}
.ui-dialog .ui-dialog-titlebar a.ui-dialog-titlebar-close {float:right; margin-right:8px; color:#fff;}
.ui-dialog .ui-dialog-content {padding:0; color:#000; text-align:left; border:10px solid #000; border-top:none;}
.modal_error {border:1px solid #444;} 
.modal_error .ui-dialog-titlebar {background-color:#cc0000;}
.modal_error .ui-dialog-content {padding:20px 20px 10px 20px; text-align:center;}
.modal_error .ui-dialog-content div {height:40px; margin-bottom:14px; line-height:18px;}
.modal_error .ui-dialog-content input {background-color:#df0000; padding:1px 12px; font-size:10px; font-weight:bold; color:#fff; border-top:1px solid #5a5a5b; border-left:1px solid #5a5a5b; border-right:1px solid #2C2C2C; border-bottom:1px solid #2C2C2C; cursor:pointer;}

/* Autocomplete */
.ui-autocomplete {position:absolute; cursor:default; width:231px; left:192px; z-index:9999; list-style:none; margin:0; padding:2px 2px; text-align:left; line-height:20px; border:1px solid #000; background-color:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}	
.ui-autocomplete a {display:block; width:217px; padding:0 7px; color:#000; font-family:Verdana, Arial, Helvetica; font-size:10px; font-weight:normal; cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ui-autocomplete a:hover {text-decoration:none; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
.ui-autocomplete .ui-state-hover {color:#fff; background-color:#cd3401;}
.ui-autocomplete-loading {background:#fff url(//images.lids.com/lch/bleacherreport/jui/ui-anim_basic_16x16.gif) right center no-repeat;}
* html .ui-autocomplete {width:1px;}

/* Accordion */
.ui-accordion {padding:0 10px;}

/* Tabs */
.ui-tabs {position:relative;}
.ui-tabs .ui-tabs-nav {margin:0; padding:0;}
.ui-tabs .ui-tabs-nav li {list-style:none; float:left; position:relative; margin:0; padding:0; cursor:pointer;}
.ui-tabs .ui-tabs-nav li a {float:left; padding:0; text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom:0; padding-bottom:0;}
.ui-tabs .ui-tabs-panel {display:block; border-width:0; padding:0; background:none;}
.ui-tabs .ui-tabs-hide {display:none !important;}
