/* #GLOBAL# */ 

html, body {
	padding: 0;
	margin: 0;
}

body {
	background: #fff url('/images/bg_main.jpg') top center no-repeat;
	margin: 0;
	padding-bottom: 25px;
}

body, td, p, div {
	color: #70706D;
	font-size: 11px;
	font-family: Arial, Helvetica, sans;
	font-weight: normal;
	line-height: 16px;
}

h1, h2, h3, h4 {
	line-height: normal;
}

img {
	border: 0;
}

.right {
	float: right;
	margin: 0 0 15px 15px;
}

.left {
	float: left;
	margin: 0 15px 15px 0;
}

.center {
	text-align: center;
}

a, object {
	outline: none;
}

a:link, a:visited {
	cursor: pointer;
	text-decoration: none;
	color: #00C4BA;
}
	
a:active, a:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #00C4BA;
}

#silhouette_1 {
	position: absolute;
	left: -315px;
	z-index: -100;
}

#silhouette_2 {
	position: absolute;
	left: -190px;
	z-index: -100;
}

#silhouette_3 {
	position: absolute;
	left: -317px;
	z-index: -100;
}

#container {
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding: 0 0 50px 0;
	text-align: center;
	min-height: 400px;
	_height: 400px;
}

#container_home {
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	min-height: 400px;
	_height: 400px;
}

/* #HEADER# */ 
	
#header {
	width: 743px;
	margin: 0 auto;
	padding: 0;
	height: 110px;
	text-align: left;
}

#logo {
	height: 60px;
	text-align: left;
}

/* #HEADER/Nav# */

#nav {
	margin: 0;
	padding: 0;
	text-align: left;

}
	
#nav li {
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 4px 0 0;
}

#nav li a {
	display: block;
	height: 20px;
	text-indent: -9999px;
}

#nav_michael {
	background: transparent url('/images/nav/michael.jpg') 0 0 no-repeat;
	width: 183px;
}

#nav_show {
	background: transparent url('/images/nav/show.jpg') 0 0 no-repeat;
	width: 180px;
}

#nav_experience {
	background: transparent url('/images/nav/experience.jpg') 0 0 no-repeat;
	width: 180px;
}

#nav_registration {
	background: transparent url('/images/nav/registration.png') 0 0 no-repeat;
	width: 184px;
}

#nav li a:hover, #nav li a:active {
	background-position: 0 -20px;
}

/* #HEADER/Subnav# */

.subnav {
	margin: 0;
	padding: 7px 0;
	display: none;
}
	
.subnav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 7px;
	border-left: solid 1px #70706D;
}
	
.subnav li.first {
	border: none;
}

.subnav li a {
	text-transform: lowercase;
}

.subnav a:link, .subnav a:visited {
	color: #00C4BA;
}
	
.subnav a:active, .subnav a:hover {
	text-decoration: none;
	color: #70706D;
}

#subnav_michael {
	padding-left: 28px;
}

#subnav_show {
	padding-left: 204px;
}

#subnav_experience {
	padding-left: 403px;
}

/* #BODY# */ 
	
#body {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	min-height: 373px;
	text-align: left;
}

#mjlive {
	height: 430px;
	margin: 0 0 15px 0;
}

h1 {
	color: #a8a9a9;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #00C4BA;
}

table.dates {
	border: none;
}

table.dates td {
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 5px 1px 5px;
	padding: 4px 5px 4px 5px !ie;
}

table.dates td.rescheduled_top {
	padding: 5px 5px 0px 5px;
	padding: 4px 5px 0px 5px !ie;
}

table.dates td.rescheduled {
	color: #ff0000;
	font-style: italic;
    padding: 0 0 0 5px;
}

table.dates td.alt {
	background: #ccf0ed;
}

table.dates td a:link, table.dates td a:visited {
	color: #70706D;
}
	
table.dates td a:active, table.dates td a:hover {
	text-decoration: none;
	color: #00C4BA;
}

.newsItem {
	padding: 0 5px;
	margin: 10px 0;
}

.newsItem .date {
	font-size: 13px;
	font-weight: bold;
}

.newsItem h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0;
}

.newsItem p {
	margin: 0;
}

.readmore {
	text-transform: uppercase;
	text-align: right;
	padding: 2px 5px;
	background: #ccf0ed;
	margin: 0;
}

.readmore a:link, .readmore a:visited {
	color: #70706D;
}
	
