body {
	font:small "Lucida Grande", Verdana, sans-serif;
	margin:0 0 -20px 0;
	padding:0 0 -20px 0;
	color:#393939;
	background:#FFF;
	text-align:center;
	}
body.vendorama-user-2 {
	font:small Arial;
	}
h1 {
	font-size:1.3em;
	color:#8E191D;
	position:relative;
	top:-30px;
	left:0;
	margin:0;
	}
h2 {
	font-size:1.2em;
	color:#8E191D;
	}
h2 a {
	color:#8E191D;
	}
h3 {
	font-size:1.3em;
	color:#8E191D;
	}

h4 {
	font-size:1.0em;
	text-transform:uppercase;
	}
h5,h6 {
	font-size:1.0em;

	}
hr {
	border:0;
	background:#F9FAF4;
	color:#F9FAF4;
	border-top:1px solid #393939;
	}
a {
	color:#0D3156;
	text-decoration:underline;
	}
a:hover {
	color:#0F60B2;
	}
a:active {
	color:#8E191D;
	}
a img {
	border:none;
	}
.current a {
	font-weight:bold;
	text-decoration:none;
	}
.current ul a {
	font-weight:normal;
	}
.current ul .current a {
	font-weight:bold;
	}

p,ul,ol,dl,blockquote {
	line-height:1.4em;
	}


#brand-top {
	height:227px;
	background:white url(brand-top-bg.jpg) 50% 0 repeat-x; 
	clear:both;
	}
#brand-middle {
	height:227px;
	background:url(brand-middle-bg.gif) 50% 52px repeat-x; 
	}
#brand-bottom {
	height:227px;
	background:url(brand-bottom-bg.jpg) 50% 88px repeat-x; 
	}
#brand-image {
	height:227px;
	width:880px;
	margin:0 auto;
	text-align:left;
	background:url(brand-image.jpg) 0 0 no-repeat; 
	}
#brand-logo {
	display:block;
	text-decoration:none;
	width:480px;
	height:128px;
	float:left;
	}
#brand-logo img {
	margin:33px 0 0 160px;
	}




.links-login {
	height:128px;
	width:400px;
	float:left;
	text-align:center;
	} 
.links-login ul {
	height:68px;
	margin:60px 0 0 0;
	padding:0;
	list-style:none;
	}
.links-login li {
	margin:0;
	padding:0;
	display:inline;
	} 
.links-login li a {
	margin:0;
	padding:0;
	color:white !important;
	font-weight:bold;
	padding:0 1em;
	text-decoration:none;
	}
.links-login .current a {
	}


	
.form-search {
	clear:both;
	padding:0 0 0 160px;
	margin:0;
	}
.form-search label {
	display:inline;
	}
.form-search #keywords {
	width:400px;
	}


.links-path {
	padding:1em 0 0 216px;
	font-size:0.9em;
	}
.links-path a {
	}





#main {
	background:#F9FAF4 url(main-bg1.gif) left top repeat-x;
	padding:0;
	}
#main-body {
	width:880px;
	margin:0 auto;
	text-align:left;
	}
#side {
	width:193px;
	float:left;
	position:relative;
	z-index:9;
	background:#EBEDD9 url(side-top.gif) 0 0 repeat-x;
	}
#content {
	width:687px;
	float:left;
	border-left:193px solid #EBEDD9;
	margin-left:-193px;
	position:relative;
	z-index:8;
	}
#content-padding {
	padding:0 23px 60px 23px;
	}






.links-category {
	margin:31px 5px 15px 25px;
	}
.links-category ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.links-category li {
	display:inline;
	}
.links-category li a {
	display:block;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
	}
.links-category ul ul a {
	display:block;
	margin:0;
	padding:0 0 0 12px;
	font-weight:normal;
	}
.links-category ul .current a {
	color:#8E191D;
	}
.subsection-subcategory .links-category ul .current a,
.subsection-product .links-category ul .current a {
	color:#0D3156;
	}
.subsection-category .links-category ul .current ul a,
.subsection-product .links-category ul .current ul a {
	color:#0D3156;
	}
.subsection-subcategory .links-category ul ul .current a,
.subsection-product .links-category ul ul .current a {
	color:#8E191D;
	background:url(/template/bullet.gif) 5px 55% no-repeat;
	}
