body  {
	font: 80%/1.5em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	background-color: #ffffff;
	background-image: url(../images/background_strip.jpg);
	background-repeat: repeat-x;
}

.twoColFixRtHdr #container {
	overflow:auto;
	width: 900px;  
	margin: 0 auto; 
	border: 1px solid #000000;
	text-align: left; 
	background-color: #FFF;
}
.twoColFixRtHdr #header {
	padding: 0px;  
} 
.twoColFixRtHdr #sidebar1 {
	float: right; 
	width: 200px; 
	padding: 15px 10px;
}
.twoColFixRtHdr #mainContent {
	margin: 0 230px 0 0; 
	padding: 0 20px; 
	border-right: 1px dotted #666;
} 
.twoColFixRtHdr #footer {
	padding: 0 10px 0 20px; 
	text-align: center;
	border-top: 1px dotted #666;
} 
.twoColFixRtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
	font-size: 80%;
	line-height: 1.2em;
}
#mainContent div#content-body ul {
	margin-left: 0px;
	padding-left: 0px;
}
#mainContent div#content-body ul li {
	padding-left: 22px;
	list-style: none;
	list-style-type: none;
	background: url(../images/ucbullet.gif) 0px -1px no-repeat;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.nav a {
	display:block;
	text-decoration: none;
	color: #c8dbea;
	font-weight: bold;
	padding: 0;
	margin: 0;
	width: 180px;
	background-image: url(../images/button_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.nav a:hover {
	color: #F49C54;
}
.nav p {
	background-image: url(../images/button_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #2C3E4C;
	width: 180px;
	font-size: 85%;
}

.nav{
	text-align: center;
}
div#content-body h3{
	color:#f26620;
	font-size: 15px;
}

.italicStyle {
  font-style: italic;
}

.morelinespace {
  line-height: 33px;
  
}
/*************** table ***************/
table.conf-table {
	font-size: 12px;
	border: 1px solid #000000;
	padding: 0px;
}
table.conf-table th {
	padding: 4px;
  color: #ffffff;
  background-color: #2F3F4C;
  border: 1px solid #000000;
}

table.conf-table td {
  padding: 4px;
  border: 1px solid #000000;
}


table.conf-table thead {
	font-weight: bold;
}
table.conf-table .subHeader {
  background-color: #999999;
  color: #fff;
  font-weight: bold;
}
table.conf-table .odd {
	background-color: #ddd;
}
table.conf-table .right {
	text-align: right;
}
table.conf-table tbody {
	font-size: 12px;
}

/*************** confirmation table ***************/
table.confirmation {
	width: 500px;
	font-weight: normal;
	text-align: left;
	}
table.confirmation td.title {
	font-weight: bold;
	width: 200px;
	text-align: right;
	padding-right: 10px;
	}
table.confirmation td {
	vertical-align: top;
	}
  
  
table.info {
  font-size: 12px;
  
  padding: 0px;
}
table.info td,th {
  padding: 4px;
  border: 1px solid #000;
  border: 1px inset #000;
}
table.info thead {
  font-weight: bold;
}  
  
div#header {
    background: url(../images/common/top_nav/tifm_EN.gif) 88px 28px no-repeat;
  }

  ol#top_nav li ol li {
    width: 170px;
  }

  ol#top_nav li:hover ol {
    width: 170px;
  }
  /* ie 7 & firefix hack */
  html body ol#top_nav li:hover ol {
    width: 170px;
    }
    
  ol#top_nav li ol li {
    width: 170px;
    }


  /* general settings for both scrollables */

div.items {

  width:20000em;

  position:absolute;

  clear:both;

}

div.grid div {

  display: inline;

}

div.grid div img {

  padding: 2px;

  border: 1px solid #CCCCCC;

  margin: 3px 12px 3px 12px;

}

div.grid div img:hover {

  cursor: pointer;

 }

div.grid div img:hover {

  background-color: #CCCCCC;

  }

/* next/prev buttons */

div.navi {

  background-image:url(..//images/common/buttons/hori_large.png);

  width:30px;

  height:30px;

  float:left;

  margin-top:55px;

}



div.navi:hover      { background-position:-30px 0; }

div.navi:active     { background-position:-60px 0; }

div.nextPage      { background-position: 0 -30px; clear:right; }

div.nextPage:hover    { background-position:-30px -30px; }

div.nextPage:active   { background-position:-60px -30px; }





div.navi.disabled {

  visibility:hidden;

}





/* box styling */

#box {

  background-image:url(../images/common/black-2.png);

  width:540px;

  height:462px;

  position:absolute;

  display:none;

}



/*

  image is contained on the overlay background image.

  the closing button is thus just a transparent container.

*/

#box div.close {

  background:none;

  position:absolute;

  left:8px;

  top:8px;

  cursor:pointer;

  height:35px;

  width:35px;

}

#box div.info a {

  color: #FFFFFF;

  font-weight: bold;

  font-size: 16px;

  text-decoration: none;

  }

#box div.info a:hover {

  color: #ffffcc;

  text-decoration: none;

  }

/* overlay scrollable */

#images {

  position:absolute;

  overflow:hidden;

  margin:50px;

  width:451px;

  height:338px;

}



/* single image */

#images div.items div {

  float:left;

  width:547px;

  height:400px;

  margin-right:30px;

}



/* the tooltip */

#images div.items div.info {

  float:none;

  background:#333;

  color:#fff;

  font-size:13px;

  margin-top:-137px;

  padding:5px 75px;

  height:30px;

  display:none;

  width:40px;

}



#images div.items div.info h3 {

  color:#cde;

  margin-top:10px;

}





/* override button style on the overlay */

#box div.navi {

  position:absolute;

  bottom:33px;

  left:50px;

}



#box div.nextPage {

  left:470px;

}


h1 {
  line-height: 20pt;
}

h2{
  line-height: 20pt;
}

a.linkHeader {
color:#fff;
font: bold 14px/110% "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
text-decoration: none;
} 

.fontBold {
  font-weight: bold;
} 

.titleHeader dt
{
  background-color: #008a98;
  padding: 5px;
}

.floatLeft {
  float: left;
}  

.floatRight {
  float: right;
}

.clearfloat {
  clear:both;
}  

.titleHeader dd{
  margin: 0;
  padding: 0;
  float:left;
}

#colForm label {
  float: left;
  width: 200px;
  text-align: right;
  padding-right: 5px;
}

.req {
  color: #ff0000;
}

.highlight { color: #FB7703; }

dt.highlight {
  color: #FB7703;
  padding-left: 40px;
  font-weight: bold;
}

.fontLarger{
   font-size: larger;
}

