.sectionBG
{
	background-color:#F3F3EC;
}

a.mainMenuLogout:link
{
	color:White;
	font-size:10px;
}


h1, .caption
{
	FONT-WEIGHT: bold; FONT-SIZE: 18px; FONT-FAMILY: Verdana; color: #316281;
}

td
{
	font-family:Verdana;
	font-size:11px;
}

div.edit
{
	border-style:solid;
	border-width:1;
	background-color: White;
	border-color: #A5ACB2;
	height:100%;
}

.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

input.edit, textarea.edit, select.edit
{
	border-style:solid;
	border-width:1;
	background-color: White;
	border-color: #A5ACB2;
}

form
{
	font-family:Verdana;
	font-size:11px;
}

.security
{
	font-family:Verdana;
	font-size:11px;
}

input
{
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
}

textarea
{
	font-family:Verdana;
	font-size:11px;
}

select
{
	font-family:Verdana;
	font-size:11px;
}

.error
{
	font-weight: bold;
	font-size: 11px;
	color: firebrick;
	font-family: Verdana;
	text-decoration: none;
}

.errorSummary
{
	border: firebrick 1px solid;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: firebrick;
	background-color: #ffe6e4;
	font-weight:bold;
}

.infoSummary
{
	border: #428121 1px solid;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #428121;
	background-color: #e6ffe4;
	font-weight:bold;
}

.warningSummary
{
	border: darkorange 1px solid;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	font-size: 11px;
	color: darkorange;
	background-color: papayawhip;
}


.subHeader
{
	font-weight: bold;
}

.sectionFooter
{
	font-weight: bold;
	font-size: 11px;
	color: #114261;
	font-family: Verdana;
	text-decoration: none;
	background-color:#aaaaaa;
}

.languageheader
{
	font-weight: bold;
	font-size: 11px;
	color: #114261;
	font-family: Verdana;
	text-decoration: none;
	background-color:#dddddd;
	border-left:solid 18px #A8C4D7;  
}

.errorheader
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Verdana;
	text-decoration: none;
	background-color:firebrick;
}

.comment
{
	font-size: 11px;
	color: #888888;
	font-family: Verdana;
	text-decoration: none;	
}

a.sectionheader:link, a.sectionheader:visited 
{
	font: bold 11px verdana;
	color: white;
	text-decoration: none;
}

a.sectionheader:hover 
{ 
	text-decoration:underline;
	color: white;
	font: bold 11px verdana; 
}

table.voucherTable, table.errorTable
{
	width:100%;
	/*
background-color:#eeeeee;
*/
}

td.fieldCaption
{
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}

td.productFieldCaption
{
	text-align:right;
	vertical-align:top;
}

td.productFieldCaptionMandatory
{
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}

table.packageTypesTable, table.productPricesTable, table.paymentMethodsTable,table.shippingMethodsTable,table.productTextsTable {
	width:100%;
	background-color:#eeeeee;
}

.listContainer
{
	border:none;
}

.listItem
{
}

.listItemSelectable
{
	cursor:hand;
}

.listAlternateItem
{
	background-color:#eeeeee;
}

.listAlternateItemSelectable
{
	background-color:#eeeeee;
	cursor:hand;
}

.listItemSelected
{
	background-color: #ffed9a;
	cursor:hand;
}

.shippingMethodItem
{
}

.shippingMethodAlternateItem
{
	background-color:#dddddd;
}

table.mainTable
{
	width:100%;
	background-color:#eeeeee;
}

.maintainanceHeader
{
	background-color: #316281;
	height: 36px;
	padding-left: 10px;
}

.maintainanceMenuHeader
{
	background-color: #316281;
	height: 36px;
}

td.mainShadow
{
	/*
	background-image: url(images/dropshadow.gif);
	background-repeat:repeat-x;
	border-bottom:solid 1px #aaaaaa;
	font-size:1px;
	height:1px;
	padding-bottom:0px;
	*/
}


tr.productHeader
{
	background-color:#A8C4D7;
	color:#114261;
	font-weight:bold;
}

tr.priceHeader
{
	background-color:#A8C4D7;
	color:#114261;
	font-weight:bold;
}

