﻿/* --------------------------------------------------------------------------------------------------
									pharmaSuisse Layout Definitions

Notes:

----------------------------------------------------------------------------------------------------*/

body
{
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#838281;
	height:100%;
	width:100%;
	overflow:hidden;
}

#ps_PublicContentContainer
{
	width:930px;
	margin-bottom:20px;
	margin:auto;
}

/* Ad Styles */

#ps_TopAdContainer
{
}

#ps_TopAdContainer div.ps_AdNote
{
	height:42px;
	width:12px;
	background-image:url('/siteassets/pharmasuisse/ad_ver.png');
	float:left;
	margin-right:2px;
}

#ps_TopAdContainer img.ps_AdImage
{
	border:0;
	height:90px;
	width:728px;
}

#ps_RightAdContainer
{
	width:160px;
	position:absolute;
	left:50%;
	margin-left:485px;
}

#ps_RightAdContainer div.ps_AdNote
{
	height:12px;
	width:42px;
	background-image:url('/siteassets/pharmasuisse/ad_hor.png');
}

#ps_RightAdContainer img.ps_AdImage
{
	border:0;
	height:600px;
	width:160px;
}

#ps_HeaderContainer
{
	font-size:10px;
	padding-top:20px;
}

/* targeting all child div's */
#ps_HeaderContainer > div
{
	/*margin-top:10px;*/
}

#ps_VariationsFlagContainer
{
	padding-top:5px;
	margin-right:20px;
	float:left;
}

#ps_VariationsFlagContainer ul
{
	margin:0;
	padding:0;
}

#ps_VariationsFlagContainer li
{
	float:left;
	list-style:none;
	padding-right:6px;
}

#ps_VariationsFlagContainer a:link,
#ps_VariationsFlagContainer a:visited
{
	text-decoration:none;
	color:#838281;
}

#ps_VariationsFlagContainer a:hover,
#ps_VariationsFlagContainer a:active
{
 color: #cccccc;
}
#ps_VariationsFlagContainer p {
	margin: 0;
	padding: 0;
}
#ps_HeaderNavigation
{
	margin: 0;
	padding: 0;
	padding-top:5px;
	float:left;
}
#ps_HeaderNavigation p {
	margin: 0;
	padding: 0;
}
#ps_HeaderNavigation a:link,
#ps_HeaderNavigation a:visited
{
 color: #838281;
}

#ps_HeaderNavigation a:hover,
#ps_HeaderNavigation a:active
{
 color: #cccccc;
}
.headertitle a:active,
.headertitle a:link,
.headertitle a:hover,
.headertitle a:visited
{
	font-size:8pt;
}

#ps_LoginContainer
{
	padding-top:4px;
	margin-left:4px;
	font-weight:bold;
}

#ps_HeaderSearch
{
	height:20px;
	margin-right:20px;
	float:left;
}

/* IE 7 Bugfix */
#ps_HeaderSearch > table
{
	width:0px;
}

#ps_HeaderLogo
{
	float:right;
}

#ps_MainNavigationContainer li
{
	border-right:2px #FFFFFF solid;
	background:#CC6600;
	padding-left:20px;
	padding-right:20px;
}

/* First Tab */
#ps_MainNavigationContainer li:first-child
{
	background:#009933;
}

/* Second Tab */
#ps_MainNavigationContainer li:first-child + li
{
	background:#003333;
}

/* Third Tab */
#ps_MainNavigationContainer li:first-child + li + li
{
	background:#999966;
}

/* Fourth Tab */
#ps_MainNavigationContainer li:first-child + li + li + li
{
	background:#CC6600;
}

#ps_MainNavigationContainer a:link,
#ps_MainNavigationContainer a:visited,
#ps_MainNavigationContainer a:hover,
#ps_MainNavigationContainer a:active
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#ps_NavigationLine
{
	width:930px;
	position:absolute;
	margin-top:19px;
	z-index:1;
	height:6px;
}

