﻿
/* ie6 PNG Alpha and image flash hacks -----------------------*/
	html.ie6 { filter: expression(document.execCommand("BackgroundImageCache", false, true)); } /* fixes the image flash issue */
	* html.ie6 img,
	* html.ie6 .png{
	    position:relative;
	    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	        this.src = "/Style Library/Images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	    ); 
	}
/* -----------------------------------------------------------*/

/*  level the playing field ----------------------------------*/
	html{color:#000;background:#FFF;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
	fieldset,legend,input,textarea,p,blockquote,th,td
	{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var
	{font-style:normal;font-weight:normal;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select
	{font-family:inherit;font-size:inherit;font-weight:inherit;}
	.ie legend{color:#000;}
/*  leveled --------------------------------------------------*/

/* authoring interface overrides -----------------------------*/
	#site-actions-dropdown{position:absolute;}
	#MSOTlPn_MainTD{position:relative;z-index:1000;}
	.UserSectionTitle{color:black!important;}
	select{font-size:11px;}
	#ctl00_PlaceHolderMain_PageBody_ctl00_RichHtmlField_displayContent{width:auto ! important;}
	.ms-long{width:99%;}

	.ms-WPBody a:link,.ms-vb2 a:link{color:#090 !important; text-decoration:none !important;}
	.ms-WPBody a:visited,.ms-vb2 a:visited{color:#696 !important; text-decoration:none !important;}
	.ms-WPBody a:hover,.ms-vb2 a:hover{color:#060 !important; text-decoration:underline !important;}

	.two .feature .ms-WPBody a:link,.ms-vb2 a:link{color:#9f9 !important; text-decoration:none !important;}
	.two .feature .ms-WPBody a:visited,.ms-vb2 a:visited{color:#9c9 !important; text-decoration:none !important;}
	.two .feature .ms-WPBody a:hover,.ms-vb2 a:hover{color:#6f6 !important; text-decoration:underline !important;}

	.ms-WPBody #tocwp #header{background-image:none;}
	
	h3.ms-WPTitle {font-family:Arial, Helvetica, sans-serif ! important; font-size:11px ! important; font-weight:bold!important; margin-bottom:0!important;}
	.ms-SPZone {padding:0!important;}
	.feature .ms-SPZoneLabel{color:#fff!important;}
	.editmode .home .feature .ms-SPZoneLabel{color:#999!important;}
	.ms-SPZoneLabel{}
	table.ms-WPAddButton{height:10px;}
	table.ms-WPAddButton img{display:none;}
	.ms-WPHeader h3.ms-standardheader,
	.ms-WPHeader h3.ms-WPTitle{padding:0;margin:0!important;}
	div.ms-formfieldlabelcontainer span.ms-formfieldlabel{ font-size:11px; height:14px; min-width:180px; overflow:visible; display:inline-block; }

/* -----------------------------------------------------------*/

/* ie6 specific hacks for SharePoint Edit Mode ---------------*/
	.ie6 .ms-SPZone, #ms-OZone{padding:0!important;border:none!important;}
	.ie6 .ms-WPTitle * {	white-space:normal; }
	.ie6 .ms-WPBorder { border-width:0!important; }
	.ie6 .ms-formfieldlabelcontainer { margin-left:0!important; margin-right:0!important; padding-left:0!important; padding-right:0!important; }
	.ie6 .ms-formfieldvaluecontainer { margin-left:0!important; margin-right:0!important; padding-left:0!important; padding-right:0!important; }
	.ie6 .ms-formfieldvaluecontainer span span span span div{ width:96%!important; }
	.ie6 #ctl00_PlaceHolderMain_ctl00_ctl00_RichHtmlField_displayContent{padding:0!important;}
/* -----------------------------------------------------------*/

strong{font-weight:bold;}
em{font-style:italic;}

html
{
   background-color:#fff; 
   background-image:url('Images/cow-page-gradient-1x1140.png');
   background-repeat:repeat-x;
}

body
{
   background-color:transparent;
}

#masterContent
{
    width:955px;
    border:1px #fff solid;
    margin:0 auto;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:12px;
    background-color:#fff;
}

#masterContent a{color:#090;text-decoration:none;}
#masterContent a:visited{color:#696;}
#masterContent a:hover{color:#060; text-decoration:underline;}

th,td{font-family:Verdana, Helvetica, sans-serif!important;}

#masterHeader {
	width:955px;
	height:85px;
	background-image:url('Images/cow-hr1-955x2.png');
	background-repeat:no-repeat;
	background-position:center bottom;
	position:relative;
}

#absoluteLogo
{
    z-index:42;
    position:absolute; 
    top:19px;
    left:10px;
    width:205px;
    height:64px;
    background-image:url('Images/cow-weblogo-205x64.png'); 
    background-repeat:no-repeat;
}

#absoluteLogo img
{
    display:none;
}

#absoluteLogo h1{
	margin:0;
	padding:0;
}

#absoluteLogo h1 a{
	text-indent:-420px;
	display:block;
	overflow:hidden;
	height:64px;
	width:205px;
}

#utility{
	padding: 8px 17px 8px 8px;
}

#utility li{
	float:right;
	display:inline;
}

#utility li a{
	color:#000;
	font-size:10px;
	font-weight:bold;
	padding:0 17px;
	background-image:url('Images/cow-utility-icons-sprites-13x52.png');
	background-repeat:no-repeat;
	background-position:-13px 13px;
}

#utility li a:visited{ color:#000; }
#utility li a:hover{ color:#0be; text-decoration:none; }
#utility li a#contact{ background-position:0 0; }
#utility li a#sitemap{ background-position:0 -26px; }
#utility li a#contact:hover{ background-position:0 -13px; }
#utility li a#sitemap:hover{ background-position:0 -39px; }

#masterAuthentication{
	position:absolute;
	width:50%;
	bottom: 5px;
	right: 5px;
	height:50px;
	display:none;
}


#loginTitle{
	right:275px;
	position:absolute;
	bottom:3px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

#masterHeader .loginControl{
	position: absolute;
	bottom:0;
	right:0;
	font-size:10px;
}

#masterHeader .authenticated{
	text-align:right;
}

#masterHeader .loginControl label{
	display:none;
}

#masterHeader .loginControl input{
	border:1px solid #ddd;
	font-size:11px;
	padding:2px;
	width:105px;
}

#masterHeader .loginControl a{
	text-transform:uppercase;
	background-image:url('Images/cow-login-button-30x20.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:30px;
	height:16px;
	display:block;
	text-align:center;
	padding-top:4px
}

#masterHeader .loginControl a, #masterHeader .loginControl a:visited, #masterHeader .loginControl a:hover{ color:#fff; text-decoration:none; }
#masterHeader .authenticated a, #masterHeader .authenticated a:visited{	color:#090; background-image:none; display:inline; text-transform:none; }
#masterHeader .authenticated a:hover{ color:#060; text-decoration:underline; }

#masterHeader .loginControl .rememberMe{
	position:absolute;
	right:0;
	width:147px;
	bottom:22px;
}

