/* general style */
body {
	margin: 0;
	background: #fff url(../images/gradient-blue.png) 0 -20px repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #555;
	
}
a {
	color: #2490c4;
	text-decoration: none;
	outline-style: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #1c90c7;
}

a.footerl {
	color: #2490c4;
	line-height: 25px;
	/* margin-left:0.2em; */
	text-decoration: none;
	outline-style: none;
}
a.footerl:hover {
	text-decoration: underline;
}
a.footerl:visited {
	color: #1c90c7;
}


h1, h2, h3, h4, h5, h6  {
	margin: 0 0 0.3em 0;
}
h1, h2 {
	font-size: 2.0em;
	font-weight: normal;
	color: #000;
	margin: 0.3em 0;
}
h3 {	color: #2490c4;

	font-size: 1.5em;
	font-weight: normal;
}
h4, h5, h6 {
	color: #000;
	font-size: 1.2em;
}

p {
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}
ul, ol {
	padding: 0;
	margin: 0 0 1.5em 0;
}
li {
	margin: 0 0 0 1.5em;
	padding: 0;
	line-height: 1.4em;
}
ul li {
	list-style: square;
	list-style-image:url(../images/bullet.png);
}
small {
	font-size: 0.85em;
	color: #aaa;
}
strong {
	color: #444;
}
.right {
	text-align: right;
}
hr {
	height: 2px;
	margin: 0 0 1.5em 0;
	border-style: none;
	border-bottom: 1px solid #fff;
	color: #d8d8d8;
	background: #d8d8d8;
}
hr.tight {
	margin: 0;
}
.column.light hr {
	color: #f2f2f2;
	background: #f2f2f2;
}
img {
	border-style: none;
}
.button-dark {
	display: block;
	background: #5d5d5d url('../images/gradient-button.png') top repeat-x;
	color: #ddd;
	text-shadow: #222 1px 1px 0;
	padding: 0.2em 0.5em;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #999;
	border-bottom-color: #2f2f2f;
	border-right-color: #2f2f2f;
}
input[type=submit].button-dark, input[type=button].button-dark {
	cursor: pointer;
}
a.button-dark:visited {
	color: #ddd;
}
a.button-dark:hover, .button-dark:hover {
	color: #fff;
	text-decoration:  none;
}

/*dg added so cart would stand out*/

.button-darkg {
	display: block;
	background: #5d5d5d url('../images/gradient-buttong.png') top repeat-x;
	color: #ddd;
	text-shadow: #222 1px 1px 0;
	padding: 0.2em 0.5em;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #999;
	border-bottom-color: #2f2f2f;
	border-right-color: #2f2f2f;
}
input[type=submit].button-darkg, input[type=button].button-darkg {
	cursor: pointer;
}
a.button-darkg:visited {
	color: #ddd;
}
a.button-darkg:hover, .button-darkg:hover {
	color: #fff;
	text-decoration:  none;
}
/*end of dg added*/

a.more {
	color: #000;
	font-weight: bold;
}

/* layout and columns */
#wrapper {
	width: 960px;
	margin: auto;
}
table.page-body-columns {
	background: #dedede;
	border: 10px #dedede solid;
}
td.page-column-left {
	background: #f2f2f2;
	width: 220px;
}
td.page-column-center {
	width: 670px;
	padding: 20px !important;
	background: #fff;
	border-left: 10px solid #dedede;
}
td.page-column-right {
	display: none;
}
.clear {
	clear: both;
}

