﻿html 
{
    overflow-y: scroll;
}

.backgroundwhite { background-color: #FFFFFF; }
.backgroundforpage { background-color: #6fcece; }
.backgroundforoutside { background-color: #004989; }
.backgroundforsidebar { background-color: #fcc565; }

body
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Calibri, Helvetica, sans-serif;
}


a:visited { color:Green; }

.divMainTopSection
{
position:static;
	width: 958px;

	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	margin-top: 10px;
	
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	
}

.backlabel {

}


.backlabel:after {
    content: attr(bg-text);
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    width: 1em; 
    font-size: 40px; 
    line-height: 1em;
    letter-spacing: 2em;
    word-wrap: break-word; 
    color: #fff;
        
}

.divNavSection
{
	color: Black;
	text-align: center;
	margin:auto;
}

.divHeading
{
    width: 100%;
    height: 80px;
}

.imgStateLogo
{
    position: relative;
    float:left;
    left:15px;
    top:5px;
	width: 96px;


}

.divCSCPTitle
{
    position: relative;
    float:left;
    left:32px;
    top:25px;
	width: 690px;
	font-family:Arial;
	font-size:28px;
	color: Black;
}

.imgDeptLogo
{
    position: relative;
    float:left;
    left:28px;
    margin-top: -18px;
	width: 120px;
}

.divMainGraphic
{
     padding-top: 10px;

    
}

.divMainResultsContainer
{
    position:static;
 	margin-top: 10px;
 	width: 941px;
	Height: 136px;
    /* set same as "backgroundforpage" class above */
	border-left: solid 17px #6fcece;
}

.tblSearchResultsFor
{
    text-align:left;
    padding-left:20px;
    padding-top:9px;
    font-size:small;
    border-style:none;
}

.tblSearchTotals
{
    padding-left:30px;
    padding-top:3px;
    font-size:small;
    font-family:Arial;
    border-style:none;
}

.tblSearchTotals .leftcell
{
    text-align:right;
    padding-right:5px;
}

.tblSearchTotals .rightcell
{
    text-align:left;
}

.tblCompanyResults
{
    width: 530px;
    padding-left:20px;
    padding-top:22px;
    font-size:small;
    font-family:Arial;
    border-style:none;
}

.tblCompanyResults .leftcell
{
    text-align:left;
    width: 175px;
    vertical-align:top;
}

.tblCompanyResults .rightcell
{
    text-align:left;
}

.divTwoBlockCollage
{
    float: right;
    border-style: solid;
    border-width: 0px 17px 0px 17px;
    /* set same as "backgroundforpage" class above */
    border-color: #6FCECE;
}

.divPageDescriptionContainer
{
	width: 958px;
	height: 50px;
	margin: auto;
	padding-top:10px;
	border-bottom: 1px solid #0f3c52;
}

.divPageDescriptionText
{
	text-align: left;
	padding-top: 10px;
	padding-left: 30px;
    font-size:large;
    font-weight:bold;
}

.divMainSearchBox {	padding-top: 2px; }

.SearchButtonImgMain
{
	vertical-align: bottom;
	margin-bottom: 1px;
}

.divPageContentContainer
{
    width: 958px;
    margin-left: auto;
    margin-right: auto;
}

.divPageMainContent
{
	min-height:650px;
	position:relative;
    overflow:hidden;
    text-align: center;
    padding-bottom:50px;
}

.divTextContent
{
	text-align: left;
	width: 698px;
    padding-left: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.disclaimer
{
    float:left;
    width:650px;
}

.errormessage
{
    padding-left: 20px;
	padding-top:40px;
	color:Red;
	text-align:center;
}

.divSortSection
{
    display: block;
    float: left;
	width:718px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:5px;
	text-align:left;
}
.divSortSection ul
{
    display: block;
	margin:0;
	padding:0;
	list-style:none;
}
.divSortSection li
{
    float: left;
    display:inline;
    text-align:center;
	padding-left: 10px;
	padding-right: 10px;
}

.tblCompanyDetail
{
    font-family:@Arial Unicode MS;
	font-size: .9em;
	font-weight: bold;
}

.divGrid
{
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	width: 700px;
	font-family:@Arial Unicode MS;
	font-size:small;
	padding-top: 5px;
	padding-left: 20px;
}

.productdetailchemicalgrid
{
    width: 600px;
    padding-top: 10px;
	padding-left: 12px;
}

.divSideBarContainer
{
	float: right;
	width: 223px;
	border-left: 1px solid #6792AB;
	height: 100%;
	position:absolute;
	right: 0;
}

.divSideBarSearchContainer
{
    padding-top:8px;
    padding-right:0px;
}

.SearchButtonImgSideBar
{
    float: right;
	vertical-align: bottom;
	margin-bottom: -2px;
    margin-top: 1px;
    margin-left: -15px;
    margin-right:0px;
}

.divRightContent
{
    padding-top:20px;
	font-size:14px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	width: 223px;
}

.divRightContent hr
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.divRightContent ul
{
	margin-left: -10px;
}

.divRightContent img
{
    margin: 0,0,0,0;
	padding: 0,0,0,0;
}

.divRightContent .center
{
    text-align:center;
    padding-left: 10px;
    padding-right: 10px;
}

.divRightContent .left
{
    text-align:left;
    padding-left: 10px;
    padding-right: 10px;
}

.divRightContent .right
{
    text-align:right;
    padding-left: 10px;
    padding-right: 10px;
}

.faqhead
{
    font-size: medium;
    font-weight:bold;
    padding-top: 18px;
    padding-bottom: 1px;
    padding-left: 30px;
    text-align:left;
    width: 680px;
    float:left;
}

.faqtext
{
    float:left;
    font-size: medium;
    text-align: left;
    padding-left: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 680px;
}  
