/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

*,html,body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

html {
	overflow-y: scroll;
}

hr {
	display: none;
}

h1 {
	display: none;
}

img.KWidgetLoader {
	width: 32px;
	height: 32px;
}

.ClearBothIe {
	clear: both;
}

.BCSite {
	min-width: 940px;
	background: url("../images/site/backgrounds/background.png") no-repeat center 406px;
}

.BCSite .BCSiteBackground {
	min-height: 407px;
	background-repeat: repeat-x;
}

.BCSite .BCSiteBackground .BCSiteBackground {
	position: absolute !important;
	top: 0;
	min-width: 940px;
}

.BCSite .BCSiteContent {
	width: 940px;
	margin: 0 auto;
	position: relative;
}

.BCSite .BCSiteTitle {
	height: 190px;
	background: url("../images/site/header_bk.png") no-repeat center 36px;
	width: 100%;
	margin: 0 auto;
}

.BCSite .Transparency {
	width: 100%;
	height: 49px;
	position: absolute !important;
	background: #000000;
	border-bottom: 1px solid #ffffff;
	filter: alpha(opacity =   50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.BCSite .HeaderElements {
	width: 940px;
	position: absolute !important;
	left: 50%;
	top: 0;
	margin-left: -475px;
}

.BCSite .HeaderElements .KPanelTitle {
	float: left;
}

.BCSite .HeaderElements .KPanelContent {
	float: right;
}

.BCSite .HeaderElements .SearchPanel {
	width: 175px;
	height: 30px;
	float: right;
	margin-top: 15px;
	margin-left: 5px;
	background: url("../images/site/header_searck_bk.png") no-repeat;
}

.BCSite .HeaderElements .SearchPanel .KInput {
	float: left;
}

.BCSite .HeaderElements .SearchPanel .KButton {
	float: right;
	margin-right: 3px;
	margin-top: 2px;
}

.BCSite .HeaderElements .SearchPanel .KButton button {
	border: 0;
	float: right;
	height: 24px;
	width: 30px;
	cursor: pointer;
	background: transparent;
}

.BCSite .HeaderElements .SearchPanel .KInput input {
	border: 0;
	margin: 5px 0px 0px 8px;
	width: 125px;
	font-size: 12px;
	color: #3f3f3f;
	background: transparent;
}

.BCSite .HeaderElements .BCSiteLogo {
	float: left;
	margin-top: 4px;
}

.BCSite .BCSiteTitle .BCMainMenu {
	display: none !important;
}

.BCSite .BCSiteTitle .BCFooterMenu {
	display: none !important;
}
/*
.BCSite .KWidgetPanelPaginationBar {
	width: 220px;
	margin: 0 auto;
}

.BCSite .KWidgetPanelPaginationBar button {
	border: 0;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	background: transparent;
	cursor: pointer;
	float: left;
	width: 20px;
	height: 20px;
}

.BCSite .KWidgetPanelPaginationBar .KWidgetPanelPages {
	width: 129px;
	float: left;
	text-align: center;
	font-size: 14px;
	margin-top: 3px;
}

.BCSite .KWidgetPanelPaginationBar .PgNumb {
	display: inline;
	font-weight: bold;
	margin: 4px;
	cursor: pointer;
	color: #787878;
}

.BCSite .KWidgetPanelPaginationBar .PgCurrent {
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	cursor: default;
}
*/
.BCSite .KWidgetPanelPaginationBar {
	width: 480px;
	float: left;
	padding-left: 166px;
	margin-top: 34px;
}

.BCSite .KWidgetPanelPaginationBar .KWidgetPanelPages {
	float: right;
	text-align: right;
	font-size: 14px;
	margin-top: 14px;
	color: #148B9F;
	font-style: italic;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton {
	float: left;
	cursor: pointer;
	height: 37px;
	margin-right: 2px;
	width: 160px;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton .BCWebsiteKButtonBackground {
	width: 100%;
	position: relative;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -412px;
	width: 6px;
	height: 37px;
	float: left;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton .BCWebsiteKButtonMiddle {
	background: url("../images/site/theme.png") no-repeat -11px -412px;
	position: absolute;
	height: 37px;
	left: 6px;
	right: 6px;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -412px;
	width: 6px;
	float: right;
	height: 37px;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton:hover .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -454px;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton:hover .BCWebsiteKButtonMiddle {
	background: url("../images/site/theme.png") no-repeat -11px -454px;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton:hover .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -454px;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton .KSubmitContainer {
	text-align: center;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton button {
	padding-top: 8px;
	font-size: 15px;
	color: #ffffff;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-weight: bold;
	font-style: italic;
	outline: none;
	text-align: center;
	width: 100%;
}

.BCSite .KWidgetPanelPaginationBar .BCWebsiteKButton:hover button {
	color: #ffffff;
}

.BCSite .BCFbLikeSite {
	position: absolute !important;
	right: 45px;
	top: 180px;
}

.BCSite .BCFbLikeHomepage {
	position: absolute !important;
	left: 380px;
	top: 660px;
}

.BCSiteOverlay {
	width: 100%;
	height: 100%;
	background: #000000;
	border-bottom: 1px solid #ffffff;
	filter: alpha(opacity =   50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	z-index: 10;
}

.BCSite .DialogWindow {
	width: 237px;
	height: 162px;
	background-position: -280px -355px;
	background-repeat: no-repeat;
	padding: 35px 40px 0px;
	margin-left: -157px;
}

.BCSite .DialogWindow .KDialogTitle {
	text-align: center;
	font-size: 30px;
	padding-bottom: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #243a59;
}

.BCSite .DialogWindow .KDialogTitle div {
	position: relative !important;
}

.BCSite .DialogWindow .KDialogTitle button {
	position: absolute;
	width: 14px;
	height: 14px;
	font-weight: bold;
	color: #ffffff;
	top: -10px;
	right: -10px;
	text-transform: uppercase;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.BCSite .DialogWindow .KDialogContent {
	color: #787878;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	width: 230px;
	height: 80px;
}

.KComboOptionsPanel {
	width: 156px;
	height: 120px;
	padding: 5px;
	background: url("../images/site/kcombo_bk.png") no-repeat;
	overflow: hidden !important;
}

.KComboOptionsPanel .KComboOptions {
	width: 156px;
	height: 120px;
}

.KComboOptionsPanel .KComboOptions .KComboOptionsContent {
	height: 120px;
	overflow: auto !important;
	overflow-y: auto;
}

.KComboOptionsPanel .KComboOption,.KComboOptionsPanel .KComboOptionOver {
	width: 113px;
	height: 17px;
	background: #ffffff;
	border-top: 1px solid #f5f5f5;
	padding: 5px 7px 0px;
	color: #696969;
	margin-bottom: 1px;
	float: left;
	clear: both;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	cursor: pointer;
}

.KComboOptionsPanel .KComboOptionOver {
	color: #b11f7c !important;
}

.KComboOptionsPanel label {
	cursor: pointer;
	float: left;
	width: 100%;
}

.KWidgetDisableOverlay {
	background-color: #ffffff;
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.BCWebsiteContact .BCRichtext{
	font-size: 18px;
	color: #b11f7d !important;
	font-weight: bold;
	font-style: italic;
	margin: -12px 0px 8px 10px;
}

.BCWebsiteContact .BCContactRichtext{
	background: url("../images/site/contacts_panel2_bk.png") no-repeat;
	font-size: 12px;
	line-height: 18px;
	color: #a9a9a9;
	font-style: italic;
	font-weight: bold;
	float: left;
	width: 271px;
	height: 248px;
	padding: 8px 20px 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.BCWebsiteContact .BCContactRichtext h1{
	font-size: 20px;
	color: #ffffff;
	display: block;
	line-height: 22px;
	margin-bottom: 30px;
}

.BCWebsiteContact .BCContactRichtext h1 strong{
	font-size: 16px;
	color: #ffffff;
}

.BCWebsiteContact .FirstBox{
	background: url("../images/site/contacts_panel1_bk.png") no-repeat !important;
	margin-right: 24px;
	padding: 34px 34px 0px;
	height: 222px !important;
	width: 243px !important;
}

.BCWebsiteContact .FirstBox h2{
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 30px;
	line-height: 18px;
}

.BCWebsiteContact .BCContactRichtext strong{
	color: #3f3f3f;
}

.BCWebsiteContact .BCContactRichtext a{
	color: #b11f7c;
	text-decoration: none;
}

.BCWebsiteContact .BCContactRichtext a:hover{
	text-decoration: underline;
}


.BCWebsiteExport .BCContactRichtext{
	font-size: 13px;
	color: #148b9f !important;
	line-height: 18px;
	margin: -12px 0px 20px 0px;
}

.BCWebsiteExport .BCContactRichtext strong{
	font-weight: normal;
	color: #b11f7d;
}

.BCWebsiteExport .FormIntroText{
	font-size: 18px;
	color: #b11f7d !important;
	font-weight: bold;
	font-style: italic;
	margin: 28px 0px 8px 10px;
}

.BCWebsiteExportMapContinent{
	height: 50px;
}

.BCWebsiteExportMapContinent .BCDivBackground{
	position: relative !important;
}

.BCWebsiteExportMapContinent .BCTooltipContentContainer{
	padding: 15px;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	top: -50px;
}

.BCWebsiteExportMapContinent .BCTooltipLeft{
	width: 9px;
	height: 50px;
	float: left;
	background: url("../images/site/tooltip1_left.png") no-repeat;
}

.BCWebsiteExportMapContinent .BCTooltipMiddle{
	height: 50px;
	position: absolute;
	right: 11px;
	left: 9px;
	background: url("../images/site/tooltip1_middle.png") repeat-x;
}

.BCWebsiteExportMapContinent .BCTooltipRight{
	width: 11px;
	height: 50px;
	float: right;
	background: url("../images/site/tooltip1_right.png") no-repeat;
}


.BCWebsiteExportMapPoint{
	width: 395px;
}

.BCWebsiteExportMapPoint .BCDivBackground{
	position: absolute;
	bottom: 0;
	width: 395px;
}

.BCWebsiteExportMapPoint .BCTooltipContentContainer{
	padding: 24px 24px 50px;
	font-size: 13px;
	color: #3f3f3f;
	width: 347px;
}

.BCWebsiteExportMapPoint .BCTooltipContentContainer h2{
	font-size: 18px;
	color: #b11f7b;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 10px;
}

.BCWebsiteExportMapPoint .BCTooltipLeft{
	width: 395px;
	height: 11px;
	top: 0;
	position: absolute;
	background: url("../images/site/tooltip2_top.png") no-repeat;
}

.BCWebsiteExportMapPoint .BCTooltipMiddle{
	width: 395px;
	position: absolute;
	top: 11px;
	bottom: 25px;
	background: url("../images/site/tooltip2_middle.png") repeat-y;
}

.BCWebsiteExportMapPoint .BCTooltipRight{
	width: 395px;
	height: 25px;
	bottom: 0px;
	position: absolute;
	background: url("../images/site/tooltip2_bottom.png") no-repeat;
}
.BCWebsiteHomepage{
	margin-top: 270px;
	float: left;
	width: 940px;
}

.BCWebsiteHomepage .BCGallery {
	position: absolute;
	top: 0px;
}

.BCSite .BCGallery .KImage {
	margin: 0 auto !important;
}

.BCSite .BCGalleryPages {
	position: absolute;
	top: -35px;
	left: 25px;
}

.BCSite .BCGalleryPgNumb {
	display: block;
	float: left;
	margin: 3px;
	width: 17px;
	height: 17px;
	background-image: url("/images/site/home/pages.png");
	background-position: 0px 0px;
	cursor: pointer;
}

.BCSite .BCGalleryPgCurrent {
	background-position: -18px 0px;
}

.BCSite .BCGallery .BCGalleryPaginationBar .KWidgetPanelPaginationPrev {
	display: none;
}

.BCSite .BCGallery .BCGalleryPaginationBar .KWidgetPanelPaginationNext {
	display: none;
}

.BCWebsiteHomepage .BCWebsiteHomepageClickArea {
	display: block !important;
	cursor: pointer;
	position: absolute;
	top: -300px;
	left: 30px;
	width: 900px;
	height: 300px;
}

.BCWebsiteHomepage .BCWebsitePageTitle{
	display: none;
}

.BCWebsiteHomepage .FacebookSharePanel{
	border: 3px solid #e4e4e4;
	background: url("../images/site/marquee_bk.png") repeat-x;
	height: 23px;
	width: 215px;
	clear: both;
	position: absolute !important;
	top: 360px;
	right: 0px;
}

.BCWebsiteHomepage .FacebookSharePanel .KPanelTitle{
	color: #465e90;
	font-size: 11px;
	float: left;
	height: 23px;
	padding-left: 10px;
	padding-top: 6px;
}

.BCWebsiteHomepage .FacebookSharePanel .KPanelContent{
	float: right;
}

.BCWebsiteHomepage .FacebookSharePanel .KLink{
	float: right;
	margin-top: 2px;
	margin-right: 4px;
	background: url("../images/site/facebook_share_bk.png") no-repeat;
	height: 18px;
}

.BCWebsiteHomepage .FacebookSharePanel .KLink a{
	text-decoration: none;
}

.BCWebsiteHomepage .FacebookSharePanel .KLink .KLinkText {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 6px 0px 24px;
	text-decoration: none;
}
.BCWebsiteMap {
	position: fixed !important;
}

.BCWebsiteMap .KDialogTitle {
	width: 810px;
}

.BCWebsiteMap .KDialogTitle, .BCWebsiteMap .BCWebsiteMapContent, .BCWebsiteMap .KDialogContent {
	clear: both;
}

.BCWebsiteMap .BCWebsiteMapTitle h2{
	display: none;
}

.BCWebsiteMap .KDialogTitle BUTTON{
	background: url("../images/site/map_close.png") no-repeat;
	height: 25px;
	width: 27px;
	float: right;
	margin-right: 8px;
	border: 0;
	font-size: 1px;
	color: #b11f7c;
	text-align: left;
	cursor: pointer;
}

.BCWebsiteMap .KMap .KLabelContainer{
	display: none;
}

.BCWebsiteMap .KMap .KMapParent{
	width: 794px;
	height: 366px;
}

.BCWebsiteMapBoxTLBackground{
	height: 10px;
	width: 10px;
	background: url("../images/site/map_top_left.png") no-repeat;
}

.BCWebsiteMapBoxTRBackground{
	height: 10px;
	width: 10px;
	background: url("../images/site/map_top_right.png") no-repeat;
}

.BCWebsiteMapBoxTMBackground{
	background: #ffffff;
}

.BCWebsiteMapBoxBLBackground{
	height: 10px;
	width: 10px;
	background: url("../images/site/map_bottom_left.png") no-repeat;
}

.BCWebsiteMapBoxBRBackground{
	height: 10px;
	width: 10px;
	background: url("../images/site/map_bottom_right.png") no-repeat;
}

.BCWebsiteMapBoxBMBackground{
	background: #ffffff;
	clear: both;
}

.BCWebsiteMapBoxMiddleBackground{
	float: left;
	height: 366px;
}

.BCWebsiteMapBoxMLBackground, .BCWebsiteMapBoxMRBackground {
	background: #ffffff;
}
.BCWebsiteNews .BCRichtext {
	color: #4A9CAB !important;
	margin: -12px 0 20px 10px;
}

.BCSite .BCWebsiteNews .BCWebsiteList .KPanelTitle{
	background: url("../images/site/news_top_bk.png") no-repeat;
	height: 6px;
	width: 645px;
	float: left;
}

.BCSite .BCWebsiteNews .BCWebsiteList .KPanelContentContainer{
	background: url("../images/site/news_mid_bk.png") repeat-y;
	float: left;
}

.BCSite .BCWebsiteNews .BCWebsiteList .KPanelContent{
	background: url("../images/site/news_content_bk.png") repeat-x 0px 0px;
	margin: 0px 5px;
	float: left;
	width: 604px;
	padding: 10px 16px;
}

.BCSite .BCWebsiteNews .BCWebsiteList .BottomBorder{
	background: url("../images/site/news_bot_bk.png") no-repeat;
	height: 9px;
	width: 645px;
	float: left;
}

.BCSite .BCWebsiteNews .BCWebsiteList .ItemPanel {
	display: none;
	width: 645px;
}

	.BCSite .BCWebsiteNews .BCWebsiteList .ItemPanel .ItemImage {
		float: left;
		margin-right: 14px;
	}

		.BCWebsiteList .ItemPanel .ItemImage img {
			max-width: 101px;
			border: 1px solid #dbdbdb;
		}

	.BCSite .BCWebsiteNews .BCWebsiteList .ItemPanel .ItemText {
		float: left;
	}

	.BCSite .BCWebsiteNews .BCWebsiteList .ItemPanel .ShortText {
		width: 480px;
	}

		.BCSite .BCWebsiteNews .BCWebsiteList .ItemPanel .ItemText .KTextTitle h2{
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			margin-bottom: 10px;
			margin-top: 12px;
			font-style: italic;
			color: #148b9f;
		}

		.BCSite .BCWebsiteNews .BCWebsiteList .ItemPanel .ItemText .KTextContent {
			font-size: 13px;
			font-weight: normal;
			line-height: 17px;
			text-align: justify;
			color: #3f3f3f;
		}

		.BCSite .BCWebsiteNews .BCWebsiteList .ItemPanel .ItemText .KTextContent a{
			text-decoration: underline;
			font-weight: bold;
			color: #b11f7c;
		}


		.BCSite .BCWebsiteNews .BCWebsiteList .ItemPanel .BtReadMore {
			margin-top: 20px;
			float: right;
			margin-right: 420px;
			cursor: pointer;
			height: 26px;
			width: 80px;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton .BCWebsiteKButtonBackground {
			width: 100%;
			position: relative;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton .BCWebsiteKButtonLeft {
			background: url("../images/site/theme.png") no-repeat -5px -615px;
			width: 6px;
			height: 26px;
			float: left;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton .BCWebsiteKButtonMiddle{
			background: url("../images/site/theme.png") no-repeat -11px -615px;
			position: absolute;
			height: 26px;
			left: 6px;
			right: 6px;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton .BCWebsiteKButtonRight {
			background: url("../images/site/theme.png") no-repeat -396px -615px;
			width: 6px;
			float: right;
			height: 26px;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton:hover .BCWebsiteKButtonLeft {
			background: url("../images/site/theme.png") no-repeat -5px -646px;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton:hover .BCWebsiteKButtonMiddle{
			background: url("../images/site/theme.png") no-repeat -11px -646px;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton:hover .BCWebsiteKButtonRight {
			background: url("../images/site/theme.png") no-repeat -396px -646px;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton .KSubmitContainer {
			text-align: center;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton button {
			padding-top: 4px;
			font-size: 12px;
			color: #af1f7e;
			border: 0;
			background-color: transparent;
			cursor: pointer;
			font-weight: bold;
			font-style: italic;
			outline: none;
			text-align: center;
			width: 100%;
		}

		.BCWebsiteList .BCWebsiteListContentContainer .BCWebsiteKButton:hover button {
			color: #ffffff;
		}


.BCSite .BCWebsiteNews .BCWebsiteList .NoContent {
	font-size: 13px;
}
.BCWebsiteNewsletter {
	width: 184px;
	height: 278px;
	background: url("../images/site/newsletter_bk.png") no-repeat;
	padding: 0px 12px;
	z-index: 11;
}

.BCWebsiteNewsletter .BCWebsiteNewsletterTitle{
	margin-top: 8px;
	height: 14px;
}

.BCWebsiteNewsletter .BCWebsiteNewsletterTitle h2{
	display: none;
}

.BCWebsiteNewsletter .BCWebsiteNewsletterTitle button{
	position: absolute;
	width: 14px;
	height: 14px;
	font-weight: bold;
	color: #ad287c;
	top: 0px;
	right: 0px;
	text-transform: uppercase;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.BCWebsiteNewsletter .KForm{
	clear: both;
}

.BCWebsiteNewsletter .KText{
	color: #696969;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 8px;
	float: left;
	clear: both;
}

.BCWebsiteNewsletter .NewsletterInput{
	background: url("../images/site/newsletter_input_bk.png") no-repeat;
	width: 182px;
	height: 28px;
	float: left;
	clear: both;
	margin-bottom: 6px;
}

.BCWebsiteNewsletter .NewsletterInput input{
	width: 165px;
	margin: 6px 0px 0px 8px;
	color: #585858;
	font-size: 12px;
	float: left;
	border: 0px;
	padding: 0px;
	background: transparent;
	font-weight: normal;
}

.BCWebsiteNewsletter .KCheckBox{
	clear: both;
	margin: 5px 0px 2px 6px;
	color: #696969;
	font-size: 12px;
	width: 175px;
}

.BCWebsiteNewsletter .KCheckBox .KCheckBoxOptionsContent div{
	float: left;
	clear: both;
}

.BCWebsiteNewsletter .KCheckBox button{
	width: 17px;
	height: 17px;
	background: url("../images/site/ckeckbox.png") no-repeat;
	border: 0;
	float: left;
	margin-right: 6px;
	margin-top: 1px;
	cursor: pointer;
	font-size: 1px;
	color: #F3F3F3;
	text-align: left;
}

.BCWebsiteNewsletter .KCheckBox label{
	float: left;
	margin-top: 2px;
}

.BCWebsiteNewsletter .KCheckBox .KCheckBoxOptionSelected button{
	background: url("../images/site/ckeckbox_on.png") no-repeat;
}

.BCWebsiteNewsletter .BCWebsiteKInput{
	height: 20px !important;
	float: left;
	margin: 10px 0px 0px 10px;
	width: 100px;
}

.BCWebsiteNewsletter .BCWebsiteKInput .BCWebsiteKInputBackground {
	width: 100%;
	position: relative;
}

.BCWebsiteNewsletter .BCWebsiteKInput .BCWebsiteKInputLeft {
	background: url("../images/site/theme.png") no-repeat -5px -5px;
	width: 6px;
	height: 20px;
	float: left;
}

.BCWebsiteNewsletter .BCWebsiteKInput .BCWebsiteKInputMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -5px;
	position: absolute;
	height: 20px;
	left: 6px;
	right: 6px;
}

.BCWebsiteNewsletter .BCWebsiteKInput .BCWebsiteKInputRight {
	background: url("../images/site/theme.png") no-repeat -396px -5px;
	width: 6px;
	float: right;
	height: 20px;
}

.BCWebsiteNewsletter .BCWebsiteKInput:hover .BCWebsiteKInputLeft {
	background: url("../images/site/theme.png") no-repeat -5px -30px;
}

.BCWebsiteNewsletter .BCWebsiteKInput:hover .BCWebsiteKInputMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -30px;
}

.BCWebsiteNewsletter .BCWebsiteKInput:hover .BCWebsiteKInputRight {
	background: url("../images/site/theme.png") no-repeat -396px -30px;
}

.BCWebsiteNewsletter .BCWebsiteKInput .KSubmitContainer {
	text-align: center;
}

.BCWebsiteNewsletter .BCWebsiteKInput button {
	padding-top: 2px;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 11px;
	color: #b11f7d;
	border: 0;
	background-color: transparent;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
}

.BCWebsiteNewsletter .BCWebsiteKInput:hover button {
	color: #ffffff;
}
.BCWebsiteOpportunity .BCRichtext {
	float: left;
	color: #4b9aa7 !important;
	margin: -12px 0 20px 10px;
}

.BCWebsiteOpportunity .BCWebsiteAccordionList {
	float: left;
	width: 645px;
	clear: both;
}

	.BCWebsiteOpportunity .BCWebsiteAccordionList .TitlePanel {
		height: 50px;
	}
		.BCWebsiteOpportunity .BCWebsiteAccordionList .TitlePanel .KPanelContent {
			display: block !important;
		}

		.BCWebsiteOpportunity .BCWebsiteAccordionList .TitleText {
			float: left;
			height: 50px;
			padding-left: 30px;
			padding-top: 10px;
			background: url('../images/site/job_opportunity_arrow.png') no-repeat;

			font-size: 18px;
			color: #b11f7d !important;
			font-weight: bold;
			font-style: italic;
		}

			.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton {
				float: right;
				cursor: pointer;
				height: 37px;
			}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton .BCWebsiteKButtonBackground {
					width: 100%;
					position: relative;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton .BCWebsiteKButtonLeft {
					background: url("../images/site/theme.png") no-repeat -5px -412px;
					width: 6px;
					height: 37px;
					float: left;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton .BCWebsiteKButtonMiddle{
					background: url("../images/site/theme.png") no-repeat -11px -412px;
					position: absolute;
					height: 37px;
					left: 6px;
					right: 6px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton .BCWebsiteKButtonRight {
					background: url("../images/site/theme.png") no-repeat -396px -412px;
					width: 6px;
					float: right;
					height: 37px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton:hover .BCWebsiteKButtonLeft {
					background: url("../images/site/theme.png") no-repeat -5px -454px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton:hover .BCWebsiteKButtonMiddle{
					background: url("../images/site/theme.png") no-repeat -11px -454px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton:hover .BCWebsiteKButtonRight {
					background: url("../images/site/theme.png") no-repeat -396px -454px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton .KSubmitContainer {
					text-align: center;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton button {
					padding-top: 8px;
					margin-left: 8px;
					margin-right: 8px;
					font-size: 15px;
					color: #ffffff;
					border: 0;
					background-color: transparent;
					cursor: pointer;
					font-weight: bold;
					font-style: italic;
					outline: none;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .ApplyButton:hover button {
					color: #ffffff;
				}

	.BCWebsiteOpportunity .BCWebsiteAccordionList .Item {
		float: left;
		clear: both;
		width: 645px;
	}

		.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListTitle {
			float: left;
			width: 645px;
			height: 50px;
			background: url("../images/site/theme.png") no-repeat -5px -677px;
		}

		.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListTitleSelected {
			background: url("../images/site/theme.png") no-repeat -5px -731px;
		}

			.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListTitle .ToggleItem {
				width: 645px;
				height: 50px;
			}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListTitle .ToggleItem .Date {
					margin-top: 15px;
					margin-left: 15px;
					margin-right: 3px;
					color: #4b9aa7;
					font-size: 14px;
					font-style: italic;
					float: left;
					font-weight: bold;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListTitle .ToggleItem .Title {
					margin-top: 15px;
					margin-left: 5px;
					font-size: 14px;
					float: left;
					font-weight: bold;
				}


		.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent {
			float: left;
			width: 605px;
			padding: 20px 20px 30px 20px;
			background: url("../images/site/job_opportunity_box.png") bottom;
		}

			.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .KText {
				margin-bottom: 20px;
			}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .KText ul {
					list-style: disc;
					margin-top: 10px;
					margin-left: 30px;
				}



			.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity {
				float: left;
				cursor: pointer;
				height: 26px;
			}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity .BCWebsiteKButtonBackground {
					width: 100%;
					position: relative;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity .BCWebsiteKButtonLeft {
					background: url("../images/site/theme.png") no-repeat -5px -615px;
					width: 6px;
					height: 26px;
					float: left;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity .BCWebsiteKButtonMiddle{
					background: url("../images/site/theme.png") no-repeat -11px -615px;
					position: absolute;
					height: 26px;
					left: 6px;
					right: 6px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity .BCWebsiteKButtonRight {
					background: url("../images/site/theme.png") no-repeat -396px -615px;
					width: 6px;
					float: right;
					height: 26px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity:hover .BCWebsiteKButtonLeft {
					background: url("../images/site/theme.png") no-repeat -5px -646px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity:hover .BCWebsiteKButtonMiddle{
					background: url("../images/site/theme.png") no-repeat -11px -646px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity:hover .BCWebsiteKButtonRight {
					background: url("../images/site/theme.png") no-repeat -396px -646px;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity .KSubmitContainer {
					text-align: center;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity button {
					padding-top: 4px;
					margin-left: 4px;
					margin-right: 4px;
					font-size: 12px;
					color: #af1f7e;
					border: 0;
					background-color: transparent;
					cursor: pointer;
					font-weight: bold;
					font-style: italic;
					outline: none;
				}

				.BCWebsiteOpportunity .BCWebsiteAccordionList .Item .BCWebsiteAccordionListContent .ApplyOpportunity:hover button {
					color: #ffffff;
				}

.BCWebsiteOpportunity .BCWebsiteJobForm {
	float: left;
	clear: both;
	margin-top: 20px;
}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle {
		float: left;
		padding-left: 30px;
		padding-top: 10px;
		background: url('../images/site/job_opportunity_arrow.png') no-repeat;

		font-size: 18px;
		color: #b11f7d !important;
		font-weight: bold;
		font-style: italic;
		clear: both;
		width: 600px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle h2{
		float: left;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormContent{
		clear: both;
	}

		.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton {
			float: right;
			height: 26px;
		}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton .BCWebsiteKButtonBackground {
				width: 100%;
				position: relative;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton .BCWebsiteKButtonLeft {
				background: url("../images/site/theme.png") no-repeat -4px -615px;
				width: 6px;
				height: 26px;
				float: left;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton .BCWebsiteKButtonMiddle{
				background: url("../images/site/theme.png") no-repeat -11px -615px;
				position: absolute;
				height: 26px;
				left: 6px;
				right: 6px;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton .BCWebsiteKButtonRight {
				background: url("../images/site/theme.png") no-repeat -396px -615px;
				width: 6px;
				float: right;
				height: 26px;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton:hover .BCWebsiteKButtonLeft {
				background: url("../images/site/theme.png") no-repeat -4px -646px;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton:hover .BCWebsiteKButtonMiddle{
				background: url("../images/site/theme.png") no-repeat -11px -646px;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton:hover .BCWebsiteKButtonRight {
				background: url("../images/site/theme.png") no-repeat -396px -646px;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton .KSubmitContainer {
				text-align: center;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton button {
				padding-top: 4px;
				margin-left: 4px;
				margin-right: 4px;
				font-size: 12px;
				color: #af1f7e;
				border: 0;
				background-color: transparent;
				cursor: pointer;
				font-weight: bold;
				font-style: italic;
				outline: none;
			}

			.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteJobFormTitle .BackToTopButton:hover button {
				color: #ffffff;
			}

	.BCWebsiteOpportunity .BCWebsiteJobForm .KInput {
		float: left;
		margin-left: 10px;
		margin-top: 24px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .KInput .KLabelContainer,
	.BCWebsiteOpportunity .BCWebsiteJobForm .KFile .KLabelContainer{
		height: 26px;
		font-size: 14px;
		color: #148b9f;
		font-weight: bold;
		font-style: italic;
		margin-left: 8px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .KInput .KLabelContainer span,
	.BCWebsiteOpportunity .BCWebsiteJobForm .KFile .KLabelContainer span{
		color: #b11f7b;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .NameInput .KInputContainer{
		width: 305px;
		height: 38px;
		background: url("../images/site/form_input_bk.png") no-repeat;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .NameInput input{
		width: 272px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .MessageInput .KInputContainer{
		width: 305px;
		height: 123px;
		background: url("../images/site/form_textarea_small_bk.png") no-repeat;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm input,
	.BCWebsiteOpportunity .BCWebsiteJobForm textarea {
		border: 0px;
		background: none;
		color: #3f3f3f;
		float: left;
		font-size: 13px;
		margin: 10px 0 0 15px;
		padding: 0;
	}


	.BCWebsiteOpportunity .BCWebsiteJobForm textarea{
		height: 100px;
		width: 277px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .MandatoryText {
		clear: both;
		font-size: 12px;
		color: #b11f7d !important;
		font-style: italic;
		margin: 22px 0 18px 14px;
		float: left;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .ErrorPanel {
		font-size: 12px;
		color: #b11f7d;
		font-style: italic;
		float: left;
		width: 436px;
		height: 43px;
		background: url("../images/site/form_error_bk.png") no-repeat;
		margin-left: 10px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .ErrorPanel .KTextTitle {
		float: left;
		margin: 6px 10px 0 8px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .ErrorPanel .KTextContent {
		float: left;
		margin-top: 13px;
		font-size: 12px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput {
		float: right;
		height: 43px !important;
		margin-right: 17px;
		width: 180px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput .BCWebsiteKInputBackground {
		width: 100%;
		position: relative;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput .BCWebsiteKInputLeft {
		background: url("../images/site/theme.png") no-repeat -5px -105px;
		width: 6px;
		height: 43px;
		float: left;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput .BCWebsiteKInputMiddle{
		background: url("../images/site/theme.png") no-repeat -11px -105px;
		position: absolute;
		height: 43px;
		left: 6px;
		right: 6px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput .BCWebsiteKInputRight {
		background: url("../images/site/theme.png") no-repeat -396px -105px;
		width: 6px;
		float: right;
		height: 43px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput:hover .BCWebsiteKInputLeft {
		background: url("../images/site/theme.png") no-repeat -5px -153px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput:hover .BCWebsiteKInputMiddle{
		background: url("../images/site/theme.png") no-repeat -11px -153px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput:hover .BCWebsiteKInputRight {
		background: url("../images/site/theme.png") no-repeat -396px -153px;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput .KSubmitContainer {
		text-align: center;
	}

	.BCWebsiteOpportunity .BCWebsiteJobForm .BCWebsiteKInput button {
		padding-top: 8px;
		font-size: 20px;
		color: #ffffff;
		border: 0;
		background-color: transparent;
		cursor: pointer;
		font-style: italic;
		width: 100%;
	}

.BCWebsiteOpportunity .BCWebsiteJobForm .UploadedCV {
	float: left;
	width: 305px;
	height: 70px;
	margin-left: 10px;
	margin-top: -64px;
}

		.BCWebsiteOpportunity .BCWebsiteJobForm  .UploadedCV .KFileButton {
			width: 72px;
			height: 37px;
			background: url("../images/site/job_opportunity_bt_upload.png") no-repeat;
			border: 0px;
			cursor: pointer;
			font-size: 12px;
			color: white;
			left: 233px !important;
			top: 26px !important;
			font-style: italic;
			font-weight: bold;
		}

		.BCWebsiteOpportunity .BCWebsiteJobForm  .UploadedCV .KFileButtonOver {
			background: url("../images/site/job_opportunity_bt_upload.png") no-repeat;
		}

		.BCWebsiteOpportunity .BCWebsiteJobForm  .UploadedCV .KFileContainer {
			left: 233px !important;
			top: 26px !important;
		}

		.BCWebsiteOpportunity .BCWebsiteJobForm  .UploadedCV .KFileListContainer {
		    float: left;
		    overflow: hidden;

		    background: url('../images/site/form_input_small_bk.png') no-repeat;
			height: 28px;
			width: 205px;
			padding: 10px 10px 0px 15px;
			border: 0px;
		}

		.BCWebsiteOpportunity .BCWebsiteJobForm  .UploadedCV .KFileListContainer label {
			color: #3F3F3F;
			font-size: 12px;
		}

		.BCWebsiteOpportunity .BCWebsiteJobForm  .UploadedCV .KFileListContainer button {
			display: none;
		}
.BCWebsitePage {
	float: left;
}
.BCWebsiteProductDetail{
	margin: 308px 0px 0px 230px;
	width: 438px;
	float: left;
	padding: 20px 26px;
}

.BCWebsiteProductDetail .BCWebsiteProductDetailContentContainer {
	min-height: 300px;
}

.BCWebsiteProductDetail .BCWebsiteProductDetailTitle{
	display: none;
}

.BCWebsiteProductDetail .BCRichtext {
	font-size: 14px;
	color: #919191 !important;
	line-height: 18px;
}

.BCWebsiteProductDetail .BCRichtext h2{
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}
.BCWebsiteSearch .BCRichtext {
	color: #148B9F !important;
	font-size: 13px;
	line-height: 18px;
	margin: -12px 0 20px;
}
.BCWebsiteStoreFinder{
	overflow: visible !important;
}

.BCWebsiteStoreFinder .BCRichtext{
	margin: -12px 0 20px 10px;
	color: #4a9cab !important;
}

.BCWebsiteStoreFinder .MapContainer {
	right: -238px;
	position: absolute !important;
	width: 238px;
}

.BCWebsiteStoreFinder .MapContainer .KPanelTitle{
	position: relative;
	clear: both;
}

.BCWebsiteStoreFinder .MapContainer .KPanelTitle .KLink{
	float: right;
	margin-right: 6px;
}

.BCWebsiteStoreFinder .MapContainer .KPanelContent{
	position: relative;
	clear: both;
}

.BCWebsiteStoreFinder .MapContainer .KMap .KLabelContainer{
	background: url("../images/site/map_border_top.png") no-repeat;
	height: 9px;
}

.BCWebsiteStoreFinder .MapContainer .KMap .KLabelContainer label{
	display: none;
}

.BCWebsiteStoreFinder .MapContainer .BottomDiv{
	background: url("../images/site/map_border_bottom.png") no-repeat;
	height: 9px;
}

.BCWebsiteStoreFinder .MapContainer .KMapParent{
	width: 230px;
	height: 260px;
	border-right: 9px solid #b42a83;
}

.BCWebsiteTwoColumnNoHighlight{
	margin-top: 65px;
	width: 702px;
}

.BCWebsiteTwoColumnNoHighlight .BCWebsitePageTitle{
	height: 75px;
	background: url("../images/site/twocolumnnohighlight_mid_bk.png") repeat-y top;
	padding: 0px 28px;
}

.BCWebsiteTwoColumnNoHighlight .BCWebsitePageTitle h2{
	width: 640px;
	border-bottom: 1px solid #d5d5d5;
	color: #b11f7d;
	font-size: 28px;
	padding: 25px 0px 16px 0px;
	font-style: italic;
}

.BCWebsiteTwoColumnNoHighlight .TopDiv{
	width: 702px;
	height: 7px;
	background: url("../images/site/twocolumnnohighlight_top_bk.png") no-repeat top;
	position: absolute;
	top: -7px;
	left: 0px;
}

.BCWebsiteTwoColumnNoHighlight .BCWebsitePageContent{
	width: 646px;
	background: url("../images/site/twocolumnnohighlight_mid_bk.png") repeat-y top;
	padding: 32px 28px;
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}

.BCWebsiteTwoColumnNoHighlight .BottomDiv{
	height: 7px;
	background: url("../images/site/twocolumnnohighlight_bot_bk.png") no-repeat top;
}
.BCHomepageHighlights{
	float: left;
	width: 701px;
	height: 323px;
	padding: 10px 0px;
	background: url("../images/site/homepage_highlights_bk.png") no-repeat;
}

.BCHomepageHighlights .BCHomepageHighlightsTitle{
	float: left;
	clear: both;
	width: 701px;
	height: 38px;
}

.BCHomepageHighlights .BCHomepageHighlightsTitle h2{
	float: left;
	margin: 12px 0 0 32px;
	color: #696969;
	font-size: 20px;
	font-style: italic;
}

.BCHomepageHighlights .BCWebsiteKButton{
	float: right;
	height: 37px !important;
	margin-right: 30px;
	width: 300px;
}

.BCHomepageHighlights .BCWebsiteKButton .BCWebsiteKButtonBackground {
	width: 100%;
	position: relative;
}

.BCHomepageHighlights .BCWebsiteKButton .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -413px;
	width: 6px;
	height: 37px;
	float: left;
}

.BCHomepageHighlights .BCWebsiteKButton .BCWebsiteKButtonMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -413px;
	position: absolute;
	height: 37px;
	left: 6px;
	right: 6px;
}

.BCHomepageHighlights .BCWebsiteKButton .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -413px;
	width: 6px;
	float: right;
	height: 37px;
}

.BCHomepageHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -455px;
}

.BCHomepageHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -455px;
}

.BCHomepageHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -455px;
}

.BCHomepageHighlights .BCWebsiteKButton .KSubmitContainer {
	text-align: center;
}

.BCHomepageHighlights .BCWebsiteKButton button {
	font-size: 13px;
	color: #ffffff;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-weight: bold;
	font-style: italic;
	height: 34px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

.BCHomepageHighlights .BCWebsiteKButton:hover button {
	color: #ffffff;
}

.BCHomepageHighlights .BCHomepageHighlightsContent{
	width: 664px;
	height: 294px;
	clear: both;
	margin-left: 20px;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel{
	width: 151px;
	float: left;
	height: 273px;
	padding: 10px;
	margin: 0px -10px;
	z-index: 1;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelBackground{
	background: url("../images/site/home/highlight_selected_bk.png") no-repeat;
	width: 363px;
	height: 295px;
}


.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelContentContainer{
	width: 100%;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelTitle{
	position: absolute !important;
	width: 100%;
	left: 0;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelTitle .LeftBk{
	background: url("../images/site/home/highlight_left_bk.png") no-repeat;
	float: left;
	width: 10px;
	height: 273px;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelTitle .MiddleBk{
	background: url("../images/site/home/highlight_middle_bk.png") repeat-x;
	height: 273px;
	position: absolute;
	left: 10px;
	right: 10px;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelTitle .RightBk{
	background: url("../images/site/home/highlight_right_bk.png") no-repeat;
	float: right;
	width: 10px;
	height: 273px;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelContent{
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelContent h1{
	display: block;
	color: #ffffff;
	height: 48px;
	line-height: 52px;
    vertical-align: middle;
	font-style: italic;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KPanelContent h2{
	color: #ffffff;
	margin-top: 10px;
	font-size: 18px;
	font-style: italic;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KLink{
	height: 176px;
	padding: 4px 10px;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KLink a{
	text-decoration: none;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KLink .KLinkContent{
	width: 300px;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KLink .KLinkImage{
	width: 130px;
	height: 180px;
	float: left;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KLink .KLinkText{
	width: 158px;
	float: left;
	margin-left: 12px;
	margin-top: 16px;
	color: #a9a9a9;
	font-size: 11px;
	text-align: left;
	overflow: hidden;
	line-height: 14px;
	text-decoration: none;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KLink .KLinkText h2{
	color: #696969;
	font-size: 14px;
	margin-bottom: 14px;
}

.BCHomepageHighlights .BCHomepageHighlightsContent .KPanel .KLink .KLinkText span{
	color: #696969;
	font-weight: bold;
	font-style: italic;
}
.BCNewsHighlights{
	float: right;
	width: 221px;
	height: 344px;
	background: url("../images/site/homepage_news_bk.png") no-repeat;
}

.BCNewsHighlights .BCNewsHighlightsTitle{
	height: 48px;
}

.BCNewsHighlights .BCNewsHighlightsTitle .BCWebsiteKButton{
	margin: 14px;
}

.BCNewsHighlights .BCNewsHighlightsTitle h2{
	float: left;
	margin: 18px 0px 0px 16px;
	color: #696969;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}

.BCNewsHighlights .BCNewsHighlightsContent{
	float: left;
	padding: 7px 15px 0;
}

.BCNewsHighlights .KPanel{
	padding: 8px 0px;
	border-top: 1px solid #d0d0d0;
	float: left;
	width: 190px;
	min-height: 110px;
}

.BCNewsHighlights .KPanel .KLink{
	float: left;
}

.BCNewsHighlights .KPanel .KLink a{
	text-decoration: none;
}

.BCNewsHighlights .KPanel .KLink img{
	float: left;
	max-height: 62px;
	max-width: 62px;
	border: 2px solid #dcdcdc;
	margin-right: 4px;
}

.BCNewsHighlights .KPanel .KLink .KLinkText{
	width: 115px;
	color: #3f3f3f;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 6px;
	margin-left: 4px;
	text-decoration: none;
}

.BCNewsHighlights .KPanel .NewsShortDesc{
	margin: 7px 5px;
	font-size: 11px;
	color: #696969;
	line-height: 14px;
	float: left;
}

.BCNewsHighlights .BCWebsiteKButton{
	float: right;
	height: 20px !important;
}

.BCNewsHighlights .BCWebsiteKButton .BCWebsiteKButtonBackground {
	width: 100%;
	position: relative;
}

.BCNewsHighlights .BCWebsiteKButton .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -539px;
	width: 6px;
	height: 20px;
	float: left;
}

.BCNewsHighlights .BCWebsiteKButton .BCWebsiteKButtonMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -539px;
	position: absolute;
	height: 20px;
	left: 6px;
	right: 6px;
}

.BCNewsHighlights .BCWebsiteKButton .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -539px;
	width: 6px;
	float: right;
	height: 20px;
}

.BCNewsHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -565px;
}

.BCNewsHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -565px;
}

.BCNewsHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -565px;
}

.BCNewsHighlights .BCWebsiteKButton .KSubmitContainer {
	text-align: center;
}

.BCNewsHighlights .BCWebsiteKButton button {
	height: 18px;
	font-size: 10px;
	color: #b11f7c;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	float: left;
}

.BCNewsHighlights .BCWebsiteKButton:hover button {
	color: #ffffff;
}
.BCNewsMarquee {
	border: 3px solid #e4e4e4;
	background: url("../images/site/marquee_bk.png") repeat-x;
	height: 23px;
	width: 694px;
	clear: both;
	margin-top: 16px;
	float: left;
}

.BCNewsMarquee .BCNewsMarqueeTitle {
	color: #ffffff;
	font-size: 14px;
	font-style: italic;
	float: left;
	background: url("../images/site/marquee_title_bk.png") repeat-x;
	height: 23px;
	padding-left: 10px;
	width: 100px;
}

.BCNewsMarquee .BCNewsMarqueeContent {
	float: left;
	width: 570px;
	height: 20px;
	overflow: hidden;
	position: relative;
}

.BCNewsMarquee .MarqueeDiv {
	position: absolute;
	min-width: 570px;
	white-space: nowrap;
}

.BCNewsMarquee .BCNewsMarqueeTitle h2 {
	float: left;
	margin-top: 4px;
	font-weight: normal;
}

.BCNewsMarquee .BCNewsMarqueeTitle img {
	float: right;
	margin-left: 4px;
}

.BCNewsMarquee .KLink {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}

.BCNewsMarquee .KLink a{
	text-decoration: none;
}

.BCNewsMarquee .KLink .KLinkText {
	color: #696969;
	font-size: 12px;
}
.BCWebsitePressRelease .BCRichtext {
	color: #4A9CAB !important;
	margin: -12px 0 20px 10px;
}

.BCSite .BCPressList .ItemPanel {
	width: 645px;
	margin-bottom: 2px;
}

.BCSite .BCPressList .ItemPanel .KPanelTitle{
	background: url("../images/site/news_top_bk.png") no-repeat;
	height: 6px;
	width: 645px;
	float: left;
}

.BCSite .BCPressList .ItemPanel .KPanelContentContainer{
	background: url("../images/site/news_mid_bk.png") repeat-y;
	float: left;
}

.BCSite .BCPressList .ItemPanel .KPanelContent{
	background: url("../images/site/news_content_bk.png") repeat-x 0px 0px;
	margin: 0px 5px;
	float: left;
	width: 604px;
	padding: 10px 16px;
}

.BCSite .BCPressList .ItemPanel .BottomBorder{
	background: url("../images/site/news_bot_bk.png") no-repeat;
	height: 9px;
	width: 645px;
	float: left;
}

.BCSite .BCPressList .ItemPanel .ItemText {
	float: left;
}

.BCSite .BCPressList .ItemPanel .ItemText .KTextTitle h2{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 12px;
	font-style: italic;
	color: #148b9f;
}

.BCSite .BCPressList .ItemPanel .ItemText .KTextContent {
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	text-align: justify;
	color: #3f3f3f;
}

.BCSite .BCPressList .ItemPanel .ItemText .KTextContent a{
	text-decoration: underline;
	font-weight: bold;
	color: #b11f7c;
}

		.BCSite .BCPressList .ItemPanel .DownloadBt {
			margin-top: 10px;
			float: left;
			cursor: pointer;
			height: 26px;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt .BCWebsiteKButtonBackground {
			width: 100%;
			position: relative;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt .BCWebsiteKButtonLeft {
			background: url("../images/site/theme.png") no-repeat -5px -615px;
			width: 6px;
			height: 26px;
			float: left;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt .BCWebsiteKButtonMiddle{
			background: url("../images/site/theme.png") no-repeat -11px -615px;
			position: absolute;
			height: 26px;
			left: 6px;
			right: 6px;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt .BCWebsiteKButtonRight {
			background: url("../images/site/theme.png") no-repeat -396px -615px;
			width: 6px;
			float: right;
			height: 26px;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt:hover .BCWebsiteKButtonLeft {
			background: url("../images/site/theme.png") no-repeat -5px -646px;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt:hover .BCWebsiteKButtonMiddle{
			background: url("../images/site/theme.png") no-repeat -11px -646px;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt:hover .BCWebsiteKButtonRight {
			background: url("../images/site/theme.png") no-repeat -396px -646px;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt .KSubmitContainer {
			text-align: center;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt button {
			padding-top: 4px;
			margin-left: 4px;
			margin-right: 4px;
			font-size: 12px;
			color: #af1f7e;
			border: 0;
			background-color: transparent;
			cursor: pointer;
			font-weight: bold;
			font-style: italic;
			outline: none;
		}

		.BCSite .BCPressList .ItemPanel .DownloadBt:hover button {
			color: #ffffff;
		}
.BCSubPagesMenu {
	height: 50px;
	overflow: visible !important;
	width: 702px;
	position: absolute !important;
	top: 10px;
	left: 0;
}

	.BCSubPagesMenu .ParentTitle {
		float: left;
		vertical-align: bottom;
		font-style: italic;
		font-weight: bold;
		color: #ffffff;
		font-size: 26px;
		margin-right: 30px;
	}

	.BCSubPagesMenu .KIndexLevel1 {
		float: left;
		text-align: right;
		position: absolute;
		right: 0;
	}

	.BCSubPagesMenu li {
		float: right;
		margin-left: 2px;
	}

	.BCSubPagesMenu .MenuDivision {
		float: right;
		width: 2px;
		height: 50px;
	}

	.BCSubPagesMenu .KIndexLevelItem1 {
		height: 50px;
	}

		.BCSubPagesMenu .KIndexLevelItem1 .LeftBt {
			float: left;
			background: url('../images/site/secondary_menu_left_off.png') repeat-x;
			width: 6px;
			height: 50px;
		}

		.BCSubPagesMenu .KIndexLevelItem1 .MiddleBt {
			float: left;
			background: url('../images/site/secondary_menu_middle_off.png') repeat-x;
			height: 35px;
			padding: 22px 15px 0px;
		}
			.BCSubPagesMenu .KIndexLevelItem1 .MiddleBt a {
				color: #ffffff;
				font-style: italic;
				font-weight: bold;
				text-decoration: none;
			}

		.BCSubPagesMenu .KIndexLevelItem1 .RightBt {
			float: left;
			background: url('../images/site/secondary_menu_right_off.png') repeat-x;
			width: 6px;
			height: 50px;
		}

		.BCSubPagesMenu .KIndexMarked .LeftBt {
			background: url('../images/site/secondary_menu_left_on.png') repeat-x;
		}

		.BCSubPagesMenu .KIndexMarked .MiddleBt {
			background: url('../images/site/secondary_menu_middle_on.png') repeat-x;
		}

			.BCSubPagesMenu .KIndexMarked .MiddleBt a {
				color: #B21E7E;
			}

		.BCSubPagesMenu .KIndexMarked .RightBt {
			background: url('../images/site/secondary_menu_right_on.png') repeat-x;
		}
.BCWebsiteExportMap {
	width: 633px;
	height: 234px;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 4px solid #659cb5;
}

.BCWebsiteExportMap .Absolute,.BCWebsiteExportMap .ContinentContainer {
	position: absolute !important;
	top: 0;
	left: 0;
}

.BCWebsiteExportMap .KImage .KImageContent{
	position: relative;
}

.BCWebsiteExportMap .KLink {
	position: absolute !important;
	right: 5px;
	top: 202px;
}

.BCWebsiteExportMap .PointContainer {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 633px;
	height: 234px;
}

.BCWebsiteExportMap .PointContainer img {
	position: absolute !important;
	margin-left: -18px;
	margin-top: -25px;
	cursor: pointer;
}

.BCWebsiteExportMap .OverContainer {
	float: left;
	width: 633px;
	height: 234px;
}

.BCWebsiteExportMap .OverContainer img {
	display: none;
	position: absolute;
	height: auto;
	width: auto;
}

.BCWebsiteExportMap .OverContainer #europe {
	top: 0;
	left: 268px;
}

.BCWebsiteExportMap .OverContainer #oceania {
	top: 155px;
	left: 478px;
}

.BCWebsiteExportMap .OverContainer #asia {
	top: 0;
	left: 343px;
}

.BCWebsiteExportMap .OverContainer #africa {
	top: 92px;
	left: 275px;
}

.BCWebsiteExportMap .OverContainer #north-america {
	top: 0;
	left: 64px;
}

.BCWebsiteExportMap .OverContainer #south-america {
	top: 135px;
	left: 177px;
}

.BCWebsiteExportMap area {
	border: 1px solid black;
}
.BCWebsiteFooterMenu{
	background: url("../images/site/footer_bk.png") repeat-x top #f7f7f7;
	border-top: 4px solid #f0f0f0;
	height: 318px;
	width: 100%;
	padding-top: 14px;
	position: absolute !important;
	bottom: 0;
}

.BCWebsiteFooterMenu .BCWebsiteFooterMenuContentContainer{
	width: 940px;
	margin: 0 auto;
	position: relative;
}

.BCWebsiteFooterMenu .BCWebsiteFooterMenuContent{
	position: relative;
	height: 300px;
	background: url("../images/footer_biocol_logo_big.png") no-repeat center 150px;
}

.BCWebsiteFooterMenu .BCFooterLogo{
	position: absolute !important;
	bottom: 42px;
	left: 15px;
}

.BCWebsiteFooterMenu .KText{
	position: absolute !important;
	top: 145px;
	right: 15px;
	color: #5a5a5a;
	font-size: 12px;
	text-align: right;
}

.BCWebsiteFooterMenu .BCFooterHighlightPage{
	position: absolute !important;
	top: 0px;
	right: 0px;
}

.BCWebsiteFooterMenu #menuLegal{
	position: absolute !important;
	top: 145px;
	left: 0px;
	color: #5a5a5a;
	font-size: 12px;
	text-align: left;
}

.BCWebsiteFooterMenu #menuLegal li{
	float: left;
	height: 20px;
	margin-right: 8px;
}

.BCWebsiteFooterMenu #menuLegal .KIndexLevelItem1 a{
	color: #696969;
}

.BCWebsiteFooterMenu #websiteMenuFooter li{
	float: left;
	margin-left: 12px;
	width: 130px;
}

.BCWebsiteFooterMenu #websiteMenuFooter .KIndexLevelItem1 a{
	font-size: 12px;
	color: #b11f7d;
	text-decoration: none;
	font-weight: bold;
}

.BCWebsiteFooterMenu .KIndexLevel2{
	margin-top: 4px;
	padding-left: 2px;
}

.BCWebsiteFooterMenu .KIndexLevel2 li{
	clear: both;
	float: left;
	list-style: square inside;
	color: #686868;
	font-size: 11px;
	margin-bottom: 2px;
	margin-left: 0px !important;
	width: none !important;
}

.BCWebsiteFooterMenu .KIndexLevel2 .Special{
	height: 18px;
	list-style: none outside none;
	margin-left: -5px;
	padding-left: 28px;
	padding-top: 3px;
}

.BCWebsiteFooterMenu .KIndexLevelItem2 ul{
	display: none;
}

.BCWebsiteFooterMenu .KIndexLevelItem2 a{
	font-size: 12px !important;
	color: #686868 !important;
	text-decoration: none !important;
	outline: 1px red !important;
	font-weight: normal !important;
}
.BCWebsiteFooterMenu .KIndexLevelItem2:hover a{
	color: #b01f7a !important;
}
.BCWebsiteFormContact{
	float: left;
	clear: both;
}

.BCWebsiteFormContact .KInput{
	float: left;
	margin-left: 10px;
	margin-top: 24px;
}

.BCWebsiteFormContact .KInput .KLabelContainer{
	height: 26px;
	font-size: 14px;
	color: #148b9f;
	font-weight: bold;
	font-style: italic;
	margin-left: 8px;
}

.BCWebsiteFormContact .KInput .KLabelContainer span{
	color: #b11f7b;
}

.BCWebsiteFormContact .NameInput .KInputContainer{
	width: 305px;
	height: 38px;
	background: url("../images/site/form_input_bk.png") no-repeat;
}

.BCWebsiteFormContact .NameInput input{
	width: 272px;
}

.BCWebsiteFormContact .MessageInput .KInputContainer{
	width: 620px;
	height: 98px;
	background: url("../images/site/form_textarea_bk.png") no-repeat;
}

.BCWebsiteFormContact input, .BCWebsiteFormContact textarea {
	border: 0px;
	background: none;
	color: #3f3f3f;
	float: left;
	font-size: 13px;
	margin: 10px 0 0 15px;
	padding: 0;
}

.BCWebsiteFormContact textarea{
	height: 76px;
	width: 590px;
}

.BCWebsiteFormContact .MandatoryText {
	font-size: 12px;
	color: #b11f7d !important;
	font-style: italic;
	margin: 22px 0 18px 14px;
	float: left;
}

.BCWebsiteFormContact .ErrorPanel {
	font-size: 12px;
	color: #b11f7d;
	font-style: italic;
	float: left;
	width: 436px;
	height: 43px;
	background: url("../images/site/form_error_bk.png") no-repeat;
	margin-left: 10px;
}

.BCWebsiteFormContact .ErrorPanel .KTextTitle {
	float: left;
	margin: 6px 10px 0 8px;
}

.BCWebsiteFormContact .ErrorPanel .KTextContent {
	float: left;
	margin-top: 13px;
	font-size: 12px;
}

.BCWebsiteFormContact .BCWebsiteKInput {
	float: right;
	height: 43px !important;
	margin-right: 17px;
	width: 180px;
}

.BCWebsiteFormContact .BCWebsiteKInput .BCWebsiteKInputBackground {
	width: 100%;
	position: relative;
}

.BCWebsiteFormContact .BCWebsiteKInput .BCWebsiteKInputLeft {
	background: url("../images/site/theme.png") no-repeat -5px -104px;
	width: 6px;
	height: 43px;
	float: left;
}

.BCWebsiteFormContact .BCWebsiteKInput .BCWebsiteKInputMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -104px;
	position: absolute;
	height: 43px;
	left: 6px;
	right: 6px;
}

.BCWebsiteFormContact .BCWebsiteKInput .BCWebsiteKInputRight {
	background: url("../images/site/theme.png") no-repeat -396px -104px;
	width: 6px;
	float: right;
	height: 43px;
}

.BCWebsiteFormContact .BCWebsiteKInput:hover .BCWebsiteKInputLeft {
	background: url("../images/site/theme.png") no-repeat -5px -153px;
}

.BCWebsiteFormContact .BCWebsiteKInput:hover .BCWebsiteKInputMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -153px;
}

.BCWebsiteFormContact .BCWebsiteKInput:hover .BCWebsiteKInputRight {
	background: url("../images/site/theme.png") no-repeat -396px -153px;
}

.BCWebsiteFormContact .BCWebsiteKInput .KSubmitContainer {
	text-align: center;
}

.BCWebsiteFormContact .BCWebsiteKInput button {
	padding-top: 8px;
	font-size: 20px;
	color: #ffffff;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-style: italic;
	width: 100%;
}
.BCWebsiteLangPanel{
	height: 28px;
	float: right;
	margin-top: 15px;
}

.BCWebsiteLangPanel .BCWebsiteLangPanelTitle {
	width: 6px;
	height: 28px;
	background: url("../images/site/theme.png") no-repeat -5px -249px;
	float: left;
}

.BCWebsiteLangPanel .BCWebsiteLangPanelContent {
	float: left;
	background: url("../images/site/theme.png") no-repeat -11px -249px;
	height: 28px;
}

.BCWebsiteLangPanel .RightBorder {
	float: left;
	background: url("../images/site/theme.png") no-repeat -395px -249px;
	width: 6px;
	height: 28px;
}

.BCWebsiteLangPanel .KLink{
	float: left;
}

.BCWebsiteLangPanel .KLink a{
	text-decoration: none;
}

.BCWebsiteLangPanel .KLink .KLinkText{
	text-align: center;
	color: #ffffff;
	font-size: 11px !important;
	width: 24px;
	height: 17px;
	margin-top: 3px !important;
	padding: 5px 0px 0px !important;
}

.BCWebsiteLangPanel .Selected .KLinkText{
	color: #b11f7c !important;
	background: url("../images/site/header_lang_bk.png") no-repeat 0px 1px;
}

.BCWebsiteLangPanel .KLink:hover .KLinkText{
	background: url("../images/site/header_lang_bk_hover.png") no-repeat 0px 1px;
}

.BCWebsiteLangPanel .Selected:hover .KLinkText{
	background: url("../images/site/header_lang_bk.png") no-repeat 0px 1px;
}
.BCWebsiteMainMenu {
	clear: both;
	position: absolute !important;
	overflow: visible !important;
	top: -124px;
	height: 80px;
}

.BCWebsiteMainMenu li {
	float: left;
}

.BCWebsiteMainMenu .KIndexLevel1 {
	height: 85px;
	width: 930px;
	padding-left: 10px;
}

.BCWebsiteMainMenu .KIndexLevel1Over {
	background: url("../images/site/main_menu_border_bk.png") no-repeat 0px bottom;
}

.BCWebsiteMainMenu .KIndexLevelItem1 {
	height: 85px;
	cursor: pointer;
}

.BCWebsiteMainMenu .KIndexLevelItem1 .LeftBt {
	width: 12px;
	height: 80px;
	float: left;
}

.BCWebsiteMainMenu .KIndexLevelItem1 .MiddleBt {
	float: left;
	height: 80px;
}

.BCWebsiteMainMenu .KIndexLevelItem1 .MiddleBt a {
	padding: 30px 18px;
	float: left;
	font-size: 26px;
	color: #ffffff;
	text-transform: lowercase;
	text-decoration: none;
	font-style: italic;
}

.BCWebsiteMainMenu .KIndexLevelItem1 .RightBt {
	width: 12px;
	float: left;
	height: 80px;
}

.BCWebsiteMainMenu .KIndexLevel1ItemSelected .SecundaryMenu {
	display: block;
	cursor: default;
}

.BCWebsiteMainMenu .KIndexLevel1ItemSelected a {
	color: #5e5e5e !important;
	opacity: 1 !important;
}

.BCWebsiteMainMenu .KIndexLevel1ItemSelected .LeftBt {
	background: url("../images/site/main_menu_item_left.png") no-repeat;
}

.BCWebsiteMainMenu .KIndexLevel1ItemSelected .MiddleBt {
	background: url("../images/site/main_menu_item_middle.png") repeat-x;
}

.BCWebsiteMainMenu .KIndexLevel1ItemSelected .RightBt {
	background: url("../images/site/main_menu_item_right.png") no-repeat;
}

.BCWebsiteMainMenu .SecundaryMenu {
	width: 904px;
	height: 230px;
	background: url("../images/site/main_menu_bk.png") no-repeat;
	position: absolute !important;
	top: 85px;
	left: 0px;
	display: none;
	padding: 61px 0 40px 36px;
}

.BCWebsiteMainMenu .SecundaryMenu h2 {
	color: #5e5e5e;
	font-size: 18px;
	font-style: italic;
	position: absolute;
	top: 25px;
	left: 36px;
}

.BCWebsiteMainMenu .SecundaryMenu .LeftContainer {
	float: left;
	width: 405px;
}

.BCWebsiteMainMenu .SecundaryMenu .ImgContainer {
	height: 165px;
	width: 402px;
	text-align: center;
}

.BCWebsiteMainMenu .SecundaryMenu .TextContainer {
	height: 58px;
	width: 366px;
	padding: 12px 18px 0px;
}

.BCWebsiteMainMenu .SecundaryMenu .TextContainer h2 {
	color: #1f879a;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 5px;
}

.BCWebsiteMainMenu .SecundaryMenu .TextContainer p {
	color: #677e87;
	font-size: 11px;
}

.BCWebsiteMainMenu .SecundaryMenu ul {
	float: left;
	height: 228px;
	margin-top: 6px;
	overflow-y: auto;
	width: 464px;
}

.BCWebsiteMainMenu .SecundaryMenu ul li {
	float: left;
	clear: both;
	color: #5e5e5e;
	font-size: 11px;
	border-bottom: 1px solid #d7d7d7;
}

.BCWebsiteMainMenu .SecundaryMenu ul li a {
	padding: 8px 0px 0px 10px;
	display: block !important;
	width: 416px;
	color: #5e5e5e;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	height: 22px;
}

.BCWebsiteMainMenu .SecundaryMenu ul li a:hover {
	color: #ffffff !important;
}

.BCWebsiteMainMenu .SecundaryMenu ul li:hover {
	color: #ffffff !important;
	background: url("../images/site/main_menu_subpage_hover.png") no-repeat;
}
.BCWebsiteProductSubPagesLevel1{
	position: absolute !important;
	width: 231px;
	background: url("../images/site/products_subpages_level1_bk.png") no-repeat;
	top: 244px;
	left: 0px;
	min-height: 400px;
}

.BCWebsiteProductSubPagesLevel1 .KImage{
	height: 60px;
	float: left;
	width: 230px;
	border-bottom: 1px solid #dbdbdb;
}

.BCWebsiteProductSubPagesLevel1 .KImage img{
	margin: 0 auto;
}

.BCWebsiteProductSubPagesLevel1 ul{
	float: left;
	width: 230px;
}

.BCWebsiteProductSubPagesLevel1 ul li{
	min-height: 54px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #ffffff;
	float: left;
}

.BCWebsiteProductSubPagesLevel1 ul li a{
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #919191;
	text-decoration: none;
	padding: 20px 0px 14px 26px;
	float: left;
	width: 204px;
}

.BCWebsiteProductSubPagesLevel1 ul li:hover a, .BCWebsiteProductSubPagesLevel1 ul .KIndexMarked a{
	color: #ffffff;
}

.BCWebsiteProductSubPagesLevel2{
	position: absolute !important;
	width: 490px;
	top: 238px;
	left: 230px;
	height: 70px;
}

.BCWebsiteProductSubPagesLevel2 li {
		float: left;
		position: relative;
	}

	.BCWebsiteProductSubPagesLevel2 .KIndexLevelItem1 {
		height: 70px;
	}

		.BCWebsiteProductSubPagesLevel2 .KIndexLevelItem1 .LeftBt {
			position: absolute;
			background: url('../images/site/product_subpage_level2_left.png') repeat-x;
			width: 6px;
			height: 70px;
			left: 0;
		}

		.BCWebsiteProductSubPagesLevel2 .KIndexLevelItem1 .MiddleBt {
			position: absolute;
			background: url('../images/site/product_subpage_level2_middle.png') repeat-x;
			height: 36px;
			padding: 34px 0px 0px;
			text-align: center;
			left: 6px;
			right: 6px;
		}
			.BCWebsiteProductSubPagesLevel2 .KIndexLevelItem1 .MiddleBt a {
				color: #a9a9a9;
				font-size: 15px;
				font-style: italic;
				font-weight: bold;
				text-decoration: none;
			}

		.BCWebsiteProductSubPagesLevel2 .KIndexLevelItem1 .RightBt {
			position: absolute;
			background: url('../images/site/product_subpage_level2_right.png') repeat-x;
			width: 6px;
			height: 70px;
			right: 0px;
		}

		.BCWebsiteProductSubPagesLevel2 .KIndexMarked .LeftBt {
			float: left;
			background: url('../images/site/product_subpage_level2_left_on.png') repeat-x;
			width: 6px;
			height: 70px;
		}

		.BCWebsiteProductSubPagesLevel2 .KIndexMarked .MiddleBt {
			background: url('../images/site/product_subpage_level2_middle_on.png') repeat-x;
		}

			.BCWebsiteProductSubPagesLevel2 .KIndexMarked .MiddleBt a {
				font-style: italic;
				font-weight: bold;
				text-decoration: none;
			}


		.BCWebsiteProductSubPagesLevel2 .KIndexMarked .RightBt {
			float: left;
			background: url('../images/site/product_subpage_level2_right_on.png') repeat-x;
			width: 6px;
			height: 70px;
		}

.BCWebsiteRightPanel {
	float: right;
}

.BCWebsiteRightPanel .BCWebsiteHighlightsWidget{
	float: right;
	width: 220px;
	margin-top: 58px;
}

.BCWebsiteRightPanel .BCWebsiteHighlightsWidget .KLink {
	margin-bottom: 20px;
	float: left;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights{
	background: url("../images/site/product_highlights_bk.png") no-repeat top;
	width: 220px;
	float: left;
	margin-top: 242px;
	min-height: 474px;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .BCWebsiteProductHighlightsTitle{
	height: 33px;
	width: 220px;
	clear: both;
	float: left;
	padding-top: 32px;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .BCWebsiteProductHighlightsContent{
	clear: both;
	float: left;
	width: 184px;
	padding: 0px 18px;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .KPanel{
	height: 118px;
	border-top: 1px solid #dddddd;
	float: left;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .KPanel .KPanelContent{
	position: relative;
	float: left;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .KPanel .KLink{
	float: left;
	padding: 25px 0px;
	width: 184px;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .KPanel .KLink a{
	text-decoration: none;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .KPanel .KLink img{
	float: left;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .KPanel .KLink .KLinkText{
	width: 84px;
	color: #696969;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	float: right;
	text-align: left;
}

.BCWebsiteRightPanel .BCWebsiteProductHighlights .BCWebsiteKButton{
	bottom: 20px;
	right: 9px;
	position: absolute !important;
	height: 20px !important;
}

.BCWebsiteProductHighlights .BCWebsiteKButton .BCWebsiteKButtonBackground {
	width: 100%;
	position: relative;
}

.BCWebsiteProductHighlights .BCWebsiteKButton .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -5px;
	width: 6px;
	height: 20px;
	float: left;
}

.BCWebsiteProductHighlights .BCWebsiteKButton .BCWebsiteKButtonMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -5px;
	position: absolute;
	height: 20px;
	left: 6px;
	right: 6px;
}

.BCWebsiteProductHighlights .BCWebsiteKButton .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -5px;
	width: 6px;
	float: right;
	height: 20px;
}

.BCWebsiteProductHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -30px;
}

.BCWebsiteProductHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -30px;
}

.BCWebsiteProductHighlights .BCWebsiteKButton:hover .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -30px;
}

.BCWebsiteProductHighlights .BCWebsiteKButton .KSubmitContainer {
	text-align: center;
}

.BCWebsiteProductHighlights .BCWebsiteKButton button {
	padding-top: 2px;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 10px;
	color: #000000;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-weight: bold;
	font-style: italic;
}

.BCWebsiteProductHighlights .BCWebsiteKButton:hover button {
	color: #ffffff;
}
.BCWebsiteSearchBox {
	background: url("../images/site/store_filter_bk.png") no-repeat;
	width: 644px;
}

.BCWebsiteSearchBox .BCWebsiteSearchBoxTitle{
	position: absolute !important;
	width: 128px;
	padding-top: 34px;
	padding-left: 24px;
	top: 0px;
	left: 0px;
}

.BCWebsiteSearchBox .BCWebsiteSearchBoxTitle h2{
	color: #b11f7d;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	line-height: 20px;
}

.BCWebsiteSearchBox .BCWebsiteSearchBoxContent{
	float: left;
	width: 644px;
}

.BCWebsiteSearchBox .SearchInput {
	background: url("../images/site/form_search_input.png") no-repeat;
	width: 485px;
	height: 47px;
	float: right;
	margin-right: 26px;
	margin-top: 22px;
}

.BCWebsiteSearchBox .SearchInput input{
	border: 0;
	height: 27px;
	margin: 9px;
	width: 468px;
	color: #3F3F3F;
	font-size: 13px;
	background: transparent;
}

.BCWebsiteSearchBox .BCWebsiteKInput {
	height: 43px !important;
	margin: 34px auto 0;
	width: 180px;
	clear: both;
}

.BCWebsiteSearchBox .BCWebsiteKInput .BCWebsiteKInputBackground {
	width: 100%;
	position: relative;
}

.BCWebsiteSearchBox .BCWebsiteKInput .BCWebsiteKInputLeft {
	background: url("../images/site/theme.png") no-repeat -5px -104px;
	width: 6px;
	height: 43px;
	float: left;
}

.BCWebsiteSearchBox .BCWebsiteKInput .BCWebsiteKInputMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -104px;
	position: absolute;
	height: 43px;
	left: 6px;
	right: 6px;
}

.BCWebsiteSearchBox .BCWebsiteKInput .BCWebsiteKInputRight {
	background: url("../images/site/theme.png") no-repeat -396px -104px;
	width: 6px;
	float: right;
	height: 43px;
}

.BCWebsiteSearchBox .BCWebsiteKInput:hover .BCWebsiteKInputLeft {
	background: url("../images/site/theme.png") no-repeat -5px -153px;
}

.BCWebsiteSearchBox .BCWebsiteKInput:hover .BCWebsiteKInputMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -153px;
}

.BCWebsiteSearchBox .BCWebsiteKInput:hover .BCWebsiteKInputRight {
	background: url("../images/site/theme.png") no-repeat -396px -153px;
}

.BCWebsiteSearchBox .BCWebsiteKInput .KSubmitContainer {
	text-align: center;
}

.BCWebsiteSearchBox .BCWebsiteKInput button {
	padding-top: 8px;
	font-size: 20px;
	color: #ffffff;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-style: italic;
	width: 100%;
}

.KComboOptionsPanel{
	margin-top: 33px;
	width: 160px;
}
.BCWebsiteSearchResults{
	margin-top: 14px;
	clear: both;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsTitle .KText .KTextTitle h2{
	color: #a9a9a9;
	font-size: 18px;
	font-weight: normal;
	margin-left: 6px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsTitle .KText .KTextTitle p{
	font-size: 12px;
	float: right;
	font-style: italic;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsTitle .KText .KTextContent{
	color: #3d8e9c;
	font-size: 18px;
	background: url("../images/site/store_list_title_bk.png") no-repeat;
	width: 616px;
	height: 25px;
	margin-top: 14px;
	padding: 14px;
	font-style: italic;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent{
	clear: both;
	margin-top: 10px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel{
	border: 1px solid #c7c7c7;
	padding: 14px;
	font-size: 13px;
	margin-top: 8px;
	clear: both;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .KPanelTitle{
	font-style: italic;
	font-size: 18px;
	color: #b11f7d;
	padding: 16px 8px;
	float: left;
	max-width: 510px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .KPanelContent{
	float: right;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton{
	float: right;
	height: 20px !important;
	margin-top: 15px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton .BCWebsiteKButtonBackground {
	width: 100%;
	position: relative;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -539px;
	width: 6px;
	height: 20px;
	float: left;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton .BCWebsiteKButtonMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -539px;
	position: absolute;
	height: 20px;
	left: 6px;
	right: 6px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -539px;
	width: 6px;
	float: right;
	height: 20px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton:hover .BCWebsiteKButtonLeft {
	background: url("../images/site/theme.png") no-repeat -5px -565px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton:hover .BCWebsiteKButtonMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -565px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton:hover .BCWebsiteKButtonRight {
	background: url("../images/site/theme.png") no-repeat -396px -565px;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton .KSubmitContainer {
	text-align: center;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton button {
	height: 18px;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 10px;
	color: #b11f7c;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-weight: bold;
	font-style: italic;
}

.BCWebsiteSearchResults .BCWebsiteSearchResultsContent .KPanel .BCWebsiteKButton:hover button {
	color: #ffffff;
}
.BCWebsiteStoreFilter {
	background: url("../images/site/store_filter_bk.png") no-repeat;
	width: 644px;
}

.BCWebsiteStoreFilter .BCWebsiteStoreFilterTitle{
	position: absolute !important;
	width: 128px;
	padding: 20px;
	top: 0px;
	left: 0px;
}

.BCWebsiteStoreFilter .BCWebsiteStoreFilterTitle h2{
	color: #b11f7d;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
}

.BCWebsiteStoreFilter .BCWebsiteStoreFilterContent{
	float: left;
	width: 644px;
}

.BCWebsiteStoreFilter .KCombo{
	background: url("../images/site/combobox_bk.png") no-repeat;
	width: 161px;
	height: 33px;
	float: left;
	margin-right: 10px;
	margin-top: 28px;
}

.BCWebsiteStoreFilter .KCombo input{
	float: left;
	width: 120px;
	height: 20px;
	border: 0;
	background: transparent;
	color: #6d6d6d;
	font-style: italic;
	font-size: 13px;
	margin-left: 8px;
	margin-top: 6px;
}

.BCWebsiteStoreFilter .KCombo button{
	width: 30px;
	height: 30px;
	float: left;
	cursor: pointer;
	border: 0;
	background: transparent;
}

.BCWebsiteStoreFilter .KCheckBox{
	float: left;
	margin-top: 36px;
	margin-left: 4px;
	color: #6d6d6d;
	font-size: 13px;
	font-style: italic;
}

.BCWebsiteStoreFilter .KCheckBox .KCheckBoxOptionsContent div{
	clear: both;
	float: left;
}

.BCWebsiteStoreFilter .KCheckBox button{
	width: 17px;
	height: 17px;
	background: url("../images/site/ckeckbox.png") no-repeat;
	border: 0;
	float: left;
	margin-right: 7px;
	margin-top: 1px;
	cursor: pointer;
	font-size: 1px;
	color: #f7f7f7;
	text-align: left;
}

.BCWebsiteStoreFilter .KCheckBox label{
	float: left;
}

.BCWebsiteStoreFilter .KCheckBox .KCheckBoxOptionSelected button{
	background: url("../images/site/ckeckbox_on.png") no-repeat;
}

.BCWebsiteStoreFilter .BCWebsiteKInput {
	height: 43px !important;
	margin: 38px auto 0;
	width: 180px;
	clear: both;
}

.BCWebsiteStoreFilter .BCWebsiteKInput .BCWebsiteKInputBackground {
	width: 100%;
	position: relative;
}

.BCWebsiteStoreFilter .BCWebsiteKInput .BCWebsiteKInputLeft {
	background: url("../images/site/theme.png") no-repeat -5px -104px;
	width: 6px;
	height: 43px;
	float: left;
}

.BCWebsiteStoreFilter .BCWebsiteKInput .BCWebsiteKInputMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -104px;
	position: absolute;
	height: 43px;
	left: 6px;
	right: 6px;
}

.BCWebsiteStoreFilter .BCWebsiteKInput .BCWebsiteKInputRight {
	background: url("../images/site/theme.png") no-repeat -396px -104px;
	width: 6px;
	float: right;
	height: 43px;
}

.BCWebsiteStoreFilter .BCWebsiteKInput:hover .BCWebsiteKInputLeft {
	background: url("../images/site/theme.png") no-repeat -5px -153px;
}

.BCWebsiteStoreFilter .BCWebsiteKInput:hover .BCWebsiteKInputMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -153px;
}

.BCWebsiteStoreFilter .BCWebsiteKInput:hover .BCWebsiteKInputRight {
	background: url("../images/site/theme.png") no-repeat -396px -153px;
}

.BCWebsiteStoreFilter .BCWebsiteKInput .KSubmitContainer {
	text-align: center;
}

.BCWebsiteStoreFilter .BCWebsiteKInput button {
	padding-top: 8px;
	font-size: 20px;
	color: #ffffff;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-style: italic;
	width: 100%;
}

.KComboOptionsPanel{
	margin-top: 33px;
	width: 160px;
}
.BCWebsiteStoreList{
	margin-top: 14px;
	clear: both;
}

.BCWebsiteStoreList .BCWebsiteStoreListTitle .KText{
	display: block !important;
}

.BCWebsiteStoreList .BCWebsiteStoreListTitle .KText .KTextTitle h2{
	color: #a9a9a9;
	font-size: 18px;
	font-weight: normal;
	margin-left: 6px;
}

.BCWebsiteStoreList .BCWebsiteStoreListTitle .KText .KTextTitle p{
	font-size: 12px;
	float: right;
	font-style: italic;
}

.BCWebsiteStoreList .BCWebsiteStoreListTitle .KText .KTextContent{
	color: #3d8e9c;
	font-size: 18px;
	background: url("../images/site/store_list_title_bk.png") no-repeat;
	width: 616px;
	height: 25px;
	margin-top: 14px;
	padding: 14px;
	font-style: italic;
}

.BCWebsiteStoreList .BCWebsiteStoreListContent{
	clear: both;
	margin-top: 10px;
}

.BCWebsiteStoreList .BCWebsiteStoreListContent .KText .KTextTitle{
	font-style: italic;
	font-size: 18px;
	color: #b11f7d;
	padding: 16px 8px;
}

.BCWebsiteStoreList .BCWebsiteStoreListContent .KText .KTextContent{
	border: 1px solid #c7c7c7;
	padding: 14px;
	color: #3f3f3f;
	font-size: 13px;
	margin-top: -1px;
	position: relative;
	overflow: hidden;
}

.BCWebsiteStoreList .BCWebsiteStoreListContent .KText .KTextContent span p{
	color: #3f3f3f;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	float: left;
	width: auto;
}

.BCWebsiteStoreList .BCWebsiteStoreListContent .KText .KTextContent p{
	color: #3d8e9c;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	width: 136px;
	float: left;
}

.BCWebsiteStoreList .BCWebsiteStoreListContent .KText .KTextContent div{
	clear: both;
}

.BCWebsiteStoreList .BCWebsiteStoreListContent .KText .KImage{
	position: absolute !important;
	right: 0;
	top:0;
	width: 120px;
	height: 300px;
	border-left: 1px solid #c7c7c7;
	text-align: center;
}

.BCWebsiteStoreList .BCWebsiteStoreListContent .KText .KImage img{
	margin: 10px auto 0;
}
.BCWebsiteTopMenu{
	float: right;
}

.BCWebsiteTopMenu li{
	margin-top: 15px;
	float: left;
	position: relative;
	height: 28px;
}

.BCWebsiteTopMenu li .MainLinkContentContainer a{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 10px 7px;
	float: left;
	text-decoration: none;
}

.BCWebsiteTopMenu li .MainLinkBackground{
	width: 100%;
}

.BCWebsiteTopMenu li .MainLinkBackground .MainLinkLeft{
	width: 6px;
	height: 28px;
	background: url("../images/site/theme.png") no-repeat -5px -249px;
	float: left;
}

.BCWebsiteTopMenu li .MainLinkBackground .MainLinkMiddle{
	right: 6px;
	left: 6px;
	background: url("../images/site/theme.png") no-repeat -11px -249px;
	height: 28px;
	position: absolute;
}

.BCWebsiteTopMenu li .MainLinkBackground .MainLinkRight{
	float: right;
	background: url("../images/site/theme.png") no-repeat -395px -249px;
	width: 6px;
	height: 28px;
}

.BCWebsiteTopMenu li:hover .MainLinkBackground .MainLinkLeft, .BCWebsiteTopMenu .KIndexMarked .MainLinkBackground .MainLinkLeft{
	background: url("../images/site/theme.png") no-repeat -5px -281px;
}

.BCWebsiteTopMenu li:hover .MainLinkBackground .MainLinkMiddle, .BCWebsiteTopMenu .KIndexMarked .MainLinkBackground .MainLinkMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -281px;
}

.BCWebsiteTopMenu li:hover .MainLinkBackground .MainLinkRight, .BCWebsiteTopMenu .KIndexMarked .MainLinkBackground .MainLinkRight{
	background: url("../images/site/theme.png") no-repeat -395px -281px;
}

.BCWebsiteTopMenu .Special .MainLinkBackground .MainLinkLeft{
	background: url("../images/site/theme.png") no-repeat -5px -314px;
}

.BCWebsiteTopMenu .Special .MainLinkBackground .MainLinkMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -314px;
}

.BCWebsiteTopMenu .Special .MainLinkBackground .MainLinkRight{
	background: url("../images/site/theme.png") no-repeat -395px -314px;
}

.BCWebsiteTopMenu .Special:hover .MainLinkBackground .MainLinkLeft, .BCWebsiteTopMenu .KIndexMarked #_LOCALIZADOR-DE-LOJAS_background .MainLinkLeft{
	background: url("../images/site/theme.png") no-repeat -5px -347px;
}

.BCWebsiteTopMenu .Special:hover .MainLinkBackground .MainLinkMiddle, .BCWebsiteTopMenu .KIndexMarked #_LOCALIZADOR-DE-LOJAS_background .MainLinkMiddle{
	background: url("../images/site/theme.png") no-repeat -11px -347px;
}

.BCWebsiteTopMenu .Special:hover .MainLinkBackground .MainLinkRight, .BCWebsiteTopMenu .KIndexMarked #_LOCALIZADOR-DE-LOJAS_background .MainLinkRight{
	background: url("../images/site/theme.png") no-repeat -395px -347px;
}

