/*
Title:	CSS style for Norsk Musikalfagskole	
Notes: - Global Styles : (body, paragraphs, lists, etc)
	   - Header
	   - Page Structure
	   - Headings
	   - Text Styles
	   - Navigation
	   - Forms
	   - Comments
	   - Extras		
/* GLOBAL */
body {
font-family:Arial, Helvetica, sans-serif;
color:#404040;
voice-family:inherit;
font-size:small;
margin:0;
padding:0;
background-color:#4a4a4a;
}

/* HEADER */
h1 {
font-size:150%;
margin-top:0
}

h2 {
font-size:130%;
margin-top:0
}

h3 {
font-size:120%;
margin-top:0;
}

h4 {
font-size:110%;
margin-top:0
}

h5 {
font-size:100%;
margin-top:0
}

/* MARGINS */
#bakgrunntittel {
font-size:12px;
background: #E6D3C0;
border:1px solid #cccccc;
margin-right:8px;
margin-top:7px;
margin-left:7px;
width:400px;
position:relative;
padding-bottom:8px
}

#bakgrunntittel2 {
font-size:12px;
background: #E6D3C0;
border:1px solid #cccccc;
margin-right:8px;
margin-top:7px;
margin-left:7px;
width:400px;
position:relative;
padding-bottom:8px
}

.hatch-left {
width:6px
}

.hatch-right {
width:6px
}

.hatch-bottom {
background-position:0 -120px;
height:6px
}

.gradient-left {
background:#fff url(images/inner-grad-left.gif) repeat-y left top;
width:7px
}

.gradient-right {
background:#fff url(images/inner-grad-right.gif) repeat-y right top;
width:7px
}

.gradient-bottom {
background:#fff url(images/sprite_background_elements.gif) repeat-x 0 -143px;
height:7px
}

.archiveimage-border {
border:1px solid #e3e3e3;
display:block;
padding:0
}

/* LOGOS */
#mainlogo-small {
float:left;
background:url(images/logo_liten.gif) no-repeat 0 -5px;
width:30px;
height:46px;
padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px
}

#mainlogo-small a {
display:block;
background:url(images/logo_liten.gif) no-repeat 0 -5px;
width:30px;
height:46px
}

#hoved_header {
width:706px;
height:110px;
margin-top:10px;
display:block;
background: url(images/logo_5.jpg) no-repeat 0 10px;
}
#hoved_header #logo a{
display:block;
position:absolute;
margin-top:10px;
height:75px;
width:313px;
background: url(images/logo_4.jpg) no-repeat top left;
}
#hoved_header #logo a span {
display: none;
}
#hoved_header #logo a:hover, #hoved_header #logo2 a:hover {
background:none;	
}

/* MAIN NAV */
#nav ul li {
float:left;
position:relative;
display:inline;
list-style:none
}

#nav ul li:hover>ul {
display:block;
list-style:none
}

#nav ul a {
text-decoration:none;
margin:0;
padding:0
}

#nav ul a:hover {
color:#FFF;
background-color:#B31B34
}

/* Sub-Directory */
#nav ul ul {
display:none;
position:absolute;
top:24px;
left:0;
border:1px solid #bfbfbf;
border-top:none;
list-style:none
}

#nav ul li.home ul, #nav ul li.faq ul, #nav ul li.blog ul {
border:none;
list-style:none
}

#nav ul ul li {
float:none;
position:relative;
display:block;
background-color:#FFF;
border-top:1px solid #FFF;
list-style:none
}

#nav .admissions .divide_up, #nav .admissions_sel .divide_up {
background-position:0 -1336px;
}
#nav ul ul li.divide_bottom {
padding-top:.5em
}

#nav ul ul a {
display:block;
color:#666;
list-style:none;
padding:3px 10px 3px 15px
}

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li a {
height:1%;
list-style:none
}



/* Link */
#content ul li {
font-size:95%;
font-size:11px;
left:0;
line-height:1.7em
}

a:link {
color:#404040;
text-decoration:underline
}

a:visited {
color:#404040
}

a:hover {
color:#333;
background:#dcdcdc;
text-decoration:none
}

