body		{ margin: 0px; font-family: Tahoma, Arial, sans-serif; font-size: 11px; letter-spacing: 1px; background-color: #FFFFFF; }
body.search	{ margin: 0px;}

img			{ border-width: 0px;}

/* basic hr style */
.hline1		{ background-color: #CC3333; padding: 0px; height:1px; }


a:link 		{ color: #003CB7; }
a:visited 	{ color: #003CB7; }
a:hover     { color: #0066FF; }
a:active    { color: #0066FF; }

/*** LINKS ***/

/* small blue fnt, green underlined hover, used e.g. language quicklinks */
a.m2		{ text-decoration: none; color: #0000AA; font-size: 10px; }
a.m2:hover	{ text-decoration: underline; color: #449944; }
a.m2:active	{ color: #FF3333; }

/* blue fnt, green hover, block display */
a.m3		{ color: #0000AA; text-decoration: none; display: block; }
a.m3:hover	{ color: #449944; }

/* blue fnt, green hover, inline display*/
a.m3norm	{ color: #0000AA; text-decoration: none; }
a.m3norm:hover { color: #449944; }

/* small blue fnt, red hover */
a.m4		{ color: #3333CC; font-size: 10px; text-decoration: none; }
a.m4:hover	{ color: #CC3333; }

/* blue fnt, green hover, used e.g. pagenumber list */
a.m5		{ color: #336688; padding: 2px 3px 2px 3px; text-decoration: none; font-size: 12px; }
a.m5:visited { color: #336688; }
a.m5:hover	{ color: #449944; }
.m5active	{ color: #449944; padding: 2px 3px 2px 3px; font-size: 12px; font-weight: bold; }

a.sitem:link 	 { color: #003CB7; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 1px; border: 0px none #FFFFFF; margin: 0px; padding: 0px; text-decoration: underline; cursor: pointer; }
a.sitem:visited	 { color: #551A8B; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 1px; border: 0px none #FFFFFF; margin: 0px; padding: 0px; text-decoration: underline; cursor: pointer;}
a.sitem:hover    { color: #0066FF; }
a.sitem:active   { color: #0066FF; }


/*** TAB/BG ***/
.alert_box		{ border: 1px solid #cc3333; background-color: #F8E8A8; color: #cc3333; margin: 0px auto 10px auto; }
.green_box		{ border: 1px solid #338833; background-color: #F8E8A8; color: #338833; }
table.tab1		{ border: 1px solid #AA8888; background-color: #F0F3F8; }
table.tab2		{ border: 1px solid #EEEEEE; }
table.tab3		{ border: 1px solid #AA8888; background-color: #F4EEE0; }
table.tab4 		{ border: 1px solid #AA8888; }
.odd			{ background-color: #FCF8F4; }
.even			{ background-color: #EEDDCC; }
.bgw			{ background-color: #FFFFFF; }
.bg1			{ background-color: #E8E8F8; }
.bg2			{ background-color: #F8C8A8; }
.bg3			{ background-color: #EEE8DD; }
.bg4			{ background-color: #FEFAF8; }
.bghead			{ background-color: #EED4BB; }

/* news selection site */
.tr_select		{ background-color: #FEFAF8; }
.tr_select:hover{ background-color: #EEE8DD; }

/* progress bar for suggest site */
table.progress		{ border-collapse: collapse; }
table.progress td	{ border: 1px solid #000000; text-align: center; vertical-align: top }
.greenbg			{ background-color: #d1f3d1; }
.bluebg				{ background-color: #ddeeff; }

/* blueish data_tab */
.tab5		{ border: 1px solid #1E74DC; background-color: #f3f8ff;}
.tab5_head	{ height: 35px; background-color: #b3cae9; background-image:url(../img/bghead.gif); background-repeat: repeat-x; }
.tab5 th	{ padding: 0px 5px; }
.tab5_tr1	{ background-color: #ddeeff; height: 20px; }
.tab5_tr2 	{ background-color: #f5f5fa; height: 20px; }
.tab5 td	{ padding: 2px; padding: 0px 5px;}

/*-- TAB/BG ***/



/*** FORMS ***/
/*general styles */
form			{ margin: 0px; }
select, input, textarea	{ font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 1px;}
/* form button styles */
.form_bt		{ font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px;}
.fred_bt		{ font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #cc3333; letter-spacing: 1px; font-weight: bold; }
.fgreen_bt		{ font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #338833; letter-spacing: 1px; font-weight: bold; }
.sbt			{ font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 1px; color: #3333CC; border: 0px none #FFFFFF; margin: 0px; padding: 0px; text-align: left; background: #FFFFFF; text-decoration: underline; cursor: pointer; }
/* form fonts */
.fred			{ font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #cc3333; letter-spacing: 1px; }
.fgreen			{ font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #338833; letter-spacing: 1px; }
.ftgrey			{ font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 1px; color: #555555; }

/* form on public subsites (with border) */ 
table.pform			{ width: 500px; border: 1px solid #dddddd; margin: 0px auto 20px auto; text-align: left; }
table.pform tr		{ height: 25px; }
td.centered_td		{ padding-right: 15px; padding-left: 15px; width: 470px; }
td.left_td 			{ text-align: right; padding-right: 5px; padding-left: 15px; width: 130px; }
td.right_td			{ width: 335px; padding-left: 0px; padding-right: 15px; }




/*** FONTS ***/
.fnt01		{ letter-spacing: 2px; font-size: 12px; }
.fnt02		{ font-weight: bold; letter-spacing: 2px; color: #338833; font-size: 12px; }
.fnt03		{ font-weight: bold; color: #336688; font-size: 12px; }
.fnt04		{ font-size: 11px; font-family: 'Courier New', monospace; }
.fnt05		{ color: #336688; font-size: 12px; }
.fnt06		{ font-size: 12px; font-family: 'Courier New', monospace; color: #3333cc; }
.fnt09      { color: #008800; font-size: 11px; }
.fsize10	{ font-size: 10px; }
.fsize11	{ font-size: 11px; }
.green		{ color: #338833; }
.red		{ color: #cc3333; }
.err		{ color: #cc3333; font-size: 11px; }

.required   { color: #cc3333; font-weight: bold; }
.mini_fnt 	{ font-size: 10px; letter-spacing: 0px }


/*** LIST ***/
ul li 		{list-style-type: square; padding-bottom: 5px;}


/*** BASIC STYLES ***/
.page_hl 	{ text-align:center; margin: 15px auto 30px auto; }
.btm_menu	{ margin: 50px auto 0px auto; text-align: center; }
#logo 		{ text-align: center; height: 80px; background-image:url(../img/skyband.jpg); }
#subline 	{ text-align: center; padding: 3px 0px 5px; margin-bottom: 25px; background-image:url(../img/rip2.gif); font-weight:bold; font-size:12px; color:#000099; }
#bottomline { margin: 30px auto 0px auto; text-align: center; padding: 3px 0px 5px; background-image:url(../img/rip2.gif); }
 
.align_pulldown { float:left; padding-right: 5px;}
.stripebar	{ background-image:url(../img/rip2.gif); padding: 3px 50px 5px; font-weight:bold; clear: both;}
.bar_result	{ padding-right: 5px; float:left; width: 25%; }
.bar_pages	{ float:left; margin: 0px auto; text-align: center; width: 50%; }
.bar_timer  { text-align: right; width: -25%;}

/*** index site ***/
.languages 	{ margin: 0px auto 30px auto; text-align: center; }
.types 		{ margin: 0px auto 10px auto; font-weight: bold; text-align: center; }
.options	{ margin: 10px auto; clear: both; }
.options p  { margin: 0px 0px 5px 0px; }
div.center_page { width: 400px; height: 230px; margin-left: auto; margin-right: auto; 
				  padding: 10px; padding-top: 15px;
				}
div.searchbox	{ width: 380px; height: 200px; float: left; padding: 8px; padding-top: 20px;				 
				  background-image:url(../img/bg230.jpg);
				  background-repeat: repeat-x;
				  text-align: left;  
				  border:1px solid #cccccc; border-color:#efefef #cccccc #cccccc #efefef; 
				}

div.fheading	{ margin: 3px 0px; width: 50px; float: left;
				  clear: both;
				}

/*** search site ***/
.sitem		{ margin-left: 50px; margin-bottom: 0px; width: 500px; }


/*** Admin Menu Area ***/
.amenu			{ background-color: #f3f8ff; border: 1px solid #1E74DC; }
.amenu_item		{ padding: 2px 5px; border-bottom: 1px dashed #85c2ff; }


/*** Provider Area ***/
/* Menu Container */
#prov_control 	{ padding-top: 25px; height: 200px;}
.prov_menu 		{ height: 0px; margin-left: 10px;
				  color: #338833; font-weight:bold;
				  background-color: #f3f8ff; border: 1px solid #1E74DC; }
.menu_item 		{ padding-left: 20px; padding-top: 5px; padding-bottom: 5px; }
a.menu 			{ text-decoration: none; color: #338833; }
a.menu:hover	{ color: #0000AA; }

/* Content Container */
#prov_content 	{ padding-top: 25px; }
.dict_row		{ height: 30px; }
.dict_row:hover { background-color: #ddeeff; }
.dict_item		{ border-bottom:1px dashed #85c2ff; }

/* Preferences Container*/
.data_tab		{ background-color: #f3f8ff; border: 1px solid #1E74DC; }
.data_tab hr	{ height: 1px; background-color: #85c2ff; border: 0px solid #85c2ff; padding: 0px;}

/* old troodle div */
#old_troodle	{ font-size: 8px; color: #D0D0DD; text-align: center;
				  margin-top: 200px; margin-bottom: 10px;}
#old_troodle h1 { font-size: small; font-weight: bold; }
#old_troodle h2	{ font-size: x-small; font-weight: bold; }

/*stat links div */
a.static:link 		{ color: #D0D0DD; text-decoration: none; }
a.static:visited 	{ color: #D0D0DD; text-decoration: none; }
a.static:hover     { color: #A0A0AA; text-decoration: none; }
a.static:active    { color: #D0D0DD; text-decoration: none; }


/*** News ***/

/* News navigation */
.news_navi      { margin-left: auto; margin-right:auto; padding: 2px; border: 1px solid #DDDDDD; background-color: #f3f9ff; }
/* news overview */
.news_table     { margin: 30px auto 30px auto; font-size: 12px; border-collapse: collapse; text-align: left;}
.news_table td  { border: 1px solid #BBBBBB; padding: 5px; }
#news_hl        { color: #449944; font-weight: bold; }
#news_text      { padding-top: 20px; padding-bottom: 10px; }
/* single news */
.news_sum       { margin-left: auto; margin-right:auto; font-size: 12px; text-align: left; }
.news_sum td    { padding-top: 5px; padding-bottom: 5px; border-bottom:1px dashed #85c2ff; }
