@charset "UTF-8";
/* CSS Document */

* { margin:0px; padding:0px; }

.offleft { display:block; position:absolute; text-indent:-9999px; overflow:hidden; padding-right:50px; text-align:left; }

body { background-color:#88c4f9; background-image:url(/site/images/bodybkgd.gif); background-position:left top; background-repeat:repeat-x; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:12px; }

#container { margin:0px auto 0px auto; width:971px; }

#outerWrap { clear:both; }

#sidebar { width:236px; float:left; }

#innerWrap { width:734px; float:left; }

#header { padding-top:4px; position:relative; }

#Navigation { }

#toplinksbar { padding-top:2px; margin-right:18px; margin-top:12px; }

#sizebuttons { float:right; width:auto; }

#sizebuttons p { float:left; width:auto; padding-left:10px; font-size:1em; padding-top:8px; line-height:0.8em; color:#003b91; font-weight:bold; }
#sizebuttons ul { float:left; width:auto; margin-left:7px; }
#sizebuttons ul li { list-style-type:none; float:left; }
#sizebuttons ul li a { display:block; float:left; line-height:12px; color:#003b91; font-weight:bold; text-decoration:none; background-repeat:no-repeat; text-align:center; }

#sizebuttons ul li a#normal { width:22px; height:22px; padding-top:7px; font-size:12px; background-image:url(/site/images/normal.gif); background-position:left top; } 
#sizebuttons ul li a#normal:hover { color:#ffffff; background-position:left bottom; } 

#sizebuttons ul li a#bigger { width:22px; height:23px; padding-top:6px; font-size:16px; background-image:url(/site/images/bigger.gif); background-position:center top; } 
#sizebuttons ul li a#bigger:hover { color:#ffffff; background-position:center bottom; }

#sizebuttons ul li a#biggest { width:23px; height:24px; padding-top:5px; font-size:19px; background-image:url(/site/images/biggest.gif); background-position:right top; }
#sizebuttons ul li a#biggest:hover { color:#ffffff; background-position:right bottom; }

#topLinks { float:right; width:725px; padding-top:6px; }
#topLinks ul { float:right; }
#topLinks ul li { list-style:none; padding:0px 10px 0px 10px; border-right:#4d75a8 1px solid; float:left; }
#topLinks ul li a { color:#4d75a8; }
#topLinks ul li a:hover { color:#003b91; }

#sidebarLinks ul { margin-top:23px; margin-bottom:20px; padding:0px 0px 4px 0px; }
#sidebarLinks li { list-style-type:none; }

#sidebarLinks li a.eyeclinic { display:block; width:236px; height:231px; background-image:url(/site/images/buttoneyeclinic.jpg); background-position:right top; background-repeat:no-repeat; }
#sidebarLinks li a.eyeclinic:hover { background-position:right bottom; }
#sidebarLinks li a.surgery { display:block; width:236px; height:67px; background-image:url(/site/images/buttonsurgery.jpg); background-position:right top; background-repeat:no-repeat; }
#sidebarLinks li a.surgery:hover { background-position:right -67px; }
#sidebarLinks li a.optical { display:block; width:236px; height:73px; background-image:url(/site/images/buttonoptical.gif); background-position:right top; background-repeat:no-repeat; }
#sidebarLinks li a.optical:hover { background-position:right -73px; }

#sidebarLinks ul li ul { background-color:#eaf5fe; width:221px; margin:0px 0px 0px 15px; background-image:url(/site/images/sideshadow.gif); background-position:right; background-repeat:repeat-y; padding:0px; border-left:#999999 1px solid; border-bottom:#999999 1px solid; }
#sidebarLinks ul li ul li { margin:0px; padding:0px; border-bottom:#999999 1px dotted; }
#sidebarLinks ul li ul li.last { border-bottom:none; }
#sidebarLinks ul li ul li a { color:#4d75a8; text-decoration:none; width:188px; padding:4px 9px 4px 24px; height:16px; list-style-type:none; display:block; background-image:url(/site/images/sidebarlinksbkgd.gif); background-position:left top; background-repeat:no-repeat; }
#sidebarLinks ul li ul li a:hover, #related ul li.current a { background-position:left bottom; color:#001f73; background-color:#cfe6ff; }
#sidebarLinks ul li ul li.first a:hover { background-position:left bottom; color:#001f73; background-color:#cfe6ff; }

#innerContainer { width:696px; min-height:336px; background-color:#ffffff; border-right:#e7ecf0 1px solid; border-left:#e7ecf0 1px solid; padding:4px 10px 8px 10px; }

#firstCol { width:192px; float:left; }

#sidebarvideo {margin-top:12px;}
#sidebarvideo a img {width:188px; margin-bottom:7px; border: none;}
#sidebarvideo p {width:188px; color:#4D75A8; font-weight: bold;}
#sidebarvideo a.flv-popup span { height:52px; width:58px; background-image: url(../images/play-button.png) !important; top:30px;left:30px; background-position:bottom; }
#sidebarvideo a.flv-popupovr span { background-position:left bottom !important; }

#contentvideo a img {width:188px; margin-left:24px; border: none;}
div#content div#contentvideo p {width:188px; color:#4D75A8; font-weight: bold; font-size: 12px;}
#contentvideo a.flv-popup span { height:52px; width:58px; background-image: url(../images/play-button.png) !important; top:30px;left:50px; background-position:bottom; }
#contentvideo a.flv-popupovr span { background-position:left bottom !important; }


#secondCol { width:496px; float:right; background-image:url(/site/images/interior/secondcolbkgd.gif); background-repeat:repeat-y; position:relative; }
#secondCol h1 { width:472px; height:39px; padding:12px 0px 0px 24px; background-color:#7c614b; background-image:url(/site/images/interior/interiorheadbkgd.gif); background-repeat:no-repeat; color:#ffffff; font-weight:normal; }
#secondCol h2 { margin:0px 24px 0px 24px; color:#003b91; font-weight:normal; }
#secondCol h3 { margin:0px 24px 0px 24px; color:#003b91; font-weight:normal; }
#secondCol h4 { margin:0px 24px 0px 24px; color:#308ae3; font-weight:normal; }
#secondCol p { margin:0px 24px 14px 24px; color:#4d75a8; }
#secondCol address { margin:0px 24px 0px 24px; padding:0px; color:#4d75a8; }
#secondCol ul, #secondCol ol {  margin:0px 24px 17px 24px; color:#4d75a8; }
#secondCol li { margin:0px 0px 2px 15px; color:#4d75a8; }
#secondCol a { color:#308ae3; }
#secondCol a:hover { color:#003b91; }

#NewsList { padding-top:20px; border-top:#999999 1px dotted; }
#NewsList li { list-style-type:none; margin:0px 0px 2px 0px; }
#NewsList li.newsDateTitle { }
#NewsList li.newsSummary { margin-bottom:20px; }

#breadcrumbs { background-color:#4d75a8; padding:3px 0px 3px 24px; margin-bottom:10px; }
#breadcrumbs p { color:#e1f0ff; font-size:0.8em; margin:0px; }
#breadcrumbs a { color:#e1f0ff; text-decoration:none; }
#breadcrumbs a:hover { color:#ffffff; }

ul#pagination { position:absolute; left:380px; top:18px; margin:0px; padding:0px; }
ul#pagination li { list-style-type:none; float:left; margin:0px; padding:0px; }
ul#pagination li { width:40px; height:18px; margin-right:15px; }
ul#pagination li#back a { line-height:11px; color:#d6c7b3; padding-left:16px; background-image:url(/site/images/interior/backarrow.gif); background-position:left 3px; background-repeat:no-repeat; }
ul#pagination li#next a { line-height:11px; color:#d6c7b3; padding-right:16px; background-image:url(/site/images/interior/nextarrow.gif); background-position:right 3px; background-repeat:no-repeat; }
ul#pagination li#back a:hover { color:#ffffff; background-position:left -36px; }
ul#pagination li#next a:hover { color:#ffffff;background-position:right -36px; }


/* Interior Page Sidebars */
#related,
#specialties { background-image:url(/site/images/interior/relatedbkgd.gif); background-repeat:repeat-y; margin-top:8px; }

#related p,
#specialties p { width:186px; height:39px; padding:8px 0px 0px 8px; color:#ffffff; background-image:url(/site/images/interior/relatedheadbkgd.jpg); background-repeat:no-repeat; }

#related ul { padding-bottom:10px; background-image:url(/site/images/interior/relatedbottom.gif); background-position:left bottom; background-repeat:no-repeat; }

#related ul li { list-style-type:none; padding:0px; border-bottom:#999999 1px dotted; width:187px; }

#related ul li.last { border-bottom:none; }

#related ul li a { color:#4d75a8; text-decoration:none; width:151px; display:block; padding:4px 9px 4px 26px; margin-left:1px; background-image:url(/site/images/navbox.gif); background-position:-352px 0px; background-repeat:no-repeat; }

#specialties ul { padding-bottom:10px; padding-left:14px; background-image:url(/site/images/interior/relatedbottom.gif); background-position:left bottom; background-repeat:no-repeat; }
#specialties ul li { list-style-type:disc; width:187px; color:#4d75a8; width:151px; padding:4px 9px 4px 0px; margin-left:12px; }

#related ul li a:hover,
#related ul li.current a,
#specialties ul li.current { background-position:7px 0px; color:#001f73; background-color:#cfe6ff; }

#related ul li.first a:hover { background-position:7px 0px; color:#001f73; background-color:#cfe6ff; }

#content { padding-bottom:19px; min-height:230px; background-image:url(/site/images/interior/secondcolbottom.gif); background-position:bottom; background-repeat:no-repeat; }

#content img.left { margin-right:15px; }
#content img.right { margin-left:15px; }

#footer { clear:both; width:718px; height:31px; padding-top:12px; color:#ffffff; text-align:center; background-image:url(/site/images/footerbkgd.gif); background-repeat:no-repeat; }
#footer a { color:#ffffff; }

/* Pysicians page specialty list */

#specialtyListContainer { width:494px; margin:0px auto 0px auto; }

#secondCol ul#specialtyList { margin:0px 0px 17px 0px; }

#secondCol ul#specialtyList li { padding:5px 24px 0px 42px; }
#secondCol ul#specialtyList li ul { margin:0px 0px 0px 0px; padding:4px 0px 6px 0px; }
#secondCol ul#specialtyList li ul li { padding:0px 0px 0px 0px; }
#secondCol ul#specialtyList li ul li a { color:#4d75a8; font-weight:normal; }
#secondCol ul#specialtyList li ul li a:hover { color:#6b5647; }

#secondCol h2#specListHead { width:470px; height:43px; margin:0px auto 0px auto; padding-left:24px; background-image:url(/site/images/interior/h2bar.jpg); background-position:center top; background-repeat:no-repeat; color:#ffffff; }

.specialtyDoctors { display:none; }

.specialtyDoctors.expanded { display:block; }

#secondCol li.specialtyName { list-style-type:none; margin:0px 0px 12px 0px; cursor:pointer; font-weight:bold; background-image:url(/site/images/interior/showhidebutton.gif); background-position:24px 8px; background-repeat:no-repeat; }

#secondCol li.specialtyName.expanded { background-position:24px -41px; background-color:#ffffff; }

#secondCol ul#showhideall { position:relative; top:-40px; float:right; right:0px; margin-bottom:0px; cursor:pointer; }

#secondCol li#showAll { list-style-type:none; margin-left:0px; padding-left:16px; background-image:url(/site/images/interior/showhidebutton.gif); background-repeat:no-repeat; }
#secondCol li#showAll a { color:#ffffff; text-decoration:underline; }

#secondCol li#hideAll { list-style-type:none; margin-left:0px; padding-left:16px; background-image:url(/site/images/interior/showhidebutton.gif); background-repeat:no-repeat; }
#secondCol li#hideAll a { color:#ffffff; text-decoration:underline; }

#hideAll { display:none; }

/* Job Listing Pages */

#secondCol .jobDetails p { margin-bottom:0px; }

#secondCol .jobDetails p#applybutton { font-size:14px; line-height:130%; margin-top:10px; }
#secondCol .jobDetails p#applybutton a { text-decoration:none; display:block; width:80px; height:30px; background-image:url(/site/images/interior/applybutton.jpg); background-position:top; background-repeat:no-repeat; text-align:center; padding-top:5px; color:#0033a1; }
#secondCol .jobDetails p#applybutton a:hover { background-position:bottom; color:#ffffff; }

/* CLEAR FLOATS
This forces an element to surround elements that it contains that are floating, without having to put an element on the page that clears the float. See IE stylesheets for the method that works for that browser, since it doesn't support pseudo-selectors. */

#quickLinks:after,
#quickLinks ul:after,
#toplinks:after,
#Navigation ul.main:after,
#innerContainer:after,
#stories:after,
#surround:after,
#container:after,
#toplinksbar:after,
li.newsSummary:after,
div.field:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 


#SilverStripeNavigator { z-index:10; }