/* 
--------------------------------------
Dictionary of Irish Biography
Jeff Nuqui
24 Apr 2009
--------------------------------------
*/

@charset "utf-8";
*, html {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.7em;
	line-height: 1.4em;
	background: #075000;
	min-width: 890px;
}
img {
	border: none;
}
p {margin: 1em 0;}

span#formstyles input, span#formstyles select, span#formstyles textarea {
	margin: 0px;
	padding: 2px;
	background: url(../images/form_bg.gif) 0 0 repeat-x #FFFFFF;
	border: solid 1px #002500;
	font-family: Arial, Helvetica, sans-serif;
}
input, select, textarea {
	font-size: 100%;
}
span#formstyles select option {
	border: none;
	background: transparent;
}
span.highlight {
	background: #F3F746;	
}
span.italic {
	font-style: italic;
}
span.bold {
	font-weight: bold;
}
span.red {
	color: #F00;
}
.notes {
	color: #7b9378;
}
#footnotes {
	margin: 20px 0px 0px 0px;
	border-top: solid 2px #CCC;
	color: #666;
}

#footnotes a {
	color: #666;
	text-decoration: underline;
}
#footnotes a:hover {
	color: #fff;
	text-decoration: none;
	background: #666;
}


ul, ol {
	display: block;
    padding: 0 0 1.5em 30px;
    margin: 0 0 0 0;
}
li {
	display: list-item;
    margin: 0 0 0 0;
} 
ul ul, ol ol, ol ul, ul ol {
    padding: 0 0 0 20px;
    margin: 0 0 0 0;
}

blockquote {padding: 0 20px;}





/* 
--------------------------------------
TEXT
--------------------------------------
*/

.text_01, .text_01 a, .text_01 a:link, .text_01 a:active, .text_01 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1F341F;
	text-decoration: none;
}
.text_01 a, .text_01 a:link, .text_01 a:active, .text_01 a:visited {
	color: #A06123;
	text-decoration: none;
}
.text_01 a:hover {
	color: #D18F00;
	text-decoration: none;
}
.text_02, .text_02 a, .text_02 a:link, .text_02 a:active, .text_02 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #F3F746;
	text-decoration: none;
}
.text_02 a:hover {
	color: #E7A800;
	text-decoration: none;
}
.text_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #8DA489;
	text-decoration: none;
}
.text_03 a, .text_03 a:link, .text_03 a:active, .text_03 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #F3F746;
	text-decoration: none;
}
.text_03 a:hover {
	color: #A06123;
	text-decoration: none;
}
.text_04  {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1F341F;
	text-decoration: none;
	font-size: 110%;
	line-height: 150%;
}
.text_04 a, .text_04 a:link, .text_04 a:active, .text_04 a:visited {
	color: #A06123;
	text-decoration: none;
}
.text_04 a:hover {
	color: #D18F00;
	text-decoration: none;
}
.text_01 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 20px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h5 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h6 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
/* 
--------------------------------------
MAIN CONTAINER
--------------------------------------
*/
#main_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
#main_container #container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	text-align: left;
	vertical-align: top;
	clear: both;
	background: url(../images/content_bg.gif) 0 0 repeat-x #BDD7B4;
}
#main_container #container #contents {
	margin: 0px auto;
	text-align: left;
	vertical-align: top;
	width: 890px;
}
#arrowlist {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#arrowlist li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/icon_arrowlist.gif) 0px 50% no-repeat transparent;
}





/* 
--------------------------------------
HEADER
--------------------------------------
*/
#header {
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #094E00;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 35px;
	height:200px;
}
#header #contents {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 890px;
}
#header #contents #levels {
	clear:both;
}
#header #dib {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 390px;
}
#header #dib a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	vertical-align: top;
	height: 55px;
	display: block;
}
#header #dib img {
	display: none;
}
#cambridge {
	float: left;
}
#header #contents #quick_search {
	margin: 8px 20px 0px 0px;
	padding: 10px 20px 0px 20px;
	width: 330px;
	height: 80px;
	background: url(../images/quick_search_bg.gif) 0 0 no-repeat transparent;
	float: right;
}
/* 
--------------------------------------
TOP NAVIGATION
--------------------------------------
*/
#top_nav {
	background: url(../images/top_nav_bgleft.gif) left bottom no-repeat transparent;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	width: 860px;
}
#top_nav ul {
	color: #A06123;
	height: 28px;
	width: 275px;
	background-image: url(../images/top_nav_bgright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: transparent;
	float: right;
	margin: 0px;
	padding: 0px;
}
#top_nav ul li {
	display: inline;
}
#top_nav ul li a {
	padding: 6px 10px 6px 30px;
	color: #A06123;
	text-decoration: none;
	float: left;
}
#top_nav ul li.bookmark a {
	background: url(../images/icon_bookmark.gif) 10px 9px no-repeat #FFFFFF;
}
#top_nav ul li.sitemap a {
	background: url(../images/icon_sitemap.gif) 10px 9px no-repeat #FFFFFF;
}
#top_nav ul li.help a {
	background: url(../images/icon_help.gif) 10px 9px no-repeat #FFFFFF;
}
#top_nav ul li a:hover {
	color: #094E00;
}



