html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


*, *:after, *:before {
    -moz-box-sizing: border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* font styles */
@font-face{
	font-family:"Bliss";
	src:url('../fonts/bliss-webfont.eot');
	src:url('../fonts/bliss-webfont.eot?#iefix') format('eot'),url('../fonts/bliss-webfont.eot') format('embedded-opentype'), url('../fonts/bliss-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bliss-webfont.woff') format('woff'), url('../fonts/bliss-webfont.ttf') format('truetype'), url('../fonts/bliss-webfont.svg#blissregular') format('svg');
}
i {
	font-style: italic;
}
b, strong, .bold {
	font-weight: bold;
}

/* body styles */
body {
    font: 13px Arial,Helvetica,sans-serif;
	line-height: 1.4;
	background-color: #fff;
	color: #333;
}
body > div {
    background-color: #fff;
}


/* paragraph styles */
p {
	padding-bottom: 15px;
}
p.title {
	font-weight: bold;
}
p.noPad {
	padding-bottom: 0;
}

/* list styles */
ol, ul {
    list-style: none outside none;
}
ul.standardList {
	list-style: disc outside;
	padding: 5px 0 15px 15px;
	margin-left: 15px;
}
ul.standardList li {
	margin-bottom: 6px;
}


/* header styles */
h1 {
	color: #01356E;
    font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 13px;
}

/* image styles */
img.promo {
	margin-bottom:13px;
}
img.subscribed {
	width: 11px;
	height: 14px;
	margin-left: 6px;
	vertical-align: text-top;
}

#subscribedtip {
	display: none;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: #7F7F7F solid 1px;
	box-shadow: 2px 2px 1px #CCCCCC;
}
#subscribedtip:after 
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 6px 6px 6px 0;
	border-color: transparent #FFFFFF;
	display: block;
	width: 0;
	z-index: 1;
	left: -5px;
	top: 6px;
}
#subscribedtip:before 
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 6px 6px 6px 0;
	border-color: transparent #7F7F7F;
	display: block;
	width: 0;
	z-index: 0;
	left: -6px;
	top: 6px;
}

/* link styles */
a {
	color: #0768a9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.social {
	padding: 1px 0 0 24px;
	height:19px;
	display: block;
	margin-bottom:6px;
}
a.social.last {
	margin-bottom:0;
}
a.social.twitter {
	background: url('../images/social_twitter.png') no-repeat;
}
a.social.facebook {
	background: url('../images/social_fb.png') no-repeat;
}
a.social.linkedin {
	background: url('../images/social_linkedin.png') no-repeat;
}
.linkRight {
	margin-left: 10px;
}
.boldArrows {
	font-weight: bold;
}

/* text styles */
.textsmall {
    font-size: 11px;
}
.light {
	color: #666;
}

/* position styles */
.flt-left {
	float: left;
}
.flt-right {
	float: right;
}
.clear {
	clear: both;
	height: auto;
	font-size: inherit;
}

/* overlay styles */
.overlay li {
	float: none !important;
}
.overlay li a{
	color: #333 !important;
}

/* miscellaneous styles */
.footer{
	padding: 15px;
	overflow: hidden;
	height: 1%;
}
.separator {
    border-right: 1px solid #e2e2e2;
    display: inline-block;
    height: 16px;
    margin-bottom: -4px;
}
.abstract_commands {
	white-space: nowrap;
}

/* help styles */
p.helptitle {
	margin:10px 0 0;
	font-weight: bold;
}
table.helptable {
	margin-bottom: 15px;
}
table.helptable tr th {
	font-weight: bold;
	background-color: #e2e2e2;
}
table.helptable td, table.helptable th {
	padding:8px;
	border:1px solid #e2e2e2;
}
ul.helplist {
	list-style-type: disc;
	margin:0 0 12px 20px;
}
ul.helplist li {
	margin-bottom: 15px;
}
ul.helplist img {
	padding-top: 5px;
}

/* popup box */
.tbox {position:absolute; display:none; padding:17px; min-width:500px; z-index:900; background-color:transparent;}
.tbox, .tbox:after, .tbox:before, .tbox *, .tbox *:after, .tbox *:before {box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
.tbox #container_documents {padding-bottom:0; border-bottom:none;}
.tinner {padding:10px 12px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:fixed; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

/* manage styles */
.text_manage {
	font-size: 11px;
	color: #000063;
	font-family: Arial, Helvetica, sans-serif;
}
table.text_manage.main {
	border:2px solid black;
}
table.text_manage.section {
	margin-bottom: 15px;
}
table.text_manage td {
	padding: 5px;
}
.text_manage_popup {
	font-size: 11px;
	color: #000063;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}
.title_manage {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.context {
	margin-top: 8px;
}
.context .hit strong {
	color: #376918;
	background: #c8dfac;
}