/* ----------- Global ------------ */

body {
	margin: 0;
	padding:0;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
	text-align:center;
	}
#wrapper {
	position:relative;
  	width: 770px;
  	margin: 0 auto;
	text-align:left;
	padding:0;
	
}
table {
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
	}	
	
a {color:#286ab4;text-decoration:none;}

a:hover {text-decoration:underline;}

	
h1 {font-size:18px; color:#000;}
h2 {font-size:15px;color:#000;}
h3 {font-size:13px;color:#000;}
h4 {font-size:12px;color:#000;}
	
hr {
	height:1px;
	border:0;
  	color: #ccc;
  	background-color: #ccc;
	}
hr.thick {
	height:20px;
	border:0;
  	color: #666;
  	background-color: #666;
	}
	
.shortPar { width:400px;}

.alerttxt {
	color:#b4282e;
	font-weight: bold;
	}
	
form { margin:0; padding:0;}

.discounted { text-decoration: line-through;}

.plus a {
	padding-left:15px;
	background:url(//cdn2.ebags.com/img/caselogic/bul-plus.gif) no-repeat 0 50%;
	}
.arrow {
	padding-left:15px;
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow.gif) no-repeat 4px 50%;
	}
.graybrdr { 
	border: 1px solid #666; 
	}
	
/* ----------- Header ------------ */

#header {
	width: 770px;
	padding: 10px 0 0 0;
	}
	
#logo {
	width: 108px;
	float: left;
	}

#hdr-nav {
	margin: 0;
	padding: 0;
	float: right;
	}
#hdr-nav a {
	color:#666;
	text-decoration: none;
	}	
#hdr-nav a:hover {
	color:#286ab4;
	}	
* html #hdr-nav {
	margin: 0;
	padding-left: 90px;
	float: right;
	}	
	
#hdr-search {
	float: right;
	margin: 12px 0 0 6px;
	padding: 0;
	}
#hdr-search input {
	margin: 0;
	padding: 0;
	vertical-align:middle;
	}		
	
#nav-wrap {
	padding: 0;
	clear: both;
	}

#nav {
	width: 770px;
	margin: 0;
	padding: 10px 0;
	float: left;
	list-style: none;
	border-bottom: 1px solid #828282;
	}
	
#nav li{
	float: left;
	margin: 0;
	line-height: 1.2em;
	font-size: 11px;
	padding: 0 26px;
	border-right: 1px solid #828282;
	}
	
#nav li a {
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	color: #666;
	}
	
#nav li a:hover {
	color: #feba34;
	}
	
#nav li a.current {
	color: #feba34;
	font-weight: bold;
	}
#nav li.nobrd {
	border-right: 0;
	padding: 0 0 0 26px;
	}	
	
#search, #submit, #enter {vertical-align: middle; margin:0;}

.global { 
	background:url(//cdn2.ebags.com/img/caselogic/icon-globe.gif) no-repeat 0 50%;}
.global a { 
	padding-left: 15px;}
	
/*-------------- Cart Preview Page --------------*/
/* Easy Tooltip */
#easyTooltip{
	text-align:left; 
	float:right; 
	margin:0 10px 1em 0; 
	width:250px; 
	background: #FFFFFF; 
	border:3px solid #e1e1e1; 
	line-height:130%;
	z-index: 1001;
	padding: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

#easyTooltipCVV{
	text-align:left; 
	float:right; 
	margin:0 10px 1em 0; 
	width:390px; 
	background: #FFFFFF; 
	border:3px solid #e1e1e1; 
	line-height:130%;
	z-index: 1001;
	padding: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

#easyTooltip ul { padding: 0 0 0 1.5em; margin-left: 0; }
.tooltipIcon a {color:#666; text-decoration: none; background:url(//cdn2.ebags.com/img/caselogic/icon-tooltip.png) 100% 50% no-repeat; padding-right:15px;}
.cartHeaderLink,.toolTipLink{cursor:help;}

img                 {border:none;}
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.sml2 { font-size: 11px; font-family: arial; }
a.smlblu 			{font-size: 11px;}
.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; }

.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;padding:0 5px;}
.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;}
.qty {margin-top:20px;}

