.searchTab{
	border: 1px #cccccc solid;
	padding: 5px;
	margin-bottom: 2px;
	background: #e5e5e5 url('../images/form_bg.gif') repeat-x bottom;
}
.left_top{
		height: 20px;
		width: 5px;
		background: #BBBCD6 url('../images/side_bg.gif') repeat-x;
		font-size:11pt;
		
	}
	.title{
		width: 100%;
		height: 20px;
		background:#BBBCD6 url('../images/side_bg.gif') repeat-x;
		font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
		font-size: 9pt;
		font-weight:bold;
		color: #333333;
		padding: 0,0,0,9px;
	}
	.right_top{
		height: 20px;
		width: 5px;
		background: #BBBCD6 url('../images/side_bg.gif') repeat-x;
		font-size:11pt;
	}
	.top_l{
		height: 6px;
		width: 5px;
		background: #C9CBDD;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
		font-size:2pt;
	}
	.top_middle{
		height: 6px;
		background: #C9CBDD;
		border-bottom: 1px solid #CCCCCC;
		font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
		font-size:2pt;
	}	
	.top_r{
		height: 6px;
		width: 5px;
		background:#C9CBDD;
		float: right;
		
		border-bottom: 1px solid #CCCCCC;
		font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
		font-size:2pt;
	}
	.left_side{
		width: 4px;
		background:#EEEEEE repeat-y;
		border-left: 1px solid #E1E1E1;
		font-size:1px;
	}
	.user_area{
		background: #EFEFEF;
		width: 100%;
	}
	.right_side{
		width: 4px;
		background: #E5E5E5 ;
		border-right: 1px solid #CCCCCC;
	}
	.bottom_left{
		width: 4px;
		height: 33px;
		background: #EEEEEE url('../images/table_12.gif');
	}
	.bottom_middle{
		
		height: 3px;
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #999999;
		border-left: 1px solid #CCCCCC;
		background: #EEEEEE;
	}
	.bottom_right{
		width: 4px;
		height: 33px;
		background: background: #EEEEEE url('../images/table_14.gif');
	}
	

/*------------------------------------------
	BUTTONS
------------------------------------------*/
.button{
	margin: 0;
	height: 23px;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #555555;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #EEEEEE;
	background: #e5e5e5 url('../images/button_bg.gif') left top repeat-x;
	cursor: pointer;
}
.button-inactive{
	margin: 0;
	padding: 5;
	width: 93px;
	height: 25px;
	float: center;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background: #696BB1 url('../images/button-top-inactive.gif') left top no-repeat;
	cursor: pointer;
}

/*------------------------------------------
	Stucture
------------------------------------------*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 5px, 0, 0, 0;
	background: #E5E5E5;
}
table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
table.grid{
	width:95%;
	border:1px solid #CCC;
}
table.grid th{
	text-align:left;
}
table.grid tr td{
	font-size:11px;
	border-bottom:1px solid #CCC;
}
table.grid .odd{
	background:#FFF;
}
table.grid .even{
	background:#EEE;
}
.header{
	height: 64px;
	background: #353753 url('../images/header_bg.gif') repeat-x;
}
.header_bottom{
	background: #353753;
}
div#Wrapper {
  padding: 0 23px 0 30px;
  margin: 0 auto;
}
table#site{
	background: #FFFFFF;
	border: 1px solid #999999;
}
.mainmenu{
	background:#FFFFFF url('../images/mainmenu.jpg') no-repeat;
	padding-left: 20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	
}
.graybox{
	padding-left: 17px;
	padding-right:20px;
	padding-bottom:20px;
	background: #EFEFEF;
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.Container {
	margin: 12px auto 0 auto;
	text-align: center;
	min-width: 750px;
	
}

.TopNav{
	margin: 45px 2px 0 30px;
	height: 16px;
	width:400px;
	float:right;
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
}
.TitleText{
	padding: 0 23px 0 30px;
	width: 400px;
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 16pt;
	color: #FFFFFF;
}
.Left {
	text-align: left;
	float: left;
	width: 213px;	
}

	
.col {
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-align: left;
	line-height:17px;
	
}

.Left .col,
.Full .col {
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 15px;
	
}

.Center .col{
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
}
.Right .col{
	border-left:1px solid #EEEEEE;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 10px;
	
}
.Center {
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	width: 350px;
	height:300px;
	min-height:300px;
	text-align: left;
	
	
}

.Right {
	width:176px;
	height:300px;
	min-height:300px;
	/*background: #EEEEEE url('/images/right_top.gif') no-repeat top;*/
	position: relative;
}
.Record{
	border-bottom: 1px solid #CCCCCC;
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #333333;
	padding: 0 0 0 5px;
}

