/* CSS Document */

body {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#333333;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(/images/bkg_pattern_dna_mesh.gif);
	background-repeat: repeat;
}

/* ------------- Text CSS -------------- */

p, li, ul, td, div, textarea {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
}
ul {
	list-style-image: url(/images/greenBul.gif);
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #669900;	
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
	margin-bottom:5px;
}
	
.headerDesc {
	font-size: 14px;
	color: #666666;
	padding-bottom: 15px;
	padding-top: 5px;
	width:456px;
}

#mainHomePg, #HomePgNav {
	width:966px;
	text-align:left;
	padding:0px;
	background-color:#fff;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
}
#mainDiv{
	width:966px;
	text-align:left;
	padding:0px;
	background-color:#fff;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
	background-image: url(/images/wave.png);
	background-repeat: no-repeat;
	background-position: 0px -81px;
}

#HomePgNav {
	height:34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#mainHomePg {
	background-color: #F3F7FA;
	padding-bottom: 50px;
}

/* -------------- Page Header -------------- */
/* -------------- Page Header Top -------------- */

#pageHeaderTop, #pageHeaderTopHmPg {
	display: block;
	height: 65px;
	width: 966px;
	margin:0px auto;
	background-image: url(/images/wave.png);
	background-repeat: no-repeat;
	background-position: 0px 42px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
}
#pageHeaderTopHmPg {
	height: 85px;
}
#pageHeaderTop .BosSicLogo, .BosSicLogoHmPg {
	display: block;
	float: left;
	width: 189px;
	padding-top: 18px;
	padding-left: 20px;
	background-image: url(/images/topnav/Gray_Gradient.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #FFFFFF;
}
#pageHeaderTop .navTopPanel, #pageHeaderTopHmPg .navTopPanel {
	width: 742px;
	text-align: right;
	padding-right: 15px;
	padding-top: 18px;
	float: right;
	display: block;
	position: relative;
}
#pageHeaderTop .flag, #pageHeaderTopHmPg .flag {
	display:inline;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-bottom: -1px;
/*
	padding-right: 5px;
	padding-top: 2px;
*/
}
#pageHeaderTop .textfieldSearch, #HmPg_Holder .textfieldSearch, #HmPg_HolderR .textfieldSearch, #pageHeaderTopHmPg .textfieldSearch, #HmPg_HolderM .textfieldSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 166px;
	border: 1px solid #CCCCCC;
	padding-left: 6px;
	padding-top: 3px;
	height: 17px;
	margin-bottom: 7px;
}
#pageHeaderTop .textfieldSearch, #pageHeaderTopHmPg .textfieldSearch {
	float: right;
}
#HmPg_HolderR .textfieldSearch {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
#pageHeaderTopHmPg .textfieldSearch, #pageHeaderTop .textfieldSearch {
	margin-bottom: 0px;
	padding-top: 3px;
	width: 140px;
	color: #666;
	border: 1px solid #ccc;
	margin-right: 5px;
	margin-left: 5px;
	height: 16px;
}
#pageHeaderTop .searchButton, #pageHeaderTopHmPg .searchButton, #HmPg_HolderR .searchButton {
	position: absolute;
	right: 0;
	top: 7px;
}
#pageHeaderTop #search_box .search {
	position: absolute;
	right: 20px;
	top: 5px;
	width: 155px;
	border: 1px solid #CCCCCC;
}
#searchbox_searchpage {
	position: relative;
	height: 50px;
	width: 270px;
}
#searchbox_searchpage .search {
	position: absolute;
	top: 15px;
	right: 100px;
	width: 160px;
}
#searchbox_searchpage .autocomplete_site_suggestions {
	position: absolute;
	top: 16px;
	right: 100px;
	width: 162px;
}
#searchbox_searchpage .searchButton {
	position: absolute;
	top: 15px;
	right: 65px;
}
#HmPg_HolderR .searchButton {
	margin-bottomX: 3px;
}
#pageHeaderTop .navTopPanel a, #pageHeaderTopHmPg .navTopPanel a {
	color: #333333;
	text-decoration: none;
}
#pageHeaderTop .navTopPanel a:hover, #pageHeaderTopHmPg .navTopPanel a:hover {
	color: #179FC5;
	text-decoration: underline;
}
#pageHeaderTop .navTopPanel a:active, #pageHeaderTopHmPg .navTopPanel a:active {
	color: #333333;
}
#navTopPanel #Country, #pageHeaderTopHmPg #Country {
	color: #0099CC;
	font-weight: bold;
	background-image: url(/images/topnav/CountryArrowLight.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
	display: block;
	padding-right: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	white-space: nowrap;
	float: right;
	margin-right: 5px;
	height: 16px;
}
#navTopPanel #Country:hover, #pageHeaderTopHmPg #Country:hover {
	color: #17284F;
	background-image: url(/images/topnav/CountryArrowDark.gif);
	text-decoration: none;
	background-color: #B7DFEC;
}

