/* ----------- Global ------------ */

body {
	margin-top: 0;
	margin-left: 0;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
	}
#wrapper {
	position:relative;
  	width: 778px;
  	left:50%;
	background:#fff;
	margin-left:-385px;
	padding:0;
	
}
table {
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
	}	
	
a:link {color:#666666;}
a:active {color:#189B71;}
a:hover {color:#189B71;}
a:visited {color:#189B71;}
	
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
	
hr {
	height:1px;
	border:0;
  	color: #666;
  	background-color: #666;
	}
hr.thick {
	height:1px;
	border:0;
  	color: #828282;

	}
	
.shortPar { width:400px;}

.alerttxt {
	color:#1F9E73;
	font-weight: bold;
	}
	
form { margin:0; padding:0;}

.discounted { text-decoration: line-through;}

.plus a {
	padding-left:15px;
	background:url(/img/caselogic/bul-plus.gif) no-repeat 0 50%;
	}
.arrow {
	padding-left:15px;
	background:url(/img/caselogic/bul-arrow.gif) no-repeat 4px 50%;
	}
.graybrdr { 
	border: 1px solid #666; 
	}
	
/* ----------- Header ------------ */

#header {
	width: 778px;
	margin-left: 10px;
	padding: 10px 0 0 0;
	}
	
#logo {
	width: 200px;
	float: left;
	padding: 18px 0;
	}

#hdr-nav {
	margin: 0;
	padding: 0;
	float: right;
	}	
	
#hdr-nav a {
	text-decoration: none;
	color: #666;
	}	
#hdr-nav a:hover {
	text-decoration: underline;
	color: #000;
	}
	
#hdr-search {
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
	}
#hdr-search input {
	margin: 0;
	padding: 0;
	vertical-align:middle;
	}		

/* ------------ Main Navigation ------------ */

#nav-wrap {
	margin-left: 10px;
	padding: 0;
	clear: both;
	}
#nav {
	width: 778px;
	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 21px;
	border-right: 1px solid #828282;
	}
	
#nav li a {
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	color: #666;
	}
	
#nav li a:hover {
	color: #189B71;
	}
	
#nav li a.current {
	color: #189B71;
	font-weight: bold;
	}
#nav li.nobrd {
	border-right: 0;
	padding: 0 0 0 28px;
	}	
	
#search, #submit, #enter {vertical-align: middle; margin:0;}

.global { 
	background:url(/img/caselogic/icon-globe.gif) no-repeat 0 50%;}
.global a { 
	padding-left: 15px;}
.cart { 
	background:url(/img/caselogic/icon-shopcart.gif) no-repeat 0 50%;}
.cart a { 
	padding-left: 18px;}
	
#promo {
	margin-left:10px;
	padding:0;
	clear: both;
	width: 778px;
	}

/* ------------ Home Side Navigation ------------ */
#wrap{
	margin: 0 auto;
	overflow: hidden;
}
#wrap:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#hm-navContainers, #hm-megaContainers
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
@media all and (min-width: 0px) {
#hm-navContainers, #hm-megaContainers
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
#hm-navContainers:before, #hm-megaContainers:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
#hm-navContainer {
	width:200px;
	height:410px;
	margin: 0 0 0 0px;
	padding:10px 0 18px 0;
	display:inline;
	float: left;
	background:#00A18E;
	}
#hm-navContainers {
	width:200px;
	margin: 0 0 0 0px;
	padding:10px 0 18px 0;
	display:inline;
	float: left;
	background:#00A18E;
	}
#hm-navContainer-bt{
	margin:0;
	padding-left:20px;
	line-height:1.5em;
	font-size:22px;
	color:#EBEBEB;
	text-decoration: none;
	} 
#hm-navContainer-wz{
	padding-left:20px;
	line-height:1.5em;
	font-size:12px;
	color:#189B71;
	text-decoration: none;
	} 
#hm-navContainer-wz2{
	padding-left:20px;
	line-height:1.5em;
	font-size:11px;
	color:#ACACAC;
	text-decoration: none;
	} 

#hm-nav ul{
	margin:0;
	padding:0;
	list-style: none;
	} 

#hm-nav li{
	height:23px;
	} 	
#hm-nav li a{
	margin:0;
	padding-left:39px;
	font-size:11px;
	color:#EBEBEB;
	text-decoration: none;
	background:url(../images/jt01.gif) no-repeat 26px 3px;
	}
#hm-nav li a:hover {
	color: #DEF8DB;
	text-decoration: underline;
	
	}
#hm-nav li a.current {
	color: #DEF8DB;
	text-decoration: underline;
	
	}
.hm-nav-spacer {margin-bottom:30px;}
/* ----------- Home Page ------------ */

#hm-megaContainer {
	margin-bottom:10px;
	padding:0;
	float: right;
	}
#hm-megaContainers {
	margin-bottom:10px;
	padding:0;
	float: right;
	}
#hmmnblocks {
	margin:0;
	padding:0;
	width:560px;
	}
#hm-mn-blocks {
	margin:0;
	padding:0;
	width:560px;
	}
#hm-mn-last {
	margin:0;
	padding-top:30px;
	width:560px;
	float:center;
	}
#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;
	}

	
