/*GLOBAL*/
*{
font-family:arial,sans-serif;
font-size:12px;
}
body{
margin:0;
padding:0;
border:0;
background:url(../images/cloud_rpt_bg.jpg) 50% 0 repeat-x #d0cc9d;
text-align:center;
}
form,
img{
margin:0;
padding:0;
border:0;
}
h1{
font-size:16px;
font-weight:bold;
margin:0.5em 0;
padding:0;
}
h2{
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
p{
margin:0 0 1em 0;
padding:0;
}
a:link,a:active,a:visited{
color:#cc0000;
text-decoration:none;
}
a:hover{
color:#ff3300;
text-decoration:underline;
}


/*TEXT VARIANTS*/
div.more_link{
padding:1em 0;
}
a.arrow_right{
font-weight:bold;
background:url(../images/arrow_right.gif) 100% 60% no-repeat;
padding-right:7px;
}
a.arrow_left{
font-weight:bold;
background:url(../images/arrow_left.gif) 0 60% no-repeat;
padding-left:7px;
}
div.more_link a.arrow_right{
margin:0 30px 0 0;
}
div.separator_top{
background:url(../images/separator_bg.gif) 0 0 repeat-x;
padding-top:1em;
}
div.separator_bottom{
background:url(../images/separator_bg.gif) 0 100% repeat-x;
padding-bottom:1em;
}
table.form_layout td{
padding:0 0.2em 0 0;
}
input.input_submit{
width:6em;
}
span.search_term{
font-weight:bold;
text-decoration:underline;
}



/*LAYOUT*/
div.layout{
width:960px;
margin:0 auto;
text-align:left;
background:url(../images/layout_footer_bg.jpg) 0 100% no-repeat;
}
div.layout_inner{
width:960px;
background:url(../images/banner_shadow_bg.png) 0 0 no-repeat;
}
* html div.layout_inner{
background:url(../images/banner_shadow_bg.jpg) 0 0 no-repeat;
height:870px;
overflow:visible;
}
div.content{
overflow:auto;
min-height:870px;
height:auto;
background:url(../images/column_bg.gif) 0 0 repeat-y;
}
* html div.content{
height:870px;
overflow:visible;
}
div.content_left{
float:left;
width:557px;
padding:0 10px 0 11px;
}
* html div.content_left{
padding:0 0 0 11px;
}
div.content_right{
float:right;
width:362px;
padding:0 10px;
}
div.menu{
background:url(../images/separator_bg.gif) 0 23px repeat-x;
}


/*BANNER*/
div.banner{
width:958px;
height:220px;
padding:0 1px 10px 1px;
}
div.banner embed{
vertical-align:bottom;
}


/*FOOTER*/
div.footer{
clear:both;
text-align:center;
height:70px;
}
div.footer div{
padding:12px 0 0 0;
}



/*NEWS*/
div.news div.separator_bottom{
clear:both;
overflow:auto;
}
* html div.news div.separator_bottom{
height:1%;
}
div.news p{
margin:0;
}
div.archive_separator{
background:url(../images/separator_bg.gif) 0 100% repeat-x;
}
div.archive_story{
padding:0 0 1em 0;
}
div.archive_story div.news_date{
margin:0 0 1em 0;
}


/*TOUR*/
div.tour{
padding:1em 0;
}
div.tour h1{
padding:0;
margin:0 0 0.5em 0;
}
table.tour_date{
border-collapse:collapse;
}
table.tour_date td{
padding:0 0.25em 0.5em 0;
vertical-align:top;
}
span.tour_title{
font-weight:bold;
}


/*VIDEO*/
div.video{
padding-bottom:1em;
}
div.video_html{
padding:0.25em 0;
}


/*PROMOS*/
div.promos{
background:url(../images/promo_bg.gif) 50% 100% no-repeat;
padding:0 0 80px 0;
}
div.promo{
background:url(../images/button_shadow_bg2.png) 0 0 no-repeat;
padding:0 1px 11px 1px;
}
* html div.promo{
background:none;
width:362px;
margin:0 0 8px 0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sharing_space/images/button_shadow_bg2.png');
}
div.promo_inner{
width:360px;
height:120px;
}
* html div.promo_inner{
position:relative;
}
div.promo_inner img{
display:block;
width:360px;
height:120px;
}
* html div.promo_inner a{
position:absolute;
}
div.promo_inner a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-moz-opacity:0.8;
}
div#newsletter{
background:url(../images/promo_email_btn.jpg) 0 0 no-repeat;
padding:54px 60px 0 10px;
width:290px !important;
height:66px !important;
}
div#newsletter p,
div#newsletter label{
font-weight:bold;
}
div#newsletter *{
margin:0;
}



