/* CSS Document */

/* main div names 
=================
#site_container
#header_area
#nav_area
#content_area
#footer_area*/


@font-face {
    font-family: 'AurulentSansItalic';
    src: url('AurulentSans-Italic-webfont.eot');
    src: url('AurulentSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('AurulentSans-Italic-webfont.woff') format('woff'),
         url('AurulentSans-Italic-webfont.ttf') format('truetype'),
         url('AurulentSans-Italic-webfont.svg#AurulentSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}



#christmas {
width:745px; min-height:500px; background-color:#FFFFFF; margin-left:10px; padding:10px;
background-image:url(../images/christmas-bg.jpg); color:#000000;
font: 12px/18px 'AurulentSansItalic', Arial, sans-serif;
}

#christmas-header {display:block; background-color:#FF0000; color:#FFFF00; padding:20px 10px; font-size:18px; background-image:url(../images/christmas-header-bg.jpg);
}

#christmas-header h1 { 
line-height:50px; font-size:47px;
}

#christmas-contact {
padding:10px; color:#FFFFFF;
background-color:#FF0000; margin-top:10px;
}

#christmas-contact input {
color:#000000; border:#CCCCCC 1px solid;
font: 12px/18px 'AurulentSansItalic', Arial, sans-serif;
width:200px; margin-right:10px;
}

#christmas-container {
float:right; width:530px; padding:10px; background-image:url(../images/white-transparent-bg.png); margin-top:10px;
}

.christmas-container {font: 12px/18px 'AurulentSansItalic', Arial, sans-serif;
color:#000000;
}

.christmas-images {float:left; width:180px; margin-top:10px;}

.christmas-images img { margin-bottom:10px; }
/* ------------------------------ General -------------------------------- */


#flash-invite { height:559px; overflow:hidden; width:656px;}

body.moclub { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#d9dbda; margin: 0px 0px 0px 0px; background-image:url(../images/moclub-bkg.jpg); background-repeat:repeat-x;}

.underline { text-decoration:underline;}

body.mojive { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#b4b4b4; margin: 0px 0px 0px 0px; background-image:url(../mojive/images/mojive-bkg.jpg); background-repeat:repeat-x;}

body a { color:#2e0e3b; text-decoration:underline;}
body a:hover { color:#2e0e3b; text-decoration:none;}


body.moroller { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#b4b4b4; margin: 0px 0px 0px 0px; background-image:url(../mo-roller/images/moroller-bkg.jpg); background-repeat:repeat-x;}

body.moroller18 { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#b4b4b4; margin: 0px 0px 0px 0px; background-image:url(../mo-roller/images/moroller-bkg.jpg); background-repeat:repeat-x;}

body.fusion { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#b4b4b4; margin: 0px 0px 0px 0px; background-image:url(../fusion/images/fusion-bkg.jpg); background-repeat:repeat-x;}

body.mobolly { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#b4b4b4; margin: 0px 0px 0px 0px; background-image:url(../mo-bolly/images/mobolly-bkg.jpg); background-repeat:repeat-x;}

body.mosalsa { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#b4b4b4; margin: 0px 0px 0px 0px; background-image:url(../mo-salsa/images/mosalsa-bkg.jpg); background-repeat:repeat-x;}


body.new-home {
background-image:url(../images/new-bg.jpg);
background-position:center top;
background-repeat:no-repeat;
background-attachment: fixed;
background-color:#000;
font-family:Arial, sans-serif;
font-size:12px;
color:#FFFFFF;
}



/*--moclubbing--*/

body.moclubbing { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#d9dbda; margin: 0px 0px 0px 0px; background-image:url(../images/moclubbing-bg.jpg); background-repeat:repeat-x;
}

#moclubbing-bkg {background-image:url(../images/moclubbing-bkg.jpg); width:910px; height:500px;}


.mo-clubbing-dark {
background-color:#FF0000;
}

.mo-clubbing-events {
background-color:#FFCCCC;
}

.mo-clubbing {
color:#FF0000;
}

/*--moclubbing--*/

/*--molive--*/

body.molive {
text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#d9dbda; margin: 0px 0px 0px 0px; background-image:url(../mo-live/images/mo-live-bg.jpg); background-repeat:repeat-x;
}


#molive-bkg {
background-image:url(../mo-live/images/mo-live-bkg.jpg); 
width:910px; height:500px;
}

.molive-dark {
background-color:#0033ff;
}

.molive-events {
background-color:#c1eaff;
}
/*--molive--*/

/*--modanze--*/
body.modanze {
text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color:#d9dbda; margin: 0px 0px 0px 0px; background-image:url(../mo-danze/images/mo-danze-bkg.jpg); background-repeat:repeat-x;
}

#modanze-bkg {background-image:url(../mo-danze/images/mo-danze-bg.jpg);
width:910px; height:500px;
}

.modanze-dark {
background-color:#009f89;
}

.modanze-events {
background-color:#bdede6;
}


/*--modanze--*/




body.voucher { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#ffffff; margin: 0px 0px 0px 0px;}

#wrapper-warning { 
width:100%; 
margin:0px auto 30px auto; 
text-align:center;
}

#warning {
text-align:center;
width:488px;
padding:6px 6px 0px 6px; 
margin:100px auto; 
font-size:12px; 
color:#222; 
background-color:#f0f1ef;
}

.warningbtn {
background-color:#FF6600;
width:80px;
padding:4px 10px 4px 10px;
color:#FFFFFF;
border: 1px solid #666;
margin:5px 20px 5px 0px;
}

.no-pad-top {
margin:0px auto 0px auto;
}

.10px-bottom {
margin-bottom:10px;
}

img { border:0px; behavior: url("../styles/iepngfix.htc") }

#wrapper {width:910px; margin:0px auto 30px auto;}

#wrapper-flash {width:1000px; margin:0px auto 30px auto;}

#content {margin:-443px 0px 10px 0px;}

#content-flash {margin:0px 0px 10px 0px;}

#header { text-align:right; margin:0px 0px 15px 0px; font-size:14px; color:#fff;}
#header a { color:#eaf4eb; text-decoration:underline;}
#header a:hover { color:#fff; text-decoration:none;}
#header h1 { float:right; font-size:14px; font-weight:normal; margin:-20px 0px 0px 0px; padding:0px;}
#header h2 { float:left; font-size:18px; font-weight:normal; margin:-16px 0px 0px 0px; padding:0px;}


#left-column {float:left; width:135px;}

#nav {font-size:12px; font-weight:bold;}
#nav ul { list-style-type:none; margin:0px; padding:0px;}
#nav li {margin:0px; padding:0px;}
#nav ul li a { display:block; width:125px; padding:5px; color:#fff; 
text-decoration:none;}

#nav ul li a:hover {color:#2e0e3b; background-color:#ddd;}
#nav ul li a.selected {color:#2e0e3b; background-color:#fff;}


#nav ul li ul {
border-top:#CCCCCC dotted 1px;

}

#nav ul li ul li a {

color:#fff;
width:115px;
padding:5px 5px 5px 15px;

}












#message-area { float:left; width:500px; margin:0px 10px 0px 10px;}


#footer { float:right; clear:both; padding:5px 0px 3px 0px; margin:10px 0px 30px 0px; color:#333;}
#footer a { color:#333; text-decoration:none;}
#footer a:hover { color:#333; text-decoration:none;}
#footer h1 { font-size:11px; font-weight:normal; float:left; margin:0px 500px 0px 0px ;}
#footer h2 { font-size:11px; font-weight:normal; float:right; margin:0px;}

#moclub { clear:both; width:910px; height:250px; background-color:#666; clear:both; }

#nav2 {font-size:12px; font-weight:bold; background-repeat:no-repeat; margin-top:5px;}
#nav2 ul { list-style-type:none; margin:0px; padding:50px 0px 0px 0px;}
#nav2 li {margin:0px; padding:0px;}

/* ------------------------------ MOCLUB EVENTS -------------------------------- */


#events { width:745px; float:left; margin:0px 0px 20px 10px; padding:10px 10px 0px 10px;}

#events a { color:#5d5d5f;}

#events a:hover { color:#000;}

#events a.selected { color:#000;}

#events-links1 { font-size:14px;}

#events-icon-bar { font-size:14px; padding:5px 0px 12px 0px; 	
}

#events-icon-bar a { color:#5d5d5f; font-weight:bold;}

#events-icon-bar img { margin:0px 10px -4px 0px; padding:0px 0px 0px 0px}

	#event-table {
	border-collapse: collapse;
	text-align:left;
	}
	
	#event-table td {
	padding:0.4em 0em 0.4em 1em ;
	}
	
	#event-table th {
	text-align:left;
	background-color:#eaf4eb;
	padding:0.4em 0em 0.4em 1em ;
	}
	
	#event-table a {
	text-decoration:underline;
	}
	
	#event-table a:hover {
	color:#000;
	text-decoration:underline;
	}

		#event-ideas-table {
		border-collapse: collapse;
		text-align:left;
		}
		
		#event-ideas-table td {
		padding:0.4em 0em 0.4em 0.2em ;
		border-bottom: 1px solid #666;
		}
		
		#event-ideas-table th {
		text-align:left;
		background-color:#eaf4eb;
		padding:0.4em 0em 0.4em 0.2em ;
		border-bottom: 1px solid #666;
		}
		
		#event-ideas-table a {
		text-decoration:underline;
		}
		
		#event-ideas-table a:hover {
		color:#000;
		text-decoration:underline;
		}