.cartSalesTax { padding-top:20px;padding-bottom:20px;color:#666666;font-size:10px;line-height:1.5em; }
.cartSalesTax a { font-size: 10px; }

/*
.cart { 
	background:url(//cdn2.ebags.com/img/caselogic/icon-shopcart.gif) no-repeat 0 50%;}
.cart a { 
	padding-left: 18px;}
*/	
#promo {
	padding:0;
	clear: both;
	width: 770px;
	}

/* ------------ Home Side Navigation ------------ */
#hm-navContainer {
	width:210px;
	margin: 0 0 0 5px;
	padding:0 0 10px 0;
	display:inline;
	float: left;
	}

#hm-nav ul{
	margin:0;
	padding:0;
	list-style: none;
	} 
	
#hm-nav li a{
	margin:0;
	padding-left:10px;
	line-height:2.5em;
	font-size:11px;
	color:#666;
	text-decoration: none;
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow.gif) no-repeat 0 50%;
	}
#hm-nav li a:hover {
	color: #feba34;
	}
.hm-nav-spacer {margin-bottom:30px;}
/* ----------- Home Page ------------ */

#hm-megaContainer {
	margin-bottom:10px;
	padding:0;
	float: right;
	}
#hm-mn-blocks {
	margin:0;
	padding:0;
	width:550px;
	}
#hm-lft {
	margin:0;
	padding:0;
	float:left;
	width:376px;
	}
#hm-rt {
	margin:0;
	padding:0;
	float:left;
	width: 174px;
	}	
#hm-btm-blocks {
	margin:0;
	padding:0;
	width:550px;
	}
#controls{z-index:999;position:absolute;right:7px;top:7px;}
#controls a{
	float:left;
	display:block;
	background: #fff;
	color:#000 !important;
	margin-left:6px;
	font-weight:700;
	text-align:center;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px 6px;
	text-decoration:none;
}
#controls a:hover{background:#f5f5f5;text-decoration:none;}
#controls a.activeSlide,#controls a:hover.activeSlide{color:#fff !important;background:#feba35;text-decoration:none;}
#multistory{position:relative;width:550px;height:568;padding:0;margin:0;}
#stories{
width:550px;
height:568px;
overflow:hidden;
}
	
/* ----------- Main Content ------------ */
#product-content {
	width: 770px;
	clear: both;
	padding-top: 10px;
	}
	
#main-content {
	width: 770px;
	clear: both;
	margin:0;
	padding: 10px 0;
	}


#main-content h2, h3, h4 {
	margin-top: 10px;
	padding: 0;
	}
	
#main-content h4 a {
	color:#666;
	}
/*------- Secondary Nav -------------*/
#secondary {	
	float:left;
	width: 210px;
	margin:0;
	padding:0;
	}
#secondary h1 {	
	font-weight:bold;
	color:#000;
	font-size: 20px;
	line-height: 1.2em;
	margin: 0 10px 20px 0;
	padding:0;
	}
#secondary ul {	
	width: 210px;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#secondary li {
	width: 210px;
	margin:0;
	padding:0;
	}	
#secondary li a {
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow.gif) no-repeat 0 50%;
	text-decoration:none;
	padding:2px 10px;
	color:#666;
	display:block;
	}
#secondary li a.selected {
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow-blk.gif) no-repeat 0 50%;
	text-decoration:none;
	padding:2px 10px;
	color:#000;
	display:block;
	font-weight:bold;
	}
#secondary li a:hover {
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow-blk.gif) no-repeat 0 50%;
	color:#000;
	}

/* ----------- Tab Page ------------ */

#tabnav {
	width:200px;
	float:left;
	}
#tabnav h1 {
	margin:5px 0 0 0;
	padding:0;
	}
