/*  AZ-air colour.  
	permissible attributes in this file:
	background-color
	border-color (border-left-color etc)
	background-image
	color
	All other attributes to be in layout file
*/

body, .datePicker{
	background-color:#F1F1F1;
	color:#333333;
}

body{
	background-image:url(../images/body_bg.gif);
}

#main{
	background-image:url(../images/main_bg.gif);
}

/* external border colour and keylines */
#header, #logo, #logoimage, #breadcrumb, #globalsites, #nav, #links, #secondarylogo, #centrestrip, #footer, #menufooter, #legal, #linksfooter, #rightsideimage, #toparea{
	border-color: #FFFFFF;
}

#header{
	background-color: #FFFFFF;
	background-image:url(../images/header_bg.gif);
}

#contentarea{
	background-image:url(../images/contentarea_bg.gif);
}

#toparea{ 
	border-color:#FFFFFF;
	color:#FFFFFF;
}

/*principal navigation begins*/

#menu ul li ul{
	border-top-color:#fefefe;
}

/*level one*/

/*normal link colour*/
#menu a:link, #menu a:visited, #menu ul li ul{
	border-bottom-color: #C6D4E5;
	color:#3F1E50;
}

/*highlighted link colour*/
#menu a:hover, #menu a:active, #menu ul li a.selected:link, #menu ul li a.selected:visited, #menu ul li a.selectexpand:link, #menu ul li a.selectexpand:visited, .datePicker table td#date-picker-hover{
	color:#FF9900;
}

/*level two*/

/*normal link colour*/
#menu ul li ul li a:link, #menu ul li ul li a:visited{
	background-image: url(../images/menu_arrow.gif);
}

#menu ul li ul li a.selected:link, #menu ul li ul li a.selected:visited{
	background-image: url(../images/menu_arrow.gif);
	color:#FF9900;
}

#menu ul li ul li a.selectexpand:link, #menu ul li ul li a.selectexpand:visited{
	background-image: url(../images/menu_arrow_on.gif);
	color:#FF9900;
}

/*highlighted link colour*/
#menu ul li ul li a:hover, #menu ul li ul li a:active, #menu ul li ul li a:focus   {
	color: #FF9900;
}
	
/*level three*/
#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited, #menu ul li ul li ul li a.selected:link, #menu ul li ul li ul li a.selected:visited{
	background-image: url(../images/menu_arrow_l3.gif);
}

/*breadcrumbs begin*/

#breadcrumblinks li a{
	background-image:url(../images/breadcrumb_arrow.gif);
}

#contentarea #breadcrumblinks a:link, #contentarea #breadcrumblinks a:visited{
	color:#4a6c81;
}

#contentarea #breadcrumblinks a:hover{
	color:#305165;
}

#legallinks a:link, #legallinks a:visited{
	color:#999999;
} 

/* right hand side begins */

.datePicker table .date-picker-today, .datePicker th button.today-but, .datePicker th button.today-but,.datePicker date-picker-title{
	color:#333333;
}

#globalsites a{
	background-image:url(../images/toparea_separator.gif);
	color:#FFFFFF;
}

#links .linkspanelheader{
	background-image:url(../images/linksheader_bg.gif);
}

#links #minilogin .linkspanelheader{
	background-image:url(../images/linksheader_bg_mini.gif);
}

#links #minilogin div{
	background-image:url(../images/links_panel_bg.gif);
}

#links img{
	border-color:#e9e9e9;
}

#links div#solve_case_closed ul{
	background-image:url(../images/links_panel_bg_standard.gif);
}

#links div div, #links div ul{
	background-image:url(../images/links_panel_bg_standard.gif);
}

#links div div div, #links div div ul{
	background-image:none;
}

#links .linkspanelheader, .datePicker table td.date-picker-selected-date, #contentarea .poll h3, 
#home_page ul#home_news_features_holder ul.site_features a, 
#home_page ul#home_news_features_holder ul strong{
	color:#FF9900;
}

/* Remove when builds 3.05 and 3.06 are live*/
#links .linkspanelheader, .datePicker table td.date-picker-selected-date, #contentarea .poll h3, 
#home_page ul#home_news_features_holder ul#site_features a, 
#home_page ul#home_news_features_holder ul strong{
	color:#FF9900;
}

#links a:link, #links a:visited,  #links div.free_text_panel ul li a:link, #links div.free_text_panel ul li a:visited{
	background-image:  url(../images/link_arrow.gif);
	color:#3F1E50;
}

#links div.free_text_panel a:link, #links div.free_text_panel a:visited, #links #solve_case_closed ul, #links #solve_case_closed #cases_top a,
#links #solve_case_closed #cases_bottom a, #links div#errordetails, 
#links #minilogin div#errordetails ul, #links #minilogin ul, #links div#solve_case_closed{
	background-image:none;	
}

