﻿body { margin: 0px; font-family:Arial; font-size:9pt;}
img { border: none; }
.clearfix { clear:both; }
.center { text-align:center; }

#outerHolder { position:relative; margin:auto; width:980px; border: 1px solid gray; border-bottom: 10px solid #9E0000; padding-bottom: 30px; }
#headerHolder { width:980px; }
#headerHolder #topHeaderBar { height: 10px; background-color: #9e0000; overflow:hidden; }
#headerHolder #mainHeaderHolder { position:relative; width: 980px; height:260px; background-image: url(../images/masters/header.jpg); z-index:1000; }
#headerHolder #mainHeaderHolder #phoneHolder { position: absolute; top: 220px; left: 65px; color: White; font-weight:bold; font-size: 12pt; }


#headerHolder #wavescanPopup { position: absolute; width: 152px; border: 3px solid #0e4a8c; z-index:1500; display:none;
                               background-image:url(../images/masters/wavescanBG.gif); background-repeat:repeat-x; background-position: top;
                               top: 160px; left: 730px; font-size:8pt; padding: 10px 10px 10px 10px; background-color: #dcdcdc;
                             }
#wavescanPopup #wavescanClose {  position: absolute; width: 16px; height: 16px; left: 150px; top: 8px; z-index:1000; }

#headerHolder #wavescanPopup p { margin: 5px 0px 5px 0px; }
#headerHolder #wavescanPopup #wavescanOpener { font-weight: bold; color: #a41111; width:140px; }
#headerHolder #wavescanPopup #wavescanContent { color: #0e4a8c; }
#headerHolder #wavescanPopup #wavescanFooter { color: #696969; }

/*financing popup*/
#financingPopup { position: absolute; width: 247px; border: 3px solid #0e4a8c; z-index:1500; display:none;
                  background-image:url(../images/masters/wavescanBG.gif); background-repeat:repeat-x; background-position: bottom;
                  top: 160px; left: 700px; font-size:8pt; padding: 10px 10px 10px 10px; background-color: white;
                }
#financingPopup #financingClose { position: absolute; width: 16px; height: 16px; left: 242px; top: 8px; z-index:1000; }
#financingPopup h2 { font-weight: bold; color: #a41111; margin: 0px 0px 0px; font-size:8pt; }
#financingPopup p { margin: 5px 0px 5px 0px; color: #0e4a8c; }
#financingPopup #financingPhoneHolder { color: #696969; }

#headerHolder #homeLinkOverlay { position: absolute; width: 300px; height: 125px; top: 100px; left: 0px; }

#headerHolder #mainHeaderHolder #headerRotatorHolder { position: absolute; bottom: -35px; right: 30px; width: 655px; height: 294px;
                                                       background-image: url(../images/masters/headerRotatorBG.png);
                                                       _background-image: none; _background-color:white; _width:626px; _height: 263px;
                                                       _bottom:-15px; z-index:0;
                                                     }
#headerHolder #mainHeaderHolder #headerRotatorHolder .rotatingHeader { position:absolute; top: 25px; left: 25px; z-index:0; display:none;
                                                                       width:605px; height: 246px;
                                                                       _top: 10px; _left:10px;
                                                                     }
#headerHolder #mainHeaderHolder #headerRotatorHolder .staticHeader { position:relative; top: 25px; left: 25px; _top: 10px; _left:10px; }

#headerHolder #headerShadowHolder { position: relative; height:42px; background-image: url(../images/masters/headerShadow.gif); z-index: 500; }
#headerHolder #headerShadowHolder #menuTopBar { position: absolute; top:0px; left: 40px; width:205px; height:23px; background-color:#d6d9c8; }

#outerHolder #leftColumn { float:left; position:relative; width:265px; padding-left:40px; z-index: 1500; }
#outerHolder #rightColumn { float:left; position:relative; width:675px; }

