/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. 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. */

/***** BASIC STYLES *****/
html, body, form{
	margin: 0;
	padding: 0;
}
body{
	font: 12px Lucida Sans Unicode, Tahoma, Arial, sans-serif;
	color: #999;
	position:relative;
	background:#EBF8FE;
}
/*input, select, textarea{
	font-size: 1.167em;
	font-family: Lucida Sans Unicode, Tahoma, Arial, sans-serif; /*same as body*/
	color: #999;
}*/
 input, select, textarea {
    color: #999999;
    font-family: Arial,sans-serif;
    font-size: 12px;
}
h1, h2, h3, h4, h5, h6, p{margin: 0;}
h1{
	font-size: 2.364em;
}
h2{font-size: 1.75em; color:#00aaf0; font-weight:normal; margin-bottom:.5em;}
h3{font-size:1.167em; color: #00aaf0; margin-bottom:.5em;}
h4{color: #00aaf0; font-size:1em; margin-bottom:.6em;}
h5{font-size: 1em; line-height:1em;}
ul{  
	margin-left: 2em;
	padding: 0;
}
ul li{
    list-style-type: disc;   
}
ol{
	margin-left: 2em; 
	padding: 0;
}
/*set a common margin for elements that may be stacked in free-form content*/
ul, ol{
	margin-top: 0;
	margin-bottom: 1em;
}
table{  
    border-collapse: collapse;   
    border-spacing: 0;   
} 
td, th{font-size:100%;}
a, a:visited{text-decoration: none; color: #999;}
a:hover, a:active{text-decoration: underline;}
fieldset, img {border:0;}
input.text{
	border: none;
	padding: 2px 0px 0px 6px;
}
/***** BASIC LAYOUT *****/
#wrapper{
	width:1000px;
	margin:0 auto;
	background:#fff;
}

/* Content Wrapper */
/* main */
#main{
	width:1000px;
}
/* header */
#header{
	width:1000px;
}
/* top */
.top{
	width:956px;
	padding:12px 17px 36px 27px;
	overflow:hidden;
}
/* logo */
.logo {
	background: url(/images/logo.gif) no-repeat;
	overflow: hidden;
	float:left;
	text-indent: -9999px;
}

.logo a {
	width: 210px;
	height:90px;
	display: block;
}

.hideLogo{display:none;}
/* side */
.side{
	float:right;
	overflow:hidden;
	padding:12px 0 0;
	
}

.modifyside{
	float:left;
	overflow:hidden;
	padding:12px 0 0;
	width:auto;
	
}


/* top-nav */
.topNav{
	float:left;
	margin:0 17px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.topNav li{
	float:left;
	list-style:none;
	padding:5px 10px 6px;
	background: url(/images/separator.gif) no-repeat 100% 0;
}
/* form-search */
.formSearch{
	float:right;
	width:318px;
	overflow:hidden;
}
/* map */
.map{
	float:left;
	height:21px;
	border-right:1px solid #ededed;
	padding:5px 17px 0 0;
	/*background: url(/images/map.gif) no-repeat;*/
}
.map select,.countrySel select{
	font-size:11px;
	border:1px solid #ccc; 
	padding:1px 0;
	margin-top:-3px;
}

.countrySel1 select{
	font-size:11px;
	border:1px solid #ccc; 
	padding:0px 0;
	margin-top:0px;
	float:left;
}
.map a{
	font-size:11px;
	font-weight:bold;
	background: url(/images/arrow.gif) no-repeat 100% 5px;
	padding:0 12px 0 0;
}
.map a:hover{ text-decoration:none;}
/* search */
.search{
	position:relative;
	display:inline-block;
	float:left;
}
ul.csh-globalLink{float:left; margin:0; margin-left:20px; padding:0;}
ul.csh-globalLink li{list-style:none; background:url(/images/arrowGray2.jpg) no-repeat 0 5px; padding-left:10px;}

ul.csh-globalLinkmodify{float:left; margin:0; margin-left:20px; padding:0;}
ul.csh-globalLinkmodify li{list-style:none; background:url(/images/arrowGray2.jpg) no-repeat 0 5px; padding-left:10px;}



.search input{
	float:left;
	color:#666;
	font-size:12px;
	margin:2px 0 0 12px;
	width:98px;
	background:none;
	padding:1px 9px 2px 7px;
	height:16px;
	background: url(/images/bgSearchBox.jpg) repeat-x 0 0;
	border:1px solid #999;
}

.searchmodify input{
	float:left;
	color:#666;
	font-size:12px;
	margin:2px 0 0 12px;
	width:98px;
	background:none;
	padding:1px 9px 2px 7px;
	height:16px;
	background: url(/images/bgSearchBox.jpg) repeat-x 0 0;
	border:1px solid #999;
	
}
.btnSearch{
	position:absolute !important;
	width:4px!important;
	height:8px!important;
	top:4px;
	right:8px;
	padding:0 !important;
	margin:4px 2px 0 2px !important;
}

.btnSearchmodify{
	position:relative !important;
	width:4px!important;
	height:8px!important;
	/*top:4px;*/
	right:20px;
	padding:0 !important;
	margin:4px 2px 0 2px !important;
}
/* nav */
.nav li, .nav ul li{
	float: left;
	position: relative;
	list-style: none !important;
}
.nav{
	margin:0 0 0 12px;
	padding:0;
	float:left;
	z-index: 2000;
	list-style:none;
	width:950px;
}
.nav li{
	padding:6px 15px 5px 0px;
	font-family:Lucida Sans Unicode, Tahoma, Arial, sans-serif;
	font-size:1.167em;
	height:32px;
	font-weight:bold;
	background: url(/images/separator.gif) no-repeat 100% 0;
}

.nav li a,.nav li a:visited{
	padding:0 11px 0 15px;
	display:block;
	color:#00aaf0;
	background: url(/images/arrow.gif) no-repeat 100% 8px;
}

/* Common Hyperlink Properties */
.nav a{
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #00aaf0;
}
.nav a:active, .nav a:hover{
	text-decoration:none;
	color: #999;
}
.nav li ul{
	overflow:hidden;
	background: url(/images/menuBg.png) repeat-y 0 0;
	width:169px;
	margin:0;
	padding:0;
}
.nav li ul a{
	padding: 5px 10px;
	color: #999 !important;
}
.nav li ul a:hover {
	background-color:#00aaf0;
}
/* Sub Menu Common Properties */
.nav li:hover a, #nav li.sfhover a{
   min-width: 0; /* Any non-auto value will work here */
   color: #999;
   background: url(/images/arrow3.gif) no-repeat 100% 8px;
}
.nav li a.current{
   color: #999 !important;
   background: url(/images/arrow3.gif) no-repeat 100% 8px !important;
}
/* Make the List Visible and Invisible */
.nav li div{
	position: absolute;
	left: -9999em;
	height: auto;
	margin:20px 0 0 -3px;
}
.nav li li{
	clear: both;
	padding:0;
	margin:0;
	height: auto;
	width:169px;
	font-size:1em;
	position: relative;
	font-family:Lucida Sans Unicode, Tahoma, Arial, sans-serif;
	background:none !important;
}
.nav li li a{
	background:none !important;
	border:0 !important;
	padding:5px 5px 5px 17px!important;
	margin:0;
	display:block;
	font-weight:normal !important;
	width:147px;
}
.nav li li a:hover{
	color: #00aaf0 !important;
	background:none !important;
}
.nav li li a.first{
	padding:9px 0px 5px 17px !important;
}
.nav li li a.last{
	padding:5px 0px 0px 17px !important;
}
.nav li:hover div, .nav li li li:hover ul, #nav li.sfhover div, #nav li li li.sfhover ul{
	left: auto;
}
.nav li.last{
	background:none !important;
}