.Free{
	border-right: 1px solid #CCCCCC;
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #333333;
	background: #EEEEEE url('../images/side_bg.gif');

}
.AtHome{
	border-right: 1px solid #CCCCCC;
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #FFFFFF;
	background: #EEEEEE url('../images/bg_blue.gif');
	
	cursor: pointer;
}
.Error{
	border: 1px solid #CC9999;
	background: #FECCFF;
}
.msg{
	padding:5px;
	border: 1px solid #99CC99;
	background:#d6f0b0;
	color: #007700;
}
TABLE TR TD{
	font-size:12px;
}
ul.side_menu{
	margin: 2px 2px 0 0;
	padding: 0;
	list-style:none;
}
ul.side_menu li{
	width:170px;
	float:left;
	margin:0;
	border-bottom:1px dotted #CCC;
	
}

ul.side_menu li a:link,
ul.side_menu li a:visited{
	display:block;
	font-size:11px;
	padding: 3px 4px 3px 10px;
	font-weight:bold;
	color:#779aca;
	width:100%;
}
ul.side_menu li a:hover{
	color:#999;
	text-decoration:none;
	
}
/*------------------------------------------
	MENUS
------------------------------------------*/

.MenuBar{
	position:absolute; 
	top:89px;
	left:31px;
	z-index: 1;
	width:700px; 
	height:21px; 
	background-image: url('../images/menubar_bg.gif'); 
	cursor: default;
}
.MenuItem{
	position: absolute; 
	white-space: nowrap; 
	height:20px;
	width:109px;
	font-family: Verdana; 
	font-size: 11px; 
	font-style: normal; 
	text-decoration: none; 
	color: #333333; 
	background-image: url(../images/menubar_bg.gif);
	cursor: pointer;
}
.Group{
	position:absolute;
	top:20px; 
	width:143px; 
	visibility: hidden; 
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=4, color=#CCCCCC);
}
.GroupFrame{
	position: absolute; 
	width: 143px; 
	background-color: #9191A8; 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.SubMenuItem{
	position: absolute; 
	white-space: nowrap; 
	padding: 3px;
	left: 1px; 
	width: 141px; 
	height: 20px; 
	font-family: Verdana; 
	font-size: 11px; 
	font-style: normal; 
	text-decoration: none; 
	color: #333333; 
	background-image: url(../images/menu_bg.gif);
	background-color: #FFFFFF;
} 
.Spacer{
	position: absolute; 
	white-space: nowrap; 
	left: 1px; 
	width: 141px; 
	height: 5px; 
	font-family: Verdana; 
	font-size: 5px; 
	font-style: normal; 
	text-decoration: none; 
	color: #333333; 
	background-image: url(../images/menu_bg.gif);
	background-color: #FFFFFF;
}
	
.lbl{
	padding:3px;
	color: #333366;
}	
/*------------------------------------------
	FORM
	----------------------------------------*/
