﻿/* Default Job Ad styles*/

#ctl00_Content_SearchJobListing1_dpListView2 input,
#ctl00_Content_SearchJobListing1_dpListView input
{
    width: 30px;
    padding: 0px;
    margin: 0px;
}



pre.defaultad
{
    overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */ /* width: 99%; */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    font-family: Arial;
    overflow: hidden;
    width: 98%;
    padding: 4px;
    line-height: 1.3em;
    font-size: 1.3em;
}

/*+.jobtitle
    {
	font-size: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
    padding: 0px 0px 10px 0px;
    display: block;
    margin: 0px;
    color: #000000;
    }
*/
/*SEEK */
.ULInsideAd
{
    list-style-type: disc;
    list-style-position: outside;
    margin-top: 0px;
    margin-bottom: 0px;
}
.OLInsideAd
{
    list-style-type: decimal;
    list-style-position: outside;
    margin-top: 0px;
    margin-bottom: 0px;
}


/*SEEK TEMPLATE CLASSES - overiding global resets so templates keep original styles. */
.jobAdBody
{
    color: #000;
    position: relative;
    z-index: 2;
}
.jobAdBody ul
{
    list-style: disc;
    margin: 0 0 0 40px;
    padding: 10px 0;
}
.jobAdBody blockquote
{
    margin: 0 30px;
    padding: 0 10px;
}
.jobAdBody p, .jobAdBody td, .jobAdBody p strong, .jobAdBody .jobtitle
{
    line-height: normal;
}
.jobAdBody p
{
    font-size: 10pt;
}
.videoembed
{
    display: block;
    height: 310px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
#jobadControl .videoembed
{
    border: 1px solid #ccc;
}

/*Duplicate of USR styles. Required as they were being overwritten */
ul.templatebulletnormal
{
    list-style: disc;
    color: #000;
    font-size: 10pt;
    font-weight: normal;
}
ul.templatebullet
{
    list-style: disc;
    color: #000;
    font-size: 9pt;
    font-weight: bold;
    margin: 0 0 0 40px;
    padding: 10px 0;
}
.templatetext
{
    font-size: 10pt;
}
.jobtitle
{
    color: #000;
    font-size: 20pt;
    font-weight: bold;
}
.subheading
{
    color: #000;
    font-size: 15pt;
    font-weight: bold;
}
.details
{
    color: #000;
    font-size: 8pt;
    font-weight: normal;
}
.tempmargin
{
    margin: 0 30px;
    padding: 10px 0;
}


/* Search */

input
{
    border: solid 1px #CCC;
    font-family: Arial, Helvetica, sans-serif;
    width: 98%;
    padding: 2px 3px 2px 3px;
}

select
{
    border: solid 1px #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    padding: 0;
    margin: 0;
    width: 100%;
}

Textarea
{
    font-family: Arial, Helvetica, sans-serif;
    border: solid 1px #CCC;
    width: 100%;
}

td
{
    vertical-align: top;
    text-align: left;
    padding: 0;
    margin: 0;
}

td label
{
    width: 150px;
}

table.noWidth td input
{
    width: 50px;
    border: none;
}

#Contact
{
    padding: 20px 0px 10px 0px;
}

input.button
{
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    float: right;
}

.emailFromLabels
{
    width: 147px;
}

.emailInputFields
{
    width: 300px;
}



/* Search */

#search
{
    float: left;
}
#search input
{
    border: solid 2px #000;
    height: 21px;
    width: 95%;
    font-size: 12pt;
    margin: 0px 0px 10px 0px;
    font-weight: bold;
}
#search input.image
{
    height: 35px;
    width: 100%;
    margin: 0;
    padding: 10px 0 10px 0;
}
#search select
{
    border: solid 1px #CCC;
    color: #000;
    height: 21px;
}
#search option
{
    background-color: #eee;
}
#search label
{
    font: 'trebuchet ms' ,arial,helvetica,sans-serif;
    font-size: 8pt;
    padding: 0;
    margin: 0;
}

#SearchByLocation
{
    width: 193px;
    height: 227px;
    padding: 0px 2px 0px 0px;
    background-image: /SiteImages/search-by-location.jpg;
}



.textInputBox
{
    border: solid 1px #ccc;
    margin: 0;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
    padding: 2px 3px 2px 2px;
    font-weight: bold;
    width: 100%;
}

.homeImage
{
    background: url(../SiteImages/parliament-background.jpg) no-repeat;
    height: 260px;
    width: 99%;
    text-align: left;
    padding: 3px 1em 0em 1em;
}

.Padbottom
{
    padding-bottom: 15px;
}

.DateTime
{
    font-size: 9pt;
    font-family: Arial;
    text-align: center; /* font-weight: bold;*/
    color: Green;
    padding-top: 5px;
}

.ValidateMessage
{
    color: Red;
}

/* Basic HTML tags */

H1
{
    padding-top: 5px;
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 2.2em;
    padding-bottom: 8px;
    margin: 0px 0px 1em;
    color: #cc0606;
    line-height: 1.2em;
    border-bottom: #999 1px dashed;
    font-family: georgia, serif;
}

.dash
{
    height: 0px;
    border-bottom: #999 1px dashed;
    margin: 5px 0 5px 0;
    clear: both;
}

H1.noSpace
{
    padding-bottom: 0px;
    margin: 0px 0px 0em;
}

H1.noSpaceBorder
{
    margin: 0px 0px 0em;
    border-bottom: none;
}

H2
{
    font-weight: normal;
    font-size: 1.9em;
    line-height: 1.2em;
    color: #cc0606;
    border-top-style: none;
    font-family: georgia, serif;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    padding-bottom: 10px;
}

H2.dashline
{
    border-bottom: #999 1px dashed;
}

H3
{
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px 1em;
    font: bold 13px 'trebuchet ms' ,arial,helvetica,sans-serif;
    color: #cc0606;
}

P
{
    line-height: 1.4em;
    font-size: 1.2em;
    margin: 8px 0px;
}

Hr
{
    border-top-width: 0px;
    border-left-width: 0px;
    background: #999999;
    border-bottom-width: 0px;
    color: #999999;
    height: 1px;
    border-right-width: 0px;
}



a
{
    color: #00c;
    text-decoration: underline;
}

.dim
{
    color: #999999;
}

.bolder
{
    font-weight: bolder;
}

.borders td
{
    border: solid 1px #CCC;
    padding: 10px;
    margin: 10px;
}


/* Area specific HTML tags */


/* listing screen */

*
{
    margin: 0px;
    padding: 0px;
}

/*
StandOutAdNew
StandOutAd
DefaultAdNew
DefaultAd
LinkAdNew
LinkAd */

/* Borders */

div.borderCornersLogin300wTop
{
    padding: 1em 1em 0 1em;
    width: 280px;
    min-height: 128px;
    _height: 128px;
    background: url(/SiteImages/borderCornersLogin300w.png) no-repeat 0 0px;
}
div.borderCornersLogin300wBottom
{
    margin: 0;
    padding: 0 1em 1em 1em;
    width: 280px;
    height: 12px;
    background: url(/SiteImages/borderCornersLogin300w.png) no-repeat 0 -360px;
}

div.borderCornersSearch300wTop
{
    padding: 5px 2em 0 2em;
    width: 280px;
    min-height: 128px;
    _height: 128px;
    background: url(/SiteImages/borderCornersSearch300w.png) no-repeat 0 0px;
}
div.borderCornersSearch300wBottom
{
    margin: 0;
    padding: 0 2em 1em 2em;
    width: 280px;
    height: 12px;
    background: url(/SiteImages/borderCornersSearch300w.png) no-repeat 0 -356px;
}

div.borderCorner233wTop
{
    padding: 1em 1em 0 1em;
    width: 213px;
    min-height: 128px;
    _height: 128px;
    background: url(/SiteImages/borderCorner233w.png) no-repeat 0 0px;
}
div.borderCorner233wBottom
{
    margin: 0;
    padding: 0 1em 1em 1em;
    width: 213px;
    height: 12px;
    background: url(/SiteImages/borderCorner233w.png) no-repeat 0 -460px;
}

div.borderCorner106w
{
    margin: 0;
    padding: 8px 1em 0em 1em;
    width: 96px;
    height: 46px;
    background: url(/SiteImages/borderCorner106w.png) no-repeat 0 0;
}

div.borderCorner156w
{
    margin: 0;
    padding: 8px 1em 0em 1em;
    width: 136px;
    height: 46px;
    background: url(/SiteImages/borderCorner156w.png) no-repeat 0 0;
}

div.logoBox
{
    margin: 0;
    padding: 8px 5em 0em 0em;
    height: 46px;
}

div.borderCornerSearch569w
{
    margin: 0;
    padding: 0 1em 1em 1em;
    width: 569px;
    height: 113px;
    background: url(/SiteImages/borderCornerSearch569w.png) no-repeat 0 0;
}

/* StandoutAd */
#list div.StandOutAdNewTop
{
    min-height: 128px;
    _height: 128px;
    background: url(/SiteImages/listing-StandOutAdNew.gif) no-repeat 0 0px;
}
#list div.StandOutAdNewBottom
{
    clear: both;
    height: 12px;
    _background-position: 0 -285px;
    background: url(/SiteImages/listing-StandOutAdNew.gif) no-repeat 0 -288px;
}
#list div.StandOutAdTop
{
    min-height: 128px;
    _height: 128px;
    background: url(/SiteImages/listing-StandOutAd.gif) no-repeat 0 0px;
}
#list div.StandOutAdBottom
{
    clear: both;
    height: 12px;
    _background-position: 0 -285px;
    background: url(/SiteImages/listing-StandOutAd.gif) no-repeat 0 -288px;
}

/* DefaultAd */
#list div.DefaultAdNewTop
{
    min-height: 98px;
    _height: 98px;
    background: url(/SiteImages/listing-DefaultAdNew.gif) no-repeat 0 0px;
}
#list div.DefaultAdNewBottom
{
    clear: both;
    height: 12px;
    _background-position: 0 -285px;
    background: url(/SiteImages/listing-DefaultAdNew.gif) no-repeat 0 -288px;
}
#list div.DefaultAdTop
{
    min-height: 98px;
    _height: 98px;
    background: url(/SiteImages/listing-DefaultAd.gif) no-repeat 0 0px;
}
#list div.DefaultAdBottom
{
    clear: both;
    height: 12px;
    _background-position: 0 -285px;
    background: url(/SiteImages/listing-DefaultAd.gif) no-repeat 0 -288px;
}

/* LinkAd */
#list div.LinkAdNewTop
{
    min-height: 68px;
    _height: 68px;
    background: url(/SiteImages/listing-LinkAdNew.gif) no-repeat 0 0px;
}
#list div.LinkAdNewBottom
{
    clear: both;
    height: 12px;
    _background-position: 0 -285px;
    background: url(/SiteImages/listing-LinkAdNew.gif) no-repeat 0 -288px;
}
#list div.LinkAdTop
{
    min-height: 68px;
    _height: 68px;
    background: url(/SiteImages/listing-LinkAd.gif) no-repeat 0 0px;
}
#list div.LinkAdBottom
{
    clear: both;
    height: 12px;
    _background-position: 0 -285px;
    background: url(/SiteImages/listing-LinkAd.gif) no-repeat 0 -288px;
}


#list H2
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

#list H2.StandOutAdNew, #list H2.StandOutAd
{
    font-size: 18px;
    font-weight: bold;
    padding-top: 3px;
}

#list H2.DefaultAdNew, #list H2.DefaultAd
{
    line-height: 16pt;
    font-size: 18px;
    font-weight: bold;
}

#list p
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 14pt;
    font: 'trebuchet ms' ,arial,helvetica,sans-serif;
    font-size: 11px;
}