/* 
--------------------------------------
CONTENTS - LEFT
--------------------------------------
*/
#container #left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 200px;
	float: left;
}
#container #left #left_contents_top {
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 0px;
	background: url(../images/left_top.gif) left top no-repeat #FFFFFF;
}
#container #left #left_contents_bottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 0px;
	background: url(../images/left_bottom.gif) left bottom no-repeat transparent;
}
#container #left #left_contents {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#container #left #left_contents span input {
	width: 170px;
}
#container #left #left_contents #left_contents_container .spacer {
	margin: 7px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}
#container #left #left_contents h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/left_link_bg.gif) 0 0 no-repeat transparent;
}
#container #left #left_contents h3 a {
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 6px 25px;
	background: url(../images/icon_minus.gif) 12px 50% no-repeat transparent;
	font-weight: bold;
	font-size: 0.6em;
	color: #2B5C2B;
	display: block;
}
#container #left #left_contents h3 a.on {
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 6px 25px;
	background: url(../images/icon_plus.gif) 12px 50% no-repeat transparent;
	font-weight: bold;
	font-size: 0.6em;
	color: #2B5C2B;
	display: block;
}
#container #left #left_contents #left_contents_container {
	padding: 0px 0px 1px 0px;
	background: url(../images/left_border_bottom.gif) bottom left no-repeat transparent;
}
#container #left #left_contents #left_contents_container .contents {
	padding: 0px 12px 10px 12px;
}
#container #left #left_contents #left_contents_container .contents .org_logo {
	margin: 0px 0px 5px 5px;
	float: right;
}
#container #left #left_contents #left_contents_container .contents h6 {
	font-size: 1.2em;
}





/* 
--------------------------------------
CONTENTS - RIGHT
--------------------------------------
*/
#container #right {
	padding: 0px 20px 0px 0px;
	width: 630px;
	float: right;
}
#container #right #right_home_contents {
	background: url(../images/right_bottom.gif) left bottom no-repeat #FFFFFF;
}
#container #right #right_inside_contents {
	background: url(../images/right_bottom.gif) left bottom no-repeat transparent;
}
#container #right #right_contents_top {
	background: url(../images/right_top.gif) 0 0 no-repeat #FFFFFF;
}
#container #right #right_contents {
	padding: 10px 10px 10px 10px;
}
#container #right #right_contents #editors {
	width: 100%;
}
#container #right #right_contents #editors img {
	margin: 0px 10px 10px 0px;
}
#container #right #right_contents_inside {
	padding: 10px 10px 10px 10px;
}
#container #right #right_contents table#table_forms td, #container #right #right_contents table#table_forms th {
	padding: 3px 0px 2px 0px;
}
#container #right #right_contents #crumbtrail {
	padding: 0px 0px 20px 0px;
}
#container #right #right_contents #biography_details {
	margin: 0px 210px 0px 0px;
}

#container #right #right_contents h1 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #2b5c2b;
	font-size: 175%;
	font-weight: bold;
}
#container #right #right_contents h3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 130%;
	font-weight: bold;
}
#container #right #right_contents h4 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	color: #1f341f;
	font-size: 1.2em;
	font-weight: bold;
}
#container #right #right_contents h5 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	color: #1f341f;
	font-size: 1.0em;
	font-weight: bold;
}
#container #right #right_contents_left {
	margin: 0px 2px 0px 2px;
	padding: 0px 221px 0px 0px;
}
#container #right #right_contents_right {
	margin: 1px 2px 0px 2px;
	width: 220px;
	float: right;
	text-align: center;
}
#container #right #news_feeds {
	margin: 0px 0px 0px 0px;
	padding: 9px 10px 0px 155px;
	background: url(../images/news_feeds.gif) 0 0 no-repeat transparent;
	height: 24px;
}
#specialAlert {
	padding: 0;
	margin: 0 2px;
	background: #00573d;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #B2CAB2;
	text-align: center;
}

