@charset "UTF-8";

/*

OSCE Standard CSS file 

   I. Simple element-selector rules
  II. ID-specific rules
 III. Left menu rules
  IV. Global anchor rules
   V. #main column layout modes
  VI. p.navigation rules
 VII. Special rules for particular div.items
VIII. Default right-column foreground and background colors and border colors
  IX. Page-specific rules by body class and ID
   X. Standard form
  XI. New Search CSS

Note: many rules are specifically formulated to compensate for Microsoft Internet Explorer's countless critical bugs in its' severely flawed HTML and CSS implementations. These are accompanied by comments prefixed with "IE bug".

Microsoft Internet Explorer is officially supported for use on this web site, but is unofficially not recommended for use.

Recommended browsers include Mozilla-based browsers such as Firefox, KHTML-based browsers such as Konqueror and Apple's Safari derivative, or Opera 8.

Layout strategy:

This site uses two primary layouts. They are indicated by the class attribute on the body element, either "generic" or "mission-institution". Every page should also specify an id attribute on the body element that corresponds to the document title.

The main part of the document is displayed in two columns. These columns are intended to contain only div.items elements, which themselves are intended to contain an h2 element as well as assorted other block elements classes as "item". (One exception at present is the p.navigation element.)

*/

/*
I. Simple element-selector rules
These set default styles for named elements.
*/
*
{
	/* Set all elements by default to have no border, margin or padding */
	border: none;
	margin: 0;
	padding: 0;
}

body
{
	text-align: center; /* IE bug: centers page in IE 5.x. Child <div/>s of <body/> later receive text-align:left to restore desired alignment. */
	/* Use a sans-serif font on screen media for optimum readability */
	font-family: 'Verdana', sans-serif;
	color: rgb(20%, 20%, 20%);
	background-color: white;
	line-height: normal;
	font-size: 70%; /* IE bug: must specify percent rather than the 8pt we really want, otherwise text scaling breaks */

	
}

hr {
background-color:	#CCCCCC;
height:				1px;
margin-top:			10px;
margin-bottom:		10px;
}

h1
{
	font-weight: normal; /* cancel default bold */
	color: rgb(0%, 20%, 40%);
	font-family: 'Times New Roman', 'Times', serif;
	font-size: 207%;
	margin: 0;
	padding: 0.4em 0;
	line-height: 1.2;
	background-color: white;
	letter-spacing: 0.01em;
	word-spacing: 0.01em;
}

h1 img
/* This is for flags and mission logos and such */
{
	float: right;
	margin: 0 2pt 2pt 0;
}

h2
/* This is the heading atop items */
{
	font-size: 143.713%;
}

h3
/* This is the subheading level inside items */
{
	color: rgb(20%, 20%, 20%);
	font-size: 100%;
}

h3.source
{
	font-weight: normal;
}

body#item #column-1 h3.title
{
	font-size: 120%;
	padding-bottom: 2ex;
}

body.mission-institution#page #column-1 div.items#links h2,
body.mission-institution#network_page #column-1 div.items#links h2
/* When includes/links.xsl writes a div.items#links in column 1, suppress h2 display. */
{
	display: none;
}

body.mission-institution#page #column-1 div.items#links a,
body.mission-institution#network_page #column-1 div.items#links a
{
	font-weight: bold;
}

body.mission-institution#network_page #column-1 div.items#links ul
{
	padding-bottom: 0;
}

p,
ul,
ol,
cite,
h2,
.item /* can be applied to any child block of div.items for grouping purposes */
{
	padding-bottom: 1ex;
}

ul {
margin-top:12px;
margin-bottom:12px;
}

/* error messages */
p.error
{
	color: rgb(100%, 0%, 0%);
}

#column-1 .item p,
#column-1 .item ul,
#column-1 .item ol,
div.items#disclaimer p
{
	padding-bottom: 2ex;
}

h3
{
	padding-bottom: 0.5ex;
}

#author
{
	font-style: italic;
}

blockquote
{
	display: block;
	font-weight: bold;
}

cite
{
	display: block;
	font-style: normal;
	font-weight: normal;
}

ol
{
	margin-left: 2.5em;
}

ul
{
	list-style-type: square;
	margin-left: 1.39em; /* IE bug: marker disappears when desired 1.3em value used */
}

ul ul
{
	list-style-type: disc;
	padding-top: 1ex;
	padding-bottom: 0;
}

