img, img a, img a:hover { border: none; }

.jrfh {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	text-align: justify;
}

.jrfh_gray {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	font-variant: normal;
}

.jrfh_main {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
}

.jrfh_smaller {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003399;
	font-variant: normal;
}

.jrfh_header {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #920E01;
	font-variant: normal;
	text-transform: uppercase;
}

.jrfh_subheader {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #920E01;
	font-variant: normal;
}

.jrfh_green_b {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0C7B1E;
	font-variant: normal;
}

.jrfh_green {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0C7B1E;
	font-variant: normal;
}

.jrfh_green_s {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006D12;
	font-variant: normal;
}

.jrfh_purple {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6A0676;
	font-variant: normal;
}

.jrfh_purple_s {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6A0676;
	font-variant: normal;
}

.jrfh_orange_b {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF7800;
	font-variant: normal;
}

.jrfh_orange {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF7800;
	font-variant: normal;
}

.jrfh_orange_s {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C64B00;
	font-variant: normal;
}

.jrfh_blue_b {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #065B9C;
	font-variant: normal;
}

.jrfh_blue_ {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #065B9C;
	font-variant: normal;
}

.jrfh_blue_s {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #065B9C;
	font-variant: normal;
}

.jrfh_red_b {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #E60005;
	font-variant: normal;
}

.jrfh_red {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E60005;
	font-variant: normal;
}

.jrfh_red_s {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E60005;
	font-variant: normal;
}

.jrfh_turq {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #008583;
	font-variant: normal;
}

.jrfh_turq_s {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #008583;
	font-variant: normal;
}

.jrfh_blue {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #00A7D1;
	font-variant: normal;
}

.jrfh_white {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-variant: normal;
}

.list_ {
	margin: 5px 0 5px 5px;
	padding: 0;
	list-style-type: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;	
}

.list_ li { 
	padding: 0 0 5px 17px; 
	background: transparent url("images/heart_li.gif") no-repeat 0 7px;
}

.list__ {
	margin: 0 0 5px 5px;
	padding: 0;
	list-style-type: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;	
}

.list__ li { 
	margin: 0;
	padding: 0 0 5px 17px; 
	background: transparent url("images/heart_li.gif") no-repeat 0 7px;
}

.list {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;	
}

.list li { 
	margin: 0;
	padding: 0 0 10px 17px; 
	background: transparent url("images/heart_li.gif") 0 6px no-repeat;
}

.list_club {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;	
}

.list_club li { 
	margin: 0;
	padding: 0 0 10px 17px; 
	background: transparent url("images/heart_li.gif") 0 3px no-repeat;
}

.list_box {
	margin-left: 10px;
	padding-left: 15px;
	list-style-type: disc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;	
}

.list_box li { padding-bottom: 10px; }

.list2 {
	margin-left: 10px;
	padding-left: 15px;
	list-style-type: square;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;	
}

.list2 li { padding: 10px 0 0 0; background: none; }

.numlist {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;	
}

