/* Style sheet for ispl.ca
	Angelo Babudro
*/

BODY, LI, TD {
	color:			black;
	font-family:	"Liberation Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size:		11pt;
	font-style:		normal;
	line-height:	133%;
	margin:			0 5px 0 3px;
	}
LI {
	margin-left:	1.5em;
	}
P {
	font-size:		11pt;
	line-height:	133%;
	margin:			5px 0 5px 0;
	}
P.indent {
	margin-left:	1em;
	text-indent:	2em;
	}
.body_text		{ font-size: 12pt; font-style: normal; color: #000000; }
.desc_text		{ font-size: 10pt; font-style: normal; color: #000000; }
.small_highlight	{ font-size: 9pt; font-style: normal; color: #005500; }
.small_text		{ font-size: 8pt; font-style: normal; color: #003300; }
.quotation		{ font-size: 10pt; }
.tiny_text		{ font-size: 8pt; font-style: normal; color: #000000; }
.mono_text		{ font-family: Monospace, "Courier New",Courier; font-size: 12px; font-style: normal; color: #000000; }
.error_text		{ font-size: 12pt; font-weight: bold; color: #ff0000; }
.head_text, h2 {
	font-family: Georgia, "Times Roman", serif;
	font-size: 18pt;
	font-weight: bold;
	text-decoration: none;
	color: #000077;
	}
H1, .headline {
	font-family:		Georgia, "Times Roman", serif;
	font-size:			24pt;
	font-weight:		bold;
	text-decoration:	none;
	color:				#007777;
	margin:				10px 0 9px 0;
	}
.subhead_text, h3 {
	color:				#0000aa;
	font-size:			14pt;
	font-weight:		bold;
	margin:				1em 0 0 0;
	text-decoration:	none;
	}
.menu_text		{ font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; }
.copyright_text { font-size: 9pt; color: #FFFFFF; text-decoration: none; }
.required_field_red	{ font-size: 12pt; text-decoration: none; font-weight: normal; font-style: normal; }



/* Anchors
	-------	*/
	
A, A:link {
	color:					#009;
	font-weight:			bold;
	text-decoration:		none;
	}
A:visited { color: #037; }
A:hover {
	background:				#ccc;
	color:					#050;
	text-decoration:		underline;
	}
A.large, A.large:link {
	text-decoration: none;
	color: #0000DD;
	font-size:				16pt;
	}
A.large:visited { color: #003377; font-size: 14pt; }
A.large:hover { text-decoration: underline; color: #007700; font-size: 16pt; font-weight: bold; }

A.menus { color: #CC3333; text-decoration: none; font-size: small; }
A.menus:visited { color: #CC3333; text-decoration: none; font-size: small; }
A.menus:hover { text-decoration: none; color: #CC3333; background: #ffa; font-size: small; }

A.button, A.button_small {
	background-color:		#eee;
	border-bottom:			2px solid black;
	border-left:			2px solid #e0e0e0;
	border-right:			2px solid #777;
	border-top:				1px solid #ddd;
	font-family:			"Liberation Sans", Arial, sans;
	font-size:				10pt;
	font-style:				normal;
	font-weight:			bold;
	line-height:			200%;
	padding:					0 3px 0 3px;
	}
A.button:hover, A.button_small:hover {
	background-color:		#ff0;
	color:					#000;
	text-decoration:		none;
	}
A.button_small {
	border-bottom:			1px solid #555;
	border-right:			1px solid #555;
	font-size:				9pt;
	line-height:			120%;
	}


/* Left main menu bar */

div#LeftMenu {
	border:					0;
	color:					white;
	float:					left;
	font-family:			Georgia, "Times Roman", serif;
	font-size:				14pt;
	line-height:			150%;
	margin:					99px 7px 10px 3px;
	padding:					3px;
	position:				relative;
	width:					130px;
	}
div#LeftMenu p.title {
	color:					#FFFF00;
	font-weight:			bold;
	text-align:				left;
	font-size:				18pt;
	border-top:				1px solid #ccc;
	border-left:			1px solid #ccc;
	border-right:			2px solid #777;
	border-bottom:			2px solid #777;
	margin:					0;
	}
div#LeftMenu p {
	font-size:				11pt;
	line-height:			115%;
	margin:					5px 0 7px 0;
	padding:					0;
	}
div#LeftMenu p.small {
	font-size:				10pt;
	color:					black;
	margin:					15px 0 0 0;
	line-height:			160%;
	}
div#LeftMenu a:link {
	color: white;
	text-decoration: none;
	font-weight: normal;
	}
div#LeftMenu a:visited {
	color: #efefef;
	}
div#LeftMenu a:hover {
	color: yellow;
	background-color: #2f3f5f;
	text-decoration: underline;
	font-weight: normal;
	}
div#LeftMenu img {
	margin: 0;
	border: 0;
	padding: 0;
	}


/* News section */

div#LinuxNews {
	font-size:				12pt;
	margin:					0 0 5px 0;
	line-height:			150%;
	}
div#LinuxNews p {
	margin: 0 0 5px 10px;
	text-indent: -5px;
	}
div#LinuxNews a { color: #004400; text-decoration: none;	font-size: 12pt; line-height: 140%; }
div#LinuxNews a:visited { color: #003300; }
div#LinuxNews a:hover { text-decoration: underline; background: #ffa; color: #007700; }

div#photo, div#photo1024, div#photo1280, div#photo1600 {
	float:		right;
	margin:		190px 0 10px 10px;
	padding:		10px;
	border:		0;
	font-size:	9pt;
	text-align:	right;
	color:		#050;
	}
div#photo		{ width: 300px; }
div#photo1024	{ width: 500px; }
div#photo1280	{ width: 600px; }
div#photo1600	{ width: 900px; }


/* Bookmarks */

p.linklist {
	font-size:				10pt;
	line-height:			130%;
	margin:					0 0 10px 10px;
	text-indent:			-10px;
	}
div.bookmarks {
	font-size:				11pt;
	margin:					150px 0 0 120px;
	width:					80%;
	}
div.links, div.links P {
	font-size:				10pt;
	margin:					0 20px 0 2em;
	padding-left:			15px;
	text-indent:			-1em;
	}
div.links a:visited	{	color: #007; }
div.links a:hover		{	background-color: #ff0; }


/*****************************************************
	Footer
******************************************************/
#footer {
	background:				#333;
	font-size:				8pt;
	padding:					5px 4px 4px 0;
	position:				fixed;
		height:				10px;
		width:				100%;
		top:					auto;
		right:				0;
		bottom:				0;
		left:					0px;
	}
#footer p {
	color:					#4b5;
	font-size:				8pt;
	line-height:			170%;
	margin:					4px 0 0 0;
	position:				static;
	text-decoration:		none;
	}
#footer a, #footer a:link:visited {
	color:					#99a;
	font-size:				8pt;
	padding:					0 5px 0 5px;
	}
#footer a:hover {
	background-color:		#777;
	color:					#ff7;
	text-decoration:		none;
	}
#footer p.rightbottom {
	font-size:				8pt;
	position:				fixed;
		top:					auto;
		right:				0;
		bottom:				-1px;
		left:					auto;
	padding:					0 7px 0 0;
	}
#footer p.leftbottom {
	font-size:				8pt;
	text-indent:			0;
	position:				fixed;
		top:					auto;
		right:				auto;
		bottom:				0;
		left:					0;
	padding:					0 0 0 7px;
	}
#footer p.centrebottom {
	font-size:				8pt;
	position:				absolute;
		top:					auto;
		bottom:				-1px;
	text-align:				center;
	width:					100%;
	}

