.redFree {
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

.redFreeBigger {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.openbrowser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#006600;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}.sectionheadsBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000099;}
.specialOffer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
	color: #f00;}	
	
.redNote {
	color: #FF0000;
}
.redBigger {
	color: #FF0000;
	font-style: italic;
}
.redBiggerBold {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}
.centralContainer
{
margin:0 0 0 20px;
padding:0;
}
#PStitle div {
    padding: 0;
	margin:0;
}
#PStitle img {
   vertical-align:middle;
   margin-bottom:8px;
}
#PStitle p {
    vertical-align:middle;
	margin:0;
	}
#PSRtitle div {
    padding: 0;
	margin:0;
}
#PSRtitle img {
   vertical-align:middle;
   margin-bottom:8px;
}
#PSRtitle p {
    vertical-align:middle;
	margin:15px 0 0 0;
	}
/* collections and db template pages START*/
.titleBar {
color:#fff;
font-weight:bold;
background-color:#690;
padding:5px;
}

.titleBar_Center {
color:#fff;
font-weight:bold;
background-color:#690;
text-align:center;
}
.wide_spacing {
letter-spacing:1em;
}
.smalltext {
font-size:12px;
}
.pageTitleSecond {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:2.0em;
	font-weight: normal;
	color: #669900;
}
h5 {
font-size:1.2em;
}
h4 {
font-size:1.3em;
}
.topBox #onlyPageTitle {
float: left;
padding:0;
margin:0;
vertical-align:text-top;
background-color:#fff;
width:100%;
}
.topBox #onlyPageTitleArrow {
float: left;
padding:0;
margin:0;
vertical-align:text-top;
background-color:#fff;
width:100%;
}
.topBox #onlyPageTitle p {
padding:0;
margin:5px 0 2px 20px;
vertical-align:text-top;
background-color:#fff;
}
.topBox #onlyPageTitleArrow p {
padding:0;
margin:5px 0 2px 20px;
vertical-align:text-top;
background-color:#fff;
}
.topBox #onlyPageTitle img {
padding:0;
margin:0;
vertical-align:middle;
}
.mainDetails
{
   padding: 2px 0px 2px 10px;
   margin:0 2px 5px 5px;
}
#shipHandleNotice {
padding:5px;
}
.mainContainer
{
   padding: 0px 0px 0px 5px;
   margin:0;
}
.mainContainer p {
 padding: 0; 
 margin-top: 5px; 
 vertical-align:text-top;
 color:#009;
}
.productDetails {
 padding: 0; 
 margin: 0; 
 vertical-align:text-top;
 color:#009;
}
.mainContainer ul li
{
 color:#009;
}
div.cataloguesContainer {
margin: 2px 0 2px 20px; 
padding: 0; 
width: 95%;
text-align:center;
}
div.rowCatalogues {margin: 0; padding: 0; width: 98.5%; overflow: hidden;vertical-align:bottom;}
div.cols2catalogues {float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
#edCatalogueImg {margin:30px 0 0 0;padding:0;vertical-align:bottom;}

div.detailsView {
	padding: 0px 0px 0px 0px;
	margin-left:0px;
	text-align:left;
	color:#009;
}
.detailsView p {
 padding: 0; 
 margin: 0; 
 vertical-align:text-top;
 color:#009;
}
.detailsView td {
 padding: 2px; 
 margin: 0; 
 vertical-align:text-top;
 color:#009;
}
.detailsViewItems
{
padding: 0px 5px 0px 1px;
text-align:left;
}
.detailsViewLeft
{
text-align:right;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
font-weight:bold;
color:#009;
}

.infoBox
{
float: right;
background-color:#ffffff;
padding-left: 2px;
margin:0 0 0 1px;
width:245px;
color: #009;
}

.customizationInfoBox
{
background-color:#CCFF99;
padding-left: 2px;
margin-left:15px;
margin-right:auto;
width:95%;
color: #009;
text-align: center;
}

.customizationInfoBox p
{
	padding:5px;
}

.CollInfoBox
{
float: right;
background-color:#ffffff;
padding-left: 2px;
margin:0 0 0 1px;
width:80px;
color: #009;
}

.infoBox h5{
font-style:italic;
padding:0;
margin:5px 0 5px 5px;
vertical-align:middle;
}
.infoBox p {
	   text-align:left;
	   padding:2px 4px 2px 4px;
	   margin-bottom:2px;
	   }
.infoBox form {
 background-color:#CCFF99;
 padding:5px 0 5px 0;
   }

.orderBox
{
float: right;
background-color:#ffffff;
padding-left: 2px;
margin:0 0 0 1px;
width:245px;
color: #009;
}

.orderBox h5{
font-style:italic;
padding:0;
margin:5px 0 5px 5px;
vertical-align:middle;
}
.orderBox p {
	   text-align:center;
	   padding:0;
	   margin-bottom:5px;
	   }
.orderBox form {
 background-color:#CCFF99;
 padding:5px 0 5px 0;
   }
   .orderBox input {
    margin:0 2px 5px 0;
	vertical-align:middle;
	padding:0;
	text-align:center;
     }
	.orderBox select {
    margin:0 2px 5px 0;
	vertical-align:middle;
	padding:0;
    }
   .orderBox label {
  font-weight:normal;
  padding:0;
  margin:0;
       }
	.orderBox img {
     margin-bottom:5px;
    }
	
	
.orderBox1
{
float: right;
background-color:#ffffff;
padding: 0;
margin:0 0 0 2px;
width:190px;
color: #009;
min-height:80px;
}

.orderBox1 h5{
font-style:italic;
padding:0;
margin:5px 0 5px 5px;
vertical-align:middle;
}
.orderBox1 p {
	   text-align:center;
	   padding:0;
	   margin-bottom:5px;
	   }
.orderBox1 form {
 background-color:#CCFF99;
 padding:5px 0 5px 0;
   }
   .orderBox1 input {
    margin:0 2px 5px 0;
	vertical-align:middle;
	padding:0;
	text-align:center;
     }
	.orderBox1 select {
    margin:0 2px 5px 0;
	vertical-align:middle;
	padding:0;
    }
   .orderBox1 label {
  font-weight:normal;
  padding:0;
  margin:0;
       }
	.orderBox1 img {
     margin-bottom:5px;
    }
	
	
	p.orderBoxCategories {
       color:#009;
     font-weight:normal;
	  padding:2px 0 0 10px;
	  margin:0;
	  text-align:right;
	   }	
	   p.orderBoxData {
	   text-align:left;
	   font-weight:bold;
       padding:2px 0 0 0;
	   margin:0;
	   }
	   #addToCartBTN {
	   text-align:center;
	   padding:0;
	   margin:10px 0 0 5px;
	   }
