/*
 * YOOtheme CSS file
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 
/* Browser Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, table {margin: 0; padding: 0;}
fieldset, img {border: 0;}
a:focus {outline: none;}
option {padding-left: 0.4em;}
ul, ol, dl { margin: 1em 0; padding-left: 30px }
dl { margin: 1em 0; }
dd { padding-left: 40px; }
blockquote { margin: 0 0 1em 1.5em; }
xp {margin: 1em 0; }
<!--td, th {padding: 0px;}-->
#menu .AllianceMenu a { margin: 5px; }
html {height: 100%; margin-bottom: 1px;}
/* Page */
body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 150%; background-color:#666666;}
body.yoopage {background-color:#666666;}
/* set body font size (styleswitcher) */
body.font-small {font-size: 11px;}
body.font-medium {font-size: 12px;}
body.font-large {font-size: 13px;}
/* center page */
div.wrapper {margin: auto; background-color:#ffffff;}
/* Layout */
div#absolute {position: absolute; z-index: 15; top: 0; left: 225px; width: 200px;}
div#page-body {background-color:#666666;}
div.wrapper-t {background: #ffffff url(../images/wrapper_t.png) 0 0 repeat-x;}
div.wrapper-b {background: url(../images/wrapper_b.png) 0 100% repeat-x;}
div.wrapper-l {background: url(../images/wrapper_l.png) 0 0 repeat-y;}
div.wrapper-r {background: url(../images/wrapper_r.png) 100% 0 repeat-y;}
div.wrapper-tl {background: url(../images/wrapper_tl.png) 0 0 no-repeat;}
div.wrapper-tr {background: url(../images/wrapper_tr.png) 100% 0 no-repeat;}
div.wrapper-bl {background: url(../images/wrapper_bl.png) 0 100% no-repeat;}
div.wrapper-br {padding: 10px 35px 80px 35px;background: url(../images/wrapper_br.png) 100% 100% no-repeat;}
div#header {width: auto; height: 150px; padding: 0px 0px 0px 0px; position: relative; z-index: 10; clear: both;  }
div#toolbar {width: auto; height: 27px; padding: 0px 140px 0px 300px; clear: both;}
div#date {margin: 5px 10px 0px 0px; float: left; font-size: 85%;}
div#topmenu {margin: 5px 10px 0px 0px; float: left;}
div#styleswitcher {height: 20px; margin: 3px 0px 0px 10px; float: right;}
div#styleswitcher a {width: 15px; height: 20px; float: right; text-decoration: none; display: block;}
a#switchfontsmall {background: url(../images/styleswitcher_fontsmall.png) 0 0 no-repeat;}
a:hover#switchfontsmall {background: url(../images/styleswitcher_fontsmall.png) 0 -20px no-repeat;}
a#switchfontmedium {background: url(../images/styleswitcher_fontmedium.png) 0 0 no-repeat;}
a:hover#switchfontmedium {background: url(../images/styleswitcher_fontmedium.png) 0 -20px no-repeat;}
a#switchfontlarge {background: url(../images/styleswitcher_fontlarge.png) 0 0 no-repeat;}
a:hover#switchfontlarge {background: url(../images/styleswitcher_fontlarge.png) 0 -20px no-repeat;}
a#switchwidththin {background: url(../images/styleswitcher_widththin.png) 0 0 no-repeat;}
a:hover#switchwidththin {background: url(../images/styleswitcher_widththin.png) 0 -20px no-repeat;}
a#switchwidthwide {background: url(../images/styleswitcher_widthwide.png) 0 0 no-repeat;}
a:hover#switchwidthwide {background: url(../images/styleswitcher_widthwide.png) 0 -20px no-repeat;}
a#switchwidthfluid {background: url(../images/styleswitcher_widthfluid.png) 0 0 no-repeat;}
a:hover#switchwidthfluid {background: url(../images/styleswitcher_widthfluid.png) 0 -20px no-repeat;}
div#headerbar {width: auto; height: auto; padding: 0px 0px 0px 0px; clear: both; overflow: hidden;}
div#headermodule {margin: 0px 0px 0px 0px; float: right;}
div#menubar {width: auto; height: 36px; margin: 0px 15px 0px 15px; clear: both;}
div#menu {position: absolute; top: 100px; left: 0px; height: 36px; padding: 0px 0px 0px 30px;}
div#logo {position: absolute; top: 0px; left: 0px;}
div#search {position: absolute; top: 6px; right: 10px; z-index: 10;}
div#cart {position: absolute; top: 6px; right: 250px; z-index: 10;}
div#login {position: absolute; top: 6px; right: 400px; z-index: 10;}
div#banner {position: absolute; top: 0px; right: -20px; width: 0px; z-index: 3;}
div#top {width: 100%; margin: 0; padding: 0 0 0 15px; clear: both; border: 0;}
div#top .topbox {margin-top: 0;}
div#middle {width: auto; margin: 5px 0 0 0; padding: 0px 15px 0px 15px; clear: both;}
div#middle .background {min-height:0px;}
div#middle .background {padding: 0px; background: none;}
.left div#middle .background {padding: 0;}
.right div#middle .background {padding: 0;}
div#left {width: 270px; margin:0 15px 0 0;}
.left div#middle div#left {float: left;}
.right div#middle div#left {float: right;}
div#main {width: auto;}
div#main {margin: 0; padding: 0;}
.left div#main {margin: 0px 0px 0px 270px;}
.right div#main {margin: 0;}
div#maintop {padding: 0px 0px 15px 0px;}
div#mainmiddle {margin: 0px 0px 10px 0px;}
.showright div#mainmiddle { }
div#right {width: 189px; margin: 0; padding: 0; float: right;}
div#content {width: auto;}
div#content {margin: 0;}
.showright div#content {margin: 0;}
div#contenttop {margin: 0;}
div#breadcrumb {height: 10px; font-size: 85%; margin:0 15px 10px 0;}<!--{height: 19px; font-size: 85%;}-->
div#contentbottom {margin: 0px;}
div#mainbottom {padding: 0px;}
div#bottom {width: auto; margin: 0px; padding: 0 0 0 15px; clear: both; }
div#bottom .bottomblock {margin-top: 0px; margin-bottom: 0px; width:960px;}
div#footer {width: auto; padding: 0; clear: both; text-align: right;}
div#footer .footer-bg {padding: 15px 0px 15px 0px;}
div#debug {width: auto; margin: 0px; padding: 0px 35px 100px 35px; clear: both;}
div#debug a.anchor {margin: 0px 0px 0px 0px; width: 30px; height: 5px; xxbackground: url(../images/footer_anchor.png) 0 0 no-repeat; display: block; float: right; text-decoration: none;}
/* Clearing & Floating*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: block; }
.floatbox { overflow:hidden; }
.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }
.width20 { width: 19.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width50 { width: 49.999%; }
.width66 { width: 66.666%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }body.width-thin div.wrapper { width: 790px; }body.width-wide div.wrapper { width: 970px; }body.width-fluid div.wrapper { width: 90%; }div#styleswitcher { width: 45px; }/*CSS for Interim Homepage*/
body {margin: 0 auto; padding: 0; font: 11px Arial, Verdana, Arial, Helvetica, sans-serif; color: #3F3F3F; background: #535353 url(images/bg.jpg);}
p {margin: 0; padding:0; font: 11px/1.5 Arial, Verdana, Arial, Helvetica, sans-serif;}
a {text-decoration: underline; font: 11px verdana; color: #000;}
a:hover {text-decoration: none; color: #666666; cursor: pointer;}
h1 {margin: 0 0 1px 13px; padding: 0; font: bold 12px/1.5 verdana; color: #FBB034;} 

/*Headers on right side and links*/	
div#rightmenu {float: left; margin: 0; padding: 0; border: 0; background: #FFF; width: 190px;}
div#rightmenu div.right p {margin: 0 0 2px 0; padding: 0; border: 0; float: left; font: 1em Verdana; color: #b92f92; font-weight: normal; text-transform: uppercase;}
div#rightmenu div.right a {margin: 0 0 2px 0; padding: 0; border: 0; font: Verdana, Arial, Helvetica, sans-serif; color:#B92F92; font-weight:normal; font-size:13px;}


div#daterange {float: left; margin: 0; padding: 0; border: 0; background: #FFF; width: 190px;}
div#daterange div.right p {margin: 0 0 2px 0; padding: 0; border: 0; float: left; font: Verdana, Arial, Helvetica, sans-serif; color:#B92F92; font-weight:normal; font-size:13px;}
div#daterange div.right a {margin: 0 0 2px 0; padding: 0; border: 0; font: Verdana, Arial, Helvetica, sans-serif; color:#B92F92; font-weight:normal; font-size:11px; text-decoration:underline;}

/*Footer*/	
div#footer {float: right; margin: 0; padding: 0; border: 0; color: #3F3F3F; background: #666666 url(images/bg.jpg); width:970px;}
div#footer div.copy p {margin: 0; padding: 0; border: 0; float: right; font: Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; font-size:11px;}
div#footer div.copy a {margin: 0; padding: 0; border: 0; font: Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; font-size:11px;}

/*Bottom Content DIVS*/	
div#bottomhalf {float: left; margin: 0; padding: 0; border: 0; background: #FFF; width: 926px;}
div#bottomhalf div.box {margin: 0 15px 0 0; padding: 0; border: 1px solid #E0E0E0; background: transparent; width: 330px; height:315px; float: left;}
div#bottomhalf div.box2 {margin: 0 15px 0 0; padding:0; border: 1px solid #E0E0E0; background: transparent; width: 270px; height:315px;float: left;}
div#bottomhalf div.box3 {margin: 0; padding:  5px 0 0 0; border: 1px solid #E0E0E0; background: transparent; width: 287px; float: left;}
div#bottomhalf div.box4 {margin: 10px 0 0 0; padding:  5px 0 0 0; border: 1px solid #E0E0E0; background: transparent; width: 287px; float: left;}
div#bottomhalf div.box ul, div#bottomhalf div.box2 ul, div#bottomhalf div.box3 ul, div#bottomhalf div.box4 ul {margin: 0; padding: 1em .75em .5em 2em; color: #b92f92; font-weight: bold; list-style: none;}
div#bottomhalf div.box li, div#bottomhalf div.box2 li, div#bottomhalf div.box3 li, div#bottomhalf div.box4 li {margin: 0; padding: 0 0 .25em 0; font: 11px Verdana; color: #000; font-weight: normal;}
div#bottomhalf div.box li a, div#bottomhalf div.box2 li a, div#bottomhalf div.box3 li a, div#bottomhalf div.box4 li a {font: 11px Verdana; color: #000; text-decoration: none;}
div#bottomhalf div.box li a:hover, div#bottomhalf div.box2 a:hover, div#bottomhalf div.box3 a:hover, div#bottomhalf div.box4 a:hover {text-decoration: none; color: #B92F92;}
div#bottomhalf p.header {margin: 0; padding: 1em 0 0 1em; font: 1em Verdana; color: #b92f92; font-weight: bold; text-transform: uppercase;}	
div#bottomhalf p.normal {font: 11px Verdana; color: #000; text-decoration: none;}	
div#bottomhalf .orangedots {margin: 0; padding: 0 .3em 0 0; color: #ff6600; text-transform: capitalize;}

/*Bottom Content TABLE*/	
table.bottom {margin: 0 15px 0 15px; padding:0; border: 1; background: #FFF; width: 926px; height:315px;}
table.bottom td {margin: 0 15px 0 15px; border: 1px solid #E0E0E0; background: transparent; width:296px; padding:0 10px 0 10px;}
table.bottom td ul {margin: 0; padding: 12px 9px 6px 24px; color: #b92f92; font-weight: normal; list-style: none;}
table.bottom td li {margin: 0; padding: 0 0 3px 0; font: 11px Verdana; color: #000; font-weight: normal;}
table.bottom td li a {font: 11px Verdana; color: #000; text-decoration: none;}
table.bottom td li a:visited {font: 11px Verdana; color: #000; text-decoration: none;}
table.bottom td li a:hover {text-decoration: none; color: #B92F92;}
table.bottom td p.header {margin: 0; padding: 12px 0 0 12px; font: 1em Verdana; color: #b92f92; font-weight: normal; text-transform: uppercase;}	
table.bottom td p.normal {font: 11px Verdana; color: #000; text-decoration: none;}	
table.bottom td .orangedots {margin: 0; padding: 0 .3em 0 0; color: #ff6600; text-transform: capitalize;}


/*Calendar on Homepage*/
table.lc_homecalendar {display: block; float: left; margin: 0; padding: 0; border: 0; width: 190px; height: 100%; background-color: #FFFFFF;}
table.lc_homecalendar td {margin: 0; padding: 0; border: 0; height: 25px; background-color: #FFFFFF; color: #969696; vertical-align: middle;}
table.lc_homecalendar .lc_pager, table.lc_homecalendar p.lc_arrows, table.lc_homecalendar p.lc_arrows_on
    {margin: 0; padding: 0; text-align: center; border: 0; text-transform: uppercase; font: 11px verdana;}
table.lc_homecalendar .lc_pager {color: #000;}
table.lc_homecalendar p.lc_arrows {color: #B92F92;}
table.lc_homecalendar p.lc_arrows_on {text-decoration: underline; color: #000; cursor: pointer;}
table.lc_homecalendar td.daysofweek, .lc_homecalendar_today, .lc_homecalendar_today_hover,
.lc_homecalendar_futuredates, .lc_homecalendar_futuredates_hover, .lc_homecalendar_pastdates, .lc_homecalendar_date
    {margin: 0; padding: 0; border: 0; width: 25px; height: 25px; vertical-align: middle; text-align: center; font: 11px verdana;}
table.lc_homecalendar td.daysofweek {background: #FFFFFF; color: #000;}
table.lc_homecalendar td.lc_off, table.lc_homecalendar td.lc_off a:hover {color: #969696;}
table.lc_homecalendar td.lc_off {background: #FFFFFF;}
table.lc_homecalendar td.lc_off a:hover {background: #C4C5C5; text-decoration: none;}
.lc_homecalendar_today {display: block; background: #FBB034; color: #FFFFFF;}
.lc_homecalendar_today_hover {display: block; cursor: pointer; background: #FBB034; color: #000; text-decoration: underline;}
.lc_homecalendar_futuredates, .lc_homecalendar_futuredates_hover {display: block; background:#B92F92; vertical-align: middle;}
.lc_homecalendar_futuredates {color:#FFFFFF;}
.lc_homecalendar_futuredates_hover {cursor: pointer; color:#000; text-decoration: underline;}
.lc_homecalendar_pastdates {display: block; background: #C4C5C5; color: #969696;}
.lc_homecalendar_date {color: #000; border: 1px solid #ffffff;}
/*Welcome and Login area on upper right. Search area on uppper right*/	

/*Button*/	
.bttn, table.search .bttn  {margin: 0; padding: 0; border:0; font: 10px verdana; color: #FFF; background: #FBB034; width: 22px; height: 18px; cursor: pointer;}
.searchfield {margin: 0; padding: 0; width: 156px; height: 14px; font: 9px Verdana; color: #000;}/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 * Midsummer Night Swing 2010
 */
p {
    margin-bottom: 1em;
}

img {
    border: 0;
}

/* links */
a, a:link, a:visited {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #666;
    text-decoration: none;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Verdana, sans serif;
    color: #2f3e5c;
    margin-bottom: .75em;
    line-height: 100%;
}

h1 {
    font-size: 300%;
}

h2 {
    font-size: 250%;
}

h3 {
    font-size: 200%;
}

h4 {
    font-size: 175%;
}

h5 {
    font-size: 150%;
}

h6 {
    font-size: 125%;
}

.as_btn_mod {
    margin: 0 0 5px 0;
    padding: 2px 0 2px 0;
	border: 0;
	display: block;
	width: 100px;
    font-size: 12px;
	text-transform: uppercase;
	text-align: center;
    color: #fff;
	cursor: pointer;
	background-color: #eb018b;
}


/* MSNS Logo for artist pages */
div#headerarea {
    width: 100%;
    border-top: 1px solid #3F3F3F;
    margin: 0 0 5px 0;
}

div#headerlogo {
    float: left;
    width: 695px;
    height: 100%;
    margin: 0 0 0 15px;
    padding: 0;
}

div#buytix {
    float: left;
    width: 230px;
    margin: 75px 0 0 0;
}

/* MSNS long description */
div#copy {
    width: 100%;
}

div.longcopy {
    width: 80%;
}

div#copy a {
    color: #ec018c;
}

div#copy a.next {
	padding: 0 0 0 460px;
}


div#copy a:hover {
    color: #666;
    text-decoration: none;
}

/* MSNS left nav for artist pages*/
div.relatedinfo {
    margin: 5px 0 20px 0;
    padding: 5px 2px 15px 0;
    width: 270px;
}

div.relatedinfo hr {
	height: 1px;
	color: #afafaf;
}
div.relatedinfo p {
    color: #333;
}

div.relatedinfo p.center {
    text-transform: uppercase;
	margin: 0;
}

div.relatedinfo a {
    color: #333;
}

div.relatedinfo a:hover {
    color: #666;
    text-decoration: none;
}

div.relatedinfo a.artists_website {
	margin: 0;
    padding: 2px 0 0 5px;
	display: block;
	font-weight: bold;
}

 
div.relatedinfo a.video {
    margin: 0;
    padding: 0 0 5px 28px;
    display: block;
    background-image: url(../../../images/swing/2010_home/video_icon_transp.png);
    background-repeat: no-repeat;
    background-position: 0 25%;
    line-height: 1.5em;
}

a.explore {
    display: block;
    text-transform: uppercase;
    color: #000;
    border-top: 1px solid #3F3F3F;
    padding: 5px 2px 5px 0;
    width: 220px;
}

a.explore:hover {
    color: #666;
    text-decoration: none;
}

/* MSNS right nav for media lounge*/
div.videoaccordion {
    margin: 0;
    padding: 0;
    width: 100%;
}

div.videoaccordion p {
    color: #000;
}

div.videoaccordion a {
    display: block;
    color: #000;
    padding: 0 0 5px 5px;
}

div.videoaccordion a:hover {
    display: block;
    color: #666;
    text-decoration: none;
}

#nav_menu_wrapper { /* this will ba used as a wrapper for the nav_menu so we can center it (nav_menu). especially for IE */
    height: 150px; /* fix bar's height */
    width: 100%; /* use 100% of width */
    /* the code below will PUT the bar at the bottom */
    bottom: 0px;
    position: absolute;
    /* hide scrollbar for this wrapper */
    overflow: hidden;
}

#nav_menu_wrapper .nav_menu { /* the menu itself */
    height: 150px; /* fix bar's height */
    width: 900px; /* fixed width */
    /* center this div */
    margin-left: auto;
    margin-right: auto;
    /* add effect */
    background-color: #EEEEEE;
    border: #666666 solid 1px;
}

/*
 * menu links and link effects
 */
#nav_menu_wrapper .nav_menu ul {
    margin-top: 5px;
    list-style: none;
}

#nav_menu_wrapper .nav_menu li {
    display: inline;
}

#nav_menu_wrapper .nav_menu li a {
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 9px;
    padding-right: 9px;
}

#nav_menu_wrapper .nav_menu a:link, #nav_menu_wrapper .nav_menu a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-decoration: none;
    background-color: #EEEEEE;
}

#nav_menu_wrapper .nav_menu a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #0099FF;
}

/* MSNS Top Logo */
div#msns-10-top-logo {
    width: 930px;
    height: 249px;
    float: left;
    background-image: url("http://new.lincolncenter.org/live/images/swing/2010_home/msns10-header_logo.jpg");
}

/* MSNS Top Menu */
div#msns-10-top-menu {
    width: 930px;
    height: 20px;
    float: left;
    background-image: url("http://new.lincolncenter.org/live/images/swing/2010_home/menu_bar.jpg");
}

div#msns-10-top-menu p, div#msns-10-top-menu a, 
div#msns-10-top-menu a:hover, div#msns-10-top-menu a#active_menu {
	margin: 0 14px 0 13px;
	padding: 0 0 0 13px;
    font-weight: normal;
}

div#msns-10-top-menu p {
    font-size: 11px;
    color: #fff;
}

div#msns-10-top-menu a {
    font-size: 11px;
    color: #fff;
}

div#msns-10-top-menu a:hover {
    color: #000;
    font-weight: normal;
}

div#msns-10-top-menu a#active_menu {
    font-size: 12px;
    color: #000;
}

/* Calendar - Homepage */
div#msns-10-cal {
    width: 930px;
}

table#msns-10-cal {
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url("http://new.lincolncenter.org/live/images/swing/2010_home/background_gradient.jpg");
    background-repeat: no-repeat;
}

table#msns-10-cal img {
    margin: 0;
    padding: 0;
    background-color: transparent;
}

table#msns-10-cal-menu th.bars,
table#msns-10-cal-menu th.bars-last {
	margin: 0;
    padding: 0;
    font-size: 12px;
    color: #ef4f91;
    text-transform: capitalize;
    width: 134px;
	height: 24px;
    text-align: center;
    font-weight: normal;
	border-left: 1px solid #ef4f91;
}

table#msns-10-cal-menu th.bars-last {
    border-right: #ef4f91 solid 1px;
}

table#msns-10-cal td {
    padding: 0;
    margin: 0;
    vertical-align: top;
    height: 130px;
    border: 1px solid #717e8d;
}

table#msns-10-cal td img {
    padding: 0;
    margin: 0;
	border: 0;
    vertical-align: top;
}

table#msns-10-cal td a {
    padding: 0;
    margin: 0;
    vertical-align: top;
    font-size: 10px;
    color: #000;
    text-decoration: none;
}

table#msns-10-cal td a:hover {
    color: #666;
    text-decoration: underline;
}

table#msns-10-cal td.double {
    margin: 0;
    padding: 0;
    background-image: url('../../../images/swing/2010_home/box_for_icons.jpg');
    background-repeat: no-repeat;
	height: 130px;
	width: 256px;
}

p.tool-genre {
    padding: 0;
    margin: 0;
    font-size: 11px;
    color: #999;
}

table#msns-10-cal td.info {
    padding: 0;
    margin: 0;
    height: 27px;
    border: 0;
}

table#msns-10-cal td a.info {
    margin: 0;
    padding: 5px 10px 0 10px;
    font-size: 11px;
    font-weight: bold;
}

table#msns-10-cal td a.info:hover {
    margin: 0;
    padding: 5px 10px 0 10px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

table#msns-10-cal td a.title {
    margin: 0;
    padding: 5px 10px 0 10px;
    font-size: 11px;
    font-weight: bold;
}

table#msns-10-cal td a.title:hover {
    text-decoration: underline;
}

