/*html, body, #Viewport
{
    width: auto;
	background-image: url(http://shared.typeconnectgo.com/images/bbg.gif);
	background-repeat: repeat-x;
	background-color: #181836;
	text-align: center;
}
*/
html 
{
    background-color: #4a6c7b;
}
body 
{
    width: auto;
    background-image: url(http://shared.typeconnectgo.com/images/a-bbg.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: #0D1425;
    text-align: center;
}
#Viewport 
{
    width: auto;
    background-image: url(http://shared.typeconnectgo.com/images/a-vbg.gif);
    background-position:0 100%;
    background-repeat: repeat-x;
    text-align: center;    
}
#PageShadow 
{
    width: auto;
    padding-top: 58px;
    padding-bottom: 194px; 
    background-image: url(http://shared.typeconnectgo.com/images/a-pshadow.png);
    background-color: Transparent;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    text-align: center;    
}
.outerBounds 
{
	width: 892px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.innerBounds 
{
	width: 842px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.colLeft 
{
	float: left;
	width: 210px;
	height: auto;
	overflow: hidden;
}
.colLeftInner 
{
	padding: 23px 0 0 8px;
}
.colMiddle 
{
	float: left;
	width: 621px;
	height: auto;
	overflow: hidden;
}
.colMiddleInner 
{
	padding: 23px 0 0 4px;
}

#PageHeader 
{
	width: auto;
	height: 300px;
	background-image: url(http://shared.typeconnectgo.com/images/a-phbg.png);
	background-repeat: no-repeat;
}
#PageHeaderInner 
{
	width: auto;
	height: 300px;
	padding: 9px 6px 0 5px;
}
#PageImage 
{
	position: relative;
	top: 0;
	left: 0;
	width: 831px;
	height: 291px;
	background-repeat: no-repeat;
}
#Slider 
{
	position: absolute;
	top: 150px;
	left: -76px;
	width: 982px;
	height: 180px;
	/*overflow: hidden;*/
	z-index: 4;
}
#SliderImage
{
	position: absolute;
	top: 150px;
	left: -76px;
	width: 982px;
	height: 180px;
	overflow: hidden;
	z-index: 3;
	background-image: url(http://shared.typeconnectgo.com/images/slider.png);
	background-repeat: no-repeat;
}
#SliderInner 
{
	margin: 0 56px;
	position: relative;
	top: 38px;
	left: 0;
	width: 870px;
	height: 104px;
	/*overflow: hidden;*/
}
.logo 
{
	display: block;
	position: absolute;
	top: 37px;
	left: 27px;
	width: 194px;
	height: 60px;
}
#GuiSearch 
{
	position: absolute;
	top: 64px;
	left: 576px;
	width: 260px;
	height: 27px;
}
#GuiSearch ul li 
{
	display: inline;
}
#GuiSearch label 
{
	display: block;
	float: left;
	width: 45px;
	height: 25px;
	background-image: url(http://shared.typeconnectgo.com/images/search.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#GuiSearch div.text 
{
	margin-top: 2px;
	display: block;
	float: left;
	width: 168px;
	height: 23px;
	background-image: url(http://shared.typeconnectgo.com/images/searchtxt.png);
	background-repeat: no-repeat;
}
#GuiSearch div.text input.text 
{
	position: relative;
	margin: 2px 0 0 6px;
	width: 154px;
	border: none 0 Transparent;
	background-color: Transparent;
	font-family: Trebuchet MS, Tahoma, Sans-Serif;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 138px 2px;
}
#GuiSearch input.submit
{
	position: relative;
	margin: 2px 4px 0 4px;
	display: block;
	float: left;
	width: 34px;
	height: 23px;
	border: none 0 Transparent;
	background-color: Transparent;
	background-image: url(http://shared.typeconnectgo.com/images/searchbtn.png);
	background-repeat: no-repeat;
}
#MainNav 
{
	position: absolute;
	top: 6px;
	left: 363px;
	width: 465px;
	height: 15px;
	text-align: right;
}
#MainNav ul 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: lowercase;
}
#MainNav ul li 
{
	display: inline;
}
#MainNav a, #MainNav span 
{
	margin: 0 2px;
}
#MainNav a, #MainNav a:link, #MainNav a:visited, #MainNav a:hover, #MainNav a:active 
{
	color: #181836;
	text-decoration: none;
}
#MainNav a:hover, #MainNav a:active 
{
	text-decoration: underline;
}
#PageImageMask 
{
	position: absolute;
	top: 1px;
	left: 1px;
	width: 208px;
	height: 186px;
	overflow: hidden;
	z-index: 2;
	background-image: url(http://shared.typeconnectgo.com/images/newsbg.png);
	background-repeat: no-repeat;
}
#GuiNews 
{
	position: absolute;
	top: 25px;
	left: 25px;
	width: 166px;
	height: 146px;
	color: #FFFFFF;
	z-index: 6;
}
#GuiNews h2 
{
	width: 72px;
	height: 22px;
	background-image: url(http://shared.typeconnectgo.com/images/source.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#GuiNews table
{
	margin: 0;
	padding: 0;
	width: auto;
	height: 90px;
	overflow: hidden;
}
#GuiNews table td
{
	width: 166px;
	height: 90px;
	overflow: hidden;
	vertical-align: top;
}
#GuiNews table td h3 
{
	text-transform: lowercase;
	font-size: 14px;
	line-height: 15px;
	margin: 0 0 2px 0;
}
#GuiNews table td p 
{
    margin: 2px 0;
}
#GuiNews table td h3, #GuiNews table td p 
{
    margin-right: 4px;
}
#GuiNews table td h3 a, #GuiNews table td h3 a:link, #GuiNews table td h3 a:visited, #GuiNews table td h3 a:hover, #GuiNews table td h3 a:active 
{
	color: #669999;
	text-decoration: none;
}
#GuiNews table td h3 a:hover, #GuiNews table td h3 a:active 
{
	text-decoration: underline;
}
#GuiNews table td p 
{
	line-height: 13px;
	color: #FFFFFF;
}
/*
#GuiNews ul
{
	margin: 0;
	padding: 0;
	width: auto;
	height: 90px;
	overflow: hidden;
	list-style-type: none;
}
#GuiNews ul li 
{
	width: auto;
	height: 90px;
	overflow: hidden;
}
#GuiNews ul li h3 
{
	text-transform: lowercase;
	font-size: 14px;
	line-height: 16px;
}
#GuiNews ul li h3 a, #GuiNews ul li h3 a:link, #GuiNews ul li h3 a:visited, #GuiNews ul li h3 a:hover, #GuiNews ul li h3 a:active 
{
	color: #669999;
	text-decoration: none;
}
#GuiNews ul li h3 a:hover, #GuiNews ul li h3 a:active 
{
	text-decoration: underline;
}
#GuiNews ul li p 
{
	line-height: 13px;
}
*/
#GuiNewsRss 
{
	position: relative;
	left: -5px;
	float: left;
	width: 26px;
	height: 23px;
}
#GuiNewsRss a 
{
	position: relative;
}
#GuiNewsControls
{
	position: relative;
	left: 2px;
	float: right;
	width: 68px;
	height: 23px;
}
#GuiNewsControls img 
{
	position: relative;
	cursor: pointer;
}

#PageBody 
{
	background-image: url(http://shared.typeconnectgo.com/images/a-pbbg.png);
	background-repeat: repeat-y;
}
#PageBodyEnd 
{
	background-image: url(http://shared.typeconnectgo.com/images/a-pbendbg.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#PageBodyInner 
{
	/* padding: 0 6px 40px 5px; */
	padding: 0 6px 6px 5px;
}
#Columns 
{
	background-image: url(http://shared.typeconnectgo.com/images/cbg.jpg);
	background-repeat: repeat-y;
}
#ColumnsInner 
{
	background-image: url(http://shared.typeconnectgo.com/images/cibg.jpg);
	background-repeat: no-repeat;
}
#ColumnsInnerInner 
{
	min-height: 460px;
	background-image: url(http://shared.typeconnectgo.com/images/ciibg.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#ContentLeft 
{
	width: 197px;
	min-height: 310px;
	background-image: url(http://shared.typeconnectgo.com/images/leftbg.jpg);
	background-repeat: no-repeat;
}
#ContentLeftInner 
{
	padding: 14px 13px 14px 12px;
}
#ContentMiddle
{
	position: relative;
	top: 0;
	left: 0;
	width: 607px;
	min-height: 310px;
	background-image: url(http://shared.typeconnectgo.com/images/midbg.jpg);
	background-repeat: no-repeat;
}
#ContentMiddleInner 
{
	padding: 25px 59px 14px 55px;
}
#ContentMiddle .header, #ContentMiddle h2 
{
    position: relative;
    top: 0;
    left: -10px;
	/* margin-left: -10px; */
}
#GuiToolbar 
{
	position: absolute;
	top: 21px;
	left: 491px;
	width: 80px;
	height: 29px;
}
#GuiToolbar span
{
	margin: 3px 1px;
}
h2.title 
{
    width: 440px;
}
h3.title 
{
    width: 430px;
}

#SideNav 
{
	width: 172px;
	height: auto;
	margin-bottom: 6px;
	background-image: url(http://shared.typeconnectgo.com/images/navbg.gif);
	background-repeat: repeat-y;
}
#SideNavTop 
{
	width: 172px;
	height: auto;
	background-image: url(http://shared.typeconnectgo.com/images/navtbg.gif);
	background-repeat: no-repeat;
}
#SideNavBottom 
{
	width: 172px;
	height: auto;
	padding: 1px 0;
	background-image: url(http://shared.typeconnectgo.com/images/navbbg.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#SideNav ul 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#SideNav ul.nav 
{
	margin-bottom: 24px;
}
#SideNav ul.nav li
{
	margin: 8px;
	padding-left: 20px;
	background-image: url(http://shared.typeconnectgo.com/images/down.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
#SideNav ul a, #SideNav ul a:link, #SideNav ul a:visited, #SideNav ul a:hover, #SideNav ul a:active 
{
	color: #181836;
	text-decoration: none;
}
#SideNav ul a:hover, #SideNav ul a:active 
{
	text-decoration: underline;
}
#SideNav ul li ul 
{
	color: #FFFFFF;
	text-transform: lowercase;
	margin: 6px 0 12px 0;
}
#SideNav ul.nav li ul li 
{
	margin: 4px 0;
	padding: 0;
	background-image: none;
}
#SideNav ul li ul a, #SideNav ul li ul a:link, #SideNav ul li ul a:visited, #SideNav ul li ul a:hover, #SideNav ul li ul a:active 
{
	color: #FFFFFF;
}
#SideNav ul li ul a:visited
{
	color: #D4D5D7;
}
#SideNav ul li ul li span 
{
    font-weight: bold;
}
#SideNav ul li ul li ul
{
    margin-left: 8px;
}

#GuiLogin h2, #GuiLogout h2
{
	margin: 6px;
	font-family: Trebuchet MS, Tahoma, Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: lowercase;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#GuiLogin h2
{
	width: 27px;
	height: 20px;
	background-image: url(http://shared.typeconnectgo.com/images/login.gif);
}
#GuiLogout h2
{
	width: 53px;
	height: 20px;
	background-image: url(http://shared.typeconnectgo.com/images/welcome.gif);
}
#GuiLogin ul 
{
	width: 168px;
}
#GuiLogin label 
{
	display: block;
	float: left;
	clear: left;
	width: 62px;
	height: 23px;
	clear: left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#GuiLogin label.user 
{
	background-image: url(http://shared.typeconnectgo.com/images/user.png);
}
#GuiLogin label.pass 
{
	background-image: url(http://shared.typeconnectgo.com/images/pass.png);
}
#GuiLogin div.text 
{
	display: block;
	float: left;
	width: 106px;
	height: 23px;
	background-image: url(http://shared.typeconnectgo.com/images/logintxt.png);
	background-repeat: no-repeat;
}
#GuiLogin div.text input 
{
	margin-top: 1px;
	width: 100px;
	border: none 0 Transparent;
	font-family: Trebuchet MS, Tahoma, Sans-Serif;
	font-size: 12px;
}
#GuiLogin input.submit, #GuiLogout input.submit
{
	display: block;
	float: right;
	width: 83px;
	height: 23px;
	overflow: hidden;
	padding: 0 14px 0 0;
	border: none 0 Transparent;
	background-image: url(http://shared.typeconnectgo.com/images/loginbtn.png);
	background-color: Transparent;
	background-repeat: no-repeat;
	color: #262743;
	font-family: Trebuchet MS, Tahoma, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	cursor: pointer;
}
#GuiLogin li 
{
	height: 23px;
	margin-bottom: 3px;
}
ul.privatenav 
{
    margin: 2px 4px 2px 6px;
    padding: 0;
    list-style-type: none;
}
ul.privatenav li 
{
    margin: 2px 0;
}


#PageFooter 
{
	color: #EFEFF1;
	font-family: Calibri, Trebuchet MS, Tahoma, Sans-Serif;
	font-size: 12px;
}
#PageFooterInner 
{
	margin: 5px 18px 20px 18px;
}
#FooterLinks 
{
	position: relative;
	float: left;
	width: 300px;
	height: auto;
}
#Copyright 
{
	position: relative;
	float: right;
	width: 450px;
	height: auto;
	text-align: right;
}
#FooterLinks a, #FooterLinks span
{
	text-transform: lowercase;
}
#FooterLinks span 
{
    font-weight: bold;
}
#FooterLinks .sep 
{
	margin: 0 2px 0 4px;
	font-weight: normal;
}
#FooterLinks a, #FooterLinks a:link, #FooterLinks a:visited, #FooterLinks a:hover, #FooterLinks a:active 
{
	color: #EFEFF1;
	text-decoration: none;
}
#FooterLinks a:hover, #FooterLinks a:active 
{
	text-decoration: underline;
}

.screen 
{
	display: block;
}


ul.relatedPages 
{
    list-style-type: none;
    margin: 0;
    margin-bottom: 22px;
    padding: 0;
}
ul.relatedPages li 
{
    margin: 2px 0;
}
span.searchText
{
	display: block;
	float: left;
	width: 325px;
	height: 23px;
	background-image: url(http://shared.typeconnectgo.com/images/searchlong.gif);
	background-repeat: no-repeat;
}
span.searchText input
{
	position: relative;
	margin: 2px 0 0 6px;
	width: 311px;
	border: none 0 Transparent;
	background-color: Transparent;
	font-family: Trebuchet MS, Tahoma, Sans-Serif;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 294px 2px;
}
ol.search
{
    margin: 0;
    padding: 0 0 0 24px;
}
ol.search li 
{
    margin: 2px 0 8px 0;
    padding: 4px 6px 4px 6px;
}
div.searchResults div.newsIndex
{
    padding: 4px 0;
}
div.searchResults div.newsItem 
{
    padding: 4px 6px;
}
ol.search li.alt, div.searchResults div.alt
{
    background-color: #CBCFD0;
}
.searchPageLabelsOuter 
{
    margin: 23px 0;
    text-align: center;
}
.searchPageLabels 
{
    margin: 0 auto;
}
.searchPageLabels .searchPageControlAdj 
{
    display: block;
    float: left;
    width: 26px;
    height: 25px;
    overflow: hidden;
}
.searchPageLabels .searchPageControl
{
    display: block;
    float: left;
    width: 33px;
    height: 25px;
    overflow: hidden;
}
.searchPageLabels span.searchPageNumbersEnd
{
    display: block;
    float: left;
    width: 1px;
    height: 25px;
    overflow: hidden;
    background-image: url(http://shared.typeconnectgo.com/images/paging/end.gif);
    background-repeat: no-repeat;
}
.searchPageLabels span.searchPageNumbers 
{
    display: block;
    float: left;
    width: auto;
    height: 25px;
    margin: 0 1px;
    overflow: hidden;
    background-image: url(http://shared.typeconnectgo.com/images/paging/bg.gif);
    background-repeat: repeat-x;
}
.searchPageLabels span.searchPageNumbers .searchPage
{
    display: block;
    float: left;
    width: 35px;
    height: 25px;
    overflow: hidden;
    padding-top: 3px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.searchPageLabels span.searchPageNumbers a, .searchPageLabels span.searchPageNumbers a:link, .searchPageLabels span.searchPageNumbers a:visited, .searchPageLabels span.searchPageNumbers a:hover, .searchPageLabels span.searchPageNumbers a:active 
{
    color: #669999;
    text-decoration: none;
}
.searchPageLabels span.searchPageNumbers a:hover, .searchPageLabels span.searchPageNumbers a:active 
{
    text-decoration: underline;
}

.hr 
{
    display: block;
    margin: 0;
    padding: 0;
    width: 493px;
    height: 6px;
    overflow: hidden;
    border: none 0 Transparent;
    background: Transparent url(http://shared.typeconnectgo.com/images/hr.gif) no-repeat scroll 0 0;
}
.hr hr 
{
    display: none;
}

input.action, button.action 
{
	width: 83px;
	height: 23px;
	overflow: hidden;
	padding: 0 14px 0 0;
	border: none 0 Transparent;
	background-image: url(http://shared.typeconnectgo.com/images/loginbtn.png);
	background-color: Transparent;
	background-repeat: no-repeat;
	color: #262743;
	font-family: Trebuchet MS, Tahoma, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	cursor: pointer;
}
ul.items 
{
    margin: 2px 0 23px 0;
    padding: 0;
    list-style-type: none;
}
ul.items li, ul.relatedPages li 
{
    margin: 2px 0 6px 0;
}
.category td 
{
    width: 160px;
}
.category td label 
{
    vertical-align: bottom;
}
.category td input 
{
    vertical-align: middle;
}

#acmMenu 
{
    z-index: 6;
}
.tracecontent, .tracecontent table 
{
    background-color: #FFFFFF;
}


/* Sitemap */
#Sitemap ul 
{
    list-style-type: none;
    margin: 2px 0 23px 0;
    padding: 0;
    font-size: 16px;
    font-weight: bolder;
}
#Sitemap ul ul 
{
    list-style-type: disc;
    margin: 8px 0 4px 22px;
    font-size: 14px;
    font-weight: bold;
}
#Sitemap ul ul ul 
{
    list-style-type: circle;
    margin: 4px 0 2px 22px;
    font-size: 12px;
}
#Sitemap ul ul ul ul 
{
}
#Sitemap ul li 
{
    margin: 2px 0 10px 0;
}
#Sitemap .description 
{
    display: block;
    font-weight: normal;
    margin: 2px 0 10px 0;
}


/* Autocomplete */
ul.autocompleter-choices
{
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #838488;
	background-color: #E7E9E6;
	text-align: left;
	font-family: Tahoma, Sans-Serif;
	z-index: 7;
}
ul.autocompleter-choices li
{
	position: relative;
	padding: 4px 6px;
	cursor: pointer;
	font-weight: normal;
	font-size: 1em;
}
ul.autocompleter-choices li span.keyword 
{
    display: block;
    font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected
{
	background-color: #181836;
	color: #fff;
}
ul.autocompleter-choices span.autocompleter-queried
{
	font-weight: bold;
	color: #669999;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color: #9FCFFF;
}

.tool-tip 
{
    width: 160px;
    color: #FFFFFF;
    /*border: solid 1px #181836;*/
    /*background-color: #669999;*/
    z-index: 6;
} 
.tool-title 
{
	font-weight: bold;
	margin: 0;
	color: #181836;
	padding: 8px 8px 4px;
    background: url(http://shared.typeconnectgo.com/images/msg.gif) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
    background: url(http://shared.typeconnectgo.com/images/msg.gif) bottom left;
}