#registerbuttons {
	text-align:center;
	padding:2px 1px 1px 1px;
	margin:2px 1px 1px 1px;
	width:180px;
}
#viewCartANDcheckoutBTNs {
padding:0;
/*margin: 0 2px 5px 10px;*/
text-align:center;
}	
#viewCartANDcheckoutBTNs img {
vertical-align:middle;
display:inline;
}		   
#productInfo {
padding:2px;
margin:0;
}
	
#productInfo p {
padding:0 5px 5px 0;
margin:0;
}		

.CollLeft 
{
float: left;
padding: 0;
margin:0;
width:450px;
}
   
.imgItemColl 
{
float: left;
padding: 0;
margin:0;
width:106px;
}
.imgItemColl img 
{
vertical-align:middle;
}

.imgItemColl p 
{
text-align:center;
padding:2px 0 2px 0;
margin:0;
}
.imgItemCollPrint 
{
float: left;
padding: 0;
width:120px;
}
.imgItemCollPrint p 
{
text-align:center;
padding:3px;
margin:0;
}
.imgItemCollPrint img 
{
vertical-align:middle;
}
#lastList 
{
padding: 0 0 0 10px;
}
#lastLine {
text-align:center;
padding: 2px 2px 2px 10px;
margin:0;
color:#009;
}
#webSubscr ul, #webSubscr li {
font-size:80%;
display:inline;
padding:0;
margin:0;
}
#webSubscr {
font-size:80%;
padding: 0 0 0 40px;
}
#attentionAcadInst
{
background-color:#cf9;
padding:0;
margin:0;
height: 125px;
}
#attentionAcadInst h5
{
vertical-align:middle;
padding:2px 0 0 0;
margin:0;
}
#attentionAcadInst p
{
vertical-align:text-top;
padding: 0 2px 5px 2px;
}
#MMSsystem {
background-color:#cf9;
padding:0;
margin:0;
}
#MMSsystem p
{
vertical-align:text-top;
padding: 0 2px 5px 2px;
}

#relatedPStitle
{
background-color:#690;
color:#fff;
padding:5px;
margin:0;
}

#SectionTitle
{
background-color:#690;
color:#fff;
padding:5px;
margin:0;
font-weight:normal;
}

.relatedPS {
background-color:#CCFF99;
color: #009;
padding:5px 0px 10px 5px;
margin:0;
}
.relatedPS h5 {
vertical-align:top;
padding:0;
margin:0;
}
.relatedPS p {
padding:2px;
margin:0;
}
#leftBoxRelatedPS {
 float: left;
 text-align:left;
 width: 250px;
 vertical-align:top;
 padding:5px;
 border-right:#009 1px solid;
}
#leftBoxRelatedPS h5 {
 vertical-align:top;
 padding-left: 2px;
 font-size:1.1em;
 margin:2px 0 2px 0;
}
#rightBoxRelatedPS {
 margin-left:260px;
 text-align:left;
 vertical-align:top;
 padding:5px;
}
#rightBoxRelatedPS h5 {
 vertical-align:top;
 padding-left: 20px;
 font-size:1.1em;
 margin:2px 0 2px 0;
}
#leftBoxRelatedPS p, #rightBoxRelatedPS p {
 vertical-align:top;
}
.dbTitle {
font-weight:bold;
}
.listItemsLeft
{
text-align:right;
padding:2px 5px 5px 0;
vertical-align:text-top;
width:10%;
white-space:nowrap;
}
.listItemsLeftBold
{
text-align:right;
padding:2px 5px 5px 0;
vertical-align:bottom;
/*font-weight:bold;*/
}

.listItemsLeftNote
{
padding:2px 5px 5px 0;
vertical-align:text-top;
width:10%;
white-space:nowrap;
}

.listItemsLeftNoteBold
{
padding:2px 5px 5px 0;
vertical-align:bottom;
/*font-weight:bold;*/
}

.productDetailsTitle {
text-align:right;
padding-bottom:5px;
padding-right:5px;
vertical-align:text-top;
font-weight:bold;
}
.attentionAcadInstImg {
float:left;
padding:2px;
margin:5px;
width:120px;
height:110px;
}
	
.formContainer
{
margin:10px 0px 0px 5px;
width:100%;
}
.formContainer p
{
margin:0;
padding:0;
}

.customizedPSbox
{
background:#CCFF99;
padding:5px;
margin:10px 0 2px 0;
text-align:center;
}

.MAINpublicSRbox
{
background:#ffffff;
margin:0px 0px 0px 15px;
}

.publicSRbox
{
background:#ffffff;
margin:0px 0px 0px 15px;
padding:3px;
}
form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Verdana,Arial,sans-serif;
 color: #000099;
}
				
input{
font-family: Verdana,Arial,sans-serif;
}
/************** DB listing content styles START *****************/
.mainListing {
padding-right:3px;
padding-left:3px;
padding-bottom:3px;
}
.listItem{
	padding: 0px 0px 0px 10px;
	font-size: 80%;
	width:98%;
	margin:0px 5px 0px 5px;
}
.leftImage {
float:left;
width:115px;
}
 div.productRow {margin: 0; padding: 0; width: 100%;}
 div.productInfo {float: left; width: 80%; margin: 0; padding: 0;}
 div.productInfo img {vertical-align:middle;}
 .productInfoTable {
margin: 2px 0 0 0;
padding: 0;
width:98%;
 }
 .productInfoTable td {
margin: 5px 0 5px 0;
padding: 2px;
 }
 .titleRow {
 margin: 0;
 padding: 0;
 }
 .titleRow img {
 margin: 0;
 padding: 0;
 vertical-align:middle;
 display:inline;
 }
 h5.DBtitles {
	 padding: 0;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
     color: #000099;
     margin: 0;
     display:inline;
   	 }
.listItems
{
padding: 0px 0px 0px 10px;
}
.priceRow 
{
color:#009;
font-weight:bold;
padding:2px 0 5px 0;
margin:0;
vertical-align:bottom;
}

