/*this section defines the absolute pixel widths used in the site*/

.site_width {
	width: 900px;
}

.content_width {
	width: 500px;
}

.tools_width {
	width: 732px;
}

.footer_width {
	width: 698px;
}

.sub_nav_width {
	width: 200px;
}

.homepage_html_width {
	width: 681px;
}
.homepage_panel_width{
	width: 219px;
}
.homepage_features_width {
	width: 219px;
	margin-top: 10px;
	border: solid 1px #7A7A7A;
	height: 145px;
}

.landing_fragment_width {
	width: 200px;
}

.destination_title_spacer_width {
	width: 10px;
}

.destination_title_width {
	width: 480px;
}

.list_width {
	width: 680px;
}

/*this section styles all the standard elements*/

body {
	background-color: #FFFFFF;
	/*if required background-image: url(../images/projectname_t_page.gif);
	background-repeat: repeat-x;*/
	font-family: Verdana, sans-serif;
	font-size: 70%;
}	

a {
	color: #00A99D;
	text-decoration: underline;
}

a:visited {
	color: #4B4B4B;
	text-decoration: underline;
}

a:hover {
	color: #00A99D;
	text-decoration: none;
}


/*table {
	background-color: #FFFFFF;

}

/*td borders to check layout*/
/*td {
	border: solid 1px red;
}

/*table headers*/
th {
	font-weight: bold;
	color: #00A99D;
	padding: 0.4em 0.3em 0.3em 0.3em;
	border-right: solid 0.1em #C0C0C0;
	border-bottom: solid 0.3em #C0C0C0;
}

/*paragraphs*/
p {
	padding: 0em 0em 0.8em 0em;
	color: #4B4B4B;
	line-height: 1.2em;
}


/*input button*/
input {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #FFFFFF;
	border: none;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

#btnSubmit {
	background-color: #00A99D;
}

#btnGo {
	background-color: transparent;
}

select {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	color: #4B4B4B;
}


/*H Styles*/
H1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #00A99D;
	padding: 1em 0em 0.4em 0em;
}

H2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #4B4B4B;
	padding: 0.6em 0em 0.3em 0em;
}

H3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #4B4B4B;
	padding: 0.4em 0em 0.3em 0em;
}

H4 {
	font-weight: bold;
	color: #4B4B4B;
	padding: 0.4em 0em 0.3em 0em;
}

/*error*/
.error {
	height: 10em;
	padding-top: 10em;
	text-align: center;
}

/*padding*/
.padding_top{
	padding-top: 0.5em;
}
.padding_bottom{
	padding-bottom: 1em;
}

.padding_top_bottom{
	padding: 0.5em 0em 1em 0em;
}

.padding_top_bottom_left{
	padding: 0.5em 10px 1em 10px;
}

.padding_left_right{
	padding: 0em 10px 0em 10px;
}

.padding_left_top_right{
	padding: 0.5em 10px 0em 10px;
}

.padding_left_right_bottom{
	padding: 0em 10px 1em 10px;
}
.padding_left_top_right_02{
	padding: 1em 10px 0em 10px;
}

/*rules*/
.solid_rule_top {
	border-top: solid 0.1em #CCCCCC;
	padding: 1em 0em 0.5em 0em;
}

/*this section styles the hidden content*/

h1.hidden{
	position: absolute;
	left: -200em;
}
h2.hidden{
	position: absolute;
	left: -200em;
}
label.hidden{
	position: absolute;
	left: -200em;	
}

/*this places the logo*/

.logo {
	background-color: #DADADA;
}
.logo a {
	background: url(../images/logo.gif) no-repeat;
	height: 65px;
	display: block;
	width: 300px;
}

/*this section styles the main nav links - in list*/

#main_nav .home{
	padding: 0px 36px 0px 18px;
}

#main_nav .home a {
	background-image: url(../images/b_home.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 30px;
	display: block;
}

#main_nav .home a:hover {
	background-image: url(../images/b_home_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 30px;
	display: block;
}

#main_nav .about_us{
	padding: 0px 36px 0px 0px;
}

#main_nav .about_us a {
	background-image: url(../images/b_about_us.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 48px;
	display: block;
}

#main_nav .about_us a:hover {
	background-image: url(../images/b_about_us_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 48px;
	display: block;
}

#main_nav .request_a_brochure{
	padding: 0px 36px 0px 0px;
}

