/* CSS Document */
img {
  border: 0px!important;
}

#PageWrapperTable {
  background-color: #FFFFFF;
  border: 0px inset #666666;
}

#TopHeaderMainTD {
  background-image: url(../images/buttons/header_filler.jpg);
  background-repeat: repeat-x;
}

#TopMenusMainTD {
  background-image: url(../images/buttons/top_menu_filler.jpg);
  background-repeat: repeat-x;
  border: 0px solid #999999;
  height: 45px;
}

#ProductImagesMainTD {
  z-index: 10;
}

.ProductImagesTable {
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
}

.FlashMovieTableHome {
  padding-bottom: 7px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  border: 0px solid #CCCCCC;
}

#WholeLeftMenuWrapperTable {
  height: 100%;
}

#LeftMenuWrapperTD {
  width: 315px;
  padding-left: 12px;
}

#LeftMenuWrapperTDSubpages {
  width: 212px;
  background-image: url(../images/LeftMenuSeparator.jpg);
  background-repeat: repeat-y;
  background-position: right top;
}

#SearchAndLoginTable {
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}

.LeftMenuImage {
  border: 0px;
  padding: 0px;
}

#LeftMenuInnerWrapperTDSubpages {
  padding-left: 12px;
}

#LeftMenuWrapperTDAdmin {
  width: 170px;
  vertical-align: top;
}

#LeftMenuSearchBoxTD {
  width: 92%;
}

.LeftMenuSearchBox {
  border: 1px solid #60a5c6!important;/* 175a84 	0caed4 				d89958 */
  color: #666666;
  height: 16px;
}

#LoginTable {
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  width: 100%;
}

.LoginInputBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #006600;
  color: #666666;
  height: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#UserLoginHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #990000;
}

#LeftMenuWrapperTD {
  vertical-align: top;
}

#LeftMenuWrapperTable {
  vertical-align: top;
  height: 100%;
}

#LeftMenuWrapperTableSubpages {
  vertical-align: top;
  height: 100%;
}

#LeftMenuAndContentsSeparator {
  background-image: url(../images/LeftMenuSeparator.jpg);
  background-repeat: repeat-y;
}

#GoButtonTD {
  padding-left: 7px;
  padding-right: 7px;
}

#SearchButton {
  margin-top: 12px;
}

#ContactUsButton {
  margin-top: 15px;
}

#MemberLoginHeading {
  font-size: 13px;
  font-weight: bold;
  color: #999999;
  padding-top: 10px;
}

#NewUserSubmitButtonsTable {
  margin-top: 8px;
  margin-bottom: 8px;
}

#HomePageAddressDiv {
  font-size: 9px;
  text-transform: capitalize;
  color: #999999;
  padding-top: 10px;
}

#SaveUserName {
  font-size: 9px;
  color: #666666;
}

.LostPassword {
  font-size: 11px;
  color: #666666;
  text-decoration: underline;
}

a.LostPassword {
  font-size: 11px;
  color: #666666;
  text-decoration: underline;
}

a.LostPassword:link {
  color: #666666;
}

a.LostPassword:visited {
  color: #666666;
}

a.LostPassword:hover {
  color: #ec4135;
  text-decoration: underline;
}

a.LostPassword:active {
  color: #666666;
}

#LeftMenuLoginTD {
  padding-top: 5px;
  padding-bottom: 10px;
}

#ContactUsButtonHome {}

#NewsColumn_1 {
  width: 280px;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 10px;
  border: 0px solid #CCCCCC;
}

.InlineImage {
  display: inline;
}

#ArrowImage {
  padding-right: 5px;
}
/* ----------------------------------------------- NEWS Section------------------------------ */

#NewsColumn_2 {
  width: 285px;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 10px;
  border: 0px solid #CCCCCC;
}

div#NewsDate {
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  display: inline;
  float: right;
  position: relative;
}

#Arrow {
  padding-right: 0px;
}
/* ----------------------------------------------- Web Links Section------------------------------ */

div#WebLink {
  padding-top: 5px;
  padding-left: 0px;
}