#container #right #welcome {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	background: #E9F4E9;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #B2CAB2;
}
#container #right #welcome h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #2B5C2B;
	font-weight: bold;
	font-size: 150%;
}
#container #right #biooftheday {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	background: url(../images/content_bg_01.gif) 0 0 repeat-x transparent;
	border-top: solid 1px #FFFFFF;
}
#container #right #biooftheday h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #2B5C2B;
	font-weight: bold;
	font-size: 150%;
}
#container #right #biooftheday h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #2B5C2B;
	font-size: 125%;
}
#container #right #biooftheday h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 100%;
}
#container #right #review {
	margin: 10px;
	padding: 0px;
	border: dashed 1px #b0c8b0;
}
#container #right #review .review_content {
	padding: 10px;
	font-size: 110%;
	font-style: italic;
}
#container #right #review .review_content a {
	font-style: italic;
}
#container #right #review .review_author {
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	text-align: right;
	color: #2b5c2b;
	background: #f5faf5;
}



/* 
--------------------------------------
CONTENTS - WHOLE
--------------------------------------
*/
#container #whole {
	padding: 0px 20px 0px 20px;
}
#container #whole #whole_contents {
	background: url(../images/right_bottom_long.gif) left bottom no-repeat transparent;
}
#container #whole #whole_top {
	background: url(../images/right_top_long.gif) 0 0 no-repeat #FFFFFF;
}
#container #whole #whole_contents {
	padding: 10px 10px 10px 10px;
}
#container #whole #whole_contents table#table_forms td, #container #whole #whole_contents table#table_forms th {
	padding: 3px 0px 2px 0px;
}
#container #whole #whole_contents #crumbtrail {
	padding: 0px 0px 20px 0px;
}
#container #whole #whole_contents .red {
	color: #F00;
}
#container #whole #whole_contents .notes {
	color: #7b9378;
}
#container #whole #whole_contents h1 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #2b5c2b;
	font-size: 1.7em;
	font-weight: bold;
}
#container #whole #whole_contents h3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	color: #2b5c2b;
	font-size: 1.4em;
	font-weight: bold;
}
#container #whole #whole_contents h4 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	color: #1f341f;
	font-size: 1.2em;
	font-weight: bold;
}
#container #whole #whole_contents h5 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	color: #1f341f;
	font-size: 1.0em;
	font-weight: bold;
}

/* Added by: John Ryan Acoba - User Interface Designer
------------------------------------------------------------ */
#container #whole #whole_contents .privacy_policy_menu_container ul      {margin: 0; padding: 15px 0;}
#container #whole #whole_contents .privacy_policy_menu_container ul li   {display: inline; list-style-type: none;}



/* 
--------------------------------------
CONTENTS - FULLSCREEN
--------------------------------------
*/
#full_logos {
	text-align: left;
	background: #91b285;
}
#container #full_screen {
	padding: 0px 20px 0px 20px;
	float: right;
	font-size: 120%;
}
#container #full_screen #full_screen_contents {
	background: url(../images/right_bottom_long.gif) left bottom no-repeat transparent;
}
#container #full_screen #full_screen_top {
	background: url(../images/right_top_long.gif) 0 0 no-repeat #FFFFFF;
}
#container #full_screen #full_screen_contents {
	padding: 10px 10px 10px 10px;
}
#container #full_screen #full_screen_contents .red {
	color: #F00;
}
#container #full_screen #full_screen_contents .notes {
	color: #7b9378;
}
#container #full_screen #full_screen_contents h1 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #2b5c2b;
	font-size: 1.7em;
	font-weight: bold;
}
#container #full_screen #full_screen_contents h3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	color: #2b5c2b;
	font-size: 1.4em;
	font-weight: bold;
}
#container #full_screen #full_screen_contents h4 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	color: #1f341f;
	font-size: 1.2em;
	font-weight: bold;
}
#container #full_screen #full_screen_contents h5 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	color: #1f341f;
	font-size: 1.0em;
	font-weight: bold;
}