#main_nav .request_a_brochure a {
	background-image: url(../images/b_request_a_brochure.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 103px;
	display: block;
}

#main_nav .request_a_brochure a:hover {
	background-image: url(../images/b_request_a_brochure_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 103px;
	display: block;
}

#main_nav .request_a_quote{
	padding: 0px 36px 0px 0px;
}

#main_nav .request_a_quote a {
	background-image: url(../images/b_request_a_quote.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 85px;
	display: block;
}

#main_nav .request_a_quote a:hover {
	background-image: url(../images/b_request_a_quote_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 85px;
	display: block;
}

#main_nav .corporate{
	padding: 0px 36px 0px 0px;
}

#main_nav .corporate a {
	background-image: url(../images/b_corporate.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 53px;
	display: block;
}

#main_nav .corporate a:hover {
	background-image: url(../images/b_corporate_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 53px;
	display: block;
}

#main_nav .jobs{
	padding: 0px 36px 0px 0px;
}

#main_nav .jobs a {
	background-image: url(../images/b_jobs.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 23px;
	display: block;
}

#main_nav .jobs a:hover {
	background-image: url(../images/b_jobs_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 23px;
	display: block;
}

#main_nav .nav_news{
	padding: 0px 36px 0px 0px;
}

#main_nav .nav_news a {
	background-image: url(../images/b_news.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 29px;
	display: block;
}

#main_nav .nav_news a:hover {
	background-image: url(../images/b_news_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 29px;
	display: block;
}

#main_nav .contact_us{
	padding: 0px 36px 0px 0px;
}

#main_nav .contact_us a {
	background-image: url(../images/b_contact_us.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 56px;
	display: block;
}

#main_nav .contact_us a:hover {
	background-image: url(../images/b_contact_us_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 56px;
	display: block;
}

#main_nav .travelling_from_ireland {
	padding: 0px 0px 0px 0px;
}

#main_nav .travelling_from_ireland a {
	background-image: url(../images/b_travelling_from_ireland.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 144px;
	display: block;
}

#main_nav .travelling_from_ireland a:hover {
	background-image: url(../images/b_travelling_from_ireland_o.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 144px;
	display: block;
}

.main_nav_green_bar {
	background-color: #00A99D;
}
/*this section styles the header, tools menu, text resizer and search*/

.header_background {
	background-color: #DADADA;
}

/*tools menu*/

#tools_menu li {
	float: left;
	list-style-type: none;
	white-space: nowrap;
	padding: 0em 0.3em 0em 0.3em;
}

#tools_menu{
	float: right;
}

#tools_menu {
	font-size: 0.9em;
	color: #737373;
	text-decoration: none;
	text-align: right;
	padding-top: 1.1em;
}

#tools_menu a {
	color: #737373;
	text-decoration: none;
}

#tools_menu a:hover {
	color: #444444;
	text-decoration: none;
}

#tools_menu a:visited {
	text-decoration: none;
}

.tools_menu_position {
	padding: 0em 12px 0em 0em;
}

/*text resizer*/

.text_size {
	width: 18px;
	padding: 1em 0em 0em 0em;
	background-color: #DADADA;
}

.text_resize_small a {
	background: url(../images/text_size_small.gif) no-repeat;
	height: 13px;
	display: block;
	width: 18px;
}

.text_resize_small a:hover {
	background: url(../images/text_size_small_selected.gif) no-repeat;
}

.text_resize_small a .selected {
	background: url(../images/text_size_small_selected.gif) no-repeat;
	height: 13px;
	display: block;
	width: 18px;
}
.text_resize_medium a {
	background: url(../images/text_size_medium.gif) no-repeat;;
	height: 13px;
	display: block;
	width: 18px;
}

.text_resize_medium a:hover {
	background: url(../images/text_size_medium_selected.gif) no-repeat;
}

.text_resize_medium a .selected {
	background: url(../images/text_size_medium_selected.gif) no-repeat;
}
.text_resize_large a {
	background: url(../images/text_size_large.gif) no-repeat;
	height: 13px;
	display: block;
	width: 18px;
}

.text_resize_large a:hover {
	background: url(../images/text_size_large_selected.gif) no-repeat;
}

.text_resize_large a .selected {
	background: url(../images/text_size_large_selected.gif) no-repeat;
}

/*search*/