#ps_MainNavigation
{
	position:absolute;
	z-index:2;
}

#ps_MainContentContainer
{
	padding:225px 10px 105px 10px; /* ps_AuthoringContentContainer positioning */
	background-repeat:no-repeat;
	margin-top:25px;
}

#ps_LeftNavigationContainer
{
	width:220px;
	float:left;
	margin-right:10px;
}

/* Left Navigation first and second level (SIMILARITIES) */
div.vertical a:link,
div.vertical a:visited
{
	font-size:12px;
	height:22px;
	width:220px;
	display:table-cell;
	vertical-align:middle;
	border-bottom:1px #838281 dotted;
}

/* Left Navigation first level */
div.vertical > ul.root > li > a:link,
div.vertical > ul.root > li > a:visited
{
	font-weight:bold;
	padding-left:0px;
}
div.vertical > ul.root > li > a:active
{
	color:#FFFFFF;
}
div.vertical > ul.root > li > a > span > span
{
	padding-left:5px;
	line-height:22px;
}


/* Left Navigation second level */
div.vertical > ul.root ul.static > li.static > a:link,
div.vertical > ul.root ul.static > li.static > a:visited
{
	padding-left:0px;
}
div.vertical > ul.root ul.static > li.static > a > span > span
{
	padding-left:20px;
	line-height:22px;
}
div.vertical > ul.root ul.static > li.static > a:active
{
	color:#FFFFFF;
}

#ps_WpZone > table
{
	background:#FFFFFF;
	float:left;
	width:220px !important;
	margin-left:10px;
}

#ps_WpZone > menu + table
{
	margin-left:0px;
}

#ps_WpZone > table:first-child
{
	margin-left:0px;
}

#ps_content_WpZone1
{
	width:450px;
	float:left;
	margin-right:10px;
}

#ps_contentTitle
{
	height:34px;
	font-family:Verdana, sans-serif;
	font-size:21px;
	line-height:30px;
	color:#FFFFFF;
	padding-left:5px;
	vertical-align:middle;
}

#ps_contentContent
{
	background:#FFFFFF;
	padding:22px 5px 0px 7px;
	font-size:12px;
	line-height:18px;
}

.ms-rteStyle-Tagline > p:first-child,
.ms-rteStyle-Tagline > h1:first-child,
.ms-rteStyle-Tagline > h2:first-child,
.ms-rteStyle-Tagline > h3:first-child,
.ms-rteStyle-Tagline > h4:first-child,
.ms-rteStyle-Tagline > h5:first-child,
.ms-rteStyle-Tagline > h6:first-child
{
	margin-top:0px;
}

#ps_content_WpZone2
{
	width:220px;
	float:left;
}

#ps_FooterContainer
{
	margin-left:10px;
	margin-right:10px;
}

#ps_FooterContainer a:link,
#ps_FooterContainer a:visited
{
	color:#838281;
}

#ps_FooterContainer a:hover,
#ps_FooterContainer a:active
{
	color:#000000;
}

#ps_FooterMenu
{
	height:22px;
	padding-left:20px;
}

#ps_FooterNavigation
{
	border-top:#838281 1px dotted;
	border-bottom:#838281 1px dotted;
}

#ps_FooterNavigation table
{
	width:910px;
	margin:0;
	padding:0;
	border-spacing:0;
}

#ps_FooterNavigation td
{
	width:25%;
	padding-left:20px;
}

.ps_FooterNavigationHeader td
{
	font-weight:bold;
	height:22px;
}

.ps_FooterNavigationLine > div
{
	height:0;
	width:23.7%;
	float:left;
	border-bottom:1px #838281 dotted;
	margin-left:10px;
}

.ps_FooterNavigationLine div:first-child
{
	margin-left:0;
}

.ps_FooterNavigationLine > div.noStyle
{
	height:0;
	width:0;
	float:left;
	border-bottom:0;
}