/*left nav*/
#menuOuterHolder { font-size:12pt; padding: 10px 50px 10px 5px; line-height: 24px; font-family: Trebuchet MS;  }
#menuOuterHolder a { color:#767676; text-decoration:none; }
#menuOuterHolder a:hover { color: #9e0000; }
#menuOuterHolder .selected { color: #9e0000; font-size: 16pt; font-weight:bold; }
#menuOuterHolder .submenuHolder { padding-left: 10px; font-size: 10pt; line-height: 20px; }
#menuOuterHolder .submenuSelected { color: #9e0000; }

/*form styles*/
#formOuterHolder { position:relative;top:0px;left:0px;width:225px; /*border: 1px solid black; height: 670px;*/ }
#formHeaderHolder { position:relative;color:White;text-align:center;background-image: url(../images/masters/lasik-sign-up.gif);background-repeat:no-repeat; }

#formHeaderHolder #formHeaderNormal { font-size:15pt; font-weight:bold; color: White; }
#formHeaderHolder #formHeaderNormal span { font-size: 19pt; color: White; }
#formHeaderHolder #formHeaderNormal p { font-weight:normal; text-transform:uppercase; font-size: 11pt; }

#formHeaderHolder h3 { margin: 0px; text-transform: uppercase; font-size: 19pt; }
#formHeaderHolder p { margin: 0px 0px 3px 0px; font-weight: bold; font-size: 10pt; }
#formHeaderThankyou { display:none; margin-top: 5px; }

#formFieldsHolder { position:relative; background-color: #efedd8; padding: 10px 10px 10px 10px;
                    font-family: Trebuchet MS; font-size: 10pt; color: #33335b;
                  }
#formFieldsHolder p { margin: 5px 0px 0px 0px; }
#formFieldsHolder .fieldHolder { margin: 0px; }
#formFieldsHolder .formField { width:95%; }
#formFieldsHolder span { }
#formFieldsHolder #throbberHolder { position: absolute; left: 100px; top: 150px; width: 32px; height: 32px; }
#formFieldsHolder #seminarSelectorHolder { display:none; zoom:1; /*fix for IE7 slidedown issue*/ }
#formFieldsHolder #cancelButton { display:none; }

