
/* --- MAIN BODY --- */

* { margin:0; padding:0; color:rgb(95,91,91); }
html { font-size:125%; }
body { font-size:50%; font-family:"Trebuchet MS", sans-serif; background-color:rgb(135,131,131); }

div#body_wrap { margin:1em auto; width:76.0em; background-color:rgb(255,251,251); border:0.5em solid rgb(115,111,111); }


/* --- LINKS --- */

a { text-decoration:none; border-bottom:0.1em solid rgb(95,91,91); }
a:hover { border-bottom:0.2em solid rgb(204,0,0); color:rgb(204,0,0); }

#content a.img_link { text-decoration:none; border:none; }
#content div.class div.class_name h2 a.ical_icon { border:none; background-color:rgb(255,251,251); }

/* --- DEBUG --- */

div.debug { margin:1.4em; }
div.debug h4 { font-weight:bold; font-size:1.3em; }


/* --- HEADERS & SECTION TITLES --- */

h1,h2,h3,h4,h5,h6 { font-family:"Cochin", "Georgia", "Palatino", serif; font-weight:normal; color:rgb(204,0,0); margin-top:0.5em; margin-bottom:0.3em; padding-bottom:0.4em; }

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong { color:rgb(204,0,0); }

#content h1 { font-size:2.4em; border-bottom:0.1em dotted rgb(235,231,231); margin-top:1.5em; }
#content h2 { font-size:2em; border-bottom:0.1em dotted rgb(235,231,231); margin-top:2em; }
#content h3 { font-size:1.5em; text-transform:uppercase; }

div#page_header div#sandbox_marker { background-color:rgb(204,0,0); padding:0.5em; margin-top:-1em; text-align:center; font-size:1.2em; font-weight:bold; letter-spacing:0.1em; color:rgb(255,235,235); }

div#page_header	{ margin:0; padding:0; background-color:#FFFFFF; }
div#page_header img#logo { height:12em; width:36em; padding:2em; }

div#page_header a.logo { text-decoration:none; border:none; }

#content div.section_title { margin-top:3em; margin-bottom:0.6em; padding-bottom:0.5em; border-bottom:0.2em dotted rgb(235,231,231); }
#content div.section_title h1 { float:left; margin:0; padding:0; border:none; }
#content div.section_title div.right { font-size:1em; text-align:right; padding-top:0.8em; margin-right:0.3em; margin-left:0.8em; float:right; }
#content div.section_title div.right div.button { display:inline; font-size:0.9em; }
#content div.section_title div.text { font-size:1.1em; text-align:right; position:relative; top:0.3em; }
#content div.section_title div.text a { text-transform:uppercase; font-size:0.9em; color:rgb(135,131,131); border:none; text-decoration:none; }
#content div.section_title div.text a:hover { border-bottom:0.2em solid rgb(204,0,0); color:rgb(204,0,0); }
#content div.section_title div.text a.icon img { height:0.9em; width:0.9em; position:relative; top:0.1em; }
#content div.section_title div.text a.icon:hover { border:0; text-decoration:none; }
#content div.section_title div.text strong { color:rgb(204,0,0); }

#content a.icon { border:0; text-decoration:none; margin:0; }
#content a.icon:hover { border:0; text-decoration:none; margin:0; }

#content div.section_title img.icon { width:2.5em; height:2.5em; }

#content h3.subtitle { font-size:1.2em; color:rgb(135,131,131); text-transform:uppercase; margin-top:0; border:none; margin-left:1em; }
#content div.subtitle { margin:0 1em; }
#content div.subtitle * { font-family:"Cochin", "Georgia", "Palatino", serif; font-size:1em; color:rgb(135,131,131); text-transform:uppercase; border:none; }
#content div.subtitle div a { font-size:1em; }
#content div.subtitle div.half { float:left; width:48%; }
#content div.subtitle div.third { float:left; width:32.9%; }


/* --- DIV FRAMES --- */

div#content	div.frame								{ margin:1em 0; padding:0; }
div#content div.frame div.content					{ padding:0em 2em; padding-top:0.1em; }
			