.col1 {
background-color:#CCCCCC;
border: 1px solid #666;
}

.col2 {
background-color:#ccc;
border: 1px solid #666;

}

.col3 {
background-color:#CCCCCC;
border: 1px solid #666;
}

.blank {
border-bottom: 2px solid #666;
}

#table1 a {
text-decoration:none;
color:inherit;
}

.border-bottom {border-bottom:1px dashed #333333;}

.border-bottom-grey {border-bottom:1px solid #333;}

.Freestyle { color:#f02f82; padding:0px 20px 0px 0px;}
.Class { color:#1faee8; padding:0px 20px 0px 0px;}
.Workshop { color:#2dbd44; padding:0px 20px 0px 0px;}
.Special { color:#161648; padding:0px 20px 0px 0px;}

#month { width:755px; float:right; margin:0px 0px 20px 0px; padding:0px 0px 0px 10px; color:#000; font-size:14px;}


#month a { color:#5d5d5f;}

#month a:hover { color:#000;}

#month h1 { 
width:755px; background-color:#000; color:#fff; font-size:18px; padding:7px 0px 7px 10px; margin:0px 0px 0px -10px; }


#month h1.new-date { 
width:755px; color:#fff; background-color:#000; font-size:18px; padding:7px 0px 7px 10px; margin:0px 0px 0px -10px; border-bottom:2px #02b602 solid;}

#month img { margin:0px 10px -4px 0px; padding:0px 0px -4px 0px;}

#month table { margin:0px 0px 0px -10px; padding:0px 0px 0px 00px;}

#month td { padding:10px 0px 6px 0px;}

#month td.pad { padding:10px 0px 0px 10px;}

.table-background {
color:#FFFFFF;
background-image:url(../images/table-background.jpg);
background-repeat:repeat-x;
}


.table-background:hover {
color:#FFFFFF;
background-image:url(../images/table-background-light.jpg);
background-repeat:repeat-x;
}

#toptable tr td {
padding:7px;
}

#toptable a {
padding:6px;
color:#FFFFFF;
}

#toptable a:hover {
color:#CCCCCC;
}

#toptable a.selected {
color:#FFFFFF;
background-color:#333333;
}

.alpha60 {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	
		-moz-box-shadow: 0 0 8px 2px #bbbbbb;
	-webkit-box-shadow: 0 0 8px 2px#bbbbbb;
	box-shadow: 0 0 8px 2px #bbbbbb;

}


#ball-detail { background-color:#FFFFFF; padding:10px; width:725px; height:156px; margin:0px 0px 10px -10px;}

#ball-detail img { float:left; margin:0px 20px 0px 0px;}

#ball-detail h1 { font-size:18px; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; color:#333; width:500px; background-color:#FFFFFF;}

#ball-detail h2 { font-size:14px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#333; font-weight:normal;}


#gallery-header { width:745px; float:left; margin:0px 0px 10px 10px; padding:0px 10px 10px 10px;}

#gallery-header-street-dance { width:765px; float:left; margin:0px 0px 10px 10px; padding:0px 0px 0px 0px;}

#holidays-header { width:745px; float:left; margin:0px 0px 10px 10px; padding:0px 10px 2px 10px;}

.list-spacing {padding:0px 5px 0px 0px; margin:5px 0px 5px 18px; list-style:outside;}

.list-spacing li {padding:0px 0px 8px 0px; } 

#news-header { width:745px; float:left; margin:0px 0px 10px 10px; padding:0px 10px 0px 10px;}

#gallery-links { font-size:14px;}

#gallery { width:765px; float:left; margin:0px 0px 0px 10px; padding:0px 0px 10px 0px;  }

#page-content { width:765px; float:left; margin:0px 0px 0px 10px; padding:0px 0px 10px 0px; }

#gallery img { clear:left;}

#gallery ul { margin:0px 0px 0px -10px; padding:0px; list-style-type:none; }

#gallery li { width:135px; padding:5px; float:left; height:170px; font-size:12px; color:#333; background-repeat:no-repeat; margin:0px 0px 0px 10px; }

#gallery-nav { float:left; margin:0px 0px 0px 0px; width:765px; text-align:right; font-size:14px}

#gallery h1 { font-size:18px; margin:0px 0px 10px 0px; padding:0px; color:#000;}

#gallery-detail {width:753px; padding:6px; font-size:14px; color:#000;}

#gallery-detail h1 {font-size:18px; margin:0px 0px 10px 0px; padding:0px; color:#000;}

#gallery-detail h2 {font-size:16px; margin:10px 0px 10px 0px; padding:0px; color:#000;}

#gallery-detail img {padding:0px 0px 10px 0px;}

#gallery-detail-nav { float:left; margin:0px 0px 0px 0px; width:745px; padding:0px 10px 10px 10px;;  font-size:14px}

#news-ticker {  height:22px; color:#fff; padding:6px 0px 0px 0px; margin:0px 0px 10px 0px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}


#movie-area { width:500px; float:left;}

#venues { width:488px; float:left; padding:6px 6px 0px 6px; color:#222; font-size:14px;}

#venues h1 { font-size:20px; margin:0px 0px 10px 0px; padding:3px 6px 0px 6px; width:476px; height:27px;  color:#FFFFFF;  }

#venues h2 { font-size:18px; margin:10px 0px 10px 0px; padding:0px;}

#venues h3 { font-size:18px; margin:0px 0px 10px 0px; padding:0px;}

#venues ul { margin:8px 0px 0px 0px;}

#venues li { margin:0px 0px 10px 0px;}

#generic { width:488px; float:left; padding:6px 6px 0px 6px; color:#222; font-size:14px;}

#generic-home { width:500px; float:left; padding:0px; color:#222; font-size:14px;}

#generic h1 { font-size:28px; margin:0px 0px 10px 0px; padding:3px 6px 0px 6px; color:#000;  }

#generic h2 { font-size:18px; margin:10px 0px 10px 0px; padding:0px;}

#generic li { margin:0px 0px 10px 0px;}

.mojive-bar {background-image:url(../mojive/images/bar-bkg.jpg); background-repeat:repeat-x;}

.moroller-bar {background-image:url(../mo-roller/images/bar-bkg.jpg); background-repeat:repeat-x;}

.moclub-bar {background-image:url(../images/bar-bkg.jpg); background-repeat:repeat-x;}


#flash-area { padding:28px 0px 0px 23px; background-image:url(../images/screen.png); width:465px; height:419px;}

#flash-holder { padding:6px 6px 0px 6px;}

#movie-caption { color:#ddd2e1; font-size:14px; line-height:18px; padding:10px; margin:0px 0px 6px 0px; }
.captionwhitebold { color:#fff; font-weight:bold;}

#moves { float:right; width:255px;}

#good-move {width:245px; padding:5px 5px 0px 5px; font-size:12px; color:#222; margin:10px 0px 10px 0px;}

#magic-moves { width:488px; padding:6px 6px 0px 6px; float:left; clear:left; margin:6px 0px 0px 0px; font-size:14px; color:#222;}

#home-news { width:488px; padding:6px 6px 0px 6px; float:left; clear:left; margin:10px 10px 10px 10px; font-size:12px; color:#222; background-color:#f0f1ef;}

#home-news1 {width:488px; padding:6px 6px 0px 6px; float:left; clear:left; margin:0px 10px 10px 10px; font-size:12px; color:#222; background-color:#f0f1ef;}

#home-news ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#home-news li { margin:0px 10px 10px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:block; float:left; width:234px; /* height:70px;*/ } 

#home-news img { float:left;}

.news-image2 {padding:0px 6px 30px 0px;}

#home-venues { width:488px; padding:6px 6px 0px 6px; float:left; clear:left; margin:10px 10px 0px 10px; font-size:12px; color:#222;}

#home-venues h1 { font-size:14px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;}

#home-venues h2 { font-size:14px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;}

#home-venues h3 { font-size:18px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}

#home-venues1 { width:488px; padding:6px 6px 0px 6px; float:left; clear:left; margin:0px 10px 0px 10px; font-size:12px; color:#222;}
#home-venues1 h1 { font-size:14px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;}

#home-venues1 h2 { font-size:14px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;}

#home-venues1 h3 { font-size:18px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}


/* ------------------------------ new home styles -------------------------------- */

#home-news2 { width:245px; padding:5px 5px 0px 5px; float:left; clear:left; margin:10px 0px 0px 0px; font-size:12px; color:#222; background-color:#f0f1ef;}

#home-news2 ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#home-news2 li { margin:0px 10px 10px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:block; float:left; width:234px; /* height:70px;*/ } 

#home-news2 img { float:left;}

#home-advert {float:left; width:488px; margin:10px 10px 10px 10px; padding:6px 6px 0px 6px; font-size:14px; color:#fff; line-height:14px;}

	#home-advert img {float:left; padding:0px 5px 0px 0px;}
	
	#home-advert h1 {font-size:20px; line-height:20px; color:#fff; margin:2px 0px 10px 0px; padding:0px; }
	
	#home-advert a { font-size:12px; color:#fff; font-weight:bold;}

#home-no-advert {float:left; width:488px; margin:10px 10px 10px 10px; padding:6px 6px 6px 6px; font-size:14px; color:#fff; line-height:14px;}

	#home-no-advert img {float:left; padding:0px 5px 0px 0px;}
	
	#home-no-advert h1 {font-size:20px; line-height:20px; color:#fff; margin:2px 0px 10px 0px; padding:0px; }
	
	#home-no-advert a { font-size:12px; color:#fff; font-weight:bold;}

#home-advert2 {float:left; width:488px; margin:0px 10px 0px 10px; padding:6px 6px 0px 6px; font-size:12px; color:#222;}

#home-advert2 img {float:left; padding:0px 5px 0px 0px;}

#home-advert2 h1 {font-size:20px; color:#000; margin:-3px 0px 0px 0px; }

#home-advert2 a { font-size:12px; color:#000; font-weight:bold;}

.fourteen { font-size:14px;}

#home-links { text-align:left; margin:10px 0px 0px 0px; color:#000;}

#home-links img { padding:10px 0px 0px 0px}



#whats-on-mojive2 { width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px;}

#whats-on-mojive2 ul { list-style-type:none; font-size:12`px; color:#222; padding:0px; margin:0px;}
.whats-on-mojive-title {color:#4E1967; font-weight:bold; font-size:14px;}

#whats-on-mojive2 li { padding:0px 0px 7px 0px; clear:left; width:245px;}

#whats-on-mojive2 img { float:right; padding:0px 0px 0px 0px;}

#whats-on-mojive2 a { font-size:12px; color:#000; text-decoration:none;}

#whats-on-mojive2 a:hover { font-size:12px; color:#000; text-decoration:underline;}

#whats-on-mojive2 table { float:left; margin:5px 10px 10px 0px;}


#whats-on-moroller2 { width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px;}

#whats-on-moroller2 ul { list-style-type:none; font-size:12`px; color:#222; padding:0px; margin:0px;}
.whats-on-moroller-title {color:#4E1967; font-weight:bold; font-size:14px;}

#whats-on-moroller2 li { padding:0px 0px 7px 0px; clear:left; width:245px;}

#whats-on-moroller2 img { float:right; padding:0px 0px 0px 0px;}

#whats-on-moroller2 a { font-size:12px; color:#000; text-decoration:none;}

#whats-on-moroller2 a:hover { font-size:12px; color:#000; text-decoration:underline;}

#whats-on-moroller2 table { float:left; margin:5px 10px 10px 0px;}


.date-day2 { font-size:12px; font-weight:bold;}

.date-date2 {font-size:12px; }

.event-cells { padding:0px 0px 0px 10px; }

.event-name {font-weight:bold;}


/* ------------------------------ new home styles -------------------------------- */


#regular {width:245px; padding:5px 5px 10px 5px; font-size:13px; color:#222; margin:0px 0px 10px 0px;}

#regular ul {margin:0px 0px 0px 12px; padding:0px 0px 0px 0px ;}

#regular li { margin:0px 0px 5px 0px; padding:0px 0px 0px 0px ;}

#chart td { padding:0px 1px 7px 0px ;}

#chart {width:245px; padding:5px 5px 0px 5px; font-size:12px; color:#222; margin:0px 0px 10px 0px;}

#chart-xmas {width:245px; padding:5px 5px 0px 5px; font-size:12px; color:#222; margin:7px 0px 10px 0px;}

#date-venue {width:245px; padding:5px 5px 0px 5px; font-size:14px; color:#222; margin:0px 0px 10px 0px; font-weight:bold;}


#chart h1 { font-size:18px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}



#venue-image {width:245px; padding:5px 5px 0px 5px; font-size:13px; color:#222; margin:0px 0px 10px 0px;}

#venue-whats-on {width:245px; padding:5px 5px 0px 5px; font-size:12px; color:#222; margin:0px 0px 10px 0px;}


#news-item { width:765px; clear:both; padding:0px 0px 10px 0px; }

#news-image { width:120px; height:120px; padding:6px 6px 6px 6px; float:left;}

#news-image img.news { padding:0px 0px 5px 0px;}

#news-text { width:615px; padding:6px 6px 10px 6px; /*height:126px;*/ float:right; color:#333; font-size:12px; margin:0px 0px 0px 0px;}

#news-text h1 { font-size:18px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;}

#news-text h2 { font-size:12px; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;}

#news-bar { float:left; clear:both; width:132px;}

#news-bar2 { float:right; /*clear:both;*/ width:627px; margin:-2px 0px 6px 0px;}


#workshop-links { width:400px; float:right; margin:0px 0px 0px 0px; font-size:13px; padding:20px 0px 0px 0px;}

#workshop-links a { padding:0px 30px 0px 0px;}

#workshop-links a:hover { text-decoration:underline; padding:0px 30px 0px 0px;}

#workshop-links a.selected { text-decoration:underline; padding:0px 30px 0px 0px;}


#testimonial {font-size:12px; padding:6px 6px 0px 6px; margin:10px 0px 0px 0px; color:#000000;}

#prev-next { margin:0px 0px 0px -10px; padding:6px; width:753px; text-align:right; }


#request-song { background-image:url(../images/request-song.jpg); width:240px; height:258px; color:#fff; padding:125px 0px 0px 15px; line-height:14px; margin:0px 0px 10px 0px; }

.request-field { border:0px; width:220px; padding:3px; margin:2px 0px 0px 0px;}



#offers { color:#000000; font-size:12px;}

#offers h1 { font-size:14px; padding:5px 0px 10px 0px; margin:0px;}

#offers1 { width:366px; height:450px; margin:0px 9px 9px 0px; float:left; padding:6px;}

#offers2 { width:366px; height:450px; margin:0px 0px 9px 0px; float:left; padding:6px;}

#offers3 { width:366px; height:450px; margin:0px 9px 9px 0px; float:left; padding:6px;}

#offers4 { width:366px; height:450px; margin:0px 0px 9px 0px; float:left; padding:6px;}

#kids-parties { width:488px; clear:left; padding:6px 6px 0px 6px; color:#222; font-size:12px; background-color:#0066CC;}

.prices-table td {
padding:3px 0px 7px 3px;
}


.mojive-bkg { background-color:#2b0b3b;}
.moroller-bkg { background-color:#ff5900;}
.moclub-bkg { background-color:#058305;}




.bolly { color:#92006d  ;}
.fusion { color:#9c0000  ;}
.salsa { color:#b7ad00  ;}
.strictly { color:#ff1e00  ;}
.roller { color:#ff5900  ;}
.street { color:#d7cb08  ;}
.tea { color:#562712  ;}
.moclub {color:#058305;}

.onthisweek-pad { padding:0px 0px 5px 0px;}

.divider { padding:10px 0px 0px 0px;}

.divider2 { padding:10px 0px 10px 0px;}

.divider3 { padding:0px 0px 10px 0px; clear:both;}

.flash-pad { padding:0px 0px 6px 0px;}

.500px-divider { padding:5px 0px 0px 0px;}

.icon-padding { padding:4px 0px 0px 0px;}

.link-arrow { color:#ff8933}

.georgia { font-family:Georgia, "Times New Roman", Times, serif;}

.news-image { margin:0px 0px 10px 0px;}

.twelvepx { font-size:12px;}

.link { padding:0px 10px 15px 0px; font-weight:bold;}

.link-description {padding:0px 10px 15px 0px}

.date-day { font-size:18px; font-weight:bold;}

.date-date {font-size:24px; font-weight:bold;}

.date-month { font-size:14px;}

.date-link1 {font-size:14px;}

.date-link2 {font-size:12px; }

.date-venue { line-height:26px;}

.date-note { color:#FF0000; font-weight:bold; font-size:12px;}

.event-detail-note { color:#FF0000; font-weight:bold; font-size:20px; line-height:22px;}

.event-detail-note-moclubbing {  color:#FFCC00; font-weight:bold; font-size:20px; line-height:22px;}

.event-list-note { color:#FF0000; font-weight:normal; font-style:italic; font-size:11px; line-height:18px; }

.biglink { font-size:18px;}

.event-pad { padding:0px 10px 0px 0px;}

.wave105strap { font-size:9px; font-weight:bold; text-align:center; color:#FFFFFF; padding-bottom:5px; }

/* ------------------------------ MoClub -------------------------------- */


#breadcrumb {margin:0px 0px 0px 10px;}


#breadcrumb a { background-image:url(../images/bc-bkg.jpg); background-repeat:repeat-x; height:10px; padding:9px 10px 11px 10px; float:left; color:#fff; text-decoration:none;}

#breadcrumb-end { background-image:url(../images/bc-end.png); background-repeat:no-repeat; height:30px; width:19px; float:left; margin:0px 3px 10px 0px;}

#breadcrumb-end-no-flash { background-image:url(../images/bc-end.png); background-repeat:no-repeat; height:30px; width:19px; float:left; margin:0px 3px 0px 0px;}

.hire-image {padding:0px 20px 0px 0px;}
.wenue-image { padding:0px 12px 0px 0px;}


.moclub-dark { background-color:#058305;}


#moclub-bkg { background-image:url(../images/moclub-bkg-image.jpg); width:910px; height:500px;}

#moclub-right { float:right; width:255px;}

#moclub-middle { float:left; width:500px;}


#whats-on-moclub { width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px;}

#whats-on-moclub ul { list-style-type:none; font-size:12`px; color:#222; padding:0px; margin:0px;}
.whats-on-moclub-title {color:#4E1967; font-weight:bold; font-size:14px;}

#whats-on-moclub li { padding:0px 0px 7px 0px; clear:left; width:245px;}

#whats-on-moclub img { float:right;}

#whats-on-moclub a { font-size:12px; color:#058305; font-weight:bold;}

#whats-on-moclub table { float:left; margin:5px 10px 10px 0px;}


#news-moclub { width:245px; float:right; clear:right; background-color:#f0f1ef; padding:5px 5px 10px 5px; font-size:12px; color:#222; margin:10px 0px 10px 0px;}

#news-moclub h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#058305; margin:10px 0px 10px 0px; }

#news-moclub a { font-size:12px; color:#058305; font-weight:bold;}

#moclub-contact { width:245px; float:right; clear:right; font-size:20px; font-weight:bold; padding:5px; color:#222;}

#moclub-advert {float:left; width:490px; margin:0px 10px 10px 10px; background-color:#fff; padding:5px 10px 0px 0px; font-size:12px; color:#222;}

#moclub-advert img {float:left; padding:0px 5px 0px 0px;}

#moclub-advert h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#058305; margin:10px 0px 10px 0px; }

#moclub-advert a { font-size:12px; color:#058305; font-weight:bold;}

#moclub-offers {float:left; width:360px; margin:0px 10px 10px 10px; background-color:#fff; background-image:url(../images/moclub-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 130px; font-size:12px; color:#222;}

#moclub-offers h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#058305; margin:0px 0px 5px 0px; }

#moclub-offers a { font-size:12px; color:#058305; font-weight:bold;}

#moclub-tips {float:left; width:480px; margin:0px 10px 50px 10px; background-color:#fff; background-image:url(../images/moclub-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 10px; font-size:12px; color:#222;}

#moclub-tips h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#058305; margin:0px 0px 5px 0px; }

#moclub-tips a { font-size:12px; color:#058305; font-weight:bold;}

#moclub-contact { width:245px; float:right; clear:right; font-size:20px; font-weight:bold; padding:5px; color:#222;}

#moclub-contact img { margin:10px 0px 10px -5px;}



.moclub-events { background-color:#e6f2e6; }

.moclub-strictly { background-color:#FFCCCC;}

.moclub-home { background-color:#eaf4eb;}

.moclub-gallery { background-image:url(../images/gallery-bkg.jpg);}


/* ------------------------------ MOSTREET PAGES -------------------------------- */

#whats-on-mostreet {  width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px; margin:0px 0px 10px 0px; font-size:12px; color:#333; 	}
#whats-on-mostreet li { padding:0px 0px 6px 0px; }
#whats-on-mostreet p {padding:0px 10px;}

.launch-night { text-align:center; width:484px; padding:8px; float:left; clear:left; margin:0px 10px 10px 10px; font-size:18px; font-weight:bold; background-color:#FF0000; color:#FFFFFF;}


.float-right {
float:right;
padding:0px 5px 0px 0px;
cursor:pointer;
}



		/*--------- MOCLUB REGISTRATION FORM --------------*/

		fieldset {  
		float: left;    
		clear: left;    
		width: 99%;    
		margin: 0 0 1.5em 0;    
		padding: 0;    
		}  
		
		legend {  
		margin-left: 1em;  
		color: #000000;  
		font-weight: bold;  
		}  
		
		fieldset ol {  
		padding: 1em 1em 0 1em;  
		list-style: none;  
		} 
		 
		fieldset li {    
		float: left;    
		clear: left;    
		width: 100%;    
		padding-bottom: 1em;  
		}
		
		label {    
		float: left;    
		width: 10em;    
		margin-right: 1em;  
		}
		
		fieldset.submit {    
		float: none;    
		width: auto;    
		border: 0 none #FFF;    
		padding-left: 12em;  
		}
		
label.error {
float:left;
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	width:150px;
}

input.error {
	border: 2px solid red;
	margin-right: 1em;
	color:#FF0000;
}

		
		.required {
		float:left;
		}
	
		/*--------- ACCORDION STYLES --------------*/
		
		
		.accordion_toggle {
		display: block;
		height: 50px;
		width: 480px;
		background-color:transparent;
		padding: 0;
		font-size:14px;
		font-weight: bold;
		text-decoration: underline;
		outline: none;
		cursor: pointer;
		margin: 5px 0px 0px 0px;
		vertical-align:middle;
		}
		
			.accordion_toggle .float-left {
			font-size:14px;
			font-weight: bold;
			text-decoration: underline;
			}
		
			.accordion_toggle_active {
			background-color:transparent;
					}
		
		.accordion_content {
		background-color:transparent;
		width:480px;
		overflow: hidden;
		margin:0;		
		}
			
			.accordion_content h2 {
			margin: 8px 0px 0px 0px;
			}
			
			.accordion_content ul {
			margin:8px 0px 12px 0px;
			}
				
				.accordion_content ul li{
				margin:0px 0px 4px 0px;
				}
				
		#vertical_container {
		margin: 15px 0px 20px 0px;
		}		
			
			#vertical_container h1 {
			 font-size:14px;
			 font-weight:bold;
			 text-decoration:underline; 
			 margin:0px; 
			 padding:0px;
			} 
		
		
/* ------------------------------ Mojive -------------------------------- */


#mojive-bkg { background-image:url(../mojive/images/mojive-bkg-image.jpg) ; width:910px; height:500px;}
#mojive-fr-bkg { background-image:url(../mojive-fr/images/mojive-fr-bkg-image.jpg) ; width:910px; height:500px;}

#mojive-right { float:right; clear:none; width:255px;}

#mojive-middle { float:left; width:500px;}



#whats-on-mojive { width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px;}

#whats-on-mojive ul { list-style-type:none; font-size:12px; color:#222; padding:0px; margin:0px;}
.whats-on-mojive-title {color:#4E1967; font-weight:bold; font-size:14px;}

#whats-on-mojive li { padding:0px 0px 7px 0px; clear:left; width:245px;}

#whats-on-mojive img { float:right;}

#whats-on-mojive a { font-size:12px; color:#2e0e3b; font-weight:bold;}

#whats-on-mojive table { float:left; margin:5px 10px 10px 0px;}


#news-mojive { width:245px; float:right; clear:right; background-color:#f0f1ef; padding:5px 5px 10px 5px; font-size:12px; color:#222; margin:10px 0px 10px 0px;}

#news-mojive h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#2e0e3b; margin:10px 0px 10px 0px; }

#news-mojive a { font-size:11px; color:#2e0e3b; font-weight:bold;}



#mojive-contact { width:245px; float:right; clear:right; font-size:20px; font-weight:bold; padding:5px; color:#222;}

#mojive-contact img { margin:10px 0px 0px -5px;}

#mojive-advert {float:left; width:488px; margin:0px 10px 10px 10px; padding:6px 6px 0px 6px; font-size:14px; color:#222;}

#mojive-advert img {float:left; padding:0px 5px 0px 0px;}

#mojive-advert h1 {font-size:20px; color:#2e0e3b; margin:0px 0px 10px 0px; }

#mojive-advert a { font-size:12px; color:#2e0e3b; font-weight:bold;}

#mojive-offers {float:left; width:360px; margin:0px 10px 10px 10px; background-color:#fff; background-image:url(../mojive/images/mojive-offers.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 130px; font-size:12px; color:#222;}

#mojive-offers h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#2e0e3b; margin:0px 0px 5px 0px; }

#mojive-offers a { font-size:12px; color:#2e0e3b; font-weight:bold;}

#mojive-tips {float:left; width:480px; margin:0px 10px 50px 10px; background-color:#fff; background-image:url(../mojive/images/mojive-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 10px; font-size:12px; color:#222;}

#mojive-tips h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#2e0e3b; margin:0px 0px 5px 0px; }

#mojive-tips a { font-size:12px; color:#2e0e3b; font-weight:bold;}

#voucher-wrapper {width:364px; height:250px; background-color:#FFFFFF; margin:24px auto 0px auto;  }

#voucher-top { height:18px; }
#voucher-left { height:214px; width:18px; float:left;}
#voucher-centre { height:214px; width:328px; float:left; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#voucher-right { height:214px; width:18px; float:left}
#voucher-bottom { height:18px; }
.voucheramount { font-size:85px; line-height:64px; font-weight:bold; padding-left:3px;}
.voucheroff { font-size:46px; line-height:53px; font-weight:bold;}
.vouchertext {font-size:18px; line-height:19px; font-weight:bold; padding-left:10px;}
.vouchersmalltext {font-size:12px; line-height:13px;}

/* #voucher-content {width:328px; height: 300px; padding:95px 25px 0px 25px; } */

.mojive-events { background-color:#ddd2e1;}

.mojive-gallery { /* background-image:url(../mojive/images/gallery-bkg.jpg); */}


.mojive-dark {background-color:#4e2574;}
.Mojive-dark {background-color:#4e2574;}


#twitter_div {padding:0px 0px 8px 3px; margin:0px;}
#twitter_div img {margin:0px 0px 8px 0px; padding:0px;}
#twitter_update_list li {padding:0px;}







/* ------------------------------ Mo roller -------------------------------- */

#moroller-bkg { background-image:url(../mo-roller/images/moroller-bkg-image.jpg); width:910px; height:500px;}

#moroller18-bkg { background-image:url(../mo-roller18/images/moroller18-bkg-image.jpg); width:910px; height:500px;}

#moroller-right { float:right; width:255px;}

#moroller-middle { float:left; width:500px;}


#whats-on-moroller { width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px;}

#whats-on-moroller ul { list-style-type:none; font-size:12px; color:#222; padding:0px; margin:0px;}
.whats-on-moroller-title {color:#4E1967; font-weight:bold; font-size:14px;}

#whats-on-moroller li { padding:0px 0px 7px 0px; clear:left; width:245px;}

#whats-on-moroller img { float:right;}

#whats-on-moroller a { font-size:12px; color:#ff5900; font-weight:bold;}

#whats-on-moroller table { float:left; margin:5px 10px 10px 0px;}

#news-moroller { width:245px; float:right; clear:right; background-color:#f0f1ef; padding:5px 5px 10px 5px; font-size:12px; color:#222; margin:10px 0px 10px 0px;}

#news-moroller h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#ff5900; margin:10px 0px 10px 0px; }

#news-moroller a { font-size:12px; color:#ff5900; font-weight:bold;}

#moroller-contact { width:245px; float:right; clear:right; font-size:20px; font-weight:bold; padding:5px; color:#222;}

#moroller-advert {float:left; width:490px; margin:0px 10px 10px 10px; background-color:#fff; padding:5px 10px 0px 0px; font-size:12px; color:#222;}

#moroller-advert img {float:left; padding:0px 5px 0px 0px;}

#moroller-advert h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#ff5900; margin:10px 0px 10px 0px; }

#moroller-advert a { font-size:12px; color:#ff5900; font-weight:bold;}

#moroller-offers {float:left; width:360px; margin:0px 10px 10px 10px; background-color:#fff; background-image:url(../mo-roller/images/moroller-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 130px; font-size:12px; color:#222;}

#moroller-offers h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ff5900; margin:0px 0px 5px 0px; }

#moroller-offers a { font-size:12px; color:#ff5900; font-weight:bold;}

#moroller-tips {float:left; width:480px; margin:0px 10px 50px 10px; background-color:#fff; background-image:url(../mo-roller/images/moroller-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 10px; font-size:12px; color:#222;}

#moroller-tips h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ff5900; margin:0px 0px 5px 0px; }

#moroller-tips a { font-size:12px; color:#ff5900; font-weight:bold;}

.moroller-events { background-color:#ffeee5;}

.moroller-gallery { background-image:url(../mo-roller/images/gallery-bkg.jpg);}

#moroller-kids {float:left; width:488px; margin:10px 0px 10px 0px; padding:6px 6px 0px 6px; font-size:14px; color:#222;}

#moroller-kids img {float:left; padding:0px 5px 0px 0px;}

#moroller-kids h1 {font-size:20px; color:#2e0e3b; margin:0px 0px 10px 0px; }

#moroller-kids a { font-size:12px; color:#2e0e3b; font-weight:bold;}

.image-pad-friday {
margin:2px;
}

.roller-dark { background-color:#FF5900;}
.Moroller-dark { background-color:#FF5900;}



/* ------------------------------ Fusion -------------------------------- */

#fusion-bkg { background-image:url(../fusion/images/fusion-bkg-image.jpg); width:910px; height:500px;}

#fusion-right { float:right;}

#fusion-middle { float:left; width:500px;}


#whats-on-fusion { width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px;}

#whats-on-fusion ul { list-style-type:none; font-size:14px; color:#222; font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px;}

#whats-on-fusion li { padding:5px 0px 5px 0px;}

#whats-on-fusion img { float:right;}

#whats-on-fusion a { font-size:12px; color:#9b0000; font-weight:bold;}

#news-fusion { width:245px; float:right; clear:right; background-color:#f0f1ef; padding:5px 5px 10px 5px; font-size:12px; color:#222; margin:10px 0px 10px 0px;}

#news-fusion h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#9b0000; margin:10px 0px 10px 0px; }

#news-fusion a { font-size:12px; color:#9b0000; font-weight:bold;}

#fusion-contact { width:245px; float:right; clear:right; font-size:20px; font-weight:bold; padding:5px; color:#222;}

#fusion-advert {float:left; width:490px; margin:0px 10px 10px 10px; background-color:#fff; padding:5px 10px 0px 0px; font-size:12px; color:#222;}

#fusion-advert img {float:left; padding:0px 5px 0px 0px;}

#fusion-advert h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#9b0000; margin:10px 0px 10px 0px; }

#fusion-advert a { font-size:12px; color:#9b0000; font-weight:bold;}

#fusion-offers {float:left; width:360px; margin:0px 10px 10px 10px; background-color:#fff; background-image:url(../fusion/images/fusion-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 130px; font-size:12px; color:#222;}

#fusion-offers h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#9b0000; margin:0px 0px 5px 0px; }

#fusion-offers a { font-size:12px; color:#9b0000; font-weight:bold;}

#fusion-tips {float:left; width:480px; margin:0px 10px 50px 10px; background-color:#fff; background-image:url(../fusion/images/fusion-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 10px; font-size:12px; color:#222;}

#fusion-tips h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#9b0000; margin:0px 0px 5px 0px; }

#fusion-tips a { font-size:12px; color:#9b0000; font-weight:bold;}

.fusion-events { background-color:#fae5e5;}

.fusion-gallery { background-image:url(../fusion/images/gallery-bkg.jpg);}



/* ------------------------------ Mo Bolly -------------------------------- */

#mobolly-bkg { background-image:url(../mo-bolly/images/mobolly-bkg-image.jpg); width:910px; height:500px;}

#mobolly-right { float:right;}

#mobolly-middle { float:left; width:500px;}


#whats-on-mobolly { width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px;}

#whats-on-mobolly ul { list-style-type:none; font-size:14px; color:#222; font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px;}

#whats-on-mobolly li { padding:5px 0px 5px 0px;}

#whats-on-mobolly img { float:right;}

#whats-on-mobolly a { font-size:12px; color:#92006d; font-weight:bold;}

#news-mobolly { width:245px; float:right; clear:right; background-color:#f0f1ef; padding:5px 5px 10px 5px; font-size:12px; color:#222; margin:10px 0px 10px 0px;}

#news-mobolly h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#92006d; margin:10px 0px 10px 0px; }

#news-mobolly a { font-size:12px; color:#92006d; font-weight:bold;}

#mobolly-contact { width:245px; float:right; clear:right; font-size:20px; font-weight:bold; padding:5px; color:#222;}

#mobolly-advert {float:left; width:490px; margin:0px 10px 10px 10px; background-color:#fff; padding:5px 10px 0px 0px; font-size:12px; color:#222;}

#mobolly-advert img {float:left; padding:0px 5px 0px 0px;}

#mobolly-advert h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#92006d; margin:10px 0px 10px 0px; }

#mobolly-advert a { font-size:12px; color:#92006d; font-weight:bold;}

#mobolly-offers {float:left; width:360px; margin:0px 10px 10px 10px; background-color:#fff; background-image:url(../mo-bolly/images/mobolly-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 130px; font-size:12px; color:#222;}

#mobolly-offers h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#92006d; margin:0px 0px 5px 0px; }

#mobolly-offers a { font-size:12px; color:#92006d; font-weight:bold;}

#mobolly-tips {float:left; width:480px; margin:0px 10px 50px 10px; background-color:#fff; background-image:url(../mo-bolly/images/mobolly-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 10px; font-size:12px; color:#222;}

#mobolly-tips h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#92006d; margin:0px 0px 5px 0px; }

#mobolly-tips a { font-size:12px; color:#92006d; font-weight:bold;}


.mobolly-events { background-color:#f4e5f0;}

.mobolly-gallery { background-image:url(../mo-bolly/images/gallery-bkg.jpg);}


/* ------------------------------ Mo Salsa -------------------------------- */

#mosalsa-bkg { background-image:url(../mo-salsa/images/mosalsa-bkg-image.jpg); width:910px; height:500px;}

#mosalsa-right { float:right;}

#mosalsa-middle { float:left; width:500px;}


#whats-on-mosalsa { width:245px; float:right; background-color:#f0f1ef; padding:5px 5px 10px 5px;}

#whats-on-mosalsa ul { list-style-type:none; font-size:14px; color:#222; font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px;}

#whats-on-mosalsa li { padding:5px 0px 5px 0px;}

#whats-on-mosalsa img { float:right;}

#whats-on-mosalsa a { font-size:12px; color:#b7ad00; font-weight:bold;}

#news-mosalsa { width:245px; float:right; clear:right; background-color:#f0f1ef; padding:5px 5px 10px 5px; font-size:12px; color:#222; margin:10px 0px 10px 0px;}

#news-mosalsa h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#b7ad00; margin:10px 0px 10px 0px; }

#news-mosalsa a { font-size:12px; color:#b7ad00; font-weight:bold;}

#mosalsa-contact { width:245px; float:right; clear:right; font-size:20px; font-weight:bold; padding:5px; color:#222;}

#mosalsa-advert {float:left; width:490px; margin:0px 10px 10px 10px; background-color:#fff; padding:5px 10px 0px 0px; font-size:12px; color:#222;}

#mosalsa-advert img {float:left; padding:0px 5px 0px 0px;}

#mosalsa-advert h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#b7ad00; margin:10px 0px 10px 0px; }

#mosalsa-advert a { font-size:12px; color:#b7ad00; font-weight:bold;}

#mosalsa-offers {float:left; width:360px; margin:0px 10px 10px 10px; background-color:#fff; background-image:url(../mo-salsa/images/mosalsa-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 130px; font-size:12px; color:#222;}

#mosalsa-offers h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#b7ad00; margin:0px 0px 5px 0px; }

#mosalsa-offers a { font-size:12px; color:#b7ad00; font-weight:bold;}

#mosalsa-tips {float:left; width:480px; margin:0px 10px 50px 10px; background-color:#fff; background-image:url(../mo-salsa/images/mosalsa-tips.jpg); background-repeat:no-repeat; height:92px; padding:10px 10px 0px 10px; font-size:12px; color:#222;}

#mosalsa-tips h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#b7ad00; margin:0px 0px 5px 0px; }

#mosalsa-tips a { font-size:12px; color:#b7ad00; font-weight:bold;}


.mosalsa-events { background-color:#edeadd;}

.mosalsa-gallery { background-image:url(../mo-salsa/images/gallery-bkg.jpg);}





/* ------------------------------ Visuals -------------------------------- */

#visualwrapper {width:1000px; margin:0px auto 0px auto;}

#visualnav {width:150px; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#visualnav a:hover {color:#990000;}
#visualcontent {width:1050px; float:right;}

.float-left {float:left; }




#block-blocker {
padding:0px 0px 0px 15px;
float:left; clear:both;
text-align:center;
width:840px;
height:40px;
}

#block-blocker1 {
padding:0px;
float:left; clear:both;
text-align:center;
width:840px;
height:40px;
}


#block {

font-size:16px;
height:26px; width:0px;
display:block;
padding:9px 0px 0px 0px;
background-color:#FFCC00;
overflow:hidden;
}

#block a {
color:#000000;
text-decoration:none;
font-weight:bold;
}

.clear {
clear:both;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
	
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image:url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


#skate-lessons tr th {
padding:6px;
border: 1px #CCCCCC solid;
color:#FFFFFF; background-color:#ff5000;
text-align:left; font-weight:bold;
}

#skate-lessons tr td {
padding:4px;
border: 1px #CCCCCC solid;
}

/* mojive.fr */
#fr-topbar { background-color:#FF0000; color:#FFFFFF; height:86px; font-size:36px; font-weight:bold; padding:6px; margin-bottom:10px; }


.fontsize14 { font-size:14px;
}

