/* set Content common */

/* set Basic Elements 
-------------------*/

body { 
  margin: 0 0 10px 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 75%; /* = 9pt or 12px*/
}
a, img { 
	outline: none; 
	padding:0; 
	margin:0; 
}
img { border:0; }
ul, ol { 
	list-style:none; 
	margin:0; 
	padding:0; 
}
p { 
	padding:0; 
	margin:0;
}
h1, h2, h3, h4 { 
  font-family: Arial, sans-serif; 
  margin: 0 0 0 8px;
  padding: 6px 0 0 12px;
  font-weight: bold;
  color: #6e6e6e;
  clear: both;
}
blockquote {
  margin: 0px 18px;
  padding: 0 0 12 0;
}
dl, dl * { 
	margin: 0;
	padding: 0;
	color: #6a6969;
}
dl  { margin: 12px 0 24px 0; }
dt {
  float: left;
  width: 8em;
  font-weight: bold;
  padding-left: 12px;
}
dd {
  display: block;
  margin-bottom: 3px;
}

#mainCanvas {
  padding: 0 10px 20px 0;
	margin-left: 10px;
  width: 760px !important;
	width /**/:770px; /* for IE5/Win */
  border-right: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
	/* min-height: 600px;  */
}
#wrapper { 
  margin-top: 10px;
}
#content { 
  float: left;
  width: 580px;
  padding-bottom: 14px !important;
  padding-bottom: 6px;
}
#content h1 {
	font-size: 1.4em;
  color: #005595;
}
#content h2 {
	font-size: 1.2em;
  padding: 4px;
  margin: 8px 2px 2px 8px;
  background-color: #DBEAF3;
  color: #005595;
}
#content h3 {
	font-size: 1.1em;
  padding: 4px;
  margin: 8px 2px 2px 8px;
  background-color: #f6f9fc;
}
#content h4 { font-size: 1em; }

#content p {
  font-size: 1.1em;
  font-weight: normal;
  padding: 8px 12px;
  margin: 0;
  color: #6a6969;
  clear: both;
}



#content .subTitle {
	font-size: 1.2em;
  font-weight: bold;
  color: #767575;
	padding: 4px 12px 6px 12px;
}
#content p.Title {
	font-size: 1.1em;
  font-weight: bold;
  color: #767575;
  padding: 0;
}
#content ul, #content ol, #content blockquote, #content table , #content span {
  color: #6a6969;
}
#content ul, #content ol { 
	margin: 12px 16px; 
	padding: 0px 8px; 
	font-size: 1em; 
}
#content ul ul, #content ol  ol { 
	font-size: 1em; 
	list-style: square; 
}
#content ul li, #content ol li { margin-bottom: 4px; }
#content ul { list-style: disc; }
#content ul.contentList { 
	list-style: square; 
	margin-left: 15px; 
}
#content ul.contentList li { 
	font-size: 1em; 
	font-weight: normal; 
}

/* Set Links */
#content a { 
	color: #0066b0;
	text-decoration: underline;
	font-weight: normal;
}
#content a:hover { color: #a10006; }

#content a.Title { color: #0066b0; text-decoration: none; font-weight: bold; }
#content a.Title:hover { color: #a10006; text-decoration: underline; }

#content .pdfLink {
  padding: 2px 0px 2px 24px;
  background: transparent url(../imgs/icons/pdfLink.gif) no-repeat left center;
}


#content hr { 
  border: 1px solid #fff; 
  border-bottom: 1px solid #99c1e0;
  margin: 8px 0px !important;
  margin: 0px;
  padding: 0px;
  clear: both;
}

#content p.showExample { 
  background: #d6dee0 url(../imgs/cmn/showExBg.gif) no-repeat right bottom; 
  border-top: 1px solid #bdc6c5; 
  margin: 8px; 
  padding: 12px 8px;
  color: #4c4d4f;
}
#content p.showExample2 { 
  background: #eaf7fe url(../imgs/cmn/showExBg2.gif) no-repeat right bottom; 
  /*border-top: 1px solid #bdc6c5; */
  margin: 8px; padding: 12px 8px; 
  color: #4c4d4f; 
}


/*    IMGS    */

/*#content img.imgRight { float: right; padding: 8px 16px 16px 0px; width: 90px; } */
#content img.new  { margin: 0px 6px; vertical-align: middle; }
#content img.box  { 
  padding: 0px;
  margin: 0 0 6px 6px;
  border-bottom: 1px solid #C3C4C4;
  border-top: 1px solid #C3C4C4;
  float: right;
}


#content div.show { 
  background: #d5e9ea url(../imgs/cmn/showBg.gif) no-repeat right bottom;
  padding: 4px 6px;
  margin: 8px; 
  height: 1%; 
  border-top: 1px solid #bdc6c5;
  color: #4c4d4f;
}
#content div.show p { color: #4c4d4f; }

