/**********************************************************************
	
	This CSS resets all the padding and margin of the different tags.
	This should mean that the browsers don't render the same tags differently.
	
**********************************************************************/
 
html, body, ul, ol, li, p, blockquote, q,
h1, h2, h3, h4, h5, h6, fieldset,
form, label, a, div, img, dd, dt, dl
	{ border: 0;
	  margin: 0;
	  padding: 0; }

html
	{ height: 100%; }

body
	{ height: 100%; }
	
ol 
	{ list-style: none; }	

a img
	{ border: 0;
	  background: transparent; }
	  
a
	{ cursor: pointer; }	  

/* Some other useful classes we can apply to any tag */

.highlight
	{ background-color: #FFFF00; } 
 
.clear, .clearMPane, .clearLPane
	{ clear: both;
	  font-size: 0;
	  height: 0px;
	  line-height: 0%; }
	  
.clearMPane
	{ margin-bottom: 15px; }

.clearBorder
	{ border-top: 1px solid #ccc;
	  clear: both;
	  font-size: 0;
	  height: 0px;
	  line-height: 0%;
	  margin-bottom: 15px; }

.hidden, .separator
	{ display: none; }
	
.block
	{ display: block; }	

.right
	{ position: relative;
	  text-align: right; }

.left
	{ position: relative;
	  text-align: left; }

.floatright
	{ float: right; }

.floatleft
	{ float: left; }
	
img.inleft
	{ float:left; 
	  margin-right:12px }

img.inright
	{ float:right; 
	  margin-left:12px }
	  
img.icon24
	{ float: left; 
	  margin: 0 6px 0 0; }	  
	

.center
	{ position: relative;
	  text-align: center; }

.ctr, table td.ctr, table th.ctr
	{ text-align: center; }

.noborder
	{ border: 0; }

.indent
	{ padding-left: 18px; }

.spacer
	{ height: 25px; }

hr {
	background-color: #ccc;
	border: 0px solid #ddd;
	color: #ddd;
	height: 1px;
	width: 100%;
	margin: 15px 0!important;
}
hr.line 	{ 
	clear: both; 
	background-color: #eee;
	height: 1px;
	width: 100%;
}
#schedulelist table{
	width: 100%;
	border-bottom: 0px solid #eee;
	padding: 5px;
}
#schedulelist table td{
	vertical-align: top;
	padding: 5px 0;
}



#workshoppolicy {
	border: 1px solid #000;
	padding: 5px;
	border: 1px solid #ccc;
	height: 200px;
	overflow: auto;
}

#workshoppolicy h3{
	margin: 0 0 5px 0!important;
}
.igree {
	border: 0px solid #000;
	margin-bottom: 10px;
	font-weight: bold;
}


ol.decimal	{ list-style-type: decimal; }
ol.lroman	{ list-style-type: lower-roman; }
ol.uroman	{ list-style-type: upper-roman; }
ol.lalpha li	{ list-style-type: lower-alpha; margin: 0 0 10px 5px;}

ol.ualpha	{ list-style-type: upper-alpha; }

ul.circle li	{ margin: 0 0 10px 30px; line-height: 1.5em; list-style:circle; }
ul.disc	li	{ margin: 0 0 10px 30px; line-height: 1.5em; list-style: disc; }	
ul.nostyle	li	{ margin: 0 0 0 30px; list-style: none; }	

.norm		{ font-weight: normal; }
.bold		{ font-weight: bold; }
.italic		{ font-style:italic; }


.wb		{ border: 1px solid #ccc; } /* WITH BORDER */
.wbp		{ border: 1px solid #ccc; padding: 5px; } /* WITH BORDER AND PADDING*/
.nb 		{ border: none!important; } /* NO BORDER */

/* TOP MARGIN */
.t5		{ margin-top: 5px  !important;}
.t10	{ margin-top: 10px !important;}
.t15	{ margin-top: 15px !important;}
.t20	{ margin-top: 20px !important;}
.t25	{ margin-top: 25px !important;}
.t30	{ margin-top: 30px !important;}
.t35	{ margin-top: 35px !important;}
.t40	{ margin-top: 40px !important;}
.t45	{ margin-top: 45px !important;}
.t50	{ margin-top: 50px !important;}

/* BOTTOM MARGIN */
.b0	{ margin-bottom: 0px  !important;}
.b3	{ margin-bottom: 3px  !important;}
.b5	{ margin-bottom: 5px  !important;}
.b10	{ margin-bottom: 10px !important;}
.b15	{ margin-bottom: 15px !important;}
.b20	{ margin-bottom: 20px !important;}
.b25	{ margin-bottom: 25px !important;}
.b30	{ margin-bottom: 30px !important;}
.b35	{ margin-bottom: 35px !important;}
.b40	{ margin-bottom: 40px !important;}
.b45	{ margin-bottom: 45px !important;}
.b50	{ margin-bottom: 50px !important;}

/* LEFT MARGIN */
.l5		{ margin-left: 5px  !important;}
.l10	{ margin-left: 10px !important;}
.l13	{ margin-left: 13px !important;}
.l15	{ margin-left: 15px !important;}
.l20	{ margin-left: 20px !important;}
.l25	{ margin-left: 25px !important;}
.l30	{ margin-left: 30px !important;}
.l35	{ margin-left: 35px !important;}
.l40	{ margin-left: 40px !important;}
.l45	{ margin-left: 45px !important;}
.l50	{ margin-left: 50px !important;}

/* RIGHT MARGIN */
.r3	{ margin-right: 3px !important;}
.r5	{ margin-right: 5px !important;}
.r10	{ margin-right: 10px !important;}
.r15	{ margin-right: 15px !important;}
.r20	{ margin-right: 20px !important;}
.r25	{ margin-right: 25px !important;}
.r30	{ margin-right: 30px !important;}
.r35	{ margin-right: 35px !important;}
.r40	{ margin-right: 40px !important;}
.r45	{ margin-right: 45px !important;}
.r50	{ margin-right: 50px !important;}
