body, table, tr, td, option, input, form
{
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

body {
	COLOR: #0F3461; 
	background: #EDEDED;	
}

body, html {
	height: 100%;
	vertical-align: top;
}
#catlist {
	FONT-WEIGHT: ;
	FONT-SIZE: 8pt; 
	MARGIN-LEFT: 10px;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	TEXT-DECORATION: none
}
#catlistdetail {
	MARGIN-TOP: 2px;
	FONT-SIZE: 8pt; 
	MARGIN-BOTTOM: 2px;
	MARGIN-LEFT: 5px;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
}
.zone {
}
.top {
	BACKGROUND-COLOR: #ffffff;
}
.topline {
	BORDER-TOP: #000000 1px solid;
}
A {
	COLOR: #1C5B9E; 
	FONT-SIZE: ; 
	FONT-STYLE: ; 
	FONT-WEIGHT: ; 
	TEXT-DECORATION: none; 
}
A:hover {
	COLOR: #CC0000;
	TEXT-DECORATION: none;
}
#alert {
	FONT-WEIGHT: bold;
	COLOR: red;
	FONT-FAMILY: monospace;
}
#pagehead {
	BORDER-RIGHT: #808080 1px solid; 
	BORDER-TOP: #808080 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	BORDER-LEFT: #808080 1px solid; 
	COLOR: #ffffff; BORDER-BOTTOM: #808080 1px solid; 
	LETTER-SPACING: 1px; 
	BACKGROUND-COLOR: #3399cc; 
	TEXT-ALIGN: center
}
#date {
	FONT-SIZE: 8pt; 
	VERTICAL-ALIGN: text-bottom;
	MARGIN-RIGHT: 10px;
	TEXT-ALIGN: right
}
#THeading {
	MARGIN-TOP: 0em; MARGIN-BOTTOM: 0em
}
#THead {
	MARGIN-TOP: 0em;
	FONT-SIZE: 8pt; 
	MARGIN-BOTTOM: 0em;
	TEXT-ALIGN: center;
}
#THeadLeft {
	MARGIN-TOP: 0em;
	FONT-SIZE: 8pt;
	MARGIN-BOTTOM: 0em;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}
#DHeading {
}
#DHead {
	FONT-WEIGHT: normal;
}
#desc {
}
#box {
	BORDER-RIGHT: #62A9D3 1px solid; 
	PADDING-RIGHT: 1em;
	BORDER-TOP: #62A9D3 1px solid; 
	PADDING-LEFT: 1em;
	FONT-SIZE: 8pt; 
	PADDING-BOTTOM: 1em;
	MARGIN: 1em;
	BORDER-LEFT: #62A9D3 1px solid; 
	PADDING-TOP: 1em;
	BORDER-BOTTOM: #62A9D3 1px solid; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #f7f7f7;
	TEXT-align: center
}

#box A {
	COLOR: #1C5B9E; 
	FONT-SIZE: ; 
	FONT-STYLE: ; 
	FONT-WEIGHT: ; 
	TEXT-DECORATION: none; 
}
#box A:hover {
	COLOR: #CC0000;
	TEXT-DECORATION: none;
}


#boxhead {
	MARGIN-TOP: 0em;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	MARGIN-BOTTOM: 1em;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: ;
	TEXT-ALIGN: center
}
#input, .input {
	MARGIN-TOP: 0em;
	FONT-SIZE: 8pt;
	MARGIN-BOTTOM: 0em;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	TEXT-ALIGN: left;
	FONT-VARIANT: normal;
}
#inputfield {
	BORDER-RIGHT: #8A8A8A 1px solid; 
	BORDER-TOP: #8A8A8A 1px solid; 
	MARGIN-TOP: 0em;
	FONT-WEIGHT: ; 
	FONT-SIZE: 8pt; 
	MARGIN-BOTTOM: 0em;
	BORDER-LEFT: #8A8A8A 1px solid; 
	BORDER-BOTTOM: #8A8A8A 1px solid; 
	FONT-STYLE: ; 
	BACKGROUND-COLOR: ; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left
}
.inputfield {
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #808080 1px solid;
	MARGIN-TOP: 0em;
	FONT-WEIGHT: ; 
	FONT-SIZE: 8pt; 
	MARGIN-BOTTOM: 0em;
	BORDER-LEFT: #808080 1px solid;
	BORDER-BOTTOM: #808080 1px solid;
	FONT-STYLE: ; 
	BACKGROUND-COLOR: ; 
	TEXT-ALIGN: left
}
#buttons {
	MARGIN-TOP: 1em;
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	TEXT-ALIGN: center
}
.button {
	WIDTH: 170px;
}
.button_sm {
	WIDTH: 100px;
}