.readmore a:active, .readmore a:hover {
	text-decoration: none;
	color: #00C4BA;
}

/* #HOME# */ 

body#home {
	padding: 0;
}

#home h1 {
	width: 350px;
}

#home .column {
	width: 350px;
	margin: 0 50px;
	padding: 0;
	float: left;
}

/* #PRIVACY# */

#privacy #body {
	width: 810px;
}

#privacy_container {
	width: 810px;
	margin: 0;
	padding: 0;
}

.backtop_container {
	text-align: right;
}

/* #TERMS# */

#terms #body {
	width: 810px;
}

#terms_container {
	width: 810px;
	margin: 0;
	padding: 0;
}

#terms_container ol {
	color: #70706D;
	font-size: 1em;
	font-family: Arial, Helvetica, sans;
	font-weight: normal;
}

/* #ALBUM# */

#albums #body {
	width: 810px;
}

#albums #container {
	background: url('/images/album/spheres_album.gif') 45px 415px no-repeat;
	height:600px;
}

#photo_blurb {
	width: 810px;
}

#albums h2 {
	color: #70706D;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
	font-weight: normal;
}

.albumgallery {
	float: left;
	position: relative;
	width: 780px;
	height: 450px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

.album ul {
	margin: 0;
	padding: 0;
}

.album li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.album li {
	width: 148px;
	height: 130px;
	float: left;
}

.album img {
	margin: 0;
	padding: 0;
}

.album li a {
	color: #70706D;
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 3px;
}

.album li a:active, .album li a:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #00C4BA;
}

/* #GALLERY# */

#gallery #body {
	width: 810px;
}

#gallery #container {
	background: url('/images/gallery/spheres_gallery.gif') 45px 490px no-repeat;
}

.photogallery {
	height: 390px;
	margin-left: 20px;
}

.albums_container {
	text-align: right;
	margin: 0 42px 3px 0;
	padding: 0;
}

.slideshow {
	float: left;
	position: relative;
	width: 473px;
	height: 350px;
	overflow: hidden;
	margin: 0 0 0 35px;
	padding: 0;
}

.slideshow ul, .thumbnails ul {
	margin: 0;
	padding: 0;
}

.slideshow li, .thumbnails li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.slideshow li {
	width: 473px;
	float: left;
}

.slideshow img {
	margin: 0;
	padding: 0;
}

.slideshow li div {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}

.slideshow a.prev, .slideshow a.next,
.thumbnails a.prev, .thumbnails a.next {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 5;
}

.thumbnails a.prev, .thumbnails a.next {
	text-indent: -9999px;
	width: 46px;
	height: 30px;
}

.thumbnails a.prev {
	margin: 322px 0 0 0;
	left: -10px;
}

.thumbnails a.next {
	margin: 322px 0 0 0;
	left: 187px;
}

.slideshow a.prev {
	left: 0;
}

.slideshow a.next {
	right: 0;
}

.prevArrow {
	cursor: pointer;
}

.nextArrow {
	cursor: pointer;
}

.thumbnails a.prevArrow {
	background: transparent url('/images/gallery/arrow_prev_sm.png') center left no-repeat;
}

.thumbnails a.nextArrow {
	background: transparent url('/images/gallery/arrow_next_sm.png') center right no-repeat;
}

#slideshow_previous {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 379px;
	top: 290px;
}

#slideshow_next {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 877px;
	top: 290px;
}

a.pause {
	cursor: pointer;
	display: block;
	position: relative;
	top: 0;
	text-indent: -9999px;
	width: 117px;
	height: 20px;
	margin: 0 auto;
	background: transparent url('/images/gallery/btn_pause.gif') 0 0 no-repeat;
}

a.play {
	background-position: 0 -20px;
}

.photogallery .thumbnails {
	float: left;
	position: relative;
	width: 225px;
	height: 358px;
	height: 353px !ie;
	margin: 0 35px 0 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

.photogallery .thumbnails .thumbnailsVisible {
	width: 225px;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 10px 0;
	overflow: hidden;
}

.photogallery .thumbnails .thumbnailsInnerContainer {
	text-align: left;
	margin: 0;
}

.photogallery .thumbnails ul {
	float: left;
	width: 235px;
	height: 317px;
	height: 312px !ie;
	margin: 0;
}

.photogallery .thumbnails li {
	margin: 0;
	padding: 0 10px 0 0;
	cursor: pointer;
}

.photogallery .thumbnails img {
	margin: 0 0 4px 0;
	cursor: pointer;
}

/* #QUOTES# */ 

#quotes #body {
	width: 820px;
}