.search {
	color: #737373;
	text-align: right;
	padding: 0.5em 0.5em 0.5em 0em;
}
.search_input {
	font-weight: normal;
	color: #808080;
	border: solid 0.1em #B7B7B7;
	background-color: #FFFFFF;
	height: 18px;
}

.search_input_position {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.go_button {
	vertical-align: middle;
	padding: 0.5em 2em 0.5em 0.3em;
}

.go_button a {
	background: url(../images/b_go.gif) no-repeat;
	height: 16px;
	display: block;
	width: 18px;
}

.go_button a:hover {
	background: url(../images/b_go_o.gif) no-repeat;
}


/*this section styles the footer */

.footer{
	color: #FFFFFF;
	padding: 0em 0em 0em 18px;
	background-color: #CDCDCD;
	vertical-align: middle;
}
.footer a.footerLink{
	color: #FFFFFF;
	text-decoration: none;
}

.footer a.footerLink:hover {
	color: #444444;
	text-decoration: none;
}

.footer a.footerLink:visited {
	text-decoration: none;
}

.footer_logo_qa{
	background-image: url(../images/footer_logo_qa.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 38px;
	width: 80px;
	display: block;
}

.footer_logo_stf a{
	background-image: url(../images/footer_logo_stf.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 38px;
	width: 34px;
	display: block;
}

.footer_logo_abta a{
	background-image: url(../images/ABTA_logo.jpg);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 38px;
	width: 87px;
	display: block;
}

.footer_logo_atol a{
	background-image: url(../images/footer_logo_atol.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 38px;
	width: 38px;
	display: block;
}

.footer_logo_iata a{
	background-image: url(../images/footer_logo_iata.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 38px;
	width: 53px;
	display: block;
}

.footer_logo_etoa a{
	background-image: url(../images/footer_logo_etoa.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 38px;
	width: 43px;
	display: block;
}

/*this section styles the SEO content */

.SEO_text {
	font-size: 0.9em;
	color: #CCCCCC;
	padding: 1em 5em 0em 5em;
	line-height: 1.4em;
}

.SEO_text p {
	color: #CCCCCC;
	padding: 1em 5em 0em 5em;
	line-height: 1.4em;
}

.SEO_text a {
	color: #CCCCCC;
	padding: 0em 0.3em 0em 0.3em;

}

.SEO_text a:hover {
	color: #818181;
	text-decoration: underline;
}

.SEO_text a:visited {
	color: #CCCCCC;
	text-decoration: underline;
}

/*this section styles the call us now graphic*/


.call_us_now {
	background: url(../images/call_us_now.gif) no-repeat;
	width: 219px;
	height: 58px;
	display: block;
}

.get_quote a{
	background: url(../images/get_quote.gif) no-repeat;
	width: 219px;
	height: 38px;
	display: block;
}

.latest_offers a{
	background: url(../images/latest_offers.gif) no-repeat;
	width: 109px;
	height: 107px;
	display: block;
	margin-bottom:10px;
}

.value_trips a{
	background: url(../images/value_trips.gif) no-repeat;
	width: 110px;
	height: 107px;
	display: block;
	margin-bottom:10px;
}

/*this section styles the request a brochure graphic*/


.hp_request_a_brochure a {
	background: url(../images/latest_brochures.gif) no-repeat;
	width: 219px;
	height: 74px;
	display: block;
}
/*
.hp_request_a_brochure a:hover {
	background: url(../images/Request_a_brochure_home_over.jpg) no-repeat;
	width: 219px;
	height: 90px;
	display: block;
}*/

/*this section styles the latest offer content*/

.latest_offer_header {
	border-right: solid 1px #737373;
	border-left: solid 1px #737373;
	border-top: solid 1px #737373;
}

.latest_offer_image {
	padding: 1em 0.5em 0.5em 1em;
	border-left: solid 1px #737373;
}

.latest_offer_text {
	border-right: solid 1px #737373;
	padding: 1em 1em 0.5em 0.2em;
	line-height: 1.2em;
}

.latest_offer_text p {
	padding: 0.4em 0em 0em 0em;
}

.latest_offer_text a {
	font-weight: bold;
	color: #737373;
	text-decoration: none;
}

.latest_offer_text a:hover {
	color: #444444;
	text-decoration: none;
	text-decoration: underline;
}

.latest_offer_text a:visited {
	text-decoration: none;
}

/*this section styles the useful links*/

.useful_links {
	border-right: solid 1px #737373;
	border-left: solid 1px #737373;
	border-bottom: solid 1px #737373;
	padding: 0.45em 1em 0.5em 1em;
}

#useful_links li {
	float: none;
	list-style-type: none;
	padding: 0em 0em 0.5em 1em;
	text-indent: -1em;
	line-height: 1.2em;
}

#useful_links {
	color: #737373;
	font-weight: bold;
	text-decoration: none;
}

#useful_links a {
	background: url(../images/hp_17.gif) no-repeat;
	background-position: 0em 0.45em;
	padding: 0em 0em 0em 1em;
	color: #737373;
	text-decoration: none;
	font-weight: bold;
}

#useful_links a:hover {
	background: url(../images/hp_18.gif) no-repeat;
	background-position: 0em 0.45em;
	padding: 0em 0em 0em 1em;
	color: #4B4B4B;
	text-decoration: underline;
}

#useful_links a:visited {
	text-decoration: none;
}

/*this section styles the news and documents on a list page*/

.news_date_list{
	color: #737373;
	border-bottom: solid 0.1em #CCCCCC;
	padding: 0.7em 0.5em 0.4em 0em;
	width: 120px;
	text-align: right;
}

.document_info_list{
	color: #737373;
	border-bottom: solid 0.1em #CCCCCC;
	padding: 0.7em 0em 0.4em 0em;
	width: 80px;
}

.document_icon_list{
	color: #737373;
	border-bottom: solid 0.1em #CCCCCC;
	padding: 0.5em 0em 0em 0.5em;
}

.news_date_year{
	font-size: 1.2em;
	font-weight: Bold;
	color: #00A99D;
	padding: 0.5em 0.5em 0.4em 0.5em;
}

.news_list p {
	padding: 0em 1.1em 0.8em 0.5em;
	color: #666666;
	line-height: 1.2em;
}

.news_list {
	padding: 0.7em 0.5em 0em 0.4em;
	border-bottom: solid 0.1em #CCCCCC;
}

.news_list a {
	text-decoration: none;
	font-weight: bold;
}

.news_list a:hover {
	text-decoration: underline;
}

.news_position_list {
	padding: 0.5em 0em 2em 0em;
}

/*this section styles the bespoke list page)*/

.list_image{
	padding: 1em 1em 1em 1em;
	width: 120px;
	text-align: right;
}

.list {
	padding: 1em 0.5em 0.5em 0em;
	border-bottom: solid 0.1em #00A99D;
}

.list .heading {
	font-size: 1.1em;
	font-weight: bold;
}

.list .bold {
	font-weight: bold;
}

.list .web a {
	color: #4B4B4B;
	text-decoration: none;
	font-weight: bold;
}

.list .web a:hover {
	color: #00A99D;
	text-decoration: none;
	font-weight: bold;
}

.list_back {
	padding: 0.5em 0em 2em 1.0em;
}

.list_back a {
	background: url(../images/back.gif) no-repeat;
	display: block;
	width: 43px;
	height: 10px;
}

.list_back a:hover {
	background: url(../images/back_over.gif) no-repeat;
	display: block;
}

.list_top {
	padding: 0.5em 0em 2em 1.0em;
}

.list_top a {
	background: url(../images/top.gif) no-repeat;
	display: block;
	width: 43px;
	height: 10px;
}

.list_top a:hover {
	background: url(../images/top_over.gif) no-repeat;
	display: block;
}



/*this section styles the destination title*/

.destination_title {
	padding: 0em 0.7em 0em 0.7em;
}

/*this section styles the sub nav links: note that the CMS re-order graphic needs putting inside the <a> tags and needs to be the pixel height of the text*/

.section_header {
	background: url(../images/generic_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}

.about_us_header {
	background: url(../images/about_us_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}
.request_a_quote_header {
	background: url(../images/request_a_quote_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}
.contact_us_header {
	background: url(../images/contact_us_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}
.request_a_brochure_header {
	background: url(../images/request_a_brochure_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}
.nav_news_header {
	background: url(../images/news_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}
.jobs_header {
	background: url(../images/jobs_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}
.corporate_header {
	background: url(../images/corporate_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}

#sub_nav_list {
	margin: 0;
	padding: 0;
}

#sub_nav_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top: solid 0.3em #FFFFFF;
	line-height: 1.4em;
}

#sub_nav_list a {
	background: url(../images/sub_nav_grey.gif) no-repeat;
	background-position: top left;
	min-height: 15px;
	display: block;
	padding: 0.5em 2em 0.7em 0.8em;
	color: #4B4B4B;
	text-decoration: none;
	background-color: #CDCDCD;
}

#sub_nav_list a:hover {
	background: url(../images/sub_nav_selected.gif) no-repeat;
	display: block;
	color: #FFFFFF;
	background-color: #00A99D;
}

#sub_nav_list .selected {
	background: url(../images/sub_nav_selected.gif) no-repeat;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #00A99D;
}

/*this section styles the specail sub nav sections*/

#sub_nav_special_sections_list {
	margin: 0 0 0.4em 0;
	padding: 0;
}

#sub_nav_special_sections_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top: solid 0.3em #FFFFFF;
	line-height: 1.4em;
}

#sub_nav_special_sections_list .primary a {
	background: url(../images/sub_nav_primary.gif) no-repeat;
	background-position: top left;
	display: block;
	min-height: 15px;	
	padding: 0.5em 2em 0.7em 0.8em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #97CB51;
}

#sub_nav_special_sections_list .primary a:hover {
	background: url(../images/sub_nav_primary_selected.gif) no-repeat;
	display: block;
	background-color: #97CB51;
}

