body.main
{
	margin: 0;
	padding: 0;
}

.uos-content
{
	margin: 10px;
	margin-top: 0px;
}

div.tabon
{
	float: left;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-family: verdana, sans-serif;
	color: #005355;
	position: relative;
	top: 1px;
	margin: 0 3px;
	padding: 10px 5px;
	background: url(http://www.southampton.ac.uk/assets/schools/design/images/cb3/bg_tabs_teal.gif) repeat-x;
}

div.taboff
{
	float: left;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	position: relative;
	top: 4px;
	margin: 0 3px;
	padding: 10px 5px 5px;
	background: url(http://www.southampton.ac.uk/assets/schools/design/images/cb3/bg_tabs.gif) repeat-x;
}

div.taboff #tab,div.tabon #tab
{
	color: #005355;
	font-family: "lucida sans",sans-serif;
	font-size: 1.25em;
	padding: 10px 5px 5px;
}

.bgtabon
{
	border-top: 1px solid #ccc;
	background: #007275;
}

.sussed_nav_table
{
	border-bottom: 1px solid #CCC;
}

#content
{
	display: block;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px;
}

.bgmlight
{
	background: #CCC;
}

div.border
{
	border-color: #CCC;
}

.box .header,div.border>table>tbody>tr:first-child td
{
	color: #005355;
	font-family: "lucida sans",sans-serif;
	font-size: 1.0em;
	background: #f0f0f0;
}

.uportal-head14-bold
{
	color: #005355;
	font-weight: 400;
	font-family: "lucida sans",sans-serif;
}

.box .content,.login-details .label,.sussed-news-item p,.uos-equipment,.uportal-channel-text,.uportal-text
{
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #444;
}

.sussed-news-item img
{
	float: left;
	height: auto;
	border: 1px solid #CCC;
	margin: 2px 5px 2px 2px;
	padding: 2px;
	max-width: 120px;
}

#most-recent-news
{
	margin-top: 0;
	padding-top: 0;
}

.news-sliding:hover
{
	text-decoration: underline;
}

.news-listings
{
	display: none;
	overflow: hidden;
	float: left;
	width: 100%;
	clear: both;
}

.news-categories-below
{
	font-weight: 700;
	padding: 7px 7px 7px 2px;
	background: #dee7ec;
}

.sussed-isoton
{
	margin-top: 20px;
}

.sussed-news-item
{
	padding-top: 5px;
	padding-bottom: 9px;
	overflow: hidden;
}

.controls
{
	float: right;
	text-align: right;
	width: 58px;
}

.controls img
{
	padding-left: 2px;
}

.internal-news-item
{
	clear: both;
}

.internal-news-image a img
{
	float: left;
	height: auto;
	border: 1px solid #CCC;
	margin: 2px 5px 2px 2px;
	padding: 2px;
	width: 120px;
}

.news-item-clearer
{
	height: 3px;
	clear: both;
}

#right-sidebar .box
{
	margin-right: 5px;
}

.box
{
	margin-bottom: 12px;
	border: 1px solid #CCC;
	margin-right: 10px;
	/* 
	border-radius: 7px;
	position: relative;
	behavior: url(/custom/classic/PIE.htc);
	*/
}

#feature .rss-items
{
	list-style: none;
	padding: 0;
}

#top-nav
{
	border-bottom: 1px solid #CCC;
	margin: 0 15px 10px;
	padding: 10px 0;
}

#top-nav a
{
	display: inline-block;
	font-family: verdana, sans-serif;
	border-left: solid 1px #CCC;
	padding: 0 0 0 5px;
}

.login-details .login
{
	text-align: center;
}

.login-details .login button,.login-details .login input
{
	padding-left: 1em;
	padding-right: 1em;
	font-size: 1.30em;
	font-family: verdana, sans-serif;
	font-weight: 400;
}

.login-details
{
	margin: auto;
}

.studenttasks .block
{
	width: 95%;
	height: 110px;
	margin: 5px;
}

.studenttasks .block p
{
	font-family: Verdana,sans-serif;
	line-height: 150%;
	margin-bottom: 1em;
	font-size: 12px;
}

.studenttasks .block h2
{
	font-family: "lucida sans",sans-serif;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 1.25em;
	padding: 2px 0;
}

.branding_bar h1
{
	color: #014359;
	float: left;
	cursor: pointer;
}

.branding_bar .uos_logo
{
	display: block;
	float: right;
}

.sussed_tools
{
	float: right;
}

.sussed_tools .sussed_tool
{
	display: inline-block;
	border-right: solid 1px #014359;
	vertical-align: bottom;
	font-size: 1em;
	padding: 6px;
}

.sussed_tools .sussed_tool .uportal-label
{
	font-family: verdana, sans-serif;
	color: #014359;
	font-size: 12px;
}

.sussed_welcome .uportal-label
{
	font-family: verdana, sans-serif;
	color: #014359;
	font-size: 1em;
}

.sussed_backto,.sussed_manage_links
{
	display: inline-block;
	padding: 0 6px;
}

.clearer
{
	clear: both;
	width: 100%;
	height: 1px;
	margin-bottom: -1px;
}

#tabs_tda td div.taboff
{
	border-bottom: 0;
	margin-bottom: 1px;
}

.feature .title
{
	color: #FFF;
	font-size: 1em;
	font-family: "lucida sans",sans-serif;
	padding: 2px;
	background: #6F777B;
}

a:hover .feature .title
{
	color: #FFF;
}

table tbody tr td #content .uportal-background-content .uos-column .box .content #content
{
	border: 0;
}

.uos-category-header, .faq-header
{
	display: block;
	color: #000;
	font-weight: 400;
	cursor: pointer;
	margin-bottom: 0;
	border-bottom: solid 3px #fff;
	padding: .5em;
}

.uos-category-header a,.uos-category-header span.link_status, .faq-header span
{
	color: #000;
	font-size: 130%;
	font-weight: 400;
	font-family: "lucida sans",sans-serif;
}

.link_status
{
	float: right;
	color: #FFF;
}

.faq-pair
{
	margin-bottom: 5px;
}

.question:hover, .faq-section-title:hover
{
	cursor: pointer;
	text-decoration:underline;
}
.faq-answer
{
	display:none;
	padding-bottom: 3px;
}

div span.uportal-text a
{
	line-height: 22px;
}

.uos-equipment hr
{
	margin: 10px 20%;
}

.search_input
{
	text-align: center;
	margin: 20px 10px;
}

.uos-equipment h2
{
	font-family: "lucida sans",sans-serif;
	font-size: 140%;
	margin-top: .5em;
	margin-bottom: .5em;
}

.uos-equipment
{
	font-family: Verdana,sans-serif;
}

.uos-equipment a
{
	display: inline;
}

.menu-link
{
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right: solid 1px #014359;
	font-size: 12px;
}

#options
{
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.last
{
	float: left;
	padding-right: 15px;
}

.last-link
{
	border-right: 0;
	padding-right: 10px;
}

#top-bar
{
	overflow: hidden;
	clear: both;
	background: #F0F0F0;
	padding: 2px 8px 2px 23px;
}

#accessibility
{
	list-style: none outside none;
	font-size: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

#accessibility a,#accessibility a:visited
{
	color: #333;
}

.feature img,div.border>table
{
	width: 100%;
    height:206px;
}

.uportal-channel-title,.vrule
{
	display: none;
}

.category-text,.job a h2,
.rss-item,
.internal-news-item a h2,
.sussed-news-item a h2,
.uportal-channel-subtitle-reversed a,
.uportal-text>table>tbody>tr td a,
.jobs-heading,
.internal-news-title,
.event-link td h2
{
	font-size: 1.15em;
	margin-top: .75em;
	color: #005355;
	display: block;
	font-family: "lucida sans",sans-serif;
}

.event-link
{
	vertical-align:top;
}

.event-heading-row
{
	display:none;
}

.internal-news-item
{
	/*margin-bottom: 5px;*/
}

.internal-news-item a h2
{
	margin-top: 0px;
}

.internal-news-item img
{
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
}

.internal-news-item .image-container
{
	width: 95px;
	height: 70px;
	background-color: #fff;
	float:left;
	margin-right: 5px;
	clear:none;
	display:block;
    background-color: #fff;
}

.jobs-heading
{
	color: #444;
	padding-top: 20px;
}

.intro,.studenttasks .block h2 a
{
	color: #005355;
}

.box .content,.box .header
{
	padding: 5px;
}

#top-nav a:first-child,a img
{
	border: 0;
}

.login-details .input,.login-details .label
{
	text-align: right;
}

.studenttasks img,li.menu-name
{
	float: left;
	padding-right: 5px;
}

.column {
	width: 32.3%;
	max-width: 32.2%;
	min-width: 400px;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	min-height: 700px;
}

.column,.uos-column
{
	float:right;
}

#news-categories h2:hover
{
	cursor: pointer;
}

#accessibility li.last
{
	padding-right: 7px;
}

#accessibility .menu-name
{
	padding-left: 7px;
}

#login.box div.content a.faq
{
	margin-left: 14px;
}

#login.box .content .login_links
{
	text-align: center;
	padding: 10px;
}

.login-td
{
	padding-top: 7px;
}

.branding_bar
{
	margin-bottom: 11px;
	padding-left: 9px;
	padding-right: 11px;
	margin-top: 10px;
}

.branding_bar-login-channel
{
	margin-bottom: 14px;
}

div.block a div.caption p
{
	line-height: 15px;
	font-weight: normal;
}

div.taboff #tab:hover, div.tabon #tab:hover
{
	text-decoration: underline;
}

.most-recent-news-item
{
	margin-top: 7px;
	margin-bottom: 15px;
}

.events-headings
{
	display: none;
	visibility: hidden;
}

.events-table
{
	font-size: 14px;
	padding: 0;
	border-collapse: collapse;
}

.event-table-row
{
	padding-bottom: 10px;
}

.libraryh3lp iframe
{
	width: 100%;
}

.event-title
{
	padding-left: 7px;
}

#sharepoint-search
{
	width: 500px;
	display: block;
	margin-left: auto;
	margin-right: auto;		
	text-align: center;
	padding-bottom: 5px;
}

.branding_bar .left-top-column, .branding_bar .center-top-column, .branding_bar .right-top-column
{
	float: left;
	clear: none;
	width: 25%;
}

.branding_bar .center-top-column
{
	width: 50%;
}

.bevelled
{
	float:left; 
	clear:none;
}

#search-box-wrapper
{
	padding:0; 
	height:30px; 
	background-color: #F0F0F0; 
	clear:none; 
	float:left;
	margin:auto; 
	width: 235px;
}

#search-sharepoint
{
	width: 200px;
	float:left; 
	clear:none; 
	margin-top: 0;
}

#search-box-wrapper a input
{
	width: 23px;
	height: 23px;
	border: none;
	background-color: #f0f0f0;
}


#sharepoint-search #centered-search
{
	margin: auto; 
	width: 393px;
}

#search-button-link
{
	background-image: url(/soton/images/misc/web-search-30.png); /* 16px x 16px */
    background-repeat: no-repeat;
    background-position: top;  	
    background-size: 100% 100%;    
    border: none;     
    cursor: pointer;        	    
	width:25px; 
	height: 22px; 
	clear:none; 
    float:left; 
	cursor: pointer; 
	margin-top: 0; 
	padding: 0;
}

/* links to info and services is red/yellow */
.info-services-1 { background-color: #F3BC33; }
.info-services-2 { background-color: #F4C040; }
.info-services-3 { background-color: #F4C44C; }
.info-services-4 { background-color: #F5C859; }
.info-services-5 { background-color: #F6CD66; }
.info-services-6 { background-color: #F7D173; }
.info-services-7 { background-color: #F7D57F; }
.info-services-8 { background-color: #F8D98C; }
.info-services-9 { background-color: #F9DD99; }
.info-services-10 { background-color: #FAE2A6; }
.info-services-11 { 	background-color: #FAE6B2; }
.info-services-12 { 	background-color: #FBEABF; }

/* faq is blue/purple */
.faq-1 { background-color: #3396A8; }
.faq-2 { background-color: #409DAD; }
.faq-3 { background-color: #4CA3B2; }
.faq-4 { background-color: #59AAB8; }
.faq-5 { background-color: #66B0BE; }
.faq-6 { background-color: #73B7C3; }
.faq-7 { background-color: #7FBDC8; }
.faq-8 { background-color: #8CC4CE; }
.faq-9 { background-color: #99CBD3; }
.faq-10 { background-color: #A6D1D9; }
.faq-11{ background-color: #B2D7DE; }
.faq-12{ background-color: #BFDEE4; }

.faq-answer p
{
	padding-left:20px;
	padding-right:20px;
}

