﻿/* Default for the document */

#page {
	margin: 0;
	color: #232323;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-attachment: scroll; 
	/* background-image: url(/img/common/background_portal.jpg); */
	/* background-repeat: repeat-x; */
	/* background-position: top; */
	background-color: #000000; /*#f2f2e0;*/
	width: 100%;
	z-index: 1;
}
ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	line-height: 0;
}


.spacer {
	clear: both; 
	font-size: 0; 
	line-height: 0;
}

.formerror {    
    display: block;
    float: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: red;
    z-index: 0;
    clear: both;
}

/* Logo bar */

#toparea_hp {
	width: 1002px;
	height: 102px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	
	padding: 0px 0px 0px 0px;
	float: none;
	display: block;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3366CC;
	background-color: #FFFFCC;
	text-decoration: none;
	clear: none;
}
#topmenuarea_hp {
	width: 848px;
	height: 102px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3366CC;
	background-color: #FFFFCC;
	text-decoration: none;
	clear: none;
}
#logobar_hp {
	width: 848px;
	height: 66px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 24px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3366CC;
	text-decoration: none;
	padding: 0px;
	float: left;
	clear: both;
	display: block;
}
#cart {
	float: left;
	height: 98px;
	width: 153px;
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	border-right: solid 1px #cccc99;
	background-image: url(/img/common/cart_background.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#cart_panel_picture {
    width: 145px;  
    height: 18px;
    position: relative; 
    display: block;
    margin: 0; 
    padding: 4px 2px 2px 2px;     
    float: none;
    clear: both;
    text-align: center;
}
#cart_counter {
    width: 145px;  
    height: 16px;
    position: relative; 
    display: block;
    margin: 0; 
    padding: 2px 2px 2px 2px;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;     
    float: none;
    clear: both;
    text-align: center;
}
#cart_panel_button {
    width: 145px;  
    height: 26px;
    position: relative; 
    display: block;
    margin: 0; 
    padding: 2px 0 0 0;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;     
    float: none;
    clear: both;
    text-align: center;
}
#page_placeholder {
    display: block;
    margin: 0px;
    padding: 0px;
    clear: both;
}
.main_menu {
	margin-left: 0;
	margin-right: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
	height: 30px;
	width: 844px;
	padding: 0px 2px 2px 2px;
	background-color: #FFFFCC;
	display: block;
	clear: both;
}
.main_menu_item {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003366;
	background-color: #FFFF80;
	text-decoration: none;
	text-align: center;
	margin: 0px 2px 0px 2px;
	float: right;
	height: 10px;
	width: 100px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #CC9966;
	border-bottom: solid 1px #CC9966;
	border-left: solid 1px #CC9966;
	border-right: solid 1px #CC9966;
}
.main_menu_item:hover {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003366;
	background-color: #FFFFCC;
	text-decoration: none;
	text-align: center;
	height: 10px;
	width: 100px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #CC9966;
	border-bottom: solid 1px #CC9966;
	border-left: solid 1px #CC9966;
	border-right: solid 1px #CC9966;
}
.main_menu_item_right {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003366;
	background-color: #FFFF80;
	text-decoration: none;
	text-align: center;
	margin: 0px 30px 0px 2px;
	float: right;
	height: 10px;
	width: 100px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #CC9966;
	border-bottom: solid 1px #CC9966;
	border-left: solid 1px #CC9966;
	border-right: solid 1px #CC9966;
}
.main_menu_item_right:hover {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003366;
	background-color: #FFFFCC;
	text-decoration: none;
	text-align: center;
	height: 10px;
	width: 100px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #CC9966;
	border-bottom: solid 1px #CC9966;
	border-left: solid 1px #CC9966;
	border-right: solid 1px #CC9966;
}
.lang_selector_item_right {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	color: #003366;
	background-color: #FFFF80;
	text-decoration: none;
	text-align: center;
	margin: 0px 40px 0px 2px;
	float: left;
	height: 10px;
	width: 30px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #CC9966;
	border-bottom: solid 1px #CC9966;
	border-left: solid 1px #CC9966;
	border-right: solid 1px #CC9966;
}
.lang_selector_item_right:hover {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	color: #003366;
	background-color: #FFFFCC;
	text-decoration: none;
	text-align: center;
	height: 10px;
	width: 30px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #CC9966;
	border-bottom: solid 1px #CC9966;
	border-left: solid 1px #CC9966;
	border-right: solid 1px #CC9966;
}
.lang_selector_item {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	color: #003366;
	background-color: #FFFF80;
	text-decoration: none;
	text-align: center;
	margin: 0px 2px 0px 2px;
	float: left;
	height: 10px;
	width: 30px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #CC9966;
	border-bottom: solid 1px #CC9966;
	border-left: solid 1px #CC9966;
	border-right: solid 1px #CC9966;
}
.lang_selector_item:hover {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	color: #003366;
	background-color: #FFFFCC;
	text-decoration: none;
	text-align: center;
	height: 10px;
	width: 30px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #CC9966;
	border-bottom: solid 1px #CC9966;
	border-left: solid 1px #CC9966;
	border-right: solid 1px #CC9966;
}


