/*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: 764px;
}

.sub_nav_width {
	width: 200px;
}

.homepage_html_width {
	width: 900px;
}

.homepage_features_width {
	width: 219px;
}

.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: #5C3088;
	text-decoration: underline;
}

a:visited {
	color: #4B4B4B;
	text-decoration: underline;
}

a:hover {
	color: #5C3088;
	text-decoration: none;
}

.home_main_image_container {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	width:894px;
	height:118px;
	background:url(../images/homepage_banner.jpg) no-repeat;
	display:block;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
}

/*table {
	background-color: #FFFFFF;

}

/*td borders to check layout*/
/*td {
	border: solid 1px red;
}

/*table headers*/
th {
	font-weight: bold;
	color: #5C3088;
	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: #5C3088;
}

#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: #5C3088;
	padding: 1em 0 0.4em 0;
}

H2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #5C3088;
	padding: 0.6em 0 0.3em 0;
}

H3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #5C3088;
	padding: 0.4em 0 0.3em 0;
}

H4 {
	font-weight: bold;
	color: #5C3088;
	padding: 0.4em 0 0.3em 0;
}

/*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: #FFFFFF;
}
.logo a {
	background: url(../images/logo.gif) no-repeat;
	height: 75px;
	display: block;
	width: 460px;
}

/*this section styles the main nav links - in list*/

.main_nav_background {
	background: url(../images/menu_background.gif) no-repeat;
}


#main_nav .home a {
	background-image: url(../images/b_home.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 77px;
	display: block;
}

#main_nav .home a:hover {
	background-image: url(../images/b_home_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 77px;
	display: block;
}

#main_nav .about_us a {
	background-image: url(../images/b_about_us.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 90px;
	display: block;
}

#main_nav .about_us a:hover {
	background-image: url(../images/b_about_us_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 90px;
	display: block;
}

#main_nav .request_a_quote a {
	background-image: url(../images/b_request_a_quote.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 127px;
	display: block;
}

#main_nav .request_a_quote a:hover {
	background-image: url(../images/b_request_a_quote_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 127px;
	display: block;
}

#main_nav .contact_us a {
	background-image: url(../images/b_contact_us.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 98px;
	display: block;
}

#main_nav .contact_us a:hover {
	background-image: url(../images/b_contact_us_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 98px;
	display: block;
}

#main_nav .faqs a {
	background-image: url(../images/b_faqs.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 119px;
	display: block;
}

#main_nav .faqs a:hover {
	background-image: url(../images/b_faqs_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 119px;
	display: block;
}

#main_nav .testimonials a {
	background-image: url(../images/b_testimonials.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 102px;
	display: block;
}

#main_nav .testimonials a:hover {
	background-image: url(../images/b_testimonials_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 102px;
	display: block;
}

#main_nav .downloads a {
	background-image: url(../images/b_downloads.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 97px;
	display: block;
}

#main_nav .downloads a:hover {
	background-image: url(../images/b_downloads_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 97px;
	display: block;
}

#main_nav .teacher_zone a {
	background-image: url(../images/b_teacher_zone.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 129px;
	display: block;
}

#main_nav .teacher_zone a:hover {
	background-image: url(../images/b_teacher_zone_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 129px;
	display: block;
}

/*#main_nav .nst_forum a {
	background-image: url(../images/b_nst_forum.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 117px;
	display: block;
}

#main_nav .nst_forum a:hover {
	background-image: url(../images/b_nst_forum_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 117px;
	display: block;
}*/

#main_nav .book_flights a {
	background-image: url(../images/b_book_flights.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 117px;
	display: block;
}

#main_nav .book_flights a:hover {
	background-image: url(../images/b_book_flights_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 117px;
	display: block;
}

#main_nav .why a {
	background-image: url(../images/b_why.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 137px;
	display: block;
}

#main_nav .why a:hover {
	background-image: url(../images/b_why_o.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 137px;
	display: block;
}

.header_background {
	background-color: #FFFFFF;
}

