/* WebFirst Custom CSS */
.labelfield .rowhide {
display:none;
height: 0;
}
 body, th, td {
line-height:1.5em;
}
body {
background-color: #FFFFE5 !important;
}
.layout .l1 {
vertical-align:middle;
text-align:center;
background-color: #FFFFE5;
}
.layout .l2 {
background-color:#FFFFE5;
}
.layout .l5 {
background-color:#CCE0F9;
}
.l5 .BodyHTML {
padding: 5px;
position:relative;
min-height:350px;
}
a, a:hover {
font-style: italic;
}
h2 {
font-family: "Times New Roman", Times, serif;
font-size: x-large;
color: #010097;
}
.layout .l3 {
background-color:#010097;
border:0;
}
.ancremo {
font-family: "Times New Roman", Times, serif;
font-size: 1.2em;
color: #010097;
}
#content .even {
background-color:#FFFFE5;
}
#content .odd {
background-color: white;
}
/* ====== SHOP ====== */
.breadcrumb .sep {
color: #b2b2b2;
padding: 0 5px;
}
.breadcrumb a {
color: #b2b2b2;
}
.shopproduct {
width: 100%;
vertical-align: top;
border-bottom: 1px solid #b2b2b2;
margin-bottom: 10px;
}
.shopproduct .picture {
width: 100px;
}
.shopproduct .picture img {
float: none !important;
}
.shopproduct .title{
color: #9bc229;
}
.shopproduct .order {
text-align: right;
vertical-align: bottom;
padding-bottom:10px;
}
.shopproduct .orderbutton img {
border: 0;
float: none !important;
}	
.shopproduct .amount {
border: 1px solid black;
width: 1em;
text-align: right;
padding:0 3px;
}
/*===== Product Promo ====*/
.shopproductpromo {
width:225px;
height: 150px;
background-color: #E0F0B3;
}	
.shopproductpromo .title {	
height: 45px;
}
.shopproductpromo .titlelink {		
font-size: 1.5em;
font-weight: bold;
}
.shopproductpromo .info {
text-align: right;
}
.shopproductpromo .orderbutton {
margin: 5px 0 5px 5px;
}
.shopproductpromo.promo1 {
background-color: #E0F0B3;
}
.shopproductpromo.promo2 {
background-color: #CCE680;
}
.shopproductpromo.promo3 {
background-color: #B8DB4D;
}
/*===== Member+Shop actions ====*/
a.action {
border-bottom: 1px dotted gray;
font-weight: bold;
}
/*===== Menu ======*/
#appmenuhorz {
padding-left:10px;
}
#appmenuhorz ul {
background: transparent none repeat scroll 0 0;
background-color:#010097;
}
/* basic settings */
#appmenuhorz li {
padding:0;
width: auto;
}
#appmenuhorz a {
font-size: 14px;
font-weight:bold;
color: white;
font-style:normal;
text-decoration: none;
background:transparent none no-repeat scroll left center;
padding:0 8px;
}
#appmenuhorz li:hover, #appmenuhorz li.sfhover  {
background-color: #010097 !important;
}
#appmenuhorz .highlite a{
color: #FFFFE5;
font-style: italic;
}
#appmenuhorz a:hover, #appmenuhorz a.sfhover {
color: white !important;
background-color: #010097;
}
/*flap back */
#appmenuhorz li ul {
background-color: #010097;
border: 1px solid #666666;
margin-left:13px;
}
/* flap out menu */
#appmenuhorz ul#menuList ul li {
background-color: #010097;
color: #white;
text-indent:5px;
}
#appmenuhorz ul#menuList li ul li.submenu {
background-color:#010097;
background-image:none;
background-position:99% 7px;
background-repeat:no-repeat;
}
#appmenuhorz ul#menuList ul li a {
color: white;
width:95%;
}
#appmenuhorz ul#menuList ul li a:hover, #appmenuhorz ul#menuList ul li a.sfhover {
background-color:010097;
color: white;
width:95%;
}
/* flap out sub menu */
#appmenuhorz ul#menuList ul li ul {
margin-left: 0px;
} 
