*
{
	margin: 0;
	padding: 0;
}

html, body, td, th
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #333333;
}

/* TODO: Move to alternate stylesheets ? */
body.FontSize1, body.FontSize1 td, body.FontSize1 th { font-size: 1.3em; }
body.FontSize2, body.FontSize2 td, body.FontSize2 th { font-size: 1.5em; }

p
{
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 1.4em;
	margin-bottom: 10px;
}

.Ingress
{
	font-family: Arial, Helvetica, Sans-Serif;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}

a, a font
{
	color: #00337f;
	text-decoration: none;
}

a[disabled], a[disabled]:hover
{
	color: #999999;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:hover img
{
	text-decoration: none;
}

img
{
	border-width: 0;
}

img.LeftAligned
{
	float:left;
	clear:left;
	margin: 0 10px 10px 0;
}

img.RightAligned
{
	clear:right;
	float:right;
	margin: 0 0 10px 10px;
}


.BlockImage
{
	display: block;
	line-height: 0;
}

.TextSeparator
{
	margin: 0 3px;
}

sup, sub
{
	font-size:0.9em;
}

p.Footnote
{
	color:#666;
	margin-top:0.5em;
	font-size:0.9em;
}

.ContentBlock, 
.BlockHeader,
.BlockItem, 
.BlockFooter
{
	clear: both;
	display: block;
	margin-bottom: 12px;
}

.BlockHeader
{
	padding-bottom: 12px;
	border-bottom: solid 1px #cdcdbe;
}

.BlockFooter
{
	margin-top: 12px;
	padding-top: 12px;
	border-top: solid 1px #cdcdbe;
}

.InnerBlock
{
	background-color: #e6e6dc;
	padding: 10px;
	margin-bottom: 10px;
}

.InnerBlock .InnerBlock
{
	background-color: #fff;
	padding: 10px;
	margin: 10px 0;
}

.Divider
{
	padding-top: 10px;
	border-top: solid 1px #cdcdbe;
}

hr
{
	clear: both;
	display: block;
	border-width: 0;
	height: 1px;
	color: #cdcdbe;
	background-color: #cdcdbe;
	margin: 10px 0;
}

* html hr
{
	margin: 5px 0;
}

/******************************************************
/* HEADING STYLES
/*****************************************************/
h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, Sans-Serif;
	margin-bottom: .3em;
	line-height: normal;
	text-decoration: none;
}

h1
{
	font-size: 1.8em;
	color: #00337F;
}

h2
{
	font-size: 1.45em;
	color: #00337F;
}

h3
{
	font-size: 1.1em;
	color: #00337F;
}

h4, h5, h6
{
	font-size: 1em;
}

/******************************************************
/* CLEAR SPACER
/*****************************************************/
.FloatContainer:after,
.ContentBlock:after,
.Unit:after,
.InputBlock:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .FloatContainer,
* html .ContentBlock,
* html .Unit,
* html .InputBlock
{
	height: 1px;
}
/* End hide from IE-mac */


/******************************************************
/* LISTS
/*****************************************************/
ul, ol, dl
{
	margin: 0 0 1em 16px;
}
ol
{
	margin-left: 20px;
}

li
{
	margin: .4em .3em;
	vertical-align: middle;
}

/******************************************************
/* TABLES
/*****************************************************/

table
{
	border-spacing: 0px;
	empty-cells: show;
}

* html table
{
	border-collapse: collapse;
}

th
{
	text-align: left;
}

/******************************************************
/* USER TABLES
/*****************************************************/
.Body table
{
	border-collapse:collapse;
}
#RegionContent .Body table
{
	width:418px;
}

.Body table caption
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.3em;
	text-align: left;
}

.Body table th,
.Body table td
{
	border: solid 1px #cdcdbe;
	padding:5px;
}

.Body tr.First .Cell
{
	background-color: #e6e6dc;
}


/******************************************************
/* SPECIAL ITEMS
/*****************************************************/
.TextLink
{
	color: #333333;
	text-decoration: none;
}

.IconLink,
.EmLinkButton
{
	color: #00337f;
	text-decoration: none;
	display: block;
}

.TextLink:hover,
.IconLink:hover,
.EmLinkButton:hover
{
	text-decoration: none;
}

* html a.IconLink:hover,
a.IconLink:hover .LinkText,
a.TextLink:hover .LinkText
{
	text-decoration: underline;
}

.LinkIcon
{
	vertical-align: middle;
	margin: 0 2px;
	text-decoration: none;
}

.Clickable:hover
{
	cursor: hand;
	cursor: pointer;
	color: #000;
}

.DateLabel,.Date
{
	color: #666666;
	text-decoration: none;
	margin-right:4px;
}

.ImageText
{
	font-size: .9em;
	font-style: italic;
}

.InformationBox
{
	border:solid 2px #CFE4EF;
	background-color:#ECF6FB;
	padding:10px;
}

/******************************************************
/* DELIMITED CONTENT BLOCKS
/******************************************************/
.Delimited
{
	background-color: #e6e6dc;
}

.Delimited .DelimitedHeading
{
	z-index: 10;
	background-color: #00337f;
}

.Delimited .DelimitedHeading h1,
.Delimited .DelimitedHeading h2,
.Delimited .DelimitedHeading h3,
.Delimited .DelimitedHeading h4
{
	color: #fff;
	padding: 5px 10px;
	margin: 0;
	font-size: 1em;
}

.Delimited .DelimitedContent
{
	padding: 9px;
	border: solid 1px #cdcdbe;
}

/******************************************************
/* EXPANDABLE PANEL
/******************************************************/
.ExpandablePanel,
.ExpandablePanelList
{
	clear: both;
	margin-bottom: 10px;
}

.ExpandablePanelList .ExpandablePanel
{
	margin-bottom: 0;
	border-bottom: solid 1px #ffffff;
}

.ExpandablePanelList .ListItem
{
	background-color: #e6e6dc;
}

.ExpandablePanelList .Alt
{
	background-color: #ffffff;
}

.ExpandablePanelList .ExpandablePanel.Last
{
	border-bottom-color: #e6e6dc;
}