/*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;
	padding-right: 6px;
}

#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: #5C3088;
	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: #FFFFFF;
}

.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: #737373;
	padding: 0em 0em 0em 18px;
	vertical-align: middle;
	font-size: 0.8em;
}
.footer a.footerLink{
	color: #737373;
	text-decoration: none;
}

.footer a.footerLink:hover {
	color: #5C3088;
	text-decoration: none;
}

.footer a.footerLink:visited {
	text-decoration: none;
}

.footer_logo_abta a{
	background-image: url(../images/footer_logo_abta.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 36px;
	width: 31px;
	display: block;
}

.footer_logo_niso a{
	background-image: url(../images/footer_logo_niso.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 36px;
	width: 33px;
	display: block;
}

.footer_logo_atol a{
	background-image: url(../images/footer_logo_atol.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 36px;
	width: 36px;
	display: block;
}

.footer_logo_sms a{
	background-image: url(../images/footer_logo_sms.gif);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	height: 36px;
	width: 36px;
	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 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: #5C3088;
	padding: 0.5em 0.5em 0.4em 0.5em;
}

.news_list p {
	padding: 0em 1.1em 0.8em 0.5em;
	color: #4B4B4B;
	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 #5C3088;
}

.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: #5C3088;
	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;
}
.testimonials_header {
	background: url(../images/testimonials_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}
.faqs_header {
	background: url(../images/faqs_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}
.downloads_header {
	background: url(../images/downloads_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}

.teacher_resources_header {
	background: url(../images/downloads_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}

.discussion_board_header {
	background: url(../images/downloads_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}

.why_header {
	background: url(../images/why_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}

.teacher_zone_header {
	background: url(../images/teacher_zone_section_header.gif) no-repeat;
	width: 200px;
	height: 62px;
}

.nst_forum_header {
	background: url(../images/nst_forum_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: #BDBDBF;
}

#sub_nav_list a:hover {
	background: url(../images/sub_nav_primary_selected.gif) no-repeat;
	display: block;
	color: #FFFFFF;
	background-color: #5C3088;
}

#sub_nav_list .selected {
	background: url(../images/sub_nav_primary_selected.gif) no-repeat;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #5C3088;
}

/*this section styles the special 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: #5C3088;
}

#sub_nav_special_sections_list .primary a:hover {
	background: url(../images/sub_nav_primary_selected.gif) no-repeat;
	display: block;
	background-color: #5C3088;
}

#sub_nav_special_sections_list .secondary 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: #5C3088;
}

#sub_nav_special_sections_list .secondary a:hover {
	background: url(../images/sub_nav_primary_selected.gif) no-repeat;
	display: block;
	background-color: #5C3088;
}
#sub_nav_special_sections_list .university 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: #5C3088;
}

#sub_nav_special_sections_list .university a:hover {
	background: url(../images/sub_nav_primary_selected.gif) no-repeat;
	display: block;
	background-color: #5C3088;
}
#sub_nav_special_sections_list .clubs 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: #5C3088;
}

#sub_nav_special_sections_list .clubs a:hover {
	background: url(../images/sub_nav_primary_selected.gif) no-repeat;
	display: block;
	background-color: #5C3088;
}

#sub_nav_special_sections_list .why a {
	background: url(../images/sub_nav_tour_planning.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: #80C342;
}

#sub_nav_special_sections_list .why a:hover {
	background: url(../images/sub_nav_tour_planning_selected.gif) no-repeat;
	display: block;
	background-color: #80C342;
}

/*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: #AD97C3;

}

#sub_nav_02_list .selected {
	background: #AD97C3;
	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: #D6CBE1;
}

#sub_nav_03_list .selected {
	background-color: #D6CBE1;
}

/*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;
	padding-left: 0px;
	padding-right: 0px;
}

/*this section styles the breadcrumb*/

.breadcrumb {
	font-size: 0.9em;
	color: #4B4B4B;
	text-decoration: none;
	padding: 0em 0em 0.5em 15px;	
	height: 2em;
}

.breadcrumb_width {
	width: 580px;
}

.breadcrumb a{
	color: #4B4B4B;
	padding: 0em 0.5em 0em 0.3em;
	text-decoration: none;		
}

.breadcrumb a:hover{
	color: #5C3088;
	text-decoration: none;
}
.breadcrumb a:visited{
	text-decoration: none;
}
.breadcrumb a .selected{
	font-weight: bold;
	color: #5C3088;
	padding: 0em 0.5em 0em 0.3em;
}

/*this section styles the toolbox*/

#toolbox ul {
	margin:0;
	padding:0;
}

#toolbox li {
	float: left;
}

#toolbox .print a{
	background: url(../images/b_toolbox_print.gif) no-repeat;
	height: 16px;
	width: 135px;
	display: block;
}

#toolbox .print a:hover{
	background: url(../images/b_toolbox_print_o.gif) no-repeat;
	height: 16px;
	width: 135px;
	display: block;
}

#toolbox .email a{
	background: url(../images/b_toolbox_email.gif) no-repeat;
	height: 16px;
	width: 145px;
	display: block;
}

#toolbox .email a:hover{
	background: url(../images/b_toolbox_email_o.gif) no-repeat;
	height: 16px;
	width: 145px;
	display: block;
}

/*this styles spaces the in page fragments*/

.fragment_padding {
	padding-top: 0.5em;
}

.featured_space 
{
	/*padding-bottom: 20px;*/
	padding-bottom: 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: #5C3088;
	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: #5C3088;
}

#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 p{
	padding: 0 0 0.8em 0;
	line-height: 1.2em;
}


#contentHTML table{
	border: none;
	margin: 0;
	padding: 0 0 0 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 0 1.1em 0;
}

#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: #5C3088;
	padding: 0.4em 0.3em 0.3em 0.3em;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 3px #00A99D;
}

#contentHTML a {
	color: #5C3088;
	text-decoration: underline;
}

#contentHTML a:visited {
	color: #4B4B4B;
	text-decoration: underline;
}

#contentHTML a:hover {
	text-decoration: none;
	color: #5C3088;
}

#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: #5C3088;
	padding: 0.6em 0em 0.2em 0em;
	display:block;
}


.textBox
{
	color: #5C3088;
	border-right: #5C3088 1px solid;
	border-top: #5C3088 1px solid;
	border-left: #5C3088 1px solid;
	border-bottom: #5C3088 1px solid;
}

.CSVBackground
{
	background-color: #5C3088;
	color: white;
}

.statstable
{
	color: #5C3088;
	padding-right: 0.5em;
	padding-left: 0.3em;
	padding-bottom: 0.5em;
	padding-top: 0.4em;
}

.lightgrey
{
	color: #4B4B4B;
	background-color: #EFEFEF;
}

.subscribe {
	background: url(../images/subscribe_background.jpg) no-repeat;
	width: 200px;
	height: 70px;
	padding: 0 0 0 8px;
}

.subscribe_submit {
	padding-top: 30px;

}
.subscribe_submit_button {
	padding:32px 0 0 2px;

}

.subscribe_submit input {
	vertival-align: middle;
	font-weight: normal;
	color: #000000;
	border: solid 0.1em #B7B7B7;
	background-color: #FFFFFF;
	height: 18px;
	width: 160px;
}