/*chase callout*/
#chaseCalloutHolder { margin: 10px 0px 0px 3px; }
#chaseCalloutHolder img { border: 7px solid #84ca17; }
#chaseCalloutText {width:206px;padding-top:120px;padding-left:22px; }
.chaseCalloutSmallText {font-size:9px;color:#717171;}

/*footer*/
#footerHolder { position: relative; width:980px; padding: 10px 0px 20px 0px; margin: 0px auto 0px auto; text-align:center; color:#002a64; }
#footerHolder #opthalmologyHolder { float: left; font-weight:bold; margin-left: 70px; }
#footerHolder #southwesternLogoHolder { position:relative; float:left; width: 199px; margin-left: 170px; }
#footerHolder a { color:#002a64; text-decoration:none; font-size: 9pt; }
#footerHolder #copyRightHolder { position: relative; font-size: 8pt; text-align:right; color:#002a64; }
.brandGreen { color: #00a15f; }
.brandGray { color: #909194; }


/*content styles*/
#outerHolder #rightColumn #pageHeaderHolder { position:relative; /*height: 16px;*/ }
#outerHolder #rightColumn #mainContentHolder { padding: 10px 40px 0px 0px; }
#mainContentHolder .divider { position:relative; height: 10px; background-color: #efedd8; overflow:hidden; }
#mainContentHolder h1 { font-size: 13pt; color: #9e0000; margin-bottom: 0px; margin-top: 15px; }
#mainContentHolder h2 { font-size: 12pt; color: #9e0000; margin-bottom: 0px; margin-top: 15px; }
#mainContentHolder p { font-size: 10pt; text-align:justify; line-height: 19px; }
#mainContentHolder p.headingParagraph { margin-top: 0px; }

#mainContentHolder #homeAwards { margin: 15px 0px 0px 0px; text-align:left; height: 87px; background-image: url(../images/pages/homeCalloutBG.gif); }

#mainContentHolder #procedureOpenerParagraph, #mainContentHolder #specialistsOpeningParagraph { margin-top: 0px; color: #9E0000; font-size:11pt; }
#mainContentHolder .procedureHeading { font-size: 10pt; color: #1045a0; }
#mainContentHolder a { color: #1146a4; }
#mainContentHolder ul { font-size: 10pt; line-height: 19px; margin-top: 0px; margin-bottom: 0px; }
#mainContentHolder li { margin-left: -23px; }
#mainContentHolder #faqContactLensList li { margin-left: 0px; }
#mainContentHolder .faqChart { position:relative; margin: 5px auto 5px auto; display:block; }
#mainContentHolder .noBottomMargin { margin-bottom: 0px; }
#mainContentHolder .publicationsHeader { color: #1045A0; }

/*specialists*/
#mainContentHolder .specialistImage { border: 10px solid #EFEDD8; float: left; margin: 30px 25px 0px 15px; }
#mainContentHolder #specialistsPhoto { border: 6px solid #EFEDD8; margin-top: 10px; }
#mainContentHolder #specialistPhotoCaption { color: #636363; }
#mainContentHolder #specialistListing a { text-decoration:none; }
#mainContentHolder #specialistListing a:hover { text-decoration:underline; color: #b8251d; }
#mainContentHolder #specialistDescrptionHolder { float: left; width: 500px; color: #888888; font-size: 9pt; padding-top: 60px; }
#specialistDescrptionHolder h1 { color: #1146a4; margin: 0px; font-size: 12pt; }
#specialistDescrptionHolder p { margin: 0px 0px 30px 0px; font-size:12pt; }
#specialistDescrptionHolder h2 { color: #9e0000; font-size: 11pt; border-bottom: 1px dashed #888888; margin: 20px 0px 5px 0px; font-weight:normal; }
#specialistDescrptionHolder ul { font-size: 9pt; }
#specialistDescrptionHolder li { }

/*laser tech page*/
#mainContentHolder .laserHeader { color: White; background-color: #1045a0; font-size: 12pt; padding: 5px 0px 5px 10px; }
#mainContentHolder .noBottomMargin { margin-bottom: 0px; }
#mainContentHolder .noTopMargin { margin-top: 0px; }
#mainContentHolder .gray { color: #767676; }
#mainContentHolder .blue { color: #1146a4; }
#mainContentHolder .red { color: #9e0000; }
#mainContentHolder .faqQuestion { color: #9e0000; font-weight:bold; }
#mainContentHolder .faqQuestion:hover { color: #1146A4; }


/*homepage callouts*/
#homeCalloutsHolder { position: relative; height:214px; width: 627px;
                      border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;
                      border-left: 1px solid #e0e0e0; background-image: url(../images/pages/homeCalloutsBG.gif);
                      margin-top: 20px; color: #767676; font-size: 9pt; line-height:17px;
                      }
#homeCalloutsHolder .homeCallout { float: left; width: 188px; border-right: 1px solid #e0e0e0; height:184px;
                                   padding: 15px 10px 15px 10px;
                                 }
#homeCalloutsHolder .homeCallout .contentLink { color: #767676; }
#homeCalloutsHolder .divider { height: 3px; background-color: #1347a9; margin-top: 3px; margin-bottom: 10px; overflow:hidden; }
#homeCalloutsHolder a { color:#9E0000; }
#homeCalloutsHolder p { margin: 5px 0px 0px 0px; }

/*contact pages*/
#contactContent { }
#contactContent .mapLink { color: #9e0000; }
#contactContent .laserCenterLocation { margin-top: 0px;  }
#contactContent .laserCenterLocation strong { color: #1045a0; }
#contactContent .parkingHeader { color: #1045a0; }
#contactContent #seminarLocations { font-weight: bold; font-size: 12pt; }
#contactContent #seminarLocations a { font-size: 10pt; }
#contactContent .cityInfo { }
#contactContent .cityInfo b, span { color: #9e0000; }
#contactContent .drivingDirections { color: #9e0000; }
#contactContent hr { height: 0px; border-top: 1px dashed black; margin-top: 20px; }
#contactContent .shuttleInfo a, span { color: #9e0000; }
#contactContent .shuttleInfo strong { color: #1045a0; }
#contactContent .publicTransitHeader { color: #1045a0; }
#contactContent .publicTransitList { color: #9e0000; }
#contactContent .publicTransitList a { color: #9e0000; }
#contactContent .publicTransitList span { color: Black; }

/*seminars page*/
#seminarsOuterHolder { }
#seminarsOuterHolder .seminarDivider { height: 0px; border-top: 2px solid #bfbfbf; margin-top: 10px; margin-bottom: 15px; }
#seminarsOuterHolder h3 { background-color: #1045a0; color: White; font-size: 12pt; padding: 3px 0px 3px 8px; margin-bottom: 0px; }
#seminarsOuterHolder .seminarSchedule { color: #767676; margin: 0px; padding: 0px 0px 0px 8px; }
#seminarsOuterHolder table { margin: 10px 0px 0px 8px; line-height: 19px; }
#seminarsOuterHolder table th { text-align: left; color: #3978c5; font-size: 10pt; }
#seminarsOuterHolder table td { vertical-align: top; }
#seminarsOuterHolder table .leftColumn { width: 170px; font-size: 11pt; }
#seminarsOuterHolder table .leftColumn span { color: #9e0000; font-size: 14pt; font-weight: bold; }
#seminarsOuterHolder table .middleColumn { width: 220px; }
#seminarsOuterHolder table .middleColumn a { color: #9e0000; }
#seminarsOuterHolder table .rightColumn { }
#seminarsOuterHolder table .rightColumn div { height: 27px; padding: 10px 20px 0px 20px; background-image: url(../images/pages/signupBG.gif); }
#seminarsOuterHolder table .rightColumn div a { text-decoration: none; font-size: 12pt; font-weight: bold; color: #004784; }

/*google maps*/
#mapHolder { width:400px; height: 350px; }

/*movie*/
#movieOuterHolder { position: absolute; border: 5px solid #666666; display:none;
                    z-index: 1500; width:350px; height:280px; background-color: Black; top:0px; left: 0px; }