#pageHeaderTop .topNavText, #pageHeaderTopHmPg .topNavText {
	vertical-align: 3px;
}
#pageHeaderTop .navTopPanel .navSep, #pageHeaderTopHmPg .navTopPanel .navSep, #rightDivNews .navSep  {
	vertical-align: 1px;
	color: #D4D4D4;
}

#search_box {
	position: absolute;
	z-index: 150;
	height: 20px;
	width: 175px;
	top: 20px;
	right: 5px;
}

.autocomplete_site_suggestions div, .autocomplete_devices_suggestions div {
	padding: 0 5px 2px 5px;	
	text-align: left;
	white-space: nowrap;
}

.autocomplete_site_suggestions.nonempty {
	z-index: 1;
	height: 100px;
	width: 150px;
	margin-top: 20px;
	padding: 7px 0 7px 0;
	border: #666666 solid thin;
	overflow: scroll;
	background: white;
	position: absolute;
	right: 25px;
}

.autocomplete_site_suggestions.empty {
	height: 0px;
	width: 0px;
}

#pageHeaderTop .autocomplete_site_suggestions.nonempty {
	right: 20px;
	top: 25px;
	width: 155px;
	margin: 0;
}

.search.searchAssistFocus {
	color: #333;
}


#searchBox_devices {
	position: relative;
	width: 150px;
	height: 20px;
	right: -35px;
	top: -15px;	
}

#search_devices	{

	border:1px solid #CCCCCC;
	color:#666666;
	height:16px;
	width:200px;
	font-size: 12px;
	position: absolute;
	top: 65px;
	right: 50px;

}

.autocomplete_devices_suggestions.nonempty {
	height: 100px;
	margin-top: 20px;
	padding: 7px 0 7px 0;
	border: #666666 solid thin;
	overflow: scroll;
	background: white;
	position: absolute;
}

#searchBox .autocomplete_devices_suggestions.nonempty {
	width: 150px;
	right: 65px;
	top: 70px;
}


#searchBox_devices .autocomplete_devices_suggestions.nonempty {
	width: 150px;
	right: 25px;
	top: 0;
}


.autocomplete_devices_suggestions.empty {
	height: 0px;
	width: 0px;
}

#search_devices.searchAssistFocus {
	color: #333;
}


.autocompleteChoice {
	background-color: white;
}

.selectedAutocompleteChoice {
	background-color: #F0F8FF;
}



/* -------------- Page Header Middle -------------- */
#pgHeadMid {
	display: block;
	width: 966px;
	margin:0px auto;
	background-image: url(/images/wave.png);
	background-repeat: no-repeat;
	background-position: 0px -23px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	clear: both;
	height: 57px;
	background-color: #FFFFFF;
}
#pgHeadMid .BosSicLogNxt {
	display: block;
	float: left;
	width: 173px;
	padding-top: 7px;
	padding-left: 36px;
	height: 50px;
}
#pgHeadMid .mainNavDiv {
	height: 57px;
	width: 757px;
	display: block;
	float: right;
}
/* -------------- Page Header Bottom -------------- */
#pgHeadBot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	display: block;
	width: 966px;
	background-image: url(/images/wave.png);
	background-repeat: no-repeat;
	background-position: 0px -23px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	clear: both;
	overflow: visible;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#pgHeadBot .BosSicLogNxt {
	display: block;
	float: left;
	height: 195px;
	width: 173px;
	padding-top: 7px;
	padding-left: 36px;
}
#pgHeadBot h1 {
	font-size: 21px;
	font-weight: bold;
	color: #003B71;
	white-space: nowrap;
	display: block;
	margin-top: 41px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#pgHeadBot h2 {
	display: block;
	clear: both;
	margin-bottom: 0px;
	padding-top: 7px;
	text-align: left;
	width: 465px;
	margin-top: 0px;
	padding-bottom: 0px;
}
#pgHeadBot h3 {
	display: block;
	clear: both;
	margin-bottom: 0px;
	margin-top: 6px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 465px;
}
#pgHeadBot .pgHeadTxt, #pgHeadBot .pgHeadTxt2 {
	display: block;
	height: 92px;
	width: 100%;
	clear: both;
	float: left;
}
#pgHeadBot .pgHeadTxt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#pgHeadBot .mainNavDiv {
	width: 757px;
	background-image: url(/images/Procedures_And_Treatments.jpg);
	background-repeat: no-repeat;
	display: block;
	float: right;
	background-position: 309px 26px;
	overflow: visible;
}
#mainNavDiv .Breadcrumb {
	font-weight: bold;
	color: #666666;
	padding-top: 8px;
	white-space: normal;
	display: block;
	text-align: left;
}
#mainNavDiv .Breadcrumb .carrot {
	color: #999999;
}
#mainNavDiv .Breadcrumb a {
	color: #0099CC;
	text-decoration: none;
}