#sub_nav_special_sections_list .secondary a {
	background: url(../images/sub_nav_secondary.gif) no-repeat;
	background-position: top left;
	display: block;
	min-height: 15px;	
	padding: 0.5em 2em 0.7em 0.8em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0073BD;
}

#sub_nav_special_sections_list .secondary a:hover {
	background: url(../images/sub_nav_secondary_selected.gif) no-repeat;
	display: block;
	background-color: #0073BD;
}

#sub_nav_special_sections_list .university a {
	background: url(../images/sub_nav_university.gif) no-repeat;
	background-position: top left;
	display: block;
	min-height: 15px;	
	padding: 0.5em 2em 0.7em 0.8em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #7F3180;
}

#sub_nav_special_sections_list .university a:hover {
	background: url(../images/sub_nav_university_selected.gif) no-repeat;
	display: block;
	background-color: #7F3180;
}

#sub_nav_special_sections_list .teacher a {
	background: url(../images/sub_nav_teacher_parent.gif) no-repeat;
	background-position: top left;
	display: block;
	min-height: 15px;	
	padding: 0.5em 2em 0.7em 0.8em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E4135D;
}

#sub_nav_special_sections_list .teacher a:hover {
	background: url(../images/sub_nav_teacher_parent_selected.gif) no-repeat;
	display: block;
	background-color: #E4135D;
}

