/*-------------------------------------------------------------  
	GLOBAL STYLES
---------------------------------------------------------------*/
* {
	font-size:10pt;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#000000;
}

/*-------------------------------------------------------------  
	GLOBAL LINKS
---------------------------------------------------------------*/
a:link    { color:#0066ff; font-size:10pt; text-decoration:none; }
a:visited {	color:#0066ff; font-size:10pt; text-decoration:none; }
a:hover   {	color:#d0002d; font-size:10pt; text-decoration:none; }
a:active  {	color:#666666; font-size:10pt; text-decoration:none; }


/*-------------------------------------------------------------  
	LINKS
---------------------------------------------------------------*/
/* Page Top Link */
a.PTop:link    { color:#eeeeee; font-size:8pt; text-decoration:none; }
a.PTop:visited { color:#eeeeee; font-size:8pt; text-decoration:none; }
a.PTop:hover   { color:#aaaaaa; font-size:8pt; text-decoration:none; }
a.PTop:active  { color:#666666; font-size:8pt; text-decoration:none; }


/*-------------------------------------------------------------  
	GENERAL TAGS
---------------------------------------------------------------*/
html { overflow-y:scroll; }
html, body {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#0066ff;
}

table {
	border-collapse:collapse;
	border-spacing:0px;
}

td { 
	empty-cells:show;
	margin:0px;
}

th { 
	empty-cells:show;
	margin:0px;
	text-align:left;
	color:#000000;
}

h1 { font-size:10pt; font-weight:bold; }

p  { margin:0px; }

ul {
	padding:0px;
	margin:0px;
	margin-left:23px;
	list-style-type:disc;
}

li { display:list-item; }

form { margin:0px;  }

form#FoRm { height:100%; }

select   { font-size:10pt; }

input    { font-size:9pt; }

textarea { font-size:9pt; }


/*-------------------------------------------------------------  
	COMMON TAGS
---------------------------------------------------------------*/
td.vTop { vertical-align:top;}
td.vBot { vertical-align:bottom;}

span.TxtBold { font-weight:bold; }


/*-------------------------------------------------------------  
	PAGE WRAPPER
---------------------------------------------------------------*/
div.DocumentWrapper {
	width:100%;
	height:100%;
	display:table;
	background-color:#0066ff;
}

table.PageWrapper {
	width:100%;
	height:100%;
}

td.PageWrapperTD {
	vertical-align:top;
}

div.PageWrapperDiv {
	width:100%;
	height:100%;
	position:absolute;
}


/*-------------------------------------------------------------  
	PAGE SECTION COMMON CLASSES
---------------------------------------------------------------*/
table.PageSecWrapperTable     { width:100%; }
table.PageSecWrapperTableBody { width:100%;	height:65%; } /*IMPORTANT*/

td.PageSecWrapperTDLeft { 
	text-align:right;
	vertical-align:top;	
	background-image:url(/images/reg/static/pageSides/left.jpg);
	background-position:top right;
	background-repeat:repeat-y;	
}

td.PageSecWrapperTDRight { 
	text-align:left;
	vertical-align:top;
	background-image:url(/images/reg/static/pageSides/right.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

td.PageSecWrapperTDMid    { width:975px; } /*IMPORTANT*/
td.PageSecWrapperTDMidBot {	width:975px;   /*IMPORTANT*/
	background-image:url(/images/reg/static/pageSides/bot.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

td.PageSecWrapperTDBotLeft { 
	text-align:right;
	vertical-align:top;
	background-image:url(/images/reg/static/pageSides/botLeft.jpg);
	background-position:top right;
	background-repeat:repeat-y;	
}

td.PageSecWrapperTDBotRight { 
	text-align:left;
	vertical-align:top;
	background-image:url(/images/reg/static/pageSides/botRight.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}


/*-------------------------------------------------------------  
	PAGE HEADER
---------------------------------------------------------------*/
div.PageHeaderWrapper {
	width:975px; /*IMPORTANT*/
	height:100px;
	display:table;
	background-color:#ffffff;
	border-top: 1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

table.HeaderMainTable { width:100%; }

td.HeaderLogoTD  { width:1px; padding:0px 0px 7px 5px; }
td.HeaderTitleTD { padding:0px 0px 0px 7px; }

img.HeaderLogoImg  { width:194px; height:87px; border:0px; }
img.HeaderTitleImg { width:725px; height:99px; border:0px; }


/*-------------------------------------------------------------  
	PAGE NAVBAR
---------------------------------------------------------------*/
div.PageNavWrapper {
	width:975px; /*IMPORTANT*/
	display:table;
	border:1px solid #999999;
	background-color:#ffffff;
	background-image:url(/images/reg/static/navbarMain/bg1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

table.NavbarMainTable { height:100%; }

table.NavbarMainTable td { height:100%; }

table.NavbarSecTable { height:100%;	border-right:1px solid #999999;	color:#000000; }

table.NavbarSecTableSel { 
	height:100%;
	border-right:1px solid #999999;
	color:#660000;
	background-image:url(/images/reg/static/navbarMain/bgSel1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

td.NavbarSecTD    { }
td.NavbarSecTDSel { }

td.NavbarSecTD a:link       { color:#000000; display:table-cell; height:21px; padding:3px 12px 0px 12px; font-size:8pt; }
td.NavbarSecTD a:visited    { color:#000000; display:table-cell; height:21px; padding:3px 12px 0px 12px; font-size:8pt; }
td.NavbarSecTD a:hover      { color:#0055ff; display:table-cell; height:21px; padding:3px 12px 0px 12px; font-size:8pt; background-color:#d6d6d6; }
td.NavbarSecTD a:active     { color:#c10000; display:table-cell; height:21px; padding:3px 12px 0px 12px; font-size:8pt; }

td.NavbarSecTDSel a:link    { color:#c10000; display:table-cell; height:21px; padding:3px 12px 0px 12px; font-size:8pt; }
td.NavbarSecTDSel a:visited { color:#c10000; display:table-cell; height:21px; padding:3px 12px 0px 12px; font-size:8pt; }
td.NavbarSecTDSel a:hover   { color:#c10000; display:table-cell; height:21px; padding:3px 12px 0px 12px; font-size:8pt; }
td.NavbarSecTDSel a:active  { color:#c10000; display:table-cell; height:21px; padding:3px 12px 0px 12px; font-size:8pt; }


/*------------------------------------------------------------- 
    DROP DOWN MENU (DDM = Drop Down Menu)
---------------------------------------------------------------*/
div.DDMWraper {
    z-index:1;
    display:none;
    position:absolute;
    border:1px solid #777777;
    background-color:#f6f6f6;
    overflow:auto;
	overflow-y:hidden;
	margin-left:-1px;
}

td.DDMTD        { white-space:nowrap; border-top:1px solid #cfcfcf; }
td.DDMTDDivider { white-space:nowrap; border-top:2px solid #666666; }
td.DDMTDTop     { white-space:nowrap; }

td.DDMTD a:link           { color:#000000; display:block; height:100%; padding:6px 7px 6px 4px; }
td.DDMTD a:visited        { color:#000000; display:block; height:100%; padding:6px 7px 6px 4px; }
td.DDMTD a:hover          { color:#0055ff; display:block; height:100%; padding:6px 7px 6px 4px; background-color:#e1e1e1; /*background-color:#ffffbb;*/ }
td.DDMTD a:active         { color:#c10000; display:block; height:100%; padding:6px 7px 6px 4px; }

td.DDMTDTop a:link        { color:#000000; display:block; height:100%; padding:6px 7px 6px 4px; }
td.DDMTDTop a:visited     { color:#000000; display:block; height:100%; padding:6px 7px 6px 4px; }
td.DDMTDTop a:hover       { color:#0055ff; display:block; height:100%; padding:6px 7px 6px 4px; background-color:#e1e1e1; }
td.DDMTDTop a:active      { color:#c10000; display:block; height:100%; padding:6px 7px 6px 4px; }

td.DDMTDDivider a:link    { color:#000000; display:block; height:100%; padding:6px 7px 6px 4px; }
td.DDMTDDivider a:visited { color:#000000; display:block; height:100%; padding:6px 7px 6px 4px; }
td.DDMTDDivider a:hover   { color:#0055ff; display:block; height:100%; padding:6px 7px 6px 4px; background-color:#e1e1e1; }
td.DDMTDDivider a:active  { color:#c10000; display:block; height:100%; padding:6px 7px 6px 4px; }


/*-------------------------------------------------------------  
	PAGE TITLE
---------------------------------------------------------------*/
div.PageTitleWrapper {
	width:975px; /*IMPORTANT*/
	display:table;
	background-color:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
}

table.PageTitleTable { width:100%; }

td.PageTitleTD {
	text-align:left;
	padding:8px 0px 0px 5px;
}

span.PageTitleTxt {
	color:#0066ff;
	font-size:16pt;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
}


/*-------------------------------------------------------------  
	PAGE BODY
---------------------------------------------------------------*/
div.PageBodyWrapper {
	width:975px; /*IMPORTANT*/
	height:100%;
	display:table;
	background-color:#ffffff;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;	
}

table.PageBodyTable { width:100%; }

td.PageBodyTD {
	vertical-align:top;
	padding:10px 18px 25px 7px; /*IMPORTANT*/
}


/*-------------------------------------------------------------  
	PAGE FOOTER
---------------------------------------------------------------*/
div.PageFooterWrapper {
	width:975px; /*IMPORTANT*/
	height:40px;
	display:table;
	background-color:#ffffff;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-image:url(/images/reg/static/footerMain/bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

table.PageFooterOuterTableWrapper { width:100%;	height:100%; }
td.PageFooterOuterTDWrapper { padding:0px 7px 2px 7px; vertical-align:middle; }

table.PageFooterTableWrapper { width:100%;	}

td.PageFooterTDWrapperLeft   { width:1px; }
td.PageFooterTDWrapperCenter { padding:0px 16px 1px 0px; }
td.PageFooterTDWrapperRight  { width:1px; }

table.PageFooterTableLink { cursor:pointer; }

td.PageFooterTDSmallTxt  { font-size:8pt;  white-space:nowrap; }
td.PageFooterTDUrlTxt    { font-size:13pt; white-space:nowrap; font-weight:bold; color:#666666; }
span.PageFooterDomainTxt { font-size:13pt; white-space:nowrap; font-weight:bold; color:#0066FF; }


/*-------------------------------------------------------------  
	PAGE BOTTOM
---------------------------------------------------------------*/
div.PageBottomWrapper { 
	width:975px; /*IMPORTANT*/
	height:50px;
	display:table;
}

table.PageBottomMainWrapperTable { width:100%; }
td.PageBottomMainWrapperTD { width:100%; padding:6px 0px 0px 0px; }

table.PageBottomWrapperTable { width:100%; }
td.PLoginLinkTD { padding:0px 5px 0px 2px; text-align:left; }
td.PTopLinkTD   { padding:0px 4px 0px 5px; text-align:right; }


/*-------------------------------------------------------------  
	BODY SECTIONS (E.G., OFFICE PAGES)
---------------------------------------------------------------*/
/* WRAPPER */
table.SecMainWrapperTable { width:100%; }

/* HEADER */
td.SecHeaderMainTD {
	padding:2px 0px 2px 0px;
	border:1px solid #000000;
	background-image:url(/images/reg/static/body/sectionBG/square/middle.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

table.SecHeaderTable { width:100%; }

td.SecHeaderTDTitle { padding:0px 0px 0px 2px; white-space:nowrap; font-weight:bold; }
td.SecHeaderTDDate  { padding:0px 5px 0px 0px; white-space:nowrap; font-size:8pt; text-align:right; }


/* BODY */
td.SecBodyMainTD { border:1px solid #555555; background-color:#f1f1f1; }

div.SecBodyWrapper { width:100%; padding:0px 0px 0px 0px; }
table.SecBodyTable { width:100%; text-align:left; }

tr.SecBodyTR    { /*cursor:pointer;*/ }
td.SecBodyTDTxt { vertical-align:top; padding:0px 0px 0px 0px; }


/*-------------------------------------------------------------  
	PAGE COMMON
---------------------------------------------------------------*/
table.PageWrapperMainTable { width:100%; }
td.PageWrapperMainTD { padding:0px 0px 0px 0px; }

table.PageWrapperTable { width:100%; }

p.PageBodyTxtHeader { font-weight:bold; padding:0px 0px 8px 0px; }
span.PageBodyRedTxt { color:#FF0000; }
span.ReqFieldBull   { color:#FF0000; font-size:8pt; padding:0px 2px 0px 0px; }
ul.PageBodyNumList  { list-style-type:decimal; }


/*-------------------------------------------------------------  
	HOME PAGE (H = Home)
---------------------------------------------------------------*/
/* MAIN TOP 2 TDs */
td.HWrapperMainTopLeftTD  { vertical-align:top; width:530px; }
td.HWrapperMainTopRightTD { vertical-align:top; text-align:center; }

/* MAIN BOT TD */
td.HWrapperMainBotTD  { vertical-align:top; padding:30px 0px 0px 0px; width:100%; }

/* TEXT INFO */
table.HWrapperOlymInfoTable { width:100%; }

td.HWrapperOlymInfoTDT { padding:0px 0px 0px 0px; }
td.HWrapperOlymInfoTD  { padding:5px 0px 0px 0px; }
td.HWrapperOlymInfoTDL { padding:10px 0px 0px 0px; }

table.HOlymInfoTable { width:95%; }
th.HOlymInfoTH       { padding:0px 0px 0px 0px; }
td.HOlymInfoTD       { padding:6px 7px 13px 0px; }


table.HLocsInfoPicWrapper { width:100%; }

/* LOCATIONS INFO */
table.HLocsInfoTable { width:95%; }
th.HLocsInfoTH       { padding:0px 0px 0px 0px; }
td.HLocsInfoTD1      { padding:15px 7px 13px 0px; }
td.HLocsInfoTD       { padding:6px 7px 13px 0px; }


/* LOCATIONS PICS */
td.HLocsPicsWrapperTD { vertical-align:top; width:1px; }

table.HLocsPicsTable { width:100%; }

td.HLocsPicsTDF { padding:0px 12px 0px 0px; text-align:left; }
td.HLocsPicsTD  { padding:0px 12px 0px 0px; text-align:left; }
td.HLocsPicsTDL { padding:0px 0px 0px 0px; text-align:left; }

img.HLocsImg { width:250px; height:160px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	ABOUT US PAGE
---------------------------------------------------------------*/
img.AboutImg1 { width:300px; height:225px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	STAFF PAGE
---------------------------------------------------------------*/
table.StaffWrapperTable { width:100%; }
td.StaffWrapperTDLeft  { padding:0px 0px 0px 0px; vertical-align:top; }
td.StaffWrapperTDRight { padding:0px 0px 0px 0px; vertical-align:top; width:1%; }

/* IMAGES */
img.StaffSmallImg  { width:100px; height:100px; margin:0px 0px 0px 0px; border:1px solid #000000; cursor:pointer; } /*width:90px;*/
img.StaffBigImg    { width:200px; height:200px; margin:15px 0px 15px 0px; _margin:15px 0px 12px 0px; border:1px solid #000000; display:none; } /*width:180px;*/
img.StaffBigImgSel { width:200px; height:200px; margin:15px 0px 15px 0px; _margin:15px 0px 12px 0px; border:1px solid #000000; } /*width:180px;*/

/* SMALL INDIVIDUAL */
td.StaffSmallWrapperTD { padding:0px 20px 0px 0px; } /* padding-right:25px; */

table.StaffSmallWrapperTable {  }
td.StaffSmallTitleTD    { padding:0px 0px 4px 0px; font-size:7pt; color:#000000; white-space:nowrap; cursor:pointer;  }
td.StaffSmallTitleTDSel { padding:0px 0px 4px 0px; font-size:7pt; color:#ff0000; white-space:nowrap; cursor:pointer; }
td.StaffSmallPicTD { 
	padding:0px 14px 19px 0px;
	text-align:left;
	background-image:url(/images/reg/pages/staff/small/bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


/* BIG INDIVIDUAL SECTION */
td.StaffBigWrapperTD { padding:0px 3px 0px 0px; }
table.StaffBigSecWrapperTable { width:380px; }

/* BIG PIC INNARDS*/
table.StaffBigWrapperTable { width:100%; height:469px; /*height:419px;*/ background-color:#000000; }
td.StaffBigPicTD { padding:0px 0px 0px 0px;    height:1%; text-align:center; }
td.StaffBigBioTD { padding:5px 13px 24px 13px; height:99%; vertical-align:top; }

/* BIG DYNAMIC PIECES  */
span.StaffBigTitleTxt    { display:none;  }
span.StaffBigTitleTxtSel { display:block; }

span.StaffBigOfficeTxt    { display:none; }
span.StaffBigOfficeTxtSel { display:block; font-size:8pt; }

p.StaffBigBioTxt    { display:none;  font-size:8pt; color:#ffffff; line-height:12pt; text-align:justify; }
p.StaffBigBioTxtSel { display:block; font-size:8pt; color:#ffffff; line-height:12pt; text-align:justify; }


/*-------------------------------------------------------------  
	PATIENTS PAGE (PA = Patients)
---------------------------------------------------------------*/
img.PAImg1 { width:469px; height:273px; float:left;  margin:20px 15px 0px 80px; border:1px solid #000000; }
img.PAImg2 { width:270px; height:190px; float:right; margin:0px  15px 0px 30px; border:1px solid #000000; }
img.PAImg3 { width:270px; height:236px; float:right; margin:60px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	CHIROPRACTIC CARE PAGE (CC = Chiropractic Care)
---------------------------------------------------------------*/
img.CCImg1 { width:250px; height:354px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	TARGET CORRECTION PAGE
---------------------------------------------------------------*/
img.TargetImg1 { width:250px; height:395px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	CORRECTIVE CARE PAGE
---------------------------------------------------------------*/
img.CorrectImg1 { width:250px; height:290px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }
img.CorrectImg2 { width:300px; height:189px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	SUBLUXATION PAGE
---------------------------------------------------------------*/
img.SubluxImg1 { width:250px; height:353px; float:right; margin:0px 15px 10px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	RELIEF CARE PAGE
---------------------------------------------------------------*/
img.ReliefImg1 { width:250px; height:399px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	FUNCTION PAGE
---------------------------------------------------------------*/
img.FnctImg1 { width:250px; height:352px; float:right; margin:0px 15px 0px 30px; border:0px; }


/*-------------------------------------------------------------  
	HEALTH PAGE
---------------------------------------------------------------*/
img.HealthImg1 { width:240px; height:386px; float:right; margin:0px 15px 10px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	PHYSICAL THERAPY PAGE (PT = Physical Therapy)
---------------------------------------------------------------*/
img.PTImg1 { width:439px; height:273px; float:left;  margin:20px 15px 0px 80px; border:1px solid #000000; }
img.PTImg2 { width:300px; height:226px; float:right; margin:0px  15px 0px 30px; border:1px solid #000000; }
img.PTImg3 { width:300px; height:236px; float:right; margin:50px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	CONDITIONS PAGE
---------------------------------------------------------------*/


/*-------------------------------------------------------------  
	LOW BACK PAGE
---------------------------------------------------------------*/
img.LowBackImg1 { width:250px; height:230px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	NECK PAIN PAGE
---------------------------------------------------------------*/
img.NeckPainImg1 { width:250px; height:345px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	HEADACHES PAGE
---------------------------------------------------------------*/
img.HeadachesImg1 { width:250px; height:326px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	WHIPLASH PAGE
---------------------------------------------------------------*/
img.WhiplashImg1 { width:250px; height:342px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	SPORTS INJURIES PAGE
---------------------------------------------------------------*/
img.SportsInjImg1 { width:250px; height:271px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	DISC PROBLEMS PAGE
---------------------------------------------------------------*/
img.DiscImg1 { width:250px; height:291px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	CHILDREN PAGE
---------------------------------------------------------------*/
img.ChildImg1 { width:250px; height:259px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	CARPAL TUNNEL PAGE
---------------------------------------------------------------*/
img.CarpalImg1 { width:250px; height:257px; float:right; margin:0px 15px 0px 30px; border:0px; }


/*-------------------------------------------------------------  
	SCOLIOSIS PAGE
---------------------------------------------------------------*/
img.ScolioImg1 { width:250px; height:386px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	EXTREMITIES PAGE
---------------------------------------------------------------*/
img.ExtremImg1 { width:250px; height:304px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	STRESS PAGE
---------------------------------------------------------------*/
img.StressImg1 { width:250px; height:302px; float:right; margin:0px 15px 25px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	PREGNANCY PAGE
---------------------------------------------------------------*/
img.PregImg1 { width:250px; height:341px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	SCIATICA PAGE
---------------------------------------------------------------*/
img.SciaImg1 { width:250px; height:278px; float:right; margin:0px 15px 0px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	SCIATICA PAGE
---------------------------------------------------------------*/
img.ProAdjImg1 { width:249px; height:285px; float:right; margin:0px 15px 10px 30px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	OFFICE INFO PAGE (OI = Office Info)
---------------------------------------------------------------*/
img.OIImg1 { width:250px; height:160px; float:right; margin:0px 0px 0px 0px; border:1px solid #000000; }
img.OIImg2 { width:250px; height:160px; float:right; margin:0px 0px 0px 0px; border:1px solid #000000; }
img.OIImg3 { width:250px; height:160px; float:right; margin:0px 0px 0px 0px; border:1px solid #000000; }

td.OIOfficeWrapperTDTop { padding:0px 0px 0px 0px; vertical-align:top; }
td.OIOfficeWrapperTD    { padding:8px 0px 0px 0px; }

td.OITitleTD { padding:4px 0px 0px 0px; font-weight:bold; vertical-align:top; }

td.OIAddressTD   { padding:8px 30px 0px 0px; white-space:nowrap; vertical-align:top; }
td.OIPhoneTD     { padding:8px 47px 0px 0px; white-space:nowrap; vertical-align:top; }
td.OIMapTD       { padding:8px 56px 0px 0px; _padding:8px 53px 0px 0px; white-space:nowrap; vertical-align:top; }
/* On the Individual office pages (OIMapTDIndOff) */
td.OIMapTDIndOff { padding:8px 53px 0px 0px; white-space:nowrap; vertical-align:top; }

p.OIMoreInfoSpacerP { padding-top:68px; padding-bottom:10px; }

span.OIFaxTxt { padding-right:17px; }

td.OIDividerTD { border-bottom:1px dashed #999999; }


/*-------------------------------------------------------------  
	BARTLETT OFFICE PAGE
---------------------------------------------------------------*/
img.BartOffImg1 { width:250px; height:160px; float:right; margin:0px 0px 0px 0px; border:1px solid #000000; }
img.BartOffImg2 { width:250px; height:160px; float:right; margin:20px 0px 0px 0px; border:1px solid #000000; }

/* OUTER SECTION WRAPPERS */
table.OISecWrapperTable { width:94%; }
td.OISecWrapperTD { padding:25px 0px 0px 0px; }

table.OIHoursSecBodyTable { width:100%; }
tr.OIHoursSecBodyRows { height:26px; }

/* HOURS */
td.OIHoursSecBodyTDDaysTop         { padding:0px 0px 0px 3px;  white-space:nowrap; width:1px; }
td.OIHoursSecBodyTDHoursTopF       { padding:0px 0px 0px 5px;  white-space:nowrap; }
td.OIHoursSecBodyTDHoursTopM       { padding:0px 0px 0px 7px;  white-space:nowrap; }
td.OIHoursSecBodyTDHoursTopL       { padding:0px 0px 0px 20px; white-space:nowrap; }
td.OIHoursSecBodyTDHoursTopLSpacer { padding:0px 0px 0px 20px; white-space:nowrap; width:248px; }

td.OIHoursSecBodyTDDays         { padding:0px 0px 0px 3px;  white-space:nowrap; border-top:1px solid #D6D6D6; width:1px; }
td.OIHoursSecBodyTDHoursF       { padding:0px 0px 0px 5px;  white-space:nowrap; border-top:1px solid #D6D6D6; }
td.OIHoursSecBodyTDHoursM       { padding:0px 0px 0px 7px;  white-space:nowrap; border-top:1px solid #D6D6D6; }
td.OIHoursSecBodyTDHoursL       { padding:0px 0px 0px 20px; white-space:nowrap; border-top:1px solid #D6D6D6; }
td.OIHoursSecBodyTDHoursLSpacer { padding:0px 0px 0px 0px;  white-space:nowrap; border-top:1px solid #D6D6D6; width:248px; }

/* STAFF TABLE */
div.OIStaffWrapperDiv { padding:1px 0px 0px 0px; }

table.OIStaffTable { width:100%; }
tr.OIStaffBodyRows { height:26px; }

td.OIStaffBodyTD { padding:0px 25px 0px 4px; white-space:nowrap; border-bottom:1px solid #D6D6D6; }

span.OIStaffTitlesTxt { font-size:8pt; }


/*-------------------------------------------------------------  
	ELMHURST OFFICE PAGE
---------------------------------------------------------------*/
img.ElmOffImg1 { width:250px; height:160px; float:right; margin:0px 0px 0px 0px; border:1px solid #000000; }
img.ElmOffImg2 { width:250px; height:160px; float:right; margin:20px 0px 0px 0px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	SYCAMORE OFFICE PAGE
---------------------------------------------------------------*/
img.SycOffImg1 { width:250px; height:160px; float:right; margin:0px 0px 0px 0px; border:1px solid #000000; }
img.SycOffImg2 { width:250px; height:160px; float:right; margin:20px 0px 0px 0px; border:1px solid #000000; }


/*-------------------------------------------------------------  
	CONTACT US PAGE
---------------------------------------------------------------*/
img.ContactImg1 { width:568px; height:200px; float:right; margin:0px 0px 0px 0px; border:0px; }

table.ContactTable { 
	width:100%;
	background-repeat:no-repeat;
	background-position:top right;
	background-image:url(/images/reg/pages/contact/pic1.jpg);
}

td.ContactSubTitleTD { padding:0px 0px 15px 0px; font-weight:bold; }

td.ContactLabelTD    { padding:0px 0px 15px 0px; white-space:nowrap; }
td.ContactFieldTD    { padding:0px 0px 15px 0px; }

td.ContactLabelTDQu  { padding:2px 0px 15px 0px; white-space:nowrap; }
td.ContactFieldTDQu  { padding:2px 0px 0px 1px; }

td.ContactRightTDSpacer { width:350px; }

td.ContactOfficeInfoTD { padding:0px 0px 0px 30px; }

td.ContactFrmBtnsTD { padding:5px 0px 0px 0px; }

input.ContactTxtInput   { width:240px; }
select.ContactSelect    { width:246px; _width:242px; }
textarea.ContactTxtArea { width:550px; height:230px; }


/*-------------------------------------------------------------  
	CONTACT THANKS PAGE
---------------------------------------------------------------*/
td.ContactThanksTD { padding:20px 0px 0px 0px; }


/*-------------------------------------------------------------  
	FORMS AND SURVEYS PAGE
---------------------------------------------------------------*/
td.FandSFormsTD   { width:50%; padding:0px 50px 0px 0px;  vertical-align:top; text-align:justify; }
td.FandSSurveysTD { width:50%; padding:0px 40px 0px 30px; vertical-align:top; text-align:justify; }

li.FandSListItem { padding:15px 0px 0px 0px; }


/*-------------------------------------------------------------  
	STRESS SURVEY PAGE (SS = Stress Survey)
---------------------------------------------------------------*/
table.SSWrapperTable { width:100%; }

/* COMMON */
td.SSSecLabelTD    { padding:2px; }
td.SSSecFieldTD    { padding:2px; }
td.SSSecCheckBoxTD { padding:2px; vertical-align:top; }
span.SSSecRegRedTxt { font-weight:normal; color:#FF0000; }

/* SECTION 1 */
td.SSSec1WrapperTD { padding:0px 0px 0px 0px; }
table.SSSec1WrapperTable { width:100%; }
td.SSSec1TDLeft  { padding:0px 0px 0px 0px; width:50%; vertical-align:top; }
td.SSSec1TDRight { padding:0px 0px 0px 0px; width:50%; vertical-align:top; }

input.SSSec1TxtInput { width:256px; }
select.SSSec1Select  { width:260px; _width:256px; }

/* SECTION 2 */
td.SSSec2WrapperTD { padding:0px 0px 0px 0px; }
table.SSSec2WrapperTable { width:100%; }
td.SSSec2TDLeft  { padding:0px 0px 0px 0px; width:50%; vertical-align:top; }
td.SSSec2TDRight { padding:0px 0px 0px 0px; width:50%; vertical-align:top; }

input.SSSec2TxtInput { width:208px; }
select.SSSec2Select  { width:109px; _width:105px; }

/* SECTION 3 */
td.SSSec3WrapperTD { padding:10px 0px 10px 0px; font-weight:bold; }

/* SECTION 4 */
td.SSSec4WrapperTD { padding:0px 0px 0px 0px; }
table.SSSec4WrapperTable { width:95%; }
td.SSSec4TD1  { padding:0px 0px 0px 0px; vertical-align:top; }
td.SSSec4TD2  { padding:0px 0px 0px 0px; vertical-align:top; }
td.SSSec4TD3  { padding:0px 0px 0px 0px; vertical-align:top; }
td.SSSec4TD4  { padding:0px 0px 0px 0px; vertical-align:top; }

textarea.SSSec4TxtArea { width:300px; height:110px; _height:115px; }

/* SECTION 5 */
td.SSSec5WrapperTD { padding:8px 0px 0px 0px; }
table.SSSec5WrapperTable { width:100%; }
td.SSSec5TD1  { padding:0px 0px 0px 0px; vertical-align:top; }
td.SSSec5TD2  { padding:0px 0px 0px 0px; vertical-align:top; }

select.SSSec5Select1 { width:200px; }
select.SSSec5Select2 { width:200px; }
input.SSSec5TxtInput { width:590px; }

/* SECTION 6 */
td.SSSec6WrapperTD { padding:15px 0px 0px 0px; }
table.SSSec6WrapperTable { width:85%; }
td.SSSec6TDHeader { padding:0px 0px 0px 0px; font-weight:bold; }

td.SSSec6TD1  { padding:0px 0px 0px 0px; vertical-align:top; }
td.SSSec6TD2  { padding:0px 0px 0px 0px; vertical-align:top; }
td.SSSec6TD3  { padding:0px 0px 0px 0px; width:40%; vertical-align:top; }

/* SECTION 7 */
td.SSSec7WrapperTD { padding:15px 0px 0px 0px; font-weight:bold; }

/* SECTION 8 */
td.SSSec8WrapperTD { padding:10px 0px 0px 0px; }
table.SSSec8WrapperTable { width:100%; }
td.SSSec8TD  { padding:0px 0px 0px 0px; vertical-align:top; font-weight:bold; color:#FF0000; }

/* SECTION 9 */
td.SSSec9WrapperTD { padding:10px 0px 0px 0px; }
table.SSSec9WrapperTable { width:100%; }
td.SSSec9TD1 { padding:0px 0px 0px 0px;  vertical-align:top; }
td.SSSec9TD2 { padding:10px 0px 0px 0px; vertical-align:top; }

input.SSSec8TxtInput { width:505px; }

/* SECTION 10 */
td.SSSec10WrapperTD { padding:15px 0px 0px 0px; font-weight:bold; }

/* SECTION 11 */
td.SSSec11WrapperTD { padding:10px 0px 0px 0px; }
table.SSSec11WrapperTable { width:100%; }
td.SSSec11TD1 { padding:0px 0px 0px 0px;  vertical-align:top; }

/* SECTION FORM BUTTONS */
td.SSSecFrmBtnsWrapperTD { padding:15px 0px 0px 0px; text-align:left; }
table.SSSecFrmBtnsTable { width:100%; }
input.SSSecFrmBtnSubmit { width:155px; }
td.SSSecRequiredWrapperTD { padding:0px 5px 0px 0px; font-size:7pt; text-align:right; }


/*-------------------------------------------------------------  
	NEW PATIENT INTRO PAGE (NPI = New Patient Intro )
---------------------------------------------------------------*/
img.NPIImg1 { width:250px; height:562px; float:right; margin:10px 15px 0px 50px; border:0px; }


/*-------------------------------------------------------------  
	NEW PATIENT FORM PAGE (NP = New Patient Form)
---------------------------------------------------------------*/
/* IMAGES */
img.NPImgRelief            { width:150px; height:200px; margin:0px 0px 0px 0px;  border:1px solid #000000; }
img.NPImgCorrective        { width:150px; height:200px; margin:0px 0px 0px 0px;  border:1px solid #000000; }
img.NPImgDiscomfortDiagram { width:275px; height:229px; margin:0px 0px 0px 40px; border:0px; }
img.NPImgPrinter           { width:31px;  height:23px;  margin:2px 0px 2px 2px;  border:0px; }

/* MAIN FORM WRAPPER */
table.NPMainWrapperTable { width:100%; }
td.NPMainWrapperTD { padding:0px 0px 4px 0px; }

/* FORM WRAPPER */
table.NPWrapperTable { width:100%; }
td.NPWrapperTD { padding:0px 0px 0px 0px; border-bottom:1px solid #000000; background-color:#f1f1f1; vertical-align:top; }

/* HEADERS */
table.NPHeaderTable { width:100%; }
td.NPHeaderTD { 
	padding:0px 0px 0px 0px;
	border:1px solid #000000;
	background-image:url(/images/reg/static/body/sectionBG/square/middle.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
p.NPHeaderTxtP        { text-align:left; padding:0px 2px 1px 2px; font-weight:bold; font-size:13pt; line-height:14pt; }
p.NPHeaderTxtPPrint   { text-align:left; padding:0px 2px 1px 2px; font-weight:bold; font-size:13pt; line-height:14pt; }
p.NPHeaderTxtPLastSec { text-align:left; padding:0px 2px 1px 2px; font-weight:bold; font-size:13pt; line-height:14pt; display:none; }

/* SECTIONS */
table.NPSecTable { width:100%; }
td.NPSecTD { padding:7px 3px 8px 3px; border-right:1px solid #000000; border-left:1px solid #000000; }

td.NPSecTD p        { font-size:8pt; }
td.NPSecTD td       { font-size:8pt; }
td.NPSecTD div      { font-size:8pt; }
td.NPSecTD span     { font-size:8pt; }
td.NPSecTD label    { font-size:8pt; }
td.NPSecTD input    { font-size:7pt; }
td.NPSecTD select   { font-size:8pt; }
td.NPSecTD textarea { font-size:7pt; }

/* COMMON CLASSES */
table.NPParagraphWrapperTable { width:583px; } /*IMPORTANT*/
p.NPParagraph { text-align:justify; }
div.NPIESpacerDiv { _width:100%; _height:2px; _font-size:1px; _border-left:1px solid #000000; _border-right:1px solid #000000; }

/* FORM ITEMS */
input.NPInputTxt           { width:143px; height:13px; _height:19px; }
input.NPInputTxtPH         { width:143px; height:13px; _height:19px; }
input.NPInputTxtLastPeriod { width:170px; height:13px; _height:19px; }
input.NPInputTxtExP6MOther { width:162px; height:13px; _height:19px; }

select.NPSelect   {	width:147px; _width:143px; height:18px; }
select.NPSelectPH { width:147px; _width:143px; height:18px; }

textarea.NPTxtAreaChildren { width:274px; _width:270px; height:62px; }
textarea.NPTxtAreaFullRow  { width:598px; height:62px; }

/* PERSONAL HISTORY */
td.NPPerHistRightSideWrapperTD { padding:0px 0px 0px 10px; vertical-align:top; }

/* PAIN CONDITIONS */
td.NPPainCondTD { padding-right:25px; vertical-align:top; }
span.NPPainCondTitles { font-weight:bold; }

/* DISCOMFORT DIAGRAM */
td.NPDisDiagramTD { padding:10px 0px 11px 0px; _padding:17px 0px 18px 0px; }

/* CUSTOM CHECKBOX */
td.NPCustomCBTD    { padding-right:4px; }
td.NPCustomCBTxtTD { padding-right:10px; vertical-align:bottom; }
div.NPCustomCB     { width:12px; _width:16px; height:11px; border:2px solid #333333; background-color:#FFFFFF; font-size:7pt; }
span.NPCustomCBTxt { font-weight:bold; }

/* SIGNATURES */
td.NPPrintAreaBotSignatureTD { padding-top:20px; vertical-align:bottom; }

/* PRINTER BTN */
table.NPPrinterBtnWrapperTable { cursor:pointer; border:1px solid #f1f1f1;  }
td.NPPrinterBtnTxtTD { padding:1px 7px 0px 6px; font-weight:bold; color:#ff0000; }


/*-------------------------------------------------------------  
	LOGIN PAGES
---------------------------------------------------------------*/
table.LoginWrapperTable { width:100%; }
td.LoginWrapperTD { padding:2px 0px 0px 0px; }

td.LoginPassTD           { padding-top:9px; }
td.LoginFrmBtnsWrapperTD { padding:9px 0px 0px 0px; }
td.LoginRemMeCBTD        { padding:0px 0px 0px 11px; }
td.LoginRemMeTxtTD       { padding:0px 0px 0px 1px; }
td.LoginForgotPassTD     { padding:1px 0px 0px 20px; _padding:0px 0px 0px 20px; }

/* Forgot Password Link */
a.Link8pt:link    { font-size:8pt; }
a.Link8pt:visited { font-size:8pt; }
a.Link8pt:hover   { font-size:8pt; }
a.Link8pt:active  { font-size:8pt; }


/*-------------------------------------------------------------  
	ERROR PAGES
---------------------------------------------------------------*/
table.ErrorWrapperTable { width:100%; }
td.ErrorWrapperTD { padding:2px 0px 0px 0px; line-height:13pt; }

/* Page Top Link */
a.ErrorLink:link    { text-decoration:none; }
a.ErrorLink:visited { text-decoration:none; }
a.ErrorLink:hover   { text-decoration:underline; }
a.ErrorLink:active  { text-decoration:none; }



















