/* intersitital */
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 600%;
	background-color: gray;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=50);
}
.white_content {
	display: none;
	position: fixed;
	top: 25%;
	left: 25%;
	width:470px;
	padding: 1px;
	border:3px solid #00aad7;
	text-align:left;
	background-color: white;
	z-index:1002;
	overflow: auto;

}
#light div.content {
	border:1px solid #00aad7;
	padding:12px;
	color: #565656;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.6em;
}
#light div.content p { margin:1em 0em; }

.button {
  display: block;
  float: left;
  height: 41px;
  text-indent: -9999px;
}
.button:hover {
  background-position: 0px 100%;
}
.ok {
  background: transparent url(/html/images/hcp/screen/btn_ok.gif) 0px 0px no-repeat;
  width: 91px;
}
.cancel {
  background: transparent url(/html/images/hcp/screen/btn_cancel.gif) 0px 0px no-repeat;
  width: 131px;
}

.clear             { display: inline-block; }

/* page tools box */

#ContentAdditional {
	float:right;
	width:223px;
	background-image: url(/html/images/hcp/bkg-sm-productbox-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-right:-2px;
}

#ContentAdditional.largeProductBox {
	float:right;
	width:254px;
	background-image: url(/html/images/hcp/bkg-lg-productbox-middle.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-top: 7px;
	margin-left:3px;
	margin-right:-3px;
}

#ContentAdditional .teaser-box h4 {
	//background:#e6f8df;
	background: #FFFFFF;
	color: #11B6B5;
	//color:#4B8A08;
	//font-size:.75em;
	font-size:1em;
	font-weight:bold;
	line-height:2em;
	//padding:0.1em 0.5em 0.15em 0.7em;
	padding:0.1em 0.5em 0.15em 0.1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
}
/*
#PageTools h4, #FontSizer h4 {
	//color:#666666 !important;
	//color: #11B6B5;
	font-size:1.077em;
	color:#00aad7;
	font-weight:bold;
	line-height:3.5em;
}*/

#ContentAdditional #PageTools{
	padding:0em 0.5em 0.7em 0.5em;
}
#ContentAdditional .teaser-box div {
	//background-color:#F4F4F4;
	background-color: #FFFFFF;
	
}
/* ADDED */
#FontSizer div {
	//background-color: #F4F4F4;
	background-color: #FFFFFF;
}

#ContentAdditional .teaser-box div p{
	font-size:.65em;
	padding:0.1em 0.5em 0.15em 0.7em;
}


#ContentAdditional .teaser-box h5 {
	//background:#e6f8df;
	background: #FFFFFF;
	color: #00aad7;
	//font-size:.75em;
	font-size:.80em;
	font-weight:bold;
	//padding:0.1em 0.5em 0.15em 0.7em;
	padding:0.1em 0.5em 0.15em 0.1em;
}

#ContentAdditional  #PageTools .teaser-box {
	margin-bottom:.625em;
}

#ContentAdditional .teaser-box ul{
	color:#666666;
}

#ContentAdditional #PageTools div {
	background-color:#FFFFFF;
}


#FontSizer, #PageTools {
    background:#fff !important;
}

/*Page Tools*/
#PageTools li {
    //font-size:.75em;
    font-size:.70em;
    line-height:1.3em;
    cursor:pointer;
}

#PageTools ul {
    list-style-type:none;
    margin:0 0 .5em 0;
}

#PageTools * {
    text-decoration:none;
    color:#0099cc !important;
}

#PrintPreview {
    background:#fff url(/html/images/main/css/print.gif) no-repeat left center;
    padding:0 0 0 18px;
}

#AddBookmark {
    background:#fff url(/html/images/main/css/favorites.gif) no-repeat left center;
    padding:0 0 0 18px;
}

#Contact {
    background:#fff url(/html/images/main/css/contact.gif) no-repeat left center;
    padding:0 0 0 18px;
}

/*Font Sizer */
#FontSizer div div {
    padding:0 !important;
}

#FontSizer div {
    padding-top:10px;
    padding-bottom:10px;
}

#SizeControls,
#SizeDescription {
    float:left;
}

#SizeControls {
    position:relative;
}

#SizeControls .size {
    width:10px;
    height:14px;
    float:left;
    margin:0 0 0 1px;
    position:relative;
    overflow:hidden;
}


#SizeControls .size span span {
     display:none;
}

#SizeControls .size span {
     display:block;
     background-color:#c9d9e5;
     position:absolute;
     width:10px;
     bottom:0;
     cursor:pointer;
     overflow:hidden;
}

#SizeControls .control {
    float:left;
    width:9px;
    height:9px;
    overflow:hidden;
    position:relative;
    top:4px;
    cursor:pointer;
}

#SizeControls .control span {
    display:none;
}


#fs_minus {
    background:transparent url(/html/images/main/css/fs_minus.gif) no-repeat center center;
     margin:0 2px 0 0;
}

#fs_plus {
    background:transparent url(/html/images/main/css/fs_plus.gif) no-repeat center center;
     margin:0 0 0 3px;
}

#fs_minus.disabled {
    background-image:url(/html/images/main/css/fs_minus_disabled.gif);
}

#fs_plus.disabled {
    background-image:url(/html/images/main/css/fs_plus_disabled.gif);
}

#SizeControls #fs_size1 span {
    height:6px;
}

#SizeControls #fs_size2 span {
    height:10px;
}

#SizeControls #fs_size3 span {
    height:14px;
}

#SizeControls .active span {
    background-color:#0099cc !important;
}

#SizeDescription {
    height:14px;
    font-size:11px;
    color: #7a7a7a !important;
    position:relative;
    margin:0 0 0 8px;
}

#SizeDescription span {
    //position:absolute;
    position: relative;
    color: #7a7a7a !important;
    display:block;
    bottom:-3px;
}