#sub_nav_special_sections_list .resources a {
	background: url(../images/sub_nav_teacher_parent.gif) no-repeat;
	background-position: top left;
	display: block;
	min-height: 15px;	
	padding: 0.5em 2em 0.7em 0.8em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E4135D;
}

#sub_nav_special_sections_list .resources a:hover {
	background: url(../images/sub_nav_teacher_parent_selected.gif) no-repeat;
	display: block;
	background-color: #E4135D;
}

#sub_nav_special_sections_list .parent a {
	background: url(../images/sub_nav_teacher_parent.gif) no-repeat;
	background-position: top left;
	display: block;
	min-height: 15px;	
	padding: 0.5em 2em 0.7em 0.8em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E4135D;
}

#sub_nav_special_sections_list .parent a:hover {
	background: url(../images/sub_nav_teacher_parent_selected.gif) no-repeat;
	display: block;
	background-color: #E4135D;
}

/*this section styles the sub nav level 02 links*/

#sub_nav_02_list {
	margin: 0;
	padding: 0;
}

#sub_nav_02_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_nav_02_list a {
	background: none;
	background-color: #E6E6E6;
	padding: 0.5em 1em 0.7em 1.6em;
}

#sub_nav_02_list a:hover {
	background: #82D5CF;
	color: #4B4B4B;
}

#sub_nav_02_list .selected {
	background: #82D5CF;
	font-weight: bold;
	color: #4B4B4B;
}

/*this section styles the sub nav level 03 links*/

#sub_nav_03_list{
	margin: 0;
	padding: 0;
}

