html, body {
	height: 100%;
}


body {
    background: #ffffff url(/static/images/bg.png) repeat-x;
    margin: 0;
    border: 0;
    padding: 0;
	color:#604814;
	
}

body, th, td, textarea, input {
	font-family:"Trebuchet MS",Tahoma,Arial;
	font-size:11px;
}

h1 {
	font-size: 23px;
}
h2 {
	font-size: 17px;
}
h3 {
	font-size: 13px;
}

textarea, input {
	color:#604814;
}

img {
	border: none;
}

#container {
    width: 1000px;
    margin: 0 auto -320px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#header {
    height: 96px;
    position: relative;
}

#content {
	display: block;
	padding-bottom: 320px;
	clear: both;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
}

#logo {
    height: 80px;
    width: 209px;
    float: left;
    margin-left: 25px;
    margin-top: 12px;
    background: transparent url(/static/images/logo.png) no-repeat;
}

#logo a {
    display: block;
    width: 209px;
    height: 80px;
    text-indent: -5000px;
}

#decoration {
    float: left;
    height: 87px;
    margin-top: 2px;
    margin-left: 25px;
    width: 104px;
    background: transparent url(/static/images/flowers.png) no-repeat;
}

#mainmenu ul {
    padding: 0px;
    margin: 0px;
    border: 0px;
    list-type-display: none;
    position: absolute;
    right: 0px;
    top: 36px;
}

#mainmenu ul li {
    float: left;
    margin: 0;
    margin-right: 10px;
    display: inline;
    text-align: center;
}

#mainmenu a {
    height: 60px;
    /*height: 54px;
    padding-top: 6px;*/
    float: left;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    line-height: 75px;
    font-weight: bold;
    font-size: 14px;
    color: brown;
}

#mainmenu .current .menuleft {
    height: 60px;
    width: 27px;
    float: left;
    display: block;
    background: url(/static/images/menuleft.png) no-repeat;
}

#mainmenu .current .menuright {
    height: 60px;
    width: 29px;
    float: left;
    background: url(/static/images/menuright.png) no-repeat;
}

#mainmenu .current .menubottom {
    clear: both;
    height: 15px;
    background: url(/static/images/menubottom.png) top center no-repeat;
}

#mainmenu .current a {
    background: url(/static/images/menucenter.png) repeat-x;
    color: white;
}



#product-list {
    height: 150px;
    width: 500px;
    overflow: scroll;
    table-layout:fixed;
}

#product-list td {
    width: 113px;
    background: url(/static/images/product.png) no-repeat;
    height: 140px;
}

#viewport {
    margin-top: 20px;
    margin-bottom: 20px;
}

#viewport li{
	width: 113px;
    /*background: url(/static/images/product.png) no-repeat;*/
    height: 140px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	margin-right: 20px;
	text-align:center;
}

#viewport .prodimage {
	/*margin-top: 8px;
    margin-left: 8px;
    height: 94px;
    width: 94px;*/
	margin-top: -8px;
    float: left;
    display: inline;
}

#viewport .productbottomlink img {
    /*margin-top: 10px;*/
}

/* Cosmetic */
#simplePrevious, #simpleNext{
	cursor: pointer;
	font-size: 0.8em;
	text-decoration: underline;	
}

#poster {
    float: left;
    height: 440px;
    width: 728px;
    
    background: url(/static/images/plakat.png);
	
	/*margin: 8px;*/
	padding: 8px;
}

.posterimg {
margin-left:8px;
margin-top: 8px;
    width: 728px;
    height: 440px;
}

#order {
    float: right;
    height: 407px;
    width: 208px;
    padding-left: 8px;
	padding-right: 8px;
	padding-top: 48px;
    background: url(/static/images/order.png);
	/*margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;*/
	margin-bottom: 8px;
}

/*#order #product , #order #size , #order #upload {
	width: 168px;
	height: 78px;
	cursor: pointer;
	padding-top: 40px;
	padding-left: 40px;
} 

#order #product {
	background: url(/static/images/order_product.png);
}
#order #size {
	background: url(/static/images/order_size.png);
}
#order #upload {
	background: url(/static/images/order_upload.png);
}*/