.highlight-total {
	display:inline;
	font-size:smaller !important;
	font-weight:normal;
	color:#9DA081;
	font-family:verdana;
	}

#side h5 {
	padding:0;
	margin:30px 0 1em 25px;
	}
#side form {
	padding:0;
	margin:0 0 0 25px;
	}
#side form fieldset {
	padding:0;
	margin:0;
	border:none;
	}
#side form fieldset legend {
	display:none;
	}
#side form fieldset label {
	display:block;
	margin:0;
	}
#side form .text {
	width:133px;
	}
#side form .box-action {
	border:none;
	background:none;
	padding:0;
	margin:1em 0 0 0;
	}
#side form .box-action .margin {
	display:none;
	}



#content-endblurb {
	display:none;
	}
	.subsection-product #content-endblurb {
		display:block;
		}


#content-end {
	clear:both;
	height:15px;
	background:url(main-bg2.gif) 0 0 repeat-x;
	}
#content-end span {
	width:880px;
	height:15px;
	display:block;
	margin:0 auto;
	text-align:left;
	background:url(main-bg2.gif) 0 0 repeat-x;
	}
#content-end span span {
	width:193px;
	margin:0;
	background:#EBEDD9 url(side-bottom.jpg) bottom left repeat-x;
	}


#base {
	padding:0 0 0 0;
	width:840px;
	margin:0 auto -30px auto;
	position:relative;
	top:-34px;
	clear:both;
	text-align:left;
	}
#base1 {
	width:202px;
	float:left;
	padding:44px 0 0 5px;
	}
#base2 {
	width:320px;
	float:left;
	height:103px;
	padding:44px 35px 0 115px;
	background:url(base-register.jpg) 0 0 no-repeat;
	}
#base3 {
	width:160px;
	float:left;
	padding:44px 0 0 0;
	}
#base3 ul {
	margin:0;
	padding:0 1em;
	}

#base h4 {
	margin:0.5em 0;
	}
#base p,#base ul {
	margin:0;
	}


#footer {
	background:#B8C749 url(footer-bg.jpg) 0 0 repeat-x;
	clear:both;
	margin:0;
	}
#footer-body {
	padding:10px 0 40px 0;
	width:840px;
	margin:0 auto;
	font-size:x-small;
	}
#footer-body * {
	display:inline;
	padding:0;
	margin:0;
	}
#footer-body img {
	margin:0 1em;
	}
#footer-body a {
	color:#393939;
	}

.clear {
	clear:both;
	height:1px;
	font-size:1px;
	padding:0;
	margin:-2px 0;
	}


/* Definition lists */
dt {
	width:100px;
	float:left;
	}
dd {
	margin-left:110px;
	}


.links-sortby {
	padding:1em 0;
	text-align:center;
	}
.links-sortby * {
	display:inline;
	text-align:center;
	list-style:none;
	font-size:0.9em;
	padding:0;
	margin:0;
	}
.links-sortby a {
	padding:0 0.7em;
	}

.links-sortby .current a {
	font-weight:bold;
	color:#393939;
	}

/* PRODUCT -listview  */

.layout-listview {
	padding:0 0 1em 0;
	}

.layout-listview .product {
	}
.layout-listview .product-image {
	margin:0 1em 1em 0;
	}
/*
.layout-listview .product-image img {
	border:3px solid #FFF;
	}
*/




	
/* PRODUCT -gridview */

.layout-gridview {
	padding:0 0 1em 0;
	}
.layout-gridview .product {
	height:19em;
	}
.layout-gridview .product-image {
	width:100px;
	margin:0.5em auto;
	}
#page-order .product-image {
	width:auto !important;
	height:40px !important;
	margin:0 10px 0 5px !important;
	}

.products .link-category {
	color:gray;
	}



/* PRODUCT PAGE */


.subsection-product .product-image {
	width:262px;
	margin:5px 0 0 2em;
	}
.subsection-product .highlight-price {
	font-size:1.5em;
	}
.product-image .link-zoom {
	display:none;
	}
.admin .product-image .link-zoom {
	display:block;
	visibility:hidden;
	font-size:1px;
	height:1px;
	}