div#content	div.frame div.corner					{ height:10px; width:10px;}
			
div#content div.frame div.wrap_1							{ padding-left:10px; }
div#content div.frame div.wrap_2							{ padding-right:10px; }
			
div#content div.frame div.content a.block					{ border:0.2em solid rgb(135,131,131);	background-color:#FFFFFF;		color:rgb(135,131,131); font-size:1em; padding:0.4em 1.5em; font-weight:bold; margin-top:1.5em; }
div#content div.frame div.content a.block:hover				{ border:0.2em solid rgb(95,91,91);	background-color:#FFFFFF;		color:rgb(95,91,91); }
div#content div.frame div.content a.block:active			{ border:0.2em solid rgb(95,91,91);	background-color:rgb(95,91,91);	color:#FFFFFF; }
			
div#content div.red_frame div.content input.button			{ border:0.2em solid rgb(115,111,111); color:rgb(235,231,231);			background-color:rgb(135,131,131); }
div#content div.red_frame div.content input.button:hover	{ border:0.2em solid rgb(95,91,91); color:#FFFFFF;			background-color:rgb(95,91,91); }
div#content div.red_frame div.content input.button:active	{ border:0.2em solid rgb(95,91,91); color:rgb(95,91,91);			background-color:#FFFFFF; }
	
div#content div.grey_frame									{ background-color:rgb(235,231,231); }
div#content div.grey_frame div.wrap_1						{ background:url("http://www.ilearncomputerschool.com/media/frames/grey/left.png");		background-position:top left;		background-repeat:repeat-y; }
div#content div.grey_frame div.wrap_2						{ background:url("http://www.ilearncomputerschool.com/media/frames/grey/right.png"); 		background-position:top right;		background-repeat:repeat-y; }
					
div#content div.grey_frame div.top							{ background:url("http://www.ilearncomputerschool.com/media/frames/grey/top.png");		background-position:top left;		background-repeat:repeat-x; }
div#content div.grey_frame div.bottom						{ background:url("http://www.ilearncomputerschool.com/media/frames/grey/bottom.png");		background-position:top right;		background-repeat:repeat-x; }
					
div#content div.grey_frame div.tl							{ background:url("http://www.ilearncomputerschool.com/media/frames/grey/tl.png");			background-position:top left;		background-repeat:none; }
div#content div.grey_frame div.tr							{ background:url("http://www.ilearncomputerschool.com/media/frames/grey/tr.png");			background-position:top right;		background-repeat:none; }
div#content div.grey_frame div.bl							{ background:url("http://www.ilearncomputerschool.com/media/frames/grey/bl.png");			background-position:bottom left;	background-repeat:none; }
div#content div.grey_frame div.br							{ background:url("http://www.ilearncomputerschool.com/media/frames/grey/br.png");			background-position:bottom right;	background-repeat:none;  }
					
					
div#content div.red_frame									{ background-color:rgb(255,235,235); }
div#content div.red_frame div.wrap_1						{ background:url("http://www.ilearncomputerschool.com/media/frames/red/left.png");		background-position:top left;		background-repeat:repeat-y; }
div#content div.red_frame div.wrap_2						{ background:url("http://www.ilearncomputerschool.com/media/frames/red/right.png"); 		background-position:top right;		background-repeat:repeat-y; }
					
div#content div.red_frame div.top							{ background:url("http://www.ilearncomputerschool.com/media/frames/red/top.png");			background-position:top left;		background-repeat:repeat-x; }
div#content div.red_frame div.bottom						{ background:url("http://www.ilearncomputerschool.com/media/frames/red/bottom.png");		background-position:top right;		background-repeat:repeat-x; }
					