/*#customization_form  #product , #customization_form #size , #customization_form #laminate, #customization_form #material,
#customization_form #frame, #customization_form #effect, #customization_form #canvas_finishing */ .selected_option {
	width: 208px;
	/*height: 78px;*/
	cursor: pointer;
	/*padding-top: 8px;*/
	/*padding-left: 16px;*/
	margin-left: -16px;
}

#upload_form .selected_option {
	margin-left: 0px;
	height: 118px;
}

#upload_form .selected_option .option_title {
	padding-left: 48px;
}

#upload_form .selected_option .option_value {
	padding-left: 40px;
}

.selected_option  .option_title {
	height: 32px;
	padding-top: 10px;
	padding-left: 16px;
	/*background: #EC6820 url(/static/images/custom_option.png) no-repeat;*/
}

.option_1 .selected_option  {
	background-image: url(/static/images/order_product.png);
}
.option_2 .selected_option  {
	background-image: url(/static/images/order_size.png);
}
.option_3 .selected_option  {
	background-image: url(/static/images/order_upload.png);
}

.option_a .selected_option  .option_title {
	background: #EC6820 url(/static/images/custom_option.png);
}
.option_b .selected_option  .option_title {
	background: #F7931E url(/static/images/custom_option.png);
}
.option_c .selected_option  .option_title {
	background: #FBB03B url(/static/images/custom_option.png);
}

.selected_option .option_value {
	width: 96px;
	float: left;
	font-size: 12px;
	color: #604814;
	/*height: 80px;*/
	padding-top: 34px;
	padding-bottom: 34px;
	font-weight: bold;
	padding-left: 16px;
}

.selected_option .option_icon {
	float: right;
	padding-top: 8px;
	padding-right: 8px;
}

#upload_form .selected_option .option_icon {
	padding: 0px;
}

.clear {
	clear: both;
	height: 1px;
}

/*#customization_form #product {
	background: url(/static/images/custom_product.png);
}
#customization_form #size {
	background: url(/static/images/custom_size.png);
}
#customization_form #laminate {
	background: url(/static/images/custom_size.png);
}
#customization_form #material {
	background: url(/static/images/custom_size.png);
}
#customization_form #frame {
	background: url(/static/images/custom_size.png);
}
#customization_form #effect {
	background: url(/static/images/custom_size.png);
}
#customization_form #upload {
	background: url(/static/images/custom_laminate.png);
}*/

.options {
    width: 488px;
	height: 432px;
    padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 16px;
    background: url(/static/images/options_panel.png);
	position: absolute;
	/*left: 50%;*/
	/*margin-left: -368px;
	top: 50%;
	margin-top: -196px;*/
	z-index: 1000;
	font-size: 12px;
	font-weight: bold;
	color: #604814;
	left: 0px;
	top: 0px;
}

.options_top {
	height: 48px;
}
.options_top .title {
	padding-top: 12px;
	padding-left: 16px;
	float: left;
}
.options_center {
	height: 384px;
	width: 100%;
	overflow: auto;
}
.options_close {
	width: 40px;
	height: 40px;
	/*background: url(/static/images/close.png) no-repeat;*/
	float: right;
}

.option {
	float: left;
	cursor: pointer;
	text-align: center;
	/*height: 100px;*/
	margin-left: 16px;
	margin-right: 8px;
	margin-top: 8px;
	width: 128px;
}

.option img {
	display: block;
	background: url(/static/images/option_bg.png);
	margin-bottom: 8px;
}
.option img:hover {
	display: block;
	background: url(/static/images/option_bg_active.png);
}