/* ----------- Main Content ------------ */
#product-content {
	width: 778px;
	clear: both;
	margin-left: 10px;
	padding-top: 10px;
	
	}
	
#main-content {
	width: 778px;
	clear: both;
	margin:0 0 20px 10px;
	padding: 10px 10px 0 10px;
	}


#main-content h2, h3, h4 {
	margin-top: 10px;
	padding: 0;
	}
	
#main-content h4 a {
	color:#666;
	}

/* ----------- Tab Page ------------ */

#tabnav {
	width:200px;
	float:left;
	}
#tabnav img {
	margin:0;
	padding-right:5px;
	float:left;
	}
#tabnav h1 {
	margin:5px 0 0 0;
	padding-left: 10px;
	}
#tabnav ul {
	margin:10px 0;
	padding:0 0 0 33px;
	list-style: none;
	}

#tabnav li {
	background:url(/img/caselogic/bul-arrow.gif) no-repeat 0 60%;
	padding:2px 10px;
	font-size: 11px;
	color:#666;
	}
#vert-rule {
width:1px;
	margin-bottom:5px;
	padding:0;
	float: left;
	}
#tab-megaContainer {
	margin-bottom:10px;
	padding:0;
	float: right;

	}

/* ----------- List Page ------------ */

#list-container-lft { 
	float:left; 
	width: 240px;
	}


#list-container-lft h4 {
	margin-bottom:4px;
	padding-left: 10px;
	background:url(/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: 500px;
	float: right;
	}
#sort { 
	margin: 10px 0;
	float: right;
	display:inline;/* fixes IE/Win double margin bug */
	}
#pagenum { 
	margin: 0 47px 10px 0;
	float: right;
	display:inline;/* fixes IE/Win double margin bug */
	}
		
#list-hdr {
	width:778px;
	float:left;
	}
#list-hdr img {
	margin:0;
	padding-right:5px;
	float:left;
	}
#list-hdr h1 {
	margin:5px 0 0 0;
	padding-left: 10px;
	}
#list-breadcrumb  {
	float:left;
	width:778px;
	margin:10px 0;
	padding:0;
	}

	
.list-product {
	float:left;
	width: 127px;
	margin:0 0 0 13px;
	padding-bottom:20px;
	display:inline;/* fixes IE/Win double margin bug */
	}

.listimg {
	float:left;
	margin-right:2px;
	}
	
#padhover a {border:1px solid #666;float: left; padding: 5px;}
#padhover a:hover {border:1px solid #25B483;float: left; padding: 5px;}

.swatch {
	float:left; 
	width:10px;
	margin:0; 
	padding:0;
	}
.swatch img {
	margin-bottom:2px; 
	padding:0;
	}
.imgdisc {
	clear:both;
	text-align:center;
	width:97px;
	}



/* ----------- Product Detail Page ------------ */
#detail-hdr {
	width:778px;
	float:left;
	}
#detail-hdr img {
	margin:0;
	padding-right:5px;
	float:left;
	}
#detail-hdr h1 {
	margin:5px 0 0 0;
	padding-left: 10px;
	}
#detail-breadcrumb  {
	float:left;
	width:760px;
	margin:10px 0;
	padding:0;
	}
#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:-1px;
	padding:8px;
	background: #111;
	color:#fff;
	}
#detail-prodtitle h2 {
	margin:0;
	padding:0;
	}

#feature-list {
width:390px;
	margin:0 0 10px 0;
	padding:0;
	}
#feature-list h2 {
	margin:0 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:0;
	list-style:none;
	}
#price-display {
	margin: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 {
	border: 1px solid #666;
	margin:0;
	padding:15px;
	text-align:center;
	}
#product-image img {
	margin: 0 auto;
	padding:0;
	}

#thumbnails {
	clear:both;
	margin: 0;
	padding: 0;
	display:inline;
	}
#thumbnails a {
	margin:0 4px 4px 0;
	border:1px solid #666;
	float: left;
	padding:2px;
	}
	
#thumbnails a:hover {
	border:1px solid #feba34;
	float: left;
	padding:2px;
	}
#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(../images/jt02.gif) no-repeat 0 50%;
	}
#spinimg a { 
	float:right;
	padding-left:20px;
	background:url(/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: 180px;
	}
#about-nav ul {
	margin:0;
	padding:0;
	}
#about-nav ul li {
	background:url(/img/caselogic/bul-arrow.gif) no-repeat 0 60%;
	margin:0;
	padding:2px 10px;
	list-style: none;
	}
#about-text-container {
	margin-bottom:10px;
	padding:0;
	float:left;
	width: 570px;
	}

	
#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(/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;
	}
/* ----------- Footer ------------ */
#footer {
	clear: both;
	width: 768px;
	margin:0px 0 10px 10px;
	padding: 0;
	
	}
	
#footerbar-phone {
	 background:url(/img/caselogic/bg-footer.jpg) no-repeat top left;
	margin:0;
	padding:0;
	}
#footerbar-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(/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;
	}
	
	
/* 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: 778px;
	clear: both;
	margin-left:10px;
	padding: 10px 0;
	}
#bts_btm {
	margin-top: 10px;
	}
#banner {margin:2px 0 0 10px;}
.wz1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.bd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 13px;
}