.YTable {
	background-color: white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none;
}
#YTopica {
	vertical-align: middle;
	TEXT-DECORATION: none;	
	font-weight: bold;
	padding: 2px 1px 2px 2px;
	BACKGROUND-COLOR: #E8F3F7;
	color: #a5cfef; 
	border-style: none;	
}
#YTopica a {
	color: #2171ce;	
}

A#YTopica {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#YSubs {
	PADDING-RIGHT: 0px;
	FONT-SIZE: 8pt; 
	TEXT-DECORATION: none; 
}
#YSubs:hover {
	FONT-SIZE: 8pt; 
	COLOR: ;
	TEXT-DECORATION: none; 
}
.Tile #YBox {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1em; BORDER-TOP: 0px;	MARGIN-TOP: 0px;	PADDING-LEFT: 1em;
	FONT-SIZE: 8pt; 
	MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0.3em; BORDER-LEFT: 0px; COLOR: black; PADDING-TOP: 0.3em; BORDER-BOTTOM: 0px; text-align: center
}
#YBox {
	BORDER-RIGHT: #666666 1pt solid; PADDING-RIGHT: 1em; BORDER-TOP: #666666 1pt solid; PADDING-LEFT: 1em;
	FONT-SIZE: 8pt; 
	PADDING-BOTTOM: 0.3em; BORDER-LEFT: #666666 1pt solid; PADDING-TOP: 0.3em; BORDER-BOTTOM: #666666 1pt solid;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: ; text-align: center
}
#Location {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid;
	FONT-WEIGHT: ; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #666666 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	LETTER-SPACING: 1px; BACKGROUND-COLOR: ; TEXT-ALIGN: center
}
#LocationBar {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 20px;
	FONT-WEIGHT: ; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: ;
}
.Zone .Tile .NewsList .caption {
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}
.newslist {
	FONT-SIZE: 8pt;
}
.NewsList #desc {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;
	COLOR: ; 
}
.NewsList #dhead {
	PADDING-RIGHT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px;
}
.newslist .caption:hover {
	TEXT-DECORATION: none;
}
.Zone .Tile .NewsList .desc {
}
.clWinHead {
	FONT-WEIGHT: ; 
	FONT-SIZE: 8pt; 
	COLOR: ;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: ;
}
.clWin {
	FONT-WEIGHT: ; 
	FONT-SIZE: 8pt; 
	COLOR: ;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: ;
}
.TileContent {
	BACKGROUND-COLOR: #FFFFFF; 
}
.clWindow {
	FONT-SIZE: ; 
	COLOR: ;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}
.TileContent #date {
}
.desc {
	FONT-SIZE: 8pt;
}
.seperator {
	FONT-WEIGHT: bold; COLOR: #ca6500
}


.Menu .normal {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	COLOR: #0F3461; 
	TEXT-DECORATION: none; 	
}
.Menu .normal:hover {
	COLOR: #CA8800; 
	TEXT-DECORATION: none; 
}
.TopMenu .Menu {
/*	BACKGROUND: none scroll repeat 0% 0%;*/
}
.Menu {
	FONT-WEIGHT: light;
}
.Menu .selected {
}

.PageTabs {
}
.PageTabs .selected {
	FONT-WEIGHT: bold;
	font-size:10pt;
	COLOR: #2171CE;
	background-image:url(itemback-stq.png);
	background-repeat:repeat-x;
}