.listItem img{
	float: left;
	padding: 0px 5px 5px 0px;
}
.dbListImg{
	float: left;
	padding: 0px 5px 10px 0px;
}
.btnBuy{
    float: right;
	padding: 15px 0 15px 0;
	margin: 0;
	width:100px;
}
div.listItem hr {
/*border:thin #009 solid;*/
}
.orderBoxDB {
       color:#009;
       font-weight:bold;
	   text-align:left;
	   padding:0;
	   margin:0;
	   }
.orderBox fieldset 
{
border:none;
text-align:left;
padding:0 0 10px 0;
margin:0;
}

/************** DB listing content styles END *****************/
.formPubsList
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
background-color:#669900;
padding:4px;
font-weight:normal;
font-size: 1.1em;
}
.formPubsList td
{
vertical-align:middle;
color: #ffffff;
font-weight:normal;
padding:0;
margin:4px 0 4px 4px;
}
.formPubsList h4
{
margin:2px 0 2px 2px;
padding:0;
}

#topImgDB {
float:right;
padding:5px;
margin:10px 0px 2px 2px;
width:106px;
}

/* collections and db template pages END*/



/* shopping cart PAGE BEGINS*/
/* shopping cart form BEGINS*/
.shopCartContainer
{
margin:20px 0px 0px 20px;
}
.shopCartTable th 
{
padding:5px;
}
.shopCartTable td 
{
padding:5px;
}
#shopCartBottomText {
margin:2px 0px 5px 10px;
padding:0;
}
#shopCartBottomText p {
text-align:center;
padding:0;
margin:0;
}
.headingsCart {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
background-color:#669900;
padding:5px;
}
.subTotalBox {
background-color:#669900;
padding:5px 5px;;
margin-top: 15px;
margin-bottom: 15px;
width:100%;
}
.subTotalBox p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
vertical-align:top;
padding:0;
margin:0;
}
.subTotalBox img, .subTotalBox input, .subTotalBox div {
vertical-align:middle;
}
.qtyDisc 
{
color:#669900;
font-weight:bold;
}
.qtyDiscNormalText 
{
color:#669900;
font-weight:normal;
}

#qtyDiscNormalText 
{
color:#669900;
font-weight:normal;
}
#qtyDiscSmallerText {
color:#669900;
font-weight:normal;
font-size:80%;
}
/* shopping cart form ENDS*/
.BannerBox 
{
padding:5px;
margin-top:15px;
margin-bottom:15px;
text-align:center;
}

.yellowBannerBox 
{
background-color:#ff9;
padding:5px;
margin-top:15px;
margin-bottom:15px;
}
.yellowBannerBox p 
{
color: #690;
font-weight:normal;
vertical-align:top;
padding:0;
margin:0;
}
#LtdTimeOffer
{
color: #690;
font-weight:bold;
vertical-align:top;
font-style:italic;
}
.imgAndText 
{
width:98%;
}
.freeShippingBox 
{
float: left; vertical-align: text-top;
width:15px;
}
#freeShipping 
{
font-size:1.9em;
color:#f00;
font-weight:bold;
}
#justShippingText 
{
font-size:1.3em;
color:#f00;
font-weight:bold;
}

/* shopping cart PAGE ENDS*/

/* check out step 1 form STARTS*/
.topBox {
width:100%;
padding:0;
margin:0;
}
.topBox #right
{
float: right;
background-color:#CCFF99;
width:200px;
color: #009;
margin-top:0;
}

.topBox #right h5{
font-style:italic;
padding:5px;
margin:0 0 0 2px;
font-size:1.1em;
}
   .topBox #right input {
    margin-bottom:5px;
	vertical-align:middle;
    text-align:left;
    }
   .topBox #right label {
  font-weight:normal;
  text-align:right;
  padding:0;
  margin-left:5px;
     }

.topBox #left 
{
float: left;
padding:0;
margin:0;
vertical-align:text-top;
background-color:#fff;
width:340px;
}
.topBox #left p
{
padding:0;
margin:10px 0 2px 40px;
vertical-align:text-top;
background-color:#fff;
}

.topBox #left img 
{
vertical-align:middle;
}
#forgotPswdLine {
margin:0 0 0 58px;
padding:0;
}

.topBox #lefttitle
{
float: left;
padding:0;
margin:0;
vertical-align:text-top;
background-color:#fff;
width:auto;
}

.pageTitleGreenAlign{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	line-height: 22pt;
	font-weight: normal;
	color: #669900;
	vertical-align:30%;
}

div.rowForm {float: left; margin: 0; padding: 0; width: 98%;}
div.cols2 {float: left; width: 50%; margin: 0; padding: 0;}


.requiredFieldDiv 
{
margin-left: 155px;
}
.accntHoldersBox
{
float: right;
background-color:#CCFF99;
width:180px;
color: #009;
border-style:dashed;
}
.accntHoldersBox h5{
font-style:italic;
padding:2px;
margin:0;
font-size:1.1em;
}
.accntHoldersBox #loginBtn p {
	   color:#009;
	   font-weight:normal;
	   text-align:center;
	   padding:0;
	   margin:5px;
	   }
   .accntHoldersBox input {
    margin-bottom:5px;
	vertical-align:middle;
    text-align:left;
    }
   .accntHoldersBox label {
  font-weight:normal;
  text-align:right;
  padding:0;
  margin-left:5px;
     }
	#loginBtn	   
	{
       text-align:center;
	   padding:0;
	   margin:0;
	}
	.breakDiv {
	clear:both;
	background-color:#fff;
	padding:5px;
	}
	.clearLeftDiv {
	clear:both;
}
	.clearDivListing {
	clear:both;
	}
#createAccountBox {
background-color:#CCFF99;
margin:3px 0 15px 20px;
padding:5px 0 5px 0;
width:85%;
}	
#createAccountBox p {
	   color:#009;
	   font-weight:normal;
	   text-align:left;
	   padding:0;
	   margin:2px 0 0 40px;
	   }
#createAccountBox img {
vertical-align:middle;
display:inline;
}	
#modifyANDlogin p {
	   color:#009;
	   font-weight:normal;
	   text-align:center;
	   padding:0;
	   margin:10px 0 0 5px;
	   }