#links input.search{
	color: #000000;
}

#links #errordetails{
	background-color:#f8f8f8;
	border-color:#e7e7e7;
	color:#ff0000;
}

#links #solve_case_closed .previous a,
#links #solve_case_closed .next a{
	color:#666666;
}

#links div.intra_site_promotion{
	background-color:#fff;
	background-image:url(../images/intra_back.gif);
	background-repeat:repeat-x;
	border-color: #e9e9e9;
}

/* right hand side ends */

/* footer begins */

/* Legal/scope field styling */

#site_scope{
	background-image:none;
}

#askaquestion_index .search_results .right,
#askaquestion_index .search_results .speciality,
#askaquestion_person .search_results .speciality,
#askaquestion_special .search_results .speciality{
	background-image:url(../images/small_separator.gif);
}

#site_scope ul li{
	background-image:url(../images/legal_separator.gif);
}

#site_scope ul li.first, #site_scope ul li.right{
	background-image:none;
}

#site_scope ul li a, #site_scope p{
	color:#999999;
}

#site_scope p a{
	color:#666;
}

/* End Legal/scope field styling */

/*content area general styles begin */
#centrestrip{
	background-image:url(../images/centrestrip_bg.gif);
}		
#contentarea{
	background-color:#FFFFFF;
}

#contentarea a:link, #contentarea a:visited{
	color:#3F1E50;
}

#contentarea a:hover{
	color:#2d123b;
}

/*header colour*/
#contentarea h1, #contentarea table th{
	color:#4A6C81;
}

#contentarea h2, #contentarea h3, #contentarea h4, #contentarea h5, #contentarea h6, 
#steps ul li, #levelfourcontentheader ul li ul li.current, #contentarea q cite, 
dl.document_definition dt, dl.mimic_form_layout dt, 
#askanexpert h3, .persondetails h3{
	color:#3F1E50;
}


/* generic table and list headers */
.activeday, 
.intra_site_promotion_left, .intra_site_promotion_top, .intra_site_promotion_bottom, .intra_site_promotion_right{
	background-color:#f1f1f1;
	border-color:#e9e9e9;
}

/* generic table and list border colour applies to: documents, site map, tables, glossary, Q & A search results, forms  */

#levelfourcontentheader ul li ul,
div.documents,div.documents ul li,ul.chapters,ul.chapters li,
#site_map #contentarea ul li ul li a,
#contentarea table td,#contentarea table th,
#contentarea ul.table_list_container li h3,#contentarea ul.table_list_container li h4,ul.table_list_container li ul li ul ,ul.table_list_container li ul li ul li,#news_archive_high_volume ul.table_list_container li ul,
#letters ul,#letters ul li,#months ul,#months ul li,#glossary_holder,#glossary_holder h3,#glossary_holder dt,#glossary_holder dd,
#main ul#answers dl,#main ul#answers dt,ul.results,ul.results li ul,
#contentarea h4.form_header, .content_form, 
#contentarea dl.mimic_form_layout, #askanexpert ul li ul li, ul.persondetails li, ul#solvecase li, ul#caseanswer li, #cases_index form, #cases_open form,ul.star_container li ul ,ul.star_container li ul li,  
ul.fav_container li ul ,ul.fav_container li ul li, 
#media_holder ul li ul, #media_holder ul li ul li, 
#landing_page #contentarea ul li, 
#contentarea ul.grouped_list li ul li a, ul.grouped_list li ul li p, #global_addresses_addresses ul.grouped_list li ul li ul, ul.grouped_list li ul li h3, 
#contentfooter, .datePicker table, .datePicker table td, #footer, form#cases_comment, #contact_us_form_view .content_form,
form#frm_social_comment,
#askaquestion_index .search_results li li,
#askaquestion_person .search_results li li,
#askaquestion_special .search_results li li{
	border-color:#C6D4E5;
}

/* Advanced search */

#advanced_search #contentholder{
	background-image: url(../images/search_back.gif);
}

#advanced_search_results #contentholder{
	background-image: url(../images/search_back2.gif);
}

#advanced_search #contentarea h4.form_header{
	background-color:transparent;
	color:#333;
}

#contentarea form.single_line select, #contentarea form.single_line input.text{
	border-color:#666;
}

#advanced_search_results p.padded_element{
	background-color:#c8e6f8;
	color:#4A6C81;
}

ul.search_results li ul, #contentarea ul.search_results, p#search_results_introduction{
	border-color:#ccc;
}

#advanced_search_results #contentarea ul li.first{
	color:#888;
}

/*darker border colour*/
#contentarea p#disclaimer, #disclaimer #disclaimer_holder, a.helplink:hover span,
#landing_page_full #contentarea,#links .poll th, #links .poll td{
	border-color:#A6BBCF;
}

