html, body {
	margin: 0;
	padding: 0;
	overflow:auto;
}
body {
	background-color:#f0e8d3;
	color: #666;
	font-family:"Verdana", "Arial", "Helvetica", sans-serif;
}
h1{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:18pt;
	font-weight:normal;
}
h2{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:11pt;
	font-weight:bold !important;
	line-height:14pt;
}

a, a:link, a:visited, a:hover, a:active {
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #006699;
}
img {
    border: none;
}

#wrapper {
	width:800px;
	margin:0px auto;
	border: none;
	padding:0px;
	
}

#header {
	background-color: #f0e8d3;
	padding:10px;
	width: 775px;
	text-align: right;
	float:left;
	clear:both;
	vertical-align:middle;
}

#headerSearch {
	float:right;
	width: 220px;
	padding:0px;
	margin:0px;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border:none;
}
#headerNav {
	float:right;
	margin:0px;
	padding:0px 0px;
	/*border: solid 1px #990000;*/
}
#headerNav ul{
    padding:6px 0px 2px 0px;
	margin:0px;
	list-style-type:none;
}
#headerNav ul li {
	list-style:none;
	float:left;
	font-size:8pt;
	padding: 0px 6px;
	color: #757575;
}
#headerNav ul li a {
	font-size:7pt;
	line-height:7pt;
	text-align:left;
	color: #757575;
}
#headerNav ul li a:hover 
{
    color: #e79819;
}
#main {
	clear:both;
	border: solid 1px #acaa7a;
	padding: 0px;
	margin: 0px;
}
#mid {
	width:798px;
	clear:both;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/mid-bg.jpg);
	margin-bottom:1px;
}
#home-mid {
	width:798px;
	clear:both;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/mid-bg.jpg);
	margin-bottom:1px;
}
#text-mid {
	width:798px;
	clear:both;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/mid-text.jpg);
	margin-bottom:1px;
}
#bottom {
	height: 103px;
	width:792px;
	clear:both;
	padding: 0px;
	margin: 0px;
}
#page-title {
	width:435px;
	height:40px;
	float:right;
	margin:30px 0px 0px 0px;
	padding:0px;
}
.home-title{
	height:40px;
	padding:30px 0px 0px 40px;
	margin:0px;
}

#content, #Definition {
	width:435px;
	height: 302px;
	overflow:auto;
	float:right;
	border-bottom: solid 1px #abcedf;
	border-top : solid 1px #abcedf;
	background-color:#ecf3f5;
	font-size:10pt;
	line-height: 12pt;
	padding: 4px 4px 4px 10px;
}
#Definition {width:48%;float:left;}
#girl{
	width:340px;
	height: 388px;
	padding: 0px;
	margin: 0px;
	border:none;
	float:left;
}

.hide-from-sighted-users {
	display: none;
}


.test {
	background-color:#FF0000 !important;
}

.comment{
    clear:both;
    margin:20px 0px 0px 0px;
    padding:0px;
}
.credit{
    float:right;
    font-weight:bold;
    margin:0px;
    padding:0px;
    margin: 0px 0px 10px 0px;
    text-align:right;
}
.footnote{font-size:7pt;}
.you, #submenu  {
    float:left;
    /*border: solid 1px #990000;*/
    width:40%;
    height: 308px;
    font-size:10pt;
	line-height: 12pt;
	padding: 10px 10px 0px 40px;
	margin:0px;
	overflow:auto;
}
.physicians{
    float:left;
    /*border: solid 1px #990000;*/
    width:40%;
    height: 308px;   
    font-size:10pt;
	line-height: 12pt;
	padding: 10px 10px 0px 20px;
	margin:0px;
	overflow:auto;
}
.menu {
	clear:both;
	width:798px;
	height:50px;
	background-image:url(../images/menu-bar.jpg);
	margin-bottom:1px;
	position:relative; z-index:100;
}
/* hack to correct IE5.5 faulty box model */
* html .menu {
    width:798px;
    w\idth:797px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:4px 0px 0px 0px;
	margin:0;
	list-style-type:none;
	float:left;
}
.menu ul ul {
	/*width:150px;*/
	
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	width:auto;
	padding:0px;
	margin:0px;
	position:relative;
   
	}