/* 
--------------------------------------
CONTENTS - FULLSCREEN - CLOSE
--------------------------------------
*/
#full_screen_close {
 width: 850px;
 height: 31px;
 background: url(../images/full_screen_close.gif) 0 0 no-repeat transparent;
 margin: 0 auto;
 padding: 0;
 position: relative;
}
#full_screen_close li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#full_screen_close li, #full_screen_close a {height: 31px; display: block;}
#x_close {left: 762px; width: 88px;}

#x_close a:hover {background: transparent url(../images/full_screen_close.gif) -762px -31px no-repeat;}





/* 
--------------------------------------
ADVANCED SEARCH
--------------------------------------
*/
#advanced_search .lines  {
	border-bottom: solid 1px #bac6ba;
	padding: 5px 0px 5px 0px;
}

#advanced_search_multipleselect {
	width: 300px;
	height: 150px;
	overflow: auto;
	border: solid 1px #002500;
}
#advanced_search_multipleselect ul {
	margin: 0px;
	padding: 0px;
}
#advanced_search_multipleselect ul li {
	margin: 0px;
	padding: 0px;
}
#advanced_search_multipleselect #level_01 {
	list-style: none;
}
#advanced_search_multipleselect #level_01 li.level_01_odd, #advanced_search_multipleselect #level_01 li.level_01_even {
	padding: 3px 0px 3px 10px;
}
#advanced_search_multipleselect #level_01 li.level_01_odd {
	background: #FFF;
}
#advanced_search_multipleselect #level_01 li.level_01_even {
	background: #e5f1e1;
}

#advanced_search_multipleselect #level_02 {
	margin: 3px 0px 3px 0px;
	list-style: none;
	border-bottom: solid 1px #b1caa8;
}
#advanced_search_multipleselect #level_02 li {
	padding: 3px 10px 3px 20px;
	background: #d7e9d0;
	border-top: solid 1px #b1caa8;
}
#advanced_search_multipleselect #level_02 li:hover {
	background: #fff;
}






/* 
--------------------------------------
TABLE SPECIAL CSS
--------------------------------------
*/
#container #right #tablespecial {
	width: 100%;
}
#container #right #tablespecial th {
	padding: 7px 3px 3px 3px;
	background: #e5f1e1;
	border-bottom: solid 1px #91b285;
}
#container #right #tablespecial td {
	padding: 2px 3px 2px 3px;
	border-bottom: solid 1px #bac6ba;
}
#container #right #tablespecial tr.even {
	background: #f5f9f3;
}





/* 
--------------------------------------
ADMIN
--------------------------------------
*/
#container #right #admin_page {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#container #right #admin_page h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #2B5C2B;
	font-weight: bold;
	font-size: 1.5em;
}
#container #right #admin_page table {
	width: 100%;
}
#container #right #admin_page table th {
	padding: 7px 3px 3px 3px;
	background: #e5f1e1;
	border-bottom: solid 1px #91b285;
}
#container #right #admin_page table td {
	padding: 2px 3px 2px 3px;
	border-bottom: solid 1px #bac6ba;
}
#container #right #admin_page table tr.even {
	background: #f5f9f3;
}





/* 
--------------------------------------
RIGHT WIDGET
--------------------------------------
*/
#widgets {
	width: 200px;
	float: right;
	background: url(../images/widget_bg.gif) 0 0 repeat-y transparent;
}
#widgets_top {
	background: url(../images/widget_top.gif) 0 0 no-repeat transparent;
}
#widgets_bottom {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background: url(../images/widget_bottom.gif) bottom left no-repeat transparent;
}
#widgets h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#widgets h3 a {
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 6px 25px;
	background: url(../images/icon_minus.gif) 12px 50% no-repeat transparent;
	font-weight: bold;
	font-size: 0.8em;
	color: #2B5C2B;
	display: block;
}
#widgets h3 a.on {
	background: url(../images/icon_plus.gif) 12px 50% no-repeat transparent;
}
#widgets #widgets_container {
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #bac6ba;
}
#widgets .widgets_contents {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	height: 150px;
	background: #FFFFFF;
	overflow: auto;
	border-top: solid 1px #bac6ba;
	border-bottom: solid 1px #bac6ba;
}
#widgets .widgets_contents p {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}





