﻿/*********************************
Ganz helles blau: f1f9fd 
Hellblau (menühintergrund): c2edff
überschrifen blau: 2486c3
Schriftblau: 003659
hintergrundblau: 2486c3
helles grau aus detail: f1f1f1
/*********************************/



body
{
	width: 100%;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	background: #2486c3 url(/skins/blau1_1024/images/BodyBackGround.gif) repeat-y 50% 0; /*text-align: center;*/
	color: #003659;
	margin: 0 auto;
}

table
{
	border-collapse: collapse;
}

th, td
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003659;
}

input, textarea
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003659;
}

a:link, a:visited, a:active
{
	color: #2486c3;
	font-weight: bold;
	text-decoration: none;
}
a:hover
{
	color: #2486c3;
	font-weight: bold;
	text-decoration: underline;
}

.ErrorMessage
{
	font-size: 12px;
	font-weight: bold;
	color: #d30000;
}

img
{
	padding: 0px;
	border: 0px;
	margin: 0px;
}


h1, h2, h3, h4, h5, h6
{
	display: inline;
}

h1
{
	color: #2486c3;
	font-size: 16px;
	font-weight: bold;
}

h2
{
	font-size: 12px;
	font-weight: bold;
}

a.cNextLink
{
	background-image: url(/skins/blau1_1024/images/button_next_1.gif);
	background-position: 7px;
	background-repeat: no-repeat;
	padding: 0px 7px 0px 42px;
}

a.cNextLink:hover
{
	background-image: url(/skins/blau1_1024/images/button_next_3.gif);
}

.ButtonAutoSize Input
{
	width: auto !important;
}

#MainContainer
{
	width: 954px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	border-width: 0px;
}

#OverlayBackGround
{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	top: 72px;
	left: 0px;
	position: fixed;
	z-index: 250;
}

#OverlayContent
{
	float: left;
	clear: both;
	background: #d4f3ff;
	border: solid 1px #d4d4d4;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0px auto;
	z-index: 251;
	width: 520px;
	height: 80px;
	margin-left: -310px;
	margin-top: -90px;
	padding: 50px;
}

#OverlayContent span
{
	font-size: 18px;
}

#OverlayTable
{
	width: 100%;
	height: 100%;
}


#Header
{
	width: 100%;
	min-height: 70px;
	margin: 0px auto;
	padding: 0px;
	text-align: left; /*background-color: #2486c3;*/
	background-color: #ffffff;
	border-width: 0px;
}

#PanelLeft
{
	width: 174px;
	margin: 0px auto;
	padding: 0px;
	float: left; /*background-color: #ffffff;*/
	border-width: 0px;
}

#PanelSearch
{
	width: 780px;
	height: 21px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	float: left;
	background-color: #bfbfbf;
	border-width: 0px;
	vertical-align: middle;
}

#PanelDefaultLinks
{
	color: #757575;
	font-size: 10px;
	width: 780px;
	height: 10px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	float: left;
	background-color: #ffffff;
	border-width: 0px;
	text-align: right;
}

#PanelDefaultLinks a:link, #PanelDefaultLinks a:visited, #PanelDefaultLinks a:active
{
	color: #757575;
	font-weight: normal;
}

#PanelSiteMap
{
	width: 768px;
	vertical-align: bottom;
	margin: 0px auto;
	padding-top: 6px;
	padding-left: 6px;
	float: left;
	border-width: 0px;
	font-size: 9px;
	font-weight: normal;
}


#PanelSiteMap a:link, #PanelSiteMap a:visited, #PanelSiteMap a:hover
{
	font-weight: normal;
}
.PanelProductImages
{
	width: 340px;
	margin: 0px auto;
	padding: 4px;
	float: left;
	background-color: #ffffff;
	border-width: 0px;
	vertical-align: bottom;
	text-align: center;
}


.PanelRightFromImage
{
	width: 400px;
	margin: 0px auto;
	padding: 0px;
	float: right;
	background-color: #ffffff;
	border-width: 0px;
}

