body {
	background-color: #754F49;
	margin: 0;
	padding: 0;
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	font-size: 12px;
	text-align: left;
	color: #666666;
}

img {
	border: 0;
}

a:link {
	color: #666666;
	text-decoration: underline;
}

a:visited {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	color: #2F2D38;
	text-decoration: underline;
}

form {
	margin: 0px;
	padding: 0px;
}

h1 {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}

h2 {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
}

/*****************************
	Container Table 3 Cells (a|b|c)
*****************************/
#container {
	margin: 20px 0 20px 0;
}

#container_a {
	vertical-align: top;
	width: 220px;
}

#container_b {
	vertical-align: top;
	width: 560px;
}

#container_c {
	vertical-align: top;
	width: 220px;
}

/*****************************
	Spacer
*****************************/
#spacer {
	margin: 20px 0 0 0;
}

/*****************************
	Content Cell a
*****************************/
div.content_a {
	margin: 20px 0 0 0;
	padding: 20px 0 20px 20px;
	background-color: #2F2D38;
}

/*****************************
	Menu
*****************************/
#menu_title {
	text-align: left;
	background-color: #9DC7E3;
}

#menu_title h2 {
	color: #666666;
	padding: 0 0 0 8px;
}

#menu_ul, .box {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu_ul li {
	padding: 0;
	margin: 0;
	text-align: left;
}

#menu_ul li a {
	padding: 0;
	margin: 0;
	display: block;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	background-color: #CBE0EE;
}

#menu_ul li a:hover {
	padding: 0 0 0 8px;
	background: #b3D6ED url("../images/arrow.gif") no-repeat top left;
	font-weight: bold;
  color: #666666;
}

#menu_ul li span {
	padding: 0 0 0 8px;
}

/*****************************
	Short Contact info
*****************************/
#info_title {
	text-align: left;
	background-color: #9DC7E3;
}

#info_title h2 {
	color: #666666;
	padding: 0 0 0 8px;
}

#info {
	padding: 8px;
	background-color: #CBE0EE;
	text-align: left;
}

#info p {
	margin: 0;
	font-size: 12px;
	text-align: justify;
}

/*****************************
	Content Cell b
*****************************/
#content_b {
	background-color: #2F2D38;
	padding: 20px;
}

/*****************************
	Language select
*****************************/
#language {
	margin: 0 0 0 400px;
	width: 40px;
	background-color: #2F2D38;
	padding: 20px 20px 0 20px;
}

/*****************************
	General Information
*****************************/
#general_title {
	text-align: left;
	background-color: #9DC7E3;
}

#general_title h1 {
	color: #666666;
	padding: 5px 0 5px 8px;
}

#general_title_green {
	text-align: left;
	background-color: #99D247;
}

#general_title_green h1 {
	color: #666666;
	padding: 5px 0 5px 8px;
}

#general {
	padding: 8px;
	margin: 0;
	background-color: #FFFFFF;
}

#general p {
	margin: 0;
	font-size: 12px;
	text-align: justify;
}

/*****************************
	Categrory content list
*****************************/
#category_content {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}

#category_content p {
	padding: 8px;
	margin: 0;
	display: block;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
}

#categoryContent_ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#categoryContent_ul li {
	padding: 0;
	margin: 0;
	text-align: left;
	border-top: solid #9DC7E3 1px;

}

#categoryContent_ul li a {
	padding: 0;
	margin: 0;
	display: block;
	height: 60px;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	background-color: #CBE0EE;
}

a.new {
	background: url("../images/banner_new_nl.png") no-repeat top right;
}

a:hover.new, #nextContent_ul li a:hover.new, #prevContent_ul li a.new:hover {
	background: url("../images/banner_new_nl.png") no-repeat top right;
}


#categoryContent_ul li a:hover {
	font-weight: bold;
  	color: #666666;
  	background-color: #B3D6ED;
}

#categoryContent_ul li span {
	padding: 2px 8px 2px 8px;
}

#categoryContent_ul img {
	border: solid #2F2D38 1px;
	margin: 4px 0 4px 8px;
}

/*****************************
	Footer
*****************************/
#footer {
	padding: 8px;
	margin: 0;
	border-top: solid #9DC7E3 1px;
	background-color: #FFFFFF;
}

#footer p {
	margin: 0;
	font-size: 12px;
	text-align: center;
}


/*****************************
	Item
*****************************/
#item_title
{
	padding: 8px;
	background-color: #b3D6ED;
}

#item_title h1 {
	text-align: left;
	font-size: 16px;
	color: #666666;
}

#item_image, #item_artwork {
	padding: 8px;
	text-align: left;
	background-color: #FFFFFF;
}

