/* for all W3C conforming browsers */

/*** Font Size  ***/
body { font-size: 80%;  }
table, td, th, caption, p, ul, ol, li, label, legend, input, textarea { font-size: 100%;  }/*  IE5-7 */
kbd, code { font-weight: normal;  } 

textarea{overflow:auto}
/*** Font Family  ***/
/*  regular roman typeface */
body {pa
   font-family: arial, geneva, "lucida grande", helvetica, verdana, sans-serif;
}
kbd, code { font-family: "Courier New", Courier, monospace;  }

#content pre {font-family: arial, geneva, "lucida grande", helvetica, verdana, sans-serif; margin: 0;}

/* no font family */
body.ja, *.ja,
body.ko, *.ko, 
body.zh, *.zh,
/*body.ru, *.ru, */
body.el, *.el  {
   font-family:  none; 
   font-size: 90%;
}
*.ja,
*.ko, 
*.zh,
/**.ru, */
*.el  {
    font-size:  medium; 
}
body.ja *.ja,
body.ko *.ko, 
body.zh *.zh,
/*body.ru *.ru,*/ 
body.el *.el   {
   font-size:  100%;
}

/*  unicode font */
body.cs, *.cs { font-family: arial unicode ms, sans-serif; }

/****  DEFAULTS ****/
html { height: 100%; }
body {
   min-height: 100%; 
   margin: 0;
   padding: 0;
   color: black;
   background-color: #ffffff;
}

div#wrap {
	background: url("../images/body.gif") repeat-y;
	min-height: 100%;
	position: relative;
	background-image: url(/images/body2.gif);
	height:60%;
}

* html body  { height: 100%;}
* html body div#wrap,
* html body.popup   { height: 100%;}

ul {
   list-style-type: square;
   list-style-image: url("../images/listitem.gif");
}

ul li.selecteditem {
   list-style-image: url("../images/selecteditem.gif");
}

img {border: none; }
p img {vertical-align: bottom;}


/**** STATIC HEADER *****/
#header {
   background: url("../images/header.gif") #ffffff repeat-x left bottom;
   min-width: 780px;
   min-height: 92px; 
   display: block;
   position: relative;
   float: left;  
}

#header h1 {
   font-size: 24px;
   color: #003146;
   line-height: 1em;
   margin: 0;
   padding: 5px 0 20px 20px;
   width: 550px;
   float: left;
   border: none;
   background-color: transparent;
}
#header h1 .sitename-sm {
   font-size: 20px;
   font-weight: normal;
}
#logo{margin:-10px 0px 0px 0px; width:138px; float:left;}
#strapline{line-height:100px; padding:20px 0px 20px 0px; margin:0px 0px 0px 128px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; font-weight:bold; color:#F90}

.sidebar ul li a {color: #626262; text-decoration: none; outline: none; }
.sidebar ul li a:link { color: #626262; text-decoration: none; outline: none; }
.sidebar ul li a:visited { color: #626262; text-decoration: none; outline: none; }
.sidebar ul li a:hover {color: #102c97; text-decoration: underline; outline: none; }
.sidebar ul li a:active { color: #102c97; text-decoration: underline; outline: none; }
 
.sidebar ul li a.selected { color: #102c97; text-decoration: none; outline: none; }
.sidebar ul li a.selected:link { color: #102c97; text-decoration: none; outline: none; }
.sidebar ul li a.selected:visited { color: #102c97; text-decoration: none; outline: none; }

#sidebar ul li a {color: #626262; text-decoration: none; outline: none; }
#sidebar ul li a:link { color: #626262; text-decoration: none; outline: none; }
#sidebar ul li a:visited { color: #626262; text-decoration: none; outline: none; }
#sidebar ul li a:hover {color: #102c97; text-decoration: underline; outline: none; }
#sidebar ul li a:active { color: #102c97; text-decoration: underline; outline: none; }
 
#sidebar ul li a.selected { color: #102c97; text-decoration: none; outline: none; }
#sidebar ul li a.selected:link { color: #102c97; text-decoration: none; outline: none; }
#sidebar ul li a.selected:visited { color: #102c97; text-decoration: none; outline: none; }

/**** HELP and LOGOUT ****/

#top-bg {
   background: url(../images/top_bg_01.gif) repeat-x top left;
   height: 6px;
   width: 100%;
}

#header #sitelang {
   background: url(../images/top_bg_02.gif) no-repeat top right;
   float: right;
   padding: 6px 6px 0 12px;
   position: relative;
   margin:-7px 0px 20px 0px;
   top: -1px;
   left: 1px;
}
#sitelang select {
   width: auto;
}
#sitelinks {
   float: right;
   display: block;
   margin: 0;
   min-height: 21px;
   font-size: 95%;
   font-weight: normal;
   background: url(../images/top_bg_03.gif) no-repeat bottom left #E8F4F9;
   position: relative;
   top: -1px;
}
#sitelinks li {
   float: left;
   margin: 0;
   list-style: none;
   position: relative;
   font-weight: bold;
   padding: 10px 8px 3px 10px;
}


/**** LOGIN INFO ****/
#userinfo {
   position: absolute;
   z-index: 1;
   bottom: 3px;
   right: 10px;
   left: auto;
   top: auto;
   margin: 0;
   margin-right:150px;
   padding: 0;
   white-space: nowrap;
   color: #666666;
   color: #D26A0F;
   background-color: #FFFFFF;
   float: none;
 }
 #moveneutral{
   position: absolute;
   z-index: 1;
   bottom: 1px;
   right: 0px;
   left: auto;
   top: auto;
   margin: 0;
   padding: 0;
   white-space: nowrap;
   color: #666666;
   color: #D26A0F;
   background-color: #FFFFFF;
   float: none;	 
 }
 
/************** SITE MENU **************/
#sitemenu {
   font-size: 95%;
   font-weight: bold;
   line-height: normal;
   padding-left: 21px;
   clear: left;
}
#sitemenu ul {
   margin:0;
   padding:0;
   text-align: center;
}
#sitemenu li {
   position: relative;
   z-index: 2;
   float:left;
   text-align: center;
   margin: 0;
   padding: 0 0 0 7px;
   background: url("../images/inactive_01.gif") no-repeat top left;
   border-bottom: 1px solid #619FB9;   
   list-style: none;
	min-width: 50px;
}
#sitemenu a {
   display: block;
   background: url("../images/inactive_02.gif") no-repeat right top;
   padding: 7px 7px 3px 0px;
   white-space: nowrap;
   width:.1em;  /* IE6 clickable region */
   float: left;  /*  Mac IE5 hack  */
   }
   /* Mac IE filter \*/
    #sitemenu a {float:none;}
   /* end filter */

#sitemenu > ul a {width:auto;} /* W3C browsers */

