﻿/*Copyright Bridgeline Software, Inc. An unpublished work created in 2008. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. 
("Bridgeline").  Copying, distribution or disclosure without Bridgeline's express written permission is prohibited.*/

/*****************BEGIN default element styles******************/
html,body{
	margin:0;	padding:0;
}
body{
	font:normal 72.5%/1.4em Arial, Helvetica, sans-serif;
	background: #fff;
	_behavior:url("/SunChemical Files/csshover.htc");  /* to activate hover on all the elments in IE 6 */
}
input,select,textarea{
	font:normal 100% Arial, Helvetica, sans-serif; /*same as body*/
	color: #333;
}
form
{
    margin:0;    padding:0;
}
h1{
	margin:0;
	font-size:220%;
	color:#000;
}
h2{
	margin:0 0 0.4em 0;
	font-size:155%;
    line-height:1.2em;
	color:#333;
}
h3{	
	margin:0;
	font-size:134%;
	color:#333;
}
h4{
	margin:0;
	font-size:130%;
	color:#333;
}
/* Set default margins for h5 & h6 as they may be part of free-form content*/
h5{
	margin:0 0 1.1em 0;
	font-size:110%;
	color:#333;
}
h6{
	margin:0 0 0.5em 0;
	font-size:110%;
	color:#333;
}
ul{  
	margin-left:2em;	padding:0;
    list-style-type:disc;   
}
ul li{
	/*add numbered list margins/padding if needed*/
}
ol{
	margin-left:2em; /*allow room for 2-digit numbers*/
	padding:0;
}
ol li{
	padding-left:1em;
}
/*set a common margin for elements that may be stacked in free-form content*/
ul,ol,p{
	margin-top:0;	margin-bottom:1.1em;
}
table{  
    border-collapse:collapse;     border-spacing:0;   
} 
td,th{
	font-size:100%;
}
a,a:visited{
	text-decoration: none;
	color:#e52b27;
}
a:hover, a:active{
	text-decoration: underline;
	color:#e52b27;
}
fieldset,img {    
    border:0;   
}
/*****************END default element styles******************/

/*****************BEGIN basic layout******************/
div.wrapper{
	width:975px;
	margin:0 auto;
	background-color:#fff;
}	

/*Begin Header*/
div.header{
	width:975px;
	margin:0; padding:0;
}
div.logo
{
    float:left;
    width:220px;
    margin:0; padding:30px 0 0 20px;
}
div.headerRight
{
    float:right;
    width:730px;
    margin:0; padding:0; 
}
div.regionDropdown
{
    width:330px;
    display:table;
    position:absolute; 
    padding-right:7px; padding-bottom:7px;
    background: url(/images/regionwrapBg.png) no-repeat right bottom;    
    _background: url(/images/regionwrapBg.gif) no-repeat right bottom;    
    left:-250px; top:25px;
    z-index:95;
    display:none;
}
div.regionDropdown h3
{
    color:#fff;
    font-size:125%; margin-bottom:8px;
    display:none;
}
div.dropdownHeader, div.dropdownFooter
{
    float:left; 
}
div.dropdownHeader
{
    margin-top:-4px;    padding:15px 20px;
    width:290px;
    background:#6d9657;
}
div.dropdownFooter
{
    width:300px;
    padding:10px 15px 15px 15px;
    background:#567b43;
}
div.dropdownFooter select,div.dropdownFooter input
{
    float:left;
}
div.dropdownFooter input.goBtn
{
    margin-left:10px; margin-top:1px;
}
div.searchBar
{
    float:right;
    width:720px;    
    padding:10px 10px 15px 0;
    background:url(/images/searchBg.gif) repeat-y top right; 
    font:normal 95% arial;
	overflow:visible;
	margin:0;
}
div.utilityBar 
{
    float:right;
    color:#666; 
    padding-right:8px; padding-bottom:10px;
    position:relative;
    z-index:94;
    width:550px;
}
div.utilityBar ul
{
	float:right;
    list-style:none; 
    position:relative;
    margin:0;
}
div.utilityBar label
{
    float:right;
    display:block;
    font-weight:bold;
    height:20px;
    padding-left:25px; padding-right:10px;
    background: url(/images/icon_regSel.gif) no-repeat 0 -1px;
}  
ul.utilityLinks li
{
    float:left;
    list-style:none; 
    position:relative;
}
ul.utilityLinks li span.seperator
{
    color:#666;
    padding:0 10px;
}
div.utilityBar ul li a:link, div.utilityBar ul li a:visited 
{
    color:#666;
}
div.utilityBar ul li a:hover, div.utilityBar ul li a:active 
{
    color:#000;
    text-decoration:none;
}
ul.regionList li a.hasflyout, ul.regionList li a.hasflyout:visited
{
    padding-right:10px;
    background: url(/images/iconDownarrow.gif) no-repeat right 6px;
    color:#666666;
    cursor:pointer;
} 
div.searchElements
{
    float:right;
    width:100%;
    text-align:right; 
    vertical-align:middle; 
}
input.txtBox
{
  border:1px solid #ccc;  
  margin-right:5px;
  padding:3px 5px;
  vertical-align:middle;
  width:200px;
  font:normal 110% arial;  
}
input.gobtn
{
    margin:1px 5px 1px 5px;
    vertical-align:middle;
}    
span.searchSeperator
{
	color:#e52b27;
    padding:0 14px;
}
div.infoBar /* for IE6.0*/
{
   float:left;
   width:955px;
   padding:10px;
   background:#ccc;
   color:#000;
   border:1px solid #666;
}
div.infoBar p
{
    margin-bottom:0;
    position:relative;
}
span#closeInfo
{
   position:absolute; 
   top:-8px; right:10px;
   font-size:95%; font-weight:bold;
   cursor:pointer;
   color:#000;
}
/*End Header*/