#sub_nav_03_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_nav_03_list a {
	background-color: #F2F2F2;
	padding: 0.5em 1em 0.7em 2.4em;
}

#sub_nav_03_list a:hover {
	background-color: #BFE9E6;
}

#sub_nav_03_list .selected {
	background-color: #BFE9E6;
}

/*this section styles the sub nav level 04 links*/

#sub_nav_04_list{
	margin: 0;
	padding: 0;
}

#sub_nav_04_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_nav_04_list a {
	padding: 0.5em 1em 0.7em 3.2em;
	background-color: #FFFFFF
}

#sub_nav_04_list a:hover {
	background-color: #FFFFFF;
}

#sub_nav_04_list .selected {
	background-color: #FFFFFF;
}

/*this section styles the sub nav level 05 and below links*/

#sub_nav_05_list{
	margin: 0px;
	padding: 0px;
}

#sub_nav_05_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_nav_05_list a {
	padding: 0.5em 1em 0.7em 4em;
}

#sub_nav_05_list a:hover {
	background-color: #FFFFFF;
}

#sub_nav_05_list .selected {
	background-color: #FFFFFF;
}

/*this styles the bold intro para*/
.intro_para{
	font-weight: bold;
	padding-top: 1em
}

/*this section styles the breadcrumb*/

.breadcrumb {
	font-size: 0.9em;
	color: #4B4B4B;
	text-decoration: none;
	padding: 0em 0em 0.5em 15px;	
	height: 2em;
}
.breadcrumb a{
	color: #4B4B4B;
	padding: 0em 0.5em 0em 0.3em;
	text-decoration: none;		
}

.breadcrumb a:hover{
	color: #00A99D;
	text-decoration: none;
}
.breadcrumb a:visited{
	text-decoration: none;
}
.breadcrumb a .selected{
	font-weight: bold;
	color: #00A99D;
	padding: 0em 0.5em 0em 0.3em;
}

/*this section styles the toolbox*/

.toolbox {
	border: 1px solid #00A99D;
}

#toolbox .header {
	background: url(../images/toolbox_header.gif) no-repeat;
	height: 23px;
	width: 198px;
}

#toolbox .print a{
	background: url(../images/b_toolbox_print.gif) no-repeat;
	height: 24px;
	width: 198px;
	display: block;
}

#toolbox .print a:hover{
	background: url(../images/b_toolbox_print_o.gif) no-repeat;
	height: 24px;
	width: 198px;
	display: block;
}

#toolbox .email a{
	background: url(../images/b_toolbox_email.gif) no-repeat;
	height: 24px;
	width: 198px;
	display: block;
}

#toolbox .email a:hover{
	background: url(../images/b_toolbox_email_o.gif) no-repeat;
	height: 24px;
	width: 198px;
	display: block;
}

#toolbox .quote a{
	background: url(../images/b_toolbox_quote.gif) no-repeat;
	height: 24px;
	width: 198px;
	display: block;
}

#toolbox .quote a:hover{
	background: url(../images/b_toolbox_quote_o.gif) no-repeat;
	height: 24px;
	width: 198px;
	display: block;
}

#toolbox .brochure a{
	background: url(../images/b_toolbox_brochure.gif) no-repeat;
	height: 23px;
	width: 198px;
	display: block;
}

#toolbox .brochure a:hover{
	background: url(../images/b_toolbox_brochure_o.gif) no-repeat;
	height: 23px;
	width: 198px;
	display: block;
}

/*this styles spaces the in page fragments*/

.fragment_padding {
	padding-top: 0.5em;
}

.featured_space {
	padding-top: 0.5em;
}

/*this styles the in page search*/
.in_page_search{
	color: #FFFFFF;
	font-weight: bold;
}
.in_page_search_position{
	vertical-align: middle;
	background: url(../images/featured_items_tile.gif) repeat-x;
	height: 33px;
	background-color: #00A99D;
	padding-left: 1em;
}

.in_page_search_input{
	font-weight: normal;
	color: #737373;
	border: 0.1em solid #CCCCCC;
	background-color: #FFFFFF;
	height: 18px;
}

.in_page_search_dropdown{
	font-weight: normal;
	color: #4B4B4B;
	background-color: #FFFFFF;
	height: 18px;
}