/* Central area */

#central_area {
	width: 1002px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	
	padding: 0px 0px 0px 0px;
	float: none;
	display: block;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003366;
	background-color: #000000;
	text-decoration: none;
	clear: both;
}

/* Footer */

#footer {
    width: 1002px;
	height: auto;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	padding: 0px;
	float: none;
	background-color: #6699CC;
	clear: both;
}
#footer_logo {
    float: left;
    display: block;
    width: 570px;
    padding: 8px 8px 8px 8px;
    margin-bottom: 10px;
    background-color: #6699CC;
    color: #ffffff;
}
#footer_piva {
    float: left;
    display: block;
    width: 404px;
    padding: 8px 4px 8px 8px;
    margin-bottom: 10px;
    text-align: right;
    background-color: #6699CC;
    color: #ffffff;
}
#footer_piva a {
    color: #ffffff;
}
#left_bar {
	width: 212px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
	background-color: #FFFFCC;
	border: solid 0px #6699CC;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}
.left_bar_header {  
    position: relative; 
    width: 212px;    
    margin: auto; 
    padding: 3px 0 3px 0;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	background-color: #CC9966;
	color: #ffffff;
	float: none;
	display: block;
}
.left_bar_header2 {  
    position: relative; 
    width: 212px;    
    margin: auto; 
    padding: 2px 0 2px 0;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	background-color: #CC9966;
	color: #ffffff;
	float: none;
	display: block;
}
.left_bar_separator {
    background-color: #000000;
}
.search_panel {
    width: 212px; 
    height: 25px; 
    padding: 2px 0 2px 0;
    position: relative; 
    display: block;
    margin: 0 0 10px 0; 
    padding: 0; 
    background-color: #FFFFCC;
    float: none;
}
.forminputsearch {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float: left;
	width: 140px;
	margin-left: 3px;
	margin-top: 4px;
	margin-bottom: 4px;
	display: inline;
	border: solid 1px #003366;
}
.formbuttonsearch {
    float: left; 
    background-color: #003366; 
    color: #ffffff; 
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
    font-weight: normal;  
    float: left;
    margin-left: 3px;
    margin-top: 4px;
    margin-bottom: 4px;
    display: inline;
    border: solid 1px #e0e0ff;
}
.search_label {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #202020;
	text-decoration: none;
	float: left;
	margin: 3px;
	clear: none;
	width: 200px;
	display: block;
	position: relative;
}
.categories_navigator {
    width: 212px;  
    height: auto;
    position: relative; 
    display: block;
    margin: auto; 
    padding: 0px 0 0px 0; 
    background-color: #e0e0ff;
    float: none;
    z-index: 100;
}
.articles_categories_ul2 {
    padding: 0;
    display: none; 
    z-index: 93;   
}
.articles_categories_ul2_a {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #EEEEFF;
	color: #000000;
	background-repeat: no-repeat;
	background-position: center;
	width: 200px;	
	display: block;
	padding: 3px 2px 3px 8px;
	border: solid 1px #6699CC;
	z-index: 92;
}
.articles_categories_ul2_a:hover {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #000000;
	width: 202px;
	padding: 3px 2px 3px 8px;
	border: solid 1px #e0e0ff;
	z-index: 92;
}
.left_links {
    width: 212px;  
    height: auto;
    position: relative; 
    display: block;
    margin: auto; 
    padding: 2px 0 2px 0; 
    background-color: #CC9966;
    float: none;
    z-index: 100;
}
.left_links_gallery {  
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;	
	background-color: #ffffff;
	color: #003399; 	     
	z-index: 0;
	border: solid 1px #cccc99;
	padding: 3px 0 3px 0;
	text-align: center;
}
.left_links_ul {
    padding: 0px 0px 3px 0px;
    display: block;
    z-index: 99;    
}
.left_links_ul a {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;	
	color: #003366;
	background-color: #FFFF80;
	width: 200px;
	display: block;
	padding: 6px 2px 6px 8px;
	border: solid 1px #e0e0ff;
	z-index: 92;
}
.left_links_ul a:hover { 
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
	background-color: #FFFFCC;
	width: 200px;	
	padding: 6px 2px 6px 8px;
	border: solid 1px #003366;
	z-index: 92;
}
.left_links2 {
    width: 212px;  
    height: auto;
    position: relative; 
    display: block;
    margin: auto; 
    padding: 2px 0 2px 0; 
    background-color: #e0e0ff;
    float: none;
    z-index: 100;
}
.left_links_ul2 {
    padding: 0;
    display: block;
    z-index: 99;
    list-style-type: disc;
    list-style-position: inside;    
}
.left_links_ul2 a { 
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #EEEEFF;
	color: #003366;
	width: 200px;	
	display: block;
	padding: 6px 2px 6px 8px;
	border: solid 1px #e0e0ff;
	z-index: 92;
}
.left_links_ul2 a:hover {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #003366;
	width: 200px;
	padding: 6px 2px 6px 8px;
	border: solid 1px #e0e0ff;
	z-index: 92;
}

