p,b,i,strong,em,dt,dd,dl,sl,caption,th,td,tr,u,blink,select,option,form,div,font,li, span { font-family: Arial, sans-serif; font-size: 10pt; }

body {background-color: #eee; color: black; padding: 0; margin: 0; font-family: Arial, sans-serif; font-size: 10pt;}
.text     { color:#4A4A4A; letter-spacing: 130%; line-height: 120%; word-spacing: 120%;}
.titletop { color:#4A4A4A; font-size:14pt; }
.textsmall{ color:#4A4A4A; font-size:7pt; }
b {  color: #333; letter-spacing: 150%; }
p {font-family: Arial, sans-serif !important; font-size: 10pt !important;}

a.nav:link    {  color:#4A4A4A; text-decoration:none; font-style: normal;  background-image: url('image/dart_s.gif');  /* #E23E28 */
background-repeat: no-repeat; background-position: 0px 5px; padding-left:9px;  letter-spacing: 150%; line-height: 150%
}
a.nav:visited {  color:#4A4A4A; text-decoration:none; font-style: normal; }
a.nav:hover   {  color:#C25950; text-decoration:none; font-style: normal; }
	
a.weblink:link    {  color:#C25950; text-decoration:none; font-style: normal; }
a.weblink:visited {  color:#C25950; text-decoration:none; font-style: normal; }
a.weblink:hover   {  color:#C25950; text-decoration:underline; font-style: normal; }

a.TreeLabel:link    {  color:#4A4A4A; text-decoration:none; font-style: normal; letter-spacing: 150%; line-height: 150% }
a.TreeLabel:hover   {  color:#C25950; text-decoration:none; font-style: normal; }

a.nav_nd:link    {  color:#4A4A4A; text-decoration:none; font-style: normal;letter-spacing: 150%; line-height: 150%; }
a.nav_nd:visited {  color:#4A4A4A; text-decoration:none; font-style: normal; }
a.nav_nd:hover   {  color:#C25950; text-decoration:none; font-style: normal; }


form.calc {  	margin: 0px; padding:0px; border:0px;}


/* ----------- main -------------------*/

.slideShowImg { border:0px !important ;}


.dojoHtmlFisheyeListItemLabel {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f3f3f3 !important;
	border: 1px solid #fff  !important;
	padding: 2px;
	text-align: left !important;
	position: relativ !important;
	width: 400px;
	left: 120px;
	top: 13px;
	display: inline !important;
}


/* -------------------- right --------------------*/
.right_label , .right_content {
	width: 160px;
	margin-left: 20px;
	padding:1px;
	padding-left:3px;
	background-color:#F3F3F3;
	color:black;
	font-size: 9pt; 
}

.right_label {
	height: 20px;
	border-top: 1px solid #e2e1e4;
	/*border-bottom: 1px solid grey;*/
	background:#aaa url(image/bg.tab.gif) repeat-x bottom left;
}

.right_content {
	border-top: 1px solid #ddd;
	border:1px solid #FFFFFF;
}


/* ---------------------  top -------------------*/
.toptable { 
	background-color: #c2c2c2; 
	color:#222;
	width: 100%; 
	height:100px; 
	background:#c1c1c1 url(image/top_back2.jpg) no-repeat bottom left !important;
}


/*  ------------  menu ---------------------- */
.dojoPopupMenu2 {
	position: absolute;
	border: 1px solid #d4d4d4 !important;
	background:#aaa !important;
	padding: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.dojoMenuItem2{
	white-space: nowrap;
	margin: 0;
}

.dojoMenuItem2Label {
	position: relative;
	vertical-align: middle;
	color: #fff  !important;
}

.dojoMenuItem2Hover {
	background-color: #ccc !important;
	color: #000  !important;
	cursor:pointer;
}

.dojoMenuItem2Icon {
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 3px;
	color: #000  !important;
	background:#aaa !important;
}

.dojoMenuItem2Accel {
	position: relative;
	vertical-align: middle;
	padding-left: 3px;
	color: #000  !important;
	background:#bbbbbb !important;
}

.dojoMenuItem2Disabled,
.dojoMenuItem2Disabled {
	color: #777777  !important;
	background:#999999 !important;
	
}

.dojoMenuItem2Submenu {
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background:#999999 url(image/menuBg.gif) repeat-x bottom left !important;
	width: 5px;
	height: 9px;
	padding-left: 3px;
}


.dojoMenuSeparator2 {
	font-size: 1px;
	margin: 0;
}

.dojoMenuSeparator2Top {
	height: 50%;
	border-bottom: 1px solid #888888  !important;
	margin: 0px 2px;
	font-size: 1px;
}

.dojoMenuSeparator2Bottom {
	height: 50%;
	border-top: 1px solid #eeeeee  !important;
	margin: 0px 2px;
	font-size: 1px;
}


.dojoMenuBar2 {
	background:#aaa url(image/bg.tab.gif) repeat-x bottom left !important;
	padding: 1px;
	border-top: 1px solid #ccc;
	height: 23px;
}

.dojoMenuBar2 .dojoMenuItem2 {
	white-space: nowrap;
	margin: 0;
	position: relative;
	vertical-align: middle;
	z-index: 1;
	padding: 3px 8px;
	display: inline !important;
	cursor:pointer;
}

.dojoMenuBar2 .dojoMenuItem2Hover {
	background-color:#ddd  !important;
	color: #000 !important;
}

.dojoMenuBar2 .dojoMenuItem2Disabled span {
	color: #666666  !important;
}


/* ------------------------- dialog ----------------------- */

#summary {
		position : absolute;
		left : 200px;
		top : 10px;
		background-color: #ffffff !important;
		background: #ffffff !important;
		width : 430px;
		height : 540px;
		text-align : center;
		display : none;
	}	
	
.dojoDialog {
	background : #eee;
	border : 1px solid #ccc;
	-moz-border-radius : 1px;
	padding : 8px;
}

#calc {
		width: 350px; 
		height: 280px; 
		left: 600px; 
		top: 400px;
	}
#pse {
		width: 680px; 
		height: 580px; 
		left: 300px; 
		top: 200px;
	}
#plot {
		width: 350px; 
		height: 280px; 
		left: 600px; 
		top: 400px;
	}
#software {
		width: 380px; 
		height: 580px; 
		left: 500px; 
		top: 200px;
	}
	
.toolRound{
			padding:5px;
			border:1px solid #ddd;
			width:160px;
			height:26px;
			background-color:#EEE;
			cursor:pointer;
			margin: 16px;
		}
			
			
.dojoFloatingPaneTitleBar {
	background:#eee url(image/bg_pane.gif) repeat-x bottom left !important;
}	

.dojoFloatingPaneMinimizeIcon {
	background-image:url(image/floatingPaneMinimize_g.gif) !important;
}

.dojoFloatingPaneClient {
		background-color: #ffffff !important;
		background: #ffffff !important;
	
	}

/* -------------------------  form ------------------------------- */

.dojoValidateEmpty {
	background-color:#ffcfcf !important;
	background-image: url() !important; 
}
.dojoValidateValid {
	background:#eee url(image/form_back.gif) repeat-x bottom left !important;
}
.textfieldrequired {
		padding:0.3em;
		margin-bottom:1em;
	}

.formfield {font-size : 11px; color: #2B2B2B;  
	background-image: url(image/form_back.gif); 
	font-family:arial, helvetica, sans-serif; 
	 border-bottom-color: #555555; 
	 border-bottom-width: 1px; 
	 border-left-color: #ffffff; 
	 border-left-width: 1px; 
	 border-right-color: #555555; 
	 border-right-width: 1px; 
	 border-top-color: #ffffff; 
	 border-top-width: 1px; 
	padding:2px;
	margin-bottom:3px;
}
.formtextarea {font-size : 11px; 
	color: #111; 
	font-family:arial, helvetica, sans-serif; 
	 border-bottom-color: #555555; 
	 border-bottom-width: 1px; 
	 border-left-color: #ffffff; 
	 border-left-width: 1px; 
	 border-right-color: #555555; 
	 border-right-width: 1px; 
	 border-top-color: #ffffff; 
	 border-top-width: 1px; 
}
.formbutton {font-size : 10px; color: #000000; 
	background-color: #CCCCCC; 
	font-family:Arial, Helvetica, sans-serif;
	 border-bottom-color: #555555; 
	 border-bottom-width: 1px; 
	 border-left-color: #ffffff; 
	 border-left-width: 1px; 
	 border-right-color: #555555; 
	 border-right-width: 1px; 
	 border-top-color: #ffffff; 
	 border-top-width: 1px; 
}


/* -------------- ac ------------------*/

.dojoAccordionPane-selected .label {
	background:#ddd !important;
	border:1px solid #ccc !important;
}

.pixel {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background: #000;
}
