/*****************************************************
Print style
******************************************************/
a {
outline: none; }
input[type="button"]:active
{
	outline:none; text-decoration:none;}


@media screen {
	*.noview
		{ display : none; }
		
	*.Height100
	{
		height:100%;
	}
}

.printBar {
	background-color: #E5E5E5;
	height: 40px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	vertical-align: middle;
	text-align:right;
	padding: 4px;
	
}

.printBarBottom 
{
	background-color: #E5E5E5;
	height:20px;
}



.printBar a:link,
.printBar a:visited {
	color: #000000;
	text-decoration: none;
}
.printBar a:hover {
	color: #000000;
	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}

/***********************************************************************
* Global styles
/***********************************************************************/

BODY {
}

TD {
	font-family: Tahoma, Verdana;
	font-size:11px;
	color: #1B236A;
}	
p, ul, li {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	padding: 0px;
	margin: 2px 0px 3px 0px;
	line-height: 14px;
	color: #1B236A;
}

p {
	/*text-indent: 25px;*/
	text-align: justify;
}

ul {
	list-style-image: url(../images/xshop/icon_content_bullet.gif);
	list-style-position: inside;
	padding-left: 10px;
}

hr {
	width: 100%;
	height: 0px;
	border: none;
	border-bottom: 1px solid #6987C7;
}


a:link,
a:visited {
	color: #012DD0;
	text-decoration: underline;
}
a:hover {
	/*color: #7F48E3;*/
	/*color: #001666;*/
	color: #4A6AE3;
	text-decoration: underline;
}
/*a:active {
	color: #0036FF;
	text-decoration: underline;
}*/

.textJustify {
	text-align: justify;
}


/***********************************************************************
* Text title styles
/***********************************************************************/

h1 {
	color: #1B236A;
	font-family: Tahoma, Verdana;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
}

