#header{display:none;}
.invisible-print, a.edit, a.cancel{display:none;}
.header-div, .main-navigation, .brands-line, .social-line, .footer, #left-col, #main-breadcrumb, .footer1, .footer2{display:none;}
.info-table .image1 img{width:50px;}
.info-table .image1{width:65px;}

.col-md-3{width:24%;float:left;margin-right:1%;}
.col-md-6, .col-sm-6{width:48%;float:left;}


.print-gift-certs .col-md-6{width:98%;}

.clear{clear:both;}
hr{border:none;border-bottom:1px solid #ccc;margin:10px 0;}

.text-right{text-align:right;}
.package-block{border-top:2px solid #888;border-bottom:2px solid #888;margin-bottom:5px;}
	.package-block .package-details{padding:5px 0px;border-bottom:1px dotted #ccc;}
	.package-block .package-details hr{margin:5px 0px;}
	.package-block .package-content{padding:10px 0;}
	
.package-block .col-md-4{width:30%;float:left;}	
.package-block .com-md-8{width:60%;float:left;}
.package-content .sku, .order-line-block .sku{font-size:.9em;color:#aaa;}
.package-content .qty-price, .order-line-block .qty-price{font-size:.9em;color:#aaa;display:block;white-space:nowrap;}

.orderline-image{width:60px;height:60px;float:left;margin-right:10px;}

.item-availability{display:inline;white-space:nowrap;text-transform:uppercase;font-size:.9em;line-height:1.2em;font-weight:bold;border:2px solid #aaa;color:#888;padding:0px 5px;border-radius:14px;}
.pre-order{width:100px;}
.wait-list{width:90px;}
.in-stock{width:85px;}
.sold-out{}

.info-table .grand-total{font-size:1.4em;}

/*******************************************************************************/
/* CSS START */

.rf {float: right;}
.lf {float: left;}

/*\*/  * html p, * html div { height: 1%; } *:first-child+html p, *:first-child+html div { min-height: 0%; }  /**/

body {
	font-size: 0.75em; 
	line-height:1.3em; 
	position: relative;
}

body, p, table { 
	color: #222; 
	font-family: Helvetica, sans-serif;  
}

h1, h2, h3, h4 { text-transform: uppercase; }

img { border: none;}

a {cursor: pointer;}
a,a:link {	color: #888; text-decoration: none;}
a:visited {	color: #888; text-decoration: none;}
a:hover {	color: #222;text-decoration: underline;}
a:active {	color: #222; outline: none; }


h1 { 
	font-size: 1.6em; 
	line-height: 1.6em 
}

h2 { 
	font-size: 1.4em; 
	line-height: 1.4em
}

h3 { 
	font-size: 1.1em; 
	color:#888;
	margin:20px 0 10px;
}

h4 { 
	font-size: .9em; 
	line-height: 1.5em
	color:#aaa;
}

h5 { font-size: .8em; }

h6 { font-size: .6em; }

p { 
	font-size: 1em; 
	margin: 1em 0; 
}

#register-guest {
	display: none;
}

#top-menu { font-size: .9em; }
#header { font-size: .9em; }
#menu { font-size: 1.1em; }
#main-col { font-size: 1em; }
#nav-horizontal { font-size: .9em; }
#main-breadcrumb { 
    font-size: .9em; 
    padding: 5px 0 15px 5px;
}

#footer ul { font-size: .85em; }
.side-box h3 { font-size: 1.1em; }
.category-tree a { font-size: .9em; }
.nav-strip { font-size: .9em; }
.tabbernav a { font-size: .9em; }
.thumb-name a { font-size: 1em; } 

.thumb-retail, .thumb-yousave, .thumb-descr { font-size: .9em; }
.display-details p, .display-details li, .display-details label, .display-details font {  }

.prod-table th { font-size: .9em; }
.prod-table td, .prodrow-total th, .prodrow-subtotal th  { font-size: 1em; }
.cart-items-added h3 { font-size: 1.2em; }
input, select, textarea { font-size: 1em; }

input:focus,
textarea:focus,
select:focus { 
    outline:none;
}

select {
	cursor: pointer;
}

select:focus + span.custom-select-box {
	border: 1px solid #888;
}

textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"],
input[type="phone"]{
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.8rem;
	margin: 0px;
    padding: 5px 5px 7px 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

input.small {
	font-size: 0.6rem;
	padding: 5px 5px 4px 5px;
}

textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="phone"]:focus {
	border: 1px solid #888;
}

textarea:disabled, 
input[type="text"]:disabled, 
input[type="password"]:disabled, 
input[type="datetime"]:disabled, 
input[type="datetime-local"]:disabled, 
input[type="date"]:disabled, 
input[type="month"]:disabled, 
input[type="time"]:disabled, 
input[type="week"]:disabled, 
input[type="number"]:disabled, 
input[type="email"]:disabled, 
input[type="url"]:disabled, 
input[type="search"]:disabled, 
input[type="tel"]:disabled, 
input[type="color"]:disabled,
input[type="phone"]:disabled {
	background: #f3f3f3;	
}

.long-input-box input[type="text"], 
.long-input-box input[type="password"], 
.long-input-box input[type="datetime"], 
.long-input-box input[type="datetime-local"], 
.long-input-box input[type="date"], 
.long-input-box input[type="month"], 
.long-input-box input[type="time"], 
.long-input-box input[type="week"], 
.long-input-box input[type="number"], 
.long-input-box input[type="email"], 
.long-input-box input[type="url"], 
.long-input-box input[type="search"], 
.long-input-box input[type="tel"], 
.long-input-box input[type="color"],
.long-input-box input[type="phone"], 
.long-input-box textarea {
    width: 400px;
}

.long-input-box input[type="radio"],
.long-input-box input[type="checkbox"] {
    width: auto;
}

.long-input-box select{
    width: 410px;
}

.long-input-box input[type="checkbox"]{ 
    width: auto;
}

.input350 input[type="text"], 
.input350 input[type="password"], 
.input350 input[type="datetime"], 
.input350 input[type="datetime-local"], 
.input350 input[type="date"], 
.input350 input[type="month"], 
.input350 input[type="time"], 
.input350 input[type="week"], 
.input350 input[type="number"], 
.input350 input[type="email"], 
.input350 input[type="url"], 
.input350 input[type="search"], 
.input350 input[type="tel"], 
.input350 input[type="color"],
.input350 input[type="phone"], 
.input350 textarea {
    width: 350px;
}

.input350 input[type="radio"],
.input350 input[type="checkbox"] {
    width: auto;
}

.input350 select{
    width: 360px;
}

.input350 input[type="checkbox"]{ 
    width: auto;
}

em { font-style: italic; }
strong { font-weight: bold; }

hr {
    background-color: #e5e5e5;
    border-top: 0px;
}

/* SITE BUTTONS */
.button {
    border: 0px;
    border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -khtml-border-radius: 0.3em;
	/*box-shadow: 1px 1px 1px 0px #c5c5c5;*/
	color: #fff!important;
    cursor: pointer;
    font-size: 1em;
	line-height: 1em;
    letter-spacing: 1px;
	padding: 9px 15px;
	margin: 0px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    background: #788388;
	/* background: rgb(221,221,221); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWI1YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /*background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(181,181,181,1) 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(181,181,181,1))); /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(181,181,181,1) 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(181,181,181,1) 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(181,181,181,1) 100%); /* IE10+ */
    /*background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(181,181,181,1) 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-8 */



}

.button:hover {
	background: #646d72;
    /*background: rgb(181,181,181); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /*background: -moz-linear-gradient(top,  rgba(181,181,181,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,181,181,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
    /*background: linear-gradient(to bottom,  rgba(181,181,181,1) 0%,rgba(221,221,221,1) 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
    color: #fff!important;
}

a.button {
   color: #222;
   display: inline-block;
   /*padding: 9px 15px 8px 15px;*/
   vertical-align: middle;
}

a.button:hover {
	text-decoration: none;
}

.button.x-small {
	font-size: 0.7em;
	line-height: 0.7em;
	padding: 5px 7px;
}

.button.small {
	font-size: 0.8em;
	line-height: 0.8em;
	padding: 6px 10px;
}

.button.medium {
	font-size: 0.9em;
	line-height: 0.9em;
	padding: 7px 12px;
}

.button.red {
	background: #b00000;
}

.button.red:hover {
	background: #8b0000;
}

.button.green {
	background: #037f31;
}

.button.green:hover {
	background: #026a28;
}

.button.blue {
	background: #637b97;
}

.button.blue:hover {
	background: #001180;
}

.button.orange {
	background: #e16319; 
}

.button.orange:hover {
	background: #d65d17; 
}

.add-to-cart {
	padding: 9px 40px 9px 15px;
	position: relative;
}

.add-to-cart img {
	position: absolute;
	right: 15px;
	top: 6px;
	
}

vr {
	background-color: #000;
}

label { 
    cursor: pointer; 
    display: block;
    line-height: 1.4rem;
    padding: 10px 0 0 5px;
}

label.inline {
	display: inline;
	padding: 0px;
}

label[for="opt_in"]{
    display: inline;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	display: inline;
	padding: 0px;
}

select, textarea { border: 1px solid #ccc; }
select#feeds-selector { width: 180px; margin-left: 4px; }

/* Common A's */
a.refresh {
	background: url(../images/refresh.png) no-repeat;
	display: inline-block;
	height: 15px;
	margin: 0 0 -1px 10px;
	width: 20px;
}

a.icon-button {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	height: 18px;
	margin: 0 3px;
	padding: 5px 6px 6px;
	width: 18px;
}

a.email {
	background: #e5e5e5 url(../images/envelope.png) no-repeat center center;
	
}

a.print {
	background: #e5e5e5 url(../images/print.png) no-repeat center center;
	padding: 6px 6px 5px 6px;
}

a.remove {
	background: url(../images/remove.png) no-repeat center center;
	display: inline-block;
	height: 10px;
	margin-bottom: -1px;
	width: 10px;
}

/* Scroll to top button */

#scroll-to-top {
	background: url(../images/scroll-arrow2.png) no-repeat center center;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	bottom: 30px;
	cursor: pointer;
	display: none;
	height: 40px;
	position: fixed;
	filter: alpha(opacity=35);
	opacity: 0.35;
	right: 30px;
	width: 40px;
	z-index: 80;
}

a#scroll-to-top:hover{
	filter: alpha(opacity=90);
	opacity: 0.9;
}

/* ----------------------- Generic Elements ----------------------------- */

.breadcrumbs { display: block; }
.errortext { color: #cc431f !important; }

.error { 
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    color: #b94a48;    
    display: block; 
    font-size: 1.0em; 
    padding: 10px !important; 
    margin: 0 0 10px 0 !important; 
}

.red {
	color: #b94a48;	
}

/* Green box, where all statuses and success msgs are printed */
.status-box {
    background-color: #c8f0cc;
    border:  1px solid  #bee1c5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    color: #489f4c;    
    display: block; 
    font-size: 1.0em; 
    padding: 10px !important; 
    margin: 0 0 20px 0 !important;     
}

.error p,
.status-box p {
	margin: 0px;
}

.status-box ul {
	margin-left: 20px;
}

.narrow { letter-spacing: -1px !important; }
.wider { letter-spacing: 1px !important; }
.allcaps { text-transform: uppercase;  }
.clear { clear:both; line-height: 1px; overflow:hidden; display:block;}
.floatleft { float: left; margin: 0 2px; }
.floatright { float: right; margin: 0; }
img.floatleft { margin-right: 10px; }
img.floatright { margin-left: 10px; }
.center { text-align: center; }
.nomargin { margin: 0; }
.strong { font-weight: bold; }
.nobr { white-space: nowrap; }
.plainlist { list-style: none; padding: 0; margin: 0; }
.plainlist li { list-style: none; padding: 0; margin: 0; }
.dl { margin: 0; padding: 0; list-style: none; }
.dl li { clear: both; padding: 3px 0; margin: 0; }
.dl li span { width: 30%; float: left; overflow: hidden; font-weight: bold; }
.dl li strong { width: 65%; float: left; padding: 0 0 0 5%; font-weight: normal; overflow: hidden; }
.dl li:after { content: "."; display: block; cleaR: both; visibility: hidden; height: 0px; }
.padded { padding: 10px; }




/*******************************************************************************
********************************************************************************/

/*--------------------------- Layout & Misc Stuff ---------------------------*/

#content {
	margin-bottom: 20px;
	min-height: 450px;
}

#fixed-bar {
    background-color: #e5e5e5;
    height: 40px;
    position: fixed;
    text-align: left;
    top: 0px;
    width: 100%;
    z-index: 100;
}

#fixed-bar #fixed-bar-inner {
    margin: 0 auto;
    padding: 5px;
    position: relative;
    
    width: 965px;
}

#layout {  width: 965px;margin: 0px auto 0 auto; text-align: left !important; position: relative; }

 
#top {
    /*border-top: 10px solid #000;*/
	display: none;
}

.account-menu {
	display: none;
}

.account-content {
	width: 100%;
}

/* HEADER CATEGORY TREE */

.header-tree-wrap {
	display: none;
}

#main-col {
    width: 740px; 
    float: right; 
    position: relative; 
}

#left-col {
    
    width: 200px; 
    float: left; 
    position: relative;
}

#left-col-wrap {
    padding: 3px 0 10px 0;  
}

#right-col { width: 170px; float: left;  display:block; padding: 0 0 0 4px; }


.side-title { color: #4682B4; margin: 20px 10px 10px; text-align: center; border-top: 1px solid #EEE; }

#main-col h1 { 
    font-size: 1rem; 
    line-height: 30px;
}

#main-col h1#home-title { 
	margin-bottom: 5px; 
}

