/*--School for Advanced Research--*/
/*--SAR colors: Adobe reds, New Mexico blues, and Sage greens--*/

/*--SWX--*/

body {background-color:#333; font-size:.9em; margin:0 0 25px 0; font-family: Georgia, "Times New Roman", Times, serif; /*font-family:Geneva, Arial, Helvetica, sans-serif;*/}
a {color:#A11E23;}
a:hover {}
acronym {border-bottom:none; cursor:help;}
p {margin:0; padding:0;}
h1 {}
h2 {}
h3 {padding:7px 0 ; margin:0 0 15px;}
h4 {padding:0; margin:0 18px 15px;}

h4 span {/* hide the h4 text*/display:none;}

li.active{background-color:#fff;}

.swx_small_em {font-size:.9em;}
.swx_center {text-align:center; font-size:1.3em;}
#swx_body {background-color:#fff !important;width:955px; margin:5px auto; /* --moved to container-- background-image: url(swx_sidebar_repeat.jpg); background-repeat:repeat-y;*/}

#swx_header { background-image: url(swx_pano_header.jpg); background-position:top right; background-repeat:no-repeat; width:955px; margin:0; padding:0;}
#swx_header img {border:none;}

#container {background-color:#fff !important; margin:0; padding:0 0 25px; height:100%; /*background-image: url(swx_leftside_repeat.jpg); background-repeat:repeat-y;*/}
#sidebar  { color:#555; font-size:.9em; width:230px; float:left; position:relative; margin:0 0 0 5px;height:100%; background-image: url(swx_sidebar_background.jpg); background-repeat:repeat-y; /* -- where should this go? -- background-image: url(swx_sidebar_bottom.jpg); background-position:bottom right; background-repeat:no-repeat;*/}
#sidebar h4 {color:#A93737;}
#swx_sidebar p {padding:7px 20px 7px 18px;}
#sidebar ol { font-style:italic; margin:15px 0; list-style: disc; list-style-position: outside; padding:0 20px 0 30px;}
* html body div#sidebar ol {list-style: disc; list-style-position: outside; margin:0 0 5px 0; margin:0;}
#sidebar li {padding:3px 0;}

#swx_nav {margin:0;}
#swx_nav h4 {margin:0; padding:0; width:230px; height:27px; background:url(swx_sidebar_nav.jpg) no-repeat; display:block; overflow:hidden;}
#swx_nav ul {margin:0; padding:0; list-style-type:none;}
#swx_nav li {margin:0; padding:2px; display:block; text-align:center; border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;}
#swx_nav li a {text-decoration:none; color:#6685a1; font-weight:500; font-size:1.1em; display:block; }
#swx_nav li:hover {background-color:#fff; color:#6685a1;}
#swx_nav li a:hover {color:#999; font-size:1.1em; text-decoration:none;font-weight:500;}

#swx_search {margin:0;}
#swx_search h4 {margin:0; padding:0; width:230px; height:27px; background:url(swx_sidebar_search.jpg) no-repeat; display:block; overflow:hidden;}
#swx_search ul {margin:0; padding:0; list-style-type:none;}
#swx_search li {margin:0; padding:2px; display:block; color:#6685a1; text-align:center; border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;}
#swx_search li a {text-decoration:none; color:#6685a1; font-weight:500; font-size:1.1em; display:block; }
#swx_search li:hover {background-color:#fff; color:#6685a1;}
#swx_search li a:hover {color:#999; font-size:1.1em; text-decoration:none;font-weight:500;}
#swx_search input {width:140px;line-height:133%;border:1px solid #d9d9d9;clear:left;font-family:Georgia, "Times New Roman", Times, serif;vertical-align:middle;padding:0 0 0 2px;}
* html #swx_search input.searchbox {width:140px;height:21px;line-height:133%;border:1px solid #d9d9d9;clear:left;font-family:Georgia, "Times New Roman", Times, serif;vertical-align:middle;padding:0 0 0 2px;}
#swx_search input:hover {width:140px;line-height:133%;border:1px solid #6685a1;font-family:Georgia, "Times New Roman", Times, serif;}
#swx_search input.button {width:55px;line-height:133%;color:#6685a1;background-color:#fff;border:1px solid #d9d9d9;font-family:Georgia, "Times New Roman", Times, serif;}
#swx_search input.button:hover {width:55px;line-height:133%;color:#6685a1;background-color:#fff;border:1px solid #6685a1;}

#swx_map {margin:0;}
#swx_map h4 {margin:0; padding:0; width:230px; height:27px; background:url(swx_sidebar_map.jpg) no-repeat; display:block; overflow:hidden;}
#swx_map ul {margin:0; padding:0; list-style-type:none;}
#swx_map li {margin:0; padding:2px; display:block; text-align:center; border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;}
#swx_map li a {text-decoration:none; color:#6685a1; font-weight:500; font-size:1.1em; display:block; }
#swx_map li:hover {background-color:#fff; color:#6685a1;}
#swx_map li a:hover {color:#999; font-size:1.1em; text-decoration:none;font-weight:500;}

#swx_timeline {margin:0;}
#swx_timeline h4 {margin:0; padding:0; width:230px; height:27px; background:url(swx_sidebar_timeline.jpg) no-repeat; display:block; overflow:hidden;}
#swx_timeline ul {margin:0; padding:0; list-style-type:none;}
#swx_timeline li {margin:0; padding:2px; display:block; text-align:center; border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;}
#swx_timeline li a {text-decoration:none; color:#6685a1; font-weight:500; font-size:1.1em; display:block; }
#swx_timeline li:hover {background-color:#fff; color:#6685a1;}
#swx_timeline li a:hover {color:#999; font-size:1.1em; text-decoration:none;font-weight:500;}

#swx_footpaths {margin:0;}
#swx_footpaths h4 {margin:0; padding:0; width:230px; height:27px; background:url(swx_sidebar_footpaths.jpg) no-repeat; display:block; overflow:hidden;}
#swx_footpaths ul {margin:0; padding:0; list-style-type:none;}
#swx_footpaths li {margin:0; padding:2px; display:block; text-align:center; border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;}
#swx_footpaths li a {text-decoration:none; color:#6685a1; font-weight:500; font-size:1.1em; display:block; }
#swx_footpaths li:hover {background-color:#fff; color:#6685a1;}
#swx_footpaths li a:hover {color:#999; font-size:1.1em; text-decoration:none;font-weight:500;}

.swx_sidebar_end {background:url(swx_sidebar_bottom.jpg) no-repeat; width:230px; height:27px;}

#content {background-color:#fff; margin:0 0 0 265px; padding:0; /*width:685px;*/}
#content p {padding:7px 45px 7px 0;}

.fileupload {background-color:#F3F8FA; border:none;}
#content_fileupload { background-color:#fff;margin:5px 0 5px 15px; padding:0; /*width:685px;*/}
#content_fileupload p {padding:0;}


#footer {color:#666; margin:0;background-image: url(swx_footer.jpg); width:955px; height:32px; clear:left; text-align:right;}
#footer p {margin:0 50px 0; font-size:.9em;}
#footer a  { text-decoration:none; padding:0 7px;}
#footer a:hover {}

/*Overiew*/
#overview_nav {margin:0;}
#overview_nav h4 {margin:0; padding:0; width:230px; height:27px; background:url(overview_sidebar_nav.jpg) no-repeat; display:block; overflow:hidden;}
#overview_nav ul {margin:0; padding:0; list-style-type:none;}
#overview_nav li {margin:0; padding:2px; display:block; text-align:center; border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;}
#overview_nav li a {text-decoration:none; color:#6685a1; font-weight:500; font-size:1.1em; display:block; }
#overview_nav li:hover {background-color:#fff; color:#6685a1;}
#overview_nav li a:hover {color:#999; font-size:1.1em; text-decoration:none;font-weight:500;}



/*--Production--*/
#prod_header { background-image: url(prod_pano_header.jpg); background-position:top right; background-repeat:no-repeat; width:955px; margin:0; padding:0;}
#prod_header img {border:none;}

#prod_nav {margin:0;}
#prod_nav h4 {margin:0; padding:0; width:230px; height:27px; background:url(prod_sidebar_nav.jpg) no-repeat; display:block; overflow:hidden;}
#prod_nav ul {margin:0; padding:0; list-style-type:none;}
#prod_nav li {margin:0; padding:2px; display:block; text-align:center; border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;}
#prod_nav li a {text-decoration:none; color:#6685a1; font-weight:500; font-size:1.1em; display:block; }
#prod_nav li:hover {background-color:#fff; color:#6685a1;}
#prod_nav li a:hover {color:#999; font-size:1.1em; text-decoration:none;font-weight:500;}

#prod_messages {margin:0; padding:0; float:left; width:100%;/*width is important*/}
#prod_messages p { height:auto; clear:left; margin:0; padding:0; color:#A11E23; font-size:.95em;}
#prod_messages fieldset {text-align:center; border:1px solid #e9e9e9; margin:10px 15px 0 0; padding:7px; }
#prod_messages fieldset legend {background-color:#fff; color:#999; margin:0;padding:3px 7px 0 7px; font-size:.80em; text-decoration:none; border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}

/*general design for forms*/
form input, select, option, textarea {font-family: Georgia, "Times New Roman", Times, serif; font-size:.95em;}
form {margin:0; padding:0; float:left; width:100%;/*width is important*/}
form p {clear:left; margin:0; padding:0; }
form p label {float:left; width:125px; text-align:right; padding:0 5px 0; margin:0 0 4px; color:#555; vertical-align: baseline;}

form p label.sm a { padding:0 1px; background-color:#f3f8fa; text-decoration:none; color:#2C638F; border-bottom:0 solid #2C638F;}
form p label.sm a:hover {padding:0 1px; border-bottom:1px solid #2C638F;}

form p span {/*width:450px;*/ padding:0; margin:0;float:left; height:auto; overflow:auto;}
fieldset {background-color:#fff;border:1px solid #e9e9e9; margin:20px 15px 15px 0; padding:7px;}
fieldset input {background-color:#f3f8fa; width:475px; padding:0 0 0 3px; border:0 solid #ccc;}
fieldset textarea { background-color:#f3f8fa; width:475px; padding:0 0 0 4px; border:0 solid #ccc;}
legend {color:#2C638F; padding:7px 0 0;}
legend a {background-color:#f9f9f9; color:#999; padding:0 7px 0 7px; text-decoration:none; border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
legend a:hover {background-color:#fff; color:#2C638F; padding:3px 7px 0 7px; text-decoration:none; border-top:1px dotted #2C638F; border-left:1px dotted #2C638F; border-right:1px dotted #2C638F; }
legend span.active {background-color:#fff; color:#2C638F; margin:0; padding:7px 7px 0 7px; text-decoration:none; border-top:1px solid #2C638F; border-left:1px solid #2C638F; border-right:1px solid #2C638F;}
legend span.goto {background-color:#fff; margin:0 0 0 10px; padding:0; font-size:.85em;}
legend span.goto a {background-color:#fff;color:#A11E23; border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
legend span.goto a:hover {background-color:#fff;color:#A11E23; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
legend span.goto a img {border:none;margin:-5px 0 0 0;padding:1px 0 0 0;}
* html legend span.goto a img {border:none;margin:-3px 0 -3px 0;padding:2px 0 0 0;}
select {background-color:#f9f9f9; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}

/*changed to */

input.file_browse {width:425px; background-color:#f3f8fa; padding:0 0 0 3px; border:0 hidden #fff;/*filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;*/}
/*input.file_browse:hover {width:425px; background-color:#f3f8fa; padding:0 0 0 3px; border:0 hidden #fff;opacity:.50;filter:alpha(opacity=50); -moz-opacity:1;}*/
.form_span_input_hover {background-color:#fff; width:80px; padding:0 0 0 3px; border:0 solid #f9f9f9;}
.form_span_input_hover:hover {background-color:#f9f9f9; width:80px; padding:0 0 0 3px; border:0 solid #f9f9f9;}
/*changed to .area1aa*/.form_span_hover {background-color:#fff; width:425px; padding:0 0 0 3px; border:1px solid #fff;}
/*changed to .area1aa:hover*/.form_span_hover:hover {background-color:#f9f9f9;; width:425px; padding:0 0 0 3px; border:1px solid #f9f9f9;}
/*2 column layout with textarea first then select*/
/*changed to .area2a*/.prod_column1_contributor_span {padding:0; float:left; height:auto; overflow:auto; width:233px; margin:0 3px 0 0;}
/*changed to .area2a textarea*/.prod_column1_contributor_span textarea {width:230px; margin:0; padding:0 0 0 3px;}
/*changed to .area2aa*/.prod_column1_contributor_span_hover {background-color:#fff; width:228px; padding:0 0 0 3px; border:1px solid #fff;}
/*changed to .area2aa:hover*/.prod_column1_contributor_span_hover:hover {background-color:#f9f9f9; width:228px; padding:0 0 0 3px; border:1px solid #fff;}
/*changed to .area2b*/.prod_column2_contributor_span { color:#999;float:left; height:auto; overflow: hidden; width:194px; margin:0 3px 0 0; padding:0 0 0 3px; }
/*changed to .area2b select*/.prod_column2_contributor_select {background-color:#f9f9f9; width:193px; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}
/*changed to .area2bb*/.prod_column2_contributor_span_hover {background-color:#fff; padding:0 0 0 3px; border:1px solid #fff; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9;}
/*changed to .area2bb:hover*/.prod_column2_contributor_span_hover:hover {background-color:#f9f9f9; padding:0 0 0 3px; border:1px solid #f9f9f9;}
/*changed to area3*/.prod_column1_span, .prod_column2_span, .prod_column3_span {width:75px; margin:0 3px 0 0; padding:0 0 0 3px;}
/*changed to area3 select*/.prod_column1_select, .prod_column2_select, .prod_column3_select {background-color:#f9f9f9; width:75px; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}
/*changed to area3*/.prod_column4 {background-color:#f9f9f9; width:180px; padding:0 0 0 3px; border:0 solid #ccc; margin:0;}
/*changed to area3*/.prod_column4_span {width:180px; padding:0 0 0 3px; margin:0;}
/*changed to area4 */div.prod_preview_text {background-color:#f9f9f9; border:1px solid #e9e9e9; margin:10px 0 0;}
/*changed to area4 */div.prod_preview_text p {clear:left; margin:5px 0 5px 10px; padding:0;}

/*specific designs for forms*/

/*span span area with hover property*/

.area0a {width:90px; float:left; height:auto; overflow:auto; margin:0 3px 0 0;padding:0 0 0 3px; font-weight:700;}
.area0a:hover {background-color:#990000; color:#fff;}
.area0a:focus { height:auto; margin:0 0 0 134px; position:absolute; border:2px solid #e9e9e9; font-size:2.2em;}

.area00a {width:300px; float:left; height:auto; overflow:auto; margin:0 3px 0 0;padding:0 0 0 3px; font-weight:700;}
.area00a:hover {background-color:#990000; color:#fff;}
.area00a:focus { height:auto; margin:0 0 0 134px; position:absolute; border:2px solid #e9e9e9; font-size:2em;}

.area00b {font-size:1em;background-color:#E0F3FF;width:250px;float:left;height:auto;overflow:auto; margin:1px 0 0 0;padding:0 0 0 3px; font-weight:700;border:2px solid #e9e9e9;}
.area00c {font-size:1em;background-color:#E0F3FF;width:50px;height:21px;overflow:auto; margin:1px 0 0 5px;padding:0 0 0 3px;border:2px solid #e9e9e9;}
.area00b:hover {background-color:#990000; color:#fff;}
.area00b:focus {margin:1px 0 0 0;padding:0 0 0 3px;border:2px solid #e9e9e9;font-size:1em;}


.area1aa {background-color:#fff;width:475px; padding:0 0 0 3px; border:0 solid #fff;}
.area1aa:hover {background-color:#f9f9f9;padding:0 0 0 3px; border:0 solid #f9f9f9;}
.area1aa a {color:#2C638F; text-decoration:underline;}
.area1aa a:hover {color:#2C638F; text-decoration:none;}


/*2 column layout with textarea first then select*/
.area2a {width:275px; padding:0; float:left; height:auto; overflow:auto; margin:0 3px 0 0;}
.area2a textarea {width:271px; margin:0; padding:0 0 0 3px;}
.area2a.area2aaa select {width:271px;height:350px;margin:0; padding:0 0 0 3px;}
.area2aa {width:271px; background-color:#fff; padding:0 0 0 3px; border:0 solid #fff;}
.area2aa:hover {background-color:#f9f9f9; padding:0 0 0 3px; border:0 solid #f9f9f9;}
.area2b {width:197px; color:#999;float:left; height:auto; overflow: hidden;  margin:0; padding:0 0 0 3px;}
.area2b select {width:197px; background-color:#f9f9f9; margin:0; padding:0; border:1px solid #ccc;}
.area2bb {width:197px; background-color:#fff; padding:0 0 0 3px; border:1px solid #fff; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9;}
.area2bb:hover {background-color:#f9f9f9; padding:0 0 0 3px; border:1px solid #f9f9f9;}


.area3a, .area3b, .area3c {width:90px;padding:0; float:left; height:auto; overflow:auto;  margin:0 3px 0 0;}
.area3d {width:197px;padding:0; float:left; height:auto; overflow:auto;  margin:0 3px 0 0;}
.area3d textarea {width:194px; margin:0; padding:0 0 0 3px;}
.area3d input {width:194px; margin:0; padding:0 0 0 3px;height:20px;}
.area3a select, .area3b select, .area3c select { width:87px;background-color:#f9f9f9; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}
.area3aa, .area3bb, .area3cc {width:81px; margin:0; padding:0 0 0 3px;border:1px solid #fff;}
.area3aaa {width:auto; text-align:left; vertical-align:bottom; margin:3px 0 0 3px; padding:0 0 0 3px;border:1px solid #fff;}
.area3dd {width:192px; margin:0; padding:0 0 0 3px;border:1px solid #fff;}
.area3aa:hover, .area3bb:hover, .area3cc:hover {background-color:#f9f9f9; margin:0; padding:0 0 0 3px; border:1px solid #f9f9f9;}
.area3dd:hover {background-color:#f9f9f9; margin:0; padding:0 0 0 3px; border:1px solid #f9f9f9;}

.area4a {width:275px; padding:0; float:left; height:auto; overflow:auto; margin:0 3px 25px 0;}
.area4a select {width:272px;background-color:#f9f9f9; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}
.area4b {clear:left; background-color:#f9f9f9; border:1px solid #e9e9e9; margin:10px;}
.area4b p {clear:left; margin:5px 0 5px 10px; padding:0;}
.area4c {text-align:center;}
.area3c input {width:87px; margin:0; padding:0 0 0 3px;height:20px;}

.area5a a {padding:2px; text-decoration:none; color:#2C638F; display:block; background-color:#f3f8fa; border:1px solid #2C638F;}
.area5a a:hover {padding:2px;border:1px solid #f3f8fa; background-color:#2C638F; color:#f3f8fa;}

.area6a a {padding:0; text-decoration:none; color:#2C638F; display:block; background-color:#f3f8fa; border-left:2px groove #2C638F;}
.area6a a:hover {padding:0;background-color:#2C638F; color:#f3f8fa; border-left:4px groove #f3f8fa;}


.area7a {width:20px;padding:0; float:left; height:auto; overflow:auto;  margin:0 3px 0 0;}
.area7b, .area7c {width:125px;padding:0; float:left; height:auto; overflow:auto;  margin:0 3px 0 0;}
.area7d {width:197px;padding:0; float:left; height:auto; overflow:auto;  margin:0 3px 0 0;}
.area7d textarea {width:194px; margin:0; padding:0 0 0 3px;}
.area7a select {}
.area7b select, .area7c select { width:122px;background-color:#f9f9f9; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}
.area7aa {}
.area7bb, .area7cc {width:116px; margin:0; padding:0 0 0 3px;border:1px solid #fff;}
.area7aaa {width:auto; text-align:left; vertical-align:bottom; margin:3px 0 0 3px; padding:0 0 0 3px;border:1px solid #fff;}
.area7dd {width:194px; margin:0; padding:0 0 0 3px;}
.area7aa:hover, .area7bb:hover, .area7cc:hover {background-color:#f9f9f9; margin:0; padding:0 0 0 3px; border:1px solid #f9f9f9;}
.area7dd:hover {background-color:#f9f9f9; margin:0; padding:0 0 0 3px; border:0 solid #f9f9f9;}

.area8 {margin:0 0 25px; padding:0; background-color:#fff;}
.area8a {margin:0 0 0 5px; padding:0; background-color:#fff; font-weight:700; color:#666;}
.area8a a {padding:2px 0 4px 15px; text-decoration:none; color:#2C638F; display:block; background-color:#f3f8fa; border-left:4px groove #2C638F;}
.area8a a:hover {padding:2px 0 4px 13px;background-color:#2C638F; color:#f3f8fa; border-left:6px groove #f3f8fa;}

.area9a {width:137px;padding:0; float:left; height:auto; overflow:auto;  margin:0 3px 0 0;}
.area9a textarea {width:134px; margin:0; padding:0 0 0 3px;}
.area9aa {width:132px; margin:0; padding:0 0 0 3px;border:1px solid #fff;}
.area9aa:hover {background-color:#f9f9f9; margin:0; padding:0 0 0 3px; border:1px solid #f9f9f9;}

.area9b {width:45px;padding:0; float:left; height:auto; overflow:auto;  margin:0 3px 0 0;}
.area9b select { width:42px;background-color:#f9f9f9; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}
.area9bb {width:36px; margin:0; padding:0 0 0 3px;border:1px solid #fff;}
.area9bb:hover {background-color:#f9f9f9; margin:0; padding:0 0 0 3px; border:1px solid #f9f9f9;}
.area9c {width:75px;padding:0; float:left; height:auto; overflow:auto;  margin:0 3px 0 0;}
.area9c select { width:72px;background-color:#f9f9f9; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}
.area9cc {width:66px; margin:0; padding:0 0 0 3px;border:1px solid #fff;}
.area9cc:hover {background-color:#f9f9f9; margin:0; padding:0 0 0 3px; border:1px solid #f9f9f9;}

.areaExpanded0 { width:950px;position: absolute; margin:61px 0 0 -260px; padding:0; /*width:685px;*/}
.areaExpanded0 p {padding:7px 45px 7px 0;}
.areaExpanded1 a { width:97%; display:block; text-align:center; text-decoration:none; background-color:#f9f9f9;}
.areaExpanded1 a:hover { width:97%; display:block; text-align:center; text-decoration:none; background-color:#e9e9e9;}
.areaExpanded1 a.active { width:97%; font-weight:700; display:block; text-align:center; text-decoration:none; color:#fff; background-color:#2C638F;}

.area10 {border-top:2px solid #f9f9f9;margin:15px 0 0 0; padding:25px 0 0 0;}
.area11 {padding:0 0 15px;}

.area12a {width:265px;font-weight:700;border:2px solid #e9e9e9;}
.area12a:hover {background-color:#990000; color:#fff;border:2px solid #e9e9e9;}
.area12a:focus {position:absolute;font-size:2em;border:2px solid #e9e9e9;}

.area13c input {width:39px; margin:0; padding:0 0 0 3px;height:20px;}
.area14c input {width:39px; margin:0 0 0 6px; padding:0 0 0 3px;height:20px;}

/*950 width/put float:left; back in first column for tableless design*/
#areaExpanded00 {width:950px;position: absolute; margin:61px 0 0 -260px; padding:0; font-size:.89em;/*width:685px;*/}
#areaExpanded00 table {border-right:1px solid #e9e9e9; border-collapse:collapse;}

#areaExpanded02 {margin:0; padding:0; float:left; width:100%;/*width:685px;*/}
#areaExpanded02 table {width:100%;border-right:1px solid #f9f9f9; border-collapse:collapse;}

.areaExpanded01 {height:auto;border-top:1px solid #f9f9f9;padding:0;margin:0;}
.areaExpanded01 td {border:1px solid #f9f9f9;padding:5px;vertical-align:top;}
.areaExpanded01 .sorting td {padding:0;vertical-align:top;border:1px solid #e9e9e9;}
.areaExpanded01 .sorting a {display:block;text-align:center; text-decoration:none; background-color:#f9f9f9;}
.areaExpanded01 .sorting a:hover {height:18px;margin:-3px 0 0 0; display:block; text-align:center; text-decoration:none; color:#64839F; background-color:#e9e9e9;border:1px solid #e9e9e9;}
.areaExpanded01 .sorting a.active {height:20px;margin:-5px 0 0 0; display:block; text-align:center; text-decoration:none; color:#fff; background-color:#64839F;border:1px solid #64839F;}
.areaExpanded01 .sorting a.active:hover {height:20px;margin:-5px 0 0 0; display:block; text-align:center; text-decoration:none; color:#fff; background-color:#6E90AF;border:1px solid #64839F;}
.areaExpanded01 tr a {color:#000; text-decoration:none;border:none;}
.areaExpanded01 tr a:hover {color:#64839f;text-decoration:none;border-bottom:1px dotted #64839f;}

.areaExpanded01 .glossarysearchcolumnheader td {padding:3px;vertical-align:top;border:1px solid #e9e9e9;font-weight:700;}

.areaExpanded00datesort {background-color:#fff; color:#2C638F; margin:0; padding:5px 7px 0 7px; text-decoration:none; border-top:1px solid #2C638F; border-left:1px solid #2C638F; border-right:1px solid #2C638F; }
.areaExpanded00datesort select {border:none;background-color:#F0F9FF;}

.areaExpanded01 tr.altrow {background-color:#f9f9f9; }
.areaExpa {width:130px;height:auto;overflow:auto;margin:0;}
.areaExpaa {padding:0;margin:0;}
.areaExpb {width:90px;padding:2px;height:auto;overflow:auto;margin:0;}
.areaExpbb {padding:0;margin:0;}
.areaExpc {width:70px;padding:2px;height:auto;overflow:auto;margin:0;text-align:center;}
.areaExpcc {padding:0;margin:0;}
.areaExpd {width:45px;padding:2px;height:auto;overflow:auto;margin:0;text-align:center;}
.areaExpd select {width:45px;padding:0;height:auto;overflow:auto;margin:0;background-color:#D0EDFF;}
.areaExpe {width:204px;padding:2px;height:auto;overflow:auto;margin:0;}
.areaExpe:hover {width:204px;padding:5px;height:auto;overflow:auto;margin:0;background-color:#F0F9FF;}
.areaExpe textarea {width:204px;padding:0;height:auto;overflow:auto;margin:0;background-color:#E0F3FF;}
.areaExpf {width:30px;padding:2px;height:auto;overflow:auto;margin:0;}
.areaExpf a img, .areaExpf a:hover {border:none !important;}
.areaExpa a img, .areaExpa a:hover {border:none !important;}
.areaExpi a img, .areaExpi a:hover,.areaExpk a img, .areaExpk a:hover {border:none !important;text-decoration:none !important;}
.areaExpff {padding:0;margin:0;}

.areaExpg {width:45px;padding:2px;height:auto;overflow:auto;margin:0;text-align:center;}
.areaExpg:hover {width:45px;padding:5px;height:auto;overflow:auto;margin:0;text-align:center;background-color:#F0F9FF;}
.areaExpg select {width:45px;padding:0;height:auto;overflow:auto;margin:0;background-color:#E0F3FF;}
.areaExph {width:65px;padding:2px;height:auto;overflow:auto;margin:0;text-align:left;}
.areaExphh {padding:0;margin:0;}
.areaExph select {padding:0;height:auto;overflow:auto;margin:1px 0 0;background-color:#E0F3FF;}

.areaExpi {width:155px;height:auto;overflow:auto;margin:0;}
.areaExpii {padding:0;margin:0;}
.areaExpi span a {font-family:Arial, Helvetica, sans-serif;font-size:.85em;text-decoration:none !important;}
.areaExpj {text-align:center;margin:10px;padding:0;font-size:1.1em;}
.areaExpj span {padding:0 5px;}
.areaExpj a {border-bottom:1px solid #A11E23 !important;text-decoration:none !important;}
.areaExpj .active {font-weight:700;}
.areaExpk {}


/*Public*/
.doc {margin:15px;padding:0;}
.doc h1 {margin:0;padding:0 0 3px 5px;font-size:1.8em;font-weight:normal;}

/*not supported in IE .doc h1:before {content:"“"}*/
/*not supported in IE .doc h1:after {content:"”"}*/
.doc h2 {margin:0;padding:0 0 7px 5px;font-size:1.3em;font-weight:normal;font-style:italic;}
.doc h2 span {text-decoration:underline;}
.doc h3 {margin:0;padding:0 0 10px 5px;font-size:.80em;font-weight:700;}


.doc p {clear:none;margin:10px 0;padding:5px !important;}
.doc p.intro {margin:5px 0;padding:0;font-style:italic;}
.doc p.motif {font-size:3em;line-height:75%;text-align:center !important; word-spacing:.50em;/*background:transparent url(repeatingdesign.gif) left top repeat-x;*/}
.doc p.first:first-letter {float:left;color:#000/*#aaa*/;font-size:43px;line-height:34px;margin:0 3px 0 0;padding:2px 0 -5px 0;font-family:Georgia, "Times New Roman", Times, serif;}
.doc p.end {margin:5px 0;padding:0;font-style:italic;}
.doc img {text-decoration:none;border:none;}
.doc .img_r {width:300px !important;float:right;display:block;margin:10px 0 10px 10px;padding:10px;background-color:#f9f9f9;border:1px solid #ccc;}
.doc .img_l {width:300px !important;float:left;display:block;margin:10px 10px 10px 0;padding:10px;background-color:#f9f9f9;border:1px solid #ccc;}
.doc .img_c {width:300px !important;clear:left;display:block;margin:10px;padding:10px;background-color:#f9f9f9;border:1px solid #ccc;}
.doc .img_thumb_r {width:150px !important;float:right;display:block;margin:10px 0 10px 10px;padding:10px;background-color:#f9f9f9;border:1px solid #ccc;}
.doc .img_thumb_l {width:150px !important;float:left;display:block;margin:10px 10px 10px 0;padding:10px;background-color:#f9f9f9;border:1px solid #ccc;}
.doc .img_thumb_c {width:150px !important;float:left;display:block;margin:10px;padding:10px;}
.doc .img_thumb_gallery {width:550px !important;clear:left;margin:10px 25px;padding:10px;background-color:#f9f9f9;border:1px solid #ccc;text-align:center;}
.doc .img_thumb_gallery td {width:150px !important;margin:10px;padding:10px;vertical-align:top;}
.doc .img_anaglyph {width:300px !important;clear:left;display:block;margin:10px;padding:10px;background-color:#f9f9f9;border:1px solid #ccc;}
.doc .img_pair {width:600px !important;clear:left;display:block;margin:10px 0;padding:10px;background-color:#f9f9f9;border:1px solid #ccc;}
/*.doc .pair_credits {width:590px !important;margin:0;padding:7px 5px;display:block;font-size:.85em;font-style:italic;text-align:left !important;}*/
.doc .credits {clear:both !important;margin:0;padding:7px 5px;display:block;position:relative;font-size:.85em;font-style:italic;text-align:left !important;}
.doc .img_stereo_option {display:block;margin:5px 0 0;padding:5px;font-style:normal;font-size:.90em;border:1px solid #ddd;background-color:#fff;}
.doc .img_stereo_option img {vertical-align:middle;margin:0;padding:5px 10px 0 0;}

.doc .pullquote_l, .doc .pullquote_r, .doc .pullquote_c {color:#999;font-weight:700;/*filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;*/display:block;margin:5px;padding:0;font-size:1.8em;line-height:1.2em;text-align:center;}
.doc .pullquote_l {width:250px;float:left;}
.doc .pullquote_r {width:250px;float:right;}
.doc .pullquote_c {width:600px;}

.doc .column_text {width:575px !important;clear:left;margin:10px 15px;padding:10px;color:#000;font-family:"Courier New", Courier, mono;font-size:.85em;background-color:#fefefe;border:1px solid #fefefe;text-align:justify;}
.doc .column_text tr.twocolumn td {width:325px !important;margin:10px;padding:5px;vertical-align:top;}
.doc .column_text tr.twocolumn td .credits {font-size:1em;}
.doc .column_text tr.threecolumn td {width:175px !important;margin:10px;padding:5px;vertical-align:top;}

.doc .glossary_term {}
.doc a.glossary_term  {text-decoration:none;color:#000;background-color:#f0e9ee;padding:0 1px;}
.doc .glossary_popup  {filter:alpha(opacity=90);opacity:0.9;position:absolute;border:1px solid #f0e9ee;background-color:#f0e9ee;width:250px;height:auto;margin:0;padding:7px;font-family:Arial, Helvetica, sans-serif;font-size:.85em;}
.doc .glossary_popup a {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;line-height:2em;}


.contenttabs {margin:0; padding:0; float:left; width:100%;/*width:685px;*/}
.contenttabs table {margin:15px 0;padding:0;width:100%;border-right:1px solid #f9f9f9; border-collapse:collapse;}
.transOFF img{border:none;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}
.transON img{border:none !important;background-color:#f9f9f9;}
a img.imgborder {background-color:#aaa;padding:1px;}
a img.textborder {background-color:#aaa;padding:1px;}
a img.imggalleryborder {background-color:#aaa;padding:15px 1px 1px;background-image:url(imagegalleryresult.gif);background-position:top; background-repeat:no-repeat;}
.resultsfound {background-color:#E0F3FF;font-weight:700;}

.contenttabs img {margin:0;padding:0;}
.contenttabs td a {color:#a11e23;text-decoration:underline;}
.contenttabs .cit_row_description {font-weight:700;}
.contenttabs p {margin:2px 0 !important;padding:1px 0 !important;text-align:left;}
.searchhelp a, .searchhelp a:hover {text-decoration:none !important;border:none !important;letter-spacing:2px;}
.searchhelp em {font-size:.85em;padding:0 0 0 2px;}

.searchimagery td {vertical-align:middle;text-align:center !important;background-color:#f9f9f9;padding:20px 0 !important;}

span.prodkeywords,label.prodkeywords {margin:5px 0 !important;padding:0 !important;}

.request_glasses textarea {height:17px;overflow:visible;}
.request_glasses a {font-size:1.4em;}
.request_glasses a:hover {color:#999;text-decoration:none !important;}
.request_glasses
.alignright {text-align:right !important;}
.designrowdesc label, .designrowdesc span {font-weight:700;color:#777 !important;font-size:.85em;}






/*2 column layout with select first then textarea*/
.prod_column1_author_span {padding:0; float:left; height:auto; overflow:auto; width:158px; margin:0 3px 0 0;}
.prod_column1_author_span_hover {background-color:#fff; width:153px; padding:0 0 0 3px; border:1px solid #fff;}
.prod_column1_author_span_hover:hover {background-color:#f9f9f9; width:153px; padding:0 0 0 3px; border:1px solid #fff;}
.prod_column1_author_select {background-color:#f9f9f9; width:155px; margin:0 3px 0 0; padding:0; border:1px solid #ccc;}

.prod_column2_author_span {float:left; height:auto; overflow: hidden; width:270px; margin:0 3px 0 0; padding:0 0 0 3px;}
.prod_column2_author_span_hover {background-color:#fff; padding:0 0 0 3px; border:1px solid #fff;}
.prod_column2_author_span_hover:hover {background-color:#f9f9f9; padding:0 0 0 3px; border:1px solid #fff;}
.prod_column2_author_span textarea {width:265px; margin:0; padding:0 0 0 3px;}




/*--Donations--*/
.txt_middle_initial {background-color:#fff; width:20px; padding:0 0 0 3px; border:1px solid #999;}
input.button {background-color:#6D91AF; color:#fff; border:none; width:150px;}
input.radio {margin:0; padding:0; text-align:left; width:15px; border:none;}
.donate_button {margin:0; padding:0 20px 35px; text-align:right; font-size:1.2em;}
.donate_steps {color:#A93737;}

.donate_required {color:#DC143C;}

#donate_header_mem { background-image: url(donate_header_mem.jpg); background-position:top right; background-repeat:no-repeat; width:955px; height:191px; margin:0;}
#donate_header_mem img {border:none;}

#donate_header_links { position:absolute; margin:160px 0 0 585px; padding:0;word-spacing:.6em;}
#donate_header_links a {color:#fff/*#8D9F81*/; border:none; text-decoration:none;}
#donate_messages {background-color:#fff;color:#FF0000; font-size:.85em; font-weight:700;margin:0 15px 15px 0;border:1px dotted #FF0000; padding:5px;}
.donate_comments {width:300px; padding:0 0 0 3px; float:left; height:auto; overflow:auto;}

.callout {font-weight:700;}
.donate_sidebar_random { text-align:center; margin:0; padding:0;}
.donate_sidebar_random a { font-size:1.1em; text-decoration:none; word-spacing:.7em; font-weight:700; border:1px solid #FFF; padding:0px 3px; background-color:#C88E7B; color:#FFF;}
.donate_sidebar_random a:hover {font-size:1.1em; text-decoration:none; color:#E1BDAF; font-weight:700; border:1px solid #E1BDAF; padding:0px 3px; background-color:#FFF; color:#E1BDAF;}

.donate_img {padding:3px 3px 4px 3px; border:1px solid #ccc; background-color:#fff;}
.donate_img_l {float:left; margin:0 7px 1px 0; /*padding:3px 3px 4px 3px; border:1px solid #ccc;*/ background-color:#fff;}
.donate_img_r {float:right; padding:3px 3px 4px 3px; margin:0 0 1px; border:1px solid #ccc; background-color:#fff;}
.donate_img_c {clear:left; text-align:center; padding:7px;}
.donate_img_caption {font-size:.9em; text-align:left !important; color:#666; font-style:italic;}