#mainNavDiv .Breadcrumb a:hover {
	color: #0099CC;
	text-decoration: underline;
}
#mainNavDiv .siteNavMenu {
	white-space:	nowrap;
	padding-top: 5px;
	display: block;
	height: 25px;
}
#mainNavDiv .siteNavMenu a {
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	white-space:	nowrap;
	text-align:		left;
	display: block;
	float: left;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #A3A3A3;
	text-decoration: none;
	height: 20px;
	padding-right: 17px;
	background-image: url(/images/buttons/butRight.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	line-height: 16px;
	margin-right: 30px;
}
#mainNavDiv .textSpacer {
	width: 20px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3A3A3;
	height: 20px;
}
.grayLine {
	margin-top:25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A3A3A3;
	position: absolute;
	width:757px;
	top: 65px;
	right: 0px;
}

/*------------ Nav Text --------------*/
#mainDiv #leftNavMenu, #HomePgNav #HmPgNav_LeftPane, #mainHomePg #HmPg_LeftPane {
	display: block;
	float: left;
	width: 210px;
	padding-bottom:25px;
}
#HomePgNav #HmPgNav_LeftPane, #mainHomePg #HmPg_LeftPane {
	width: 261px;
}
#mainHomePg #HmPg_LeftPane {
	padding: 20px;
	width: 221px;
	line-height: 14px;
}

/*--- LEVELS ARE USED TO INDENT THE NAV FOR EACH LEVEL ---*/
#leftNavMenu .level1{
margin-left: 0px;
}
#leftNavMenu .level2{
margin-left: 10px;
}
#leftNavMenu .level3{
margin-left: 20px;
}
#leftNavMenu .level4{
margin-left: 30px;
}
#leftNavMenu .level5{
margin-left: 40px;
}

#leftNavMenu .navParentText {
	font-weight: bold;
	color: #003B71;
	display: block;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #78C23C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#leftNavMenu .navParentTextNoLine {
	font-weight: bold;
	color: #003B71;
	display: block;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #78C23C;
}
#leftNavMenu .navParentTextTop {
	font-weight: bold;
	color: #0099CC;
	display: block;
	width: 199px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#leftNavMenu .navParentTextMid a{
	font-weight: bold;
	color: #0099CC;
	display: block;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-decoration: none;
}
#leftNavMenu .navParentTextMid a:hover {
	color: #0099CC;
	text-decoration: underline;
}
#leftNavMenu .navParentTextTop a {
	color: #0099CC;
	text-decoration: none;
}
#leftNavMenu .navParentTextTop a:hover {
	color: #0099CC;
	text-decoration: underline;
}
#leftNavMenu .navChildText {
	font-weight: bold;
	display: block;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#leftNavMenu #navChildText a {
	text-decoration: none;
	color: #0099CC;
}
#leftNavMenu #navChildText a:hover {
	text-decoration: underline;
	color: #0099CC;
}
#leftNavMenu .navSiblingText {
	font-weight: bold;
	display: block;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}
#leftNavMenu .navSiblingText2 {
	font-weight: bold;
	display: block;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}
#leftNavMenu .navSiblingText3 {
	font-weight: bold;
	display: block;
	width: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}
#leftNavMenu .navSiblingText4 {
	font-weight: bold;
	display: block;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}
#leftNavMenu #navSiblingText a {
	text-decoration: none;
	color: #0099CC;
}
#leftNavMenu #navSiblingText a:hover {
	text-decoration: underline;
	color: #0099CC;
}
#leftNavMenu .navSiblingText30 {
	font-weight: bold;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 30px;
}
#leftNavMenu #navSiblingText30 a {
	text-decoration: none;
	color: #0099CC;
}
#leftNavMenu #navSiblingText30 a:hover {
	text-decoration: underline;
	color: #0099CC;
}
#leftNavMenu .navSiblingTextGreen {
	font-weight: bold;
	color: #78C23C;
	display: block;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#leftNavMenu .textGreenLeft20 {
	font-weight: bold;
	color: #669900;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}
#leftNavMenu .textGreenLeft30 {
	font-weight: bold;
	color: #669900;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 30px;
}
#leftNavMenu #textGreenLeft20 a {
	text-decoration: none;
	color: #669900;
}
#leftNavMenu #textGreenLeft20 a:hover {
	text-decoration: underline;
	color: #669900;
}
#leftNavMenu .textBlueLeft20 {
	font-weight: bold;
	color: #003366;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}
#leftNavMenu .textBlueGreenBar {
	font-weight: bold;
	color: #003B71;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #78C23C;
}
#leftNavMenu .textBlueGreenBar a {
	text-decoration:none;
}
#leftNavMenu .lineSolidLeft20 {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-left: 20px;
}
#leftNavMenu .lineSolid {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	height: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #78C23C;
}
#leftNavMenu .lineSolid30 {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-right: 30px;
}
#leftNavMenu .lineSolid30Green {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-right: 30px;
	height: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #78C23C;
}
#leftNavMenu .lineSolid10 {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-right: 30px;
	margin-left: 10px;
}
#leftNavMenu .lineDotted30 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-right: 30px;
}
#leftNavMenu .lineDotted20 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-right: 20px;
}
.lineDotted {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	color: #CCCCCC;
}
#textBoxDiv .lineDotted {
	border-top-color: #09c;
}
#leftNavMenu .lineDottedLeft20Right30 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-left: 20px;
	margin-right: 30px;
}
#leftNavMenu .lineDottedLeft20Right30L2 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-left: 30px;
	margin-right: 30px;
}
#leftNavMenu .lineDottedLeft20Right30L3 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-left: 40px;
	margin-right: 30px;
}
#leftNavMenu .lineDottedLeft20Right20 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-left: 20px;
	margin-right: 20px;
}
#leftNavMenu .lineDottedLeft30Right30 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-left: 30px;
	margin-right: 30px;
}
#leftNavMenu #lineSolid {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#leftNavMenu .lineSolidAll {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}