#modifyANDlogin img {
vertical-align:middle;
display:inline;
}	
.leftTopBox 
{
float: left;
padding:0;
margin:0;
vertical-align:text-top;
background-color:#fff;
width:350px;
}
.leftTopBox img 
{
vertical-align:middle;
}
#headlineUndTitle {
margin-left:0px;
}
/* check out step 1 form ENDS */
/*check out step 2 order summary BEGINS */
#ReviewSummaryLine div {
    padding: 2px 0px 0px 5px;
}
#ReviewSummaryLine img {
   vertical-align:middle;
}
#ReviewSummaryLine p {
   vertical-align:top;
	margin-bottom:5px;
	}

div.rowSummaryInfo {margin: 0; padding-left: 3; width: 95%; overflow: hidden;}
div.cols1SummaryInfo {float: left; width: 25%; margin: 0 3px 0 0; padding: 0;display:inline;}
div.cols2SummaryInfo {width: 25%; margin-left: 30%; padding: 2em;display:inline;}
div.cols3SummaryInfo {width: 25%; margin-left: 60%; padding: 2em;display:inline;}
#contactInfoForOrder {
margin-left:30px;
width:90%;
}
#orderDetailsBox {
border:#009 1px solid;
width:95%;
margin:15px 0 15px 0;
padding:0;
text-align:center;
}
#orderDetailsBox hr {
padding:1px;
width:98%;
}
#orderDetailsTable {
padding:0;
width:98%;
margin:5px;
}
#orderDetailsTable td {
padding:3px;
margin:0;
vertical-align:middle;
}
#orderDetailsTable th {
padding:3px;
margin:0;
text-align:center;
vertical-align:middle;
}
#orderDetailsTable tr {
padding:0;
margin:0;
}
.orderDetailsItems 
{
padding:0;
margin:0;
text-align:left;
}
.colorRow 
{
padding:0;
margin:0;
background-color:#ccc;
color:#009;
}
.qtyDiscNormalText 
{
color:#669900;
font-weight:normal;
text-align:center;
}
.centeredCell {
text-align:center;
vertical-align:middle;
white-space:nowrap;
}
#totalBox {
margin-left:160px;
padding:2px;
}
#totalBoxTableMain {
padding:0;
width:98%;
margin:0;
vertical-align:text-top;
}
#totalBoxTable {
padding:0;
width:98%;
margin:0;
}
.totalsBorder {
border-bottom: #009 2px solid;
padding:0;
margin:0;
}
#totalSumBox {
margin:0px 5px 5px 5px;
padding:5px;
}
.totalSumBgr {
background-color:#cf9;
font-weight:bold;
padding:2px;
}
/*check out step 2 order summary ENDS */
/* check out step 3 payment methods BEGINS*/
#amountBox {
margin-left:165px;
margin-bottom:15px;
padding:0;
background-color:#cf9;
width:40%;
}
#amountBox p {
font-weight:normal;
padding:8px;
}
#calculatorBelowAmount 
{
background-color:#fff;
text-align:center;
text-decoration:underline;
}
#amountBox span {
font-weight:bold;
}
.requiredField 
{
color:#f00;
font-weight:normal;
}
.paymentForm {
width:98%;
margin-left:25px;
margin-top:15px;
}
.paymentFormTable td {
padding:2px;
margin:0;
}
.rightAlignCell {
text-align:right;
vertical-align:middle;
}
div.paymentForm input {
vertical-align:top;
vertical-align:text-top;
padding:0;
margin:0;
}
div.paymentForm select {
vertical-align:top;
vertical-align:text-top;
padding:2px;
margin:0;
}
.DropDownLists td {
vertical-align:top;
vertical-align:text-top;
padding:2px;
margin:0;
}
.belowInputNote {
padding:0;
margin:0 0 2px 20px;
font-size:80%;
text-align:right;
}
#requiredFieldLine {
margin-left:195px;
}
#creditCardBox input {
vertical-align:middle;
}
#SelectMethodLine div {
    padding: 2px 0px 0px 5px;
}
#SelectMethodLine img {
   vertical-align:middle;
}
#SelectMethodLine p {
   vertical-align:top;
	margin-bottom:5px;
	}

/*check out step 3 payment methods ENDS*/

/* Order Confirmation page BEGINS*/
.mainContainer
{
   padding: 0px 0px 0px 10px;
   margin:15px;
}
.mainContainer p {
 padding: 0; 
 margin-top: 5px; 
 vertical-align:text-top;
 color:#009;
}
#createAccountBoxConfirm
{
float: right;
background-color:#CCFF99;
padding: 8px;
width:185px;
color: #009;
}

#createAccountBoxConfirm img{
padding:2px 5px 2px 35px;
margin-top:5px;
}
#createAccountBoxConfirm #createAccountFirstLine {
font-style:italic;
font-weight:bold;
}
#createAccountBoxConfirm #moreAboutLink {
text-align:left;
padding:0;
margin:2px 5px 2px 38px;
}
#createBTN {
text-align:center;
padding:0;
margin:0;
}
#createAccountBoxConfirm #createBTN img {
vertical-align:middle;
}
#createAccountBoxConfirm p {
 	   color:#009;
	   font-weight:normal;
	   text-align:left;
	   padding:2px;
	   margin:0;
	   }
#createAccountBoxConfirm #privacyPolicyLine {
text-align:center;
padding:2px 0 0 0;
margin:0;
font-size:80%;
	}   
.topTextBox{
	text-align:left;
	color:#009;
}
.topTextBox p {
 padding: 0 8px 0 5px;
 margin: 0; 
 vertical-align:text-top;
 color:#009;
}
#boldTopText {
font-weight:bold;
line-height:1.5em;
}
#boldTopText span {
background-color:#cf9;
color:#009;
}
.normalTopText {
font-weight:normal;
}
.InfoConfirmedTable {
padding:2px;
margin-top:5px;
margin-bottom:5px;
}
#OrderNumberLine {
background-color:#cf9;
color:#009;
padding:5px;
font-weight:bold;
}
.InfoConfirmedTable th {
text-align:left;
padding:0;
margin:0;
}
#orderSummaryTable {
width:100%;
padding-top:2px;
margin:0;
}
td.orderSummaryTableData {
padding:0px 10px 0px 10px;
margin:0;
}
/* Order Confirmation page ENDS*/

