body {
margin: 20px 0 0;
background:url(images/bg.gif);
background-repeat:repeat
}

#flash {
	width: 744px;
	height: 311px;
	z-index: -10;
}
.tdLeft {
background-image:url(images/bgLeft.gif);
background-repeat:repeat-y
}
		
.tdRight {
background-image:url(images/bgright.gif);
background-repeat:repeat-y
}

a.footerLink {
font: normal normal 11px Arial,Verdana;
color:#660;
text-decoration: none
}

a.footerLink:hover {
text-decoration: underline
}

.footerArea {
font: normal normal 11px/15px Arial,Verdana;
color: #444;
padding: 0 0 5px 5px
}

a.PanelLink {
font: normal normal 11px Arial,Verdana;
color:#333;
text-decoration: none
}

a.PanelLink:hover {
color:#570;
text-decoration: none
}

.paneArea {
font: normal 11px/14px Arial,Verdana;
color: #333;
padding: 8px 3px 0
}

a.txtLink {
font: normal normal 11px Arial,Verdana;
color:#c30;
text-decoration: none
}

a.txtLink:hover {
color:#c30;
text-decoration: underline
}

.subMainArea {
font: normal 11px/16px Arial,Verdana;
color: #333;
padding: 10px 50px
}

.subContactArea {
font: normal 11px/14px Arial,Verdana;
color: #333;
padding: 60px 0 10px 14px
}

.subnaviTitle {
font: normal bold 12px Arial,Verdana;
color:#333;
padding-right: 15px
}	

.subnaviOFF	{
color:#630;
font: normal bold 11px Arial,Verdana;
padding-right: 15px;
background-image:url(images/navBG.jpg);
/* background-repeat:no-repeat */
}	

.subnaviON {
font: normal bold 11px Arial,Verdana;
padding-right: 15px;
text-decoration: none;
}

.subnaviON a {
color:#060;
font: normal bold 11px Arial,Verdana;
text-decoration: none;
}	

.subnaviON a:hover	{
color:#c30
}						

.txt11px {
font: normal 11px/14px Arial,Verdana;
color: #333
}

.txt10px {
font: normal 10px/14px Arial,Verdana;
color: #333
}

.txt10pxRed {
font: normal 10px/14px Arial,Verdana;
color: #c00
}

.txt12pxGreeen {	
font: normal bold 12px Arial,Verdana;
color:#360
}	

h1 {
font: normal bold 12px Arial,Verdana;
color: #630
}	

h2 {
font: normal bold 11px Arial,Verdana;
color: #630
}

#menuContainer {
cursor:pointer
}

.contact-form select,
.contact-form input {
font-size: 11px;
border:solid 1px #ccc
}

.contact-form select.combobox,
.contact-form input.textbox {
width:20em
}

.contact-form input.datebox {
width:18em
}

.contact-form textarea {
width:16.5em
}

.contact-form .birthdatebox {
width:4.8em
}
#dateHolder {
position:relative;
}
#apptDate {
display:none;
position:absolute;
left:0;
top:19px
}

.contact-form input.error,
.contact-form select.error {
border-color:#c30;
}

#successMessage {
font-weight:bold;
color:#0c3
}
#errorMessage {
font-weight:bold;
color:#C30
}
#failureMessage {
font-weight:bold;
color:#C30
}
span.req { color:#c30 }
h1.header-line { font-size:200%; font-family:Times New Roman,Chicago,serif; color:#360 }

#tblApptRequests div, #tblApptRequests ul, #tblApptRequests li { margin:0; padding:0; }
#tblApptRequests div .hd { background:#ddd; font-weight:bold; color:#060 }
#tblApptRequests div .bd { margin-left:1em; margin-bottom:0.5em }
#tblApptRequests ul { clear:both }
#tblApptRequests li { list-style:none; width:150px; float:left }
#tblApptRequests li.short { width:100px }
#tblApptRequests li.more { width:auto; float:right; width:18px; text-align:left }
#tblApptRequests li.label { font-weight:bold }
#tblApptRequests .bd li { width:145px }
#tblApptRequests .bd li.short { width:80px }
#tblApptRequests input, #tblApptRequests textarea { font-size:90%; width:120px; display:inline }
#tblApptRequests textarea { overflow:hidden }
.archiver, .marker, .showmore, .showless { color:blue; text-decoration:underline; cursor:pointer }
.request { border-top: solid 1px #060 }

.eyewear-list h4 { margin-bottom:0; text-decoration:underline }
.eyewear-list td { width:25%; vertical-align:top }
.eyewear-list ul { list-style:none; margin:0; padding:0 }

.detachments dd { display:inline; font-style:italic }

.wym_area_bottom { display: none }
.wymupdate,  .update_hours_submit { border: solid 1px #666; margin-top:6px; margin-left:6px; float: right }

.navTitle { color:green; font-size:24px; padding-bottom:6px }

#tblResourceLinks {}
#tblResourceLinks .linkTitle { padding-left:10px; font-weight:bold }
#tblResourceLinks .linkName { clear:left; }
#tblResourceLinks .linkName label { float:left; width:40px; display:block; padding-right:10px; padding-top:6px; text-align:right }
#tblResourceLinks .linkName input { width:250px; }
#tblResourceLinks .linkText { clear:left; }
#tblResourceLinks .linkText label { float:left; width:40px; display:block; padding-right:10px; padding-top:6px; text-align:right }
#tblResourceLinks .linkText input { width:250px; }
#tblResourceLinks .linkHref { clear:left; }
#tblResourceLinks .linkHref label { float:left; width:40px; display:block; padding-right:10px; padding-top:6px; text-align:right }
#tblResourceLinks .linkHref input { width:250px; }
#tblResourceLinks .linkImage label { float:left; width:40px; display:block; padding-right:10px; padding-top:6px; text-align:right }
#tblResourceLinks .linkImage input { width:252px; border:1px solid #bbb }
#tblResourceLinks .linkLinks { float:left; padding-left:10px; padding-top:6px; margin-left:40px; display:none }
#tblResourceLinks .linkLinks span { cursor:pointer }
#tblResourceLinks .linkLine { clear:left }
#tblResourceLinks .linkId { display:none }

.resource-row .move_up     { height:14px; width:14px; cursor:pointer; float:right; background:url(/images/edit-icons.gif) no-repeat 0px 0px white }
.resource-row .move_down   { height:14px; width:14px; cursor:pointer; float:right; background:url(/images/edit-icons.gif) no-repeat -14px 0px white }
.resource-row .toggle_edit { height:14px; width:14px; cursor:pointer; float:right; background:url(/images/edit-icons.gif) no-repeat -28px 0px white }
.resource-row .del_link    { height:14px; width:14px; cursor:pointer; float:right; background:url(/images/edit-icons.gif) no-repeat -42px 0px white }

.move_up.greyout     { background-position:  0px -14px; cursor:default }
.move_down.greyout   { background-position:-14px -14px; cursor:default }
.toggle_edit.greyout { background-position:-28px -14px; cursor:default }
.del_link.greyout    { background-position:-42px -14px; cursor:default }

.navPartTitle { padding:1px; border:solid 1px gray; background-color:#e1e8f1 }