#tabnav ul {
	margin:10px 0;
	padding:0;
	list-style: none;
	}
#tabnav ul li.category-highlight, #tabnav ul li.sub-categories-highlight {
	font-weight:bold;
	color:#000;
	}
	#tabnav ul li.category-highlight a, #tabnav ul li.sub-categories-highlight a {
	font-weight:normal;
	
	}
.category-highlight ul {
	font-weight:normal;
	color:#000;
	}
#tabnav li {
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow.gif) no-repeat 0 8px;
	padding:2px 10px;
	font-size: 11px;
	color:#666;
	font-size:12px;
	}
#tabnav a {
	color:#666;
	font-size:12px;
	}
	
ul #sub-categories {
	margin: 0;
	padding: 0 0 0 12px;
	}
#tabnav li #sub-categories {
	margin: 0;
	padding: 2px 2px 0 2px;
	}
ul #sub-categories li, ul #sub-categories li a {
	font-size:11px;
	}

#vert-rule {
	width:1px;
	margin-bottom:5px;
	padding:0;
	float: left;
	}
#tab-megaContainer {
	margin-bottom:10px;
	padding:0;
	float: right;
	}
#tabMainBlock {
	width:560px;
	height:310px;
	padding:0;
	margin:0;
	}

/* ----------- List Page ------------ */

#list-container-lft { 
	float:left; 
	width: 220px;
	}


#list-container-lft h4 {
	margin-bottom:4px;
	padding-left: 10px;
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow.gif) no-repeat 0 50%;
	}
#list-container-lft ul {
	margin:0 0 10px 0;
	padding:0 11px;
	list-style: none;
	}
#list-container-lft li {
	margin:0;
	padding:5px 0;
	}

#list-container-rt {
	width: 560px;
	float: right;
	}
#sort { 
	margin: 10px 0;
	float: right;
	display:inline;/* fixes IE/Win double margin bug */
	}
#pagenum,#perpage { 
	margin: 0 0 10px 0;
	float: right;
	display:inline;/* fixes IE/Win double margin bug */
	}
		
#list-hdr {
	width:770px;
	float:left;
	}
#list-hdr img {
	margin:0;
	padding-right:5px;
	float:left;
	}
#list-hdr h1 {
	margin:5px 0 0 0;
	padding:0;
	}
#list-breadcrumb  {
	float:left;
	width:550px;
	margin:10px 0;
	padding:0;
	font-size:10px;
	}

.list-product-container {
	float:left;
	text-align:center;
	width: 170px;
	margin-left:13px;
	padding-bottom:20px;
	display:inline;/* fixes IE/Win double margin bug */
	}
.list-product {
	text-align:center;
	width: 170px;
	margin:0 auto;
	padding:0;
	display:inline;/* fixes IE/Win double margin bug */
	}

.listimg {
	float:left;
	margin:0;
	width:170px;
	}
	
#padhover a {width:158px;border:1px solid #fff;float: left; padding: 5px;}
*html #padhover a {width:168px;border:1px solid #fff;float: left; padding: 5px;}
#padhover a:hover {
	border:1px solid #828282;
	float: left; 
	padding: 5px;
	}
#swatch-container {
	text-align:center;
	clear:both;
	}
#swatch {
	width: 162px;
	padding:4px;
	margin:0;
	}
#swatch img {
	margin:0;
	padding:0 2px;
	}
*html #swatch {
	width: 162px;
	padding:2px;
	margin:0;
	}
*html #swatch img {
	margin:2px;
	padding:0 2px;
	}
.imgdisc {
	clear:both;
	
	text-align:center;
	width:170px;
	}
	.imgdisc a {
	color:#666;
	}
	.imgdisc a:hover {
	color:#666;
	text-decoration:underline;
	}


/* ----------- Product Detail Page ------------ */
#detail-hdr {
	width:770px;
	float:left;
	}
#detail-hdr img {
	margin:0;
	padding-right:5px;
	float:left;
	}
#detail-hdr h1 {
	margin:5px 0 0 0;
	padding:0;
	}