#masterHeader .loginControl .rememberMe input{
	width:auto;
	margin-right:4px;
	vertical-align:top;
	border:none;
}

#masterHeader .loginControl .rememberMe label{
	display:inline-block;
}

#masterHeader .loginControl .goButton input{
	width:auto;
	border:none;
	padding:0;	
}


#masterHeader .loginControl .authenticationError{
	position:absolute;
	bottom:22px;
	right:0;
}


.headerMenu ul{
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
	width:955px;
	height:23px;
    background-image:url('Images/cow-navigation-background-955x1.png'); 
    background-repeat:repeat-y;
}

.headerMenu li{
	float:left;
	display:inline;
}

.headerMenu li a{
	display:block;
	text-transform:uppercase;
	font-size:11px;
	border-left:transparent 0px solid;
	border-right:transparent 0px solid;
	padding:5px 16px;
}

#masterContent .headerMenu li.rtFirst a{
	margin-left:10px;
}

#masterContent .headerMenu li a, #masterContent .headerMenu li a:visited{
	color:#fff;
}

#masterContent .headerMenu li a:hover{
	color:#000; 
	text-decoration:none; 
	background-color:#e5e5e5;
	border-left:#bbb 1px solid;
	border-right:#bbb 1px solid;
	padding:5px 15px;
}