/* Border Bottom Style */
span.borderBottom{
	display: block;
	width: 169px !important;
	height: 31px;
	margin-left: 0px !important;
	padding-right: 8px;
	border: 0 !important;
	background: url(/images/menuBgBot.png) no-repeat  !important;
}

/* BEGIN support for the "menu_ie_hoverfix.js" */
#nav ul iframe {
	position: absolute;
	/* account for the border */
	left: -1px;
	top: -1px;
	z-index: -1;
}
#nav ul li { /*z-index: 201;*/ z-index:90; }
/* END support for the "menu_ie_hoverfix.js" */
.utility{
	float:right;
	margin:6px 27px 0 0;
	font-size:1.167em;
	font-weight:bold;
}
/* container */
.container{
	width:978px;
	overflow:hidden;
	padding:0 9px 36px 13px;
}
/* content */
.content{
	float:right;
	width:790px;
	overflow:hidden;
}
.contentFull{
	width:978px;
}
/* breadcrumbs */
.breadcrumbs{
	margin:15px 0 31px -10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.breadcrumbs li{
	float:left;
	list-style:none;
	padding:0 0 0 12px;
	font-size:1em;
	margin:0 6px 0 0;
	color:#b2b2b2;
	background: url(/images/arrow4.gif) no-repeat 0 6px;
}
.breadcrumbs li a{color:#b2b2b2;}
/* title */
.titleSpecial{
	width:727px;
	overflow:hidden;
	margin:0 0 36px;
	padding:0 38px 0 25px;
}
.titleSpecial strong{
	text-transform:uppercase;
	color:#b6b6b6;
	letter-spacing:-1px;
	font-size:1.417em;
	padding:0 0 0 30px;
}
.titleSpecial blockquote{
	margin:0;
	padding:0 0 0 32px;
	background: url(/images/quoteOpen.gif) no-repeat;
}
.titleSpecial h2{
	font-size:2.333em;
	color:#00aaf0;
	margin:0;
	padding:0 27px 0 0;
	word-spacing:-2px;
	background: url(/images/quoteClose.gif) no-repeat 100% 60%;
}
.titleSpecial h2 span{
	font-size:1.2em;
	display:block;
	text-align:right;
}
/* Title Quote1*/
.titleQuote{
	width:545px;
	overflow:hidden;
	margin:0 0 36px;
}
.titleQuote blockquote{
	margin:0;
	padding:0 0 0 22px;
	background: url(/images/quoteOpen1.gif) no-repeat;
}
.titleQuote h2{
	font-size:.8em !important;
	color:#00aaf0;
	margin:0;
	padding:0 0px 0 0;
	word-spacing:-2px;
	background: url(/images/quoteClose1.gif) no-repeat 95% 68%;
}
.titleQuote h2 span{
	display:block;
	margin-left:20px;
}
/* holder */
.holder{
	width:790px;
	overflow:hidden;
}
/* data */
.data{
	float:left;
	width:572px;
	overflow:hidden;
	margin:-5px 0 0;
}
.data p{
	font-size:1em;
	line-height:1.8em;
	margin:0 0 15px;
}
.dataCols{
	padding:0 0 18px;
	margin:0 -1px 0 0;
}
/* box */
.box{
	float:left;
	display:inline;
	width:184px;
	overflow:hidden;
	margin:0 10px 0 0;
	background:#f0f0f0;
}
.boxContent{
	background:#f0f0f0;
	padding:12px 10px 6px 12px;
}
.boxContent h4{
	color:#a5a5a5;
	font-size:1.137em;
	margin-bottom:.3em !important;
}
.boxBot{
	background:url(/images/boxBot.gif) no-repeat 0 0;
	height:20px;
}
.boxAbout{
	width:550px;
}
.lastBox{margin:0 !important;}
.box img,
.section img,
.ad img{display:block;}
.text{
	padding:11px 20px 30px 14px;
	overflow:hidden;
	width:150px;
}
.text h2{
	color:#a5a5a5;
	font-size:1.5em;
	margin:0 0 8px;
}
.text p{
	font-size:0.917em;
	line-height:1.6em;
	margin:0;
}
/* section */
.section{
	overflow:hidden;
	width:572px;
}
.section h2{
	color:#00aaf0;
	font:2em Lucida Sans Unicode, Tahoma, Arial, sans-serif;
	margin:0 0 3px;
}
.section .img{
	width:570px;
	overflow:hidden;
}
/* column */
.column{
	float:right;
	width:208px;
	overflow:hidden;
}
.ad{
	margin:0;
	padding:0;
	list-style:none;
	width:198px;
	background:none !important;
	overflow:hidden;
}
.ad li{
	width:198px;
	float:left;
	margin:0 0 19px;
	overflow:hidden;
}
.column h3{
	background:#666;
	color:#fff;
	font-size:1.167em;
	margin:0 !important;
	padding:7px 0 6px 10px;
}
.column ul{
	background:#f0f0f0;
	margin:0 0 1px 0;
}
.pressRelease li{
	list-style:none;
	padding:14px 10px 12px 10px; 
	border-bottom:1px solid #fff;
}
.pdfIcon1{
	float:left;
	width:16px;
	height:18px;
	margin:-2px 8px 0 0px;
}
.noIcon{margin-left:23px!important;}
.pressRelease a{
	float:left;
	color:#00aaf0;
	padding:0;
	font-size:0.917em !important;
}
.pressRelease p{
	clear:both;
	padding:4px 0 0 23px;
	font-size:0.917em !important;
	color:#666;
}
.pressArchive{
	background:#f0f0f0;
	width:100%;
}
.grayBox{
	background:#f0f0f0;
	padding:10px 0 10px 10px;
}
.pressArchive ul{
	float:left;
	width:85px;
}
.pressArchive li{
	list-style:none;
	overflow:hidden;
	border:none; 
	padding:0 0 3px 7px !important;
}
.pressArchive a{
	padding-left:11px;
	color:#999;
	font-size:1.2em !important;
	background: url(/images/arrow2.gif) no-repeat 0px 6px;
}
.alternateList li{
	list-style:none;
	margin:0 0 9px 5px;
}
.alternateList a{
	padding-left:11px;
	color:#666;
	font-size:1.1em !important;
	background: url(/images/bulletBlue.gif) no-repeat 0px 7px;
}
.sideBioList{
	display:block;	
}
.sideBioList li{list-style:none !important;}
.sideBioList h4{
	font-size:1em;
	margin-bottom:.2em !important;
	color:#666;
}
.sideBioList .facePic{
	float:left;
	margin-right:10px;
	border:1px solid #bababa;
}
.faceContent{
	float:left;
	width:128px;
	display:block;
}
/* Secondary Navigation */
.secNav{
	float:left;
	width:163px;
	padding:61px 0 0;
}
/* menu */
.menu,
.menu ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.menu ul{ margin:2px 0 0!important;}
.menu li{
	float:left;
	width:149px;
	padding:9px 5px 10px 9px;
	font:bold 1.167em Lucida Sans Unicode, Tahoma, Arial, sans-serif;
	border-top:1px solid #dcdcdc;
}
.menu a,.menu a:visited{
	color:#999;
}
.menu a:hover,.menu a:active{
	color:#00aaf0;
	text-decoration:none;	
}

.menu li:first-child,.menu li.first{
	padding-top:0;
	border:0;
}
.menu li li{
	border:0!important;
	word-spacing:-1px;
	font-weight:normal!important;
	width:147px!important;
	font-size:.9em!important;
	padding:11px 0 0 7px!important;
}
.menu li li li{
	font-size:.8em!important;
}
.menu .current,.topNav .current{color:#00aeef!important;}

/* footer */
#footer{
	width:1000px;
	padding:30px 0 0;
	background: url(/images/bgFooter.gif) no-repeat 11px 5px;
	overflow:hidden;
}
#footermodify
{
   /* width:800px;
	padding:30px 0 0;
	background: url(/images/bgFooter.gif) no-repeat 11px 0 10px;
	float:right;
	overflow:hidden;
    }*/
    
    background: url("/images/bgFooter.gif") no-repeat scroll 11px 5px transparent;
    overflow: hidden;
    padding: 30px 0 0;
    width: 1000px;
}

/* area */
.area{
	overflow:hidden;
	padding:0 0 36px 34px;
	width:966px;
}
.areamodify{
	overflow:hidden;
	padding:0 0 36px 34px;
	width:800px;
	float:right;
}

/* cell */
.cell{
	float:left;
	width:115px;
	overflow:hidden;
	padding:0 8px;
	border-left:1px solid #d2d2d2;
}
.cell h3{
	font-size:1em;
	color:#999;
	margin:0 0 5px;
}
.cellLarge{width:142px;}
.cell ul{
	margin:0;
	padding:0;
	list-style:none;
}
.cell ul li{
	font-size:0.917em;
	padding:0 0 5px;
}
.cell ul li ul{ margin:7px 0 -4px!important;}
.cell ul li li{
	padding:0 0 8px 5px!important;
	font-size:1em;
}
/* block */
.footerLinks{
	overflow:hidden;
	width:975px;
	position:relative;
	z-index:100;
	padding:19px 25px 0px 0;
	height:60px;
	background: url(/images/footerBg.jpg) repeat-x 0 0;
}
.footerBg{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	height:79px;
	background: url(/images/footerBg.jpg) repeat-x 0 0;
}
.footerLinks p{
	float:right;
	margin:0;
	font-size:1.083em;
}
.footerLinks ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footerLinks ul li{
	float:left;
	font-size:1.083em;
	padding:0 2px 0 11px;
	list-style:none;
}
/* panel */
.panel{
	width:974px;
	margin:0 -11px;
	overflow:hidden;
	background:#eee url(/images/bgPanel.gif) repeat-x;
	padding:16px 13px 10px;
}
.small-logo{
	float:left;
	text-indent:-9999px;
	width:149px;
	height:41px;
	background:url(/images/logo2.gif) no-repeat;
	outline:none;
}
.panel p{
	float:right;
	text-align:right;
	font:bold 2.5em Lucida Sans Unicode, Tahoma, Arial, sans-serif;
	color:#bebebe;
	margin:0;
	word-spacing:-2px;
}

/*Generic Data*/
.genericData h2,.genericData h3{margin-bottom:.5em;}


/***** MISCELLANEOUS *****/
.clearFix{
	display: block !important;
	clear: both !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1px !important;
	line-height: 0 !important;
	overflow:hidden!important;
}

/***** COMMON STYLE *****/
.show{
	display: block;
}

.hide{
	display: none;
}

.alignLeft{
	text-align: left;
}

.alignMiddle{
	text-align: center;
}

.alignRight{
	text-align: right;
}
.flashEditMode{
	padding-top: 10px !important;
}
/***** AUTHOR STYLES *****/
.MoveLeft{
	float: left;
	margin:0px 15px 15px 0;
}
.MoveRight{
	float: right;
	margin:0px 0 15px 15px;
}
.HighLight{
	color:#00aaf0;
	font-weight:bold;
}
.HighLightText{
	color:#00aaf0;
	font-size:1.167em;
}
.PdfIcon{
	font-size:1em;
	background: url(/images/pdfIcon.gif) no-repeat 0px 5px;
	padding:1px 0 3px 20px;
	margin-top:5px;
	display:block;
}

/**********	 MODAL WINDOW STYLES (Thick Box) **********/
#TB_overlay{
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.TB_overlayMacFFBGHack {background: url('/images/ltr/all/modalFFBgHack.png') repeat;}
.TB_overlayBG {
	background-color: #fff;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	display: none;
	z-index: 1002;
	position: fixed;
	top: 50%;
	left: 50%;
	text-align: left;
	color: #000;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window img#TB_Image{
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	float: left;
	height: 25px;
	padding: 7px 30px 10px 25px;
}
#TB_closeWindow{
	float: right;
	height: 25px;
	padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow{
	float: right;
	margin-bottom: 1px;
	padding: 7px 10px 5px 0;
	text-align: right;
}
#TB_ajaxWindowTitle{
	float: left;
	margin-bottom: 1px;
	padding: 7px 0 5px 10px;
}
#TB_title{
	height: 27px;
	background-color: #e8e8e8;	
	visibility:hidden;
}
#TB_ajaxContent{
	overflow: auto;
	clear: both;
	text-align: left;
}
#TB_ajaxContent.TB_modal{
	padding: 15px;
}
#TB_ajaxContent p{
	padding: 5px 0 5px 0;
}
#TB_load{
	z-index: 1003;
	display: none;
	position: fixed;
	width: 31px;
	height: 31px;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}