/*MERCHANDISE*/
p.merch_links{
text-align:right;
margin:-1.4em 0 0 0;
}
p.merch_links a:link,p.merch_links a:active,p.merch_links a:visited,p.merch_links a:hover{
margin-left:10px;
color:#ffffff;
}
div.merch_text{
width:557px;
margin:0 auto;
text-align:left;
}
h1.merch_group_title{
background:url(../images/separator_bg.gif) 0 0 repeat-x;
padding-top:1em;
}
div.merch_item{
text-align:left;
width:557px;
margin:1em auto 0 auto;
clear:both;
overflow:auto;
}
* html div.merch_item{
height:1%;
}
div.merch_images_single{
float:left;
width:200px;
margin:0 10px 0 0;
}
div.merch_images_double img,
div.merch_images_single img{
margin:0;
display:block;
float:left;
border:1px solid #000000;
}
span.item_radio{
white-space:nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	span.item_radio{
	white-space:normal;
	}
}
div.merch_item_details{
width:130px;
float:left;
}
div.merch_item_name{
font-weight:bold;
padding:1em 0 0.25em 0;
}
div.merch_item_price{
font-weight:bold;
}
form.merch_item_form{
margin:0;
padding:0;
}
/*cart*/
div#merch_cart{
display:none;
text-align:center;
width:557px;
margin:0 auto;
}
div.merch_cart_buttons{
margin:1em auto;
}
div.merch_cart_buttons input{
margin:0 2px;
}
table.merch_cart_list{
position:relative;
}
/*help*/
div#merch_help{
display:none;
}
/*checkout*/
form#checkout_form{
margin:0;
padding:0;
text-align:center;
}



/*IMAGES*/
div.gallery{
clear:both;
overflow:auto;
}
div.gallery h1{
margin:1em 0 0.5em 0;
}
* html div.gallery{
height:1%;
}
div.image{
width:100px;
height:75px;
float:left;
background:url(../images/gallery_shadow_bg2.png) 0 0 no-repeat;
padding:0 10px 12px 1px;
}
* html div.image{
background:none;
padding:0 1px;
margin:0 10px 8px 0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sharing_space/images/gallery_shadow_bg2.png');
}
div.image a,
div.image img{
display:block;
}
* html div.image a{
position:absolute;
}
div.image a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-moz-opacity:0.7;
}
/*v2*/
div.image_galleries{
clear:both;
overflow:auto;
width:550px;
}
* html div.image_galleries{
height:100%;
}
div.image_row{
margin:1em 0 0 0;
width:550px;
clear:both;
overflow:auto;
}
* html div.image_row{
height:1%;
}
div.image_gallery{
width:270px;
text-align:center;
float:left;
}
div.image_preview{
padding:0 10px;
text-align:center;
margin:0 auto;
}
div.image_links{
display:none;
}
div.image_thumb{
margin:0 auto;
text-align:center;
}
div.image_thumb img{
border:1px solid #000000;
}
div.image_preview h1{
margin:5px auto 0 auto;
padding:0;
}
div.image_thumb a{
background:#ffffff;
width:200px;
height:150px;
display:block;
margin:0 auto;
}
div.image_thumb a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-moz-opacity:0.6;
}


/*MUSIC*/
div.music{
clear:both;
overflow:auto;
}
* html div.music{
height:1%;
}
div.cover_image{
background:url(../images/music_cover_shadow.png) 0 10px no-repeat;
padding:10px 10px 2px 1px;
width:100px;
height:100px;
float:left;
}
* html div.cover_image{
padding:0 1px 2px 1px;
margin:10px 10px 0 0;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sharing_space/images/music_cover_shadow.png');
}
div.music_detail{
float:left;
}



/*RABBIT HOLE*/
body.rabbit_hole div#banner_inner{
background:url(../images/banner_rabbit_hole.jpg) 0 0 no-repeat;
width:958px;
height:220px;
}
div.rabbit_links{
padding:1em 0;
}
div.rabbit_links h1{
margin:0;
padding:0;
}
div.rabbit_links div.separator_top{
margin-top:1em;
}
div.update_time{
padding:0 0 1em 0;
}



/*SPONSORS*/
table.sponsor_layout{
margin:0 auto;
}
table.sponsor_layout td{
padding:0 10px;
vertical-align:top;
text-align:center;
}
ul.sponsors{
margin:0;
padding:0;
list-style:none;
}
ul.sponsors li{
margin:1em 0;
padding:0;
list-style:none;
}
ul.sponsors a,
ul.sponsors a div{
text-align:center;
}
ul.sponsors a img{
vertical-align:middle;
border:1px solid #cc0000;
}
p.sponsors{
text-align:center;
font-weight:bold;
}


/*TEXT VARIANTS*/
.c{
text-align:center !important;
}