/*Begin BreadCrumb*/

div.breadCrumb
{
    margin:0;    padding:12px 10px;
    background:url(/images/breadCrumbBg.gif) repeat-y top left;
    font:normal 1.1em arial;
    color:#666;    
}
div.breadCrumb a, div.breadCrumb a:visited
{
    color:#666;
    text-decoration:none;
}
div.breadCrumb span.current
{
    font-weight:bold;
    color:#333;
}
/*End BreadCrumb*/

/*Begin Content*/
div.contentSection {
    float:left;
	width:100%;
}
div.bannerWrap, div.bannerData
{
    float:left;
    width:100%; 
    height:234px;
    overflow:visible;
} 
div.bannerContent
{
    float:left;
    width:950px;
    height:204px;   
    padding-top:30px; padding-left:25px; 
    color:#fff;
}
div.bannerContent h2
{
    font-size:183.3%; 
    color:#fff;
}
div.bannerContent span.links
{
    color:#fce34e;
    display:block;
    font-size:116.7%;
}
div.bannerContent p
{
    width:420px;
}
div.bannerContent span.links a:link, div.bannerContent span.links a:visited
{
   padding-left:25px;
   background: url(/image%20library/icons/iconyellowVideo.gif) no-repeat 0 2px;
   color:#fce34e;
}
div.bannerContent span.links a:hover, div.bannerContent span.links a:active
{
    text-decoration:none;
}
div.highlightsWrap
{   float:left;
    width:100%;
    padding:15px 0;
}
div.hilites
{
    float:left;
    width:315px;
    margin-right:15px;
}
.listHeader
{
    float:left;
    width:100%;
    height:16px;
    overflow:visible;
    padding-bottom:6px;
    border-bottom:1px solid #bbb;  margin-bottom:13px;
} 
.lastCol .listHeader
{
  margin-bottom:15px;
}
.listHeader h3
{
    float:left;
    margin-bottom:0;
    color:#e52b27;
}
div.listHeader h3, div.featuresBlock h3
{
    display:none; /* to avoid the jerk in transforming the cufon text */
}
.listHeader h3 a:hover, .listHeader h3 a:active, div.featuresBlock h3 a:hover, div.featuresBlock h3 a:active
{
    text-decoration:none;
}
span.rtLinks
{
    float:right;
    display:block;
    font-size:95%;
}
div.hiliteList
{
    float:left;
    width:100%;
    margin-bottom:10px; padding:0 0 10px 0;
    background: url(/images/listDivider.gif) repeat-x left bottom;
    color:#666;
}
div.hiliteList img
{
    float:left;
    margin-top:4px; margin-right:15px;
}
div.hiliteList h4
{
    font-size:100%;
    color:#000;
    margin-bottom:3px;
}
div.hiliteList h4 a, div.hiliteList h4 a:visited
{
	color:#000;
}
div.hiliteList h5
{
    	margin:0; font-size:100%; color:#666;
}
div.hiliteList p
{
    	margin:0;
    	line-height:1.25em;
}
div.lastList { background:none !important;}
div.lastCol { margin-right:0 !important;}
div.eventsWrap ul li h4
{
 	font-size:100%; display:inline; margin-right:12px;
}
div.eventsWrap ul li h4 a:link, div.eventsWrap ul li h4 a:visited
{
 	color:#4d4d4d;
	background: url(/image%20library/Misc/arrowOrange.gif) no-repeat 0 4px;
	padding-left:12px;
}
div.eventsWrap ul li span
{
 	color:#666;
}
div.eventsWrap ul li
{
 	background: url(/image%20library/Misc/grayDot.gif) repeat-x left bottom;
 	list-style:none;
	padding:2px 0;
	cursor:pointer;
}
div.eventsWrap ul
{
	float:left;
	width:100%;
 	margin-left:0;
	background: url(/image%20library/Misc/grayDot.gif) repeat-x left top;
}