#main_content {
	width: 778px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 5px;
	border: solid 1px #6699CC;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #FFFFFF;
	color: #202020;
	text-decoration: none;
	text-align: justify;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	display: block;
	z-index: 0;
}
#sheet_title {   
    width: 767px;
    background-color: #6699CC;
    margin: 0;
    padding: 4px 6px 4px 6px;
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	display: block;
}
#sheet_title a {  
    text-decoration: none;
    font-style: normal;
    color: #ffffff;
}
#sheet_title a:hover {  
    text-decoration: underline;
    font-style: normal;
    color: #ffffff;
}
#sheet_title a:visited {  
    text-decoration: underline;
    font-style: normal;
    color: #ffffff;
}
#sheet_title_centered {   
    width: 767px;
    background-color: #6699CC;
    margin: 0;
    padding: 4px 6px 4px 6px;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	display: block;
}
.sheet_section {   
    margin: 0;
    padding: 4px 6px 4px 6px;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.sheet_body {  
    position: relative; 
    width: 756px;    
    margin: 0 0 5px 0;
    padding: 6px;
    text-align: justify;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: normal;
	float: none;
	display: block;
	clear: both;
	overflow: visible
}

.subcategories_table_hp {
    display: inline;
    float: left;
    width: 378px;
    border: solid 1px #E0E0FF;
    padding: 0 0 0 0;
    margin: 0 4px 0 4px;  
}
.subcategories_row_hp {
    display: block;
    width: 368px;
    border: solid 0px #E0E0FF;
    padding: 2px 10px 2px 0px;
    margin: 0 0 0 0;  
}
.subcategories_caption_hp {
    display: block;
    width: 368px; /* 770px; */
    border: solid 0px #E0E0FF;
    padding: 2px 10px 2px 0px;
    margin: 0 0 0 0;  
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	background-color: #EEEEFF;
	text-align: center;
	text-transform: uppercase;
}
.subcategories_item_hp {
    display: inline;
    float: left;
    width: 105px;
    height: 125px;
    border: solid 0px #E0E0FF;
    padding: 4px 4px 4px 4px;
    margin: 8px 0px 0px 8px; 
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
	background-color: #ffffff;
	text-transform: uppercase;
}
.subcategories_item_hp a {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
	text-transform: uppercase;
}
.subcategories_item_hp a:hover {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
	text-transform: uppercase;
}
.subcategories_symbol_hp {
    border: solid 0px #E0E0FF;   
}
.subcategories_symbol_hp:hover {
    border: solid 1px #6699CC;   
}
.artlist_container {
    width: 762px;
    margin: auto;
    padding: 3px 0 3px 0;
    border-width: 0px;
    z-index: 0;
    clear: both;
}
.artlist_artframe {
    width: 762px;  
    height: 170px;
    margin: 0 0 3px 0; 
    padding: 0;
    background-color: #FFFFFF;
    border: solid 1px #6699CC;
    z-index: 0;    
}
.artlist_sortingbox {
    width: 762px;  
    margin: 0 0 3px 0; 
    padding: 0;
    background-color: #CCCCFF;
    border: solid 1px #6699CC;
    z-index: 0;    
}
.artlist_noarticles_frame {
    width: 762px;  
    height: 170px;
    margin: 0 0 3px 0; 
    padding: 0;
    background-color: #FFFFFF;
    border: solid 1px #6699CC;
    z-index: 0;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	color: #a01010;
	clear: both;
}
.artlist_artleftcol {
    width: 300px;
    height: 170px;
    padding: 0;
    margin: 0; 
    z-index: 0; 
}
.artlist_artrightcol {
    width: 462px;
    height: 170px; 
    padding: 0;
    margin: 0; 
    z-index: 0;
}
.artlist_arttypesymbol {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}
.artlist_typesymbol {
    margin: 2px 2px 4px 4px;
    padding: 0;
    z-index: 0;
}
.artlist_picturethumb {
    margin: 2px 2px 2px 4px;
    padding: 0; 
    border: solid 1px #6699CC;   
    z-index: 0;
}
.artlist_arttitle {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 
	width: 462px; 
	margin: 0;	
	padding: 2px 2px 2px 2px;	
    border-left: solid 1px #CCCCFF;
    color: #003366;
    background-color: #EEEEFF;
	z-index: 0;
	/* text-align: right; */
}
.artlist_arttitle:hover {
    color: #003366;
    text-transform: none; 
	text-decoration: none;
}
.artlist_arttitle a {
    color: #003366;
    text-transform: none; 
	text-decoration: none;  
}
.artlist_artsubtitle {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 14px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none; 
	margin: 0;	
	padding: 2px 2px 2px 2px;	
    border-bottom: solid 0px #CCCCFF;
    border-left: solid 0px #CCCCFF;
    background-color: #EEEEFF;
	z-index: 0; 
	/* text-align: right; */
}
.artlist_film {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none; 
	margin: 0;	
	padding: 2px 2px 2px 2px;	
    border-bottom: solid 1px #CCCCFF;
    border-left: solid 1px #CCCCFF;
    background-color: #FFFFFF;
	z-index: 0; 
}
.artlist_film_title {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
}
.artlist_notavailable {
    position: relative;    
    float: left;
    vertical-align: bottom;
    margin: 0; 
    padding: 2px 10px 2px 10px; 
    border-top: solid 0px #CCCCFF;
    border-bottom: solid 1px #CCCCFF;
    border-left: solid 1px #CCCCFF;
    border-right: solid 1px #CCCCFF;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
    text-align: left;   
    background-color: #FFFFFF;
    color: #a01010; 
    z-index: 0;
}
.artlist_price {
    position: relative;    
    float: left;
    vertical-align: middle;
    margin: 0;  
    padding: 2px 10px 2px 10px; 
    border-top: solid 0px #CCCCFF;
    border-bottom: solid 1px #CCCCFF;
    border-left: solid 1px #CCCCFF;
    border-right: solid 1px #CCCCFF;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
    text-align: left;   
    background-color: #FFFFFF;
    color: #10a010; 
    z-index: 0;
}
.artlist_opendetail {
    position: relative;
    width: 120px;
    float: right;
    vertical-align: bottom;
    margin: 0; 
    padding: 0; 
    border-top: solid 1px #6699CC;
    border-bottom: solid 0px #6699CC;
    border-left: solid 1px #6699CC;
    border-right: solid 0px #6699CC;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
    text-align: center; 
    clear: both;  
    background-color: #6699CC; 
    z-index: 0;
}
.artlist_opendetail:hover {
    color: #3366CC;
    border-top: solid 1px #3366CC;
    border-bottom: solid 0px #3366CC;
    border-left: solid 1px #3366CC;
    border-right: solid 0px #3366CC;
}
.artlist_opendetail a {
    color: #ffffff;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 
	text-decoration: none;  
	border-top: solid 1px #6699CC;
    border-bottom: solid 0px #6699CC;
    border-left: solid 1px #6699CC;
    border-right: solid 0px #6699CC;
}
.artlist_opendetail a:hover {
    background-color: #FFFFCC;
    color: #3366CC;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 
	text-decoration: none;  
	border-top: solid 1px #3366CC;
    border-bottom: solid 0px #3366CC;
    border-left: solid 1px #3366CC;
    border-right: solid 0px #3366CC;
}

.pager {
    width: 700px;
    margin: 3px 0px 5px 0px;
    padding: 3px 0 3px 0;
    border: solid 0px #cccc99;
    z-index: 0;
    display: block;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 
	text-decoration: none;  
}
.pager_boxed {
	float: left;
	width: 696px;
	margin-top: 18px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding: 3px 0 3px 0;
}
.pager_boxed_label {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin: 0px 0px 0px 2px;
	float: left;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.pager_boxed_item_current {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #036;
	text-decoration: none;
	background-color: #e0e0ff;
	border: solid 1px #cccc99;
	margin: 0px 0px 0px 2px;
	float: left;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.pager_boxed_item {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #036;
	text-decoration: none;
	background-color: #cccc99;
	border: solid 1px #cccc99;
	margin: 0px 0px 0px 2px;
	float: left;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.pager_boxed_item:hover {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #036;
	text-decoration: none;
	background-color: #cccc99;
	border: solid 1px #036;
	margin: 0px 0px 0px 2px;
	float: left;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.pager_boxed_item:visited {
	color: #036;
}

/* CATALOGUE */
#catalogue_filmslist_title {  
    position: relative; 
    width: 740px;    
    /* background-image: url(/img/common/left_bar_hdr.jpg); */
    background-color: #369;
    margin: 15px 0 5px 0;
    padding: 2px;
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	float: none;
	display: block;
	clear: both;
}
.initials_table {
    display: block;
    width: 740px;
    border: solid 0px #E0E0FF;
    padding: 0 0 0 0;
    margin: 0 0 0 0; 
    text-align: center;
    clear: both;
}
.initials_row {
    display: block;
    width: 100%;
    border: solid 0px #E0E0FF;
    padding: 0px 0px 0px 0px;
    margin: 0 0 0 0;  
    text-align: center;
}
.initials_item {
    display: inline;
    float: left;
    width: 48px;
    border: solid 1px #E0E0FF;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px; 
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #202020;
	background-color: #ffffff;
}
.initials_item a {
    font-style: normal;
    text-decoration: none;  
    display: block; 
}
.initials_item:hover {
    border: solid 1px #3366CC;   
}
.catalogue_nofilmsframe {
    width: 740px;  
    margin: 15px 0 15px 0; 
    padding: 20px 0 20px 0;
    background-color: #E0E0FF;
    border: solid 1px #3366CC;
    z-index: 0;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	color: #a01010;
	vertical-align: middle;
	display: block;
	clear: both;
}
#catalogue_filmslist_list {
    padding: 0 0 2px 0;
    display: block;   
    z-index: 0; 
    width: 740px;    
}
.catalogue_filmslist_item {
    padding: 0 0 2px 0;
    display: block;   
    z-index: 0;
}
.catalogue_filmslist_item a { 
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	background-color: #E0E0FF;
	width: 740px;	
	display: block;
	padding: 5px 2px 5px 8px;
	border: solid 1px #E0E0FF;
	z-index: 0;
}
.catalogue_filmslist_item a:hover {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	background-color: #E0E0FF;
	width: 740px;
	padding: 5px 2px 5px 8px;
	border: solid 1px #6699CC;
}

.topics_table {
    display: block;
    width: 740px;
    border: solid 0px #c0c0c0;
    padding: 0 0 0 0;
    margin: 0 0 0 0; 
    text-align: center;
    clear: both;
}
.topics_row {
    display: block;
    width: 100%;
    border: solid 0px #c0c0c0;
    padding: 0px 0px 0px 0px;
    margin: 0 0 0 0;  
    text-align: center;
}
.topics_item {
    display: inline;
    float: left;
    width: 170px;
    border: solid 1px #cccc99;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px; 
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #202020;
	background-color: #ffffff;
}
.topics_item a {
    font-style: normal;
    text-decoration: none;  
    display: block; 
}
.topics_item:hover {
    border: solid 1px #369;   
}

.people_table {
    display: block;
    width: 740px;
    border: solid 0px #c0c0c0;
    padding: 0 0 0 0;
    margin: 0 0 0 0; 
    text-align: center;
    clear: both;
}
.people_row {
    display: block;
    width: 100%;
    border: solid 0px #c0c0c0;
    padding: 0px 0px 0px 0px;
    margin: 0 0 0 0;  
    text-align: center;
}
.people_item {
    display: inline;
    float: left;
    width: 340px;
    border: solid 1px #cccc99;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px; 
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #202020;
	background-color: #ffffff;
}
.people_item a {
    font-style: normal;
    text-decoration: none;  
    display: block; 
}
.people_item:hover {
    border: solid 1px #369;   
}


/* Article sheet */

.article_sheet_container {  
    position: relative; 
    width: 774px;    
	float: none;
	display: block;
	clear: both;
}
.article_sheet_google {  
    position: relative; 
    width: 180px;    
	float: none;
	padding: 0 2px 0 10px;
	display: block;
}
.article_sheet_rellinks {  
    position: relative; 
    width: 180px;    
	float: none;
	padding: 0 2px 0 0;
	display: block;
	border: solid 1px #E0E0FF;
}
.article_sheet_rellinks_hdr {  
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	background-color: #6699CC;
	color: #ffffff; 	     
	z-index: 0;
	border: solid 1px #E0E0FF;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 177px;
}
.article_sheet_rellinks_hdr2 {  
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;	
	background-color: #EEEEFF;
	color: #003366; 	     
	z-index: 0;
	border: solid 1px #E0E0FF;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 177px;
}
.article_sheet_rellinks_row {  
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #FFFFCC;
	color: #003366; 	     
	z-index: 0;
	border: solid 1px #E0E0FF;
	padding: 3px 0 3px 0;
	width: 177px;
}
.article_sheet_frame {
    position: relative; 
    width: 574px; 
    margin:  5px 0 5px 0;
    padding: 0 0 0 0;
    background-color: #FFFFFF;
    border-top: solid 1px #E0E0FF;
    border-left: solid 1px #E0E0FF;
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: normal;
	float: none;
	z-index: 0;
}
.article_sheet_frame2 {
    position: relative; 
    width: 574px;    
    background-color: #FFFFFF;
    border: solid 1px #E0E0FF;
    margin: 0 0 5px 0;
    padding: 2px;
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: normal;
	float: none;
	z-index: 0;
}
.article_sheet_frame1 {
    position: relative; 
    width: 574px;    
    background-color: #FFFFFF;
    border: solid 0px #E0E0FF;
    margin: 0 0 5px 0;
    padding: 2px;
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: normal;
	float: none;
	z-index: 0;
}
.article_sheet_dataheader {
    background-color: #EEEEFF;
    color: #003366;
    border: solid 0px #E0E0FF;
    margin: 0 0 5px 0;
    padding: 2px;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: bold;
	float: none;
	z-index: 0;
}
.article_sheet_datalabel {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	margin: 2px 2px 2px 2px;
    padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #E0E0FF;
    border-right: solid 1px #E0E0FF;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 	     
	z-index: 0;
}
.article_sheet_data {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	margin: 2px 2px 2px 2px;
    padding: 4px 4px 4px 4px;
    padding: 4px;
	border-bottom: solid 1px #E0E0FF;
    border-right: solid 1px #E0E0FF;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none; 	     
	z-index: 0;
}
.article_sheet_datalabel_enh {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	margin: 1px 1px 1px 1px;
    padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #E0E0FF;
    border-right: solid 1px #E0E0FF;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 	     
	z-index: 0;
	background-color: #ffffcc;
}
.article_sheet_data_enh {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	margin: 1px 1px 1px 1px;
    padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #E0E0FF;
    border-right: solid 1px #E0E0FF;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none; 	     
	z-index: 0;
	background-color: #ffffcc;
}
#article_sheet_header {
    z-index: 0;
    width: 550px;
}
#article_sheet_typesymbol {
    z-index: 0;
    width: 96px; 
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	margin: 0;	
	padding: 2px 2px 2px 2px;	
    border-left: solid 1px #E0E0FF;
    background-color: #CCCCFF;
}
#article_sheet_title {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 	 
	margin: 0;	
	padding: 2px 2px 2px 2px;	
    border-left: solid 1px #E0E0FF;
    color: #003366;
    background-color: #CCCCFF; 
    width: 440px;   
	z-index: 0;
}
.article_sheet_subtitle {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
}
#article_sheet_pictures {
    width: 558px;
    z-index: 0;
}
#article_sheet_picture {
    z-index: 0;
    width: 558px;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 10px;
	font-weight: bold;
}
#article_sheet_pics_div {
    z-index: 0;
    width: 558px;
}
.article_sheet_pic_div {
    z-index: 0;
    float: left; 
    margin: 0px 5px 5px 0px;
    border: solid 1px #E0E0FF;
}
.article_sheet_pic {
    z-index: 0;
    border: solid 0px #E0E0FF;
}
#article_sheet_typesymbol {
    margin: 2px 2px 4px 4px;
    padding: 0;
    z-index: 0;
}
#article_sheet_filminfo {
    z-index: 0;    
    width: 550px;
    margin: 0 0 5px 0;
    padding: 2px;
}
.article_sheet_filmtitle {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 	     
	z-index: 0;
}
.article_sheet_filmsubtitle {
    font-style: italic;
    font-weight: normal;
}
.article_sheet_filmdatalabel {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	margin: 2px 2px 2px 2px;
    padding: 4px 0px 4px 4px;
	border-bottom: solid 0px #E0E0FF;
    border-right: solid 0px #E0E0FF;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 	     
	z-index: 0;
}
.article_sheet_noarticle_frame {
    width: 770px;  
    height: 250px;
    margin: 0 0 3px 0; 
    padding: 0; 
    background-color: #FFFFFF;
    color: #a01010;
    border: solid 1px #6699CC;
    z-index: 0;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: bold;
}
.article_sheet_notavailable {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: bold;
    color: #a01010;
    z-index: 0;
}
.article_sheet_price {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: bold;
	color: #109010; 
    z-index: 0;
    background-color: #FFFFFF;
}