#leftNavMenu .navText10 {
	font-weight: bold;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
}
#leftNavMenu #navText10 a {
	text-decoration: none;
	color: #0099CC;
}
#leftNavMenu #navText10 a:hover {
	text-decoration: underline;
	color: #0099CC;
}
#mainDiv #mainPane {
	display: block;
	float: left;
	width: 756px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 20px;
	padding-bottom: 15px;
}
#mainPane .headerGreen,#mainMidPaneOpen .headerGreen, #mainPane .headerGreen2, #HmPg_Holder .headerGreen, #HmPg_HolderR .headerGreen {
	font-size: 14px;
	font-weight: bold;
	color: #690;
	padding-top: 25px;
	padding-bottom: 8px;
}
#mainPane .headerGreen2 {
	padding-bottom: 0px;
}
#HmPg_Holder .headerGreen, #HmPg_HolderR .headerGreen {
	font-size: 13px;
	font-weight: normal;
}
#mainPane .textBlack, #mainPane .textBlackTop {
	font-size: 12px;
	color: #333333;
	display: block;
	padding-bottom: 8px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 8px;
}
#mainPane .textBlackTop {
	padding-top: 0px;
}
#mainPane .textBlue {
	font-size: 12px;
	color: #0099CC;
	display: block;
	padding-bottom: 8px;
	text-decoration: none;
}
#mainPane .textBlue:hover {
	color: #0099CC;
	text-decoration: underline;
}
#mainDiv #mainPane #pgParagraph {
	display: block;
	padding-top: 16px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#leftNavMenu .navParentTextTopLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#mainPane .prodIndexHolder {
	display: block;
	width: 685px;
	clear: both;
	margin-left:30px;
	/*padding-top: 2px;*/
}
#mainPane .prodIndexLeft {
	display: block;
	width: 334px;
	float: left;
}
#prodIndexHolder .img {
	border:		1px solid #FFF;
	width:   80px;
	float: left;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
}
#prodIndexHolder .img:hover {
	border:		1px solid #FFF;
}
#prodIndexHolder a {
	color: #0099CC;
	text-decoration: none;
}

#prodIndexHolder a:hover {
	color: #0099CC;
	text-decoration: underline;
}

.prodIndexFooter {
	color: #00BB22;
	font-style: italic;
	font-weight: bold;
	margin: 5px 0 0 25px;
}

/* ---------- Mid Pane ----------- */
#mainDiv #mainMidPane {
	display: block;
	float: left;
	width: 505px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#mainDiv #mainMidPaneOpen {
	display: block;
	float: left;
	width: 505px;
	padding-top: 20px;
	padding-bottom: 50px;
}
#mainMidPane .prodIndexMid, #HomePgNav #HmPgNav_MidPane, #mainHomePg #HmPg_MidPane {
	display: block;
	width: 500px;
	float: left;
}
#HomePgNav #HmPgNav_MidPane, #mainHomePg #HmPg_MidPane {
	width: 453px;
	height:auto;
}
#prodIndexMidHolder {
	width: 500px;
}
#prodIndexMidHolder a, #HmPg_Holder a, #rightDivNews a, #HmPg_LeftPane a, #HmPg_HolderR a, #HmPg_HolderM a, #textBoxDiv a {
	font-weight: normal;
	color: #0099CC;
	text-decoration: none;
	display: block;
	text-align: left;
}
#HmPg_Holder a, #HmPg_Holder a, #HmPg_HolderM a {
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
}
#textBoxDiv a {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
#prodIndexMidHolder a:hover, #HmPg_Holder a:hover, #HmPg_HolderR a:hover , #HmPg_HolderM a:hover, #textBoxDiv a:hover  {
	text-decoration: underline;
	color: #0099CC;
}
#prodIndexMidHolder .header {
	font-size: 12px;
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	display: block;
	margin-bottom: 9px;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}
#prodIndexMidHolder .header:hover {
	text-decoration: underline;
	color: #0099CC;
}

#prodIndexMidHolder .imgMid {
	border:		1px solid #CCC;
	width:   96px;
	float: left;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
	padding:	1px;
}
#prodIndexMidHolder .imgMid:hover {
	border:		1px solid #ccc;
	padding:	1px;
}
#prodIndexMidHolder .prodIndexText {
	font-size: 12px;
	color: #333333;
	margin-left: 110px;
	display: block;
}
#prodIndexMidHolder .prodIndexTextLeft {
	font-size: 12px;
	color: #333333;
	display: block;
	margin-bottom: 3px;
}
#prodIndexMidHolder .divider {
	display: block;
	width: 500px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
