body
{
	position: relative;
	padding: 0px;
	margin: 0px;
	bbackground: #fff;
	font-family: Arial, Helvetica;
	font-size: 12px;
	bcolor: Black;
	text-align:left;
}
form
{
	margin: 0px;
	padding: 0px;
}

.cleartab TD
{
	padding: 0px;
	margin: 0px;
}


A { text-decoration: none; ccolor: #20516E; }
A:HOVER { text-decoration: underline };

center
{
	position: relative;
	top: 0px;
	left: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

form { 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

form table
{
	font: 12px Arial, Helvetica, sans-serif;
	ccolor: black;
}

form td
{ 
	vertical-align: top;
	padding: 4px; 
}

form .label, form .labelhuge
{
	vertical-align: middle;
	text-align: right; 
	font-weight: bold;
	font-size: 13px;
	color: #333;
}

form .labelhuge1
{
	vertical-align: middle;
	text-align: right; 
	font-weight: bold;
	font-size: 18px;
	color: #333;
}

form .txthuge
{
	font-size: 13px;
	color: #333;
}
form .orange
{
	color: #FF6600;
}
form .orange A
{
	color: #FF6600;
}

form .error { color: #f40; font-size: 12px; font-weight: normal; clear: both;}

.errbox 
{
	position: absolute;
	background: white;
	top: 0px;
	left: 0px;
	color: white; font-size: 11px; font-weight: normal; 
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}


.loading_button
{
	background: url('mwatch_beige.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
}

.loading
{
	background: url('mwatch.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 25px;
	margin-left: 35px;
	width: 100px;
	color: #777;
}

.submiting
{
	background: url('mwatch.gif');
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	margin-top: 3px;
	margin-right: 10px;
	float: left;
}



span.checkboxImg, span.checkboxImgFocus, span.checkboxImgChecked, span.checkboxImgCheckedFocus
{
  width: 18px;
  height: 20px;
  padding: 0 5px 0 0;
  display: block;
  clear: left;
  float: left;
  background-color: transparent;
}
span.checkboxImg 
{
 
  background: url( 'none.gif' ) no-repeat;
}
span.checkboxImgFocus
{
  background: url( 'none_over.gif' ) no-repeat;
}


span.checkboxImgChecked 
{
  background: url( 'checked.gif' ) no-repeat;
}
span.checkboxImgCheckedFocus
{
  background: url( 'checked_over.gif' ) no-repeat;
}

.forminput
{
	mmargin-left: 20px;
}

.forminput p
{
	color: #000;
	font-family: Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 8px;
}

.forminput .instruction
{
	color: #000;
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding:0px 0px 0px 0px;
}

.formcontent A
{
color: #eee;
}

.formcontent .forminput, .formcontent .forminput p, .formcontent .forminput td
{
	color: #eee;
}

.formtitle
{
	display: none;
}


.inputtext, .inputhuge, .inputlogin, inputtrack
{
	padding: 0px;
	padding-top: 1px;
	padding-left: 6px;
	padding-right: 6px;
	font:	12px Arial, Helvetica, sans-serif;
	border: 1px solid #6f6f6f;
	background: #fff;
	color: #000000;
	height: 21px;
	margin: 0px;
	overflow: hidden;
	outline: 0px;
}
.inputtext[class], .inputhuge[class], .inputlogin[class]
{
	padding-top: 3px;
}
.inputtextarea, .inputhugearea 
{
	padding: 2px;
	padding: 0px;
	width:450px; height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #333;
	background: #fff;
	color: #000000;
	outline: 0px;
	overflow: auto;
}

.inputtextarea
{
	font:	Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.inputhelper  {
	color: #9f9f9f;
}

.inputhuge1
{
	padding-top: 8px;
	padding-left: 10px;
	font-size: 24px;
	height: 44px;
}

.inputlogin
{
	height: 25px;
	padding-top: 4px;
	padding-left: 8px;
}

.inputtrack1
{
	height: 40px;
	font-size: 20px;
	padding-top: 8px;
	padding-left: 8px;
}

.inputtext_disabled
{
	border: 1px solid #ccc;
	color: #ccc;
	background: #fff;
}

.inputsel, .inputsel_focus
{
	padding-right: 20px;
	background: url( 'sboxpredictive.gif' );
	background-position: center right;
}

.inputlocksel, .inputlocksel_focus
{
	padding-right: 20px;
	background: url( 'sbox.gif' );
	background-position: center right;
}


.inputtext select
{
	margin-bottom: 2px;
}

.inputpredict
{
	padding: 0px;
	position: absolute;
	height: auto;
	background: #f5f5f5;
}


.inputpredict .ip_item, .inputpredict .ip_item_sel
{
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	font-weight: bold;
	color: #444;
	cursor: pointer;
}

.inputpredict .ip_item_sel
{
	background: #327CA7;
	color: white;
}


.inputpredict .ip_nav
{
	border-top: 1px solid #aaa;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	height: 10px;
	color: white;
}

.inputpredict .ip_bottom
{
	border-top: 1px solid #aaa;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	height: 1px;
	color: white;
	overflow: hidden;
}

.inputpredict .ip_prev
{
	font-size: 10px;
	position: absolute;
	left: 4px;
	bottom: 2px;
}

.inputpredict .ip_next
{
	font-size: 10px;
	position: absolute;
	right: 4px;
	bottom: 2px;

}

.inputfocused {
	background: #eff;
	background: #F8F2E2;
}

.inputimg
{
	position: relative; 
	ttop: 3px;
}
.inputimg[class]
{
	ttop: 5px;
}

.button, .buttonhuge, .button_go
{
	color: #FFFFFF;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: nomal;
	background: #E77006;
	border-bottom: 1px solid #B06442;
	border-right: 1px solid #B06442;
	border-top: 1px solid #E79B57;
	border-left: 1px solid #E79B57;
	margin: 0px;
	padding: 0px;
	height: 21px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 1px;
	lline-height: 12px;
}

.button[class]
{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 2px;
}

.button:nth-of-type(1)
{
	padding-bottom: 0px;
}


.buttonhuge1
{
	font-size: 18px;
	height: 36px;
	padding-left: 5px;
	padding-right: 5px;
}

.buttonhuge1[class]
{
	font-size: 18px;
	height: 36px;
	padding-left: 25px;
	padding-right: 25px;
}

.button_ok
{
	padding-left: 0px; 
	padding-right: 0px; 
	width: 35px; 
}

.button_ok[class]
{
	padding-left: 0px; 
	padding-right: 0px; 
	width: 35px; 
}

.formsep
{
	height: 5px;
}

.formcontent
{
	position: relative;
	background: #738D9A;
	width: 300px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
	color: #efefef;
	overflow: hidden;
	font-size: 10px;
}

.formcontent .inputtext  {
	font:	12px/1.2 Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	background: #fff;
}

.formcontent .inputtextarea  {
	padding: 0px;
	width:450px; height: 70px;
	ffont:	14px Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	background: #fff;
}

.debug 
{
	background: #ffffff;
	font-family: Courrier New;
	font-size: 11px;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding:3px;
	position: absolute;
	right: 10px;
	top: 10px;
	opacity:.90;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9;
	width: 400px;
	overflow: auto;
	color: black;
}


.formcontent .notetext .loading, .formcontent .loading
{
	left: 0px;
	top: 0px;
	color: #fff;
	background: url('mwatch_blue.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.formcontent .loading
{
	left: 10px;
	top: 10px;
	/* hheight: 500px; */
}

.fileinpt
{
	position: absolute;
	z-index: 2;
	top: 0px;
	left: -150px;
	font-size: 60px;
	background: red;
	cursor:pointer;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
}


.uploadbutton
{
	position: absolute;
	right: 0px;
	z-index: 1;
}

.uploadiframe
{
	display: none;
	hheight: 24px;
}

.uploaddiv
{
	bborder: 1px solid red;
}

.uploaddiv img
{
	position: relative;
	border: 1px solid #333;
	mmargin-left: 1000px;
	mmargin-top: 1000px;
}

.select 
{
	pposition: relative;
	float: left;
	display: block;
	height: 12px;
	white-space: nowrap;
	font:	12px/1.2 Arial, Helvetica, sans-serif;	vvertical-align: middle;
	text-align: left;
	padding: 0px;
	padding-right: 20px;
	padding-left: 2px;
	background: white;
	background: url( 'sbox.gif' );
	background-position: center right;
	border: 1px solid #333;
	cursor: pointer;
	color: #444;
	overflow: hidden;
}

.select[class]
{
}

.tree, .selectcontent
{
	border-top: 1px solid #ccc;
	height: 180px;
	width: 250px;
	scrollbar-face-color:#dfdfdf;
	scrollbar-face-color:#f5f5f5;
	scrollbar-arrow-color:#222;
	scrollbar-3dlight-color:#f5f5f5;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-Color:#f5f5f5;
	scrollbar-highlight-color:#ddd;
	overflow: auto;
}

.selectoption, selectoption_over
{
	float: left;
	background: #fafafa;
	white-space: nowrap;
	height: 20px;
	cursor: pointer;
	padding-left: 2px;
	overflow: hidden;
}

.selectoption_over
{
	float: left;
	background: #004;
	white-space: nowrap;
	color: white;
	height: 20px;
	cursor: pointer;
	padding-left: 2px;
	overflow: hidden;
}

.selectcontent
{
	font:	12px/1.2 Arial, Helvetica, sans-serif;	text-align: left;
	position: absolute;
	background: white;
	width: auto;
	hheight: auto;

	top: 0px;
	left: -5000px;
	padding-right: 20px;

	border: 1px solid #777;
	overflow-x: hidden;
}

.treenode, .treenode_over, .treenodeck, .treeminus, .treeplus, .treeminus_over, .treeplus_over
{
	position: relative;
	width: 1px;
	background: url( 'node.gif' );
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	padding-left: 20px;
	cursor: pointer;
}

.treenode_over, .treeminus_over, .treeplus_over
{
	font-weight: bold;
}

.treenodeck
{
	background: url( 'nodeck.gif' );
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-weight: bold;
}

.treeminus, .treeminus_over
{
	background: url( 'minus.gif' );
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.treeplus, .treeplus_over
{
	background: url( 'plus.gif' );
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.treeminus .treesub, .treeminus_over .treesub
{
	font-size: 12px;
	display: block;
	font-weight: normal;
}

.treeplus .treesub, .treeplus_over .treesub
{
	font-size: 12px;
	display: none;
	font-weight: normal;
}

.inputsubmit {
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-color: #D9DFEA;
  border-left-color: #D9DFEA;
  border-bottom-color: #0e1f5b;
  border-right-color: #0e1f5b;
  background-color: #3b5998;
  color: #FFFFFF;
  font-size: 11px;
  font-family: "lucida grande", Arial, Helvetica; 
  text-align: center; }


.bubble
{
	position: absolute;
}

.bubble .bg
{
	position: absolute;
	background: #F7F7F7;
}

.bubble .NE, .bubble .NW, .bubble .SE, .bubble .SW
{
	position: absolute;
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.bubble .NE { background: url( bub_NE.gif ); right: 0px; }
.bubble .NW { background: url( bub_NW.gif ); }
.bubble .SE { background: url( bub_SE.gif ); right: 0px; bottom: 0px;}
.bubble .SW { background: url( bub_SW.gif ); bottom: 0px;}

.bubble .ptNE, .bubble .ptNW, .bubble .ptSE, .bubble .ptSW
{
	position: absolute;
	width: 16px;
	height: 8px;
	overflow: hidden;
}

.bubble .ptNE { background: url( bub_pt_NE.gif ); right: -8px; }
.bubble .ptNW { background: url( bub_pt_NW.gif ); left: -8px; }
.bubble .ptSE { background: url( bub_pt_SE.gif ); right: -8px; bottom: 0px;}
.bubble .ptSW { background: url( bub_pt_SW.gif ); left: -8px; bottom: 0px; }


.bubble .N, .bubble .S
{
	position: absolute;
	height: 1px;
	width: 10px;
	border: 0px;
	overflow: hidden;
}

.bubble .N { background: url( bub_N.gif ); }
.bubble .S { background: url( bub_S.gif ); bottom: 0px; }


.bubble .W, .bubble .E
{
	position: absolute;
	width: 8px;
	border: 0px;
	overflow: hidden;
}

.bubble .E { background: url( bub_E.gif ); right: 0px;}
.bubble .W { background: url( bub_W.gif ); }


.bubblecontent
{
	position: absolute;
	color: #333;
	height: auto;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bubblecontent .loading
{
	background: url('mwatch.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 20px;
	width: 100px;
}

.bubblecontent img
{
}

.bubblecontent .nnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

.square25, .square40, .square42, .square50, .square75, .square80,  .square90, .square100, .square125, .square150, .square200, .square250
{
	position: relative;
	overflow: hidden;
	background: white;
	bborder: 1px solid red;
}

.square25 { width: 25px; height: 25px; }
.square40 { width: 40px; height: 40px; }
.square42 { width: 42px; height: 42px; }
.square50 { width: 50px; height: 50px; }
.square75 { width: 75px; height: 75px; }
.square80 { width: 80px; height: 80px; }
.square90 { width: 90px; height: 90px; }
.square100 { width: 100px; height: 100px; }
.square125 { width: 125px; height: 125px; }
.square150 { width: 150px; height: 150px; }
.square200 { width: 200px; height: 200px; }
.square250 { width: 250px; height: 250px; }

.square25 IMG, .square40 IMG, .square42 IMG, .square50 IMG, .square75 IMG, .square80 IMG, .square90 IMG, .square100 IMG, .square125 IMG, .square150 IMG, .square200 IMG, .square250 IMG
{
	position: static;
	margin-top: -1000px;
	margin-left: -1000px;
}

.squareborder25, .squareborder75, .squareborder80, .squareborder50, .squareborder90
{
	position: relative;
	border: 1px solid #ccc;
	width: 1px;
	padding: 3px;
	background: white;
}

.squareborder25[class] { width: 25px; }
.squareborder75[class] { width: 75px; }
.squareborder80[class] { width: 80px; }
.squareborder50[class] { width: 50px; }
.squareborder90[class] { width: 90px; }

/* tab class
*/

.tab
{
	margin-top: 10px;
	position: relative;
	width: 670px;
	border: 1px transparent;
	min-height: 40px;
	height: 40px;
}

.tab[class]
{
	height: auto;
	border: 1px solid transparent;
}

.tab .tab_items
{
	position: absolute;
	top: -45px;
	lleft: -26px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 707px;
	border-bottom: 1px solid #000;
	bborder-top: 1px solid red;
}
.tab .tab_items[class]
{
	height: 36px;
	top: -47px;
	lleft: -27px;
	width: 707px;
}

.tab .tab_items .tab_table
{
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 687px;
}
.tab .tab_item, .tab .tab_item_sel
{
	padding: 0px;
	padding-top: 6px;
	margin: 0px;
	margin-left: 2px;
	margin-right: 20px;
	width: 133px;
	height: 35px;
	overflow: hidden;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	ccolor: #DDDDDD;
	line-height: 20px;
	background: #DDDDDD;
	cursor: pointer;
	border: 1px solid #000;

}


.tab .tab_item_sel
{
	background: white;
	border-bottom: 1px solid white;
	color: black;
}

.tab .tab_item[class], .tab .tab_item_sel[class]
{
	padding-top: 8px;
	height: 27px;
}

.tab .tab_content
{
	position: relative;
	padding: 0px;
	margin: 0px;
	top: 45px;
	display: none;
	width: 100%;
	bborder: 1px solid red;
	margin-bottom: 30px;
}

.tab .tab_content .loading
{
	background: url('mwatch.gif');
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 25px;
	width: 100px;
	color: #777;
	hheight: 1000px;
	padding-top: 10px;
}



/* generic browse settings */

.browse
{
	position: static;
	border: 1px solid #ccc;
	width: 780px;
}

.browse .loading, .browse .notfound
{
	background: url('mwatch.gif');
	background-position: 5px 10px;
	background-repeat: no-repeat;
	padding: 10px;
	padding-left: 30px;
	padding-top: 10px;
	font-size: 14px;
	color: #777;
}

.browse .notfound
{
	padding-left: 5px;
	background: transparent;
}

.browse .b_nav
{
	height: 18px;
	width: auto;
	ppadding-top:20px;

}

.browse .b_nav .b_table
{
	float: right;
}

.browse .b_nav .b_prev, .browse .b_nav .b_prev_off, .browse .b_nav .b_next, .browse .b_nav .b_next_off
{
        padding: 0px;
        margin: 0px;
        width: 18px;
        height: 18px;
}

.browse .b_nav .b_prev 
{ 
        cursor: pointer;
        background: url( 'prev.gif' ); 
        background-repeat: no-repeat;
}

.browse .b_nav .b_prev_off 
{ 
        background: url( 'prev_.gif' );
        background-repeat: no-repeat;
}

.browse .b_nav .b_next
{
        cursor: pointer;
        background: url( 'next.gif' ); 
        background-repeat: no-repeat;
}

.browse .b_nav .b_next_off 
{ 
        background: url( 'next_.gif' );
        background-repeat: no-repeat;
}

.browse .b_nav .b_txt
{
	font-size: 11px;
	color: #777;
}
.browse .b_nav
{
	height: 18px;
	width: auto;
	ppadding-top:20px;

}
.browse .b_head, H1
{
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	padding-left: 3px;
	font-size: 22px;
	font-weight: bold;
}

H2, .subtitle
{
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #BDB691;
	margin-bottom: 15px;
	wwidth: 700px;
}

.subtitle
{
	padding: 0px;
	margin: 0px;
	width: auto;
}

.browse .item, .browse .item_sel, .browse .item_click
{
	border: 1px solid white;
	margin: 4px;
}

.browse .item_sel, .browse .item_click
{
	background: #ccc;
	border: 1px solid black;
}


.formbox
{
	width: 497px;
	bbackground: #EBE7E8;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
}

.formbox .f_main
{
	margin-left: 10px;
	margin-right: 10px;
}


.formbox .f_top
{
	margin: 0px;
	bbackground: #EBE7E8 url( 'formbox_top.gif' );
	bbackground-position: top left;
	hheight: 20px;
}

.formbox .f_bottom
{
	margin: 0px;
	bbackground: #EBE7E8 url( 'formbox_bottom.gif' );
	bbackground-position: bottom right;
	height: 20px;
}

.formbox .error { color: #f00; font-weight: normal; }


.hiddencontent
{
	display: none;
}


.visiblecontent
{
	display: static;
}

.modal
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: white;
	opacity:0.0;
	filter:alpha(opacity=000); 
	-moz-opacity: 0.0;

	background: #777;
	opacity:0.7;
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7;

}