#left-col h2 { 
	background: #f3f3f3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
    font-size: 1.2em;
    line-height: 2em;
    text-indent: 10px;  
}

#main-col h1 a:link, #main-col h1 a:visited { 
	color: white; 
	font-size: 12px;
	text-decoration: none;
}

#main-col h1 a:hover, #main-col h1 a:active { 
	color: #ADD8E6; 
	font-size: 12px;  
}

#main-col h1 small { 
	font-size: 12px; 
}

#main-content { padding: 0 5px; position: relative;  }

.side-box h3 { margin: 5px 0 10px 0;}
.side-box hr { display: none; }
.side-box input {  width: 165px;  border: 1px solid #555;  }
.side-box a, .side-box a:visited { color: white; }

#footer {
	display: none;
}

#currency_change_mask { display:none !important; }

/* Commented out for now, until all the browsers get inteligent and modern
.onsale-item-badge {
	background: #9D3517;
	color: #fff;
    height: 14px;
    left: -40px;
    line-height: 1em;
    position: absolute;
	padding: 4px 40px 3px 40px;
    top: 5px;
    width: 60px;
    z-index: 1;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg) ;
}*/

.onsale-item-badge {
	background: url(images/sale-badge.png) no-repeat;
	color: #fff;
    left: -6px;
    line-height: 1em;
	padding: 4px 12px 9px 12px;
    position: absolute;
    top: 6px;
    z-index: 1;
}