div#WebLinkDescription {
  padding-top: 10px;
  padding-left: 15px;
}
/* ------------------------------------		Contents Style Rules	--------------------------------- */

#SubPagesContentsAreaWrapperTD {
  height: 100%;
}

#ContentsMainTD {}

#ContentsInnerWrapperTD {}

#SubPagesContentsAreaWrapperTable {}

#InnerMainContentsTable {
  height: 615px;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#BreadCrumbsTD {
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
/* ------------------------------------ Classes for BreadCrumbs -------------------------------------- */

.BreadCrumbs {
  padding-left: 30px;
  height: 15px;
  margin: 0px auto;
  font-size: 0.7em;
  width: 982px;
  color: #666666;
  text-align: left;
  display: block;
}

.BreadCrumbs a:link, .BreadCrumbs a:visited {
  color: #FF9900;
  text-decoration: underline;
}

.BreadCrumbs a:hover {
  color: #666666;
  text-decoration: none;
}
/* -------------------------------- Pdoduct Divisions CSS Rules ----------------------------- */

.WrapperRowProdDivs {
  padding-top: 10px;
  margin-top: 10px;
}

#ProdDivsCol_1, #ProdDivsCol_2 {
  width: 230px;
  padding-top: 10px;
  padding-left: 10px;
}

#ProdDivsCol_3 {
  padding-top: 10px;
  padding-left: 10px;
  background-color: #f9edd7;
}

#ProdDivsCol_1 {
  background-color: #FFFFFF;
}

#ProdDivsCol_2 {
  background-color: #fbf7ee;
}

#ProdDivsCol_3 {
  background-color: #f9edd7;
}

.ByProductTD {
  height: 308px;
  text-align: left;
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #999999;
}

.ByApplicationTD {
  height: 308px;
  text-align: left;
  vertical-align: top;
  padding-top: 20px;
}

.FindByHeading {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 10px;
}
/* --------------------------------------------------------------------------------------------------------- */

#ContentsColumn_1 {
  width: 150px;
  padding-top: 10px;
  padding-left: 10px;
  background-color: #FFFFFF;
}

.ContactUsEnquiryLeftTD {
  width: 200px;
}

div#EnquiryTopInstructions {
  padding-top: 10px;
  padding-bottom: 10px;
}

#ContentsColumn_1_Table {
  margin-top: 10px;
}

#ContentItemsHeading {
  font-weight: bold;
  text-transform: uppercase;
  color: #ec4135;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 0px;
}

#NewsStoriesHeading {
  font-weight: bold;
  text-transform: uppercase;
  color: #ec4135;
  font-size: 14px;
  padding-bottom: 20px;
}

#Column_1_MenuItem_Row {
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
}

#Column_1_MenuItem, #Column_1_MenuItem_Selected {
  color: #CCCCCC;
  padding-left: 3px;
  font-size: 12px;
}

#Column_1_MenuItem a:link, #Column_1_MenuItem a:active, #Column_1_MenuItem a:visited {
  color: #666666;
}

#Column_1_MenuItem a:hover, #Column_1_MenuItem_Selected {
  color: #ec4135;
}

#Column_1_MenuItem_Selected {
  color: #ec4135;
  padding-left: 3px;
  font-size: 100%;
}

#ContentsColumn_2 {
  padding-top: 10px;
  padding-left: 20px;
  background-color: #fcedeb;
}

#SingleContentsColumn {
  padding-top: 10px;
  padding-left: 20px;
  background-color: #fcedeb;
}

#ContentsTD {
  padding-right: 7px;
}

.ContentsBody {
  margin-top: 7px;
}

.ContentsBody p, .ContentsBody div {
/* margin-top: 0px;
	margin-bottom: 0px;	 */
  text-indent: 0px;
}

#ContentsImagesDIV {
  padding-right: 0px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 5px;
  float: right;
}

.ImageDIV{
  padding: 0px;
}

.ContentsImage {
  cursor: pointer;
  position: relative;
  z-index: 2;
  BORDER-BOTTOM: #e6e6e6 3px solid;
  display: inline;
  position: relative;
  display: block;
}
/* --------------------------------------------------------------------------- */

