﻿/*** IDs ***/
#mainwrapper
{
	clear:both;
	margin:0px 0px 0px 0px auto;
	overflow:hidden;
	text-align:left;
	background-color:#ffffff;
	width:1000px;
	z-index:0;
}

#popupwrapper
{
	background-color:#ffffff;
	margin:0px;
	padding:10px;
	text-align:left;
}

#header, #headerhome
{
	position:relative;
	width:100%;
	margin:10px 0px 0px 0px;
	height:225px;
	background-image:url("images/header.jpg");
	/*background-repeat:repeat-x;*/
	background-color:#181765;
	overflow:hidden;
}

#headerhome
{
	margin-top:10px;
	vertical-align:middle;
	text-align:center;
	background-image:url('images/header.jpg');	
}

#logo, #logohome
{
	position:absolute;
	right:10px;
	top:10px;
	width:200px;
	height:200px;
	z-index:2;
	background-image:url("images/headerlogo.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}

#logohome
{
	display:none;
}

#topmenu
{
	position:relative;
	width:100%;
	background-color:#91989F;
	padding-left:0px;
	overflow:visible;
	text-align:left;
	z-index:2;
}

#contentgroup
{
	position:relative;
	width:100%;
	margin-top:40px;
	margin-bottom:20px;
}

#content, #contenthome
{
	margin-top:0px;
	/*margin-left:220px;*/
	margin-right:30px;
	position:relative;
	border:none 1px #181765;
	padding:0px 0px 0px 20px;
	z-index:5;
	/*display:inline-block;*/
	float:left;
	width:720px;
}

#contenthome
{
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	width:100%;
}

#leftmenu
{
	position:relative;
	width:180px;
	float:left;	
	margin-left:8px;
	border:solid 1px #004C9F; /*4C9DD4*/
	background-color:#ffffff;
	background-image:url("images/leftmenu_bg.jpg");
	background-repeat:repeat-y;
	background-position:left top;
	height:auto;
	display:inline-block;
	z-index:10;
	text-align:left;
}

#leftmenutop
{
	position:relative;
	height:10px;
	display:none;	
	/*background-image:url("images/leftmenutop_bg.jpg");*/
	/*background-color:#91934F;*/
	/* B9BF00 BCBF66 91934F */
}

#leftmenucontent
{
	position:relative;
	height:auto;	
	line-height:20px;
	margin:0px 5px 15px 30px;
}

#footer
{
	clear:both;
	position:relative;
	margin-top:0px;
	width:100%;
	height:40px;
	border-top:dashed 1px #004C9F;
	color:#003D8C;
	font-size:10px;
	text-align:center;
}

#headerimage
{
	margin:0px;
	border:none;
	height:226px;
}

#newsbanner
{
	font-family:Tahoma,arial;
	font-size:30px;
	color:#ea2a29;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:50px;
	width:100%;
	text-align:left;
}

a.newsbanner
{
	color:#ea2a29;
}


/*** elements ***/
body
{
	margin:0px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background-color:#91989F;
	text-align:center;
}

a, a.Top
{
	color:#004C9F;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

p, td, span
{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	font-style:normal;
}

p.center
{
	text-align:center;
}

p.FootNote
{
	font-style:italic;
}

h1, h2, h3, h4
{
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	color:#000000;
}

h2
{
	font-size:16px;
	color:#004C9F;
}

h3
{
	font-size:14px;
}

h4
{
	font-size:12px;
}

h5
{
	font-size:12px;
	color:#ff0000;
}

table
{
	border:0px;
	width:100%;
}

table.Content
{
	width:auto;
	border:none;
}

td.Label
{
}

td.Content
{
}

td.Input
{
}

input.Input
{
	width:350px;
}

select.Input
{
	width:350px;
	display:block;
}

textarea.Input
{
	width:350px;
}

img
{
	border:none;
}

ul
{
}

li
{
}

a.Link
{
	font-size:14px;
	text-decoration:underline;
}

div.footer
{
	width:100%;
	text-align:left;
}

.Thumbnail, .ThumbnailOver
{
	margin:2px;
	cursor:hand;
	border:solid 1px #181765;
	opacity:0.70;
	filter:alpha(opacity=70);
}

.ThumbnailOver
{		
	opacity:1;
	filter:alpha(opacity=100);
}

/*** CI ***/
.WaveboatAddress
{
	color:#00237B;
	font-family:Century Gothic, Tw Cen MT, Arial;
	font-size:16pt;
	font-weight:bold;
	line-height:20pt;
}

/*** SUB MENU ***/
.SubMenuItem, a.SubMenuItem
{
	font-family:verdana;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
	padding-top:2px;
}

.SubMenuItemSelected, a.SubMenuItemSelected
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#004C9F;	
	text-decoration:none;
	padding-top:2px;
}

a.SubMenuItem
{
	text-decoration:underline;
}

a.SubMenuItemSelected
{
	text-decoration:none;
}

a.SubMenuItem:hover, a.SubMenuItemSelected:hover
{
	color:#004C9F;
	text-decoration:none;	
}

.SubMenuItem0, a.SubMenuItem0
{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#004C9F;
	text-decoration:none;
}

/*** MAIN MENU (NEW) ***/
.MainMenu
{
	height:35px;
	display:inline;
	overflow:visible;
	width:auto;
}

.MainMenuItem, .MainMenuItemSelected
{	
	background-image:url('images/menu/inactive_middle.png');
	height:35px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	width:100%;
}

.MainMenuItemSelected
{
	background-image:url('images/menu/active_middle.png');
}

a.MainMenuItem, a.MainMenuItemSelected
{	
	background-image:none;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.MainMenuItemSelected
{
	color:#004C9F;
	text-decoration:none;
}

a.MainMenuItem:hover
{
	color:#AAD3F0;
	text-decoration:none;
}

a.MainMenuItemSelected:hover
{
	text-decoration:none;
}

/*** IMAGES ***/
img.TextEmbeddedImageLeft, 
img.Left
{
	float:left;
	border:none;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}

img.TextEmbeddedImageRight,
img.Right
{
	float:right;
	border:none;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}

img.Content
{
	margin:10px;
}

img.HeaderThumbnail
{
	margin:10px 10px 0px 15px;
	border:none;
}

/* validation */
.Validator
{
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
}

.ValidationSummary, .ValidationSummaryNoHeader
{
	width:100%;
	background-color:#FDFDA8;
	border:solid 1px #ff0000;
	padding:5px;
	margin-bottom:5px;
}

.ValidationSummaryNoHeader
{
	margin-top:5px;
}

/*** FORMS ***/
.OptionGroupPanel
{
	font-style:italic;
	color:#808080;
}

span.FieldRequired, span.FieldOptional
{
	font-weight:bold;
	display:inline-block;
	width:120px;
	vertical-align:top;
}

span.FieldOptional
{
	font-weight:normal;
}

span.ButtonPanel
{
	margin-left:120px;
}

/*** TABLES ***/
.TableLayout
{
	border:none 1px #c3c3c3;
	margin:5px 0px 0px 0px;
	width:100%;
}

.TableHeader
{
	background-color:#B4B4B4;
	color:#181765;
}

.TableFooter
{
	font-weight:bold;
}

.TableRow, .TableRowAlternate, .TableRowSelected
{
	background-color:#e1e1e1;
	padding:5px;
	vertical-align:top;
}

.TableRowAlternate
{
	background-color:#ffffff;
}

.TableRowSelected
{
}

/*** PANELS ***/
.Panel
{
	border:solid 1px #c3c3c3;
	background-color:#e1e1e1;
	padding:5px;
}

.PanelCaption
{
	font-family:arial;
	font-weight:bold;
	font-size:16px;
	color:#004C9F;
	margin-right:10px;
}

.FilterDropDown
{
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:#181765;
	min-width:200px;
}

.Portrait
{
	clear:both;
	margin-bottom:30px;
	padding-top:10px;
	border:solid 1px #c3c3c3;
	height:120px;
}

/*** PRODUCT ***/
.ProductTable
{
	border:solid 1px #c3c3c3;
	margin:0px 10px 10px 0px;
	width:560px;
}

.ProductImageCell
{
	width:120px;
	border-right:solid 1px #c3c3c3;
	vertical-align:top;
	text-align:center;
}

.ProductImage
{
	width:100px;
}

.ProductAddToBasketImage
{
	height:20px;
	margin-right:5px;
}

.ProductName
{
	padding:5px 5px 2px 10px;
	font-weight:bold;
	font-size:14px;
}

.ProductNo
{
	padding:0px 5px 2px 10px;
}

.ProductDescription
{
	padding:5px 5px 5px 10px;
}

.ProductPrice
{
	text-align:right;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	color:#181765;
}

.ProductFooter
{
	height:10px;
	text-align:right;
	background-color:#DEDEDE;
	border-top:none 1px #C3C3C3;
	border-right:none 1px #C3C3C3;
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}

.ProductAmountTextBox, .BasketProductAmountTextBox
{
	border:solid 1px #C3C3C3;
	width:20px;
	text-align:right;
	font-size:12px;
}

.AddToBasketLink
{
	color:#004C9F;
}

a.AddToBasketLink:hover
{
	color:#181765;
}

.ProductCategoryLabel
{
	margin-top:5px;
	display:inline;
	text-align:left;
	float:left;
	color:#727272; /*#181765;*/
	font-size:11px;
	vertical-align:middle;
}

/*** PRODUCT CATEGORY ***/
.ProductCategoryList, 
.ProductSubCategoryList
{
	margin-top:0px;
	width:150px;
	/*border:solid 1px #004c9f;*/
	border:solid 1px #dedede;
}

.ProductSubCategoryList
{
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	margin-top:5px;
}

.ProductCategoryItem, 
.ProductCategoryAlternatingItem, 
.ProductCategorySelectedItem, 
.ProductSubCategoryItem, 
.ProductSubCategoryAlternatingItem, 
.ProductSubCategorySelectedItem
{
	padding:4px;
	background-color:#dedede;
	border-bottom:solid 1px #ffffff;
}

.ProductSubCategoryItem,
.ProductSubCategoryAlternatingItem
{
	background-color:#ffffff;
	padding-right:10px;
}

.ProductCategorySelectedItem
{
	background-color:#aad3ef;	
}

.ProductSubCategorySelectedItem
{
	background-color:#aad3ef;
	padding-right:10px;
}

.ProductCategoryLink,
.ProductSubCategoryLink
{
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}

.ProductCategoryLinkSelected
{
	color:#004c9f;
	text-decoration:none;
	font-weight:bold;
}

.ProductSubCategoryLinkSelected
{
	color:#004c9f;
	text-decoration:none;
	font-weight:bold;
}

/*** BASKET ***/

#basket
{
	margin:10px;
	margin-left:30px;
	margin-top:10px;
	text-align:left;
	border-top:solid 1px #e1e1e1;
}

.BasketImage, .BasketImageEmpty
{
	border:none;
	width:50px;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:10px;
}

.BasketRemoveSelectedLink
{
	color:#004C9F;
}

a.BasketRemoveSelectedLink:hover
{
	color:#181765;
}

/*** GMAP ***/
.GMap
{
	width:500px;
	height:400px;
	float:left;
}

.GMapSideBar
{
	padding:5px;
	float:left;
	background-color:#e1e1e1;
	height:390px;
	width:200px;
}

.GMapSideBarItem
{
	clear:both;
	height:25px;
}

.GMapSideBarLink, a.GMapSideBarLink, .GMapSideBarLinkIcon, a.GMapSideBarLinkIcon
{
}

.GMapSideBarLinkIcon
{
	margin-right:10px;
	font-weight:bold;
	text-decoration:none;
}

a.GMapSideBarLink:hover, a.GMapSideBarLinkIcon:hover
{
}

.GMapSideBarIcon
{
	vertical-align:middle;
	width:20px;
	height:20px;
}

/*** slideshow ***/
.SlideShowImage
{
	height:300px;
	border:none;
}

/*** BOOT24 ***/
img.Boot24_Thumbnail
{
	border:none;
	width:75px;
	height:50px;
}

.Boot24DetailPanel, .Boot24DetailTablePanel
{
	margin-bottom:15px;
	border:solid 1px #e1e1e1;
	float:left;
	width:100%;
}

.Boot24DetailTablePanel
{
	clear:both;
	width:400px;
}

.Boot24ImageListPanel
{
	clear:both;
	float:right;
	width:300px;
}

.Boot24ImagePanel
{
	clear:both;
	float:right;
	margin-bottom:10px;
	margin-top:0px;
	width:300px;
}

.Boot24DetailPanelTitle
{
	width:100%;
	font-weight:bold;	
	background-color:#B4B4B4;
	color:#181765;
	vertical-align:middle;
	padding:4px;
}

.Boot24DetailTableItem, .Boot24DetailTableItemAlternate
{
	width:100%;	
	background-color:#ffffff;
	padding:4px;	
	border-bottom:none 1px #B4B4B4;
}

.Boot24DetailTableItemAlternate
{
	background-color:#ffffff;
}

.Boot24DetailTableItemLabel, .Boot24DetailTableItemText
{	
	display:inline;
	float:left;
	width:150px;
	padding-left:5px;
}

.Boot24DetailTableItemLabel
{
	/*color:#181765;*/
}

.Boot24DetailPanelText
{
	padding:4px;
}

.Boot24PriceLabel
{	
	position:relative;
	float:right;
	top:-10px;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	color:#004C9F;
	width:200px;
}

.Boot24ImageSmall
{
	border:none;
	height:50px;
}

.Boot24Image
{
	border:none;
	width:300px;
}