div#content div.red_frame div.tl							{ background:url("http://www.ilearncomputerschool.com/media/frames/red/tl.png");			background-position:top left;		background-repeat:none; }
div#content div.red_frame div.tr							{ background:url("http://www.ilearncomputerschool.com/media/frames/red/tr.png");			background-position:top right;		background-repeat:none; }
div#content div.red_frame div.bl							{ background:url("http://www.ilearncomputerschool.com/media/frames/red/bl.png");			background-position:bottom left;	background-repeat:none; }
div#content div.red_frame div.br							{ background:url("http://www.ilearncomputerschool.com/media/frames/red/br.png");			background-position:bottom right;	background-repeat:none;  }
					
div#content div.red_frame div.content						{ color:rgb(204,0,0); }
div#content div.red_frame div.content p						{ color:rgb(204,0,0); }
			
div#content div.red_frame div.content a.block				{ border:0.2em solid rgb(204,0,0);	color:rgb(204,0,0);	background-color:#FFFFFF; }
div#content div.red_frame div.content a.block:hover			{ border:0.2em solid rgb(255,235,235);	color:#FFFFFF;	background-color:rgb(204,0,0); }
div#content div.red_frame div.content a.block:active		{ border:0.2em solid #FFFFFF;		color:rgb(204,0,0);	background-color:#FFFFFF; }
			
div#content div.red_frame div.content input.button			{ border:0.2em solid rgb(204,0,0);	color:rgb(204,0,0);	background-color:#FFFFFF; }
div#content div.red_frame div.content input.button:hover	{ border:0.2em solid rgb(255,235,235);	color:#FFFFFF;	background-color:rgb(204,0,0); }
div#content div.red_frame div.content input.button:active	{ border:0.2em solid #FFFFFF;		color:rgb(204,0,0);	background-color:#FFFFFF; }
			
			
div#content div.green_frame									{ background-color:rgb(220,255,200); }
div#content div.green_frame div.wrap_1						{ background:url("http://www.ilearncomputerschool.com/media/frames/green/left.png");		background-position:top left;		background-repeat:repeat-y; }
div#content div.green_frame div.wrap_2						{ background:url("http://www.ilearncomputerschool.com/media/frames/green/right.png"); 	background-position:top right;		background-repeat:repeat-y; }
					
div#content div.green_frame div.top							{ background:url("http://www.ilearncomputerschool.com/media/frames/green/top.png");		background-position:top left;		background-repeat:repeat-x; }
div#content div.green_frame div.bottom						{ background:url("http://www.ilearncomputerschool.com/media/frames/green/bottom.png");	background-position:top right;		background-repeat:repeat-x; }
					
div#content div.green_frame div.tl							{ background:url("http://www.ilearncomputerschool.com/media/frames/green/tl.png");		background-position:top left;		background-repeat:none; }
div#content div.green_frame div.tr							{ background:url("http://www.ilearncomputerschool.com/media/frames/green/tr.png");		background-position:top right;		background-repeat:none; }
div#content div.green_frame div.bl							{ background:url("http://www.ilearncomputerschool.com/media/frames/green/bl.png");		background-position:bottom left;	background-repeat:none; }
div#content div.green_frame div.br							{ background:url("http://www.ilearncomputerschool.com/media/frames/green/br.png");		background-position:bottom right;	background-repeat:none;  }
			
div#content div.green_frame div.content						{ color:rgb(0,153,0); }
div#content div.green_frame div.content	p					{ color:rgb(0,153,0); }
	
div#content div.green_frame div.content a.block				{ border:0.2em solid rgb(0,153,0);		color:rgb(0,153,0);	background-color:#FFFFFF; display:block; }
div#content div.green_frame div.content a.block:hover		{ border:0.2em solid rgb(220,255,200);	color:#FFFFFF;		background-color:rgb(0,153,0); }
div#content div.green_frame div.content a.block:active		{ border:0.2em solid #FFFFFF;			color:rgb(0,153,0);	background-color:#FFFFFF; }
			
div#content div.green_frame div.content input.button		{ border:0.2em solid rgb(0,153,0);	color:rgb(0,153,0);	background-color:#FFFFFF; }
div#content div.green_frame div.content input.button:hover	{ border:0.2em solid rgb(220,255,200);	color:#FFFFFF;	background-color:rgb(0,153,0); }
div#content div.green_frame div.content input.button:active	{ border:0.2em solid #FFFFFF;		color:rgb(0,153,0);	background-color:#FFFFFF; }