ul ul ul
{
	list-style-type: circle;
}

ul.menu
{
	color: rgb(0%, 20%, 40%);
}

div.items1 
{
	line-height: 22px;
	padding-top:15px;
	
}


ul.item_links
{
	list-style-type: none;
	margin-left: 0;
}

ul.item_links li
{
	padding-bottom: 1ex;
}

input,
select
{
	font-size: 100%;
	/* IE bug: font-family:inherit would be appropriate, but doesn't work in IE */
	font-family: 'Verdana', sans-serif;
}

.text
{
	border: solid 1px rgb(0%, 20%, 40%);
	padding: 0.4ex 0.25em;
}

select
{
	border: solid 1px rgb(0%, 20%, 40%);
}

option
{
	padding-right: 0.5em;
}

input.stdLibrarySubmitButton
{
	color: white;
	background-color: rgb(0%, 20%, 40%);
	display: block;
	margin-left: auto;
	padding: 0.25ex 0.125em;
	text-transform: uppercase;
}

p input
{
	vertical-align: bottom;
}

dl
{
	padding-top: 1ex;
}

dt
{
	display: inline;
	font-weight: bold;
	float: left;
	padding-right: 1em;
}

dd
{
	padding-bottom: 1ex;
}

img
{
	border: none; /* IE bug: must resuppress border */
}

h3 em,
ul.item_links em
{
	font-style: normal;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: bold;
}

abbr,
acronym
{
	font-style: normal;
}

p.control
{
	clear: both;
	margin-bottom: 1ex; /* In addition to p{padding-bottom:1ex;}
 */
}

.file_size
{
	white-space: nowrap;
}

p.link
{
	clear: both;
}

.title
{
	font-weight: bold;
}

.field_name
{
	font-weight: bold;
}

/* IE bug: possible fix for improper vertical whitespace between <h3/> and <p/> when photo thumbnail is involved */
.item
{
	width: 100%;
}


/*
II. ID-specific rules.
These apply special styles for certain ID  or class attribute values
*/
.wrapper,
#main
{
	/* Important: master page width */
	width: 770px;
	margin: 0 auto; /* Centers these elements */
	display: block;
	text-align: left; /* IE bug: text-align whacks IE 5.x to restore desired left alignment */
	background-color: transparent;
	/* Ensure some left and right padding in case of window width < 770px */
	padding: 0 1em;
}

#header
{
	color: rgb(0%, 20%, 40%);
	background-color: rgb(219, 226, 234);
	min-height: 35px;
}

#header .wrapper div
{
	float: left;
}