#detail-breadcrumb  {
	float:left;
	width:760px;
	margin:10px 0;
	padding:0;
	font-size: 10px;
	}
#detail-container {
	margin:0;
	padding:0;
	}
#detail-left {
	width: 310px;
	margin:0;
	padding:0;
	float:left;
	}
#detail-right {
	width: 430px;
	margin:0;
	padding:0;
	float:right;
	}
#detail-prodtitle {
	margin-bottom:0;
	padding: 0 8px 8px 0;
	}
#detail-prodtitle h2 {
	margin:0;
	padding:0;
	}

#feature-list {
	margin:0 0 10px 0;
	padding:0;
	}
#feature-list h2 {
	margin:10px 0 8px 0;
	padding:0;
	}
#feature-list ul {
	margin:0;
	padding:0 15px;
	}
	
#stats {
	margin:0 0 10px 0;
	padding:0;
	
	}
#stats ul {
	margin:0;
	padding:15px;
	list-style:none;
	border:1px solid #ccc;
	background: #f2f2f2;
	}
#price-display {
	margin:0 0 10px 0;
	padding:0;
	}
#price-display h2 {
	margin:0 0 10px 0;
	padding:0;
	}
#price-display h2.sale {
	float: left;
	margin:0 0 10px 0;
	padding:0;
	}
	
#product-image {
	margin:0;
	padding:15px;
	text-align:center;
	}
#product-image img {
	margin: 0 auto;
	padding:0;
	}
#additional-views {
padding-bottom: 25px;
}
#thumbnails {
	clear:both;
	margin: 0;
	display:inline;
	}
#thumbnails a {
	margin:0 4px 4px 0;
	border:1px solid #fff;
	float: left;
	padding:2px 1px;
	}
	
#thumbnails a:hover {
	border:1px solid #828282;
	float: left;
	padding:2px 1px;
	}
#customer-rating {
	padding-top:10px;
	clear:both;
	}
#color-pulldown {
	float:left;
	}
#clrtxt {
	margin-bottom:5px;
}

#detail-swatch {
	float:left;
	margin:0 0 0 5px;
	}
#detail-swatch-img {
	float:left;
	margin:0 0 0 5px;
	}
	
#addtocart {
	clear:left;
	}
#addtocart input{
	margin:10px 0;
	}

	
#prodtestimonial {
	margin-top:10px;
	padding:1px;
	clear:both;
	}
#mini-thumb {
	margin-bottom:10px;
	}
#mini-thumb img {
	margin-top:5px;
	}
#rating h3 {
	margin:10px 0;
	}
#ImageDetailNav {
	width:310px;
	margin:10px 0;
	}
#lrgimg a { 
	float:left;
	padding-left:15px;
	background:url(//cdn2.ebags.com/img/caselogic/bul-plus.gif) no-repeat 0 50%;
	}
#spinimg a { 
	float:right;
	padding-left:20px;
	background:url(//cdn2.ebags.com/img/caselogic/360_icon.gif) no-repeat 0 50%;
	}


/* ----------- Help and About ------------ */

.row-element {
	width:350px;
	margin: 0 30px 0 0;
	float:left;
	display:inline;
	}
.row-element li {
	padding: 2px 0;
	}
	
#about-nav {	
	float:left;
	width: 210px;
	}
#about-nav ul {
	margin:0;
	padding:0;
	}
#about-nav ul li {
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow.gif) no-repeat 0 60%;
	margin:0;
	padding:2px 10px;
	list-style: none;
	}
#main-container {
	margin-bottom:10px;
	padding:0;
	float:right;
	width: 560px;
	}
#about-text-container  {
float:left;
margin-bottom:10px;
padding:0;
width:560px;
}
	
#about-left {
	float:left;
	width:370px;
	}
	
#about-right {
	float:left;
	width:370px;
	}
#about-right h2{
	color: #feba35;
	margin:0;
	padding:0;
	}
	#about-left h2{
	color: #feba35;
	margin:0;
	padding:0;
	}