/*generic header background colour */
#contentarea ul.table_list_container li h4, 
#glossary_holder h3,
#contentarea h4.form_header,
ul.chapters li.current, 
#contentarea table th,  
#active, .datePicker th button, .datePicker table td.date-picker-today{
	background-color:#D8EDFA;
}

#steps ul, #steps ul li{
	border-color: #3F1E50;
}

#steps ul li{ 
	background-color:#D8EDFA;
}

#steps ul li.current, #steps ul li.previous, #steps ul li.previous a:link, #steps ul li.previous a:visited, .poll_foreground{
	background-color:#3F1E50;
	color:#FFFFFF;
}

#contentarea hr{
	background-color:#c6d4e5;
	color:#c6d4e5;
}

#contentarea a.arrow, #contentarea a span.arrow, #contentarea span.arrow a, 
#contentarea ul.listarrows li a, .show_results input, #document_branch #contentarea div.documents ul li.first a,
#contentarea ul li.favtitle a{
	background-image: url(../images/link_arrow.gif);	
}

#contentarea q{
	background-image:url(../images/quoteleft.gif);	
}

/* forms begin*/

#contentarea #errordetails{
	background-color:#FDDDDE;
	border-color:#D68D94;
}

#contentarea fieldset legend{
	color:#FF9900;
}

#contentarea fieldset label{
	color:#3F1E50;
}

#contentarea fieldset.for_radio label, #contentarea fieldset.for_checkbox label{
	color:#000000;
}

#contentarea form hr{
	background-color:#fff;
	color:#fff;
}

#contentarea input.text, #contentarea select, #contentarea textarea{
	border-color:#666;
}

#contentarea label.error{
	color:#FF0000;
}

#contentarea a.mimic_button:link, #contentarea a.mimic_button:visited{
	color:#000000;
}
/* forms end */
/*content area general styles end */

/* page-specific styles begin */
/*externally integrated full page begins */

#externally_integrated_page #contentarea{
	background-image:none;
	background-color:transparent;
}

/*externally integrated full page ends */

/*in-depth document begins*/

ul.chapters li{
	background-image: url(../images/chapters_arrow.gif);	
}

/*in-depth document ends*/

/* site map begins */
/* level 1 headings */
#site_map #contentarea ul li ul li, 
ul.grouped_list li ul li, 
#contentarea #levelfourcontentheader ul li ul{
	background-color:transparent;
	border-color:#C6D4E5;
}

#site_map #contentarea ul li ul li a{
	color:#3F1E50;
}

/* level two */
#site_map #contentarea ul li ul li ul li, 
ul.grouped_list li ul li ul li{
	background-image:none;
}

#site_map #contentarea ul li ul li ul li a, ul.grouped_list li ul li ul li a, 
#contentarea #levelfourcontentheader a.arrow, 
#contentarea p.link_holder a.arrow{
	background-image: url(../images/link_arrow.gif);	
}

/* site map ends */

/* home page begins */

#home_page #contentarea{
	background-image:url(../images/home_contentarea_bg.gif);
}

#home_page #contentarea a:link, #home_page #contentarea a:visited, #home_page #contentarea a:hover{
	color:#ff9900;
}

ul#home_news_features_holder,
#home_page ul#home_news_features_holder.two_column li#panela a:link, 
#home_page ul#home_news_features_holder.two_column li#panela a:visited, 
#home_page ul#home_news_features_holder.two_column li#panela a:hover{
	color:#333333;
}

ul#home_news_features_holder li ul li, #home_text, ul#home_news_features_holder li{
	border-color:#C6D4E5;
}

#home_page ul#home_news_features_holder li ul.standard li, #home_page #contentarea #home_news_features_holder div li, 
#home_news_features_holder .site_features li ul li{
	background-image:none;
}

#home_page ul#home_news_features_holder li h3{
	color:#FF9900;
}

#contentarea span.altcolour{
	color:#3F1E50;
}

#home_page #contentarea #errordetails li{
	background-image:none;
}

#home_page #contentarea #frm_registration li{
	background-image:none;
}

/* home page ends */

/*news begins*/

#contentarea  ul.table_list_container  tr.row1, #contentarea  ul.table_list_container tr.row2{
	background-color:#FFFFFF;
}

/*news ends*/

/*question and answer begins */

ul#speciallist h3{
	color:#000000;	
}

/*question and answer ends */

/* Registration help */

a.helplink:hover span{
	background-color:#B5DEF7;
	color: #3F1E50;
}

/* Registration help end */
/* Events */

.clmonth td.previous, .clmonth td.next{
	color: #C0A9CE;
}

.clmonth td.active{
	background-color: #C6D4E5;
}