/*.display-pic .onsale-item-badge {
	left: -45px;
	top: 15px;
}*/

/*------ Free Shipping Badge -----*/

/* Commented out for now, until all the browsers get inteligent and modern
.free-shipping-badge {
	background: #5b7eaa;
	color: #fff;
	font-size: 0.7em;
	padding: 4px 40px 2px 40px;
	position: absolute;
	
	right: -55px;
	text-transform: uppercase;
	top: 21px;
	width: 80px;
	z-index: 1;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg) ;
}*/

.free-shipping-badge {
	background: url(../images/shipping-badge.png) no-repeat;
	color: #fff;
	font-size: 0.7em;
	padding: 3px 10px 7px 10px;
	position: absolute;
	left: -6px;
	text-transform: uppercase;
	top: 6px;
	z-index: 1;
}


/*.display-pic .free-shipping-badge {
	right: -50px;
}*/

.new-arrival-badge {
	left: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
}





/* "HOW TO FIND" BUTTON */
a.how-to-find {
    /*background: url(images/qm-icon.png) no-repeat;*/
	background: url(../../cvv_visa_disc_mc.gif) no-repeat;
	background-size: 47px;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    width: 47px;
}

/* "INFO" button*/
a.info-s { 
	background: url(../images/im-icon-s.png) no-repeat;
	cursor: pointer;
    display: inline-block;
    height: 15px;
	margin-left: 5px;
    vertical-align: middle;
    width: 15px;
}




/* INFO TABLE */
table.info-table {
	border-top: 1px solid #aaa;
	width: 100%;
}


.info-table thead {
	background-color: #f3f3f3;
}

.info-table td,
.info-table th {
	padding: 8px 5px;
 }
 
.info-table.vertical td {
	vertical-align: middle;
}

.info-table th {
	color: #888;
	font-weight: normal;
	text-align: left;
}

.info-table tr {
	border-bottom: 1px solid #e5e5e5; /*was #f3f3f3*/
}

.info-table tr.no-border {
	border: 0px;
}

.info-table td.image img {
	vertical-align: middle;
}

.info-table td.image1 img {
	position: absolute;
}

.info-table.order-summary tr td:last-child {
	text-align: right;
}


ul.dl1 li {
float: left;
margin: 0 1% 0 0;
padding: 3px 0;
width: 48%;