a.more, a.more:visited {
font-size:90%;
font-weight:400;
color:#b31b34;
text-decoration:none
}

a.more:hover {
color:#fff;
background:#b31b34;
text-decoration:none
}



#sidebar {
width:223px;
line-height:1.4em;
color:#777
}

/* EXTRA */
.comp_seperator {
/* padding:10px 0 */
display:block;
height:20px;
}


.extra-footer {
text-align:right;
clear:both;
margin-top:15px;
margin-left:238px;
width:462px
}

.extra-footer-divider {
border-right:1px solid #e3e3e3;
float:left
}

.extra-footer-divider-end {
border:0px none;
float:left
}

.extra-footer td {
border-right:1px solid #e3e3e3
}




/* Footer */
#footer {
font-size:11px;
background: none;
border:1px solid #cccccc;
margin:0;
margin-right:8px;
margin-top:7px;
width:705px;
position:relative;
padding-bottom:8px;
clear: both
}
#footer #footer-bg {
display: block;

width: 705px;
width: 702px;
height: 130px;
margin-top: -122px;
position: absolute;
bottom: 0;
right: 0;
z-index: -1; margin-left:0; margin-right:0; margin-bottom:0
}

#footer_links a {
text-decoration:none;
}

#footer .footer_title {
font-weight:700;
font-size:12px;
margin:0;
padding-top:8px;
padding-left:10px;
}

#footer .quicklinks {
float:left;
display:inline;
}

#footer .quick_title {
font-weight:700;
font-size:12px;
padding-top:8px;
}

#footer .quicklinks a, #footer .quicklinksright a {
text-decoration:none;
color:#888888;
}

#footer .quicklinks ol {
list-style:none;
font-size:11px;
margin:0;
padding:0 25px 0 0;
}

html>/**/body #footer .quicklinks ol {
padding:0 22px 0 0;
}

#footer .quicklinksright ol {
list-style:none;
font-size:11px;
margin:0;
padding:0 8px 0 0;
}

table.title td.img {
padding-right:10px;
vertical-align:top;
width:auto
}

table.title td.caption {
font-style:normal;
vertical-align:bottom;
margin:0;
padding:0
}

#sp_table table.table td {
padding:7px 5px
}

/* Detail */
#sp_table table {
background:#fefefe;
width:100%;
border:none
}

#sp_table thead th {
text-align:left;
background:#ebebeb;
font-weight:400
}

#sp_table th, #sp_table td {
text-align:left;
vertical-align:text-top;
padding:4px 5px
}

#sp_table th.sub {
font-weight:400;
width:30%
}

#sp_table td {
width:30%
}

#sp_table hilite {
background:#c99
}

#sp_table tbody tr.alt {
background:#f7f7f7
}

#sp_table table.frm {
border:0px none;
width:462px
}

#sp_table table.frm td.label_noline {
width:33%;
padding-right:10px;
border-bottom:none
}

#sp_table table.frm td {
width:70%;
vertical-align:top;
border-bottom:1px solid #eee;
padding:6px 0
}

#sp_table table.frm td.last_noline {
width:70%;
vertical-align:top;
border-bottom:none;
padding:6px 0
}

#sp_table .table-frm td {
width:65%;
vertical-align:top
}


#posting ul {
list-style:disc;
margin-left:40px
}

#posting ul li {
margin-bottom:.5em
}

/* Navigation - Main */
#nav {
float:left;
position:relative;
top:76px;
width:auto;
margin-bottom:0;
padding-bottom:0
}

/* IE5, MAC HACK 
\
/
			
			#nav
			{
					float: right;
					position: absolute;
					top: 33px;
					padding: 0 0 0 69px;
			}
			
			.sm-txt {
				font-size: 80%;
				background: #ccc;
				}
			
			/**/
span.sm-txt a, span.sm-txt a:visited {
background:#fff
}

/* navigation - sub menu  */
.sub-menu-list, .grey-menu {
margin-top:15px;
margin-left:12px;
margin-bottom:10px;
border-top:10px;
border-top-color:#FF00FF;
font-size:100%;
background:#d9d5d0 no-repeat bottom right;
color:#404040;
padding-left:8px; padding-right:10px; padding-top:8px; padding-bottom:1px
}

