body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
a {
	text-decoration: none;
	color:#3557d3;
}
a:hover {
	text-decoration: underline;
}
TD.header2 {
	background-image: url(images/logo_top2.jpg);
}
.nobr {
	white-space: nowrap; 
}
.header_link {
	background-color: #3557d3;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	margin:5px;
	height:20px;
}
a.header_link {
	font-weight:bold;
	color:#f3efec;
	font-size:12px;
	text-decoration:none
}
a.header_link:hover {
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline
}
a.under {
	font-weight:bold;
	color:#000000;
	font-size:11px;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}
a.under:hover {
	color:#5f6fba;
	text-decoration:underline
}
.underh {
	font-size:12px;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.text_under{
	font-size:14px;
	color:#5f6fba;
}
/**** home page ****/
.hp{
	line-height: 150%;
	background-color: #f3efec;
	border: 1px dotted #5f6fba;
	font-size:12px;
	text-align: center;
	margin-right:3px;
	margin-left: 3px; 
}
.hp_input{
	border: 1px #aca65a solid;
	font-size:12px;
	width: 70px;
}
.hp_link {
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
.hp_cat {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #3690e8;
	color: #5f6fba;
	font-size: 14px;
	font-weight: bold;
	border: 1px dotted #5f6fba;
}
.subscri{
	background-color: #ff9c20;
	color: #FFFFFF;
}
/* The right-bar, Each TD class */
TD.rightNavMainTable {
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 10px;
	background-color: #fa7902;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #5f6fba;
}
TD.rightNavsearchTable {
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 10px;
	background-color: #fa7902;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #5f6fba;
}
TD.rightNavMainTable:hover {
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 10px;
	background-color: #fa7902;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #5f6fba;
	cursor: pointer;
}
/* The right-bar, TDs without dottet border*/
TD.rightNavMainTableClean {
	height:10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	background-color: #fa7902;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
}
.rightNavBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}
.link_details {FONT-WEIGHT:normal; FONT-SIZE:13px; COLOR:#FFFFFF; FONT-FAMILY:Arial, Helvetica, sans-serif; TEXT-DECORATION:none}
.link_details:hover {TEXT-DECORATION:underline; COLOR:#FFFFFF;}
a.link_details {FONT-WEIGHT:normal; FONT-SIZE:13px; COLOR:#5f6fba; FONT-FAMILY:Arial, Helvetica, sans-serif; TEXT-DECORATION:none}
a.link_details:hover {TEXT-DECORATION:underline; COLOR:#5f6fba;}
.itemTitle {
	font-weight:bold;
	color:#5f6fba;
	font-size:16px;
	margin: 2px;
	}
a.itemTitle {
	font-weight:bold;
	color:#5f6fba;
	font-size:16px;
	margin: 2px;
	TEXT-DECORATION:none;
	}
a.itemTitle:hover {
	font-weight:bold;
	color:#5f6fba;
	font-size:16px;
	margin: 2px;
	TEXT-DECORATION:underline;
	}
.itemAuthor {
	float: left;
	font-weight:bold;
	color:#000000;
	font-size:12px;
	padding-left: 4px;
	padding-right: 10px;
	padding-bottom: 7px;
}
.view_item {
	font-size: 12px;
	color: #5f6fba;
	font-weight: bold;
}
.pic_list {
	float: right;
	color:#FFFFFF;
	font-size:12px;
	padding: 10px;
	text-align: center;
}
.pic_list_small {
	float: right;
	width:70px;
	color:#FFFFFF;
	font-size:12px;
	padding: 5px;
	text-align: center;
}
.minisite {
	float: right;
	width:330px;
	color:#00080;
	font-size:12px;
	padding: 5px;
	text-align: center;
}
.pic_actor {
	float: right;
	color:#FFFFFF;
	font-size:12px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	text-align: center;
}
.itemContent {
	font-weight:normal;
	color:#000000;
	font-size:12px;
}
.content{
	background-color: #f6f6f6;
	border: 1px solid #d4d4d4;
	padding: 5px;
	-moz-border-radius:0.7em;
	width:690px;
}
.playlist{
	background-color: #EEEEEE;
	border: 1px dotted #5f6fba;
}
.titleplaylist{
	color: #5f6fba;
	font-weight:bold;
	font-size:14px;
}
.critic {FONT-SIZE: 14px; COLOR: #5f6fba;}
.review {FONT-SIZE: 12px; COLOR: #000000;}

.CatalogTitle {FONT-SIZE: 14px; COLOR: #c49d06;}
.newsArticlesText {FONT-SIZE: 12px; COLOR: #003366;}
.CatalogDesc {FONT-SIZE: 12px; COLOR: #888a9f;}
.BoxBlue {BORDER: #e4f0f5 1px solid;}
.cartText {FONT-SIZE: 12px; COLOR: #004a95;}
.NewsTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #005ebb;
}
.NewsWriter {
	FONT-SIZE: 14px; COLOR: #848bae;
}
.NewsArticle {
	FONT-SIZE: 12px; COLOR: #333333;
}
.festival_day{
	color: red;
	font-weight:bold;
	font-size:18px;
}
.festival_day_hp{
	color: red;
	font-weight:bold;
	font-size:14px;
}
.festival_title{
	color: red;
	font-weight:bold;
	font-size:14px;
}