/* generic HTML styles */
em {
font-style : normal; 
} 
img {
border-style : none; 
} 
p {
margin : 0; 
} 
form {
margin : 0; 
padding-top : 6px; 
} 
input {
font-size : 100%; 
vertical-align : middle; 
} 
select {
position : relative; 
font-size : 100%; 
vertical-align : middle; 
} 
a:link {
text-decoration : none; 
color : #039; 
background-color: inherit;
} 
a:visited {
text-decoration : none; 
color : #800080; 
background-color: inherit;
} 
a:hover {
text-decoration : underline; 
color : #0353a5; 
background-color: inherit;
} 

/* -------------------------------------------------------------------- */

.searchlhp {
padding-left : 6px; 
padding-top : 15px; 
margin-left : 6px; 
float : left; 
width : 300px; 
} 
.searchrhp {
float : right; 
width : 300px; 
padding-top : 15px; 
margin-right : 6px; 
padding-right : 6px; 
} 
#ss LABEL {
cursor : auto; 
} 
.search-label {
cursor : auto; 
} 
#tab-bar-indent-id {
text-align : right; 
float : left; 
width : 0.2em; 
margin : 3px 10px auto auto; 
font-size : 77%; 
font-family : Arial, Helvetica, Sans-Serif; 
color : #333; 
background-color: inherit;
} 
#search-span-id {
text-align : right; 
padding-top : 3px; 
width : 11em; 
font-size : 100%; 
font-weight : bold; 
font-family : Arial, Helvetica, Sans-Serif; 
} 

/* the fieldset */

#fs {
border-style : none; 
padding : 0; 
margin : 0; 
} 

/* the tab bar at the top of the search form */

#tab-bar-id {
display : none; 
position : relative; 
border-top : 1px solid #cfcfcf; 
border-left : 1px solid #cfcfcf; 
border-right : 1px solid #cfcfcf; 
border-bottom : 0;
z-index : 5; 
color : #999; 
height : 1.5em; 
width : 645px; 
margin : 10px auto -1px 50px; 
background-color : #f2f2f2; 
} 
#submit-button-id {
position : relative; 
margin-top : 1px; 
width : 10em; 
} 
#tab-bar-id a {
position : relative; 
float : left; 
padding : 1px 7px 2px 10px; 
color : #039; 
background-color: inherit;
line-height : 16px; 
} 

/* last tab images */

#tab-bar-id a img {
margin : 3px 0 2px; 
border-style : none; 
} 
#tab-bar-id a img.active {
display : none; 
} 
#tab-bar-id a img.inactive {
display : inline; 
} 
#tab-bar-id a img.hover {
display : none; 
} 
#tab-bar-id a.h img.active {
display : inline; 
} 
#tab-bar-id a.h img.inactive {
display : none; 
} 
#tab-bar-id a.h img.hover {
display : none; 
} 
#tab-bar-id a.o:hover img.active {
display : none; 
} 
#tab-bar-id a.o:hover img.inactive {
display : none; 
} 
#tab-bar-id a.o:hover img.hover {
display : inline; 
} 
#tab-bar-id .h B {
position : absolute; 
z-index : 10; 
margin : 18px 0 0; 
width : 15px; 
height : 15px; 
background-color : transparent; 
line-height : 1px; 
font-size : 1px; 
} 
#tab-bar-id em {
float : left; 
font-size : 84%; 
color : #ffffff;
background : #989898; 
margin : 2px 0; 
width : 1px; 
height : 1.25em; 
} 
.search-bar-item {
float : left; 
} 
#tab-bar-id .o:hover {
background-color : transparent; 
} 
#tab-bar-id .h:hover {
text-decoration : none; 
} 
#tab-bar-id .h {
padding : 3px 6px 2px; 
margin : -3px 0 0; 
font-weight : bold; 
border-left : 1px solid; 
border-bottom : 1px solid; 
border-right : 1px solid; 
border-top : 1px solid; 
} 

/* 
 * The following groups of styles define the color of the currently-selected 
 * tab and pane. The class of the form is changed in tabs.js to match the ID 
 * of the current tab (e.g v1, v2, etc). 
 */

