/* Snowball CSS */
noscript {
    margin: 5px;
	margin-top: 10px;
	color: #f00;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

*{padding:0;margin:0;}img{border:none;}a{text-decoration:none;} /* clear HTML defaults */

#InterfaceWrapper li a {
    padding:0;
	margin:0;
    text-decoration: none;
}
#SiteWrapper.center { /* for centered sites */
	text-align: center;
}
#SiteWrapper.center #container { /* for IE6 */
    margin: 0 auto;
    text-align: left;
}
#rigger.w7 #container { /* optimised for 800 x 600 */
    width: 770px;
}
#rigger.w9 #container { /* optimised for 1024 x 768 */
    width: 996px;
}
#rigger.w12 #container { /* optimised for 1280 x 1024, chamonix.net */
    width: 1120px;
}
#Header {
	background-color: #fff; /* default colour */
	height: 100px;
	min-height: 100px;
}
/* Header, topNav, Footer widths */
#SiteWrapper #rigger.w7 #Header,
#SiteWrapper #rigger.w7 #topNav,
#SiteWrapper #rigger.w7 #Footer {
    width: 770px;
}
#SiteWrapper #rigger.w9 #Header,
#SiteWrapper #rigger.w9 #topNav,
#SiteWrapper #rigger.w9 #Footer {
    width: 996px;
}
#SiteWrapper #rigger.w12 #Header,
#SiteWrapper #rigger.w12 #topNav,
#SiteWrapper #rigger.w12 #Footer {
    width: 1120px;
}

.s10#Header {
    height: 100px;
}
#Header.s11 { height: 110px; } #Header.s12 { height: 120px; } #Header.s13 { height: 130px; }
#Header.s14 { height: 140px; } #Header.s15 { height: 150px; } #Header.s16 { height: 160px; }
#Header.s17 { height: 170px; } #Header.s18 { height: 180px; } #Header.s19 { height: 190px; } 
#Header.s20 { height: 200px; }

#SiteWrapper.noHeader #Header {
    display: none;
}
#SiteWrapper.withPageBanner #PageBanner {
    display: none;
}
#SiteWrapper.blankHeader #Header {
    visibility: hidden;
}

/* top navigation bar */
#capture {
    position: relative;
	top: 0px;
	left: 0px;
	height: 110px;
	width: 168px;
	background: none;
	float:left;
}
#topNav {
    background-color: #fff; /* default colour */
	height: 22px;
	min-height: 22px;
	margin-bottom: 2px;
    display: none;
}
#SiteWrapper.withTopNav #topNav {
    display: block;
}
#wrapper, #Content, #rightCol {
    float: right;
}
#wrapper {
	background-color: #ccc;  /* default colour */
	padding-top: 2px;
}
#leftCol {
    float: left;
	/* height: 300px; */
	min-height: 500px;
	background-color: #fff; /* default colour */
}
#Content {
	background: none; /* default colour */
	/* height: 500px; */
	min-height: 500px;
}
#rightCol {
    float: right;
    /* height: 300px; */
    min-height: 500px;
	background-color: #fff; /* default colour */
}
#Footer {
    width: inherit;
    clear: both;
	background-color: #eee; /* default colour */
	/* height: 30px; */
	min-height: 20px;
	margin-bottom: 30px;
	background: #333;
}

#SiteWrapper.noFooter #Footer {
    height: 0px;
	visibility: hidden;
}

/* 3 column layouts */
#rigger.w7 #leftCol, #rigger.w7 #rightCol {
    width: 147px;
}
#SiteWrapper.col3 #rigger.w7 #Content {
    width: 472px;
}
#SiteWrapper.col3 #rigger.w7 #PageBanner {
    width: 621px;
}
#rigger.w9 #leftCol, #rigger.w9 #rightCol {
    width: 175px;
}
#SiteWrapper.col3 #rigger.w9 #Content {
    width: 642px;
}
#SiteWrapper.col3 #rigger.w9 #PageBanner {
    width: 819px;
}
#rigger.w12 #leftCol, #rigger.w12 #rightCol {
    width: 207px;
}
#SiteWrapper.col3 #rigger.w12 #Content {
    width: 702px;
}
#SiteWrapper.col3 #rigger.w12 #PageBanner {
    width: 911px;
}

/* 2 column layouts */
#SiteWrapper.col2 #rightCol {
    display: none;
}
#SiteWrapper.col2 #rigger.w7 #Content {
    width: 621px;
}
#SiteWrapper.col2 #rigger.w9 #Content {
    width: 819px;
}
#SiteWrapper.col2 #rigger.w12 #Content {
    width: 911px;
}