#item_image.new, #item_image_big.new, #item_artwork.new, #item_artwork_big.new {
	background: #FFFFFF url("../images/banner_new_nl.png") no-repeat top right;
}

#item_image img, #item_artwork {
	/*border: solid #2F2D38 1px;*/
}

#item_image_big, #item_artwork_big {
	padding: 8px;
	background: #FFFFFF;
	text-align: left
}

#item_image_big img, #item_artwork_big img {
	border: solid #CC0000 1px;
}

#item_image_big span, #item_artwork_big span {
	font-size: 10px;
	color: #CC0000;
}

#item_description {
	padding: 0 8px 8px 8px;
	background: #FFFFFF;
	text-align: justify;
}

#item_description p {
	margin: 0px;
}

#item_price, #art_title {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}

#price_title, #art_title
{
	margin: 0;
	padding: 4px 0 2px 8px;
	background-color: #99D247;
}

#price_title h2 {
	text-align: left;
	margin: 0;
	color: #666666;
	padding: 0;
}

#art_title
{
	margin: 0;
	padding: 4px 0 2px 8px;
	background-color: #e9bbff;
}

#art_ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#art_ul li {
	padding: 0;
	margin: 0;
	text-align: left;
}

#art_ul li a {
	padding: 4px 0 4px 0;
	margin: 0;
	display: block;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	border-bottom: solid #b449ff 1px;
	background-color: #daa4ff;
}

#art_ul li a:hover {
	padding: 4px 0 4px 0;
	background: #cb80ff;
	font-weight: bold;
  	color: #666666;
}

#art_ul li span {
	padding: 0 8px 0 8px;
}

#price_ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: solid #99D247 1px;
}

#price_ul li {
	padding: 0;
	margin: 0;
	text-align: right;
}

#price_ul li a {
	padding: 4px 0 4px 0;
	margin: 0;
	display: block;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	border-bottom: solid #87b93f 1px;
	background-color: #BCEA7A;
}

#price_ul li a:hover {
	padding: 4px 0 4px 0;
	background: #A9D26E;
	font-weight: bold;
  color: #666666;
}

#price_ul li span {
	padding: 0 8px 0 8px;
}

/*****************************
	Name Stamps
*****************************/
#nameStampForm table {
	margin: 0;
	padding: 0;
  width: 100%;
}

#nameStampForm td {
  vertical-align: middle;
}

#nameStampForm input.radio {
  height: 85px;
}



/*****************************
	Whole Cart (shop1)
*****************************/ 
#cart_items {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}

#cart_items table {
	width: 100%;
	background-color: #BCEA7A;
	border-top: solid #87b93f 1px;
	border-right: solid #87b93f 1px;
}

#cart_items p {
	margin: 5px;
	text-align: left;
}

#cart_items table td {
	border-bottom: solid #87b93f 1px;
	border-left: solid #87b93f 1px;
}


#cart_items_ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: solid #99D247 1px;
}

#cart_items_ul li {
	text-align: right;
	padding: 4px 0 4px 0;
	margin: 0;
	display: block;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	border-bottom: solid #87b93f 1px;
	background-color: #BCEA7A;
}

#cart_items_ul li span {
	padding: 0 8px 0 8px;
}
/*****************************
	Shipping (shop2)
*****************************/

#address {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}

#address table {
	width: 100%;
	background-color: #BCEA7A;
	border-top: solid #87b93f 1px;
	border-right: solid #87b93f 1px;
}

#address p {
	margin: 5px;
	text-align: left;
}

#address table td {
	border-bottom: solid #87b93f 1px;
	border-left: solid #87b93f 1px;
}

span.size {
	float: left;
}

#item_artwork {
	padding: 8px;
	background: #FFFFFF;
	text-align: left;
}

#item_artwork img {
	border: solid #2F2D38 1px;
}

#item_artwork_big {
	padding: 8px;
	background: #FFFFFF;
	text-align: right
}

#item_artwork_big img {
	border: solid #CC0000 1px;
}

#item_artwork_big span {
	font-size: 10px;
	color: #CC0000;
}


/*****************************
	Content Cell c
*****************************/
div.content_c {
	margin: 20px 0 0 0;
	padding: 20px 20px 20px 0;
	background-color: #2f2d38;
}

/*****************************
	Shopping Basket
*****************************/
#cart_container table {
	width: 100%;
	background-color: #BCEA7A;
}

#cart_title {
	text-align: left;
	background-color: #99D247;
}

#cart_title h2 {
	color: #666666;
	padding: 0 0 0 8px;
}

#cart_ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#cart_ul li {
	padding: 0;
	margin: 0;
	text-align: left;
}

#cart_ul li a {
	padding: 0 0 0 8px;
	margin: 0;
	display: block;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	background: #BCEA7A url("../images/arrow.gif") no-repeat top left;
}

