﻿
.wait
{
	display: none;
}
.btn-shopping-cart
{
	position: absolute;
	right:40px;
	top: 20px;
	font-size: 16px!important;
	color:white;
}
h1 {
	font-size: 17px;
}
h2, h2 a {
	font-size: 15px;
}
a {	
	font-size: inherit;
}
.page-header
{
	margin-top:40px;
	margin-bottom:0px;
}

#right_content {
	margin-top:0px;
	margin-left: 15px;
	float:left;
	width:740px;	
}

#left_content {
	width:200px;
	float:left;
	margin-left:0px;
	margin-top:0px;
}

a.nav, a.nav:visited {
	display: block;
	margin-left: 6px;
	margin-right: 0px;
	padding-left:0px!important;
	padding-right:0px;
	margin-top:-2px !important;
	font-size:10pt;
	color:#FFFFFF;
	text-decoration:underline;
	width:90%;
}
#easymarketplace-nav {
	background-color:#FFFFFF!important;
	border: 1px #5E0909 solid!important;
}
#easymarketplace-nav-top {
	background-color:#5E0909!important;

}
#easymarketplace-nav-top h2 {
	font-size: 16pt;
	color:white;
	font-weight:normal;
	margin:0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#easymarketplace-nav {
	line-height:20px;
	width: 195px;
	display:block;
	background-color: #FFFFFF; 
	margin-left:0px!important;
	margin-right:0px!important;
	margin-top: 5px!important;
	text-align:left;
	border: 1px #3B4187 solid;
	border-radius:5px;
	moz-border-radius:5px;
	webkit-border-radius:5px;
	position: relative;
}
#left-bottom {
	/*border-right: 1px #CCCCCC solid;*/
	margin-left: 0px;
}

#easymarketplace-topnav {
	display: block;
	position: relative;
	width: 720px;
	border-bottom: 1px #CCCCCC solid;
	height: 42px;
	background-color:#FFFFFF;
	text-align:left;
	margin-top:8px;
	margin-left: 10px;
	padding-left: 5px;
	padding-top: 2px;
}
#easymarketplace-searchbox {
	float: left;
	width: 310px;
	padding:3px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top:2px;
	margin-left: 0px;
}
#easymarketplace-searchbox input.text {
	width: 200px;
	border: 1px #CCCCCC solid;
	border-radius:5px;
}
#easymarketplace-searchbox input.button {
	border-radius:5px;
	background-color:#CDCDCD!important;
	border: 1px #000066 solid;
	color:#000066;
}
#easymarketplace-searchbox input.button:hover {
	color:#FFFFFF;
	background-color:#334B90!important;
}
#subnav ul, #subnav ul li  {
	float: left;
	list-style-type:none;
}
#subnav ul li {
	border-left: 1px black solid;
	padding-left: 10px!important;
	padding-right: 10px;
	line-height:17px!important;
	
}
#subnav ul li.first {
	border-left: 0px!important;
}
#subnav ul, #subnav li
{
	margin:0px;
	padding-left: 0px!important;
}
.add_to_cart
{
	padding:10px;
	width: 85%;
	border: 1px black dotted;
	background-color:#EEEEEE;
}
.add_to_cart h2
{
	font-size: 15px;
	margin-top:0px;
}
.smallprint
{
	font-size:10px!important;
}

/* Image hover effect */
ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	background-color:#FFFFFF;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 110px;
	height: 110px;
	background-color:#FFFFFF;
}
ul.thumb li img {
	width: 100px; height:100px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	background-color:#FFFFFF;	
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect*/
	background-color:#FFFFFF;	
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
}
.continue
{
	color:#3B4187;
	font-weight: bold;
}
.blue, .print, .button
{
	background-color:#3B4187!important;
	color:#FFFFFF;
}
.print
{
	margin-right:300px;
}
.arrow
{
	background-image:url('/template/images/btn-arrow.png');
	background-position: right 5px;
	background-repeat: no-repeat;
	width: 100px;
	display: block;
	position: absolute;
	left: -20px;
	top:-13px;

}
#admin_container
{
	margin-top: 0px!important;
	padding:5px;
	width: 240px;
	float: right;
	text-align:right;
	background-color:transparent!important;
	border: 0px black solid!important;
	margin-left: 0px;
	margin-right: auto;
	position: absolute;
	right: 40px;
	top: 12px;
}
.pledgetable
{
}
.pledgetable input.text
{
	width: 460px!important;
}
.inline-receipt
{
	border: 1px gray solid;
	background-color:#FFFFFF;
	padding:10px;
}
img{
	border:0px black solid;
}
.shop-items img {
	padding:5px;
	border: 1px black dotted;
	/*border-radius: 5px;*/
	background-color:white;	
}


.rowheader td
{
	background-color: #DDDDDD;
	font-weight: bold;
	border-bottom: 1px #CBCBCB solid;
	border-top: 1px #CBCBCB solid;
}

/*
tr.row_alt td
{
	background-color: #EDEDED;
	border-bottom: 1px #CDCDCD solid;
}

tr.row_nor td
{
	background-color: #FEFEFE;
	border-bottom: 1px #CDCDCD solid;
}
*/

