body
{
	padding: 0px;
	margin-top: -2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #5070a0;
}

a
{
    color:#215aa8;
}

.iteraCell
{
	text-align: right;
}

.iteraText
{
	color: #999999;
}

.topTable
{
	background-color: #FFFACD;
	width: 100%;
	border-collapse: collapse;
}

.contentTable
{
	background-color: #FFFACD;
	width: 100%;
	border-spacing: 5px;
}

.space
{
	height: 10px;
}

.titleCell
{
	width: 100%;
	background-color: #FFFACD;
	padding: 0px;
	vertical-align: top;
}

.title
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}

.titleLogo
{
	vertical-align: top;
	padding: 0px;
}

.titleHead
{
	width: 100%;
	height: 150px;
	vertical-align: top;
	padding: 10px;
	background-image: url("light-house.jpg");
	background-repeat: no-repeat;
}

.contactsCell
{
	background-color: #FFFACD;
	width: 200px;
}

.contacts
{
	float: right;
	text-align: right;
	width: 200px;
	background-color: #FFFACD;
}

.topMenuCell
{
	background-color: #FFFACD;
	width: 100%;
	padding: 5px;
}

.topMenu
{
	margin: 0px;
	padding: 0px;
}

.topMenuLink
{
	float: left;
	width: 25%;
	text-align: center;
	background-color: #eeeeee;
	background-image: url("button1_0.gif");
	background-repeat: repeat-x;
	white-space: nowrap;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14pt;
    font-weight: bold;
    color: #ffffff;
}

.topMenuLink:hover
{
	background-color: #dddddd;
	text-decoration: none;
	background-image: url("button1_1.gif");
	background-repeat: repeat-x;
}

.topMenuLink:visited
{
	text-decoration: none;
}

.topMenuLink:active
{
	text-decoration: none;
	background-image: url("button1_1.gif");
	background-repeat: repeat-x;
}

.leftCell
{
	width: 250px;
	vertical-align: top;
	padding: 0px;
}

.basketCell
{
	background-color: #0393c8;
	padding: 0px;
}

.basketTable
{
	width: 100%;
	border-collapse: collapse;
}

.basketTableTitle
{
	text-align: center;
	font-weight: bold;
	background-image: url("button3.gif");
	background-repeat: no-repeat;
	color: #ffffff;
}

.basketTableBody
{
	background-color: #e0eafa;
	padding-left: 3px;
	margin: 3px;
}

.basketNumbers
{
	font-weight: bold;
	color: #008800;
}

.addToBasket
{
	font-weight: bold;
}

.catalogCell
{
	background-color: #0393c8;
	padding: 0px;
}
	
.catalog
{
	width: 100%;
	border-collapse: collapse;
}

.catalogTitle
{
	text-align: center;
	font-weight: bold;
	background-image: url("button3.gif");
	background-repeat: no-repeat;
	color: #ffffff;
}

.catalogLink
{
	background-color: #0393c8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 239px;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	float: left;
}

.catalogLink:hover
{
	text-decoration: none;
	background-image: url("button5_1.gif");
	background-repeat: repeat-x;
}

.catalogLink:visited
{
	text-decoration: none;
}

.catalogLink:active
{
	text-decoration: none;
	background-image: url("button5_1.gif");
	background-repeat: repeat-x;
}

.catalogSubPanel
{
	position: absolute;
	left: 253px;
	background-color: #0393c8;
}

.catalogSubLink
{
	background-color: #0393c8;
	padding: 3px;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	float: left;
	position: relative;
	display: block;
}

.catalogSubLink:hover
{
	text-decoration: none;
	background-image: url("button6_1.gif");
	background-repeat: repeat-x;
}

.catalogSubLink:visited
{
	text-decoration: none;
}

.catalogSubLink:active
{
	text-decoration: none;
	background-image: url("button6_1.gif");
	background-repeat: repeat-x;
}

.infoCell
{
	background-color: #0393c8;
	padding: 0px;
}

.info
{
	width: 100%;
	border-collapse: collapse;
}