.ExpandablePanel .ExpHeader
{
	padding: 5px 10px 5px 20px;
	background-image: url(/Sites/OgonInformation/Images/Icons/Collapsed.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}

.ExpandablePanel.Expanded .ExpHeader
{
	background-image: url(/Sites/OgonInformation/Images/Icons/Expanded.gif);
	font-weight: bold;
}

.ExpandablePanel .ExpContent
{
	display: none;
}

.ExpandablePanel.Expanded .ExpContent
{
	display: block;
	padding: 5px 10px 10px 10px;
}

.ExpandablePanel .Hover,
.ExpandablePanel.Expanded .Hover
{
	background-color: #cdcdbe;
	color: #333;
}

.ExpandablePanel.ExpandDisabled
{
	background-color: #ccc;
}

.RegionMain .PanelList .ListItem
{
	padding: 5px 10px;
	background-color: #e6e6dc;
}

.RegionMain .PanelList .Alt
{
	background-color: #ffffff;
}

/* TOOLS */

.ExpandableTools 
{
	margin-bottom:10px;
}
.ExpandableTools a
{
	float:right;
	display:block;
	padding-left:5px;
}

.ExpandableTools h1, 
.ExpandableTools h2, 
.ExpandableTools h3, 
.ExpandableTools h4
{
	float:left;
	display:block;
}

/******************************************************
/* LINE LIST
/******************************************************/

.RegionMain .PlainList .ListItem
{
	background-color: #FFFFFF;
	padding: 10px 0 0 0;
	border-top: solid 1px #cdcdbe;
	margin-top: 10px;
}

.RegionMain .PlainList .First
{
	border-top: none;
	margin-top: 0;
}

.RegionMain .PlainList .ListItem.First
{
	margin-top: 0;
	border-top: none;
}


/******************************************************
/* STYLEPANEL - TODO: MOVE TO PARAMETER
/******************************************************/
.StylePanel-TopLayer, 
.StylePanel-BottomLayer
{
	display: none;
}


/******************************************************
/* PAGER
/*****************************************************/
.PagerBar td
{
	text-align: right;
	font-weight: bold;
	padding: 10px;
	color: #6699AA;
}

.PagerBar a
{
	vertical-align: middle;
	color: #333333;
}

.PagerBar .PageSpacer
{
	margin: 0 3px;
	color: #333333;
}

.PagerBar .PreviousPage
{
	margin-right: 5px;
}

.PagerBar .NextPage
{
	margin-left: 5px;
}

/******************************************************
/* PAGER
/******************************************************/

.Pager
{
	margin:10px 0;
	text-align:center;
}
.Pager label
{
	padding: 1px 3px;
}

.Pager .Separator
{
	color:#cdcdbe;
}

.Pager .IconLink
{
	display:inline;
}
.Pager a
{
	padding: 1px 5px;
	text-align:center;

	color: #333333;
	
}
.Pager a.Current
{
	font-weight:bold;
}
.Pager .Icon
{
	vertical-align:middle;
	margin-right:2px;
}

/******************************************************
/* TAB PANEL
/******************************************************/
.TabPanel
{
}

.TabPanel .Tabs
{
	padding-left: 10px;
	border-bottom: solid 3px #b4b4a0;
}

.TabPanel .Tab
{
	float: left;
	display: inline;
	margin-right: 2px;
	padding: 5px 10px;
	border: solid 1px #cdcdbe;
	border-bottom: none;
	font-weight: bold;
	color: #333;
	background-color: #e6e6dc;
	text-decoration: none;
}

.TabPanel .Tab:hover
{
	color: #fff;
	background-color: #b4b4a0;
	text-decoration: none;
}

.TabPanel .CurrentTab,
.TabPanel .CurrentTab:hover
{
	color: #fff;
	background-color: #b4b4a0;
	border-color: #b4b4a0;
}

.TabPanel .TabContentPanel
{
	border: solid 1px #cdcdbe;
	border-top:none;
	padding: 10px;
}

.TabPanel .Hidden
{
	display: none;
}

/******************************************************
/* DATA GRID
/******************************************************/
.DataGrid 
{
	width: 100%;
}

.DataGrid .GridHeader th
{
	padding: 2px 5px;
	background-color: #b4b4a0;
	color: #fff;
	border-width: 0;
}

.DataGrid td
{
	padding: 2px 5px;
	border-right: solid 1px #e6e6dc;
}

.DataGrid tr.Row
{
	background-color: #fff;
}

.DataGrid tr.Alt
{
	background-color: #e6e6dc;
}

.DataGrid td.First
{
	border-left: solid 1px #cdcdbe;
}

.DataGrid td.Last 
{
	border-right-color: #cdcdbe;
}

.DataGrid tr.Last td
{
	border-bottom: solid 1px #cdcdbe;
}
/******************************************************
/* FORM BASICS
/*****************************************************/
.TextBox, textarea, select, 
.StateControl input, .StateControlList input, 
.Button, label, .InputLabel
{
	vertical-align: middle;
}

input,
textarea,
select, option
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #333333;
}

/******************************************************
/* BLOCKS
/*****************************************************/
.FormBlock
{
}

.InputBlock
{
	clear: both;
	margin-bottom: 5px;
}

.CompactForm
{
}

.CompactForm .InputBlock
{
	clear: none;
	float: left;
	width: 50%;
}

.CompactForm .Wide
{
	clear: left;
	float: none;
}

/******************************************************
/* LABELS
/*****************************************************/
label, 
.InputLabel, 
.DisplayLabel
{
	font-weight: bold;
	line-height: 18px;
}

.InputBlock label,
.InputBlock .InputLabel
{
	float: left;
	width: 150px;
	margin-right: 5px;
}

.StateControl label, 
.StateControlList label
{
	float: none;
	font-weight: normal;
}

.CompactForm label
{
	float: none;
	display: block;
}

.CompactForm .InputBlock .CheckBox label
{
	display: inline;
}

/******************************************************
/* TEXTBOX
/*****************************************************/
.TextBox
{
	padding: 1px;
	border: solid 1px #cdcdbe;
}

input.TextBox
{
	width: 150px;
}

textarea
{
	width: 250px;
	height: 100px;
	overflow: auto;
}

input.SmallInput
{
	width: 50px;
}

.Wide input.TextBox, .Wide .TextBox input, 
.Wide select, .Wide select option
{
	width: 250px;
}

.WideInput
{
	width: 500px;
}

/******************************************************
/* select BOX
/*****************************************************/
select, select option
{
	width: 150px;
}

select.SmallInput, .SmallInput option
{
	width: 50px;
}


/******************************************************
/* STATE CONTROLS (checkbox & radiobutton)
/*****************************************************/
.StateControl
{
	clear: both;
	display: block;
}

.StateControl input,
.StateControlList input
{
	float: left;
	margin-right: 3px;
}

.StateControl label,
.StateControlList label
{
	margin-left: 18px;
	display: block;
	width: auto;
}

* html .StateControl label,
* html .StateControlList label
{
	height: 1px;
}

.InputBlock .StateControl
{
	padding-left: 155px;
}

* html .InputBlock .StateControl
{
	padding-left: 158px;
}

.StateControlList td 
{
	padding: 0;
	vertical-align: top;
}


html>body .StateControl input,
html>body .StateControlList input
{
	margin-top: 3px;
	margin-bottom: 3px;
}

/******************************************************
/* BUTTONS
/*****************************************************/
.ButtonBlock
{
	clear: both;
	margin: 10px 0;
	text-align: right;
}

.BlockHeader .ButtonBlock
{
	margin-bottom: 0;
}


.ButtonBlock .Button,
.InputBlock .Button
{
	margin-left: 5px;
}

/******************************************************
/* ERRORS
/*****************************************************/
.ErrorLabel
{
	color: #c00;
}

.ErrorList
{
	margin-left: 155px;
}

.ErrorList ul
{
	color: #c00;
	list-style-type: none;
	margin: 0;
}

.ErrorIndicator
{
	color: #FF0000;
	margin-left: 5px;
	vertical-align: top;
}