/* Products and Services Listing page STARTS*/
.tabLiveText{
	text-decoration : none;
	color : #000099;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 7pt;
	font-weight : bold;
	}
a.tabText:link{
	text-decoration : none;
	color : #ffffff;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 7pt;
	font-weight : bold;
	}

a.tabText:visited{
	text-decoration : none;
	color : #ffffff;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 7pt;
	font-weight : bold;
	}

a.tabText:hover{
	text-decoration : none;
	color : #99CCFF;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 7pt;
	font-weight : bold;
	}
.greenTabsContainer {
margin:8px;
padding:0;
text-align:left;
}	
.greenTabsContainer img {
vertical-align:middle;
}	
/* Alhabetical Listing STARTS*/
#firstLine {
padding: 0px 0px 0px 10px;
text-align:left;
}
.alphaListing h4 {
vertical-align:top;
padding:0;
margin:0;
}
 div.row {float: left; margin: 0; padding: 0; width: 98.5%;}
.leftBoxAlpha {
 float: left;
 text-align:left;
 width: 10px;
 vertical-align:top;
 margin: 0;
 padding: 0;
}
.rightBoxAlpha {
 float: left; margin: 0 3px 0 10px; 
 padding: 0;
 text-align:left;
 vertical-align:top;
}
p.rightBoxAlpha {
 vertical-align:top;
 padding:0 2px 2px 22px;
}
.alphaListing
{
text-align:left;
padding: 0px 0px 0px 5px;
width:95%;
}
.alphaListing p
{
padding:0;
margin:0;
}
#alphaListingTOP {
background-color:#690;
color:#fff;
margin-left:10px;
margin-right:5px;
}
#alphaListingTOP p {
text-align:left;
padding:5px;
color : #ffffff;
font-size:1.2em;
font-weight:bold;
}
a.aZlist {
	color : #ffffff;
    font-weight : bold;
	}
a.aZlist:link{
	text-decoration : underline;
	color : #ffffff;
    font-weight : bold;
	}

a.aZlist:visited{
	text-decoration : underline;
	color : #ffffff;
    font-weight : bold;
	}

a.aZlist:hover{
	text-decoration : none;
	color : #fff;
	font-weight : bold;
	}
/* Alhabetical Listing ENDS*/	
	
	
/* By Subject page STARTS */

.topBox #rightImage
{
float: right;
background-color:#fff;
width:110px;
padding:0;
margin:0;
}

.topBox #leftPageTitle 
{
float: left;
padding:0;
margin:0;
vertical-align:text-top;
background-color:#fff;
width:420px;
}
.topBox #leftPageTitle p
{
padding:0;
margin:5px 0 2px 20px;
vertical-align:text-top;
background-color:#fff;
}

.breakDiv {
clear:both;
}
.nested {
margin:0 0 0 10px;
padding:0;
}
.handcursor{
color:#fff;
font-weight:bold;
background-color:#690;
padding:5px;
cursor:hand;
cursor:pointer;
}	
.handcursorBlue{
color:#fff;
font-weight:bold;
background-color:#3366ff;
padding:5px;
cursor:hand;
cursor:pointer;
}	
.handcursorBlue{
color:#fff;
font-weight:bold;
background-color:#FFFFFF;
padding:5px;
cursor:hand;
cursor:pointer;
}	
.subjectsBox {
background-color:#ffffff;
color: #009;
padding:2px 0px 2px 5px;
margin:0;
width:95%;
}
.subjectsBox h5 {
vertical-align:top;
padding:0;
margin:0;
}
 p {
 padding:0;
 }
.subjectsBox p {
padding:0;
margin:0;
}
.leftBoxSubjects {
 float: left;
 text-align:left;
 width: 230px;
 vertical-align:top;
 padding-right:10px; 
 border-right:#009 1px solid;
}
.brdBottom {
 border-bottom:#009 1px solid;
 }
.leftBoxSubjects p {
 vertical-align:top;
 padding:0 5px 2px 25px;
}

.leftBoxSubjects p.component {
 vertical-align:top;
 padding:0 5px 2px 35px;
}
.rightBoxSubjects {
 margin-left:230px;
 text-align:left;
 vertical-align:top;
 padding-left:18px;
 
}
.rightBoxSubjects p {
 vertical-align:top;
 padding:0 5px 2px 18px;
}

.rightBoxSubjects p.component {
 vertical-align:top;
 padding:0 5px 2px 28px;
}

.brdBottomRight {
 border-bottom:#009 1px solid;
 }
.rightBoxSubjects h5 {
 vertical-align:top;
 padding:0; 
}

/* By Subject page ENDS*/	
	
/*Products and Services Listing page ENDS*/


.topNav {
padding:5px;
color: #ffffff;
background-color:#000099;
font-size: 95%;
font-weight: bold;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #ffffff;
text-align:center;
vertical-align:middle;
}
.topNavSelectPS {
padding:5px;
color: #FFFFFF;
background-color:#669900;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 95%;
font-weight: bold;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #ffffff;
text-align:center;
vertical-align:middle;	   
}
.topNavSelectDB {
padding:5px;
color: #FFFFFF;
background-color:#000099;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 95%;
font-weight: bold;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #ffffff;
text-align:center;
vertical-align:middle;	   
}
.topNavSelectOSH {
padding:5px;
color: #663300;
background-color:#FFCC00;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 95%;
font-weight: bold;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #ffffff;
text-align:center;
vertical-align:middle;	   
}
.topNavSelectRes {
padding:5px;
color: #ffffff;
background-color:#996600;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 95%;
font-weight: bold;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #ffffff;
text-align:center;
vertical-align:middle;	   
}
.topNavSelectEdu {
padding:5px;
color: #ffffff;
background-color:#CC3333;
font-size: 95%;
font-weight: bold;
text-align:center;
vertical-align:middle;
}
.topNavRight {
padding:5px;
color: #ffffff;
background-color:#000099;
font-size: 95%;
font-weight: bold;
text-align:center;
vertical-align:middle;
}
a.topNavLinks:link {
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
}

a.topNavLinks:visited {
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
}

a.topNavLinks:hover {
	text-decoration : underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
}
a.topNavRightLinks:link {
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
}

a.topNavRightLinks:visited {
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
}

a.topNavRightLinks:hover {
	text-decoration : underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
}
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color:#669900;
	padding-right:5px;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
}