.medium_panel {
	float: left;
	width: 744px;
	margin-bottom: 8px;
}
.medium_panel_top {
	height: 36px;
	background: url(/static/images/medium_panel_top.png);
	padding-left: 24px;
	padding-top: 20px;
}
.medium_panel_center {
    background: url(/static/images/medium_panel_center.png);
	padding-left: 8px;
	padding-right: 8px;
}
.medium_panel_center .content {
	background: white url(/static/images/medium_panel_content.png) no-repeat;
	min-height: 224px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.medium_panel_bottom {
	height: 16px;
	background: url(/static/images/medium_panel_bottom.png);
}

.product_main {
	border-bottom: 2px groove white;
	padding-bottom: 16px;
	text-align: justify;
}
.product_detail {
	width: 327px;
	float: left;
	margin-top: 16px;
	margin-right: 16px;
	text-align: justify;
}
.product_detail h2 {
	font-family: Arial;
	color: #EC6820; 
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 8px;
}
.product_detail_image {
	width: 128px;
	height: 128px;
	padding: 15px 17px 17px 15px;
	float: left;
	background: url(/static/images/detail.png);
	margin-top: -8px;
	margin-left: -8px;
	margin-right: 8px;
}
.product_detail_image_wrapper {
	position: relative;
	/*width: 160px;
	height: 160px;
	display: block;*/
	float: left;
}
.zoom {
	position: absolute;
	right: 24px;
	bottom: 24px;
	background: url(/static/images/zoom.png);
	width: 16px;
	height: 16px;
}

.even_product_detail {
	border-left: 2px groove white;
	padding-left: 16px;
	margin-right: 0px;
}
.product_detail_separator {
	border-bottom: 2px groove white;
	padding-bottom: 16px;
	clear: both;
	height: 1px;
}

.small_panel {
	float: right;
	width: 224px;
	/*margin: 8px;*/
	clear: right;
	margin-bottom: 8px;
}
.small_panel_top {
	height: 36px;
	background: url(/static/images/small_panel_top.png);
	
	/*width: 704px;*/
	padding-left: 24px;
	padding-top: 20px;
}
.small_panel_center {
    background: url(/static/images/small_panel_center.png);
	padding-left: 8px;
	padding-right: 8px;
}
.small_panel_center .content {
	background: white url(/static/images/small_panel_content.png) no-repeat;
	min-height: 224px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
}
.small_panel_bottom {
	height: 16px;
	background: url(/static/images/small_panel_bottom.png);
}

.small_panel ul {
	margin: 8px 8px 0px 8px;
    padding: 0px;
	padding-left: 12px;
    list-style-type: none;
	list-style-image: url(/static/images/list_marker.gif);
}
.small_panel ul li {
	border-top: 1px dotted #cccccc;
	padding: 2px 0px; 
}
.small_panel ul li:first-child {
	border-top: none;
}
.small_panel ul a {
	text-decoration: none;
	color:#604814;
}
.small_panel ul a:hover {
	color:#F7931E;
}

.cart_table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
.cart_table th, .cart_table td {
	font-size: 12px;
	color: #604814;
	/*background: url(/static/images/vertical_separator.png) repeat-y right;*/
	padding: 4px;
}
.cart_table th {
	text-align: center;
	background-color: #cccccc;
	height: 40px;
}
.cart_table td {
	text-align: center;
}
.cart_table td img {
	vertical-align: middle;
}
.cart_table td.cart_total {
	background: url(/static/images/cart_total.png) right;
	height: 40px;
	color: white;
	font-size: 14px;
}

.cart_table .action_button, .cart_table a {
	background: none;
	border: none;
	font-size: 12px;
	color: #604814;
	font-family:"Trebuchet MS",Tahoma,Arial;
	text-decoration: none;
	cursor: pointer;
}

.cart_table .tiny_button {
	background: url(/static/images/tiny_button.png);
	width: 24px;
	height: 24px;
	color: white;
}

.cart_table  #id_quantity {
	width: 32px;
	font-size: 12px;
	color: #604814;
}

#cart {
	float: right;
	background: url(/static/images/cart.png);
	width: 104px;
	height: 32px;
	display: block;
	margin: 16px;
}
#cart a {
	width: 100%;
	height: 100%;
	display: block;
}

.canvas {
	width: 472px;
	height: 424px;
	background: url(/static/images/canvas.png);
	margin: 8px;
	padding: 16px;
}

.canvas_table {
	width: 100%;
	height: 100%;
}

.canvas_table td {
	text-align: center;
	vertical-align: middle;
}

.jcrop-holder {
	margin: auto;
}

#imgcontainer {
    width: 320px;
    margin: 0 auto;
}
#horizontal {
    width: 34px;
    height: 34px;
    border: 0;
    background: url(/static/images/hframe.png) no-repeat;
}

#vertical {
    width: 27px;
    height: 34px;
    border: 0;
    background: url(/static/images/vframe.png) no-repeat;
}

#rleft {
    width: 37px;
    height: 35px;
    border: 0;
    background: url(/static/images/rleft.png) no-repeat;
}
#rright {
    width: 38px;
    height: 35px;
    border: 0;
    background: url(/static/images/rright.png) no-repeat;
}