.CompactForm .ErrorList
{
	margin-left: 0;
}


/******************************************************
/* STYLED select BOX
/*****************************************************/
.DDL
{
	float: left;
	display: block;
	border: solid 1px #cdcdbe;
	background: #fff url(/Images/DropDownListBg.gif) right center no-repeat;
	width: 131px;
	padding-right: 17px;
}

.DDL .Display 
{
	padding: 1px;
	border-width: 0;
	cursor: default;
	background-color: Transparent;

	width: 129px;
}

html > body .DDL .Display
{
	margin: 1px; /* Imitate IE margins for a consistent look */
}


.DDL .Display:focus,
.DDL input.Focus,
.DropItems .Active,
.DropItems .Active a
{
	background-color: #e6e6dc;
	color: #333;
}

.DropItems
{
	border: solid 1px #cdcdbe;
	border-top-style: none;
	border-right-color: #b4b4a0;
	border-bottom-color: #b4b4a0;
	overflow-y: auto;
	margin: 0;
	padding: 0;
	background-color: #fff;
	cursor: default;
	text-align: left;
	z-index: 200;
}

.DropItems li
{
	margin: 0;
	padding: 1px;
	cursor: default;
	width: auto;
}

.DropItems a
{
	display: block;
	color: #333333;
}

* html .DropItems a
{
	height: 1px;
}

.DropItems a:hover
{
	text-decoration: none;
}


#RegionRight .DDL,
#RegionLeft .DDL
{
	width: 111px;
	float: none;
}

#RegionLeft .DDL .Display, 
#RegionRight .DDL .Display 
{
	width: 106px;
}


.SmallInput .DDL
{
	width: 33px;
	float: left;
}

.SmallInput .DDL .Display, 
.SmallInput .DDL .Display 
{
	width: 28px;
}


/******************************************************
/* CLEAR SPACER
/*****************************************************/
.FormBlock:after,
.InputBlock:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .FormBlock,
* html .InputBlock
{
	height: 1px;
}
/* End hide from IE-mac */
.AlphabeticalList .BlockHeader
{
}
.AlphabeticalList .Name, .AlphabeticalList .Description
{
	display: block;
	padding: 10px;
}
.AlphabeticalList .Letters
{
	text-align:center;
}
.AlphabeticalList .Letters .Item a,
.AlphabeticalList .Letters .Item span
{
	padding:0 2px;
}
.AlphabeticalList .Letters .Item span
{
	color: #999999;
}
.AlphabeticalList .Letters a
{
	color:;
}
.AlphabeticalList .Letters .SelectedItem a
{
	color:;
	font-weight:bold;
}.Calendar h3
{
	text-align:center;
	margin:0;
	padding:0;
}

.Calendar .Prev
{
	float:left;
}
.Calendar .Next
{
	float:right;
}

.Calendar .DDL
{
	float: none;
	margin-bottom: 10px;
}

/******************************************************
/* CALENDAR GRID
/*****************************************************/
.Calendar .StyleCalendar
{
}