#browseProductsInsert {
       padding:5px;
	   text-align:center;
	   margin-top:5px;
       background:#CCFF99;
}
/* Multi-User Databases STARTS*/

.textContainer
{
margin:5px;
padding:0 0 0 15px;
width:90%;
}

#textUnderTitle {
text-align:center;
padding:5px;
}
#textUnderTitle p {
font-weight:bold;
color:#009;
line-height:1.5em;
}
#textUnderTitleRed {
color:red;
}
#discountPrice {
background-color:#CCFF99;
color:#099;
text-align:center;
width:75%;
padding:5px;
margin:5px 5px 5px 25px;
}
#discountPrice table {
text-align:center;
width:60%;
}
#discountPrice th {
text-align:center;
padding:2px 5px 2px 15px;
margin:0;
}
#discountPrice td {
text-align:center;
padding:2px 5px 2px 15px;
margin:0;
}
/* Calculator */

.calculator table {
padding:0;
margin:0;
width:100%;
}
tr.headingsCalc {
color: #ffffff;
background-color:#669900;
padding:0;
font-size:90%;
}
.calculator td {
vertical-align:middle;
text-align:center;
padding:2px;
margin:0;
font-weight:bold;
}
.calculator input {
vertical-align:middle;
text-align:center;
padding:0;
margin:0;
}
.greyCell {
background-color:#ccc;
color:#009;
}
.saladCell {
background-color:#cf9;
color:#009;
}

/* Multi-User Databases ENDS*/


/* sidebar style elements */
div#sidebar {
  margin: 0;
  padding: 0;
  width: 185px;
  font-size: 7.5pt;
  font-weight: bold;
}

/* the sidebar will share markup that appears in the related products & services boxes */
div#sidebar p,
div#sidebar strong,
div#sidebar .bodytext,
div#sidebar .sectionheadsBlue {
  font-size: 7.5pt;
  font-weight: bold;
  color: #006600;
}

div#sidebar p {
    margin: 10px 0px 0px 0px;
}

div#sidebar a.sidebar_pdf {
    float: right;
    margin: 2px 0;
    padding: 0px;
    width: 17px;
    height: 16px;
    background: url(http://www.ccohs.ca/images/pdf_icon_small.gif) 0% 0% no-repeat;
}

div#sidebar ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: inline-block;
}

div#sidebar ul li {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
}

div#sidebar *.a_m { margin: 10px; }
div#sidebar *.t_m { margin-top: 10px; }
div#sidebar *.r_m { margin-right: 10px; }
div#sidebar *.b_m { margin-bottom: 10px; }
div#sidebar *.l_m { margin-left: 10px; }

div#sidebar div.sidebar_content {
    margin: 10px;
    text-align: center;
    font-weight: bold;
}

div#sidebar_contact {
    margin-top: 20px;
	text-align: center;
    font-weight: bold;
}

div#sidebar div#dynamic_sidebar_content {
    text-align: left;
    font-weight: bold;
}

div#sidebar div.sidebar_content span.sidebar_normal {
    font-weight: normal;
}

div#sidebar h2 {
    margin: 0;
    padding: 5px;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
}

