/* 	
	Base CSS
	Version : 1.2
	Filename : _base.css
	Type: DEVOLVED - External / Internal 
	Date created : 31/10/2006
	Validates: CSS2, CSS2.1, CSS3
	
	Known issues: 	None
*/

body { background-color: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 80%; margin: 0 1px 0 0; padding: 0; }

#content .bullet ul { margin: 1em 0 1em 0; }
#content .bullet ul li { margin: 0 0 0 4em; }

a,
a:link { background-color: inherit; color: #000099; text-decoration: underline; }
a:visited { background-color: inherit; color: #9966cc; }
a:hover { text-decoration: underline; }

a.inpageanchor { text-decoration: none; color: #000000; }

p { margin: 0.5em 0 0.8em 0; padding: 0; }

h1 { font-size: 1.3em; margin: 0; padding: 0.2em 0; width:86%; }
h2 { font-size: 1.1em; margin: 1em 0 0 0; padding: 0; }
h3 { font-size: 1em; margin: 1em 0 0 0; padding: 0; }
h4 { font-size: 1em; margin: 0; padding: 0; }
h5 { font-size: 1em; font-weight: normal; font-style: italic; margin: 0; padding: 0; }
h1, h2, h3, h4 { background-color: inherit; color: #000000; font-weight: bold; }
ul, ol { display: block; font-size: 1em; }
ul li, ol li { font-size: 1em; }
dl { font-size: 1em; margin: 1em 0 2em 0; padding: 0; }
dl dt { font-size: 1em; font-weight: bold; margin: 0.5em 0 0.2em 0; padding: 0; }
dl dd { font-size: 1em; margin: 0.1em 0 0 2em; padding: 0; }
	
table { border: none; }
table {	font-size: 1em; } /* Fix required for ie5 font-size not inherited */ 
table tr { vertical-align: top; }
table td { padding: 0.2em; }
table td ul { margin: 0 0 1em 0; padding: 0; }
table td ul li { margin: 0 0 0 1.5em; }
table td.Summary { padding: 1em 0pt 1em 0.6em; } /* custom styling for careers studentnet */
	
img { border: none; margin: 0; padding: 0; }

.bggrey { background-color: #f5f5f5; color: inherit; }
.bgwhite { background-color: #ffffff; color: inherit; }

.bgdarkred { background-color: #cc0000; color: inherit; }
.bgdarkblue { background-color: #0066cc; color: inherit; }
.bgdarkgreen { background-color: #006633; color: inherit; }
.bgdarkturquoise { background-color: #009999; color: inherit; }
.bgdarkmauve { background-color: #cc3399; color: inherit; }

.bgred { background-color: #ff9999; color: inherit; }
.bgblue { background-color: #3399ff; color: inherit; }
.bggreen { background-color: #66cc66; color: inherit; }
.bgturquoise { background-color: #66cccc; color: inherit; }
.bgmauve { background-color: #ff99cc; color: inherit; }

.bglightred { background-color: #ffcccc; color: inherit; }
.bglightblue { background-color: #99ccff; color: inherit; }
.bglightgreen { background-color: #ccffcc; color: inherit; }
.bglightturquoise { background-color: #ccffff; color: inherit; }
.bglightmauve { background-color: #ffccff; color: inherit; }

.hidden { display: none; font-size: 1%; }
.pagetop { display: block; font-size: 0.85em; margin: 0; padding: 0; text-align: right;}
.hint { margin: 0 0 0 1em; font-size: 0.85em;	}
.linkdisclaimer { background-color: inherit; color: #999999; font-size: 0.85em; }

.clean, 
.cleanright, 
.cleanleft { clear: both; height: 1px; font-size: 1px; margin: 0; padding:  0; width: 98%; }
.cleanright { clear: right; } 
.cleanleft { clear: left; }

.jobadvert { }
.jobadvertlist li {	margin-bottom: 10px; }
.jobadvertlist li ul li { margin-bottom: 0px; }
.jobadvertmultilist { list-style-type: none; margin-left: 0px; padding-left: 0px; margin-top: 30px; }
.jobadvertmultilist li { margin-bottom: 30px; }
.jobadvertmultilist h2 { font-size: 1.06em; }
.jobadvertmultilist h3 { font-size: 1.0em; margin-top: 4px; }
.jobadvertmultilist p {	margin-top: 4px; margin-bottom: 4px; }
.jobadvertmultilist br { line-height: 4px; }
.jobadvertmultilist li ul li { margin-top: 10px; }

/* custom styles for careers studentnet */
/* careers account */
#careers-account-content { width:99% }
.careers-account-col-1 { float:left; width:49%; }
.careers-account-col-2 { float:right; width:49%; }

.careers-account-customise-box, .careers-account-customise-box-fade { padding: 0 0 0.2em 0; }
.careers-account-customise-box { border:1px solid #099; }
.careers-account-customise-box-fade { border:1px solid #BFBFBF; }
.careers-account-customise-box .box-header, .careers-account-customise-box-fade .box-header-fade { margin:0 0 0.2em 0; padding:0 0 1.8em 0.6em; color:#fff; }
.careers-account-customise-box .box-header { background-color:#099; }
.careers-account-customise-box-fade .box-header-fade { background-color:#BFBFBF; }
.careers-account-customise-box .box-header h2.box-title, .careers-account-customise-box-fade .box-header-fade h2.box-title-fade { float:left; margin:0; padding:0.2em 0 0 0; font-size:1em; }
.careers-account-customise-box .box-header h2.box-title { font-size:0.9em; padding:0.4em 0 0 0; color:#fff;  }
.careers-account-customise-box-fade .box-header-fade h2.box-title-fade { font-size:0.9em; padding:0.4em 0 0 0; color:#fff; /*color:#5B5B5B;*/ }
.careers-account-customise-box .box-header .box-option, .careers-account-customise-box-fade .box-header-fade .box-option-fade {  float:right; margin:0; padding:0; whitespace:normal; }
.careers-account-customise-box-content { padding:0.2em 0.6em 0.2em 0.8em; font-size:0.9em; line-height:1.3em; }
.careers-account-customise-box-content a:focus { background-color:#FFFFE1; }
.careers-account-customise-box-content ul, .careers-account-customise-box-content-careers-message ul .careers-account-customise-box-content ol, .careers-account-customise-box-content-careers-message ol { margin:0 0 1em 0; padding:0 0 0 2em; }
.careers-account-customise-box-content ul#saved-vacancy-searches li{ background-color:#FDFFFF; margin:0 0 0.2em 1.4em; }
.careers-account-customise-box-content ul#delicious-bookmarks li { margin:0 1em 0.8em 1.2em; }


#careers-account-customise-box-careers-message { padding: 0 0 0.2em 0; width:98.5%; }
#careers-account-customise-box-careers-message { border:2px solid #099; }
#careers-account-customise-box-careers-message #box-header-careers-message { margin:0 0 0.2em 0; padding:0 0 1.8em 0.5em; color:#fff; }
#careers-account-customise-box-careers-message #box-header-careers-message h2.box-title { float:left; margin:0; padding:0.3em 0 0 0; background-color:#099; color:#fff; font-size:0.9em; }
#careers-account-customise-box-careers-message #box-header-careers-message .box-option { float:right; margin:0; padding:0; }
#careers-account-customise-box-careers-message #box-header-careers-message { background-color:#099 !important; }
.careers-account-customise-box-content-careers-message { padding:0.2em 0.6em 0.2em 0.6em; font-size:0.9em; color:#099; line-height:1.3em; }
.careers-account-customise-box-content-careers-message h2, .careers-account-customise-box-content-careers-message h3 {font-size:1em; margin:0.6em 0 -0.4em 0; color:#099;}
.careers-account-customise-box-content-careers-message a:focus { background-color:#FFFFE1; }


.careers-account-customise-box-clear { clear:both; margin-bottom:1em; }
.divider-green { border-bottom:1px solid #099; margin:1.4em 1em 0 0;}
.divider-grey { border-bottom:1px solid #ccc; margin:1.4em 1em 1.4em 0;}

ol#signed-up-events li { border-bottom:1px dotted #AFAFAF; margin:1em 1em 1em 0; padding:0 0 0.2em 0; }
ol#mlp-vol-experiences li { border-bottom:1px dotted #AFAFAF; margin:1em 1em 0 0; padding:0 0 0.2em 0; }
ol#saved-vacancies li { margin:0 0 0.4em 0; }
ol#saved-vacancies li.closing-date-expired, ol#saved-vacancies li.closing-date-expired a {color:#999;}
ol#saved-vacancies li.closing-date-expired a:hover {color:#000099;}
ol#saved-vacancies abbr { border-color:#F5F5F5; padding-bottom:0.1em; }
ul#saved-vacancy-searches li { margin:0 0 0.2em -0.2em; }
ol#saved-bookmarks li { margin:0 1em 0.6em 0; }
ul#delicious-bookmarks { list-style: none; }
ul#delicious-bookmarks li { padding:0 0 0 0.4em; margin:0 1em 0.8em -0.4em;  list-style:none; list-style-image:url(http://www.manchester.ac.uk/medialibrary/careers/images/delicious.small.gif); }
ul#delicious-bookmarks li#delicious-bookmarks-options, ul#delicious-bookmarks li#remove-delicious-bookmarks-option { list-style:none; list-style-image:none; font-size:0.8em; padding-top:0.2em; }
ul#delicious-bookmarks li#remove-delicious-bookmarks-option form { background-color:#F0FFFF; padding:1.4em 0 1.4em 0; }
ul.message-post li{ padding:0em 0 0 0; list-style:none; list-style-image:url(http://www.manchester.ac.uk/medialibrary/careers/images/icons/careers-message-icon-green.gif); }

ol#saved-bookmarks li#edit-bookmark, ol#saved-bookmarks li#delete-bookmark, ul#add-bookmarks li form, ul#add-delicious-bookmarks li form { background-color:#F0FFFF; padding:1.4em 0 1.4em 0; }
/* IE6 only hack */
* html ol#saved-bookmarks li#edit-bookmark, * html ol#saved-bookmarks li#delete-bookmark { padding:1.1em 0 0.1em 0; }
/* IE7 only hack */
*:first-child+html ol#saved-bookmarks li#edit-bookmark, *:first-child+html ol#saved-bookmarks li#delete-bookmark { padding:1.1em 0 0.1em 0; }
p#add-bookmark-info {line-height:1.8em;}
p#add-bookmark { margin:0 0 0 0; text-align:right; position:absolute; top:-19px; right:0px; padding:0.6em 0em 0.6em 0.4em; }
#add-bookmark a, #vacancy-extras a { background-color:#099; color:#fff; padding:0.6em 0.4em 0.6em 0.4em; font-size:0.8em; text-decoration:none; border:2px solid #099; border-top:none; }
#add-bookmark a:hover, #vacancy-extras a:hover  { background-color:#099; color:#fff; border:2px solid #099; border-top:none; text-decoration:underline; }

#sub-options a { background-color:#fff; color:#099; padding:0.3em 0.2em 0.2em 0.2em; font-size:0.9em; text-decoration:none;  border-bottom:1px dotted #099; }
#sub-options a:hover  { background-color:#fff; color:#099; padding:0.3em 0.2em 0.2em 0.2em; font-size:0.9em; border-bottom:1px solid #099;  text-decoration:none; }

.vacancy-search-options, .date-message-posted, bookmark-options { font-size:0.8em; }

.mlp-note, .mlp-note-complete, .mlp-note-hours, .event-note, .blog-disclaimer, .post-date, .blog-date, .did-you-know, .might-like, .vacancy-disclaimer, .ical-note, #cookies { font-size:0.8em; }
.mlp-note, .mlp-note-complete, .mlp-note-hours, .event-note,  .blog-disclaimer, .did-you-know, .might-like, .vacancy-disclaimer, .ical-note, #cookies { padding:1em; background-color:#F7F7F7; color:#1B1B1B; }
.mlp-note, .mlp-note-hours, .event-note, .blog-disclaimer{ font-weight:bold; }
.mlp-note, .event-note, .might-like { margin:0 0.2em 0.2em 0; }
.ical-note { line-height: 1.4em; }
.did-you-know { margin:0 0 1em 0; }
.vacancy-disclaimer { margin:1em 0 0 0; }
#not-live, #not-live h2, #not-live h3 { color:#BFBFBF; }
#html-ref { font-size:0.8em; color:#000; }
#cookies { border:1px solid #DF0019; background-color:#FFEFF0; }

ul#our-locations-on-googlemaps, ul#how-to-get-to-video { list-style:none; margin:0 0 0 2em; padding:0; }
ul#our-locations-on-googlemaps li, ul#how-to-get-to-video li { padding:0 0 0.1em 0; }
ul#other-locations-on-googlemaps li { padding:0 0 0.1em 0; }
ul#how-to-get-to-video li { color:#322; }
ul#how-to-get-to-video li strong { color:#000; }
.tab-location-info {font-size:0.8em;}
.duration { font-size:0.67em; background-color:#555555; color:#fff; padding:0.1em 0.4em 0.1em 0.4em; }

textarea#update_message { width:99%; }
fieldset#vacancy-search-form-container { outline:none; border:none; background-color:#fff; padding:0em; color:#000; width:98%; }
fieldset#vacancy-search-form-container fieldset { outline:none; border:none; border-top:0px dotted #ccc;  margin:0 0 1em 0; padding-bottom:0em; }
fieldset#vacancy-search-form-container fieldset legend { font-weight:bold; margin:0 0 0.2em -1.2em; padding:0.4em 0.6em 0.4em 0.6em; color:#000; }

.ical-note a#get-ical { padding: 6px 0 0 20px; background: transparent url(http://www.manchester.ac.uk/medialibrary/careers/images/icons/icon_ical.gif) no-repeat center left; }
/*a[href$='.ical'] { padding: 5px 20px 0 0; background: transparent url(http://www.manchester.ac.uk/medialibrary/careers/images/icons/icon_ical.gif) no-repeat center right; }*/

.event-url { position:absolute; left:-1000000px; }

/* custom icons */
img.rss, img.blog-email { border:none; margin: 0.2em 0.4em 0 0; }
img#account-avatar { border:none; outline:none; }

/* microformats: hcard format 
   do not display the tel type attributes */
#cs-central .type, #cs-metro .type, .tel-value-extra { display:none; }

/* microformats: hevent format
   do not display default abbr styling for dtstart, dtend type attributes */
abbr.dtstart, abbr.dtend { border-bottom:none; }
/* end: custom styles for careers studentnet */