.in_page_search_input_position{
	padding: 0em 1.5em 0em 0.4em 
}
.in_page_search_dropdown_position{
	padding: 0em 0.8em 0em 0.4em ;
}

/*this styles the forms*/

.form{
	color: #4B4B4B;
	vertical-align: top;
	padding: 0.6em 1.5em 0.5em 0em;
}

.form_radio{
	color: #4B4B4B;
	vertical-align: top;
	padding: 0.3em 1em 0.5em 0.3em;
}
.form_bold{
	font-weight: bold;
}

.form_input_text_area{
	font-family: Verdana, sans-serif;
	font-size: 1em;
	padding: 0.1em 0.3em 0.1em 0.3em;
	font-weight: normal;
	color: #4B4B4B;
	width: 250px;
	border: solid 0.1em #C0C0C0;
	background-color: #FFFFFF;
}

.form_input_text{
	font-weight: normal;
	color: #4B4B4B;
	height: 2em;
	width: 250px;
	border: solid 0.1em #C0C0C0;
	background-color: #FFFFFF;
}

.form_input_position{
	padding: 0.3em 1.5em 0.3em 0em;
}

.form_input_dropdown{
	font-family: Verdana, sans-serif;
	font-size: 1em;
	height: 1.7em;
	color: #4B4B4B;
	border: solid 0.1em #C0C0C0;
	width: 250px;
}

/*this styles the attached documents*/

.attached_document_icon_position {
	padding: 0.5em 0em 0.5em 0em;
	width: 20px;
}

.attached_document {
	color: #4B4B4B;
	padding: 0.7em 1em 0em 0em;
}

.attached_document a {
	font-weight: bold;
	text-decoration: none;
}

.attached_document a:hover {
	text-decoration: underline;
}

/*this styles the in page featured items*/

.featured_items_header_text {
	height:27px;
	font-weight: Bold;
	color: #FFFFFF;
	padding: 0em 0em 0em 0.5em;
}

.featured_items {
	border-left: solid 0.1em #CCCCCC;
}

.featured_items_link {
	border-left: solid 0.1em #CCCCCC;
	border-right: solid 0.1em #CCCCCC;
	border-bottom: solid 0.1em #CCCCCC;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.featured_items p {
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.featured_items_link a {
	font-weight: bold;
	text-decoration: none;
}

.featured_items_link a:hover {
	text-decoration: underline;
}

.featured_item_image {
	padding: 0.5em 0.5em 0.5em 0.5em;
	border-right: solid 0.1em #CCCCCC;
}

/*this styles the in page related items*/

.related_item_icon_position {
	padding: 0.5em 0em 0.5em 0em;
	width: 20px;
}

.related_item {
	padding: 0.7em 1em 0em 0em;
}

.related_item a {
	font-weight: bold;
	text-decoration: none;
}

.related_item a:hover {
	text-decoration: underline;
}

/*this styles the in this section*/

.in_this_section_header_cell {
	font-size: 1.2em;
	font-weight: Bold;
	color: #4B4B4B;
	padding: 0em 0em 0.5em 0em;
}

.in_this_section_header_text {
	padding: 0em 1em 0em 0em;
}

#in_this_section ul{
	color: #4B4B4B;
	padding: 0.5em 0.5em 0em 0em;
}

#in_this_section li{
	color: #4B4B4B;
	text-decoration: none;
	float: none;
	list-style-type: none;
}

#in_this_section li a {
	background: url(../images/in_this_section_arrow.gif) no-repeat;
	background-position: center left;
	color: #4B4B4B;
	font-weight: bold;
	text-decoration: none;
	padding-left: 1.5em;
	padding-top: 1em;
	padding-bottom: 1em;
}

#in_this_section a:hover {
	text-decoration: none;
	color: #00A99D;
}

#in_this_section .description {
	padding-left: 1.5em;
	padding-bottom: 0.5em;
}

/*this styles the in page contacts*/

.contact_solid_rule_top {
	border-top: solid 0.1em #CCCCCC;
	padding: 1em 0em 0.5em 0em;
}

.contact_solid_rule_top_bold {
	font-weight: bold;
}

.contact_solid_rule_top p {
	padding: 0em 0em 0.3em 0em;
}

.contact_solid_rule_top a {
	text-decoration: none;
}

.contact_solid_rule_top a:hover {
	text-decoration: underline;
}

/*this styles the investor latest items*/