div.eventsWrap, div.newsWrap, div.eventInfo
{
 	float:left;
 	width:100%;
}
div.eventInfo
{
 line-height:1.3em;
color:#666;
display:none;
min-height:104px;
}
div.eventInfo img
{
 float:left;
 width:84px;
 margin-right:12px; margin-top:3px;
}
div.eventInfo h3
{
 font-size:110%; color:#000;
}
div.eventInfo h3 a:link, div.eventInfo h3 a:visited
{
 color:#000;
}
div.eventInfo h4
{
 font-size:100%; padding-right:15px;
}
div.evntProgram h3
{
 font-size:150%;
margin-bottom:10px;
}
div.evntProgram h4
{
 font-size:120%; margin-bottom:10px; color:#4d4d4d !important;
}
div.evntProgram p.location
{
 font-size:100%; color:#000 !important; font-weight:bold;
 
}
div.blogWrap
{
    float:left;
    width:100%;
    padding-bottom:20px;
    background: url(/images/blogArrow.gif) no-repeat 27px bottom;
}
div.blogContent
{
    float:left;
    width:100%;
    padding:18px 0;
    background:#f83916;
}
div.blogHead
{
    float:left;
    margin-right:15px; margin-top:4px;  padding:0 15px 5px;
    border-right:1px solid #c80201;
}
div.blogHead h3
{
    float:left;
}  
div.innovationTemplate div.blogContent
{
    width:285px;
    padding:10px 15px;
}
div.innovationTemplate div.blogHead
{
    width:100%;
    padding:0;    padding-bottom:8px;
    border-bottom:1px solid #fc9c8b; border-right:none;
}
div.blogHead span.rtLinks a
{
    color:#fff;
}
div.blogList
{ 
    padding:0 32px;
    color:#fff;
}
div.innovationTemplate div.blogList
{
    float:left;
    width:100%; 
    padding:12px 0;
    background: url(/images/listDivider.gif) repeat-x left bottom;    
}
div.blogList h4
{
    font-size:141.7%;
    color:#000;
    margin-bottom:0.2em;
}
div.blogList h4 span
{
    display:block;
    font-size:90%; font-weight:normal; padding-bottom:5px;
}
div.blogList h5, div.blogList p
{
    display:inline;
    color:#fff;
}
div.featuresBlock
{
    float:left;
    width:285px;
    padding:15px 15px 10px 15px;
    background:#eee;
    color:#333;
}
div.featuresBlock div.listHeader
{
    border-bottom:none;
    margin-bottom:5px;
}
div.featuresBlock h4
{
    font-size:140%;
    margin-top:12px;
} 
div.featuredProductData
{
    float:left; 
    width:100%; 
}
div.featuredProduct
{
    float:left; 
    width:280px; 
    padding-bottom:20px;  
}
ul#slides
{
    margin:0; padding:0; 
}
ul#slides li
{
    list-style:none; 
}
div.featuredProduct p
{
    width:100%;
    display:table;
    margin-bottom:0;
    display:inline;
}
div.featuredProduct div.leadingLinks
{
    float:left;
    width:100%;
    margin-bottom:14px;
    *margin-bottom:8px;
   /* display:none;*/
}
div.featuredProduct div.leadingLinks a 
{
    float:left;
    display:block;
    font-size:95%;
    margin-right:10px;  padding-left:20px;
}
div.featuredProduct div.leadingLinks a.blogs
{
    background: url(/image%20library/icons/icongrayBlog.gif) no-repeat 0 4px;    
}
div.featuredProduct div.leadingLinks a.video
{
    padding-left:25px;  
    background: url(/image%20library/icons/icongrayVideo.gif) no-repeat 0 4px;    
}
div.featuredProduct img
{
    float:left;
    width:278px;
    height:77px;
    margin:14px 0;
    display:block;
}
div.bx_pager
{
    float:left;
    width:100%;
    padding:10px 0;
    border-top:1px solid #c9c9c9;
}
div.bx_pager a, div.bx_pager a:visited
{
    float:left;
    display:block;
    width:14px;
    height:12px; 
    margin-top:2px; margin-right:5px; padding-bottom:2px;
    text-align:center;
    font-family:Verdana; font-size:90%; font-weight:bold;
    background: url(/images/carouselbtns.gif) no-repeat 0 0;
    color:#fff;
    cursor:pointer;
}
div.bx_pager a:hover, div.bx_pager a:active
{       
    text-decoration:none;     
}
div.bx_pager a.active
{
    background-position: 0 -36px !important; 
}
div.slides_wrap
{ 
    position:relative;
}
div.slides_wrap a.prev
{
    width:auto !important;
    height:auto !important;
    margin:0 5px 0 0!important;   padding-left:16px;
    font-family:arial !important; font-size:95% !important; font-weight:normal !important;
    background: url(/images/prevArrow.gif) no-repeat 0 4px !important;
    color:#666 !important; 
    display:none !important;
} 
div.slides_wrap a.next
{
    position:absolute;
    display:block;
    right:0; bottom:-25px;  _bottom:15px;  
    padding-right:15px;
    font-size:95%; font-weight:normal;
    color:#666;
    background: url(/images/nextArrow.gif) no-repeat right 4px; 
}
div.slides_wrap a.next:hover, div.slides_wrap a.next:active
{
    text-decoration:none;
    color:#000;
} 
div.mainContent
{
    float:left;  
    width:770px; 
}
div.mainContent h2
{
    margin-bottom:1em;
}
div.pageContent
{
	float:left;
	width:100%; 
	min-height:200px;
	_overflow:visible;
	_height:500px;
} 
div.middleContent .sectionTitle, div.rtsideBar p.sectionTitle{
	font-weight:bold;
	color:#000;
} 
div.contentColumns div.contentLeft{
	float:left;
	width:326px;
	padding-right:7px;
	margin-right:7px;
	border-right:1px solid #d6d6d6;
}
div.contentColumns div.contentRight{
	float:left;
	width:114px;
}
div.rtsideBar{
    float:right; 
    width:250px;
    padding-left:50px;
}
div.rtsideBar div.bannerContainer{
    margin-bottom:13px;
}
div.sidebarContent div.rcHeader{
	width:272px;
	height:4px;
	background:url('/images/sidebarRCHeader.gif') no-repeat left bottom;
}
div.sidebarContent div.rcFooter{
	width:272px;
	height:4px;
	background:url('/images/sidebarRCFooter.gif') no-repeat left top;
}
div.sidebarContent div.rcProdcutInfo{
	width:235px;
	padding:14px 20px 15px 17px;
	_padding-right:17px;
	background:#ececed;
}
div.sidebarContent div.rcProdcutInfo .sbProductTitle{
	margin-bottom:10px;
}
div.sidebarContent div.rcProdcutInfo .sbProductImg{
	margin-bottom:13px;
}
div.sidebarContent div.rcProdcutInfo a{
	color:#ee3e1f;
}
div.sidebarContent div.rcProdcutInfo p{
	margin-bottom:0.7em;
	color:#666;
}
div.sidebarContent div.rcProdcutInfo .watchVideo{
	display:block;
	border-top:1px solid #c3c3c3;
	padding-top:6px;
}
/*End Content*/