.headerMenu .rtUL .rtUL,
.headerMenu .rtUL .rtUL .rtUL{
	display:none;
}


#layoutContent{
	background-image:url('Images/cow-hr2-955x2.png');
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:2px;
}

#layoutContent.home{
	position:relative;
}

#layoutContent.two{
	background-color:#000;
}

.home .content{
	background-image:url('Images/cow-homepage-content-backgrounds-955x294.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:294px;
	position:absolute!important;
	top:212px;
	width:955px;
}

.ie6 .home .content{
	
}

.two .content{
	background-color:black;
	border-top:1px #fff solid;
	height:100%;
}

#twoColumn,
#threeColumn{
	padding-right:40px;
}

.home #twoColumn{
	padding-right:30px;
	padding-top:6px;
}

#twoColumn.True,
#threeColumn.True{
	padding-right:0;
}

.home #twoColumn.True{
	padding-top:0;
}

.home #twoColumn p{
	font-size:11px;	
}

#threeColumn.True div.column p,
#twoColumn.True div.column p
{ 
	padding-right: 15px; 
	padding-left: 15px; 
}
#threeColumn.True div.first p,
#twoColumn.True div.first p
{ 
	padding-right: 15px; 
	padding-left: 0; 
}
#threeColumn.True div.last p,
#twoColumn.True div.last p
{
	padding-right: 0; 
	padding-left: 15px; 
}

#threeColumn.True div.column{
	width:32% ! important;
}

.copy{
	line-height:20px;
	padding: 20px 0 20px 40px;
	background-color:#fff;
}

.home .copy{
	width:580px;
	padding:20px 0 0 42px;
	background-color:transparent;
	line-height:16px;
	height:255px;
	float:left;
	display:inline;
}

.home .copy h2{
	line-height:22px;
}

.home .copy ul{
	margin:0 25px 5px 25px;
}

.home .copy li{
	margin:0 10px;
}

.home .copy p{
	margin-bottom:10px;
}

.two .copy{
	width:610px;
	float:left;
	display:inline;
	padding-right:20px;
}

.copy h1{
	font-weight:bold;
	color:#0be;
	font-size:13px;
	margin-bottom:5px;
}

.copy h2{
	font-weight:bold;
	color:#0be;
	font-size:14px;
	margin-bottom:5px;
}

.copy h3{
	font-weight:normal;
	color:#0ad;
	font-size:14px;
	margin-bottom:5px;
}

.copy h4{
	font-weight:bold;
	color:#0be;
	font-size:13px;
	margin-bottom:5px;
}

.copy h5{
	font-weight:normal;
	color:#0ad;
	font-size:13px;
	margin-bottom:5px;
}

.copy h6{
	font-weight:bold;
	color:#0be;
	font-size:12px;
	margin-bottom:5px;
}

.copy ul{
	margin:10px 10px 20px 20px;
}

.copy ul li{
	margin:10px;
	list-style: disc outside none;
}

.copy ul li ul li{
	margin:10px;
	list-style: circle outside none;
}

.copy ul li ul li ul li{
	margin:10px;
	list-style: square outside none;
}

.home .editBody{
	width:540px;
	background-color:#fff;
}

.home .copy h2{
	margin-bottom:0px;
	text-transform:uppercase;
}


.copy p{
	font-size:12px;
	margin-bottom:20px;
}

.home .feature{
	width:250px;
	float:left;
	margin-top:22px;
	margin-left:46px;
}

.home .feature table div.ms-WPBody{
	position:relative;
}

.home .feature .slides ul{
	overflow:hidden;
	height:200px;
	width:250px;
	
}

.home .feature .slides ul li{
	height:200px;
	overflow:hidden;
	width:250px;
}

.home .feature .slides-nav{
	padding:2px 6px 2px 8px;
	position:absolute;
	bottom:0;
	right:0;
	display:inline-block;
	background-image:url('Images/cow-slider-control-background-250x20.png');
	background-position:left top;
	background-repeat:no-repeat;
	z-index:100;/* greater than the total number of slides */
}

