## YUI specific style overwrite
div.yui-b p {
   margin: 0 0 .5em 0;
   color: #999;
}
            
div.yui-b p strong {
   font-weight: bold;
   color: #000;
}
            
div.yui-b p em {
   color: #000;
}

p {
   margin: 0 0 .5em 0;
   color: #250517;
}

p2 {
   margin: 0 0 .5em 0;
   color: #250517;
}
            
h1 {
   font-weight: bold;
   margin: 0 0 1em 0;
   padding: .25em .5em;
   background-color: #ccc;
}

## Bema style
.bema_bg_black_line {
     background-color: #250517;
     height: 1px;
}

.bema_bg_white_line5 {
     background-color: #FFFFFF;
     height: 5px;
}

.bema_menubar_font {
     font-weight: bold;
     color: #000;
}

.bema_header_font {
     font-weight: bold; 
     font-size: 15px; 
     color: #003333; 
     line-height: 15px; 
     font-family: Arial, Helvetica, sans-serif; 
     text-decoration: none; 
     visited: #003333;
}

.bema_strong_font {
     font-weight: bold; 
     color: #003333; 
     font-family: Arial, Helvetica, sans-serif; 
     text-decoration: none; 
     visited: #003333;
}

.bema_strong_red_font {
     font-weight: bold; 
     color: red; 
     font-family: Arial, Helvetica, sans-serif; 
     text-decoration: none; 
     visited: #003333;
}

.bema_red_font {
     #font-weight: bold; 
     color: red; 
     font-family: Arial, Helvetica, sans-serif; 
     text-decoration: none; 
     visited: #003333;
}

.bema_blue_font {
     #font-weight: bold; 
     color: blue; 
     font-family: Arial, Helvetica, sans-serif; 
     text-decoration: none; 
     visited: #003333;
}

.bema_small_font {
     font-size: 10px; 
     color: #003333; 
     font-family: Arial, Helvetica, sans-serif; 
     text-decoration: none; 
     visited: #003333;
}

.bema_box_border {
     border-left: 1px solid black;
     border-right: 1px solid black;
     border-top: 1px solid black;
     border-bottom: 1px solid black;
     padding: 10px;
}

.bema_box_topborder {
     border-top: 1px solid black;
     padding: 10px;
}

.bema_box_topborder_smallpadding {
     border-top: 1px solid black;
     padding: 2px;
}

.bema_invisible_pane {
     display: none;
}

.bema_inputbox {
     border-style: solid;
     border-width: 1px;
     padding-left: 1px;
     border-color:#363;
}

.bema_button {
     color:#050;
     #font-family:'trebuchet ms',helvetica,sans-serif;
     #font-size:95%;
     font-weight:bold;
     background-color:#fed;
     border:1px solid;
     border-top-color:#696;
     border-left-color:#696;
     border-right-color:#363;
     border-bottom-color:#363;
     filter:progid:DXImageTransform.Microsoft.Gradient
       (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

.bema_buttonhov {
     color:#050;
     #font-family:'trebuchet ms',helvetica,sans-serif;
     #font-size:95%;
     font-weight:bold;
     background-color:#fee;
     border:1px solid;
     border-top-color:#c63;
     border-left-color:#c63;
     border-right-color:#930;
     border-bottom-color:#930;
     filter:progid:DXImageTransform.Microsoft.Gradient
       (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

#bema_custom_doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:46.15em;/* non-IE */
	*width:45.00em;/* IE */
	min-width:600px;/* optional but recommended */
}