/* header */
.header {
	background: url(../images/gradient-blue-shine.jpg) 0 -20px no-repeat;
	position: relative;
	height: 53px;
	margin: 0 0 20px 0;
	padding: 20px 0 10px 0;
	font-size: 1.3em;
	z-index: 3;
}
.logo {
	margin: 0 0 0 14px;
}
.logo a {
	display: block;
	width: 329px;
	height: 29px;
	background: url('../images/diagnostic-innovations-llc.png') no-repeat;
	text-indent: -9999em;
}
ul.header-links {
	position: absolute;
	top: 10px;
	right: 14px;
	margin: 0;
}
ul.header-links li {
	list-style: none;
	margin: 0 0 0 0.8em;
	float: left;
}
.search {
	position: absolute;
	bottom: 10px;
	right: 14px;
	overflow: hidden;
}
.search form {
	margin: 0;
}
.search input[type=submit]{
	display: none;
}
.search input[type=text]{
	float: right;
	background: transparent url('../images/search-bg.png') top left no-repeat;
	width: 200px;
	height: 21px;
	padding: 6px 6px 0 6px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.search input[type=text]:focus {
	background-position: 0 -27px;
}
.gsc-completion-container {
	z-index: 999;
}

/* navigation */
ul.nav-menu {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
}
li.nav-menu-item {
	list-style: none;
	margin: 0;
	float: left;
}
a.nav-menu-item-link {
	display: block;
	padding: 0.9em 1.2em;
	color: #fff;
}
a.nav-menu-item-link:hover, a.nav-menu-item-link.hover {
	color: #37afe8;
	background: #fff url('../images/gradient-shadow-light.png') top repeat-x;
	text-decoration: none;
}
.sub-menu {
	position: absolute;
	display: none;
	background: url('../images/menu-bg-transparent.png');
	width: 440px;
	padding: 10px;
}
.sub-menu.single-column {
	width: 220px;
}
.sub-menu ul {
	width: 220px;
	float: left;
	margin: 0 0 1em 0;
}
.sub-menu ul li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}
.sub-menu strong {
	display: block;
	padding: 0 0 0.1em 0;
	margin: 0 0 0.1em 0;
	width: 210px;
	border-bottom: 1px solid #dbdbdb;
	color: #666;
}
.sub-menu a {
	color: #888;
	font-size: 0.9em;
}
.sub-menu a:hover {
	text-decoration:underline;
	color: #37afe8;
	font-weight: normal;
}
.breadcrumb {
	color: #999;
	margin: 0 0 10px 0;
	line-height: 1em;
	display:none;
}
.breadcrumb a {
	color: #2c5b83;
}

/* page */
.page {
	font-size: 1.3em;
	background: #dedede;
	padding: 10px;
	margin: 0 0 20px 0;
}
.page-body-content {
	font-size: 1.3em;
}

/* footer */
td.page-footer-content {
	text-align: left;
}
.footer {
	border: 10px solid #dedede;
	background: #f2f2f2;
	font-size: 1.2em;
}
.footer a {
	color: #333;
}
.footer a:hover {
	color: #111;
	text-decoration: underline;
}
.footer-main {
	padding: 20px;
	border-bottom: 2px #d8d8d8 solid;
}
.footer-newsletter {
	width: 30%;
	float: left;
}
div[id $= "_mailingList_emailSignup"] {
	display: inline;
}
.footer-newsletter label {
	display: none;
}
.footer-nav {
	width: 68%;
	float: right;
}
.footer-nav-col {
	width: 24%;
	margin-right: 1%;
	float: left;
	text-align: right;
}
.footer-nav-col.one {
	width: 30%;
}
.footer-nav-col.two {
	width: 20%;
}
.footer-nav-col.three {
	width: 18%;
}
.footer-nav-col.four {
	width: 26%;
}
.footer h6 {
	font-size: 1em;
}
.footer-nav li {
	list-style: none;
list-style-image: none;
	margin: 0 0 0.65em 0;
	line-height: 1.1em;
	color: #6f9d08;
}
.footer-copy {
	text-align: center;
	color: #999;
	padding: 20px;
	border-top: 1px #fff solid;
}
.footer-copy .separator {
	color: #ccc;
	margin: 0 0.35em;
}
.footer-copy a {
	color: #999;
}