.link-add-to-cart {
	background-image:url('/images/btn-add-to-cart.png')!important;
	width:87px;
	height: 22px;
	display: block;
	float: right;
}

.link-add-to-cart:hover {
	background-position: -87px 0px;
}

.link-select {
	background-image:url('/images/btn-select.png')!important;
	width:53px;
	height: 22px;
	display: block;
	float: right;
}
.link-select:hover {
	background-position: -53px 0px;
}
.link-select-options {
	background-image:url('/images/btn-select-options.png')!important;
	width:86px;
	height: 22px;
	display: block;
	float: right;
}
.link-select-options:hover {
	background-position: -86px 0px;
}


.link-shopping-cart {
	background-image:url('/images/btn-shopping-cart-sm.png')!important;
	/*width:150px;*/
	/*height: 35px;*/
	width:106px;
	height: 24px;
	margin-top:0px!important;
	
	display: block;
	float: right;
	/*position: absolute;
	left: 22px;
	top: 10px;*/
}
.link-shopping-cart:hover {
	background-position: -106px 0px;
}
.link-checkout-internal {
	background-image:url('/images/btn-checkout-24.png')!important;
	/*width:150px;*/
	/*height: 35px;*/
	width:77px;
	height: 24px;
	margin-top:0px!important;
	
	display: block;
	float: right;
	/*position: absolute;
	left: 22px;
	top: 10px;*/
}
.link-checkout-internal:hover {
	background-position: -77px 0px;
}

.button-delete {
	background-image:url('/images/btn-delete.png')!important;
	width:13px;
	height: 11px;
	display: block;
	margin-top:4px;
}
.button-delete:hover {
	background-position: -16px 0px;
}
.button-recalculate
{
	background-image:url('/images/btn-recalculate.png');
	width:71px;
	height: 22px;
	display: block;
	border: 0px!important;
	color:transparent;
	font-size: 0px;
	background-color:transparent!important;
}
.button-recalculate:hover
{
	background-position: -71px 0px;
}
.button-checkout
{
	background-image:url('/images/btn-checkout.png');
	width:111px;
	height: 35px;
	display: block;
	border: 0px!important;
	color:transparent;
	font-size: 0px;
	background-color:transparent!important;
}
.button-checkout:hover
{
	background-position: -111px 0px;
}
.button-continue
{
	background-image:url('/images/btn-continue-shopping.png');
	width:181px;
	height: 35px;
	display: block;
	border: 0px!important;
	color:transparent;
	font-size: 0px;
	background-color:transparent!important;
}
.button-continue:hover
{
	background-position: -181px 0px;
}
.button-add-to-cart
{
	background-image:url('/images/btn-add-to-cart.png');
	width:87px;
	height: 22px;
	display: block;
	border: 0px!important;
	color:transparent;
	font-size: 0px;
	background-color:transparent!important;
}
.button-add-to-cart:hover
{
	background-position: -87px 0px;
}

a span
{
	display: none;
}

p.breadcrumbs, p.breadcrumbs a
{
	font-size: 10px;
	
}

.status-paid
{
	color:green!important;
}
.status-processing
{
	color:red!important;
}
.status-cancelled {
	color:gray;
	text-decoration:line-through;
	
}
.middle-column,tr.row_alt td.middle-column
{
	background-color:#FFFFFF!important;
	background-image:none!important;
	/*background-color:#F9F6F1!important;
	*/
	border-bottom:0px white solid!important;*/
}
.printheader {
	display: none;
}
.home-shop-items .link-add-to-cart, .home-shop-items .link-select, .home-shop-items .link-select-options,
.internal-shop-items .link-add-to-cart, .internal-shop-items .link-select, .internal-shop-items .link-select-options
{
	margin-right: auto!important;margin-left:auto;float:none!important;
}
.home-shop-items
{
	width: 98%;
}
.home-shop-items td, .internal-shop-items td
{
	text-align:center;
	vertical-align:bottom;
}
.home-shop-items td {
	border-right: 1px #AAAAAA solid;
	border-bottom: 1px #AAAAAA solid;
	padding-top: 10px;
	padding-bottom:10px;*/
}
.home-shop-items td.cell-right {
	border-right: 0px #AAAAAA solid;
}
.home-shop-items td.cell-bottom {
	border-bottom: 0px #AAAAAA solid;
}
.b-upper{
	border-top: 1px black solid;
}
.b-left {
	border-left: 1px black solid;
}
.b-right {
	border-right: 1px black solid;
}
.b-lower {
	border-bottom: 1px black solid!important;
}