/* 2 column (right) layouts */
#SiteWrapper.col4 #leftCol {
    display: none;
}
#SiteWrapper.col4 #rigger.w7 #Content {
    width: 621px;
}
#SiteWrapper.col4 #rigger.w9 #Content {
    width: 819px;
}
#SiteWrapper.col4 #rigger.w12 #Content {
    width: 911px;
}

/* 1 column layout */
#SiteWrapper.col1 #rightCol {
    display: none;
}
#SiteWrapper.col1 #leftCol {
    display: none;
}
#SiteWrapper.col1 #rigger.w7 #Content {
    width: 770px;
}
#SiteWrapper.col1 #rigger.w9 #Content {
    width: 996px;
	height:800px;
}
#SiteWrapper.col1 #rigger.w12 #Content {
    width: 1120px;
}


#SiteWrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#SiteWrapper a:link, #SiteWrapper a:visited, #SiteWrapper a:hover, #SiteWrapper a:active {
    text-decoration: none;
	color: #1a2d3d;
}
#SiteWrapper a:hover {
    color: #f60;
}




.ContextElement, .TemplateElement {
    overflow: hidden;
}
/* default element styles for content */
#SiteWrapper li {
    list-style: none;
}
#SiteWrapper table {
    border: none;
}
#SiteWrapper thead, #SiteWrapper tbody {
    /* font-size:12px; */
}


/* default table styles */
table {
    font-size: 100%;
}
tr {
    
}
td {
    border: 1px solid #ccc;
	border-left-color: #fff;
	border-top-color: #fff;
}


/* Asset definitions */
.Asset {
	vertical-align: middle;
    float: left;
    position: relative;
	min-height: 20px;
	width: inherit;
	/* border: 1px solid #666; */
	width: 100%;
	background: #fff;
	margin-bottom: 2px;
}
.Asset.AlignRight {
    float: right;
}
.Asset.Full {
    width: 100%;
}
.Asset.TwoThirds {
    width: 66%;
}
.Asset.Halfwidth {
    width: 50%;
}
.Asset.OneThird {
    width: 33%;
}

.Asset.HeightHalf {
  height: 50px;
}
.Asset.HeightOne {
  height: 100px;
}
.Asset.HeightOneHalf {
  height: 150px;
}
.Asset.HeightTwo {
  height: 200px;
}
.Asset.HeightTwoHalf {
  height: 250px;
}
.Asset.HeightThree {
  height: 300px;
}
.Asset.HeightThreeHalf {
  height: 350px;
}
.Asset.HeightFour {
  height: 400px;
}
.Asset.HeightFourHalf {
  height: 450px;
}
.Asset.HeightFive {
  height: 500px;
}
.Asset.HeightFree {
  border: none;
	height: auto;
}
















.Asset.Base {
	background: #eee;
}
.Asset span, .Asset div {
    display: block;
    text-align: justify;
}
.Asset .Text span {
    display: inline;
	padding: 0;
	margin: 0;
}
.Asset span {
 	margin: 5px;
}
.Aset img {
    min-height: 100px;
	min-width: 100px;
}
.Asset div.Image, .Asset div.Image.AlignRight,
.Asset span.newImage.AlignRight,
.Asset div.TabImage, .Asset div.TabImage.AlignRight,
.Asset div.YouTube, .Asset div.YouTube.AlignRight {
    float: right;
	margin-top: -5px;
	/*min-height: 100px;*/
	min-width: 100px;
	/* turn this off for live! // toaction */
	/* border: 1px solid #333; */
}
.Asset.ImageOnly div.Image.AlignCenter {
    width: 100%;
	text-align: center;
}
.Asset .ImageCaption {
    font-size: 10px;
	text-align: center;
	word-spacing: 5px;
	letter-spacing: 2px;
	color: #666;
}
#Content .Asset div.Image, #Content .Asset div.Banner, #Content .Asset div.TabImage {
    /*padding: 5px;*/
    margin: 8px;
}
#Content .Asset div.Image.NoMargin, #Content .Asset div.Banner.NoMargin {
    padding: 0px;
    margin: 0px;
}
.Asset div.Image.AlignLeft, .Asset div.TabImage.AlignLeft, .Asset span.newImage.AlignLeft {
    float: left;
}