.sub-menu-list ul, .grey-menu ul {
list-style:none;
font-size:100%;
margin:0;
padding:10px
}

.sub-menu-list li, .grey-menu li {
line-height:1.7em;
margin:0;
padding:0 0 0 5px
}

.grey-menu a,.grey-menu a:visited,.grey-menu a:hover,.sub-menu-list a,/*.sub-menu-list a:visited,*/
.sub-menu-list a:hover {
color:#404040;
text-decoration:none
}

.sub-menu-list-req {
margin-bottom:10px;
font-size:97%;
color:#404040;
padding:10px 10px 10px 0
}

.sub-menu-list ul.short_req a {
font-size:97%;
color:#404040;
float:right
}

/* content styles  */
#content h1 {
line-height:1em;
letter-spacing:1px;
font-size:100%;
margin:0 0 15px;
padding:0
}

#content h2 {
font-size:100%;
line-height:1em;
letter-spacing:1px;
display:block;
background:#f7f7f7;
padding:5px
}

#content h3 {
font-size:100%;
margin:0 0 5px;
padding:0 0 2px
}

#content p {
margin:0 0 15px;
padding:0
}

div.kolonne-forside{
	width:210px;
	float:left;
}
div.second_column {
	margin-left:230px;
	float:left;
	display:inline;
	
}
div.bilde-kolonne2 a, div.venstre-kolonne-2kolonner a, div.results-section-image a, div.bilde-kolonne2 a:hover, div.venstre-kolonne-2kolonner a:hover, div.results-section-image a:hover    {
	background:no-repeat top left;
	width:212px;
	height:68px;
	display:block;
	overflow:hidden
}
div.venstre-kolonne-2kolonner a {background-position: 0 0;}
div.bilde-kolonne2 a {background-position: 0 -136px;}
div.vancouver-section-image a {background-position: 0 -408px;}

div.venstre-kolonne-2kolonner a:hover {background-position: 0 -68px;}
div.bilde-kolonne2 a:hover {background-position: 0 -204px;}


div.bilde-kolonne2 {
	display:none;

}

div.brodtekst-venstrekolonne {
	font-size:12px;
	line-height:1.25em;
	margin-top:5px;
	
}

div.lesmer_link a, td.lesmer_link a, td.lesmer_link a:visited, div.lesmer_link a:visited, td.more_visits a, td.more_visits a:visited {
	text-decoration:underline;
	background:url(images/knapper.gif) no-repeat 0 -730px;
	padding-left: 12px;
	padding-right: 4px;
	color:#404040;
	font-size:11px;
	overflow:hidden;
	margin-bottom: 0;
	padding-bottom: 0

}

div.lesmer_link a:hover, td.lesmer_link a:hover, td.more_visits a:hover {
	background:#dcdcdc url(images/knapper.gif) top left no-repeat;
	background-position: 0 -697px;
	text-decoration:none;

	}

.moretestimonials {

	float:right; 
	margin-right: 3px; 
	margin-top:-12px; 
	margin-bottom:0;
	padding:0;
}

/* Banner */
#hoved_header {
margin-left:12px;
}
#content .banner {
position:absolute;
top:105px;
left:50%;
margin-left:-422px;
margin-top:12px;
}
#content #banner-component-plate {
display:block;
background: url(images/bannere.gif) no-repeat 0 -110px;
margin-top:8px;
margin-left:10px;
margin-bottom:5px;
width:711px;
height:139px;
overflow:hidden
}
#test {
/*text-align:right;*/
position:absolute;
margin-top:4px;
margin-left:-62px;
}
#banner-tabs {
/*text-align:right;*/
position:absolute;
top:238px;
top:250px;
left:50%;
}
.banner-tabs-4{
margin-left:182px;
}
.banner-tabs-3{
margin-left:218px;
}
.banner-tabs-2{
margin-left:244px;
}
#banner-tabs ol{
list-style-type: none;
}
#banner-tabs li.banner-tab {
margin:0;
padding:0;
display:inline;
float:left;
}
li.banner-tab a span {
display:none;
}
li.banner-tab a {
display:block;
background:url(images/sprite_global_elements_20090626.gif) no-repeat top left;
width:31px;
height:20px;
overflow:hidden
}
li.banner-tab a:active, li.banner-tab a:focus, #banner-component, #bannercomponentflashid, #alumni, #alumni-credits {
border:none;border-width:0px;outline:0;
}
li#banner-tab-1 a {background-position: 0 -865px;}
li#banner-tab-2 a {background-position: 0 -925px;}
li#banner-tab-3 a {background-position: 0 -985px;}
li#banner-tab-4 a {background-position: 0 -1045px;}
li#banner-tab-1 a.current {background-position: 0 -845px;}
li#banner-tab-2 a.current {background-position: 0 -905px;}
li#banner-tab-3 a.current {background-position: 0 -965px;}
li#banner-tab-4 a.current {background-position: 0 -1025px;}