#sitemenu a:link {
   color: #333333;
   text-decoration: none;
}
#sitemenu a:visited {
   color: #333333;
   text-decoration: none;
}
#sitemenu a:hover {
   color: #0000cc;
   text-decoration: none;
}
#sitemenu a:active {
   color: #0000cc;
   text-decoration: none;
}
#sitemenu li.selectedtab  {
   background:url("../images/active_01.gif") no-repeat top left;
   border-bottom-width:0;
}
#sitemenu li.selectedtab a {
   background:url("../images/active_02.gif") no-repeat top right;
   padding-bottom: 4px;
}
#sitemenu li.selectedgreentab  {
   background:url("../images/active_01_green.gif") no-repeat top left;
   border-bottom-width:0;
}
#sitemenu li.selectedgreentab a {
   background:url("../images/active_02_green.gif") no-repeat top right;
   padding-bottom: 4px;
}
#sitemenu li.selectedredtab  {
   background:url("../images/active_01_red.gif") no-repeat top left;
   border-bottom-width:0;
}
#sitemenu li.selectedredtab a {
   background:url("../images/active_02_red.gif") no-repeat top right;
   padding-bottom: 4px;
}
#sitemenu li.greentab  {
	background:url("../images/inactive_01_green.gif") no-repeat top left;
}
#sitemenu li.greentab a {
   background:url("../images/inactive_02_green.gif") no-repeat right top;
}
#sitemenu li.redtab  {
   background:url("../images/inactive_01_red.gif") no-repeat top left;
}
#sitemenu li.redtab a {
   background:url("../images/inactive_02_red.gif") no-repeat top right;
}
#sitemenu li.selectedtab a:link, 
#sitemenu li.selectedtab a:visited, 
#sitemenu li.selectedtab a:hover, 
#sitemenu li.selectedtab a:active {
   color: #000000;
}

/**** SECTION LABEL ****/
#sectionname { 
   margin: 0px 0px 0px 75px ;
   padding: 16px 0 8px 8px;
   width: 760px;
   text-align: left;
   clear: both;
   background-color: #ffffff;
   border: none;
}
#sectionname h1  {
   margin: 0 ;
   font-size: 170%;
   color: #D26A0F;
}
/**** SECTION MENU ****/
#sectionmenu {
	width: 169px;
	margin: 0;
	padding: 0 3px 5px 6px;
	position: absolute;
	left: 0px;
	background-color: #FFFFFF;
	overflow: visible;
	top: 181px;
}
#section_image{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; border:1px solid #000}
#sectionmenu p.h1 {
   font-weight: bold;
   margin: 1em 0 0;
}
#sectionmenu ul {
   margin-top: 0;
   margin-left: 12px;
   padding-left: 0;
}
#sectionmenu li {
   margin-left: 0;
   padding-left: 0;   
}

/**** CONTENT ****/
#content {
   margin: 0 1em 50px 195px;
   border-left:1px solid #D26A0F;
   padding-bottom: 5em;
   padding-left:25px;
   min-width: 60em;  /* Safari */
   max-width: 80em;
   position: relative;
   clear: both; /* new */
   height:100%;
   }


.cols-2 #content {
   /*max-width: 565px;*/
   overflow: visible;
   width: auto;
}

* html .cols-1 #content { width: 650px;} /* IE6 */
* html .cols-2 #content { width: 565px;} /* IE6 */

/*** IE6 float bug fix ***/
   /* Hide from IE5-mac \*/
   * html #content {height: 1%;}
   /* End hide from IE-mac */

/* first element in content (Mozilla) */
#sectionname+#content>*:first-child {
   margin-top: 0; 
}
/* first p in table cell (Mozilla) */
#content > form td p:first-child {
   margin-top: 0; 
}
h1 {
   color: #003146;
   font-size: 140%;
   margin-top: 0;
}
h2 {
   color: #003146;
   background-color: #E8F4F9;
   border: none;
   padding: 2px 1px;
   font-size: 140%;
   margin-top: 0;
   margin-bottom: 1em;
}
h3 {
   color: #333333;
   font-size: 130%;
   margin-bottom: .5em;
}
h4 {
   color: #333333;
   font-size: 115%;
   margin-bottom: .5em;
   font-style: italic;
}
h4+p { margin-top: 0;}
h5 {
   color: #000000;
   font-size: 110%;
   margin-bottom: .5em;
   font-style: italic;
}
h5+p { margin-top: 0;}
h6 {
   color: #000000;
   font-size: 100%;
   font-style: normal;
   margin-bottom: .5em;
}

.announcements h3 {
	border-bottom: 1px solid #888888;
}


/********** LISTS **********/
ul {
   margin: 1em inherit;
   margin-left: 40px;
   padding: 0;
}
ol {
   margin: 1em inherit;
   margin-left: 40px;
   padding: 0;
}
li {
   margin-left: 0;
   padding: 0;
}
ol  {
   list-style-type: decimal;
   list-style-image: none;
}
ol ol  {
   list-style-type: lower-alpha;
   margin-top: 1em;
   margin-bottom: 1em;
}
ol ol ol {
   list-style-type: lower-roman;
}
ul ul {
   margin-top: 1em;
   margin-bottom: 1em;
}
ul.no-marker ul {
   margin-top: 0;
   margin-bottom: 0;
}
li.heading {
   list-style-image: none;
   list-style: none;
   margin-top: 1em;
   margin-left: -25px; 
   font-weight: bold;
}
li.heading li {
   font-weight: normal;
   margin-left: -20px;
   padding: 0;
}
.cols-1 #content li { margin-bottom: 1em;}
.cols-1 #content ul.TOC li { margin-bottom: 0;}

/* lists with no bullet */
ul.no-marker li, ol.no-marker li, li.no-marker {
   list-style-image: none;
   list-style: none;
}
/* lists not indented */
#content ul.no-indent, ol.no-indent,
.preview ul.no-indent, ol.no-indent {
   margin: 0;
   margin-left: 14px;
}
ul.compact li, ol.compact li {
   margin-bottom: 0 !important;
   margin-top: 0 !important;
}
li table {
   margin-top: 1em;
   margin-bottom: 1em;
}

table+ul, table+ol {
   margin-top: 1em;
}
#container {
	margin: auto;
	width: 807px;
	text-align: left;
	overflow: hidden;
	padding-bottom: 10px;
}
#content_holder {
		float: left;
		width: 807px;
		padding: 0 0 25px 8px;
		background: url(../images/bg_bottom.jpg) no-repeat left bottom #fff;
		}
#sidebar {
	
				float: left;
				width: 188px;
				min-height: 100px;
				background: url(../images/uploadX/bg_secondary_nav.jpg) no-repeat 0 0;
			}
			
			* html #sidebar {
				height: 100px;
			}
 
			#sidebar ul.nav_secondary {
				width: 93%;
				padding: 0 0 0px 0px;
				list-style-type: none;
   				list-style-image: none;
			}
			
				#sidebar ul.nav_secondary li {
					display: block;
					height: 25px;
					line-height: 20px;
					background: url(../images/bg_nav_item.gif) no-repeat left bottom;
					padding-left: 5px;
				}
				
				#sidebar ul.nav_secondary li.double {
					height: 45px;
					line-height: 20px;
				}
				
					#sidebar ul.nav_secondary li img {
						padding-right: 5px;
						float: left;
						padding-top: 6px;
					}
			
					#sidebar ul.nav_secondary li a {
						float: left;
					}