div#content div.frame div.tl,div#content div.frame div.bl		{ float:left; }
div#content div.frame div.tr,div#content div.frame div.br		{ float:right; }

div#content div.frame div.class_info { text-align:center; color:rgb(135,131,131); }
div#content div.frame div.class_info div { float:left; color:rgb(135,131,131); font-size:1.2em; }
div#content div.frame div.class_info div.right { float:right; font-size:1.1em; }
div#content div.frame div.class_info strong { color:rgb(135,131,131); font-weight:bold; padding:0 0.1em; }


/* --- PAGE HEADER: BIZ INFO --- */

div#page_header	div.biz_info { float:right; font-size:1.3em; text-align:center; position:relative; top:1.6em; right:2.9em; line-height:1.5em; }

div#page_header	div.biz_info a { border:none; color:rgb(155,151,151); padding:0; margin:0; }
div#page_header	div.biz_info a:hover { border-bottom:0.2em solid rgb(204,0,0); color:rgb(204,0,0); }

div#page_header	div.biz_info div { margin-top:0.9em; }
div#page_header	div.biz_info div.phone { font-size:1.2em; }
div#page_header	div.biz_info div.note { color:rgb(175,171,171); font-size:0.8em; margin:0; text-align:center; text-transform:uppercase; line-height:1.4em; }
div#page_header	div.biz_info div.note a { color:rgb(175,171,171); border:none; text-decoration:none; }
div#page_header	div.biz_info div.note a:hover { color:rgb(135,131,131); border-bottom:0.1em solid rgb(135,131,131); }


/* --- LIST FILTERS --- */

#content div.list_filters { padding:0.8em 0; }
#content div.list_filters div.field_group { text-align:center; }
#content div.list_filters div.field_group div { float:left; text-align:center; margin:0.5em; margin-left:1em; }
#content div.list_filters div.field_group div input { padding:0.2em; }
#content div.list_filters div.field_group div img { height:1em; width:1em; position:relative; top:0.3em; left:-0.8em; }
#content div.list_filters div.field_group div select { margin-right:1em; }
#content div.list_filters div.field_group div select.choice { color:#FFFFFF; background-color:rgb(204,0,0); }

#content div.list_filters div.field_group div.filter_title { font-family:"Cochin", "Georgia", "Palatino", serif; text-align:right; color:rgb(204,0,0); width:5em; padding-top:0.1em; }
#content div.list_filters div.field_group div.search_clear { position:relative; left:-2.1em; top:0.2em; }
#content div.list_filters div.field_group div.search_clear img { height:1em; width:1em; }
#content div.list_filters div.field_group div.search_clear a { border:none; }
#content div.list_filters div.field_group div.search_clear a:hover { border:none; }

#content div.list_filters div.field_group span.inline_label { color:rgb(204,0,0); font-size:0.9em; }

#content div.list_filters div.fields { float:left; margin-left:1em; }

#content div.list_filters div.button_bar { font-size:0.8em; text-align:center; float:right; position:relative; left:-1.5em; top:0.5em; }
#content div.list_filters div.button_bar div.buttons { padding:0;  }
#content div.list_filters div.button_bar div.buttons div { display:block; padding:0.4em 0; }
#content div.list_filters div.button_bar div.buttons div.close { margin-top:1.5em; }

#content div#search_result						{ text-align:center; }

#content div#search_result div					{ float:left; font-size:1.2em; padding:0.5em 0; }
#content div#search_result div.right			{ float:right; font-size:1.1em; }
#content div#search_result div.standout a		{ text-transform:uppercase; border:none; color:rgb(204,0,0); padding:0.3em 1em; border:0.2em solid rgb(204,0,0); background-color:#FFFFFF; }
#content div#search_result div.standout a:hover	{ border:0.2em solid rgb(0,153,0); color:#FFFFFF; background-color:rgb(204,0,0); }