#FooterMainTD {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: #EF4136;
}
/* ------------------------------------------------------ Admin Area Rules ---------------------------------------------------------- */

#FooterTextTD {
  padding-right: 10px;
}

#FooterText {}

.ContentsWrapperTD {
  vertical-align: top;
  color: #666666;
}

.hr_tag_admin {
  color: #EF4136;
  height: 1px;
  background-color: #C0C0C0;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-color: #666666;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
/* ======================== Admin Find Button =================== */

.find_submit_button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #CCCCCC!important;
  color: #666666;
  cursor: auto;
}

.find_products_table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  display: block;
  color: #003300;
  background-color: #CCCCCC;
  margin-top: 10px;
  border: thin groove #CCCCCC;
  font-weight: bold;
}

.search_inputs_checkbox {
  background-color: #E8B86B!important;
  color: #666666;
}
/*	------------------------------------ Record Navigation--------------------------------	*/

.nav_records_combobox {
  font-family: Verdana, Arial, Helvetica, sans-serif!important;
  font-weight: normal!important;
  color: #000000!important;
  font-size: 10px!important;
  background-color: #E8B86B!important;/* #6CB0BD */
}

.num_records_td {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#num_records_val_1 {
  color: #990033;
  padding: 2px;
  font-size: 105%;
}

#num_records_val_2 {
  color: #990033;
  padding: 2px;
  font-size: 105%;
}

#num_records_val_3 {
  color: #990033;
  padding: 2px;
  font-size: 105%;
}
/*********************************************************************************/
/* top navigation
*********************************************************************************/

.show_arrow {
  background-image: url(../media/images/icons/arrow_right.gif);
  background-repeat: no-repeat;
  background-position: right center;
}

#cim_top-nav {
  font-size: 1em;
  position: relative;
  padding-left: 29px;
  padding-right: 0px;
  padding-top: 3px;
  height: 25px;
  border: 0px solid #000000;
  z-index: 10000;
  margin-top: 14px;
}

#cim_menu {
  padding-top: 0px;
}

#cim_top-nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#cim_top-nav ul li {
  list-style-type: none;
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: groove;
  border-right-style: groove;
  border-bottom-style: groove;
  border-left-style: groove;
  border-top-color: #666666;
  border-right-color: #666666;
  border-bottom-color: #666666;
  border-left-color: #666666;
  z-index: 10001;
}

#cim_top-nav ul ul {
  display: none;
  position: absolute;
  top: 2.1em;
  left: 0;
  \left: -16px;
  lef\t: 0;
}

#cim_top-nav ul li li {
  font-size: 1em;
  display: block;
  float: none;
  background-color: #CCCCCC;
  z-index: 10002;
}
/* this sets all hovered lists to red */

#cim_top-nav li:hover a, #cim_top-nav li.over a, #cim_top-nav li:hover li:hover a, #cim_top-nav li.over li.over a, #cim_top-nav li:hover li:hover li:hover a, li.over li.over li.over a {
  color: #FEE316;
  background-color: #ED4332;
}

#cim_top-nav li a {
  display: block;
  width: 110px!important;
  margin: 0;
  text-decoration: none;
  text-align: center;
  padding-top: 6px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 0px;
}

#cim_top-nav li a:hover, #cim_top-nav li a:focus, #cim_top-nav li a.highlight {
  color: #FEE316!important;
  background-color: #ED4332!important;
  border: 0px groove #FFFFFF;
  width: 110px!important;
  height: 12px;
  z-index: 10002;
}

#cim_top-nav li li a {
  display: block;
  color: #666666!important;
  background-color: #E5E5E5!important;
  padding-top: 6px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 16px;
  text-align: left;
  z-index: 10004;
  height: 12px;
  border: 1px outset #eeeeee;
}

#cim_top-nav li li a:hover, #cim_top-nav li li a:focus {
  color: #FFFFFF!important;
  background-color: #EF4136!important;
  height: 12px;
  border: 1px inset #eeeeee;
}
/* top-nav variable width classes
over-rides set fixed width for drop-downs */