.ps_FooterNavigationContent td
{
	background-image:url('/siteassets/pharmasuisse/FooterNavIcon.png');
	background-repeat:no-repeat;
}

.ps_FooterSpace
{
	height:50px;
}

.simpleform_messagelabel
{
	margin:5px 0 10px 0;
	padding:5px;
	background:#66CC99;
	border:1px #003300 solid;
	color:#000000;
	display:block;
}

.ms-WPMenuDivHover
{
	border-style:none;
	border-width:0px;
}

#ps_MemberLoginBox
{
	text-align: center;
	width: 220px;
	background: #009933;
	height: 35px;
	color: #ffffff;
	font-size: 18px;
	padding-top: 8px;
}

#ps_MemberLoginBox a:link,
#ps_MemberLoginBox a:visited,
#ps_MemberLoginBox a:hover,
#ps_MemberLoginBox a:active
{
	color:#FFFFFF;
	text-decoration:none;
}

/* --------------------------------------------------------------------------------------------------
									pharmaSuisse Sitemap definitions
----------------------------------------------------------------------------------------------------*/

div.groupheader
{
	width:675px;
	height:30px;
	font-family:Verdana, sans-serif;
	font-size:21px;
	font-weight:normal;
	color:#006600;
	padding-left:5px;
	padding-top:4px;
	background:#EDF7EF;
	margin-bottom:0;
}
.item
{
	padding:0;
}

.toc-layout-main div.level-header a:link,
.toc-layout-main div.level-header a:visited
{
	color:#009933;
	font-weight:normal;
	margin-left:5px;
	padding-bottom:3px;
}

.toc-layout-main > ul > li:first-child
{
	border-bottom:0;
}
.toc-layout-main > ul > li.level-section:first-child a:link,
.toc-layout-main > ul > li.level-section:first-child a:visited
{
	font-weight:bold;
	border:0;
}
.toc-layout-main > ul > li.level-section:first-child ul.dfwp-list a:link,
.toc-layout-main > ul > li.level-section:first-child ul.dfwp-list a:visited
{
	font-weight:normal;
}

.toc-layout-main li.level-section > div
{
	margin-left:0 !important;
}

.toc-layout-main li.level-item a:link,
.toc-layout-main li.level-item a:visited
{
	color:#000000;
}

.toc-layout-main .level-bullet
{
	background-image:url(/_layouts/images/blk_rgt.gif);
}

/* --------------------------------------------------------------------------------------------------
									pharmaSuisse CQWP definitions
----------------------------------------------------------------------------------------------------*/

/* Represents a single rendered item */
.ps-cqwp-item
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #838281 dotted;
}

.ps-image-area-left
{
	margin-right:-5px;
	margin-bottom:5px;
}

.ps-image
{
	width:220px;
	height:100px;
	border:0;
}

.ps-title
{
	margin:5px 5px 0;
}

.ps-title a:link,
.ps-title a:visited,
.ps-title a:hover,
.ps-title a:active
{
	font-weight:bold;
}

/* template without title */
.ps-description
{
	margin:0 5px;
}

/* template with title */
.ps-description-title
{
	margin:0 5px;
}
.ps-description-title div.ps-redirect
{
	margin-left: 0;
}
}
.ps-redirect
{
	margin:5px 5px 0;
}

.ps-redirect-link
{
	display:table-cell;
}

.ps-button
{
	color:#FFFFFF;
	background-repeat:no-repeat;
	padding:1px 3px 0 18px;
	height:15px;
	display:inline;
	margin-left:5px;
}

/* document template */
ul.dfwp-column > li.dfwp-item:first-child
{
	margin-top: 7px;
}
.ps-cqwp-item > div > a > img
{
	margin-top:-7px;
}
.ps-doc-item
{
	height:25px;
	margin:0;
}