#content div#search_result img					{ width:0.9em; height:0.9em; position:relative; top:0.1em; margin-right:0.5em; }
#content div#search_result strong				{ font-weight:bold; padding:0 0.1em; }
#content div#search_result div a.icon:hover		{ border:0; text-decoration:none; }


/* --- NAVIGATION --- */

div#navigation * { font-family:"Cochin", "Georgia", "Palatino", serif; color:rgb(95,91,91); }
div#navigation { font-size:1.3em; padding-top:0.2em; padding-left:1em; padding-right:1em; padding-bottom:0; border-bottom:0.2em solid rgb(95,91,91); background-color:#FFFFFF; }
div#navigation ul { list-style-type:none; }
div#navigation ul li { text-transform:uppercase; float:left; display:inline; /* KLUDGE: fix for IE/Win adding loads of space */ }
div#navigation ul li.right { float:right; display:inline; /* KLUDGE: fix for IE/Win adding loads of space */ }
div#navigation ul li a { letter-spacing:0.1em; position:relative; top:0.4em; display:block; padding:0.3em 1em; padding-top:0.4em; text-decoration:none; margin:0.2em; margin-bottom:0; border:0.2em solid rgb(175,171,171); background-color:rgb(235,231,231); border-bottom:none; color:rgb(95,91,91); }
div#navigation ul li a:hover { color:rgb(204,0,0); border:0.2em solid rgb(204,0,0); border-bottom:none; background-color:rgb(255,235,235); }
div#navigation ul li a.selected { top:0.2em; padding:0.4em 1em; padding-top:0.6em; font-weight:bold; color:rgb(95,91,91); border:0.2em solid rgb(95,91,91); border-bottom:0.2em solid rgb(255,251,251); background-color:rgb(255,251,251); }
div#navigation ul li a.selected:hover { background-color:rgb(255,251,251); }


/* --- CONTENT --- */

#content			{ min-height:32.0em; margin:2em; font-size:1.2em; }
#content p			{ font-size:1.3em; line-height:1.8em; margin-top:1.2em; margin-left:1em; text-align:justify; }
#content strong		{ font-weight:bold; }

#content div.notes		{ padding:0 1.5em; }
#content div.notes p	{ font-size:1em; margin:1em 0; line-height:1.4em; margin-left:2em; }

#content div.notes div.mag_glass		{ float:left; position:relative; left:-1.2em; }
#content div.notes div.ical_icon		{ float:left; position:relative; left:-1em; }
#content div.notes div.mag_glass img	{ width:1.5em; height:1.5em; }
#content div.notes div.ical_icon img	{ width:1.5em; height:1.5em; }


/* --- FOOTER --- */

div#page_footer * { color:rgb(95,91,91); }
div#page_footer { clear:both; padding:1em 1em; background-color:rgb(195,191,191); margin:0.1em; margin-top:2em; border:0.1em solid rgb(135,131,131); }
div#page_footer div.credits div { font-size:1.1em; padding-bottom:0.1em;}
div#copyright { text-align:center; font-size:1.2em; }
div#apple_trademarks { text-align:center; }

div#page_footer a { }
div#page_footer a:hover { color:rgb(204,0,0); border-bottom:0.2em solid rgb(204,0,0);}


/* --- MISC STYLES --- */

em { font-weight:bold; }
.float-left { float:left; }
.error { color:rgb(204,0,0); font-weight:bold; }
span.phone_number { font-weight:bold; }

div.warning { font-weight:bold; font-size:1.1em; border:0.2em dotted rgb(95,91,91); color:rgb(95,91,91); background-color:rgb(235,231,231); padding:1em; margin-top:2em; }

div.standout { color:rgb(204,0,0); font-weight:bold; }