/* 
--------------------------------------
RESULTS FILTER
--------------------------------------
*/
#results_notice {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	color: gray;
}
#results_filter {
	width: 590px;
	height: 31px;
	background: #d1e0d1;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	position: relative;
}
#results_filter ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
#results_filter ul li {display: inline; padding: 0px 20px 0px 0px;}
#results_filter ul li#save_search {
	padding: 0px 0px 0px 0px;
	margin: -2px 0px 0px 0px;
	width: 88px;
	position: absolute;
	right: 10px;
}



#prev_next {
	clear: both;
	padding: 5px 0px 5px 0px;
	text-align: right;
	border-top: solid 1px #d1e0d1;
	border-bottom: solid 1px #d1e0d1;
}
#prev_next a {
	margin: 0px 10px 0px 10px;
}
#prev_next strong.currentnumber {padding: 2px 2px 2px 2px;  background: #bac6ba;}

#atoz {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 2px 10px;
	text-align: right;
	border-bottom: solid 1px #d1e0d1;
}





/* 
--------------------------------------
SPECIAL MENU
--------------------------------------
*/
#special_menu {
 width: 630px;
 height: 31px;
 background: url(../images/special_menu.gif) 0 0 no-repeat transparent;
 margin: 0 auto;
 padding: 0;
 position: relative;
}
#special_menu li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#special_menu li, #special_menu a {height: 31px; display: block;}
#special_menu li img {display: none;}
#services {left: 0; width: 159px;}
#share {left: 159px; width: 158px;}
#fullscreen {left: 317px; width: 145px;}

#services a:hover {background: transparent url(../images/special_menu.gif) 0px -31px no-repeat;}
#share a:hover {background: transparent url(../images/special_menu.gif) -159px -31px no-repeat;}
#fullscreen a:hover {background: transparent url(../images/special_menu.gif) -317px -31px no-repeat;}





#special_menu_bottom {
 width: 630px;
 height: 33px;
 background: url(../images/special_menu_bottom.gif) 0 0 no-repeat transparent;
 margin: 0 auto;
 padding: 0;
 position: relative;
}
#special_menu_bottom li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#special_menu_bottom li, #special_menu_bottom a {height: 33px; display: block;}
#prev {left: 0; width: 103px;}
#next {right: 0; width: 83px;}

#prev a:hover {background: transparent url(../images/special_menu_bottom.gif) 0px -33px no-repeat;}
#next a:hover {background: transparent url(../images/special_menu_bottom.gif) -547px -33px no-repeat;}





/* 
--------------------------------------
FOOTER
--------------------------------------
*/
#footer {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background: url(../images/footer_bg.gif) 0 0 repeat-x #075000;
	text-align: left;
	clear: both;
	color: #075000;
}
#footer #bar {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	background: url(../images/footer_bar_bg.gif) 0 0 repeat-x #2E5123;;
}
#footer #bar ul {
	margin: 0px auto;
	padding: 7px 10px 6px 10px;
	list-style: none;
	width: 890px;
	text-align: center;
}
#footer #bar ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	display: inline;
}
#footer #bar ul li a {
	font-size: 85%;
	text-transform: uppercase !important;
	color: #A9DA9A;
}
#footer #bar ul li a:hover {
	color: #3CFF00;
}
#footer #contents {
	margin: 10px auto;
	padding: 0px 0px 0px 0px;
	width: 850px;
}
#footer #contents .cup {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 44%;
	text-align: left;
}
#footer #contents .cup ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	text-align: left;
}
#footer #contents .cup ul li {
	margin: 0px 3px 0px 0px;
	padding: 0px 6px 0px 0px;
	display: inline;
	border-right: solid 1px #8DA489;
}
#footer #contents .cup ul li.bordernone {
	border: none;
}

#footer #contents .ria {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 54%;
	text-align: right;
}









/* QUICKSEARCH - TABS */
/* -------------------------------------- */

.shadetabs{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.shadetabs li a {
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	color: #F3F746;
}

.shadetabs li a:visited {
	color: #F3F746;
}

.shadetabs li a:hover{
	text-decoration: none;
}

.shadetabs li a.selected{ /*selected main tab style */
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	position: relative;
	color: #FFFFFF;
	background: #002500;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontent{
	display:none;
}

@media print {
.tabcontent {
	display:block !important;
}
}

#content_container {
	width: auto;
	padding: 0px
}
#content_container span input {
	width: 240px;
	padding:  4px 2px 4px 2px;
	background: url(../images/form_bg.gif) 0 0 repeat-x #FFFFFF;
	border: solid 1px #002500;
}

