* {	margin: 0; padding: 0;}
body {text-align: center; background-color:#FFFFFF; font-family:  Arial, Helvetica, sans-serif; font-size: 11px;}
h2, h3, h4, h5, h6, pre, blockquote, label, fieldset, address {margin:5px 0; }
p {margin:5px 0 12px 0; }
ul, ol, dl {margin: 5px 25px 0;}
ol li {margin-top:3px;}
ul li {list-style-type:square;margin-top:3px;}
th, td {padding: 5px; font-size: 11px;}
#nav-left span, #nav-bottom span, #header-left span, #header-right span, h1 span, h5 span  {visibility: hidden;}
a {color: #2470AC;}
a:hover {color: #000000;}
#page-container {width: 770px; margin: 0 auto; text-align: left;}
#top-container {width: 770px; height: 162px;}
#header-nav {position: relative; background: #99C8EA url(http://www.acrysofrestor.com/portal/images/background-nav-top.gif) no-repeat; width: 770px; height: 30px; margin-bottom: 6px; font-family: Arial, Helvetica, sans-serif; color: #0B2245;}
#header-nav a, #nav-bottom a {color: #0B2245;}
#header-nav a:hover, #nav-bottom a:hover {color: #2470AC;}
#welcome-message{position: absolute; padding: 10px 0 0 15px;}
#options {position: absolute; top: 10px; right: 15px;}
#options span {padding: 0 7px; visibility: visible;}
#header-left {width: 180px; height: 120px; background: url(http://www.acrysofrestor.com/portal/images/background-restor-logo.gif) no-repeat; float: left; margin-right:6px;}
#header-right {width: 584px; height: 120px; background: url(http://www.acrysofrestor.com/portal/images/title-practice-development.gif) no-repeat; float: left;}
#middle-container {clear: left; background: #FFFFFF url(http://www.acrysofrestor.com/portal/images/background-middle.gif) repeat-y; width: 770px;}
#nav-left {width: 180px; background: #DDEDF8 url(http://www.acrysofrestor.com/portal/images/background-nav-left.gif) top no-repeat; padding: 0 0 10px; float: left;}
#nav-left-home {background: url(http://www.acrysofrestor.com/portal/images/nav-home.gif) no-repeat;}
#nav-left-home a {background: url(http://www.acrysofrestor.com/portal/images/nav-home.gif) no-repeat; width: 180px; height: 41px; overflow: hidden; display: block; text-decoration: none}
#nav-left-home a:hover {background: url(http://www.acrysofrestor.com/portal/images/nav-home-over.gif) no-repeat;}
#nav-left-item01 {background: url(http://www.acrysofrestor.com/portal/images/nav-item01.gif) no-repeat;}
#nav-left-item01 a {background: url(http://www.acrysofrestor.com/portal/images/nav-item01.gif) no-repeat; width: 180px; height: 19px; overflow: hidden; display: block; text-decoration: none}
#nav-left-item01 a:hover {background: url(http://www.acrysofrestor.com/portal/images/nav-item01-over.gif) no-repeat;}
#nav-left-item02 {background: url(http://www.acrysofrestor.com/portal/images/nav-item02.gif) no-repeat;}
#nav-left-item02 a {background: url(http://www.acrysofrestor.com/portal/images/nav-item02.gif) no-repeat; width: 180px; height: 30px; overflow: hidden; display: block; text-decoration: none}
#nav-left-item02 a:hover {background: url(http://www.acrysofrestor.com/portal/images/nav-item02-over.gif) no-repeat;}
#nav-left-item03 {background: url(http://www.acrysofrestor.com/portal/images/nav-item03.gif) no-repeat;}
#nav-left-item03 a {background: url(http://www.acrysofrestor.com/portal/images/nav-item03.gif) no-repeat; width: 180px; height: 29px; overflow: hidden; display: block; text-decoration: none}
#nav-left-item03 a:hover {background: url(http://www.acrysofrestor.com/portal/images/nav-item03-over.gif) no-repeat;}
#nav-left-item04 {background: url(http://www.acrysofrestor.com/portal/images/nav-item04.gif) no-repeat;}
#nav-left-item04 a {background: url(http://www.acrysofrestor.com/portal/images/nav-item04.gif) no-repeat; width: 180px; height: 19px; overflow: hidden; display: block; text-decoration: none}
#nav-left-item04 a:hover {background: url(http://www.acrysofrestor.com/portal/images/nav-item04-over.gif) no-repeat;}
#nav-left-item05 {background: url(http://www.acrysofrestor.com/portal/images/nav-item05.gif) no-repeat;}
#nav-left-item05 a {background: url(http://www.acrysofrestor.com/portal/images/nav-item05.gif) no-repeat; width: 180px; height: 18px; overflow: hidden; display: block; text-decoration: none}
#nav-left-item05 a:hover {background: url(http://www.acrysofrestor.com/portal/images/nav-item05-over.gif) no-repeat;}
#nav-left-divider {background: url(http://www.acrysofrestor.com/portal/images/nav-divider.gif) no-repeat; width: 180px; height: 12px;}
#content-area {width: 370px; margin: 0 20px; padding-bottom: 6px; float: left;}
#content-area.two-column {width: 570px!important; background-color: #FFFFFF; margin-right: 0;}
h1 {width: 370px; height: 18px; font-size: 11px; margin-top: 9px; margin-bottom:12px; overflow: hidden;}
h1.alone {width: 370px; height: 18px; font-size: 11px; margin-top: 13px; margin-bottom:12px; overflow: hidden;}
h1.TwoLine {width: 370px; height: 40px; font-size: 11px; margin-top:7px; margin-bottom:9px; overflow: hidden;}
h1.TwoLineAlone {width: 370px; height: 40px; font-size: 11px; margin-top:11px; margin-bottom:9px; overflow: hidden;}
h2 {font: bold 12px Arial, Helvetica, sans-serif; color: #000000; margin-top: 10px;}
h3 {font: bold 12px Arial, Helvetica, sans-serif; color: #000000; margin-top: 0;}
h5 {width: 370px; height: 23px; font-size: 11px; margin-top:13px; overflow: hidden;}
#paging { clear: both; border-top: 1px solid #CCE3F4; text-align: right; padding-top: 3px; margin-top: 15px;}
#paging span {padding: 0 3px; visibility: visible;}
#content-area.two-column #paging {margin-right: 5px;}
#nav-right {width: 180px; background: #0D4673 url(http://www.acrysofrestor.com/portal/images/background-nav-right.gif) top no-repeat; padding: 0 0 20px; float: left;}
#nav-bottom {clear: both; position: relative; width: 770px; height: 30px; background: url(http://www.acrysofrestor.com/portal/images/background-nav-bottom.gif) no-repeat;}
#nav-bottom.two-column #nav-right-bottom {display: none;} 
#nav-right-bottom {position: absolute;  top: -16px; right: 0; width: 180px; height: 16px; background: #DDEDF8 url(http://www.acrysofrestor.com/portal/images/background-nav-right-bottom.gif) bottom no-repeat;}
#nav-left-bottom {position: absolute; top: -16px; width: 180px; height: 16px; background: #DDEDF8 url(http://www.acrysofrestor.com/portal/images/background-nav-left-bottom.gif) bottom no-repeat;}
#alcon-logo {background: url(http://www.acrysofrestor.com/portal/images/alcon-logo.gif) no-repeat; position: absolute; top: 10px; left: 20px;}
#alcon-logo a {width: 51px; height: 11px; overflow: hidden; display: block; text-decoration: none}
#terms {position: absolute; top: 8px; right: 20px;}
#privacy {clear: left; text-align: center; padding: 20px;}

a.info {position:relative; z-index:24;}
a.info:visited {z-index: 24; color: #FFFFFF; text-decoration:underline; border: 0px;}
a.info:hover {z-index: 25; background-color: #FFFFFF; color: #003366; text-decoration:none;}

a.info div {display: none}
a.info:hover div {display:block; position:absolute; border:1px solid #003366; background-color:#FFFFCC; color:#003366; text-align: center; padding: 5px 5px 5px 5px;}

.closePopup {width:380px; text-align:right; height: 23px; background-color: #99C8EA; border-bottom: 5px solid #FFFFFF; text-decoration: underline; padding:7px 20px 0 0; margin:0;}
.closePopup a {text-align:right; color: #0B2245;text-decoration: underline;}
.popUpBody {clear: left; font: 11px Arial, Helvetical, sans-serif; width:360px; height: 172px; color: #000000; padding:20px; background-color: #DDEDF8; margin: 0;}
.popUpBody h2 {font: bold 11px Arial, Helvetical, sans-serif; margin-bottom: 15px;}

.image-left {float: left; margin: 7px 15px 15px 0;}
.image-right {float: right; margin: 7px 0 15px 15px;}
.intro-block {width: 90%; border: 1px solid #2470AC; background-color: #ddedf8; padding: 5px 10px 5px 10px; margin: 10px 0 15px 0;}
.observation {width: 96%; border: 1px solid #2470AC; background-color: #ddedf8; padding: 5px 10px 5px 10px; margin: 10px 0 15px 0;}
.next {margin-top:5px;}
.color {color: #CC3333; font-weight: bold; margin: 15px 0 0 0;}
.color-alternate {color: #009900; font-weight: bold; margin: 15px 0 0 0;}

/* Added to ReSTOR stylesheet */

.username  {
	color : #333333;
	font-size : 12px;
	margin-left: 30px;
}

.ad-portal-label
{
		color:#000;
		font-family:Verdana;
    font-size:10;
    margin-left: 0px;
    font-weight:bold;
}

.ad-portal-label-hint {
	FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Verdana; TEXT-ALIGN: left
}

.ad-portal-error
{
	font-family: Verdana;
	font-size: 10;
	color:Red;
	font-weight:bold;
}
.ad-portal-validation
{
	font-family: Verdana;
	font-size: 10;
	color:Red;
	font-weight:bold;
}