.PanelPriceInfo
{
	width: 400px;
	margin: 0px auto;
	padding: 0px;
	float: right;
	border-width: 0px;
}

.PanelItemFiles
{
	width: 392px;
	margin: 0px auto;
	padding: 4px;
	float: right;
	border-width: 0px;
	background-color: #f1f1f1;
}


.PanelItemFiles .AspNet-DataList table
{
}

.PanelItemFiles .AspNet-DataList-Alternate, .PanelItemFiles .AspNet-DataList-Item
{
	width: 50%;
}


.CategoryInfo
{
	background-color: #f1f9fd;
}

.CategoryInfo td
{
	padding: 4px;
}
.TableShoppingBasketInfo
{
	width: 395px;
	margin: 0px auto;
	padding: 4px;
	border-width: 0px;
	table-layout: fixed;
	background: #c2edff;
	text-align: right;
}


.TablePriceInfo
{
	width: 400px;
	margin: 0px auto;
	padding: 4px;
	background-color: #f1f1f1;
	border-width: 0px;
	table-layout: fixed;
}

.TablePriceInfo td
{
	padding: 4px;
}

.TablePriceInfo .DisplayPriceCellBig
{
	/*font-size: 24px; 	font-weight: bold; 	letter-spacing: -2px;*/
	width: 125px;
	color: #2486c3;
	text-align: right;
}

.TablePriceInfo .DisplayPriceCellBig span
{
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #2486c3;
}

.TablePriceInfo .DisplayPriceCell
{
	/*font-size: 24px; 	font-weight: bold; 	letter-spacing: -2px;*/
	width: 105px;
	color: #2486c3;
	text-align: right;
	border-left: dotted 1px #999999;
		border-right: dotted 1px #999999;
}
.TablePriceInfo .DisplayPriceCell2
{
	/*font-size: 24px; 	font-weight: bold; 	letter-spacing: -2px;*/
	width: 105px;
	color: #2486c3;
	text-align: right;
	font-weight: bold;
	border-left: dotted 1px #999999;
		border-right: dotted 1px #999999;
}

.TablePriceInfo .DisplayPriceCell span
{
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #2486c3;
}

.TablePriceInfo .DefaultPriceCell
{
	/*font-size: 24px; 	font-weight: bold; 	letter-spacing: -2px;*/
	width: 105px;
	color: #7d7d7d;
	text-align: right;
	vertical-align: top;
	border-left: dotted 1px #999999;

}
.TablePriceInfo .DefaultPriceCell2
{
	/*font-size: 24px; 	font-weight: bold; 	letter-spacing: -2px;*/
	width: 105px;
	color: #7d7d7d;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	border-left: dotted 1px #999999;

}



.TablePriceInfo .DefaultPriceCell span
{
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #7d7d7d;
}

.TablePriceInfo .OrderButtonCell
{
	width: 120px;
	background: #c2edff;
	text-align: right;
}


.PanelManufacturerInfo
{
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	float: left;
	background-color: #f1f1f1;
	border-width: 0px;
}

.PanelManufacturerInfo tr.BorderTop td, .PanelManufacturerInfo tr.BorderTop th
{
	border-top: solid 1px #979797;
}

.PanelManufacturerInfo tr.BorderBottom td, .PanelManufacturerInfo tr.BorderBottom th
{
	border-bottom: solid 1px #979797;
}

.PanelPriceInfo .QuantityCell
{
	/*font-size: 24px; 	font-weight: bold; 	letter-spacing: -2px;*/
	width: 15px;
	color: #2486c3;
	text-align: right;
	font-weight: bold;
}

.DisplayPriceEmpty
{
	width: 100%;
	margin: 0px auto;
	padding: 4px;
	background-color: #f1f1f1;
	border-width: 0px;
	table-layout: fixed;
}

.DisplayPriceEmpty span
{
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #2486c3;
}