.clmonth caption, .eventsdetails caption{
	border-color:#C6D4E5;
	color: #3F1E50; 
}

/* End Events  */
/* Favourites */

#contentarea fieldset label.disabled{
	color:#CCCCCC;
}

/* End Favourites */

/* media gallery */

/*
.row1{
	background-color:#f8f8f8;
}

.row0, .row2{
	background-color:#f2f2f2;
}

.row3{
	background-color:#e7e7e7;
}
*/

.row0, .row1, .row2, .row3{
	background-color:transparent;
}

#contentarea table.imagelib td{
	border-color:#fff;
}

/* end media gallery*/

/* landing page */

#landing_page ul#home_news_features_holder form ul li, #landing_page #errordetails ul li{
	background-image:none;	
}

#landing_page #errordetails h3{
	background-color:transparent;
}

/*end landing page*/
/*begin global addresses*/

#global_addresses_addresses ul.table_list_container li h3{
	background-color:transparent;
}

.email, #links .person_promotion a.email:link, #links .person_promotion a.email:visited{
	background-image:url(../images/email.gif);
}

.tel{
	background-image:url(../images/tel.gif);
}

.fax{
	background-image:url(../images/fax.gif);
}

/*end global addresses*/

/*intra site promotion begins*/

#links .intra_site_promotion a:link, 
#links .intra_site_promotion a:visited{
	background-image:none;
}

/*intra site promotion ends*/

.expired, #contentarea a.expired:link,  #contentarea a.expired:visited, .datePicker th button.fd-disabled{
	color:#CCCCCC;
}

/*polls begin*/
#links .poll p a:link, #links .poll p a:visited{
	background-image:none;
}

.show_results input{
	background-color:transparent;
	color:#67437A;
}
/*polls end*/

.datePicker table td.date-picker-unused, .datePicker table td.day-disabled{
	border-color:#CCCCCC;
}

.datePicker table td.out-of-range, .datePicker table td.day-disabled{
	color:#CCCCCC;
}

.date-picker-control{
	background-image:url(../images/calendar.gif);
}

#links .person_promotion a:link, #links .person_promotion a:visited, 
#links #page_tools, #links #user_favourites, #links .poll{
	background-image:none;
}

/* Ask a question */

#askaquestion_index ul.persondetails li, 
#askaquestion ul.persondetails, 
#askaquestion_person ul.persondetails, 
#askaquestion_answers ul.persondetails{
	background-image:url(../images/intra_back.gif);
	border-color:#e9e9e9;
	background-repeat:repeat-x;
}

#askaquestion_index ul.persondetails li ul li{
	background-image:none;
}

#askaquestion_index #contentarea ul.search_results a,
#askaquestion_special #contentarea ul.search_results li ul li.first a,
#askaquestion_person #contentarea ul.search_results li ul li.first a{
	color: #666666;
}

#askaquestion_index #contentarea ul.search_results li ul li h4 a,
#askaquestion_special #contentarea ul.search_results li ul li a,
#askaquestion_person #contentarea ul.search_results li ul li a{
	color: #3F1E50;
}

#contentarea ul.persondetails li ul li a.arrow{
	background-image:none;
}

#askaquestion .content_form, #askaquestion ul.persondetails{
	border-color:#f2f2f2;
}

#experts ul li ul li img, ul.persondetails li img, ul#solvecase li img{
	border-color:#e9e9e9;
}

/* Contact us */

#contact_us_form_view .content_form{
	background-color:transparent;
}

#contact_us_form_view #contentarea form p{
	color:#666666;
}

/* Button styling */

#contentarea input.submit, #contentarea input.back,
#links input.submit, #links #minilogin input.submit, 
#links #signedin input.submit, div.poll input.submit, .mimic_button, .go{
	background-color:#eeeeee;
	border-bottom-color:#333333;
	border-left-color:#ccc;
	border-right-color:#333333;
	border-top-color:#ccc;
	color:#000;
}

/* Registration login form */

#registration_login_form #contentarea form{
	background-image:url(../images/login_top.gif);
}

#registration_login_form #contentarea ul.standard{
	background-image:url(../images/login_bottom.gif);
}

#registration_login_form #contentarea #errordetails{
	background-color:transparent;
}

#registration_login_form #contentarea #errordetails, 
#registration_login_form #contentarea #errordetails h3{
	color:#ff0000;
}

/* Registration form */ 

#contentarea div.disclaimer{
	background-color:#eeeeee;
}

/* Image library */

#contentarea table.imagelib td.row1, #contentarea table.imagelib td.row3{
	background-color:transparent;
}

#contentarea table.imagelib td img{
	border-color:#c6d4e5;
}

#contentarea form .help_inline, #contentarea table.imagelib td a:link, #contentarea table.imagelib td a:visited{
	color:#666;
}