.Asset span.Header, .Asset.JumpTo .JumpToTitle {
    font-weight: bold;
	color: #1e2a33;
}
#Content h2 {
    margin: 5px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #1e2a33;	
}
.Asset span.Header h1,
#Content .Asset span.Header h2,
.Asset span.Header h3,
.Asset span.Header h4 {
    margin: 0;
    font-size: 14px;
	font-weight: bold;
	display: block;
}

.Asset span.Header.AlignRight {
    text-align: right;
}
.Asset span.Header.AlignCenter {
    text-align: center;
}
.Asset span.Header.AlignLeft {
    text-align: left;
}


.Asset span.Text {
    color: #1e2a33; /* #333; */
}



.Asset.TabbedContent {
    width: 100%;
	min-height: 200px;
	background: #eee;
}
#Content li.Asset.TabbedContent {
    background: #fff;
	/* border: 1px solid #3c4a55; */
	margin: none;
	padding: none;
	/* border-top: none; */
}
#Content li.Asset.TabbedContent div.ContentTab,
.ContentTab, .Asset div.ContentTab, li.TabbedContent div.LegoContainer, li.TabbedContent div.LegoTabContainer {
	padding: 5px;
	display: none;
	clear: both;
	border: 1px solid #e4aafb; /* #75617d; /* #3c4a55; */
	border-top-width: 0px;
	margin: 0px 5px;
	min-height: 200px;
}
.Asset span.TabbedContentHeader {
    float: left;
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	/* border-bottom: 1px solid #3c4a55; */
	background: #fff url(http://intranet.cxnx.net/images/Snowball/tabOff.gif) top left repeat-x;
	color: #666;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 1px;
	border-right: 1px solid #e4aafb; /* #75617d; /* #3c4a55; */
	text-decoration: underline;
}
/* approximations */
.Asset.TabbedContent.TwoTabs span.TabbedHeader span.TabbedContentHeader {
    width: 48%;
}
.Asset.TabbedContent.Three span.TabbedHeader span.TabbedContentHeader {
    width: 33%;
}
.Asset.TabbedContent.Four span.TabbedHeader span.TabbedContentHeader {
    width: 24%;
}
.Asset.TabbedContent.Five span.TabbedHeader span.TabbedContentHeader {
    width: 19%;
}
/* widths according to content area width */
#rigger.w9 .Asset.TabbedContent.TwoTabs span.TabbedHeader span.TabbedContentHeader {
    width: 314px;
}
#rigger.w9 .Asset.TabbedContent.Three span.TabbedHeader span.TabbedContentHeader {
    width: 209px;
}
#rigger.w9 .Asset.TabbedContent.Four span.TabbedHeader span.TabbedContentHeader {
    width: 156px;
}
#rigger.w9 .Asset.TabbedContent.Five span.TabbedHeader span.TabbedContentHeader {
    width: 125px;
}
/* ditto, for two-thirds width tab asset */
#rigger.w9 .Asset.TabbedContent.TwoThirds.TwoTabs span.TabbedHeader span.TabbedContentHeader {
    width: 207px;
}
#rigger.w9 .Asset.TabbedContent.TwoThirds.Three span.TabbedHeader span.TabbedContentHeader {
    width: 137px;
}
#rigger.w9 .Asset.TabbedContent.TwoThirds.Four span.TabbedHeader span.TabbedContentHeader {
    width: 103px;
}
#rigger.w9 .Asset.TabbedContent.TwoThirds.Five span.TabbedHeader span.TabbedContentHeader {
    width: 82px;
}

/* widths according to content area width, for first tab */
#rigger.w9 .Asset.TabbedContent.TwoTabs span.TabbedHeader span.TabbedContentHeader.First {
    width: 313px;
}
#rigger.w9 .Asset.TabbedContent.Three span.TabbedHeader span.TabbedContentHeader.First {
    width: 208px;
}
#rigger.w9 .Asset.TabbedContent.Four span.TabbedHeader span.TabbedContentHeader.First {
    width: 157px;
}
#rigger.w9 .Asset.TabbedContent.Five span.TabbedHeader span.TabbedContentHeader.First {
    width: 124px;
}
/* ditto, for two-thirds width tab asset, for first tab */
#rigger.w9 .Asset.TabbedContent.TwoThirds.TwoTabs span.TabbedHeader span.TabbedContentHeader.First {
    width: 206px;
}
#rigger.w9 .Asset.TabbedContent.TwoThirds.Three span.TabbedHeader span.TabbedContentHeader.First {
    width: 138px;
}
#rigger.w9 .Asset.TabbedContent.TwoThirds.Four span.TabbedHeader span.TabbedContentHeader.First {
    width: 102px;
}
#rigger.w9 .Asset.TabbedContent.TwoThirds.Five span.TabbedHeader span.TabbedContentHeader.First {
    width: 82px;
}

