body        { margin:0; padding:0; background:#ffffff; }
body td     { font:11px/13px Trebuchet MS, sans-serif; color:#555555; }
img         { border:0px; }
form        { margin:0px; }
.error      { color:#ff0000; padding:10px;text-align:left;}
pre         { font:11px/13px Courier New; }
.printonly{display:none;}

.inlineblock {
	display: -moz-inline-stack !important;
	display: inline-block !important;
	display: inline;	
	vertical-align: middle;	text-align: left;
}

h1 { font:normal 17px/19px Trebuchet MS, sans-serif; color:#22538c;  }
h2 { font:bold 14px/16px Trebuchet MS, sans-serif; color:#22538c; }
hr { height:1px; color:#dedede; border:0px; background-color:#dedede;}

a { color:#22538c; text-decoration:none; }
a:hover { color:#22538c; text-decoration:underline; }

.formButton { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#406080; background:url('../../res/ac3/img/RoyalButton.gif'); width:113px; height:22px; overflow:hidden; }
.formButton:hover { cursor:pointer;color:#ffffff;  background:url('../../res/ac3/img/RoyalButton_H.gif'); }
.formButtonBig { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#406080; background:url('../../res/ac3/img/RoyalButtonBig.gif'); width:170px; height:22px; overflow:hidden; }
.formButtonBig:hover { cursor:pointer;color:#ffffff;  background:url('../../res/ac3/img/RoyalButtonBig_H.gif'); }
.formButtonVeryBig { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#406080; background:url('../../res/ac3/img/RoyalButtonVeryBig.gif'); width:250px; height:22px; overflow:hidden; }
.formButtonVeryBig:hover { cursor:pointer;color:#ffffff;  background:url('../../res/ac3/img/RoyalButtonVeryBig_H.gif'); }
.formButtonSmall { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#406080; background:url('../../res/ac3/img/RoyalButtonSmall.gif'); width:26px; height:22px; overflow:hidden; }
.formButtonSmall:hover { cursor:pointer;color:#ffffff;  background:url('../../res/ac3/img/RoyalButtonSmall_H.gif'); }

.formButtonAlt { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#608040; background:url('../../res/ac3/img/RoyalButtonAlt.gif'); width:113px; height:22px; overflow:hidden; }
.formButtonAlt:hover { cursor:pointer;color:#ffffff;  background:url('../../res/ac3/img/RoyalButtonAlt_H.gif'); }
.formButtonAltBig { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#608040; background:url('../../res/ac3/img/RoyalButtonAltBig.gif'); width:170px; height:22px; overflow:hidden; }
.formButtonAltBig:hover { cursor:pointer;color:#ffffff;  background:url('../../res/ac3/img/RoyalButtonAltBig_H.gif'); }
.formButtonAltSmall { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#608040; background:url('../../res/ac3/img/RoyalButtonAltSmall.gif'); width:26px; height:22px; overflow:hidden; }
.formButtonAltSmall:hover { cursor:pointer;color:#ffffff;  background:url('../../res/ac3/img/RoyalButtonAltSmall_H.gif'); }

.formButtonDisabled { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#406080; background:url('../../res/ac3/img/RoyalButtonDisabled.gif'); width:113px; height:22px; overflow:hidden; }
.formButtonDisabledBig { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#406080; background:url('../../res/ac3/img/RoyalButtonDisabledBig.gif'); width:170px; height:22px; overflow:hidden; }
.formButtonDisabledSmall { cursor:pointer;border:0; font:bold 11px/13px Trebuchet MS, sans-serif; color:#406080; background:url('../../res/ac3/img/RoyalButtonDisabledSmall.gif'); width:26px; height:22px; overflow:hidden; }

.formPaneOptions { border:1px solid #82a4cd; color:#000000; font:11px/13px Trebuchet MS;width:200px; }
.formPane { border:1px solid #82a4cd; color:#000000; font:11px/13px Trebuchet MS; }
.formLocked { border:1px solid #999999; background:#f0f0f0; color:#999999; font:11px/13px Trebuchet MS; }
.formOther        { font:11px/13px Trebuchet MS; }



th, .header    {background:#779bbd; color:#ffffff; font:normal 10px Verdana,sans-serif; text-align:left; padding:3px; }
th.active      {background:#779bbd; color:#ffffff; font:bold 11px Verdana,sans-serif; text-align:left; padding:5px 10px;}
th.inactive    {background:#cccccc; color:#555555;  text-align:left; padding:5px 10px;}
.alt,.alt td   {background:#ededed;}
.alt2,.alt2 td {background:#f4f4f4;}
.alt3,.alt3 td {background:#f4f4f4;}
.chartbar  {background:#00549A; }
.chartbar2 {background:#009A54; }
.chartbar3 {background:#cc9900; }
			
.btnCtrl{ height:18; border-left: threedface 1px solid; border-right: threedface 1px solid; border-top: threedface 1px solid; border-bottom: threedface 1px solid; }

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;}


.panel { background:#f0f0e8;border:1px solid #cfcfbe; }
.panel .alt, .panel .alt td { background:#e0e0d7; }

tr.subheader td { font-weight:bold; font-size:10px; text-align:center; }


.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;}

.cart-product-thumbnail{
	width:70px;
	height:70px;
	background-size:contain;
}