.ie .home .feature .slides-nav{
	height:16px;
}

.home .feature .slides-nav li{
	width:14px;
	height:14px;
	float:left;
	display:inline;
	margin:0;
	background-color:#000;
	overflow:hidden;
	background-image:url('Images/cow-slider-control-item-off-14x14.png');
	background-position:left top;
	background-repeat:no-repeat;
}
.home .feature .slides-nav li.on{
	background-image:url('Images/cow-slider-control-item-on-14x14.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.home .feature .slides-nav li a{
	width: 14px; 
	display: block; 
	height: 14px;
}



.two .feature{
	width:285px;
	float:left;
	display:inline;
	padding-top:10px;
}

.two .feature .webPartTable{
	margin:5px 15px;
	width:255px;
}

.home .feature h3{
	font-weight:bold;
	color:#fff;
	font-size:13px;
	margin-bottom:10px;
}

.two .feature .navigation{
	margin:15px 0;
}

.two .feature .navigation li{
	background-color:#0be;
	margin-bottom:10px;
}
#masterContent .two .feature .navigation ul li a {
	display:block;
	font-weight:bold;
	height:auto;
	line-height:18px;
	padding:4px 15px;
	width:auto;
	color:#000;
	font-size:10px;
	text-decoration:none;
}
#masterContent .two .feature .navigation ul li .rtSelected { background-color:#fff; }
#masterContent .two .feature .navigation ul li a:hover     { background-color:#fff; }
#masterContent .two .feature .navigation ul li a:visited   {color:#000; text-decoration:none;}
#masterContent .two .feature .navigation ul li a:hover     {color:#000; text-decoration:none;}
#masterContent .two .feature .navigation ul li .rtSelected a:hover { cursor:default; }

.wildcards{
	height:330px;
	background-image:url('Images/cow-homepage-wildcard-background-1x507.png');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#9e9e9e;
}

.home .wildcards{
	padding-top:170px;
}

.two .wildcards{
	clear:both;
	border-top:1px #fff solid;
}

.wildcards ul{
	height:330px;
	width:944px;
	background-image:url('Images/cow-wildcard-background-955x330.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:11px;
}

.wildcards ul li{
	width:250px;
	margin:35px 30px 30px 30px;
	float:left;
	display:inline;
}

.wildcards ul li h3{
	font-weight:bold;
	color:#000;
	font-size:13px;
}

.wildcards ul li p{
	font-size:11px;
}

.fifty .viewBody{
	margin-bottom:20px;
}

.fifty .leftBox{
	float:left;
	margin-right:2%;
	width:48%;
}

.fifty .leftBox .ms-PartSpacingVertical{
	display:none;
}

.fifty .rightBox{
	float:left;
	margin-left:1%;
	width:49%;
}

.copy.fifty{
	padding-right:40px;
}

.weatherDocList{
	margin:20px 30px 10px 0;
}

.fifty .weatherDocList{
	margin:20px 0 10px 0;	
}

.weatherDocList .document-list{ margin:0;padding:0; }
.weatherDocList .document-list li { 
	margin:0 0 5px;
	padding: 4px 0 0 4px;
	list-style:none;
}

.weatherDocList h3{
	font-weight:bold;
	border-bottom: 1px #eee solid;
	margin-bottom: 0;
	padding-bottom:5px;
	color:#0be;
}

a.pdfFileLink{
	background-image:url('Images/cow-pdf-icon-26x22.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 32px;
	padding-top:4px;
	height:22px;
	text-align:left;
	display:inline-block;
	line-height:normal;
}

a.imageFileLink{
	background-image:url('Images/cow-image-icon-26x22.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 32px;
	padding-top:4px;
	height:22px;
	text-align:left;
	display:inline-block;
	line-height:normal;
}

.weatherDocList a.pdfFileLink, .weatherDocList a.imageFileLink{
	display:block;
	height:auto;
	min-height:22px;
	padding-bottom:4px;
	background-position:left 2px;
}

.ie6 .weatherDocList a.pdfFileLink, .ie6 .weatherDocList a.imageFileLink{
	height:22px;
}

.weatherDocList li.odd{
	border-bottom:#f2f2f2 solid 1px;
	background-image:url('Images/cow-item-gradient-1x30.png');
	background-position:left top;
	background-repeat:repeat-x;
}

.weatherDocList li.odd a{
	border-bottom:#f9f9f9 solid 1px;
}

#layoutContent.home a.imageFileLink{
	background-image:none;
	padding:0;
	display:inline;
}

.weatherDocList .newIcon{
	margin-left:5px;
}


#cbqwp .moreDocs{
	margin-bottom:0;
}

#cbqwp .moreDocs a{
	display:block;
	text-align:right;
	font-size:11px;
	background-image:url('Images/cow-more-icon-15x15.png');
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-right:30px;
}