#quote_column_left {
	width: 400px;
	float: left;
}

#quote_column_right {
	width: 420px;
	float: left;
	margin: 0;
	padding: 0;
}

#quote_intro {
	width: 340px;
}

#quote_first_container {
	width: 340px;
	margin: 20px 40px;
	padding: 0 15px;
	border-left: solid 1px #00c2bb;
}

#quote_second_container {
	width: 340px;
    height: 90px;
	margin: 20px 0;
	padding-left: 110px;
	background: url('/images/quotes/spheres.png') top left no-repeat;
}

#quote_second_border {
	border-left: solid 1px #00c2bb;
	padding: 0 15px;
}

#quote_first_container p,#quote_second_container p {
	font-size: 13px;
}

#quote_blurb {
	width: 298px;
	height: 280px;
	margin: 0;
	padding: 5px 90px 0 43px;
	text-align: center;
	background: url('/images/quotes/quote24.png') top left no-repeat;
}

#quote_blurb h2 {
	color: #152324;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans;
	line-height: 23px;
	margin: 12px 0 0 0;
	padding: 0;

}

/* #SCENE# */ 

#scene_links ul {
	margin: -6px 0 20px 0;
	padding: 0;
}

#scene_links ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 12px;
	border-left: solid 1px #848484;
}

#scene_links ul li.first {
	border: none;
}

#scene_links a:link, #scene_links a:visited {
	color: #00C4BA;
}
	
#scene_links a:active, #scene_links a:hover {
	text-decoration: none;
	color: #70706D;
}

/* #AUDITION# */

#auditions #body {
	width: 810px;
}

#auditions #container {
	background: url('/images/auditions/spheres_audition.gif') 45px 560px no-repeat;
}

#auditions_blurb {
	width: 810px;
}

#auditions h2 {
	color: #70706D;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
	font-weight: normal;
}

.audition_video {
	margin-left: 1px;
	padding: 0 10px;
}

.audition_blurb {
	margin: 0 0 0 10px;
	padding: 0;
}

.audition_blurb h4 {
	color: #70706D;
	font-size: 16px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

/* #DANCER# */

#dancers #body {
	width: 810px;
}

.dancer_columns {
	margin: 0;
	padding: 0;
}

.dancer_column_left {
	width: 250px;
	float: left;
}

.dancer_column_right {
	width: 500px;
	float: left;
}

.dancer_image {
    padding: 0;
	margin: 0 0 40px 108px;
}

.dancer_image img {
    border: solid 1px #70706D;
}

.dancer_blurb {
    width: 280px;
    padding: 0;
	margin: 0 0 40px 20px;
}

.dancer_blurb h4 {
	color: #46b0ab;
	font-size: 15px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

#dancer_spheres_1 {
    position: absolute;
    top: 400px;
    left: 110px;
}

#dancer_spheres_2 {
    position: absolute;
    top: 660px;
    left: 685px;
}

.choreographers {
	border-top: 1px solid #00C4BA;
	margin: 0 0 40px 0;
}

/* #BAND# */

#band #body {
	width: 810px;
}

.band_columns {
	margin: 0;
	padding: 0;
}

.band_column_left {
	width: 250px;
	float: left;
}

.band_column_right {
	width: 500px;
	float: left;
}

.band_image {
    padding: 0;
	margin: 0 0 40px 108px;
}

.band_blurb {
    width: 280px;
    padding: 0;
	margin: 0 0 40px 20px;
}

.band_blurb h4 {
	color: #46b0ab;
	font-size: 15px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

#band_spheres_1 {
    position: absolute;
    top: 400px;
    left: 110px;
}

#band_spheres_2 {
    position: absolute;
    top: 660px;
    left: 685px;
}

/* #CONCERT# */

#concert #body {
	width: 900px;
}

.concert_columns {
	margin: 0;
	padding: 0;
}

.concert_column_left {
	width: 556px;
	float: left;
	margin: 0;
}

.concert_column_right {
	width: 318px;
	float: left;
	margin: 0 0 40px 17px;
}

#concert h1 {
	width: 546px;
}

#concert h4 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