.divider {
	display: block;
	clear: both;
	padding-top: 17px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#HmPg_Holder .divider, #rightDivNews .divider, #HmPg_LeftPane .divider, #HmPg_HolderR .divider, #HmPg_HolderM .divider {
	clear: both;
	padding-top: 14px;
	padding-bottom: 14px;
}
#HmPg_Holder .divider, #HmPg_HolderM .divider, #HmPg_HolderR .divider, #rightDivNews .divider {
	clear: both;
	padding-top: 0px;
	padding-bottom: 7px;
}

#prodIndexMidHolder .underlineLong {
	display: block;
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	float: left;
}
#prodIndexMidHolder .underline {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#prodIndexMidHolder #divider .spacer {
	display: block;
	float: left;
	width: 30px;
}
/*-----------------------------------*/
#prodIndexHolder .prodIndexHeader {
	font-size: 12px;
	font-weight: bold;
	color: #0099CC;
	margin-left: 90px;
	text-decoration: none;
	display: block;
	margin-bottom: 6px;
}
#prodIndexHolder .prodIndexTextLeft {
	margin-right:30px;
}
#prodIndexHolder .prodIndexHeader:hover {
	text-decoration: underline;
	color: #0099CC;
}
#prodIndexHolder .prodIndexHeader2 {
	font-size: 12px;
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	display: block;
	padding-bottom: 6px;
}
#prodIndexHolder .prodIndexHeader2:hover {
	text-decoration: underline;
	color: #0099CC;
}
#prodIndexHolder .clearBoth {
	display: block;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	height: 1px;
}
#prodIndexHolder .prodIndexText {
	font-size: 12px;
	margin-left: 90px;
	display: block;
}
#prodIndexHolder .prodIndexText2 {
	font-size: 12px;
	display: block;
}
#prodIndexHolder .prodIndexRight {
	display: block;
	float: right;
	width: 334px;
}
#prodIndexHolder .divider {
	display: block;
	width: 698px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
#prodIndexHolder .divider2 {
	display: block;
	width: 698px;
	clear: both;
	padding-top: 10px;
	padding-bottom: 18px;
}
#prodIndexHolder .underlineLeft {
	display: block;
	width: 334px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	float: left;
	margin-right: 30px;
}
#prodIndexHolder .underlineLong {
	display: block;
	width: 698px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	float: left;
}
.underlineSolid {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.underlineDotted{
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#prodIndexHolder .underline {
	display: block;
	width: 334px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	float: left;
}
#prodIndexHolder #divider .spacer {
	display: block;
	float: left;
	width: 30px;
}
/* -------------- Footer -------------- */
#footer {
	width: 966px;
	margin:0px auto;
	display: block;
	clear: both;
	padding-top: 6px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
	margin-left: -1px;
	margin-top:0px;
}
#footer .footerText {
	float: none;
	vertical-align: 1;
	display: block;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-right: 12px;
	margin-left: 12px;
	text-align: left;
}
#footer .footerText a {
	color: #0099CC;
	text-decoration: none;
}
#footer .footerText a:hover {
	color: #179FC5;
	text-decoration: underline;
}
#footer .footerText a:active {
	color: #333333;
}
#footer .navSep {
	vertical-align: 1px;
	color: #D4D4D4;
}
#footer .footerLine {
	display: block;
	margin-bottom: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#breakLine {
	display: block;
	clear: both;
	height: 0px;
	width: 100px;
	margin: 0px;
	padding: 0px;
}
.aboutProd {
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	background-image: url(/images/Envelope.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-position: 0px 13px;
	clear: both;
	white-space: nowrap;
	width: 300px;
	text-align: left;
}
.aboutProd:hover {
	text-decoration: underline;
	color: #0099CC;
}
/* ------------------------- */
#rightPane {
	display: block;
	width: 230px;
	padding-left: 10px;
/*	padding-top: 10px;*/
	padding-right: 10px;
	float: right;
	margin-left: -1px;
	margin-top: 40px;
	border-left: 1px solid #ccc;
}

#rightPane .spacer {
	display: block;
	height: 10px;
}

#HmPgNav_RightPane, #HmPg_RightPane {
	display: block;
	width: 237px;
	float: right;
}

#rightPaneImg {
	display: block;
	width: 206px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 10px;
	float: right;
	background-color: #F7F7F7;
	font-size: 12px;
	color: #002D55;
	font-weight: bold;
}
#rightPaneImgTxt {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 202px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	float: right;
	font-size: 12px;
	color: #002D55;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-left: -1px;
}
#rightPaneNone {
	width: 205px;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 20px;
	float: right;
	display: block;
}
.AddRes {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	white-space: nowrap;
	display: block;
	margin-bottom: 6px;
	height: 18px;
	clear: both;
}

/* ------------- 
These elements are used for news releases on the homepage
 -------------- */