/*

.subsection-product .product-summary,
.subsection-product .product-description {
	line-height:1.5em;
	}
.subsection-product .product-image {
	position:relative;
	top:-51px;
	width:250px;
	margin-left:1.5em;
	}
.subsection-product .product-image .link-image {
	width:256px;
	border:1px solid #EAE3D0;
	display:block;
	text-decoration:none;
	background:white;
	}
.subsection-product .product-image .link-image img {
	border:3px solid #FFF;
	}
.subsection-product .product-image .link-zoom {
	background:none;
	font:x-small arial, sans-serif;
	color:#7F7B68;
	}
.product-thumbnail a {
	display:block;
	width:149px;
	border:1px solid #EAE3D0;
	background:white;
	margin:0 auto;
	text-align:center;
	}
.product-thumbnail img {
	background:white;
	margin:2px auto;
	}
.subsection-product .product-thumbnail .image-title {
	padding:0px;
	}
.subsection-product h1 {
	margin-right:250px;
	}
.link-zoom {
	display:none;
	}*/


.subsection-product .attribute-weight,
.subsection-product .attribute-shipping {
	display:none;
	}


/* HOMEPAGE */



#page-home .links-path {
	display:none;
	}
#page-home .layout-listview {
	background:url(/template/homepage-large-bg.jpg) 0 0 no-repeat;
	padding:60px;
	position:relative;
	top:-20px;
	height:200px;
	}
#page-home .layout-listview .product-image {
	float:right;
	margin:0 25px 25px 25px;
	width:110px;
	height:182px;
	}
#page-home .layout-listview .product-image img {
	height:170px;
	width:auto !important;
	margin:5px 0;
	}
#page-home .layout-listview .highlight-price {
	float:none;
	font-size:1.5em !important; 
	}






/* DEFAULTS */

.highlight-price {
	color:#869516;
	}

.form-standard fieldset, 
.box-action,
.product-image {
	border-color:#E2E3DA;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	}

.highlight-currency {
	font-size:x-small !important; 
	}



/* .highlight-currency {
	color:#7EA1B6;
	font:x-small arial, sans-serif;
	}
.highlight-edit {
	font:bold medium arial, sans-serif;
	}
.highlight-edit-small,
.highlight-note  {
	font:x-small arial, sans-serif;
	}



.category-description {
	margin:0 1em 1em 0;
	}
#sortby {
	margin:-38px 0 20px 0;
	}
*/








/* ADMIN + CHECKOUT */




#page-order .table-data .product-image {
	display:inline;
	width:40px;
	float:left;
	margin:5px 3px 20px 0;
	}


#page-products .table-data {
	clear:both;
	}

#page-mailouts #side,
#page-products #side,
#page-orders #side {
	display:none;
	}
#page-mailouts #main,
#page-mailouts #main-body,
#page-mailouts #content,
#page-products #main,
#page-products #main-body,
#page-products #content,
#page-orders #main,
#page-orders #main-body,
#page-orders #content {
	width:auto;
	}
#page-mailouts #content table,
#page-products #content table,
#page-orders #content table {
	font-size:x-small;
	}



.links-category sub,
.links-category sup {
	display:none;
	}





/* PRINT */

@media print {
    body { font-size: 11pt;line-height:1.3em !important; }
    p,ul,ol,div { font-size: 11pt;line-height:1.3em !important; }
    
    * { 
    	color:black !important; 
    	text-decoration:none; 
    	}
    
    #page-admin-order .links-path,
    #page-admin-order .links-admin,
    #page-admin-order .links-groupings,
    #page-admin-order #order-nextprevious,
    #page-admin-order .highlight-edit,
    #page-admin-order form .submit { 
    	display:none; 
    	}
    
    #side,
    #side2,
    .links-path,
    .links-admin,
    .highlight-edit,
    .form-search,
    #main-top,
    #sortby,
    .links-footer,
    #base,
    .links-login,
    #content-end,
    .subsection-product .form-standard { 
    	display:none !important; 
    	}
    #brand-logo img {
		visibility:visible;
		}	
    .subsection-product .product-image { 
    	top:0; 
    	}
    
    #content1 {
		float:none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		}
    #content2,
    #content3 {
		border:none;
		}
	
	#brand {
		height:50px;
		}
	#footer {
		border-top:1px dotted gray !important;
		}
  }