/* MAIN NAVIGATION - TABS */
/* -------------------------------------- */

.chromestyle {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 20px;
	height: 30px;
	clear: both;
}

.chromestyle:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.chromestyle ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.chromestyle ul li {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	list-style: none;
	background: url(../images/nav_tab_left.gif) left top no-repeat transparent;
	float: left;
}

.chromestyle ul li div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background: url(../images/nav_tab_right.gif) right top no-repeat transparent;
	font-size: 110%;
	display: block;
}

.chromestyle ul li a {
	margin: 0px 10px 0px 10px;
	padding: 7px 10px 8px 10px;
	text-align: left;
	vertical-align: middle;
	display: block;
	text-decoration: none;
	color: #2B5C2B !important;
	background: #FFFFFF;
	font-weight: bold !important;
}

.chromestyle ul li a:hover { /*script dynamically adds a class of "selected" to the current active menu item*/
	color: #A06123 !important;
}

.chromestyle ul li#active { /*script dynamically adds a class of "selected" to the current active menu item*/
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	list-style: none;
	background: url(../images/nav_tab_selectedleft.gif) left top no-repeat transparent;
	float: left;
}
.chromestyle ul li#active div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background: url(../images/nav_tab_selectedright.gif) right top no-repeat transparent;
	display: block;
}
.chromestyle ul li#active div a {
	margin: 0px 10px 0px 10px;
	padding: 8px 10px 7px 10px;
	text-align: left;
	vertical-align: middle;
	display: block;
	text-decoration: none;
	color: #FFFFFF !important;
	background: url(../images/nav_tab_selectedbg.gif) right top repeat-x #91B285;
}





/* MAIN NAVIGATION - DROPDOWN MENU */
/* -------------------------------------- */

.dropmenudiv {
	padding: 0px 0px 0px 0px !important;
	margin: -1px 0px 0px -10px !important;
	position: absolute;
	top: 0;
	border: none;
	z-index: 100;
	width: 200px;
	visibility: hidden;
}


.dropmenudiv_articleservices {
	padding: 0px 0px 0px 0px !important;
	margin: -2px 0px 0px 0px !important;
	position: absolute;
	top: 0;
	border: solid 1px #b4bfcc;
	z-index: 100;
	width: 158px;
	visibility: hidden;
	background: #fff;
}
.dropmenudiv_articleservices ul {
	padding: 10px 10px 10px 10px !important;
	margin: 0px 0px 0px 0px !important;
	list-style: none;
}
.dropmenudiv_articleservices ul li {
	padding: 3px 0px 3px 0px !important;
	margin: 0px 0px 0px 0px !important;
	list-style: none;
}
.dropmenudiv_articleservices ul li img {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 5px 0px 0px !important;
}


.dropmenudiv_sharethisarticle {
	padding: 0px 0px 0px 0px !important;
	margin: -2px 0px 0px 0px !important;
	position: absolute;
	top: 0;
	border: solid 1px #b4bfcc;
	z-index: 100;
	width: 157px;
	visibility: hidden;
	background: #fff;
}
.dropmenudiv_sharethisarticle ul {
	padding: 10px 10px 10px 10px !important;
	margin: 0px 0px 0px 0px !important;
	list-style: none;
}
.dropmenudiv_sharethisarticle ul li {
	padding: 3px 0px 3px 0px !important;
	margin: 0px 0px 0px 0px !important;
	list-style: none;
}
.dropmenudiv_sharethisarticle ul li img {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 5px 0px 0px !important;
}


.dropmenudiv p {
	padding: 5px 10px 5px 10px !important;
	margin: 0px 0px 10px 0px !important;
	background: #FFFFFF;
}


.dropmenudiv a {
	width: auto;
	display: block;
	padding: 4px 10px 3px 10px;
	text-decoration: none !important;
	color: #2B5C2B !important;
	background: #FFFFFF;
	border-bottom: solid 1px #91B285;
}
.dropmenudiv a.start {
	border-top: solid 1px #91B285;
}