.sidebar {
	
				float: left;
				width: 188px;
				min-height: 100px;
				background: url(../images/uploadX/bg_secondary_nav.jpg) no-repeat 0 0;
			}
			
			* html .sidebar {
				height: 100px;
			}
 
			.sidebar ul.nav_secondary {
				width: 93%;
				padding: 0 0 0px 0px;
				list-style-type: none;
   				list-style-image: none;
			}
			
				.sidebar ul.nav_secondary li {
					display: block;
					height: 25px;
					line-height: 20px;
					background: url(../images/bg_nav_item.gif) no-repeat left bottom;
					padding-left: 5px;
				}
				
				.sidebar ul.nav_secondary li.double {
					height: 45px;
					line-height: 20px;
				}
				
					.sidebar ul.nav_secondary li img {
						padding-right: 5px;
						float: left;
						padding-top: 6px;
					}
			
					.sidebar ul.nav_secondary li a {
						float: left;
					}
					
/******** TABLES have grid by default ********/
table, td.wikiText table {
   border: 1px solid #619FB9;/*#F7B67F;*/
   border-collapse: collapse;
   empty-cells: show;
   clear: both;
}

.cols-1 table {
   margin-top: 1em;
   margin-bottom: 1em;
}
.cols-1 table tr td,
.preview table tr td {
   vertical-align: top;
}
.cols-1 table tr th,
.preview table tr th {
   vertical-align: bottom;
}

caption {
   font-weight: bold;
   font-size: 100%;
   color: #000000;
   text-align: left;
   background-color: #FFD4AF;
   border: 1px solid #F7B67F; 
   border-bottom-width: 0;
}
thead { display: table-header-group; }
tbody {display: table-row-group; border: inherit;}
th, td.wikiText th, .nogrid table th {
   background-color: #FFEFE1;
   border: 1px solid #F7B67F; 
   text-align: left;
}
td, td.wikiText td{
   border: 1px solid #619FB9/*#F7B67F; */
}
.darkheader{background-color:#CBDFE8; white-space:nowrap;}
.darkheaderP{background-color:#CBDFE8; white-space:nowrap; cursor:pointer}
.lightheader{background-color:#E0F1F8; white-space:nowrap;}
.lightheaderP{background-color:#E0F1F8; white-space:nowrap; cursor:pointer}
#announce table { width: 99%;}
#announce table th, #announce table td  { 
   padding: 3px 4px;
   }

/* full width tables */
.width100 {
   width: 95%;
   /* MAC IE filter \*/
   width: 100% !important;
   /* end filter */
}

/******* Turn Off Table Grid **********/
.nogrid, .nogrid th, .nogrid td {
   border: none ;
/*   background-color: transparent; */
   
}
.nogrid td.textbground {
   background-color:#E0F1F8/*#CDE1E9;/*#ECF8FD */
}
.nogrid caption {
   background-color: transparent;
   border-left: none;
   border-right: none;
   border-bottom: 1px solid #F7B67F;  
   }
.table-rows .nogrid * {
   border: none ;
   background-color: transparent; 
}
/******* Table external border only, no grid **********/
table.table-box {
   border: 1px solid #F7B67F; 
}
table.table-box td, table.table-box th {
   border: none;
   background-color: transparent;
}
table.table-box caption {
   background-color: #FFD4AF;
   border: 1px solid #F7B67F; 
   border-bottom-width: 0;
}
table.table-box .shaded, table.table-box .shaded th {
   padding: 2px;
   border-top: 1px solid #F7B67F; 
   background-color: #FFEFE1;
}
table.table-box tr.caption {padding: 1px 2px;}

/******* Table with border on rows, not vertical  **********/
/* leave in table as part of selectors */
table.table-rows td, table.table-rows th {
   border: 1px solid #F7B67F; 
   border-left: none;
   border-right: none;
   padding: 2px 3px;
}

/******* Table with border on cols, not horizontal  **********/
/* leave in table as part of selectors */

table.table-cols td, table.table-cols th {
   border: 1px solid #F7B67F; 
   border-top: none;
   border-bottom: none;
   padding: 2px 3px;
}

/******** SPECIAL TABLE CLASSES ***********/
tr.shaded td, tr.shaded th, td.shaded, th.shaded {
   background-color: #FFEFE1;
}
tr.caption td, tr.caption th, td.caption, th.caption {
   font-weight: bold;
   background-color: #FFD4AF;
   padding: inherit 2px; 
}

.totals {
   font-weight: bold;
}
table tr.bd-left td, table tr.bd-left th, 
table td.bd-left, table th.bd-left  {
   border-left: 1px solid #F7B67F;
}
td.bd-left, th.bd-left  {
   padding-left: 1px;
}
table tr.bd-right td, table tr.bd-right th, 
table td.bd-right, table th.bd-right {
   border-right: 1px solid #F7B67F; 
}
td.bd-right, th.bd-right  {
   padding-right: 1px;
}

tr.box td, tr.box th, td.box, th.box, table.box  {
   border: 1px solid #F7B67F; 
}

tr.bot-pad th, tr.bot-pad td, td.bot-pad, th.bot-pad {
   padding-bottom: 3px;
}

tr.padTopBottom th, tr.padTopBottom td { 
   padding-top: 4px;
   padding-bottom: 4px; }

table tr.bot-border-white td, 
#content form.confirm table tr.bot-border-white td,
#content form table.confirm tr.bot-border-white td  { border-bottom-color: #ffffff;}

/* ******** CONFIRM SET ON FORM INSTEAD *******/
#content form.confirm table {
   border-color: #95B1BD ;
}
#content form.confirm fieldset {
   border-color: #95B1BD ;
}
#content form.confirm legend {
   color: #003146 ;
}
#content form.confirm table caption {
   background-color: #95B1BD ;
   color: #002A3C ;
   border: none ;
}
#content form.confirm table th{
   border-color: #D1DBE0 ; 
   background-color: #F0F6F9 ;
}
#content form.confirm table td {
   border-color: #D1DBE0 ; 
	background-color: #FFFFFF;
}
#content form.confirm table tr.shaded td, #content form.confirm table tr.shaded th, 
#content form.confirm table td.shaded, #content form.confirm table th.shaded {
   background-color: #DDE8ED;
}
#content form.confirm table th.shaded {
   border-top: 1px solid #95B1BD ;
   color: #002A3C ;
}
#content form.confirm table tr.caption td, #content form.confirm table tr.caption th, 
#content form.confirm table td.caption, #content form.confirm table th.caption {
   background-color: #95B1BD ;
   color: #002A3C ;
}