#list p.StandOutAdNew, #list p.StandOutAd
{
    line-height: 16pt;
    font: 'trebuchet ms' ,arial,helvetica,sans-serif;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 15px;
}

#list p.DefaultAdNew, #list p.DefaultAd
{
    line-height: 16pt;
    font: 'trebuchet ms' ,arial,helvetica,sans-serif;
    font-size: 14px;
}


#list p.infoLinks
{
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

#list .LinkAdNewLinks, #list .LinkAdNewLinks
{
    visibility: hidden;
}

.jobListDivider
{
    clear: both;
    padding: 5px 0px 5px 0px;
    border-bottom: solid 1px #CCCCCC;
}

.jobListLeft
{
    margin: 0px;
    padding: 0px;
    width: 90%;
    float: left;
    padding: 10px 10px 0px 50px;
}




/* Sumary list - jobad and profile screens */

div.boxItem ul
{
    list-style: none;
    list-style-type: none;
}

.boxItem
{
    float: left;
    margin: 1.2em 0em 0 0;
    line-height: 1.5em;
}

dt.items-small
{
    float: left;
    color: #999999;
    width: 30%;
    padding: 0px 0px 3px 0px;
}

dd.items-small
{
    float: right;
    width: 69%;
    padding: 0px 0px 3px 0px;
}

.joblinks a
{
    padding: 0px 5px 0px 5px;
}
.joblinks
{
    padding: 10px 5px 10px 5px;
}



/* Setup Page div */




#headerimage
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 1px;
    padding-top: 5px;
}