/* carousel */
.splash {
position:relative;
}
ul.splash-slider {
	margin: 0 0 10px 0;
}
.splash-slider li {
	list-style: none;
	margin: 0;
	line-height: 1em;
}
.splash-slider li a {
	display: block;
}
.splash-slider-item {
	z-index: 1;
}
.splash-slider-item.active {
	z-index: 2;
}
.slide-nav {
	z-index: 3;
	position: absolute;
	bottom: 2px;
	right: 10px;
	margin: 0;
}
.slide-nav li {
	float: left;
	margin: 0;
list-style:none;
}
.slide-nav a {
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/splash-navl.png') top left no-repeat;
	text-indent: -9999em;
}
.slide-nav a:hover, .slide-nav a.active {
	background-position: 0 -30px;
}

/* sidebar widgets */
.widget {
	padding: 0 10px;
}
.phone-number {
	font-size: 2.0em;g
	color: #444;
	margin: 0.5em 0 0 0;
	text-align: center;
}
.phone-hours {
	font-size: 0.9em;
	color: #999;
	margin: 0 0 1em 0;
	text-align: center;
}


}
.call-back {
	margin: 0;
}
.call-back a {
	display: block;
	width: 115px;
	height: 30px;
	background: url('../images/callme.png') no-repeat;
	text-indent: -9999em;
}

.call-back a:hover {
	background: url('../images/callmeh.png') no-repeat;
}

.more-info {
	margin: 0;
}
.more-info a {
	display: block;
	width: 115px;
	height: 30px;
	background: url('../images/moreinformation.png') no-repeat;
	text-indent: -9999em;
}

.more-info a:hover {
	background: url('../images/moreinformationh.png') no-repeat;
}

.rep-online {
	margin: 0;
}
.rep-online a {
	display: block;
	width: 290px;
	height: 160px;
	background: url('../images/rep.png') no-repeat;
	text-indent: -9999em;
}

.rep-onlinew {
	margin: 0;
}
.rep-onlinew a {
	display: block;
	width: 290px;
	height: 160px;
	background: url('../images/repw.png') no-repeat;
	text-indent: -9999em;
}

.chat-online {
	margin: 0;
}
.chat-online a {
	display: block;
	width: 290px;
	height: 160px;
	background: url('../images/chat2.png') no-repeat;
	text-indent: -9999em;
}
.newsletter-signup {
	padding: 0 10px;
}
.newsletter-signup p {
	margin: 0 0 0.5em 0;
}
.newsletter-signup p.form-actions {
	float: right;
	margin: 0 10px 0 0;
}
.newsletter-cover {
	float: right;
}
.product-request-form {
	padding: 0 10px;
}
.product-request-form a {
	font-weight: bold;
}

/* product rollups */
.featured-product {
	padding: 10px;
}
.featured-product-image {
	width: 25%;
	float: left;
	text-align: center;
}

.product-image2 {
	width: 50%;
	float: left;
	text-align: center;
}

.product-image3 {
	width: 60%;
	float: left;
	text-align: center;
}

.featured-product-details {
	width: 73%;
	float: right;
}
.featured-product .type {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0 0 0.5em 0;
}
.featured-product h3.title {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}
.featured-product .description {
	margin: 0 0 0.5em 0;
}
.promo-product {
	padding: 10px;
}
.promo-product-image {
	width: 40%;
	padding: 5px 0 0 20px;
	float: right;
}

.promo-product-image2 {
	width: 25%;
	padding: 30px 10px 5px 20px;
	float: right;
	
}
.promo-product h3 {
	color: #000;
	margin-top: 1.4em;
}
.product-spotlight-image {
	width: 35%;
	float: left;
	text-align: center;
}
.product-spotlight-details {
	width: 60%;
	float: right;
}
.product-spotlight h3 {
	font-size: 3em;
	color: #000;
	margin-top: 1em;
}
.product-spotlight p.more {
	font-size: 1.3em;
	font-weight: bold;
}

.menu-spotlight {
	width: 25%;
	float: left;
	text-align: left;
}