* html .dropmenudiv a { /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover { 
	background: #BDD7B4;
	color: #2B5C2B !important;
}



/* 
--------------------------------------
NAVIGATION
--------------------------------------
#navigation {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 20px;
	height: 30px;
	clear: both;
}
#navigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#navigation ul li {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	list-style: none;
	background: url(../images/nav_tab_left.gif) left top no-repeat transparent;
	float: left;
}
#navigation ul li div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background: url(../images/nav_tab_right.gif) right top no-repeat transparent;
	font-size: 1.1em;
	display: block;
}
#navigation ul li div a {
	margin: 0px 10px 0px 10px;
	padding: 7px 10px 8px 10px;
	text-align: left;
	vertical-align: middle;
	display: block;
	text-decoration: none;
	color: #2B5C2B;
	background: #FFFFFF;
	font-weight: bold;
}
#navigation ul li div a:hover {
	color: #5C9A45;
}
#navigation ul li#active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	list-style: none;
	background: url(../images/nav_tab_selectedleft.gif) left top no-repeat transparent;
	float: left;
}
#navigation ul li#active div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background: url(../images/nav_tab_selectedright.gif) right top no-repeat transparent;
	display: block;
}
#navigation ul li#active div a {
	margin: 0px 10px 0px 10px;
	padding: 8px 10px 7px 10px;
	text-align: left;
	vertical-align: middle;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: url(../images/nav_tab_selectedbg.gif) right top repeat-x #91B285;
}
*/





/* 
--------------------------------------
POP-UP - EMAIL
--------------------------------------
*/
div.pop_ups_mainbg {  
	display: none;  
	position: fixed;  
	_position: absolute; /* hack for internet explorer 6*/  
	height: 100%;  
	width: 100%;  
	top: 0;  
	left: 0;  
	background: #000000;
	border: none;  
	z-index: 1;  
}

div.pop_ups {  
	display: none;  
	position: fixed;  
	_position: absolute; /* hack for internet explorer 6*/  
	width: 400px;  
	border: none;  
	z-index: 2;  
	padding: 0;
	margin: 0 auto;
}

div.pop_ups .popup_top {  
	background: url(../images/popup_email_top.gif) top left no-repeat transparent;
}
div.pop_ups .popup_bg {  
	background: url(../images/popup_email_bg.gif) bottom left repeat-y;
	padding: 0px 12px 0px 12px;
}
div.pop_ups .popup_bottom {  
	background: url(../images/popup_email_bottom.gif) bottom left no-repeat transparent;
}

div.pop_ups h3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #2b5c2b;
	font-size: 150%;
	font-weight: bold;
}
div.pop_ups h4 {
	margin: 0px 0px 0px 0px !important;
	padding: 10px 0px 20px 0px !important;
	font-size: 110%;
	font-weight: bold;
}
div.pop_ups p {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}





/* 
--------------------------------------
FAQ
--------------------------------------
*/
#faq_list li .faq_ans {
	margin: 0px 20px 20px 0px;
	padding: 10px 0px 10px 10px;
	border-left: solid 20px #ccc;
	border-bottom: solid 1px #ccc;
}




/* 
--------------------------------------
PRE LOADER
--------------------------------------
*/
#pre_loader {
	margin: 0;
	padding: 3px 0;
	width: 100px;
	position: fixed;
	left: 45%;
	text-align: center;
	background: #0d2f0c;
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	border-left: solid 1px #FFF;
}


/* 
--------------------------------------
corporateHomebar
Andrew Maison, Feb 2011
--------------------------------------
*/
#corporateHomebar {
	background: #fff;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em; /* note: you may need to modify the font size as it will inherit any size specified on your website's <body> element */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-right: 0px;
	border-right-width: 20px;
	border-right-style: solid;
	border-right-color: #094E00;
}
#corporateHomebar a:link, #corporateHomebar a:visited  { color: #666; font-weight: 700; text-decoration: none;}
#corporateHomebar a:hover, #corporateHomebar a:active  {
	color: #094E00;
	font-weight: 700;
	text-decoration: underline;
}
#corporateHomebar .clear { margin: 0; padding: 0;  clear: both; height: 0; overflow: hidden; }
/* 
--------------------------------------
corporateHomebar portal homepage link
--------------------------------------
*/
#corporateHomebarPortalLink {float: left; bo/rder: 1px solid red;	margin-top: 7px;} 
#corporateHomebarPortalLink a:link, #corporateHomebarPortalLink a:visited { padding: 0 0 0 25px; background: url(../images/corporateHomeIcon.gif) 8px 0 no-repeat; display: block;}
#corporateHomebarPortalLink a:hover, #corporateHomebarPortalLink a:active { background: url(../images/corporateHomeIconHover.gif) 8px 0 no-repeat; display: block;}

