form {
   margin: 0;  
}

table {
   width: auto;
   margin: 0;
}

th, td, table {
   border: none;
}

th, td {
   padding: 0;
   vertical-align: top;
}

table.radio-button-table td {
   padding: 3px 5px;
   vertical-align: top;
}

.product-list table {
   border: solid 1px #999;
   border-width: 1px 0 0 1px;
   border-collapse: collapse; 
}

.product-list table td {
   border: solid 1px #999;
   border-width: 0 1px 1px 0;
   padding: 3px;  
}

.product-list-noborder table td {
   border: none;
   border-width: 0;
   padding: 3px;  
}

.product-list .product-summary table {
   border: 0;
}

.product-list .product-summary table td {
   border: 0;
   padding: 0;
}

a.top-menu-selected {
	background-color: #7d3e97;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ad85bd), to(#7d3e97));
	background-image: -webkit-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -moz-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -ms-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -o-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: linear-gradient(top, #ad85bd, #7d3e97);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad85bd, endColorstr=#7d3e97);   
}

.col-200 {
   width: 21.9149%;
   display: inline;
   margin-right: 2.12766%;
}

.col-720 {
   width: 75.9574%;
   display: inline;
   margin-right: 2.12766%;
}

.page .widget-wrapper .widget-title h3, .blog .widget-wrapper .widget-title h3, .single-post .widget-wrapper .widget-title h3 {
    line-height: 20px;
    padding: 15px;
}

.widget_pages ul li a:hover{
   background: #ad85bd  !important;
   color: white;
}

#wrapper {
   padding-top: 20px;
}

#widgets {
   margin-top: 0;
}

.sd-content h1 {
   font-size: 1.5em;
   line-height: 1.3em;
}

.sd-content h2 {
   font-size: 1em;
}

.sd-content h3 {
   font-size: 1.3em;
   line-height: 0.9em;
   }

.section-description {
   padding-bottom: 1em;
}

.product-summary-list {
   
}

.product-summary {
   float: left;
   width: 310px;
   height: 200px; 
   padding: 10px;
   overflow: hidden;
   margin: 0 5px 20px 0;
   background: #f9f9f9;
   border-radius: 0.5em;
}

.product-summary-image {
   float: left;
   width: 150px;
   margin-right: 10px;
}

.product-summary-image img {
   border: solid 1px #ddd;
}

.product-summary-content {
   float: left;
   width: 150px;
}

.product-summary-content h2 {
   margin-top: 0.25em;
   line-height: 1.3em;
}

.product-summary-description {
   font-size: 0.8em;
   line-height: 1.4em;
   clear: both;
}

.product-summary-price, .product-details-price {
   font-weight: bold;
   margin-bottom: 0.5em;
}

.product-summary-options {
   margin-bottom: 0.5em;
   font-size: 0.8em;
}


.product-summary-actions {

}

.button-wrapper {
   float: left;
   margin-right: 10px;
}

.product-details-left {
   width: 280px;
   float: left;
}

.product-details-right {
   width: 300px;
   float: right;
}

.product-details-price {
   font-weight: bold;
   font-size: 1.1em;
   margin-bottom: 0.75em;
}

.quantity-box {
   margin-bottom: 0.75em;
}

.product-details-options, .product-details-discounts {
   margin-bottom: 0.75em;
}

.mobile-only-image {
   display: none;
}