/*Begin footer*/
div.footer{
	float:left;
	width:100%;
	margin:0;  padding:15px 0 5px 0;
	border-top:1px solid #dadada;
	overflow:hidden;
}
div.footerLinks
{
    float:left;
    width:600px;
    margin:0;   padding:0;
}
div.footerLinks p 
{
    margin:5px 0 0 0; padding:0; 
    color:#989898;
    font-size:95%;
}
div.footerLinks ul
{
    margin:0; padding:0;
}
div.footerLinks li  
{
    display:inline;
    list-style:none;
    font:normal 95% arial;      
}
span.seperator 
{
    padding:0 7px;
    color:#E52B27;
}
div.footerLinks img
{
    margin-top:9px;    padding:0;
}    
div.geoControl
{
    float:right;
    width:250px;
    padding:0 15px 0 0;  
}
div.geoControl img
{
    float:left;
}
div.geoControl p
{
    float:left;
    margin:3px 0 0 0;
    padding-left:35px;
}
.footerDropDown
{
    float:right;
    width:100px; 
    font:normal 95% arial; 
}
/*End footer*/
div.hilitesData
{
    float:left;
    width:100%;
}
.moreBlog
{
	display:block;
	color:#fff !important;
	font-size:95%;
	margin-left:64px;
}
.innovationTemplate .moreBlog
{
	margin-left:0;
}
.blogGist 
{
	display:none;
}
/*****************END basic layout******************/