#imageactions {
    width: 230px;
    margin: 0 auto;
    margin-top: 10px;
}

.price {
	color: #EB6623;
}

.quality_1, .quality_2, .quality_3, .quality_4, .quality_5 {
	height: 16px;
	width: 48px;
	background: url(/static/images/quality.png) no-repeat;
	margin: auto;
}
.quality_1 {
	background-position: -64px;
} 
.quality_2 {
	background-position: -48px;
} 
.quality_3 {
	background-position: -32px;
}
.quality_4 {
	background-position: -16px;
}
.quality_5 {
	background-position: 0px;
}
.quality_info {
	/*width: 360px;*/
	margin: auto;
	/*font-weight: bold;*/
	color: #604814;
	text-align: center;
	font-size: 11px;
	margin-top: 8px;
}

#quality_wrapper {
	margin: auto;
	width: 80px;
}

.small_bad_quality_icon {
	width: 16px;
	height: 16px;
	background: url(/static/images/small_bad_quality.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

.bad_quality {
	width: 360px;
	margin-top: 12px;
	margin-left: 8px;
}
.bad_quality_icon {
	width: 40px;
	height: 40px;
	margin-top: 8px;
	background: url(/static/images/bad_quality.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
}
.disabled {
	opacity:.33;
    filter:Alpha(opacity=33);
    /* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=33); */
}

.optimal_size {
	margin-top: 8px;
	font-weight: bold;
	color: #604814;
	text-align: center;
}

.continue_button {
	background: url(/static/images/buy.png) no-repeat;
	width: 216px;
	height: 56px;
	float: right;
}

.continue_button a {
	width: 100%;
	height: 100%;
	display:block;
}



.upload_panel {
    width: 488px;
	height: 112px;
    padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
    background: url(/static/images/upload_panel.png);
	position: fixed;
	left: 50%;
	top: 50%;
	/*margin-left: -368px;
	top: 50%;
	margin-top: -196px;*/
	z-index: 1000;
	font-size: 12px;
	font-weight: bold;
	color: #604814;
	display: none;
}

.upload_panel_header {
	height: 36px;
	padding-top: 12px;
	padding-left: 16px;
	padding-right: 8px;
}

.upload_panel_content {
	padding-top: 8px;
	padding-left: 16px;
	text-align: center;
}

#upload_progress {
	display: none;
	width: 456px;
	height: 40px;
	background: url(/static/images/upload_progress_a.png);
}
#upload_progress_bar {
	padding-top: 12px;
	background: url(/static/images/upload_progress_b.png);
	width: 0px;
	height: 28px;
}
/*
#upload_progress {
	width: 456px;
	height: 40px;
	background: url(/static/images/progress.gif) center center no-repeat;
}*/

.upload_button {
	width: 144px;
	height: 72px;
	margin: 36px;
	background: url(/static/images/upload_button.png);
}

#pricediv {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
.price_table {
	border-collapse:collapse;
	border-spacing: 0;
	width: 100%;
}
.price_table td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px;
	font-size:12px;
	font-weight:bold;
}
.price_table td.price {
	text-align: right;
	color: #EC6820;
}
.price_table .total td.price {
	color: white;
}
.price_table .total {
	background-color: #EC6820;
	height: 40px;
	color: white;
}

.size_table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
.size_table td {
	text-align: center;
	/*border-top: 1px solid #CCCCCC;*/
	font-size: 12px;
}
.size_table tr:hover {
	background-color: #FFD9A6;
	cursor: pointer;
}
.size_table  th {
	font-size: 12px;
}
.size_table  .header_row:hover, .size_table  .group_row:hover {
	background: transparent;
	cursor: default;
}
.size_table  .group_row td {
	text-align: left;
	background-color: #CCCCCC;
	padding-left: 16px;
}

.item_details {
    padding: 0px;
    list-style-type: none;
}

.help {
	font-style: italic;
}

.chekout_form {
    width: 100%;
}

.chekout_form  table{
    /*width: 50%;*/
	width: 336px;
	float: left;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-bottom: 16px;
}

.chekout_form td {
    width: 50%;
	/*border-top: 1px solid;*/
	padding-top: 4px;
	padding-bottom: 4px;
}

.chekout_form table tr:first-child td{
	border-top: none;
}

.chekout_form ul {
    padding: 0px;
    list-style-type: none;
}

