/* 
	All styles in this file are common to all pages 
   	within the site and are meant to be included in 
   	WCM3 either as external references or in the 
   	OTHER META TEXT field
*/

a:active { outline: none;  }
a:focus { -moz-outline-style: none; }

div.tl,div.tr,div.bl,div.br {
	width: 5px;
	height: 5px;
	position: absolute;
	background-repeat: no-repeat;
    background-color: transparent; 
	z-index: 9998 !important;
	display: block;
	overflow: hidden;
	background-image: url('/images/newsite1024/images/common/corners.png');
}

.yellow-message {
   margin-left: 32px;
   margin-right: 32px;
   border: 1px solid #a9aa88;
   background-color: #fcfcc0;
   padding: 10px 20px 10px 20px;
}

div.tl { top: 0px; left: 0px; }
div.tr { top: 0px; right: 0px; }
div.bl { bottom: -1px; left: 0px; }
div.br { bottom: -1px; right: 0px; }

.rounded-block-white { 
	background-color: white; 
	position: relative;
	border-bottom: 1px solid #cccccc; 
}
.rounded-block-white div.tl { background-position: 0px 0px; }
.rounded-block-white div.tr { background-position: -5px 0px; }
.rounded-block-white div.bl { background-position: 0px -5px; }
.rounded-block-white div.br { background-position: -5px -5px; }

.rounded-block-light-grey { 
	background-color: #f6f6f6; 
	position: relative;
	border-bottom: 1px solid #cccccc; 
}

.rounded-block-light-grey div.tl { background-position: -20px 0px; }
.rounded-block-light-grey div.tr { background-position: -25px 0px; }
.rounded-block-light-grey div.bl { background-position: -20px -5px; }
.rounded-block-light-grey div.br { background-position: -25px -5px; }

.rounded-block-white-transparent { 
	background-color: white; 
	position: relative;
}
.rounded-block-white-transparent div.tl { background-position: -10px 0px; }
.rounded-block-white-transparent div.tr { background-position: -15px 0px; }
.rounded-block-white-transparent div.bl { background-position: -10px -5px; }
.rounded-block-white-transparent div.br { background-position: -15px -5px; }

.clear { clear: both; }

.rounded-block-dark-grey-small { 
	background-color: #575757; 
	position: relative;
	border-bottom: 1px solid #575757; 
}

.rounded-block-dark-grey-small div.tl { background-position: -40px 0px; }
.rounded-block-dark-grey-small div.tr { background-position: -45px 0px; }
.rounded-block-dark-grey-small div.bl { background-position: -40px -5px; }
.rounded-block-dark-grey-small div.br { background-position: -45px -5px; } 

.rounded-block-dark-gray-small { 
	background-color: #575757; 
	position: relative;
	border-bottom: 1px solid #575757; 
}

.rounded-block-dark-gray-small div.tl { background-position: -40px 0px; }
.rounded-block-dark-gray-small div.tr { background-position: -45px 0px; }
.rounded-block-dark-gray-small div.bl { background-position: -40px -5px; }
.rounded-block-dark-gray-small div.br { background-position: -45px -5px; } 

.rounded-block-cyan-small { 
	background-color: #7fd4f0; 
	position: relative;
	border-bottom: 1px solid #7fd4f0; 
}

.rounded-block-cyan-small div.tl { background-position: -30px 0px; }
.rounded-block-cyan-small div.tr { background-position: -35px 0px; }
.rounded-block-cyan-small div.bl { background-position: -30px -5px; }
.rounded-block-cyan-small div.br { background-position: -35px -5px; }

.rounded-block-light-grey-small { 
	background-color: #e5e8ec; 
	position: relative;
	border-bottom: 1px solid #ccd1d9; 
}

.rounded-block-light-grey-small div.tl { background-position: -20px 0px; }
.rounded-block-light-grey-small div.tr { background-position: -25px 0px; }
.rounded-block-light-grey-small div.bl { background-position: -20px -5px; }
.rounded-block-light-grey-small div.br { background-position: -25px -5px; }

.rounded-block-light-gray-small { 
	background-color: #e5e8ec; 
	position: relative;
	border-bottom: 1px solid #ccd1d9; 
}

.rounded-block-light-gray-small div.tl { background-position: -20px 0px; }
.rounded-block-light-gray-small div.tr { background-position: -25px 0px; }
.rounded-block-light-gray-small div.bl { background-position: -20px -5px; }
.rounded-block-light-gray-small div.br { background-position: -25px -5px; }

.headline-rounded-corner-tl-br { 
	background-color: #828e9a; 
	position: relative;
	border-bottom: 1px solid #828e9a;
	z-index: 9999;
}

.headline-rounded-corner-tl-br div.tl { background-position: -50px 0px; }
.headline-rounded-corner-tl-br div.tr { background-image: none; }
.headline-rounded-corner-tl-br div.bl { background-image: none; } 
.headline-rounded-corner-tl-br div.br { background-position: -55px -5px; }