#content-inner .overskrift {
	background:#edf3f6;
	padding:5px;
	padding-left:2px;
	border-top:1px solid #cecece;
	
}

/* Title Image + Caption */
.full-name {
font-weight:700;
display:block
}

/*.title-img {
margin: 0 10px 10px 0;
float: left;
}
.title-description {
clear: left;
display: block;
}
// Shared Style 
#content div.title-description h3 {
color: #404040;
border: none;
margin-bottom: 5px;
}*/

.title-img {
padding-bottom:15px
}

.title-desc {
clear:left;
display:block
}

.title-img-caption {
clear:both;
display:block
}

#content a.testimonial {
text-decoration:underline;
color:#B31B34
}

#content a.testimonial:hover {
text-decoration:none;
background:#404040;
color:#ECECEC
}

#content dl.testimonial dt {
margin-top:8px;
margin-bottom:5px
}

#content dl.testimonial dd {
border-bottom:1px dashed #ccc;
margin:0 0 15px;
padding:0
}

code strong {
color:#537531
}

abbr, acronym, .popup {
font-style:normal;
border-bottom:1px dotted #bbb;
cursor:help
}

em {
font-style:italic
}

del {
text-decoration:line-through;
color:#777
}

ins {
text-decoration:none;
font-style:italic
}

address {
font-style:normal;
margin:0;
padding:0
}

/* title */
#title {
display:block;
margin:0;
padding:0
}

/* sidebar styles */
#sidebar h3 {
font-size:110%;
font-weight:700;
background:#f7f7f7;
margin:0 0 5px;
padding:0 0 0 5px
}

/* Gallery */
#gallery table td {
line-height:normal
}

#gallery span.fineprint {
font-size:80%
}

#connect p {
	width:470px;	
}

h3.morevideos {border-bottom:1px solid #d2d2d2; color:#75624f; font-family:Arial, Helvetica, sans-serif; font-size:110%; margin-top:30px; background:none; padding-bottom:5px;}

#social_links .sociallisting {

width:280px; float:left; display:inline;
}

#social_links .sociallisting a{
	
	color: #c51230;
	text-decoration:none;
}

#social_links .sociallisting a:hover{
	
	text-decoration:underline;
	background-color:#FFF
}

#social_links .sociallisting p.social_link {
	
	background: url(images/arrow.gif) no-repeat top left;
	padding-left:18px;
	margin-top:-7px
	
}

#social_links .sociallisting p.social_link a {
	border-bottom:1px dashed #c51230;
	color:#404040;
}

#social_links .sociallisting p.social_link a:hover {
	border-bottom:none;
	text-decoration:none;
}



/* Paging */
#paging {
padding-top:10px;
border-top:1px solid #ccc;
text-align:center;
clear:right;
width:462px;
background:#f7f7f7;
padding-bottom:10px
}

#paging .prev, #paging .next, #paging .page {
border:none;
padding:3px 0
}



/* #paging .prev, #paging .page {
border-right: 1px solid #ddd;
}

#paging .next {
border-left: 1px solid #ddd;
} */
#paging a {
border-right:1px solid #ddd;
text-decoration:none;
padding:0 8px
}

#paging a, #paging a:hover, #paging a:visited {
color:#404040;
font-weight:700;
text-decoration:none
}