#closeImageHolder { position: absolute; width: 16px; height: 16px; left: 324px; top: 6px; z-index:1000; }
#movieTitleHolder { position:relative; height: 23px; width:350px; padding-top: 7px; background-color: #1e6982;
                    color: White; font-size: 8pt; text-align: center; z-index:500; font-weight: bold; }
#movieHolder { width:350px; height:250px; background-color: Black; display:none; }

/*new homepage callout*/
#homepageMainCallout { position: relative; padding: 15px 0px 15px 0px; background-image: url(../images/pages/calloutBG.gif);
                       background-repeat: repeat-x; background-position:top; background-color: #dedddc;
                     }
#homepageMainCallout #testimonial { position: relative; width:183px; border: 10px solid #1247a7; background-color: #01146f;
                                    margin: 0px 0px 0px 10px; padding: 8px 8px 8px 8px; text-align:center; color: #2bc7f7;
                                    font-size: 11pt; font-weight:bold; float:left;
                                  }
#homepageMainCallout #bestLasikHolder { float:left; padding: 10px 10px 15px 10px; border: 1px solid #c1c1c1; width: 201px;
                                        margin: 0px 0px 0px 15px; background-color:White;
                                      }
#homepageMainCallout #bestLasikHolder img { margin: 0px 0px 5px 0px; }
#homepageMainCallout #bestLasikHolder p { font-size: 14px; color: #505050; padding: 0px; margin: 7px 0px 7px 0px; text-align:center; line-height:16px; }
#homepageMainCallout #bestLasikHolder strong { color: #840202; font-size:18px; }
#homepageMainCallout #bestLasikHolder a { color: #739dec; text-decoration:none; text-transform:uppercase; font-size:13px; }


#homepageMainCallout #calloutContent { float: left; width: 360px; padding: 0px 0px 0px 20px; }
#homepageMainCallout #calloutContent h2 {  color:#838383; text-transform: uppercase; margin-top: 0px; }
#homepageMainCallout #calloutContent .calloutContentItem { position:relative; font-size: 11pt; font-weight: bold; color:#9E0000; padding: 15px 0px 0px 25px; }
#homepageMainCallout #calloutContent .calloutContentItem .arrow { position: absolute; width: 10px; height: 16px;
                                                                  background-image: url(../images/pages/arrow.png);
                                                                  top: 15px; left: 1px;
                                                                }

