body { 
   font: 100% Trebuchet, Helvetica, "Microsoft Sans Serif";
   background: #999;
   margin: 0; 
   padding: 0;
   text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
   color: #000000; }
   
a { text-decoration: none;
   color:#505066; }

a:hover { text-decoration: underline; }
    
select, td { font-size:14px }

.tdparse { text-align:center;
           padding:2px 4px; }

.bodystyle #container { 
   width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
   background: #FFFFFF;
   margin: 10px auto 0px auto; /* the auto margins (in conjunction with a width) center the page */
   padding: 2px;
   text-align: left; /* this overrides the text-align: center on the body element. */ }

.bodystyle .elastic { 
   width: 95% !important;
}
   
#container .container_border { border: 3px solid #ccc;
                              padding: 10px; }
   
.col_note { margin-top:2px;font-size:10px;text-align:center; }

.bodystyle #container th { text-align:center; }

#txthintborder { margin:20px auto;
                 width:600px; 
					  background-color:#FFFFFF;
					  padding:2px; }
#txthint { padding:10px;
          border:dotted 2px #999; }

.tdalignleft, .listalignleft { text-align:left;
               padding:5px; }
.listalignleft li { line-height: 20px;
                border-bottom: 1px solid #eee; }

.item_title { display:inline-block; width:100px; }
.practice_link { padding:0px 5px; margin:4px 0px; }
.quiz_link { }

.table_menu { width:100%; }
.table_menu td { padding-top: 5px;
               border-bottom: 1px solid #ddd; }

/* --------------------------------------------------------------------------------------------- */
/* --Sub-Menu----------------------------------------------------------------------------------- */
.header  { font-family: Charis SIL, Georgia, "Times New Roman", Times, serif; }

.header h1 { margin:0px; 
            padding: 0px;
            display:inline;
            line-height:38px;
            font-size:32px; }
            
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0 2px 0 2px;
	list-style: none;
	float: left;
	font: bold 11px;
   font-size:14px; }

#sddm li a
{	display: block;
	margin: 2px 4px 0px 0px;
	padding: 2px 8px;
	min-width: 60px;
	background-color:#eee;
   border: 2px solid #999;
	color: #333;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #ddd;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #ddd;
   min-width: 60px;
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 4px;
		min-width: 100px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #eee;
      border:1px solid #999;
		color: #333;
		font-size: 12px;
      font-family: Charis SIL, Georgia, "Times New Roman", Times, serif; }

	#sddm div a:hover
	{	background: #ddd;
		color: #333}
/* --------------------------------------------------------------------------------------------- */
#report th { background-color: #eee; padding: 2px 6px; }
#report td { border-bottom: 1px solid #eee; padding: 2px 6px; }
.redfont { color:#FF0000; font-weight:bold; }
.hebrewfont { font-family:SBL Hebrew,Arial; font-size:24px; }

.cm_rpt_single_row th { background-color: #eee; padding: 2px 6px; font-size:12px; white-space:nowrap;
                      text-align:left !important; }
.cm_rpt_single_row td { border-bottom: 1px solid #eee; padding: 2px 6px; font-size:12px; }

.discussion_thread { margin:15px auto;
                     padding:15px;
                     width:500px;
                     border: dotted 1px #ccc;
                     font-family:"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif; }
.discussion_thumb { float:left; margin-right: 10px; }
.discussion_subject h2 { color:#2E77B3;
                         font-size:1.5em;
                         padding-top:10px;
                         margin-bottom:0; }
.discussion_author { color:gray;
                     font-size:1em; 
                     margin-bottom:20px; }
.discussion_message { font-size:1.2em; 
                     margin-bottom:10px; }

.end_of_document { margin:5px auto;
                   padding:1px;
                   width:75%;
                   text-align:center;
                   background-color:#eee;
                   border: solid 1px #ccc;
                   font-weight:bold;
                   font-weight:.25em; }

/* --------------------------------------------------------------------------------------------- */
.wc_menu th, td { font-size:12px;
                padding:5px 8px; }
.wc_menu th  { background-color:#eee; }
.wc_menu .rowbg  { background-color:#eee; }
.wc_menu table { border: thin solid #ccc; border-collapse:collapse; }

.wc_menu td { border: thin dotted #ccc; 
            border-collapse:collapse;
            padding:2px 8px; }
.wc_menu div { height: 24px;
             font-size:10px;            
          overflow:hidden; }     
.wc_menu .header_row { background-color: #ccc;
                       border-bottom: thin dashed #000;
                       vertical-align: bottom;
                       font-weight:bold; }

#menu_container { border:1px solid #ddd;width:100%;height:450px;overflow:scroll; }
                       
fieldset { margin:5px; }
fieldset legend { font-size:14px; color:#003F87; }
fieldset a { color:#003F87; }

label { display:block;
        text-align:right;
        font-family:"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;
        font-size:14px;
        border-bottom: dashed thin #999999; }

input { font-size:14px; }

.wc_form { margin:5px auto;
           padding:15px; }
.wc_form fieldset { margin:5px 0px; font-family:"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;}
.wc_form legend { font-size:1.5em; }
.wc_form td {vertical-align:top; }
.wc_form input { font-family:"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;
               font-size:1em; }
.wc_form input[type=text]{ width:350px; }
.wc_form .txtbox { width:350px; }
.wc_form textarea { font-family:"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;
                 font-size:1em;
                 width: 350px; 
                 height: 100px; }
.wc_form select { font-family:"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;
               font-size:1em; }
/*.wc_form input[type=submit] { width:100px; }*/

.ajax_lookup_menu {
         background-color:white;
         position:absolute;
         left:0px;
         top:0px;
         z-index:1;
         padding:3px;
         border:1px solid gray;
         display:none;}