#cim_top-nav li li {
  width: 110px !important;
}

#cim_top-nav li li a {
  width: 110px !important;
}
/* home item has to be 171px */

#cim_top-nav ul li.menu-item-home {
  width: 111px;
  border-left: 1px solid white;
}

#cim_top-nav li.menu-item-home a {
  width: 110px;
}
/* default so can be output without classes applied */

#cim_top-nav ul li {
  width: 111px;
}

#cim_top-nav li a {
  width: 110px;
}
/*
	variables: item1 through item10
	Customise width of top level items - uncomment section below
	Note: you have a total of around 60em to work with (at default text sizes)
*/
/*
#cim_top-nav ul li.menu-item1 {width: 15em;} #cim_top-nav li.menu-item1 a {width : 14em;}
#cim_top-nav ul li.menu-item2 {width: 15em;} #cim_top-nav li.menu-item2 a {width : 14em;}
#cim_top-nav ul li.menu-item3 {width: 15em;} #cim_top-nav li.menu-item3 a {width : 14em;}
#cim_top-nav ul li.menu-item4 {width: 15em;} #cim_top-nav li.menu-item4 a {width : 14em;}
#cim_top-nav ul li.menu-item5 {width: 15em;} #cim_top-nav li.menu-item5 a {width : 14em;}
#cim_top-nav ul li.menu-item6 {width: 15em;} #cim_top-nav li.menu-item6 a {width : 14em;}
#cim_top-nav ul li.menu-item7 {width: 15em;} #cim_top-nav li.menu-item7 a {width : 14em;}
#cim_top-nav ul li.menu-item8 {width: 15em;} #cim_top-nav li.menu-item8 a {width : 14em;}
#cim_top-nav ul li.menu-item9 {width: 15em;} #cim_top-nav li.menu-item9 a {width : 14em;}
#cim_top-nav ul li.menu-item10 {width: 15em;} #cim_top-nav li.menu-item10 a {width : 14em;}
*/
/* --------------------------------------------------------------------------------------------------------------------------- */

.DottedSeparator {
  background-image: url(../images/buttons/Cathay_pattern.jpg);
  background-repeat: repeat-x;
}
/* ------------------------------------------------------Start TOP  Admin Drop Down Menu--------------------------------------- */

#TopNavMenu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
  padding-left: 0px;
  height: 25px;
  color: #333333;
  font-weight: bold;
}

#TopNavMenu a, #TopNavMenu a:visited, #TopNavMenu a:active, #TopNavMenu a:focus{
  color: #666666;
  text-decoration: none;
}

#TopNavMenu a:hover {
  color: #FEE316;
  text-decoration: none;
}
/* 	----------------------------------------------------------- */

.VerticalSeparatorHomepage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FFFFFF;
  margin-right: 2px;
  margin-left: 2px;
}

#AdminDataAddUpdateTD {
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #eeeeee;
}
/*	-------------------------------------------------------------  	FCK Editor CSS Rules 	-------------------------------------------------------- */

#main_contents_table {
  color: #666666;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-right: 5px;
  width: 100%;
  text-align: left;
  height: 100%;
}

.MainHeading {
  FONT-SIZE: 14px;
  font-weight: bold;
  COLOR: #ec4135;/* #003366; */
  LINE-HEIGHT: 100%;
  text-transform: uppercase;
}

DIV.MainHeading, .MainHeading{
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ec4135;
  margin-bottom: 10px;
}

.MainHeading a:link, .MainHeading a:visited, .MainHeading a:active {
  LINE-HEIGHT: 115%;
  PADDING-TOP: 1px;
  color: #990000;
}

.MainHeading a:hover {
  FONT-SIZE: 14pt;
  PADDING-BOTTOM: 1px;
  COLOR: #993300;
  LINE-HEIGHT: 115%;
  PADDING-TOP: 1px;
}

.normal_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}

.text_paragraph {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 10px;
}

.ImageColumn {
  width: 10%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  top: 1px;
}