#content div.signoff { margin:2em 0; margin-bottom:3em; width:50%; position:relative; left:25%; }
#content div.signoff p { color:rgb(204,0,0); line-height:1.2em; margin:0; padding:0; text-align:center; }
#content div.signoff p.salutation { font-family:"Cochin", "Georgia", "Palatino", serif; color:rgb(204,0,0); font-size:3em; font-style:italic; border-bottom:0.1em dotted rgb(215,211,211); line-height:1.8em; }
#content div.signoff p.signature { color:rgb(95,91,91); font-size:1.9em; margin-top:0.5em; text-transform:uppercase; }
#content div.signoff p.signature_sub { color:rgb(175,171,171); font-size:1em; font-style:italic; }

div.left { text-align:left; }
div.center { text-align:center; }
div.right { text-align:right; }

div.half_width { width:50%; }
div.third_width { width:33%; }
div.quarter_width { width:25%; }

div.red		{ color:rgb(204,0,0); }
div.green	{ color:rgb(0,153,0); }


/* --- LABELS --- */

#content label { color:rgb(135,131,131); font-size:1.1em; text-align:right; margin-right:0.8em; position:relative; top:0.1em; text-transform:uppercase; }
#content label.error { color:rgb(204,0,0); font-weight:bold; }
#content label:after { content:":"; }


/* --- LISTS --- */

div#status_list ul							{ list-style-type:none; list-style-position:inside; margin:1em 0; }
div#status_list ul li						{ font-size:1.2em; line-height:1.4em; }
div#status_list ul li strong				{ font-weight:normal; }
div#status_list ul li a						{ color:rgb(204,0,0); }
div#status_list ul li h1					{ border:none; }

div#status_list.error ul * { color:rgb(204,0,0); }
div#status_list.error ul li { font-weight:normal; }
div#status_list.error ul li h1 { font-size:1.5em; margin:0; padding:0; margin-bottom:1em; text-align:center; }
div#status_list.error ul li strong { font-weight:bold; }

div#content div.page_ctrls { text-align:left; text-transform:uppercase; }
div#content div.page_ctrls label { color:rgb(204,0,0); margin-right:0.5em; }
div#content div.page_ctrls label:after { content:":"; }

div#content div.page_ctrls div.page_links { width:32%; float:left; position:relative; left:30%; text-align:center; }
div#content div.page_ctrls div.page_limit { width:30%; float:right; text-align:right; color:rgb(204,0,0); }
div#content div.page_ctrls div.page_limit select { margin-left:1em; margin-right:0.8em; }
div#content div.page_ctrls div.page_jump { position:relative; left:-32%; width:30%; float:left; }

div#content div.page_ctrls a { display:inline; color:rgb(204,0,0); border:none; font-size:1.2em; }
div#content div.page_ctrls a.pad { margin-left:1em; }
div#content div.page_ctrls a:hover { color:rgb(204,0,0); border-bottom:0.2em solid rgb(204,0,0); }
div#content div.page_ctrls a.icon { margin:0 0.2em; border:0; }
div#content div.page_ctrls a.icon:hover { border:0; }
div#content div.page_ctrls img.arrow { width:0.8em; height:0.8em; }

div#content ul.properties { list-style-type:none; }
div#content ul.properties li { display:inline; padding-right:0.5em; text-transform:uppercase; }
div#content ul.properties li img { height:0.9em; width:0.9em; padding-right:0.3em; }

#content ul.list_simple { list-style-type:none; margin:0.5em 0; }

#content ul.list_simple li a { font-size:1.4em; color:rgb(135,131,131); line-height:1.8em; border:none; text-decoration:none; display:block; padding:0.5em 1em; }
#content ul.list_simple li a:hover { color:rgb(95,91,91); background-color:rgb(235,231,231); }

#content ul.list_simple li span { color:rgb(175,171,171); }
#content ul.list_simple li span.price { color:rgb(135,131,131); font-size:0.9em; float:left; margin-right:1.6em; width:4em; text-align:center; }
#content ul.list_simple li a:hover span.price { color:rgb(95,91,91); }

/* --- FORMS --- */

form { margin:0; }
form fieldset { border:none; padding-top:1.5em; }
form div.formdiv input, form div.formdiv textarea { float:left; }