table#msns-10-cal td a.today {
    margin: 0;
    padding: 0 10px 0 10px;
    font-size: 11px;
    line-height: normal;
}

table#msns-10-cal td a.today:hover {
    margin: 0;
    padding: 0 10px 0 10px;
    font-size: 11px;
    line-height: normal;
    text-decoration: underline;
}

table#msns-10-cal a.baggage {
    margin: 20px 0 0 0;
	padding: 0 0 0 65px;
    font-size: 11px;
    color: #EC018C;
    text-decoration: none;
    display: block;
    height: 25px;
}

table#msns-10-cal a.parking, 
table#msns-10-cal a.weather
{
	margin: 0;
    padding: 0 0 0 65px;
    font-size: 11px;
    color: #EC018C;
    text-decoration: none;
    display: block;
    height: 25px;
}

table#msns-10-cal td.double a.baggage:hover,
table#msns-10-cal td.double a.parking:hover,
table#msns-10-cal td.double a.weather:hover
{
    color: #666;
    text-decoration: underline;
}

/* Get Social - Homepage */
div#msns-10-social {
    width: 930px;
	margin: 0 0 20px 0;
    padding: 0;
    border: 0;
}

table#msns-10-social {
    margin: 0;
    padding: 0;
    border: 0;
}

table#msns-10-social img {
    margin: 0;
    padding: 0;
}