#content form.confirm table .totals {
   background-color: #F0F6F9;
   border-top-color: #95B1BD ;
   border-top-width: 3px;
   border-top-style: double;
   padding-top: 4px;
   padding-bottom: 4px;
}
#content form.confirm table .bd-left {
   border-left-color: #95B1BD ;
}
#content form.confirm table .bd-right {
   border-right-color: #95B1BD ;
}
/****** CONFIRM TABLES must be after other table defs ******/
#content table.confirm {
   border-color: #95B1BD ;
}
#content table.confirm caption {
   background-color: #95B1BD ;
   color: #002A3C ;
   border: none ;
}
#content table.confirm th {
   border-color: #D1DBE0 ; 
   background-color: #DDE8ED;
}
#content table.confirm td {
   border-color: #D1DBE0 ; 
}
#content table.confirm tr.shaded td, #content table.confirm tr.shaded th, 
#content table.confirm td.shaded, #content table.confirm th.shaded {
   background-color: #DDE8ED;
}
#content table.confirm th.shaded {
   border-top: 1px solid #95B1BD ;
}
#content table.confirm tr.caption td, #content table.confirm tr.caption th, 
#content table.confirm td.caption, #content table.confirm th.caption {
   background-color: #95B1BD ;
   color: #002A3C ;
}
#content table.confirm .totals {
   background-color: #F0F6F9;
   border-top-color: #95B1BD ;
   border-top-width: 3px;
   border-top-style: double;
   padding-top: 4px;
   padding-bottom: 4px;
}
#content table.confirm .bd-left {
   border-left-color: #95B1BD ;
}
#content table.confirm .bd-right {
   border-right-color: #95B1BD ;
}
/* shade row */
#content table td.bgGray,
#content table.confirm td.bgGray,
.bgGray { 
   background-color: #f3f3f3; 
}




/************* FORMS ***************/

  /**** max width of form in two column layout is 560px for 800x600 full screen ****/
form {
   overflow: visible;
   max-width: 900px;
   margin: 0;
}
   * html #content form { /* IE6 */
      width: 560px;
   }

.cols-2 #content form#frmTranslation { 
   width: 565px; 
   max-width: 565px;
   }
fieldset {
   padding: 0 10px 10px;
   margin: 0 0 1em;
   border: 1px solid #D26A0F;
}
legend {
   font-weight: bold;
   font-size: 115%;
   padding: 0 10px;
   margin: 0 ;
   line-height: 2em;
   color: #D26A0F;
}
legend + p, 
legend + p.reduce-margin { margin-top: .25em; }

legend + label { margin-top: 1em; }

label, td label, th label  {
   color: #000000;
   font-weight: bold;
   text-align: left;
   margin-right: 3px;
}
label + br + textarea,
label + br + input { margin-top: .5em; }

input[type="checkbox"] {
   width: 14px; /* IE */
   margin-left: 0; /* FF */
   margin-right: 0; /* FF */
}

*.input-error { 
   background-color: #FFEE7B !important;
   font-weight: normal;
   color: #000000;   
}
label.input-error { 
   font-weight: bold;
}
.confirm *.input-error { 
   background-color: #FFEE7B !important;
   font-weight: bold;
   color: #CC0000;   
}

/* option group container */
td .optButtonGroup {
   display: inline;
   padding: 1px 3px 1px 0;
}

div.formInputGroup {
   margin: .5em 10px .5em 0;
   display: block;
   float: left;
   clear: left;
}
div.formInputGroup label {
   display: block;
   float: left;
   clear: left;
   margin-top: .5em;
   margin-bottom: .25em;
}


/*** disabled ***/
form input[type="text"].disabled,
form select.disabled,
form textarea.disabled { background-color: #E2E2E2;}

form input[type="radio"].disabled, 
form input[type="checkbox"].disabled { background-color: transparent;}

/* < IE 6 */
* html form input.disabled { background-color: none;}

/***** standard buttons at bottom of form ******/
div.formbuttons {
   margin: 2em 0 1em;
   white-space: nowrap;
   clear: both;
}
.msg-box+form+div.formbuttons {
   margin-top: 1em;
}
   * html div.formbuttons { /* IE6 */
      margin-bottom: 1em;
   }

div.formbuttons input {
   margin-top: 2px;
   margin-bottom: 2px;
   text-align: center !important;
}

/***** MAIN INPUT BUTTONS *****/
input#btnSubmit, input#btnChange, input#btnUpdate, input#path,
input#btnPrint, input#btnNext, input#btnSave, input#btnCancel, 
input[type="submit"], input[type="button"], input[type="reset"] {
   text-align: center;
	padding-left: .5em;
	padding-right: .5em;
	background-color:#D26A0F;
	color:#FFF;
}

/***** input button with message floated to right *****/
div.button-msg {  
   clear: both;
   margin-top: 1em;
   vertical-align: middle;
   min-height: 2em;
}
div.button-msg input {
   float: left;
   margin: 0;
   margin-right: 10px;
}
div.button-msg p {
   float: left;
   clear: right;
   margin: 0;
}
/************/
div.add-btn {
   margin: 10px 0;
	text-align: right;
}
/****** HOME Featured Downloads ********/

#homeFeatured {
   border: 1px solid #D26A0F;
   border-bottom: none;
   width: 517px;
   padding: 10px 70px 10px 10px; 
}

#homeMagImg, #homeBookImg {
   position: absolute;
   left: 531px;
   padding: 3px;
   background-color: #F5994B;
}
#homeMagImg img, #homeBookImg img {
   border: 1px solid #666666; 
   display: block; /* ie7 spacing fix */
}

#dwnldMags, #dwnldOther { 
   position: relative;/* ie7 layering fix */
} 

#dwnldOther {
   margin-top: 1.75em;
}
#dwnldInfo {
   margin-top: 1.5em;
   clear: left;
}
.box-bot {
   background: url(../images/box_bot.gif) no-repeat top left;
   width: 599px;
   height: 14px;
}
h1.box-top {
   background: url(../images/box_top.gif) no-repeat top left #F5994B;
   color: #ffffff;
   font-weight: normal;
   font-size: 175%;
   width: 589px;
   margin: 0;
   margin-top: 2em;
   padding: 5px 0 3px 10px;
   min-height: 14px;
}

body.ja h1.box-top { font-weight: bold; /* russian */}

#homeFeatured h2 {
   background-color: transparent;
   margin: 0 0 .5em;
}


#homeFeatured table{
   margin: 0;
}
#homeFeatured .warning { margin: 0 0 1em;}
#homeAboutBoxes td.note-box{
   width: 320px;
   border: 1px dotted #cccccc;
   background-color: #f9f9f9;
   padding-bottom: 5px;
}