/* search form -- v1 */

#v1 {
width : 100px; 
text-align : center; 
} 
.v1 #ss {
border : 1px solid #0081df; 
color : #000000;
background-color : #d2e0fd; 
height : 328px; 
} 
.v1 #tab-bar-id .h {
border-color : #054576; 
color : #ffffff;
background-color : #0081df; 
} 
.v1 #tab-bar-id .h B {
background : url("/images/tri_hk.gif") no-repeat; 
} 

/* search form -- v2 */

#v2 {
width : 90px; 
text-align : center; 
} 
.v2 #ss {
border : 1px solid #4a9b28; 
color : #000000;
background-color : #cdefbe; 
height : 328px; 
} 
.v2 #tab-bar-id .h {
border-color : #662626; 
color : #ffffff;
background-color : #4a9b28; 
} 
.v2 #tab-bar-id .h B {
background : url("/images/tri_shg.gif") no-repeat; 
margin-left : 1.15em; 
} 


/* search form -- v3 */

#v3 {
width : 70px; 
text-align : center; 
} 
.v3 #ss {
border : 1px solid #bd43b8; 
color : #000000;
background-color : #fce8d2; 
height : 328px; 
} 
.v3 #tab-bar-id .h {
border-color : #8d2d8a; 
color : #ffffff;
background-color : #bd43b8; 
} 
.v3 #tab-bar-id .h B {
background : url("/images/tri_bj.gif") no-repeat; 
margin-left : 1.3em; 
} 

/* search form -- v4 */

#v4 {
width : 123px; 
text-align : center; 
} 
.v4 #ss {
border : 1px solid #d9681a; 
color : #000000;
background-color : #fdf0c8; 
height : 328px; 
} 
.v4 #tab-bar-id .h {
border-color : #96450c; 
color : #ffffff;
background-color : #e17c00; 
} 
.v4 #tab-bar-id .h B {
background : url("/images/tri_other.gif") no-repeat; 
margin-left : 3.4em; 
} 

/* search form -- v5 */

#v5 {
width : 50px; 
text-align : center; 
position : relative; 
left : 114px; 
} 
.v5 #ss {
border : 1px solid #ef6d6d; 
color : #000000;
background-color : #fddbdb; 
height : 328px; 
} 
.v5 #tab-bar-id .h {
border-color : #d82410; 
color : #ffffff;
background-color : #f04331; 
} 
.v5 #tab-bar-id .h B {
background : url("/images/tri_cna.gif") no-repeat; 
} 
#v5_text_id {
font-size : 15px; 
line-height : 1em; 
} 
#ss {
height : 320px; 
border : 1px solid #99b9e3; 
padding : 8px 0 10px; 
color : #000000;
background-color : #d2e0fd; 
width : 645px; 
margin : 1px auto 20px 50px; 
} 
#ss span.search-bar-item {
margin-right : 10px; 
} 

/* list elements in the What's New area */

#ld {
width : 70px; 
height : 1.8em; 
font-size : 65%; 
} 

/* links in the What's New area */

#ld A {
position : relative; 
} 
#search-text-input-id {
width : 100%; 
position : relative; 
top : 1px; 
} 
#search-form-id {
margin-bottom : 7px; 
} 
#search-text-span-id {
width : 38%; 
} 
#search-text-span-id LABEL {
font : 77% Verdana, sans-serif; 
} 
.search-extras-id {
border : 1px solid #d2e0fd; 
color : #000000;
background-color : #fff; 
} 

/*#tab-bar-id .h {
color : #fff; 
} */
#tab-bar-id #e1 {
color : #000000;
background-color : white; 
} 
div.tab-text {
display : none; 
height : 300px; 
} 

/* IE Only Statements */

#ld {
padding-top : 1px; 
height : 1.25em; 
} 
#ld A {
position : static; 
} 

/*#ss {
	HEIGHT: 0.1em
}*/
div.ct {
height : 0.1em; 
} 
#h {
height : 0.1em; 
} 
.l {
height : 0.1em; 
} 