/* forms */
input, select, textarea {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 1em !important;
	color: #555;
}
input[type=text], input[type=password], textarea {
	border-style: none;
	background: #fff url('../images/input-bg.png') top left no-repeat;
	padding: 0.75em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
label {
	display: block;
	font-weight: bold;
	font-size: 0.9em;
}
p.select label {
	display: inline;
	font-weight: normal;
}
p.input {
	margin: 0 0 0.5em 0;
}
.info-request p.input {
	width: 45%;
	margin: 0 4% 1em 0;
	float: left;
}
.info-request p.input.address, .info-request p.input.wide {
	width: auto;
	margin: 0 0 1em 0;
	float: none;
}
.info-request input[type=text], .info-request textarea {
	width: 90%;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.info-request .address input[type=text]{
	width: auto;
}
.input-prompt {
	position: absolute;
	font-style: italic;
	color: #aaa;
	margin: 0.4em 0 0 0.5em;
}
.search .input-prompt {
	margin: 0.6em 0 0 0.5em;
}

/* lightbox */
#lightbox {
	position: absolute;
	top: 0;
	left: 50%;
	width: 550px;
	margin-left: -275px;
	background: #fff;
	font-size: 1.3em;
	z-index: 1001;
	/*original border was 10px*, original color dedede*/
	border: 10px solid #dedede;
	display: none;
}
#lightbox-shadow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	z-index: 1000;
	display: none;
}
#lightbox a.close {
	position: absolute;
	top: 1.4em;
	right: 1em;
	font-size: 0.85em;
	color: #fff;
}
#lightbox h3 {
	background: #2490c4;
	/*original background color was #2490c4*/
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 1em;
	margin: 0;
}
#lightbox .body {
	background: url('../images/gradient-shadow-light.png') top repeat-x;
	padding: 1em;
}


/*************************************
NOTE: lightbox image and video
*************************************/

/* product images lists */
#lightbox img.loading {
	display: block;
	margin: 50px auto;
}
#lightbox .product-image-prev, #lightbox .product-image-next {
	position: absolute;
	top: 40%;
	width: 20px;
	padding: 10px;
	display: block;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#lightbox .product-image-prev {
	left: -50px;
}
#lightbox .product-image-next {
	right: -50px;
}
.product-images {
	margin: 0 0 1.5em 0;
	padding: 0;
}
.product-images li {
	list-style: none;
	display: inline;
	margin: 0 1em 0 0;
	padding: 0;
}