.infoTitle
{
	text-align: center;
	font-weight: bold;
	background-image: url("button3.gif");
	background-repeat: no-repeat;
	color: #ffffff;
}

.infoItemLink{}

.infoItemLink:hover
{
	text-decoration: none;
}

.infoItemLink:visited
{
	text-decoration: none;
}

.infoItemLink:active
{
	text-decoration: none;
}

.infoItem
{
	background-color: #e0eafa;
	padding-left: 3px;
	padding-right: 3px;
	margin: 3px;
}

.infoItem:hover
{
	background-color: #F0F8FF;
}

.infoItem:active
{
	background-color: #F0F8FF;
}

.AllInfoLinkCell
{
	text-align: center;;
}

.AllInfoLink
{
	color: #ffffff;
}

.bannersCell
{
	padding: 0px;
	margin: 0px
}

.bannerItem
{
	overflow: none;
	width: 246px;
}

.middleCell
{
	width: 100%;
	vertical-align: top;
}

.page
{
	background-color: #FFFACD;
}

.headerText
{
	font-size: 12pt;
	font-weight: bold;
}

.prodImage
{
	background-color: #FFFACD;
}

.filterBox
{
	width: 100%;
}

.artInputBox
{
	width: 90%;
}

.artBoxCell
{
	background-color: #5070a0;
	vertical-align: top;
}

.artBox
{
	width: 100%;
	white-space: nowrap;
	vertical-align: top;
}

.artTextCell
{
	width: 14%;
	margin: 1px;
	padding: 2px;
	text-align: right;
	float: left;
	white-space: nowrap;
}

.artInputCell
{
	width: 19%;
	margin: 1px;
	padding: 2px;
	text-align: left;
	float: left;
	white-space: nowrap;
}

.searchTextCell
{
	width: 29%;
	margin: 1px;
	padding: 2px;
	text-align: right;
	float: left;
	white-space: nowrap;
}

.searchInputCell
{
	width: 29%;
	margin: 1px;
	padding: 2px;
	text-align: left;
	float: left;
	white-space: nowrap;
}

.listFilterBoxItem
{
	float: left;
	width: 100%;
}

.filterCell
{
	background-color: #5070a0;
	width: 19%;
	margin: 1px;
	padding: 2px;
	float: left;
	text-align: center;
}

.filterLabel
{
	color: #ffffff;
	font-weight: bold;
}
.filterLabelQuestion
{
	color: #ffffff;
	font-size: smaller;
	vertical-align: top;
	
}

.filterCombobox
{
	width: 100%;
	vertical-align: bottom;
}

.pager
{
	background-color: #FFFACD;
	float: right;
}

.prodList
{
	width: 100%;
	border-top: 15px solid #5070a0;
	border-left: 15px solid #5070a0;
}

.prodListItem
{
	width: 100%;
	color: #666666;
	border-bottom: 1px dotted #5070a0;
}

.prodListItemBigFont
{
	font-size: 14pt;
}

.prodListOuter
{
	vertical-align: top;
}

.prodListInner
{
	width: 100%;
}

.prodListItemMainCell
{
	width: 100%;
	vertical-align: top;
	padding: 10px;
	text-decoration: none;
	font-size: 10pt;
}

.prodListItemPriceCell
{
	width: 120px;
	vertical-align: top;
	padding: 10px;
	text-decoration: none;
	border-left: 1px dotted #5070a0;
}

.prodListItemLink
{
	text-decoration: none;
	color: #666666;
}

.prodListItemLink:hover
{
	text-decoration: none;
}

.prodListItemLink:active
{
	text-decoration: none;
}

.prodListItemLink:visited
{
	text-decoration: none;
}

.prodHeaderTable
{
	width: 100%;
}

.prodPath
{
	font-weight: bold;
}

.prodPriceCell
{
	width: 100%;
}

.prodInfoTable
{
	border-top: 2px groove #0393c8;
	width: 100%;
	border-spacing: 0px;
}

.prodInfoTableTitle
{
	background-color: #EEE8AA;
	width: 25%;
	padding: 5px;
	border-bottom: 3px solid #FFFACD;
}