/* self-clearing floats */
#logo:after, #nav:after, #main-body:after, #port:after, .prod-feature:after, dl.teaser:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

div.p-divider {
clear:both;
display:block;
border-bottom:1px solid #ccc;
margin:15px 0
}

.date {
font-style:italic;
font-size:90%
}

.last {
border-bottom:none;
display:block;
clear:both
}

.required, label em {
color:#b32b34
}

tr.required {
background-color:#f7f7f7
}




.underline {
border-bottom:1px solid #f7f7f7;
padding:3px 0
}

/* Gallery */
#content h2.gallery_1 {
background-color:#DCDBA9;
padding:5px
}

#content h2.gallery_3 {
background-color:#E0E8F1;
padding:5px
}

#content h2.gallery_5 {
background-color:#E3CDB4;
padding:5px
}

#content h2.gallery_6 {
background-color:#CDD7DF;
padding:5px
}

#content h2.gallery_7 {
background-color:#CDC4AC;
padding:5px
}

#content h2.gallery_8 {
background-color:#EFE7B3;
padding:5px
}

#content h2.gallery_9 {
background-color:#F4D7BE;
padding:5px
}

#content h2.gallery_10 {
background-color:#F2DEB3;
padding:5px
}

#content h2.gallery_11 {
background-color:#E1E7DD;
padding:5px
}

#content h2.gallery_12 {
background-color:#E4E2EE;
padding:5px
}

#content h2.gallery_13 {
background-color:#CBCCCE;
padding:5px
}

#content h2.gallery_14 {
background-color:#D4DDDA;
padding:5px
}

#content h2.gallery_15 {
background-color:#D9DEE1;
padding:5px
}

#content h2.gallery_16 {
background-color:#ecede3;
padding:5px
}

#gallery .gallery_1 {
background-color:#DCDBA9
}

#gallery .gallery_3 {
background-color:#E0E8F1
}

#gallery .gallery_5 {
background-color:#E3CDB4
}

#gallery .gallery_6 {
background-color:#CDD7DF
}

#gallery .gallery_7 {
background-color:#CDC4AC
}

#gallery .gallery_8 {
background-color:#EFE7B3
}

#gallery .gallery_9 {
background-color:#F4D7BE
}

#gallery .gallery_10 {
background-color:#F2DEB3
}

#gallery .gallery_11 {
background-color:#E1E7DD
}

#gallery .gallery_12 {
background-color:#E4E2EE
}

#gallery .gallery_13 {
background-color:#CBCCCE
}

#gallery .gallery_14 {
background-color:#E9EEEC
}

#gallery .gallery_15 {
background-color:#D9DEE1
}

#gallery .gallery_16 {
background-color:#ecede3
}

#gallery a.more, #gallery a.more:visited {
margin-bottom:5px
}




/* Seperator */
.seperator {
color:#c7c7c7;
padding:0 5px
}

#quick-facts h2 {
padding-left:10px;
margin-bottom:1px
}

#quick-facts ul {
margin-left:1.5em
}

#quick-facts ul.date {
margin-top:-1.7em;
font-size:100%;
font-style:normal
}

#quick-facts ul.date li {
position:relative;
list-style:none;
margin-left:6em
}

#quick-facts ul li {
list-style:disc;
line-height:normal;
padding-bottom:.3em;
margin-left:1.5em;
background:none
}

#media-kit h2 {
padding-left:7px;
margin-bottom:0;
background:#e5e5e5;
border-top:1px solid #929292
}



#testimonial p {
padding-top:10px;
padding-bottom:20px;
padding-bottom:0
}

#sitemap ul {
margin:0;
padding:0 2px 10px 0
}

#sitemap ul li {
line-height:1.45em
}

#sitemap .col {
float:left;
width:32%
}

#sitemap .row {
clear:both;
float:none
}


/* Program Requirements */
#program-long-req ul li {
font-size:100%;
line-height:normal;
margin:0;
padding:0
}


/* Tables */
table td.img a, table td.img a:hover, table td.img a:visited {
background:transparent;
width:auto;
max-width:75px
}

table.proven_education td img {
border:1px solid #ccc;
margin-right:10px;
padding:4px
}