#about-right p{
	margin:0;
	padding-bottom:20px;
	}
	#about-left p{
	margin:0;
	padding-bottom:20px;
	}
#map-left {
	margin-bottom: 10px;
	padding-right: 10px;
	float:left;
	width: 250px;
	border-right: 1px solid #666;
	}
#map-left ul {
	margin:0;
	list-style: none;
	padding:10px;
	}
#map-left li {
	list-style: none;
	background:url(//cdn2.ebags.com/img/caselogic/bul-arrow.gif) no-repeat 0 60%;
	padding:2px 10px;
	}
#map-left h4 {
	margin:0;
	}

#map-right {
	float:right;
	width:500px;
	}
#gcontact-left {
	float:left;
	width: 170px;
	}
#gcontact-right{
	float:left;
	width:580px;
	}

/* Dealers */
.dealers {
	float: left;
	width:250px;
	}

/*  Gift Certificates */

#gc-left {
	float:left;
	width:370px;
	}
#gc-left img {
	margin-bottom:30px;
	}
	
#gc-right {
	float:left;
	width:370px;
	}
#gc-right h5 {
	margin-top: 0;
	font-size: 14px;
	}
/* PR */
.article-row{ width:100%;clear:both;}
.article-container{ float:left; width:280px;padding-bottom:30px;}
.article-container img{ float:left; width:140px;}
.article-container ul{ float:left;margin:0;padding:0;width:130px;list-style-type:none;}
/* ----------- Footer ------------ */
#footer {
	clear: both;
	width: 770px;
	margin:0 0 10px 0;
	padding-top: 10px;
	
	}
	
#footerbar-phone {
	background:url(//cdn2.ebags.com/img/caselogic/bg-footer.jpg) no-repeat top left;
	margin:0;
	padding:0;
	}
#cartfooterbar-phone {
	 background:url(//cdn2.ebags.com/img/caselogic/bg-footer.jpg) no-repeat top left;
	margin:0;
	padding:0;
	}
#footerbar-phone p, #cartfooterbar-phone p {
	text-align:center;
	color: #666;
	padding: 8px 14px 8px ;
	}
#join {
	float: left;
	width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
	 background:url(//cdn2.ebags.com/img/caselogic/bg-footer.jpg) no-repeat top left;
	color: #666;
	}
	
#phone {
	float:left;
	margin:0;
	padding:8px 10px;
	}
#field {
	float:right;
	margin:0;
	padding:5px 10px;
	}

.footer-help {
	margin:10px  0 10px 60px;
	padding: 0;
	float: left;
	display:inline;
	
	}
.footer-help h5 {
	margin: 0;
	padding:0;
	font-size: 11px;
	}
.footer-help ul {
	margin:  0 10px;
	padding: 5px 10px;
	}
#footer-nav {
	margin: 0;
	padding:1px;
	text-align: center;
	clear:both;
	}
#footer-nav p {
	margin: 0;
	padding:5px;
	}
#socialnet {
	clear:both;
	text-align:center;
	padding-bottom:10px;
	height:23px;}
#socialnet img {margin:0 6px;}
#socialnet img.icon-twitter {margin-bottom:4px;}
#socialnet img.icon-youtube {margin-bottom:2px;}
	
/* Travel and Luggage */
#tl-container {
	clear:both;
	}
#tl-left {
	margin: 0;
	padding: 0;
	float:left;
	}
#tl-right {
	margin: 0;
	padding: 0;
	float:left;
	}
	#travel-container {width:550px;}
/* GWP */
#gwp-left {
	width:380px;
	float:left;
	margin-right: 15px;
	}
