/* ---------------------- HTML tag styles ---------------------- */

/* ----- start dotCMS bd styles ----- 
#bd{font-size:123.1%; line-height:174%;}

h1{color:#363636; font-size:36px; line-height:93%; font-weight:bold; margin:30px 0px 0px 0px;} 
h2{color:#4a4a4a; font-size:32px; text-transform:capitalize; font-weight:bold;  padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; line-height:100%;} 
h3{color:#4f4f4f; font-size:28px;  margin:0px 0px 20px 0px;}
h4{font-size:24px; margin:0px 0px 20px 0px; color:#656565;} 
h5{}  /* 10px */
p, table{margin-bottom:35px;}

----- end dotCMS bd styles ----- */

/*----- start Han's bd styles ----- */

#bd{font-family:"myriad-pro", Helvetica, Arial, sans-serif; font-size:15px; line-height:150%;}
h1,h2,h3,h4,h5{padding:5px 0;}
h1{color: #363636;
font-size: 2em;
line-height: 30px;
font-weight: bold;
margin: 10px 0px 0px 0px;} 
h2{color:#333; font-size:1.8em; line-height:36px; font-weight:700; margin:0;} 
h3{color:#333; font-size:1.7em; line-height:24px; font-weight:700; margin:0;}
h4{font-size:1.5em; margin:0; font-weight:700; color:#333;} 
h5{font-size:1.4em; font-weight:700; margin:0;}  /* 10px */
h6 {font-size: 1.3em; font-weight:700; }
p{font-size:15px; margin:0; padding:0; line-height:1.65em;}
p span {font-size: 16px !important;} 
p, table{margin-bottom:11px;}

table {
     table-layout: fixed;
     width: 100%;
}


/*----- end Han's bd styles ----- */


a, a:visited, a:link{color:#003f87; text-decoration:none;}
a:hover{text-decoration:none;}

em {font-style:italic;}
strong,b{font-weight:bold;
line-height: 130%;}

abbr,acronym {border-bottom:1px dotted #555;cursor:help;} 

fieldset{border:1px solid #b1b1b1; margin:0px 0px 10px 0px; }
form{font-size:100%; margin:0px 0px 35px 0px;}
form p{padding:.5em 1.5em;margin-bottom:10px;}
legend{padding:5px 10px; margin-left:10px;color:#fefefc; background-color: #003f87; border:1px solid #003f87; font-size:100%; }
.webkit fieldset{padding-top:15px; margin-bottom: 30px;}
label{color:#333; font-weight:normal; font-size:97%;}
input{color: #333;
font-size: 1.25em;}

input.btn {
    background-color:#003f87;
    color: #fff;
    border: 0;
    font-size: 1.25em;
    font-family: inherit;
    font-weight: 500;
    padding: .75em;
}

/*---- dotCMS Blockquote ----
blockquote{margin:1em;}
---- dotCMS Blockquote ----*/

/*---- Han's Blockquote ----- */
blockquote{margin:.5em 3em 2em; font-size:93%; color:#5f5f5f; line-height:1.75em; background-color:#eeeeee; padding:1em 2em; border:1px dotted #bbb;}


ol{margin:5px 0px 5px 20px;}
ul{margin:5px 0px 5px 20px;}

ol li {list-style: decimal inside;
line-height: 1.65em;}
ul li {list-style: disc inside; line-height:1.65em;}

dl{margin: 5px 0px 5px 0px;}
dt{font-weight:bold;}
dd{line-height: 1.5em;}
hr{color:#b1b1b1; border:0px; margin:30px 0px;}

img.bordered{padding:5px; background:#d9d9d9; float:left;}
img.bordered:hover{background-color:#b1b1b1;}

pre,code,kbd,samp,tt{font-family:monospace;}

.clear{clear:both;font-size:0;height:0;line-height:0;margin:0;padding:0;}

.hidden{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

table{line-height:116%;}
table h3{font-size:100%; margin-bottom:5px;}
table p{margin:0px 0px 10px 0px;}

a.linkedImg{display:block; margin:0px 0px; padding:0px 0px;}


/* ========= Column Based Styles ============ */
.leftCol{line-height:123.1%; color:#333!important;}
.leftCol p{margin-bottom:10px;}
.leftCol a{
  color:#003f87; 
  font-weight: 700; 
  display: block;
     /*padding: 10px 15px;*/
     /* border-bottom: 1px solid #d9d9d9; */
     text-decoration: none;
  margin: 0;
}
.leftCol h2{font-weight: bold;
margin-bottom: 10px;
color: #a6a6a6;
font-size: 116%;
font-weight: normal;
margin-bottom: 0;
padding: 0px 0px 15px 0px;
border-bottom: 1px solid #eee;}
.leftCol h3 {background-color: #333;
margin: 0px;
padding: 10px 15px;
color: #d9d9d9;font-size:100%; font-weight:bold;}
.leftCol h3 span{ color: #d9d9d9 !important;}
.leftCol h3 a{ border-bottom: dotted 1px #d9d9d9 !important; color: #d9d9d9; padding: 0px; display: inline !important;}
.leftCol h3 a:hover{ text-decoration: none; border-bottom: solid 1px #ffcb1f; color:#ffcb1f}
.leftCol h4{font-size:93%;}
.leftCol ul{margin:10px 0px;}



.leftCol ul li{margin: 10px 10px 0 35px;
list-style: disc;
list-style-position: inside;
text-indent: -13px;
/* border-bottom: 1px solid #d9d9d9; */}     
.leftCol ul li a, .rightCol ul li a{border: none; display: inline;}  
.leftCol a{color: #003f87; font-weight: 700; display: block;text-decoration: none; margin: 0;}
.leftCol a:hover {
color: #333;}



.leftCol ol{margin:10px 0px; padding: 15px;}
.leftCol ol li {margin: 10px 10px 10px 20px;
text-indent: -15px;
}
.leftCol ol li a {padding: 0px; display: inline;}
.leftCol hr{background-color:#1b1b1b; color:#1b1b1b;}


.rightCol{line-height:123.1%;}
.rightCol p{margin-bottom:10px;}
.rightCol a{color:#003f87;}
.rightCol h2{font-weight:bold; margin-bottom:15px; padding:0px 0px 15px 0px; border-bottom:1px solid #E9E9E9; color:#363636; font-size:116%; font-weight:normal;}
.rightCol h3, .rightCol h3 a{color:#3B3B3B; font-size:110%; margin:20px 0 0; font-weight:bold;}
.rightCol h4{font-size:93%;}
.rightCol ul{margin:10px 0px;}
.right ul li{list-style-type:disc;}
.rightCol ol{margin:10px 0px; padding: 15px;}
.rightCol ol li { margin: 5px 0px;}
.rightCol img.bordered{background:#bcbcbc;}

/* ==== Han's Right Column List Style ==== */

.rightCol ul li{ padding: 10px 15px;list-style-type:none !Important;border-bottom: 1px solid #d9d9d9!important;}
.rightCol ul li a { display: block; border-bottom:none !important;}
.rightCol ul li a:hover {
color: #333;}