.Calendar .StyleCalendar td
{
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.Calendar .StyleCalendar a
{
	display: block;
	width:	18px;
	line-height: 18px;
	color: #333333;
}

.Calendar .StyleCalendar .Day a:hover
{
	text-decoration: none;
}

.Calendar .StyleCalendar .OtherMonthDay a
{
	display: none;
}

.Calendar .StyleCalendar .MarkedDay a
{
	color: #00337f;
	text-decoration: underline;
}

.Calendar .StyleCalendar .MarkedDay a:hover
{
	text-decoration: underline;
}

.Calendar .StyleCalendar .SelectedDay a
{
	font-weight: bold;
	background-color: #00337f;
	color: #fff;
}

/******************************************************
/* CATEGORY
/*****************************************************/
#RegionMain .Calendar .Category
{
	float:right;
	width:250px;
}
#RegionMain .Calendar .Category .InputLabel
{
	display:block;
	width:auto;
	float:none;
}

#RegionMain .EventCalendar table
{
	width:110px;
}

#RegionMain .Calendar .EventCalendar
{
	width:150px;
	float:left;
}@import "Calendar.css";

.ContactList .ContactImage
{
	float:left;
	margin-right: 10px;
}
.ContactList .Name
{
	display:block;
}
.ContactList .Email
{
	display:block;
}
.ContactMe .TextBox
{
	width:250px;
}

.ContactMe .DDL
{
	width:235px;
}
.ContactMe .DDL .Display
{
	width:231px;
}
.DelimitedBox .DelimitedContent
{
	border-top:solid 1px #cdcdbe;
}
.DividerBlock
{
	height: 0;
	overflow: hidden;
	border-bottom: solid 1px #cdcdbe;
}
.RegionMain .Documents .PanelList .ListItem
{
	padding:10px 0 0 0;
}
.RegionMain .Documents .PanelList .ListItem.First
{
	padding:0;
}
.Documents .Document .Icon
{
	text-align:center;
	width:80px;
	float:left;
	margin-right:10px;
}
.Documents .Document .Icon img
{
	display:block;
	margin:0 auto 5px auto;
}
.Documents .Document .Info
{
	width:320px;
	float:left;
}

.Documents .InfoLabel label
{
	display:block;
	float:left;
	clear:left;
	width:120px;
}
.Documents .InfoLabel .Text
{
	float:left;
	display:block;
	width:150px;
}
.Documents .Subject
{
	margin-top:10px;
	display:block;
}
/******************************************************
/* DOWNLOAD LIST
/******************************************************/
.Download .IconLink:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.Download .IconLink
{
	margin-bottom:5px;
}

.Download .LinkText
{
	cursor:pointer;
	cursor:hand;
}

#RegionRight .Download .LinkText,
#RegionLeft .Download .LinkText
{
	display:inline;
	float:left;
	width:105px;
}

#RegionRight .Download .LinkIcon,
#RegionLeft .Download .LinkIcon
{
	float:left;
	clear:left;
}
.Faq .FaqListItem
{
	margin-bottom:10px;
}

.Faq .FaqPanelList .First .PrintTool
{
	display:inline;
}
.Faq .FaqPanelList .PrintTool
{
	display:none;
}.FaqList .EmLink
{
	display:block;
}.FaqListHierarchic .BlockHeader
{
}
.FaqListHierarchic .EmLink, .FaqListHierarchic .IconLink
{
	margin: 0 0 10px 10px;
	float:right;
}
.FaqListHierarchic .IconLink img
{
	margin-right: 2px;
	vertical-align:middle;
}
.FaqListHierarchic .Question, .FaqListHierarchic .Answer
{
	display: block;
	padding: 10px;
}
.FaqListHierarchic .Expanded .Question
{
	font-weight:bold;
}
.FaqListHierarchic .Contracted .Answer
{
	display:none;
}

.Flash .BlockFlash
{
	margin-bottom: 10px;
}

.Flash img
{
	display: block;
	line-height: 0;
}.Form td
{
	font-weight:bold;
	/*width:150px;*/
	padding-bottom:5px;
}
.Form textarea
{
	border:solid 1px #cdcdbe;
}
.Form td td
{
	padding:0;
}
.Form td input
{
	float:left;
	margin-right:5px;
}
.Form td label
{
	float:left;
	font-weight:normal;
}
.Form .EmailBlock label
{
	display:block;
}

.Form table td.Cell1
{
	width:150px;
}
/*
.Form table td.Cell2
{
	width:270px;
}
.Form table table td.Cell1
{
	width:auto;m
}
*/
.Form table td.Count1
{
	width:420px;
}
.Form table table td.Count2
{
	width:auto;
}

.Form input,
.Form textarea
{
	width:auto;
	height:auto;
}.Gallery .PanelList .ListItem
{
	padding:0;
	border:none;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
	padding-bottom:10px;
	border-bottom:solid 1px #cdcdbe;
}

/* Larger preview */
.Gallery .Items .Image
{
	width:100px;
	float:left;
	clear:left;
}
.Gallery .Items .Text
{
	width:310px;
	float:right;
	clear:right;
	text-align:left;
}
/* Description */
.Gallery .Description
{
	margin-bottom:10px;
}
.Gallery .Items .EmLink
{
	padding-bottom:10px;
}

.Gallery .GalleryItem .SelectedImage img.ScaledImage
{
	display:block;
	margin-bottom:10px;
}
.Gallery .Items .GalleryItem
{
	display:none;
}
.Gallery .Items .SelectedGalleryItem
{
	display:block;
	padding-bottom:10px;
}
.Gallery .Photographer
{
	display:block;
	margin-bottom:10px;
}
/* Thumbnails */
.Gallery .Thumbnails
{
	float:right;
	width:310px;
	padding:1px 0 0 0;
}
.Gallery .Thumbnails .GalleryItem
{
	display:inline;
	float:left;
	height:52px;
	width:52px;
	margin: 0 8px 8px 0;
	padding: 0;
	cursor:hand;
	cursor:pointer;
}
.Gallery .Thumbnails .GalleryItem img
{
	margin:1px;
}
.Gallery .Thumbnails .SelectedGalleryItem img
{
	margin:0;
	cursor: default;
	border: solid 1px #00337f;
	}

.GalleryList .Items .Alt,
.GalleryList .Thumbnails .Alt
{
	background-color:Transparent;
}
/* Gallery */
.Gallery2 .GalleryItem .Description
{
	text-align:left;
}
.Gallery2 .GalleryList .GalleryItem
{
	display:none;
}
.Gallery2 .GalleryList .SelectedGalleryItem
{
	display:block;
}

/* Navigation */
.Gallery2 .Thumbnails .GalleryItem
{
	padding-top:10px;
}

.Gallery2 .Thumbnails .Prev,
.Gallery2 .Thumbnails .Next
{
	height:34px;
}

.Gallery2 .Thumbnails .Prev
{
	float:left;
	margin:0;
}
.Gallery2 .Thumbnails .Next
{
	float:right;
	margin:0;
}

.Gallery2 .Below
{
	display:block;
	padding:0 50px;
	text-align:left;
}
.Gallery2 img
{
}

.Gallery2 .Position
{
	display:block;
	text-align:center;
}

.Gallery2 .Thumbnails .Prev,
.Gallery2 .Thumbnails .Next
{
	height:34px;
}
#RegionRight .Gallery2 .Thumbnails .Prev,
#RegionRight .Gallery2 .Thumbnails .Next
{
	height:16px;
}

/* Popup */
.PopupPage #PopupFooter
{
	display:none;
}
.PopupPage .Gallery2
{
	margin-bottom:0;
}

.PopupPage .Gallery2 .Description
{
	width:250px;
	float:left;
}

.PopupPage .Gallery2 h1
{
	padding:0 20px;
}
.PopupPage #RegionContent
{
	padding:0;
}
.PopupPage .Gallery2
{
	padding-top:20px;
}
.PopupPage .Gallery2 .Items .GalleryItem
{
	padding:0 20px;
}
.PopupPage .Gallery2 .Items .Description
{
	margin-bottom:20px;
}
.PopupPage .Gallery2 .Items
{
	text-align:left;	
}
.PopupPage .Gallery2 .Items .Image img
{
	display:block;
	margin-bottom:20px;
}

.PopupPage .ImageAlignLeft .Items .Image
{
	display:inline;	
	float:left;
	clear:left;
	margin-right:20px;
}

.PopupPage .ImageAlignRight .Items .Image
{
	display:inline;	
	float:right;
	clear:right;
	margin-left:20px;
}

.PopupPage .Gallery2 .Thumbnails .GalleryItem
{
	padding-right:10px;
	padding-left:10px;
	background-color: #e6e6dc;
	padding:10px;
	text-align:center;
}

/* Content Column */
#RegionMain .Gallery2 .Items .Description
{
	margin-bottom:20px;
}

#RegionMain .Gallery2 .Items
{
	text-align:left;	
}

#RegionMain .Gallery2 .Items .Image img
{
	display:block;
	margin-bottom:20px;
}

#RegionMain .ImageAlignLeft .Items .Image
{
	display:inline;	
	float:left;
	clear:left;
	margin:0 20px 0 0;
}

#RegionMain .Gallery2 .Image
{
	display:inline;	
	float:right;
	clear:right;
	margin:0 20px 0 0;
}

/* Right Column */
#RegionRight .Gallery2 .Image
{
	width:130px;
}
#RegionRight .Gallery2 .GalleryItem
{
	text-align:center;
}
.IconTeaser DIV.DelimitedContent
{
	padding: 9px;
	border-top: solid 1px #cdcdbe;
}

.IconTeaser td.TextCell
{
	width: 92px;
	padding-right: 5px;
	vertical-align: middle;
}

.IconTeaser td.ImageCell
{
	width: 33px;
	padding: 0;
	vertical-align: middle;
}

.IconTeaser a
{
	display: block;
	font-size: 12px;
	text-decoration: none;
}

.IconTeaser h3
{
	padding:0;
	margin:0;
	color: #696946; /* Always use default H3 color*/
}

.IconTeaser a:hover h3
{
	text-decoration: underline;
}.Image .DelimitedContent
{
	text-align:center;
}
.Image a
{
	display:block;
}
#RegionContent .LinkList a.IconLink
{
	display:block;
	cursor:hand;
	cursor:pointer;
	background: url(/Sites/OgonInformation/Images/LinkIcons/EmLink.gif) no-repeat top left;
	padding-left:12px;
	margin-bottom:1px;
	text-align:left;
}

#RegionContent .LinkList .IconLink .LinkIcon
{
	display:none;
}


#RegionRight .LinkList .DDL, #RegionLeft .LinkList .DDL, #RegionContent .LinkList .DDL
{
	float:left;	
}

/********************************************
/*        Search Mode
/********************************************/
/* s att skknappen blir hgerjusterad*/
.LinkList .DelimitedContent
{
	text-align:right;
	
}

.LinkList .DelimitedContent .InputBlock
{
	text-align:left;
}

#RegionMain .LinkList .InputBlock
{
	float:left;
}
#RegionMain .LinkList .Button
{
	float:left;
	clear:right;
	padding-left:5px;
}
#RegionMain .LinkList .FloatContainer
{
	margin-bottom:5px;
	
}

#RegionRight .LinkList .InputBlock label
{
	width:120px;
}


/*********************************************
/*        Extra button 
/********************************************/
.ExtraButtonContainer:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .ExtraButtonContainer
{
	height: 1px;
}
/* End hide from IE-mac */

#RegionContent .LinkList .ExtraButtonContainer .IconLink
{
	display:inline;
	float:left;
	background: url(/Sites/OgonInformation/Images/LinkIcons/EmLink.gif) no-repeat bottom left;
	padding-top:5px;
}
#RegionContent .LinkList .ExtraButtonContainer .ExtraButton
{
	float:right;
	padding:2px 0px;
}

#RegionContent .LinkList .ExtraButtonContainer
{
	padding: 2px 0px 2px 0px;
	min-height:20px;
}

#RegionContent .LinkList .ExtraButtonContainer.Alt
{
	background-color:#E6E6DC;
}

#RegionContent .LinkList .ExtraButtonContainer:Hover
{
	background-color: #cdcdbe;
	color: #333;
}

.MedicalCheckPopup .Hidden
{
	display:none;
}

.MedicalCheckPopup .PopupContainer
{
	position:relative;
}
.MedicalCheckPopup .PopupFrame
{
	position:absolute;
	left:-400px;
	top:-500px;
	height:1000px;
	width:440px;
	padding:400px;
	background-color:#CDCDC1;
}

.MedicalCheckPopup .PopupContent
{
	background-color:#fff;
	padding:10px;
	border:solid 4px #C2B9AE;
}
.MedicineList .BlockHeader
{
}
.MedicineList .EmLink, .MedicineList .IconLink
{
	margin: 0 0 10px 10px;
	float:right;
}
.MedicineList .IconLink img
{
	margin-right: 2px;
	vertical-align:middle;
}
.MedicineList .Name, .MedicineList .Description
{
	display: block;
	padding: 10px;
}
.MedicineList .Expanded .Name
{
	font-weight:bold;
}
.MedicineList .Contracted .Description
{
	display:none;
}
.MedicineList .Letters a
{
	font-weight:bold;
	float:left;
	display:block;
	padding:2px 3px;
}
.MedicineList .Letters .SelectedItem a
{
	background-color: #EEE;
	padding:1px 2px;
	border: solid 1px silver;
}.MoreInfo .Sphere
{
	margin-right:5px;
}.NewsList .CategorySelector,
.NewsList .DateSelector
{
	padding-bottom:5px;
}
.NewsList .CategorySelector .DDL,
.NewsList .DateSelector .DDL
{
	margin-bottom:5px;
}

#RegionMain .NewsList .CategorySelector .DDL,
#RegionMain .NewsList .DateSelector .DDL
{
	margin-right:10px;
}

.NewsList .NoHits
{
	margin-bottom:10px;
	display:block;
}

.NewsList .ListItem
{
	padding-bottom:10px;
}

.NewsList .PanelList a
{
	color: #333333;
}

.NewsList .Selected a
{
	font-weight:bold;
}
.NewsTeaser img.Image
{
	margin:10px 0;
}

/* Image alignment */
.NewsTeaser .ImageAlignRight .Image,
.NewsTeaser .ImageAlignLeft .Header, 
.NewsTeaser .ImageAlignLeft .TextColumn
{
	float: right;
	width: 200px;
}

.NewsTeaser .ImageAlignLeft .Image,
.NewsTeaser .ImageAlignRight .Header, 
.NewsTeaser .ImageAlignRight .TextColumn
{
	float: left;
	width: 200px;
}.Note a
{
	height:110px;
	display:block;
	text-align:center;
	padding:20px 0 0 5px;
}
.Note .DisableLinks a
{
	cursor:default;
}.OnPagePopup .Hidden
{
	display:none;
}

.OnPagePopup .PopupContainer
{
	position:relative;
	width:420px;
}
.OnPagePopup .PopupFrame
{
	position:absolute;
	width:420px;
	top:-25px;
	left:50px;
}

.OnPagePopup .Close
{
	float:right;
	cursor: hand;
	cursor: pointer;
	margin: 3px 0 10px 10px;
}

.OnPagePopup .PopupTop
{
	overflow:hidden;
	background: Transparent url(/Images/ContentBlocks/OnPagePopup_Top.png) no-repeat 0% 0%;
	background-image:url(/Images/ContentBlocks/OnPagePopup_Top.png);
	height:15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/ContentBlocks/OnPagePopup_Top.png', sizingMethod='crop'); 
}
.OnPagePopup .PopupContent
{
	background-image:url(/Images/ContentBlocks/OnPagePopup_Bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/ContentBlocks/OnPagePopup_Bg.png', sizingMethod='scale'); 
}
.OnPagePopup .PopupBottom
{
	overflow:hidden;
	background-image:url(/Images/ContentBlocks/OnPagePopup_Bottom.png);
	height:15px;
	background-position:0 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/ContentBlocks/OnPagePopup_Bottom.png', sizingMethod='crop'); 
}

.OnPagePopup .PopupTop,
.OnPagePopup .PopupContent,
.OnPagePopup .PopupBottom
{
	behavior:url(/JavaScript/popwindowbackground.htc);
	width:280px;
	padding:0 20px;
}.OrderForm .ProductList label
{
	display: block;
	float: left;
	width: 50px;
	line-height: 20px;
}

.OrderForm .ProductList .Drop .Select
{
	width: 50px;
}

.OrderForm .ProductList .Drop .Display 
{
	width: 44px;
}

.DropItems 
{
	width: 67px;
}

.OrderForm .ProductList .ProductImage
{
	text-align: right;
	float: right;
	margin-left: 10px;
}

.OrderForm .Order
{
	margin-top: 10px;	
	float:left;
	clear:left;
}.PageComment .BlockHeader
{
	border-bottom: solid 1px #cdcdbe;
	padding: 10px;
}

.PageComment .ListItem
{
	border-bottom: solid 1px #cdcdbe;
	padding: 10px 0;
}

.PageComment .Comment
{
	display:block;
	margin-bottom:10px;
}.PageSearch .DelimitedContent
{
	padding: 9px;
	border: solid 1px #cdcdbe;
	text-align:left;
	
	
}
.InputBlock .StateControl
{
	padding-left:0px;
}
.PageSearch label, .InputLabel, .DisplayLabel
{
	margin-left:3px;
	vertical-align:middle;
}
.ErrorLabel
{
	margin-top: 7px;
	margin-left:3px;
}
.Validator
{
	margin-left:5px;
}
/*
.PageSearch .PageTextBox
{
	float:left;
	clear:left;	
}*/
.PageSearch .AlignRight
{
	
	margin-left:12px;
	
}
.Labels
{
	margin-top:3px;
	margin-bottom:3px	
}
/*.PageSearch .Button
{
	padding-left:20px;
	
}	

.TextAndButton
{
	padding-top:4px;
	padding-bottom:4px;	
	
}
.PageSearch .input
{
	vertical-align:top;
	padding-top:2px;	
}
#PageTextBox
{
	vertical-align:top;
}
*/

@import url();

.PressKit .BlockHeader
{
}
.PressKit .Heading
{
	float:left;
}
.PressKit .GeneralTools .EmLink, 
.PressKit .GeneralTools .IconLink
{
	margin: 0 0 10px 10px;
	float:right;
}
.PressKit .IconLink img
{
	margin-right: 2px;
	vertical-align:middle;
}
.PressKit .Name
{
	display: block;
	padding: 10px;
}
.PressKit .Expanded .Name
{
	font-weight:bold;
}
.PressKit .Contracted .Description
{
	display:none;
}

/* Gallery */
#RegionMain .PressKit .Gallery .PanelList .ListItem,
.PressKit .Gallery .PanelList .ListItem
{
	background-color:Transparent;
	padding-bottom:0;
}
#RegionMain .PressKit .Gallery .Text,
#RegionMain .PressKit .Gallery .Thumbnails
{
	width:280px;
	padding:0;
}
.PressKit .ExpandablePanelList .ListItem .Alt,
.PressKit .ExpandablePanelList .ListItem .ListItem
{
	background-color: #e6e6dc;
}
.PressKit .ExpandablePanelList .Alt .Alt,
.PressKit .ExpandablePanelList .Alt .ListItem
{
	background-color: #ffffff;
}
.Push .Link
{
	display:block;
}

.Push .Text
{
	margin:0;
	float:left;
	width:80px;
}

.Push .Image
{
	margin: 0;
	padding:0;
	float:right;
}

.Push a.Link:hover *
{
	text-decoration:none;
}
.Push .Delimited:hover
{
	text-decoration: underline;
	background-color: #F2F2E9;
	cursor:hand;
	cursor:pointer;
}
/*********************************************************
/* QuickPoll
/*********************************************************/
.QuickPoll .BlockContent
{
}

.QuickPoll .ResultList, 
.QuickPoll .QuestionList
{
	display: block;
	margin-bottom: 5px;
}

.QuickPoll .ResultList
{
	margin: 5px 0;
}

.QuickPoll .VotePercent 
{
	margin-left: 5px;
	font-weight: normal;
}

.QuickPoll .ResultListItem .Bar
{
	height: 10px;
	overflow: hidden;
	margin: 2px 0 5px 0;
	border: solid 1px #9B9B82;
	background-image: url(/Images/QuickPollBar.gif);
	background-color: #999;
	line-height: 0;
}

.QuickPoll .ResultListItem .Bar IMG 
{
	display: block;
}

.QuickPoll .ResultListItem .BarContainer
{
}

.QuickPoll .Button
{
	float: right;
	display:block;
}

.QuickPoll .EmLink
{
	clear: both;
}

.RecentNewsList a
{
	display:block;
	width:130px;
}.ReminderSchedule .Label 
{
	float:left;	
}
.ReminderSchedule .DDL 
{
	float:right;
	width:135px;
}
.ReminderSchedule .TextBox
{
	float:right;
}
.ReminderSchedule .BlockItem
{
	width:300px;
}
.ReminderSchedule .InputBlock
{
	clear:none;
}
.ReminderSchedule .TimeBlock
{
	margin-left:10px;
}
/*table ,tr ,td
{
	border:1px;
	border-style:solid;
	border-spacing:0px;
	border-collapse:collapse;	
}
table
{
	width:400px;
}*/

.ReminderSchedulePopup table ,.ReminderSchedulePopup tr ,.ReminderSchedulePopup td
{
	border:1px;
	border-style:solid;
	border-spacing:0px;
	border-collapse:collapse;
	
}
.ReminderSchedulePopup table
{
	width:500px;

}
.ReminderSchedulePopup td
{
	padding:5px;
}.Search .ListItem a
{
	font-weight:bold;
	display:block;
	padding:5px 5px 0 5px;
}
.Search .ListItem .Intro
{
	display:block;
	padding:0 5px 5px 5px;
}.SearchAdvanced .ListItem a
{
	font-weight:bold;
	display:block;
	padding:5px 5px 0 5px;
}
.SearchAdvanced .ListItem .Intro
{
	display:block;
	padding:0 5px 5px 5px;
}
.SearchAdvanced .Icon
{
	vertical-align:middle;
	margin-right:2px;
}
.SearchList .ListItem
{
	margin-top:10px;
}
.SearchList .ListItem.First
{
	margin-top:0;
}
.SearchList .LinkList
{
	display:block;
	margin-top:10px;
}
.SiteMap
{
}

.SiteMap ul 
{
	margin: 0;
	list-style-type: none;
	font-weight:bold;
}

.SiteMap ul ul
{
	margin-left: 1em;
	font-weight:normal;
}

.SiteMap .HideUnexpanded ul li
{
	display:none;
}
.SiteMap .HideUnexpanded .Selected li,
.SiteMap .HideUnexpanded .ExpandedParent li
{
	display:block;
}/* Image */
.StandardArticle .Image
{
	display: block;
	margin-bottom: 10px;
}

.StandardArticle .ImageAlignRight .Image
{
	float: right;
	margin-left: 10px;
}

.StandardArticle .ImageAlignLeft .Image
{
	float:left;
	margin-right: 10px;
}

/* Image text */
.StandardArticle .ImageText
{
	border:solid 1px #e6e6dc;
	margin-bottom: 10px;
}

.StandardArticle .ImageText .StylePanel-InnerLayer
{
	background-color:#e6e6dc;
	border:solid 1px #fff;
	padding:5px;
}

.StandardArticle .ImageAlignRight .ImageText
{
	width:198px;
	clear:right;
	float: right;
	margin-left: 10px;
}

.StandardArticle .ImageAlignLeft .ImageText
{
	width:198px;
	clear:left;
	float:left;
	margin-right: 10px;
}

/* Text */
.StandardArticle .ImageAlignRight .Ingress,
.StandardArticle .ImageAlignRight .Body
{
	display: block;
	padding-right: 10px;
}

/** IE bug workaround */
.StandardArticle .ImageAlignRight .Image,
.StandardArticle .ImageAlignLeft .Image
{
	display: inline;
}

.StandardArticle .PageTools
{
	margin-top: 10px;
}

.StandardArticle table
{
	border-collapse:collapse;
}
.StandardArticle td
{
	border: solid 1px #cdcdbe;
}.Teaser .ScaledImage
{
	margin-bottom:10px;
}
.Teaser a
{
	display:block;	
}

.Teaser .EmLink, .Teaser .IconLink
{
	margin-top:1em;
}
.TeaserContent .TextColumn span,
.TeaserContent .TextColumn p
{
	color: #333333;
}

/* Image alignment */
.TeaserContent .ImageAlignRight .Image
{
	clear:right;
	float: right;
	margin-left:16px;
}

.TeaserContent .ImageAlignLeft .Image
{
	clear:left;
	float:left;
	margin-right:16px;
}
.TeaserText .TextColumn SPAN,
.TeaserText .TextColumn P
{
	color: #333333;
}

/* Mouse over effects 
.TeaserText.Hover,
.TeaserText.Hover *
{
	text-decoration: none;
}

.TeaserText.Hover .TextColumn SPAN, 
.TeaserText.Hover .TextColumn P
{
	color: #000;
	text-decoration: none;
}

.TeaserText .EmLink:hover
{
	text-decoration: underline;
}
*/

/* Image alignment */
.TeaserText .ImageAlignRight .Image,
.TeaserText .ImageAlignLeft .Header, 
.TeaserText .ImageAlignLeft .TextColumn
{
	float: right;
	width: 200px;
}

.TeaserText .ImageAlignLeft .Image,
.TeaserText .ImageAlignRight .Header, 
.TeaserText .ImageAlignRight .TextColumn
{
	float: left;
	width: 200px;
}.UserLogin label,
.UserLogin .TextBox
{
	width:125px;
	float:left;
}
.UserLogin .Password
{
	margin-top:1px;
}
.UserLogin .Password .TextBox
{
	width:79px;
}
.UserLogin .LoginButton a
{
	float:left;
	margin-left:5px;
}/******************************************************
/* BREAD CRUMB MENU
/******************************************************/
#BreadCrumb
{
	margin-bottom: 10px;
	color: #999;
}

#BreadCrumb a
{
	color: #999;
}

#BreadCrumb .Selected
{
	color: #333;
}
/******************************************************
/* DROP DOWN MENU
/******************************************************/
#DropDownMenu
{
	padding: 0 10px;
}

#DropDownMenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#DropDownMenu li
{
	margin: 0;
	padding: 0;
	float: left;
	white-space: nowrap;
}

#DropDownMenu a
{
	display: block;
	padding: 5px 10px;
	cursor: default;
	user-select: none; 
	-moz-user-select:none;
	-khtml-user-select:none;
}

#DropDownMenu li ul
{
	position: absolute;
	width: 200px;
	left: -999em;
	background-color: #fff;
	z-index: 9999;
	border: solid 1px #cdcdbe;
	border-top-width: 0;
}

#DropDownMenu li ul li
{
	width: 100%;
	white-space: normal;
}

#DropDownMenu li:hover ul,
#DropDownMenu li.Hover ul
{
	left: auto;
}

/* IE hasLayout FIx \*/
* html #DropDownMenu li,
* html #DropDownMenu li ul a  
{ 
	height: 1px; 
}
/* END fix */
/******************************************************
/* FOOTER
/******************************************************/
#PageFooter, #PopupFooter
{
	clear: both;
	padding: 13px 0 10px;
	background-color: #e6e6dc;
	color: #828264;
	line-height: normal;

	/* Fixed font */
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}


#PopupFooter
{
	padding: 15px 20px;
}

#PageFooter a, #PopupFooter a
{
	color: #828264;
	text-decoration: underline;
}

#PageFooter .FooterContent
{
	float: left;
	width: 620px;
	margin-left: 15px;
	display: inline; /* IE float margin fix*/
}

#PageFooter .LifInfo
{
	float: right;
	width: 120px;
	margin-right: 15px;
	text-align: right;
	text-decoration: none;
	display: inline; /* IE float margin fix */
}

#PageFooter .LifInfo img
{
	float:left;
}#MastHead
{
	clear: both;
	position: relative;
	background: #00337f url(/Sites/OgonInformation/Images/MastHead.gif) left top no-repeat;
	height: 90px;
}

#MastHead #StartPageLink, 
#MastHead #PfizerLink
{
	position: absolute;
	text-decoration: none;
}

#MastHead #StartPageLink
{
	bottom: 15px;
	left: 10px;
	color: #fff;
}

#MastHead #StartPageLink h1
{
	color: #fff;
	margin: 0;
	line-height: 1em;
}

#MastHead #PfizerLink
{
	top: 10px;
	right: 10px;
	width: 80px;
	height: 40px;
}
.PageTools .Info
{
	float: left;
	width: 200px;
	color: #666;
}

.PageTools .Tools
{
	float: right;
	width: 198px;
	border:solid 1px #e6e6dc;
}

.PageTools .Tools .StylePanel-InnerLayer
{
	background-color:#e6e6dc;
	border:solid 1px #fff;
	padding:5px 10px;
}

.PageTools .Tools a
{
	display: block;
	padding: 4px 0;
	color: #666;
}

.PageTools .Tools a img
{
	margin: 0 5px 0 0;
	text-decoration:none;
}#PopupHeader
{
	background: #00337f url(/Sites/OgonInformation/Images/Logotypes/Popup.gif) right top no-repeat;
	padding:20px 100px 20px 0;
	min-height:25px;
	height:auto !important;
	height:25px;
}

#PopupHeader h1
{
	font-size:1.8em;
}
#PopupHeader h2
{
	font-size:0.9em;
	text-transform:uppercase;
}

#PopupHeaderSpacer
{
	height: 25px;
	overflow: hidden;
	background-color: #b3c2d9;
}

#PopupHeader h1,
#PopupHeader h2
{
	color:#FFF;
	margin:0 20px;
}

/* Framed */

.Framed #PopupHeader
{
}

#QuickMenu
{
	position: absolute;
	bottom: 15px;
	right: 10px;
	line-height: 1em;
}

#QuickMenu, #QuickMenu a
{
	color: #fff;
}/******************************************************
/* TOOL BAR
/******************************************************/
#ToolBar
{
	padding: 5px 10px;
	background-color: #fff;
}

#ToolBar, #ToolBar input
{
	/* Fixed font */
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

#ToolBar .Accessability
{
	float: left;
	width: 150px;
	line-height: 0;
}

#ToolBar .Accessability input
{
	float: left;
}

#ToolBar .Accessability .Contrast
{
	margin-right: 10px;
}


#ToolBar .QuickMenu
{
	float: right;
	width: 600px;
	text-align: right;
}

#ToolBar .QuickMenu .DDL
{
	float: right;
}

#ToolBar .QuickMenu .LinkList
{
	padding-top:2px;
	float:right;
	text-align:left;
}

#ToolBar .QuickMenu .LinkList .IconLink
{
	margin-right:10px;
	display:inline;
}

#ToolBar .QuickMenu .LinkList .IconLink .LinkIcon
{
	vertical-align:bottom;
}
/******************************************************
/* TOP MENU
/******************************************************/
#TopMenu
{
	min-height:20px;
	margin: 0;
	background-color: #b3c2d9;
}

#TopMenu ul
{
	margin: 0;
	padding: 0 1px 0;
	list-style-type: none;
	
}

#TopMenu li
{
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	display: inline;
	background-color: #e6e6dc;
}

#TopMenu a
{
	display: block;
	padding: 5px 20px;
	white-space: nowrap;
	color: #333333;
}

#TopMenu .Level1
{
	padding-left: 15px;
}

#TopMenu .Level1 a
{
	font-weight: bold;
}

#TopMenu .Selected a
{
	background-color: #fff;
	color: #333333;
	font-weight: bold;
}

#TopMenu a:hover
{
	text-decoration: none;
	background-color: #fff;
	color: #333333;
}

/** IE Bug fix **/
* html #TopMenu li a { width: 1px; }

/******************************************************
/* TREE MENU
/******************************************************/
.TreeMenu
{
	margin-bottom: 10px;
}

.TreeMenu h3
{
	margin-top: 0;
}

.TreeMenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.TreeMenu li
{
	margin: 0;
	padding: 0;
}

.TreeMenu a
{
	color: #333333;
	display: block;
	padding: 5px;
	text-decoration: none;
}

.TreeMenu a:hover
{
	text-decoration: none;
}

.TreeMenu li a
{
	padding-left: 5px;
}
.TreeMenu li li a
{
	padding-left: 15px;
}
.TreeMenu li li li a
{
	padding-left: 25px;
}
.TreeMenu li li li li a
{
	padding-left: 35px;
}

.TreeMenu li.Expanded
{
	font-weight: bold;
}

.TreeMenu .Expanded li
{
	font-weight: normal;
}

.TreeMenu li.Selected
{
	font-weight: bold;
}

.TreeMenu .Selected li
{
	font-weight: normal;
}



/******************************************************/
/* DEFAULT FRAMEWORK
/******************************************************/
body
{
	background-color: #CDCDC1;
	text-align: center;
}

FORM
{
	width: 800px;
	display: block;
	margin: 0px auto;
}

FORM.Banner
{
	width: 960px;
}

#Page
{
	background: #FFFFFF url(/Sites/OgonInformation/images/page_bg.gif) repeat-y;
	float: left;
	display: inline;
	width: 780px;
	padding: 0 5px;
	text-align: left;
}

#PageEnd /* Used for page shadow */
{
	float: left;
	width: 790px;
	height: 8px;
	overflow: hidden;
	background-color: #e6e6dc;
	background-image: url(/Sites/OgonInformation/images/page_bgbottom.gif);
	clear: both;
}

/******************************************************
/* REGIONS
/******************************************************/
#RegionContent
{
	padding: 15px 0;
}

#RegionLeft
{
	float: left;
	width: 150px;
	margin-left: 15px;
}

#RegionInnerContent
{
	float: right;
	width: 585px;
	margin-right: 15px;
}

#BreadCrumb
{
	width:420px;
}

#RegionMain, .PageTools
{
	float: left;
	width: 420px;
}

#RegionRight
{
	float: right;
	width: 150px;
}

#RegionOutside
{
	float: right;
	width: 160px;
	margin-top: 25px;
}

* html #RegionLeft, * html #RegionInnerContent, * html #RegionMain, * html #RegionRight, * html #RegionOutside
{
	display: inline; /* IE float margin fix*/
	overflow-x: hidden; 
}

/* Style helper fields - hidden by default */
#RegionMain-Top, #RegionMain-Bottom
{
	display: none;
}

/******************************************************
/* INNER TEMPLATES
/******************************************************/

.OneColumn .Main
{
	display: block;
}

.TwoColumn .LeftColumn
{
	float: left;
	width: 200px;
}

.TwoColumn .RightColumn
{
	float: right;
	width: 200px;
}

.NarrowColumn
{
	width: 150px;
}

.Divider
{
	padding-top: 10px;
	border-top: solid 1px #cdcdbe;
}

/******************************************************
/* CONTAINERS
/*****************************************************/
#RegionContent:after,
.DelimitedContent:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html #RegionContent,
* html .DelimitedContent
{
	height: 1px;
}
/* End hide from IE-mac */


/******************************************************
/* PRINT
/******************************************************/
body#Print
{
	background-color: #FFFFFF;
}

body#Print .NoPrint
{
	display: none;
}

/******************************************************
/* BANNER REGION DELIMITING
/******************************************************/
#RegionOutside .Delimited
{
	border-width: 0;
	padding: 0;
	background-image: url(/Images/Banners/140_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#RegionOutside .Delimited .DelimitedHeading
{
	background-image: url(/Images/Banners/140_top.gif);
	height: 10px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#RegionOutside .Delimited .DelimitedContent
{
	margin: 0;
	padding: 0 10px 10px;
	border-width: 0;
	background: transparent url(/Images/Banners/140_bottom.gif) left bottom no-repeat; 
}
A
{
	text-decoration: underline;
}

.IconLink, .TextLink
{
	text-decoration: none;
}

.ContentBlock, 
.BlockHeader,
.BlockItem, 
.BlockFooter
{
	margin-bottom: 15px;
}

.Delimited .DelimitedHeading h3
{
	font-size:1.1em;
}

body
{
	background-color:#9B9B82;
}
.Teaser .ScaledImage,
.Teaser .IconLink
{
	margin:0;	
}
.Teaser .TextLink
{
	margin:10px 0;
}#BreadCrumb a
{
	text-decoration:none;
	font-size:0.9em;
}
#BreadCrumb a:hover
{
	text-decoration:underline;
}
#PageFooter, #PopupFooter
{
	color:#828264;
}
/******************************************************
/* MAST HEAD
/******************************************************/
#MastHead #StartPageLink
{
	left: 15px;
}

#MastHead #PfizerLink IMG
{
	display: none;
}#TopMenu
{
	height:20px;
	background-image: url(/Sites/OgonInformation/Images/TopMenu.gif);
	background-repeat: repeat-x;
}/******************************************************
/* TREE MENU
/******************************************************/
.TreeMenu
{
	font-size:1.1em;
	padding:10px 0;
	background-image:url(/Sites/OgonInformation/Images/Menu/bg.gif);
	border-color: #cdcdbe;
	border-width:1px 0;
	border-style:solid;
	background-repeat:repeat-y;
	margin-bottom: 15px;
}

* html .TreeMenu li
{
	overflow-x: hidden;
}

.TreeMenu a
{
	color: #333333;
	background-repeat: no-repeat;
	background-image: url(/sites/ogoninformation/images/menu/arrow.gif);
}

.TreeMenu li a { padding-left: 20px; background-position: 8px 9px; }
.TreeMenu li li a { padding-left: 32px; background-position: 18px 9px; }
.TreeMenu li li li a { padding-left: 42px; background-position: 28px 9px; }
.TreeMenu li li li li a { padding-left: 52px; background-position: 38px 9px; }

.TreeMenu li.Expanded a
{
	background-image: url(/sites/ogoninformation/images/menu/arrow_selected.gif);
	font-weight: bold;
}

.TreeMenu .Expanded li a
{
	background-image: url(/sites/ogoninformation/images/menu/arrow.gif);
	font-weight: normal;
}

.TreeMenu li.Selected a,
.TreeMenu .Expanded a:hover,
.TreeMenu a:hover
{
	text-decoration: none;
}

.TreeMenu li.Selected a
{
	background-image: url(/sites/ogoninformation/images/menu/arrow_selected.gif);
	font-weight: bold;
}

.TreeMenu .Selected li a
{
	background-image: url(/sites/ogoninformation/images/menu/arrow.gif);
	font-weight: normal;
}