.gwp_price {
font-size:16px;
font-weight: bold;
text-decoration: line-through;
}
/* Reseller form */
fieldset {
border:none;
margin: 1em 0 0 0;
padding: 1em;
}
#resellersform span {
color:#900;
}
#resellersform p{
margin:1em 0;
}
#resellersform label {
float:left;
text-align:right;
width:15em;
padding:0 7px;
}
#resellersform input {
width:190px;
}
#resellersLFT {width:415px; float:left;}
#resellersRT {width:320px; float:right;}
#resellersRT input { width:120px;}
#resellerssubmit { margin:0; padding-left: 190px;}
.resellerslogo {
	margin:10px 0;
	width:750px;
	float:left;
	clear:both;
}
.resellerslogo li {
	float:left;
	list-style: none;
	margin:0 25px;
}
/* Back to School */
#bts_flash {
	width: 770px;
	clear: both;
	margin-left:10px;
	padding: 10px 0;
	}
#bts_btm {
	margin-top: 10px;
	}
#banner {margin:2px 0 0 10px;}
/* Case Finder css starts here */
#cfNavContainer {
	width:168px;
	padding:15px;
	font-size:12px;
	background-color:#f5f5f5;
	border: 1px solid #dedede;
	border-radius: 10px;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#cfNavContainer a {color:#286ab4;text-decoration:none;}
#cfNavContainer a:hover {text-decoration:underline;}
#cfNavHeader {padding-bottom: 15px;}
#cfNavContainer h2 {
	border-top:1px solid #dedede;
	color:#000;
	font-size:12px;
	padding-top:10px;
	margin:10px 0 0 0;
}
#CFListPageHeader h2 {
	padding:0px 20px;
}
/* Lightbox styles start here */
#lightbox {
    z-index: 1000;
	width: 540px;
	background-color: #f5f5f5;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 0px auto;
	padding: 20px 30px;
	text-align:left;
	font-size: 12px;
	position:absolute;
	top: 0;
	left: 0;
	box-shadow: 0 5px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
	}
#lb-overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; z-index: 999; background-color: #000; opacity: 0.8; filter: alpha(opacity=80); }
.lb-hide { z-index:-100; }
.lb-overlay-bg { background-color: #000; z-index: 999; opacity: 0.6; filter: alpha(opacity=80); }
* html #lb-overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#dt-container {
	width:100%;
	height: 450px;
	}
#lb-content p {
	margin:0;
	padding:0 0 10px;
	}
#lbfHeader {padding-bottom:15px;}
#lbheader {padding-bottom:15px;}
#dt-container h2 {
	font-size:12px;
	margin:0;
	padding: 0 0 10px;
	font-weight: bold;
	color:#000;
	}
/* Table styles */
#tblHead { margin-top: 5px; }
#tblHead thead th#dt-modelName { width: 265px; } /* Laptop Model Name */
#tblHead thead th#dt-modelLength { width: 80px; } /* Length */
#tblHead thead th#dt-modelWidth { width: 80px; } /* Width */
#tblHead thead th#dt-modelThick { width: 80px; } /* Thickness */

#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; }
#dt-container  table {
	background:#fff; 
	width: 100%;
	border-collapse:collapse;
	color:#666;
	}
#dt-container  thead  {
	background:#000 url(//cdn2.ebags.com/img/LaptopBagFinder/bg-table-hdr.gif) repeat-x top left; 
	color:#fff;
	margin:0;
	border-top:none;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	}
#dt-container  th {
	padding:8px;
	margin:0;
	}
#dt-container  td {
	padding:8px; 
	font-size:11px;
	border:1px solid #d5d5d5;
	}
.even {background-color: #f1f1f1;}
#dt-container  tr.hoverRow {
	background-color:#d8e9fc;
	color:#186cbb;
	cursor:pointer;
	}
#dt-container  thead tr:hover {
	background-color:transparent;
	color:#fff;
	cursor:auto;
	}
#dt-container  tbody {
	border-top:none;
	}
#additionalNav {
	padding-top:10px;
	width:100%;
	}
#dtDimensionsLink h3 {
	margin:0;
	font-size:12px;
	}
#btnPNContainer {float:right;}
#dtDimensionsLink {float:left; padding-top: 10px;}

