BODY {font-family:"Lucida Sans", "Lucida Grande", Tahoma, sans-serif; font-size:12px; color:#333; }

.ui-corner8-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; }
.ui-corner8-tr { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.ui-corner8-bl { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.ui-corner8-br { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner8-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.ui-corner8-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner8-right {  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner8-left { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.ui-corner8-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

a:link {	text-decoration: none; color:#666;}
a:visited {	text-decoration: none; color:#666;}
a:hover,a.hover {	text-decoration: none; color:#333;}
a:active {	text-decoration: none; color:#333;}

a.noHover:hover { color:inherit;}

a.reverse:link {	text-decoration: none; color:#CCC;}
a.reverse:visited {	text-decoration: none; color:#CCC;}
a.reverse:hover,a.reverse.hover {	text-decoration: none; color:#FFF;}
a.reverse:active {	text-decoration: none; color:#CCC;}

/*a.footerLinks:link {	text-decoration: none; color:#CCC;}
a.footerLinks:visited {	text-decoration: none; color:#CCC;}
a.footerLinks:hover,a.footerLinks.hover,a.footerLinks.active {	text-decoration: none; color:#FFF !important;}
a.footerLinks:active {	text-decoration: none; color:#CCC;}

a.footerMainLinks:link {	text-decoration: none; color:#DDD; font-weight:bold;}
a.footerMainLinks:visited {	text-decoration: none; color:#DDD; font-weight:bold;}
a.footerMainLinks:hover,a.footerMainLinks.hover,a.footerMainLinks.active {	text-decoration: none; color:#FFF !important; font-weight:bold;}
a.footerMainLinks:active {	text-decoration: none; color:#DDD; font-weight:bold;}*/

a.footerLinks:link {	text-decoration: none;}
a.footerLinks:visited {	text-decoration: none;}
a.footerLinks:hover,a.footerLinks.hover,a.footerLinks.active {	text-decoration: none; color:#333 !important;}
a.footerLinks:active {	text-decoration: none;}

a.footerMainLinks:link {	text-decoration: none; font-weight:bold;}
a.footerMainLinks:visited {	text-decoration: none; font-weight:bold;}
a.footerMainLinks:hover,a.footerMainLinks.hover,a.footerMainLinks.active {	text-decoration: none; color:#333 !important; font-weight:bold;}
a.footerMainLinks:active {	text-decoration: none; font-weight:bold;}

a.active {	text-decoration: none; color:#333;}

a.mainMenu:link {	text-decoration: none; color:inherit;}
a.mainMenu:visited {	text-decoration: none; color:inherit;}
a.mainMenu:hover,a.mainMenu.hover,a.mainMenu.active {	text-decoration: none; color:777 !important;}
a.mainMenu:active {	text-decoration: none; color:inherit;}
.mainMenu {
	/*margin:0.2em 1em;*/
	font-weight:bold;
	text-align:center;
}

.shadowMain {
	-moz-box-shadow: 2px 3px 10px #111;
	-webkit-box-shadow: 2px 3px 10px #111;
	box-shadow: 2px 3px 10px #111;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#111111')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#111111');
}
.shadow {
	-moz-box-shadow: 3px 4px 20px #AAA;
	-webkit-box-shadow: 3px 4px 20px #AAA;
	box-shadow: 3px 4px 20px #AAA;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#AAAAAA')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#AAAAAA');
}
.shadowSmall {
	-moz-box-shadow: 2px 3px 10px #999;
	-webkit-box-shadow: 2px 3px 10px #999;
	box-shadow: 2px 3px 10px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=120, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=120, Color='#999999');
}

SELECT {
	border:1px solid #AAA;
	padding:1px;
}

.formStyle { /*font-size:0.9em;*/ }

.formStyle INPUT, .formStyle SELECT {
	font-size:0.9em;
	line-height:1em;
	border:1px solid #fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	color:#333;
	background:#EEE;
}
.formStyle INPUT {padding:1px;}
.formStyle SELECT {padding:0px;}

/*.formStyle INPUT.hover,SELECT.hover { border:1px solid #999; }*/

.formStyle OPTGROUP { font-style:normal; color:#999; }

.formStyle OPTGROUP OPTION { color:#444; }

.smartInputOn {
	font-style:italic; color:#999 !important;
}

.smartInput {
	color:#666;
}

.langIcon IMG {
	display:block;
	position:relative;
	/*top: 1px;*/
	padding:0 1px;
	margin-right:5px;
}

UL.topMenu {
	margin:0; padding:0;position:relative; padding:4px 0;/*list-style:none; float:left; display:inline-table;*/
}
UL.topMenu > LI {
	list-style:none; display:inline; margin:0; padding:4px 1.2em; position:relative; /*font-weight:bold;  cursor:pointer; */
}

.topMenu LI > A {
	color:#ccc; white-space:nowrap;
}

.topMenu LI > A.active {
	color:#fff !important;
}

.topMenu LI.hover > A {
	text-decoration: none; color:#fff;
}

UL.subMenu {
	display:none; margin:0; padding:0; position:absolute; z-index:1000; text-align:center;
}

.subMenu > LI {
	 list-style:none; display:block; margin:0; padding:8px 15px; font-weight:normal; background: url(img/trans333333-95.png); border-top:1px dotted #666;
}

.subMenu LI  A { color:#CCC; }
.subMenu LI  A.header { color:#FFF !important; }
.subMenu LI  A:hover { color:#FFF; }

.subMenu LI.hover {
/*	 background:#666; color:#FFFFFF; */
}

.crumbSep {
	color:#999; font-size:0.8em; margin:0 0.75em; vertical-align:absmiddle;
}

.pageHeader {font-size:1.25em; color:#666; font-weight:bold;}

.pageSideHeader {
	font-weight:bold; font-size:1.1em;
}

.pageSideList {
	padding:0 0 0 1.75em; list-style-type:square; margin:0; color:#999;
}

.pageSideList LI {
	margin:0.3em 0;
	line-height:1.3em;
}

.siteMapList {
	padding:0; list-style-type:none; margin:0;
}

.siteMapList LI {
	margin:0.75em 0;
	line-height:1.3em;
}


.globalnavi { font-size:0.9em;}

.backToTop { font-size:0.8em;}
.bold {font-weight:bold;}


.footerSitemap {font-size:0.9em; color:#999;}

.footerSitemap UL {
	list-style: disc outside url("img/ui-icon-triangle-1-e-0.7.png");
    margin: 0.25em 0;
    padding: 0 1.2em;
}

.bannerDiv, .bannerDiv > DIV {
	background-position:center center;
	background-repeat:no-repeat;
}

.bannerDiv > DIV {
	display:none;
}

DIV.subscribeDialog {
	position:fixed;
}

.subscribeDialog .ui-dialog-titlebar {
	display:none !important;
}

.subscribeDialog .ui-button-text {
	font-size:0.9em !important; padding:0.25em 1em !important;
}

.ui-icon-search-reverse {
	background-image: url("img/ui-icons_999999_256x240.png");
    background-position: -160px -112px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	width: 16px; height: 16px;
}



.ui-icon-search-reverse:hover {
	background-image: url("css/furama/images/ui-icons_cccccc_256x240.png") !important;
}

A.imgLayer IMG { box-shadow: #000 0em 0em 0em; }

.hr { border-bottom:1px dotted #999; line-height:0;height:0;}

DIV.expHeader { background:#F1F1F1; cursor:pointer; border:1px solid #CCC; }
DIV.expHeader.hover { background:#DDD !important; }
DIV.expHeader.active { background:#EAEAEA; color:#333; }

TR.expContent > TD TABLE TD { padding:10px 25px; }
TR.expContent { display:none; }
TD.expText { font-size:1.2em; color:#666; font-weight:bold;}
DIV.expHeader.active TD.expText { color:#333;}

.ui-widget-overlay {position:fixed;}