.tobFrame
{
	background-color:#A8C4D7;
}

/* removed in favor for the XP-style buttons
.tobButton
{
	border:1px #A8C4D7 solid;	
	background-color:#A8C4D7;
}
*/
.tobDrag
{
	background-image: url(images/drag.gif);
	cursor:move; 
	font-size:1px; 
	height:100%; 
	width:14px; 
	background-color:#316281;
	background-repeat: repeat-y;
}
.tobBody
{
	width:20px;
	padding:2px;
}

.tobMoving
{
	background-image: url(images/drag.gif);
	background-repeat: repeat-y;
	background-color: #A8C4D7;
	border: solid 1px #316281;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	cursor:move;
}

.maintainanceBox
{
	border:solid 0px #aaaaaa;
	background-color:#F3F3EC;
}
.maintainanceBoxBorder
{
	border:solid 1px #aaaaaa;
	background-color:#F3F3EC;
}


.maintainanceAddOn
{
	border:solid 1px #aaaaaa;
	border-top:none;
	background-color:#f8f8f8;
}

.maintainanceMenuPane
{
	background-color:#EEECEC;
    padding-left:5px;
}

.menuBox
{
	/*
	background-image: url(images/banner_watermark.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
	*/
}

.maintainanceAdmin
{
	background-color:#f8c8c8;
}

.navEntry
{
	color:White;
	font-weight:bold;
}

.navEntrySelected
{
	color:#114261;
	font-weight:bold;
	background-color:#A8C4D7;
}

.navEntryHoverSelected, .navEntryHover
{
	color:#114261;
	background-color:#A8C4D7;
	font-weight:bold;
}

.tableLine
{
	border-bottom:solid 1px #aaaaaa;
}

.tableSeparator
{
	background-color:#aaaaaa;
	height:1px;
	font-size:1px;
}

.maintainanceNav
{
	padding-bottom:4px;
}

