body { margin:0 }
.mini {width:325px; border-bottom:1px solid #ccc; }
/* test \ this commented backslash character between rules appears to have the
effect that macIE5 ignores the following rule.  
*/ .mini {  padding:10px 0px;  margin:4px 0px }

.mini14 {width:220px; border-bottom:1px solid #ccc; }
/* test \ this commented backslash character between rules appears to have the
effect that macIE5 ignores the following rule. 
*/ .mini14 {  padding:10px 0px;  margin:4px 0px }

.mini_single {width:220px; border-bottom:1px solid #ccc; }
/* test \ this commented backslash character between rules appears to have the
effect that macIE5 ignores the following rule. 
*/ .mini_single {  padding:10px 0px;  margin:4px 0px }

h1 { font-family: Arial, Verdana, Helvetica; font-size: 20px; line-height: 26px; font-weight: bold; color:#57677f; }
h2 { font-family: Arial, Verdana, Helvetica; font-size: 18px; line-height: 24px; font-weight: bold; color:#57677f; }
h3 { font-family: Arial, Verdana, Helvetica; font-size: 16px; line-height: 22px; font-weight: bold; color:#57677f; }
h4 {font-family: Arial, Verdana, Helvetica; font-size: 14px;line-height: 20px; font-weight: bold;color: #57677f; text-decoration:none;padding:4px; margin:2px;}
h5 {font-family: Arial, Verdana, Helvetica; font-size: 14px;line-height: 20px; font-weight: bold;color: #57677f; text-decoration:none;}

body, table, font, input, select, div, p, td { font-family: Arial, Verdana, Helvetica; font-size: 12px; }
font.header { font-family: Arial, Verdana, Helvetica; font-size: 18px; line-height: 35px; font-weight: bold; color:#336666; }
font.sml { font-family: Arial, Verdana, Helvetica; font-size: 11px; line-height: 13px }
font.sml2 { font-family: Arial, Verdana, Helvetica; font-size: 11px; line-height: 13px }

a { color:#03c; font-size: 12px; text-decoration:underline;}
a:hover {text-decoration:underline;}
a:link { color:#03c; }
a:visited { color:#03c; }

a.msrp:link { font-size: 11px; line-height: 13px; color:#000; text-decoration: none; }
a.msrp:visited { color:#000; text-decoration: none; }
a.copy { font-size: 11px; font-family: arial; }
a.sml2 { font-size: 11px; font-family: arial; }
a.sml2red { font-size: 11px; font-family: arial; color:#CC0000; }
a.sml3 { font-family: arial; font-size: 11px; }
a.sml4 { font-family: arial; font-size: 11px }
a.smlblack { font-size: 11px; color:#000;  text-decoration: none }
a.smlwht { font-family: arial, verdana, helvetica; color:#FFF; font-size: 20px }

a.grey { font: 11px arial; color:#666; }
a.big2 { font-family: arial, verdana, helvetica; font-size: 12px; line-height: 15px }
.p a {font-family: arial, verdana, helvetica; font-size: 11px}

img.box { border-width: 1px; border-color: #000 }	
.textInput { font-family: Arial, Helvetica, Geneva; font-size: 11px; text-decoration: none}
.t {margin-top:3px; border:1px solid #666}

/*Header Styles */
.headerLinkStyle {text-decoration:none; font-family: Arial, Verdana, Helvetica; font-size: 12px; line-height: 13px;}
a.headerLinkStyle:link {color:#325e83}
a.headerLinkStyle:visited {color:#325e83}
a.headerLinkStyle:hover {color:#2393cd}
a.headerLinkStyle:active {color:#2393cd} 
.headerCenterFeatures {padding-top:10;}
.headerSearch {float:left;padding-right:5px;}
.headerLiveChat {float:left; width:80;}
.headerContainer {text-align:center; margin:0 auto;background-color:#f6f6f6;min-width: 960px;}
.headerRewards {padding-left:5;}

.tabs {background-color:#ECECEC; width:770px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#666; padding:2px; padding-left:140px}
/* MIE5 \*/:root .tabs {padding-left:147px}/* end */
.tabs a {font:11px;  text-decoration:none; color:#000;}
.tabs a:visited {color:#000}
.tabs a:hover {background-color:#ccc}
.tabs a:focus {background-color:#ccc}
.tabs a B {color:#000}
.banner {font:bold 11px arial; background-color:#d9d9d9; width:770px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#bdbdbd; padding:5px;text-align:center;}
.small {font:11px arial; color:#999999}
.red {font:11px arial; color:#CC0000}
/* MIE5 \*/:root .banner {width:760px;}/* end */
#links {width:770px; text-align:right; padding:6px 0px}
/* MIE5 \*/:root #links {padding:11px 0px}/* end */
/* MIE5 \*/:root .tabs {width:620px}/* end */
a.wht { font: 11px arial; color:#FFF }
a.wht:visited { color:#FFF }
/* Tab Styles*/
/*
.tabLtB a:link, .tabLtB a:visited {font-family: verdana,arial;font-size:10px;line-height: 11px;color:#000;text-decoration:none;font-weight:bold}
.TopLInk {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF; ;font-weight:bold}
.TopLInk a:link {color: #FFFFFF;text-decoration: underline;font-size: 12px}
.TopLInk a:hover {color: #FFFFFF;text-decoration: none;font-size: 12px}
.TopLInk a:visited {color: #FFFFFF;text-decoration: underline;font-size: 12px}
.tabwht {font-family:arial, verdana; font-size:10px;line-height: 11px;color:#FFF;text-decoration:none; font-weight:bold;}
.tabblk {font-family:arial,verdana;font-size:10px;line-height: 11px;color:#000;text-decoration:none; font-weight:bold;}
.tabOn a:link, .tabOn a:visited {font-family:verdana,arial;font-size:10px;line-height: 11px;color:#fff;text-decoration:none; font-weight:bold;}
.tabred a:link, .tabred a:visited {font-family:verdana,arial;font-size:10px;line-height: 11px;color:#000;text-decoration:none;font-weight:bold;}
.tabpink a:link, .tabpink a:visited {font-family:verdana,arial;font-size:10px;line-height: 11px;color:#000;text-decoration:none;font-weight:bold;}
.tab a:link, .tab a:visited {font-family:verdana,;font-size:10px;line-height: 11px;color:#000;text-decoration:none; font-weight:bold;}
*/
#divAutoCompleteTermList { z-index: 500; }
.autoCompleteContainer { border: 4px #E8E8E8 solid; background-color:#FEFEFE; position:absolute; top:36; left:10;display:none; z-index:500;}
.autoCompleteMenuItem { font-family:Verdana; color:black; padding:2px; font-size:11px; width:338px; cursor:pointer; }
.autoCompleteMenuItemSelected { font-family:Verdana; color:black; padding:2px; font-size:11px; width:338px; background-color:#CCCCCC; cursor:pointer; }

/* start homepage mega slider */ 
#controls{z-index:200;position:absolute;left:6px;bottom:6px;}
#controls a{ float:left; display:block;	background: #fff; color:#000 !important; margin-left:6px; font-weight:700;	text-align:center;	font-family: verdana, sans-serif; font-size: 11px; line-height: 1.5em;	border-radius:2px;	-moz-border-radius:2px;	-webkit-border-radius:2px;	padding:2px 6px; text-decoration:none; }
#controls a:hover{background:#ccc;text-decoration:none;}
#controls a.activeSlide{color:#fff !important;background:#cc0000;text-decoration:none;}
#multistory{position:relative;padding:0;margin:0;}
/* end homepage mega slider */

.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
/* start home left nav */
a.homelnav { background: transparent url('//cdn2.ebags.com/img/bg_button_nav_span.gif') no-repeat;  color: #51565e; display: block; float: left; font: bold 11px arial, sans-serif; height: 54px; width:160px;  margin-right: 0px; padding-right: 0px; /* sliding doors padding */ text-decoration: none;  }
a.homelnav span { background: transparent url('//cdn2.ebags.com/img/bg_button_nav_span.gif') no-repeat; display: block; line-height: 18px; padding: 18px 0px 18px 10px; } 
a.homelnav:hover { color: #2393cd; text-decoration:none; outline: none; }/* hide dotted outline in Firefox */
a.homelnav:visited {color: #51565e;	text-decoration:none; }
a.homelnav:hover span { background-position: bottom left; text-decoration:none; padding: 18px 0px 18px 10px; color: #2393cd; outline: none; } /* push text down 1px */
/* end home left nav */

.modelcountstyle {font:11px arial; color:#666; line-height:18px;}
.BigLink {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-style: normal;text-align: right;vertical-align: top;padding-top: 16px;margin-bottom: 18px;}
.BigLink a:link {text-decoration: underline;color: #0000CC;font-size: 18px;font-style: normal;text-align: right;vertical-align: top;padding-top: 16px;margin-bottom: 18px;}
.BigLink a:hover {text-decoration: none;color: #0000CC;font-size: 18px;font-style: normal;text-align: right;vertical-align: top;padding-top: 16px;margin-bottom: 18px;}
.BigLink a:visited {text-decoration: underline;color: #0000CC;font-size: 18px;font-style: normal;text-align: right;vertical-align: top;padding-top: 16px;margin-bottom: 18px;}
.SmallLink {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;font-style: normal;text-align: right;vertical-align: bottom;padding-bottom: 16px;}
.SmallLink a:link {text-decoration: underline;color: #0000CC;font-size: 11px;font-style: normal;text-align: right;vertical-align: bottom;padding-bottom: 16px;}
.SmallLink a:hover {text-decoration: none;color: #0000CC;font-size: 11px;font-style: normal;text-align: right;vertical-align: bottom;padding-bottom: 16px;}
.SmallLink a:visited {text-decoration: underline;color: #0000CC;font-size: 11px;font-style: normal;text-align: right;vertical-align: bottom;padding-bottom: 16px;}
.TitleType {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFFFFF;background-color: #171a47;width: 534px;text-align: center;}
.TitleType a:link {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFFFFF;background-color: #171a47;width: 534px;text-align: center; text-decoration: underline;}
.TitleType a:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFFFFF;background-color: #171a47;width: 534px;text-align: center; text-decoration: none;}
.TitleType a:visited {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFFFFF;background-color: #171a47;width: 534px;text-align: center; text-decoration: underline;}
.RedTitleType {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFFFFF;background-color: #800017;width: 534px;text-align: center;}
.RedTitleType a:link {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFFFFF;background-color: #800017;width: 534px;text-align: center; text-decoration: underline;}
.RedTitleType a:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFFFFF;background-color: #800017;width: 534px;text-align: center; text-decoration: none;}
.RedTitleType a:visited {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFFFFF;background-color: #800017;width: 534px;text-align: center; text-decoration: underline;}
.SeeThis {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-align: left;vertical-align: middle;height: 24px;}
.SeeThis a:link {color: #57677f;text-decoration: none;}
.SeeThis a:visited {color: #57677f;text-decoration: none;}
.SeeThis a:hover {color: #57677f;text-decoration: underline;}
.LinkBox {text-align: left;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-indent: 4px;vertical-align: text-top;}
.LinkBox ul {list-style-type: disc;list-style-position: inside;color:#57677f;margin-left: 11px;line-height: 18px;padding-top: 3px;padding-right: 0px;padding-left: 0px;margin-bottom: 4px;}
.LinkBox a:link {color: #003399;text-decoration: none;}
.LinkBox a:visited {color: #003399;text-decoration: none;}
.LinkBox a:hover {color: #003399;text-decoration: underline;}
.SSSLink {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #557392;text-decoration: underline;font-weight: bold;padding-left: 36px;line-height: 18px;}
.SSSLink a:link {color: #557392;text-decoration: underline;font-size: 11px;}
.SSSLink a:visited {color: #557392;text-decoration: underline;font-size: 11px;}
.SSSLink a:hover {color: #557392;text-decoration: underline;font-size: 11px;}
.SSSLink2 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #557392;text-decoration: underline;font-weight: bold;line-height: 18px;}
.SSSLink2 a:link {font-size: 11px;color: #557392;text-decoration: underline;}
.SSSLink2 a:visited {font-size: 11px;color: #557392;text-decoration: underline;}
.SSSLink2 a:hover {font-size: 11px;	color: #557392;	text-decoration: underline;}
.BigLink {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-style: normal;text-align: right;vertical-align: top;padding-top: 16px;margin-bottom: 18px;}
.BigLink a:link {text-decoration: underline;color: #557392;font-size: 18px;font-style: normal;text-align: right;vertical-align: top;padding-top: 16px;margin-bottom: 18px;}
.BigLink a:hover {text-decoration: underline;color: #557392;font-size: 18px;font-style: normal;text-align: right;vertical-align: top;padding-top: 16px;margin-bottom: 18px;}
.BigLink a:visited {text-decoration: underline;color: #557392;font-size: 18px;font-style: normal;text-align: right;vertical-align: top;padding-top: 16px;margin-bottom: 18px;}
.SmallLink {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;font-style: normal;text-align: right;vertical-align: bottom;padding-bottom: 16px;}
.SmallLink a:link {text-decoration: underline;color: #557392;font-size: 11px;font-style: normal;text-align: right;vertical-align: bottom;padding-bottom: 16px;}
.SmallLink a:hover {text-decoration: underline;color: #557392;font-size: 11px;font-style: normal;text-align: right;vertical-align: bottom;padding-bottom: 16px;}
.SmallLink a:visited {text-decoration: underline;color: #557392;font-size: 11px;font-style: normal;text-align: right;vertical-align: bottom;padding-bottom: 16px;}
.tNav {width:222px; border-left-width: 1px; border-right-width: 1px; border-top:0px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; font-size: 11px; }
/* MIE5 \*/:root .tNav {width:222px;}/* end */
.tNav31 {width:190px; border-left-width: 1px; border-right-width: 1px; border-top:0px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; font-size: 11px; }
/* MIE5 \*/:root .tNav31 {width:188px;}/* end */
.tNav14 {width:222px; border-left-width: 1px; border-right-width: 1px; border-top:0px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; font-size: 11px; }
/* MIE5 \*/:root .tNav14 {width:222px;}/* end */
.WhtHdr {font-family:  arial, verdana, helvetica, sans-serif; font-size: 13px; color: #FFF; font-weight:bold; text-align:center;}
.endecaNav {border: 1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; width:185px; padding-left:8px;}	
.endecaNav a {line-height:15px} /* MIE5 \*/:root .endecaNav {width:175px;}/* end */
.homenavlinks DIV {margin-bottom:12px; color:#0033cc}
.homenavlinks a {color:#0033cc}
.homenavlinks a:visited { color:#0033cc; }
.homenavlinks DIV a {font-family: arial; font-size: 12px; color:#0033cc}
a.homenavbrandlink { color:#0033cc; text-decoration:underline }

.tabNav {line-height: 20px;}
a.tabnavlink { color:#0033cc; font-size: 25px; text-decoration:none;}
a:hover.tabnavlink {text-decoration:underline;}
a:visited.tabnavlink {color:#0033cc;}

a.brandnavlink { color:#0033cc; font-size: 12px; text-decoration:underline;}
a:hover.brandnavlink {text-decoration:underline;}
a:visited.brandnavlink { color:#0033cc; }
a.subcatnavlink { color:#0033cc; font-size: 12px; text-decoration:underline;}
a:hover.subcatnavlink  {text-decoration:underline;}
a:visited.subcatnavlink  { color:#0033cc; }
.designer li { list-style-type: disc }
.designer a { color:#0033cc; font-size: 12px; text-decoration:underline;}
.designer a:hover {text-decoration:underline;}
.designer a:visited { color:#0033cc; }
img 				{border:none;}
a.smlblu 			{font-size: 11px;}
.cart				{border-right: solid 1px #e9e9e9;}
.carttd 			{border-left: solid 1px #e9e9e9; border-bottom: solid 1px #e9e9e9;}
.headercolor		{background-color:#e9e9e9; text-align:center; padding-bottom:7px;}
.footercolor		{background-color:#e9e9e9; text-align:center; padding:10px 10px 0px 10px;}
.subheader			{background-color:#e9e9e9; text-align:center; margin:5px; padding:3px; font-weight:bold;}
.total 				{font-size: 18px; font-weight:bold;}
.smltotals			{font-size: 11px; line-height:18px;}
.prod				{text-align:left;}
.content			{padding:5px;}
.centertotals		{text-align:center; padding:5px;}
.prodinfo 			{text-align:left;padding:5px 5px 5px 5px;}
.smlprodinfo 		{text-align:left; padding-bottom:10px;font-size: 11px; line-height:17px;}
.smloptions 		{float:left; text-align:left; font-size: 11px; line-height:17px;}
.contentleft		{float:left; text-align:left; line-height:24px;}
.contentright		{float:right; text-align:right; line-height:24px;}
.alignleft			{float:left; padding: 0px 5px;}
.specialmsg 		{text-align:left; padding-right:10px; padding-bottom:15px;}
.cartoptions 		{float:left; text-align:left; padding: 0px 0px 10px 10px; }
.contentcenter		{text-align:center;}
.carttotal			{padding:10px;}
.cartoptionsleft	{float:left; width:165px; padding: 0px;}
/*Model Detail Section*/
.testimonialTitleStyle{font-style: italic; margin: 0px; padding: 0px; font-family: Arial,Verdana,Helvetica; font-size: 11px; line-height:14px; color:#000000; font-weight: normal;}
.testimonialTitleStyle strong{font-weight: normal;}
.reviewsStyle strong{font-weight: normal;}
.reviewsStyle a:link{text-decoration:none; color:#000000; font-weight: bold;}
.reviewsStyle a:hover{text-decoration:none; color:#000000; font-weight: bold;}
.reviewsStyle a:visited{text-decoration:none; color:#000000; font-weight: bold;}

/* Dan's Remove Underline Link Styles */
.tNav a {text-decoration: none}

.endecaNav {border: 1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; width:185px; padding-left:8px}	
.endecaNav a {line-height:15px; text-decoration:none} /* MIE5 \*/:root .endecaNav {width:175px;}/* end */
.endecaNav a:hover {line-height:15px; text-decoration:underline} /* MIE5 \*/:root .endecaNav {width:175px;}/* end */

.homenavlinks DIV {margin-bottom:12px; color:#0033cc}
.homenavlinks a {color:#0033cc; text-decoration:none}
.homenavlinks a:hover {color:#0033cc; text-decoration:underline}
.homenavlinks DIV a {font-family: arial; font-size: 11px; color:#0033cc; text-decoration:none}
.homenavlinks DIV a:hover {font-family: arial; font-size: 11px; color:#0033cc; text-decoration:underline}
.homenavlinks DIV a {/; font-size: 11px}
.homenavlinks DIV a:hover {/; font-size: 11px}

a.homenavbrandlink { color:#03c; text-decoration:none }
a:hover.homenavbrandlink { color:#03c; text-decoration:underline }

a.tabnavlink { color:#03c; font-size: 12px; text-decoration:none;}
a:hover.tabnavlink {text-decoration:underline;}
a:visited.tabnavlink { color:#03c; }

a.brandnavlink { color:#03c; font-size: 12px; text-decoration:none;}
a:hover.brandnavlink {text-decoration:underline;}
a:visited.brandnavlink { color:#03c; }

a.subcatnavlink { color:#03c; font-size: 12px; text-decoration:none;}
a:hover.subcatnavlink {text-decoration:underline;}
a:visited.subcatnavlink { color:#03c; }

.designer a { color:#03c; font-size: 12px; text-decoration:none;}
.subCat {width:222px; border-width: 1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; padding:5px}
.subcat td a {font-size:12px; line-height:18px}
.subCatnonprem {width:388px; border-width: 1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; padding:5px}
.subCatnonprem td a {font-size:12px; line-height:18px}

/*Recommender Styles*/
.recommender { font-weight:bold; font-size:16px; font-family:Verdana; color:#57677F; padding:5px; background-color:#e9e9e9; border-left-width:0px; border-right-width: 0px; border-top-width:0px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd}
.recommender span {color:#000; font-weight:normal; font-size:14px}
.recommenderspan{ font-weight:bold; font-size:16px; font-family:Verdana; color:#57677F; padding:5px}
		

/*Home Page Styles */
.hnav {width:220px; border-left-width: 1px; border-right-width: 1px; border-top:0px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5}
.hnav2 {width:220px; border-left-width: 1px; border-right-width: 1px; border-top:1px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5}
.b {color:#000}
.wfsbox {width:542px; border-width: 1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5}
.vten {font:10px verdana; line-height: 14px}
.veleven {font:11px verdana; line-height: 18px}
a.aten {font-family: verdana; font-size: 10px; color:#0033cc; line-height: 16px}
.bigredmoney {font-family: arial; color: #cc0000}
.style2 {font-size: 18px;font-family: arial;font-weight: bold;}
a.hdrlink {font-size: 11px;font-family: arial;font-weight: bold;color:#003399;}
a.lilblacktxt {font-size: 11px;color:#333333;font-family: arial;}

/*Tab Navigation Styles */
.smlLink a {font:9px verdana}
.end_reg a {font:11px verdana}
.smlcopy {font:9px verdana;color:#666}
.tNav {width:222px; border-left-width: 1px; border-right-width: 1px; border-top:0px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; font-size: 11px; }
/* MIE5 \*/:root .tNav {width:222px;}/* end */
.tNav31 {width:222px; border-left-width: 1px; border-right-width: 1px; border-top:0px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; font-size: 11px; }
/* MIE5 \*/:root .tNav31 {width:222px;}/* end */
.tNav14 {width:222px; border-left-width: 1px; border-right-width: 1px; border-top:0px; border-bottom-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5; font-size: 11px; }
/* MIE5 \*/:root .tNav14 {width:222px;}/* end */
.tabNav h2 {padding-bottom: 0px;padding-top: 10px;margin: 0px;}

.hnav3 {width:570px; border-left-width: 1px; border-right-width: 1px; border-top:1px; border-bottom-width:1px; border-style:solid; border-color:#dedede; background-color:#f6f6f5}
.smlcopy {font:9px verdana;color:#666}
.smlar {font:9px arial;color:#666}
.c1 DIV {margin-bottom:12px; color:#0033cc}
.c1 a {color:#0033cc}
.c1 DIV a {font-family: arial; font-size: 10px; color:#0033cc}
.c1 DIV a {/; font-size: 9px}

/*Handbags Styles*/
a.hdrlink {font-size: 12px;font-family: arial;font-weight: bold;}
a.lilblacktxt {font-size: 11px;color:#333333;font-family: arial;}
.bigredmoney {font-family: arial; color: #CC3300}
.style2 {font-size: 18px;font-family: arial;font-weight: bold;}
.lili {text-decoration:none;}
.lili a:hover {text-decoration:underline;}

/* Brand Styles*/
#header  h1 {color:#ffffff; padding: 10px 0 0 10px; margin:0px;}
.left_border h2 {padding: 10px 0 10px 10px; margin:0px;}
.left_border {border-left: 1px solid #cccc99;}
.right_border {border-right: 1px solid #cccc99;}
.rightbottomleft_border {border-right: 1px solid #cccc99; border-bottom: 1px solid #cccc99; border-left: 1px solid #cccc99;}
#anchors {padding: 0 0 0 10px;}
#anchors a {font-family:arial;font-size:14px;font-weight:bold; padding: 0 0 10px 0;}
#letterheader {padding:10px 0 10px 0; background:url("/img/BrandSearch/bg_letterheader.gif") repeat-x center;line-height:normal;}
#letterheader a {font-family:arial; font-size:16px;font-weight:normal; color:#333333; padding:0 0 0 10px;}
#brandlinks {padding: 0;}
#brandlinks a {text-decoration:none;}
#brandlinks a:hover {text-decoration:underline;}
#header {float:left;width:100%;background:#DAE0D2 url("/img/BrandSearch/bg.gif") repeat-x bottom;line-height:normal;}
#header ul {margin:0;padding:10px 10px 0 30px;list-style:none;}
#header li {float:left;background:url("/img/BrandSearch/norm_left.gif") no-repeat left top;margin:2;padding:0 0 0 7px;}
#header a {float:left;display:block;background:url("/img/BrandSearch/norm_right.gif") no-repeat right top;padding:5px 10px 4px 3px;font-family: verdana;font-size:10px;text-decoration:none;font-weight:bold;color:#284776;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {color:#284776;text-decoration:underline;}
#header #current {background-image:url("/img/BrandSearch/norm_left_on.gif");}
#header #current a {background-image:url("/img/BrandSearch/norm_right_on.gif");color:#333;padding-bottom:5px;}

/*Sale Tab Styles*/
.wfsbox {width:542px; border-width: 1px; border-style:solid; border-color:#bdbdbd; background-color:#f6f6f5}
.vten {font:10px verdana; line-height: 14px}
.veleven {font:11px verdana; line-height: 18px}
a.aten {font-family: verdana; font-size: 10px; color:#0033cc; line-height: 16px}
.bigredmoney {font-family: arial; color: #CC3300}
.style2 {font-size: 18px;font-family: arial;font-weight: bold;}
a.hdrlink {font-size: 12px;font-family: arial;font-weight: bold;}
a.lilblacktxt {font-size: 11px;color:#333333;font-family: arial;}

/*Validation Summary*/
.valSummary { border: 1px solid red; padding: 12px; line-height: 23px; margin: 15px 0; }
.valSummaryHead { font-weight: 700; margin: 0; font-size: 12px; }
ul.valMessages { margin: 0 0 0 15px; padding: 0; }
ul.valMessages li { color: red; font-size: 12px; }
.valMessages { color: red; font-size: 12px; }
.error { border: 1px solid red; }
label.error { border: 0; }
select.error { border: 1px solid red; }
select.error option { border: 1px solid red; }

.cartcontent { padding: 20px; }
.cartcontent h2 { padding-bottom: 0; margin-bottom: 0; }
.cartcontent table { margin-top: 15px; }
.cartcontent select.pulldown { width: 183px; }
.cartcontent label { font-weight: 700; }
p.cartinfo { padding: 0; margin: 0; }
a.cartheaderlink { color:#03c; font-size: 12px; text-decoration:underline;}

.cartproduct { border-bottom: solid 1px #e9e9e9; border-right: solid 1px #e9e9e9; }
.cartproductlast { border-bottom: solid 1px #e9e9e9; border-right: 0; }


/*WiderFunnel*/
#wf_main-cell a {
	color: #039;
}
#wf_main-cell a:hover {
	text-decoration: none;
}
#wf_main-cell {
	padding: 0px 4px;
}

#wf_main-table {
	margin-top: 18px;
}

.wf_menu-header-top {
	margin-top: 4px !important;
}

.tNav {
	padding-top: 1px;
}

div.wf_title-link {
	width: 544px;
	height: 20px;
	padding: 4px 6px;
	background-image: url('//cdn2.ebags.com/img/wf_background.title.jpg');
	background-repeat: no-repeat;
	color:#FFFFFF;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:16px;
	font-weight: bold;
	margin-bottom: 8px;
}

.wf_title-link a {
	color: #FFFFFF !important;
	font-weight: normal;
	float: right;
	margin-top: 2px;
	padding-right: 12px;
	font-size: 12px;
}

#wf_products-simple .wf_product {
	width: 128px;
	height: 248px;
	float: left;
	margin: 0px 7px 7px 0px;
	overflow: hidden;
}

#wf_products-simple .wf_product table {
	width: 100%;
}

#wf_products-simple .wf_product-image {
	width: 132px;
		height: 132px;
	vertical-align: middle;
	text-align: center;
	background-position: 50% 50%;
	border: 1px solid #BDBDBD;
}

#wf_products-simple .wf_product-title {
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}
#wf_products-simple .wf_product-text {
	height: 72px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding:3px 0 0;
}
#wf_products-light .wf_product {
	width: 127px;
	height: 200px;
	float: left;
	margin: 0px 7px 7px 0px;
	overflow: hidden;
}

#wf_products-light .wf_product table {
	width: 100%;
}

#wf_products-light .wf_product-image {
	width: 132px;
		height: 158px;
	vertical-align: middle;
	text-align: center;
	background-position: 50% 50%;
	border: 1px solid #BDBDBD;
}
#wf_products-light .wf_product-title {
	height: 42px;
	padding:4;
	background-color: #EAEAEA;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
#wf_products-light .wf_product-text {
	height: 72px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding:3px 0 0;
}

#wf_products-fat .wf_product {
	width: 170px;
	border:1px solid #BDBDBD;
	float: left;
	margin: 0px 6px 6px 0px;
}

#wf_products-fat .wf_product table {
	width: 100%;
}

#wf_products-fat .wf_product-image {
	width: 174px;
	height: 163px;
	vertical-align: middle;
	text-align: center;
}
#wf_products-fat .wf_product-title {
	background-color: #EAEAEA;
	height: 32px;
	border-bottom: 1px solid #BDBDBD;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
#wf_products-fat .wf_product-text {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding:3px 0 0;
}
#wf_products-fat .wf_product-text-red {
	font-weight: bold;
	color: #cf1414;
	font-size: 16px;
	vertical-align: top;
}
#wf_products-fat .wf_product-text-grey {
	font-weight: bold;
	color: #333333;
	font-size: 16px;
	vertical-align: top;
}
#wf_products-fat .wf_product-twoline {
height: 28px;
overflow: hidden;
}
#wf_products-fat .wf_product-text a {
	font:normal 12px arial, helvetica, verdana, sans-serif;
	line-height:13px;
	color: #222288 !important;
	
}
#wf_products-lightV2 .wf_product {
	width: 128px;
	height: 200px;
	float: left;
	margin: 0px 7px 7px 0px;
	overflow: hidden;
}

#wf_products-lightV2 .wf_product table {
	width: 100%;
}

#wf_products-lightV2 .wf_product-image {
	width: 132px;
		height: 158px;
	vertical-align: middle;
	text-align: center;
}
#wf_products-lightV2 .wf_product-title {
	height: 42px;
	padding:4;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
#wf_products-lightV2 .wf_product-text {
	height: 72px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding:3px 0 0;
}
#wf_products-new .wf_product {
	width: 128px;
	height: 264px;
	float: left;
	margin: 0px 7px 7px 0px;
	overflow: hidden;
}

#wf_products-new .wf_product table{
	width: 100%;
}

#wf_products-new .wf_product-image {
	width: 128px;
	height:128px;
	vertical-align: top;
	text-align: center;
	background-position: 50% 50%;
}

#wf_main-cell.wf_sales-tiles #wf_products-new .wf_product-image {
	border:1px solid #bdbdbd;
	vertical-align: middle;
	margin:0 0 5px;
}

#wf_products-new .wf_product-title {
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}

#wf_main-cell.wf_sales-tiles #wf_products-new .wf_product-title {
	height:35px;
	padding:5px 0 0;
}

#wf_products-new .wf_product-text {
	height: 72px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding:3px 0 0;
}

.wf_product-text-black {
	font-weight: bold;
	color: black;
	text-align: center;
}

.wf_product-text-red {
	font-weight: bold;
	color: #cf1414;
	font-size: 14px;
}

.wf_product-text-small {
	font-size:8pt;
}

.wf_product-text ul {
	margin: 0 0 0 3px;
	padding: 0;
	text-align: left;
	list-style: none outside none;
}
.wf_product-text ul li{
	background:transparent url(//cdn2.ebags.com/img/wf_bullet.grey.png) no-repeat left 5px;
	color: #656565 !important;
	padding:0 0 0 6px;
}

.wf_product-text a {
	font:normal 11px arial, helvetica, verdana, sans-serif;
	line-height:13px;
	color: #656565 !important;
	
}
.wf_product-text-grey {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}
/* New Tab Page DIV Layout Styles */
#tabBodyHolder {
	width: 544px;
}
#tabMegaHolder {
width: 544px;
padding-bottom:4px;
}
#tabTitleHolder {
width: 544px;
height: 28px;
padding-bottom:4px;
	text-align: center;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
#tabTitleHolder a{
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: underline;
}
#tabTitleHolder a:hover{
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
.tabBlockHolder {
padding-bottom:8px;
width: 544px;
}
.tabBannerHolder {
padding-bottom:8px;
width: 544px;
}
.tabVertBannerHolder {
padding-top:8px;
padding-bottom:8px;
width: 268px;
float: left;
}
.tabBlock {
	float: left;
	width: 178px;
	height: 186px;
	border: 1px solid #BDBDBD;
	text-align: center;
}

.tabBlockHolder .tabBlock .links {
font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EAEAEA;
	height: 38px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BDBDBD;
}
.tabBlockHolder .tabBlock .links .top {
	font-size: 12px;
	color: #003399;
	font-weight:bold;
	line-height: 18px;
}
.tabBlockHolder .tabBlock .links .top a {
	font-size: 12px;
	color: #003399;
	text-decoration: underline;
}
.tabBlockHolder .tabBlock .links .top a:hover {
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}

.tabBlockHolder .tabBlock .links .bottom{
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	
}
.tabBlockHolder .tabBlock .links .bottom a {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
.tabBlockHolder .tabBlock .links .bottom a:hover {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.blockSpacer {
	width: 5px;
	float: left;
}
.vertBannerSpacer {
	width: 8px;
	float: left;
}
.tabBlockHolder .tabBlock .image {
	margin-top: 5px;
	margin-bottom: 5px;
}
.clearFloat {
	clear: both;
}

.tabSEOType {
margin-top:6px;
margin-right:12px;
margin-bottom:6px;
margin-left:12px;
}

.tabSEOTypewide {
margin:0px;
padding:10px;
}

.tabcontainer_wide {
padding:1px 0px 0px 6px;
}


.tabindexholder {
float:left;
border-top:solid 5px #e4e4e4;
border-bottom: solid 5px #e4e4e4;
width:730px;
}

.indexlinksleft {
margin:0px;
padding:10px 0px 10px 10px;
border-right: solid 1px #e4e4e4;
float:left;
width:24%;
}

.indexlinksright {
margin:0px;
padding:10px 0px 10px 10px;
float:left;
width:20%;
}


.floatleft {
float:left;
}

.bannercontainer {
padding:10px 0px 0px 0px;
}
.smlbannercontainer {
padding:5px 0px 0px 0px;
}
.smlleftbanner {
float:left; 
padding:0px 5px 0px 0px;
margin:0px;
}
.leftbanner {
float:left; 
padding:0px 10px 0px 0px;
}

#BnPHolder {
 width:544px;
 margin-top: 4px;
 margin-bottom: 12px;
}
#BnPHolder .BnP {
	float: left;
	text-align:center;
	width:108px;
	font-size: 11px;
	text-decoration:none;
}
#BnPHolder .BnP a {
font-size: 11px;
	text-decoration:underline;
}
#BnPHolder .BnP a:hover {
font-size: 11px;
	text-decoration:none;
}
}
/* -------------------------------------------------
Order Details
-----------------------------------------------------*/	
#ebagsOrderDetails {
	margin:0 10px;
	color:#000;
  }
#ebagsErrorMessage {
	border:3px solid #900;
	color:#900;
	background:url(img/error.jpg) no-repeat 10px 10px;
  }
#ebagsErrorMessage ul {
	margin:10px 70px;
	padding:0;
  }
#ebagsErrorMessage li {
	margin:0;
	padding:2px 0;
  }
 #ebagsOrderLookup fieldset {
	margin:0;
	padding:20px;
	border:none;
	width:300px;
	background-color:#ececec;
  }
  
#ebagsOrderDetails h1, #ebagsOrderDetails h2,#ebagsOrderDetails h3 {
	color: black;
  }  

#ebagsOrderDetails label {
	display:block;
	font-weight:bold;
  }
 #ebagsOrderDetails em {
	color:#900;
	font-weight:normal;
  }
#ebagsOrderDetails p {
	padding:7px 0;
  }
 .ebagsError{
	border:2px solid #900;  
  }
#ebagsOrderStatus h1{
	border-bottom:1px solid #ececec;
  }
#ebagsOrderStatus address{
	font-style:normal;
  }
#ebagsOrderStatus table{
	margin:10px 0;
	padding:0;
	width:100%;
	border-bottom:1px solid #ececec; 
  }
#ebagsOrderStatus th{background:#eee;text-align:left;}
#ebagsOrderStatus td,#ebagsOrderStatus th{padding:10px;}
.ebagsShipAddress{background:#d4d4d4;}
#ebagsReturnButton{
	float:left;
	width:32.51%;
	padding-left:250px;
	}
#ebagsTotal{
	float:right;
	width:250px;
	}
.ebagsTotalLabel {
	width:175px;
	text-align:right;
	float:left;
	padding:2px 0;
	}
.ebagsTotalPrice {
	width:68px;
	text-align:left;
	float:right;
	padding:2px 0;
	}
.ebagsTotalLabel strong, .ebagsTotalPrice strong {
	color:#900;
	}
#ebagsPacking {
	width:100%;
	border:3px solid #d8d8d8;
	margin:0;
	padding:0;
	float: left;
	margin-bottom:10px;
	}
#ebagsPacking h2 {
	background-color:#d8d8d8;
	margin:0;
	padding:10px;
	font-size:14px;
	font-weight:bold;	
	}
#ebagsPacking h4 {
	background-color:#ececec;
	margin:0;
	padding:10px;
	font-size:12px;
	font-weight:normal;	
	}
#ebagsPacking h2 span {
	color:#900;	
	}

.ebagsPackDecision{
	background-color:#ececec;
	float:left;
	width:100%;
	}
.ebagsPackDecision h3 {
	background-color:#ececec;
	margin:0;
	padding:10px;
	font-size:12px;
	font-weight:bold;	
	float:left;
	}
.ebagsPackDecision h3 span {
	color:#900;	
	}
.ebagsPackRadios {
	width:auto;
	background-color:#ececec;
	margin:0;
	font-size:12px;
	padding:8px;
	font-weight:bold;	
	float:left;
	position:relative;
	}
.ebagsPackRadiosPop {
	position:absolute;
	top:10px;
	left:110px;
	width:195px;
	padding:10px;
	border:3px solid #b4d5ef;
	background-color:#ecf6fe;
	font-weight:normal;
	color:#1e5884;
	display: none;
	}
.ebagsPackProd {
	clear:both;
	}
.ebagsPackProd img {
	padding:15px 10px;
	float:left;
	}
.ebagsPackProd span {
	padding:33px 10px;
	float:left;
	}

a.deals {text-decoration:none; font-size:11px; color:#3c5375;}
a.deals:hover {text-decoration:underline;}
a.deals:visited {color:#3c5375;}

/* Case Finder css starts here */
#cfNavContainer {
	text-align:center;
	margin-bottom:15px;
}
.cfNavBrand {
	text-align:left;
	margin:0px 5px 0px 10px;
}
.cfNavViewAll {
	text-align:left;
	margin:0px 5px 0px 10px;
}
#cfNavContainer a {color:#286ab4;text-decoration:none;}
#cfNavContainer a:hover {text-decoration:underline;}
#cfNavHeader {padding-bottom: 0px;}
#cfNavContainer h2 {
	border-top:1px solid #dedede;
	color:#000;
	font-size:12px;
	margin:15px 10px 0px 10px;
	text-align:left;
	padding-top:15px;
}

/* lightbox */
#lightbox .lb-b { background:url(//cdn2.ebags.com/img/lightbox/b.png); }
#lightbox .lb-tl { background:url(//cdn2.ebags.com/img/lightbox/tl.png); }
#lightbox .lb-tr { background:url(//cdn2.ebags.com/img/lightbox/tr.png); }
#lightbox .lb-bl { background:url(//cdn2.ebags.com/img/lightbox/bl.png); }
#lightbox .lb-br { background:url(//cdn2.ebags.com/img/lightbox/br.png); }
#lightbox { position: absolute; top: 0; left: 0; z-index: 1000; text-align: left; }
#lightbox .lb-popup { position: relative; }
#lightbox table { border-collapse: collapse; }
#lightbox td { border: 0; padding: 0; }
#lightbox .lb-body { padding: 10px; background: #fff; }
#lightbox img { border: 0; margin: 0; }
#lightbox .lb-header { float: right; text-align: right; }
#lightbox .lb-tl, #lightbox .lb-tr, #lightbox .lb-bl, #lightbox .lb-br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#lb-overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; z-index: 999; background-color: #aaa; opacity: 0.6; filter: alpha(opacity=60); }
.lb-hide { z-index:-100; }
.lb-overlay-bg { background-color: #aaa; z-index: 999; opacity: 0.6; filter: alpha(opacity=60); }
.lb-content { margin-top: 15px; }
* html #lb-overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

/* data tables control */
#dt-container {
	width:500px; 
	height:444px;
}

#lbfHeader {
	margin: 0;
	padding: 0;
}

#brandSelect, #brandSelect form {
	margin: 0;
	padding: 0;
}

#brandSelect { clear: both; }
#brandSelect form {
	float: left;
}

#dtSelectBrandMessage {
	display: none;
	font-weight: 700;
	color: #e33;
	vertical-align: middle;
	line-height: 1.5em;
	padding-left: 10px;
}

#dtSelectBrandMessage span.arrow {
	font-size: 150%;
}

div.dtContent{
	border: 1px solid #eee;
	padding: 5px;
	height: 200px;
	width: auto;
	overflow-y: scroll;
}

/* data tables specific styles */
.dataTables_wrapper {
	position: relative;
	min-height: 275px;
	_height: 270px;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	float: left;
	font-weight: 700;
	padding-top: 5px;
}

#dtMessage { clear: both; height: 55px; border-bottom: 1px solid #eee; margin-bottom: 5px; padding: 3px; }
#dtMessageLoading { display: none; text-align: center; }
#dtMessageInstructions { display: none; }
#dtMessageInstructions span.dt-strong { font-weight: 700; padding-left: 2px;  }


.dataTables_paginate {
	float: right;
	text-align: right;
}

span.paginate_button, span.paginate_active {
	display: none;
}

.dataTables_paginate span.previous, .dataTables_paginate span.next {
	display: inline;
	color: #03c;
	cursor: pointer;
}
.dataTables_paginate span.previous { padding-right: 5px; }
.dataTables_paginate span.inactive {
	color: #ddd;
	cursor: default;
}

/* Data Tables display */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display thead th {
	font-weight: bold;
	text-align: left;
}

table.display td { padding: 3px 10px; }

#tblHead { width: 500px; margin-top: 5px; }
#tblHead thead th#dt-modelName { width: 265px; } /* Laptop Model Name */
#tblHead thead th#dt-modelLength { width: 55px; } /* Length */
#tblHead thead th#dt-modelWidth { width: 55px; } /* Width */
#tblHead thead th#dt-modelThick { width: 80px; } /* Thickness */
#tblHead thead th#dt-modelX { width: 25px; } /* X */

#tblDeviceModels thead { display: none; }
#tblDeviceModels { width: 472px; }
#tblDeviceModels tbody td { padding: 2px 5px; }
#tblDeviceModels tbody td.modelNameData { width: 253px; }
#tblDeviceModels tbody td.modelLengthData { width: 81px; }
#tblDeviceModels tbody td.modelWidthData { width: 81px; }
#tblDeviceModels tbody td.modelThickData { width: 57px; }
#tblDeviceModels tbody td.noDisplay { display: none; }

#tblDeviceModels tbody { cursor: pointer; }
.dataTables_empty { cursor: default; background-color: #ddd !important; color: #000 !important; }

#dtDimensionsLink { text-align: right; }
#dtDimensionsLink a { text-decoration: underline; }

tr.odd { background-color: #eee; }
tr.even { background-color: #fff; }

tr.hoverRow { /*background-color: #bd6;*/ color: #03c; }
/* end data tables control */