/***** VIDEO PLAYER STYLES *****/
div.videoPlayer{
	width: 580px;
	height: 494px;
	padding: 20px 10px 5px 15px;
	background:#fff url('/images/modalWindow.png') no-repeat;
}

div.videoPlayer div.videoContent{
	position: relative;
	padding: 5px 10px;
	background: #fff;
}
div.videoPlayer div.videoContent a.closePlayer{
	display: block;
	height: 27px;
	width: 27px;
	position: absolute;
	right: -16px;
	top: -20px;
	text-indent: -999em;
	cursor: pointer;
	background: url('/images/modalClose.png') no-repeat;
}


/*Table CSS Starts*/
.tableData{ margin-top:5px;}
.tableData table{ border:1px solid #ebebeb;}
.tableData table td{border:1px solid #ebebeb;  }
.tableData table td.mReport{ background-color:#dee7f0; padding:4px; text-align:left; vertical-align:top;}
.tableData table td.class{ background-color:#f7f7f7; text-align:center; font-weight:bold; color:#828282; width:95px; padding:10px 5px;}
.tableData table td.nameMain{ background-color:#f7f7f7; text-align:center; font-weight:bold; color:#828282; }
.tableData table tr.btm td{ text-align:center; padding:10px; }
.tableData table tr.btm td.name{ text-align:left; color:#44aceb; font-weight:bold; padding:10px; }
.tableData table td.blueImage{background: url('/images/blue-img.jpg') no-repeat  41px 6px;}
.tableData table td.grayImage{background: url('/images/gray-img.jpg') no-repeat  41px 6px;}

.tableData table tr.footer td.name{ text-align:left; color:#808080; font-weight:bold; padding:10px; background-color:#f1f1f1; border-left:1px solid #fff; background-image:none; }
.tableData table tr.footer td{ text-align:center; padding:3px 0 0 21px; background: url('/images/pdfIcon1.gif') #f1f1f1 no-repeat  16px 10px; font-weight:bold; border-right:1px solid #FFFFFF;}

.nameMain span{height:25px; background: url('/images/blue-img.jpg') no-repeat  25px 0px; display:block; padding-top:4px;}
/*Petal(rounded corners ) Start*/
div.snippet-block{float:left; margin:0 10px 10px 0;}
span.generic-snippet{position:relative;float:left;}
span.generic-snippet .bottomleft{position:absolute;width:17px; height:17px;background:url(/images/bottom-left.png) no-repeat; left:0; bottom:0; font-size:0; line-height:0;}
span.generic-snippet .topright{position:absolute;width:17px; height:17px; background:url(/images/top-right.png) no-repeat; right:0; top:0; font-size:0; line-height:0;}
span.generic-snippet img{}<B></B>
/*Petal(rounded corners ) End*/



/*Diversey Distribution Portal - Starts From here*/

/*body{
	font: 12px Arial, sans-serif;
	color: #999;
	position:relative;
	background:#fff;
}*/
input, select, textarea{
	font-size: 12px;
	font-family: Arial, sans-serif; 
	color: #999;
}

ul{ list-style:none !important; padding:0; margin:0;}
ul li{ list-style:none;}

.clear{ clear:both; margin:0; padding:0;}

h3.leftMnuH3{ border-top: 1px solid #CCCCCC; padding: 10px 0; color:#8f8f8f;}

div.SubWraper{width:1095px; margin:0 auto; }
div.leftBg{width:52px; height:1005px; float:left; background:url("/images/Distribution Portal/main-left-bg.jpg") #fff;}
div.rightBg{width:47px; height:1005px; float:right; background:url("/images/Distribution Portal/main-right-bg.jpg") #fff;}
div.midDiv{ width:995px; float:left; background-color:#fff;}

.leftSection span{border:0px solid #000; font-size:11px;  }
.leftSection input{ width:125px;}
.leftSection input.remberMe{background:url("/images/Distribution Portal/check-box.jpg") no-repeat; width:15px; border:0 none;}

.headerMain .mainNav{ height:62px; float:left; width:100%}
div.bannerDiv{ width:100%;}

.subBreadcrumbs { display:inline; width:100%; float:right; margin:10px;}
ul.subBredcrumb{margin: 20px;}
ul.subBredcrumb li{ display:inline; color:#939393}
ul.subBredcrumb li a{color:#939393; text-decoration:none; font-weight:normal;}


.midMain{width:953px; border: 0px solid #9a9a9a; margin: 19px 19px;} 
.midMain .leftMain{ width:594px; border:0px solid #000; float:left;}
.midMain .rightMain{ width:335px; border:0px solid #000; float:right;}


/*T2-Generic-with-LeftNav - Starts*/

.footer{width:98%;  border-top:1px solid #f0f0f0; margin:35px 0 10px 10px; text-align:center; line-height:20px; color:#b7b6b6}
.footer a{color:#b7b6b6; text-decoration:none; font-weight:normal;}
.footer a:hover, a:active{color:#b7b6b6;}

/*Header*/
div.inner div{ border:0px solid #000; color:#000; font-weight:bold;}
div.inner div span{ color:#00adef; font-weight:bold; padding-left:10px;}
div.headerMain{width:100%; border:0px solid #000; float:left;}
div.headerMain img.logo{ margin-left:29px; margin-top:21px; float:left; }
div.headerMain div.main{float:right;  border:1px solid #cfcfcf; width:583px; height:92px; padding:0;  margin:22px 22px 0px 0px;}
div.headerMain div.mainGen{float:right;  border:1px solid #cfcfcf; width:583px; height:57px; padding:0;  margin:22px 22px 0px 0px;}

div.main div.inner{width:575px; height:62px; background-color:#f6f6f6; margin:4px; border:none;}
div.mainGen div.innerGen{width:575px; height:27px; background-color:#f6f6f6; margin:4px; border:none;}

.leftSection{width:69%; padding:6px 0px 0px 5px; font-weight:bold; font-size:12px; float:left;}
div.inner div.leftSection em{ color:#4bafe1; font-style:normal; margin-left:20px;}
div.innerGen div.leftSection em{ color:#4bafe1; font-style:normal; margin-left:20px;}

.rightSection{float:right; margin-right:3px;}
.leftSection img{position:relative; top:5px;}

.loginLeft{width:100%; padding:6px 0px 0px 5px; font-weight:bold; font-size:12px; float:left;}
.loginLeft span{border:0px solid #000; font-size:11px;  }
.loginLeft input{ width:125px;}
.loginLeft input.remberMe{ width:15px; border:0 none; }
span.remeberMe{ color:#666666 !important; font-weight:normal !important;}
span.sginIn{ font-weight:normal !important; color:#666666 !important; font-size:12px !important; padding-right:6px !important; padding-left:0px !important;}
a.creteAccont{ color:#00aeef; padding:0px !important;}
span.divdAccount{ font-size:12px !important; color:#898989 !important; font-weight:normal !important; padding:0 !important; margin:0 !important; }
.loginLeft img{position:relative; top:4px;}

.headerMain .mainNav{ height:62px; float:left; width:100%}
.rightSection input.search{background:url("/images/Food Beverages/search-left.jpg") repeat-x right 0px transparent; width:134px; *width:131px;  height:19px; border:1px solid #999999; border-right:none; 
	position:relative; left:-3px; _left:3px;  top:3px; _top:4px; padding:0; margin:0; padding-left:1px; /*font-weight:bold; */}
.rightSection input.arow{width:11px; border:1px solid #999999; border-left:none; position:relative; left:-3px; _left:-1px; padding:0; margin:0; 
	top:3px; _top:4px;}
.rightSection select { border: 1px solid #9a9a9a; font-size: 11px; padding: 1px 0; width:148px; }
.lanSelect{ position:relative; top:6px; left:-2px; border:1px solid}

.main a{ padding:0px 9px; text-decoration:none;}
.main img.divider{float:left; _top:4px; position:relative;}

.mainGen a{float:left; padding:0px 12px; text-decoration:none;}
.mainGen img.divider{float:left; _top:4px; position:relative;}

/*Middle Starts*/
.leftMain img{ float:left;}
.leftMain span{/*font-size:13px;*/ color:#919191; display:block; text-align:justify;}
.leftMain .gapDiv{ margin:20px 0px 30px 0; }
.leftMain a{ background:url("/images/Distribution Portal/right-arow.jpg") no-repeat scroll right 5px transparent; padding-right:0px; color:#4bafe1; text-decoration:none; font-size:13px;}
.leftMain p{/*font-size:13px;*/ color:#919191; display:block; text-align:justify;}
.downCatalog{ float:left; width:278px; height:93px; border:1px solid #ccc; margin-top:35px;}
.productLaunch{ float:left; width:278px; height:93px; border:1px solid #ccc; margin-top:35px; margin-left:25px;}
.productLaunch img{ text-align:center; margin:auto;}
.productLaunch span{text-align:center;  line-height: 88px; font-weight:bold; color:#4dade9;}

.catalogImg{float:left; width:100px; height:93px; background-color:#f0f0f0;}
.downCatalog img{ text-align:center;}
.downCatalog span{text-align:center;  line-height: 88px; font-weight:bold; color:#4dade9;}
.rightMain .imgTop{ width:336px; height:23px; background:url("/images/Distribution Portal/right-top.jpg");}
.rightMain .imgBotom{ width:336px; height:23px; background:url("/images/Distribution Portal/right-botom.jpg");}
.rightMain .imgMid{width:306px; height:250px; background:url("/images/Distribution Portal/right-mid.jpg") ; padding:0px 15px;}
.imgMid img{ float: right; position: relative; }
.imgMid span{ float:left; width:73%; color: #919191; /*font-size: 13px;*/ font-weight:normal;}

/*Gentric Temp*/

ul.subBreadcrumbsGen{margin: 20px 0 20px 224px;}
ul.subBreadcrumbsGen li{ display:inline; color:#939393}
ul.subBreadcrumbsGen li a{color:#939393; text-decoration:none; font-weight:normal;}

.midMainGenLeft{border: 0 solid #9A9A9A; margin: 19px; width: 953px;}
.midMainGenLeft .leftMain { border: 0 solid #000000; float: left; width: 173px;}
.midMainGenLeft .rightMain {border: 0 solid #000000; float: right;  /*width: 745px;*/ width:757px; }
.midMainGenLeft .rightMain p { line-height: 17px; padding: 2px 0 10px; text-align: justify; }

.leftMain ul{ margin-left:10px;}
.leftMain ul li{ padding: 8px 10px 8px 0px;}
.leftMain div.sectionTitle{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:12px; padding-bottom:15px;}
.sectionTitle h3{color: #919191; font-size: 1.167em; margin-bottom: 0.5em; margin-top: 10px;}

.midMainSearchLeft .rightMain {border: 0 solid #000000; float: left; margin-left: 20px; width: 960px;}
.midMainSearchLeft .rightMain p { line-height: 17px; padding: 2px 0 10px; text-align: justify; }
input.advncedSearch{ width:418px; }
.searchAlign{ position:relative; top:6px;}
p.advacned{ padding-right:200px !important;}



.searchCriteria{ float:left;}
.searchCriteria div.searchTop{clear:both; float:left; width:382px; height:7px; line-height:7px; background:url("/images/Distribution Portal/search-criteria-top.jpg") no-repeat;}
.searchCriteria div.searchBotom{clear:both; float:left; width:382px; height:7px; line-height:7px; background:url("/images/Distribution Portal/search-criteria-botom.jpg") no-repeat;}
.searchCriteria div.searchMid{clear:both; float:left; width:350px; background:url("/images/Distribution Portal/search-criteria-mid.jpg"); padding:5px 16px;}

.searchMid ul{ margin:0px; padding:0px;}
.searchMid ul li{ list-style:none; float:left;clear:both; padding:7px 0px 0 0; margin:0px; width:100%; display:block;}
.searchMid ul li label{ float:left;padding-top:2px}
.searchMid ul li span{ float:right;background:url("/images/Distribution Portal/selectBg.jpg") no-repeat;width:232px; height:20px; cursor:pointer}
.searchMid ul li select{width: 232px; height:20px; font-size:11px; opacity:0;}

.searchFilter{ float:right;}
.searchFilter div.searchTop{ clear:both; float:left; width:571px; height:7px; line-height:7px; background:url("/images/Distribution Portal/search-filter-top.jpg") no-repeat;}
.searchFilter div.searchBotom{ clear:both; float:left; width:571px; height:7px; line-height:7px; background:url("/images/Distribution Portal/search-filter-botom.jpg") no-repeat;}
.searchFilter div.searchMid{clear:both; float:left; width:539px; background:url("/images/Distribution Portal/search-filter-mid.jpg"); padding:5px 16px;}
h3.Head{color: #414141; font-size: 1.167em; margin-top: 0px !important; margin-bottom:5px !important;}
/*.searchFilter .searchMid ul li{ list-style:none; padding:3px 0px; line-height:20px; width:100%}
.searchFilter .searchMid ul li select{clear:both; margin-left:20px; float:right; width: 245px; height:19px; font-size:11px; position:relative; #top:-20px}*/

.searchFilter ul{ margin:0px; padding:0px;}
.searchFilter ul li{ list-style:none; float:left;clear:both; padding:7px 0px 0 0; margin:0px; width:100%; display:block;}
.searchFilter ul li label{ float:left;padding-top:2px}
.searchFilter ul li select{ float:right; width: 232px; height:19px; font-size:11px;}


.butonClear{ float:left; padding-top:15px; text-align:right; width:100%;}
img.pdflogo{ float:right; position:relative; top:-40px; right:30px;}
p.spanImgalign{ display: block; margin-right: 200px;}

/*Alphabetic - T4*/
.alphaTab{clear:both; float:left; width:100%; _padding-top:10px; height:35px; line-height:35px; background-color:#f5f5f5; padding-left: 9px; margin-bottom:20px; }
.alphaTab a{  padding: 0 6px 0 11px;}
p.alphaHead{ text-align:center !important; padding-top:10px !important;}
ul.alphaDetail{ border-top:1px solid #ccc;}

ul.alphaDetail li{padding:3px 0px; color:#48b1f2; font-weight:bold;}
table.catagoryListing{ margin-top:15px;}
table.catagoryListing td{ padding:5px; color:#48b1f2; font-weight:bold;}
.alphaTab select{ padding-left:5px; margin-left: 5px;}
.alphaTab input{margin-left:15px;}
ul.catalogListUL{ border-bottom:1px solid #ccc; padding-bottom:15px; margin-top:15px;}
ul.catalogListUL li{ display:inline;}
ul.catalogListUL li img{ float:left; padding-right:20px;}

div.rightMain div.contantMain{ float:left; width:60%}
div.rightMain div.rightbanner{ float:right; width:35%;}
.rightbanner .imgTopBner{ width:266px; height:18px; background:url("/images/Distribution Portal/proposal-right-bnr-top.jpg");}
.rightbanner .imgBotomBner{ width:266px; height:22px; background:url("/images/Distribution Portal/proposal-right-bnr-botom.jpg");}
.rightbanner .imgMidBner{width:236px; background:url("/images/Distribution Portal/proposal-right-bnr-mid.jpg");  padding: 0 15px; text-align:center; }
.imgMidBner span{ float:left; text-align:left;}
.imgMidBner p input{ position:relative; left:57px; top:12px;}

table.proposals thead td{ border-bottom:1px solid #ccc; background-color:#f8f8f8; font-weight:bold; padding: 8px;}
table.proposals tr td{ border-bottom:1px solid #ccc; padding: 8px;}
table.proposals tr td img{ padding-right:8px;}
p.proposalIconAlign{ text-align:right !important;}
p.proposalIconAlign img{ padding-left:20px;}

ul.newProposal{width:100%; border-bottom: 1px solid #CCCCCC; margin-top: 15px; padding-bottom: 15px; float:left;}
ul.newProposal li{ display:inline;}
ul.newProposal li img{ float:left; padding-right:20px;}
ul.newProposal span{ float:right; width:89%; text-align:left !important; }
ul.newProposal span.tickImg{ text-align:right;}
ul.newProposal span.tickImg input{float:right !important;}
ul.newProposal span.tickImg img{float:right !important;}
p.nextImg{ text-align:right; float:right; margin-top:15px !important;}


ul.reviewProList{width:100%; border-bottom: 1px solid #CCCCCC; margin-top: 15px; float:left;}
ul.reviewProList li{ display:inline;}
ul.reviewProList li img{ float:left; padding-right:20px;}
ul.reviewProList span{ float:right; width:89%; text-align:left !important; }
ul.reviewProList span.tickImg{ text-align:right;}
ul.reviewProList span.tickImg img{float:right !important;}
input.deleteProList{ position:relative; top:-55px; float:right !important; right:12px;}

ul.priceList{width:100%; border-bottom: 1px solid #CCCCCC; margin-top: 15px; float:left;}
ul.priceList li{ display:inline;}
ul.priceList li input{ float:left; width:70px;}
ul.priceList li.midLiAlign{width:76%; float:left; padding-left: 20px;}

ul.PriceLst{ width:100%; background-color:#f8f8f8; float:left; }
ul.PriceLst li{ display:inline; padding:7px; float:left; font-weight:bold; }
ul.PriceLst li.unitP{ float:right;}

.priceList li ul li.gapAlign{ margin:10px 0px 10px 20px; border:0px solid #000; }
ul.customerInfo li{margin:5px;}
ul.customerInfo li label{ width:24%; float:left; }
ul.customerInfo li input.btns{ position:relative; top:7px;}
div.TempChooseHead{width:100%; padding:6px 0px 6px 5px; background-color:#f8f8f8; clear:both; float:left;}
div.TempChooseHead h3{ float:left; width:73%;}
ul.selctTemp{  width:20%; float:left; margin-top:20px; }
ul.selctTemp li{ text-align:center; }

div.addressImprint{ width:22%; line-height:20px; border-right:1px solid #dcdcdc; float:left;}
div.addressImprint2{ width:22%; line-height:20px; border-right:1px solid #dcdcdc; float:left; margin-left:25px; margin-bottom:30px;}
div.checkAlign{ float:left; width:100%; padding-top:10px;}
div.checkAlign2{ float:left; width:100%; margin-top:20px; border-bottom:1px solid #ccc; padding-bottom:27px; }
div.checkAlign2 span{  color: #00AAF0; font-size: 1.167em;  margin-bottom: 0.5em; font-weight:bold; padding-bottom:10px; }
div.checkAlign2 textarea{ width:393px; height:64px;}
div.downProposal span{ color:#6bbdec;}

.quickUL{margin-bottom:14px;}
.quickTop{ background:url("/images/Distribution Portal/quick-picks-top.jpg") no-repeat 0 0; width:770px; height:9px; line-height:9px; margin:0; padding:0;}
.quickMid{ background:url("/images/Distribution Portal/quick-picks-mid.jpg"); width:770px; margin:0; padding:0; }
.quickBottom{ background:url("/images/Distribution Portal/quick-picks-bottom.jpg") 0 0; width:770px; height:9px; line-height:9px; margin:0; padding:0;}
.quickMid ul{ margin-left:12px;}
.quickMid ul li img{ float:left;}
.accordionHead{color: #00AAF0; font-size: 1.167em; margin-bottom: 0.5em; font-weight:bold;}
.accordionHead span{ display:block; margin-left:18px; font-weight:normal; color:#999; font-size:12px;}
.dispNon{ display:none;}
.dispNonShow{ display:block; }
a.linkTest{ outline:0 none; background:url("/images/Distribution Portal/btn-plus.jpg") no-repeat 0 0; padding-left:20px;}
a.linkTest1{ outline:0 none; background:url("/images/Distribution Portal/btn-minus.jpg") no-repeat 0 0; padding-left:20px;}

a.linkTest:hover{ text-decoration:none;}

/*T9-Catalog-Detail - Starts*/
.catlog_pg{float:left; width:60%}
	  .catlog_pg_rgt{ float:right}
	  .catlog_pg_rgt img{ display:block}
	  .catlog_tab{border-bottom:1px solid #F3F3F3; padding-left:10px; padding-bottom:1px}
	  .catlog_tab div.tab_f{ margin:0 0 0 2px; float:left; position:relative; top:7px}
	  .catlog_tab div.tab_f span{ float:left; height:32px;}
	  .catlog_tab div.tab_f span.tabLeft{width:7px;background:url('/images/Distribution Portal/tab_left.gif')}
	  .catlog_tab div.tab_f span.tabRight{width:6px;background:url('/images/Distribution Portal/tab_rgt.gif')}
	  .catlog_tab div.tab_f span.tabmiddle{ background:#C4C4C4;}
	  .catlog_tab div.tab_f span.tabmiddle a{ text-decoration:none; margin:8px 10px 0 10px; display:block; color:#F9F9F9 !important}
	  
	
	  .catlog_tab div.tab_f_sel{ margin:0 0 0 2px; float:left; position:relative; top:2px}
	  .catlog_tab div.tab_f_sel span{ float:left; height:38px;}
	  .catlog_tab div.tab_f_sel span.tabLeft{width:7px;background:url('/images/Distribution Portal/tab_left_sel.gif')}
	  .catlog_tab div.tab_f_sel span.tabRight{width:6px;background:url('/images/Distribution Portal/tab_rgt_sel.gif')}
	  .catlog_tab div.tab_f_sel span.tabmiddle{background:url('/images/Distribution Portal/tab_middle.gif');}
	  .catlog_tab div.tab_f_sel span.tabmiddle a{ text-decoration:none; margin:15px 10px 0 10px; display:block; color:#868686 !important}
	  .catlog_tab_cont{ padding:10px 0 0 0; display:none;}
	  .catlog_tab_cont table th{ text-align:left; font-weight:bold}
	  .catlog_tab_cont table td{ text-align:left; padding:10px 0}
	  
	  .footerDP { border-top: 1px solid #F0F0F0; color: #B7B6B6; ine-height: 20px; margin: 35px 0 10px 10px; text-align: center; width: 98%; }
	  .footerDP ul{ width:100%; margin-top:10px;}
	  .footerDP ul li{display:inline; padding:0 5px;}
	  .footerDP ul li a{color: #B7B6B6 !important;}

/*Diversey Distribution Portal - Ends here*/
div.formRowNewsletter input{ width:200px;}
div.formSubmit{ float:left; border-top:1px solid #dcdcdc; padding-top: 10px; width: 100%;}
div.formSubmit a{ background:url("/images/Food Beverages/submit.gif") repeat-x right 0px transparent; width:76px; height:21px; color:#fff; text-align:center;
	 font-weight:bold; float:right; text-decoration:none; padding-top:2px;  }
	 
	 /*Sealer Air hypelink */
	 
	 .sealedairglobal a{background: url("/images/globe_small.png") no-repeat;padding:5px 0 6px 25px}
	 .sealedairglobal{padding-bottom: 0px;
	     padding-left: 10px;
	     padding-right: 10px;
    }