br.clear-floats
{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.item
{
	clear: both;
}

#logo
{
	font-size: 19px; /* IE bug: whacks IE to display logo properly */
}

#logo img
{
	width: 83px;
	height: 22px;
}

#header #important_links a,
#header #quick_search a
{
	padding: 0;
}

#header .wrapper,
#path .wrapper
{
	padding: 1ex 1em;
}

#important_links
{
	color: rgb(60%, 60%, 60%);
	margin-top: 4pt;
}

#important_links *
{
	vertical-align: baseline !important;
}

#important_links,
#quick_search
{
	white-space: nowrap; /* Prevent these elements from wrapping inside themselves */
	margin-left: 3em;
}

#quick_search
{
	margin-top: 1pt;
}

#quick_search *
{
	vertical-align: middle;
}

#quick_search legend
{
	display: none;
}

#quick_search img
{
	width: 18px;
	height: 17px;
}

#quick_search input.text
{
	border-color: rgb(0%, 20%, 40%);
}

input#quick_search_submit, input.Submit
{
	color: white;
	background-color: rgb(0%, 20%, 40%);
	padding: 0.4ex 0.125em;
	border: none;
}

#path
	/* (formerly known as breadcrumbs) */
{
	background-color: rgb(237, 240, 244);
	font-style: italic;
	border-top: solid 1px white;
	clear: left;
}

#path a
{
	font-style: normal;
	white-space: nowrap;
}

p#accessory
{
	display: block;
	float: right;
	text-align: left;
	width: 300px;
	margin-top: 1.5ex;
}
p#accessory.languages
{
	text-align: right;
	width: 160px !important;
}
p#accessory img
{
	vertical-align: text-bottom;
}

p#help
{
	float: right;
	text-align: right;
	width: 5em;
	margin-top: 1ex;
}

/*
III. Left menu rules
*/
#menu
{
	width: 150px; /* IE bug: Fixed pixel width whacks IE into compliance */
	border-top: solid 1ex rgb(0%, 20%, 40%);
	border-bottom: solid 1px white;
	display: none; /* Disable menu display by default. It is enabled down in the layout-122 section. */
	clear: both;
	float: left;
	background-color: transparent;
}

#menu .name
{
	color: white;
	background-color: rgb(0%, 20%, 40%);
	padding: 4pt;
	border-top: solid 1px white;
	font-weight: bold;
}

#menu #homepage-search
{
	border-top: solid 1ex rgb(85.88%, 88.63%, 91.76%);
}

#menu #homepage-search img
{
	width: 20px;
	height: 13px;
}

#menu #menu_item-Homepage
{
	font-weight: bold;
}

#menu #menu_item-Homepage img
{
	height: 14px;
}

#menu *
{
	vertical-align: middle;
}

#menu a,
#menu span
{
	display: block;
	padding: 4pt;
	border-top: solid 1px white;
	clear: left;
}

#menu span
{
	color: rgb(20%, 20%, 20%);
	background-color: white;
	font-weight: bold;
}

#menu a
{
	background-color: rgb(219, 226, 234);
}

/* End #menu rules */

/*
IV. Global anchor rules
*/
a
{
	color: rgb(0%, 20%, 40%);
}

/* Normal mode */
a,
a.more:hover,
p.control a.back:hover,
p.control a,
div.items#welcome p.control a:hover
#accessory a:hover,
#help a:hover
{
	text-decoration: none;
}

/* Reverse mode */
a:hover,
a.more,
p.control a.back,
p.control a:hover,
div.items#welcome p.control a
#accessory a,
#help a
{
	text-decoration: underline;
}


/*
V. #main column layout modes
*/

/* The default layout mode is two columns, 460 and 300 pixels wide respectively. */
.column
{
	line-height: 1.48;
	float: left;
	clear: right; /* in case of tall floated img in H1 element */
	width: 300px;
}

#column-1
{
	width: 460px;
}

#column-2
{
	/* IE bug: For Mac IE 5, use 9px rather than the correct 10px to ensure proper float configuration. */
	margin-left: 9px;
}

/* The Advanced Search page gets a unique layout mode with one 770px-wide column. */
/* layout-1: 770px */
body.generic#search #column-1,
body.logs #column-1
{
	width: 770px;
}

/* Mission/Institution page rules. This mode includes a 150px-wide left-column menu, so #column-1 reduces to 300px. */
/* layout-32: 460px + 10px + 300px = 770px */
body.mission-institution div#main
{
	background-image: url("../img/background.menu.png"/*tpa=http://www.osce.org/graphics/background.menu.png*/);
	background-repeat: repeat-y;
	background-position: 1em 0;
}

/* layout-122: 150px + 10px + 300px + 10px + 300px = 770px */
body.mission-institution #column-1
{
	margin-left: 10px;
	width: 300px;
}

body.mission-institution #menu
{
	display: block; /* Show the menu, if present, in this layout mode */
}

body.mission-institution h1
{
	width: 460px;
}

/* Mission/Institution search page gets a unique layout mode with the left menu and one 610px-wide column. */
/* layout-14: 150px + 10px + 610px = 770px */
body.mission-institution#search .column
{
	width: 610px; /* IE bug: Fixed pixel width whacks IE into compliance */
}

/* End layout mode rules */

.column .items,
#footer
{
	clear: both; /* Ensures items and footer clear previous floated elements */
}

.column .items
{
	padding-top: 2ex;
}


/*
VI. p.navigation rules
*/
p.navigation
{
	margin: 1ex 0;
	clear: both;
	display: block;
	width: 100%;
}

p.navigation span
{
	background-color: rgb(237, 240, 244);
	display: block;
	width: 50%;
	float: left;
	padding: 1ex 0;
	margin-bottom: 2ex;
	text-align: right;
}

/* IE bug: custom padding compensates for layout problem */
p.navigation span.print_version
{
	padding: 1.4ex 0 1.4ex 0;
}

/* IE bug: use child selector to re-apply correct padding to non-IE browsers */
p.navigation>span.print_version
{
	padding: 1ex 0;
}

p.navigation span.print_version img
{
	vertical-align: middle;
}

/* Navigation with one option */
body.mission-institution#item p.navigation span
{
	width: 100%;
}

/* Navigation with three options */
body.generic#photo_gallery p.navigation span
{
	width: 34%;
}

body.generic#photo_gallery p.navigation span.switch_view
{
	width: 32%;
}

p.navigation span.displaying,
p.navigation span.subscription
{
	text-align: left;
}

p.navigation span.switch_view
{
	text-align: center;
}

/* End p.navigation rules */

/*
VII. Special rules for particular div.items
*/
.photo_thumbnail /* Set on the parent <a/> if present, otherwise the <img/> */
{
	width: 150px;
	float: left;
	margin-right: 10px;
	margin-bottom: 1ex;
}

/* Aligning thumbnail with top of uppercase letters in adjacent block rather than the top of the inline box */
.item .photo_thumbnail
{
	padding-top: 0.4em;
}

body.generic .item h3.with_photo_thumbnail
{
	width: 300px;
	float: right
}

body.generic .item p.with_photo_thumbnail
{
	width: 300px;
	float: right;
}

body.generic#publications .photo_thumbnail
{
	width: auto;
	padding-bottom: 1ex;
}

.subcolumns
/* IE bug: Necessary for Mac IE 5 to float subcolumns properly for some reason */
{
	width: 100%;
}

.items#welcome
{
	width: 100%;
}

.items#welcome .item
{
	line-height: 1.25;
	padding-top: 0.9ex;
}

.items#welcome li
{
	padding: 0;
}

.items#welcome ul
{
	padding-bottom: 0;
}

.items#welcome .control
{
	padding: 0;
	margin-left: 1.4em;
}

.subcolumn,
.items#welcome .item
/* For multiple-column layout inside an item */
{
	width: 33%;
	float: left;
	clear: right;
}

.column .items table caption
{
	font-weight: bold;
	text-align: left;
}

/* #home-menu */
.column .items#home-menu li
{
	margin: 0;
}

/* Layout exception for div.items#photo|-portrait|-landscape */
#column-2 div.items#photo,
div.items#photo-landscape,
div.items#photo-portrait,
body#download_high-resolution_photo div.items#photo,
body#download_high-resolution_photo div.items#detail,
body#photo div.items#detail
{
	padding-top: 0;
}

body#download_high-resolution_photo div.items#detail p.control
{
	display: none;
}

#column-2 div.items#photo-landscape img
{
	width: 300px;
}

#column-2 div.items#photo-portrait img
{
	height: 300px;
}
/* Prevents caption from showing on the portrait photos */
#column-2 div.items#photo-portrait .item
{
	display: none;
}

/* Photo Archive and Galleries */
body.generic#photo_archive div.photo,
body.generic#photo_gallery div.photo,
body.generic#photo_archive div.photo-middle,
body.generic#photo_gallery div.photo-middle
{
	float: left;
	margin: 1ex 0;
	width: 150px;
	height: 125px;
}

body.generic#photo_archive div.photo *,
body.generic#photo_gallery div.photo *,
body.generic#photo_archive div.photo-middle *,
body.generic#photo_gallery div.photo-middle *
{
	float: none;
	margin: 0;
	padding: 0;
}

body.generic#photo_archive div.photo-middle,
body.generic#photo_gallery div.photo-middle
{
	margin-left: 5px;
	margin-right: 5px;
}

body.generic#photo_archive .photo_thumbnail img,
body.generic#photo_gallery .photo_thumbnail img
{
	height: 100px;
}

/* Events Calendar layout */
.items#calendar table
{
	width: 100%;
	border: none;
	table-layout: fixed;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1ex;
}

.items#calendar tr *
{
	padding: 0.25ex;
	border: none;
	font-size: 8pt; /* IE bug: inherit or 100% would be appropriate here, but doesn't work in IE */
}

.items#calendar #otherMonths
{
	padding-bottom: 1ex;
	text-align: right;
}

.items#calendar #previousMonth
{
	float: left;
}

.items#calendar #today
{
	border: solid 1px;
}

.items#calendar table a
{
	font-weight: bold;
	display: block;
}


/*
VIII. Default foreground and background colors and border colors
*/
.column .items,
#footer
{
	border-top: solid 1ex rgb(204, 214, 225);
}

#column-2 div.items,
.items#calendar td#today,
div.items#result
{
	border-color: rgb(252, 156, 52);
}

.items#abstract,
.items#quotation,
.items#new_on_the_site,
.items#browser,
.items#calendar,
.items#searcher,
div.items#result p.navigation span,
div.items#result .item h2
{
	background-color: rgb(255, 235, 214);
}

/* Draw bottom borders on certain div.items such as FormLibraryBrowser. Note that in some cases we can't know here whether the div.items in question is the last-child or not (and due to IE's substandard CSS implementation we can't use the last-child selector yet), so those draw an empty div.items in the PHP or XSLT to force the border to draw. */
/* eventually use simply div.items#browser:last-child CSS3 selector */
body.generic#features div.items#browser,
body.generic#projects div.items#browser,
body.generic#sec_vacancies div.items#browser,
body.mission-institution#features div.items#browser,
body.mission-institution#projects div.items#browser,
body.mission-institution#events_calendar div.items#calendar,
body#Activities div.items#quotation
{
	border-bottom: solid 1ex rgb(252, 156, 52);
}

.items#browser form,
.items#searcher form
{
	padding-bottom: 2ex;
}

.items#browser input.text,
.items#searcher input.text
{
	width: 292px;
	margin-bottom: 0.5ex;
	padding: 2px 3px;
}

.items#browser select,
.items#searcher select
{
	width: 100%;
	margin-bottom: 0.5ex;
}

.items#browser select#limit,
.items#searcher select#limit
{
	width: auto;
}

.items#browser fieldset#items_per_page,
.items#searcher fieldset#items_per_page
{
	float: left;
}

.items#browser p,
.items#searcher p
{
	clear: left;
}

body.generic#contacts #column-1 #result .item h2
{
	font-size: 143.713%;
	padding: 0.5ex 0;
	margin-bottom: 1ex;
}


/*
IX. Page-specific rules by body class and ID
*/
/* Extra inter-div.item spacing on certain generic pages */
body.generic#press_releases-advisories #column-1 .item,
body.generic#features #column-1 .item
{
	padding-top: 1ex;
}

body.generic#press_releases-advisories #column-1 h2,
body.generic#features h2
{
	padding-bottom: 0;
}

/* dl padding for project detail */
div.items#project dl dd,
div.items#project item dl dd
{
	padding-bottom: 0ex;
}

/* Site Map rules */
body#sitemap #column-2 div.items
{
	border-color: rgb(204, 214, 225);
}

body#sitemap ul
{
	font-weight: bold;
	padding-bottom: 0 !important;
}

body#sitemap li
{
	padding: 0;
}

body#sitemap ul ul
{
	font-weight: normal;
	padding: 0;
}

body.generic#sitemap div.items
{
	padding-bottom: 1ex;
}


#footer
{
	text-align: center;
	background: white;
	padding: 1.5ex 0;
}


/*
X. Standard form
*/
form.standard label
{
	float: left;
	font-weight: bold;
	width: 30%;
	padding-bottom: 1ex;
	display: block;
}

form.standard fieldset fieldset
{
	padding-top: 0;
	padding-bottom: 1ex;
}

form.standard fieldset.item
{
	padding-top: 1ex;
	padding-bottom: 0;
	border-top: solid 1px rgb(204, 214, 225);
}

form.standard fieldset.item#startSearch
{
	padding-bottom: 2ex;
	border: none;
}


/*
XI. New Search CSS
*/
/* Search forms */
div.items#search_criteria,
div.items#search_results
{
	border: none;
	margin: 0;
	padding: 0;
	background-color: white;
}

body.generic#search div.items#advanced_search_form h2
{
	display: none;
}

div.items#advanced_search_form fieldset.item
{
	background-color: rgb(237, 240, 244);
	padding: 1ex 0;
}

div.items#advanced_search_form fieldset.item#display_results,
div.items#advanced_search_form fieldset.item#search_for
{
	background-color: rgb(219, 226, 234);
}

div.items#advanced_search_form fieldset.item#exact_phrase,
div.items#advanced_search_form fieldset.item#source-region-activity,
div.items#advanced_search_form fieldset.item#date
{
	border-top: solid 1px rgb(219, 226, 234);
}

/* IE bug: cannot use correct <legend/> element, so kludge h3.legend instead */
div.items#advanced_search_form h3.legend,
div.items#advanced_search_form fieldset#words-all_or_none label,
div.items#advanced_search_form fieldset#exact_phrase label,
div.items#advanced_search_form fieldset#source-region-activity label
{
	float: left;
	font-weight: bold;
	width: 13em;
	display: block;
}

div.items#advanced_search_form fieldset.item#words fieldset,
div.items#advanced_search_form fieldset.item#date fieldset
{
	float: left;
}

div.items#advanced_search_form #search_for fieldset
{
	float: none;
	border-top: solid 0px red;
}

div.items#advanced_search_form #search_for fieldset fieldset
{
	float: left;
}

body.generic#search #search_for fieldset fieldset
{
	width: 16%;
	border-top: solid 0px green;
	padding-right: 0;
	white-space: nowrap;
}

body.mission-institution#search #search_for fieldset fieldset
{
	width: 33%;
}

body.generic#search #search_for fieldset fieldset.wide
{
	width: 32%;
}

body.mission-institution#search #search_for fieldset fieldset.wide
{
	width: 66%;
}

body.generic#search #search_for h3
{
	height: auto; /* set in em if additional search_for rows are added */
}

body.mission-institution#search #search_for h3
{
	height: 4em;
}


div.items#advanced_search_form fieldset.item#words fieldset
{
	width: 34%;
}

div.items#advanced_search_form fieldset.item#words fieldset#words-all_or_none
{
	width: 64%;
	margin-right: 1%;
	border: none;
}

div.items#advanced_search_form fieldset.item#words fieldset fieldset
{
	float: none;
	border: none;
	width: auto;
}

div.items#advanced_search_form fieldset#words-all,
div.items#advanced_search_form fieldset#source,
div.items#advanced_search_form fieldset#region
{
	padding-bottom: 1ex;
}

div.items#advanced_search_form input
{
	vertical-align: -0.3ex;
}

body.mission-institution#search fieldset#source
{
	display: none;
}

div.items#advanced_search_form fieldset.item#date select
{
	margin-right: 1em;
}

div.items#advanced_search_form fieldset.item#start_search
{
	background-color: transparent;
	padding-bottom: 2ex;
}

div.items#advanced_search_form form#pr_portal_frm input.text
{
	width: 55%;
}

/* Search results */
div.items#search_criteria
{
	border-top: none;
	padding: 0;
}

.searchHighlight
{
	background-color: rgb(255, 194, 163)
}

p.search_options
{
	padding: 1ex 0;
	clear: both;
}

p.search_options
{
	text-align: right;
	clear: left;
	background-color: white;
	font-weight: bold;
	border-top: solid 1px rgb(237, 240, 244);
}

p.search_options span
{
	padding-left: 6em;
}

div.items#search_criteria p.search_options
{
	border-top: none;
}

div.items#search_criteria p span
{
	padding-top: 0;
	margin-bottom: 0;
}

div.items#search_criteria p.navigation
{
	padding-bottom: 0;
}

div.items#search_criteria dl.item
{
	width: 48%;
	float: left;
	clear: none;
}

div.items#search_criteria dl.item#search_criteria-other
{
	/* IE bug: correct 4% value is miscomputed by IE, breaking layout-122 */
	margin-left: 3%;
}

div.items#search_criteria dt
{
	clear: left;
	padding-right: 0.5em;
}

body.mission-institution div.items#search_criteria .criteria-source
{
	display: none;
}

div.items#search_results .item
{
	/* IE bug: IE breaks display with border on top as desired. Draw on bottom for now */
	border-top: solid 1px rgb(237, 240, 244) !important;
	clear: both;
}

div.items#search_results .item dt
{
	float: left;
	padding: 0;
	font-weight: normal;
	width: 24%;
	clear: left;
}

div.items#search_results .item dd
{
	float: right;
	width: 76%;
}

div.items#search_results dl.item:first-child
{
	border-top: none !important;
}

div.items#search_results .item dd em
{
	background-color: rgb(255, 194, 163);
	text-transform: none;
}

div.search {
	height:				35px;
	background-color:	#DBE2EA;
	text-align:			right;
	width:				790px;
	vertical-align:		middle;
}

div.search input.search {
	height:				18px;
	border:				1px solid #003265;
	margin-top:			7px;
	padding-top:		2px;
}

div.search input.submit_button {
	height:				18px;
	background-color:	rgb(0%, 20%, 40%); 
	color:				white; 
	padding: 			0.4ex 0.125em; 
	border:				none;
	height:				20px;
	width:				20px;
	padding-right:			2px;
}