.concert_info_ul {
	margin-top: 3px;
	margin-bottom: -8px;
}

#viagogo_logo {
	margin: 0 0 -6px 4px;
}

#thomson_logo {
	margin: 0 0 -6px 4px;
}

.shows_table {
	margin-top: 30px;
	border-collapse: collapse;
}

.shows_table_date {
	width: 148px;
	height: 22px;
}

.shows_table_city {
	width: 154px;
}

.shows_table_venue {
	width: 133px;
}

.shows_table_tickets {
	width: 110px;
}

.shows_table th {
	color: #46b0ab;
	font-size: 15px;
	font-family: Arial, Helvetica, sans;
	border-bottom: solid 1px #e7e7e7;
    padding: 0;
	margin: 0;
}

.shows_table td {
	font-size: 11px;
	font-family: Arial, Helvetica, sans;
    padding: 3px 0 3px 3px;
    vertical-align: middle
}

.shows_table td.rescheduled_top {
	font-size: 11px;
	font-family: Arial, Helvetica, sans;
    padding: 3px 0 0 3px;
}

.shows_table td.rescheduled {
	color: #ff0000;
	font-size: 11px;
	font-style: italic;
	font-family: Arial, Helvetica, sans;
    padding: 0 0 0 3px;
}

tr.alt td {
	background: #eaeaea;
}

.set_list {
    position:absolute;
    width: 309px;
	left: 50px;
    padding: 0;
	margin: 0;
}

.drag_handler {
	position: absolute;
	width: 240px;
	height: 25px;
	cursor: move;
    padding: 0;
	margin: 0;
}

.set_list_header {
	width: 309px;
	height: 60px;
	background: url('/images/concert/set_list_bg_top.png') 0 0 no-repeat;
    padding: 0;
	margin: 0;
}

.set_list_title {
    padding: 0;
	width: 84px;
	height: 30px;
	float: left;
	margin: 30px 0 0 25px;
}

.set_list_title p {
	padding: 0;
	margin: 0;
	color: #46b0ab;
	font-size: 15px;
	font-family: Arial, Helvetica, sans;
}

.set_list_date {
	width: 140px;
	height: 30px;
	float: left;
	margin: 30px 0 0 0;
}

.set_list_date p {
	padding: 0;
	margin: 0;
	color: #70706d;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans;
}

.set_list_close {
	float: left;
	width: 20px;
	height: 40px;
    padding: 0;
	margin: 20px 0 0 35px;
}

.set_list_songs {
	width: 309px;
	background: url('/images/concert/set_list_bg_middle.png') 0 0 repeat-y;
    padding: 15px 0 0 0;
	margin: 0;
}

.set_list_songs p {
	color: #70706d;
	font-size: 14px;
	font-family: Arial, Helvetica, sans;
	text-align: center;
    padding: 0 0 6px 0;
	margin: 0;
}

.set_list_footer {
	width: 309px;
	height: 19px;
	background: url('/images/concert/set_list_bg_bottom.png') 0 0 no-repeat;
    padding: 0;
	margin: 0;
}

.packages {
	width: 240px;
	padding: 0;
	margin: 10px 0;
}

.concert_package_ul {
	margin-top: -10px;
}

.buy_tickets {
	margin-top: 25px;
	text-align: center;
}
#concert h2 {
	color: #46b0ab;
	font-size: 16px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 10px 0 0 0;
}

#concert h3 {
	color: #46b0ab;
	font-size: 13px;
	font-family: Arial, Helvetica, sans;
    padding: 0 0 16px 0;
	margin: 0;
	width: 280px;
	border-bottom: solid 1px #00C4BA;
}

#concert h5 {
	font-size: 10px;
	margin-bottom: 30px;
}

.arena_info {
	margin: 20px 0 0 15px;
}

.arena_desc {
	margin: 15px 0 40px 0;
}

.arena_desc p {
	margin: 4px 0 0 0;
}

#concert_spheres {
    position: absolute;
    top: 284px;
    left: 555px;
}

#flash_widget {
	padding: 0;
	margin: 0;
	width: 300px;
	height: 350px;
	overflow: hidden;
	background: #00c4ba url('/images/widget/loading_widget.gif') 0 0 no-repeat;
}

/* #WALLPAPER# */

#wallpapers #body {
	width: 810px;
}

.wallpaper_blurb {
	width: 735px;
	margin-bottom: 40px;
}