form div.form_fields { padding:1.2em; padding-bottom:0; }
form div.form_fields input,form div.form_fields textarea,form div.form_fields label { margin:0.6em 0.3em; font-size:1.1em; padding:0.3em; }
form div.form_fields select { margin:0.6em 0.3em; position:relative; top:0.4em; }
form div.form_fields input[type="text"], form div.form_fields input[type="password"], textarea { border:0.1em solid rgb(95,91,91); background-color:rgb(255,251,251); color:rgb(95,91,91); }
form div.form_fields input[type="text"]:focus, form div.form_fields input[type="password"]:focus, textarea:focus { background-color:#FFFFFF; }

form div.form_fields label { color:rgb(135,131,131); float:left; width:15em; }

form div.form_fields span.form_field_marker { padding:0 0.3em; position:relative; top:0.5em; font-size:1.4em; color:rgb(95,91,91); }
form div.form_fields span.form_field_marker_menu { padding:0 0.3em; position:relative; top:0.1em; font-size:1.4em; color:rgb(95,91,91); }
form div.form_fields span.form_field_marker span.error { color:rgb(204,0,0); font-weight:bold; }
form div.form_fields span.form_field_marker_menu span.error { color:rgb(204,0,0); font-weight:bold; }
form div.form_fields span.small { font-size:1em; top:0; }

form div.form_buttons { text-align:center; padding:1em; margin:1em 0; }
form div.form_buttons input { margin:0.5em 0.3em; }

select { border:0.1em solid rgb(175,171,171); font-size:1em; color:rgb(95,91,91); background-color:#FFFFFF; }
select.choice { border:0.1em solid rgb(204,0,0); color:#FFFFFF; background-color:rgb(204,0,0); }
select:hover { border:0.1em solid rgb(204,0,0); background-color:rgb(255,235,235); color:rgb(204,0,0); ?>; }
select option { color:rgb(95,91,91); background-color:#FFFFFF; }
select option:hover { color:rgb(204,0,0); background-color:rgb(255,235,235); }
select[disabled] { color:rgb(175,171,171); border:0.1em solid rgb(175,171,171); background-color:rgb(255,251,251); }
select[disabled]:hover { color:rgb(175,171,171); }

input.button { border:0.2em solid rgb(135,131,131); font-size:1em; padding:0.4em 1em; font-weight:bold; color:rgb(115,111,111); background-color:rgb(235,231,231); }
input.button:hover { border:0.2em solid rgb(204,0,0); background-color:rgb(255,235,235); color:rgb(204,0,0); ?>; }
input.button:active { border:0.2em solid rgb(204,0,0); background-color:rgb(204,0,0); color:#FFFFFF; }
input.button[disabled] { border:0.2em solid rgb(175,171,171); background-color:rgb(235,231,231); color:rgb(175,171,171); }
input[disabled] { color:rgb(175,171,171); }
input[disabled]:hover { color:rgb(175,171,171); }


/* --- PAGE SIZE CONTROLS --- */

div#size_controls { text-align:right; margin-top:1em; margin-right:1em; }
div#size_controls * { margin:0; padding:0; border:none; }
div#size_controls input.size_control { width:2.2em; margin-left:-0.3em; height:2.2em; }


/* --- CLEARFIX --- */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display: inline-block; } /* A fix for Internet Explorer Mac */
* html .clearfix { height: 1%; } /* A fix for Internet Explorer 6 Win */
.clearfix { display:block; } /* A fix for Internet Explorer 6 Win */

.clearleft:after { content:"."; display:block; height:0; clear:left; visibility:hidden; }
.clearleft { display: inline-block; } /* A fix for Internet Explorer Mac */
* html .clearleft { height: 1%; } /* A fix for Internet Explorer 6 Win */
.clearleft { display:block; } /* A fix for Internet Explorer 6 Win */

.clearright:after { content:"."; display:block; height:0; clear:right; visibility:hidden; }
.clearright { display: inline-block; } /* A fix for Internet Explorer Mac */
* html .clearright { height: 1%; } /* A fix for Internet Explorer 6 Win */
.clearright { display:block; } /* A fix for Internet Explorer 6 Win */