.NewsReleaseHomePageBold {
	color: #333;
	display: inline;
	margin-left: 0px;
	font-weight: bold;
	margin-bottom: 3px;
	clear: none;
}
.NewsReleaseHomePageText {
	color: #333;
	display: inline;
	margin-left: 0px;
	font-weight: normal;
	margin-bottom: 8px;
	clear: none;
}

/* ------------- 
This element (.AddResHolder_NoBorder) is used by the promotions tag
the first row of promotions will not have a border, if you need a border
you can override this on the page
 -------------- */
.AddResHolder_NoBorder {
	display: block;
	padding-top: 8px;
	padding-bottom: 10px;
	width:95%;
}

.AddResHolder {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	display: block;
	padding-top: 8px;
	padding-bottom: 10px;
	float: left;
	width:95%;
}

#newsReleases_homepage {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	display: block;
	padding-top: 8px;
	padding-bottom: 10px;
	float: left;
	width:95%;
}


.img {
	border:		1px solid #CCC;
	float: left;
	display: block;
	padding:	1px;
}

.img:hover {
	border:		1px solid #0099CC;
	padding:	1px;
}

#rightPaneImgTxt .AddResHolder .img {
	width:   65px;
	margin-left: 0px;
}

#rightPaneImgTxt .AddResHolder .img:hover {
	border:		1px solid #0099CC;
	padding:	1px;
}

#rightPane .img {
	margin-left: 0px;
	margin-right: 5px;
}
.AddResInfoBold {
	color: #333;
	display: block;
	margin-left: 0px;
	font-weight: bold;
	margin-bottom: 3px;
	clear: none;
}
.AddResInfoText {
	color: #333;
	display: block;
	margin-left: 0px;
	font-weight: normal;
	margin-bottom: 8px;
	clear: none;
}
.AddResInfoHeader {
	font-weight: bold;
	color: #669900;
	display: block;
	margin-bottom: 10px;
}
#rightPane a {
	font-weight: normal;
	color: #0099CC;
	text-decoration: none;
	display: block;
	margin-left: 0px;
}
#rightPane a:hover {
	text-decoration: underline;
	color: #0099CC;
}