div.green_sidebar { background: #CCFF99; }
div.green_sidebar, div.green_sidebar a, div.green_sidebar a:visited { color: #006600; }
div.green_sidebar h2 { color: #FFFFFF; background: #669900; }
div.green_sidebar h2.rounded { background: url(http://www.ccohs.ca/images/green_cap.gif) #669900 0 0 no-repeat; }

div.blue_sidebar { background: #99CCFF; }
div.blue_sidebar, div.blue_sidebar a, div.blue_sidebar a:visited { color: #000099; }
div.blue_sidebar h2 { color: #FFFFFF; background: #3366CC; }
div.blue_sidebar h2.rounded { background: url(http://www.ccohs.ca/images/blue_cap.gif) #3366CC 0 0 no-repeat; }
div.yellow_sidebar { background: #FFFF99; }
div.yellow_sidebar, div.yellow_sidebar a, div.yellow_sidebar a:visited { color: #996600; }
div.yellow_sidebar h2 { color: #996600; background: #FFCC33; }
/* TODO - find a 'cap' image... */
div.yellow_sidebar h2.rounded { background: url(http://www.ccohs.ca/images/oshanswers/yellowbar_top.gif) #FFCC33 0 0 no-repeat; }

/* end sidebar style elements */

/*leo*/
.blueBorderBox{
text-align:center;
}
.currency {
font-size: 70%;
}
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
#progressbar {
	margin-top: 10px;
	margin-left: 5px;
	text-align:center;
}

#progressbar td {
	font-size: 9px;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	vertical-align:middle;	
	text-align:center;
}
.bar {
	background-image:url(images/progress_line.jpg);
	background-repeat:repeat-x;
}

.toolbar {
	background-color:#690;
	padding: 0px 0px 2px 2px;
	margin-left:0;
	width:160px;
}

.toolbar table{
	padding-left:5px;
	padding-right:5px;
}

.toolbar a{
	font-size: 9px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:2px;
}

.smallmenu {
	background-color:#690;
	padding: 0px 0px 2px 2px;
	margin-left:0;
}
.smallmenu a{
	font-size: 9px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:2px;
}

.footnote p{
	font-size:9px;
}

p.note1 {
	font-size:12px;
}

.subtitle {
	background-color:#690;
	padding: 0px 0px 2px 2px;
	margin-left:0;
	}
	
.ProductItemImage {
float:left; 
padding-top: 0px;
margin-top:0px; 
width:130px;
}
.ProductItemContent {
margin-left:120px;
min-height:100px;
}

.ProductItemContent table {
text-align: left;
margin-left: 5px;
padding-left:2px;
}

.tagline{
/*font-size:11px;*/
font-weight:bold;
}

.BoldLink{
text-decoration:underline;
font-weight:bold;
}

.VerticalLineRight{
	border-right: 1px solid black; padding: 1px;margin:2px;;
}

hr {
	border:1px;
	color: #000000;
	background-color:#000000;
	height: 1px;
}

div.bsp_msds, div.bsp_asp, div.bsp_lsp, div.bsp_ftss, div.bsp_green {
    margin: 10px 0px;
    padding: 10px 10px 10px 120px;  
}

div.bsp_msds {
    padding-left: 20px; 
    background: url(http://images.ccohs.ca/products/msdsLogo.jpg) #99CCFF 0 0 no-repeat;
}

div.bsp_ftss {
    padding-left: 20px;
    background: url(http://images.ccohs.ca/products/ftssLogo.jpg) #99CCFF 0 0 no-repeat;
}

div.bsp_asp {
    background: url(http://images.ccohs.ca/products/aspLogo.jpg) #CCFF99 0 0 no-repeat;
}

div.bsp_lsp {
    background: url(http://images.ccohs.ca/products/lspLogo.jpg) #FFFF99 0 0 no-repeat;
}

div.bsp_green {
    padding-left: 20px;
    background: #CCFF99;
}

a.pdf_link {
    padding: 0px 20px 10px 0px;
    background: url(http://www.ccohs.ca/images/pdf_icon_small.gif) 100% 0% no-repeat;
}
/*
.cell-height{
	height: 12px;
}
*/

/* Multi-User Databases STARTS*/

.textContainer
{
margin:0;
padding:0 0 0 15px;
}

#textUnderTitle {
text-align:center;
padding:5px;
}
#textUnderTitle p {
font-weight:normal;
color:#009;
line-height:1.5em;
}
#textUnderTitle p span {
font-weight:bold;
font-size:1.3em;
}
.discountPriceDB {
background-color:#cf9;
color:#099;
text-align:left;
padding:0;
margin:2px 2px 3px 0;
border:#009 solid 2px;
}
div.discountPriceDB td {
text-align:center;
padding:0;
margin:0;
font-weight:normal;
font-size:90%;
}
div.discountPriceDB td.dbTitlesLeft {
text-align:left;
padding:3px 0 3px 2px;
margin:0;
font-weight:bold;
font-size:90%;
}
div.discountPriceDB td.dbTitlesLeft span{
font-weight:normal;
font-size:90%;
padding:0;
margin:0;
}
div.discountPriceDB td.dbTitlesLeft span.green {
color:#690;
font-size:90%;
font-weight:bold;
}
div.discountPriceDB td.dbTitlesLeftWhite {
text-align:left;
padding:0 0 3px 2px;
margin:0;
font-weight:bold;
background-color:#fff;
font-size:90%;
}
div.discountPriceDB th.dbTitlesLeftWhite {
text-align:left;
padding:2px 0 2px 2px;
margin:0;
font-weight:bold;
background-color:#fff;
}
div.discountPriceDB th.dbTitlesLeft {
text-align:left;
padding:3px 0 3px 2px;
font-weight:bold;
}
div.discountPriceDB th.dbTitlesLeft span{
font-weight:normal;
font-size:90%;
}

.DBCollHeader {
background-color:#009;
padding:0;
margin:0;
width:100%;
}
.DBCollHeader th {
text-align:center;
color:#fff;
font-weight:bold;
vertical-align:middle;
font-size:80%;
}

.DBCollHeader th.mainHeader {
text-align:left;
font-size:1.2em;
width:80px;
}
.DBCollHeader #multiUserFeesHeader {
text-align:center;
color:#fff;
font-weight:bold;
padding:0;
margin:0;
}
#multiUserFeesHeader #NoUsersBox {
/*background-color:#ffc;
color:#690;*/
padding:0 2px 0 2px;
margin:0;
}
#multiUserFees {
background-color:#cf9;
color:#690;
font-weight:bold;
text-align:center;
font-size:80%;
padding:2px;
}
.whiteCell {
background-color:#fff;
}
.whiteTopLeftCell {
background-color:#fff;
text-align:center;
}
.whiteTopLeftCell span {
font-size:90%;
}
#OHSCollHeader {
background-color:#009;
padding:2px;
width:100%;
}

#OHSCollHeader th.mainHeader {
text-align:left;
font-size:1.2em;
color:#fff;
}

#discountPrice {
background-color:#CCFF99;
color:#099;
text-align:center;
width:75%;
padding:5px;
margin:5px 5px 5px 25px;
}
#discountPrice table {
text-align:center;
width:60%;
}
#discountPrice th {
text-align:center;
padding:2px 5px 2px 15px;
margin:0;
}
#discountPrice td {
text-align:center;
padding:2px 5px 2px 15px;
margin:0;
}
#allPricesBar {
background-color:#fff;
text-align:center;
color:#009;
padding:5px 0 5px 0;
margin:0;
border-top:#009 solid 2px;
font-size:90%;
}
.smallerNote {
font-size:10px;
font-weight:normal;
}
tr.headingsCalc {
color: #ffffff;
background-color:#669900;
padding:0;
font-size:90%;
}
.calculator td {
vertical-align:middle;
text-align:center;
padding:2px;
margin:0;
font-weight:bold;
}
.calculator input {
vertical-align:middle;
text-align:center;
padding:0;
margin:0;
}
.greyCell {
background-color:#ccc;
color:#009;
}
.saladCell {
background-color:#cf9;
}
.lighterSaladCell {
background-color:#ffc;
}
.lighterSaladCell span.green {
color:#690;
font-size:90%;
font-weight:bold;
}
.darkGreenCell span.green {
background-color:#cf9;
color:#690;
font-size:90%;
font-weight:bold;
}
td.secondRow span {
text-align:left;
padding:0;
margin:0;
font-weight:normal;
font-size:90%;
}

/* Multi-User Databases ENDS*/

/*events*/
.eventsBox
{
margin:15px 0px 0px 15px;
}
.upcomingEvents
{
background-color:#CCFF99;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000099;
font-weight:bold;
text-align:center;
line-height:1.5em;
padding-top:5px;
padding-left:5px;
padding-right:25px;
padding-bottom:5px;
}
.eventsBoxTitle
{
background-color:#669900;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #FFFFFF;
font-weight:bold;
text-align:left;
margin:15px 0px 0px 15px;
padding:8px;
}
/*end of events section*/

.green_header {
  background-color: #669900;
  color: #ffffff;
  padding: 5px;
  font-size: 1.3em;
  font-weight:normal;
}

/*webinar*/
.NAOSHweek
{
margin:15px 0px 0px 15px;
}
.upcomingWebinars
{
background-color:#CCFF99;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000099;
font-weight:bold;
text-align:center;
line-height:1.5em;
padding-top:5px;
padding-left:5px;
padding-right:25px;
padding-bottom:5px;
}
.NAOSHweekTitle 
{
background-color:#669900;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #FFFFFF;
font-weight:bold;
text-align:left;
margin:15px 0px 0px 15px;
padding:8px;
}
#bigNAOSHweek
{
font-size: 1.8em;
line-height:1.5em;
}
#datesNAOSHweek 
{
font-size: 1.5em;
font-weight:normal;
}
.aboutNAOSHweek
{
font-style:normal;
font-weight:normal;
text-align:center;
padding: 0px 10px 5px 0px;
}
a.aboutNAOSHweek:link {
	text-decoration : underline;
	background-color:#ffffff;
}

a.aboutNAOSHweek:visited {
text-decoration : underline;
background-color:#ffffff;
}

a.aboutNAOSHweek:hover {
	text-decoration : none;
background-color:#ffffff;
}
/*end of webinar*/

div.errormsg {
color:#fff;
font-weight:bold;
background-color:#ffff99;
padding:2px 2px 2px 2px;
width:100%;
min-height:40px;
}

/*msds publication*/
.NoBold {
font-style: normal;
}

table.PubsTable {
border-style:solid;
border-color:#000099;
border-width: thin;
}

.BottomAndRightLine {
border-bottom-style:solid;
border-bottom-color:#000099;
border-bottom-width: thin;
border-right-style:solid;
border-right-color:#000099;
border-right-width: thin;
padding:5px;
vertical-align:top;
}
.BottomLine {
border-bottom-style:solid;
border-bottom-color:#000099;
border-bottom-width: thin;
padding:5px;
vertical-align:top;
}
.RightLine {
border-right-style:solid;
border-right-color:#000099;
border-right-width: thin;
padding:5px;
vertical-align:top;
}
.ToptLine {
border-top-style:solid;
border-top-color:#000099;
border-top-width: thin;
padding:5px;
vertical-align:top;
}
/* end  of msds publication*/

.tooltip {
	display:none; 
	/*
    position:absolute; */
    border-style: solid; 
	border-width: thin;
    background-color: #ffff99; 
    padding: 1px;
	
}

a.underline {
text-decoration : underline;
}
.centered {
text-align:center;
padding:0;
margin:0;
}

div.countryBox p {
margin:0 0 0 20px;
padding:0;
} 

table.dbtitles { margin: 0; padding: 0; }
table.dbtitles td { margin: 0; padding: 0; }
table.dbtitles td img { margin: 0 0 0 5px; padding: 0; }
table.dbtitles td h5 { margin: 0; padding: 0; font-size: 12px; }
table.dbtitles td h5 a { margin: 0; padding: 0; }

div.titleIcon img {
vertical-align:middle;
padding: 0 3px 0 0;
margin:0;
}
#three img {
margin:0;
padding:0 0 0 20px;
}
.centeredTable {
padding:0;
margin:0 0 0 75px;
} 

.nowrapCell{
white-space: nowrap;
padding:0 0 0 0;
margin:0 0 0 0;
text-align:right;
vertical-align:top;
}

.justWhite {
         color: #FFFFFF;
         font-size: 20px;
         font-weight: bold;
 }
 /* fancy border STARTS*/
 #secondexample .rbtop  { background: url(red_corner_top.gif) repeat-x; }
 #secondexample .rbtop div     { background: url(/images/red_corner_tl.gif)
 no-repeat top left; }
 #secondexample .rbtop div div { background: url(/images/red_corner_tr.gif)
 no-repeat top right; }

 #secondexample .rbbot         { background: url(red_corner_bottom.gif)
 repeat-x; }
 #secondexample .rbbot div     { background: url(/images/red_corner_bl.gif)
 no-repeat top left; }
 #secondexample .rbbot div div { background: url(/images/red_corner_br.gif)
 no-repeat top right; }

 #secondexample .rbcontentwrap { background: url(red_corner_left.gif)
 repeat-y; }
 #secondexample .rbcontent     { background: url(red_corner_right.gif)
 repeat-y right; }
 /* height and width details */
 #secondexample .rbtop div, #secondexample .rbtop, #secondexample .rbbot
 div, #secondexample .rbbot {
         width: 100%;
         height: 8px;
         font-size: 1px;
 }
 #secondexample .rbcontent  { padding: 1px 2em; margin: 0;  }
 #secondexample .rbroundbox { width: 440px;  }
 /*rounded border no images involved for MSDS publications pages*/

 #xborder p {padding-bottom:1em; font-size: 12px; margin:0 10px; letter-
 spacing:1px;}
 #xborder {background: transparent; font-family:"Verdana, Arial,
 Helvetica", sans-serif;}
 .xtop, .xbottom {display:block; background:transparent; font-size:1px;}
 .xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
 .xb1, .xb2, .xb3 {height:1px;}
 .xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #009; border-
 right:1px solid #009;}
 .xb1 {margin:0 5px; background:#009;}
 .xb2 {margin:0 3px; border-width:0 2px;}
 .xb3 {margin:0 2px;}
 .xb4 {height:2px; margin:0 1px;}
 .xboxcontent {display:block;  background:#fff; border:0 solid #009;
 border-width:0 1px; color:#009;}

 #bluebox p {padding-bottom:1em; font-size: 12px; margin:0 10px; letter-
 spacing:1px; color:#fff;}
 #bluebox {background: transparent; font-family:"Verdana, Arial,
 Helvetica", sans-serif; font-color:#fff;}
 .blueboxtop, .blueboxbottom {display:block; background:transparent; font-
 size:1px;}
 .blueboxb1, .blueboxb2, .blueboxb3, .blueboxb4 {display:block;
 overflow:hidden;}
 .blueboxb1, .blueboxb2, .blueboxb3 {height:1px;}
 .blueboxb2, .blueboxb3, .blueboxb4 {background:#009; border-left:1px solid
 #009; border-right:1px solid #009;}
 .blueboxb1 {margin:0 5px; background:#009;}
 .blueboxb2 {margin:0 3px; border-width:0 2px;}
 .blueboxb3 {margin:0 2px;}
 .blueboxb4 {height:2px; margin:0 1px;}
 .blueboxcontent {display:block;  background:#009; border:0 solid #009;
 border-width:0 1px; color:#fff;}
 /* fancy bordeer ENDS*/