.btnPN {
	background: url(//cdn2.ebags.com/img/LaptopBagFinder/btn-prev-next.png) no-repeat top center;
	display: inline-block;
	padding: 7px 0 8px;
	width: 68px;
	color: #999;
	text-decoration: none;
	font-size:11px;
	line-height: 1;
	text-align:center;
	}
a.btnPN {color: #3372b8;}
a:hover.btnPN {
	background-position: 0 -27px;
	text-decoration:none;
	}
a:active.btnPN {background-position: 0 -55px;}
span.paginate_button, span.paginate_active {
	display: none;
}
.dataTables_paginate { float: right; padding-top: 10px; }
.dataTables_paginate span.previous, .dataTables_paginate span.next {
	background: url(//cdn2.ebags.com/img/LaptopBagFinder/btn-prev-next.png) no-repeat top center;
	display: inline-block;
	padding: 7px 0 8px;
	width: 68px;
	color: #3372b8;
	text-decoration: none;
	font-size:11px;
	line-height: 1;
	text-align:center;
	cursor: pointer;
}
.dataTables_paginate span.hover {
    background-position: 0 -27px; 
    text-decoration: none;
}
.dataTables_paginate span.active {background-position: 0 -55px;}
.dataTables_paginate span.inactive {
	color: #999;
	cursor: default;
}
#tblDeviceModels_info_foot { display: none; }

#lb-close {
	position:absolute;
	top:-25px;
	right:-25px;
	}
.clear { clear:both;}
div.dtContent{
	background-color: #fff;
	padding: 0;
	height: 200px;
	overflow-y: scroll;
}
div.dtProcessing { background: #fff url(//cdn2.ebags.com/img/LaptopBagFinder/loading.gif) no-repeat center center; }
#measurementInstructions {
	padding-bottom:10px;
}
#measurementInstructions h2 {
	font-size:14px;
	margin:0;
	padding: 0 0 5px ;
	font-weight: bold;
	color:#000;
}

#btnDeviceContainer {
	margin:0;
	padding:0;
	float:left;
	}
#btnDeviceContainer ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
#btnDeviceContainer li {
	margin:0;
	padding:0 30px 8px 0;
	}

.btnDevice {
	background: url(//cdn2.ebags.com/img/LaptopBagFinder/btn-device-type.png) no-repeat top center;
	display: inline-block;
	padding: 7px 0 8px;
	width: 132px;
	color: #999;
	text-decoration: none;
	font-size:11px;
	line-height: 1;
	text-align:center;
	}
a.btnDevice {color: #3372b8;}
a:hover.btnDevice {
	background-position: 0 -27px;
	text-decoration:none;
	}
a:active.btnDevice {background-position: 0 -55px;}
#diagramContainer {
	float:left;
	margin-right:30px;
	}
#dimensionEntryContainer {
	float:left;
	width:145px;
	}
#dimensionEntryContainer input {
	padding:5px;
	margin:0 0 12px 0;
	font-size: 15px;
	color:#000;
	width: 110px;
	}
#dimensionEntryContainer input.dfltMsg {
    color:#999;
}
#dimensionEntryContainer div {
	float:left;	
	}

/* form elements */
.formfield {
	clear:both;
	}
.formfield select, .formfield input  {
	float:left;
	margin:0 10px 15px 0;
	}
.formfield div {
	float:left;
	padding:0;
	background: url(//cdn2.ebags.com/img/LaptopBagFinder/hint-rt.gif) no-repeat 100% 50%;
	margin-bottom: 20px;
	}
/* MIE5 \*/:root .formfield div {margin-bottom: 0px;}/* end */	
.formfield span {
	float:left;
	padding:4px 11px 4px 20px;
	background: url(//cdn2.ebags.com/img/LaptopBagFinder/hint-lft.gif) no-repeat 0 50%;
	color:#fff;
	font-weight:bold;
	}
#dt-container input {
	padding:5px;
	font-size: 15px;
	color:#000;
	width: 360px;
	}
#dt-container input.active {
	color:#000;
	}