table#msns-10-social td {
    padding: 0 0 10px 0;
    margin: 0;
    vertical-align: top;
    border-left: #d5d5d5 solid 1px;
	border-top: #d5d5d5 solid 1px;
	border-bottom: #d5d5d5 solid 1px;
}

table#msns-10-social td img {
    margin: 0;
    padding: 15px 10px 15px 10px;
    vertical-align: top;
    border: 0;
}


table#msns-10-social td p {
	margin: 0;
    padding: 0 10px 0 10px;
    vertical-align: top;
    font-size: 11px;
    color: #000;
    text-decoration: none;
}

table#msns-10-social td a {
    margin: 0;
	padding: 0;
    vertical-align: top;
    font-size: 11px;
    color: #EC018C;
    text-decoration: none;
}

table#msns-10-social td a:hover {
    color: #666;
    text-decoration: underline;
}

table#msns-10-social td.sponsor {
    padding: 0 0 0 5px;
    margin: 0;
    vertical-align: top;
    border: 0;
    width: 124px;
}

table#msns-10-social td.sponsor img {
    padding: 0;
    margin: 0;
	border: 0;
    vertical-align: top;

}

table#msns-10-social td.twitter {
    padding: 0;
    margin: 0;
    vertical-align: top;
    border-right: #d5d5d5 solid 1px;
	border-top: #d5d5d5 solid 1px;
	border-bottom: #d5d5d5 solid 1px;
    width: 252px;
}