#rightPaneImgTxt .AddResHolder a {
	font-weight: normal;
	color: #0099CC;
	text-decoration: none;
	display: block;
	margin-left: 0px;
}
#rightPaneImgTxt .AddResHolder a:hover {
	text-decoration: underline;
	color: #0099CC;
}
.carrot {
	color: #666666;
	font-weight: bold;
}
#prodIndexMid .leftTextBox {
	display: block;
	float: left;
	clear: left;
	width: 240px;
	margin-right: 10px;
}
#prodIndexMid .linkText {
	margin-left: 0px;
	padding-left: 0px;
	font-weight: normal;
	margin-top: 8px;
}
#prodIndexMid .prodLink {
	font-size: 12px;
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	display: block;
	margin-bottom: 6px;
	/* margin-left: 110px; */
	margin-left: 0px;
}
#prodIndexMid .rightTextBox {
	display: block;
	float: right;
	clear: right;
	width: 240px;
	margin-left: 10px;
}
#mainMidPaneOpen lineSolidAll {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#mainMidPaneOpen p {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	display: block;
}
#mainMidPaneOpen a {
	color: #0099CC;
	text-decoration: none;
}
#mainMidPaneOpen a:hover {
	color: #0099CC;
	text-decoration: underline;
}
#leftNavMenu .spacer {
	display: block;
	height: 64px;
}
#mainMidPaneOpen .h3 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.Portrait {
	border:		1px solid #CCC;
	float: left;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
	padding:	1px;
}
.Portrait:hover {
	border:		1px solid #CCC;
	padding:	1px;
}
#textHolder .h4 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	display: block;
	margin-left: 112px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainMidPaneOpen .backToTop {
	font-size: 11px;
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	background-image: url(/images/buttons/backToTop.gif);
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 0px;
	background-position: 0px 2px;
	white-space: nowrap;
	margin-top: -14px;
	padding-left: 18px;
	clear:left;
}
#mainMidPaneOpen .backToTop a{
	color: #0099CC;
	text-decoration: none;
}
#mainMidPaneOpen .backToTop a:hover {
	color: #0099CC;
	text-decoration: underline;
}
#mainMidPaneOpen .underline {
	display: block;
	widthX: 335px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	floatX: left;
}
.footerSpace, .footerSpace50px {
	display: block;
	clear: both;
	height: 36px;
}
.footerSpace50px {
	height: 50px;
}
#rightPaneNone .ExecCommit {
	font-size: 12px;
	font-weight: bold;
	color: #002D55;
	display: block;
	padding-bottom: 6px;
	padding-left: 34px;
	padding-top: 68px;
}
#rightPaneNone a {
	font-size: 12px;
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	white-space: normal;
	display: block;
	padding-top: 10px;
	padding-left: 34px;
}
#rightPaneNone a:hover {
	color: #0099CC;
	text-decoration: underline;
}
#mainDiv h1, #mainPane h1 {
	font-size: 21px;
	font-weight: bold;
	color: #003B71;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 17px;
	padding-bottom: 0px;
	clear: both;
	padding-right: 20px;
}
#mainPane h1 {
	white-space: nowrap;
	padding-top: 18px;
	padding-bottom: 20px;
	line-height: 21px;
}
.PortraitText {
	font-size: 14px;
	color: #666666;
	margin-left: 116px;
	display: block;
	line-height: 19px;
	margin-right: 20px;
}
.PortraitName {
	font-size: 11px;
	color: #666666;
	margin-left: 116px;
	display: block;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#prodIndexRight p {
	font-size: 12px;
	color: #333333;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 12px;
}
.carrotLink {
	color: #0099CC;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
.carrotLink:hover {
	color: #0099CC;
	text-decoration: underline;
}
#prodIndexHolder #boardTitle {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	display: block;
	padding-top: 6px;
	margin-right: 10px;
}
#prodIndexHolder #boardName {
	font-size: 12px;
	color: #333333;
	display: block;
	padding-bottom: 9px;
}
#mainDiv .pgHeadLeft {
	width: 529px;
	display: block;
	margin-left: 210px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 20px;
}
#mainDiv .leftPane {
	display: block;
	float: left;
	width: 739px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#pgHeadLeft h2 {
	font-size: 12px;
	color: #666666;
	display: block;
	clear: both;
	margin-bottom: 0px;
	margin-top: 6px;
	font-weight: normal;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 20px;
}
#mainDiv #leftPane #mainMidPaneOpen {
	display: block;
	float: left;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width: 1px;
	width: 529px;
	padding-top: 20px;
	padding-bottom: 20px;
}
/*#mainMidPaneOpen h2, #leftPane #mainMidPaneOpen h2, #leftPane #mainMidPaneOpen #top {
	font-size: 12px;
	font-weight: bold;
	color: #669900;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 16px;
	padding-bottom: 0px;
}*/
#mainMidPaneOpen .medTitle {
	font-size: 14px;
	margin-top:0px;
}
#leftPane #mainMidPaneOpen #top {
	padding-top: 0px;
}
#leftPane #mainMidPaneOpen h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 10px;
}
.aImg {
	border:		1px solid #CCC;
	display: block;
	margin-left: 0px;
	padding:	1px;
	height:72px;
	width: 96px;
	float: left;
}
.aImg:hover {
	border:		1px solid #0099CC;
	padding:	1px;
}
.aImgRight {
	border:		1px solid #CCC;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
	padding:	1px;
	height:72px;
	width: 96px;
	float:right;
}
.aImgRight:hover {
	border:		1px solid #0099CC;
	padding:	1px;
}
.viewImgAll {
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	background-image: url(/images/buttons/moreImg.gif);
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 0px;
	background-position: 0px 3px;
	white-space: nowrap;
	margin-top: 6px;
	padding-left: 16px;
	text-decoration: none;
	clear: both;
}
.viewImgAll:hover{
	color: #0099CC;
	text-decoration: underline;
}
.viewImgFew {
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	background-image: url(/images/buttons/backToTop.gif);
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 0px;
	background-position: 0px 3px;
	white-space: nowrap;
	margin-top: 6px;
	padding-left: 16px;
	text-decoration: none;
	clear: both;
	font-size: 11px;
}
.viewImgFew:hover{
	color: #0099CC;
	text-decoration: underline;
}
#rightPaneImg .imgHolder {
	display: block;
	height: 76px;
	padding-top: 6px;
}
#rightPaneImgTxt p {
	display: block;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
}
#rightPaneImgTxt a {
	color: #0099CC;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 10px;
}
#rightPaneImgTxt a:hover, #rightDivNews .aLink:hover, #HmPg_LeftPane .aLink:hover {
	color: #0099CC;
	text-decoration: underline;
}
#mainMidPaneOpen #bulText {
	font-size: 12px;
	color: #333333;
	background-image: url(/images/greenBul.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 10px;
	background-position: 0px 2px;
	padding-bottom: 6px;
}
#bulText a {
	font-size: 7px;
	vertical-align: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainMidPaneOpen .num {
	float: left;
	vertical-align: 10;
	display: block;
	font-size: 8px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainMidPaneOpen .numTxt, #mainMidPaneOpen .numTxtLast {
	display: block;
	margin-left: 12px;
	margin-bottom: 16px;
}
#mainMidPaneOpen .numTxtLast {
	margin-bottom: 0px;
}
.reg {
	font-size: 13px;
	line-height: 22px;
	vertical-align: 4px;
}
#mainMidPaneOpen h4, #mainMidPaneOpen .lastH4 {
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
#mainMidPaneOpen .lastH4 {
	padding-bottom: 0px;
}
#mainMidPaneOpen .downPDF {
	color: #0099CC;
	text-decoration: none;
	background-image: url(/images/doctypes/PDF_Img.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	margin-top: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	height: 14px;
}
#transDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:0px;
	z-index:10;
	background-color: #fff;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#transDiv .textBox {
	padding: 20px;
	font-weight: bold;
	color: #000;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
}
#largeImgDiv {
	position:absolute;
	margin:0px auto;
	top:126px;
	width:422px;
	height:446px;
	z-index:20;
	background-color: #333333;
	overflow: visible;
}
#largeImgDiv a {
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 11px;
	margin-right: 9px;
	background-image: url(/images/buttons/xBox.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-left: 9px;
}
#largeImgDiv img {
	border: 1px solid #FFFFFF;
	margin: 10px;
}
#largeImgDiv .title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 6px;
	margin-right: 10px;
}
#largeImgDiv .text {
	font-size: 12px;
	color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
	margin-bottom: 20px;
	text-align: left;
}
#largeImgDiv .clickToDown {
	background-image: url(/images/buttons/clickToDown.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	margin-bottom: 10px;
	text-align: left;
}
#imgDescriptionDiv .textBoxPointer {
	text-align: right;
	display: block;
	background-image: url(/images/textBoxPointer.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 7px;
	position: relative;
	z-index: 15;
	margin-top: 0px;
	margin-bottom: -3px;
	padding-top: 0px;
}
#imgDescriptionDiv .textBoxDiv {
	background-color: #E9F9FC;
	border: 1px solid #1D8CA8;
	display: block;
	padding: 10px;
	text-align: left;
}
#textBoxDiv .imgTexBoxHead {
	font-weight: bold;
	color: #003366;
	display: block;
	margin-bottom: 4px;
}
#textBoxDiv .imgTxtBoxTxt {
	display: block;
	margin-bottom: 5px;
}
#rightPaneImgTxt .text {
	display: block;
	padding-top: 2px;
	padding-bottom: 10px;
}
#HmPgNav_TextHolder, .HmPgNav_TextHolderLeft, .HmPgNav_TextHolderRight, .HmPg_HolderLeft, .HmPg_HolderRight {
	display: block;
	height: 33px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 210px;
	padding-left: 7px;
}
.HmPgNav_TextHolderLeft {
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.HmPgNav_TextHolderRight {
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.HmPg_HolderLeft, .HmPg_HolderRight {
	background-image: url(/images/topnav/Gray_Gradient.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #fff;
	height:auto;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
	width: 197px;
	padding-right: 10px;
}
#HmPg_HolderR {
	padding-top: 16px;
	padding-bottom: 20px;
}
.HmPg_HolderLeft {
	float: left;
}
.HmPg_HolderRight {
	float: right;
}
#HmPgNav_TextHolder a {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	white-space:	nowrap;
	text-align:		left;
	display: block;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #A3A3A3;
	text-decoration: none;
	height: 20px;
	padding-right: 17px;
	float: left;
	background-image: url(/images/buttons/butRight.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	margin-top: 9px;
	line-height: 16px;
}
#HmPgNav_TextHolder a:hover, #mainNavDiv .siteNavMenu a:hover  {
	border-bottom-color: #690;
}
#HmPg_Holder .aLink, #rightDivNews .aLink, #HmPg_LeftPane .aLink, #HmPg_Holder .aLink, #HmPg_HolderR .aLink, #HmPg_HolderM .aLink {
	font-size: 11px;
	display: inline;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#rightDivNews .aLink, #HmPg_LeftPane .aLink {
	font-weight: bold;
}
#mainHomePg  .rightDivNews {
	display: block;
	float: left;
	width: 193px;
	padding-left: 12px;
	padding-top: 16px;
	padding-right: 12px;
	line-height: 14px;
}
#mainHomePg .hpMainheader {
	font-size: 13px;
	color: #CC3300;
	display: block;
	padding-bottom: 7px;
	padding-left: 0px;
	margin-left: 0px;
}
#rightDivNews .darkBlueText {
	font-weight: bold;
	color: #003B71;
}
#HmPg_LeftPane img {
	float: left;
	padding-right: 12px;
	padding-bottom: 12px;
}
#HmPg_LeftPane .textIndent {
	padding-left: 77px;
}
#countryDiv {
	position:absolute;
	width:120px;
	z-index:33;
}
#countryDiv .Pointer {
	text-align: left;
	display: block;
	background-image: url(/images/topnav/CountryPointer.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 7px;
	position: relative;
	z-index: 15;
	margin-top: 0px;
	margin-bottom: -3px;
	padding-top: 0px;
}
#countryDiv .textBoxDiv {
	background-color: #E9F9FC;
	border: 1px solid #1D8CA8;
	display: block;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	text-align: left;
}
#rightPaneImgTxt .prodType {
	color: #666666;
}
#prodIndexHolder .spacerDiv {
	display: block;
	float: right;
	height: 20px;
	width: 335px;
}
#HmPg_HolderR .textLink {
	display:block; 
	clear:both; 
}
#navTopPanel .topNav {
	float: right;
	display: block;
	padding-top: 3px;
	width: 415px;
	padding-right: 195px;
}

#selectedProfile {
	color: #990000;	
}
 