.Asset.TabbedContent.TwoTabs span.TabbedHeader span.TabbedContentHeader.Three,
.Asset.TabbedContent.TwoTabs span.TabbedHeader span.TabbedContentHeader.Four,
.Asset.TabbedContent.TwoTabs span.TabbedHeader span.TabbedContentHeader.Five {
    display: none;
}
.Asset.TabbedContent.Three span.TabbedHeader span.TabbedContentHeader.Four,
.Asset.TabbedContent.Three span.TabbedHeader span.TabbedContentHeader.Five {
    display: none;
}
.Asset.TabbedContent.Four span.TabbedHeader span.TabbedContentHeader.Five {
    display: none;
}

.Asset div.ContentTab div.TabbedContentImage,
.Asset div.ContentTab.Default div.TabbedContentImage.Default {
    float: right;
	margin-left: 10px;
}
.Asset div.ContentTab.ImageLeft div.TabbedContentImage {
    float: left;
	margin-right: 10px;
}
.Asset div.ContentTab.NoImage div.TabbedContentImage {
    display: none;
}
/* pixel widths for accuracy */
#rigger.w9 .Asset.TabbedContent {
    width: 640px;
}
.Asset.TabbedContent.TwoThirds {
    width: 66%;
}

#rigger.w9 .Asset.TabbedContent.TwoThirds {
    width: 426px;
}
.Asset span.TabbedContentHeader.First {
	border-left: 1px solid #e4aafb; /* #75617d; /* #3c4a55; */
}
.Asset span.TabbedContentHeader.Last {
	
}
.Asset span.TabbedContentHeader.Selected{
    font-size: 12px;
	/* font-weight: normal; */
    border-bottom-width: 0px;
	color: #1e2a33;
	background: #fff url(http://intranet.cxnx.net/images/Snowball/tabOn.gif) top left repeat-x;
	text-decoration: none;
}
.Asset.TabbedContent .ContentTab .newImage {
	margin: 10px;
	display: block;
}

/* Asset contents display */
/* 'All', 'HeaderImage', 'HeaderText', 'TextImage', 'HeaderOnly', 'TextOnly', 'ImageOnly' */
.Asset.All span.Header,
.Asset.All span.Text,
.Asset.All div.Image {
    display: block;
}

.Asset.HeaderImage span.Header,
.Asset.HeaderImage div.Image {
    display: block;
}
.Asset.HeaderImage span.Text {
    display: none;
}

.Asset.HeaderText span.Header,
.Asset.HeaderText span.Text {
    display: block;
}
.Asset.HeaderText div.Image {
    display: none;
}

.Asset.TextImage span.Text,
.Asset.TextImage div.Image {
    display: block;
}
.Asset.TextImage span.Header {
    display: none;
}

.Asset.HeaderOnly span.Text,
.Asset.HeaderOnly div.Image {
    display: none;
}
.Asset.HeaderOnly span.Header {
    display: block;
}

.Asset.TextOnly span.Header,
.Asset.TextOnly div.Image {
    display: none;
}
.Asset.TextOnly span.Text {
    display: block;
}

.Asset.ImageOnly span.Header,
.Asset.ImageOnly span.Text {
    display: none;
}
.Asset.ImageOnly div.Image {
    display: block;
}

.Asset.JumpTo {
	min-height: 30px;
    padding: 0px;
	border-bottom: 1px solid #e4aafb;
}

.Asset.JumpTo .JumpToIcon {
    float: left;
	margin: 5px;
	background: #fff url(http://intranet.cxnx.net/images/Snowball/jumpTo.gif) top left no-repeat;;
	width: 70px;
	height: 30px;
}
.Asset.Halfwidth.JumpTo .JumpToIcon {
    width: 70px;
}
.Asset.JumpTo .JumpToTitle {
    float: left;
	width: 165px;
	padding-top: 7px;
	font-weight: bold;
	margin: 5px;
	/* text-transform: uppercase; */
}
.Asset.Halfwidth.JumpTo .JumpToTitle {
    width: 80px;
}
.Asset.JumpTo .JumpToText {
    float: left;
	padding-top: 7px;
	width: 365px;
}
.Asset.Halfwidth.JumpTo .JumpToText {
    width: 145px;
}
.Asset.JumpTo.NoIcon .JumpToIcon {
    display: none;
}
.Asset.JumpTo.NoText .JumpToText {
    display: none;
}
.Asset.JumpTo.NoTitle .JumpToTitle {
    display: none;
}
.Asset.JumpTo.Halfwidth.NoTitle .JumpToText {
    width: 230px;
}
.Asset.JumpTo.Halfwidth.NoText .JumpToTitle {
    width: 230px;
}