.wallpaper_columns {
	margin: 0;
	padding: 0;
}

.wallpaper_column {
	width: 262px;
	float: left;
	margin: 0 0 40px 63px;
}

.wallpaper_image {
    padding: 0;
    width: 262px;
}

.wallpaper_desc {
    padding: 15px 0 0 0;
    width: 262px;
    text-align: center;
}

.wallpaper_desc h4 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
	line-height: 0;
}

.wallpaper_desc a:link, .wallpaper_desc a:visited {
	color: #00C4BA;
}
	
.wallpaper_desc a:active, .wallpaper_desc a:hover {
	text-decoration: none;
	color: #70706D;
}

#wallpaper_spheres_1 {
    position: absolute;
    top: 475px;
    left: 85px;
}

#wallpaper_spheres_2 {
    position: absolute;
    top: 725px;
    left: 735px;
} 

/* #VIDEO# */

#video #body {
	width: 810px;
}

.video_blurb {
	margin: 0 0 0 10px;
}

#videos_blurb {
	width: 810px;
	margin: 0 0 20px 10px;
	padding: 0;
}

#videos_blurb p {
	color: #70706D;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#flash_videogallery {
	background-color: #00c4ba;
}

#video_spheres_1 {
    position: absolute;
    top: 475px;
    left: 5px;
}

#video_spheres_2 {
    position: absolute;
    top: 470px;
    left: 850px;
} 

/* #PLAYLIST# */

#playlist #body {
	width: 850px;
}

#playlist_blurb {
	width: 810px;
	margin: 0;
	padding: 0;
}

#playlist_blurb p {
	color: #70706D;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#selector_search {
	margin: 15px 0 0 0;
	padding: 0;
}

.playlist_columns {
	margin:10px 0 0 0;
	padding: 0;
}

.playlist_column_left {
	width: 234px;
	float: left;
	margin: 0;
}

.playlist_column_center {
	width: 288px;
	float: left;
	margin: 0 0 0 3px;
}

.playlist_column_right {
	width: 316px;
	float: left;
	margin: 0 0 0 3px;
}

#playlist h3 {
	color: #00C4BA;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

.clearsearch {
	font-size: 11px;
}

.column_heading {
	height: 21px;
	width: 100%;
	background-color: #00C4BA;
    padding: 0;
	margin: 0 0 16px 0;
}

.column_heading h2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans;
	padding: 3px 0 0 0;
}

#song_list {
    margin: 0;
    padding: 0;    
	height: 375px;
	overflow: auto;
}

#song_list li {
    padding: 0 0 0 25px;
    margin: 3px 0 0 0;
    list-style: none;
	background-repeat: no-repeat;
    background-position: 8px 3px;
    background-image: url('/images/playlist/checkbox.gif');    
}
    
#playlist_innerwrap {
    margin: 0 0 0 5px;
    padding: 0;    
	height: 375px;
	overflow: auto;
}

.playcol_del {
    padding: 5px 10px 0 0;
}
    
.playcol_move_up {
    padding: 0 5px 0 0;
}
    
.playcol_move_down {
    padding: 0 15px 0 0;
}
    
#playlist_submit {
    padding: 25px 0 0 100px;
}
    
#playlist_spheres {
    position: absolute;
    top: 575px;
    left: 800px;
}

.thank_you_screen {
    margin: 10px 0 0 25px;
    padding: 0;
    width: 270px;
    height: 242px;
	background: #fff url('/images/playlist/thank_you.jpg') 0 0 no-repeat;
	text-align: center;
}

.thank_you_screen a {
	color: #ffffff;
	text-decoration: underline;
}

#playlist h6 {
	margin: 0;
	padding: 40px 20px 0 110px;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans;
}

/* #NEWS# */

#news #body {
	width: 810px;
}

.news_columns {
	margin: 15px 0 0 0;
	padding: 0;
}

.news_column_left {
	width: 215px;
	float: left;
	margin: 0;
	padding: 0;
}

.news_column_center {
	width: 368px;
	float: left;
	margin: 0 0 0 15px;
}

.news_column_right {
	width: 158px;
	float: left;
	margin: 0 0 0 23px;
}

.news_image {
    padding: 0;
}

.news_desc {
    padding: 0
    width: 288px;
}