#dt-container select {
    width: 300px;
}
#dt-container .hidden {
    display:none;
}
#feedbackText {
padding-top:10px;

}
#feedbackText h1{
font-size:40px;
margin:0;
padding:20px 0;
}
#feedbackText h2{
	font-size:20px;
	margin:0;
	padding-bottom:20px;
	line-height: 1.4em;
	color: #666;
}
#feedbackText ul{
	margin:0 15px;
	padding: 0;
	}
#feedbackText li{
	padding:4px 0;
	}
.yes  {
color:#390;
}
.sorry  {
color:#900;	
}
.btnReturn {
	background: url(//cdn2.ebags.com/img/LaptopBagFinder/btn-device-type.png) no-repeat top center;
	display: inline-block;
	padding: 7px 0 8px;
	width: 132px;
	color: #999;
	text-decoration: none;
	font-size:11px;
	line-height: 1;
	text-align:center;
	}
a.btnReturn {color: #3372b8;}
a:hover.btnReturn {
	background-position: 0 -27px;
	text-decoration:none;
	}
#filterInputWrapper {
	background:none;
	position:relative;
}
#filterLensWrapper {
	background:none;
	position:relative;
}
#filterLensWrapper input{
	z-index:2;
	background:#fff;
	position:relative;
	opacity:.5;
	filter: alpha(opacity=50)
}
#filterInputWrapper input{
	z-index:2;
	background:#fff;
	position:relative;
	opacity:.5;
	filter: alpha(opacity=50)
}
#searchMessage {
	position:absolute;
	background:#fff;
	top:2px;
	padding:5px 0 5px 8px;	
	width:350px;
	left:0px;
	z-index:1;
}
#lensMessage {
	position:absolute;
	background:#fff;
	top:2px;
	padding:5px 0 5px 8px;	
	width:350px;
	left:0px;
	z-index:1;
}
/*-----------OEM-----------------*/
#oemBrochure {
	padding-top:100px;
}
#oemBrochure h2 {
	font-weight:bold;
	color:#000;
	font-size:12px;
}
#oemContainer {
	width:560px;
	float:right;

}
#oemContainer p, #oemContainer address {
	line-height:1.5em;
	padding: 0 20px;
	margin-bottom:20px;
}

#oemContainer address {
	font-style:normal;}
#oemContainer ul {
	margin:0;
	padding:15px 35px;

}
#oemContainer li {
	margin:0;
	padding:4px 0 0 0;

}
#oemContainer h3 {
	font-weight:normal;
	color:#000;
	font-size:19px;
	line-height:1.5em;
	margin:0;
	padding: 0 0 20px 20px;
}
#oemContainer h4 {
	font-weight:bold;
	color:#000;
	font-size:14px;
	line-height:1.5em;
	margin:0;
	padding:0 20px;
}
#oemContainer h5 {
	font-weight:bold;
	font-size:12px;
	line-height:1.2em;
	margin:0;
	padding: 0 20px;
}
#overviewBottom {
	margin:0;
	padding:0;
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
}
#overviewBottom p {
	margin:0; 
	padding:20px;
	line-height:2em;
}
#oemContainer hr {
	height:1px;
	padding:0;
	margin:0;
	border:none;
	background-color:#999;
	color:#999;
	clear:both;
}
html>body #oemContainer hr {
	height:1px;
	padding:0;
	margin:0;
	border:none;
	background-color:#999;
	color:#999;
	clear:both;
}
.left350 {
	width:350px;
	float:left;
}
.left320 {
	width:320px;
	float:left;
}
.left220 {
	width:220px;
	float:left;	
}
.left280 {
	width:280px;
	float:left;	
}
.left150 {
	width:150px;
	float:left;
}
.left150 div {
	padding:0 0 0 20px;
}
.q {
display:block;	
}
.a {
display:block;
color:#286ab4;
}
.a a {
text-decoration:underline;
}
.inputWatermark { color: #999; }