.Asset.JumpTo .JumpToText span, .Asset.JumpTo .JumpToTitle span {
    display: inline;
	margin: 0;
	paddding: 0;
}
.Asset div.ContentTab span, .Asset div.ContentTab span span {
    margin: 0;
	padding: 0;
	display: inline;
}
.Asset .newImage {
    float: right;
}



/* Page Control */
.Asset.PageControl, .Asset.PageControl a {
    height: 30px;
	text-align: center;
}
.Asset.PageControl span {
    display: inline;
	clear: none;
	text-align: center;
	margin: 0px;
}
.Asset.PageControl .pageControlLeft {
    float: left;
	clear: none;
}
.Asset.PageControl .pageControlRight {
    float: right;
	clear: none;
}

/* Hardcoded Image */
.Asset.HardcodedImage, #Content li.Asset.HardcodedImage div, .Asset.HardcodedImage img {
    margin: 0;
	padding: 0;
	z-index: 1;
}
.Asset.HardcodedImage div,
.Asset.HardcodedImage span,
.Asset.HardcodedImage img {
    position: absolute;
}

/* Lego */
#Content li.Asset.LegoContainer {
    min-height: 100px;
	background: #f90;
}
#Content li.Asset.LegoTab div.LegoTabContainer,
#Content li.Asset.LegoTab div.LegoTabContainer div.Lego,
#Content li.Asset.LegoContainer div.Lego, #Content li.Asset.LegoTab div.LegoContainer div.Lego {
    min-height: 150px;
	background: #fff;
	clear: both;
	
}
#Content li.Asset.LegoTab div.LegoTabContainer {
    padding: 5px;
	display: none;
	height: inherit;
	clear: both;
	border: 1px solid #e4aafb; /* #75617d; /* #3c4a55; */
	border-top-width: 0px;
	margin: 0px 5px;
	min-height: 180px;
	/*	height: 1%; */
}



/* default color fot Content */
#Content .Asset {
    color: #42525f;
}
#Content a:link, #Content a:visited {
    text-decoration: underline;
}
#leftCol object, #leftCol embed {
    margin-top: 5px;
}
#PageBanner embed {
    margin-right: 2px;
}



/* borders/margins for wireframe layout */
#Header, #topNav, #leftCol, #rightCol, #Content, #Footer {
    border: 1px solid #666;
}
#Header {
     margin-bottom: 2px;
}
#Footer { /* 1px cos has clear: both div above */
    margin-top: 1px;
}
#rightCol {
    margin: 0;
}
#leftCol {
    margin: 0;
}
#Content {
    margin: 0px 2px 0px 2px;
}
#SiteWrapper.col2 #Content {
    margin-right: 0;
}
#SiteWrapper.col4 #Content {
    margin-left: 0;
}
#SiteWrapper.col1 #Content {
    margin: 0;
}




#Content .Asset a {
    font-weight: bold;
}

dt {
    margin-left: 10px;
	margin-top: 5px;
}
dd {
    margin-left: 20px;
}

/* template styles */
#LaunchNextButton {
    background: #666;
	border: 1px solid #f00;
	color: #fff;
}

#Header,
#leftCol,
#rightCol,
#Content,
#Footer,
#topNav {
    background: #fff;
}



/* new for cham.net */
#Header, 
#Header.TemplateElement,
#Header.ContextElement,
#ControlWrapper.tpl #Header.ContextElement,
#ControlWrapper.con #Header.TemplateElement {
    width: 996px;
    border: none;
}

#Header .Asset.MidBanner {
    margin-top: 40px;
	margin-right: 10px;
}

#Header, #topNav, #leftCol, #rightCol, #Content, #Footer {
    border: none;
}

#Header {
    margin-bottom: none;
}

#Footer {
    margin-top: 2px;
}

#SiteWrapper.withPageBanner #Content { /* blank space under the content */
    padding-bottom: 94px;
}



.page-banner-container {
  width: 90%;
	height: 80px;
	background: #ccc;
	display: block;
	font-size: 40px;
	color: #777;
	padding: 10px;
	margin-left: 5px;
}
.page-banner-title {
  font-size: 12px;
}
