/* had to create this css class for online store pages (main, product etc).*/

body { margin: 0px; }
/* .leftmenu tr.current td { background-image:url('../images/redgreyfade.jpg'); background-repeat: repeat-y; border-bottom: solid 1px #BDBABD; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; } */


table.leftmenu .current td { background-image:url('../images/redgreyfade.jpg'); background-repeat: repeat-y; border-bottom: solid 1px #BDBABD; padding-top: 4px; padding-bottom: 4px; padding-left: 5px;}
.leftmenu { border: solid 1px gray; font-family: Arial; font-size: 13px; color: white; }
.menuRedBullet { float: left; background-image:url('../images/redcircle.jpg'); width: 8px; background-repeat: no-repeat; position: relative; top:3px; left: 1px; }
.menuBlueBullet { float: left; background-image:url('../images/bluecircle.gif'); width: 8px; background-repeat: no-repeat; position: relative; top:3px; left: 1px; }
.content_td { padding: 10px 2px 2px 2px; font-size: 0.9em; }
.store_content_td { padding: 34px 2px 2px 2px; font-size: 0.9em; }
.store_content_td img.right_align { float: right; margin-right: -7px; margin-top: -34px; }
.rightnav div { border: solid 2px red; width: 118px; height: 118px; margin-bottom: 15px;}
.footer { background-color: #6C6C6C;}
td { background: none; }

td.over_menu { background-image:url('../images/redgreyfade.jpg'); background-repeat: repeat-y; border-bottom: solid 1px #BDBABD; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; }            
td.over_menu .menuBlueBullet { background-image:url('../images/redcircle.jpg'); }

table.leftmenu a {text-decoration: none; font-family: Arial; font-size: 13px; color: white; }
table.leftmenu a:hover {text-decoration: none; font-family: Arial; font-size: 13px; color: white; }


td { bborder: solid 1px green; }
.rightnav, .store_content_td { bborder: solid 1px green; }

.catalogue_list           { border-collapse: collapse; }
.catalogue_list, 
.catalogue_list td,
.catalogue_list th        {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; }
.catalogue_list th        { color: white; font-weight: bold; background: #8F7C7E; } 
.catalogue_list td        { background-color: white; }
.catalogue_list tr.odd td { background-color: #F1F1E2; }

.insufficientStock { border: solid 2px red; background: #FFCCCC; padding: 5px 10px; }
.fieldError       { font-weight: bold; color: red; }
.storecontent .articletitle       { font-weight: bold; font-size: 18px; }
td.contracted, td.contracted a, a.contracted { color: #009900; }
