/*
#################################################################
# FileName:      template_css.css								#
# Description:   aspire website									#
# Author:        Daniel										#
# Company:       Aspire, Inc.									#
# Created:       Dec 30, 2005								#
# History:														#
################################################################# 
*/

/* ###################### OVERALL SETTINGS ###################### */

BODY {
		margin           : 0px 0px 0px 0px;
  font-family      : Arial, MS PGothic, osaka, Helvetica, sans-serif;
		font-size        : 12px;
		background-color : #FFFFFF;
		color            : #666666;
		scrollbar-face-color: #dddddd; scrollbar-shadow-color: #eeeeee; 
		scrollbar-highlight-color: #dddddd; scrollbar-3dlight-color: #ffffff; 
		scrollbar-darkshadow-color: #666666; scrollbar-track-color: #eeeeee;
		scrollbar-arrow-color: #7D87A1;
}

em {
 font-family      : Arial, MS PGothic, osaka, Helvetica, sans-serif; 
 font-size        : 11px;
}

td, tr, p, div {
 font-family      : Arial, MS PGothic, osaka, Helvetica, sans-serif; 
 font-size        : 11px;
}

ul {
		list-style-type: square;
		list-style-position: outside;
		margin-top: 4px
}

hr {
  font-size        : 14px;
  background       : #CCCCCC;
  height           : 1px;
  width            : 100%;
}

/* ############## PATHWAY AND BOTTOM BUTTON BAR ############## */

.pathway {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  margin:2px 0 0 0 ;
  padding:0;
  white-space:pre;
}

a.pathway:link, a.pathway:visited {
  color            : #FFFFFF;
  font-weight      : bold;
}

a.pathway:hover {
  color            : #FFFFFF;
  font-weight      : bold;
}

#pathway_outline1 {
	float: none !important;
	float: left;
	width: 100%;
	height: 20px !important;
	background-image : url(../../images/mod_pathway2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#01518C;
	padding: 0px 30px 0px 15px;
	margin: 0px;
	white-space:nowrap;
}
#pathway_outline2 {
	float: none !important;
	float: right;
	width: 50%
	height: 20px !important;
	background-image : url(../../images/mod_pathway_b.jpg);
	background-repeat:repeat-x;
}
#pathway_outline3 {
	float: none !important;
	float: right;
	width: 214px !important;
	height: 20px !important;
	background-image : url(../../images/mod_pathway2.jpg);
	background-repeat:no-repeat;
	background-position:
}

/*
#pathway_outline {
	float: none !important;
	float: Left;
	width: 95%;
	padding:0 0 0 4px;
	margin: 0px 4px 0px 4px;
	height: 20px !important;
	background-image : url(../../images/mod_pathway.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
*/
/* ################### MODULES ################### */

table.moduletable {
	width            : 100%;
	padding          : 4px;
	margin    : 4px 0px 0px 0px;
	border-collapse  : collapse;
}

table.moduletable th {
	font-size        : 11px;
	font-weight      : bold;
	color            : #FFFFFF;
	text-align       : left;
	background-color: #909FA6; 
	width            : 100%;
	padding-left:4px;
	height: 20px !important;
	background-image : url(../../images/mod_right.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}

table.moduletable td {
  font-size        : 10px;
  font-weight      : normal;
  background-color:#FFFFFF;
}

.poll {
  font-size        : 10px;
  color            : #666666;
  line-height      : 14px;
}
table.moduletableban {
 text-align:center;

 margin-right:auto;

 margin-left:auto;

}

/*newsflash module style*/
table.moduletablenewsflash {
  	width            : 100%;
	padding          : 4px;
	margin    		 : 4px 0px 0px 0px;
	border-collapse  : collapse;
	
}
table.moduletablenewsflash th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #FFFFFF;
  text-align       : left;
  background-color : #909FA6; 
  width            : 100%;
  height: 20px !important;
  padding-left:4px;
  background-image : url(../../images/mod_right.jpg);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
}
table.moduletablenewsflash td {
	font-size        : 11px;
}

/*topflash module style*/
table.moduletabletopflash {
	background-color:#16337A;
	width:100%;
	margin:0;
	padding:0;
}

/*search module style*/

form.searchform {display: inline;}

form.loginform {display: inline;}

table.moduletablesearch {
  	width            : 100%;
	/*padding:4px 0 0 0;
	margin: 0px 0px 3px 0px; *margin: 5px 0px 3px 0px;*/
	padding          : 0px;
	margin    		 : 0px;
}
table.moduletablesearch th {
	font-size        : 11px;
	font-weight      : bold;
	color            : #FFFFFF;
	text-align       : left;
	background-color: #909FA6; 
	width            : 100%;
	padding-left:4px;
	height: 20px !important;
	background-image : url(../../images/mod_right.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
table.moduletablesearch td {
  font-size        : 10px;
  font-weight      : normal;
}
.inputboxsearch {
	font-size        :11px;
	padding		   :3px;
	margin			:3px 3px 0px 0px;
	color            :#333333;
	height		   :12px; *height:20px;
	border           :1px solid #CCCCCC
	
}
.buttonsearch {
	font-size        : 11px;
	font-weight      : bold;
	text-align	     : center;
	height		     : 20px;
	color            : #666666;
	border           : 1px solid #CCCCCC;
	background       : #FFFFFF;
	cursor		     : pointer;
}

#advanced_search {
	margin-top: 2px;
}
/*login module style*/
table.moduletablelogin {
  	width            : 100%;
  	/*border           : 1px solid #e0e0e0;
	border-left: 1px solid #cccccc;
	border-top : 1px solid #cccccc;*/
	
  	padding          : 4px;
	margin: 0px 0px 0px 0px;
}
table.moduletablelogin th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #7D87A1;
  text-align       : left;
  width            : 100%;
  height: 22px !important;
}
table.moduletablelogin td {
  font-size        : 10px;
  font-weight      : normal;
}

