/***********************************************************************
* B2B
/***********************************************************************/
.DivContainer {
	border: 1px solid #919B9C;
	overflow: auto;
	padding: 5 5 5 5;
}

/*jQueary tooltip*/
.tooltips span {
	display: none;
	position: absolute;
	z-index: 1000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.tooltip-style2 {
	background: #d6d6d6;
	padding: 1px;
	color: white;
	text-align: center;
}

.tooltip-style3 {
	background: #e8e8e8;
	color: black;
	padding: 15px;
}

/*****************************************************
Print style
******************************************************/

@media screen {
	*.noview {
		display: none;
	}

	*.Height100 {
		height: 100%;
	}
}

.printBar {
	background-color: #636563;
	height: 20px;
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 0px;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 4px;
	padding-right: 15px;
}

.printBarBottom {
	background-color: #636563;
	height: 5px;
}

.printBar a:link,
.printBar a:visited {
	color: #ffffff;
	text-decoration: none;
}

.printBar a:hover {
	color: #fff;
	text-decoration: underline;
}

/***********************************************************************
* Page under-construction style  
/***********************************************************************/
.HeaderStyle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #0066cc;
	HEIGHT: 27px;
}

TABLE.TableBorder {
	BACKGROUND-COLOR: #74baf3
}

TD.TableTD {
	BACKGROUND-COLOR: #f1f9ff
}

	TD.TableTD A:link {
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		COLOR: #0066cc;
		TEXT-DECORATION: underline
	}

	TD.TableTD A:visited {
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		COLOR: #0066cc;
		TEXT-DECORATION: underline
	}

	TD.TableTD A:hover {
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		COLOR: #0066cc;
		TEXT-DECORATION: none
	}

@media screen {
	*.noview {
		display: none;
	}

	*.Height100 {
		height: 100%;
	}
}

/***********************************************************************
* General style
/***********************************************************************/

Body {
	font-family: Tahoma;
	font-size: 14px;
}

Table {
	font-size: 14px;
	color: Black;
	margin: 0;
	padding: 0;
}

	table td {
		margin: 0;
		padding: 0;
	}

.hiddenText {
	visibility: hidden;
}

.visibilityText {
	visibility: visible;
}

.noneText {
	display: none;
}

.displayText {
	display: block;
}

p {
	margin: 0;
	padding: 0;
}

hr {
	height: 0px;
	border-bottom: 1px solid #999999;
}

H2 {
	padding: 3px 6px 3px 6px;
	color: red;
	font: Tahoma;
	font-size: 12px;
	text-align: left;
}

H3 {
	color: 666666;
	font: Tahoma;
	font-size: 14px;
	text-align: left;
}

/**************************************************************************
* login styles
/**************************************************************************/