/* tabs */
.ui-tabs {
	padding: 20px 0 0 0;
	border-top: 2px solid #f2f2f2;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	position: relative;
	margin: 0 0 0 10px;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
}
.ui-tabs .ui-tabs-nav li a {
	display: block;
	padding: 10px 20px;
	outline: none;
	color: #999;
	border: 1px solid #bbb;
	border-bottom-style: none;
	background: #f0f0f0;
	margin: 1px 0 0 0;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
.ui-tabs .ui-tabs-nav li a:hover {
	text-decoration: none;
	color: #666;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	position: relative;
	top: 1px;
	padding-bottom: 11px;
	margin: 0;
	font-weight: bold;
	color: #2490c4;
	background: #fff url('../images/gradient-shadow-light.png') top repeat-x;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: default;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	clear: both;
	padding: 20px;
	border: 1px solid #bbb;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}

.source {color:#FFF
size:1px
}


/* store customizations */
table {
	width: 100% !important;
	padding: 0 !important;
	border-collapse: collapse !important;
}
table td {
	padding: 0 !important;
	vertical-align: top !important;
}
.reset-header {
	position: absolute;
	top: 83px;
	right: 0;
	opacity: 0.75;
	z-index: 100;
}
.custom-search-button {
	display: none;
}
input[type=image] {
	margin-top: 0 !important;
	vertical-align: middle;
}
.product-image {
	float: left;
	text-align: center;
	margin: 0 20px 20px 0;
	width: 280px;
	min-height:280px;
}
.product-image-image {
	margin: 0 0 10px 0;
}
.product-image-image img {
	max-width: 280px;
}
input.prod-detail-add {
	left: 0;
}
.product-purchase {
	width: 140px;
	float: right;
	margin: 0 0 20px 20px;
	background: #f2f2f2;
	padding: 20px;
	text-align: right;
}
.product-price {
	color: #333;
	font-size: 20px;
	margin: 0 0 5px 0;
}
.sale-price {
	font-size: 0.85em;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px 0;
	color: #999;
	font-style: italic;
	text-transform: uppercase;
}
.prod-detail-purchase label {
	display: inline;
	font-weight: normal;
	margin-right: 4px;
	font-size: 0.9em;
	color: #666;
}
.prod-detail-shopping-list br {
display:none;
}
.prod-detail-shopping-list a {
	display: block;
	float: right;
	width: 135px;
	height: 29px;
	background: url(http://store.diagnosticinnovations.com/themes/migration-1-1/images/buttons/button-add-to-wishlist.png) no-repeat;
	font-size: 0px;
	margin: 5px 0;
}
a.write-review {
	display: block;
	width: 140px;
	height: 29px;
	background: url(http://store.diagnosticinnovations.com/themes/migration-1-1/images/buttons/button-write-a-review.png) no-repeat;
	font-size: 0px;
}
.product-list-item{
border-bottom: 1px solid #eee;
}
.product-item {
	clear: both;
	padding: 10px 0;
}
.product-item-image {
	float: left;
	margin: 0 20px 10px 0;
	width: 100px;
	text-align: center;
}
.product-item-image img {
	max-width: 100px;
}
.product-item-buy {
	float: right;
	width: 140px;
	margin: 0 0 10px 20px;
	text-align: right;
}
.product-item-price {
	font-size: 1.1em;
}
.product-item-price div {
	margin: 0 0 5px 0;
}
.product-list-cost-value {
color: #333;
font-weight: bold;
}
.product-list-msrp-value {
color:#999;
text-decoration: line-through;
}
.product-list-save-value {
color: #6e9c07;
font-size: 0.85em;
}
.product-purchase .product-list-save-value {
font-size: 0.55em;
display:block;
margin-top:10px;
}
.widget {
	padding: 20px;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #ddd;
}
.widget > h3 {
	font-size: 16px;
	padding: 10px;
	font-weight: normal;
	border-bottom: 2px solid #ddd;
	color: #333;
	margin: -20px -20px 10px -20px;
}
td.module-body {
	padding: 20px !important;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #ddd;
}
ul.cat-nav li {
	list-style-image: none;
	list-style-type: square;
	color: #aaa;
}
ul.cat-nav li.selected {
	color: #333;
	font-weight: bold;
}
.product-list-results-header {
background: #f2f2f2;
border-bottom: 1px solid #ddd;
}
.category-rollup {
margin: -20px -20px 0 -20px;
}
.category-rollup + .category-rollup {
margin-top:10px;
}
.category-header {
position:relative;
margin: 10px;
background: #333 url(/themes/migration-1-1/images/shine-bottom.png) bottom repeat-x;
color: #fff;
padding: 40px;
}
.category-header h1 {
color:#fff;
margin: 0 0 10px 0;
position:relative;
z-index:2;
}
.category-description {
position:relative;
z-index:2;
}
.category-header.custom-bg{
padding-top:148px;
}
.category-header.custom-bg h1 {
display:none;
}
.category-header.custom-bg .category-description > p{
display: none;
}
.category-header a {
color:#fff;
}
.category-8 .category-header {
background-color: #696969;
}
.category-6 .category-header {
background-color:#696969;
}
.category-2 .category-header {
background-color:#696969;
}
.category-7 .category-header {
background-color:#696969;
}

.category-header .category-description img {
display:none;
}
.category-header img {
position:absolute;
top:0;
right:0;
z-index:1;
}
.category-product-list .product-list-item {
padding: 20px;
}
table.product-list-results-header td {
vertical-align: middle !important;
}
.product-list-results {
color: #999;
font-size: 0.85em;
padding: 10px 0 10px 20px !important;
}
.product-list-size, .product-list-sort {
white-space:nowrap;
}
.product-list-size label, .product-list-sort label {
display: inline;
}
.product-pager-page {
padding: 10px 0 0 20px !important;
color: #999;
}
.product-pager-list {
padding: 10px 20px 0 0 !important;
text-align:right;
color:#999;
}
.product-pager-list span.pager-item-current, .product-pager-list a {
display: inline-block;
padding: 0.5em;
}
.product-pager-list span.pager-item-current{
font-weight:bold;
color:#333;
}
.product-pager-list a:hover {
color:#333;
}
.product-pager-list img {
vertical-align:middle;
}
.button-dark.learn-more-btn{
display: inline-block;
padding: 10px 20px;
background-color: #333;
}
.button-dark.learn-more-btn span.arrow{
width: 0;
height: 0;
display: inline-block;
border: 5px transparent solid;
border-top-color: white;
margin: -5px -5px -3px 5px;
}
.button-dark.learn-more-btn.open span.arrow {
border-top-color: transparent;
border-bottom-color: white;
margin: -5px -5px 2px 5px;
}
.learn-more{
display: block;
clear:both;
background: #222 url(/themes/migration-1-1/images/shadow-top.png) top repeat-x;
background-color: rgba(0, 0, 0, 0.25);
margin: 20px -40px -40px;
padding: 40px;
}
.category-header.custom-bg .learn-more{
margin-top: 40px;
}
tr.cart-header th, tr.checkout-cart-header th, tr.invoice-detail-header th, tr.grid-header th {
text-align: left;
background: #f2f2f2;
border-bottom: 1px solid #eee;
padding: 5px !important;
}
label[for*="Remember"] {
display:inline;
font-weight:normal;
}
.featured-products-item{
margin: 0 0 0.5em 0;
}
.prod-detail-purchase input[type=text], .cart-item-quantity input[type=text]{
padding:0.5em;
margin: 0 0 10px 0;
}
tr.cart-item td, tr.checkout-cart-item td, tr.invoice-detail-row td, tr.invoice-detail-row-alt td, tr.shopping-list-item td, tr.grid-row td {
padding: 15px 5px !important;
border-bottom: 1px solid #eee;
}
.cart-remove {
margin: 10px 0 0 0;
}
td.cart-actions {
padding: 10px 0 20px 0 !important;
}
.cart-options, .cart-summary {
background:#f2f2f2;
border-top: 1px solid #eee;
padding: 15px !important;
}
#ctl00_pageContent_loginRegister_leftPane, #ctl00_pageContent_loginRegister_rightPane, body.cart-page #ctl00_pageContent_lrLoginOptions_leftPane, body.cart-page #ctl00_pageContent_lrLoginOptions_rightPane {
width:50%;
padding: 40px !important;
}
.cart-prod-name {
font-size:1.1em;
margin: 0 0 5px 0;
}
.notification {
margin: 0 0 10px 0;
}
.cart-continue {
display:none;
}
#ctl00_pageContent_shippingButton, #ctl00_pageContent_imbEnterCouponCode {
top:0 !important;
}
.cart-options h5 {
margin: 0 0 5px 0;
color: #999;
font-size: 11px;
font-weight:normal;
}
.cart-shipping-estimate, .cart-coupons {
width: 50%;
float:left;
}
.cart-taxed-states {
clear:both;
}
#shippingNotice img {
border: 1px solid #ddd;
}
.cart-summary strong {
font-weight:normal;
color:#999;
}
td.cart-subtotal-label, td.cart-shipping-label, td.cart-tax-label, td.cart-total-label, td.invoice-summary-text {
text-align:right;
padding-right:10px !important;
}
td.cart-subtotal, td.cart-shipping, td.cart-tax, td.cart-total, td.invoice-summary-item {
font-size:17px;
padding: 0 0 5px 0 !important;
}
td.cart-total {
font-weight: bold;
color:#333;
}
.cart-checkout{
padding-top:30px !important;
white-space:nowrap;
}
.cart-checkout img {
vertical-align:middle;
}
.cart-checkout div {
display: inline-block;
}
.cart-checkout div#ctl00_pageContent_alternateMethods {
color:#ccc;
font-size:11px;
text-transform:uppercase;
margin:0 0.5em;
}
.text-error, .text-required {
color:#cc0000;
}
.val-summary {
margin: 10px 0;
padding: 20px;
border: 1px solid #ddd;
background:#f2f2f2;
}
table.form-item {
margin-top:10px;
}
.form-item td.label {
width:15%;
padding: 0.5em 0 0.25em 0 !important;
}
.form-item td.label label {
display:inline;
}
table.form-item h5 {
font-weight:normal;
margin:40px 0 0 0;
}
table.form-item td {
padding-bottom:0.25em !important;
}
label[for="ctl00_pageContent_mailingLists_cblMailingLists_0"], label[for="ctl00_pageContent_billingAddress_chkBillingSameAsShipping"], label[for="ctl00_pageContent_checkoutWizard_customerInformation_billingAddress_chkBillingSameAsShipping"] {
display:inline;
font-weight:normal;
}
.checkout-cart-subtotal-label {
text-align:right;
}
.checkout-cart-subtotal {
font-size:17px;
color:#333;
font-weight:bold;
}
tr.checkout-cart-footer td {
padding: 20px 5px !important;
}
table.checkout-cart-container {
margin-top:40px;
}
span.checkout-step-number {
display:block;
float:left;
width:20%;
padding:20px 2.5%;
text-align: right;
background:#f2f2f2;
color:#333;
font-size: 17px;
line-height:14px;
}
span.checkout-step-text {
display:block;
float:left;
width:70%;
padding:20px 2.5%;
background:#f2f2f2;
line-height:14px;
font-weight: bold;
color:#2490C4;
}
span.checkout-step-inactive{
display:block;
padding: 20px 5%;
background:#f2f2f2;
line-height:14px;
}
a.checkout-step-inactive {
display:block;
padding: 20px;
background:#f2f2f2;
line-height:14px;
color:#999;
}
.checkout-shipping label {
display:inline;
font-weight:normal;
}
table.checkout-shipping th, table.checkout-shipping td {
padding: 10px 0 !important;
border-bottom: 1px solid #eee;
}
#ctl00_pageContent_checkoutWizard_orderInvoiceReview_pnlReviewShippingBillingAddress {
padding: 20px;
background:#f2f2f2;
border: 1px solid #ddd;
margin: 0 0 20px 0;
line-height:1.5em;
}
.invoice-summary-text label {
display:inline-block;
padding: 3px 0 0 0;
font-weight: normal;
color:#999;
}
table.invoice-summary {
margin: 20px 0 0 0;
}
table.invoice-summary td.invoice-summary-item {
width:15%;
}
#ctl00_pageContent_checkoutWizard_orderInvoiceReview_pnlOrderNotes {
float:left;
margin-top:-100px;
}
label#ctl00_pageContent_checkoutWizard_payments_paymentMethodSelectorLabel {
display:inline !important;
font-weight:normal;
}
#ctl00_pageContent_checkoutWizard_payments_seperator {
margin: 20px 0 !important;
}
table.checkout-payment td {
padding: 0 5px 5px 5px !important;
}
table.checkout-payment td.label{
width:15%;
vertical-align:middle !important;
}
table.checkout-payment td.label label {
display:inline;
}
.content-nav h5 {
font-size: 1em;
padding: 10px 20px;
background:#f2f2f2;
border-bottom:2px solid #ddd;
margin: 0 -20px 20px -20px;
font-weight: normal;
color:#ccc;
}
.content-nav h5 a {
margin: 0 0.5em;
}
.content-nav h5 a:first-child {
margin-left: 0;
}
.account-item {
margin: 0 0 20px 0;
}
#ctl00_pageContent_lblwelcome {
font-size: 1.5em;
color:#2490C4;
}
.account-item h5, .account-item-last h5 {
font-size: 1.1em;
}
#ctl00_pageContent_rblPrivacySetting label {
display: inline;
font-weight: normal;
}
.shopping-list-item-options div {
margin-top: 5px;
}
.product-item-rating table.rating-container, .product-rating table.rating-container {
margin-top: 10px;
display:inline-block;
}
table.rating-container {
width: auto !important;
}
.prod-detail-rating-add {
padding: 20px;
border-bottom: 2px solid #ddd;
background:#f2f2f2;
margin: -75px 0 10px 0;
float: right;
width: 160px;
}
.prod-detail-rating-add table.rating-container {
margin: 5px 0 10px 0;
}
.prod-detail-rating-add input[type=image] {
width: 20px;
}
.prod-detail-rating-stat table.rating-container {
display:inline-block;
}
.prod-detail-rating-stat {
margin: 0 0 10px 0;
}
.prod-detail-review-item {
padding: 20px 0 !important;
border-bottom: 1px solid #eee;
}
.prod-detail-review-item-rating, .prod-detail-review-item-rater {
width: 17.5%;
margin-right: 2.5%;
float: left;
}
.prod-detail-review-item-rating {
margin-bottom: 5px;
}
.prod-detail-review-item > h5, .prod-detail-review-item-review {
width: 80%;
float: right;
}
.prod-detail-review-item-rater span {
display:block;
margin: 0 0 5px 0;
}
.prod-detail-review-item-person {
font-weight:bold;
}
.prod-detail-review-item-date{
color:#999;
}
.addthis_floating_style {
z-index:20000 !important;
top:84px !important;
left:auto !important;
right:20px !important;
}

