/*
 * ClearSS
 * 
 * Use this as a starter CSS file. It will save time and headaches if you provide sensible defaults for your styles.
 * 
 * Author: Andrei Eftimie
 * Contact: andrei@eftimie.com
 * 
 * Creative Commons License http://creativecommons.org/licenses/by/3.0/
 * 
 */

/*
 * Reset
 * Loosely based on Eric Meyer's CSS Reset http://meyerweb.com/eric/tools/css/reset/ 
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

/*
 * Margins
 */
p, ul, ol, dl, table, address, pre, fieldset { margin: 0 0 19px; 0; }

/*
 * Hyperlinks
 */
a { text-decoration: none; overflow: hidden; color: #009bca; }
a:hover, a:focus { text-decoration: none; }

.links { display: inline-block; overflow: hidden; font-style: italic; }
.links { display: block; }
.links a { float: left; display: inline; margin-right: 32px; }

.more { font-size: 11px; color: #000; background: url(../images/more-arrow.png) no-repeat 0 50%; padding-left: 38px; font-style: normal; }
.more:hover, .more:focus { color: #009bca; }

.back { font-style: italic; }

/*
 * General Document Settings
 */
html { min-height: 100%; }
body { font: 13px/19px Verdana, Helvetica, Arial, sans-serif; background: #fff; color: #000; }
#wrap { position: relative; width: 1120px; margin: 0 auto; padding: 30px 0 180px 0; z-index: 20000; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 19px 0 0 0; }
h1 { margin-top: 0; margin-bottom: 19px; border-bottom: 1px solid #000; font: bold italic 33px/55px Georgia, "Times New Roman", Times, serif; }
h2 { font: bold italic 14px/19px Georgia, "Times New Roman", Times, serif; }
h3 { }

/*
 * Lists
 */
ul { margin-left: 2.2em; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Definition List
 */
dt { font-weight: bold; }
dd { margin-bottom: .5em; }

/*
 * Table
 */
table { border-collapse: collapse; border: 0; width: 100%; }
caption, th, td { text-align: left; padding: 9px; vertical-align: top; }
th, td { border: 0; }
caption, th { font-weight: bold; }

/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Code
 */
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }
fieldset { border: 1px solid #999; padding: 1em 2em; }

form ol { margin: 0; }  
form li { list-style: none; }  
form li label { display: .dblock; }  
form .inline label { display: inline; }  
form .inline input { margin-right: 1em; }  

/*
 * Logo
 */
#logo { position: absolute; top: 0; left: 0; margin: 0; border: 0; padding: 0 !important; z-index: 20; }
#logo a { display: block; width: 170px; height: 160px; padding: 15px 0; background: url(../images/nordic-lights-logo-new.png) no-repeat 50% 50%; text-indent: -9999px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/NLE/fileadmin/images/nordic-lights-logo.png',sizingMethod='crop'); }

/*
 * Lang
 */
#lang { position: absolute; top: 0; right: 0; z-index: 10000; font-size: 9px; line-height: 30px; text-transform: uppercase; }
#lang .active { display: none; }
#lang a { color: #000; display: block; }

/*
 * Navigation Wrapper
 */
#nav-wrapper { width: 1120px; height: 79px; position: fixed; left: 50%; bottom: 0; margin-left: -560px; background: #fff; z-index: 800; }

/*
 * Nav
 */
#nav { font-family: Georgia, Times, serif; position: absolute; left: -25px; bottom: 0; margin: 0; font-size: 15px; font-style: italic; line-height: 45px; z-index: 10000; }
#nav li { float: left; list-style: none; margin: 0; position: relative; }
#nav a { float: left; padding: 0 25px; color: #000; }

/* 2nd lvl */
#nav .subnav { position: absolute; bottom: 45px; left: -9999px; font: 11px/13px Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; font-style: normal; }
#nav ul { margin: 0; font-weight: bold; background: #fff; padding: 5px 0 15px 0; margin: 4px; display: inline-block; }
#nav ul { display: block; }
#nav ul li { float: none; display: block; position: static; *width: 270px; _width: 250px ; }
#nav ul a { float: none; display: inline-block; position: relative; margin-left: -10px; padding-right: 20px; white-space: pre; }
#nav ul a { display: block; }
#nav ul a:hover, #nav ul a:focus, #nav ul li:hover a, #nav ul li.hover a { background: #000; color: #fff; }
#nav li:hover .subnav, #nav li.hover .subnav { left: 25px; }

/* 3rd lvl */
#nav ul ul { display: none; font-weight: normal; padding: 5px 0 5px 0; margin: 0; }
#nav ul ul a, #nav ul li:hover ul a, #nav ul li.hover ul a { padding-left: 0; margin-left: 15px; background: none; color: #000; border-bottom: 1px solid #fff; margin-right: 5px; }
#nav ul ul a:hover, #nav ul ul a:focus, #nav ul ul li:hover a, #nav ul ul li.hover a { background: none; border-bottom: 1px solid #000; color: #000; }
#nav ul li:hover ul, #nav ul li.hover ul { display: block; } 

/* 4th lvl */
#nav ul ul .lvl4 { position: absolute; left: -9999px; bottom: 0; width: 200px; z-index: 10; display: inline-block; }
#nav ul ul .lvl4 { display: block; }
#nav ul ul .lvl4 ul { background: #fff; padding: 5px 0 15px 0; margin: 4px; }
#nav ul ul .lvl4 a, #nav ul ul li:hover .lvl4 a, #nav ul ul li.hover .lvl4 a { background: none; margin-left: 10px; border-color: #fff; }
#nav ul ul .lvl4 a:hover, #nav ul ul .lvl4 a:focus { border-color: #000 !important; }
#nav ul ul li:hover .lvl4, #nav ul ul li.hover .lvl4 { left: auto; right: -194px; }

/* Nav Shadow */
.tl, .t, .tr, .l, .r, .bl, .b, .br  { position: absolute; height: 4px; width: 4px; background-position: 0 0; background-repeat: no-repeat; font-size: 1px; line-height: 1px; }
.t, .b { width: auto; }
.l, .r { height: auto; }

.tl { background-image: url(../images/nav-shadow-tl.png); top: 0; left: 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/nordiclights/images/nav-shadow-tl.png', sizingMethod='scale'); }
 .t { background-image: url(../images/nav-shadow-t.png);  top: 0; left: 4px; right: 4px; background-repeat: repeat-x; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/NLE/fileadmin/images/nav-shadow-t.png', sizingMethod='scale'); }
.tr { background-image: url(../images/nav-shadow-tr.png); top: 0; right: 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/nordiclights/images/nav-shadow-tr.png', sizingMethod='scale'); }
 .l { background-image: url(../images/nav-shadow-l.png);  top: 4px; bottom: 4px; left: 0; background-repeat: repeat-y; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/NLE/fileadmin/images/nav-shadow-l.png', sizingMethod='scale'); }
 .r { background-image: url(../images/nav-shadow-r.png);  top: 4px; bottom: 4px; right: 0; background-repeat: repeat-y; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/NLE/fileadmin/images/nav-shadow-r.png', sizingMethod='scale'); }
.bl { background-image: url(../images/nav-shadow-bl.png); bottom: 0; left: 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/nordiclights/images/nav-shadow-bl.png', sizingMethod='scale'); }
 .b { background-image: url(../images/nav-shadow-b.png);  bottom: 0; left: 4px; right: 4px; background-repeat: repeat-x; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/NLE/fileadmin/images/nav-shadow-b.png', sizingMethod='scale'); }
.br { background-image: url(../images/nav-shadow-br.png); bottom: 0; right: 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/nordiclights/images/nav-shadow-br.png', sizingMethod='scale'); }

/*
 * Meta
 */
#meta { position: absolute; bottom: 15px; right: 0; width: 277px; height: 117px; background: #fff url(../images/meta-no.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/NLE/fileadmin/images/meta-no.png',sizingMethod='crop'); border-top: 20px solid #fff; }
#meta.en { background-image: url(../images/meta-en.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/NLE/fileadmin/images/meta-en.png',sizingMethod='crop'); }
#meta form { position: relative; height: 37px; }
#meta legend { display: none; }
#meta label { position: absolute; left: 0; top: 0; padding: 8px 0; }
#meta fieldset { padding: 0; margin: 0; border: 0; }
#meta input { background: none; border: 0; padding: 8px 0; width: 35px; cursor: pointer; position: absolute; top: 0; right: 0; }
#meta #search-input { width: 235px; cursor: text; position: static; }

#latest-news a { display: block; height: 50px; text-indent: -9999px; }
#date a { displaY: block; height: 30px; text-indent: -9999px; }

/*
 * Content
 */
#content { padding: 0 0 0 170px; display: inline-block; position: relative; _margin-top: -180px; }
#content { display: block; }
#content:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

#content.single { padding-top: 122px; }
#news-archive #content.single { padding-top: 104px; }

#inner { float: left; width: 650px; position: relative; }

#home #meta { background-color: transparent; border: 0; }

/*
 * Images
 */
#images { height: 460px; width: 670px; position: relative; margin: -10px 0 0 -10px; overflow: hidden; font-size: 11px; }

#images-content, .news-single-img { height: 415px; overflow: hidden; text-align: center; margin: 10px; text-align: center; position: relative;

	background: #fff;
	-moz-box-shadow: 0px 0px 10px #7F7F7F;
	-webkit-box-shadow: 0px 0px 10px #7F7F7F;

	filter: 
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=0,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=90,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=180,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=270,strength=5);

}
#images-content div, .news-single-img div { width: 617px; height: 383px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin: -191px 0 0 -308px; }

#images-nav { text-align: right; text-transform: uppercase; line-height: 20px; position: relative; top: -5px; margin: 0 10px; display: inline-block; }
#images-nav { display: none; }
#images-nav a { display: inline-block; background: url(../images/arrows.png) no-repeat 0 0; vertical-align: middle; text-align: left; text-indent: -9999px; width: 20px; height: 20px; }
#images-nav .prev { margin-left: 20px; }
#images-nav .next { background-position: -20px 0; }

/*
 * Column
 */
#column { float: right; width: 275px; position: relative; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }

#column .image { height: 415px; position: relative; margin-bottom: 35px; position: relative; width: 275px; }
#column .image div { position: absolute; bottom: 0; *bottom: -10px; left: 0; padding: 15px 0; width: 275px; text-align: center;
	background: #fff;
	-moz-box-shadow: 0px 0px 10px #7F7F7F;
	-webkit-box-shadow: 0px 0px 10px #7F7F7F;

	filter: 
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=0,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=90,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=180,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=270,strength=5);
		    
}
		    
#column .title { border-bottom: 1px solid #000; height: 55px; margin-bottom: 19px; font-size: 13px; }
#column .title strong, #column .csc-header-n2 p { font-size: 13px; margin: 0; }

#column h3 { font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; margin: 0; }

/*
 * Event Overview
 */
 #events-list #content { padding: 104px 0 0 195px; }
.event-overview { font-size: 12px; }
.event-overview h2, .event-overview h3 { font-size: 14px; margin: 0; }
.event-overview h2 a { color: #000; }
.event-overview h2 a:hover, .event-overview h2 a:focus { color: #009bca; }
.event-overview p { margin: 0; }

.event-overview .date { width: 95px; padding-left: 0; padding-right: 0; }
.event-overview .text { padding-left: 30px; padding-right: 50px; }
.event-overview .where { width: 170px; padding-left: 0; }
.event-overview .where h3 { font: italic bold 14px/19px Georgia,"Times New Roman",Times,serif }
.event-overview .link { width: 80px; }
.event-overview .link .more { font: italic bold 14px/19px Georgia,"Times New Roman",Times,serif }
.event-overview .link a { color: #000; }

/* Event Single No Artist */
#column.no-artist { display: none; }
.no-artist #images { display: none; }

.no-artist .title { position: relative; height: 180px; }
.no-artist .title h1 { position: absolute; bottom: 0; left: 0; }

.no-image-spacer { height: 106px; }

/*
 * Archive
 */
#news-archive h1 { font-size: 20px; line-height: 35px; padding-top: 15px; font-weight: normal; border-bottom-style: dotted; }
 
#archive { font: bold italic 13px/23px Georgia, "Times New Roman", Times, serif; position: relative; }
#archive ul { display: inline-block; margin: 0; overflow: hidden; }
#archive ul { display: block; }
#archive li { float: left; width: 305px; list-style: none; padding-right: 10px; height: 23px; overflow: hidden; }
#archive li a { color: #000; display: inline-block; }
#archive li a { display: block; }
#archive li a:hover, #archive li a:focus { color: #009bca; }

#archive .pager, #archive .more { font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; color: #009bca; position: absolute; bottom: 0; left: 630px; width: 315px; background: #fff; }
#archive .pager .activeLinkWrap { text-decoration: underline; font-weight: bold; }
#archive .more { padding: 0; background: none; font-size: 13px; font-style: italic; }

/*
 * Ads
 */
.ad { background: #cacac9; padding: 21px; margin-bottom: 24px; font-family: Verdana, Arial, sans-serif; font-style: normal; height: 160px; position: relative; overflow: hidden; }
.ad .csc-default { width: 231px; }
.ad .image, .ad .csc-textpic-imagewrap { position: static !important; height: auto !important; margin: 0 0 19px 0 !important; width: auto !important}
.ad .image img, .ad .csc-textpic-imagewrap img { position: static !important; }
.ad .more { background: none; padding: 0; font-style: italic; position: absolute; left: 20px; bottom: 20px; } 
.ad .overlay a { display: block; position: absolute; width: 275px; height: 10000px; position: absolute; top: 0; left: 0; background: #fff; opacity: .01; filter:Alpha(opacity=01); }
.ad .csc-textpic-text { padding: 0; }

.ad h1, .ad h2, .ad h3, .ad h4, .ad h5, .ad h6 { margin: 0 0 19px 0 !important; font: italic normal 20px/25px Georgia, "Times New Roman", Times, serif !important; border: 0; }

.big { height: 466px; }

/*
 * Latest News
 */
#latest { display: inline-block; overflow: hidden; position: relative; margin: -80px 0 19px -61px; }
#latest { display: block; }
.latest-item { float: left; width: 276px; display: inline; margin-left: 61px; }
.latest-item .title { position: relative; height: 52px; margin: 19px 0; border-bottom: 1px solid #000; }
.latest-item h1 { font-size: 20px; line-height: 26px; border: 0; position: absolute; bottom: 0; left: 0; width: 276px; margin: 0; }
.latest-item h1 a { color: #000; display: block; }
.latest-item h1 a:hover, .latest-item h1 a:focus { color: ##009bca; }
.latest-item .more { background: none; padding: 0; font-style: italic; }
.latest-item .image { height: 198px; overflow: hidden; }

/*
 * Message
 */
#message a, .csc-frame-frame1 a { display: block; padding-left: 40px; background: url(../images/more-arrow.png) no-repeat 0 50%; font-size: 18px; line-height: 32px; font-style: italic; }

/*
 * Overview Archive
 */
#news-overview h2 { font-size: 20px; line-height: 35px; padding-top: 15px; font-weight: normal; border-bottom-style: dotted; }
#news-overview #archive { width: 630px; }
#news-overview #archive .more { right: 0; bottom: 0; background: #fff; }

/*
 * Home
 */
#home { background: #CFE1E5; }
#home #nav-wrapper { background: none; }
#home #wrap { padding: 0 0 43px 0; height: 684px; }

#logo-dim { background: url(../images/logo-dim.png) no-repeat 0 0; position: absolute; top: 0; left: -220px; width: 620px; height: 363px; }

/*
 * Slideshow
 */
#slideshow { width: 654px; height: 684px; background: url(../images/slideshow.png) no-repeat 50% 100%; overflow: hidden; position: relative; z-index: 100; }
#slideshow .content { position: relative; width: 604px; height: 630px; margin: 0 auto; }
#slideshow .csc-default { width: 604px; background: #fff; height: 630px; overflow: hidden; display: none; }
#slideshow .csc-textpic-text { margin: 15px auto; text-align: center; }
#slideshow p { display: inline; font-size: 13px; margin: 0; font-family: Verdana, Helvetica, Arial, Sans-serif; font-weight: normal; font-style: normal; border: solid #000; border-width: 0 1px;  padding: 19px 8px 0; text-transform: uppercase; position: relative; top: 15px; }
#slideshow .csc-textpic { height: 630px; }
#slideshow .csc-textpic-imagewrap { width: 604px !important; bottom: 0; position: absolute; left: 0; top: auto; }

#slideshow .csc-textpic-imagewrap { height: auto; }
#slideshow div.csc-textpic-intext-right div.csc-textpic-imagewrap,
#slideshow div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin: 0; }

/*
 * Slea Background Flash
 */
#sea { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; *position: absolute; }

/*
 * CSC Content
 */
#inner .csc-header-n1 { padding-top: 450px; }
.csc-textpic-imagewrap { position: absolute; top: 0; left: 0; width: 650px !important; text-align: center; height: 450px; overflow: hidden; }
.csc-default { display: inline-block; }
.csc-default { display: block; }
.csc-default:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

/*
 * Powermail Contact
 */
.tx-powermail-pi1 legend { display: none; }
.tx-powermail-pi1 fieldset { border: 0; }
.tx-powermail-pi1 label { float: left; width: 110px; text-align: right; padding-right: 10px; }
.tx-powermail-pi1 input { width: 200px; padding: 2px 5px; }
.tx-powermail-pi1 input.powermail_submit { width: auto; border:0; padding: 2px 5px; background:#CACAC9; margin-left: 120px; cursor: pointer; overflow: visible;}
.tx-powermail-pi1 textarea { padding: 2px 5px; width: 400px; height: 150px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { padding-bottom: 1em; }
.powermail_mandatory_js { margin-left: 120px ;color:red; padding: 1em 0 0 0; }

#contact .csc-header-n1 { padding: 0; }
#contact #content { padding-top: 107px; }

/*
 * Indexed Search
 */
#search-page .csc-header-n1 { padding: 0 ; }
#search-page #content { padding-top: 107px; }
#search-form fieldset { border: 0; padding: 0; margin-bottom: 5px; }
#search-form legend { display: none}
#search-form div { padding-bottom: 10px; }
.tx-indexedsearch-info { padding: 7px 7px 2px 7px; line-height: normal; }h
.tx-indexedsearch-res h2 { font-size: 18px; margin: 19px 0 8px; font-style: normal; }

/*
 * Intro
 */
#intro-wrap { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; background: #000; _width: 100%; _height: 100%; }
#intro { position: absolute; top: 50%; left: 50%; margin: -200px 0 0 -162px; _top: 40% }

/*
 * Regular Content
 */
.regular { padding-top: 107px !important; }
.regular .csc-textpic { display: inline-block; }
.regular .csc-textpic { display: block; }
.regular .csc-textpic:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.regular .csc-textpic-text { overflow: hidden; display: inline-block; padding-right: 30px; }
.regular .csc-textpic-text { display: block; }
.regular .csc-textpic-imagewrap { position: static; height: auto; width: auto !important; padding: 18px; margin-right: 10px;  
	margin-bottom: 10px; 
	background: #fff;
	-moz-box-shadow: 0px 0px 10px #7F7F7F;
	-webkit-box-shadow: 0px 0px 10px #7F7F7F;

	filter: 
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=0,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=90,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=180,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=270,strength=5);
}
.regular .multiple { padding: 0; -moz-box-shadow: none; -webkit-box-shadow: none; filter:none; margin-right: 0; }
.regular .multiple .csc-textpic-imagerow {
	display: block;
	background: #fff;
	padding: 18px;
	margin: 10px 10px 30px 10px;
	-moz-box-shadow: 0px 0px 10px #7F7F7F;
	-webkit-box-shadow: 0px 0px 10px #7F7F7F;

	filter: 
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=0,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=90,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=180,strength=5)
		    progid:DXImageTransform.Microsoft.Shadow(color=#CFCFCF,direction=270,strength=5);
}
div.csc-textpic div.csc-textpic-imagewrap ul li { float: none; }
.short { margin-right: 300px; }

/*
 * Map
 */
.map { padding-top: 0 !important; }
.uploads { margin: 18px 0 0 0; }
.uploads p { margin: 0; }

/*
 * Sponsors
 */
.sponsors { padding-top: 15px !important; width: 600px; }
.sponsors h1, .sponsors h2 { font-size: 15px; font-weight: normal; border-top: 1px solid #ccc; text-align: left; margin: 0 0 25px 0; padding-top: 10px; line-height: 19px; border-bottom: 0; }
.sponsors .csc-default { margin-bottom: 25px; }
.sponsors .csc-textpic-imagewrap { padding: 0; -moz-box-shadow: none; -webkit-box-shadow: none; filter: none; }
.sponsors li { margin: 0 10px !important; }
.sponsors .csc-textpic-imagewrap { text-align: left; }
.sponsors .centered-sponsors .csc-textpic-imagewrap { text-align: center; }
.aligned-sponsors { border-top: 1px solid #ccc; }
.aligned-sponsors h1, .aligned-sponsors h2 { border: 0; }
.aligned-sponsors .left { float: left; width: 150px; }
.aligned-sponsors .right { float: right; width: 450px; text-align: right; }
.aligned-sponsors .csc-textpic-imagerow { -moz-box-shadow:none !important; box-shadow: none !important; margin:0 0 20px 0 !important; padding:0 !important; text-align:center; }

/*
 * Qtip
 */
.qtip { z-index: 30000 !important; }

/*
 * History
 */
#n-5 .subnav ul ul { display: none !important; }
#history { margin: 0; }
#history li { list-style: none; }