/* single ad on home page */
#newItem {
 position: relative; 
 border: 1px solid #3C748B; 
 background-color: #ECF8FD; 
 margin-top: 0.5em;
 margin-bottom:2em;
 min-height: 80px; /* height of thumbnail */
 font-weight:normal;
 padding:0.25em 0.25em 0.25em 0.40em;
}
* html #newItem { height: 80px; }
#newItem img {position: absolute;}
#newItem h2 {margin-bottom: 5px; margin-left: 90px; margin-right: 5px;}
#newItem p { margin: 0; margin-left: 0.25em; margin-right: 5px;}

/****** DOWNLOADS TAB ********/
#dnlMags th img { margin: 5px;}
#dnlMags tr.caption th {
   border-top-width: 4px;
 }
 
td img.imgCover {
   margin-top: 3px;
	margin-bottom: 3px;
   border: 1px solid #666666;
   max-width: 100px;
}
td img.Thumnail {
   margin-top: 3px;
   max-width: 100px;
}
/******* LOGIN **********/   
#content #frmLogin {
   margin-top: 2em;
}
   /* hides rule from IE5-Mac \*/
   #content #frmLogin { width: 30em; max-width: 450px; min-width: 300px; }
   /* End IE5-Mac hack */
   
#frmLogin fieldset {
   padding: 10px 20px;
}
#frmLogin legend {
   font-size: 140%;
}
#frmLogin #btnSubmit {
   margin-left: 0;
   width: auto;
}
#frmLogin td {
   padding-bottom: 3px;
}
 
/**** CREATE USER ****/
#content form#frmCreateUser {
   width: 28em;
}
#content form#frmAccountID {
   width: 28em;
   }
  
/******* S-1 forms **********/
.frmS-1 th, .frmS-1 td {
   text-align: center;
}
.frmS-1 .confirm td {
   text-align: right;
}
.frmS-1 td input, .frmS-1 .ralign {
   text-align: right;
}
/**** PASSWORD ****/
#frmChangePassword {
   margin-top: 2em;
}
/**** Cong Analysis ****/
#frmAnalysis td input, #frmAnalysis .ralign  {
   text-align: right;
}

/*************** Memorial Report ***********/
form#frmMemorial {
   min-width: 300px;
   max-width: 375px;
}
#frmMemorial fieldset {
   padding: 0 10px 10px;
   width: 350px;
}

#frmMemorial table.confirm {
   width: 330px;
   margin-bottom: 1em;
}

/* ***** Meeting Times ***** */
#frmMtgTimes fieldset { 
   min-width: 500px;
   max-width: 550px;
     width: 560px;
   }
/* ***** Memorial Time ***** */
#frmMemTime fieldset { 
   min-width: 500px;
   max-width: 550px;
     width: 560px;
   }
/* **** E-Mail Addresses **** */
#frmCongEmails fieldset { width: 530px;}
#txtSavedEmail1Descr, #txtSavedEmail2Descr {
   border: 1px solid #ffffff;
   width: 98%;
}
#divEmail1Section #selUserID1,
#divEmail2Section #selUserID2 {
   width: 276px;
}
#frmRegularPioneerApplication fieldset { min-width: 660px;}
#frmRegularPioneerSearch { width: 80%; }
/**** TO ****/
#frmAddCongVisit { max-width: 620px; }

/**** Printery Forms ****/
#frmReqItem, #frmBrowse, #frmBrowseAdd, #frmRequest, 
#frmSearch, #frmSearchAdd {
   width: 560px !important;
}

#frmBrowse fieldset, #frmReqItem fieldset {
   padding: 0 7px 10px 7px;
}
#frmBrowse fieldset td {
   height: 2em;
}

#frmSearch fieldset {
   padding: 0 7px 10px 7px;
   width: 539px;
}

#frmSearch fieldset td {
   padding: 3px 0;
}

#frmSearch tr.caption td {
   background-color: #FFD4AF;
   border: 1px solid #F7B67F; 
   font-weight: bold;
   padding: 3px 1px;
}
#frmSearch th {
   padding: 3px 1px;
   border-top: 1px solid #F7B67F !important;
}

#srchCat { max-width: 250px; }
#srchCat .catHead {font-weight: bold; background-color: #FFEFE1;} /* ie */
#srchCat > .catHead {font-weight: bold; background-color: inherit;} /* mozilla */
#srchLang { max-width: 250px; }
* html #srchCat { width: 250px;} /* IE6 */ 

* html #srchLang, * html #selLang { width: 250px;} /* IE6 */

* html #frmLanguagePref #selLang,
#frmLogin #selLang,
#sitelinks #selLang  {
   width: auto;
}

#frmAddStndReq #selLang, #frmSpecialReq #selLang, #selMnem, #selFmt {width: 250px;}
#frmSpecialReq #selIssue {width: 110px;}

#frmInvReport { max-width: 600px; }

/*****  Translation *****/
#tranGroups ul li.heading {
   margin-top: 0;
}
#tranGroups ul li li {
   text-indent: -21px;
   margin-left: 0;
}

/****** Convention *********/

#frmApplication table.fl-left, #frmApplication table.fl-right {
   width: 264px;
}

#convPrntSum {float: right;}

#txtBaptismDateMonth, #txtBaptismDateDay, 
#txtBirthDateMonth,  #txtBirthDateDay, 
#txtLastApptDateMonth, #txtLastApptDateDay,
#txtFullTimeSrvcTotalYrsNum {
   width: 1.5em;  /* width needed for Safari */
}
#txtBaptismDateYear, #txtBirthDateYear,
#txtLastApptDateYear {
   width: 3em;  /* width needed for Safari */
}
#txtPioneerNum, #txtVolunteerNum {
   width: 5em;  
}
#txtPostalCode {
   width: 6em;  /* width needed for Safari */
}
#txtGroupNum, #txtFamilyGroupNum {
   width: 7em;  /* width needed for Safari */
}

/* **** Transfer Funds **** */

#frmDocType { max-width: 550px; }


/* **** NEW Document Publishing **** */

#txtWikiAbstract { width: 99%; }/* form entry */

#divCollapseAllDocAbstract, 
#divExpandAllDocAbstract {
	color: #0000CC;
	cursor: pointer;
	font-weight: bold;
	margin: .5em 0;
}
div#content table .wikiPreview { 
   padding: 3px; 
   float: left; 
	width: 99%;
}   
/*#content .wikiPreview h3 {
   margin: 1em 0;
   color: #D26A0F;
   border-bottom: 1px solid #F7B67F; 
}*/

.wikiText h1, .wikiText h2, 
.wikiText h3, .wikiText h4, 
.wikiText h5, .wikiText h6 {
   color: #000000;
   background-color: transparent !important;
}
#content .wikiPreview .wikiText h3 {
   margin: 1em 0;
   color: #000000;
   border-bottom: none; 
   }

h1 span.helptextclick,
h2 span.helptextclick,
h3 span.helptextclick,
h4 span.helptextclick,
h5 span.helptextclick,
h6 span.helptextclick {
   color: #000000 !important; /* cancel wrong user wiki formatting */
   }