.loginTools {
	background-image: url(../Images/design/loginbg.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 202px;
}

.loginToolsIn {
	background-image: url(../Images/design/loginbg2.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 202px;
}

.loginCaption {
	margin: 0;
	padding: 0;
	height: 45px;
}

	.loginCaption p {
		font-family: Tahoma, Verdana;
		font-size: 12px;
		color: #cccccc;
		font-weight: bold;
		margin: 0;
		padding: 0;
		padding-left: 52px;
		padding-top: 22px;
	}

.loginContent {
	margin: 0;
	padding: 0;
	padding-top: 8px;
}

.loginLeft {
	float: left;
	width: 159px;
}

	.loginLeft p {
		padding-left: 71px;
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #FFF;
		padding-bottom: 18px;
	}

.loginRight {
	float: left;
	padding-top: 0px;
}

	.loginRight p {
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #FFF;
		padding-bottom: 7px;
	}

.clearAll {
	clear: both;
}

.loginLinks {
	padding: 0;
	margin: 0;
	float: left;
	width: 400px;
	margin-top: 10px;
}

	.loginLinks img {
		padding-left: 52px;
		padding-right: 9px;
	}


	.loginLinks a {
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #FFF;
		font-weight: normal;
		text-decoration: none;
	}

		.loginLinks a:hover {
			font-family: Tahoma, Verdana;
			font-size: 11px;
			color: #FFF;
			font-weight: normal;
			text-decoration: underline;
		}

.loginCaptionIn,
.loginCaptionIn2 {
	height: 35px;
}

	.loginCaptionIn p {
		font-family: Tahoma, Verdana;
		font-size: 12px;
		color: #cccccc;
		font-weight: bold;
		margin: 0;
		padding: 0;
		padding-left: 82px;
		padding-top: 22px;
		padding-bottom: 5px;
	}

	.loginCaptionIn2 p {
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #cccccc;
		font-weight: normal;
		margin: 0;
		padding: 0;
		padding-top: 22px;
		padding-bottom: 5px;
	}

	.loginCaptionIn2 a:link,
	.loginCaptionIn2 a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.loginCaptionIn2 a:hover {
		color: #cccccc;
		text-decoration: none;
	}

.loginContentIn {
	padding-left: 82px;
	/*
	margin-top:5px;
	padding-top:1px;
	*/
	line-height: 12px;
}

.loginLeftIn {
	float: left;
	width: 334px;
	padding-top: 8px;
	line-height: 12px;
}

	.loginLeftIn p {
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #FFF;
		padding-bottom: 14px;
		line-height: 12px;
	}

.loginRightIn {
	float: left;
	width: 260px;
	padding-top: 8px;
}

	.loginRightIn p {
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #FFF;
		padding-bottom: 7px;
	}

.loginLinksIn {
	padding: 0;
	margin: 0;
	margin-top: 16px;
	padding-left: 5px;
	*margin-top: 1px;
	width: 600px;
	float: left;
}

	.loginLinksIn img {
		padding-right: 9px;
	}


	.loginLinksIn a {
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #FFF;
		font-weight: normal;
		text-decoration: none;
		padding-right: 20px;
	}

		.loginLinksIn a:hover {
			font-family: Tahoma, Verdana;
			font-size: 11px;
			color: #FFF;
			font-weight: normal;
			text-decoration: underline;
			padding-right: 20px;
		}

.selectBox {
	float: left;
	padding-left: 5px;
	width: 280px;
	height: 32px;
}

	.selectBox a {
		color: #cccccc;
		font-size: 12px;
		font-weight: bold;
		padding-left: 5px;
	}

		.selectBox a:hover {
			color: #cccccc;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
		}

.creditInfo,
.userInfo {
	float: left;
	width: 160px;
}

	.creditInfo p {
		color: #999999;
		font-size: 11px;
	}

.creditBold {
	color: #cccccc;
	font-size: 11px;
	font-weight: bold;
}

.creditBoldLink a {
	color: #999999;
	font-size: 11px;
	text-decoration: underline;
}

	.creditBoldLink a:hover {
		color: #999999;
		font-size: 11px;
		text-decoration: none;
	}

.userInfo p {
	color: #999999;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.selectBox2 {
	float: left;
	padding-left: 5px;
	width: 170px;
	height: 27px;
}

	.selectBox2 a {
		color: #cccccc;
		font-size: 12px;
		font-weight: normal;
		padding-left: 5px;
	}

		.selectBox2 a:hover {
			color: #cccccc;
			font-size: 12px;
			font-weight: normal;
			text-decoration: none;
		}

.userInfo2 {
}

	.userInfo2 p {
		color: #999999;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}

/**************************************************************************
* main styles
/**************************************************************************/
.boxHeader {
	background-image: url(../Images/design/boxHeader.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 21px;
	width: 218px;
}

	.boxHeader a {
		float: right;
		padding-right: 7px;
		font-size: 11px;
		color: #ffffff;
		text-decoration: underline;
	}

		.boxHeader a:hover {
			color: #ffffff;
			text-decoration: none;
		}

	.boxHeader p {
		padding-left: 10px;
		font-weight: bold;
		font-size: 11px;
		color: #ffffff;
	}

.boxContent {
	border-left: 1px solid #88c42f;
	border-right: 1px solid #88c42f;
}

	.boxContent p {
		padding-left: 11px;
		padding-top: 11px;
		padding-bottom: 11px;
		font-weight: normal;
		font-size: 11px;
		color: #000000;
	}

.boxHeader2 {
	background-image: url(../Images/design/boxHeader2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 21px;
	width: 220px;
}

	.boxHeader2 a,
	.boxBottom2 a {
		float: right;
		padding-right: 7px;
		font-size: 11px;
		color: #ffffff;
		text-decoration: underline;
	}

		.boxHeader2 a:hover,
		.boxBottom2 a:hover {
			color: #ffffff;
			text-decoration: none;
		}

	.boxHeader2 p {
		padding-left: 10px;
		font-weight: bold;
		font-size: 11px;
		color: #ffffff;
	}

.boxBottom2 {
	background-image: url(../Images/design/boxHeader2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 21px;
	width: 218px;
}


.boxHeader3 a {
	float: right;
	padding-right: 7px;
	font-size: 11px;
	color: red;
	padding-top: 20px;
	text-decoration: underline;
}

.boxContent2 {
	border-left: 1px solid #484a4b;
	border-right: 1px solid #484a4b;
}

	.boxContent2 p {
		padding-left: 11px;
		padding-top: 11px;
		padding-bottom: 11px;
		font-weight: normal;
		font-size: 11px;
		color: #000000;
	}

.boxDivLine {
	border-bottom: 1px solid #88c42f;
	padding-left: 10px;
	height: 34px;
}

.boxDivLineLast {
	padding-left: 10px;
	height: 34px;
}

.boxText {
	float: left;
	width: 120px;
	padding-top: 4px;
}

.boxText2 {
	float: left;
	display: block;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
}

.boxDivClose {
	float: right;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

.boxRightCellCart {
	float: left;
	width: 56px;
	height: 30px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-right: 5px;
	color: #000000;
}



.boxRightCellCartColor {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}

.boxDivLine a,
.boxDivLineLast a {
	font-size: 11px;
	color: #313131;
	text-decoration: none;
}

	.boxDivLine a:hover,
	.boxDivLineLast a:hover {
		color: #88c42e;
		text-decoration: underline;
	}

.boxDivLineAlt {
	border-bottom: 1px solid #616668;
	height: 60px;
}

.boxDivLineLastAlt {
	height: 60px;
}

.boxImage {
	float: left;
	width: 50px;
	padding-top: 5px;
	padding-left: 5px;
}

.boxTextAlt {
	float: left;
	width: 150px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.boxDivCloseAlt {
	float: right;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 5px;
}

.boxDivLineAlt a,
.boxDivLineLastAlt a {
	font-size: 11px;
	color: #313131;
	text-decoration: none;
}

	.boxDivLineAlt a:hover,
	.boxDivLineLastAlt a:hover {
		color: #313131;
		text-decoration: underline;
	}

.contentBg {
	background-image: url(../Images/design/contentBg.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.sideBg {
	background-image: url(../Images/design/sideBg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 297px;
}

.logoCt img {
	padding-left: 49px;
	padding-top: 16px;
}

.header {
	background-image: url(../Images/design/hdbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 1030px;
	height: 202px;
}

.searchBox {
	padding-left: 28px;
}

.topBar {
	background-image: url(../Images/design/topSukis.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
	width: 669px;
	height: 53px;
}

.menuBg {
	background-image: url(../Images/design/menuBg.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 26px;
	height: 50px;
	background-position: top;
}

	.menuBg a:link,
	.menuBg a:visited {
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}

	.menuBg a:hover {
		color: #333333;
		text-decoration: underline;
	}



.mBullet {
	margin-left: 20px;
	margin-right: 20px;
}

.mBr {
	padding-left: 20px;
	margin-left: 20px;
}

.sideMenu {
	padding-top: 7px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 7px;
}

.subMenu {
	padding-top: 15px;
	padding-left: 3px;
	padding-bottom: 15px;
}

.subMenu2 {
}

	.subMenu img,
	.subMenu2 img {
		margin-right: 11px;
	}

	.subMenu p,
	.subMenu2 p {
		line-height: 24px;
	}

	.subMenu a:link,
	.subMenu a:visited,
	.subMenu2 a:link,
	.subMenu2 a:visited {
		text-decoration: none;
		color: #333333;
	}

	.subMenu a:hover,
	.subMenu2 a:hover {
		text-decoration: underline;
		color: #333333;
	}


.mTitle {
	font-weight: bold;
	color: #333333;
	padding-left: 3px;
}

.lText {
	float: left;
	color: #666666;
	font-size: 11px;
	padding-left: 8px;
	width: 60px;
}

.rText {
	float: left;
	color: #6C9E21;
	font-size: 11px;
}

.topLine {
	height: 17px;
	background-image: url(../Images/design/topLine.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.contentTitle,
.contentTitle2 {
	background-image: url(../Images/design/contentHeader.gif);
	background-repeat: repeat-x;
	width: 710px;
	height: 31px;
}

	.contentTitle p,
	.contentTitle2 p {
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		padding-left: 10px;
		padding-top: 8px;
	}

	.contentTitle img {
		margin-left: 8px;
		margin-right: 13px;
	}

.content,
.content p {
	color: #333333;
	font-size: 11px;
	padding-left: 8px;
	padding-top: 8px;
	font-family: Tahoma;
}

.content2 p {
	color: #333333;
	font-size: 11px;
	font-family: Tahoma;
	padding-left: 8px;
}

.content a:link,
.content a:visited,
.content2 a:link,
.content2 a:visited {
	color: #6C9E21;
	font-size: 11px;
	text-decoration: underline;
}

.content a:hover,
.content2 a:hover {
	color: #6C9E21;
	font-size: 11px;
	text-decoration: none;
}



.content img {
	margin: 5px;
}

.contentTitleShort {
	padding-top: 16px;
	padding-bottom: 11px;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #eaeaea;
	text-transform: uppercase;
	width: 100%;
}

	.contentTitleShort img {
		margin-right: 13px;
	}

/***********************************************************************
* catalog price list
************************************************************************/
.catalogLine {
	cursor: pointer;
	display: block;
	float: left;
	width: 220px;
	color: #333333;
	height: 19px;
	padding-top: 3px;
	text-indent: 27px;
	border-top: 1px solid #7da94f;
	background-color: #ffffff;
	background-image: url(../Images/design/catalogLine.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
}

.catalogLineOver {
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	color: #333333;
	text-indent: 27px;
	border-top: 1px solid #7da94f;
	background-color: #f2f2f2;
	background-image: url(../Images/design/catalogLineOver.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	padding-left: 2px;
}

.catalogLineOpen {
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	color: #ffffff;
	text-indent: 27px;
	border-top: 1px solid #7da94f;
	background-color: #666666;
	background-image: url(../Images/design/catalogLineOpen.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
}

.catalogLineSingleOpen {
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	color: #ffffff;
	text-indent: 5px;
	border-top: 1px solid #7da94f;
	background-color: #666666;
	background-image: url(../Images/design/catalogLineOpen.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
}

.catalogLineIn {
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	color: #333333;
	text-indent: 25px;
	border-top: 1px solid #7da94f;
	background-color: #d9ecbb;
	background-image: url(../Images/design/catalogLineIn.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
}

.catalogLineInOpen {
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	color: #333333;
	text-indent: 25px;
	border-top: 1px solid #7da94f;
	background-color: #d9ecbb;
	background-image: url(../Images/design/catalogLineIn.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
}

.catalogLineIn2 {
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	color: #333333;
	text-indent: 25px;
	border-top: 1px solid #7da94f;
	background-color: #ecf3e4;
	font-weight: normal;
	font-size: 12px;
}

.catalogLineIn2Open {
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	color: #333333;
	text-indent: 25px;
	border-top: 1px solid #7da94f;
	background-color: #ecf3e4;
	font-weight: normal;
	font-size: 12px;
}

.catalogHover {
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	color: #333333;
	text-indent: 24px;
	border-top: 1px solid #7da94f;
	background-color: #f2f2f2;
	background-image: url(../Images/design/catalogLineOver.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
}

/***********************************************************************
* menu styles
************************************************************************/
.menuMainNormal {
	background: none;
	height: 30px;
	background-repeat: repeat-x;
	color: #ffffff;
	font: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #353535;
	width: 120px !important;
	background-image: url(../Images/design/menuMainBullet.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.menuMainBg {
	background: none;
	height: 30px;
	background-repeat: repeat-x;
	color: #ffffff;
	font: Tahoma;
	font-size: 11px;
	font-weight: bold;
	background-color: #353535;
	text-align: center;
	width: 90px;
}

.TopMenuItemHover {
	background: none;
	height: 30px;
	background-repeat: repeat-x;
	color: #91c83c;
	font: Tahoma;
	font-size: 11px;
	font-weight: bold;
	border-right: 0px solid #818181;
	border-left: 0px solid #3F3F3F;
	text-align: center;
	width: 120px !important;
	cursor: pointer;
	text-decoration: underline;
	background-image: url(../Images/design/menuMainBullet.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}

.menuMainBg {
	border: none;
}

.MenuItemHover {
	background: none;
	background-color: #353535;
	height: 30px;
	background-repeat: repeat-x;
	color: #91c83c;
	font: Tahoma;
	font-size: 11px;
	text-align: left;
	width: 90px;
	cursor: pointer;
}

.MenuItem {
	background: none;
	background-color: #353535;
	height: 30px;
	background-repeat: repeat-x;
	color: #ffffff;
	font: Tahoma;
	font-size: 11px;
	text-align: left;
	width: 90px;
}



/***********************************************************************
* Inputs, buttons styles 
/***********************************************************************/

.labelText {
	color: #608292;
}

.checkboxStyle {
	color: #ff0000;
	border: none;
}

.inputStyle,
.inputStyleSearch,
.inputStyleRequired {
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	border-right: 1px solid #BFC3C6;
	border-bottom: 2px solid #BFC3C6;
	height: 17px;
	width: 217px;
	padding-left: 3px;
	line-height: 17px;
	vertical-align: middle;
}

.inputStyleNormal,
.inputStyleReadOnly {
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #BFC3C6;
	height: 17px;
	width: 217px;
	padding-left: 3px;
	line-height: 17px;
	vertical-align: middle;
}

.inputStyle2 {
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	border-right: 1px solid #BFC3C6;
	border-bottom: 2px solid #BFC3C6;
	height: 17px;
	width: 100x;
	padding-left: 3px;
	vertical-align: middle;
}

.inputQuantity {
	font-family: Verdana;
	font-size: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #DBDBDB;
	height: 15px;
	width: 35px;
	padding-top: 2px;
	vertical-align: bottom;
	text-align: right;
}

.inputStyleSearch {
	width: 224px;
	padding-top: 3px;
	vertical-align: top;
}

.starstyle {
	color: Red;
}


.inputStyleRequired {
	border: 1px solid #ff0000;
}

.selectStyle {
	border: 1px solid #676767;
	COLOR: #666666;
	height: 20px;
	font-size: 11px;
	vertical-align: middle;
	BACKGROUND-COLOR: #f1f1f1;
	width: 207px;
}

.selectStyle2 {
	border: 1px solid #676767;
	COLOR: #666666;
	height: 20px;
	font-size: 11px;
	vertical-align: middle;
	BACKGROUND-COLOR: #f1f1f1;
	width: 107px;
}

input.buttonStyle,
input.buttonStyleOver,
input.buttonStyleBig,
input.buttonStyleBigOver,
input.buttonStyleRe,
input.buttonStyleReOver,
input.buttonStyleCart,
input.buttonStyleCartOver,
input.btnCart,
input.btnCartOver,
input.btnInCart,
input.btnInCartOver {
	background: none;
	font-family: Tahoma;
	background-color: #666666;
	background-image: url(../Images/design/btn_1.gif);
	width: 59px;
	height: 25px;
	font-size: 11px;
	COLOR: #ffffff;
	text-align: center;
	cursor: pointer;
	border: none;
	margin-left: 10px;
}

input.buttonStyleCart,
input.buttonStyleCartOver {
	background: none;
	background-color: #666666;
	background-repeat: no-repeat;
	width: 80px;
	height: 22px;
	line-height: 22px;
}

input.buttonStyleRe,
input.buttonStyleReOver {
	background: none;
	background-color: #666666;
	background-repeat: no-repeat;
	width: 100px;
	height: 22px;
}

input.buttonStyleBig,
input.buttonStyleBigOver {
	background: none;
	background-color: #666666;
	background-repeat: no-repeat;
	width: 100px;
	height: 22px;
}

input.btnCart,
input.btnCartOver {
	background: none;
	background-image: url(../Images/design/btnCart.gif);
	background-repeat: no-repeat;
	width: 65px;
	height: 19px;
}

input.btnInCart,
input.btnInCartOver {
	background: none;
	background-image: url(../Images/design/btnToCart.gif);
	background-repeat: no-repeat;
	width: 65px;
	height: 19px;
}

.buttonCart1,
.buttonCart1Over {
	background: none;
	background-image: url(../Images/design/btnCart.gif);
	background-repeat: no-repeat;
	width: 65px;
	height: 19px;
	font-size: 11px;
	COLOR: #ffffff;
	text-align: center;
	cursor: pointer;
	border: none;
}

.buttonCart2,
.buttonCart2Over {
	background: none;
	background-image: url(../Images/design/btnToCart.gif);
	background-repeat: no-repeat;
	width: 65px;
	height: 19px;
	font-size: 11px;
	COLOR: #ffffff;
	text-align: center;
	cursor: pointer;
	border: none;
}

.buttonCart3,
.buttonCart3Over {
	background: none;
	background-image: url(../Images/design/btnCart.gif);
	background-repeat: no-repeat;
	width: 65px;
	height: 19px;
	font-size: 11px;
	COLOR: #ffffff;
	text-align: center;
	cursor: pointer;
	border: none;
}

input.buttonStyleLogin,
input.buttonStyleLoginOver {
	background: none;
	font-family: Tahoma;
	background-color: #666666;
	background-image: url(../Images/design/btnStyle1.png);
	width: 81px;
	height: 25px;
	font-size: 11px;
	COLOR: #ffffff;
	text-align: center;
	cursor: pointer;
	border: none;
	margin-left: 76px;
}

input.buttonStyleLogin2,
input.buttonStyleLoginOver2 {
	background: none;
	font-family: Tahoma;
	background-color: #ffffff;
	background-image: url(../Images/design/btnStyle1.png);
	width: 81px;
	height: 25px;
	font-size: 11px;
	COLOR: #ffffff;
	text-align: center;
	cursor: pointer;
	border: none;
}

/***********************************************************************
* filter styles
************************************************************************/
.filterCaption {
	background-color: #464849;
	height: 28px;
}

.fTitle {
	float: left;
	color: #cccccc;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

.fClear {
	float: right;
	padding-right: 10px;
}

	.fClear a:link,
	.fClear a:visited {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		padding-left: 5px;
		font-size: 11px;
	}

	.fClear a:hover {
		text-decoration: underline;
	}

.filterCell {
	background-color: #62676a;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

	.filterCell p {
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
	}

	.filterCell a:link,
	.filterCell a:visited {
		color: #f2f2f2;
		font-weight: normal;
		font-size: 11px;
		text-decoration: none;
	}

	.filterCell a:hover {
		color: #f2f2f2;
		font-weight: normal;
		font-size: 11px;
		text-decoration: underline;
	}

.groupFull {
	color: #86ab42;
	font-weight: normal;
	font-size: 11px;
}

.filterSelected:link,
.filterSelected:visited {
	color: #537520;
	font-weight: normal;
	text-decoration: none;
	background-color: #b1b3b5;
}

.filterSelected:hover {
	color: #537520;
	text-decoration: none;
	background-color: #b1b3b5;
}



/***********************************************************************
* solution style
/***********************************************************************/

.footer {
	border-top: 1px solid #EAEAEA;
	color: #9CAAB8;
	padding-top: 13px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 11px;
}

.solutionBox {
	float: right;
	color: #9CAAB8;
}

.footer a:link,
.footer a:visited {
	color: #9CAAB8;
	text-decoration: none;
}

.footer a:hover {
	color: #9CAAB8;
	text-decoration: underline;
}


a.Solution:link,
a.Solution:visited {
	font-family: Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #4C4C4C;
}

a.Solution:hover {
	font-family: Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

.orange {
	font-family: Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 11px;
	color: #FF6600;
}

a.Solution:hover SPAN {
	font-family: Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 11px;
	color: #FF8833;
	text-decoration: underline;
}

.ValidateError,
.ValidateErrorTitle {
	color: Red;
}

.InformationError,
.InformationErrorTitle {
	color: #2D3292;
}

.ValidateErrorTitle,
.Information`Title {
	font-weight: bold;
}


.loginTextBox {
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #BFC3C6;
	height: 17px;
	width: 217px;
	padding-left: 3px;
	line-height: 17px;
	vertical-align: middle;
}

.loginTextBoxError {
	border: 1px solid red;
	font-family: Tahoma;
	font-size: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	height: 17px;
	width: 217px;
	padding-left: 3px;
	line-height: 17px;
	vertical-align: middle;
}


/***********************************************************************
* Paging styles
/***********************************************************************/

input.NextBottom,
input.NextOverBottom {
	background-image: url(../Images/design/arrow_right.gif);
	background-repeat: no-repeat;
}

input.PrevBottom,
input.PrevOverBottom {
	background-image: url(../Images/design/arrow_left.gif);
	background-repeat: no-repeat;
}


input.PrevDisable,
input.NextDisable,
input.PrevDisableBottom,
input.NextDisableBottom {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #000000;
	border-color: #1C3762;
	border-width: 1px;
	border-style: solid;
	background-color: Transparent;
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	CURSOR: pointer;
	PADDING-TOP: 0px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 2px;
	width: 14px;
	height: 14px;
}


input.Prev,
input.PrevOver,
input.Next,
input.NextOver,
input.PrevBottom,
input.PrevOverBottom,
input.NextBottom,
input.NextOverBottom {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #000000;
	border-color: #1C3762;
	border-width: 1px;
	border-style: solid;
	background-color: Transparent;
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	CURSOR: pointer;
	PADDING-TOP: 0px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 2px;
	width: 14px;
	height: 14px;
}

.pagingPaddingCenter,
.pagingPaddingRight {
	font-family: Tahoma;
	font-size: 12px;
	padding-top: 4px;
	padding-right: 4px;
	text-align: center;
}

.pagingPaddingRight {
	text-align: right;
}

.newsTextNoImg {
	padding-top: 5px;
}

.pageCount {
	font-family: Tahoma;
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
}

.pageCountBold {
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	color: #6C9E21;
}

.pageCountRight {
	font-family: Tahoma;
	font-size: 12px;
	color: #666666;
}

.pageCountNumber {
	font-family: Tahoma;
	font-size: 12px;
	color: #6C9E21;
}

.pageCountNumberMain {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #6C9E21;
}

	.pageCountNumberMain a {
		font-family: Tahoma;
		font-weight: normal;
		text-decoration: none;
		font-size: 12px;
		color: #6C9E21;
	}

		.pageCountNumberMain a:hover {
			font-family: Tahoma;
			font-weight: normal;
			text-decoration: underline;
			font-size: 12px;
			color: #6C9E21;
		}

.pageCountNumberMain2 {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	padding-top: 4px;
	padding-left: 4px;
}

	.pageCountNumberMain2 a {
		font-family: Tahoma;
		font-weight: normal;
		text-decoration: none;
		font-size: 12px;
		color: #ffffff;
	}

		.pageCountNumberMain2 a:hover {
			font-family: Tahoma;
			font-weight: normal;
			text-decoration: underline;
			font-size: 12px;
			color: #ffffff;
		}

.newsDate {
	padding-left: 5px;
	color: #6C9E21;
	font-family: Tahoma;
	font-size: 11px;
}

.newsTitle {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

.newsText {
	color: #666666;
	padding: 5px;
	font-size: 11px;
}

.newsLine {
	border-top: 1px solid #EAEAEA;
}

.linkStyle {
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	color: #6C9E21;
	padding: 5px;
}

	.linkStyle a {
		font-family: Tahoma;
		font-weight: normal;
		text-decoration: none;
		font-size: 12px;
		color: #6C9E21;
	}

		.linkStyle a:hover {
			font-family: Tahoma;
			font-weight: normal;
			text-decoration: underline;
			font-size: 12px;
			color: #000000;
		}

.pathLevels:link,
.pathLevels:visited {
	color: #666666;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.pathLevels:hover {
	color: #666666;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.pathCurrent:link,
.pathCurrent:visited {
	color: #779630;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.pathCurrent:hover {
	color: #779630;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.plViewSmallImage,
.plViewNoImage {
	background-color: #dfdfdf;
}

	.plViewSmallImage td,
	.plViewNoImage td {
		background-color: #ffffff;
		height: 73px;
	}

	.plViewNoImage td {
		height: 47px;
	}

/***********************************************************************
* catalog styles
/***********************************************************************/

.itemNormal {
	display: block;
	background-image: url(../Images/design/itemNormal.png);
	width: 230px;
	height: 275px;
	background-repeat: no-repeat;
	font: Tahoma;
	font-size: 11px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.itemActive {
	background-image: url(../Images/design/itemActive.png);
	display: block;
	width: 230px;
	height: 275px;
	background-repeat: no-repeat;
	font: Tahoma;
	font-size: 11px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.itemName p {
	font: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #313131;
	padding: 11px;
}

.smallContent {
	width: 185px;
	height: 130px;
	margin-top: 19px;
	text-align: center;
	display: block;
	float: left;
}

.smallContentText {
	font-family: Arial;
	font-weight: bold;
	padding-top: 10px;
	font-size: 12px;
	color: #78b100;
}

	.smallContentText a:link,
	.smallContentText a:visited {
		color: #78b100;
		text-decoration: none;
	}

	.smallContentText a:hover {
		color: #78b100;
		text-decoration: underline;
	}

.itemBoxImage {
	float: left;
	width: 144px;
	padding-left: 9px;
	height: 128px;
}

.itemAd {
	float: right;
	width: 70px;
	text-align: right;
	height: 128px;
}

.itemBoxPrice {
	display: block;
	float: right;
	width: 140px;
	padding-right: 11px;
	padding-top: 1px;
	font: Tahoma;
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

	.itemBoxPrice span {
		color: #666666;
		font-size: 10px;
		font-weight: normal;
		text-decoration: line-through;
	}

.itemQuantity {
	float: left;
	padding-top: 24px;
	color: #666666;
	padding-left: 11px;
}

.itemCode {
	float: left;
	width: 205px;
	font: Tahoma;
	font-size: 11px;
	color: #999999;
	padding-top: 5px;
	padding-left: 11px;
}

.itemCompare {
	float: left;
	display: block;
	height: 40px;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 11px;
	color: #666666;
}

.itemBtnCart {
	float: right;
	width: 75px;
	height: 30px;
	padding-top: 8px;
}

.quantity {
	display: block;
	float: left;
	font: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 9px;
	text-align: left;
	width: 75px;
	padding-top: 8px;
	height: 30px;
}

.plViewSmallImage,
.plViewNoImage {
	background-color: #dfdfdf;
}

	.plViewSmallImage td,
	.plViewNoImage td {
		background-color: #ffffff;
		height: 73px;
	}

	.plViewNoImage td {
		height: 47px;
	}

.siAdBlock {
	float: left;
	width: 34px;
	display: block;
}

.niAdBlock {
	float: left;
	width: 30px;
	display: block;
}

.siAdBlock img {
	padding-top: 5px;
	padding-left: 5px;
}

.niAdBlock img {
	padding-top: 3px;
	padding-left: 5px;
}


.siImage {
	float: left;
	display: block;
	width: 50px;
}

.siTextBlock {
	float: left;
	display: block;
	width: 403px;
	*width: 390px;
}

.niTextBlock {
	float: left;
	display: block;
	width: 315px; /*444*/
}

.siTitle {
	color: #313131;
	font-size: 12px;
	height: 27px;
	padding-left: 6px;
	padding-top: 9px;
}

.niTitle {
	color: #313131;
	font-size: 12px;
	height: 27px;
	padding-left: 9px;
	padding-top: 3px;
}

.sqTitle {
	color: #313131;
	font-size: 12px;
	height: 27px;
	padding-left: 9px;
	padding-top: 3px;
	padding-right: 5px;
}

	.siTitle a:link,
	.siTitle a:visited,
	.niTitle a:link,
	.niTitle a:visited,
	.sqTitle a:link,
	.sqTitle a:visited {
		color: #313131;
		font-size: 12px;
		text-decoration: none;
	}

	.niTitle a:hover,
	.siTitle a:hover,
	.sqTitle a:hover {
		text-decoration: underline;
	}

.siCode {
	color: #999999;
	font-size: 11px;
	padding-left: 6px;
}

.niCode {
	color: #999999;
	font-size: 11px;
	padding-left: 6px;
	float: left;
	display: block;
	padding-top: 5px;
}

.niCode2 {
	color: #666666;
	font-size: 11px;
	padding-left: 6px;
	float: left;
	width: 80px;
	display: block;
}

.niCode {
	padding-left: 9px;
}

.siCompare {
	color: #666666;
	font-size: 11px;
	padding-left: 3px;
}

.siQuantity {
	float: left;
	width: 62px;
	padding-top: 29px;
	color: #313131;
	font-size: 11px;
}

.niQuantity {
	float: left;
	width: 70px;
	padding-top: 18px;
	color: #313131;
	font-size: 11px;
}

.siBuyBlock {
	float: left;
	display: Block;
	width: 150px;
}

.siPrice {
	height: 15px;
	text-align: left;
	vertical-align: bottom;
	display: block;
	padding-top: 4px;
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	float: left;
	width: 80px;
	padding-left: 5px;
}

	.siPrice span {
		text-align: right;
		color: #78b100;
		font-size: 12px;
		font-weight: bold;
	}

.siPriceNot {
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	text-decoration: line-through;
	padding-top: 11px;
	height: 15px;
	width: 60px;
}

.itemPrice {
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
}

.sqPrice {
	height: 34px;
	text-align: right;
	vertical-align: bottom;
	display: block;
	padding-top: 4px;
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	float: right;
	width: 80px;
}

.sqPriceNot {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
	height: 12px;
}

.siBuy {
	padding-top: 3px;
	color: #666666;
	font-size: 11px;
	text-align: left;
	*width: 165px;
}

	.siBuy div {
		float: right;
		padding-top: 1px;
		*float: left;
		*padding-top: 5px;
		*padding-left: 85px;
	}


.niBuyBlock {
	float: left;
	display: block;
	padding-top: 15px;
	*padding-top: 5px;
}

.niPrice {
	height: 10px;
	text-align: left;
	vertical-align: bottom;
	display: block;
	padding-top: 4px;
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	float: left;
	width: 80px;
}

	.niPrice span {
		text-align: right;
		color: #78b100;
		font-size: 12px;
		font-weight: bold;
	}

.niPriceNot {
	float: left;
	padding: 0;
	margin: 0;
	padding-right: 0px;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
	width: 50px;
	text-align: right;
	padding-top: 4px;
	border: 1px solid white;
}

.niBuy {
	color: #666666;
	font-size: 11px;
	float: left;
	display: block;
	width: 145px;
	*width: 150px;
}

	.niBuy div {
		margin: 0;
		padding: 0;
		float: right;
		padding-top: 1px;
		margin-left: 5px;
		*padding-top: 3px;
		*padding-right: 50px;
		*padding-top: 3px;
	}


.sqPriceNot {
	float: right;
	padding: 0;
	margin: 0;
	padding-right: 14px;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
}

/***********************************************************************
* catalog compare
/***********************************************************************/

.cmpTextLeft {
	float: left;
	color: #313131;
	font-size: 11px;
	width: 105px;
}

.cmpTextRight {
	float: right;
	color: #313131;
	font-size: 11px;
	width: 130px;
}

.cmpTextLeftWide {
	float: right;
	color: #313131;
	font-size: 11px;
	width: 200px;
	padding-top: 10px;
	text-align: right;
	padding-right: 16px;
}

.cmpPrice {
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
}

.cmpLinkText a {
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

	.cmpLinkText a:hover {
		color: #000000;
		text-decoration: underline;
	}

.cmpRemove a {
	float: right;
	padding-right: 18px;
	color: #CC0000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

	.cmpRemove a:hover {
		float: right;
		color: #CC0000;
		text-decoration: underline;
	}

.itemCompareGrayCell {
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-color: #F4F4F4;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.itemCompareGrayCellBottom {
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-color: #F4F4F4;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.itemCompareWhiteCell {
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.itemCompareWhiteCellBottom {
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.LinkText a {
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

	.LinkText a:hover {
		color: #000000;
		text-decoration: underline;
	}

.LinkText2 a {
	color: #78b100;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

	.LinkText2 a:hover {
		color: #000000;
		text-decoration: underline;
	}

.detailItemName {
	float: left;
	width: 480px;
	font-weight: bold;
	font-size: 16px;
	font: Tahoma;
}

.detailText {
	color: #313131;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
}

	.detailText span {
		font-weight: bold;
	}

.detailPriceNot {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
	padding-left: 5px;
}

.detailPrice {
	color: #78b100;
	font-size: 12px;
	font-weight: bold;
}

.detailPriceMain {
	float: left;
	width: 360px;
}

/***********************************************************************
* Cart styles
/***********************************************************************/

.CartTitle,
.cartTableCellHd,
.cartTableLeft,
.cartTableRight {
	background-image: url(../Images/design/contentHeader.gif);
	background-repeat: repeat-x;
	/*width:4px;*/
	height: 31px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

	.CartTitle p,
	.cartTableCellHd p {
		color: #ffffff;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
	}

.cartTableCellHd2 {
	height: 31px;
	color: #636163;
	font-weight: bold;
	font-size: 11px;
}

.cartTableCellHd a:link,
.cartTableCellHd a:visited {
	color: #ffffff;
	text-decoration: none;
}

.cartTableCellHd a:hover {
	color: #ffffff;
	text-decoration: underline;
}



.cartTableCellHd2 a:link,
.cartTableCellHd2 a:visited {
	color: #ffffff;
	text-decoration: none;
}

.cartTableCellHd2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}



.cartTableCell {
	border-bottom: 1px solid #efebef;
}

	.cartTableCell,
	.cartTableCell p {
		padding: 3px 6px 3px 6px;
		color: #636563;
		font: Tahoma;
		font-size: 11px;
		text-align: center;
	}

		.cartTableCell a:link,
		.cartTableCell a:visited {
			color: #313031;
			text-decoration: none;
		}

		.cartTableCell a:hover {
			color: #313031;
			text-decoration: underline;
		}

.cartTableCell2,
.cartTableCell2 p {
	padding: 3px 6px 3px 6px;
	color: #636563;
	font: Tahoma;
	font-size: 11px;
	text-align: center;
}

	.cartTableCell2 a:link,
	.cartTableCell2 a:visited {
		color: #313031;
		text-decoration: none;
	}

	.cartTableCell2 a:hover {
		color: #313031;
		text-decoration: underline;
	}


.tableSpaces td {
	padding: 3px 6px 3px 6px;
	color: #636563;
	font: Tahoma;
	font-size: 11px;
	text-align: left;
}

.tableSpaces2 td {
	color: #636563;
	font: Tahoma;
	font-size: 11px;
}

.subtotalsCellVal {
	padding: 3px 6px 3px 6px;
	color: #636563;
	font: Tahoma;
	font-size: 11px;
	text-align: left;
}

.subtotalsCellFinal td {
	padding: 3px 6px 3px 6px;
	color: #636563;
	font: Tahoma;
	font-size: 12px;
}

.subtotalsCellFinal a:link,
.subtotalsCellFinal a:visited {
	color: #6b9e21;
	text-decoration: underline;
}

.subtotalsCellFinal a:hover {
	color: #6b9e21;
	text-decoration: none;
}

.subtotalsCellValRed {
	padding: 3px 6px 3px 6px;
	color: #636563;
	font: Tahoma;
	font-size: 13px;
	text-align: left;
	color: #ff0000;
}

/***********************************************************************
* UpdateProgress
/***********************************************************************/
.TransparentGrayBackground {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	background-color: Gray;
	filter: alpha(opacity=0);
	opacity: 0;
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%
}

.TransparentGrayBackground2 {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	background-color: Gray;
	filter: alpha(opacity=60);
	opacity: 0.6;
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%
}

.Sample1PageUpdateProgress {
	background-color: #CF4342;
	color: #fff;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

/* Style class for Sample2 */
.Sample2PageUpdateProgress {
	background-color: #CF4342;
	color: #fff;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 88%;
}

/* Style classes for Sample3 */
.Sample3PageUpdateProgress {
	background-color: #CF4342;
	color: #fff;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 88%;
}


/* Style classes for Sample4 */
.Sample4PageUpdateProgress {
	z-index: 9999;
	background-color: #CF4342;
	color: #fff;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	position: fixed;
	top: 0;
	left: 88%;
}


/* Style classes for Sample5 */
.Sample5PageUpdateProgress {
	z-index: 9999;
	background-color: #195BA4;
	color: #fff;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	font-size: 12px;
	bottom: 50%;
	left: 45%;
}


/* Style classes for Sample6 */
.Sample6PageUpdateProgress {
	background-color: #CF4342;
	color: #fff;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	position: fixed;
	bottom: 50%;
	left: 45%;
}


/* Style classes for Sample7 */
.Sample7PageUpdateProgress {
	background-color: #CF4342;
	color: #fff;
	width: 150px;
	text-align: center;
	vertical-align: middle;
}
/*************************************************************
* Tabs control
*************************************************************/

/* root element for tabs  */
ul.tabs {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	height: 29px;
	border-bottom: 2px solid #e1e1e1;
}

	/* single tab */
	ul.tabs li {
		float: left;
		padding: 0;
		margin: 0 !important;
		list-style-image: none !important;
		width: 138px;
		text-align: center;
	}

	/* link inside the tab. uses a background image */
	ul.tabs a {
		background: url(../Images/design/tabOff.jpg) no-repeat 0 0;
		float: left;
		font-size: 12px;
		display: block;
		height: 29px;
		line-height: 24px;
		width: 138px;
		text-align: center;
		text-decoration: none;
		color: #333333;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
		position: relative;
		top: 1px;
		border-bottom: 2px solid #ffffff;
	}

		ul.tabs a:active {
			outline: none;
			text-decoration: none;
		}

		/* when mouse enters the tab move the background image */
		ul.tabs a:hover {
			background: url(../Images/design/tabOff.jpg) no-repeat 0 0;
			background-color: #ffffff;
			color: #000;
			text-decoration: underline;
			border-bottom: 2px solid #ffffff;
			cursor: pointer;
		}

		/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
		ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
			background: url(../Images/design/tabOn.jpg) no-repeat 0 0;
			cursor: default !important;
			color: #86ab42 !important;
			font-weight: bold;
			text-decoration: none;
		}

.tabs img {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 118px;
	top: 5px;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.w1 {
	background-position: -519px 0;
	width: 134px;
}

	ul.tabs a.w1:hover {
		background-position: -519px -31px;
	}

	ul.tabs a.w1.current {
		background-position: -519px -62px;
	}

/* width 2 */
ul.tabs a.w2 {
	background-position: -366px -0px;
	width: 154px;
}

	ul.tabs a.w2:hover {
		background-position: -366px -31px;
	}

	ul.tabs a.w2.current {
		background-position: -366px -62px;
	}


/* width 3 */
ul.tabs a.w3 {
	background-position: -193px -0px;
	width: 174px;
}

	ul.tabs a.w3:hover {
		background-position: -193px -31px;
	}

	ul.tabs a.w3.current {
		background-position: -193px -62px;
	}

/* width 4 */
ul.tabs a.w4 {
	background-position: -0px -0px;
	width: 194px;
}

	ul.tabs a.w4:hover {
		background-position: -0px -31px;
	}

	ul.tabs a.w4.current {
		background-position: -0px -62px;
	}

/* tabs */
ul#tabs {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

#player3 object {
	z-index: 10000;
}

ul#tabs li {
	float: left;
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-image: none;
}

#content ul#tabs li a {
	display: block;
	height: 33px;
	overflow: hidden;
	text-indent: -999em;
	width: 189px;
	padding: 0px;
	margin: 0px;
}

#content #tabs #t1 {
	background-position: 0 0;
}

#content #tabs #t2 {
	background-position: -189px 0;
}

#content #tabs #t3 {
	background-position: -378px 0;
}

#content #tabs #t4 {
	background-position: -567px 0;
	width: 192px;
}

#content #tabs #t1:hover {
	background-position: 0 -33px;
}

#content #tabs #t2:hover {
	background-position: -189px -33px;
}

#content #tabs #t3:hover {
	background-position: -378px -33px;
}

#content #tabs #t4:hover {
	background-position: -567px -33px;
}

#content #tabs a.active {
	cursor: default;
}

#content #tabs #t1.active {
	background-position: 0 -66px;
}

#content #tabs #t2.active {
	background-position: -189px -66px;
}

#content #tabs #t3.active {
	background-position: -378px -66px;
}

#content #tabs #t4.active {
	background-position: -567px -66px;
}


#panes {
	width: 460px;
	float: left;
	color: #fff;
	position: relative;
	z-index: 1;
	font-family: verdana;
	font-size: 12px;
	margin-top: 20px;
}

	#panes input, #panes textarea {
		width: 420px;
		font-size: 12px;
		font-family: verdana;
		border: 1px inset #ebebeb;
		padding: 2px;
	}

	#panes textarea {
		padding: 4px;
	}


	#panes label.left {
		float: left;
		margin-right: 15px;
	}

		#panes label.left input {
			width: 180px;
		}

	#panes h2 {
		margin-top: 0px !important;
	}

/* initially all panes are hidden */
div.panes div.pane {
	display: none;
}

#tab_panes {
	position: relative;
	top: -1px;
	height: 448px;
	overflow: hidden;
	width: 757px;
}

/* tab pane styling */
div.panes div.tabWindow {
	display: none;
	padding: 15px 9px;
	border: 2px solid #ebebeb;
	border-top: 0;
	font-size: 14px;
	background-color: #fff;
}

div.panes div.tabWindow2 {
	display: none;
	padding: 15px 2px;
	border: 2px solid #ebebeb;
	border-top: 0;
	font-size: 14px;
	background-color: #fff;
}

.tabCell {
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}

.tabCellTitle {
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 10px;
	font-family: Arial;
	color: #000000;
	font-weight: bold;
}

.linkTab1:link,
.linkTab2:link,
.linkTab3:link {
	background: url(../Images/design/tab_1_off.gif) no-repeat 0 0;
}

.linkTab1:hover {
	background: url(../Images/design/tab_1_on.gif) no-repeat 0 0;
}


.smallCtWhiteTab {
	width: 759px;
	height: 129px;
	background-color: #FFFFFF;
	float: left;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	padding-top: 4px;
	padding-left: 4px;
}

.smallCtWhiteLine {
	width: 765px;
	height: 1px;
	border-bottom: 1px solid #C4C4C4;
}

.itemBoxCartSmall3 {
	display: block;
	float: left;
	width: 115px;
	height: 130px;
	padding-top: 5px;
	padding-right: 5px;
	color: #004276;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}


/***********************************************************************
* content styles
/***********************************************************************/

.itemDetailsCell {
	border-bottom: 1px solid #DFDFDF;
	height: 1px;
	text-align: right;
	font-size: 0px;
}

.itemDetailsProperty {
	width: 122px;
	color: #666666;
}

/*****************************************************************/
/* view details
/*****************************************************************/

.viewCell,
.viewCellWhite {
	background-color: #f7f7f7;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 12px;
	font-family: Arial;
	width: 280px;
	color: #000000;
	vertical-align: top;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.viewCellWhite {
	background-color: #ffffff;
}

.viewCellAlt,
.viewCellAltWhite {
	background-color: #fcfcfc;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
	background-color: #f7f7f7;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	vertical-align: top;
	padding-right: 3px;
}

.viewCellAltWhite {
	background-color: #ffffff;
}

.viewImage {
	padding-left: 0px;
	padding-top: 0px;
	/*background-image: url(../Images/design/bigImg.gif);
	background-repeat:no-repeat;
	background-position:center;*/
}

.viewImageSmall {
	padding-left: 10px;
	padding-top: 0px;
}

.wiewIcons {
	/*
	padding-left:18px;
	*/
	height: 60px;
	background-image: url(../Images/design/dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 14px;
	padding-top: 3px;
}

/*************************************************************
* Images galery
*************************************************************/

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 241px;
	height: 60px;
}

	/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
	.scrollable .items {
		/* this cannot be too large */
		width: 20000em;
		position: absolute;
		clear: both;
	}

	/* single scrollable item */
	.scrollable img {
		float: left;
		margin: 1px 1px 1px 1px;
		background-color: #fff;
		padding: 2px;
		border: 1px solid #ccc;
		cursor: pointer;
		width: 40px;
		height: 25px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	/* active item */
	.scrollable .active {
		border: 2px solid #000;
		z-index: 9999;
		position: relative;
	}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float: left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background: url(../Images/design/hori_large.png) no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin: 2px 2px;
	cursor: pointer;
	font-size: 1px;
	display: none;
}

/* right */
a.right {
	background-position: 0 -30px;
	clear: right;
	margin-right: 0px;
}

	a.right:hover {
		background-position: -30px -30px;
	}

	a.right:active {
		background-position: -60px -30px;
	}


/* left */
a.left {
	margin-left: 0px;
}

	a.left:hover {
		background-position: -30px 0;
	}

	a.left:active {
		background-position: -60px 0;
	}

/* up and down */
a.up, a.down {
	background: url(../Images/design/vert_large.png) no-repeat;
	float: none;
	margin: 2px 2px;
}

	/* up */
	a.up:hover {
		background-position: -30px 0;
	}

	a.up:active {
		background-position: -60px 0;
	}

/* down */
a.down {
	background-position: 0 -30px;
}

	a.down:hover {
		background-position: -30px -30px;
	}

	a.down:active {
		background-position: -60px -30px;
	}


/* disabled navigational button */
a.disabled {
	visibility: hidden !important;
}

=======
/***************************************************************************/
/* cart page
/**************************************************************************/
.stepTable {
	width: 210px;
	padding-left: 5px;
}

.cartStep,
.cartStepActive {
	color: #636563;
	font-weight: normal;
	font-size: 11px;
	padding-right: 5px;
}

.cartStepActive {
	color: #636563;
	font-weight: normal;
	font-size: 11px;
}

	.cartStep a:link,
	.cartStep a:visited,
	.cartStepActive a:link {
		font-weight: normal;
		color: #636563;
		text-decoration: none;
	}

	.cartStepActive a:visited {
		font-weight: bold;
		color: #6b9e21;
		text-decoration: none;
		font-size: 11px;
	}

	.cartStep a:hover,
	.cartStepActive a:hover {
		color: #6b9e21;
		text-decoration: none;
	}

.stepNumber,
.stepNumberActive {
	font: Tahoma;
	font-size: 16px;
	color: #636563;
	font-weight: normal;
	padding-right: 5px;
}

.stepNumberActive {
	color: #636563;
}

.cartSeparator {
	display: block;
	float: left;
	width: 109px;
	text-align: center;
	padding-top: 40px;
}

.CartRemoveSpan a:link,
.CartRemoveSpan a:visited {
	color: #b50000;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}

.CartRemoveSpan a:hover {
	color: #b50000;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.cartTableCellSmall,
.cartTableCellSmallRight {
	padding: 3px 2px 3px 2px;
	color: #343434;
	font: Tahoma;
	font-size: 13px;
}

.cartTableCellSmallRight {
	text-align: right;
	padding-right: 3px;
}

.cartPrice {
	color: #6b9e21;
}

.textBold {
	font-weight: bold;
	height: 40px;
}

.plBtnBottomOL {
	font-family: tahoma;
	font-size: 14px;
	color: #000000;
	text-align: right;
	padding-right: 15px;
}

.plBtnBottomOL2 {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: right;
	padding-right: 15px;
}

.tableSelSettingsRight,
.tableSelSettingsLeft {
	padding: 3px 0px 3px 0px;
	color: #666666;
	font: Tahoma;
	font-size: 11px;
	text-align: left;
}

	.tableSelSettingsLeft label {
		padding: 3px 0px 3px 0px;
		color: #666666;
		font: Tahoma;
		font-size: 12px;
		text-align: left;
	}


.tableSelSettings {
	font: Tahoma;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
}

.validationWarningSmall,
.validateError {
	color: Red;
	font-size: 12px;
	font-weight: bold;
}

.validationWarningSmall2 {
	color: Grey;
	font-size: 12px;
	font-weight: bold;
}

.validationWarningSmallOrange {
	color: #dc7900 !important;
	font-size: 12px;
	font-weight: bold;
}

.RequiredFieldMark {
	font: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #bd0000;
	padding-top: 5px;
}

.RequiredFieldMarkBig {
	font: Tahoma;
	font-size: 22px;
	font-weight: bold;
	color: #bd0000;
	padding-top: 5px;
}

.userInfoTable td {
	padding: 3px 0px 3px 0px;
	color: #666666;
	font: Tahoma;
	font-size: 12px;
	text-align: left;
}

.userInfoTable a:link,
.userInfoTable a:visited {
	color: #86ab42;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

.userInfoTable a:hover {
	color: #86ab42;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

.myAdressEdit {
	width: 300px;
}

.myAdressEditBtns {
	padding-top: 10px;
}

.driver {
	background-color: #efeff7;
}

.bottomBtns {
	margin: 0;
	padding: 0;
}

	.bottomBtns p {
		margin: 0;
		padding: 0;
		line-height: 30px;
	}

.selectedPage {
	color: #313031;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
}

/*************************MainBG******************/

.mainBgr {
	background: url(../Images/design/jupiter/mainBg.jpg) top left repeat-x;
}

.bottomBgr {
	background: url(../Images/design/jupiter/bottomBg.jpg) top left no-repeat;
	height: 82px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

	.bottomBgr div {
		font-family: Arial;
		font-size: 12px;
		color: #999 !important;
	}

		.bottomBgr div a {
			color: #999;
		}

			.bottomBgr div a:hover {
				text-decoration: none;
			}





.mainContentheight {
}
/**************************banner********************/
.bannerHolder {
	width: 986px;
	height: 522px;
	position: relative;
}

	.bannerHolder a {
		cursor: pointer;
	}

.bannetTopBg {
	height: 59px;
	width: 986px;
	background: url(../Images/design/jupiter/mainBg.jpg) top left repeat-x;
}

.bannerLogoPlace {
	height: 103px;
	width: 360px;
	background: url(../Images/design/jupiter/logo.png) top left no-repeat;
	position: absolute;
	top: 27px;
	left: 40px;
	z-index: 1000;
}

.bannerBGlogo {
	height: 184px;
	width: 986px;
	background: url(../Images/design/jupiter/logotom.png) top left no-repeat;
	position: absolute;
	top: 10px;
	left: 0px;
	z-index: 800;
}

.bannerLanguages {
	overflow: hidden;
	position: absolute;
	top: 18px;
	right: 0px;
	z-index: 1001;
	width: 300px;
}

	.bannerLanguages div a {
		float: right;
		width: 10px;
		font-family: Arial;
		font-size: 10px;
		color: #FFF;
		padding-right: 27px;
		padding-top: 18px;
		text-decoration: none;
	}

		.bannerLanguages div a.activeLanguage {
			float: right;
			width: 10px;
			font-family: Arial;
			font-size: 10px;
			color: #FFF;
			padding-right: 27px;
			padding-top: 18px;
			text-decoration: none;
			background: url(../Images/design/jupiter/whiteCircle.png) top left no-repeat;
		}

		.bannerLanguages div a:hover {
			background: url(../Images/design/jupiter/whiteCircle.png) top left no-repeat;
		}

.bannerNumbers {
	overflow: hidden;
	position: absolute;
	top: 108px;
	right: 0px;
	z-index: 1001;
	width: 600px;
}

.FloatToRightBL {
	float: right;
}

.bannerNumbers div div {
	float: left;
	overflow: hidden;
}

	.bannerNumbers div div a {
		float: left;
		width: 20px;
		height: 18px;
		font-family: Arial;
		font-size: 10px;
		color: #FFF;
		text-decoration: none;
		padding-top: 4px;
		padding-left: 14px;
		background: url(../Images/design/jupiter/bannerbuttons.png) top left no-repeat;
	}

	.bannerNumbers div div.activenumber {
		float: left;
		width: 20px;
		height: 18px;
		font-family: Arial;
		font-size: 10px;
		color: #FFF;
		text-decoration: none;
		padding-top: 4px;
		padding-left: 14px;
		background: url(../Images/design/jupiter/bannerbuttons.png) bottom left no-repeat;
	}

	.bannerNumbers div div a:hover {
		background: url(../Images/design/jupiter/bannerbuttons.png) bottom left no-repeat;
	}

.oneLine {
	float: left;
	height: 22px;
	background: url(../Images/design/jupiter/oneLine.png) bottom left repeat-x;
	width: 80px;
}
/******************Login form**********/
.loginForm {
	overflow: hidden;
	position: absolute;
	top: 240px;
	left: 78px;
	z-index: 1002;
	width: 284px;
}

	.loginForm .loginFormTop {
		background: url(../Images/design/jupiter/loginFormCorner.png) bottom left no-repeat;
		width: 284px;
		height: 19px
	}

	.loginForm .loginFormContent {
		padding-left: 20px;
		font-family: Arial;
		font-size: 12px;
		color: #000;
		background: url(../Images/design/jupiter/loginFormBg.png) bottom left repeat-y;
	}

	.loginForm .loginFormBottom {
		background: url(../Images/design/jupiter/loginFormCornerback.png) bottom left no-repeat;
		width: 284px;
		height: 19px
	}

.inputTopStyle {
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.inputStyle {
	background: none;
	border: none;
	width: 148px;
	height: 22px;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	background: url(../Images/design/jupiter/input.png) top left no-repeat;
}

.inputPadding {
	padding-bottom: 5px;
	overflow: hidden;
}

	.inputPadding div {
		float: left;
	}

		.inputPadding div.checkboxpadding {
			padding-left: 10px;
			padding-top: 5px;
		}

			.inputPadding div.checkboxpadding a {
				padding-left: 0px;
			}

	.inputPadding a {
		text-decoration: none;
		color: #000;
		padding-left: 10px;
	}

		.inputPadding a:hover {
			text-decoration: underline;
		}
/******************Login form**********/
.loginForm2 {
	overflow: hidden;
	position: absolute;
	top: 140px;
	left: 78px;
	z-index: 1002;
	width: 284px;
}

	.loginForm2 .loginFormTop {
		background: url(../Images/design/jupiter/logetForm.png) bottom left no-repeat;
		width: 285px;
		height: 23px;
		color: #FFF;
	}

		.loginForm2 .loginFormTop a {
			font-family: Arial;
			font-size: 12px;
			color: #FFF;
			text-decoration: none;
			padding-left: 20px;
		}

			.loginForm2 .loginFormTop a:hover {
				text-decoration: underline;
			}

	.loginForm2 .loginFormContent {
		padding-left: 20px;
		padding-top: 10px;
		font-family: Arial;
		font-size: 12px;
		color: #000;
		background: url(../Images/design/jupiter/loginFormBg.png) bottom left repeat-y;
	}

	.loginForm2 .loginFormBottom {
		background: url(../Images/design/jupiter/loginFormCornerback.png) bottom left no-repeat;
		width: 284px;
		height: 19px
	}

	.loginForm2 .loginFormTop2 {
		background: url(../Images/design/jupiter/loginFormCorner.png) bottom left no-repeat;
		width: 284px;
		height: 19px
	}

	.loginForm2 .loginFormContent a {
		font-family: Arial;
		font-size: 12px;
		color: #000;
		text-decoration: none;
	}

		.loginForm2 .loginFormContent a:hover {
			color: #000;
			text-decoration: underline;
		}

.MenuLeftSelected {
	text-decoration: underline;
	font-weight: bold;
}
/*****************main menu******************/
.mainMenu {
	width: 986px;
	position: absolute;
	top: 480px;
	right: 0px;
	z-index: 1003;
	height: 48px;
}

.menuMainNormal {
	height: 47px;
	width: 117px;
	background: url(../Images/design/jupiter/mainBtn.png) top center no-repeat;
	text-decoration: none;
	color: #000;
	font-family: Arial;
	font-size: 14px;
}

.TopMenuItemHover {
	height: 47px;
	width: 117px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	background: url(../Images/design/jupiter/mainBtn.png) bottom center no-repeat;
	color: #fff;
}
/*.mainMenu .activeBtn{
	text-align:center;
	float:right;
	height:48px;
	width:145px;
	background:url(../Images/design/jupiter/mainBtn.png) bottom center no-repeat;
		color:#fff;
	text-decoration:none;
	
	font-family:Arial;
	font-size:14px;
	padding-top:10px;
	}
	*/
.mainMenu div {
	float: right;
}

/*************************SubContent***************/
.subContentIMG {
	width: 981px;
	background: url(../Images/design/jupiter/subContentBg.png) bottom left no-repeat;
	max-height: 231px;
	overflow: hidden;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 15px;
}

	.subContentIMG .subImgPlace {
		float: left;
	}

	.subContentIMG .subTextPlace {
		width: 500px;
		color: #ccc;
		float: left;
		font-family: Arial;
		font-size: 12px;
		line-height: 140%;
		padding-left: 50px;
		padding-top: 35px;
	}

.subTextPlace .bigtext {
	font-size: 18px;
	padding-bottom: 10px;
}

.subContent {
	width: 986px;
	background: url(../Images/design/jupiter/subContentBg.png) bottom left no-repeat;
	max-height: 231px;
	overflow: hidden;
	padding-top: 15px;
}

.subContentOneMenu a {
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	float: left;
	color: #999;
	height: 41px;
	text-align: center;
}

	.subContentOneMenu a:hover {
		color: #FFF;
	}

.subContentOneMenu .MenuLeftSelected {
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	float: left;
	color: #999;
	height: 41px;
	text-align: center;
	background: url(../Images/design/jupiter/oneSpot.png) center bottom no-repeat;
}
/*****************************************************
Main banner
******************************************************/

#main {
	width: 986px;
	height: 266px;
}

#controls span {
	margin: 0 5px;
}

#nav {
}

	#nav a {
		background: url(../Images/design/jupiter/bannerbuttons.png) top left no-repeat;
	}

		#nav a.activeSlide {
			background: url(../Images/design/jupiter/bannerbuttons.png) bottom left no-repeat;
		}

		#nav a:focus {
			outline: none;
		}

/*****************************************************/
/**************************/

.mainSqueresPlace {
	overflow: hidden;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-left: 15px;
}

	.mainSqueresPlace .oneSquere {
		position: relative;
		float: left;
		height: 137px;
		width: 137px;
		background: url(../Images/design/jupiter/squere.png) top left no-repeat;
		font-family: Arial;
		font-size: 12px;
		padding-right: 24px;
	}

.oneSquere .squereName {
	padding-top: 35px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 13px;
}

.oneSquere .squereNext a {
	color: #000;
	position: absolute;
	bottom: 15px;
	left: 14px;
}

	.oneSquere .squereNext a:hover {
		text-decoration: none;
	}

.justPading {
	padding-left: 20px;
	padding-right: 15px;
	font-family: Arial;
	line-height: 140%;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 10px;
}

	.justPading a {
		color: #000;
	}

		.justPading a:hover {
			text-decoration: none;
		}

.justBigTExt {
	font-weight: bold;
	font-size: 15px;
	color: #333;
}

.subTextPlace a {
	color: #FFF;
}

	.subTextPlace a:hover {
		text-decoration: none;
	}

.ContactMode {
	width: 300px;
	border-bottom: #CCC 1px solid;
	padding-left: 15px;
	font-family: Arial;
	font-size: 12px;
	padding-bottom: 8px;
	padding-top: 8px;
}

	.ContactMode a {
		color: #000;
	}

		.ContactMode a:hover {
			text-decoration: none;
		}

.imputFielsdstyle {
	font-family: Arial;
	font-size: 12px;
	line-height: 140%;
	color: #000;
}

	.imputFielsdstyle .validateError {
		color: #CC0000;
		font-size: 20px;
		padding-top: 6px;
		width: 10px;
		float: left;
	}

input.BrowseST {
	height: 25px;
}

input.BtnStyle {
	height: 25px;
	background: none;
	border: none;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	color: #000;
	background: url(../Images/design/jupiter/blackArrow.png) 60px 10px no-repeat;
	text-align: left;
	width: 80px;
}

	input.BtnStyle:hover {
		text-decoration: underline;
	}

input.BtnStyle2 {
	height: 25px;
	background: none;
	border: none;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	color: #000;
	background: url(../Images/design/jupiter/blackArrow.png) 130px 10px no-repeat;
	text-align: left;
	width: 150px;
}

	input.BtnStyle2:hover {
		text-decoration: underline;
	}

.tBox {
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
}

.dropDownStyle, .validInput {
	font-family: Arial;
	font-size: 12px;
}

.serchBorTop, .serchBorBottom {
	height: 7px;
}

.serchBorTopLeft, .serchBorBotLeft {
	background: url(../Images/design/jupiter/serchBorderTop.jpg) top left no-repeat;
	width: 10px;
	height: 7px;
	float: left
}

.serchBorTopRight {
	background: url(../Images/design/jupiter/serchBorderTop.jpg) top right no-repeat;
	width: 10px;
	height: 7px;
	float: right
}

.serchBorTopcenter, .serchBorBotcenter {
	height: 7px;
	border-top: 1px solid #CCC;
	float: left;
	width: 966px;
}

.serchBorBotcenter {
	border-top: none;
	height: 6px;
	border-bottom: 1px solid #CCC;
	width: 966px;
	float: left;
}

.serchBorBotLeft {
	background: url(../Images/design/jupiter/serchBorderBottom.jpg) bottom left no-repeat;
	width: 10px;
	height: 7px;
	float: left;
}

.serchBorBotRight {
	background: url(../Images/design/jupiter/serchBorderBottom.jpg) bottom right no-repeat;
	width: 10px;
	height: 7px;
	float: right;
}

.numericStyle {
	padding-top: 10px;
	padding-bottom: 15px;
}

	.numericStyle input {
		border: none;
		background: none;
		font-family: Arial;
		font-size: 10px;
		color: #666;
		font-weight: bold;
	}

		.numericStyle input.PREVOverBottom, .numericStyle input.NEXTOverBottom {
			text-decoration: underline;
			cursor: pointer;
			font-weight: bold;
		}

		.numericStyle input.PREVDisableBottom, .numericStyle input.NEXTDisableBottom {
			text-decoration: none;
			color: #CCC;
			font-weight: bold;
		}

	.numericStyle a {
		font-family: Arial;
		font-size: 10px;
		color: #666;
		text-decoration: none;
		font-weight: bold;
	}

	.numericStyle span.selEctedPage {
		font-family: Arial;
		font-size: 10px;
		color: #333;
		text-decoration: underline;
		font-weight: bold;
	}

.topTable {
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	background-color: #999;
	height: 64px;
}

	.topTable .leftCorner {
		float: left;
		width: 7px;
		height: 7px;
		background: url(../Images/design/jupiter/greyLeft.jpg) top left no-repeat;
	}

	.topTable .rightCorner {
		float: right;
		width: 7px;
		height: 7px;
		background: url(../Images/design/jupiter/greyRight.jpg) top right no-repeat;
	}

	.topTable .simpleColum {
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		border-right: 1px solid #CCC;
		height: 57px;
		width: 93px;
		text-align: center;
		padding-top: 15px;
	}

.mainColums .simpleColumWhite {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #CCC;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	width: 93px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mainColums {
	border: 1px solid #CCC;
	margin-top: -1px;
}

	.mainColums .simpleColumWhite2 {
		padding-left: 5px;
		padding-right: 5px;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		font-family: Arial;
		font-size: 10px;
		text-transform: uppercase;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}

.topTable .simpleColum2 {
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #CCC;
	height: 57px;
	text-align: center;
	padding-top: 15px;
}

.topTable .leftCorner2 {
	width: 7px;
	height: 7px;
	background: #999 url(../Images/design/jupiter/greyLeft.jpg) top left no-repeat;
}

.topTable .rightCorner2 {
	width: 7px;
	height: 7px;
	background: #999 url(../Images/design/jupiter/greyRight.jpg) top right no-repeat;
}

.mainColums .last, .topTable .last {
	border-right: none;
}

.mainColums .first {
	border-left: 1px solid #CCC;
}

.pavaikstom {
	overflow: hidden;
	width: 984px;
}

	.pavaikstom .oneSeg .M_Text10_Gray_Bold {
		width: 300px;
		height: 34px;
		text-align: right;
		color: #000000;
		font-family: Arial;
		font-size: 12px;
		line-height: 140%;
		float: left;
		padding-right: 10px;
		padding-top: 5px;
	}

	.pavaikstom .oneSeg {
		float: left;
		overflow: hidden;
		width: 900px;
	}

.dxpcControl {
}

.mapplace {
	background: url(../Images/design/jupiter/mapas.jpg) top left no-repeat;
	width: 800px;
	height: 524px;
	position: relative;
	margin-left: 100px;
}

.mapCountry {
	position: absolute;
}

	.mapCountry a {
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		padding: 2px 5px 2px 15px;
		text-decoration: none;
		color: #CCC;
		background: #333 url(../Images/design/jupiter/whiteDot.png) 5px 6px no-repeat;
	}

		.mapCountry a:hover {
			text-decoration: underline;
		}

.smallText {
	font-family: Arial;
	font-size: 10px;
	padding-bottom: 30px;
}

.contentStyle {
	text-transform: none !important;
	line-height: 20px;
	font-family: Arial;
	font-size: 10px;
}

.messageStyle {
	font-family: Arial;
	font-size: 10px;
}



/*****************************************************************************************/
/*******************************DOLVERA Style********************************************/
/*****************************************************************************************/

h3 {
	margin: 0px;
	padding: 0px;
	font: normal 30px Arial;
	color: #3399FF;
	border-bottom: 1px solid;
	color: #0099CC;
	margin-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

html, body {
	/*background: url(../Images/design/DolveraImg/topBG.jpg) center top repeat-x;*/
	padding: 0px;
	margin: 0px;
	height: 100%;
	/*font-family: UberMoveText, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font: normal 12px Arial;
}

.loginMainContent {
	width: 1018px !important;
}

form {
	height: 100%;
}

a img {
	border: none;
}

a {
	color: #1C6BAA;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

.loginTopPlace {
	height: 45px;
}

.languageSelectionCell {
	float: right;
}

	.languageSelectionCell div {
		float: right;
		height: 23px;
		width: 23px;
		margin: 13px 17px 0px 0px;
		text-align: center;
		font: normal 10px Arial;
		padding-top: 4px;
	}

	.languageSelectionCell a {
		color: #002853;
		text-decoration: none;
	}

		.languageSelectionCell a:hover {
			color: #fff;
		}

	.languageSelectionCell div:hover, .languageSelectionCell div.active {
		background: url(../Images/design/DolveraImg/languageselection.png) top left no-repeat;
		color: #FFF;
	}

	.languageSelectionCell .active a {
		color: #FFF !important;
	}

.loginPlace {
	height: 100%;
	width: 100%;
	position: relative;
}

.loginCell {
	overflow: hidden;
	height: 260px;
	width: 305px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -143.5px;
	margin-top: -130px;
}

.logoPlace {
	padding-top: 60px;
}

.loginBg {
	background: url(../Images/design/DolveraImg/loginCell.jpg) top left no-repeat;
	width: 305px;
	height: 206px;
	padding: 26px 0 0 36px;
	font: normal 12px Arial;
	color: #666666;
}

.loginInputStyle {
	background: none;
	border: 1px solid #E9E8E6;
	width: 200px;
	height: 24px;
	font: normal 12px Arial;
	color: #666;
	padding-left: 10px;
	padding-right: 10px;
}

.loginBtn {
	background: url(../Images/design/DolveraImg/loginBtn.png) top left no-repeat;
	width: 110px;
	height: 21px;
	color: #FFF;
	border: none;
	font: normal 12px Arial;
	cursor: pointer;
}

	.loginBtn:hover {
		background-position: bottom left;
	}

.newBg {
	background: url(../Images/design/DolveraImg/topBG.jpg) center top repeat-x;
	height: 100%;
}

.topPositionStyle {
	position: relative;
}

.mainMenuPlace {
	background: url(../Images/design/DolveraImg/menuBG.jpg) top left repeat-x;
	width: 1018px;
	height: 56px;
}

.bottomBG {
	background: #1272c6; /*url(../Images/design/DolveraImg/bottomBG.jpg) top left repeat-x;*/
	padding-top: 0px;
}

.mainHolder {
	overflow: hidden;
	padding: 10px;
	background-color: #E1F0FF;
	position: absolute;
	top: 40px;
	right: -240px;
}

.logedInfo {
	padding-left: 20px;
}

	.logedInfo div {
		padding-bottom: 5px;
	}

.logedInfo, .logedCredits {
	float: left;
	color: #002752;
	font: normal 11px Arial;
	line-height: 120%;
}

	.logedInfo span, .fnt14b {
		font: bold 11px Arial;
	}

.fnt18b {
	font: bold 11px Arial;
}

.logedCredits {
	overflow: hidden;
	padding-top: 0px;
}

.clientName {
	font: bold 11px Arial;
}

.oneSeg {
	overflow: hidden;
	margin-bottom: 5px;
}

	.oneSeg div {
		float: left;
	}

	.oneSeg span {
		font: bold 12px Arial;
	}

.kredLine1 {
	width: 100px;
	text-align: right;
	padding-right: 5px;
}

.kredLine2 {
	width: 150px;
}

.logetRightPlace {
	overflow: hidden;
	width: 240px;
	position: relative;
	height: 45px;
}

.logOut {
	position: absolute;
	bottom: 0px;
	right: 15px;
	font-size: 12px;
}

.allMenu {
	height: 58px;
	overflow: hidden;
}

.oneMenu {
	padding: 18px 20px 0px 20px;
	color: #FFF;
	float: left;
	cursor: pointer;
	font: bold 12px Arial;
}

	.oneMenu:hover, .selected {
		text-decoration: underline;
	}

.contactsPlace {
	width: 1018px;
	height: 128px;
	padding-top: 10px;
	font: normal 12px Arial;
}

.conTopPls {
	height: 75px;
	overflow: hidden;
	color: #E5F1F8;
	position: relative;
	line-height: 140%;
}

.conBotPls {
	height: 43px;
	color: #B2D1E9;
	overflow: hidden;
	position: relative;
}

	.conBotPls a {
		color: #B2D1E9;
	}

.mainContent {
	margin-top: 5px;
	overflow: visible;

}

.mainContentCompact {
	margin-top: 10px;
	overflow: visible;

}

.mainContentExtraCompact {
	margin-top: 0px;
	overflow: visible;
	
}
/*.fieldCellTop{ }
.fieldCellMid{width:1018px; padding:10px 0px; color: #666; font-size:12px;   }
.fieldCellBot{}*/
.fieldCellTop {
	background: url(../Images/design/PageImg/fieldTop.png) top left no-repeat;
	/*width: 1150px;*/
	padding-right: 10px 18px;
}

.fieldCellMid {
	background: url(../Images/design/PageImg/fieldmid.png) no-repeat center center;
	background-size: cover;
	color: #666;
	font-size: 14px;
}

.fieldCellBot {
	background: url(../Images/design/PageImg/fieldBot.png) top left no-repeat;
	/*width: 1150px;*/
	padding-right: 10px 18px;
}

.fieldMainHeader {
	font: normal 21px Arial;
	color: #1272c6;
	border-bottom: 1px solid #1272c6;
	padding-left: 21px;
}

.fieldMainHeader2 {
	font: normal 30px Arial;
	color: #3399FF;
	padding-left: 30px;
	margin-bottom: 20px;
}

.fieldMainHeaderWarning {
	font: normal 30px Arial;
	color: #DD2222;
	padding-left: 30px;
	margin-bottom: 20px;
}

.fieldMainHeaderSmaller {
	font: normal 20px Arial;
	color: #3399FF;
	padding-left: 30px;
	margin-bottom: 20px;
}

.fieldSearch { /*width:1200px;*/ /*position:relative;*/ /*height:125px;*/
	padding-top: 5px;
}


.numberSelectionCell {
	float: left;
}

	.numberSelectionCell div {
		float: left;
		height: 23px;
		width: 23px;
		margin: 0px 5px 0px 0px;
		text-align: center;
		font: normal 12px Arial;
		padding-top: 4px;
	}

	.numberSelectionCell a {
		color: #666;
		text-decoration: none;
	}

		.numberSelectionCell a:hover {
			color: #fff;
		}

	.numberSelectionCell div:hover, .numberSelectionCell div.active {
		background: url(../Images/design/DolveraImg/languageselection.png) top left no-repeat;
		color: #FFF !important;
	}

		.numberSelectionCell div.active a, .numberSelectionCell div:hover a {
			color: #fff;
		}

.numberSelectionPlace {
	overflow: hidden;
	margin-left: 15px;
	margin-bottom: 5px;
}

.numSelButCell {
	float: left;
}

	.numSelButCell div {
		float: left;
	}

.numSelBut {
	padding: 1px 5px 0 5px;
}

.numSelButCell a {
	color: #000;
}

	.numSelButCell a:hover {
		color: #1C6BAA;
		text-decoration: none;
	}

.noActive a, .noActive a:hover {
	color: #999;
	text-decoration: none;
}

.tableClass {
	border-collapse: collapse;
	text-align: center;
}

	.tableClass a {
		font-size: 11px;
	}

	.tableClass td {
		border: 1px solid #CCC;
		font-size: 11px;
		padding: 5px;
		padding-bottom: 0px;
		padding-top: 0px;
	}

.TableTop td {
	color: #FFF;
	background: #0864C0 url(../Images/design/DolveraImg/tdTop.jpg) top left repeat-x;
	height: 29px;
	text-align: center;
	font: normal 12px Arial;
}
/*72389*/
.tableClass th {
	color: #FFF;
	background: #0864C0 url(../Images/design/DolveraImg/tdTop.jpg) top left repeat-x;
	height: 29px;
	text-align: center;
	font: normal 12px Arial;
	position: sticky;
}

.footerPlace {
	background: #1778C8 url(../Images/design/DolveraImg/bottomBG.jpg) top left repeat-x;
	padding-top: 40px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	left: 0px;
	height: 120px;
	font: normal 12px Arial;
}

.footerMinContent {
	width: fit-content;
	padding: 10px;
	font: normal 12px Arial;
	color: #FFF;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

@media (min-width: 2500px) {
	.footerMinContent {
		font: normal 20px Arial;
	}
}

.footerPlace a {
	color: #3CF;
}

.footerMinContent a {
	color: #3CF;
}



.footerPadding {
	/*padding: 35px 30px 0px 30px;*/
	padding: 0px 122px 0px 61px
}

.footerPaddingTerra {
	padding-top: 75px;
}

@media (max-width: 1462px) {
	.footerPadding {
		/*padding: 10px 30px 0px 30px;*/
		padding: 10px 0px 0px 0px;
		/*padding: 1px 122px 0px 61px*/
	}
}

#container {
	width: 720px;
	margin: 0 auto;
	padding: 15px;
}

#dragandrop {
	border: 2px dashed #92AAB0;
	width: 720px;
	height: 100px;
	color: #92AAB0;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0px 10px 10px;
	font-size: 200%;
	display: table-cell;
}

.progressBar {
	width: 200px;
	height: 22px;
	border: 1px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
	margin: 0px 10px 5px 5px;
	vertical-align: top;
}

	.progressBar div {
		height: 100%;
		color: #fff;
		text-align: center;
		line-height: 22px; /* same as #progressBar height if we want text middle aligned */
		width: 0;
		background-color: #0ba1b5;
		border-radius: 3px;
	}

.statusbar {
	border-top: 1px solid #A9CCD1;
	min-height: 25px;
	width: 700px;
	padding: 10px 10px 0px 10px;
	vertical-align: top;
}

	.statusbar:nth-child(odd) {
		background: #EBEFF0;
	}

.filename {
	display: inline-block;
	vertical-align: top;
	width: 250px;
}

.filesize {
	display: inline-block;
	vertical-align: top;
	color: #30693D;
	width: 100px;
	margin-left: 10px;
	margin-right: 5px;
}

.cancel {
	background-color: #A8352F;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #fff;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 15px;
	cursor: pointer;
	vertical-align: top
}

.status {
	display: none;
	padding: 5px;
	background: #F47063;
	width: 100%;
	color: white;
	margin: 8px 0;
}


/*****************************************************
AutocompleteExtender
*****************************************************/
.AutoExtender {
	font-size: 11px;
	font-weight: normal;
	border: solid 1px #006699;
	line-height: 20px;
	padding: 10px;
	background-color: White;
	z-index: 2000;
	margin-top: 0px;
	max-height: 650px;
	overflow-y: auto;
}

.AutoExtenderList {
	border-bottom: dotted 1px #006699;
	cursor: hand;
	list-style: none;
	z-index: 2000;
}

.AutoExtenderHighlight {
	color: White;
	background-color: #006699;
	cursor: pointer;
	list-style: none;
	z-index: 2000;
}

/*****************************************************
AutocompleteExtender END
*****************************************************/
.warning {
	background-color: #FFDDDD;
}


/*****************************************************
Sticky filter Header
*****************************************************/
.sticky-header {
	z-index: 1;
}

	.sticky-header.stuck {
		position: sticky;
	}

	.sticky-header.collapsed-header {
	}

	/*mainly for gridview*/
	.sticky-header th {
		position: sticky;
		top: 0
	}

.showHideFiltersContainer {
	background-color: #DCEFFE;
	font-size: 12px;
	color: #0066cc;
	font-weight: bold;
	text-align: center;
	/*position: relative;*/
	width: 100%;
	/*top: 10px;*/
	/*	padding-right: 34px;
	margin-left: -18px;*/


}

	.showHideFiltersContainer:hover {
		background-color: #d0e9fe;
	}

.sticky-filters-table {
	/*position: sticky;
    top: -1px;*/
	z-index: 2;
	align-self: end;
}

	.sticky-filters-table.stuck {
		position: sticky;
		top: -1px;
	}

		.sticky-filters-table.stuck .fieldCellMid {
			padding-bottom: 0px;
			padding-top: 0px;
		}

	.sticky-filters-table .balloonstyle { /* Fix for custom tooltip in sticky element */
		top: unset !important;
		left: unset !important;
	}

	.sticky-filters-table.hidden .fieldCellMid {
		padding-bottom: 0px;
	}

.collapse-arrow {
	cursor: pointer;
	width: 100%;
}

	.collapse-arrow:after {
		font-size: large;
		content: "\025BC"; /*Arrow down*/
	}

	.collapse-arrow .arrow-down-text {
		display: unset;
	}

	.collapse-arrow .arrow-up-text {
		display: none;
	}

.arrowUp:after {
	font-size: large;
	content: "\025B2"; /*Arrow up*/
}

.arrowUp .arrow-down-text {
	display: none;
}

.arrowUp .arrow-up-text {
	display: unset;
}
/*****************************************************
Sticky filter Header END
*****************************************************/