/* ###################### NAVIGATION ###################### */
/*top nav module style*/
table.moduletabletn- {
	width: 100%;
	padding: 0px;
	margin-bottom :0px;
	margin-top: 0px
}
#topnavbg {
	margin:0 0 0 0; *margin:0 0 0 0; /*added*/
	border-top : 1px solid #D6D6D6;
	background-image: url('../../images/top_nav_bg.gif');
	width: 100%;
	height: 19px;
}
/*sub nav module style*/
table.moduletablesn- {
	width            : 180px;
	background-color : #F1F1F1;
	border-spacing   : 0px;
	border-collapse  : collapse;
	padding          : 0;
	margin			 : 0px 0px 3px 0px;
	}


A.mainlevel:link, A.mainlevel:visited, .mainlevel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	height: 36px !important;
	width: 170px; *width: 180px;
	float:left;
	padding: 2px 0 0 10px;
	margin: 0;
	vertical-align: center;
	background-image : url(../../images/mod_sub_menu.jpg);
	background-repeat:no-repeat; 
}

A.mainlevel:hover {
	COLOR: #FFFFFF; 
	
}
.sublevel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #16337A;
	TEXT-DECORATION: none;
}
A.sublevel:link, A.sublevel:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #16337A; TEXT-DECORATION: none;
}

a.sublevel:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999; TEXT-DECORATION: none
}

.sublevel1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #16337A; TEXT-DECORATION: none
}
A.sublevel1:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #16337A;
	TEXT-DECORATION: none;
	
}
A.sublevel1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #16337A; TEXT-DECORATION: none
}
A.sublevel1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #7D87A1; TEXT-DECORATION: none
}

/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableheader {
  background-color : #CCCCCC;
  color            : #666666;
  font-weight      : bold;
}

.sectiontableentry1 {
  background-color : #F0F0F0;
}

.sectiontableentry2 {
  background-color : #E0E0E0;
}

/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font-size        : 10px;
  color            : red;
  text-decoration  : none;
  font-weight      : normal;
}

.smalldark {
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}

/* ###################### CONTENT PAGE SETTINGS ###################### */
.contentpane {
  
  padding: 4px;
}

.contentpaneopen {
  padding: 0px 2px 0px 1px;
  height:100%;
	}

.blog {
  padding: 0px;
	}

.blog_more {
  padding: 2px;
}
.contentheading, .componentheading {
	font-size        : 14px;
	font-weight      : bold;
	color            : #16337A;
	text-align       : left;
}
a.contentpagetitle:link, a.contentpagetitle:visited {
	font-size        : 14px;
	font-weight      : bold;
	text-align       : left;
}
a.contentpagetitle:hover {
	font-size        : 14px;
	font-weight      : bold;
	text-align       : left;
}

.createdate {
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
}

/* ###################### FORMULAR SETTINGS ###################### */
.button {
	font-family      : Arial, MS PGothic, osaka, Helvetica, sans-serif;
	font-size        : 11px;
	font-weight      : bold;
	text-align	     : center;
	height		     : 20px;
	color            : #666666;
	border           : 1px solid #CCCCCC;
	background       : #FFFFFF;
	cursor		     : pointer;
}

.inputbox {
	font-family      : Arial, MS PGothic, osaka, Helvetica, sans-serif; 
	font-size: 11px;
	height		   : 20px;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	}


/* ###################### LINKS ###################### */
a:link, a:visited {
  font-size        : 11px;
  color            : #16337A;
  text-decoration  : none;
}

a:hover {
  color            : #7D87A1;
  text-decoration  : none;
}

a.category:link, a.category:visited {
  color            : #7D87A1;
  font-weight      : bold;
}

a.category:hover {
  color            : #16337A;
}

/* ###################### ADD ###################### */


.container {
	margin: 2px;
	padding: 4px;
}

#footer {
	font-size        : 8px;
	color            : #999999;
	text-decoration  : none;
	font-weight      : normal;
	
}

#language_outline {
	float: right;
	width: 225px;
	height: 20px;
	padding: 2px;
	margin: 2px 2px 2px 2px;
	text-align: right;
	font-weight: bold;
	color: #16337A;
	
}

#left_column {
	background: #F1F1F1;
	margin:0px;
	width:180px;
}
#center_column {
	padding: 0px;
	margin:0px;
}
#right_column {
	background: #FFFFFF;
	padding: 0px;
	margin:0px;
	
}

#logo {
	float: left;
	padding: 0px;
	margin: 4px;
	width: 400px; /*added*/
	height: 27px;
	background: url('../../images/logo.gif') no-repeat;
}

.back_button {
  float: left;
  font-size: 10px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 4px;
}
.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

.readon {
	margin-left:5px;
	}
.readmore {
	height:100%;
	vertical-align:bottom;
	}
/* ADDED 20060113 */
table.moduletablelmenu {
	text-align: center;
	padding:10px 5px 0 5px;
}
table.moduletablelmenu td{
	text-align: center;
}

table.moduletablelmenu table{
	background-color:#FFF;
	border : 2px solid;
	border-color:#7D87A1;
}

A.mainlevellmenu:link, A.mainlevellmenu:visited, .mainlevellmenu {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
	margin: 20px;
	vertical-align: middle;
	text-align: center;
}

A.mainlevellmenu:hover {
	margin: 20px;
	COLOR: #FFFFFF; 
}