.maintainanceNavSeparator
{
	margin-left:2px;
	margin-right:2px;
	width:8px;
	height:8px;
	background-image:url(images/knob.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

a.maintainanceNavLink:link, a.maintainanceNavLink:active, a.maintainanceNavLink:visited
{
	padding:2px 4px 2px 4px;
	color: white;
	font-weight: bold;
	text-decoration:none;
}

a.maintainanceNavLink:hover, a.maintainanceNavLinkActive:hover
{
	padding:2px 4px 2px 4px;
	color:#114261;
	background: white;
	font-weight:bold;
	text-decoration:none;
}

a.maintainanceNavLinkActive:link, a.maintainanceNavLinkActive:visited
{
	padding:2px 4px 2px 4px;
	color:#114261;
	background: #A8C4D7;
	font-weight:bold;
	text-decoration:none;
}

div.helpBox
{
	/*
	filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#000000,strength=3); 
	*/
	background-color:#f8f8f8;
	height: 80%;
	height: expression(window.document.body.clientHeight - 120);
	margin-left: 10px;
	margin-right: 10px;
	border:solid 1px #aaaaaa;
}

body.helpPage
{
	background-color:#f8f8f8;
	margin: 10px 10px 10px 10px;
}

ul.RelatedLinks
{
	width:4%;
	white-space:nowrap;
	font-weight: bold;
	list-style-position: inside;
	font-size: 11px;
	color: #114261;
	font-family: Verdana;
	list-style-type: square;
	background-color: #f8f8f8;
	padding: 2 0 2 0;
}

ul.RelatedLinks li
{
	padding-left: 4px;
	padding-right: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.SelectLanguage:link, a.SelectLanguage:active, a.SelectLanguage:visited, a.SelectLanguage:hover
{
	color: #114261;
	padding-right: 8px;
}

a.TabPage:link, a.TabPage:active, a.TabPage:visited
{
	margin-right: 8px;
	background-color: #B6BED1;
	height: 10px;
	padding: 4 4 4 4;
	border-top: solid 1px #D4DAE7;
	border-left: solid 1px #D4DAE7;
	border-right: solid 1px #D4DAE7;
	color:#114261;
	text-decoration:none;
}

a.TabPageActive:link, a.TabPageActive:active, a.TabPageActive:visited, a.TabPage:hover, a.TabPageActive:hover
{
	text-decoration:none;
	margin-right: 8px;
	height: 10px;
	background-color: #f8f8f8;
	padding: 4 4 4 4;
	border-top: solid 1px #98B4C7;
	border-left: solid 1px #98B4C7;
	border-right: solid 1px #587487;
}

a.TabLink:link, a.TabLink:active, a.TabLink:visited, a.TabLink:hover
{
	margin-right: 8px;
	height: 10px;
	padding: 4 4 4 4;
}

.calendar {}
.calendarTitle { background-color:silver; color: #114261; }
.calendarNextPrev {}
.calendarDayStyle { color:Red; }
.calendarDayHeader { background-color:silver; color: #114261; font-size:11px; }
.calendarSelectedDay { background-color: #A8C4D7; border: darkorange 1px solid; }
.calendarOtherMonthDay { background-color: #dddddd; color:#888888; }
.calendarWeekend { background-color:#dddddd;}

.availbilityLinkBox {}
.availabilityLinkCaption { padding: 3 10 3 10; font-weight:bold; background-color: #A8C4D7; color: #114261;}
a.availabilityLink:link, a.availabilityLink:visited { }
td.availabilityLink { padding: 3 10 3 10; }
a.availabilityLink:hover { }
.availabilityLinkSeparator { margin-left:4px; }
.availabilityDay {}
.availabilityDay2 {background-color:#dddddd;}
a.availability:link, a.availability:visited 
{ 
	border:solid 1px #888888; 
	/*
	margin-left:1px; 
	margin-right:1px; 
*/
	padding-left:4px;
	padding-right:4px;
	text-decoration:none; 
	font-weight:normal;
}
a.availability:hover 
{ 
	border:solid 1px #888888;
	background-color: #ffed9a;
	/*
	margin-left:1px;
	margin-right:1px;
	*/
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
	font-weight:normal;
}

.availabilityDayOverviewItem
{
	position:absolute;
	background-color:#dddddd;
	border:solid 1px #888888;
	overflow:hidden;
	text-align:center;
	font-weight:normal;
	color:Black;
}

.availabilityDayOverviewItemWithPrice
{
	background-color:#ffffff;
}

.itemStatusActive
{
	background-color: #e6ffe4;
}

.itemStatusInactive
{
	background-color: #ffe6e4;
}

.stornoHeader
{
	color:firebrick;
}

.menuItem
{
	padding-left: 8px;
}
.menuItem a:Link, .menuItem a:Visited
{
	 text-decoration:none;
}

.menuCaption
{
	 font-weight:bold;
	 font-size:12px;
	 border-bottom:solid 2px #DCD9D9;
}


/*------------------------------------------------------------------------------
 maintainance pages
 ------------------------------------------------------------------------------*/
.sectionMaintainanceBG
{
	background-color:#7D8AAA;
}
.sectionContentMaintainance
{
	margin-left:5px;
	margin-top:-3px;
	width:100%;
}

/*------------------------------------------------------------------------------
 maintainance section
 ------------------------------------------------------------------------------*/
.sectionHeader
{
	height:15px;
	width:100%;
	font-weight:bold;
	color:Black;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#CCCCCC;
}
tr.sectionHeader
{
	height:30px;
	width:100%;
	font-weight:bold;
	color:Black;
}

.MaintainanceSectionBox
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#7D8AAA;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#7D8AAA;
	margin:0 8px;
}
.MaintainanceSectionHeader
{
	font-size:11px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#7D8AAA;
	padding:1px 5px;
}
.MaintainanceSectionBody
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#7D8AAA;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#7D8AAA;
	/*padding:0px 3px 5px 3px;*/
	background-color:#F3F3EC;
}

/*------------------------------------------------------------------------------
 maintainance search result box
 ------------------------------------------------------------------------------*/
.gridMaintainanceResultBox
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#5889D6;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#5889D6;
}
.gridMaintainanceResultColumnHeader{
	font-size:11px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#5889D6;
	padding:5px;
}
.gridMaintainanceResultRows
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#5889D6;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#5889D6;
	padding:5px 20px 5px 20px;
	background-color:#F3F3EC;
}


