html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, code,em, font, img, small, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1; color: #333; background: #fff url(/images/3/bg_header.png) repeat-x;  sans-serif;}

input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
:focus {outline: 1px;}

.left { float: left;  
	margin: 0px 10px 0px 0px;
}

.right {
	float: right;
	margin: 0px 10px 0px 0px;
}


.center { text-align: center; }
.middle { vertical-align: middle; }
a img { border: none }
.clearer { clear: both; height: 0; line-height: 0;}
.hidden{overflow:hidden;}


hr { display: none; }
ol, ul {list-style: none;}
table {}

a:link, a:visited, a:active { color: #2182b1;text-decoration: none; }
a:hover { text-decoration:underline;}

a.btn_big_b:link, a.btn_big_b:visited, a.btn_big_b:active, a.btn_big_b:hover,
a.btn_big_y:link, a.btn_big_y:visited, a.btn_big_y:active, a.btn_big_y:hover
{color: #fff;text-decoration: none; }

/* Headers, Paragraph */
h1 { font-size: 14px; margin: 0 0 6px;}
h2 { font-size: 20px; margin: 0 0 6px; color: #333; font-weight: 400;}
h3 { font-size: 12px; margin: 0 0 6px;}
h4 { font-size: 12px; margin: 0 0 7px; }
h5 { font-size: 14px; margin: 0 0 7px; color: #333; font-weight: 800; }
h6 { font-size: 14px; margin: 0 0 7px; font-weight: 800; }

div {display:block;}

input.input-text { border: 1px solid #7f9db9; padding: 3px 2px; font-size: 12px; }
textarea { border: 1px solid #6699cc; margin: 0 0 7px; overflow: auto;}

/* self-clear floats */
.auto-clear:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }


a.btn_y:link, a.btn_y:visited, a.btn_y:active, a.btn_y:hover, a.btn_b:link, a.btn_b:visited, a.btn_b:active, a.btn_b:hover, a.btn_buy:link, a.btn_buy:visited, a.btn_buy:active, a.btn_buy:hover a.btn_ok:link, a.btn_ok:visited, a.btn_ok:active, a.btn_ok:hover {
	color: white;
	text-decoration: none;
}

.btn_b, .btn_y, .btn_buy, .btn_ok{
	 height: 23px;  
	 padding:3px 5px 6px 5px;
	 cursor: pointer;   
	 outline: none; border: solid 0px #ff0000;
	 color:#fff;
	 font:bold 13px Arial, Helvetica, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}

.btn_b{background:  url(/images/button_bg_blue.png) repeat-x;}
.btn_y, .btn_ok{background:  url(/images/button_bg_yellow.png) repeat-x;}
a.btn_y, a.btn_b, a.btn_ok{	padding:4px 10px 5px 10px;}
a.btn_y:link, a.btn_y:visited, a.btn_y:active,a.btn_y:hover,
a.btn_b:link, a.btn_b:visited, a.btn_b:active,a.btn_b:hover,
a.btn_buy:link, a.btn_buy:visited, a.btn_buy:active,a.btn_buy:hover
a.btn_ok:link, a.btn_ok:visited, a.btn_ok:active,a.btn_ok:hover
{
	 color: #fff;text-decoration: none; 
}

.btn_buy{ background:  url(/images/button_bg_yellow.png) repeat-x;}
.btn_buy {padding:3px 10px 6px 5px;}
.btn_buy span{padding-left:20px;background: url(/images/icons/cart.png) no-repeat;}
.btn_ok{padding-left:20px;padding-right:20px;}


.box h3 {color: #0A5273; font-size: 20px; font-weight: bold; }

#wrap-1000 {width: 900px; min-width: 900px;	margin: 0 auto;	padding-left: 3px; }

#header {	height: 80px;	margin-bottom: 0px;	position:relative; width:900px;}	
#header-space{height: 32px; width:100%;position:relative;}
#app-header-space{height: 12px; width:100%;position:relative;}

h1#logo { width:800px; height: 80px; overflow: hidden; position: relative; margin:0;padding:0; float: left;}
h1#logo span{ background: url(/res/logos3/bookemon-logo.gif) no-repeat 0 0;display: block; height: 100%; left: 0; position: absolute; top: 0; width: 400px; z-index: 1; }

h1#logo span.edcenter-logo{ background: url(/images/3/logo_edCenter.png)  no-repeat 0 0; top: 0px; }
h1#logo a { cursor: pointer; display: block; height: 100%; width: 100%;font-size: 0em;}

div#header #ad-bar{width:250px; position:absolute; left:440px; top:0px;}
div#header #top-tool-bar{width:250px; text-align:right;position:absolute; right:10px; top: 5px; color:#FFF;font-size:20px;}
div#header #top-tool-bar a{font-size:14px;color:#FFF;text-transform: uppercase;}

/* Main Navigation */
#topnav {padding: 0px; margin-top:10px; margin-bottom:10px;}
#topnav ul#topnav-main {float: left; margin-top:0px;}
#topnav ul#topnav-main li {display: block; float: left; margin-right: 9px; font-size: 18px; font-weight: bold;}
#topnav ul#topnav-main li a{text-transform: uppercase; color: #666; font:bold 18px Arial, Helvetica, sans-serif;}
#topnav ul#topnav-main li a:hover {color: #3d9bcb;}
#topnav ul#topnav-main li.current a{color: #3d9bcb;}



#topnav ul#site-tools { float: right;}
#topnav ul#site-tools>li{float:left; color: #666; font-size: 18px; display: block; height: 24px;  padding: 0 10px 0 22px;}
#topnav ul#site-tools>li>a{color:#666;}
#topnav ul#site-tools>li span{
	height:12px;font-size:12px;background-color:#FF0000;color:#FFF;
	padding:0px 4px 0px 4px;
	-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
#topnav ul#site-tools>li#tool-cart {cursor:pointer; background: url(/images/icons/cart2.png) no-repeat; padding-left:30px; }
#topnav ul#site-tools>li#tool-cart2 {cursor:pointer; background: url(/images/icons/cart2.png) no-repeat;}
#topnav ul#site-tools>li#tool-suggestion {}
#topnav ul#site-tools>li#tool-message {cursor:pointer; background: url(/images/icons/message2.png) no-repeat;}
#topnav ul#site-tools>li#tool-notification {cursor:pointer;  background: url(/images/icons/notification2.png) no-repeat;}
#topnav ul#site-tools>li#tool-login{padding-left:5px;font-size:18px;}


div#edcenter-name{width: auto; padding: 5px 15px 0 3px; height: 20px; float: right; text-align: right; margin: 0;}
div#edcenter-name a{color:#fff;font-size:16px;font-weight:bold;font-style:italic;text-decoration:none;}


#content {}

.box { width:auto;background: #fff url(/images/header-bg.png) repeat-x; border: 1px solid #e1e1e1; padding: 3px 7px; margin: 0 0 15px;}


/* Checkout */
.basic-book { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 11px; padding: 5px 5px 5px 5px; color: #333; line-height: 1.4; margin: 5px 5px 5px 5px; position: relative; }
.basic-book .book_icon{float:left;}
.basic-book img { float: left; margin: 0 10px 0 0; position: relative; left: 0;}
.basic-book h5 { font-size: 13px; margin: 0; }
.basic-book-info { margin-left: 95px; }


.errorMessage { margin: 0px; font-size: 16px; font-weight: 400; color: #DF3A01;}
.eventMessage { margin: 0px; font-size: 16px; font-weight: 400; color: #2E89B8;}

.message_box_round {
	padding: 10px 20px 10px 20px;
	background-color:#E8E8E8;
    -moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4 */
	border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

ul.address-book li { width: 260px; float: left; height: 180px; margin: 10px 10px 10px 20px; color: #333; border-bottom:1px solid #CCCCCC;}
ul.address-book li span.address-purpose { font-size: 14px; font-weight: 800; margin: 1px 1px 3px 1px; color:#2182B1; display:block;}
ul.address-book li span.address-name { font-size: 13px; font-weight: 800; }
ul.address-book li span.address-address { font-size: 12px; display: block; }

ul.address-checkout li { width: 280px; float: left; margin: 10px 10px 10px 20px; color: #333; }
ul.address-checkout li span.address-purpose { font-size: 14px; font-weight: 800; margin: 1px 1px 3px 1px; color:#2182B1; display:block;}
ul.address-checkout li span.address-name { font-size: 13px; font-weight: 800; }
ul.address-checkout li span.address-address { font-size: 12px; display: block; }

ul.shipping-method li { width: 250px; float: left; height: 20px; margin: 10px 40px 10px 20px; color: #333;}
ul.shipping-method li span.shipping-fee { font-size: 13px; font-weight: 800; }
ul.shipping-method li span.shipping-desc { font-size: 13px; }

ul.credit-card li {width: 200px; float: left; display:block; height:100%; margin: 10px 10px 10px 20px; padding: 0 0 15px 0; /*border-bottom:1px solid #CCCCCC;*/ }
ul.credit-card li span.credit-card {padding-left:5px; display:inline; font-size: 12px;}
ul.credit-card li span.billing-address{padding-left:5px; margin-top:5px; display:block; font-size: 12px;}

ul.gift-card li { width: 200px; float: left; height: 80px; margin: 10px 10px 10px 20px; color: #333; /* border-bottom:1px solid #CCCCCC;*/}
ul.gift-card li span.gift-card {padding-left:5px; display:inline; font-size: 12px;}




ul.explore-gallery{padding:0 0 0 5px;margin:0;}
ul.explore-gallery li {float:left;position:relative;width:130px;height:130px;padding:3px 3px 0px 2px;margin-bottom:5px;margin-top:5px;}
ul.explore-gallery li table.selected{	border:2px solid #ff9900;}
ul.explore-gallery li .explore-gal-img {position:absolute;z-index:9;bottom:0px;}
ul.explore-gallery li .explore-gal-img table{width:130px;border:0;border-collapse:collapse;}
ul.explore-gallery li .explore-gal-img img.square{max-height:130px; height:expression(this.height>130?130:true);}

ul.explore-gallery li .explore-gal-title {position:absolute;z-index:0;width:140px;height:50px;margin-top:125px;padding-top:5px;font-size:12px;text-align:center; background-color:#f7f7f7;color:#0a5273;}
ul.explore-gallery li .explore-gal-title a{color:#0a5273;font-weight:bold;}
ul.explore-gallery li .explore-gal-title span{font-size:12px;}

span.featured-price { font-weight: 800; font-size: 11px; display: block; float: left; margin: 5px 0 0; }
span.featured-buy { display: block; float: right; margin: 0; }
span.featured-buy img { margin: 0 0 0 5px; position: relative; bottom: 0;}
span.processorder{ font-weight: 800; font-size: 14px; display: block; margin: 5px 0 0; text-align: right;}



ul.steps li { float: left; font-size: 13px; color: #999; font-weight: 800; padding: 5px 25px 5px 30px; }
ul.steps li a { color: #999; }
ul.steps li.step1 { background: url(/images/step1.png) no-repeat left center; }
ul.steps li.step2 { background: url(/images/step2.png) no-repeat left center; }
ul.steps li.step3 { background: url(/images/step3.png) no-repeat left center; }
ul.steps li.step4 { background: url(/images/step4.png) no-repeat left center; }
ul.steps li.step1-done { background: url(/images/step1-on.png) no-repeat left center; color: #2182b1;}
ul.steps li.step2-done { background: url(/images/step2-on.png) no-repeat left center; color: #2182b1;}
ul.steps li.step3-done { background: url(/images/step3-on.png) no-repeat left center; color: #2182b1;}
ul.steps li.step4-done { background: url(/images/step4-on.png) no-repeat left center; color: #2182b1;}
ul.steps li.step1-on { background: url(/images/step1-on.png) no-repeat left center; color: #ff9900;}
ul.steps li.step2-on { background: url(/images/step2-on.png) no-repeat left center; color: #ff9900;}
ul.steps li.step3-on { background: url(/images/step3-on.png) no-repeat left center; color: #ff9900;}
ul.steps li.step4-on { background: url(/images/step4-on.png) no-repeat left center; color: #ff9900;}

#border-wrap { border: 1px solid #e1e1e1; margin: 0 0 10px; padding: 10px 10px 12px 10px;}

/* Checkout */
#checkout-wrap { margin: 20px 0 0; }
#checkout-wrap #border-wrap{ padding-bottom: 0; }
#checkout-wrap h2 {color: #2E89B8; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 0 0 10px; }
#checkout-wrap h3 {color: #2E89B8; font-size: 14px; font-weight: 800; margin: 10px 0 10px;}
#checkout-wrap a.change_link { font-size: 12px; text-decoration: underline; }
#checkout-wrap ul.steps { float: left; margin: 0 0 20px; }

#checkout-wrap p.address {margin: 0px 20px 10px 10px; }
#checkout-wrap p.thankyou {margin: 0 0 15px 0; clear: both; font-size: 15px; font-weight:800; }
#checkout-wrap p.orderstatus {font-size:14px; margin: 0 0 0 20px; clear: both; }
#checkout-wrap p.placemyorder {font-size:15px; font-weight:800;}
#checkout-wrap p.orderstatus {font-size:14px;}
#checkout-wrap p.placemyorder strong {color:#FF9900; }
#checkout-wrap p.credit-card {display:block; float: left; margin: 0 0 0 25px; }

#checkout-wrap div.large_hint {display:block; font-size: 14px; font-weight:800; padding: 0 0 0 35px; }
#checkout-wrap #border-wrap #important-notice{ background: url('/images/icons/notice.gif') no-repeat scroll left center transparent; color: rgb(192, 20, 20); font-size: 20px; margin: 6px 0 6px; padding: 5px 0 0 35px; font-weight: 800; vertical-align:text-top; }

label.creditCard-img { background: url(/images/creditcard-logos.gif) no-repeat 100px 6px; }
label.payPal-img { background: url(/images/paypal-logo.gif) no-repeat 100px 9px; }

div#Visa { background: url(/images/cc-visa.gif) no-repeat 0px 0px;}
div#Discover { background: url(/images/cc-discover.gif) no-repeat 100px 6px; }
div#AmericanExpress { background: url(/images/cc-ae.gif) no-repeat 100px 6px; }
div#MasterCard { background: url(/images/cc-master.gif) no-repeat 1000px 6px; }


div#error_output_cc {margin:0px 0px 5px 0px}
div#error_output_billing {margin:0px 0px 5px 0px}


form.checkout-form fieldset { margin: 0 0 10px; }
form.checkout-form fieldset.payment-type { margin: 0 0 20px; }
form.checkout-form legend { font-size: 15px; padding: 0 0 10px; display: block; margin: 0; position: relative; font-weight: 800; }
form.checkout-form legend span{ color: #cc0000; margin-left: 10px; font-weight: 400;}
form.checkout-form span.required { color: #cc0000; }
form.checkout-form p { margin: 0 0 5px; clear: both; height: 26px; }
form.checkout-form p.payment-note { padding-left: 37px; margin: 0 ;}

form.checkout-form label { width: 150px; display: block; float: left; font-weight: 800; padding: 5px 0 0; line-height: 1.2; }
form.checkout-form label.checkbox-label { display: inline; float: none; font-weight: 400; vertical-align: bottom; margin-left: 5px; padding:0;line-height:16px;}
form.checkout-form label.radio-label { display: inline; float: none; margin-left: 20px; padding-right: 200px; padding-top: 10px; padding-bottom: 10px;}
form.checkout-form label.checkbox-pay-existing-cards { display: inline; float: none; font-size:15px; font-weight: 800; vertical-align: bottom; margin-left: 5px; padding:0;line-height:16px;}

form.checkout-form .input-text { padding: 3px 2px; width: 219px; line-height: 1.2; }
form.checkout-form select { padding:2px 0 }

form.checkout-form fieldset#billing-address legend { padding: 5px 0 5px; color: #2E89B8; font-size: 18px; font-weight: 400;}
form.checkout-form fieldset#payment-instruction legend { padding: 5px 0 5px; font-size: 12px; color:#666666;}
form.checkout-form fieldset#shipping-method legend { padding: 0 0 5px; }
form.checkout-form fieldset#shipping-method p { margin-left: 15px; }
form.checkout-form fieldset#shipping-method label.radio-label { display: inline; float: none; font-weight: 400; vertical-align: bottom; margin-left: 5px; padding:0;line-height:16px;}

form.checkout-form input#securityCode { width: 39px; }
form.checkout-form select#expirationMonth { margin-right: 5px; }
form.checkout-form p.checkbox-wrap { margin: 0 0 10px; }

/* Shopping Cart */
#shopping-cart-wrap { margin: 20px 0 0; }
#shopping-cart-wrap .box { padding: 0; }
#shopping-cart-wrap #border-wrap { padding-bottom: 0; }
#shopping-cart-wrap h2 { color: #2E89B8; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 0 0 10px;}

table#shopping-cart-tbl { font-size: 12px; width: 100%; }
table#shopping-cart-tbl td{ vertical-align: top; padding: 6px 5px; }
table#shopping-cart-tbl p { font-size: 12px; }
table#shopping-cart-tbl tr.cart-top td { color: #0A5273; font-size: 14px; font-weight: 800; padding-bottom: 10px; }
table#shopping-cart-tbl td.cart-desc img { float: left; margin: 0 10px 0 0; }
table#shopping-cart-tbl td.cart-desc div.book {}
table#shopping-cart-tbl td.cart-desc div.book-info { float: left; width:200px; margin: 0 0 0 0; display:block;}
table#shopping-cart-tbl td a.cart-remove { font-size: 12px; font-weight: 800; display: block; margin: 1px 1px px 1px; }
table#shopping-cart-tbl td a.empty-cart { font-size: 12px;  font-weight: 800; vertical-align: top; margin: 1px 1px 1px 15px;}
table#shopping-cart-tbl td.cart-quant input{ width: 40px; padding: 2px; margin-bottom: 5px; }
table#shopping-cart-tbl td.cart-line { 	border-top: solid 1px #ccc; height:0px }
table#shopping-cart-tbl td.cart-btm { background: #e8e8e8; padding-top: 5px; vertical-align: bottom; } 
table#shopping-cart-tbl tr.cart-btm td {font-size: 14px;  background: #e8e8e8; padding-top: 5px; vertical-align: bottom; } 

span { font-size: 12px; }
span.order-total-title{ font-weight: 800; font-size: 13px; }
span.order-total-value{ font-weight: 800; font-size: 13px; color: #0000FF}

span.subtotal-title{ font-weight: 800; }
span.subtotal-value{  }
span.savings-title{ font-size: 11px; font-style: italic; }
span.adjustment-title{ }
span.adjustment-value{ color: #990000}
span.price{ }
span.saved-price{ color: #990000}


p.coupon-instructions { float: left; padding-top: 5px; }
p.coupon-earned { float: left; padding-top: 5px; font-size: 14px; font-weight: 600; color: #990000}

span.discount-code { vertical-align: middle; }
span.discount-code label { font-size: 14px; font-weight: 800; vertical-align: middle; }
span.discount-code input{ vertical-align: middle; font-size: 12px; }
span.discount-code img{ vertical-align: middle; }

p.continue-checkout { margin: 30px 0 10px; text-align: right; }
p.continue-checkout img { margin-left: 10px; }

ul.other-books li { width: 120px; float: left; margin: 0 45px 10px 20px; color: #333; font-size: 11px;}
ul.other-books li span.other-books-img { display: block; position: relative; height: 105px; margin-bottom: 10px; }
ul.other-books li span.other-books-title { font-size: 13px; font-weight: 800; display: block; position: relative; }
ul.other-books li span.other-books-price { font-size: 11px; font-weight: 800; display: block; margin: 10px 0;}
ul.other-books li span.other-books-img img { position: relative; bottom: 0; display: block; }
ul.other-books li span.other-books-buy img{ margin: 5px 5px 0 0 }

#contactMechPurpose {height:80px ; display: block;}
#contactMechPurpose span.address-purpose { font-size: 14px; font-weight: 800; margin: 1px 1px 5px 5px; color:#2182B1;}
#contactMechPurpose p.set-address-wrap {margin: 0px 0px 0px;}


/* checkout-form */
.column{width:47%;margin:0 1% 5pt 1%;float:left;}

table#gc-purchase-form 
{
	border:5px solid #E8E8E8;
	font-size:11px;
	padding-left:0;
}
	
table#gc-purchase-form td
{
    padding: 3px;
}


td.po_label
{
	float:left;
	font-weight:800;
	font-size:12px;
	width:135px;
}

/*
 *  root element for scrollable 
**/
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 160px;
	width: 630px;
	border-top:1px solid #ddd;	
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* single scrollable item */
.item {
	border-bottom:1px solid #ddd;
	margin:0;
	padding:10px 10px 10px 0px;
	font-size:12px;
	height:160px;
}

/* the action buttons above the scrollable */
#actions {
	width:630px;
	margin:0px 0px 5px 0;	
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

#actions a:hover {
	text-decoration:underline;
	color:#000;
}

.disabled {
	visibility:hidden;		
}

.next {
	float:right;
}	


/*
 *  elements style for file upload
**/
#upload-list {
        list-style:disc outside none;
        margin:5px 30px;
        padding:0;
}

#upload-list li {
        line-height:10px;
        margin:0;
        padding:0;
}

#upload-file, #upload-size, #upload-failed-text {
    margin-right:5px;
}

#upload-file {
    font-size:11px;
}

#upload-size {
    font-size:11px;
    display:inline;
}

#upload-failed-text {
    display:inline;
    color:#FF0000;
}

/*
 *  elements style for checkout payment page
**/
#stored-payment-options h3
{
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px
}

#stored-payment-options div.payment-method
{
    display: block; 
    margin: 2px 1px 1px 10px;
}

#stored-payment-options span
{
    font-size: 12px;
    font-weight: 400;
    margin: 5px 5px 5px 5px;

    vertical-align:middle;     
}

#print-as-pdf 
{ 
	background:transparent url(/images/icons/acrobat_16x16.gif) no-repeat scroll 0pt 0px; 
	font-size:14px; 
	font-weight: 800; 
	padding-left: 20px
}

table.payment-option
{
    border:0; 
    font-size: 12px;
    margin: 0px 0px 10px 0px;
}

td.payment_amount
{
    font-weight:800;
    border-bottom: 1px dotted rgb(184, 184, 184); 
    padding-top:5px;
    padding-bottom: 5px; 
}

div.payment_selected
{
    border: 1px dotted #2182B1; 
    margin:0px 0px 0px 0px;
    background-color: #F2F0F0;
    padding:5px 5px 5px 5px;
}

div.payment_un_selected
{
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
}

div.more-payment-option
{
    display: block;
    margin: 5px 5px 15px 10px;
    width: 100%;
}

div.payment_option_name {font-size: 14px; font-weight: 800;}

a.action-needed
{
	background:url("/images/icons/help.gif") no-repeat scroll right center transparent;
	color:#0A5273;
	display:block;
	float:right;
	font-size:14px;
	font-weight:600;
	margin:8px 50px 0px 0px;
	padding: 0 20px 0 0px;
}

span.status
{
	color:#BBBBBB;
	font-size:14px;
	font-weight:800;
}

span.status-highlight
{
	color:#FF9900;
	font-size:14px;
	font-weight:800;
}

/* Use for plase purchase orders only */
.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url('/images/corners1280x18.gif'); /* CHANGE: path and name of your image */
	height: 9px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	border-left: 1px solid #C00000; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #C00000;/* YCC: color & properties of the right-borderline */
	background: #EFEFEF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	font-size:14px;
	font-weight:800;
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	}
.inside_title {
	font-size:15px;
	font-weight:800;
	color:#C01414;
	}
.inside_warning {
	text-align:center;
	color: #C01414;
	}
.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */

p {margin: 6px 6px 6px 6px; }

#bottom {clear: both; padding: 10px 0 0 0; font-size: 11px; }
#bottom .col {border-top: 1px solid #e1e1e1; float: left; margin-left: 4px; }

#footer {clear: both; padding: 0px 0 0 0; background: url(/images/footer-border.gif) repeat-x;	margin: 10px 0 40px; }
#footer p {	font-size: 11px;}
#footer p#copyright {float: left;}
#footer p#footer-nav {float: right; color: #2182B1; }
#footer p#connect { clear: left;  margin-left: 260px; }
#footer .PayPalSeal{width:100px;height:88px;}
#footer .AuthorizeNetSeal{width:115px;height:72px;}

#emptyCartMessage { font-size: 18px; font-weight: bold; margin: 0; }


/* error classes */
.errorMessage { font-family: Verdana, Helvetica, sans-serif; margin: 0px; font-size: 13px; font-weight: bold; color: red; }

.eventMessage { font-family: Verdana, Helvetica, sans-serif; margin: 0px; font-size: 13px; font-weight: bold; color: blue;}


/*help */



#help_right {width: 100%px; float: right; margin: 0 0 0px 0; text-align:left; color: #333; display:table-cell;font-size:14px;}
#help_right ol {list-style-type:decimal;margin:5px 0px 5px 30px;}
#help_right ul {list-style-type:disc;margin:5px 0 0 5px 30px;}
#help_right ol li{list-style-type:decimal;margin-bottom:5px;}
#help_right ul li{list-style-type:disc;margin:5px 0px 5px 30px;}


#help_right table{border-collapse:collapse;}
#help_right table td{padding:2px;	border:1px solid #CCC;}

#help_right p{font-size:14px; line-height:17px; }
#help_right h1 {font-size: 22px; margin: 0 0 10px; font-weight: 800;}
#help_right h2 {font-size: 20px; margin: 10px 0 7px; font-weight: 800;}
#help_right h3 {font-size: 18px; margin: 8px 0 6px; font-weight: 600;}
#help_right h4 {font-size: 16px; margin: 7px 0 4px; font-weight: 600;}
#help_right h5 {font-size: 14px; margin: 7px 0 4px; font-weight: 600; color:#2182b1}

.btn_big_y, .btn_big_b{
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
 	cursor: pointer;   

	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding-top: 1rem;
	padding-right: 2rem;
	padding-bottom: 1.0625rem;
	padding-left: 2rem;
	font-size: 1rem;
	color: white;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	padding-top: 1.0625rem;
	padding-bottom: 1rem;
	-webkit-appearance: none;
	border: none;
	font-weight: normal !important;
}
.btn_big_b{background-color:#2182b1;}
.btn_big_y{background-color:#ff9900;}

.btn-roundbig{
	padding: 7px 10px;
    margin-bottom: 0;
    -webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px;
}