.left      { float: left; margin: 0; }
.img_right { float: right; margin: 0; }
.img_left{ float: left; margin: 0 10px 10px 0; }
.clear     { clear: both; }
.img_border { border: 5px solid #E0E0E0; }

.box_dialogue {
	margin: 0;
	padding: 15px;
	border: 5px solid #EEE;
	background-color: #89C24D;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-variant: normal;	
}

.box_dialogue_pp {
	margin: 0;
	padding: 15px;
	border: 5px solid #EEE;
	background-color: #C185C8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-variant: normal;	
}

.box_dialogue_orange {
	margin: 0;
	padding: 15px;
	border: 5px solid #EEE;
	background-color: #EBA76B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-variant: normal;	
}

.box_dialogue_blue {
	margin: 0;
	padding: 15px;
	border: 5px solid #EEE;
	background-color: #95BCDA;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-variant: normal;	
}

.box_dialogue_red {
	margin: 0;
	padding: 15px;
	border: 5px solid #EEE;
	background-color: #D98B8D;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-variant: normal;	
}

.box_dialogue_turq {
	margin: 0;
	padding: 15px;
	border: 5px solid #EEE;
	background-color: #8AC1C0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-variant: normal;	
}

.box {
	margin: 0;
	padding: 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	font-variant: normal;	
	width: 547px;
	height: 95px;
	background: transparent url(images/bubble.gif) no-repeat left top;
}

.box1 {
	margin: 0;
	padding: 5px;
	border: 5px solid #EEE;
	background-color: #89C24D;
}

.box2 {
	margin: 0;
	padding: 5px;
	border: 5px solid #EEE;
	background-color: #6098CC;
}

.box3 {
	margin: 0;
	padding: 5px;
	border: 5px solid #EEE;
	background-color: #E09B41;
}

.box4 {
	margin: 0;
	padding: 5px;
	border: 5px solid #EEE;
	background-color: #CC88CB;
}

.animationbox {
	margin: 0;
	padding: 10px;
	border: 5px solid #DDD;
	text-align: center;
}

.cell_header {
	margin: 0;
	padding: 10px;
	background-color: #DDD;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555;
	font-variant: normal;		
}  

.cell_gray {
	margin: 0;
	padding: 8px;
	background-color: #EEE;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #555;
	font-variant: normal;		
}  

.cell1 {
	margin: 0;
	padding: 10px;
	background-color: #6A0676;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;		
}  

.cell2 {
	margin: 0;
	padding: 10px;
	background-color: #BA5DC5;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;		
}

.cell3 {
	margin: 0;
	padding: 10px;
	background-color: #15A6CB;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;		
}

.cell4 {
	margin: 0;
	padding: 10px;
	background-color: #739421;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;		
}

.cell5 {
	margin: 0;
	padding: 10px;
	background-color: #E2B500;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;		
}

.cell6 {
	margin: 0;
	padding: 10px;
	background-color: #FF7800;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;		
}

.cell7 {
	margin: 0;
	padding: 10px;
	background-color: #FF1818;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;		
}

.cell8 {
	margin: 0;
	padding: 10px;
	background-color: #B20000;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-variant: normal;		
}

.sfield {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	color: #000;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.rb {
	padding: 0 15px 15px 0;
}

.rb_left {
	padding: 0 15px 15px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	text-align: left;	
}

.b {
	padding: 0 15px 15px 0;
}

.ssfield {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	color: #000;
	width: 100px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.field {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	color: #000;
	width: 150px;
	height: auto;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.bigfield {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	color: #000;
	width: 250px;
	height: 90px;
	overflow-y: scroll;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.button {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #B90F1C;
	color: #FFF;
	width: 60px;
	height: 23px;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

a.copyright:link {font-family: Helvetica, Arial, sans-serif;font-size: 10px;color: #003399;text-decoration: none;font-style: normal;font-weight: Bold;}
a.copyright:visited {font-family: Helvetica, Arial, sans-serif;font-size: 10px;font-weight: Bold;color: #003399;text-decoration: none;}
a.copyright:hover {font-family: Helvetica, Arial, sans-serif;font-size: 10px;font-weight: Bold;color: #003399;text-decoration: none;}
a.copyright:active {font-family: Helvetica, Arial, sans-serif;font-size: 10px;font-weight: Bold;color: #003399;text-decoration: none;}

a.event:link {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #FFFFFF;text-decoration: none;font-style: normal;font-weight: Bold;}
a.event:visited {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: Bold;color: #FFFFFF;text-decoration: none;}
a.event:hover {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: Bold;color: #FFFFFF;text-decoration: underline;}
a.event:active {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: Bold;color: #FFFFFF;text-decoration: none;}

a.lessons:link {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #FFF;text-decoration: none;font-style: normal;}
a.lessons:visited {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #FFF;text-decoration: none;}
a.lessons:hover {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #DFDFDF;text-decoration:underline;}
a.lessons:active {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #FFF;text-decoration: none;}

a.lists:link {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #FFF;text-decoration: underline;font-style: normal;}
a.lists:visited {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #FFF;text-decoration: underline;}
a.lists:hover {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #DFDFDF;text-decoration: none;}
a.lists:active {font-family: Helvetica, Arial, sans-serif;font-size: 12px;color: #FFF;text-decoration: none;}

/*
.cell1 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #972CA4;
	font-variant: normal;		
}

.cell2 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #CA61D6;
	font-variant: normal;		
}

.cell3 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #3E52CC;
	font-variant: normal;		
}

.cell4 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #36A240;
	font-variant: normal;		
}

.cell5 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #E2B500;
	font-variant: normal;		
}

.cell6 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #FF7800;
	font-variant: normal;		
}

.cell7 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #D50B0B;
	font-variant: normal;		
}
*/