/* Tabs */
h2.tabset_label {
font-size:80%;
background:#ccc
}


#ad-component .content {
padding:15px 10px 0
}

/* Icons */
#iconlist {
list-style:none;
margin:0;
padding:0
}


/* Showcase gallery */
#info {
width:460px;
text-align:center;
overflow:hidden;
position:relative;
margin:auto
}

#info a, #info a:active, #info a:visited {
background:#fff;
color:#333;
display:block;
position:absolute;
text-decoration:none;
top:40%;
z-index:100
}

#info a#move-left {
left:5px;
color:#fff;
background:#404040;
font-size:120%;
padding:0 2px 4px
}

#info a#move-right {
right:5px;
color:#fff;
background:#404040;
font-size:120%;
padding:0 2px 4px
}

#info .mod {
overflow:hidden;
margin:auto
}

.mod {
width:386px;
overflow:hidden;
border-left:1px solid #333;
border-right:1px solid #333;
background:#efefef;
margin:auto;
padding:20px 0 0 3px
}

#themes {
width:3000px
}

#themes, #themes li {
text-align:center;
overflow:hidden;
margin:0;
padding:0
}

#themes li {
float:left;
height:102px;
width:120px;
margin:0 10px 0 0
}

/* Blog News Listing */
ul.bloglist {
list-style-type:none; float:left; font-size:110%; padding:0; margin:0;
}


a.news-more, a:active.news-more, a:visited.news-more {
display:block;
width:38px;
height:11px;
left:419px;
top:2px
}

a:hover.news-more {
display:inline;
width:38px;
height:11px
}

/*Homepage Recent Blog Stories*/

#siste, #meetusnew {
color:#404040;
width:100%;
margin:0;
padding:5px 0;
}

#siste .blog-margin a, #meetusnew .blog-margin a{
text-decoration:none;	
cursor:pointer;
}

#siste .blog-margin a:hover, #meetusnew .blog-margin a:hover {
background:#dcdcdc;
color:#333;
display:block;
width:100%;
cursor:pointer;
}
	
#siste .blog-margin a:hover, #meetusnew .blog-margin a:hover{
text-decoration:none;	
cursor:pointer;
}

#siste li .moreblog, #meetusnew li .moreblog {
float:right;
background:#efefef url(images/blog_style_arrow_grey.gif) no-repeat center right;
width:84%;
padding:0;
white-space:nowrap;
text-align:right; padding-left:0; padding-right:14px; padding-top:0; padding-bottom:0
}

#siste li .moreblog a, #meetusnew li .moreblog a{
padding: 0 14px 0 0;
}

#siste li .moreblog:hover, #meetusnew li .moreblog:hover{
background:#dcdcdc url(images/blog_style_arrow_hover.gif) no-repeat center right;	
background:none
}

#siste li .moreblog a:hover, #meetusnew li .moreblog a:hover{
background:#dcdcdc url(images/blog_style_arrow_hover.gif) center right no-repeat;
}

#siste h2, #meetusnew h2 {
padding-left:10px;
padding-right:10px;
border-bottom:1px solid #fff;
margin:0
}

h3.siste, h3.meetus {border:none; color:#75624f; font-family:Arial, Helvetica, sans-serif; font-size:110%; margin-top:20px; background:none}


#siste .blog-margin ul, #meetusnew .blog-margin ul {
/*line-height:normal;*/
margin:0;
padding:0;
}

#siste .blog-margin li {
border-top:1px solid #bdbdbd;
/* line-height:2em; */
line-height:28px;
font-size:100%;
}

#siste .blog-margin.youtube li {
height:71px;
overflow:hidden;
}

#meetusnew .blog-margin li{
border-top:1px solid #bdbdbd;
font-size:100%;	
height:60px;
}

#meetusnew .blog-margin a, #meetusnew .blog-margin a:hover, #meetusnew .blog-margin a:visited {
display:block;
height:60px;
}

#meetusnew .blog-margin li.moreblog_box, #meetusnew .blog-margin li.moreblog_box a, #meetusnew .blog-margin li.moreblog_box:hover, #meetusnew .blog-margin li.moreblog_box a:hover, .twitter-margin .moreblog a, .twitter-margin .moreblog a:hover, t.witter-margin .moreblog {
line-height:28px;
height:28px;
}