/* GRIDS */

.grid_container {
    width: 650px;
    margin: auto;
    padding: 3px 0 3px 0;
    border-left: solid 1px #cccc99;
	border-top: solid 1px #cccc99;
    z-index: 0;
    clear: both;
}
.grid_rowframe {
    width: 650px;  
    margin: 0 0 3px 0; 
    padding: 0;
    background-color: #e0e0ff;
    border: solid 0px #cccc99;
    z-index: 0;    
}
.grid_norows_frame {
    width: 650px;  
    height: 170px;
    margin: 0 0 3px 0; 
    padding: 0;
    background-color: #e0e0ff;
    border: solid 1px #cccc99;
    z-index: 0;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	color: #a01010;
	clear: both;
}
.grid_superheader_cell {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 
	border-right: solid 1px #cccc99;
	border-bottom: solid 1px #cccc99;
    background-color: #cccc99; 
    padding: 6px;
    margin: 0; 
    z-index: 0;
}
.grid_header_cell {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 
	border-right: solid 1px #cccc99;
	border-bottom: solid 1px #cccc99;
    background-color: #a5cae5; /*#c2c7e8;*/
    padding: 6px;
    margin: 0; 
    z-index: 0;
}
.grid_footer_cell {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 
	border-right: solid 1px #cccc99;
	border-bottom: solid 1px #cccc99;
    background-color: #c2c7e8; 
    padding: 6px;
    margin: 0; 
    z-index: 0;
}
.grid_row_cell {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none; 
	border-right: solid 1px #cccc99;
	border-bottom: solid 1px #cccc99; 
	background-color: #ffffff;  
    padding: 6px;
    margin: 0; 
    z-index: 0;
}
.grid_row_cell_alt {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none; 
	border-right: solid 1px #cccc99;
	border-bottom: solid 1px #cccc99; 
	background-color: #ffffd8;  
    padding: 6px;
    margin: 0; 
    z-index: 0;
}
.grid_row_cell2 {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none; 
	border-right: solid 1px #cccc99;
	border-bottom: solid 0px #cccc99; 
	background-color: #ffffff;  
    padding: 6px;
    margin: 0; 
    z-index: 0;
}
.grid_row_cell_alt2 {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none; 
	border-right: solid 1px #cccc99;
	border-bottom: solid 0px #cccc99; 
	background-color: #ffffd8;  
    padding: 6px;
    margin: 0; 
    z-index: 0;
}
.grid_container_success {
    width: 650px;
    margin: auto;
    padding: 3px 0 3px 0;
    border-left: solid 1px #cccc99;
	border-top: solid 1px #cccc99;
    z-index: 0;
    clear: both;
}
.grid_rowframe_success {
    width: 650px;  
    margin: 0 0 3px 0; 
    padding: 0;
    background-color: #ffffd8;
    border: solid 0px #cccc99;
    z-index: 0;    
}
.grid_row_cell_success {
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; 
	border-right: solid 1px #cccc99;
	border-bottom: solid 1px #cccc99; 
	background-color: #ffffff;  
	color: #10a010;
    padding: 2px;
    margin: 0; 
    z-index: 0;
}