.PageTabs .selected .normal .selected {
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.PageTabs .selected .normal {
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.PageMgr .PageTabs .selected .normal A {
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.PageMgr .PageTabs .sep {
	BACKGROUND: black;
}
.PageTabs .normal {
	COLOR: #2171CE;
	font-size:10pt;
	background-image:url(itemback-stq.png);
	background-repeat:repeat-x;
}
.PageTabs .normal A {
	BACKGROUND: transparent;
	color:#2171CE;
}


Ytable.PageTabs tr td
{
	background-image:none;
}

.PageTabs .normal A:hover {
	color: #a5cfef;
}
.PageTabs .disabled {
}

.PageSubTabs .PageTabs {	
	border: none;
}
.PageSubTabs .PageTabs .normal {
	COLOR: #0a759e;
	border: none;
	FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #DBECF2;
}
.PageSubTabs .PageTabs .normal A {
	BACKGROUND-COLOR: #DBECF2;
}
.PageSubTabs .PageTabs .normal .selected {
	COLOR: #0a759e;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #DBECF2;
}
.PageSubTabs .PageTabs .seperator {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #0a759e;
}
.PageSubTabs .PageTabs .normal:hover {
	TEXT-DECORATION: none;
	color:#a5cfef;
}
.PageSubTabs .PageTabs .selected {
}
.over {
	CURSOR:pointer;
}
.over .normal {
	CURSOR:pointer;
	xbackground-color: #a5cfef;
}
.over .PageTabs .normal .normal {
	CURSOR:pointer;
}
.over .normal A {
	color: #a5cfef;
}
.MultiColList {
	border: #000000 1px solid;
}
.MultiColList .desc {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: 1em;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.InputArea {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
}
.TileInputCaption {
	border: #c0c0c0 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px; 
}
#calYTopica {
	FONT-WEIGHT: bold; 
	color: #FFFFFF;
	BACKGROUND-COLOR: #3399cc;	
	padding: 2px 1px 2px 4px;
}
#calYTopica A {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#calYSubs {
	padding: 2px 1px 2px 4px;
	BACKGROUND-COLOR: #F5F3E6; 
}
#calYSubs1 {
	padding: 2px 1px 2px 4px;
	BACKGROUND-COLOR: #ECE9D8; 	
}
#calYSubs2 {	
	padding: 2px 1px 2px 4px;
	BACKGROUND-COLOR: #FFFFFF; 
}
#calMonthnow {
}
#calMonthToday {
	color: #D2B48C;
	BACKGROUND-COLOR: #CC0000;
}
#calMonthToday:hover {
}
#calMonth {
}
#calHasEvents {
	COLOR: #b97c00;
	TEXT-DECORATION: none;
}
.buttons {
}
#button {
	WIDTH: 5em;
}
#buttonlarge {
	WIDTH: 15em;
}
.button_sm {
	border: 1px solid;
	FONT-SIZE: 8pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	CURSOR: pointer;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.button {
	border: 1px solid;
	FONT-SIZE: 8pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	CURSOR: pointer;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.buttons {
	border: 1px solid;
	FONT-SIZE: 8pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	CURSOR: pointer;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
#button {
	border: 1px solid;
	FONT-SIZE: 8pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	CURSOR: pointer;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
#buttonlarge {
	border: 1px solid;
	FONT-SIZE: 8pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	CURSOR: pointer;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.button_sm {
	WIDTH: 100px;
}
#button {
	WIDTH: 100px;
}
#buttonlarge {
	WIDTH: 150px;
}
.button {
	WIDTH: 170px;
}
.ActionButton {
	MARGIN: 0em;
}

.unv {
	DISPLAY: none;
}
.ActionMenu {
	border: #0A759E 1px solid;
	BACKGROUND-COLOR: #DBECF2;
}
.ActionMenu A:hover {
	TEXT-DECORATION: none;
}
.ActionMenu A:hover .selected {
	TEXT-DECORATION: none;
}
.subcats { /*firstLevel=LV1*/
}
.subcats .selected, .subcats A.selected {
}
.subcatslv1 {
}
.subcatslv1 .selected, .subcatslv1 a.selected {
}
.subcatslv2 {
}
.subcatslv2 .selected, .subcatslv2 a.selected {
}
.subcatslv3 {
}
.subcatslv3 .selected, .subcatslv3 a.selected {
}
.subcatslv4 {
}
.subcatslv4 .selected, .subcatslv4 a.selected {
}

.Portlet {
	BORDER-RIGHT: #400040 1px none; 
	BORDER-TOP: #400040 1px none; 
	BORDER-LEFT: #400040 1px none; 
	BORDER-BOTTOM: #400040 1px none; 
	BACKGROUND-COLOR: #FFFFFF; 
}
.PortletCaption, #PortletCaption {
	BORDER-RIGHT: #000000 1px none; 
	BORDER-TOP: #000000 1px none; 
	FONT-WEIGHT: bold; 
	BORDER-LEFT: #000000 1px none; 
	COLOR: #FFFFFF; 
	FONT-SIZE: ; 
	FONT-STYLE: ; 
	BORDER-BOTTOM: #000000 1px none; 
	BACKGROUND-COLOR: #62A9D3; 
	FILTER: ; 
	FONT-FAMILY: ; 

}