/* wiki doc title bar */
td.wikiTitle {height: 1.5em;}
#content div.wikiPreview .wikiTitle {
   background-color: #dedede;
	border-top: 1px solid #cccccc;
	padding-left: 2px;
	padding-right: 2px;
}
#content .wikiTitle h4 { 
	margin: 0; 
	font-style: normal;
	}
#content .wikiTitle h4.docHangIndent {
	margin-left: 16px; 
	text-indent: -16px;
	}
#content td.wikiTitle p.edit-link {
   font-weight: normal;
   text-align: right;
   white-space: nowrap;
   margin: 0 0 0 20px;
}
/* wiki doc text (abstract) */
#content div.wikiPreview td.wikiText div, 
#content div.wikiPreview div.wikiText { 
	padding: 3px 5px 0;
	border: 1px solid #cccccc;
}
div.wikiText, .wikiText div.hide {
	background-color: transparent;
}
#content div.wikiPreview .wikiText *:first-child  { 
   margin-top: 0; 
}


/* wiki confirm page*/
#content div.wikiPreview table { margin: 1em 0; }
#content .confirm div.wikiPreview table { border-color: #F7B67F; }
#content .confirm div.wikiPreview caption {
   color: #000000;
   background-color: #FFD4AF;
   border: 1px solid #F7B67F; 
}
#content .confirm div.wikiPreview th {
   background-color: #FFEFE1;
   border: 1px solid #F7B67F; 
}
#content .confirm div.wikiPreview td {
   border: 1px solid #F7B67F; 
}

div.wikiThumbnail+div.wikiConfirmText{ 
	max-width: 85%;
	float: left;
	margin-left: 5px;
   }
* html div.wikiConfirmText { /* IE6 */
	width: 85%;
}
/* wiki images */
.wikiText img { max-width: 440px;/* W3C */}
* html .wikiText img { width:expression(this.width > 440 ? "440px" : this.width);/* IE6 */ }

div.wikiThumbnail {
   width: 105px;
   overflow: hidden;
   float: left;
}
.wikiThumbnail img { max-width: 100px; }
* html .wikiThumbnail img { /* IE6 */
   width:expression(this.width > 100 ? "100px" : this.width);
}


/* **** OLD Document Publishing **** */

#cboAuthor, #cboAudType, #cboCat, #selFolder {
   min-width: 200px;
}
#txtWikiAbstract {
   width: 99%;
}
#content .preview h3 {
   margin: 1em 0;
   color: #D26A0F;
   border-bottom: 1px solid #F7B67F; 
}
#content div.preview .docTitle {
   background-color: #dedede;
   padding: inherit 2px;
}
td.docTitle {height: 1.5em !important;}

/* popup preview */
#content div.preview .docText { 
   padding-bottom: 1em;
   padding: inherit 2px;
}
#content .confirm div.preview .docText,
#frmDocResults div.preview .docText {
   background-color: #f5f5f5;
}
* html .docTitle,
* html .docText {  /* IE6 */
   overflow: hidden;
   width: 440px;
}
div.thumbnail+div.docTitle, 
div.thumbnail+div.docTitle+div.docText,
div.thumbnail+div.docText { 
   width: 440px;
   float: right;
   }
#content div.preview .docText *:first-child  { 
   margin-top: 0; 
}
#content .docTitle h4 { 
   margin: 0; 
}
#content td.docTitle p.edit-link {
   font-weight: normal;
   text-align: right;
   white-space: nowrap;
   margin: 0 0 0 20px;
}
#content div.preview table { 
   margin: 1em 0; 
}
#content .confirm div.preview table {
   border-color: #F7B67F;
}
#content .confirm div.preview caption {
   color: #000000;
   background-color: #FFD4AF;
   border: 1px solid #F7B67F; 
}
#content .confirm div.preview th {
   background-color: #FFEFE1;
   border: 1px solid #F7B67F; 
}
#content .confirm div.preview td {
   border: 1px solid #F7B67F; 
}
.docText img { /* W3C */
   max-width: 440px;
}
* html .docText img { /* IE6 */
   width:expression(this.width > 440 ? "440px" : this.width);
}
div.thumbnail {
   width: 100px;
   overflow: hidden;
   float: left;
}
.thumbnail img {
   max-width: 100px;
}
* html .thumbnail img { /* IE6 */
   width:expression(this.width > 100 ? "100px" : this.width);
}
div#content table .preview { 
   padding: 3px; 
   float: left; 
   }   
.docText h1, .docText h2, 
.docText h3, .docText h4, 
.docText h5, .docText h6 {
   color: #000000;
   background-color: transparent !important;
}
#content .preview .docText h3 {
   margin: 1em 0;
   color: #000000;
   border-bottom: none; 
   }

.docText h1 span.helptextclick,
.docText h2 span.helptextclick,
.docText h3 span.helptextclick,
.docText h4 span.helptextclick,
.docText h5 span.helptextclick,
.docText h6 span.helptextclick {
   color: #000000 !important; /* cancel wrong user wiki formatting */
   }

/******* POPUP WINDOWS ********/
body.popup {
   background-image: none;
   margin: 0;
}
body.popup h1.preview {
   border-bottom: 1px solid #002A3C; 
   background-color: #95B1BD;
   color: #002A3C;
   padding: 4px;
   margin-top: 0;
   font-size: 14px;
}
body.popup div.docText {
   margin: 10px;
   width: auto;
   float: none;
   }
.btnClose {
   text-align: center;
   padding: 1em 0;
}
/**** CONTROL BUTTON WIDTHS - IE ONLY - Dependent on IDs ****/
input#addItem {
   width: expression(frmReqItem.addItem.createTextRange().boundingWidth + 16);
}
#frmBrowse #btnSelLang {
   width: expression(frmBrowse.btnSelLang.createTextRange().boundingWidth + 16);
}
#frmBrowse #btnNameMe {
   width: expression(frmBrowse.btnNameMe.createTextRange().boundingWidth + 16);
}
#btnAddItems1 {
   width: expression(document.forms(1).btnAddItems1.createTextRange().boundingWidth + 16);
}
#btnAddItems2 {
   width: expression(document.forms(1).btnAddItems2.createTextRange().boundingWidth + 16);
}


/********* no section menu  ************/
body.cols-1 div#wrap  {
   background-image: none;
}
.cols-1 #sectionname {
   padding-left: 0;
   padding-right: 0;
   text-align: left;
   margin: 1em auto;
   width: 650px;
}
.cols-1 #content {
   margin: 0 auto 20px;
   padding: 0 0 5em;
   width: 650px;
   float: none;
}
.cols-1 #content h2,
.cols-1 #content h3,
.cols-1 #content h4,
.cols-1 #content h5,
.cols-1 #content h6{
   width: auto;
}
.cols-1 #content h3{
   margin-top: 2em;
   border-top: 1px dashed #cccccc;
   border-bottom: 1px dashed #cccccc;
   padding: 1px 0;
   color: #000000;
}
.cols-1 #content h2+h3 {margin-top: 1em;}

