/*
Layout: One Column
Theme: Basic DrSueMorter (WyzGuy Consulting)

Appearance.css contains the costmetic properties for your order 
form, such as fonts, colors, background images and borders.

NOTE: There are additional classes that are not listed here 
because they currently have no attributes. You can locate 
these by downloading and using Firebug.
===============================================================*/

@import url(http://fonts.googleapis.com/css?family=Alegreya+SC);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic);

@font-face { font-family: 'avenir_lt_std_65_mediumitalic'; src: url('fonts/avenirltstd-mediumoblique-webfont.eot'); src: url('fonts/avenirltstd-mediumoblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/avenirltstd-mediumoblique-webfont.woff') format('woff'), url('fonts/fonts/avenirltstd-mediumoblique-webfont.ttf') format('truetype'), url('fonts/avenirltstd-mediumoblique-webfont.svg#avenir_lt_std_65_mediumitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PerpetuaTitlingMT-Light'; src: url('fonts/perpetuatitlingmtlight.eot'); src: url('fonts/perpetuatitlingmtlight.eot?#iefix') format('embedded-opentype'), url('fonts/perpetuatitlingmtlight.woff') format('woff'), url('fonts/perpetuatitlingmtlight.ttf') format('truetype'), url('fonts/perpetuatitlingmtlight.svg#perpetuatitlingmtlight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PerpetuaTitlingMT-Bold'; src: url('fonts/perpetuatitlingmtbold.eot'); src: url('fonts/perpetuatitlingmtbold.eot?#iefix') format('embedded-opentype'), url('fonts/perpetuatitlingmtbold.woff') format('woff'), url('fonts/perpetuatitlingmtbold.ttf') format('truetype'), url('fonts/perpetuatitlingmtbold.svg#perpetuatitlingmtbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Perpetua'; src: url('fonts/per_____.eot'); src: url('fonts/per_____.eot?#iefix') format('embedded-opentype'), url('fonts/per_____.woff') format('woff'), url('fonts/per_____.ttf') format('truetype'), url('fonts/per_____.svg#per_____') format('svg'); font-weight: normal; font-style: normal; }

.continueButton, .upsellButton { clear: both; overflow: hidden; margin-top: 0px; margin-left:40px; margin-bottom: 10px; font-family: 'PerpetuaTitlingMT-Bold'; color: #ffffff; font-size: 36px; border: 1px solid #007675; border-radius: 20px; padding: 15px 40px; text-decoration:none; text-align:center;}

.codeButton { clear: both; overflow: hidden; margin-top: 0px; margin-left:40px; margin-bottom: 10px; font-family: 'PerpetuaTitlingMT-Bold'; color: #ffffff; font-size: 18px; border: 1px solid #007675; border-radius: 8px; padding: 7px 20px; text-decoration:none; text-align:center;}

.continueButton, .upsellButton, .codeButton {
background: #6fbba7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, #6fbba7 0%, #018583 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fbba7), color-stop(100%, #018583)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6fbba7 0%, #018583 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(top, #6fbba7 0%, #018583 100%); /* Opera 11.10+ */ 
background: -ms-linear-gradient(top, #6fbba7 0%, #018583 100%); /* IE10+ */ 
background: linear-gradient(to bottom, #6fbba7 0%, #018583 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fbba7', endColorstr='#018583', GradientType=0 ); /* IE6-8 */
}

#companyLogoTopBanner{margin-left:8px;}



body,
td { font: 15px/1.5 'Open Sans', Helvetica, Arial, sans-serif; color: #222;}
img,
img a { border: 0 none; }
/* PRODUCT GRID
===============================================================*/

.priceBold { /* Price subtotal on bottom right of product grid */ font-weight: bold; }
.discountedPrice { text-decoration: line-through; }
.totalPrice { /* Subtotal label on bottom left of product grid */ font-weight: bold; }
.optionChosen { font-style: italic; color: #999; font-size: 14px; }
.updateCart { /* Link to update quantity */ font-size: 10px; }
.promoField { /* Text fields for promo code */ border: 1px solid #ddd; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 13px; }
/* FORMS
===============================================================*/

.checkout,
.checkoutShort,
.checkoutShortest,
.checkoutBottom,
.checkoutTop,
.qtyField,
.optionsDrop { /* Form fields used in checkout forms */ border: 1px solid #ddd; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 13px; color: #222; }
.checkoutDone,
.checkoutTopDone,
.checkoutBottomDone { /* Form fields used on confirmation page */ font-size: 13px; color: #222; }
.viewCart,
.shippingTable,
.billingTable,
.paymentMethodTable,
.shipMethodTable,
.payplanTable,
.orderSummary { outline: 1px solid #ddd; border-collapse: collapse; }
.viewCart th,
.viewCartShort th,
.payPlan th,
.summaryCart th,
.shippingInfo th,
.billingInfo th,
.billingTable th,
.shippingTable th,
.paymentInfo th,
.signinTable th,
.paymentMethodTable th,
.shipMethodTable th,
.payplanTable th,
.orderSummary th { background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#DED7CD)); background: -moz-linear-gradient(top, #ffffff, #DED7CD); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DED7CD');
}
.viewCart td,
.viewCartShort td,
.payPlan td,
.summaryCart td,
.shippingInfo td,
.billingInfo td,
.paymentInfo td,
.orderSummary td { border-top: 1px solid #ddd; }
.subtotal { background-color: #f5f5f5; font-weight: bold; }
.cartDiscount { /* Discount text */ color: #f00; }
.paymentDate,
.paymentAmount,
.financeDate,
.financeAmount { /* Shown in payplan pay schedule box */ font-size: 12px; }
.payplanSummaryHeader { /* Header for payplan pay schedule box */ font-size: 12px; font-weight: bold; }
/* UPSELLS
===============================================================*/

#upsellContainer { overflow: hidden; }
.upsell { background-color: #fcfbe9; border: 1px solid #f1edb4; }
.upsellRegPrice { font-style: italic; }
.upsellPrice { color: #ff0000; }
.upsell img { border: 1px solid #ddd; }
/* TYPOGRAPHY
===============================================================*/

h1 { /* Used for product names */ font-size: 16px; }
h2 { /* Used for upsell product names */ font-size: 16px; }
h3 { /* Used for upsell headline */ font-size: 15px; font-weight: normal; color: #555; text-transform: uppercase; }
/* LINKS AND BUTTONS
===============================================================*/

/*
a { color: #1675a2; }
a:hover { color: #1675a2; }
.codeButton,
.continueButton { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font-weight: bold; font-size: 14px; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); border: solid 1px #666; background: #444; background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#444444)); background: -moz-linear-gradient(top, #777777, #444444); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444');
}
.upsellButton { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font-weight: bold; font-size: 12px; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1); box-shadow: 0 1px 1px rgba(0,0,0,.1); border: solid 1px #666; background: #444; background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#444444)); background: -moz-linear-gradient(top, #777777, #444444); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444');
}
.codeButton:hover,
.continueButton:hover,
.upsellButton:hover { color: #fff; background: #444; background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#555555)); background: -moz-linear-gradient(top, #888888, #555555); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#555555');
text-decoration: none; }
.codeButton:active,
.continueButton:active,
.upsellButton:active { position: relative; top: 1px; }
*/

/* MISC
===============================================================*/

.errorMessage { color: #dd4949; }

tbody { background:#fff;}