#meetusnew .blog-margin a span.meetus_title {
text-decoration:underline;	
}

#meetusnew .blog-margin a:hover span.meetus_title {
text-decoration:none;	
}

#meetusnew .blog-margin a span.meetus_city, #meetusnew .blog-margin a span.meetus_date {
float:left;
margin-left:20px;
margin-top:-1px;
}

#meetusnew .blog-margin a span.meetus_date {
margin-top:-4px;	
}

#meetusnew .blog-margin a img {
float:left;
margin-top:5px;
margin-right:5px;
}

/*Homepage Social Media Icons */
#socialicons img {
	margin:0 8px 5px 0;
	
}

#socialicons a:hover {
	
background-color:#fff;	
}


#menu {
float:right;
position:relative;
top:32px;
width:auto
}


div.post div.postbody .cite {
color:#666;
font-size:90%;
line-height:1.4em;
margin:0.5em 0
}











#tooltip h3, #tooltip p {
font-size:12px;
color:#fff;
margin:0
}


/** html table th, */
* html select {
font-size:x-small
}

.clear-both, #proven-education-main dl {
clear:both
}

.image_border, #comp_learn .image_border {
border:1px solid #e5e5e5;
padding:4px
}


#nav ul, #sidenav li {
list-style:none;
margin:0;
padding:0
}

#nav ul li.admissions ul li {
width:135px;
list-style:none
}

#nav ul li.admissions_sel	ul li {
width:135px;
list-style:none;
background-color:#f1f1f1
}

#nav ul li.showcase ul li {
width:205px;
list-style:none
}

#nav ul li.showcase_sel ul li {
width:205px;
list-style:none;
background-color:#f1f1f1
}

#nav ul li.programs ul li {
width:237px;
list-style:none
}
#nav ul li.programs_sel	ul li {
width:237px;
list-style:none;
background-color:#f1f1f1
}

#content #component h2, #content .component h2 {
font-size:100%;
background:#e5e5e5;
border-top:1px solid #929292;
line-height:normal;
letter-spacing:normal;
vertical-align:middle;
margin:0 0 0.75em;
padding:2px 0 0.15em 5px
}

#component .title, .component .title {
background:#e5e5e5;
border-top:1px solid #929292;
font-weight:700;
font-size:12px;
line-height:normal;
letter-spacing:normal;
vertical-align:middle;
margin:0 0 0.75em;
padding:2px 0 0.15em 5px
}

#component .newtitle {

font-weight:700;
font-size:12px;
margin:0 0 0.75em;
padding:2px 0 0.15em 5px;

}



#component .content, .component .content {
font-size:11px;
padding:7px 5px 5px
}

.component .meetusnew {
font-size:90%;
margin:0;
padding:0;
font-size:12px;
color:#4a4a4a;
}

.meetusnew img {
	margin-left:-20px;
	margin-top:2px;
}


.meetusnew li {
	margin:0;
	padding:0;
	text-indent:20px;
	line-height:normal;
	letter-spacing:normal;
	margin-left:3px;

}





#component .more-td, .component .more-td {
background:#e5e5e5;
border-top:1px solid #929292;
font-weight:700;
width:30%;
padding:0 0 0 5px
}

#component a.more-link:hover, .component a.more-link:hover {
color:#404040;
background-position:0 -697px;
}

#component .newsbanner, .component .newsbanner {
width:465px;
height:70px;
padding:0 0 15px
}

#component .news-col-left, .component .news-col-left {
width:225px;
float:left;
margin:0 10px 0 0;
padding:0
}

#component .news-col-right, .component .news-col-right {
width:225px;
float:left;
margin:0;
padding:0
}

#content #component h3.news-title, #content .news-story, #content .component h3.news-title {
margin:0 0 0 18px
}

#component .news h3, #component .news div, .component .news h3, .component .news div {
font-size:11px
}

#component .news h3 a, #component .news h3 a:hover, .component .news h3 a, .component .news h3 a:hover, #content h3 a, #content h3 a:hover, #breadcrumb a, .language_btn span a, .language_btn2 span a, .language_btn a span, .language_btn2 a span {
text-decoration:none
}