.ContentsColumn {
  width: auto;
  text-align: left;
  color: #666666;
  float: left;
  position: relative;
  PADDING-RIGHT: 7px;
/*BORDER-LEFT: #e6e6e6 3px solid;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.Image {
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 5px;
  BORDER-BOTTOM: #e6e6e6 3px solid;
  display: inline;
  position: relative;
  float: right;
  width: 10%;
}

.MainContents {
  text-align: left;
  color: #666666;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  display: block;
}

.SubHeading {
  MARGIN-TOP: 10px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  MARGIN-BOTTOM: 3px;
  COLOR: #0099cc;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  padding-bottom: 10px;
}
/* ----------------------------------------- Site Map Styles ------------------------------------------------------*/

.site_map_table {
  width: 96%;
  text-align: left;
  padding-left: 5px;  
}

.site_map_td_1 {
  width: 20px;
  height: 20px;
  text-align: left;
  vertical-align: middle;
}

.site_map_td_2 {
  width: 10px!important;
  text-align: left;
  vertical-align: middle;
  border: solid 0px #FF0000;
}

.site_map_td_3 {
  height: 20px;
  text-align: left;
  vertical-align: middle;
}

.navChild {
  FONT-SIZE: 11px;
  COLOR: #003399;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-left: 2px;
}

A.navChild:link, A.navChild {
  COLOR: #003399;
  TEXT-DECORATION: none;
  display: inline;
}

A.navChild:visited {
  COLOR: #003399;
  TEXT-DECORATION: none;
}

A.navChild:active {
  COLOR: #003399;
  TEXT-DECORATION: none;
}

A.navChild:hover {
  COLOR: #d03400;
  TEXT-DECORATION: underline;
}

#arrow_down_menu_item {
  font-style: oblique;
  line-height: 120%;
}
/* ---------------------------------------------------------------------------------------------------------------- */

.essential_field {
  color: #ec4135;
}

.RadioButton {
  background-color: #fcedeb!important;
  border: 0px;
}

.CheckBox {
  background-color: #fcedeb!important;
  border: 0px;
}

.LostPasswordTable {
  border-bottom: 1px solid #999999;
  padding: 10px;
  
}

.LostPasswordTable td {
  padding: 5px;
}

.SubmitResetButtons {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333!important;
  background-color: #FFAD5B!important;
  font-weight: bold;
  padding: 1px;
  margin: 5px;
  cursor: pointer;
}

.EnquiryTable {
  border-bottom: 1px solid #999999;
  padding: 5px;
}

.EnquiryTable table {
  margin: 5px;
}
/* -------------		Forms Input Fields -------------- */

.TextArea {
  text-align: left;
  margin-left: 5px;
  margin-right: 5px;
}

textarea, select, option {
  font-family: Arial, Helvetica, sans-serif!important;
  font-size: 11px!important;
  color: #333333!important;
  background-color: #FFFFFF!important;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}

input {
  font-size: 11px;
  color: #333333;
  background-color: #FFFFFF!important;
}

.Add_Update_Admin_Button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF!important;
  background-color: #EF4136!important;
  font-weight: bold;
  margin: 5px;
  padding: 1px;
  cursor: pointer;
}

.Go_Back_Admin_Button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000!important;
  background-color: #FFCC00!important;
  font-weight: bold;
  margin: 5px;
  padding: 1px;
  cursor: pointer;
}
/* --------------------------- */

#AcknowledgementMessageTable {
  margin: 10px;
  padding: 10px;
  border: 1px ridge #FFFFFF;
}

#TitleCase {
  text-transform: capitalize;
}

fieldset {
  border: 1px solid #CCCCCC;
  color: #ffffff;
  margin-bottom: 10px;
  padding: 5px;
}

legend {
  color: #ff0000;
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 3px;
}
/* ---------------------------------------------------------------- */

.LoginScreen {
  color: #999999;
  font-weight: normal;
}

a.LoginScreen:visited, a.LoginScreen:active, a.LoginScreen:focus {
  color: #FF0000;
  font-weight: normal;
}

