.newsflashdiv{width:390px;height:350px;float:left;margin:0px 11px 0px 11px;}
.newsmedialist {height:153px; vertical-align:top; }
.newsmedialist ul { padding:0px; margin:0px; list-style-position: inside;}
.newsmedialist ul li { float:left; list-style-type:none; width:390px; padding-bottom:3px;}
.newsmedialist ul li a { color:#333;}
.newsmedialist ul li a:hover { text-decoration:underline;}
.newsmedialistarea {  border-top:1px solid #b9b9b9; width:390px; padding-top:7px; margin-top:3px;}
.newstitle{margin-top:8px;font-size:1.5em;font-weight:bold;font-family:Arial;color:#333;}
.newsmediaarchive {float:right; padding-right:11px; color:#333; padding-top:7px; vertical-align:bottom;}
.newsmediaarchive a {color:#333;}
.newsmediaarchive a:hover {text-decoration:underline;}

#newsarchive{float:right; vertical-align:top; padding:5px 10px 0px 0px;}

body
{
}.headermaindiv
{
	float:left;
	width:415px;
	margin-bottom:10px;
}
.footerlink
{
	color:#666666;
}
.quickbardiv
{
	float:left; 
	vertical-align:bottom
}
.quickbardiv a
{
	color: #007DC8;
}
/*Sticker*/
.stickerlink
{
	cursor:hand;
}
.plaintextsticker
{
	font-size:1.0em;
	margin-right:10px;
	float:right;
	vertical-align:bottom;
	padding-top:5px;
	color:#007DC8;
}
.plaintextbox
{
	
}
/*Housing officer*/
.housingofficerdetail
{
	font-weight:bold;
}
.housingofficerimagedetail
{
	float:right;
	padding-left:5px;
	padding-bottom:5px;
}
/*Writer info*/
.writerinfo
{
	margin-top:10px;
	font-style:italic;
}
/*Page teaser*/
.pageteaserleftarea
{
	float:left; 
	width:360px; 
	height:142px;
}
.pageteaserrightarea
{
	float:left;
	padding:0px 10px 0px 20px;
}
.pageteasertext
{
	color:#333333; 
	font-size:1.4em; 
	font-weight:bold; 
	margin-bottom:25px; 
	margin-top:5px;
}
/*Recidence list*/
#residencelist
{
	margin-bottom:10px;
}
.residencebox
{
	width:162px;
	margin-bottom:4px;
	margin-right:8px;
	height:260px;
	float:left;
}
.residenceboxheadertop
{
	width:162px;
	font-size:0px;
	line-height:0px;
}
.residenceboxtextarea
{
	background-image: url(../images/ResidenceBoxBG.gif);
	width:162px;
	height:235px;
}
.residenceboxtitle
{
	font-weight:bold;
	font-size:0.9em;
}
.residenceboxtext
{
	margin-top:4px;
}
.residenceboxtext a
{
	font-size:0.8em;
	color:#333333;
}
.residenceboxtext a:hover
{
	text-decoration:underline;
}
.residenceboxtextcontent
{
	margin-left:2px;
	margin-top:4px;
	color:#333333;
}
.residenceboxtextcontent a
{
	color:#333333;
}
.residenceboxreadmore
{
	font-size:0.8em;
	text-align:left;
	padding-top:7px;
}
img.residenceimage
{
	border:2px solid #C7C7C7;
}
.residenceboxcontentimage
{
	border:2px solid #C7C7C7;
	margin-left:5px;
	margin-top:3px;
}
.residenceboxcontenttext
{
	margin-top:4px; 
	margin-left:6px; 
	margin-right:4px;
}
.residenceboxfooter
{
	vertical-align:top; 
	height:2px;
}
.residencetypebox
{
	margin-top:10px;
}
.residencetypelist
{
	margin-top:5px;
	background-color:Red;
}
.residencetypebox
{
	width:181px;
	float:left;
}
.residencetypeboxtextarea
{
	background-image: url(../images/ResidenceTypeBoxBG.gif);
	width:181px;
}
.residenceiconlink
{
	margin:6px 2px 0px 0px; 
	float:left; 
	width:45px;
}
.residenceiconlink a
{
	color:#333333;
}
.residenceicontextlink
{
	font-size:0.75em; 
	text-align:center;
}
.residenceimage
{
	border:2px solid #C7C7C7;
}
.residenceheader
{
	background-color:#E932DC; 
	width:182px; 
	max-width:176px; 
	color:#ffffff; 
	font-weight:bold; 
	padding:3px; 
	text-align:center;
}
.residencetypfooter
{
	vertical-align:top; 
	height:2px;
}
#residenceleftarea
{
	width:190px; 
	float:left;
}
#residencerightarea
{
	width:317px; 
	float:left;
	padding-left:3px;
}
#residenceseparatorarea
{
	clear:left;
	height:15px;
}
/*Login and link to registration box*/
a.userlogin
{
	color:#007DC8;
	font-size:0.9em;
}
.username
{
	color:#666666;
	font-size:0.9em;
}
.logintalldiv
{
	width:207px;
	max-width:207px;
	height:351px;
	max-height:349px;
	border:1px solid #B9B9B9;
	float:left;
	margin-bottom:10px;
}
.loginshortdiv
{
	width:209px;
	max-width: 208px;
	height:228px;
	max-height:224px;
	border:1px solid #B9B9B9;
	float:left;
	margin-bottom:10px;
}
.loginheadertall
{
	width:205px;
	max-width: 193px;
	background-color: #0C98E5;
	border-left:3px solid #FFFFFF;
	border-top:3px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	padding:4px;
}
.loginheadershort
{
	width:207px;
	max-width: 194px;
	background-color: #0C98E5;
	border-left:3px solid #FFFFFF;
	border-top:3px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	padding:4px;
}
.logintitle
{
	padding-left:5px;
	font-size:1.5em;
	font-weight:bold;
	font-family:Arial;
	color:#ffffff;
}
.loginareatall
{
	padding:0px 2px 0px 2px;
	margin-left:1px;
}
.loginareashort
{
	padding:0px 3px 0px 2px;
	margin-left:1px;
}
.logininput
{
	width:185px;
	font-size:0.71em;
}
.logintext
{
	font-family:Verdana;
	font-size:0.71em;
	color:#333333;
}
.loginbuttondiv
{
	text-align:right;
	width:185px;
	margin-top:3px;
	font-family:Verdana;
	font-size:11px;
	color:Red;
}
.loginbody
{
	background-color:#F5FAFC;
	padding:0px 3px 3px 0px;
	margin-top:0px;
}
.loginform
{
	vertical-align:top; 
	margin-top:2px;
}
.loginforgetpswaftererrortall
{
	margin-top:-20px;
	
}
.loginforgetpswaftererrorsmall
{
	margin-top:-15px;
}
.loginforgetpswtall
{
	
	margin-top:-2px;
}
.loginforgetpswshort
{
	margin-top:-5px; 
}
.loginforgetpswaftererrorsmall a, .loginforgetpswtall a, .loginforgetpswshort a
{
	text-decoration:none;
	color:#333333;
	font-family:Verdana;
	font-size:0.71em;
}
.loginforgetpswaftererrortall a
{
	text-decoration:none;
	color:#333333;
	font-family:Verdana;
	font-size:0.55em;
}

.loginfailuremessage
{
	color:Red;
	text-align:left;
	margin-bottom:10px;
}
.loginfailuremessage a
{
	color: Red;
	text-decoration:none;
}
.regnewuser
{
	text-decoration:none;
	color:#333333;
	font-size:0.8em;
	padding:2px 0px 3px 6px;
	font-weight:bold;
}
.registerheader
{
	background-color: #0C98E5;
	margin:0px 3px 0px 3px;
	padding:2px;
}
.registertextdiv
{
	/*margin:7px 3px 12px 3px;*/
	margin-top:12px;
	margin-bottom:12px;
}
.registerlinkdiv
{
	text-align:center;
	margin-bottom:12px;
}

.registersmallarea
{
	width:204px;
	max-width:194px;
	height:45px;
	padding:0px 3px 0px 4px;
	border-left:3px solid #FFFFFF;
	background-color:#EAEAEA;
}
.registertallarea
{
	height:170px;
	max-height:170px;
	width:196px;
	max-width:188px;
	padding:0px 3px 0px 10px;
	border-left:3px solid #FFFFFF;/**/
	background-color:#F5FAFC;
}
.registertallarea a
{
	text-decoration:none;
	color:#333333;
	font-family:Verdana;
	font-size:0.95em;
}
/*Userstatus*/
.userstatustalldiv
{
	width:207px;
	height:349px;
	border:1px solid #929292;
	float:left;
	margin-bottom:10px;
}
.userstatusshortdiv
{
	width:207px;
	height:225px;
	border:1px solid #929292;
	float:left;
	margin-bottom:10px;
}
.userstatusheader
{
	background-color: #006EB4;
	margin:2px;
	padding:2px;
}
.userstatustitle
{
	padding-left:5px;
	font-size:1.5em;
	font-weight:bold;
	font-family:Arial;
	color:#ffffff;
}

.userstatusplaintitle
{
	font-weight:bold;
	font-family:Arial;
	padding-left:5px;
	font-size:1.1em;
}
.userstatusarea
{
	padding-top:10px;
	margin-left:8px;
}
.usermessagearea
{
	padding-left:8px;
}
.userstatussmalltxt
{
	font-size:0.93em;
}
.userstatustitle2
{
	padding-top:10px;
	font-weight:bold;
}
.userstatusmessage
{
	margin-left:8px;
	margin-top:3px;
}
/*Quick message*/
.quickmessage
{
	clear:left;
	background-color:#E40000;
	height:15px;
	width:830px;
	max-width:825px;
	padding: 5px 0px 5px 5px;
	color:#FFFFFF;
	margin-bottom:10px;
}
.quickmessage a
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
/*General info div*/
.generalinfodivright
{
	width:396px;
	max-width:392px;
	margin-right:8px;
	height:225px;
	border:1px solid #B9B9B9;
	float:left;
	margin-bottom:10px;
}
.generalinfodivtop
{
	width:207px;
	max-width:205px;
	height:349px;
	border:1px solid #B9B9B9;
	float:left;
	margin-bottom:10px;
}
.generalinfodivtall
{
	width:160px;
	max-width:160px;
	height:289px;
	max-height:287px;
	border:1px solid #B9B9B9;
	float:left;
	margin-bottom:5px;
	margin-right:3px;
}
.generalinfoheader
{
	background-color: #929292;
	margin:3px;
	padding:4px;
}
.generalinfotitle
{
	padding-left:5px;
	font-size:1.5em;
	font-weight:bold;
	font-family:Arial;
	color:#ffffff;
}
.generalarea
{
	padding-left:10px;
}
/*Questions*/
.questionbody p
{
	color:#666666;
}
.questionerror ul
{
	margin:0px 0px 0px 0px;
}
.questionerror li
{
	margin:0px;
	color:#FFA1A1;
	list-style-position:outside;
	list-style-type:none;
}
input.votebutton {
	width: 65px;
	height: 25px;
	background: #FFF url(../images/buttons/vote.gif) no-repeat;	
	outline: none;
	color:#FFF;
	border:0px solid #FFF;
	font-size:0em;
	cursor: hand; /* for IE 5.x */
}
input.votebuttonen {
	width: 65px;
	height: 25px;
	background: #FFF url(../images/buttons/voteEN.gif) no-repeat;
	outline: none;
	color:#FFF;
	border:0px solid #FFF;
	font-size:0em;
	cursor: hand; /* for IE 5.x */
}
input.votebutton:hover {
	/*background: #666 url(../images/search.gif) no-repeat 0 -25px;*/
}

.questiondivright
{
	width:396px;
	max-width:392px;
	margin-right:8px;
	height:225px;
	border:1px solid #B9B9B9;
	float:left;
	margin-bottom:10px;
}
.questiondivtop
{
	width:207px;
	max-width:205px;
	height:351px;
	max-height:349px;
	border:1px solid #B9B9B9;
	float:left;
	margin-bottom:10px;
}
.questiondivshort
{
	width:207px;
	height:225px;
	border:1px solid #B9B9B9;
	float:left;
	margin-bottom:10px;
	margin-right:9px;
}
.questionheader
{
	background-color: #929292;
	margin:3px;
	padding:4px;
}
.questiontitle
{
	padding-left:5px;
	font-size:1.5em;
	font-weight:bold;
	font-family:Arial;
	color:#ffffff;
}
.questionarea
{
	margin:10px;
	color:#666;
}
.questionarea p
{
	color:#666;
}
.answer
{
	color:#007DC8;
	vertical-align:middle;
}
label
{
	color:#007DC8;
	vertical-align:middle;
}
fieldset
{
	border:0px;
	line-height:25px;
	text-align:left;
}
span.statistics
{
	color:#FFFFFF;
}
span.statistics
{
	color:#FFFFFF;
}
span.statistics td
{
	color:#007DC8;
	font-size:0.95em;
}
span.questionlink a
{
	color:#006EB4;
	font-size:0.85em;
}
/*news*/
.newsdiv
{
	width:405px;
	max-width:403px;
	height:352px;
	float:left;
	margin:0px 1px 10px 9px;
	background-repeat:no-repeat;
}
.newstransparentdiv
{
	margin:185px 10px 5px 20px;
	width:356px;
	height:162px;
	max-height:157px;
	background-color:#FFFFFF;
	filter:Alpha(Opacity=90);
	-moz-opacity:0.90;
	
}
.newsheader
{
	height:20px;
}
.newsline
{
	clear:left;
	width:335px;
	height:1px;
	text-align:left;
}
.newsarea
{
	padding-left:10px;
	padding-top:7px;
}
.generalshortarea
{
	margin-top:13px;
	margin-left:10px;
	font-size:0.95em;
	margin:6px;
}
.generalshortarea a
{
	font-size:0.95em;
}
.newsitem
{
	float:left;
	margin-right:5px;
	width:160px;
	padding-bottom:7px;
}
.newsitemsmall
{
	float:left;
	margin-right:5px;
	width:138px;
	padding-bottom:7px;
}
.newstext
{
	font-size:0.9em;
	margin-bottom:2px;
	margin-top:2px;
	color:#333333;
}
a.newslink
{
	color:#333333;
	font-weight:bolder;
	font-size:0.9em;
}
a.graylink
{margin-bottom:2px;
	color: #666666;
	font-weight:bold;
	font-size:0.87em;
}
/*info box*/
.infoareatop
{
	text-align:center;
	background-color:#F5FAFC;
}
.infoarearight
{
	float:right;
	padding:0px 3px 3px 3px;
}
.infoarea
{
	padding-top:5px;
	padding-bottom:15px;
}
.infoarea ul
{
	padding:0px;
	margin:7px 0px 1px 10px;
	list-style-type:none;
}
.infoarea li a 
{
  text-decoration:none;
  color:#666666;
}
.infoarea li
{
	background-image: url(../images/bigarrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left: 15px;
	list-style-position:outside;
	vertical-align:top;
}
.grayline
{
	width:830px;
	height:1px;
	color:#929292;
	margin-top:0px;
	margin:0px 9px 4px 17px;
}
/*login*/
.loginAFBox 
{ 
	border: #6D8CA8 1px solid; 
	width:300px; 
	padding-left:20px; 
	padding-top:30px; 
	padding-bottom:5px; 
	padding-right:20px;
	background-image: url(../../images/login_logga.gif); 
	background-repeat: no-repeat; 
	background-color: #F0EEEE; 
}
/*right area*/
.rightitemarea
{
	margin-top:10px;
}
.rightlink
{
	color:#E932DC;
	text-transform:uppercase;
}
.rightlinkactive
{
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	background: url(../../images/login_logga.gif);
}
/*right menu*/
.rightmenuheader
{
	background-color:#E932DC;
	width:255px;
	max-width:248px;
	margin-bottom:5px;
	padding:2px 10px 2px 4px;
	color:#FFFFFF;
	font-weight:bold;
}
.rightmenuheader a
{
	color:#FFFFFF;
	font-weight:bold;
}

/*right menu*/
#rightmenu
{
	padding-top:5px;
	padding-bottom:15px;
}
#rightmenu ul
{
	padding:0px;
	margin:7px 0px 0px 0px;
	list-style-type:none;
}
#rightmenu li
{
	margin: 4px 0px 5px 0px;
}
#rightmenu .active a 
{
  text-decoration:none;
  color:#333333;
  text-transform:uppercase;
  background-image: url(../images/icons/blackArrow.gif);
  background-repeat:no-repeat;
  background-position:left 4px;
  padding-left: 7px;
  list-style-position:outside;
  display:block;
}
#rightmenu .passive a 
{
  text-decoration:none;
  color:#E932DC;
  text-transform:uppercase;
  display:block;
  padding-left: 7px;
  list-style-position:outside;
}
.relateditem
{
	text-decoration:none;
	color:#E932DC;
	text-transform:uppercase;
	display:block;
	padding-left: 7px;
	list-style-position:outside;
}
/*Ongoing projects*/
.projectddl
{
	width:200px;
}
.projecttext
{
	margin-top:10px;
}
/*Customer center*/
.customercentertop
{
	width:526px; 
	max-width:516px; 
	height:184px; 
	border:1px solid #BFBFBF; 
	padding:3px;
	margin-bottom:18px;
}
.customercentertext
{
	float:left; 
	width:50%;
	margin-left:10px;
	margin-top:5px;
}
.customercentermodules
{
	padding-left:0px;
}
.customercentersecheader
{
	clear:left;
	margin-bottom:10px;
}
.contactlist
{
	margin-left:3px;
}
.contactsddl
{
	width:220px;
	margin-bottom:10px;
}
.contactlinkddl
{
	width:150px;
	margin-top:10px;
}
.contacttext
{
	vertical-align:bottom;
}
.contacttextbox
{
	vertical-align:top;
	margin-bottom:10px;
	margin-top:-2px;
	width:246px;
	height:18px;
	max-height:14px;
}
.contacttextfield
{
	margin-bottom:10px;
	margin-top:-2px;
	width:246px;
	height:50px;
}
/*FAQ*/
#faqmenu
{
	padding-top:5px;
	padding-bottom:25px;
}
#faqmenu ul
{
	padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}
#faqmenu li
{
	margin-bottom:7px;
}
#faqmenu a 
{
	  text-decoration:none;
	  color:#E932DC;
	  /*background-image: url(../images/icons/blackArrow.gif);
	  background-repeat:no-repeat;
	  background-position:left 4px;*/
	  list-style-position:outside;
	  margin:0px;
}
/*Sitemap*/
.sitemaptopitem
{
	color:#999999;
	font-weight:bold;
}

/* -- GoodOld button -- */
input.btn {
background-color: transparent;
background-image: url(../images/buttons/buttonBackground.gif);
background-repeat: no-repeat;
width: 132px;
height: 19px;
margin: 5px auto;
padding: 4px 0 0 0;
text-align: center;
letter-spacing: 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
border:none;
vertical-align:middle;
}

input.btnhov{
color: #FFFFFF;
_cursor:hand;
}

/* button styles */
a.inline-button, a.inline-buttonDis {
background-color: transparent;
background-image: url(../images/buttons/buttonBackground.gif);
background-repeat: no-repeat;
width: 132px;
height: 19px;
margin: 5px auto;
padding: 4px 0 0 0;
text-align: center;
letter-spacing: 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
vertical-align:middle;
}
a.inline-button:link, a.inline-button:visited {
color: #FFFFFF;
}
a.inline-button:hover, a.inline-button:active {
color: #FFFFFF;
}
a.inline-buttonDis:link, a.inline-buttonDis:visited, a.inline-buttonDis:hover, a.inline-buttonDis:active {
color: #FFFFFF;
cursor: default;
}


a.inline-menuitem:link, a.inline-menuitem:visited {
   color:#000;
   font-family:verdana,sans-serif;
   font-size:11pt;
   font-weight:bold;
   text-decoration:none;
}

/* personel accounts AFB */
ul#tabnav { /* general settings */text-align: left; /* set to left, right or center */margin: 1em 0 0 0; /* set margins as desired */font: 11px verdana, arial, sans-serif; /* set font as desired */ border-bottom: 1px solid #6c6; /* set border COLOR as desired */list-style-type: none;padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */}
ul#tabnav li { /* do not change */display: inline;}
body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */border-bottom: 1px solid #fff; /* set border color to page background color */background-color: #fff; /* set background color to match above border color */}
body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */background-color: #fff; /* set selected tab background color as desired */color: #000; /* set selected tab link color as desired */position: relative;top: 1px;padding-top: 4px; /* must change with respect to padding (X) above and below */}
ul#tabnav li a { /* settings for all tab links */padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */background-color: #cfc; /* set unselected tab background color as desired */color: #666; /* set unselected tab link color as desired */margin-right: 0px; /* set additional spacing between tabs as desired */text-decoration: none;border-bottom: none; }
ul#tabnav a:hover { /* settings for hover effect */background: #fff; /* set desired hover color */ }
.uacontent {padding:20px 0px 20px 20px; border-left:1px solid #6c6; border-right:1px solid #6c6; border-bottom:1px solid #6c6;}
.ualeft {width:200px; font-size:11px; color:#666; padding-bottom:4px;}
.uaright {width:220px; font-size:11px; color:#666;}
.uarightsmall {width:50px; font-size:11px; color:#666;}
.left {float:left;}
.clear {clear:left;}
.uaactive { font-weight:bold;}
.uacolarea {width:255px;}
.uacolarearight {width:500px;}
.ualeftbig { width:360px; font-size:11px; font-weight:700; color:#666;}
.ualeftbigright { width:5000px; font-size:11px; font-weight:700; color:#666;}
.listsep {margin:5px 0px 5px 0px; border-bottom:1px solid #6c6;}

/* service links for intranet */
.servicedropdown {width:150px;}

.hiddentext {border: solid #FFFFFF; background-color: #FFFFFF; color:#fff;}

/* Count down */
.countdown_area { padding:4px 10px 0px 10px;} 
#countdown_dashboard {width:185px; height:45px; max-height:45px; overflow:hidden; border-bottom:1px solid #ccc;}
.dash {width: 44px;float: left; height:40px;}
.dash_title { width:44px; font-size: 6pt; text-align:left;color: #555; text-transform: uppercase; }
.dash .digit {font-size: 18pt;font-weight: bold; float: left; text-align: center; font-family:  Arial; color: #000;}
.countdown-content {padding:0px 10px 0px 10px;}

/*Big box with text*/
.big-info { padding-right:8px;}
.big-info-text { margin-top:15px; margin-bottom:15px; width:610px;}

/*Big news box on startpage with image rotator*/
.image-rotator {height:190px; width:390px; float:left;}
.image-rotator ul {list-style: none; margin:0; padding:0; border:0; height:190px; display:inline;}
.newsmedialist { clear:left; padding-top:10px;}
* html .newsmedialist { margin-top:-40px;} /*IE6 fix*/