.PanelLogin
{
	padding: 0px;
	float: left;
	clear: both;
	width: 98%;
	background: #d4f3ff;
	border: solid 1px #d4d4d4;
	border-bottom: none 0px #d4d4d4;
}

.PanelLogin label, .PanelLogin input
{
	margin: 5px;
	float: left;
	clear: none;
}

.PanelLogin label
{
	margin: 5px;
	clear: both;
	width: 100px;
	display: inline-block;
	text-align: right;
	color: #2486c3;
}

.PanelLogin #LoginLost
{
	float: left;
	clear: both;
	width: 178px;
	text-align: left;
	margin-left: 105px;
	margin-top: 3px;
}

.PanelColored
{
	padding: 5px;
	clear: both;
	width: 98%;
	background: #d4f3ff;
	border: solid 1px #d4d4d4;
}

.PanelColored label, .PanelColored input
{
	float: left;
	clear: none;
	margin-bottom: 5px;
	margin-right: 5px;
}

.PanelColored label
{
	clear: both; /*width: 100px;*/
	display: inline-block;
	text-align: left;
	color: #2486c3;
}


.cLoginControl
{
	width: 100% !important;
	background: #2486c3;
	text-align: right;
	margin-bottom: 10px;
	float: left;
}
.cLoginControl a.cNextLink
{
	color: #fff;
	width: 150px;
	line-height: 20px;
	text-align: right;
	float: right;
	background-position: 155px;
	background-image: url(/skins/blau1_1024/images/button_next_1.gif);
	background-repeat: no-repeat;
	padding: 0px 40px 0px 0px;
}
.cLoginControl a.cNextLink:hover
{
	background-image: url(/skins/blau1_1024/images/button_next_3.gif);
}


.HTrenner
{
	background-image: url(/skins/blau1_1024/images/trenner_horizontal.gif);
	background-repeat: repeat-x;
	background-position: center;
	margin-top: 0px;
	height: 10px;
	width: 100%;
}

.VTrenner
{
	background-image: url(/skins/blau1_1024/images/trenner_vertikal.gif);
	background-repeat: repeat-y;
	height: 100%;
	width: 1px;
	float: left;
}

.SpacerHorizontalContent
{
	width: 768px;
	position: relative;
	left: 6px;
	height: 2px;
	margin: 0px auto;
	padding: 0px;
	float: left;
	background-color: #ffffff;
	border-width: 0px;
}

#PanelContent
{
	width: 768px;
	position: relative;
	left: 6px;
	margin: 0px auto;
	padding: 0px;
	float: left;
	background-color: #ffffff;
	border-width: 0px;
}

.cSubText
{
	font-size: 9px;
	color: #999999;
	font-weight: normal;
}
.SpacerHorizontalFull
{
	width: 100%;
	height: 2px;
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
	border-width: 0px;
}

.PanelAffDetail
{
	float: none;
	clear: both; /*width: 744px;*/
	border: 0px; /*padding: 5px;*/
	margin-top: 10px;
	position: relative;
}

.AffiliateResultTop
{
	text-align: center;
	width: 766px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #d4d4d4;
	z-index: 100;
}


.AffiliateResultBottom
{
	text-align: center;
	width: 766px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #d4d4d4;
}

#PanelLogin
{
	float: right;
}

#LanguageSelector
{
	float: right;
}





#Search
{
	float: left;
}

#AvailibilityDescription
{
	padding: 4px;
	font-size: 9px;
	color: #003659;
}

