/**********************************
* PRESET CLIENT STYLES
**********************************/
#header, #footer { padding: 20px 0; }

#main { margin: 40px 0; }

#side-col-left, #side-col-right { margin-top: 40px; }

#logo.LogoAlignmentleft { margin-right: 20px; }
#logo.LogoAlignmentcenter { margin-bottom: 20px; }
#logo.LogoAlignmentright { margin-left: 20px; }

#secondaryLogo.SecondaryLogoAllignmentPlaceInFooterLeft { margin-right: 20px; }
#secondaryLogo.SecondaryLogoAllignmentPlaceInFooterCenter { margin-bottom: 20px; }
#secondaryLogo.SecondaryLogoAllignmentPlaceInFooterRight { margin-left: 20px; }

#primary-nav ul { padding: 20px; }
#primary-nav ul li { margin-right: 20px; }
#primary-nav ul li.last { margin-right: 0; }
#primary-nav ul li a,
#primary-nav #touch-menu span { font-weight: bold; }

#primary-nav .OrientationVertical ul li { margin-right: 0; margin-bottom: 20px; }

#vacancy-results .job-wrapper { margin-bottom: 20px; padding: 20px; }
#vacancy-results .job-wrapper .title { display: block; height: 48px; overflow: hidden; margin-bottom: 10px; font-size: 20px; font-weight: bold; }
#vacancy-results .job-wrapper ul.job-info li { height: 19px; overflow: hidden; margin-bottom: 10px; }
#vacancy-results .job-wrapper ul.job-info li span { font-weight: bold; }

#vacancy-details .info { margin-bottom: 10px; font-weight: bold; }
#vacancy-details .description { margin: 20px 0; font-weight: normal; }