/* grid/list view */
#view-list {
display: block;
float: left;
color: #0b6a90;
padding: 9px 9px 9px 28px;
background: #fff url(/themes/migration-1-1/images/icon-list.png) 8px -24px no-repeat;
}
body.product-grid-view #view-list {
background-color: transparent;
color:#999;
background-position: 8px 8px;
}
#view-grid {
display: block;
float: left;
color: #999;
padding: 9px 9px 9px 28px;
background: transparent url(/themes/migration-1-1/images/icon-grid.png) 8px 8px no-repeat;
}
body.product-grid-view #view-grid {
background-color: #fff;
color:#0b6a90;
background-position: 8px -24px;
}
body.product-grid-view table.product-list, body.product-grid-view table.product-list > tbody {
display: block;
}
body.product-grid-view table.product-list > tbody > tr > td {
display:block;
width: 234px !important;
}
body.product-grid-view table.product-list > tbody > tr {
display: block;
width: 33% !important;
float: left;
margin: 20px 0 0 0;
}
body.product-grid-view .product-list-item {
padding:0;
border-bottom:0;
}
body.product-grid-view .product-item {
padding:0;
height:220px;
overflow:hidden;
position:relative;
}
body.product-grid-view div.product-item-image {
float:none;
width:100%;
margin: 0;
top: 0;
left: 0;
}
body.product-grid-view div.product-item-details h3 {
font-size: 1em;
line-height: 1.1em;
height: 2.2em;
width: 80%;
overflow: hidden;
text-overflow: ellipsis;
position: absolute;
top:110px;
left:10%;
}
body.product-grid-view .product-item-image img {
max-width: 100%;
height: 100px;
}
body.product-grid-view .product-item-buy {
float:none;
width:auto;
margin:0;
text-align:left;
}
body.product-grid-view .product-item-price {
width: 80%;
position: absolute;
left: 10%;
top: 110px;
margin-top: 2.5em;
font-size: 1em;
}
body.product-grid-view .product-item-buy > .product-item-buy {
position:absolute;
width:100%;
bottom:125px;
text-align:center;
display:none;
}
body.product-grid-view .product-item-buy > .product-item-buy input[type=image] {
width:100px;
}
body.product-grid-view .product-item:hover .product-item-buy > .product-item-buy {
display:block;
}
body.product-grid-view .product-item-description, body.product-grid-view .product-item-rating {
display:none;
}