.cols-1 #content h4 {
   margin-top: 1.5em;
   border-bottom: 1px solid #555555;
   color: #333333;
   padding: 1px 0;
   font-size: 122%;
   font-style: normal;
}

/********** W3C browsers ***********/
.cols-1 #header + #content{
    padding-top: 1em;  /* margin adds extra space in mozilla */
}
.cols-2 #sectionname + #content{ 
   margin-top: 0; 
}


/********** PAGING PREVIOUS AND NEXT *********/
div.paging {
   margin: 1em 0;
   padding: 0;
   border-top: 1px dotted #CCCCCC;
   border-bottom: 1px dotted #CCCCCC; 
   clear: both;
	float: left;
	width: 100%;
}
.paging p {margin: 0;}

div.total-pages {
   float: left;
   width: 170px;
   overflow: visible;
}
div.total-pages p {
   padding: 2px 0;
}

div.page-nums {
   text-align: right;
	float: right;
}

div.page-nums p a {
	border: 1px solid #cccccc;
	background-color: #E8E8E8;
	padding: 2px .3em;
	float: left;
	min-width: 14px;
	text-align: center;
	margin: 0 2px;
}
div.page-nums p a:hover {
	background-color: #ffffff;
}
.pageCurrent {
	border: 1px solid #F7B67F;
	background-color: #FFD4AF;
	padding: 2px .3em;
	float: left;
	min-width: 14px;
	text-align: center;
	margin: 0 2px;
}
.ellipses{
	padding: 4px 0 0;
	float: left;
	min-width: 12px;
	text-align: center;
	margin: 0 2px;
}
/******* STEPS *******/

div#step {
   display: block; 
   float: none; 
   /* Mac IE5 filter \*/
   width: auto !important;
   /* end filter */
   width: 100%; 
   min-width: 500px;
   clear: both; 
   margin: .5em 0 2em;
   }
* html div#step {margin-bottom: 1em;}

div#step img {
   float: left;
   position: relative;
   z-index: 2;
}

.label {
   padding: 2px 10px 2px 15px;
   text-align: left;
   font-size: 12px;
   font-weight: normal;
   margin-right: 20px; 
   float: left;
   position: relative;
   left: -10px;
   top: 3px;
   z-index: 1;
}
* html .label { margin-right: 10px; } /* double margin float bug IE6 */
div > div.label {
   min-width: 5em;
   min-width: 75px; 
}

.off .label {
   border: 1px solid #BEBEBE;
   background-color: #ffffff;
   color: #333333;
}
.on .label {
   border: 1px solid #D26A0F;
   background-color: #FFEFE1;
   font-weight: bold;
   color: #000000;
}
.step-bg { background: url("../images/step_bg.gif") left center no-repeat; }

.off, .on {   
   position: relative; 
   white-space: nowrap; 
   float: left;
}
/****** CALENDAR CONTROLS  ******/
.calendarControl {
   display: block;
   white-space: nowrap;
}
.calendarpicker 
{
   background: url(../images/icon_calendar.gif) center no-repeat;
   height: 21px;
   width: 21px;
}

/****** PROCESSING MESSAGE BOX *******/
#msgProcessing {
   text-align: center;
   font-weight: bold;
   background-color: #ffffff; 
   padding: 5px 5px 20px;
   margin-right: 100px;
   border: 1px solid #95B1BD;
   position: relative; 
   bottom: 35px;
   z-index: 200;
   display: none;
}
#msgProcessing p {margin-bottom: 2px;}

/*********** CLASSES ************/
div.msg-box {
   border-top: 1px dotted #CCCCCC;
   border-bottom: 1px dotted #CCCCCC;
   padding: .5em 6px;
   clear: both;
}
div.msg-box p { margin: 0; }

.msg-box a:link, .msg-box a:visited,
.msg-box a:hover, .msg-box a:active { 
   font-weight: normal;
}

.note-box {
   border: 1px dotted #cccccc;
   background-color: #f9f9f9;
   margin: 1em 0;
   padding-bottom: 5px;
   max-width: 598px;
}
.note-box p{
   margin: .5em 10px;
}
.cols-1 #content div.note-box ul li {
   margin-top: 0;
   margin-bottom: 0;
}
.cols-1 #content div.note-box h2 {
   background-color: #E8F4F9;
   height: 1.25em; /* IE6 */
   padding: 2px 10px;
   font-size: 120%;
}

/* empty clearing divs */
.clear { clear: both; height: 1px;}
.clear-right { clear: right; height: 1px; font-size: xx-small;}

/* alignment */
.lalign { text-align: left; }
.ralign { text-align: right; }
.calign { text-align: center; }

.fl-right { float: right; clear: none;}
.fl-left {float: left; clear: none;}