.PortletCaptionSTQ, #PortletCaptionSTQ {
	BORDER-RIGHT: #000000 1px none; 
	BORDER-TOP: #000000 1px none; 	 
	padding-left: 8px;
	padding-right:6px;
	BORDER-LEFT: #000000 1px none; 
	COLOR: #FFFFFF; 
	FONT-SIZE: 13pt; 
	FONT-STYLE: ; 
	BORDER-BOTTOM: #000000 1px none; 
	BACKGROUND-COLOR: white; 
	background-image: url(PortletCaption-bg-stq.png);
	height: 32px;	
	text-overflow:ellipsis;
   overflow:hidden;	
	background-repeat: repeat-x;
	background-attachment: scroll;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	border-left-color: #e5e5e5;
}

.PortletCaption2 {
	font-size: 13pt;
	/*height: 24px;*/
	color:#A5CFEF;	
   padding-top: 2px;
   padding-bottom: 2px;
	text-overflow:ellipsis;
   overflow:hidden;		
	white-space: nowrap;
}

#PageContainer {
	background-color: white;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 0px;
	margin-bottom:0px;
	border-top: 0px dotted;
	border-bottom: 0px;
	padding: 0px;
}

TABLE.PortletCaption {
	FONT-STYLE: ; 	
	FONT-SIZE: 13pt; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.PortletCaption A {
	COLOR: #2171CE;
	FONT-SIZE: 13pt ;
	font-weight: normal; 	
	overflow:hidden;
}
.PortletCaption A:hover {
	FONT-WEIGHT: normal; 
	COLOR: #A5CFEF; 
	TEXT-DECORATION: ; 
}
.PortletCaptionSTQ A {
	COLOR: #2171CE;
	FONT-SIZE: 13pt ;
	font-weight: normal;
	overflow:auto;
	height:32px;
	background: transparent;
}
.PortletCaptionSTQ A:hover {
	FONT-WEIGHT: normal; 
	COLOR: #A5CFEF; 
	TEXT-DECORATION: ; 
}
.PortletContent {
	BORDER-RIGHT: #DEEFF7 1px solid; 
	BORDER-TOP: #DEEFF7 0px solid; 
	padding-top: 2px;
	padding-left: 4px;
	padding-right:4px;
	padding-bottom: 8px;
	BACKGROUND-color: #FFFFFF; 
	BORDER-LEFT: 1px solid #DEEFF7; 
	BORDER-BOTTOM: #DEEFF7 1px solid; 	
}

.PortletContentBox
{
	background-color: transparent;
}

.PortletContent .TileCaption {
	FONT-STYLE: ; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13pt; 
	FILTER: ; 
	FONT-FAMILY: ; 
	COLOR: #FFFFFF; 
}


.TileCaption, .TileCaption .TileCaption {
/* FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-STYLE: ; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: ; 	
	BACKGROUND-color: #62A9D3; 
	FILTER: ; 
	FONT-FAMILY: ; 
	COLOR: #FFFFFF; */
}
.Content {
	FONT-SIZE: ; 
	FONT-FAMILY: ; 
}
/* navigation popup menu */
.PagePopupMenu {
	font-size: 8pt;
	font-weight: normal; 
	BORDER-RIGHT: #0A759E 1px solid;
	BORDER-TOP: #239E0A 0px none;
	BORDER-LEFT: #0A759E 1px solid;
	BORDER-BOTTOM: #0A759E 1px solid;
	margin-top: 1px;	
	BACKGROUND-COLOR: #E8F3F7;
}
.PagePopupMenu .normal, .PagePopupMenu a, .PagePopupMenu a.normal {
	font-size: 8pt;
	color: #2171ce;
	font-weight: normal;
	text-decoration: none;	
}
.PagePopupMenu .over, .PagePopupMenu .over a, .PagePopupMenu a:hover {
	color: #a5cfef;
	font-weight: normal;
	background-color: transparent;
}

.PagePopupMenu .selected, .PagePopupMenu .selected a {
	font-size: 8pt;
 	color: #2171ce;
	font-weight: bold;
	background-image: none;	
}
.PagePopupMenu .selected .over, .PagePopupMenu .selected a:hover {
	color: #a5cfef;	
	background-image: none;
	font-weight: bold;
}

.UserPhotoThumb {
	background-color: white;
	padding: 2px 2px 2px 2px;
	border: 1px solid #deeff7;
}