form{
	font-size:12px;
}
form label{
	display:block;
	width:130px;
	font-size:11px;
	color:#779aca;
	float:left;
	
}
form label em{
	color:#FF0000;
	font-weight:bold;
}
form input:text{
	width:170px;
	font-size:11px;
	border:1px solid #d2dae7;
}
form TABLE{
	width:80%;
}
form TABLE TR TD{
	border-border:1px solid #CCC;
	height:25px;
}
fieldset{
	border:1px solid #d2dae7;
	padding:7px 3px 5px 8px;
	_padding: 0 5px 5px 8px;
	margin:2px 5px 0 0;
	background: #f5f5f5;
	
}
legend{
	color:#777;
	font-weight:bold;
}
/*------------------------------------------
	Calendar
------------------------------------------*/
.CalTitle{
	font-family: arial, helvetica, sans-serif;
	color: #333366;
	font-weight: bold;
	margin: 0;
	font-size: 12pt;
}
.CalDayPrev{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #999999;
	font-size: 8pt;
	width: 100%;
	text-align: right;
	float: right;
	cursor: pointer;
}
.CalDayMonth{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	padding: 2px,2px;
	width: 70px;
	height: auto;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #FFFFFF;
	min-height: 80px;
}
*html .CalDayMonth{
	height: 80px;
}
.CalDayMonth_weekend{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	padding: 2px,2px;
	width: 70px;
	height: 80px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #F5F5F5;
}
.Event{
	float: left;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #000033;
	font-size: 7pt;
	width:98%;
	max-width:65px;
}
.EventTime{
	/*border-left: 5px solid #9999CC;*/
	padding-left: 2px;
	color: #333366;
	
	margin-bottom: 5px;
}	
.CalDay{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #000033;
	font-size: 8pt;
	float: right;
	width: 100%;
	text-align: right;
	cursor: pointer;
}
.CalDayNow{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #E98700;
	margin: 0;
	font-size: 8pt;
	float: right;
	width: 100%;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
.CalMonth{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #333366;
	font-weight: bold;
	padding:2px,2px,2px,2px;
	font-size: 9pt;
}
.CalBack {
	background-color:#EFEFEF;
	border: 1px solid #CCCCCC;
	padding:0;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=#999999);
	
}
.dayofweek{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #000033;
	padding:2px,3px,2px,3px;
	font-size: 8pt;
}
.bigbold{
	font-weight: bold;
	float:center;
	height: 18px;
	/*padding:0,0,0,16px;
	background: url(/images/redX.gif) top left no-repeat;*/
}
.box {background-color:#Ffffff;border:1px solid #CCCCCC;}
.boxHd {background-color:#999999;}
.dayborder2{ 
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #333333;
	border-top: 1px dotted #CCCCCC; 
	background: #FFFFFF;
}
.dayborder {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #333333; 
	border-top: 1px solid #CCCCCC; 
	
}
.dayborder_on {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #FFFFFF;  
	background:#EEEEEE;
	
	border-left: 7px solid #9999CC;
	border-top: 1px solid #9999CC;
	border-bottom: 1px solid #9999CC;
	border-right: 1px solid #9999CC;
	
}
.timeborder { 
	border-right: 1px solid #CCCCCC; 
	border-top: 1px dotted #CCCCCC; 
	background: #EEEEEE;
	width:60px;
}	
.TimeSlot{
	background: #EEEEEE;
	width:10px;
}
.TimeStart{
	background: #FFFFFF;
	border-left: 4px solid #CC0000;
	width:10px;
}
.TimeEnd{
	background: #FFFFFF;
	border-right: 4px solid #00CC00;
	width:10px;
}
.TimeQuarter{
	background: #FFFFFF;
	border-left: 4px solid #CC0000;
	border-right: 4px solid #00CC00;
	width:10px;
}
.TimeDuring{
	background:#FFFFFF;
	width:10px;
}
/*------------------------------------------
	TEXT
------------------------------------------*/

.legend{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #666666;
	margin: 0;
	font-size: 12px;
	width: 100%;
	
}
.RefNum{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #333366;
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 12px;
}
.text{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
	line-height: 15px;
	color: #333333;
}
.box-text{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #333333;
}
.foot-text{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #999999;
}
.navtext{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #666666;
}
.cour-text{
	font-family:courier new;
	font-size: 10pt;
	color: #000000;
}
.comment{
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #777777;
	font-style: italic;
	
}
.highlighted{
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-weight:700;
	color: #777777;
}
.heading_o{
	font-family:Arial,Verdana,helvetica,sans-serif;
	font-size:10pt;
	font-weight: bold;
	color: #E98700;
}
.tiny-text{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:7pt;
	color: #333333;
}
.huge-text{
		font-family:Verdana,arial,helvetica,sans-serif;
		font-size: 80px;
		font-weight: bold;
	}
.huge2-text{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size: 18pt;
	font-weight: bold;
}
TR.strike
{
    TEXT-DECORATION: line-through;
}


.arrow{
	background: url('../images/r_arrow.gif') no-repeat center;
	width:11px;
	height:11pt;
	padding: 0 0 2px 0;
}	
H3{
	font-family: Arial,Verdana,helvetica,sans-serif;
	color: #232E3D;
	text-transform: uppercase;
	/*background: url('../images/r_arrow.png') no-repeat;*/ 
  	background-position : center right;
  	font-size:15px;
	
}
H4{
	font-family: Arial,Verdana,helvetica,sans-serif;
	color: #232E3D;
	font-size:15px;
	margin-bottom: 10px;
	
	
}
th{
	background: #E5E5E5 url('../images/side_bg.gif') repeat-x;
	border-bottom: 1px solid #CCCCCC;
	padding:0,3px,0,3px;
	height: 25px;
}
/*------------------------------------------
	LINKS
------------------------------------------*/
.box-text a:link, .box-text a:hover, .box-text a:visited{
	font-size:8pt;
}

a:link, a:visited {
  font-family      : Verdana, Arial, Helvetica, sans-serif ;
  font-size        : 9pt;
  color: #49679B;
  text-decoration: none;
}

a:hover {
   	color: #4444FF ;
   	text-decoration:underline;
}
A.navtext:link{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:8pt;
	color: #777777;
	text-decoration:underline;
}
A.navtext:visited{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:8pt;
	color: #777777;
	text-decoration:underline;
}
A.navtext:hover{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:8pt;
	color: #777777;
	text-decoration:underline;
}
A.RefNum:link{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #333366;
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 12px;
	text-decoration: none;
}

A.RefNum:visited{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #333366;
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 12px;
	text-decoration: none;
}
A.RefNum:hover{
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #666699;
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 12px;
	text-decoration:underline;
}
	
.inputType{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:9pt;
	/*background-image: url('/images/bg_silver.gif');*/
	
	
}
.shade {
	background: #9999FF;
	color:#FFFFFF;
	
}
.lshade {
	background: #ECEFF3;
}
.print { 
    	display: none;
}
/* Specifies how tags With these classes are printed */
@media print {
 	 /* All the form elements under the class bellow will Not be printed */
   	.noprint {
   	 	display: none;
   	}
}
/* HTML AREA EDITOR 
**********************************************************************/
.htmlarea { 
  background: #fff; 
  border: 1px solid;
  border-color: #CCCCCC;
}

.htmlarea .toolbar {
  cursor: default;
  background: #EEEEEE;
  padding: 1px 1px 2px 1px;
  border-bottom: 1px solid #CCCCCC;
  
  height: 100%;
}

table.htmlarea3_xtd td {
	padding: 0px;
}

.htmlarea .toolbar table { font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; font-size: 8pt; }
.htmlarea .toolbar img { border: none; }
.htmlarea .toolbar .label { padding: 0px 3px; }

.htmlarea .toolbar .button_e {
  background: #efefef url('../images/side_bg.gif') repeat-x;
  color: #000;
  border: 1px solid #CCCCCC;
  padding: 1px;
  margin: 1px;
  cursor: pointer;
}

.htmlarea .toolbar .buttonHover {
  border: 1px solid #CCCCCC;
  background: #ddd;
}

.htmlarea3xtd, .ta {
 border: 1px solid #cec6b5;
 width: 500px;
}

.submitt {
  border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-family: Verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 2px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: top;
	
	color:#555555;
	margin-bottom: 2px;
	background: #e5e5e5 url('../images/button_bg.gif') repeat-x;
	cursor: pointer;
}

.htmlarea .toolbar .buttonActive, .htmlarea .toolbar .buttonPressed {
  border: 1px solid #CCCCCC;
  background: #fff;
}

.htmlarea .toolbar .buttonPressed {
  border: 1px solid #CCCCCC;
  background: #ffffff;
}

.htmlarea .toolbar .indicator {
  padding-top: 1px;
  overflow: hidden;
  width: 18px;
  height: 18px;
  text-align: center;
  cursor: default;
  border: 1px solid #CCCCCC;
}

.htmlarea .toolbar .buttonDisabled { background-color: transparent; }

.htmlarea .toolbar .buttonDisabled img {
    filter: alpha(opacity = 30);
  -moz-opacity: 0.30; 
}

.htmlarea .toolbar .separator {
  position: relative;
  margin: 3px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  width: 0px;
  height: 16px;
  padding: 0px;
}

.htmlarea .toolbar .space { width: 5px; }
.space2 { width: 20px; }

.htmlarea .toolbar select { font: 11px Verdana,sans-serif; }

.htmlarea .toolbar select,
.htmlarea .toolbar select:hover,
.htmlarea .toolbar select:active { background: #fff; color: ButtonText; }

.htmlarea .statusBar {
  border-top: 1px solid #CCCCCC;
  padding: 2px 4px;
  background: #f7f7f7 url('../images/side_bg.gif') repeat-x;
  color: ButtonText;
  font: 11px "Lucida Grande", verdana, arial, helvetica, sans-serif;
}

.htmlarea .statusBar .statusBarTree a {
  padding: 2px 5px;
  color: 00f;
}

.htmlarea .statusBar .statusBarTree a:visited { color: #00f; }
.htmlarea .statusBar .statusBarTree a:hover {
  background-color: Highlight;
  color: HighlightText;
  padding: 1px 4px;
  border: 1px solid HighlightText;
}

/* Hidden DIV popup dialogs (PopupDiv) */

.dialog {
  color: ButtonText;
  background: ButtonFace;
}

.dialog .content { padding: 2px; }

.dialog, .dialog button, .dialog input, .dialog select, .dialog textarea, .dialog table {
  font: 11px "Lucida Grande", verdana, arial, helvetica, sans-serif;
}

.dialog table { border-collapse: collapse; }

.dialog .title {
  background: #008;
  color: #ff8;
  border-bottom: 1px solid #000;
  padding: 1px 0px 2px 5px;
  font-size: 12px;
  font-weight: bold;
  cursor: default;
}

.dialog .title .button {
  float: right;
  border: 1px solid #66a;
  padding: 0px 1px 0px 2px;
  margin-right: 1px;
  color: #fff;
  text-align: center;
}

.dialog .title .button-hilite { border-color: #88f; background: #44c; }

.dialog button {
  width: 70px;
  padding: 0px;
  margin: 2px;
}

.dialog .buttonColor {
  padding: 1px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.dialog .buttonColor-hilite {
  border-color: #000;
}

.dialog .buttonColor .chooser, .dialog .buttonColor .nocolor {
  height: 0.6em;
  border: 1px solid;
  padding: 0px 1em;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.dialog .buttonColor .nocolor { padding: 0px; }
.dialog .buttonColor .nocolor-hilite { background-color: #fff; color: #f00; }

.dialog .label { text-align: right; width: 6em; }
.dialog .value input { width: 100%; }
.dialog .buttons { text-align: right; padding: 2px 4px 0px 4px; }
.dialog legend { font-weight: bold; }
.dialog fieldset table { margin: 2px 0px; }

.popupdiv {
  border: 2px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.popupwin {
  padding: 0px;
  margin: 0px;
}

.popupwin .title {
  /*background: #fff;*/
  color: #000;
  font-weight: bold;
  font-size: 120%;
  padding: 3px 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid black;
  letter-spacing: 2px;
}

form { margin: 0px; border: none; }