Img
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}





.box
{
    padding: 1em 1em 1em 1em;
    text-align: left;
    width: 99%;
}

.boxline
{
    border: solid 1px #cccccc;
    padding: 1em 1em 1em 1em;
    text-align: left;
    width: 99%;
}

.left
{
    float: left;
    width: 610px;
}

.floatleft
{
    float: left;
}

.floatright
{
    float: right;
}

.right
{
    float: right;
    width: 305px;
}

.noPadding
{
    padding: 0px 0px 0px 0px;
}

.noMargin
{
    padding: 0px 0px 0px 0px;
}


/* Menu */
#templatemenu
{
    border-right: #565656 1px solid;
    padding-right: 0px;
    padding-left: 0px;
    background: url(/SiteImages/background-grey.gif) #565656 repeat-x 50% bottom;
    padding-bottom: 0px;
    margin: 0px;
    border-left: #565656 1px solid;
    padding-top: 5px;
    height: 20px;
    text-align: left;
}
#templatemenu ul
{
    clear: both;
    padding-right: 0px;
    padding-left: 0px;
    left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    font-family: verdana,arial,helvetica,sans-serif;
    list-style-type: none;
}
#templatemenu li
{
    padding-right: 0.2em;
    display: inline;
    padding-left: 0.2em;
    padding-bottom: 0.2em;
    margin: 0px;
    color: #c6c6c6;
    padding-top: 0.1em;
    list-style-type: none;
}
#templatemenu a
{
    padding-right: 8px;
    padding-left: 5px;
    font-weight: bold;
    background: url(/SiteImages/menu_spacer.gif) no-repeat right center;
    padding-bottom: 0px;
    word-spacing: 0px;
    overflow: hidden;
    color: #ffffff;
    padding-top: 0px;
    text-decoration: none;
}
#templatemenu a:hover
{
    /*  background: url(/SiteImages/button-grey.gif) #909090 repeat-x 50% bottom; */
    color: #ffffff !important;
}
#templatemenu a.selected
{
    background: url(/SiteImages/button-red.gif) #fc5938 repeat-x 50% bottom;
}
#templatemenu .recruiters
{
    float: right;
    background-color: #cc0606;
}
#templatemenu .recruiters a
{
    padding-right: 8px;
    padding-left: 5px;
    padding-bottom: 0px;
    width: 100px;
    padding-top: 0px;
}
#templatemenu .recruiters a:hover
{
    color: #ffffff;
}