#receipt_content
{
	border:1px black dotted;
	background-color:white;
	/*margin-left: 90px;*/
	padding:10px;
}
#receipt_content table
{
	/*border:1px black solid;*/
}
#popup_content {
	width:670px!important;
}
#popup_content h1
{
	font-size: 17px!important;
	line-height:20px;
}
span.box-cost {
	font-size: 18px!important;
}
div.container-cost {
	float: left;
	width: 200px;
	display: block;
}
.link-shop-all{
	display: block!important;
	width:24px!important;
	padding:0px!important;
	height: 17px!important;
	margin-left:4px;
	margin-top:4px;
	float:left;
	background-image:url(/images/btn-home.png)!important;
	/*padding-left: 33px!important;*/
	background-position:0px 0px;	
}
.link-shop-all:hover{
	background-position:-24px 0px;
}
.internal-shop-items .rowheader td {
	text-align:left!important;
}
.internal-shop-items .rowheader td a {
	font-size: 15px;
	font-weight: bold;
}
.special-instructions{
	width: 600px!important;
	height: 100px!important;
}
.process-text
{
	margin-left: 300px!important;
	margin-top:-30px!important;
	font-size: 16px;
	font-weight: bold;
	display: none;
}
.cart-details td
{
	vertical-align:top;
}
.cart-details {
	border: 1px black solid;
}

.cart-details td
{
	border-bottom:0px black solid!important;
}
input.text, textarea.text
{
	width: 98%;
	border: 1px black dotted;
	margin-left:0px!important;
}
input.text
{
	width:660px;
}
select
{
	border: 1px black dotted;
}

input.text:focus, textarea.text:focus, select:focus
{
	background-color:#FFFFCC;
}

tr.row_alt td
{
	background-color: #EDEDED;
	border-bottom: 1px #CDCDCD solid;
}

tr.row_nor td
{
	background-color: #FEFEFE;
	border-bottom: 1px #CDCDCD solid;
}
#attribution {
	text-align:center;
	padding-bottom:20px;
	margin-top: 30px;
	
}

#attribution a, #attribution a:visited {
	font-size:8pt;
	color:#181345;
}
#attribution:hover {
	color:#f47522;
}
.errortext {
	color:#FF0000;
	font-weight: bold;
	
}
.internal-nav {
	position: absolute;
	right: 200px;
	top: -5px;	
}
.internal-nav li
{
	list-style-type: none;
	padding-left: 20px;
	float: left;
}

.perishable {
	font-style: italic;
	font-weight: bold;
	border: 1px gray dotted;
	background-color: #DADADA;
	padding: 2px!important;
	margin: 2px!important;
}
.perishable p {
	margin: 0px;
}
.product-thumbs {
	margin:0px;
	padding:0px;
}
.product-thumbs li {
	float: left;
	width: 50px;
	height: 50px;
	border: 1px black dotted;
	list-style-type:none;
	margin:0px;
	padding:3px;
	margin-top:5px;
	margin-right: 5px;
	display: block;
}
.product-photo-thumb {
	height: 100%!important;
	margin-left: auto;
	margin-right: auto;
}
.product-photo-main {
	/*width: 280px!important;*/
}
.photo-main-container {
	width: 320px!important;
	height: 420px!important;
}
/* **************************
DROPDOWN MENU 
*************************** */
#category_nav {
	
	display: block;
}
#category_nav a{
	font-size: 10pt;
	display: block;
	padding-bottom:2px;
	width: 175px;
	height: 20px;
	color:#000000;
	padding-left: 2px;
}
#category_nav ul li ul li a {
	width: auto;
}
#category_nav a.internal {
	color: #3B4187; 
}
#category_nav a.internal:hover {
	color: #FF0000; 
}

#category_nav ul ul {
}
#category_nav li, #category_nav ul {
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0px !important;
	margin-left:0px !important;
	z-index: 1050;
	padding-left:0px;
	font-size:9pt;
	width: 100%;
}
#category_nav li {
	margin-left: 0px !important;
	/*float:left;*/
}
#category_nav ul li ul li
{
	display: block;
	text-align:left;
	padding:0px;
	margin:0px;
	}
#category_nav li {position: relative;}
 
#category_nav ul ul,
#category_nav ul ul ul 
{
	position: absolute;
	z-index: 1000!important;
	background-color:#FFFFFF;
	margin:0px;
	padding: 0px;
	display: block;
	left: 195px;
	top: 0px;
	border: 1px black solid;
	border-radius:0px 0px 10px 0px;
	padding-bottom:7px;
	width: 200px;
}


div#category_nav ul ul li {
	float: none;
	display: block;
	margin: 0px!important;
	padding: 0px;
} 
div#category_nav ul ul li a:hover, 
div#category_nav ul ul li:hover,
div#category_nav ul li:hover,
div#category_nav ul li a:hover
 {
	background-color:#C4C4C4;
} 

div#category_nav ul ul,
div#category_nav ul li:hover ul ul,
div#category_nav ul ul li:hover ul ul
{display: none;}
 
div#category_nav ul li:hover ul,
div#category_nav ul ul li:hover ul,
div#category_nav ul ul ul li:hover ul
{display: block;}

div#category_nav ul ul li:hover ul { 
	margin-top:-23px!important;  margin-right: auto;
}
#category_nav ul ul li:hover .subnav-arrow {

}
.subnav-arrow {
	float: right;	
	margin-top: -24px;
	margin-right: 3px;
	width:17px;

	height: 13px;
	color:black;	 
}
