@import url('content.css');

html
{
    height: 100%;
}

body
{
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

.simplePageHolder
{
    width: 615px;
}

#overlay
{
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .75;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    z-index: 9999999;
}

#overlay div.positioner
{
    width: 300px;
    padding-left: 50%;
    margin-left: -150px;
    margin-top: 40px;
}

#overlay div.messageHolder
{
    height: 50px;
    padding-top: 25px;
    background-color: white;
    color: black;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}

.marked
{
    background-color: #FFFF99;
}

/* fonts */
body, body p, body div
{
    font-size: 13px;
    color: black;
    font-family: verdana, sans-serif;
}

ol
{
    padding-left: 24px;
}

p
{
    margin-top: 0px;
}

h1.small
{
    font-size: 20px;
}

.navigation ul
{
    padding-top: 12px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

input
{
    background: white;
    color: black;
    font-size: 13px;
    font-family: arial, sans-serif;
    border: 1px solid #788495;
    margin-top: 3px;
}

hr
{
    border: none;
    border-top: 1px solid silver;
}

#content ul
{
    list-style-type: none;
    padding-left: 20px;
    list-style-image: url('/images/listicon.png');
}

a, a:hover, a:active, a:visited
{
    cursor: pointer;
    color: #0044cc;
    text-decoration: none;
}

a
{
    outline: none;
}

a:focus
{
    -mo-outline-style: none;
}

.bold
{
    font-weight: bold;
}


.newsitem img
{
    border: 1px solid #788495;
    float: left;
}

div.featured h2
{
}

div.featured span.date
{
    background: none;
    margin-left: 0px;
    padding-left: 0px;
    font-size: 11px;
}

div.featured
{
    font-size: 13px;
}

.newsitem span.date
{
    margin-left: -13px;
    padding-left: 13px;
    background-image: url('/images/marker.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    font-size: 11px;
}

.newsListItem span.date
{
    background-image: none;
    font-size: 11px;
    margin-left: -13px;
    padding-left: 0px;
    color: black;
    font-family: arial,sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.priority span.date
{
    background-image: url('/images/marker_priority.png');
}

.newsitem h2
{
    font-size: 13px;
}

.newsitem h2, .newsitem span.date
{
    font-family: arial, sans-serif;
    font-weight: bold;
    color: black;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.newsitem p
{
    margin-top: 3px;
}

.newsitem
{
    width: 281px;
    float: left;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 6px;
    padding-left: 13px;
    margin-right: 15px;
    margin-bottom: 10px;
    height: 80px;
    overflow: hidden;
    font-size: 11px;
}

.newsitem img
{
    display: none;
}

div.featured img
{
    display: block;
}

.newsitem p
{
    overflow: hidden;
    height: 48px;
}

div.featured p
{
    overflow: visible;
    height: auto;
}

div.featured
{
    width: 615px;
    float: none;
    padding: 0px;
    overflow: visible;
    height: auto;
    clear: both;
}


.newsHolder
{
    overflow: hidden;
}

.newsHolder .leadText
{
    display: block;
}


/* layout and layout styles */
html, body
{
    padding: 0px;
    margin: 0px;
}

body
{
    background-image: url('/images/bg.jpg');
    background-repeat: repeat-x;
}
img
{
    vertical-align: middle;
}

a img
{
    border: 0px;
}

.hidden
{
    display: none;
}

#pageContainer
{
    margin: 10px;
    width: 1105px;
}

.headerbannerAd
{
    margin-left: 100px;
    margin-bottom: 10px;
    max-height: 90px;
    width: 728px;
    overflow: hidden;
    padding-top: 15px;
}

#contentHolder
{
    width: 937px;
}

.skyAd
{
    width: 160px;
    height: 600px;
    float: right;
    overflow: hidden;
}

.listAd
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    border-top: 1px solid #788495;
    border-bottom: 1px solid #788495;
    padding-top: 10px;
    padding-bottom: 10px;
}

.directoryBannerAd
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

#navHolder
{
    height: 156px;
    width: 100%;
}

#navMeta
{
    height: 29px;
    width: 100%;
    background-image: url('/images/nav_topbar.png');
    background-repeat: no-repeat;
}

#navMeta ul
{
    width: 600px;
}

#navTop
{
    height: 89px;
    width: 100%;
    background-image: url('/images/nav_middlebar.png');
    background-repeat: no-repeat;
}

#navSub
{
    height: 38px;
    width: 100%;
    background-image: url('/images/nav_bottombar.png');
    background-repeat: no-repeat;
    margin-top: 4px;
}

div #navSub ul
{
    padding-top: 6px;
}

div#navSub a
{
    padding-left: 0px;
}


.staticNavigation
{
    float: right;
    margin-right: 10px;
    padding-right: 20px;
}

.interactiveNavigation
{
    float: right;
    margin-right: 10px;
    padding-right: 20px;
    background-image: url('/images/arrow_down.png');
    background-repeat: no-repeat;
    background-position: right 0px;
}

div .noAction
{
    padding-right: 0px;
    background-image: none;
}

.interactiveNavigation:hover
{
    background-position: right -16px;
}

div .interactiveNavigation:hover a
{
    background-position: 0px -16px;
    color: #484f59;
}



.interactiveNavigation.noArrow
{
    background: none;
    padding-right: 5px;
}

#footer
{
    height: 38px;
    width: 100%;
    background-image: url('/images/nav_bottombar.png');
    background-repeat: no-repeat;
    clear: both;
    margin-top: 6px;
}


.barNavigation ul
{
    padding-left: 11px;
    margin-left: 0px;
    padding-top: 4px;
    margin-top: 0px;
}

.barNavigation div
{
    padding-top: 4px;
}

.barNavigation li, .barNavigation div
{
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
    padding-left: 0px;
    margin-right: 16px;
    color: white;
}

.barNavigation li
{
    float: left;
}



.barNavigation a, .barNavigation a:hover, .barNavigation a:active, .barNavigation a:visited
{
    color: white;
    cursor: pointer;
}

.barNavigation a:hover, .barNavigation .current a
{
    color: #484f59;
}

.barNavigation a
{
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding-left: 21px;
}

.barNavigation a:hover
{
    background-position: 0px -16px;
}

.nav a, .nav a:hover, .nav a:active, .nav a:visited
{
    text-decoration: none;
}

#navTop a, #navTop a:active, #navTop a:visited
{
    text-decoration: none;
    color: #788495;
}

#navTop a:hover
{
    text-decoration: none;
    color: #484f59;
    cursor: pointer;
}

#navTop li
{
    color: #788495;
}

.barNavigation #nav_sitemap
{
    background-image: url('/images/icon_sitemap.png');
}

.barNavigation #nav_tagcloud
{
    background-image: url('/images/icon_tagcloud.png');
}

.barNavigation #nav_contact
{
    background-image: url('/images/icon_contact.png');
}

.barNavigation .nav_mobile
{
    background-image: url('/images/icon_mobile.png');
}

.barNavigation .nav_rss
{
    background-image: url('/images/icon_rss.png');
}

.barNavigation #nav_subscribe
{
    background-image: url('/images/icon_subscribe.png');
}

.barNavigation #nav_login
{
    background-image: url('/images/icon_login.png');
}

.barNavigation #nav_lgoout
{
    background-image: url("/images/icon_logout.png");
}

.barNavigation #nav_search
{
    background-image: url('/images/icon_search.png');
}

#userInfo
{
    height: 18px;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
}

#footer #copyright
{
    padding-left: 12px;
    padding-top: 6px;
}

#footer #copyright a
{
    padding-left: 0px;
}

#footer ul
{
    float: right;
    padding-top: 6px;
}

#footer ul a
{
    padding-left: 0px;
}

#content
{
    width: 630px;
    margin-top: 6px;
    overflow: hidden;
}

#teaserHolder
{
    width: 307px;
    float: right;
    padding-top: 5px;
    overflow: hidden;
}

#teaserHolder .ad
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#content .bannerad
{
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
    position: relative;
    left: -10px;
}

#content .overlayBannerAd
{
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
    position: fixed;
    top: 50px;
    left: 50px;
    z-index: 999;   
}

.externalBox
{
    width: 300px;
    margin-bottom: 12px;
}

#content .internalBox
{
    width: 619px;
    clear: both;
}

#content .internalBox .boxTitle
{
    width: 607px;
    background-image: url('/images/box_title_wide.png');
}

#content .internalBox .boxContent
{
    width: 610px;
    background-image: url('/images/box_content_wide.png');
}

#content .internalBox .boxFooter
{
    width: 612px;
    background-image: url('/images/box_footer_wide.png');
}

.internalBox, .formHolder
{
    width: 322px;
}

.internalBox .boxTitle, #teaserHolder .formHolder .formTitle
{
    width: 295px;
    padding-right: 12px;
    background-image: url('/images/box_title.png');
    height: 19px;
    padding-top: 3px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 3px;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    color: white;
}

.internalBox .boxContent, #teaserHolder .formHolder .formContent
{
    width: 295px;
    padding-right: 12px;
    background-image: url('/images/box_content.png');
    min-height: 26px;
    padding: 3px;
    padding-right: 8px;
}

.internalBox .boxFooter, #teaserHolder .formHolder .formFooter
{
    width: 300px;
    padding-right: 7px;
    background-image: url('/images/box_footer.png');
    height: 10px;
}

#teaserHolder .formTitle h1
{
    margin: 0px;
    padding: 0px;
    color: white;
}

#teaserHolder .scfForm
{
    border-top: 0px;
}

#teaserHolder .scfRequired
{
    float: left;
}

.clearfix, .clear, .clearall
{
    clear: both;
}

.newsOverview .more, .categoryHolder .more
{
    width: 615px;
    height: 14px;
    clear: left;
}

.listItemWithLead .more, .caseBlock .more, .jobList .jobItem .more
{
    width: 602px;
    height: 20px;
    clear: left;
}

.focusBlock div.more
{
    width: 595px;
}

.listItemWithLead h3
{
    margin-bottom: 10px;
}

.newsOverview .more a, .related .more a, .listItemWithLead .more a, .categoryHolder .more a, .caseBlock .more a, .caseBlock .more a img, .jobList .jobItem a
{
    float: right;
}

.related .more a
{
    font-size: 10px;
    margin-bottom: 2px;
    margin-right: 2px;
}

.newsOverview .more a img, .listItemWithLead .more a img, .categoryHolder .more a img, .jobList .jobItem a img
{
    position: relative;
    top: -2px;
}

.barNavigation div.navSlideBox
{
    color: #788495;
    position: absolute;
    background: White;
    border: 1px solid #788495;
    display: none;
    z-index: 100;
}

.barNavigation div.navSlideBox
{
    padding: 5px;
    width: 288px;
}


.navSlideBox input
{
    width: 282px;
    font-size: 13px;
    color: black;
    float: right;
}

div.button.left
{
    float: left;
}
div.button.nofloat
{
    float: none;
}

div.button
{
    background-image: url('/images/button_left.png');
    background-repeat: repeat-x;
    height: 19px;
    line-height: 12px;
    padding: 0px;
    margin: 0px;
    float: right;
}

div.button_100px button, div.button_100px input
{
    width: 100px;
}

div.button div
{
    background-image: url('/images/button_right.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 19px;
    padding: 0px;
    padding-right: 3px;
    margin: 0px;
}

div.button button, div.button input, div.button a
{
    background: transparent;
    height: 19px;
    font-size: 13px;
    border: none;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 3px;
    color: white;
}

div.button a
{
    line-height: 17px;
    margin-left: 3px;
    margin-right: 3px;
}

div.addLinkButton
{
    margin-bottom: 5px;
    margin-right: 9px;
}

#companiesOverview div.addLinkButton
{
    margin-right: 9px;
}

#navSub
{
    padding-left: 1px;
    padding-top: 0px;
}

#navSub div a
{
    line-height: 28px;
}

#navSub div a:hover
{
    color: white;
}

#navSub div.navItem
{
    height: 37px;
    background-image: url('/images/subnav_bg.png');
    float: left;
    background-repeat: repeat-x;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
    background-position: 0px 0px;
}

#navSub div.current.navItem, #navSub div:hover
{
    background-position: 0px -37px;
}

#navSub div.navSeparator
{
    float: left;
    background-image: url('/images/subnav_separator.png');
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 37px;
}

.dossier
{
    width: 615px;
}

#content .focusBlock .newsListItem
{
    border: none;
    width: 595px;
    border-top: 1px solid #788495;
    border-bottom: 0px;
}

#content .focusBlock div.first
{
    border-top: 0px;
}

.caseBlock
{
    clear: both;
}

.caseBlock img
{
    float: left;
    padding-right: 10px;
}

.caseBlock .more img
{
    padding-right: 0px;
}

.caseBlock h2
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 3px;
}

.caseBlock .date
{
    font-size: 10px;
}

.dossierBlock
{
    height: 239px;
    width: 288px;
    border-top: 5px solid white;
    background-color: white;
    background-image: url('/images/dossier_bg.png');
    background-repeat: no-repeat;
    background-position: bottom;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 10px;
}

.dossierAd
{
    height: 250px;
    width: 300px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.separatorLine
{
    width: 615px;
    border-top: 1px solid #788495;
    margin-top: 10px;
    margin-bottom: 10px;
}

.dossierBlock h2
{
    margin-right: 5px;
    margin-left: 5px;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    color: black;
    margin-top: 5px;
    margin-bottom: 0px;
}

.dossierBlock p
{
    margin-right: 5px;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
}

.newsArticle
{
    overflow: hidden;
    padding-bottom: 8px;
    margin-bottom: 20px;
    width: 615px;
}

.newsArticle .BodyBannerAd
{
    margin-bottom: 12px;
}

.newsArticle .gallery
{
    margin-top: 10px;
}

.newsArticle .gallery li
{
    width: 130px;
    height: 110px;
    display: block;
}

.newsArticle .gallery img
{
    width: 130px;
    height: 110px;
}

.newsArticle .galleryPrv img
{
    width: 100px;
    height: 100px;
}

.newsArticle .topic
{
    min-height: 28px;
    display: block;
}

.newsArticle .topicHolder
{
    display: block;
    height: 28px;
    padding-top: 8px;
    padding-left: 12px;
    width: 300px;
    background-repeat: no-repeat;
    background-position: top left;
    font-size: 20px;
    font-weight: bold;
    background-image: url('/images/topic_en.png');
    color: #788495;
}

.newsArticle div#topicHolderFr
{
    background-image: url('/images/topic_fr.png');
}
.newsArticle div#topicHolderDe
{
    background-image: url('/images/topic_de.png');
}

.newsArticle .subTitle
{
    font-weight: bold;
    font-size: 14px;
    font-style: italic;
}

.newsArticle .container
{
    font-weight: bold;
    font-size: 14px;
    color: #788495;
}

.newsArticle .functions
{
    float: right;
    position: relative;
    top: -20px;
    padding-right: 15px;
}

.newsArticle .metaData .separatorLine
{
    position: relative;
    top: -10px;
}

.newsArticle .dateAndAuthor
{
    float: left;
    position: relative;
    top: -20px;
    font-size: 10px;
}

.newsArticle .rating
{
    float: right;
    position: relative;
    top: -20px;
    width: 95px;
    display: none;
}

.newsArticle .related
{
    width: 150px;
    float: right;
    border: 1px solid #788495;
    background-color: White;
    padding: 0px;
    font-size: 10px;
}

.newsArticle .related .relatedTitle
{
    font-weight: bold;
    text-align: left;
    font-size: 10px;
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    padding: 3px 2px 1px 5px;
}

.newsArticle .related .relatedLatestNewsTitle
{
    font-weight: bold;
    text-align: left;
    font-size: 10px;
    border-top: 1px solid #788495;
    border-bottom: 1px solid black;
    margin-top: 8px;
    margin-bottom: 5px;
    padding: 3px 2px 1px 5px;
}

#content .simplePageContent .related, #content .productHolder .related
{
    background-image: url("/images/bg_gradient.png");
    background-repeat: repeat-x;
    padding: 7px;
    margin-top: 40px;
    clear: both;
}

#content .simplePageContent .related h3, #content .productHolder .related h3
{
    margin-top: 0px;
    margin-bottom: 3px;
}

#content .newsArticle .related ul, #content .simplePageContent .related ul, #content .productHolder .related ul
{
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px 3px 0px 0px;
}

#content .newsArticle .related ul.relatedAttachments li, #content .simplePageContent .related ul.relatedAttachments li, #content .productHolder .related ul.relatedAttachments li
{
    padding-left: 20px;
    margin-left: 1px;
    background-image: url('/images/page_white_acrobat.png');
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

#content div.newsArticle .related ul.relatedAttachments li
{
    background-image: url('/images/page_white_acrobat_small.png');
    background-position: 3px 0px;
}

#content .newsArticle .related ul.relatedNews li, #content .simplePageContent .related ul.relatedNews li, #content .productHolder .related ul.relatedNews li
{
    padding-left: 20px;
    margin-left: 1px;
    background-image: url('/images/internalLink.png');
    background-repeat: no-repeat;
    background-position: 6px 4px;
    margin-bottom: 5px;
}

#content div.newsArticle .related ul.relatedNews li
{
    background-position: 6px 3px;
}

#content .newsArticle .related ul.relatedExternal li, #content .simplePageContent .related ul.relatedExternal li, #content .productHolder .related ul.relatedExternal li
{
    padding-left: 20px;
    margin-left: 1px;
    background-image: url('/images/externalLink.png');
    background-repeat: no-repeat;
    background-position: 6px 4px;
    margin-bottom: 5px;
}

#content div.newsArticle .related ul.relatedExternal li
{
    background-position: 6px 3px;
}

.relatedExternal ul
{
    list-style-image: none !important;
}

ul.relatedExternal li
{
    padding-left: 20px;
    margin-left: 1px;
    background-image: url('/images/externalLink.png');
    background-repeat: no-repeat;
    background-position: 6px 4px;
    margin-bottom: 5px;
}

.relatedExternal
{
    padding-left: 20px;
    margin-left: 1px;
    background-image: url('/images/externalLink.png');
    background-repeat: no-repeat;
    background-position: 6px 4px;
    margin-bottom: 5px;
    font-size: 12px;
}

.relatedInternal
{
    padding-left: 20px;
    margin-left: 1px;
    background-image: url('/images/internalLink.png');
    background-repeat: no-repeat;
    background-position: 6px 4px;
    margin-bottom: 5px;
    font-size: 12px;
}

ul.relatedExternal li
{
    background-position: 6px 3px;
}

.newsArticle .lead p
{
    line-height: 16px;
}
.newsArticle .newsArticleText p
{
    margin-top: 1em;
    margin-bottom: 8px;
    line-height: 20px;
}

.newsArticle .newsArticleText ol
{
    padding-left: 24px;
    margin-top: 1em;
    margin-bottom: 1em;
}

.newsArticle .newsArticleText ul
{
    list-style-type: none;
    padding-left: 20px;
    list-style-image: url('/images/listicon.png');
    margin-top: 1em;
    margin-bottom: 1em;
}

.newsArticle .newsArticleText li
{
    line-height: 170%;
    font-family: verdana, sans-serif;
    font-size: 12px;
    padding-bottom: 8px;
}

.leadImage
{
    float: left;
    padding-right: 10px;
}

.listItemWithLead
{
    width: 601px;
    background-color: white;
    border: 1px solid #788495;
    padding: 6px;
    margin-bottom: 10px;
}

.listItemWithLead h3
{
    margin-top: 2px;
}

.listItemWidthLead p
{
    margin-bottom: 0px;
}

.listItemWidthLead img
{
    float: left;
}

.itemList
{
    width: 615px;
    overflow: hidden;
}

.rating
{
    clear: both;
}

.lead p
{
    margin-top: 0px;
    font-weight: bold;
}

.metaData
{
    height: 70px;
    margin-bottom: 6px;
}

.editOnly
{
    background-color: #fbfa94;
}


.allleft
{
    float: left;
}
.allright
{
    float: right;
    margin-right: 10px;
}
.small
{
    font-size: 0.8em;
}

.filterDropdown
{
    display: none;
}

.scfForm
{
    margin-top: 20px;
    border-top: 1px solid #788495;
}

.scfForm h1
{
    font-size: 13px;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
}


.commentList
{
    margin-top: 20px;
}

.commentCount
{
    border-top: 1px solid #788495;
    border-bottom: 1px solid #788495;
    color: #788495;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
}
.comment .date
{
    font-size: 10px;
    font-style: italic;
}

.comment .meta
{
    width: 180px;
    float: left;
    height: 100%;
    overflow: hidden;
}

.comment p
{
    overflow: hidden;
}

.comment
{
    clear: both;
    margin-bottom: 20px;
}

.newsArticle .newsArticleContent
{
    float: left;
    width: 450px;
}

.newsArticle .newsArticleContent h1
{
    margin-top: 10px;
}

#content .categoryHolder ul, #content .productHolder ul.relatedContent
{
    list-style-type: none;
    padding-left: 16px;
    width: 190px;
    margin-right: 10px;
    float: left;
    list-style-image: url('/images/marker.png');
}

.newsArticle .leadImageHolder
{
    float: left;
    width: 150px;
    margin-right: 10px;
}

.newsArticle .leadImageHolder .leadImage
{
    float: none;
    margin-bottom: 0px;
}
.newsArticle .leadImageHolder .legend
{
    display: block;
    font-size: 10px;
    color: #788495;
    margin-top: 5px;
}

.productHolder .leadImage
{
    float: right;
    padding-left: 10px;
}

#content .productHolder ul.relatedContent
{
    margin-top: 6px;
}

.productHolder .relatedTitle
{
    border-bottom: 1px solid #788495;
}

.productHolder .relatedTitle span
{
    font-weight: bold;
}

.topicHolder
{
    overflow: hidden;
}

.topicHolder .productDetailsList
{
    margin-top: 10px;
    clear: both;
}

.topicHolder .productDetailsList p
{
    margin-top: 5px;
}

.topicHolder .productDetailsList img
{
    float: left;
    padding-right: 6px;
}

.topicHolder .productDetailsList a
{
}

.topicHolder .productDetailsList .date
{
    font-size: 10px;
    font-style: italic;
}

/****************************************************************************************************** Footer Boxes */
#footerBoxesHolder
{
    width: 100%;
    clear: both;
    height: 99px;
    overflow: hidden;
}

#footerBoxesHolder div
{
    background-image: url('/images/footer_buttons_bg.png');
    background-position: 0px 30px;
    background-repeat: no-repeat;
    width: 120px;
    height: 60px;
    overflow: hidden;
    padding-left: 1px;
    padding-top: 31px;
    padding-right: 8px;
    padding-bottom: 8px;
    float: left;
    margin-right: 5px;
}

#footerBoxesHolder div.BodyButton1, #footerBoxesHolder div.BodyButton2, #footerBoxesHolder div.BodyButton3, #footerBoxesHolder div.BodyButton4
{
    margin-right: 6px;
}
#footerBoxesHolder div.BodyButton7
{
    margin-right: 0px;
}


/****************************************************************************************************** Forms */
div.formbox
{
    padding: 10px;
    margin: 10px;
    overflow: hidden;
}

div.formboxgroup
{
    border-top: 1px solid silver;
    margin: 20px 0 20px 0;
    padding: 10px 0 0 0;
}

div.formbox label
{
    display: block;
    width: 150px;
    float: left;
    margin-top: 5px;
}
div.formbox label.error
{
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top;
    width: auto;
}

div.formbox input.long
{
    width: 250px;
}
div.formbox .nobo input
{
    border: none;
}

div.formbox input.error
{
    color: red;
    border: 1px solid red;
}

div.formbox br
{
    clear: both;
}

div.formbox hr
{
    border-top: 1px solid silver;
}

div.formbox span.clearForm label
{
    display: inline;
    float: none;
}

div.formbox.userprofile span.clearForm label
{
    padding-left: 5px;
    padding-right: 10px;
}

div.formbox.userprofile
{
    padding-bottom: 0px;
    margin-bottom: 0px;
}

div.usrprofileDirectoryBox
{
    margin: 0px 10px 0px 10px;
    border: 1px solid silver;
    padding: 10px 10px 5px 10px;
}

div.usrprofileBoxTitle
{
    position: relative;
    left: -2px;
    top: -19px;
    margin: 0px 0px 0px 0px;
    padding: 0px 3px 0px 2px;
    display: inline-block;
    background-color: White;
}

/****************************************************************************************************** Info boxes */
div.error
{
    background-color: #FF9191;
    color: White;
    font-weight: bold;
    border: 1px solid red;
    padding: 5px;
    margin: 2px;
}

div.warning
{
    background-color: #FFD484;
    color: Black;
    font-weight: bold;
    border: 1px solid orange;
    padding: 5px;
    margin: 2px;
}

div.ok
{
    background-color: #A9EBA9;
    color: #209121;
    font-weight: bold;
    border: 1px solid green;
    padding: 5px;
    margin: 2px;
}

.hint
{
    float: right;
    font-size: 0.8em;
    color: Blue;
    text-align: right;
    width: 182px;
}

/****************************************************************************************************** Action buttons */
.action
{
    color: Blue;
}

/****************************************************************************************************** Jobs */
.jobs
{
    margin: 10px;
    padding: 10px;
    overflow: hidden;
}

.jobs .job
{
    padding: 10px;
    margin: 10px 0;
    border: 1px solid silver;
    background-color: White;
}

.jobs .joblink
{
    background-image: url(/images/arrow_more.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}

.jobList
{
    width: 600px;
}

.jobList .jobItem
{
    display: block;
    border-top: 1px solid #788495;
    margin-top: 10px;
    padding-top: 10px;
}

.jobList .jobItem .title
{
    font-weight: bold;
    padding-right: 10px;
}

.jobList .jobItem .date
{
    font-size: 10px;
    color: #788495;
}

.jobList .jobItem .company
{
    display: block;
    color: #788495;
    font-weight: bold;
}

.jobList .jobItem .joblink
{
    background-image: url(/images/arrow_more.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    clear: both;
}

/****************************************************************************************************** Our Services */
.services
{
    margin: 50px;
    padding: 10px;
    border: 1px solid silver;
    background-color: White;
    overflow: hidden;
}

.services .service
{
    margin: 10px 0;
    padding: 20px 10px 10px 40px; /*border-bottom: 1px solid silver;*/
    background-image: url(/images/icon_check.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.services .service .title
{
    font-weight: bold;
}
.services .servicelink
{
    background-image: url(/images/arrow_more.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}


/****************************************************************************************************** Jobs */
#projects
{
    margin: 10px;
    padding: 10px;
    overflow: hidden;
}

#projects .project
{
    padding: 10px;
    margin: 10px 0;
    border: 1px solid silver;
    background-color: White;
}



/****************************************************************************************************** Top navigation */

#navTop img.logo
{
    position: relative;
    top: 20px;
    left: 13px;
}

#navTop ul
{
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    top: 57px; /*nav problem*/
    width: 600px;
    padding-right: 10px;
}

#navTop li
{
    list-style-type: none;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
    padding-left: 0px;
    margin-right: 10px;
    color: white;
    float: right;
}


#jsddm li ul
{
    top: 22px;
    width: 160px;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border-top: 1px solid white;
    background: white;
    border-left: 1px solid #788495;
    border-bottom: 1px solid #788495;
    padding-right: 3px;
}

#jsddm li ul li ul
{
    position: static;
    float: none;
    border: none;
    padding-right: 0px;
}

#jsddm li ul li ul li
{
    position: static;
    float: none;
    border-left: 0px;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 10px;
    padding-right: 0px;
}

#jsddm li ul li
{
    top: 0;
    float: none;
    padding: 3px;
    font-size: 12px;
    padding-right: 0px;
}

#jsddm li ul li a
{
    width: auto;
    color: #788495;
}

#jsddm li ul li a:hover
{
    color: #0044cc;
}


#uiLock
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2000px;
    height: 2000px;
    z-index: 100;
    background-color: gray;
}

.eventBlock
{
    overflow: hidden;
}

.eventBlock .listAd
{
    width: 621px;
}

.projectDetails, .employeeDetails, .eventDetails, .partnerProgramDetails, .pressReleaseDetails, .addressList .addressDetails
{
    margin-left: 20px;
    border-top: 1px solid #788495;
    margin-right: 9px;
}

.addressList .addressDetails
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.employeeDetails
{
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.employeeDetails img
{
    float: left;
    padding-right: 10px;
}

.eventDetails table td.first, .partnerProgramDetails table td.first, .pressReleaseDetails table td.first
{
    width: 140px;
}

.eventDetails.paid
{
    background-image: url("/images/bg_paidevent.png");
    background-repeat: repeat-x;
    background-color: #FEECD2;
}

.eventDetails.paid.itm
{
    background-image: url("/images/bg_paidevent_itm.png");
    background-color: #F9D0D0;
}

div.projectDetails.first, div.employeeDetails.first, div.eventDetails.first, div.partnerProgramDetails.first, div.pressReleaseDetails.first, .addressList div.addressDetails.first
{
    /*border-top: 1px solid transparent;*/
}

.projectDetails h3, .eventDetails h3, .partnerProgramDetails h3, .pressReleaseDetails h3
{
    margin-bottom: 10px;
}

.projectDetails img, .eventDetails img
{
    float: right;
    padding-left: 20px;
}

.projectDetails img
{
    position: relative;
    bottom: 40px;
}

.eventDetails table, .partnerProgramDetails table
{
    margin-bottom: 10px;
}

.projectDetails table.horizontalNoHeader
{
    margin-top: 10px;
    width: 440px;
}

.projectDetails p
{
    width: 460px;
}

.eventDetails table
{
    margin-top: 10px;
    width: 460px;
}

.company h2
{
    padding: 3px;
    background: #788495;
    color: white;
    margin-right: 9px;
}

.company h2 a
{
    float: right;
    padding-right: 2px;
}

.companyDetails
{
    height: 111px;
    width: 614px;
    overflow: hidden;
    padding-left: 3px;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 12px;
    background-image: url('/images/bg_companybox.png');
    background-repeat: no-repeat;
}

div.companyDetails.paid
{
    background-image: url('/images/bg_companybox_top.png');
}

.companyDetails .addressTitle
{
    font-weight: bold;
}

.companyDetails p, .companyDetails div, .companyDetails span, .companyDetails td
{
    font-size: 11px;
}

.companyDetails .logo
{
    float: left;
    margin-right: 10px;
}

.companyDetails .addressData
{
    float: left;
    height: 110px;
    width: 180px;
    overflow: hidden;
    margin-right: 10px;
}

.companyDetails .claim
{
    float: left;
    height: 110px;
    width: 160px;
    margin-right: 10px;
}

.companyDetails .competencies
{
    float: left;
    height: 110px;
    width: 140px;
    overflow: hidden;
}

.companyDetails .competencies ul
{
    margin-top: 0px;
    margin-bottom: 0px;
}

#tagCloudLarges
{
    width: 600px;
    height: 600px;
}

.tellAFriendHolder
{
    display: none;
}

.tellAFriendHolder .scfForm label, .tellAFriendHolder .scfForm span
{
    font-size: 10px;
}

.socialLinks h3
{
    border-top: 1px solid #788495;
    padding-left: 3px;
    margin-top: 8px;
}

.socialLinks .largeIcons
{
    margin-top: 6px;
    margin-bottom: 6px;
    text-align: center;
}
.socialLinks .largeIcons img
{
    margin-right: 10px;
    margin-left: 10px;
}

.socialLinks .socialBookmarkList
{
    width: 140px;
    float: left;
    padding-top: 8px;
    padding-left: 3px;
}



.socialLinks .socialBookmarkList div
{
    margin-bottom: 3px;
}

.socialLinks .socialBookmarkList a
{
    margin-left: 10px;
}

#teaserHolder .scOMSPollOptionIntro p
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-right: 3px;
}

#teaserHolder .scOMSPollContent
{
    padding-bottom: 26px;
}

#teaserHolder .scOMSButtons, .scfForm .scfSubmitButtonBorder
{
    background-image: url('/images/button_left.png');
    background-repeat: repeat-x;
    height: 19px;
    line-height: 12px;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 3px;
    float: right;
    clear: both;
    position: relative;
    top: -20px;
}

div.scfForm .scfSubmitButtonBorder
{
    float: left;
    top: 0px;
    margin-top: 20px;
    clear: both;
}

#teaserHolder .scOMSButtons a, .scfForm .scfSubmitButtonBorder input
{
    display: block;
    background-image: url('/images/button_right.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 19px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 7px;
    padding-left: 7px;
    margin: 0px;
    font-size: 13px;
    color: white;
    text-align: center;
    line-height: 17px;
    background-color: Transparent;
    border: 0px;
}

.companyCol
{
    width: 190px;
    padding-right: 10px;
    float: left;
}

.tagCol
{
    width: 170px;
    padding-right: 10px;
    float: left;
}

#content .paging
{
    padding-bottom: 30px;
}

#content .paging ul, .paging ul
{
    list-style-type: none;
    list-style-image: none;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#content .paging ul li, .paging ul li
{
    float: left;
    list-style-type: none;
    list-style-image: none;
    padding-right: 10px;
}

.directoryBox .company, .eventBox .event, .projectBox .project
{
    height: 62px;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
}

.jobBox .job, .pressReleaseBox .pressRelease
{
    /*height:28px;*/
    overflow: hidden;
    border-bottom: 1px solid #788495;
    margin-bottom: 2px;
}

.jobBox .jobslink
{
    float: right;
}

.directoryBox .company img, .projectBox .project img, .pressReleaseBox .pressRelease img
{
    float: left;
    padding-right: 10px;
}

.directoryBox .even, .projectBox .even, .eventBox .even
{
    background-color: #E5E9F0;
}

.directoryBox .company h3, .eventBox .event h3, .projectBox .project h3, .pressReleaseBox .pressRelease h3
{
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 10px;
}

.jobBox .job a
{
    font-size: 10px;
}

.jobBox .job .title
{
    font-size: 10px;
    display: block;
    font-weight: bold;
}

.jobBox .job .company
{
    font-size: 10px;
    display: block;
}

.partnerFeedsBox .partnerFeedLogo
{
    float: right;
}    

.partnerFeedsBox .partnerFeedItem
{    
    overflow: hidden;
    margin-bottom: 2px;
}

.partnerFeedsBox .partnerFeedItem .pubDate
{
     float: left;
     font-size: 11px;
}

.partnerFeedsBox .partnerFeedItem .title
{
    font-size: 10px;
    display: block;
    font-weight: bold;
}

.partnerFeedsBox .partnerFeedItem .title a
{
    
}

.directoryBox .company .claim, .directoryBox .company .city, .eventBox .event .date, .eventBox .event .organiser, .projectBox .project .technologies, .projectBox .project .company, .pressReleaseBox .pressRelease .company
{
    display: block;
    font-size: 10px;
}

.directoryBox .addLink, .eventBox .addLink, .projectBox .addLink, .pressReleaseBox .addLink, .directoryBox .addLink
{
    float: right;
}

.directoryBox .company .city, .eventBox .event .organiser, .projectBox .project .company
{
    color: #788495;
}

.directoryBox .moreLink, .eventBox .moreLink, .projectBox .moreLink, .pressReleaseBox .moreLink, .jobBox .moreLink, .tagCloudBox .moreLink
{
    float: right;
    background-image: url("/images/arrow_more.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 18px;
    margin-right: 2px;
    padding-bottom: 1px;
}

.lastButNotLeast
{
    width: 615px;
    border-top: 1px solid #788495;
    padding-bottom: 15px;
    margin-top: 10px;
}

div.lastButNotLeast.first
{
    border-top: 0px;
}

.newsList .newsListItem
{
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px solid #788495;
}

.newsList .listAd, .newsList .BodyBannerAd
{
    width: 613px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #788495 !important;
    background-color: White !important;
    margin-bottom: 10px;
    text-align: center;
    height: auto !important;
}

.newsList
{
    margin-bottom: 20px;
}

.newsList .newsListItem h3
{
    font-size: 16px;
}

.mandatory
{
    color: #ff9900;
}

.scfForm, .commentList
{
    max-width: 600px;
}

.tagCloudBox .tagCloudTab, .tagCloudBox .mostReadNewsTab, .tagCloudBox .latestLastButNotLeastTab
{
    cursor: pointer;
    float: left;    
    height: 17px;       
    padding: 0px;
    margin: 0px; 
}

.tagCloudBox .tabsEndShade
{
    float: left;
    width: 7px; 
    height: 17px;
    margin: 0px;  
    padding: 0px;
    background-position: 0px 2px;
    background-image: url('/images/tabs_end_shade.png');
    background-repeat: no-repeat; 
}

.tagCloudBox .fixHeight
{
    height: 150px;
}

#mostReadNewsTgCldDiv
{
    padding-bottom: 11px;
    margin-bottom: 0px;
    border-bottom: 1px solid #788495;
}
    
#mostReadNewsTgCldDiv ul
{
    display: block;
    list-style-type: decimal;
    margin: 0px 0px 0px 20px;
    padding: 2px 2px 3px 0px;
    max-height: 150px;
}

#mostReadNewsTgCldDiv ul li
{    
    margin-top: 13px;
}

#lastButNotLeastTgCldDiv .tgCldLeastTitle
{
    display: block;
    font-weight: bold;
    margin: 3px 3px 2px 5px;        
}

#lastButNotLeastTgCldDiv .tgCldLeastDesc
{
    display: block;
    margin: 0px 3px 0px 5px; 
}

#content .topicHolder, #content .simpleHolder, #content .productHolder
{
    padding-right: 15px;
}

.filterDropdown
{
    float: right;
    padding-right: 20px;
}

div.scfForm
{
    border-top: 0px;
}

div.scfSubmitButtonBorder
{
    margin-top: 20px;
}

span.scfRequired
{
    color: #ff9900;
    float: left;
}

.nb
{
    width: 15px;
    margin: 0 30px 0 0;
}

.productDetailsItem
{
    margin: 0px 0 3px 0;
    border-bottom: 1px dotted silver;
    padding-top: 5px;
    padding-bottom: 5px;
}

.shopHolder .productDetailsItem img
{
    padding-right: 5px;
}

.shopHolder .productDetailsItem .date
{
    margin-left: 10px;
    font-size: 10px;
}

.shopHolder .productDetailsItem .desc
{
    display: inline-block;
    height: 40px;
    vertical-align: middle;
}

.searchInput
{
    width: 615px;
    padding-top: 10px;
    padding-bottom: 30px;
}

.searchInput .text
{
    width: 350px;
    float: left;
}


.searchInput .submitHolder
{
    position: relative;
    top: 3px;
}

.searchResultMeta
{
    margin-top: 20px;
    font-weight: bold;
    border-top: 1px solid #788495;
    padding-top: 10px;
}

.searchResult
{
    margin-top: 10px;
}

.searchResult .BodyBannerAd
{
    margin-top: 22px;
    margin-bottom: 22px;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #788495;
    border-top: 1px solid #788495;
}

.resultItem .url
{
    display: block;
    font-size: 10px;
    color: #788495;
}

.resultItem
{
    margin-bottom: 18px;
}

#content ul.sitemap
{
    list-style-image: none;
    padding-left: 0px;
}

ul.sitemap .subItems
{
    list-style-image: none;
}

#content ul.sitemap ul
{
    list-style-image: url("/images/listicon.png");
    padding-left: 20px;
}

ul.sitemap li
{
    font-weight: bold;
    margin-top: 6px;
}

ul.sitemap li li
{
    font-weight: normal;
    margin-top: 0px;
}

div.scfIntroBorder
{
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 15px;
}

.searchResultMeta
{
    width: 600px;
    overflow: hidden;
}

.searchResult
{
    width: 600px;
    overflow: hidden;
}

div .scfSectionBorderAsFieldSet
{
    border-top-color: #788495;
}

.scfCheckbox label
{
    padding-left: 10px;
}

.eventEditOnly
{
    color: #788495;
}

.paging li.current a, .paging li.current a:hover, .paging li.current a:visited, .paging li.current a:active, .paging li.pagesLabel a, .paging li.pagesLabel a:hover, .paging li.pagesLabel a:visited, .paging li.pagesLabel a:active
{
    color: Black;
    cursor: default;
}

.jobsChLogo
{
    background-image: url('/images/jobs_logo.png');
    height: 17px;
    width: 72px;
}

.editingOptions
{
    margin-right: 9px;
}


/* Main message box */
#messageHolder
{
    border: 1px solid silver;
    background-color: #f0f0f0;
    margin: 10px 5px 0px 0;
    padding: 10px;
    display: none;
}

#content div.digicompBox .boxContent
{
    width: 616px;
}

#content .digicompSeparator
{
    padding-top: 12px;
    margin-bottom: 20px;
    border-bottom: 1px solid #788495;
    width: 615px;
}

.digicompBox .boxContent
{
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
}

.digicompBox .boxContent a.course
{
    float: left;
    height: 50px;
    width: 145px;
    padding: 4px;
    border-bottom: 1px solid #788495;
    border-right: 1px solid #788495;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    color: #788495;
}

.digicompBox .boxContent a.right
{
    width: 144px;
}
.digicompBox .boxContent a.bottom
{
    border-bottom: 0px;
}

.digicompBox .boxTitle a
{
    background-image: url('/images/digicomp_logo_small.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 102px;
    display: block;
    float: right;
    position: relative;
    top: 1px;
}

.digicompBox .more
{
    border-top: 1px solid #788495;
    clear: both;
    height: 20px;
}
.digicompBox .more a
{
    background-image: url('/images/arrow_more.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
    float: right;
    margin-top: 2px;
    margin-right: 6px;
    padding-bottom: 1px;
}

.tellAFriendHolder input:focus, .tellAFriendHolder textarea:focus
{
    background-color: #FFDD99;
}

.floatList
{
    float: left;
    width: 190px;
}

.newsletterBox .nlTeaserPrmTextGrey
{
    color: #788495;
    font-weight: bold;       
    padding: 3px 3px 3px 0px;
}

.newsletterForm .newsletterMsg
{
    display: none;
}

div div.newsletterSubscribeHolder, div div.newsletterUnsubscribeHolder
{
    margin-top: 3px;
}

div div.newsletterSubscribeHolder
{
    margin-right: 10px;
}

span.date
{
    margin: 0 !important;
}

div.addressDetails.first
{
    border-top: 1px solid #666 !important;
}

.more_news_details
{
    display: inline !important;
    border: 0px !important;
    float: none !important;
}

ul.relatedNewsForNewsList
{
    padding-left: 0px !important;
}

ul.relatedNewsForNewsList li
{
    background-image: url("/images/internalLink.png");
    background-position: 6px 4px;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    margin-left: 1px;
    padding-left: 20px;
    list-style-image: none;
    list-style-type: none;
}


.searchResultsHeading
{
    font-size: 14px;
    font-weight: bold;
}


a.searchResultsLink:link
{
    color: Black;
}
a.searchResultsLink:visited
{
    color: #788495;
}
a.searchResultsLink:hover
{
    color: #0044CC;
}
a.searchResultsLink:active
{
    color: Black;
}


a.searchResultsTag:link
{
    font-style: normal;
}
a.searchResultsTag:visited
{
    font-style: normal;
}
a.searchResultsTag:hover
{
    font-style: normal;
}
a.searchResultsTag:active
{
    font-style: normal;
}

.userprofileDirectoryEmptyMessage
{
    margin-top: 1em;
    padding-left: 7px;
    color: black;
}

#dialog
{
    background-image: url("/images/bg.jpg");
    background-repeat: repeat-x;
    padding-left: 20px;
}
.ui-widget-header
{
    background: url("/images/nav_bottombar.png") repeat scroll 0 0 transparent !important;
    border: 0px !important;
}

#copyRightforPrint, #siteLogoForPrint, #newsArticleForPrint
{
    display: none;
}

#content div.horizontalContentBox .boxContent
{
    width: 616px;
    padding-left: 0px;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
}

#content div.horizontalContentBox .boxContent .weblinkBoxItem
{
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    margin: 0px;
    border: 0px;
}

#content div.horizontalContentBox .boxContent .weblinkBoxItem a.weblink
{
    font-size: 11px;
    font-weight: bold;
    color: #788495;
}


.siteSearch
{
    font-family: Arial,sans-serif;
    top: 0;
    font-size: 1em;
    float: right;
    padding-top: 1px;
}

.siteSearchTextBox
{
    background-repeat: no-repeat;
    border-color: #666666 -moz-use-text-color #CCCCCC #666666;
    border-style: solid none solid solid;
    border-width: 2px medium 1px 1px;
    float: left;
    font-size: 0.857em;
    height: 12px;
    padding-left: 5px;
    width: 12em;
    padding-top: 2px;
    margin-top: 0px;
}

.siteSearchSubmit
{
    background-repeat: no-repeat;
    border-left-color: Gray !important;
    border-color: #666666 #999999 #CCCCCC -moz-use-text-color;
    border-style: solid solid solid solid;
    border-width: 2px 1px 1px 1px;
    border-left-color: #666666 -moz-use-text-color #CCCCCC #666666;
    cursor: pointer;
    float: left;
    font-size: 1em;
    overflow: hidden;
    right: -0.071em;
    margin-top: 0px !important;
    height: 15px;
}


#loadingScreen
{
    background: url('/images/loading.gif') no-repeat 5px 8px;
    padding-left: 25px;
}

.loadingScreenWindow .ui-dialog-titlebar-close
{
    display: none;
}

.pagerSelected
{
    color: black;
    text-decoration: none;
    font-weight: bold;
}

#ComptetionBoxHolder, #ComptetionBoxHolder .internalBox,
#ComptetionBoxHolder .internalBox .boxTitle,
#ComptetionBoxHolder .internalBox .boxContent,
#ComptetionBoxHolder .internalBox .boxFooter
{
    width: 307px;    
}