/*pngfix ignores background position*/
#cbqwp .ie6 .moreDocs a{
	background-image:none;
}

.PdfReader{
	margin:40px 0 40px 0;
	line-height:16px;
}

.PdfReader img{
	margin:2px 20px 0 0;
}

#toolZone td{
	font-size:12px;
}

#toolZone input{
	margin:7px 10px;
	padding:2px;
}

#RecoverPassword table{
	width:466px;
}

.ui-widget{
	font-size:.8em;
}













#layoutContent.two .editBody .RadEditor{
	width:590px !important;
	min-width:590px !important;
}

#layoutContent .pageBanner .RadEditor{
	width:933px !important;
	min-width:933px !important;
}

#layoutContent.home .editBody .RadEditor{
	width:520px !important;
	min-width:520px !important;
}

#layoutContent.home .pageBanner .RadEditor{}

#layoutContent.home .pageBanner .RadEditor table{}

#layoutContent.home .pageBanner .RadEditor table table{}

.editmode #layoutContent.home .content{
	position:static ! important;
	top:0;
	height:560px;
	background-image:none;
	background-color:#fff;
}

.editmode #layoutContent.home .wildcards{
	padding-top:0;
}

#masterFooter
{
    width:955px;
    margin:0 auto;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:10px;
	line-height:11px;
    padding-top:6px;
    padding-bottom:40px;
    color:#444;
}

#masterFooter a{color:#444;}
#masterFooter a:visited{color:#444;}
#masterFooter a:hover{color:#0be;}

.footerMenu{
	float:left;
	display:inline;
}

.footerMenu li{
	float:left;
	display:inline;
	padding: 0 20px;
	border-left:#444 1px solid;
}

.footerMenu li.rtFirst{
	padding-left:0;
	border-left:none;
}

.footerMenu .rtUL .rtUL,
.footerMenu .rtUL .rtUL .rtUL{
	display:none;
}


#copyright{
	float:right;
	display:inline;
}

.linkItem{
	margin:4px 4px 8px 12px;
}
.linkItem .description{
	margin-top:-5px;
}

.imageWildcard h3{
	margin:5px 0;
}
.imageWildcard .imageBorder{
	border: 5px double #000; 
	overflow: hidden; 
	width: 240px; 
	height: 135px;
	position: relative;
}
.imageWildcard img{
	position:relative;
}
.imageWildcard #Satellite{
	width:340px;
	height:255px;
	left:-45px;
	top:-70px;
}
.imageWildcard #MaxTemp{
	width:260px;
	height:208px;
	top:-28px;
	left:-5px;
}
.imageWildcard #RadarLoop{
	width:280px;
	height:180px;
	top:-22px;
	left:-10px;
}
.imageWildcard .imageCaption{
	margin-top: 3px; 
	font-size: 10px;
	font-style:italic;
}
.imageWildcard .imageLink{
	text-align:right;
}
#masterContent .wildcards a.darklink{color:#020 ! important;text-decoration:underline ! important;}
#masterContent .wildcards a.darklink:link{color:#020 ! important;text-decoration:underline ! important;}
#masterContent .wildcards a.darklink:visited{color:#131 ! important;text-decoration:underline ! important;}
#masterContent .wildcards a.darklink:hover{color:#000 ! important; text-decoration:underline ! important;}

.feature .link-item .description{
	color:#eee;
}