.inforeq_container {
    width: 544px;
    margin: auto;
    padding: 3px 0 3px 0;    
    display: block;
    z-index: 0;
    text-align: center;
    clear: both;
}
#inforeq_data {
    width: 100%;
    margin: auto;
    padding: 10px 10px 10px 10px;    
    background-color: #e0e0ff;
    border-top: solid 1px #feb3ab;
    border-left: solid 1px #feb3ab;
    display: block;
    z-index: 0;
    clear: both;
}
.inforeq_label {    
    display: inline;
    float: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #202020;
    z-index: 0;
}
.inforeq_textfield {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #202020;
	text-decoration: none;
	float: left;
	width: 450px;
	margin-left: 3px;
	display: inline;
	clear: none;
	position: relative;
	border: solid 1px #036;
	z-index: 0;
}
.inforeq_button {
    float: right; 
    background-color: #369; 
    color: #ffffff; 
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
    font-weight: normal;  
    display: inline;
    clear: none;
    position: relative;
    margin-right: 8px;
    border: solid 1px #036;
    z-index: 0;
}
.inforeqok_container {
    width: 544px;
    margin: auto;
    padding: 3px 0 3px 0;
    border-width: 0px;
    z-index: 0;
    clear: both;
}
.inforeqok_frame {
    width: 544px;  
    height: 170px;
    margin: 0 0 3px 0; 
    padding: 0;
    background-color: #e0e0ff;
    border: solid 1px #feb3ab;
    z-index: 0;
    text-align: center;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	color: #10a010;
	clear: both;
}
.checkout_button {
    background-color: #369; 
    color: #ffffff; 
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 11px;
    font-weight: normal;  
    display: block;
    border: solid 1px #036;
    z-index: 0;  
}