.prodInfoTableValues
{
	border-bottom: 2px groove #0393c8;
	padding: 5px;
}

.searchCell
{
	vertical-align: bottom;
}

.searchLabel
{
	font-weight: bold;
	font-size: 10pt;
}

.searchBar
{
	text-align: right;
	margin: 5px;
	padding: 0px;
	vertical-align: bottom;
	width: 400px;
}

.searchInput
{
	width: 240px;
	font-size: 11pt;
	height: 18px;
}

.searchButton
{
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	height: 24px;
	width: 140px;
	background-image: url("button4_0.gif");
	background-color: #5070a0;
	background-repeat: repeat-x;
}

.searchButton:hover
{
	background-image: url("button4_1.gif");
	background-repeat: repeat-x;
}

.attachFiles
{
	vertical-align: bottom;
	border-style: none;
}

.attachFiles th
{
	border-style: none;
}

.attachFiles td
{
	border-style: none;
}

.infoTableView
{
	width: 100%;
}

.xspDataTableViewPanelHeaderStart
{
	background-color: #FFFACD;
}
.xspDataTableViewPanelHeaderMiddle
{
	background-color: #FFFACD;
}
.xspPagerContainer
{
	background-color: #FFFACD;
}
.xspPagerRight
{
	background-color: #FFFACD;
}
.xspDataTableViewPanelHeaderEnd
{
	background-color: #FFFACD;
}
.xspDataTableViewPanelFooterStart
{
	background-color: #FFFACD;
}
.xspDataTableViewPanelFooterMiddle
{
	background-color: #FFFACD;
}
.xspDataTableViewPanelFooterEnd
{
	background-color: #FFFACD;
}

.infoTableViewHeader
{
	color: #000000;
	font-weight: bold;
}

.infoTableViewColumnDate
{
	width: 80px;
}

.ccCartTable
{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

.basketOrderTable
{
	width: 100%;
	border-collapse: collapse;
	background-color: #0393c8;
}

.basketOrderTableTitle
{
	text-align: center;
	height: 20px;
	vertical-align: middle;
	font-weight: bold;
	background-image: url("button4_0.gif");
	background-repeat: repeat-x;
	color: #ffffff;
}

.basketOrderTableBody
{
	background-color: #e0eafa;
	margin: 0px 3px 3px 3px;
}

.basketItemsTable
{
	width: 100%;
}

.basketListItem
{
	width: 100%;
	border-bottom: 1px dotted #5070a0;
}

.basketListItemLeftCell
{
	padding: 5px;
}

.basketListItemRightCell
{
	width: 200px;
	padding: 5px;
	border-left: 1px dotted #5070a0;
}

.basketListQuant
{
	width: 30px;
}

.orderTable
{
	border-collapse: collapse;
	background-color: #0393c8;
}

.orderTableTitle
{
	text-align: center;
	height: 20px;
	vertical-align: middle;
	font-weight: bold;
	background-image: url("button4_0.gif");
	background-repeat: repeat-x;
	color: #ffffff;
}

.orderTableBody
{
	background-color: #e0eafa;
	padding: 3px;
	margin: 0px 3px 3px 3px;
}

.orderInnerTable
{
	width: 100%;
}

.orderLabelCell
{
	width: 225px;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}

.orderInputCell
{
	width: 320px;
	vertical-align: bottom;
}

.orderInputBox
{
	width: 150px;
	display: block;
}

.orderInputBoxNameAddr
{
	width: 320px;
	display: block;
}

.orderSubmitCell
{
	text-align: center;
	padding-bottom: 6px;
}

.orderErrorText
{
	color: #c00000;
}

.orderConfirmText
{
	font-weight: bold;
}

.successTable
{
	border-collapse: collapse;
	background-color: #0393c8;
}

.successTableTitle
{
	text-align: center;
	font-weight: bold;
	height: 20px;
	vertical-align: middle;
	background-image: url("button4_0.gif");
	background-repeat: repeat-x;
	color: #ffffff;
}

.successTableBody
{
	background-color: #e0eafa;
	padding: 3px;
	margin: 0px 3px 3px 3px;
}
