/* location */
.right { text-align: right; }
.left { text-align: left; }
.top{ vertical-align:top; }
.bottom{ vertical-align:bottom; }
.middle{ vertical-align: middle; }
.center { text-align: center; }
.center table { margin-left: auto; margin-right: auto; text-align: left; }

.nowrap { white-space: nowrap; }
.image,img{ text-align:center; border: 0px none; padding:0px; }
.table { border-collapse: collapse; font-size: 10pt; }
/* Spaceing       */
.grass { font-size: 13px; color: green; }
.shlred { font-size: 8px; color: red; }
.shlyellow { font-size: 13px; color: yellow; }

div { margin:0px; padding:0px; }
ul { list-style: circle; list-style-position: outside; }
/*body{width:90%;margin:auto;max-width:600px; }*/
body{width:90%;margin-left: 10px;max-width:800px; }

/* round Edges/corners */
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block; }
.b1 {height:1px; background:#ff0000; margin:0 5px;} 

.b2 {height:1px; background:yellow; border-right:2px solid red; border-left:2px solid red; margin:0 3px;}
.b3 {height:1px; background:yellow; border-right:1px solid red; border-left:1px solid red; margin:0 2px;}

.b4 {height:2px; background:yellow; width:100% border-right:1px solid red; border-left:1px solid red; margin:0 1px;}
.contentb {background: yellow; color: red;  border-right:1px solid #ff0000; border-left:1px solid #ff0000;}
.contentb div {margin-left: 5px;} 


/*  These CSS classes are used by the showElement javascript function to toggle
 *  elements on / off.
 */
.visible-inline { display: inline; }
.invisible      { display: none; }

/* start form- layout */
form { padding: 0px; margin: 0px; }
input[type="checkbox"] { border: 1px solid #ccc; font-size: 10pt; }
input[type="checkbox"]:focus { border: 1px solid #000; font-size: 10pt; }
input[type="text"], input[type="password"] { border: 1px solid #ccc; font-size: 9pt; }
input[type="text"]:focus,input[type="password"]:focus { border: 1px solid #999; font-size: 9pt; }
textarea { border: 1px solid #ccc; font-size: 10pt; }
textarea:focus { border: 1px solid #999; font-size: 10pt; }
select { border: 1px solid #ccc; font-size: 10pt; }
select:focus { border: 1px solid #999; font-size: 10pt; }
.shell_db_match{ font-weight: bold; font-size: 13px; color: blue; }
.shl_info{color:blue}
#shl_error{ color:red; background-color: yellow;border-color: black;border: solid 1px;} 
#shlmobilefont{font-size: 12px;}
#shell_error{ color:red; background-color: yellow;border-color: black;border: solid 1px;} 
#M911msg{ color:red; background-color: yellow;border-color: black;border: solid 1px;} 
#shell_error{ color:red; background-color: yellow;border-color: black;border: solid 1px;} 
#shlmobilefont{ font-family:Verdana, Arial, Helvetica; }
/*A:hover {color: #FF0000;}
A.noline {text-decoration: none}
A{
  text-decoration: none;
}
*/

/* [class*='Callback']        { background :#fffff5;} /*whitish */