.chekout_form .error {
	color: red;
	font-size: 10px;
}

.chekout_form p {
	margin: 0px;
}

.chekout_form input[type='text'] {
	width: 160px;
}

#checkoutprogress ul{
	padding: 0px;
	margin: 0px;
}
#checkoutprogress ul li{
	float: left; 
	list-style: none;
	margin-right: 32px;
}

.to_cart {
	background: url(/static/images/to_cart.png);
	width: 224px;
	height: 56px;
	display: block;
	float: right;
	margin-top: 8px;
	margin-bottom: 8px;
}

.add_notes{
	background: url(/static/images/add_notes.png);
	width: 224px;
	height: 56px;
	display: block;
	float: right;
	margin: 8px;
}

.submit_notes{
	background: url(/static/images/submit_notes.png);
	width: 224px;
	height: 56px;
	display: block;
	float: right;
	margin: 8px;
}

.forward, .back, .confirm {
	width: 216px;
	height: 56px;
	border: none;
	padding: 0px;
	margin: 0px;
	display: block;
}

.back {
	background: url(/static/images/back.png);
}

.forward {
	background: url(/static/images/forward.png);
	float: right;
}

.confirm {
	background: url(/static/images/confirm.png);
	float: right;
}

#preview {
	margin-top: 8px;
}

#footer {
	height: 320px;
	/*height: 24px;*/
	background: url(/static/images/footer.png) bottom repeat-x;
	clear: both;
	/*padding-top: 40px;*/
	/*padding-right: 16px;*/
	margin-top: -320px;
	text-align: center;
	display: block;
}
#help_panel {
	width: 960px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	height: 280px;
	background: url(/static/images/help_panel.png) no-repeat;
	margin: auto;
}
.footer_panel {
	width: 240px;
	height: 168px;
	float: left;
	text-align: left;
	padding-left: 16px;
	padding-top: 40px;
}
.footer_panel ul {
	margin: 0px;
    padding: 0px;
	padding-left: 12px;
    list-style-type: none;
	list-style-image: url(/static/images/list_marker.gif);
}
.footer_panel ul a {
	text-decoration: none;
	color:#604814;
}
.footer_panel ul a:hover {
	color:#F7931E;
}
#sitemap_panel {
	height: 24px;
	padding-top: 8px;
	width: 960px;
	margin: auto;
}
.sitemap_link {
	text-decoration: none;
	color:#604814;
	background: transparent url(/static/images/sitemap.png) no-repeat left center;
	padding-left: 20px;
}

#notes {
	width: 456px;
	height: 304px;
	background: transparent;
	border: none;
	padding-left: 16px;
	padding-right: 16px;
}

#options select {
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
}

.giftcert_addcart {
	background: url(/static/images/giftcert_addcart.png);
	width: 176px;
	height: 32px;
	border: none;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}