/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	font-size:10pt;
	text-decoration:none;
	color:#fff;
	padding-left:8px;
	padding-right:8px;
	height:47px;
	line-height:40px;
	
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {/*width:149px; w\idth:138px;*/ float:left;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#e89818;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#e89818;}
.menu ul ul :hover > a.drop {background:#e89818;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:43px;
	left:-19px;
	margin:0px;/*width:152px;*/
	padding: 0px 10px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
	top:42px;
	top:43px;
	z-index:999;
	background:none !important;
	padding:0px;
	margin:0px;
}
/* position the third level flyout menu */

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background:#e79819;
	color:#fff;
	font-size:10pt;
	font-weight:normal !important;
	height:auto;
	line-height:1em;
	padding:10px 10px;
	width:250px /*yet another hack for IE5.5 */
}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {/*width:150px;w\idth:128px;*/}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#dd5a07;}
/*.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#949e7c;}*/

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; background-image:url(../images/menu-over.gif); }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* Home Menu */
.menu .root, li.home-root {
	font-size:10pt;
	color:#fff;
	padding-left:8px;
	padding-right:8px;
	font-weight:bold;
	padding-left:10px;
	line-height:40px;
}
li.home-root a, li.home-root a:visited{
	font-size:18pt;
	color:#fff;
	padding-left:8px;
	padding-right:8px;
	font-weight:bold;
	padding-left:10px;
	line-height:40px;
	font-family:"Times New Roman", Times, serif;
}
#footer {
	clear:both;
	float:left;
	font-size:6pt;
	padding:0px;
	margin:0px;
	width:800px;
}
#footer #text 
{
	width:580px !important;
	float:left !important;
	padding-left:10px 
}
#allergan-logo {
	padding-top:10px;
	padding-right:10px;
	float:right;
	width:116px;
}

/*
-----------------------------------------------
Forms
----------------------------------------------- */

form {
	margin: 0px;
	padding: 0px;
}
input {
	margin: 0px;
}
/* Fieldsets
-----------------------------------------------  */
fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}
/* Legends
-----------------------------------------------  */
legend, .nestedLegend {
	color: #666;
	display: block;
	font-size: 1.4em;
	padding: 0 0 1em 0;
	white-space: normal;
}
.nestedLegend {
	font-size: 1.4em;
	padding: 1em 0;
}

/* Labels
-----------------------------------------------  */
label, .fauxLabel {
	display: block;
	padding: 1em 0 .25em 0;
}
.optional {
	color: #cd287c;
	font-size: 1em;
}
/* Textfields, Selects and Buttons
-----------------------------------------------  */
.textfield, textarea, select {
	border-color: #666;
	border-style: solid;
	border-width: 1px;
	padding: .3em .2em;
	width: 90%;
}
.textfield, select {
	display: block;
	margin-bottom: .5em;
}
.textfield, textarea, select, .button {
	background-color: #fff;
	color: #666;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 1.1em;
}
select, select.error {
	padding: .1em .1em .2em 0;
}
.error {
	color: #000;
	background-color: #fefec8;
	border-color: #ca0612 #900 #900 #ca0612;
}
.textfield:hover, textarea:hover, select:hover {
	background-color: #fff;
}
.button {
	background-color: #757575;
	border-color: #757575;
	border-width: 2px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: .2em .2em .2em .1em;
}
html:lang(en)>body .button {
/* rules ignored by Safari,
   Opera, and IE/Win */
	font-size: .9em;
}
.button:hover {
	background-color: #757575;
	color: #fff;
}
.buttonAdd, .buttonUpdate, .buttonRemove {
	background-color: #01b201;
	border-width: 0;
	color: #fafafa;
	cursor: pointer;
	display: inline;
	font-size: .9em;
	font-weight: bold;
	margin: 0;
	padding: .1em .1em .2em .1em;
	vertical-align: middle;
}
.buttonUpdate {
	background-color: #dfd20a;
	margin: 0 .25em;
}
.buttonRemove {
	background-color: #ff0000;
}
.buttonAdd:hover, .buttonUpdate:hover, .buttonRemove:hover {
	color: #fff;
}

/* Form helpers
-----------------------------------------------  */
.inputHint {
	display: block;
	padding: .25em 0 0 0;
	font-size: .9em;
	font-family: "Geneva", "Verdana", "Helvetica", sans-serif;
	line-height: 1.2em;
}
.inline, .textfield.inline, label.inline {
	display: inline;
	margin: 0;
	vertical-align: middle;
}
/* Specifics
-----------------------------------------------  */

.searchinput {
	background-color: #fff;
	color: #757575;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size:9pt !important;
	border: solid 1px #666;
	margin: 0px 4px;
	padding: 3px 0px;
	width: 150px;
}
.searchbutton {
	background-color: #757575;
	border:solid 2px #757575;
	color: #fff;
	cursor: pointer;
	font-size:9pt !important;
	padding: 0px;
	margin:0px;
}
.searchbutton:hover {
	background-color: #fff;
	color: #757575;
}
.address{
	font-size: 12pt;
	line-height: 18pt;
	font-weight:bold;
	color:#000000
}