table#msns-10-social td.twitter p {
    padding: 0 0 0 4px;
}/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 
/* menu (MAIN MENU) */
div#menu ul {margin: 0; padding: 0; list-style: none; float: left; color:#FFFFFF;}
div#menu li {position: relative; margin: 0; padding: 0; display: block; float: left;}
div#menu li a, #menu li span.separator {display: block; float: left; text-decoration: none; color: #323232; line-height:-4; height:20px;}
div#menu li span {display: block;}
div#menu li span {background-repeat: no-repeat; background-position: 95% 0px;}
div#menu li a.current {color: #000000;}
div#menu a:hover, div#menu span.separator:hover, div#menu span.sfhover, div#menu a.current:hover {color: #000000;}
div#menu li.active {font-weight: bold;}
div#menu li.active ul {font-weight: normal;}
div#menu li.parent span.separator {cursor: pointer;}
div#menu ul.menu {padding-left: 1px; background: url(../images/xmenu_level1_item_line.png) 0 0 no-repeat;}
div#menu li.level1 {padding-right: 1px; background: url(../images/xmenu_level1_item_line.png) 100% 0 no-repeat;}
div#menu a.level1, div#menu span.level1 {background: url(../images/xmenu_level1_item_bg.png) 0 0 repeat-x;}
div#menu a.level1 span, div#menu span.level1 span {padding: 10px 15px 0px 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
div#menu li:hover a.level1, div#menu li.sfhover a.level1, div#menu li:hover span.level1, div#menu li.sfhover span.level1 {background: #ffffff;}
div#menu li.active a.level1 {background: #ffffff;}
div#menu ul.menu ul {position: absolute; top: 18px; left: -999em; width: 280px; padding: 0px 5px 5px 5px; margin:0px 5px 5px 5px;}
div#menu li:hover ul, div#menu li.sfhover ul {left: -1px; z-index: 100;}
div#menu li.level1 li {width: 100%; text-indent: 10px;}
div#menu li.level1 li a, div#menu li.level1 li span.separator{
	 padding: 0px; margin: 0; background: #ffffff url(../images/xmenu_level2_item.png) 100% 0 no-repeat; float: none; display: block;}