.large_panel {
	width: 968px;
	margin: auto;
}
.large_panel_top {
	height: 16px;
	background: url(/static/images/large_panel_top.png);
}
.large_panel_center {
    background: url(/static/images/large_panel_center.png);
	padding-left: 8px;
	padding-right: 8px;
}
.large_panel_center .content {
	background: white url(/static/images/large_panel_content.png) no-repeat;
	min-height: 224px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.large_panel_bottom {
	height: 16px;
	background: url(/static/images/large_panel_bottom.png);
}


.chekout_table {
    width: 328px;
	/*width: 336px;*/
	float: left;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: left;
	margin: 8px;
	clear: left;
}

.content .chekout_table td {
    width: 50%;
    border: none;
	border-top: 1px solid;
	padding: 8px;
}

.chekout_table th {
	padding: 8px;
}

.chekout_table tr:first-child td{
	border-top: none;
}


/* 3 column layout */

.side_panel {
	width: 224px;
	/*margin: auto;*/
	float: left;
}
.side_panel_top {
	height: 16px;
	background: url(/static/images/side_panel_top.png);
}
.side_panel_center {
    background: url(/static/images/side_panel_center.png);
	padding-left: 8px;
	padding-right: 8px;
}
.side_panel_center .content {
	background: white url(/static/images/side_panel_center.png) top center no-repeat;
	/*min-height: 192px;*/
	/*padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-top: 8px;*/
}
.side_panel_bottom {
	height: 16px;
	background: url(/static/images/side_panel_bottom.png);
}

.middle_panel {
	width: 520px;
	/*margin: auto;*/
	float: left;
}
.middle_panel_top {
	height: 16px;
	background: url(/static/images/middle_panel_top.png);
}
.middle_panel_center {
    background: url(/static/images/middle_panel_center.png);
	padding-left: 8px;
	padding-right: 8px;
}
.middle_panel_center .content {
	background: white url(/static/images/middle_panel_center.png) top center no-repeat;
	min-height: 176px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: justify;
}
.middle_panel_bottom {
	height: 16px;
	background: url(/static/images/middle_panel_bottom.png);
}

.left_panel {
	width: 742px;
	/*margin: auto;*/
	float: left;
}
.left_panel_top {
	height: 16px;
	background: url(/static/images/left_panel_top.png);
}
.left_panel_center {
    background: url(/static/images/left_panel_center.png);
	padding-left: 8px;
	padding-right: 8px;
}
.left_panel_center .content {
	background: white url(/static/images/left_panel_center.png) top center no-repeat;
	min-height: 208px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.left_panel_bottom {
	height: 16px;
	background: url(/static/images/left_panel_bottom.png);
}



ul.sub_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.sub_menu li {
	padding: 0px;
	margin: 0px;
	background: transparent url('/static/images/smb.png') no-repeat;
}

ul.sub_menu a {
	color:#604814;
	font-weight: bold;
	text-decoration: none;
	
	display: block;
	height: 24px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
ul.sub_menu a:hover, ul.sub_menu a.current {
	background: transparent url('/static/images/smb_current.png') no-repeat;
	color: white;
}

ul.sub_menu li li a {
	padding-left: 16px;
}
ul.sub_menu li li li a {
	padding-left: 24px;
}

/* Prices */
.price_table {
	width: 100%;
	border-collapse: collapse;
}

.price_table td {
	/*width: 56px;*/
	padding: 2px;
	text-align: center;
	border: 1px dotted #cccccc;
}

.price_table td.size_column {
	width: 20px;
}
.price_table td.group_column {
	background-color: #cccccc;
}

/* Sitemap */
ul.sitemap {
	padding-left: 16px;
    list-style-type: none;
	list-style-image: url(/static/images/list_marker.gif);
}
ul.sitemap a {
	text-decoration: none;
	color:#604814;
}
ul.sitemap a:hover {
	color:#F7931E;
}

/* Gallery */
.thumbnail_wrapper {
	width: 240px;
	text-align: center;
	float: left;
}
.thumbnail_wrapper .tumbnail_name {
	font-family:"Trebuchet MS",Tahoma,Arial;
	font-size:13px;
	color:#604814;
	text-decoration: none;
	font-weight: bold;
}
.thumbnail_wrapper .thumbnail {
	width: 208px;
	height: 208px;
	padding: 16px;
	background: url(/static/images/pic_bg.png);
	/*margin-left: -16px;
	margin-right: 10px;*/
	margin: 0px;
}
.thumbnail_wrapper ul {
	margin: 8px 8px 0px 8px;
    padding: 0px;
	padding-left: 12px;
    list-style-type: none;
	list-style-image: url(/static/images/list_marker.gif);
	text-align: left;
}
.thumbnail_wrapper ul li {
	border-top: 1px dotted #cccccc;
	padding: 2px 0px; 
}
.thumbnail_wrapper ul li:first-child {
	border-top: none;
}
.thumbnail_wrapper ul a {
	text-decoration: none;
	color:#604814;
}
.thumbnail_wrapper ul a:hover {
	color:#F7931E;
}

.medium_thumbnail {
	width: 192px;
	height: 192px;
	padding: 16px;
	background: url(/static/images/medium_pic_bg.png);
	margin: 0px;
	float: left;
}


#gallery_thumbnails {
	/*margin-left: 8px;*/
	text-align: center;
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
	height: 192px;
}
#gallery_thumbnails a {
	font-family:"Trebuchet MS",Tahoma,Arial;
	color:#604814;
	text-decoration: none;
	/*font-weight: bold;*/
}

.gallery_thumbnail_title {
	/*height: 22px;*/  
	width: 184px; 
	padding: 4px 4px 8px 4px; 
	background: url(/static/images/transparent_white.png);
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

/* Social media */
#social_media_panel {
	width: 216px;
	float: right;
	text-align: right;
	color: gray;
	background: url(/static/images/social_media_bg.png);
	height: 48px;
	padding: 16px 8px 0px 0px;
	clear: right;
}

/* */
.thumbnail {
	margin-left: 4px; 
}
.thumbnail_link {
	float: right; 
}

.content table td {
	border: 1px dotted #cccccc;
}





.blog_entry_panel {
	width: 742px;
	/*margin: auto;*/
	float: left;
}
.blog_entry_panel_top {
	height: 64px;
	background: url(/static/images/blog_entry_panel_top.png);
}
.blog_entry_panel_top h1 {
	color: white;
	margin: 0px;
	padding: 24px;
}
.blog_entry_panel_center {
    background: url(/static/images/blog_entry_panel_center.png);
	padding-left: 8px;
	padding-right: 8px;
}
.blog_entry_panel_center .content {
	background: white url(/static/images/blog_entry_panel_center.png) top center no-repeat;
	min-height: 208px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.blog_entry_panel_bottom {
	height: 16px;
	background: url(/static/images/blog_entry_panel_bottom.png);
}

.blog_entry_panel_thumbnail {
	width: 192px;
	height: 192px;
	padding: 16px;
	background: url(/static/images/medium_pic_bg.png);
	margin-top: -8px;
	margin-left: -16px;
	margin-right: 8px;
	float: left;
}

.blog_entry_panel_top h1 {
	width: 400px;
	text-shadow: 1px 1px 1px #604814;
}
.blog_entry_date {
	float: right;
	padding: 28px 24px 0px 24px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 1px 1px 1px #604814;
}

.latest_blog_entries {
	background: #EC6820 url(/static/images/new.png) no-repeat center right;
	color: white;
	padding: 8px;
	margin-top: 0px;
	text-shadow: 1px 1px 1px #604814;
}
.blog_archive {
	background: #F7931E url(/static/images/archive.png) no-repeat center right;
	color: white;
	padding: 8px;
	text-shadow: 1px 1px 1px #604814;
}

.previous_page {
	background: url(/static/images/previous.png);
	display: block;
	width: 56px;
	height: 56px;
	float: left;
}
.next_page {
	background: url(/static/images/next.png);
	display: block;
	width: 56px;
	height: 56px;
	float: right;
}
.paging_toolbar {
	float: left;
	width: 742px;
	height: 56px;
	text-align: center;
	clear: left;
}
.page_numbers {
	float: left;
	width: 630px;
	margin-top: 8px;
}
.page_numbers ul {
	list-style-type: none;
}
.page_numbers ul li {
	border-left: 1px dotted #cccccc;
	display: inline;
	padding: 8px;
}
.page_numbers ul li:first-child {
	border-left: none;
}
.page_number {
	color: gray;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family:Arial;
}
.active_page {
	color: #EC6820;
}
.inactive {
	opacity:0.4;
	filter:alpha(opacity=40);
}

.continue {
	display: block;
	height: 24px;
	background: url(/static/images/continue.png) no-repeat center right;
	text-decoration: none;
	padding-right: 20px;
	margin-bottom: 8px;
	
	font-family:"Trebuchet MS",Tahoma,Arial;
	font-size:11px;
	color:#604814;
}



.art_panel {
	width: 520px;
	/*margin: auto;*/
	float: left;
}
.art_panel_top {
	height: 16px;
	background: url(/static/images/middle_panel_top.png);
}
.art_panel_center {
    background: url(/static/images/middle_panel_center.png);
	padding-left: 8px;
	padding-right: 8px;
}
.art_panel_center .content {
	background: white url(/static/images/middle_panel_center.png) top center no-repeat;
	min-height: 176px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: justify;
}
.art_panel_bottom {
	height: 16px;
	background: url(/static/images/middle_panel_bottom.png);
}

.art_item {
	min-height: 224px;
	background: url(/static/images/art_item.png) no-repeat top;
	width: 480px;
	margin-left: -24px;
	
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 8px;
}
.art_item_image_container {
	float: left;
	margin-right: 24px;
	clear: both;
}

.art_panel p {
	margin: 0px;
	text-align: justify;
}

.art_panel h2 {
	margin-top: 8px;
	margin-bottom: 8px;
}
.art_panel a {
	color: #604814;
	text-decoration: none;
}

hr {
	color: white;
}