/*****************BEGIN misc******************/
.clearFix{
	clear:both;
	float:none;
	display:block;
	font-size:0;
	line-height:0;
}
/*****************END misc******************/

/****styles for calculator tabs********/
ul.calcSteps{
	display:block;
	width:456px;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.calcSteps li{
	float:left;
	border-right:1px solid #fff;
}
ul.calcSteps li.lastTab{
	border-right:none;
}
ul.calcSteps li a{
	display:block;
	height:46px;
	text-indent:-999em;
}
ul.calcSteps li a:focus{
	outline:none;
}
ul.calcSteps li a.step1{
	width:150px;
	background:url(/images/tabCalcStep1_selected.gif) no-repeat left top;
}
ul.calcSteps li a.step2{
	width:151px;
	background:url(/images/tabCalcStep2_normal.gif) no-repeat left top;
}
ul.calcSteps li a.step3
{
	width:153px;
	background:url(/images/tabCalcStep3_normal.gif) no-repeat left top;
}
/****styles for modal window********/
#modal {
	position:absolute;
	z-index:9999;
	visibility:visible;
	margin:0px;	padding:0px;	
}
#coverLayer {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;	
	width:100%;
	min-height:100%;
	background:#404c58;
	-moz-opacity: .5;
	opacity:.5;
	opacity:transparent;
	filter:alpha(opacity='50');
}
/**** END modal********/

/* Basic Form Elements*/

/* TextBox Style*/
.stdTxt, .smallTxt, .mediumTxt
{
    width:217px;
    height:19px;
    margin:0 15px 4px 0;    padding:3px 0 0 3px;
    font:normal 110% arial;
    color:#000;
    background:#ffcc00;
    border:1px solid #ffcc00;    
}
.smallTxt
{
    float:left;
    margin-right:0;    margin-left:0; 
    width:50px;
}
.mediumTxt
{
    float:left;
    width:125px;
    margin-right:8px;
}
div.formRow label.smallLabel
{
    float:left;
    width:29px;
    padding-right:0;
}

/* Text Area Style*/
.multilineTxt
{
    width:297px;
    height:115px;
    margin:5px 15px 0 0;    padding:3px 0 0 3px;
    font:normal 110% arial;
    color:#000;    
    background:#ffcc00;
    border:1px solid #ffcc00;
    overflow:auto;
}

/* DropDown List Style*/
.stdSelect
{
    width:222px;
    padding:0 0 0 2px;
    font:normal 100% arial;    
    color:#666;
    border:1px solid #999;
}

/* Generic Form Elements Container*/
div.formSection
{
    position:relative;
}
div.btnHolder
{
    position:absolute;
}
#tat_table
{
    width:212px;
    border:1px solid #ccc;
    border-top:none;
}
#tat_table td
{
    padding:2px 15px;
}
.headerStyle
{
    font-size:90%;
    background:#f3f3f3;
    text-align:right;
    padding-bottom:5px;
}