#component .about-section-item, .component .about-section-item {
width:462px;
vertical-align:top
}

#component .about-section-img, .component .about-section-img {
float:left;
width:150px;
margin:0 10px 0 0
}

#component .about-section-box, .component .about-section-box {
float:left;
width:302px;
padding:0 0 20px
}


#component .about-section-copy, .component .about-section-copy {
font-size:12px;
line-height:1.25em;
padding:1px 0 0
}

#component .ad-comp-container a:hover, .component .ad-comp-container a:hover {
background-position:0 -152px
}


#component .ad-comp-copy, .component .ad-comp-copy {
font-size:11px;
margin:37px 8px 0 12px
}


a.imglink:hover, .selectarea a:hover {
background:none
}

#wrap, #breadcrumb span, #breadcrumb a {
font-size:95%
}

#main-body, .box-menu dd {
margin:10px 0 0;
padding:0
}


.extra-footer td.end, #sp_table table.frm td.last, #sp_table .table-frm, #sp_table .table-frm td.last, #paging .next a {
border:0px none; 
}

table.title, #sp_table table.table, #bursaries img.header, #ad-component img.header {
margin-bottom:15px
}

#sp_table, #sp_table table, #content dl.career, #content dl.career dd p, ul.thumb.img.partner, #content h3.news, #content dl.testimonial, .optionsdivvisible p {
margin:0;
padding:0
}

#sp_table tbody th, #proven-education dl.teaser.main dd {
font-size:100%
}

#sp_table table.frm td.label, #sp_table .table-frm td.label {
width:33%;
padding-right:10px
}

#sp_table table.frm th, #sp_table table.frm td, #sp_table .table-frm th, #sp_table .table-frm td {
padding:4px 0
}

#content-inner, .content-inner {
border-top:1px solid #e3e3e3;
display:block;
padding:15px 0 0
}




#quoteborder {

	border:1px solid #CCCCCC;
	margin:10px 0 10px 0;
	padding-bottom:5px;
	padding-right:5px;
	padding-bottom:0px;


}
#content-inner.quote {

	padding:0 8px 0 8px;
	

}

#content-inner h2, .content-inner h2, #proven-education-main h2 {
padding-left:5px
}

.sub-menu-list ul.faculty a, #quick-facts a, #quick-facts a:hover, #quick-facts a:visited, #media-kit a, #media-kit a:hover, #media-kit a:visited, #sitemap h3 a, #sitemap ul li a, #sitemap ul li a:visited, #sitemap ul li a:hover {
text-decoration:underline
}

.testimonials, p.note, .sm-txt, .fineprint, #testimonial span.fineprint {
font-size:90%
}



#breadcrumb span.breadcrumbs, #paging span.page a.active, #sitemap h3 {
color:#b31b34
}

#content-inner .box-menu dd ul, #content-inner .box-menu dd ul li, .content-inner .box-menu dd ul, .content-inner .box-menu dd ul li {
background:none;
line-height:normal;
left:0;
margin:0;
padding:0
}


#content dl dd.last, a abbr, #paging span.page.last, a img {
border:none
}

p, .first {
margin-top:0
}

p em, strong, #gallery span.header {
font-weight:700
}

input, select, html>body {
font-size:small
}

.normal, #admissions em {
font-weight:400
}

#admissions ul ol li, #admissions ul ol ol li, #program-long-req ul ol li, #program-long-req ul ol ol li {
background:none;
font-size:inherit;
margin:0;
padding:0
}

.textinputhovered, .buttonsubmithovered {
background-position:left bottom
}


* html #logo, * html #nav, * html #title, * html #main-body, * html #extra, * html #port, * html .prod-feature, * html dl.teaser, * html ul.articles li a, * html #wrap {
height:1%
}



#title .listingcopy {

margin-top:-50px;
float:right;
text-align:left;
width: 375px;
width:370px;
}



#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	background: #5970B2;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #49A3FF}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #2875DE;
		font: 11px arial}

	#sddm div a:hover
	{	background: #49A3FF;
		color: #FFF}

					