div#menu li.level2 a.parent, div#menu li li.level2 span.parent {background: #ffffff url(../images/xmenu_level2_item_parent.png) 100% 0 no-repeat;}
div#menu li ul ul {margin:0;}
div#menu li:hover ul ul, div#menu li.sfhover ul ul {border-top: 1px solid #969696;}
div#menu li:hover ul ul, div#menu li.sfhover ul ul,  
div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul,  
div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul {left: -999em;}
div#menu li li:hover ul, div#menu li li.sfhover ul,  
div#menu li li li:hover ul, div#menu li li li.sfhover ul,  
div#menu li li li li:hover ul, div#menu li li li li.sfhover ul {left: 0; z-index: 100;}
/* END OF MAIN MENU */
/* topmenu */
div#topmenu ul {margin: 0px; padding: 0px; list-style: none; float: left;}
div#topmenu li {margin: 0 0 0 10px; padding: 0 0 0 10px; float: left; display: block;}
div#topmenu li a {height: 20px; padding: 0px 10px 0px 10px; xbackground: url(../images/topmenu_item_bg.png) 0 4px no-repeat; float: left; display: block; position: relative; line-height: 17px; overflow: hidden; font-size: 85%; text-decoration: none;}
div#topmenu li.item1 a {padding: 0px 10px 0px 0px; background: none;}
div#topmenu a:link, div#topmenu a:visited {color: #646464;}
div#topmenu a:hover {color: #000000;}
/* sub menu */
div#middle div.module_menu ul,
div#middle div.moduletable_menu ul {margin: 0px; padding: 0px; overflow: hidden; list-style: none; background: #ffffff;}
div#middle ul.menu li {margin: 0px; padding: 0px; display: block; padding: 0px 15px 1px 15px;}
div#middle ul.menu li a, div#middle ul.menu li span.separator {height: 25px; display: block; line-height: 25px; text-decoration: none; color: #646464;}
div#middle ul.menu li span {display: block;}
div#middle ul.menu li span {background-repeat: no-repeat; background-position: 95% 0px;}
div#middle ul.menu a.current {color: #000000;}
div#middle ul.menu a:hover, div#middle ul.menu span.separator:hover, div#middle ul.menu span.sfhover, div#middle ul.menu a.current:hover {color: #000000;}
div#middle ul.menu li.active {font-weight: bold;}
div#middle ul.menu li.active li {font-weight: normal;}
div#middle ul.menu li.parent span.separator {cursor: pointer;}
div#middle ul.menu li.level1 {;}
div#middle ul.menu a.level1, div#middle ul.menu span.level1 {background: #ffffff url(../images/submenu_level1_item.png) 100% 0 no-repeat; text-indent: 15px;}
div#middle ul.menu li.parent a.level1, div#middle ul.menu li.parent span.level1 {background: #ffffff url(../images/submenu_level1_item_parent.png) 100% 0 no-repeat;}
div#middle ul.menu li.level2 {;}
div#middle ul.menu li.level2 a {height: 20px; line-height: 20px;}
div#middle ul.menu a.level2 {background: #ffffff; text-indent: 35px;}
div#middle ul.menu a.level2 span {background: url(../images/submenu_level2_item_icon.png) 15px 2px no-repeat;}
div#middle ul.menu li.level3 {;}
div#middle ul.menu a.level3 {background: #ffffff; text-indent: 45px;}
div#middle ul.menu a.level3 span {background: url(../images/submenu_level3_item_icon.png) 25px 2px no-repeat;}
div#middle ul.menu li.level4 {;}
div#middle ul.menu a.level4  {background: #ffffff; text-indent: 55px;}
div#middle ul.menu a.level4 span {background: url(../images/submenu_level4_item_icon.png) 35px 2px no-repeat;}
 /*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 
/* reset header for all modules */
div.moduletable h3, div.moduletable_menu h3, div.moduletable-blank h3, div.module h3, div.module_menu h3, div.module-blank h3, div.module-border h3, div.module-new h3, div.module-top h3, div.module-black h3, div.module-pink h3, div.module-yellow h3, div.module-photo h3, div.module-dashed h3, div.module-fade h3 {margin: 0 0 5px 0; padding: 0; font-size: 150%; color: #AA5B88;}
/* header modules */
#headermodule div.module {margin: 0px; padding: 0px; height: 78px; border: 1px solid #c8c8c8; background: #ffffff; overflow: hidden; text-align:justify; float: right;}
#headermodule div.module h3 {margin: 0px; font-weight: bold;}
/* blank */
#headermodule div.module-blank {margin: 0px; overflow: hidden; float: right;}
/* modules (top, bottom, left, right, maintop, mainbottom, contenttop, contentbottom) */
/* default */
#top .seperator div.module, #bottom .seperator div.module, #middle .seperator div.module {margin: 0px;}
#top div.module div div div, #bottom div.module div div div, #middle div.module div div div {padding: 0px; border-top: 0px solid #969696; overflow: hidden;}
#top div.module div div div div, #bottom div.module div div div div, #middle div.module div div div div {padding: 0px; border-top: none;}
#top div.module h3, #bottom div.module h3, #middle div.module h3 {margin: 0px; padding: 0px; height: 24px; border-bottom: 1px solid #dcdcdc; line-height: 24px; text-align: left; font-weight: bold;}
/* blank */
#top div.module-blank, #bottom div.module-blank, #middle div.module-blank {margin: 0px; overflow: hidden;  }
#top .seperator div.module-blank, #bottom .seperator div.module-blank, #middle .seperator div.module-blank {margin: 0px;}
/* menu */
#middle .seperator div.module_menu {margin: 0px;}
#middle div.module_menu div div div {overflow: hidden;}
#middle div.module_menu h3 {margin: 0px; padding: 0px; height: 25px; background: #6e7173; color: #ffffff; line-height: 25px; text-align: left; font-weight: bold;}
/* border */
#top .seperator div.module-border, #bottom .seperator div.module-border, #middle .seperator div.module-border {margin: 0px;}
#top div.module-border div div, #bottom div.module-border div div, #middle div.module-border div div {border: 1px solid #C8C8C8;}
#top div.module-border div div div, #bottom div.module-border div div div, #middle div.module-border div div div {padding: 0px; border: none; overflow: hidden;}
#top div.module-border div div div div, #bottom div.module-border div div div div, #middle div.module-border div div div div {padding: 0px;}
#top div.module-border h3, #bottom div.module-border h3, #middle div.module-border h3 {margin: 0px; padding: 0px; height: 30px; line-height: 30px; text-align: left; font-weight: bold;}
/* new */
#top .seperator div.module-new, #bottom .seperator div.module-new, #middle .seperator div.module-new {margin: 0px;}
#top div.module-new div div, #bottom div.module-new div div, #middle div.module-new div div {border: 1px solid #C8C8C8;}
#top div.module-new div div div, #bottom div.module-new div div div, #middle div.module-new div div div {padding: 0px; background: url(../images/module_bg_new.png) 100% 0 no-repeat; border: none; overflow: hidden;}
#top div.module-new div div div div, #bottom div.module-new div div div div, #middle div.module-new div div div div {padding: 0px; background: none;}
#top div.module-new h3, #bottom div.module-new h3, #middle div.module-new h3 {margin: 0px; padding: 0px; height: 30px; line-height: 30px; text-align: left; font-weight: bold;}
/* top */
#top .seperator div.module-top, #bottom .seperator div.module-top, #middle .seperator div.module-top {margin: 0px;}
#top div.module-top div div, #bottom div.module-top div div, #middle div.module-top div div {border: 1px solid #C8C8C8;}
#top div.module-top div div div, #bottom div.module-top div div div, #middle div.module-top div div div {padding: 0px; background: url(../images/module_bg_top.png) 100% 0 no-repeat; border: none; overflow: hidden;}
#top div.module-top div div div div, #bottom div.module-top div div div div, #middle div.module-top div div div div {padding: 0px; background: none;}
#top div.module-top h3, #bottom div.module-top h3, #middle div.module-top h3 {margin: 0px; padding: 0px; height: 30px; line-height: 30px; text-align: left; font-weight: bold;}
/* black */
#top .seperator div.module-black, #bottom .seperator div.module-black, #middle .seperator div.module-black {margin: 0px;}
#top div.module-black div div div, #bottom div.module-black div div div, #middle div.module-black div div div {padding: 0px; background: #323232; overflow: hidden; color: #ffffff;}
#top div.module-black div div div div, #bottom div.module-black div div div div, #middle div.module-black div div div div {padding: 0px; background: none;}
#top div.module-black h3, #bottom div.module-black h3, #middle div.module-black h3 {margin: 0px; padding: 0px; height: 30px; line-height: 30px; text-align: left; font-weight: bold; color: #ffffff;}
/* pink */
#top .seperator div.module-pink, #bottom .seperator div.module-pink, #middle .seperator div.module-pink {margin: 0px;}
#top div.module-pink div div div, #bottom div.module-pink div div div, #middle div.module-pink div div div {padding: 0px; background: #FF32FF; overflow: hidden; color: #ffffff;}
#top div.module-pink div div div div, #bottom div.module-pink div div div div, #middle div.module-pink div div div div {padding: 0px; background: none;}
#top div.module-pink h3, #bottom div.module-pink h3, #middle div.module-pink h3 {margin: 0px; padding: 0px; height: 30px; line-height: 30px; text-align: left; font-weight: bold; color: #ffffff;}
/* yellow */
#top .seperator div.module-yellow, #bottom .seperator div.module-yellow, #middle .seperator div.module-yellow {margin: 0px;}
#top div.module-yellow div div div, #bottom div.module-yellow div div div, #middle div.module-yellow div div div {padding: 0px; background: #FFF032; overflow: hidden; color: #323232;}
#top div.module-yellow div div div div, #bottom div.module-yellow div div div div, #middle div.module-yellow div div div div {padding: 0px; background: none;}
#top div.module-yellow h3, #bottom div.module-yellow h3, #middle div.module-yellow h3 {margin: 0px; padding: 0px; height: 30px; line-height: 30px; text-align: left; font-weight: bold; color: #323232;}
/* photo */
#top div.module-photo, #bottom div.module-photo, #middle div.module-photo {background: url(../images/module_br_photo.png) 100% 100% no-repeat;}
#top .seperator div.module-photo, #bottom .seperator div.module-photo, #middle .seperator div.module-photo {margin: 0px;}
#top div.module-photo div, #bottom div.module-photo div, #middle div.module-photo div {background: url(../images/module_tr_photo.png) 100% 0 no-repeat;}
#top div.module-photo div div, #bottom div.module-photo div div, #middle div.module-photo div div {background: url(../images/module_bl_photo.png) 0 100% no-repeat;}
#top div.module-photo div div div, #bottom div.module-photo div div div, #middle div.module-photo div div div {padding: 0px; background: url(../images/module_tl_photo.png) 0 0 no-repeat; overflow: hidden;}
#top div.module-photo div div div div, #bottom div.module-photo div div div div, #middle div.module-photo div div div div {padding: 0px; background: none;}
#top div.module-photo h3, #bottom div.module-photo h3, #middle div.module-photo h3 {margin: 0px; padding: 0px; height: 30px; line-height: 30px; text-align: left; font-weight: bold;}
/* dashed */
#top .seperator div.module-dashed, #bottom .seperator div.module-dashed, #middle .seperator div.module-dashed {margin: 0px;}
#top div.module-dashed div div div, #bottom div.module-dashed div div div, #middle div.module-dashed div div div {padding: 0px; border-top: dashed 1px #c8c8c8; overflow: hidden;}
#top div.module-dashed div div div div, #bottom div.module-dashed div div div div, #middle div.module-dashed div div div div {padding: 0px; border-top: none;}
#top div.module-dashed h3, #bottom div.module-dashed h3, #middle div.module-dashed h3 {margin: 0px; padding: 0px; height: 29px; line-height: 29px; text-align: left; font-weight: bold;}
/* fade */
#top div.module-fade, #bottom div.module-fade {background: #f5f5f5;}
#top .seperator div.module-fade, #bottom .seperator div.module-fade {margin: 0px;}
#top div.module-fade div div div, #bottom div.module-fade div div div {padding: 0px; overflow: hidden;}
#top div.module-fade div div div div, #bottom div.module-fade div div div div {padding: 0px;}
#top div.module-fade h3, #bottom div.module-fade h3 {margin: 0px; padding: 0px; height: 30px; line-height: 30px; text-align: left; font-weight: bold;}
/* left modules */
#left div.module, #left div.module-blank, #left div.module-border, #left div.module-new, #left div.module-top, #left div.module-black, #left div.module-pink, #left div.module-yellow, #left div.module-photo, #left div.module-dashed {margin: 0px;}
#left div.module_menu {margin: 0px;}
#left div.module h3, #left div.module-border h3, #left div.module-new h3, #left div.module-top h3 {color: #969696;}
#left div.module h3 span.color, #left div.module-border h3 span.color, #left div.module-new h3 span.color, #left div.module-top h3 span.color {color: #646464;}
/* right modules */
#right div.module, #right div.module-blank, #right div.module-border, #right div.module-new, #right div.module-top, #right div.module-black, #right div.module-pink, #right div.module-yellow, #right div.module-photo, #right div.module-dashed {margin: 0px; padding: 0px;}
#right div.module_menu {margin: 0px; padding: 0px;}
#right div.module h3, #right div.module-border h3, #right div.module-new h3, #right div.module-top h3 {color: #969696;}
#right div.module h3 span.color, #right div.module-border h3 span.color, #right div.module-new h3 span.color, #right div.module-top h3 span.color {color: #646464;}
/* top modules */
#top .topblock div.module, #top .topblock div.module-blank, #top .topblock div.module-border, #top .topblock div.module-new, #top .topblock div.module-top, #top .topblock div.module-black, #top .topblock div.module-pink, #top .topblock div.module-yellow, #top .topblock div.module-photo, #top .topblock div.module-dashed, #top .topblock div.module-fade {margin: 0px; padding: 0px;}
/* bottom modules */
#bottom .bottomblock div.module, #bottom .bottomblock div.module-blank, #bottom .bottomblock div.module-border, #bottom .bottomblock div.module-new, #bottom .bottomblock div.module-top, #bottom .bottomblock div.module-black, #bottom .bottomblock div.module-pink, #bottom .bottomblock div.module-yellow, #bottom .bottomblock div.module-photo, #bottom .bottomblock div.module-dashed, #bottom .bottomblock div.module-fade {margin: 0px; padding: 0px;}/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 
/* YOOsearch */
div#yoo-search {width: 120px; height: 18px; padding: 0px; background: url(../images/search_bg.png) 0 0 no-repeat;}
div#yoo-search input {width: 93px; height: 14px; padding: 2px 2px 2px 7px; border: none; outline: none; background: none; float: left; color: #646464; font-size: 75%;}
div#yoo-search button {width: 18px; height: 18px; padding: 0px; border: none; background: url(../images/search_button.png) 0 0 no-repeat; cursor: pointer; text-indent: 100px; line-height: 0px;}
div#yoo-search:hover, div#yoo-search div.sfhover {background: url(../images/search_bg.png) 0 -18px no-repeat;}
div#yoo-search:hover input, div#yoo-search input.sfhover {color: #000000;}
div#yoo-search input:focus, div#yoo-search input.sffocus {color: #000000;}
/* Joomla! */
.contentheading,.componentheading {margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; font-family: Georgia, "Times New Roman", serif; font-size: 250%; line-height: 100%; font-weight: bold; color: #64696e;}
body.green .contentheading, body.green .componentheading {color: #6ea028;}
body.pink .contentheading, body.pink .componentheading {color: #8c3caa;}
body.orange .contentheading, body.orange .componentheading {color: #f04600;}
body.blue .contentheading, body.blue .componentheading {color: #5087d7;}
#overDiv {line-height: 100%; font-weight: normal; padding: 0px; margin: 0px;}
.tool-tip {float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; color: #323232;}
.tool-title {padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../../system/images/selector-arrow.png) no-repeat;}
.tool-text {font-size: 100%; margin: 0;}
.contentpane {margin: 0; padding: 0; width: auto;}
.contentpaneopen {margin: 0; padding: 0; width: auto;}
.contentpaneopen hr {border-top: 0; border-right: 0; border-bottom: 1px solid #c8c8c8; border-left: 0; line-height: 0; height: 1px;}
.contentdescription {}
.article_separator {display: block; height: 0px; background: url(../images/xxarticle_separator.png) 50% 50% no-repeat;}
a.readon, a.readmore {margin: 10px 0px 0px 0px; width: 100px; height: 20px; background: transparent url(../images/readmore.png) 0 0 no-repeat; display: block; float: left; line-height: 20px; text-indent: 10px; font-size: 90%;}
#page a.readon:link, #page a.readon:visited, #page a.readmore:link, #page a.readmore:visited {color: #ffffff; text-decoration: none;}
#page a.readon:hover, #page a.readmore:hover {background: transparent url(../images/readmore.png) 0 -20px no-repeat; color: #ffffff; text-decoration: none;}
.small {font-size: 95%; font-style: italic; color: #969696;}
.createdate {height: 20px; vertical-align: top; font-size: 95%; font-weight: bold; color: #646464;}
.modifydate {height: 20px; vertical-align: bottom; font-size: 95%; color: #646464;}
.buttonheading {}
.buttonheading img {margin-right: 2px;}
div.mosimage {margin: 5px;}
div.mosimage_caption {font-size: 95%;}
.button {font-size: 95%;}
.inputbox {}
.sectiontableheader {padding: 5px 5px 5px 5px; background: #ebebeb; border-bottom: 1px solid #b4b4b4; font-weight : bold;}
tr.sectiontableentry1 td {padding: 5px 5px 5px 5px; background: #fafafa; border-bottom: 1px solid #dcdcdc;}
tr.sectiontableentry2 td {padding: 5px 5px 5px 5px; background: #f0f0f0; border-bottom: 1px solid #dcdcdc;}
td.sectiontableentry1 {padding: 5px 5px 5px 5px; background: #fafafa; border-bottom: 1px solid #dcdcdc;}
td.sectiontableentry2 {padding: 5px 5px 5px 5px; background: #f0f0f0; border-bottom: 1px solid #dcdcdc;}
.poll {}
.poll input.button {margin: 10px 0px 0px 0px;}
/* Joomla! system CSS file: system.css */
 /* OpenID icon style */
input.system-openid {background: url(http://openid.net/login-bg.gif) no-repeat; background-color: #fff; background-position: 0 50%; color: #000; padding-left: 18px;}
/* Unpublished */
.system-unpublished {background: #e8edf1; border-top: 4px solid #c4d3df; border-bottom: 4px solid #c4d3df;}
/* System Messages */
#system-message    {margin-bottom: 10px; padding: 0;}
#system-message dt {font-weight: bold;}
#system-message dd {margin: 0; font-weight: bold; text-indent: 30px; padding: 0;}
#system-message dd ul {color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message {display: none;}
#system-message dd.message {}
/* System Error Messages */
#system-message dt.error {display: none;}
#system-message dd.error ul {color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug {color: #ccc; background-color: #fff; padding: 10px; margin: 10px;}
#system-debug div {font-size: 11px;}
/* Joomla! system CSS file: general.css */
/* Form validation */
.invalid {border-color: #ff0000;}
label.invalid {color: #ff0000;}
/* Buttons */
#editor-xtd-buttons {padding: 5px;}
.button2-left, .button2-right, .button2-left div, .button2-right div {float: left;}
.button2-left a, .button2-right a, .button2-left span, .button2-right span {display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: #666; cursor: pointer;}
.button2-left span, .button2-right span {cursor: default; color: #999;}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {padding: 0 6px;}
.page span {color: #000; font-weight: bold;}
.button2-left a:hover, .button2-right a:hover {text-decoration: none; color: #0B55C4;}
.button2-left a, .button2-left span {padding: 0 24px 0 6px;}
.button2-right a, .button2-right span {padding: 0 6px 0 24px;}
.button2-left {background: url(../../system/images/j_button2_left.png) no-repeat; float: left; margin-left: 5px;}
.button2-right {background: url(../../system/images/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px;}
.button2-left .image {background: url(../../system/images/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore {background: url(../../system/images/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak {background: url(../../system/images/j_button2_pagebreak.png) 100% 0 no-repeat;}
/* Tooltips */
div.tooltip {float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px;}
div.tooltip h4 {padding: 0; margin: 0; font-size: 95%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../../system/images/selector-arrow.png) no-repeat;}
div.tooltip p {font-size: 90%; margin: 0;}
/* Caption fixes */
.img_caption .left {float: left; margin-right: 1em;}
.img_caption .right {float: right; margin-left: 1em;}
.img_caption .left p {clear: left; text-align: center;}
.img_caption .right p {clear: right; text-align: center;}
/* Calendar */
a img.calendar {width: 16px; height: 16px; margin-left: 3px; background: url(../../system/images/calendar.png) no-repeat; cursor: pointer; vertical-align: middle;}
/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 
/* YOOsearch */
#page div.default div.yoo-search div.resultbox {position: absolute; right: -10px; top: 24px; z-index: 20;}
/* YOOcarousel */
#page div.plain div.yoo-carousel div.top ul.tabs li a span {font-size: 100%; font-weight: bold;}
#page div.plain div.yoo-carousel div.article .contentheading {padding: 0px; font-size: 150%;}
#page div.plain div.yoo-carousel div.article .article_separator {margin: 10px 0px 10px 0px; height: 1px; border-bottom: dashed 1px #c8c8c8; background: none;}
#page div.plain div.yoo-carousel div.article h3 {color: #64696E}
div.plain div.yoo-carousel div.top ul.tabs li a span {font-family: Georgia, "Times New Roman", serif;}
/* YOOlogin */
#page span.quick span.yoo-login span.login {width: 126px; height: 45px; overflow: visible; font-size: 150%;}
#page #headermodule span.quick span.yoo-login span.login {font-size: 120%;}
#page span.quick span.yoo-login span.login .username {padding-bottom: 5px;}
#page span.quick span.yoo-login span.login .login-button-text, #page span.quick span.yoo-login span.login .login-button-icon {padding-right: 0px;}
#page span.quick span.yoo-login span.login .lostpassword, #page span.quick span.yoo-login span.login .lostusername, #page span.quick span.yoo-login span.login .registration { padding-top: 5px;}
#page span.quick span.yoo-login span.logout {height: 30px; padding-top: 10px; overflow: visible; font-size: 130%;}
#page span.quick span.yoo-login span.logout .logout-button-text, #page span.quick span.yoo-login span.logout .logout-button-icon {padding-right: 0px;}
#page span.default span.yoo-login {width: 135px; font-size: 100%;}