/*finance callout*/
#financeCallout { position: relative; width:211px; border: 7px solid #84ca17; margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px;
                  background-image: url(../images/masters/financingBG.gif); background-repeat:repeat-y; background-color: #2a56a3;
                  text-align:center; z-index:2500;
                }
#financeCallout h2 { margin: 5px 0px 1px 0px; text-transform:uppercase; color: #abf2ee; font-size: 12pt; line-height: 16px; }
#financeCallout a { color:White; font-weight: bold; }

#financePopup { position: absolute; width:170px; border: 3px solid #0e4a8c; background-image: url(../images/masters/financeCalloutBG.gif);
                background-repeat:repeat-x; background-position: top; background-color: #dcdcdc; left: 170px; top:-50px; z-index: 2500;
                text-align: left; padding: 10px 10px 10px 10px; display:none;
              }
#financePopup p { margin: 5px 0px 5px 0px; }
#financePopup #financeOpener { font-weight:bold; color: #9e0000; }
#financePopup #financeContent { color: #0e4a8c; }
#financePopup #financeFooter { color: #696969; }

#financePopup #financeClose { position: absolute; width: 16px; height: 16px; left: 170px; top: 5px; }

/*video testimonial*/
#leftColumn #testimonial { position: relative; width: 188px; border: 10px solid #1247a7; background-color: #01146f;
                                    margin: 15px 0px 10px 0px; padding: 8px 8px 8px 8px; text-align:center; color: #2bc7f7;
                                    font-size: 13px; font-weight:bold;
                                  }
#leftColumn #testimonial img { margin-bottom: 5px; }
#leftColumn #testimonial div { font-weight:normal; color: White; font-size: 11px; padding-top: 5px; }

/*video callout styles*/
#leftColumn #videoCalloutHolder { position: relative; width: 205px; padding: 0px 10px 0px 10px;
                       margin-top: 15px; color: #1a4780; font-weight: bold; font-size: 9pt;
                    }
#leftColumn #videoCalloutHolder img { margin-left: 7px; }

.flt-left { float:left; }
.flt-right { float:right; }
.box-for-float { overflow:hidden; }

.mt-0 { margin-top:0 !important;}
.mb-5px { margin-bottom:5px !important;}
.mb-10px { margin-bottom:10px !important;}

.ta-center { text-align:center; }
.t-underline { text-decoration:underline; }

.lk-red { color:#790000 !important; }
.c-white { color:#fff !important; }
.c-ffda0d { color:#ffda0d !important; }
.c-1c63b3 { color:#1c63b3 !important; }
.c-1045a0 { color:#1045a0 !important; }
.c-505050 { color:#505050 !important; }
.c-771713 { color:#771713 !important; }
.c-9E0000 { color:#9E0000 !important; }

.fs-17px { font-size:17px !important; }
.fs-15px { font-size:15px !important; }
.fs-14px { font-size:14px !important; }
.fs-12px { font-size:12px !important; }
.fs-10px { font-size:10px !important; }

.fw-normal { font-weight:normal !important; }

.bg-277dc7 { background-color:#277dc7 !important; }
.bg-1045a0 { background-color:#1045a0 !important; }

.form-below-head-comment { padding:102px 10px 0 15px;line-height:10px;text-align:left;background:url("../images/masters/form-bg-efedd8.gif") 0 98px repeat-x;}

h3.with-bg { padding:3px 0 2px 9px }
a.no-underline { text-decoration:none !important; }
/*ul.arrow-in-circle { margin:0 !important;padding:9px 0 0 4px;list-style:none; }
ul.arrow-in-circle li { margin:0 !important;padding:0 0 5px 23px;background:url("../images/bullet-gray-arrow-in-circle.gif") left 3px no-repeat; } */
ul.list-of-videos { margin:0 !important;padding:9px 0 0 8px;list-style:none; }
ul.list-of-videos li { margin:0 !important;padding:0 0 5px 0; }
.available-videos { width:180px;padding-left:5px;font-size:12px;color:#505050; }




