/***********************************   html tag class         */
img, form {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
}
.dottedBorder{
	border: 1px dotted #CCCCCC;
}
.imgwborder {
	border-style: solid;
}
hr.dotted{
	height: 1px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #a4c4da;
	border-right-color: #a4c4da;
	border-bottom-color: #a4c4da;
	border-left-color: #a4c4da;
}
/***********************************   link tag class         */
.column2 a:link {
	text-decoration: underline;
}
.column2 a:visited {
	text-decoration: underline;
}
.column2 a.itemlist1:link {
	text-decoration: none;
}
.column2 a.itemlist1:visited {
	text-decoration: none;
}
/***********************************   heading tag class         */
h1 {
	color: #96191d;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}
h2 {

}
h3 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #396e90;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
h5 {
	font-size: 10px;
	font-weight: normal;
	color: #0B1E59;
}
h6 {
	font-size: 9px;
	font-weight: normal;
	display: inline;
	color: #0B1E59;
}
/***********************************   form tag class         */
form{
	margin: 0px;
}
input, select, textarea {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
select{
	margin: 0px;
	padding: 0px;
}
inputClass {
	background: #E7F1FF;
	border: 1px solid #000000;
	padding-right: 2px;
	padding-left: 2px;
}
fieldset {
	border: 1px double #C7DAE4;
	width: auto;
	padding: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}
fieldset legend{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #0B1E59;
}
/***********************************   table tag class         */
td {
	font-size: 12px;
	color: #5d5d5d;
}
th{
	font-weight: bold;
	background: #164A6B;
	color: #FFFFFF;
}
th a:link, th a:visited{
	font-weight: bold;
	text-decoration: none;
}
th a:hover, th a:active{
	font-weight: bold;
	text-decoration: underline;
}
thead th {
	background: #8C2C24;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
tfoot td {
	text-align: right;
	background-color: #d4dce4;
	color: #386e90;
}

.clearboth{
	clear: both;
}
/***********************************   user defined tag class         */
/*****layout starts *****/
.pagecontainer{
	margin-right: auto;
	margin-left: auto;
	width: 962px;
}
.pageheaderad{
	padding-top: 14px;
	text-align: center;
}
.logo{
	float: left;
	padding-top: 14px;
}
.profileblock {
	float: right;
	height: 54px;
	width: 500px;
	color: #ed1c24;
	font-size: 12px;
	text-align: right;
	line-height: 18px;
	padding-top: 8px;
}
li.last {
	border-right-style: none!important;
}

.pagenav {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.registrationnav {
	float: left;
	text-align: center;
	background-color: #c6c6c6;
	width: 400px;
	color: #FFFFFF;
	padding-top: 8px;
	height: 24px;
}
.registrationnav ul {
	margin: 0px;
	padding: 0px;
}
.registrationnav li {
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	display: block;
}
.utilitiesnav {
	float: right;
	width: 560px;
	background-color: #104382;
}
.utilitiesnav ul {
	margin: 0px;
	padding: 0px;
}
.utilitiesnav li {
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	display: block;
}
.utilitiesnav li.item1 {
	width: 110px;
}
.utilitiesnav li.item2 {
	width: 180px;
}
.utilitiesnav li.item3 {
	width: 130px;
}
.utilitiesnav li.item4 {
	width: 137px;
	border-right: none;
}

.mainnav{
	border: 1px solid #FFFFFF;
}
.mainnav ul {
	margin: 0px;
	padding: 0px;
}
.mainnav li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	display: inline;
}
.mainnav a {
	float: left;
}
.mainnav img {
	border: 0;
}
.homeconcept .left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	width: 400px;
}
.pagebody {
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-style: none;
}
.homeconcept .right {
	background-color: #c5c5c5;
}
div#greybox1, div#greybox2, div#greybox3 {
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 6px;
	color:#000;
	background-color: #dfdfdf;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
}
.homeconcept .right .image {
	float: left;
	width: 135px;
}
.homeconcept .right .feature_text {
	float: right;
	width: 384px;
}
.pageblock .column1 {
	float: left;
	width: 688px;
	padding-top: 10px;
}
.pageblock .column2 {
	float: right;
}
.searchblock {
	float: right;
	color: #FFFFFF;
	background-color: #EE242C;
	margin-top: 12px;
	margin-right: 1px;
	padding: 6px;
	font-weight: bold;
}




/***** internal css *****/
.pagenation {
	clear: both;
	border: 1px solid #074979;
	background-color: #4889b7;
	color: #FFFFFF;
	padding: 12px;
}
.pagenationleft {
	float: left;
	width: 48%;
}
.pagenationright {
	float: right;
	width: 48%;
	text-align: right;
}
.pagenation a:link, .pagenation a:visited {
	color: #FFFFFF;
}
.pagenation a:hover, .pagenation a:active {
	color: #EEF1F3;
}
.pagenationright a {
	padding-right: 3px;
	padding-left: 3px;
}
.printthis {
	display: none;
}
.smalltext {
	font-size: 10px;
	color: #96989a;
}

.padding {
	padding: 10px!important;
}
.alert {
	font-weight: bold;
	color: #CC0000;
	text-align: right;
	padding: 5px;
}
.success {
	color: #009900;
	font-weight: bold;
}
.internalblock .column {
	width: 710px;
	margin-left: 125px;
	margin-right: 125px;
	padding-top: 20px;
}
.internalblock .column1 {
	float: left;
	width: 183px;
	padding-right: 10px;
	padding-top: 20px;
}
.internalblock .column2 {
	float: left;
	width: 765px;
	padding-top: 20px;
}
.internalblock .with3 {
	width: 605px !important;
}
.internalblock .column3 {
	float: right;
	width: 162px;
}


/* These are the default text styles. Used throughout except where overridden */
* {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
}


/* Personalized member links */
a.personalized:link, a.personalized:visited {
	text-decoration: underline;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}
a.personalized:hover {
	color: #104382;
}
a.personalized:active {
	color: #96191d;
}

/* Registration links */
a.registration:link, a.registration:visited {
	font-weight: bold;
	color: #000000;
	padding-right: 32px;
	padding-left: 32px;
	text-decoration: none;
}
a.registration:hover {
	color: #104382;
	text-decoration: none;
}
a.registration:active {
	color: #fff;
	text-decoration: none;
}

/* Utilities */
a.utilities {
	color: #fff;
	background-color: #104382;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 7px;
	display: block;
	text-align: center;
	text-decoration: none;
}
a.utilities:hover, a.utilities:active {
	color: #104382;
	background-color: #fff;
	text-decoration: none;
}

/* Feature text and links */
div.feature_text {
	margin: 0px;
	padding: 0px;

}
div.feature_text b {
	font-weight: bold;
	color: #96191d;
}
div.feature_text a {
	text-decoration: underline;
	color: #000000;
	font-size: 12px;
}
div.feature_text a:hover, div.feature_text a:active {
	color: #96191d;
}
a.seeall{
	color: #104382!important;
}

/* Feature headline */
div.feature_text h2.feature_headline {
	font-size: 13px;
	font-weight: bold;
	color: #104382;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
div.feature_text h2.feature_headline a {
	text-decoration: none;
}

/* News text */
h2.news_headline{
	font-size: 13px;
	font-weight: bold;
	color: #ed1c24;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.newscolumn {
	float: left;
	width: 315px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #87A1C0;
	padding-right: 28px;
}

.newsblock {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87a1c0;
	padding-bottom: 13px;
	padding-top: 10px;
}

p.news_text {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}

/* News read more */
a.readmore {
	font-weight: bold;
	font-size: 13px;
	color: #337ac6;
}
a.readmore:hover, a.readmore:active {
	color: #104382;
}
.morenews {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Footer */
p.footer {
	margin-top: 25px;
	font-size: 10px;
}

p.footer a {
	text-decoration: underline;
	color: #000000;
	font-size: 10px;
}
p.footer a:hover, p.footer a:active {
	color: #96191d;
}

/* Quick links headline */
.quicklinksblock{
	margin-top: 10px;
	width: 260px;
}
.quicklinksblock h3 {
	color: #FFFFFF;
	background-color: #3c3c3c;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px;
	padding: 5px;
}
.quicklinksblock ul, .quicklinksblock li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
a.quicklinks_headline {
	color: #363636;
	background-color: #c8c8c8;
	display: block;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f1f1f1;
	margin: 0px;
	clear: both;
}
a.quicklinks_headline:link {
	text-decoration: none;
}
a.quicklinks_headline:hover, a.quicklinks_headline:active {
	color: #104382;
	background-color: #ebebeb;
}
ul.quicklinks li {
	background-color: #ebebeb;
	background-image: url(/images/bullet01trans.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	float: left;
	clear: left;
	width: 236px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 14px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f1f1f1;
	margin: 0px;
}
ul.quicklinks a {
	color: #363636;
	text-decoration: underline;
}
ul.quicklinks a:hover, ul.quicklinks a:active {
	color: #104382;
}
/* 2nd level navigation */
#leftnav{}
#leftnav ul, #leftnav li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;

}
.second_nav {
	color: #96191d;
	font-weight: bold;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.second_nav:hover {
	color: #104382;
}
a.second_nav:active {
	color: #363636;
}

/* 3rd level navigation */
a.third_nav {
	color: #96191d;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/images/bullet01.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
}
a.third_nav:hover {
	color: #104382;
}
a.third_nav:active {
	color: #363636;
}

a.third_nav_bold {
	color: #96191d;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/images/bullet01.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
	font-weight:bold;
}
/* Breadcrumb */
p.breadcrumb
{
	margin-top: 0;
}

/* Main headline */
h1.main, h1.main span {
	font-size: 18px;
	font-weight: bold;
	color: #96191d;
	text-transform: uppercase;
}
h1.docinfo {
	font-size: 18px;
	font-weight: bold;
	color: #96191d;
	text-transform: uppercase;
	margin-bottom: 3px;
	padding-bottom: 0px;
}

/* Intro paragraph */
p.intro {
	font-size: 15px;
	color: #96191d;
}

/* Subhead */
h2.subhead {
	color: #96191d;
	font-weight: bold;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h2.docinfo {
	color: #96191d;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* Body copy */
/* No overrides. Covered by the defaults */

/* Captions */
p.caption {
	font-size: 10px;
}

/* Bulleted lists */
/* Note: The style requires that the text within the <li> be within a <span> */
ul.main_body li {
	color: #96191d;
	list-style-type: disc;
}

/* Numbered lists */
/* Note: The style requires that the text within the <li> be within a <span> */
ol.main_body li {
	color: #96191d;
	list-style-type: decimal;
}

/* extra measure to ensure that either <ol> or <ul> <li><span> turns text black again */
.mainbody li span {
	color: #000;
}

/* Sidebars */
.sidebaritem {
	background-color: #e5e5e5;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	margin-bottom: 5px;
}
.sidebaritem table p {
	margin: 0px;
	padding: 0px;
}
.sidebaritem ul, .sidebaritem li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.sidebaritem p.head, .sidebaritem p.head a:link, .sidebaritem p.head a:visited {
	color: #ee242c;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
}
.sidebaritem p.head a:hover {
	color: #96191d;
}
.sidebaritem p.onlyhead {
	margin: 0px;
}
.sidebarad {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
}

.column1 table p {
	margin: 0px;
	padding: 0px;
}
.column2 .sidebarblock {
	margin-top: 0px;
	float: right;
	width: 166px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.column3 .adblock {
	text-align: center;
	padding: 15px 0px 0px 5px;
}
.adtag {
	font-size: 9px;
	font-weight: bold;
}

/* For embedding catalog look */
.catalogheader {
	margin: 0px auto;
	width:840px;
 }

.catalogheader .header a {
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

/* About the Codes */

#codelistheader { margin-top: 10px; padding-left: 2px; background: #e5e5e5;
		font-weight: bold; }
#codelist { width: 580px; height: 400px; overflow: auto;
		border-style: solid; border-width: 2px; border-color: #e5e5e5; }

form.codeselect p.section {
	margin-top: 10px;
	margin-bottom: 0;
	font-weight: bold;
}

form.codeselect p.label {
	margin-top: 5px;
	margin-bottom: 0;
}

form.codeselect input {
	width: 142px;
}

form.codeselect select {
	margin-top: 5px;
	width: 146px;
}

form.codeselect select.nolabel {
	margin-top: 10px;
}

form.codeselect input.button {
	width: 70px;
	margin-right: 1px;
	padding: 0 2px;
	background-color: #363636;
	color: #FFFFFF;
	font-weight: bold;
}

div.docinfoheader {
	margin-top: 10px;
	display: table;
}
div.docinfoheader div {
	position: relative;
	z-index: 1;
	float: left;
	background-color: #e5e5e5;
	color: black;
	font-weight: bold;
	width: 80px;
	padding: 10px;
	border-top: 1px solid #96191d;
	border-left: 1px solid #96191d;
	border-right: 1px solid #96191d;
	margin-left: 10px;
	margin-bottom: -2px;
	border-top-left-radius: 10% 20%;
	border-top-right-radius: 20% 80%;
}

div.docinfoheader a div {
	cursor: pointer;
}

div.docinfoheader a:hover div {
	background-color: white;
	border-top: 2px solid #96191d;
	border-left: 2px solid #96191d;
	border-right: 2px solid #96191d;
	border-bottom: 2px solid #96191d;

}

div.docinfoheader a div.active {
	background-color: white;
	border-top: 2px solid #96191d;
	border-left: 2px solid #96191d;
	border-right: 2px solid #96191d;
	margin-bottom: -4;
	border-bottom: 2px solid white;

}

div.docinfo {
	float:left;
	width: 560px;
	border: 2px solid #96191d;
	padding: 0 10px 10px 10px;
}

div.docinfo h3 {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 0;
	color: #396e90;
	/* text-transform: uppercase; */
}

div.docinfo p {
	margin: 0px;
	padding: 0px;
}
div.docinfo p.noheader {
	margin-top: 15px;
}
div.docinfo p.footer {
	margin-top: 15px;
}

div.docinfo form input.button {
	width: 70px;
	margin-right: 1px;
	padding: 0 2px;
	background-color: #363636;
	color: #FFFFFF;
	font-weight: bold;
}

/* to format the Safety Tips block */
.safetyTips table p {
	margin-top:0px;
	margin-bottom:0px;
}

.safetyTips table td {
	padding-top:5px;
	text-align: top;
	vertical-align:top;
	padding-bottom: 5px;
}

.safetyTips table img {
	margin-top:3px;
}
/********************************/