/* FORMS */

.form_container {
    width: 544px;
    margin: auto;
    padding: 3px 0 3px 0;    
    display: block;
    z-index: 0;
    text-align: center;
    clear: both;
}
.form_panel {
    width: 80%;
    margin: auto;
    padding: 10px 10px 10px 10px;    
    background-color: #dadeff;
    border: solid 1px #cccc66;
    display: block;
    z-index: 0;
    clear: both;
}
.form_row {    
    display: block;
    width: 100%;
    padding: 4px; 
    text-align: left;
    z-index: 0;
    clear: both;
}
.form_row_hdr {    
    display: block;
    width: 100%;
    padding: 4px; 
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-weight: bold;
    text-align: center;
    z-index: 0;
    clear: both;
    font-style: italic;
    color: #003366;
    background-color: #FFFFCC;
}
.form_label {    
    display: inline;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #202020;
    z-index: 0;
}
.form_cbxgroup {
    display: block;
    clear: both;
}
.form_textfield {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #202020;
	text-decoration: none;
	float: left;
	width: 400px;
	margin-left: 3px;
	display: inline;
	clear: none;
	position: relative;
	border: solid 1px #036;
	z-index: 0;
}
.form_listfield {
    text-align: left;
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #202020;
	text-decoration: none;
	float: left;
	width: 400px;
	margin-left: 3px;
	display: inline;
	clear: none;
	position: relative;
	border: solid 1px #036;
	z-index: 0;
}
.form_button {
    background-color: #369; 
    color: #ffffff; 
    font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
    font-weight: normal;  
    display: inline;
    clear: none;
    position: relative;
    margin-right: 8px;
    border: solid 1px #036;
    z-index: 0;
}
.highslide {
	cursor: url(/img/common/imgres/zoomin.cur), pointer;
    outline: none;
}
.highslide-loading {
    background-image: url(/img/common/imgres/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-full-expand {
	background-image: url(/img/common/imgres/fullexpand.gif);
	background-repeat: no-repeat;
}