#cart_ul li a:hover {
	padding: 0 0 0 8px;
	background: #A9D26E url("../images/arrow.gif") no-repeat top left;
	font-weight: bold;
  color: #666666;
}

#cart_ul li span {
	padding: 0 0 0 8px;
}

/*****************************
	Search
*****************************/
#search_title {
	text-align: left;
	background-color: #9DC7E3;
}

#search_title h2 {
	color: #666666;
	padding: 0 0 0 8px;
}

#search {
	padding: 8px;
	background-color: #CBE0EE;
	text-align: right;
}

.search_input {
	margin: 0;
	padding: 0;
	width: 130px;
	height: 16px;
	border: solid 1px #330000;
	background: #FFFFFF;
	font-family : "Verdana", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.search_button {
	margin: 0;
	padding: 0;
	height: 18px;
	border: solid 1px #330000;
	background: #FFFFFF;
	font-family : "Verdana", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

/*****************************
	Category
*****************************/

#category_title {
	text-align: left;
	background-color: #9DC7E3;
}

#category_title h2,{
	color: #666666;
	padding: 0 0 0 8px;
}

#category_ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

#category_ol li {
	padding: 0;
	margin: 0;
	text-align: left;
	border: 1px solid #b3D6ED;
}

#category_ol li a, .selected li a {
	padding: 0;
	margin: 0;
	display: block;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	padding: 0 0 0 8px;
	background: #b3D6ED url("../images/arrow.gif") no-repeat top left;
}

#category_ol a:hover {
	padding: 0 0 0 8px;
	background: #b3D6ED url("../images/arrow.gif") no-repeat top left;
	font-weight: bold;
  color: #666666;
}

#category_ol .selected a {
	padding: 0 0 0 8px;
	background: #b3D6ED url("../images/arrow_down.gif") no-repeat top left;
	font-weight: bold;
  color: #666666;
}

#category_ol a span, .selected a span {
	padding: 0 0 0 8px;
}

#category_ol .subMenu1 ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#category_ol .subMenu1 ul li
{
	margin: 0;
	padding: 0;
	border: 1px solid #FFF;
}

#category_ol .subMenu1 li a
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	padding: 0 0 0 8px;
	background-image: url('/images/dot.gif');
	background-color: #FFFFFF !important;
	color: #4F4D4E !important;
}

#category_ol .subMenu1 li a:hover, #category_ol .subMenu1 li a.hit
{
	font-weight: bold;
	padding: 0 0 0 8px;
	background-image: url('/images/arrow.gif');
	background-color: #CBE0EE !important;
	color: #4F4D4E !important;
}

#category_ol a span, {
	padding: 0 0 0 16px;
}

/*****************************
	Next
*****************************/
#next_title {
	text-align: left;
	background-color: #BEBEBE;
}

#next_title h1 {
	color: #666666;
	padding: 5px 0 5px 8px;
}

#next {
	padding: 0;
	background-color: #CECECE;
	text-align: right;
}

#nextContent_ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nextContent_ul li {
	padding: 0;
	margin: 0;
	text-align: left;
}

#nextContent_ul li a {
	padding: 0;
	margin: 0;
	display: block;
	height: 60px;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	background-color: #CECECE;
}

#nextContent_ul li a:hover {
	background-color: #DEDEDE;
	font-weight: bold;
  	color: #666666;
}

#nextContent_ul li a.new:hover {
	background: #DEDEDE url("../images/banner_new_nl.png") no-repeat top right;
}

#nextContent_ul li span {
	padding: 2px 8px 2px 8px;
}

#nextContent_ul img {
	border: solid #2F2D38 1px;
	margin: 4px 0 4px 8px;
}

/*****************************
	Previous
*****************************/
#prev_title {
	text-align: left;
	background-color: #BEBEBE;
}

#prev_title h1 {
	color: #666666;
	padding: 5px 0 5px 8px;
}

#prev {
	padding: 0;
	background-color: #CECECE;
	text-align: right;
}

#prevContent_ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#prevContent_ul li {
	padding: 0;
	margin: 0;
	text-align: left;
}

#prevContent_ul li a {
	padding: 0;
	margin: 0;
	display: block;
	height: 60px;
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	background-color: #CECECE;
}

#prevContent_ul li a:hover {
	background-color: #DEDEDE;
	font-weight: bold;
  	color: #666666;
}

#prevContent_ul li a.new:hover {
	background: #DEDEDE url("../images/banner_new_nl.png") no-repeat top right;
}

#prevContent_ul li span {
	padding: 2px 8px 2px 8px;
}

#prevContent_ul img {
	border: solid #2F2D38 1px;
	margin: 4px 0 4px 8px;
}