.news_desc h2 {
	color: #aaaaa6;
	font-size: 14px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

.news_desc h3 {
	color: #46b0ab;
	font-size: 13px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

.news_desc h4 {
	color: #aaaaa6;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

.news_text {
	line-height: 0;
	margin-bottom: 28px;
}
	
.news_desc h5 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
	line-height: 13px;
}
	
.news_desc a:link, .news_desc a:visited {
	color: #46b0ab;
}
	
.news_desc a:active, .news_desc a:hover {
	text-decoration: none;
	color: #70706D;
}

#news_spheres_1 {
    position: absolute;
    top: 450px;
    left: 100px;
}

#news_spheres_2 {
	padding: 20px 0 0 120px;
} 

/* #REGISTRATION# */ 

#registration #body {
	width: 855px;
}

.registration_columns {
	margin: 0;
	padding: 0;
}

.registration_column_left {
	width: 540px;
	float: left;
	margin: 0;
}

.registration_column_right {
	width: 300px;
	float: left;
	margin: 31px 0 0 12px;
}

#registration h1 {
	width: 540px;
}

.register_blurb {
	width: 500px;
	margin-bottom: 15px;
}

.register_blurb h4 {
	color: #70706D;
	font-size: 13px;
	font-family: Arial, Helvetica, sans;
    padding: 0;
	margin: 0;
}

.required {
	color: #ff0000;
	font-weight: bold;
}

.register_form {
	margin: 0 0 0 30px;
}

.table_em {
	width: 360px;
}

#signup #EMAIL {
	width: 315px;
}

#signup #CellPhone {
	width: 225px;
}

.table_np {
	width: 440px;
}

.table_np_desc {
	width: 66px;
}

.table_np td {
	padding-bottom: 6px;
}

#signup #FirstName {
	width: 220px;
}

#signup #LastName {
	width: 220px;
}

#signup #Postcode {
	width: 100px;
}

#signup #EmailPermission {
	padding: 0;
	margin: 0 0 0 10px;
}

#signup #CellPhoneAlerts {
	padding: 0;
	margin: 0 0 0 20px;
}

#signup #AEGLive_Info {
	padding: 0;
	margin: 0 0 0 10px;
}

.captcha {
	margin: 26px 0 0 50px;
}

#submit_container {
	margin: 20px 0 0 150px;
}

#legend {
	margin: 20px 0 0 0;
}

/* #THANKYOU# */

#thankyou #body {
	width: 810px;
}

#thankyou_container {
	width: 810px;
	margin: 0;
	padding: 0;
}

#thankyou_container h3 {
	color: #70706D;
	font-size: 16px;
	font-family: Arial, Helvetica, sans;
	font-weight: normal;
}

/* #FAQ# */

#faq h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 2em 0 0.25em;
}

#faq h4.first {
	margin-top: 0;
}

#faq ul.plain, #faq ul.plain li {
	list-style-type: none;
	margin-top: 0;
}

/* #FOOTER# */ 

#footer {
	position: absolute;
   	bottom: 0;
   	width: 100%;
   	height: 25px;
	background: #fff url('/images/bg_footer.jpg') top center no-repeat;
	margin: 20px 0 0 0;
	padding: 15px;
	text-align: center;
}

html>body #footer{position:fixed}/* for moz/opera and others*/

#footer ul {
	margin: 0;
	padding: 0;
}

#footer ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 9px 0 12px;
	border-left: solid 1px #00C4BA;
}

#footer ul li.first {
	border: none;
}

#footer a:link, #footer a:visited {
	color: #70706D;
}
	
#footer a:active, #footer a:hover {
	text-decoration: none;
	color: #00C4BA;
}

/* #FOOTER HOME# */

#footer_home {
   	width: 100%;
   	height: 25px;
	background: #fff url('/images/bg_footer.jpg') top center no-repeat;
	margin: 30px 0 0 0;
	padding: 15px;
	text-align: center;
}

#footer_home ul {
	margin: 0;
	padding: 0;
}

#footer_home ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 9px 0 12px;
	border-left: solid 1px #00C4BA;
}

#footer_home ul li.first {
	border: none;
}

#footer_home a:link, #footer_home a:visited {
	color: #70706D;
}
	
#footer_home a:active, #footer_home a:hover {
	text-decoration: none;
	color: #00C4BA;
}

/* #CLEARFIX# */

.clear {
	clear: both; 
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {display: block;}
/* End hide from IE-mac */