input.cart-button {
	background-color: #7d3e97;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ad85bd), to(#7d3e97));
	background-image: -webkit-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -moz-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -ms-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -o-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: linear-gradient(top, #ad85bd, #7d3e97);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad85bd, endColorstr=#7d3e97);
   border: 1px solid #7d3e97;
   color: #fff;
   text-shadow: 0 1px 0 #666;
}

input.cart-button:hover {
	background-color: #9b60b3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#caaed5), to(#9b60b3));
	background-image: -webkit-linear-gradient(top, #caaed5, #9b60b3);
	background-image: -moz-linear-gradient(top, #caaed5, #9b60b3);
	background-image: -ms-linear-gradient(top, #caaed5, #9b60b3);
	background-image: -o-linear-gradient(top, #caaed5, #9b60b3);
	background-image: linear-gradient(top, #caaed5, #9b60b3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#caaed5, endColorstr=#9b60b3);
   border: 1px solid #9b60b3;
   color: #fff;
   text-shadow: 0 1px 0 #666;
}

input.small-cart-button {
	background-color: #7d3e97;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ad85bd), to(#7d3e97));
	background-image: -webkit-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -moz-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -ms-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -o-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: linear-gradient(top, #ad85bd, #7d3e97);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad85bd, endColorstr=#7d3e97);
   border: 1px solid #7d3e97;
   color: #fff;
   text-shadow: 0 1px 0 #666;
   font-size: 10px;
   padding: 3px 6px;
}

input.small-cart-button:hover {
	background-color: #9b60b3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#caaed5), to(#9b60b3));
	background-image: -webkit-linear-gradient(top, #caaed5, #9b60b3);
	background-image: -moz-linear-gradient(top, #caaed5, #9b60b3);
	background-image: -ms-linear-gradient(top, #caaed5, #9b60b3);
	background-image: -o-linear-gradient(top, #caaed5, #9b60b3);
	background-image: linear-gradient(top, #caaed5, #9b60b3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#caaed5, endColorstr=#9b60b3);
   border: 1px solid #9b60b3;
   color: #fff;
   text-shadow: 0 1px 0 #666;
}

.tab-area {
	clear: both;
	position: relative;	
}

ul.tabs {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 30px;
}

ul.tabs li {
	display: inline;	
}

ul.tabs li a {
	display: block;
	margin-right: 3px;
	color: #666;
	float: left;
	line-height: 29px;
	border: solid 1px #afadad;
	padding: 0 8px;
	background: #f6f6f6;
	border-bottom: 0;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

ul.tabs li a.selected {
	line-height: 30px;
	background: #fff;
	border-bottom: solid 1px #fff;
}

ul.tabs li a:hover {
	background: #fff;
	text-decoration: none;
}

.tab-contents-here {
	border: solid 1px #afadad;
	padding: 15px;
	margin: 0 0 15px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

.tabcontent{
	display: none;

}

.objection-block-heading {
   font-size: 1.3em;
   font-weight: bold;
   line-height: 1em;
}


@media print {
.tabcontent {
	display:block !important;
}
}

.product-details-options, .product-details-discounts, .tab-content {
   font-size: 0.9em;
} 

.quantity-box input {
   width: 50px;
}

.breadcrumb {
   padding: 10px;
	background-color: #f6f6f6;
   margin-bottom: 1.5em;
   width: auto;
   overflow: hidden;
}

.breadcrumb ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

.breadcrumb ul li {
   float: left;
   font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
/*   height: 20px; */
}


.breadcrumb ul li a {
   color: #333;
}

.breadcrumb ul li a:hover {
   color: #7d3e97;
   text-decoration: underline;
}



.related-items {
   clear: both;
}

.related-items .product-summary {
   width: 170px;
   height: 280px;
   position: relative;
}

.related-items .product-summary-image {
   float: none;
   margin: none;
}

.related-items .product-summary-content {
   width: auto;
}

.related-items h2 {
   font-size: 1em;
   font-weight: normal;
}

.read-more-link a {
   display: block;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ddd));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -moz-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -ms-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -o-linear-gradient(top, #f6f6f6, #ddd);
	background-image: linear-gradient(top, #f6f6f6, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#dddddd);
   border: 1px solid #dddddd;
   color: #333;
   text-shadow: 0 1px 0 #ccc;
   padding: 3px 6px;
   position: absolute;
   bottom: 10px;
   left: 10px;
   text-align: center;
}

.read-more-link a:hover {
   display: block;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eee));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #eee);
	background-image: -moz-linear-gradient(top, #f6f6f6, #eee);
	background-image: -ms-linear-gradient(top, #f6f6f6, #eee);
	background-image: -o-linear-gradient(top, #f6f6f6, #eee);
	background-image: linear-gradient(top, #f6f6f6, #eee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#eeeeee);
   border: 1px solid #eee;
   color: #333;
   text-shadow: 0 1px 0 #ccc;
}

.more-info .read-more-link a {
   padding: 1px;
   position: relative;
   bottom: 0;
   left: 0;
   margin: 10px auto 0;
   width: 70px;
   font-size: 11px;
}

.section-header {
   margin-bottom: 0.8em;
   padding-bottom: 0.8em;
   border-bottom: dotted 1px #666;
}

.header-fragment {
   width: 100%;
   overflow: hidden;
   margin-bottom: 0.8em;
   padding-bottom: 0.8em;
   border-bottom: dotted 1px #666;
}

.header-fragment h2 {
   font-size: 1.3em;
}

.header-fragment-right {
   float: right;
   margin: 0 0 1em 1em;
}

.main-header-fragment {
   overflow: hidden;
   margin-bottom: 0.8em;
   padding: 0.8em;
   background: #a376b5;
   color: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.main-header-fragment .header-fragment-right {
   margin-bottom: 0;
}

.main-header-fragment h1 {
   color: #fff;
}

.main-header-fragment a {
   color: #fff;
   text-decoration: underline;
}

.alh-section-link {
   float: left;
   width: 180px;
   height: 190px;
   text-align: center;
   margin: 15px 15px;
   border: solid 1px #ddd;
   border-radius: 10px;
   padding: 10px
}

.alh-section-link:hover {
   background: #f6f6f6;
}

.alh-section-link-image {
   height: 100px;
   margin-bottom: 0.5em;
}

.alh-section-link-description {
   font-size: 0.9em;
   line-height: 1.2em;
}

/* ---- home page ---- */

.slideshow {
   margin: 0 0 15px;
   background: url('slideshow-loading.png') no-repeat;
}

.home-left {
   float: left;
   max-width: 600px;
   margin-right: 10px;
}

.home-right {
   float: right;
   width: 33%;
}

.home-item {
   padding: 15px;
   margin-bottom: 15px;
   background: #f6f6f6;
   clear: both;
}

.sidebar-alt-bg {
   background: #eee;
}

.sidebar-no-bg {
   background: #fff;
   padding: 0;
}

.home-item h1 {
   font-weight: normal;
   font-size: 20px;
   margin: 0;
   padding: 0;
}

.home-item p {
   margin: 0;
   padding: 15px 0 0;
}

.home-item a.information-more-link {
   font-size: 20px;
}

.home-hero {
   float: left;
   width: 195px;
   height: 150px;
   margin: 0 5px 10px 0;
}

.home-hero h1 {
   font-size: 13px;
   margin: 0;
   padding: 0;
}

a.home-hero-image {
   display: block;
   background: #f6f6f6;
   border: solid 1px #ddd;
   height: 103px;
   padding: 5px;
   margin-bottom: 2px;
}

a.home-hero-image:hover {
   background: #eee;
}

a.home-hero-image img {
   border: solid 1px #ddd;
   height: 101px;
   overflow: hidden;
}

.welcome-message {
   padding: 15px;
   margin-bottom: 15px;
   background: #f6f6f6;
   clear: both;
   /* float: left; */
   /* width: 60%; */
}

.welcome-message h1 {
   font-weight: normal;
   font-size: 20px;
   margin: 0;
   padding: 0;
}

.welcome-message p {
   margin: 0;
   padding: 15px 0 0;
}

.home-lhc {
   /* float: left; */
   /* width: 60%; */
   overflow: hidden;
   padding: 5px 15px 15px;
   /* margin-right: 10px;  */
   margin-bottom: 15px;
	background-color: #90c845;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#90c845), to(#d5eab9));
	background-image: -webkit-linear-gradient(top, #90c845, #d5eab9);
	background-image: -moz-linear-gradient(top, #90c845, #d5eab9);
	background-image: -ms-linear-gradient(top, #90c845, #d5eab9);
	background-image: -o-linear-gradient(top, #90c845, #d5eab9);
	background-image: linear-gradient(top, #90c845, #d5eab9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90c845, endColorstr=#d5eab9);
}

.lhc-heading {
   margin-bottom: 15px;
}

.home-lhc ul {
   margin: 0;
   padding: 0;
   /* float: left; */
   list-style: none;
   /* width: 280px;  */
}

.home-lhc ul li {
   padding: 6px 0 6px 35px;
   background: url('lhc-bullet.png') left no-repeat;
}

.home-lhc form {
   /* float: left; */
   /* width: 268px; */
}

.lhc-field {
   margin-bottom: 5px;
}

.lhc-field input {
   width: 270px;
}

.lhc-submit {
   text-align: center;
}

/* sidebar information */

.sidebar-content p {
   padding: 7px 15px;
   margin: 0;
   border-bottom: dotted 1px #7d3e97;
}

.sidebar-content h4 {
   padding: 7px 10px;
   font-size: 1em;
   margin: 0;
   border-bottom: dotted 1px #7d3e97;
}

.sidebar-videos p {
   text-align: center;
}

/* ---- footer ---- */

.alh-footer {
   background: white;
   padding: 1em;
   margin-top: 1em;
   border: solid 1px #ddd;
   border-radius: 0.25em;
}

.bulletarea {
   float: left;
   width: 200px;
}

.bulletarea h3 {
   font-size: 15px;
}

.bulletarea ul {
   padding: 0;
   margin: 0;
   list-style: none;
   font-size: 0.9em;
}

.footer-right {
   float: right;
   text-align: right;
}

/* sellerdeck search */

input.quick-search-field {
   width: 185px !important;
   box-shadow: none !important;
   font-family: 'Open Sans', Helvetica, Arial, sans-serif;
   background: none !important;
   border: 0 !important;
   float: left;
   margin: 5px;
}


input.quick-search-button {
   float: right;
   margin: 5px 10px;
}


.currency-convertor {
   float: right;
   color: white;
   line-height: 30px;
   margin-left: 25px;
}

   .paypal-pro-button {
      display: none;
   }

	.hide-650 {
		display: block !important;
	}

	.show-650 {
		display: none !important;
	}


table.checkout-progress {
   width: 100%;
   margin-bottom: 15px;
   border-collapse: collapse;
}

table.checkout-progress td {
   font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; 
   width: 20%;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ddd));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -moz-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -ms-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -o-linear-gradient(top, #f6f6f6, #ddd);
	background-image: linear-gradient(top, #f6f6f6, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#dddddd);
   color: #999;
   text-align: center;
   vertical-align: middle;
   height: 40px;
}

table.checkout-progress td.cpi-active {
	background-color: #0066cc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2591fd), to(#0066cc));
	background-image: -webkit-linear-gradient(top, #2591fd, #0066cc);
	background-image: -moz-linear-gradient(top, #2591fd, #0066cc);
	background-image: -ms-linear-gradient(top, #2591fd, #0066cc);
	background-image: -o-linear-gradient(top, #2591fd, #0066cc);
	background-image: linear-gradient(top, #2591fd, #0066cc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2591fd, endColorstr=#0066cc);
   color: #fff;
}

.alh-video {
   width: 900px;
   height: 506px;
}


#navigation-sitemap ul {
   padding: 0;
   margin: 0;
   list-style: none;
   padding-left: 1.5em;
}

#navigation-sitemap ul li a {
   display: block;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ddd));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -moz-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -ms-linear-gradient(top, #f6f6f6, #ddd);
	background-image: -o-linear-gradient(top, #f6f6f6, #ddd);
	background-image: linear-gradient(top, #f6f6f6, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#dddddd);
   border: 1px solid #dddddd;
   color: #333;
   text-shadow: 0 1px 0 #ccc;
   padding: 3px 6px;
}

#navigation-sitemap ul li a.top-level {
	background-color: #444;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#777), to(#444));
	background-image: -webkit-linear-gradient(top, #777, #444);
	background-image: -moz-linear-gradient(top, #777, #444);
	background-image: -ms-linear-gradient(top, #777, #444);
	background-image: -o-linear-gradient(top, #777, #444);
	background-image: linear-gradient(top, #777, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7777777, endColorstr=#4444444);
   border: 1px solid #4444444;
   color: #ffffff;
   font-size: 1.6em;
   padding: 10px;
   font-weight: bold;
}

#navigation-sitemap ul li a:hover {
	background-color: #7d3e97;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ad85bd), to(#7d3e97));
	background-image: -webkit-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -moz-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -ms-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: -o-linear-gradient(top, #ad85bd, #7d3e97);
	background-image: linear-gradient(top, #ad85bd, #7d3e97);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad85bd, endColorstr=#7d3e97);
   color: #fff;
}

.affiliate-box {
   border: double 3px #778EB8;
   -moz-border-radius: 1em;
   -webkit-border-radius: 1em;
   border-radius: 1em;
   padding: 1em;
   background: white;
}

.affiliate-box h2 {
   color: #778EB8;
}

.affiliate-column {
   width: 48%;
   margin: 0.5%;
   float: left;
   text-align: center;
}

.affiliate-column p {
   margin: 0.5em 10%;
   background:#778EB8;
   padding: 5px;
   color: white;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   font-weight: bold;
}


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (min-width: 1024px) {

/* ---- ALH RESPONSIVE STYLES FOR TABLETS -------------------------------------------- */

.slideshow {
   height: 300px;
}

/* ---- END ALH RESPONSIVE STYLES -------------------------------------------- */

}


@media screen and (max-width: 980px) {

/* ---- ALH RESPONSIVE STYLES FOR TABLETS -------------------------------------------- */

   .slideshow {
      height: auto;
   }


/* ---- END ALH RESPONSIVE STYLES -------------------------------------------- */

}

@media screen and (max-width: 650px) {
   
/* ---- ALH RESPONSIVE STYLES FOR SMARTPHONE -------------------------------------------- */

html, body {
   padding: 0;
   margin: 0;
}

#wrapper {
   padding: 10px;
}

.main-nav {

}

.col-200 {
   width: 100%;
   margin-right: none;
}

.col-720 {
   width: 100%;
   margin-right: none;
}

.product-summary {
   float: none;
   width: auto;
   padding: 1em;
   overflow: hidden;
   margin: 0 0 1em 0;
   height: auto;
}

.product-summary-image {
   float: none;
   width: auto;
   margin: 0 0 1em 0;
}


.product-summary-content {
   float: none;
   width: auto;
}

.product-summary-content h2 {

}

.product-summary-description {

}

.product-summary-price, .product-details-price {

}

.product-summary-options {

}

.button-wrapper {
   float: none;
   margin-right: 0px;
}

.product-details-left {
   width: auto;
   float: none;
}

.product-details-right {
   width: auto;
   float: none;
}

.related-items .product-summary {
   width: auto;
}

.related-items .product-summary-content {
   width: auto;
}

.read-more-link a {
   position: relative;
   margin-top: 10px;
   left: 0;
   bottom: 0;
}

.header-fragment-right {
   float: none;
}

.alh-section-link {
   float: none;
   width: auto;
   height: auto;
   margin: 0 0 1em;
   border: solid 1px #ddd;
   border-radius: 10px;
   padding: 10px
}

.slideshow {
   height: auto;
}

.home-left {
   float: none;
   width: auto;
   margin: 0;
}


.home-right {
   float: none;
   width: auto;
   margin-top: 15px;
}

.home-hero {
   /* float: none;
   width: auto;
   margin: 0; */
   display: none;
}

.welcome-message {
   float: none;
   width: auto;
}

.home-lhc {
   float: none;
   width: auto;
}

.home-lhc ul {
   float: none;
   width: auto;
}

.home-lhc form {
   float: none;
   width: auto;
}


.lhc-field input {
   width: 95%;
}

	.hide-650 {
		display: none !important;
	}

	.show-650 {
		display: block !important;
	}

   .alh-video {
      width: auto;
      height: auto;
   }

/* ---- END ALH RESPONSIVE STYLES -------------------------------------------- */
   
}

@media screen and (max-width: 480px) {


}

@media screen and (max-width: 320px) {    

   .cart input {
      padding: 1px;
      width: 20px;
      font-size: 12px;
   }

   .paypal-pro-button {
      display: block;
   }

   .checkout-cart th, .checkout-cart td {
      font-size: 11px;
      padding: 1px;
   }

   .checkout th, .checkout td {
      font-size: 11px;
      line-height: 14px;
      padding: 1px;
   }

   .checkout-field-label {
	   width: auto;
   }

   .checkout-field-input, .InvoiceField, .DeliverField {
      vertical-align: middle;
   }

   .checkout-field-input input, .checkout-field-input select, .InvoiceField input, .DeliverField input, .InvoiceField select, .DeliverField select {
	   width: 180px;
      font-size: 12px;
      padding: 1px;
   }

   table#idBothAddressesTable.checkout select {
      width: 180px;
   }

.affiliate-column {
   width: 100%;
   float: none;
}

}

@media screen and (max-width: 240px) {

}