/* text styles */
.bold { font-weight: bold; }
.bold-color { font-weight: bold; color: #D26A0F; }
.normal { font-weight: normal !important; }
.italic { font-style: italic;}
.comment {color: #666666;}
.small { font-size: 85%; }
.disabled, .txtGray { color: #666666; }
.updateDate {color: #666666; font-size: 88%;}
span.insertedText { color: green !important; }
span.deletedText { color: red !important; text-decoration: line-through !important; }
span.highlight { background-color: #66FFFF !important; }

/* Messages */
.warning {
   font-weight: bold;
   color: #D26A0F;
}
.error {
   font-weight: bold;
   color: #CC0000;
}
.alert {
   color: #CC0000;
   font-weight: normal;
}
.success {
   color: #1E8402;
   font-weight: bold;
}
.not-found {
   font-weight: bold;
   color: #D26A0F;
   font-style: italic;
}


/* footer */
#copyright{position:fixed;z-index:99;bottom:0;right:0;color:#666666;font-size:11px;height:25px;padding:0;width:100%; background:#ffffff}
#copyright_old {
   color: #666666;
   font-size: 11px;
   position: absolute;
   bottom: 1em;
   background-color: #ffffff;
}
.cols-2 #copyright { left: 205px; }

.cols-1 #copyright {
   text-align: center;
   width: 100%;
}
.cols-1 #copyright p {
   width: 650px;
   margin: 1em auto;
   text-align: left;
}
#bottompagesharethis{position:fixed;z-index:500;bottom:500px;right:0; left:auto}
#bottompagead{position:fixed;z-index:99;bottom:23px;right:0; left:auto}
/* periodical request */
.strike-out td {
   text-decoration: line-through;
   color: #666666;
   background-color: #f5f5f5;
}
td.text-input {
   text-decoration: none;
   color: #000000;
   background-color: transparent;
}

/* toggle display */
.unhide { display: block }
.hide { display: none; }



/* text margins/whitespace */
.reduce-margin { margin-top: .5em; margin-bottom: .5em; }
.reduce-top-marg { margin-top: .5em; }
.reduce-bot-marg { margin-bottom: .5em; }
.more-top-marg { margin-top: 2em !important; }
.more-bot-marg { margin-bottom: 1em !important; }
.sm-whitespace { margin: 3px 0; }
.default-margins { margin: 1em 0; }
.default-top-marg { margin-top: 1em; }
.nowrap { white-space: nowrap; }

/* block indent */
.indent0 { margin-left: 5px; display: block; }
.indent1 { margin-left: 16px; display: block; }
.indent2 { margin-left: 32px; display: block; }
.indent3 { margin-left: 44px; display: block; }
.indent4 { margin-left: 56px; display: block; }
.indent5 { margin-left: 68px; display: block; }
.indent6 { margin-left: 80px; display: block; }
.indent7 { margin-left: 92px; display: block; }
.indent8 { margin-left: 104px; display: block; }
.indent9 { margin-left: 116px; display: block; }
.indent10 { margin-left: 132px; display: block; }


br { clear: both; }
hr { 
   height: 1px;
   color: #D26A0F;
   background-color: #D26A0F;
   border: none;
   clear: both; 
   margin: 1em 0 1em;
}
hr.confirm, form.confirm hr {
   color: #95B1BD;
   background-color: #95B1BD;
}


td.txtEng textarea, 
td.txtEng input {
   border: 1px solid #FFEFE1; 
   background-color: #FFEFE1;
}
td.txtPrevRel textarea,
td.txtPrevRel input {
   border: 1px solid #ffffff; 
   background-color: #ffffff;
}

/***** HELP TEXT  *****/
.helptextclick {
   font-weight: bold;
   color: #D26A0F;
}
.path {
   font-weight: bold;
   font-size: 90%;
   color: #555555;
   letter-spacing: 1px
}


/***** LINKS *****/

a:link {
   color: #0000CC;
   text-decoration: none;
}
a:visited {
   color: #0000CC;
   text-decoration: none;
}
a:hover {
   color: #0000ff;
   text-decoration: underline;
}
a:active {
   color: #0000ff;
   text-decoration: underline;
}


/* *** TOOLBAR ****/
div#toolbar { margin-bottom: 2px; }
img.link { border: 1px solid #D8D8D8; }
img.hover { border: 1px solid #D26A0F; }

   
/************** PRINT ***********/
@media print {
   #sitelinks, #sectionmenu, #sitemenu, 
   #content #step, #step .label, #step img, 
   #btnPrint, div.formbuttons, #header #sitelang,
   #top-bg  {
      display: none;
   }
   html, body, div#wrap {
      margin: 0;
      padding: 0;
      background-image: none !important;
      height: auto !important;
      min-height: 0 !important;
      width: auto;
      min-width: 0;
      max-width: none;
      position: static;
   }
   .cols-1 #header, .cols-2 #header {
      background-image: none;
      border-bottom: 1px solid #003146;
      width: auto;
      max-width: none;
      min-width: 0;
      height: auto;
      min-height: 0;
      margin-bottom: 2em;
      position: static;
      float: none;
   }
   #header h1 {
      padding: 0;
      margin-top: .5em;
      line-height: normal;
      float: none;
   }
   #sectionname, .cols-1 #sectionname { 
      padding: 0;
      margin: 1em 0;
      width: auto;
      text-align: left;
      background-color: transparent;
      position: static;
   }
   #sectionname h1  {
      margin: 0;
   }
   #userinfo {
      position: static;
      text-align: right;
      margin-right: 10px;
      font-weight: bold;
    }
   .noPrint{ display: none; }
   
   /* *** reset of margin causing print probelms in Mozilla *** */
   .cols-2 div#content, .cols-1 div#content {
      min-width: 0;
      max-width: none;
      width: 100%;
      height: auto;
      min-height: 0;
      margin: 0;
      padding: 0;
      float: none;
      position: static;
   }
   #content h2, #content h3, #content h4, #content h5, #content h6,
   div.msg-box {
      page-break-after: avoid;
      page-break-inside: avoid;
      orphans: 2;
      width: 100%;
      min-width: 0;
      max-width: none;
   }
   div#content > form[id], div#content form {
      width: auto !important;
      min-width: 0;
      max-width: none;
      height: auto;
      min-height: 0;
      max-height: none;
      float: none;
      padding: 0;
      margin:0;
   }
   * html #content form {
      width: auto !important;
      min-width: 0;
      max-width: none;
      height: auto;
      min-height: 0;
      max-height: none;
      float: none;
      padding: 0;
      margin:0;
   }
   #content form[id] fieldset, #content form fieldset {
      page-break-inside: avoid;
      page-break-after: auto;
      page-break-before: auto;   
   }
   #content form[id] table  {   
      position: static;
      min-width: 0;
      max-width: none;
      height: auto;
      min-height: 0;
      max-height: none;
      display: table;
   }
   #content form[id] table tbody {
      page-break-inside: avoid;
      page-break-after: auto;
      page-break-before: auto;
   }
   #content form table tr,
   #content form table td  {
      page-break-inside: avoid;
      page-break-after: auto;
      page-break-before: auto;
   }

   .cols-2 #content p {
      width: auto;
      max-width: none;
   }
   ul li {
      list-style-type: square;
      list-style-image: none;
   }
   #copyright {
      position: static;
      margin-top: 3em;
   }
 #content form fieldset.break {
      page-break-after: always !important;
   }

   /****** Convention *********/

   #frmApplication table.fl-left, 
   #frmApplication table.fl-right {
      width: 45%;
   }
   
   /***** TO Cong Visit ****/
   #frmCongVisit {
      font-size: 9pt !important;
   }
   #frmCongVisit fieldset { border: none; }
   #formCongVisit fieldset {
      page-break-inside: auto !important;
      page-break-after: auto;
      page-break-before: auto;
   }
   #formCongVisit fieldset legend { 
      font-size: 10pt !important; 
      border-bottom: 1px solid #95B1BD;
      display: block;
      }

   #formCongVisit table,
   #formCongVisit table tbody {
      page-break-inside: auto !important;
   }
   #formCongVisit table tr,
   #formCongVisit table td  {
      page-break-inside: avoid !important;
      page-break-after: auto;
      page-break-before: auto;
   }
}
#clockdiv{margin:10px 5px 0px 0px; font-weight:bold;}
.bolder{font-weight:bold; font-size:larger; color:#D26A0F; font-family:Verdana, Geneva, sans-serif}
.redborder{border:2px solid #F00;}
.plaintext{color:#333}
#downarrow{padding:8px 0px 0px 5px ;}
.topbutton{margin-bottom:10px;}
.FloatLeft{float:left; margin: 0px 10px 10px 0px:}
.FloatRight{float:right; margin: 0px 0px 10px 10px:}
.ClearFloat{clear:both}
.border{border:1px solid #000;}

.logopoz{margin:15px 0px 0px 30px}