.ps-doc-item > img
{
	height:20px;
	width:20px;
}

.ps-docIcon
{
	float:left;
	margin-right:10px;
}

.ps-docTitle
{
	margin-bottom:3px;
}

/* --------------------------------------------------------------------------------------------------
									pharmaSuisse helpers
----------------------------------------------------------------------------------------------------*/

.clearFloat
{
	clear:both;
}

/* --------------------------------------------------------------------------------------------------
									SharePoint OOB extension
----------------------------------------------------------------------------------------------------*/

/* fix scrolling on list pages */
#s4-bodyContainer
{
/*	position: relative;*/
}

/* hide the left margin when dialog is up */
.ms-dialog .customBodyHolder 
{
	margin-left:0 !important;
	margin-right:0 !important;
	min-height:0 !important;
	min-width:0 !important;
	width:100% !important;
}

/* Layout corrections for PageLyouts EditModePanel */
.edit-mode-panel 
{
	margin-left:0px;
	padding-top:0px;
}

/* Layout corrections for PageLyouts PublishingPageContent Field */
.ms-formfieldlabelcontainer 
{
	margin:0;
}
.ms-formfieldvaluecontainer {
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

/* WebPart Title */
.ms-WPHeader
{
	height:22px;
	width:220px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.ms-WPHeader TD
{
	border-bottom:inherit;
	padding-left:0;
	padding-right:5px;
}
.ms-WPHeader TD.ms-wpTdSpace:first-child
{
	width:0;
	padding:0;
	margin:0;
}
.ms-WPHeader .ms-wpTdSpace
{
	border-bottom:0;
}
.ms-WPTitle,
.ms-WPTitle a:link,
.ms-WPTitle a:visited,
.ms-WPTitle a:hover,
.ms-WPTitle a:active
{
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	padding:0px;
	font-size:12px;
}
/* WebPart Content */
.ms-wpContentDivSpace
{
	margin:0px;
}
#ps_content_WpZone2 .ms-WPBody
{
	background:#FFFFFF;
	padding:5px;
	font-size:11px;
}
#MSOZone
{
	width:122px;
	border-spacing:0px;
}
#ps_WpZone > table table.ms-SPZone
{
	margin:-1px;
	border:0;
}
.ms-WPHeader td.mw-WPHeaderTd
{
	border:0 !Important;
}

/* Login */
.ms-welcomeMenu
{
	color:#808080;
	font-size:10px;
	padding:0;
	margin:0;
}
.ms-welcomeMenu a:link
{
	color:#009933;
}
.s4-signInLink
{
	color:#009933 !important;
	margin:0;
	margin-top:1px;
}
.s4-trc-container-menu
{
	margin:0;
}

/* SearchBox */
.srch-gosearchimg
{
	height:19px;
}

/* Search Results */
.srch-results
{
	padding-left:5px;
	width:450px;
}
.srch-Metadata1
{
	padding-left:24px;
	margin-left:0px;
	width:426px; /* 450px - 24px padding */
}

input.ms-sbplain
{
	height:17px;
	margin:0;
	/*margin-top:10px !important;*/
	padding:0;
	padding-top:5px;
	background:#F3F1F0;
	border:0 transparent solid !important;
	margin-right:3px;
	font-size:10px;
	font-family:Verdana, sans-serif;
	color:#838281 !important;
}
input.s4-searchbox-QueryPrompt
{
	font-style: normal;
	color:#838281;
}

.ms-WPBorder {
	border: none;
}

.srch-WPBody
{
	overflow:hidden;
}

#ps_content_WpZone2 #ps_MemberLoginBox
{
	margin:-5px;
}


/* --------------------------------------------------------------------------------------------------
									SharePoint Ribbon Format Vorlage
----------------------------------------------------------------------------------------------------*/

p.ms-rteStyle-Normal
{
	font-size:12px;
	line-height:18px;
	color:#838281;
}