h2 {
	color: #1B236A;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}
h3 {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	line-height: 16px;
	color: #666DB7;
}

h4 {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}

/***********************************************************************
* Design styles
/***********************************************************************/

.footer {
	height: 31px;
	padding: 0px 10px 0px 10px;
	background-color: #F5F5F5;
}

.path {
	margin: 5px 0px 10px 5px;
	text-indent: 0px;
}
a.pathLevels:link,
a.pathLevels:visited {
	color: #012DD0;
	text-decoration: underline;
}
a.pathLevels:hover {
	color: #4A6AE3;
	text-decoration: underline;
}

a.pathCurrent:link,
a.pathCurrent:visited {
	color: #1B236A;
	font-weight: bold;
	text-decoration: none;
}
a.pathCurrent:hover {
	color: #4956C1;
	font-weight: bold;
	text-decoration: none;
}

.newsDate {
	color: #146B8B;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
}

.priceStrikeOut {
	color: #000000;
	text-decoration: line-through;
}
.priceChanged{
	color:Red;
}
.priceHighLight {
	font-weight: bold;
	color: #FF0000;
}
.innerBigText {
	font-size: 12px;
}
.enlargeImage {
	font-size: 9px;
}

.alignLink:link,
.alignLink:visited,
.alignLink:hover
{
	padding-bottom:3px;
}

/***********************************************************************
* Boxes styles
/***********************************************************************/

.boxLeft {
	padding: 5px 5px 0px 5px;
}
.boxLeft th {
	background-color: #839EDA;
	background-image: url(../images/xshop/box_header1.gif);
}

.boxRight
{
	padding: 5px 5px 0px 0px;
}

.boxRight th
{
	background-color: #8A91D3;
	background-image: url(../images/xshop/box_header2.gif);
}
.boxLeft th,
.boxRight th
{
	background-repeat: repeat-x;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
	height: 21px;
	text-align: left;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.boxContent {
	border: 1px solid #D0D3F0;
	padding: 5px;
}

.cartBoxContent 
{
	border: 1px solid #D0D3F0;
	padding: 0px;
	background-color:white;
}

.boxItem {
	width:33%;
	height:100%;		
}

.boxItemAccessories {
	width:33%;
	height:100%;
	padding: 5px 5px 0px 0px;
}

.boxCenter {
	text-align: center;
}
a.compareLink:link,
a.compareLink:visited {
	color: #505050;
	text-decoration: underline;
}
a.compareLink:hover {
	color: #121212;
	text-decoration: underline;
}


/***********************************************************************
* Currency styles
/***********************************************************************/

.currency {
	background-image: url(../images/xshop/icon_coin.gif);
	color: #1B236A;
}
.currencyClick {
	background-image: url(../images/xshop/icon_coin-click.gif);
	color: #594C00;
}
.currency,
.currencyClick {
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px 2px 0px 2px;
	text-align: center;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	/*cursor: pointer;*/
}
.currencyClick a {
	color: #594C00;
	text-decoration: none;
}
.currency a:link,
.currency a:visited {
	color: #1B236A;
	text-decoration: none;
}
.currency a:hover {
	color: #1B236A;
	text-decoration: underline;
}

.currencySplit {
	color: #CDCFEC;
	padding: 0px 5px 0px 5px;
}


/***********************************************************************
* Content styles
/***********************************************************************/

.contentTitleLeft {
	background-image: url(../images/xshop/content_title_left.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 21px;
}
.contentTitleRight {
	background-image: url(../images/xshop/content_title_right.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 21px;
}
.contentTitle {
	background-image: url(../images/xshop/content_title_bg.gif);
	background-repeat: repeat-x;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
}

.contentBorders {
	padding: 5px;
	border: 1px solid #CDCFEC;
}

.contentBordersInCart {
	padding: 5px;
	border: 1px solid salmon;
}

.pagingCellCart {
	background-color: #FFF6E5;
	border: 1px solid #CDCFEC;
	padding: 5px;
}
.pagingCell {
	BORDER-RIGHT: #cdcfec 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #cdcfec 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #cdcfec 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #cdcfec 1px solid; 
	BACKGROUND-COLOR: #fff6e5;
}

.pagingCellNoBrd {
	background-color: #FFF6E5;
	padding: 5px;
}
.pagingSpaces a,
.pagingSpaces span {
	padding: 0px 2px 0 px 2px;
}

.step,
.stepLink,
.stepClick {
	height: 40px;
	padding: 0 10px 0 10px;
	font-weight: bold;
	vertical-align: middle;
}
.step {
	background-color: #FFFFFF;
	color: #aaaaaa;
}
.stepLink {
	background-color: #FFFFFF;
	color: #1B236A;
}
.stepClick 
{
	font-weight: bold;
	color: #1B236A;
	background-image: url(../images/xshop/cart_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 50px;
	vertical-align: middle;
}

.step span,
.step a:link,
.step a:visited {
	color: #aaaaaa;
	text-decoration: none;
}
.step a:hover {
	color: #aaaaaa;
	text-decoration: underline;
}
.stepLink span,
.stepLink a:link,
.stepLink a:visited {
	color: #1B236A;
	text-decoration: none;
}
.stepLink a:hover {
	color: #1B236A;
	text-decoration: underline;
}
.stepClick span,
.stepClick a:link,
.stepClick a:visited {
	color: #1B236A;
	text-decoration: none;
}
.stepClick a:hover {
	color: #1B236A;
	text-decoration: underline;
}

.textBig {
	font-size: 1.4em;
}

.stepTable {
	
}
/***********************************************************************
* Background styles
/***********************************************************************/


/***********************************************************************
* Static text styles
/***********************************************************************/

.textHighlight {
	font-weight: bold;
}
.headerText p,
TABLE.headerText {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.headerPhone {
	color: #FF0000;
}

/***********************************************************************
* Navigation & Languages styles
/***********************************************************************/
.navStyle {
	padding: 3px 0px 1px 0px;
}
.navStyle a {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 8px 0px 8px;
}
.navStyle a:link,
.navStyle a:visited {
	color: #1B236A;
	text-decoration: underline;
}
.navStyle a:hover {
	/*color: #7F48E3;*/
	color: #4956C1;
	text-decoration: none;
}


/***********************************************************************
* Images styles
/***********************************************************************/

IMG.imageTitle  {
  width: 16px;
  height: 12px;
  border: none;
  vertical-align:middle;
  /*src: /Images/default/bullet_title.gif*/
}

IMG.imageBack {
  width: 16px;
  height: 8px;
  border: none;
  vertical-align:middle;  
  /*src: /Images/default/bullet_back.gif*/
}

IMG.imageContent,
IMG.imageBox {
  width: 12px;
  height: 8px;
  border: none;
  vertical-align:middle;  
  /*src: /Images/default/bullet_content.gif*/
}

IMG.imageBorder {
	border: 1px solid #DCE1EE;
}


/***********************************************************************
* Main menu styles
/***********************************************************************/

.mainMenu {
	background-image: url(../images/xshop/menu_bg.gif);
}
.mainMenuLeft {
	background-image: url(../images/xshop/menu_left.gif);
}
.mainMenuRight {
	background-image: url(../images/xshop/menu_right.gif);
}

.mainMenuSpec {
	background-image: url(../images/xshop/menu_special_bg.gif);
}
.mainMenuLeftSpec {
	background-image: url(../images/xshop/menu_special_left.gif);
}
.mainMenuRightSpec {
	background-image: url(../images/xshop/menu_special_right.gif);
}

.mainMenuClick {
	background-image: url(../images/xshop/menu_bg-click.gif);
}
.mainMenuLeftClick {
	background-image: url(../images/xshop/menu_left-click.gif);
}
.mainMenuRightClick {
	background-image: url(../images/xshop/menu_right-click.gif);
}

.mainMenuSpecClick {
	background-image: url(../images/xshop/menu_special_bg-click.gif);
}
.mainMenuLeftSpecClick {
	background-image: url(../images/xshop/menu_special_left-click.gif);
}
.mainMenuRightSpecClick {
	background-image: url(../images/xshop/menu_special_right-click.gif);
}


.mainMenu,
.mainMenuClick,
.mainMenuSpec,
.mainMenuSpecClick {
	background-repeat: repeat-x;
	text-align: center;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
	text-align: center;
	padding: 8px 0px 0px 0px;
	height: 28px;
}

.mainMenuLeft,
.mainMenuLeftClick,
.mainMenuLeftSpec,
.mainMenuLeftSpecClick {
	background-repeat: no-repeat;
	background-position: right;
	height: 28px;
	width: 8px;
}

.mainMenuRight,
.mainMenuRightClick,
.mainMenuRightSpec,
.mainMenuRightSpecClick {
	background-repeat: no-repeat;
	background-position: left;
	height: 28px;
	width: 9px;
}

.mainMenu a:link,
.mainMenu a:visited,
.mainMenuClick a:link,
.mainMenuClick a:visited,
.mainMenuSpec a:link,
.mainMenuSpec a:visited,
.mainMenuSpecClick a:link,
.mainMenuSpecClick a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.mainMenu a:hover,
.mainMenuClick a:hover,
.mainMenuSpec a:hover,
.mainMenuSpecClick a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

/***********************************************************************
* xPriceList menu styles
/***********************************************************************/

.leftMenu,
.leftAccessoryMenu
{
	color: #1B236A;
	text-decoration: none;
	cursor: pointer;
	margin: 2px 0px 2px 4px;
}

.leftMenu-over,
.leftAccessoryMenu-over
{
	color: #1B236A;
	text-decoration: underline;
	cursor: pointer;
	margin: 2px 0px 2px 4px;
}


/***********************************************************************
* menu2 styles
/***********************************************************************/

.menu2, .menu2lang {
	background-color: #5E66B2;
	background-image: url(../images/xshop/menu2_bg.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	color: #FFFFFF;
}

.menu2 a {
	padding: 0px 15px 0px 15px;
}

.menu2lang a {
	padding: 0px 1px 0px 1px;
}

.menu2 a:visited, .menu2lang a:visited,
.menu2 a:link, .menu2lang a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.menu2 a:hover, .menu2lang a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/***********************************************************************
* Tab styles (item inner pages)
/***********************************************************************/

.itemTab {
	background-image: url(../images/xshop/item_tab_bg.gif);
}
.itemTabLeft {
	background-image: url(../images/xshop/item_tab_left.gif);
}
.itemTabRight {
	background-image: url(../images/xshop/item_tab_right.gif);
}

.itemTabClick {
	background-image: url(../images/xshop/item_tab_bg-click.gif);
}
.itemTabLeftClick {
	background-image: url(../images/xshop/item_tab_left-click.gif);
}
.itemTabRightClick {
	background-image: url(../images/xshop/item_tab_right-click.gif);
}

.itemTab,
.itemTabClick {
	background-repeat: repeat-x;
	text-align: center;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #1B236A;
	vertical-align: top;
	text-align: center;
	padding: 8px 0px 0px 0px;
	height: 29px;
}

.itemTabLeft,
.itemTabLeftClick {
	background-repeat: no-repeat;
	background-position: right;
	height: 29px;
	width: 8px;
}

.itemTabRight,
.itemTabRightClick {
	background-repeat: no-repeat;
	background-position: left;
	height: 29px;
	width: 9px;
}

.itemTab a:link,
.itemTab a:visited {
	text-decoration: underline;
	color: #1B236A;
}
.itemTab a:hover {
	text-decoration: underline;
	color: #4954B6;
}

.itemTabClick a:link,
.itemTabClick a:visited,
.itemTabClick a:hover {
	text-decoration: none;
	color: #000000;
}

.itemTabLine {
	background-image: url(../images/xshop/item_tab_line.gif);
	background-repeat: repeat-x;
	height: 29px;
}
.itemMainBg {
	background-color: #EAF0FC;
	border-bottom: 1px solid #6987C7;
	border-left: 1px solid #6987C7;
	border-right: 1px solid #6987C7;
}

.itemTabTitleSplit,
.itemTabTitle {
	background-image: url(../images/xshop/item_tab_title.gif);
	background-repeat: repeat-x;
	height: 30px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 10px 0px 15px;
	border-bottom: 1px solid #D0D3F0;
}

.itemTabTitleSplit {
	border-right: 1px solid #DEE5F3;
}

.itemTabContentSplit,
.itemTabContent {
	padding: 0px 5px 5px 5px;
	vertical-align: top;
}
.itemTabContentSplit {
	border-right: 1px solid #B1C4E9;
}
.itemTabContentWhite {
	padding: 0px 0px 5px 5px;
	vertical-align: top;
	background-color: #FFFFFF;
	/*border-top: 1px solid #D0D3F0;
	border-bottom: 1px solid #D0D3F0;*/
}
.itemTabComments {
	padding: 5px;
	vertical-align: top;
	background-color: #FFFFFF;
	border-bottom: 1px solid #6987C7;
}
.itemTabSorting {
	padding: 5px;
	background-color: #DDDFF3;
	border-top: 1px solid #D0D3F0;
	border-bottom: 1px solid #D0D3F0;
}

.itemButtonSort {
	background-image: url(../images/xshop/button_bg.gif);
	background-repeat: repeat-x;
	color: #000000;
	height: 17px;
	text-decoration: none;
	border: 1px solid #7C7560;
	padding: 0px 15px 0px 15px;
}

.itemButtonSort a:link,
.itemButtonSort a:visited {
	color: #000000;
	text-decoration: none;
}
.itemButtonSort a:hover {
	color: #000000;
	text-decoration: underline;
}

.itemReview {
	padding: 5px 10px 5px 20px;
}

.voteTable {
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.voteLine {
	background-color: #6D74BD;
	background-image: url(../images/xshop/vote_slide.gif);
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	height: 10px;
}

a.helpLink:link,
a.helpLink:visited {
	color: #2D8000;
	text-decoration: underline;
	cursor: help;
}

a.helpLink:hover {
	color: #47A515;
	text-decoration: underline;
	cursor: help;
}


/***********************************************************************
* Form input styles
/***********************************************************************/

.inputStyleRequired
{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #1B236A;
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
}

.inputStyle,
.inputCity,
.inputAddr,
select {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #1B236A;
	border: 1px solid #44487B;
	background-color: #FFFFFF;
}
input.inputStyle {
	height: 18px;
}

input.inputCity {
	width:138px;
	height: 18px;
}

input.inputAddr {
	width:121px;
	height: 18px;
}


select.calcStyle {
	width: 100%;
}

select.filterSelect {
	width:170px;
}

select.filterCustomSelect {
	width:120px;
}

select.filterVendor {
	width:100px;
}

select.filterOrder {
	width:170px;
}

select.municipalityStyle {
	width:210px;
}

select.paymodeStyle {
		width:270px;
}


input.buttonStyle,
input.buttonStyleOver {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	background-image: url(../images/xshop/button_bg.gif);
	background-repeat: repeat-x;
	padding: 0px 12px 0px 12px;
	color: #000000;
	cursor: pointer;
	height: 17px;
	text-decoration: none;
}
input.buttonStyle {
	border: 1px solid #7C7560;
}
input.buttonStyleOver {
	border: 1px solid #000000;
}

input.buttonSearch,
input.buttonSearchOver {
	background-image: url(../images/xshop/button_search.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	height: 18px;
	width: 34px;
}
input.buttonSearch {
	border: 1px solid #7C7560;
}
input.buttonSearchOver {
	border: 1px solid #000000;
}

/***********************************************************************
* Paging styles
/***********************************************************************/


input.Prev,
input.PrevOver
{
	background-image: url(../Images/xshop/icon_paging_left.gif);	
	 
}

input.PrevDisable,
input.NextDisable
{
	font-family: Arial, Verdana;
	font-size: 11px;
	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:1px;	
	height:1px;	 
}

input.Next,
input.NextOver
{
	background-image: url(../Images/xshop/icon_paging_right.gif);	
}

input.Prev,
input.PrevOver,
input.Next,
input.NextOver
{
	font-family: Arial, Verdana;
	font-size: 11px;
	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:15px;	
	height:11px;	 
}

.inputSt,
.inputCart
{
	width:30px;
	height:18px;
	border:1px solid #CED4EA;	
	color:#000000;
	font-size: 11px;
}

.inputCart {
	text-align:center;
}


/***********************************************************************
* Spacers styles
/***********************************************************************/

.topSpaces {
	padding-top: 6px;
}
.submenuSpaces {
	padding: 4px;
}

.tableSpaces {
	padding: 4px 4px 0px 4px;
}
.subheadSpaces {
	padding: 0px 6px 0px 6px;
}
.contentSpaces {
	padding: 5px 5px 0px 0px;
}
.contentSpaces2 {
	padding: 5px;
}
.staticSpaces {
	padding: 5px 10px 5px 5px;
}

/***********************************************************************
* Tables styles
/***********************************************************************/

.tableHAltCell,
.tableHCell,
.tableAltCell,
.tableCell,
.tableHeader,
.tableTop,
.simpleOrderCell,
.simpleOrderAltCell {
	border: none;
}
.tableHAltCell {
	background-color: #FAFBFF;
	padding: 3px 5px 3px 20px;
}
.tableHCell {
	background-color: #FFFFFF;
	padding: 3px 5px 3px 20px;
}
.tableAltCell {
	background-color: #FAFBFF;
	padding: 3px 5px 3px 5px;
	text-align: right
}
.tableCell {
	background-color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	text-align: right
}

.simpleOrderAltCell {
	background-color: #F0F3FF;
	padding: 3px 5px 3px 5px;
}
.simpleOrderCell {
	background-color: #FFFFFF;
	padding: 3px 5px 3px 5px;
}

.tableHeader {
	font-weight: bold;
	background-color: #FFF6E5;
	padding: 3px 5px 3px 5px;
}

.tableTop {
	font-weight: bold;
	background-color: #ACC5F7;
	padding: 3px 5px 3px 5px;
}

.tableBg {
	background-color: #CED4EA;
}

.orderBorder
{
	border:1px solid #CDCFEC;
}

/***********************************************************************
* Cart styles
/***********************************************************************/

.cartHeader {
	font-weight: bold;
	background-color: #FFF6E5;
	padding: 5px;
}
.cartAltCell {
	background-color: #FAFBFF;
	padding: 5px;
}
.cartCell {
	background-color: #FFFFFF;
	padding: 5px;
}

.cartAltCellCart {
	background-color: #FAFBFF;
}

.cartAltCellCart td,
.cartCellCart td
{
	padding:3px 5px 3px 5px;
}

.cartBorderCell
{
	padding:5px 5px 5px 5px;
	border-top:1px solid #D0D3F0;
}

.cartCellCart {
	background-color: #FFFFFF;
}

.subtotalsCell {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 5px;
	text-align: right;
}
.subtotalsCell p {
	text-align: right;
	margin: 2px 0px 2px 0px;
}
.subtotalsCellVal {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 5px;
}
.subtotalsCellVal p {
	margin: 2px 0px 2px 0px;
}

.cartStepNumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.cartStepActive {
	font-weight: bold;
	color: #1B236A;
	background-image: url(../images/xshop/cart_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 50px;
	vertical-align: middle;
}
.cartStepActiveLeft {
	background-image: url(../images/xshop/cart_left.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 50px;
	width: 12px;
}
.cartStepActiveRight {
	background-image: url(../images/xshop/cart_right.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 50px;
	width: 12px;
}

.cartStepActive a:link,
.cartStepActive a:visited {
	color: #1B236A;
	text-decoration: none;
}

.cartStepActive a:hover {
	color: #1B236A;
	text-decoration: underline;
}

.cartStepInactive {
	font-weight: bold;
	color: #999999;
	padding: 0px 12px 0px 12px;
}
.cartStepInactive a:link,
.cartStepInactive a:visited {
	color: #999999;
	text-decoration: none;
}

.cartStepInactive a:hover {
	color: #999999;
	text-decoration: underline;
}


.formMandatory {
	color: red;
}


/***********************************************************************
* Calculator and cart style
/***********************************************************************/
.calcAdd,
.calcRemove,
.cartRemove,
.cartRemoveAll {
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.calcAdd,
.calcRemove {
	width: 9px;
	height: 7px;
}


.cartRemoveAll {
	background-color:Transparent;
	width: 20px;
	height: 20px;
}

.cartRemoveAll { background-image: url(../Images/xshop/icon_delete.gif);} 
.calcAdd {	background-image: url(../Images/default/icon_plus.gif);	}
.calcRemove { background-image: url(../Images/default/icon_minus.gif);	}

/***********************************************************************
* solution style
/***********************************************************************/

a.Solution:link,
a.Solution:visited {
      text-decoration:none;
      color:#000000;
}

a.Solution:hover {
      text-decoration:none;
      color:#585858;
}

.orange {
	color:#FF8833;
}

a.Solution:hover SPAN {
	  text-decoration:underline;
      color:#FF8833;
}


/***********************************************************************
* system style
/***********************************************************************/

.hiddenText {
	visibility:hidden;
}

.visibilityText {
	visibility:visible;
}

.noneText {
	display:none;
}

.displayText {
	display:block;
}

.ValidateError,
.ValidateErrorTitle {
	color:Red;
}

.InformationError,
.InformationErrorTitle {
	color:#2D3292;
}

.ValidateErrorTitle,
.InformationErrorTitle {
	font-weight: bold;
}

#dhtmltooltip 
{
color: Black;
white-space:nowrap;
font-family: tahoma, arial, helvetica; 
font-size: 11px;
position: absolute;
left: -300px;
width: auto;
border: 1px solid black;
padding: 2px;
background-color: #FEFDEE;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer {
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
display:none;
}

.hintable {
	cursor:help;
	padding-left: 2px;
	padding-right: 2px;
	font-weight:bold;
}

.hintableBase {
	cursor:help;
	padding-left: 2px;
	padding-right: 2px;
	font-weight:bold;
}

.middleImg,
.cartDelete,
.cartDeleteActive
{
	border: 0;
	vertical-align:middle;
}

.cartDelete
{
	background-image: url(../Images/xshop/cart_delete.gif);
	cursor: pointer;
}

.cartDeleteActive
{
	background-image: url(../Images/xshop/cart_delete_active.gif);
	cursor: pointer;
}

.noItemsInCart
{
  padding:5px 5px 5px 5px;
}

/* CALENDAR */
.calendar_button
{
	border:none;
	cursor:pointer;
	width:25px;
	height:22px;
}

.calendar td
{
  font-size:11px;
}

.title
{
	font-weight:bold;
  background-color:#D7D7E5;
}

.day
{
	width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
	width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
	width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
	width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}
