/***** Default Page Styles *****/
body { font-family: arial, geneva, verdana, tahoma, helvetica, sans-serif; margin: 0 auto; padding: 0px;
	background: #FDF5E6 url("wrapper.jpg") top left repeat-x; margin: 0px; }

#sitewrapper { width:100%;  /*min-height:100%; left:50%; margin: 0 0 0 -380px;*/}

P, OL, UL, LI { color: #000; font-size: 9pt; }

td { font-size: 9pt; font-weight: normal; }

	 
h1 { font-size: 14pt; color: #990000; padding: 0; margin: 0; }
h2 { font-size: 12pt; color: #990000; }
h3 { font-size: 11pt; color: #990000; }
h4 { font-size: 9pt; color: #990000; }
h5 { font-weight: bold; font-size: 10pt; color: #666666; }
h6 {}


form { color: #000; font-size: 8pt; margin: 0 auto; padding: 0px; }
input, textarea, option, select { color: #000; font-size: 8pt; }
BUTTON, .button { color: #fff;; font-size: 8pt; background-color: #004080; border-color: #0066cc; }


table { margin: 0; padding: 0; }

input.editText { width: 100%; }

a:link 			{ color: #0000ff; text-decoration: underline; font-size: 9pt; }
a:active 		{ color: #993399; text-decoration: underline; font-size: 9pt; }
a:hover 		{ color: #ff0000; text-decoration: underline; font-size: 9pt; }
a:visited 		{ color: #666666; text-decoration: underline; font-size: 9pt; }
a:visited:hover { color: #ff0000; text-decoration: underline; font-size: 9pt; }


/**************************************** Site-Wide Styles ****************************************/	

#banner { background: url("banner.jpg") top center no-repeat; height: 123px; width: 760px; margin-top: 3px; }
#address { margin-left: 610px; padding-top: 3px; width: 150px; }
#topnav { background: transparent; width: 100%; padding-top: 3px; }
#footer { width:760px; margin-top: 20px; }


#defaultcontent { background: url(defaultcontent.gif) top center no-repeat; width: 760px; height: 250px; 
	margin-top: 20px; }
#defaulttopcontent { background: url(maincontent_default_top.gif) bottom center no-repeat; width: 760px; 
	margin-top: 20px; height: 50px; }
#defaultmaincontent { text-align:left; 
	background: url(maincontent_default_middle.gif) center center repeat-y; }
#defaultbottomcontent { background: #fff url(maincontent_default_bottom.gif) center center no-repeat; width: 760px; height:50px; }


#searchpac { width: 100%; padding: 15px 10px 0 10px; }
#searchpachome { width: 100%; padding: 5px 10px 0 10px; background: url(searchpachome.gif) center center no-repeat;
	height: 170px; }


.emphasis 		{ color: #336666; } 
.headers 		{ font-size: 16pt; color: #336666; font-weight: normal; border-bottom: #336666 1px solid; }
.searchboxheader 		{ font-size: 16pt; color: #336666; font-weight: normal; }
.searchbox		{ font-size: 12pt; color: #336666; }
.categories 	{ font-size: 11pt; color: #336666; }
.construction 	{ font-size: 18pt; color: #000; }
.welcomeheader 	{ color: #336666; font-size: 16pt; font-weight: normal; border-bottom: #336666 1px solid; }


/**************************************** Tabs ****************************************/
.tabonbg { background: #cccc99 url(tabs/tabonbg.gif) top left repeat-x; cursor: pointer; }
.taboffbg { background: url(tabs/taboffbg.gif) top center repeat-x;  cursor: pointer; }

/**************************************** Tab Links ****************************************/
a.t, a.t:visited 				{ text-decoration: underline; font-size: 8pt; color: #000; }
a.t:active						{ text-decoration: underline; font-size: 8pt; color: #ff0000; }
a.t:hover, a.t:visited:hover	{ text-decoration: underline; font-size: 8pt; color: #ff0000; }

a.tab {display:block; font-size: 9pt; font-weight: bold;}

a.taboff, a.taboff:visited 			 	{ color: #FDF5E6; text-decoration: none; font-weight: normal; }
a.taboff:active		 			 		{ color: #FDF5E6; text-decoration: underline; font-weight: normal; }
a.taboff:hover, a.taboff:visited:hover  { color: #fff;    text-decoration: underline; font-weight: normal; }
	
a.tabon, a.tabon:visited 				{ color: #336666; text-decoration: none; font-weight: normal; }
a.tabon:active							{ color: #336666; text-decoration: underline; font-weight: normal; }
a.tabon:hover, a.tabon:visited:hover  	{ color: #336666; text-decoration: underline; font-weight: normal; }

		
/***** Address.asp *****/

.address { font-size:10pt; font-weight: bold; color:#336666; }	
	a.address, a.address:visited { font-size:9pt; color:#0000ff; }
	a.address:active { font-size:9pt; color:#ff0000; }
	a.address:hover, a.address:visited:hover { font-size:9pt; color:#ff0000; }	


/***** AB Logo *****/

.searchtext { font-family: Arial, Helvetica; font-size:11pt; font-weight:bold; color:#82C520; }
.discovertext { font-family: Arial, Helvetica; font-size:11pt; font-weight:bold; color:#F96710; }
.refinetext { font-family: Arial, Helvetica; font-size:11pt; font-weight:bold; color:#2092C1; }

	
/***** language search page classes *****/

	a.lingual:link, a.lingual:visited, a.lingual:hover, a.lingual:visited:hover {
		font-size:24pt;	font-style:italic; font-weight:bold; }
	a.lingual:visited { color:#0000ff; }
	a.lingual:hover{ color:#ff0000; text-decoration:none; }
	a.langSearch:link, a.langSearch:visited, a.langSearch:hover, a.langSearch:visited:hover { font-size:18pt; font-weight:bold; }
	a.langSearch:hover, a.langSearch:visited:hover{ text-decoration:none; }