/* Author Styles*/
.heading, #SplitText .heading
{
    font:bold 130% arial;
    color:#333;
}
.sidebarHeader
{
    font:bold 100% arial;
    color:#444;
}
.rightTn
{
    float:right;
    margin-left:30px; margin-bottom:20px;
}
.leftTn
{
    float:left;
    margin-right:30px; margin-bottom:20px;
}
.quotes
{
    padding-right:18px; 
    color:#41aada;
    font-size:110%; font-weight:bold;
}
.blackHeader
{  
    color:#000;
    font-weight:bold; 
}
.pageHeaderTitle{
	color:#2e398f;
}
.pageHeaderSubTitle{
	font-size:130%;
	color:#99cc33;
}
.plantContentTitle{
	display:block;
	margin-bottom:1em;
	padding-right:20px;
	font-size:140%;
	font-weight:bold;
	color:#228a3c;
	line-height:1.3em;
}
.dispenserContentTitle{
	display:block;
	margin-bottom:1em;
	padding-right:20px;
	font-size:140%;
	font-weight:bold;
	color:#2e398f;
	line-height:1.2em;
}
.textBlack{
	color:#000;
}
.textBlue{
	color:#2e398f;
}

/* Code Snippets Styles*/
.branchAddress
{
    width:450px;
    overflow:visible;
}
.branchAddress img
{
    float:left;
    margin-right:18px;
}
.addressDetails, div.phoneNos
{
    width:400px;
    font:normal 95% arial;
    color:#666;
}
.phoneNos
{
    width:300px;    
}
.phoneNos table
{
    clear:both;
    width:280px;    margin-top:5px;
}
.phoneNos table td
{
    width:50%;
    text-align:left;    
}
.pagebreak
{
	margin:0;	padding:0;
	height:1px;
	font-size:1px;
	border-top:1px dotted #000;
	line-height:0;
}
table.colorGrid
{
	width:694px;
 	border-left:1px solid #ccc;    border-top:1px solid #ccc;
	border-collapse:collapse; border-right:none !important; border-bottom:none !important;
}
table.colorGrid th, table.colorGrid td
{
    vertical-align:top;
    text-align:left;
    padding:7px 35px 5px 10px;
}
table.colorGrid th
{
    font-size:95%; font-weight:bold;
    color:#fff; border-right:1px solid #eee;
    background:#ed2d23 url(/image%20library/datagrid/gradientRed.gif) repeat-x 0 0;
}
table.colorGrid td
{
    border-bottom:1px solid #ccc;    border-right:1px solid #ccc;
    color:#000;
}
table.colorGrid td.altRow
{
    background:#eee;
}
/*Container Styles*/
div.freeText  
{
    font:normal 100% arial;
    color:#666;
}
div.freeText a, div.freeText a:visited, div.relatedvideos a, div.relatedvideos a:visited
{
    font:normal 100% arial;
    color:#ee2e24;
    text-decoration:none;
    cursor:pointer;
    line-height:2em;
}
div.freeText a:hover, div.freeText a:active, div.relatedvideos a:hover, div.relatedvideos a:active
{
    text-decoration:underline;
    cursor:pointer;
}
.specialLinks
{
    padding-left:8px;
    font:normal 100% arial;
    color:#ee2e24;
    text-decoration:none;
    cursor:pointer;   
    background:url(/images/redArrow.gif) no-repeat 0 5px; 
    line-height:2em;
    margin-bottom:0;    
    font-weight:bold!important;
}
.SBbannerstyle {
    display:block;
}
/* for Show and Hide Functionality*/
.displayBlock
{
    display:block;
}
.displayNone
{
    display:none;
}

/* Edit Mode Message Styles */
.instructionMessage{
	padding:10px;
	background:#CCCCCC none repeat scroll 0 0;
}

/* Modal Layer Styles */
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000;
	z-index:95;
	border:0;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=40);
	opacity: 0.4;
}
#modalLayer{
	display:none;
	width:722px;
	height:505px; 
	padding:21px 14px 37px 13px;
	background:#000;
}
.bannerContent #modalLayer
{
	width:auto;
	height:auto;
	padding-bottom:21px;
}
.modalLayerHeader
{
	margin-bottom:10px;
	height:20px; 
	padding:0px 5px 5px 5px;
}
.modalLayerHeader span{
	float:left;
	padding-left:6px;
	font-size:1.8em;
	color:#fff;
	line-height:1.3em;
	overflow:hidden;
	height:25px;
}
.modalLayerHeader #btnResizeCancel{
	float:right;
	color:#fff;
	margin-top:6px;
	padding-right:16px;
	background:url('/images/imgClose.gif') no-repeat 39px 3px;
}
.modalVideoContainer{
	border:1px solid #999;
}
.homeFlashBanner, .flashMessage
{
	display:none;
}

.mediaFile
{
	border:solid 1px #fff;
}
.utilityLink
{
    text-align:right;
}
.utilityLink .specialLinks
{
    background-position:0 6px;
}