#contentHTML table{
	border: none;
	margin: 0;
	padding: 0;
}

#contentHTML td{
	border: none;
	margin: 0;
	padding: 0;
	color: #4B4B4B;
}

#contentHTML th{
	border: none;
	margin: 0;
	padding: 0;
}

#data_table table{
	border-left: solid 1px #C0C0C0;
	border-top: solid 1px #C0C0C0;
	margin: 1.1em 0em 1.1em 0em;
}

#data_table td{
	color: #333333;
	padding: 0.4em 0.3em 0.3em 0.3em;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
}

#data_table th{
	font-weight: bold;
	color: #00A99D;
	padding: 0.4em 0.3em 0.3em 0.3em;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 3px #00A99D;
}

#contentHTML a {
	color: #00A99D;
	text-decoration: underline;
}

#contentHTML a:visited {
	color: #4B4B4B;
	text-decoration: underline;
}

#contentHTML a:hover {
	text-decoration: none;
	color: #00A99D;
}

#contentHTML ul{
	margin-left: 1em;
	color: #4B4B4B;
	padding: 0em 0em 1.5em 1.1em;
	line-height: 1.5em;
}

#contentHTML ul li {
	float: none;
	list-style-type: disc;
	white-space: normal;
}

#contentHTML ol{
	margin-left: 1.5em;
	color: #4B4B4B;
	padding: 0em 0em 1.5em 1.1em;
	line-height: 1.5em;
}
#contentHTML ol li {
	float: none;
	list-style-type: decimal;
	white-space: normal;
}

/*styles the admin*/

#tools_menu .logged_in a {
	color: #D71D22;
}

#sub_nav_list .logged_in a {
	color: #D71D22;
}

#sub_nav_02_list .logged_in a{
	color: #D71D22;
}

#sub_nav_03_list .logged_in a {
	color: #D71D22;
}

#sub_nav_04_list .logged_in a {
	color: #D71D22;
}

#sub_nav_05_list .logged_in a {
	color: #D71D22;
}


/*  admin stuffs  */

table.control {
	width: 100%;
	border: solid 0.1em #D71D22;	
}

table.control td.flag {
	padding: 0.5em 0em 0.5em 0.8em;
	width: 2em;		
}

table.control td.flag img {
	width: 0.8em;
	height: 0.8em;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #333333;
	clip: rect();
	filter: Blur(Add=True, Direction=315, Strength=20);			
}

table.control td.flag img.LOCKED {
	background-color:#FF6600;		
}

table.control td.flag img.UNPUBLISHED {
	background-color:#0099CC;		
}

table.control td.flag img.EXPIRED {
	background-color:#999999;		
}

table.control td.flag img.PREPUBLISH {
	background-color:#999999;		
}

table.control td.flag img.WORKING {
	background-color:#333399;		
}

table.control td.flag img.PREVIOUS {
	background-color:#999999;		
}

table.control td.flag img.ACTIVE {
	background-color:#339966;		
}

table.control td.flag img.REJECTED {
	background-color:#FF0000;		
}

table.control td.flag img.REMOVED {
	background-color:#999999;		
}

table.control td.status {
	padding: 0.5em;
	color: #D71D22;
	text-align: left;
}

table.control td.status .bold {
	font-weight: bold;
}

table.control td.status .name {
	color: #666666;
	padding: 0em 0.5em 0em 0.5em;
}

table.control td.action {
	width: 10em;
	padding: 0.5em;		
}

table.control td.action select {
	width: 100%;
	color: #666666;
	height: 1.7em;		
}
.header_grey {
	background-color: #DADADA;
}
.externaliframe {
	width: 100%;
	border: none;
	height: 650px;
}


.pseudoH1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #00A99D;
	padding: 0.6em 0em 0.2em 0em;
	display:block;
}


.textBox
{
	color: #4B4B4B;
	border-right: #4B4B4B 1px solid;
	border-top: #4B4B4B 1px solid;
	border-left: #4B4B4B 1px solid;
	border-bottom: #4B4B4B 1px solid;
}

.CSVBackground
{
	background-color: #00A99D;
	color: white;
}

.statstable
{
	color: #4B4B4B;
	padding-right: 0.5em;
	padding-left: 0.3em;
	padding-bottom: 0.5em;
	padding-top: 0.4em;
}
.hide{
display:none;
}
.show{
display:block;
}