#UpdateProgress
{
	z-index: 255;
	position: fixed;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	background-color: #ffffff;
	vertical-align: middle;
	text-align: center;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.HeadEndOfLife
{
	width: 758px;
	height: 14px;
	padding: 4px;
	border: 1px solid #d4d4d4;
	color: #757575;
	font-size: 13px;
	vertical-align: middle;
}



/* Pager *******************************************/


.Pager
{
	width: 758px;
	height: 14px;
	padding: 4px;
	border: 1px solid #d4d4d4;
	color: #757575;
}
.PagerLeft
{
	float: left;
	color: #757575;
}
.PagerRight
{
	font-size: 11px;
	float: right;
	color: #757575;
}


.Pager a
{
	padding: 1px;
	color: #2486c3;
}
.Pager a:link, .Pager a:visited, .Pager a:active
{
	color: #757575;
	font-weight: normal;
}


/***************************************************/


/* ProductList *************************************/


.ProductListTable
{
	width: 100%;
}


.ProductListTable .AspNet-GridView-Header a
{
	border-right: none 0px #fff;
	font-size: 10px;
	color: #757471;
	text-align: left;
	font-weight: normal;
	background-image: url(/skins/blau1_1024/images/pfeil_tabellenkopf.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 7px;
}


.ProductListTable .AspNet-GridView-Normal
{
	background-color: #ffffff; /* height: 70px; */
}
.ProductListTable .AspNet-GridView-Normal td
{
	padding: 4px;
	border: 1px solid #d4d4d4;
}


.ProductListTable .AspNet-GridView-Alternate
{
	background-color: #ffffff; /* height: 70px; */
}
.ProductListTable .AspNet-GridView-Alternate td
{
	padding: 4px;
	border: 1px solid #d4d4d4;
}

.ProductListTable .AspNet-GridView-Empty td
{
	padding: 20px;
	border: 1px solid #d4d4d4;
	font-weight: bold;
	text-align: center;
}

.ProductListImageCell
{
	vertical-align: middle;
	text-align: center;
	width: 100px;
}


.ProductListManufacturerCell
{
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	color: #003659;
	width: 100px;
}

.ProductListManufacturerCell span
{
	color: #757575;
	font-size: 9px;
	font-weight: normal;
}

.ProductListManufacturerCell span a:link, .ProductListManufacturerCell span a:visited, .ProductListManufacturerCell span a:active, .ProductListManufacturerCell span a:hover
{
	color: #757575;
	font-size: 9px;
	font-weight: normal;
}


.ProductListArticleCell
{
	vertical-align: top;
	text-align: left;
	color: #003659;
}

.ProductListArticleCell span
{
	font-size: 10px;
}
.ProductListArticleCell a:link, .ProductListArticleCell a:visited, .ProductListArticleCell a:active, .ProductListArticleCell a:hover
{
}

.ProductListAvailibilityCell
{
	vertical-align: top;
	text-align: center;
	width: 12px;
}

.ProductListPriceCell
{
	width: 100px;
	vertical-align: top;
	text-align: right;
	background: #c2edff;
	text-align: right;
}

.ProductListPriceCell select
{
	font-size: 9px;
}


.ProductListPriceCellText
{
	font-size: 9px;
	color: #757575;
	display: block;
}
.ProductListPriceCellPrice
{
	color: #2486C3;
	font-weight: bold;
}




/***************************************************/

/* SubCategoryList**********************************/


#Style_SubCategoryList
{
}
#Style_SubCategoryList .AspNet-DataList
{
}
#Style_SubCategoryList .AspNet-DataList table
{
	clear: both;
}
#Style_SubCategoryList .AspNet-DataList-Item
{
	padding: 0px;
	border: 1px dotted #d4d4d4;
	height: 120px;
	vertical-align: top;
}
#Style_SubCategoryList .AspNet-DataList-Alternate
{
	padding: 0px;
	border: 1px dotted #d4d4d4;
	height: 120px;
	vertical-align: top;
}
#Style_SubCategoryList .Style_SubCategoryItem
{
	height: 190px;
	border: solid 2px #ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #2486c3;
	width: 185px;
	text-align: center;
	vertical-align: top;
}

#Style_SubCategoryList .Style_SubCategoryItem span
{
	font-size: 10px;
	font-weight: normal;
	color: #2486c3;
	text-align: center;
	vertical-align: top;
}

.NoUnderline, .NoUnderline:link, .NoUnderline:visited, .NoUnderline:active, .NoUnderline:hover
{
	text-decoration: none !important;
}


/***************************************************/


/***************************************************/
/*			Warenkorb	/*
/***************************************************/

.ShoppingBasket
{
	width: 768px;
	border-width: 0px;
	border-style: solid;
	padding: 2px;
}

.ShoppingBasket .AspNet-GridView-Header
{
	background-color: #f1f9fd;
}

.ShoppingBasket .AspNet-GridView-Header th
{
	font-weight: bold;
	border-top-width: 1px;
	border-top-color: #2486c3;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #2486c3;
	border-bottom-style: solid;
}

.ShoppingBasket .AspNet-GridView-Normal
{
	background-color: #ffffff;
	vertical-align: top;
	text-align: right;
}

.ShoppingBasket .AspNet-GridView-Alternate
{
	background-color: #f1f1f1;
	vertical-align: top;
	text-align: right;
}



.ShoppingBasket .AspNet-GridView-Footer
{
	background-color: #f1f9fd;
}

.ShoppingBasket .AspNet-GridView-Footer td
{
	font-weight: bold;
	border-top-width: 1px;
	border-top-color: #2486c3;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #2486c3;
	border-bottom-style: solid;
	vertical-align: top;
	text-align: right;
}

.ShoppingBasket .ItemCell
{
	text-align: left;
}

.ShoppingBasket .QuantityCell
{
	width: 62px;
	vertical-align: top; /*background-color: Red;*/
}
.ShoppingBasket .UnitPrizeCell
{
	color: White;
}
.ShoppingBasket .SumPrizeCell
{
}





.ShoppingBasket .Manufacturer
{
	font-size: 9px;
}
/***************************************************/

/***************************************************/


.InputTable
{
	table-layout: fixed;
	width: 530px;
	background-color: #f1f9fd;
	border: solid 5px #f1f9fd;
}

.InputTable .NameColumn
{
	width: 160px;
	text-align: right;
}

.InputTable td
{
	padding: 2px;
	color: #003659;
}

.InputTable input
{
	border: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 80%;
}

.InputTable tfoot input
{
	font-weight: bold;
	color: #ffffff;
	background-color: #2486c3;
	width: auto !important;
}

.HelpTable
{
	table-layout: fixed;
	width: 230px;
	background-color: #f1f9fd;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.HelpTable th
{
	background-image: url('/skins/blau1_1024/Icons/QuestionMark-32.png');
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 16px;
	color: #2486c3;
	padding-left: 30px;
	vertical-align: middle;
	text-align: left;
	height: 32px;
}

/*QuestionMark-
/***************************************************/




/***************************************************/

.MenuTitle
{
	padding: 2px;
	padding-left: 4px;
	padding-top: 4px;
	overflow: hidden;
	color: #2486c3;
	font-weight: bold;
	font-size: 12px;
}

.parentMenuContainer
{
	color: #003659;
	border: 0px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px;
	width: 100%;
	border-collapse: separate;
	border-spacing: expression(cellSpacing=0);
	border-spacing: 0px;
}

.parentMenuContainer td
{
	color: #003659;
	padding: 0px;
}

.parentMenuContainer a
{
	outline: none;
	font-weight: normal;
}

.parentMenuContainer #tm_subMenuWidthImage
{
	width: 10px;
}

.parentMenuItem
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #c2edff;
	color: #003659;
	border-right: 0px;
	border-left: 0px;
	border-top: 1px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #ffffff;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-collapse: separate;
	border-spacing: expression(cellSpacing=0);
	border-spacing: 0px;
}

.parentMenuItem #tm_contentCell
{
	color: #003659;
	padding-left: 20px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: normal;
	vertical-align: middle;
	text-align: center;
	background-image: url('/skins/blau1_1024/Icons/ArrowRight-16.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.parentMenuItem #tm_contentCell a
{
	color: #003659;
	text-decoration: none;
	font-size: 12px;
}

.parentMenuItem #tm_submenuCell
{
	color: #003659;
	text-align: right;
	white-space: normal;
	width: 10px;
	vertical-align: middle;
	padding-right: 10px; /*display: none; */ /* <!-- if background image needed --> 		*/
}

.parentMenuItemOver
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #69bcea;
	color: #ffffff;
	border-right: 0px;
	border-left: 0px;
	border-top: 1px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #ffffff;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-collapse: separate;
	border-spacing: expression(cellSpacing=0);
	border-spacing: 0px;
}

.parentMenuItemOver #tm_contentCell
{
	background-color: #69bcea;
	color: #ffffff;
	cursor: default;
	padding-left: 20px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: normal;
	vertical-align: middle;
	text-align: center;
	background-image: url('/skins/blau1_1024/Icons/ArrowRight-16.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.parentMenuItemOver #tm_contentCell a
{
	background-color: #69bcea;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

.parentMenuItemOver #tm_submenuCell
{
	background-color: #69bcea;
	color: #ffffff;
	text-align: right;
	white-space: normal;
	vertical-align: middle;
	width: 10px;
	padding-right: 10px; /*display: none;*/
}

.menuContainer
{
	padding: 0px;
	border-top: 0px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 200;
	border-collapse: separate;
	border-spacing: expression(cellSpacing=0);
	border-spacing: 0px;
}

.menuContainer td
{
	padding: 0px;
}

.menuContainer a
{
	outline: none;
	font-weight: normal;
}

.menuContainer #tm_subMenuWidthImage
{
	width: 4px;
}

.menuItem
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #c2edff;
	color: #003659;
	border-right: 1px;
	border-left: 1px;
	border-top: 1px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #ffffff;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-collapse: separate;
	border-spacing: expression(cellSpacing=0);
	border-spacing: 0px;
}

.menuItem #tm_contentCell
{
	color: #003659;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: normal;
	vertical-align: middle;
}

.menuItem #tm_contentCell a
{
	text-decoration: none;
	color: #003659;
	font-size: 12px;
}

.menuItem #tm_submenuCell
{
	color: #003659;
	text-align: right;
	white-space: normal;
	vertical-align: middle;
	width: 10px;
	padding-right: 10px; /* <!-- if background image needed --> 	background-image: url('submenu.gif'); 	background-repeat: no-repeat; 	background-position: 0px 4px; 	*/
}

.menuItemOver
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #69bcea;
	color: #ffffff;
	cursor: hand;
	cursor: pointer;
	border-right: 1px;
	border-left: 1px;
	border-top: 1px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #ffffff;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-collapse: separate;
	border-spacing: expression(cellSpacing=0);
	border-spacing: 0px;
}

.menuItemOver #tm_contentCell
{
	background-color: #69bcea;
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: hand;
	cursor: pointer;
	white-space: normal;
	vertical-align: middle;
}

.menuItemOver #tm_contentCell a
{
	background-color: #69bcea;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

.menuItemOver #tm_submenuCell
{
	background-color: #69bcea;
	color: #ffffff;
	text-align: right;
	white-space: normal;
	vertical-align: middle;
	width: 10px;
	padding-right: 10px /* <!-- if background image needed --> 	background-image: url('submenu.gif'); 	background-repeat: no-repeat; 	background-position: -52px 4px; 	*/;
}

.menuContainerDiv
{
	position: absolute;
	top: 0px;
	left: -2000px;
	visibility: hidden;
	z-index: 9999;
}

.menuContainerIframeUnderlay
{
	border: 0;
	position: absolute;
	visibility: hidden;
	left: -2000px;
	top: 0px;
	filter: "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
	filter: "Alpha(Opacity='0')";
	opacity: 0;
	--moz-opacity: 0;
	background-color: #c2edff;
}

/***************************************************/

.Debug
{
	position: fixed;
	left: 0px;
	top: 0px;
}

