body,td { font-family:Verdana,sans-serif; font-size:11px; }
img { border:0px; }
a { color:#0000ff; }
a:hover { color:#ff0000; }
form { margin:0px; }
.formPane { border:1px solid #82a4cd; font:10px/10px Verdana; }
.formPaneOptions { border:1px solid #82a4cd; font:10px/10px Verdana;width:200px; }
.formLocked { border:1px solid #999999; background:#eeeeee; font:10px/11px Verdana; }
.formButton { font:10px/10px Verdana; }
.formButtonSmall { font:10px/10px Verdana; }
.title { font:bold 16px/18px Verdana; margin-bottom:10px; }
.subtitle { font:bold 12px/14px Verdana; margin-bottom:10px; }
th,.header  { background:#dddddd; color:#000000; font:bold 10px Verdana,sans-serif; padding:3px; }
.alt      { background:#eeeeee; }
.chartbar { background:#ff0000; }
.error { color:#ff0000; }
.code { font-weight:bold; }
.price { font-weight:bold; }
.cancelledprice { text-decoration:line-through; }
.memberprice { font-weight:bold; }
.outofstock { color:#ff0000; font-weight:bold; }
.view,.shortcuts,.pages,.products,.polls,.mailinglists,.messages,.videos,.communicationforms,.calendarevents,.downloads,.images,.links,.shortcuts,.children,.searchresults {margin-bottom:10px;}
.about { text-align:center; }
.overflow { overflow:auto; }

.CalendarEventTitle{font-weight:bold;}
.CalendarEventText{}

h1 { font:normal 17px/19px Verdana, sans-serif; color:#000000;  }
h2 { font:bold 14px/16px Verdana, sans-serif; color:#000000; }
h3 { font:bold 12px/14px Verdana, sans-serif; color:#000000; }
h4 { font:bold 12px/14px Verdana, sans-serif; color:#000000; }


.b2btitle{}
.b2bdescription{}
.b2battributes{}
.b2bmaintable{border:1px solid #000000;}
.b2bseparator{background:#000000;}
.b2baddtocart{text-align:right;}
.b2bvat{color:#000000;}
.b2bvattable{}
.b2bliststable{}
.b2blists{border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;}
.b2bprice{text-align:right;}
.b2b{border:1px solid #000000;background:none;}
.b2boutofstock{width:210px;color:#ff0000;font-weight:bold;}

.splitter_next{font-weight:bold;}
.splitter_prev{font-weight:bold;}
.splitter_active{font-weight:bold;}
.splitter_table td{padding:4px;}

div.ContextMenu { position:absolute; z-index:3; text-align:left; width:220px; border:solid 1px #333333; padding:0px; }
div.ContextMenu a { display:block; background:#ffffff url('../../res/ac3/img/ContextMenuGutter.gif') 0% 0% repeat-y; font-weight:normal; font:11px/11px "Trebuchet MS",Verdana,sans-serif; color:#00356A; text-decoration:none; padding:4px 5px;}
div.ContextMenu a:hover { background:#d9d9d9 url('../../res/ac3/img/ContextMenuHover.gif') 50% 50% repeat-x; font-weight:normal; font:11px/11px "Trebuchet MS",Verdana,sans-serif; color:#00509F; color:#000000; text-decoration:none; }
div.ContextMenu a.ajax { display:block; background:#ffffff url('../../res/ac3/img/ContextMenuGutter.gif') 0% 0% repeat-y; font-weight:normal; font:11px/11px "Trebuchet MS",Verdana,sans-serif; color:#00356A; text-decoration:none; padding:4px 5px;}
div.ContextMenu a.ajax:hover { display:block; background:#ffffff url('../../res/ac3/img/ContextMenuGutter.gif') 0% 0% repeat-y; font-weight:normal; font:11px/11px "Trebuchet MS",Verdana,sans-serif; color:#00356A; text-decoration:none; padding:4px 5px;}

.enformField { border:solid #cc0000;border-width:0 0 0 5px; }
.elformField { border:solid #00bff6;border-width:0 0 0 5px; }
.ruformField { border:solid #ffffff;border-width:0 0 0 5px; }
.srformField { border:solid #87acff;border-width:0 0 0 5px; }
.sqformField { border:solid #ff0000;border-width:0 0 0 5px; }
.frformField { border:solid #d500ee;border-width:0 0 0 5px; }
.itformField { border:solid #7ac520;border-width:0 0 0 5px; }
.deformField { border:solid #000000;border-width:0 0 0 5px; }
.esformField { border:solid #ffd400;border-width:0 0 0 5px; }
.inlineblock {display: -moz-inline-stack !important;display: inline-block !important;display: inline;	vertical-align: middle;	text-align: left;}

#PriceText { font-weight:bold; }
#InitialPrice { font-weight:bold; }
#ProductDiscountPrice { font-weight:bold; }
#MemberDiscountText { font-weight:bold; }
#MemberDiscountOldPrice { font-weight:bold;color:#cc0000;text-decoration: line-through; }
#MemberDiscountNewPrice { font-weight:bold; }
#VatText { font-weight:normal; }
#VatPrice { font-weight:normal; }
.ProductOptionComment{border:1px solid #cccccc;background:#ffffff;padding:2px;font:11px/13px Trebuchet MS, sans-serif; color:#555555;margin-top:2px;}
.MinimumQuantity{padding-left:20px;white-space:nowrap;}


.NodeTabs .NodeTabsMenu {position: relative;padding: 5 5 0 5px;border-bottom:1px solid #82a4cd; margin: 0px;background: none; height: 24px;list-style: none;}
.NodeTabs .NodeTabsMenu li{float:left;}
.NodeTabs .NodeTabsMenu li a{float: left;display: block;color:#818080;text-decoration: none;font-family: sans-serif;font-size: 11px;font-weight: bold;padding:0 0 0 10px; height: 24px;line-height: 24px;text-align: center;cursor: pointer;background:#CCCCCC;	border-left:1px solid #82a4cd;border-right:1px solid #82a4cd;border-TOP:1px solid #82a4cd;}
.NodeTabs .NodeTabsMenu li a b{float: left;display: block;padding: 0 14px 0 4px;background:#CCCCCC;}
.NodeTabs .NodeTabsMenu li.current a, .NodeTabs .NodeTabsMenu li a:hover{color: #000000;background:#EDEDED; background-position: left;border-left:1px solid #82a4cd;border-right:1px solid #82a4cd;border-TOP:1px solid #82a4cd;height: 24px;line-height: 24px;}
.NodeTabs .NodeTabsMenu li.current a b, .NodeTabs .NodeTabsMenu li a:hover b{color: #000000;background:#EDEDED; }
.NodeTabs .NodeTabsContent {border-left:1px solid #82a4cd;border-right:1px solid #82a4cd;border-bottom:1px solid #82a4cd;padding:10px;background:#ededed;}

.ProductAdvancedOptions td{
	border:1px solid #cccccc;
	padding:2px;
}
.ProductAdvancedOptionsCode{
	font-weight:bold;
	text-align:left;
}
.ProductAdvancedOptionsCodePrice{
	font-weight:normal;
	color:#cc0000;
}
.ProductAdvancedOptionsCaption{
	font-weight:bold;
}
.ProductAdvancedOptions{
	border-collapse:collapse;
	border:1px solid #cccccc;
	margin-top:20px;
	width:100%;
	text-align:center;
}

.FeatureAttachmentsThumb{width:40px;height:40px;}
.FeatureAttachmentsTooltip{border:1px solid #000000;}

#GuidedTourOutterTitles{background:#EDEDED;}
#GuidedTourOutterTitles table{border-spacing:5px;}
.GuidedTourTitleInactive{background:#CCCCCC;padding:10px;}
.GuidedTourTitleActive{background:#ACACAC;padding:10px;}
.GuidedTourTitlesSpacer{display:none;}


.questionnaire_result_message {border:1px solid #cccccc;background:#FBFBFB;padding:5px;}
.questionnaire_result_correct_answer {color:Green;}
.ShopStrike {color:#cc0000;text-decoration:line-through;}


.NodeButtonsControl {float:left;white-space:nowrap;}
.VotingControl {float:right;white-space:nowrap;}
.cart-product-thumbnail{
	width:70px;
	height:70px;
	background-size:contain;
}




#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color:#ffffff;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% \"Lucida Grande\", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(res/ac3/img/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color:#ffffff;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;

	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color:#DDDDDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000; }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
