body { background:#fff !important; color:#000; }

/* Layout */
.page { min-height:100%; padding-left:280px; }

.page_content,
.sidemenu { margin-top:120px; }
.page_content { float:right; width:100%; padding:40px 40px 233px; margin-left:-280px; border-left:200px solid #e7e6db; background:#fff; }
.sidemenu { float:left; width:180px; padding:10px 10px 203px; margin-right:-200px; margin-left:-280px; background:#e7e6db; }
.sidemenu_links a { display:block; padding:4px 14px 4px 32px; margin:0 -10px; background:url(images/right.png) no-repeat 10px 50%; }
.sidemenu_links a:hover disabled,
.sidemenu_links a:focus disabled {}
.sidemenu_links a:hover,
.sidemenu_links a:focus { background-color:#d1d0c6; }
.clear { clear:both; }

.header,
.footer { position:absolute; width:100%; min-width:970px; }

.header { top:0px; height:120px; background:#fff; }
.header_logo { position:absolute; top:8px; left:7px; }
.webshop_links { position:absolute; right:0; z-index:2; }
.webshop_links .menuitem { padding:8px 16px; height:auto; }
.webshop_links .menuitem:hover disabled,
.webshop_links .menuitem:focus disabled {}
.webshop_links .menuitem:hover,
.webshop_links .menuitem:focus { background:#fff; }
.webshop_links .menuitem img { background:url(images/down.png); width:14px; height:15px; margin-left:6px; vertical-align:middle; }
.webshop_links .open .menuitem { background:#333; color:#fff !important; }
.webshop_links .open .menuitem img { background:url(images/down_white.png); }
.webshop_links .submenu { top:68px; padding:0 0 16px 0; }
.webshop_links .submenu a { padding:2px 16px; }
.header_bar { position:absolute; top:68px; left:0; right:0; height:52px; background:#003; color:#fff; overflow:hidden; }
.header_bar {
	background:url(images/header_links.png);
	background-image:-webkit-linear-gradient(#fff, #003);
	background-image:-moz-linear-gradient(#fff, #003);
	background-image:linear-gradient(#fff, #003);
}
.header_bar .search { float:left; width:140px; margin:15px 39px 15px 0; padding-left:15px; }
.header_bar .search input { height:14px; vertical-align:top; }
.header_links { float:left; }
.header_links a { float:left; padding:0 16px; text-decoration:none !important; xtext-transform:uppercase; }
.header_links b { float:left; width:2px; height:16px; margin:18px 0; background:#fff; color:transparent; }
.header_links a:hover disabled,
.header_links a:focus disabled {}
.header_links a:hover,
.header_links a:focus {
	background:url(images/header_links.png) 0 100%;
	background-image:-webkit-linear-gradient(#fff, #336);
	background-image:-moz-linear-gradient(#fff, #336);
	background-image:linear-gradient(#fff, #336);
}

.footer { height:149px; padding:22px 0; margin-top:-193px; background:#e7e6db; text-align:center; }
.footer_links { background:#003; color:#fff; line-height:22px; margin-bottom:22px; }

/* Links */

a:link,
a:visited { color:#06c; text-decoration:underline; }
a:hover,
a:focus   { color:#036; text-decoration:underline; }
a:active  { color:#900; text-decoration:underline; }

.webshop_links .menuitem { color:#003 !important; }
.webshop_links a.menuitem:hover,
.webshop_links a.menuitem:focus { color:#336 !important; }
.webshop_links .open a.menuitem { color:#fff !important; }
.header_links a,
.footer_links a { color:#fff !important; }
.sidemenu_links a { color:#555 !important; }
.webshop_links .menuitem,
.header_links a,
.footer_links a,
.sidemenu_links a { text-decoration:none !important; }
.webshop_links .menuitem,
.header_links a,
.sidemenu_links a { font:bold 16px Arial; }
.webshop_links .menuitem,
.header_links a { line-height:52px; }

.sidemenu a[href^="mailto:"] { background:none; padding:0; }

a.glass,
a.glass:link   { background-color:#003; border-color:#003; }
a.glass:focus,
a.glass:hover  { background-color:#336; border-color:#336; }
a.glass:active { background-color:#00001a; border-color:#00001a; }

.silver a.glass:focus,
.silver a.glass:hover  { background-color:#99c; border-color:#99c; }
.silver a.glass:active { background-color:#669; border-color:#669; }

.spotlight a.glass { color:#000 !important; }
.spotlight a.glass,
.spotlight a.glass:link { background-color:#ccc; border-color:#ccc; }
.spotlight a.glass:focus,
.spotlight a.glass:hover  { background-color:#669; border-color:#669; }
.spotlight a.glass:active { background-color:#336; border-color:#336; }

.quicktime .glass { background-position:0px 0px; }
.flash .glass { background-position:0px -80px; }

.Label, .HeadingLabel { color: #003; }

.topmenu { color:#fff; }

.video { background-color:#003; }

.submenu a { padding-right:8px; }
.submenu a:focus,
.submenu a:hover  { background:#336 url(../../images/webshop/buttons.png) left -1px; }
.submenu a:active { background:#003 url(../../images/webshop/buttons.png) left -1px; }

.spotlightBox { background:#003; }

.largeView .info { margin:0px 133px 2px 84px; }
.smallView .info { margin:0px 133px -36px 44px; }
.smallbuttonsView .info { margin:0px 90px -36px 44px; }
.listView .info { margin:0px 90px -15px 0px; }

xhr { border-color:#003; line-height:3px; }

input,
textarea,
select,
input:link,
textarea:link,
select:link  { border-color:#003; background-color:#fff; }
input:focus,
textarea:focus,
select:focus,
input:hover,
textarea:hover,
select:hover { border-color:#336; background-color:#f0f0f6; }

.invalidField,
.invalidField:link  { border-color:#c00; background-color:#fff0f0; }
.invalidField:focus,
.invalidField:hover { border-color:#f00; background-color:#fff0f0; }

a.checkbox img,
a.checkbox:link img { border-color:#003; background-color:#003; }
a.checkbox:focus img,
a.checkbox:hover img { border-color:#336; background-color:#336; }
a.checkbox:active img { border-color:#00001a; background-color:#00001a; }

.box { background:url(../../images/webshop/shadow.png) bottom repeat-x; padding-bottom:2px; margin-bottom:-2px; }

.box-heading { padding:5px 10px 3px; background:#003; color:#fff; font:italic bold 13px Arial; text-align:left; }
.box-heading a { color:#fff !important; text-decoration:none; }
.box-content { padding:8px; background:#fff; border:2px solid #003; }
.box-content h2 { border:0; }
.tool-tip .box-content,
.datePicker .box-content { border:0; background:url(../../images/tooltip.png); padding:6px; }

.addtocart .button { float:left; margin-right:4px; }
.addtocart select { font-size:12px; }

.sidebar { padding:0; margin:0; }
.sidebar .box-content { background:#fff; border:0; padding:0; }
.sidebar .featured,
.sidebar .new,
.sidebar .learningoncall { margin-bottom:8px; }

.dialog .box-content { border:0; padding:10px; }
.dialog .titlebar h1 { text-align:left; }

.bottom-boxes { padding-bottom:2px; margin-bottom:-2px; }
.bottom-boxes .left,
.bottom-boxes .right { width:49%; }
.bottom-boxes .box-content { overflow:hidden; zoom:1; }
.bottom-boxes img { float:left; width:100px; height:123px; margin-right:8px; background:none center center no-repeat; }

.tabs { margin-bottom:-2px; }
.tabs td { padding-bottom:2px; }

.tabrow { background:#003; overflow:hidden; }
.tabrow .box-content { font:italic bold 13px Arial; border:2px solid #003; padding:0px; }
.tabrow .box-content,
.tabrow .box-content:link  { background:#566783; }
.tabrow .box-content:hover { background:#abb3c1; }
.tabrow .box { position:relative; }
.tabrow .box-content a { display:block; text-decoration:none; }
.tabrow .fg a { color:#000 !important; padding:5px 10px 3px; }
.tabrow .bg a { color:#003 !important; padding:3px 8px 1px; margin-bottom:2px; }
.tabrow .fg { margin-right:-6px; left:0px; top:0px; z-index:3; }
.tabrow .bg { margin-right:2px;  left:4px; top:4px; z-index:1; }
.tabrow .fg .box-content { border-width:2px 2px 0px; background:#fff !important; }
.tabrow .bg .box-content { border-width:0px 0px 4px; }

.tabbox .box-content { border-top-width:0; position:relative; z-index:2; }
.tabbox .box-content .box-content { border-top-width:2px; }

.tabbar { width:100%; margin-bottom:1.25em; }
.tabbar td { width:1%; }
.tabbar .box-content { border:0; padding:0; }
.tabbar a { display:block; padding:4px 10px; font-weight:bold; text-align:center; color:#fff !important; text-decoration:none !important; }
.tabbar img { display:block; width:100%; height:10px; background:url(images/tabarrow.gif) no-repeat center; }

.tabbar a,
.tabbar a:link { background:#566783; }
.tabbar a:hover { background:#2b335b; }

.tabbar .fg a { background:#003 !important; }
.tabbar .fg img { visibility:visible; }

.tabbar .bg img { visibility:hidden; }
.tabbar .bg .box { padding:0; margin:0; }

.tabbar td { border-right:1px solid #fff; }
.tabbar .last { border:0; }

.breadcrumbs { margin-bottom:40px; }
.breadcrumbs h1 { text-align:left; border-bottom:2px solid; }
.breadcrumbs h2 { font-size:14px; color:#003; }

.categories { background:#39c; border:none; }
.categories {
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.categories div { background:#069; color:#fff; font-size:13px; font-weight:bold; padding:3px 7px 4px 7px;}
.categories a { color:#fff !important; text-decoration: none; font-size:11px; line-height:13px; padding:2px 7px 2px 7px; display:block; width:144px;}
.categories a:link disabled {}
.categories a:hover { background:#069; }
.categories br { line-height:8px; }

.SAFETY { background:#c00; }
.SAFETY a:link disabled {}
.SAFETY a:hover { background:#900; }

.list thead th { background:#003; color:#fff; font:italic bold 13px Arial; padding:3px 8px 3px; border-bottom:2px solid #003; }
.list td { padding:2px 8px; xborder:none; }
.list table td { padding:0px; }

.orderTotals { margin:0px 10px 1.25em 0px; }

.learningoncall img { width:156px; height:15px; background-image:url(../../images/LOC_15.png); }
.tool-tip .learningoncall img { background-image:url(../../images/LOC_15b.png); }

.productContainer .box { padding:0; margin:0; background:none; }
.productContainer .box-content { border:1px solid #E0E0E0; background:#fff url('images/webshop/messagebox_bg.png') repeat-x; padding:8px; }

.cartView .box-content { padding:0; }
.cartView .orderTotals { margin:0; }

.detailsView .box .box-content { border:0; padding:0; background:none; }
.detailsView .info { height:40px; padding:0; margin-bottom:-40px; }
.detailsView .title { padding:12px 0 13px; display:table; display:inline-block; }
.detailsView .price,
.detailsView .extras { display:none; }
.detailsView .buttons { padding-top:9px; }

.blockView .box { margin:0 8px 8px 0; }
.blockView .thumbnail { margin:8px 0; }
.blockView .buttons { padding:0; }

.largeView,
.smallView { margin-bottom:-8px; }
.largeView .box,
.smallView .box { margin:0 0 8px; }

.listView { margin-bottom:-4px; }
.listView .box { margin:0 0 4px; }
.listView .box-content { padding:4px; background-position:0 -9px; }

/* Learncom Page Styles */
.pages { font:11px Verdana; }
.pages p { margin:1em 0; }
.pages blockquote { margin:1em 40px; }
.pages strong { font-weight:bold; }
.pages em { font-style:italic; }
x.pages hr { margin:0.5em 0; height:auto; background:none; border:1px inset #808080; }

.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.boldred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}

.pages .justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
}
.pages .center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.centersmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333399;
	text-align: right;
}

.leftmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 20px;
	font-weight: bold;
}
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}
.centerfancy {
	font-family: serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #6699CC;
}
.leftfancyblue {
	font-family: verdana, arial;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	color: #006699;
	font-style: italic;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.smalllists {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	list-style-type: square;
	height: 20px;
}
.centerserif {
	font-family: serif;
	font-size: 16px;
	text-align: center;
}
.pages .list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 28px;
	height: 20px;
}
.centerbluefancy {
	font-family: serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #333399;
}
.TGtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #336666;
	font-weight: bold;
}

.centerfancyblue {
	font-family: serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #000033;
}
.redsale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-style: normal;
	color: #CC0000;
}
.bluearial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	color: #333399;
}
.bluearialmedium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	text-align: center;
	color: #333399;
}
.blackarialmedium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	text-align: center;
	color: #000000;
}
.leftsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
.topmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333399;
}
#just {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
}
.Announcement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #333399;
}
.TGsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #336666;
	font-weight: bold;
}
.heading,
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	color: #000033;
	font-style: oblique;
	border-bottom-width:0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #000033;
	border-bottom-width:0px;	
}
h3 {
	font-family: serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	color: #003399;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	font-size: medium;
	font-weight: bold;
	font-style: italic;
	color: #000033;
}
.EPLUS {
	font-family: Youthanasia;
	font-size: medium;
	color: #211F60;
}
.EPlusRed {
	font-family: Youthanasia;
	font-size: medium;
	color: #CB2033;
}
.Arialtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.BoldVerdana {
	font-family: verdana, arial;
	font-size: 16px;
	color: #000033;
}
.arialwhite12 {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
.White {
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.expire {
	font-family: Arial;
	font-size: 10px;
	font-style: italic;
	color: #990000;
}
.Arial14red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990033;
}
.text10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #010066;
}
.SVLtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
}
.white12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
.headertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000033;
	font-weight: bold;
}
.arialtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.background {
	background-image: none;
}
.blended {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #596A84;
}
.menu_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: none;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.menu_side {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #000033;
	font-weight: bold;
	text-decoration: none;
}
.foot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.linkbottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
.blacklink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
.blacklinkLG {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: underline;
}
.headertextwhite {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D6E5E0;
	font-weight: bold;
}
.menu_topLG {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: none;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.buttonleft {
	font-family: Wingdings;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
.Topic {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	font-variant: normal;
	color: #000033;
}
.headerred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #CC0000;
	font-weight: bold;
}
.headerpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000033;
}
.headermidblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #566783;
}
.arialtextwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.linespaced {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 24px;
}