a.LoginScreen:hover {
  color: #990000;
  font-weight: normal;
}

.loggedin div {
  color: #666666;
  font-size: 0.7em;
  font-weight: normal;
  text-decoration: none;
}

.loggedin a:link, .loggedin a:active, .loggedin a:focus, .loggedin a:visited {
  color: #FF0000;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
}

.loggedin a:hover {
  color: #990000;
  text-decoration: underline;
}
/* ---------------------------- Rules for Print Contents Page----------------------- */

.PrintContentsTable {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 1.0em;
  background-color: #FFFFFF;
}

.PrintableContentsHeading {
  color: #990000;
  font-size: 1.0em;
  font-weight: bolder;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}

.PrintableContentsBody {
  font-size: 0.8em;
  line-height: 1.4em;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  text-align: justify;
}

.PDF-Print_Email_Div {
  vertical-align: top;
  display: inline;
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
}

.PDF-Print_Email_Div img {
  margin-right: 5px;
}

.FooterPrintPage{
  font-size: 0.7em;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  padding-top: 10px;
}

.print_text {
  font-size: 0.7em;
}
/* ---------------------------- Rules for Print Contents Page----------------------- */

.TellAFriendTable {
  margin-top: 10px;
  margin-bottom: 0px;
  border: 0px solid #999999;
  padding: 5px;
  font-size: 0.8em;
}

.TellAFriendTable .formTitle {
  color: #666666;
  text-align: right;
  font-size: 0.9em;
}

.TellAFriendTable .formField {
  text-align: left;
}

.MessageText {
  font-size: 0.9em;
  color: #FF0000;
  font-weight: normal;
  font-style: italic;
  background-color: #CCCCCC;
  vertical-align: bottom;
  text-align: center;
  padding-top: 3px;
}

div.MessageText {
  height: 20px;
}

#CloseWindowDiv {
  font-size: 0.7em;
  padding-right: 5px;
  padding-top: 5px;
}
/* 	--------------------		Rules for Header Menu 		----------------------------  */

.HeaderMenuItem {
  font-size: 0.8em;
  line-height: 1.2em;
}

.HeaderMenuItem a:link, .HeaderMenuItem a:visited, .HeaderMenuItem a:focus {
  color: #3c65bd;/* 175a84 	0caed4 				d89958 */
  text-decoration: none;
}

.HeaderMenuItem a.highlight{
  font-weight: bold;
  color: #d89958;
  text-decoration: none;
}

.HeaderMenuItem a:hover {
  color: #d89958;
  text-decoration: underline;
}

td.HeaderMenuItem {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999999;
}

td#firstitem {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999999;
}
/* ---------------- Rules For Search Records Navigation ------- */

.menu_hierarchy {
  color: #000033;
  text-decoration: none;
}

.record_navigation {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #006699;
  font-weight: bolder;
}

.record_navigation td a {
  color: #CCFF00;
  text-decoration: none;
}

.record_navigation td a:visited {
  color: #CCFF00;
}

.record_navigation td a:hover {
  color: #FFCC66;
}

.record_navigation td a:active, .record_navigation td a:focus {
  color: #CCFF00;
  text-decoration: none;
}

.main_search_table {
  font-size: 0.9em;
  color: #003366!important;
}

.search_table_titles {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #225682;/* #E8B86B; */
}

.search_table_titles td {
  border-right-width: 1px;
  border-right-style: groove;
  border-right-color: #666666;
}

.search_table_titles .last_td {
  border-right-width: 0px;
  border-right-style: groove;
  border-right-color: #666666;
}

.search_table_titles a, .search_table_titles a:visited {
  color: #FFFF99;
  font-weight: bold;
  text-decoration: underline;
}

.search_table_titles a:hover {
  color: #006600;
}

.search_table_contents{
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #999999;
}

.search_table_contents td{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
}

.search_message {
  color: #006699;
}
.newsflash_td	{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0099CC;
}
.product_name {
  font-weight: normal;
  font-style: italic;
  text-transform: capitalize;
}