#content div.show2 { 
  background: #fef8e2 url(../imgs/cmn/showBg2.gif) no-repeat right bottom;
  padding: 6px;
  margin: 8px; 
  border-top: 1px solid #bdc6c5;
  color: #4c4d4f;  
}

#content blockquote p { color: #6a6969; padding-top: 2px; }

#content blockquote.show2 { 
  background: #fef8e2 url(../imgs/cmn/showBg2.gif) no-repeat right bottom;
  padding: 6px;
  margin: 8px; 
  border-top: 1px solid #bdc6c5;
  color: #4c4d4f;  
}

#content div.Center { margin: 0 auto; text-align: center; }

#content table.icon {
  width: 80%; 
  margin: 12px auto; 
  padding: .8em;
  text-align:center; 
  border: 1px solid #f1f5fa; 
}

#content a.file { margin: 18px 8px 8px 8px; border: 1px solid #f1f5fa; padding: 4px; display: block; width: 187px; }
#content a.file:hover { margin: 18px 8px 8px 8px; border: 1px solid #7492BC; padding: 4px; display: block; width: 187px; }
#content ul.Num { list-style: decimal; margin: 0px 20px 8px 20px; padding: 0px 8px;}
#content ul.Num li { padding: 8px 2px;}


/* Type1 Table */
#content table.Type1 { 
  margin: 12px auto; 
  padding:0;
  width:96%;
  background: #fff url(../imgs/cmn/tableFootBg.gif) no-repeat right bottom;
  color: #4c4d4f;
}
#content table.Type1 th { 
  color: #4e4e4e;
  padding: 6px 0px 6px 0px;  
  background: #dbe0e3  url(../imgs/cmn/tableHeadBg.gif) repeat-x right top; 
}
#content table.Type1 tr { margin-bottom: 2px; }
#content table.Type1 tr.head { 
  margin-top: 1px;
}
#content table.Type1 tr.foot { 
  color: #fff;
  padding: 0;  
  border-bottom: none;
}
#content table.Type1 td { margin-bottom: 2px; padding: 5px 18px; background-color: #f4f5f7; }

#content table.Type1 td.foot { padding:3px 18px; font-weight: bold; background-color: transparent; }

#content table.Type1 td.footLine { padding:0px; background-color: transparent; line-height: 5px; }
#content table.Type1 td  ul {  list-style: none; padding: 5px 6px 5px 12px; margin: 0; }
#content table.Type1 .bgWhite { background-color: #fff; border-left: 1px solid #f4f5f7; border-right: 1px solid #f4f5f7; }
#content table.Type1 .explanation { font-size: .9em; }
#content table.Type1 .center { text-align: center; }
#content table.Type1 .left { text-align: left; padding: 5px 30px; }
#content table.Type1 .right { text-align: right; padding: 5px 18px; }
/* Type2 Table */
#content table.bgNone { background-image: none;  width:80%;  margin: 12px auto 6px; }


.clear { clear:both; }
.clearR { clear: right; }
.clearL { clear: left; }

/* set Footer Common Page 
-----------*/
#footerIHRDC {
  margin: 0 auto 0;
  font-size: 0.9em;
  background-color: #005595;
  color: #fff;
  height: 1.9em;
  text-align: center;
  clear: both;
}
#footerIHRDC p { padding-top: .3em;}

/* set iContact
-----------*/

.iContact {
  margin-left: -4px;
  float: left;
  overflow: hidden;
}
#subscribe {
  width: 178px;
  cursor: pointer;
  text-indent: -9999px;
}
.swap1 {
  background: url(../imgs/iContact/mailing_signup.jpg) no-repeat;
  height: 98px;
}
.swap2 {
  background: url(../imgs/iContact/mailing_up.jpg) no-repeat;
  height: 76px;
}
#SignUp {
  display: none;
  font-size: .85em;
  color: #3277ae; /* 3277ae */
  background: url(../imgs/iContact/mailing_bg.jpg) repeat-y;
  font-family: Arial, sans-serif;
}
#SignUp p {
  margin: 0;
  padding: 0;
}
#SignUp label {
  margin: 0;
  padding: 3px 18px 1px;
  display: block;
}
#SignUp label.first {
  padding-top: 0 !important;
}
#SignUp input {
  margin: 0;
  padding: 0;
}
#SignUp input.text {
  margin: 0 0 0 14px;
  width: 146px;
  display: block;
  color: #3277ae;
  font-size: .95em;
  border: 1px solid #679cc8;
}
.center { text-align: center; }
.new { color: #de0000 !important; font-style: normal !important; }


