/* HTML Tags */
/* Do NOT replace this with the star(*) selector as it 
 * will break elements like the <select> tag  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

body { font-family: Arial; font-size: 12px; color: #515151; }
* html body { font-size: x-small; f\ont-size: small; }
table { border-collapse: collapse; }
th { text-align: left; font-weight: normal; }
td { vertical-align: top; }
html { background-color: #FFFFFF; color: #333333; }
a, .link { color: #147ECB; text-decoration: none; cursor: pointer; outline: none; }
a:hover { text-decoration: underline; color: #147ECB; } 
/* a:hover { text-decoration: none; color: #000000; background: #FFC904; } */
a:focus { outline-style: none; }
a:active { outline: none; }
:-moz-any-link:focus { outline: none; }
ul { list-style-type: none; }
a img { border: none; }
p { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
input:focus { outline: none; }
textarea:focus { outline: none; }

/* Float Container */
.flc { clear: both; }
.flc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 work-around \*/
* html .flc { height: 1%; }
/* IE7 work-around */
html > body .flc { height: auto; max-height: 120000px; }

html { background: #FFF url("/media/images/teamradioshack/background.jpg") no-repeat top center; }
.frame { width: 980px; margin: 0px auto; }
#header { height: 150px; background: #000 url("/media/images/teamradioshack/header.jpg") no-repeat top center; position: relative; margin: 0 0 0 0; z-index: 9998; }
#logo { position: relative; top: 20px; left: 20px; width: 381px; height: 104px; display: block; padding: 0 50px 0 0; }
#logo:hover { background: url("/media/images/teamradioshack/house.png") no-repeat 290px 40px; }
#beta { position: absolute; top: -3px; left: -2px; }

.new_gradient { background: url("/media/images/top_gradient.jpg") no-repeat scroll center top; padding: 20px 0 0 0; }

/* Top Header */
#topHeader { width: 400px; height: 30px; line-height: 31px; background: #000; margin: 0 0 20px 0; padding: 0 0 0 10px; position: absolute; top: 10px; right: 10px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
opacity: .75; filter:Alpha(Opacity=75)
}
#topHeader li { float: left; display: inline; margin: 0 15px 0 0; }
#topHeader li .link { display: block; color: #FFF; }
#topHeader li span { display: none; }

#topNav { float: right; padding: 3px 0 0 0; }

#nav_mail .link { background: url("/media/images/teamradioshack/share.png") no-repeat 0px 0px; width: 16px; height: 16px; position: relative; top: 4px; }
#nav_mobile .link { background: url("/media/images/teamradioshack/share.png") no-repeat -32px 0px; width: 16px; height: 16px; position: relative; top: 4px; }
#nav_facebook .link { background: url("/media/images/teamradioshack/share_bw.png") no-repeat 0px 0px; width: 19px; height: 16px; position: relative; top: 4px; }
#nav_twitter .link { background: url("/media/images/teamradioshack/share_bw.png") no-repeat -19px 0px; width: 19px; height: 16px; position: relative; top: 4px; }
#nav_rss .link { background: url("/media/images/teamradioshack/share_bw.png") no-repeat -77px 0px; width: 16px; height: 16px; position: relative; top: 4px; }
#nav_sign_in .link { background: url("/media/images/facebook/sign_in.png") no-repeat 0px 0px; width: 150px; height: 22px; }
#nav_register .link { background: url("/media/images/teamradioshack/register.gif") no-repeat 0px 0px; width: 47px; height: 16px; position: relative; top: 6px; }
#nav_login .link { background: url("/media/images/teamradioshack/login.png") no-repeat 0px 0px; width: 47px; height: 16px; position: relative; top: 6px; }

.video_sider_thumbs .jcarousel-clip { width: 100%; }


/*
#nav_mail a { background: url("/media/images/teamradioshack/share.png") no-repeat 0px 0px; width: 16px; height: 16px; position: relative; top: 4px; }
#nav_mobile a { background: url("/media/images/teamradioshack/share.png") no-repeat -32px 0px; width: 16px; height: 16px; position: relative; top: 4px; }
#nav_facebook a { background: url("/media/images/teamradioshack/share.png") no-repeat -48px 0px; width: 16px; height: 16px; position: relative; top: 4px; }
#nav_twitter a { background: url("/media/images/teamradioshack/share.png") no-repeat -64px 0px; width: 16px; height: 16px; position: relative; top: 4px; }
#nav_rss a { background: url("/media/images/teamradioshack/share.png") no-repeat -16px 0px; width: 16px; height: 16px; position: relative; top: 4px; }
#nav_sign_in a { background: url("/media/images/facebook/sign_in.png") no-repeat 0px 0px; width: 150px; height: 22px; }
#nav_register a { background: url("/media/images/teamradioshack/register.gif") no-repeat 0px 0px; width: 47px; height: 16px; position: relative; top: 6px; }
#nav_login a { background: url("/media/images/teamradioshack/login.png") no-repeat 0px 0px; width: 47px; height: 16px; position: relative; top: 6px; }
*/
/* Navigation */
#nav { position: absolute; top: 116px; width: 980px; height:35px; background: #111111; border-top:1px solid #444;
	background-image: -moz-linear-gradient(100% 100% 90deg, #111, #292929);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111), to(#292929)); }
#nav li { float: left; display: inline; margin: 0 10px 0 0; font-size: 12px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
#nav li .link { color: #FFF; text-decoration: none; display: block; padding: 10px 10px 10px 10px; cursor: pointer; }
#nav li .link:hover { background: #707070; }
#nav li:hover .link { background: #707070;  border-bottom: 1px solid #888; }
#nav li.selected .link { color: #EC1C24; }

#nav li ul { position: absolute; display: none; z-index: 99; width: 200px; overflow: hidden; }
#nav li:hover ul { display: block; }
#nav li ul li { min-width: 200px; width: 200px; float: left; background: #707070; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#nav li ul li .link, #nav li.selected ul li .link { color: #FFF; }
#nav li ul li .link:hover { background: #AEAEAE; padding-left: 10px; }

/* Main Content */
#mainContent { background: #FFF url("/media/images/top_gradient.jpg") no-repeat top center; padding: 30px 0 0 0; }

/* Reuable Classes */
.column { float: left; display: inline; margin: 0px 20px 0px 0px; }
.header { font-size: 18px; text-transform: uppercase; background: #EC1C24; color: #FFF; padding: 10px 20px; letter-spacing: 1px; }
.column_1 .header { width: 345px; }
.column_2 .header { width: 245px; }
.sIFR-active .header span { display: none; }
.sIFR-active .banner_text span { display: none; }
.three_column .column_1 .header { width: 180px; padding: 10px 0 10px 20px; }
.module { margin: 0 0 30px 0; }
.page_title { font-size: 24px; margin: 0 0 20px 0; }

.see_more { background: url("/media/images/teamradioshack/see_more.gif") no-repeat 0px 0px; width: 58px; height: 10px; display: block; float: right; margin: 5px 0 0 0; }
.see_more span { display: none; }

.column_2 .module_shadow { background: url("/media/images/teamradioshack/right_shadow.png") no-repeat bottom center; padding: 0 0 25px 0; }
.column_2 .module .info { background: #000 url("/media/images/teamradioshack/gradient_1.jpg") repeat-y top center; margin: 5px 0 0 0; }
.column_2 .info { color: #FFF; padding: 10px 20px; }
.column_2 .info .title { font-size: 16px; text-transform: uppercase; font-weight: bold; margin: 0 0 5px 0; letter-spacing: 1px; }
.column_2 .info .description { font-size: 11px; margin: 0 0 7px 0; }

/* Column Definitions */
.two_column .column_1 { width: 620px; float: left; margin: 0px 20px 0px 20px; display: inline; }
.two_column .column_2 { float: left; width: 300px; margin: 0px 20px 0px 0px; zoom: 1 }

.three_column .column_1 { width: 200px; float: left; margin: 0px 20px 0px 20px; display: inline; background: #EBEBEA; }
.three_column .column_2 { width: 400px; float: left; margin: 0px 20px 0px 0px; display: inline; }
.three_column .column_3 { width: 300px; float: left; margin: 0px 20px 0px 0px; }

.mewtwo { background: url("/media/images/teamradioshack/bottom_shadow.jpg") no-repeat bottom center; width: 620px; position: relative; left: -20px; padding: 0px 18px 50px 18px; }
.psyduck { border: 1px solid #EBEBEB; border-width: 1px 1px 0 1px; padding: 20px 22px 0px 22px; }
.psyduck_shakes_head a { display: block; text-align: center; }


/* News Ticker */
#newsTicker { height: 30px; background: #EC1C24 url("/media/images/teamradioshack/news_shadow.jpg") no-repeat top center;; color: #FFF; white-space: nowrap;  }
#newsTicker .LSLogo { background: #000; height: 22px; width: 223px; padding: 8px 10px 0px 10px; float: left; display: inline; margin: 0 10px 0 0;  }
#newsTicker p { line-height: 30px; }

/* map_of_tours */
#map_of_tours {}
#map_of_tours .header { position: relative; z-index: 99; }
#map_of_tours #map { position: relative; top: -15px; }

/* news */
#news {}
#news .section { margin: 0 0 20px 0; }
#news .header { margin: 0 0 20px 0; }
#news .image { margin: 0 0 10px 0; /* width: 240px;  float: left; margin: 0 20px 0 0; */ }
/* #news .image img { margin: 0 auto; width: 570px; } */
#news .info { margin: 0 0 20px 0; }
#news .read_more { float: right; }
#news .info .title { font-size: 24px; font-weight: bold; margin: 0 0 5px 0; }
#news .info .title a { color: #EC1C24; }
#news .by { font-size: 11px; float: left; display: inline; margin: 0 20px 0 0;  }
#news .meta { font-size: 11px; margin: 0 0 5px 0; }
#news .description { margin: 0 0 10px 0; line-height: 15px; }

			/* mainHomePageImage */
			#main { width: 980px; height: 288px; }
			#mainInfo { color: #FFF; text-transform: uppercase; letter-spacing: 1px; padding: 15px 0px 10px 20px; background: url("/media/images/teamradioshack/red_bg.png"); width: 600px; position: relative; top: 60px; }
			#mainInfo .title { font-size: 33px; font-weight: bold; }
			#mainInfo .description { font-size: 18px; }
			#mainInfo a { color: #FFF; }

/* videos */
#videos {}
#videos .header { margin: 0 0 5px 0; }
#videos .image { float: left; display: inline; width: 99px; height: 75px; margin: 0 1px 1px 0; }



/* comments */
.comment { margin: 0px 0px 10px 0px; }
	.comments .header { margin: 0 0 10px 0; }
	.comment .content { background: #E5E5E5; padding: 15px; margin: 0px 0px 10px 0px; }
	.comment .avatar { float: left; margin: 0px 10px 0px 0px; display: inline; }
	.comment .data { float: left; width: 530px; }
	.comment .action { text-transform: uppercase; font-weight: bold; }
	.comment .actions { text-align: right; /* background: url("/media/images/comment_down.gif") no-repeat 100px 0px; */ }
	.comment .rating { float: right; }
	.comment .rating span { font-weight: bold; position: relative; top: -2px; }
	.comment .meta { margin: 0px 0px 5px 0px; }

.comment_reply { margin-left: 50px; }
	.comment_reply textarea { width: 520px; height: 100px; border: 1px solid #C3C3C3; margin: 0px 0px 10px 0px; padding: 5px; }
	.comment_reply .button { margin: 0px 10px 0px 0px; }
	.comment_reply .data { width: 530px; }

.comment_form .header { margin: 0 0 10px 0; display: block; }
.comment_form .user_comment { width: 600px; height: 110px; margin: 0px auto 10px auto; display: block; }
.comment_form .button { display: block; margin: 0px auto; }
.comment_form .facebookPost { background: url("/media/images/facebook/facebook_icon.jpg") no-repeat 0px 2px; padding: 0 0 0 15px; margin: 0 0 10px 35px; }
.comment_form .facebookPost p { display: inline; }

/* connectAndShare */
#connectAndShare { background: #000 url("/media/images/teamradioshack/gradient_2.jpg") repeat-y top center; text-align: center; text-transform: uppercase; width: 990px; }
#connectAndShare ul { padding: 20px 0px 20px 460px; background: url("/media/images/teamradioshack/logo_mini.png") no-repeat 10px 20px; }
#connectAndShare li { float: left; display: inline; margin: 0 0 0 30px; }
#connectAndShare li a { float: left; display: inline;  }
#connectAndShare li.facebook_footer a { background: url("/media/images/teamradioshack/facebook.png") no-repeat 0px 0px; padding: 0 0 0 45px; display: block; height: 35px; line-height: 35px; color: #FFF; }
#connectAndShare li.twitter_footer a { background: url("/media/images/teamradioshack/twitter.png") no-repeat 0px 0px; padding: 0 0 0 45px; display: block; height: 35px; line-height: 35px; color: #FFF; }

/* footerLinks */
#footerLinks { text-align: center; padding: 20px 0; }
#footerLinks ul { font-size: 20px; }
#footerLinks li { display: inline; margin: 0px 20px; }
#footerLinks a { color: #ED1C24; font-weight: bold; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; }

/* legal */
#legal { font-size: 10px; color: #999;  }
#legal p { margin: 0 0 10px 0; }

#footer_images { text-align: center; }

.bio .page_title { font-size: 30px; color: #ED1C24; margin: 0 0 20px 0; }
.bio .title { font-size: 20px; color: #ED1C24; }
.bio .section { margin: 0 0 30px 0; }
.bio .stats dt { float: left; font-weight: bold; margin: 0 10px 0 0; width: 70px; }
.bio .stats dd { margin: 0 0 5px 0; }

#player_stats .section { padding: 15px; }
#player_stats .image_caption { font-size: 11px; color: #999; }
/* #player_stats .title { color: #ED1C24; font-weight: bold; margin: 0 0 20px 0; } */
#player_stats dl { margin: 0 0 20px 0; }
#player_stats dt { font-weight: bold; color: #000; margin: 0 0 3px 0; }
#player_stats dd { font-size: 11px; }

.ad_block { text-align: left; }
.ad_block a { text-decoration: underline; color: #147ECB; }
.ad_block a:hover { text-decoration: underline; }
.ad_block .url a { color: #147ECB; text-decoration: none; }
.ad_block .url a:hover { color: #147ECB; }
.ad_block .line1 { font-weight: bold; margin: 10px 0px 0px 0px; }
.ad_block .ads_by, .ad_block .ads_by a { color: #999999; text-decoration: none; }

/* Twitter */
.twitter { width: 300px; overflow: hidden; }
.twitter .header .left { display: block; }
.twitter .twitter_image { display: none; }
.twitter .header { margin: 0 0 10px 0; }
.twitter .tweets p { padding: 10px; }
.twitter .tweets .meta { font-size: 11px; color: #AEAEAE;; }
.twitter .container { background: #E5E5E5; }
.twitter .e { background: #F8F8F8 }
.twitter .follow { text-align: right; margin: 10px 35px 10px 0px; }
.twitter .follow a { background: transparent url(/ui/images/twitter_icon.gif) no-repeat scroll right top; padding:0 18px 0 0; }


#header_username:hover #profile_quick_links { display: block; }
	#header_username .avatar {  position: relative; margin: 0px 5px 0px 0px; overflow: hidden; }
	#header_username .avatar img { border: 1px solid #999999; height: 16px; width: 16px; }
	#header_username a { text-decoration: none; }
	#profile_quick_links { display: none; background: transparent; width: 100px; line-height: 12px;  position: absolute; top: 23px; left: 0px; z-index: 99; padding: 7px 0px 0px 0px; color: #000; }
	#profile_quick_links li { margin: 5px 0px 10px 0px; background: none; padding: 0px; }
	#profile_quick_links a { color: #000000; background-image: url("/media/images/icons.gif"); background-repeat: no-repeat; padding: 0px 0px 0px 25px; height: 16px; display: block; }
	#profile_quick_links a:hover { text-decoration: underline; }
	#profile_quick_links li.icon_profile a { background-position: 0px 0px }
	#profile_quick_links li.icon_myplate a { background-position: 0px -16px } k
	#profile_quick_links li.icon_photos a { background-position: 0px -32px }
	#profile_quick_links li.icon_blog a { background-position: 0px -48px }
	#profile_quick_links li.icon_friends a { background-position: 0px -64px }
	#profile_quick_links li.icon_inbox a { background-position: 0px -80px }
	#profile_quick_links li.icon_settings a { background-position: 0px -96px }
	#profile_quick_links li.icon_cms a { background-position: 0px -112px }
	#profile_quick_links li.icon_chat a { background-position: 0px -128px }
	#profile_quick_links li.icon_admin a { background-position: 0px -144px }

.in_the_know .header { margin: 0 0 10px 0; }
.in_the_know img { float: left; display: inline; margin: 0 10px 10px 0; }
.in_the_know p { float: left; width: 170px; }

/* Content */
#breadcrumbs { padding: 0px 0px 10px 20px; }
	#breadcrumbs li { display: inline; background: url("/media/images/bullet_4.gif") no-repeat right 7px; padding: 0px 10px 0px 0px; margin: 0px 5px 0px 0px; }
	#breadcrumbs li.last { background: none; padding: 0px 0px 0px 0px; }
	#breadcrumbs li a { color: #63B1E5; font-size: 10px; }

.resizeable p { margin: 0 0 10px 0; }
.resizeable img { margin: 0 0 10px 0; display: block; }

#team_talk {}
#team_talk li { margin: 20px 0 0 0; }

#submit_your_photo ol { margin: 0 0 0 20px; }
#submit_your_photo li { margin: 0 0 10px 0; }
#submit_your_photo img { margin: 10px 0; }
#submit_your_photo .send_now { display: block; width: 110px; background: #147ecf; margin: 0 auto; color: #FFF; padding: 3px 0px; text-align: center; }

.photo_gallery { float: left; display: inline; margin: 0 13px 20px 0; }
.photo_gallery .info { margin: 0 0 0 10px; }
.photo_gallery .picture_frame { width: 145px; height: 117px; background: url("/media/images/picture_frame1.png") no-repeat center center; padding: 11px 26px 23px 22px; }

.video_gallery { float: left; display: inline; margin: 0 13px 20px 0; }
.video_gallery .info { margin: 0 0 0 10px; }
.video_gallery .picture_frame { width: 145px; height: 90px; background: url("/media/images/picture_frame2.png") no-repeat center center; padding: 16px 26px 28px 22px; }

.pagination { text-align: center; padding: 0px 0px 3px 0px; margin: 0px 0px 20px 0px; }
	.pagination li { display: inline; margin: 0px 5px 0px 0px; }
	.pagination li a { background: #C3C3C3; padding: 3px 6px; color: #FFFFFF; font-weight: bold; }
	.pagination li.current a { background: #E5E5E5; color: #626262; }
	.pagination li.disabled a { color: #FFFFFF; }

.previous_arrow a { display: block; position: absolute; top: 180px; left: 60px; width: 42px; height: 48px; background: url("/media/images/teamradioshack/arrows.gif") no-repeat 0px 0px;  }
.next_arrow a { display: block; position: absolute; top: 180px; right: 60px; width: 42px; height: 48px; background: url("/media/images/teamradioshack/arrows.gif") no-repeat -84px 0px;  }

#latest_photos {  position: relative; margin: 0px 0px 15px 0px; }
#gallery { background: #F6F6F6 url("/media/images/teamradioshack/gradient_bg2.jpg") repeat-x bottom center; padding: 0px 0px 40px 0px; height: 300px; }
#gallery_controls { }
#gallery .advance-link img { width: 279px; }
#gallery_controls .next, #gallery_controls .prev { position: absolute; top: 160px; width: 24px; height: 35px; cursor: pointer; }
#gallery_controls .next { left: 342px; background: transparent url("/media/images/teamradioshack/stage_arrows_black.png") no-repeat 0 0; }
#gallery_controls .prev { left: 10px; background: transparent url("/media/images/teamradioshack/stage_arrows_black.png") no-repeat -48px 0; }
#gallery_slideshow { width: 279px; height: 207px; overflow: hidden; padding: 17px 0px 0px 47px; }
#gallery_caption { padding: 14px 0px 0px 47px; }
#thumbs { position: absolute; top: 60px; right: 0px; width: 240px; }
#thumbs .pagination { margin: 0px 0px 0px 20px; padding: 0px; }
#thumbs li { float: left; margin: 0px 10px 10px 0px; display: inline; }
.caption .thumb_name { color: #fff; font-weight: bold; padding: 5px 0px 5px 0px; }
.caption .thumb_desc { color: #fff; line-height: 18px; padding: 0px 0px 5px 0px; width: 300px; }
.caption a { color: #fff; }




#tour_vidoes { padding: 0px 0px 0px 0px; background: url("/media/images/teamradioshack/event_background.jpg") repeat-x 0px 42px; }
	#video_list_container { height: 338px; overflow: hidden; padding: 0px 0px 0px 40px; }
	#video_list .tour_video_thumb { width: 261px; height: 144px;  }
	#tour_vidoes .section_title { font-size: 24px; padding: 10px 0px 0px 18px; font-weight: normal; border-bottom: 5px solid #FACE21; }
	#tour_vidoes .section { width: 290px; float: left; margin: 29px 20px 0px 0px; display: inline; }
	#tour_vidoes .video_name { color: #FFF200; font-weight: bold; padding: 5px 0px 5px 0px; }
	#tour_vidoes .video_name a { color: #FFF; }

	#tour_vidoes .video_desc { color: #FFFFFF; line-height: 18px; }
	#tour_vidoes .meta { padding: 5px 0px; }
	#tour_vidoes .video_views { margin: 0px 20px 0px 0px; }
	#tour_vidoes .meta a { color: #999999; }

	#tour_vidoes .jcarousel-clip { height: 338px; width: 910px; }
	#tour_vidoes .jcarousel-list { height: 338px; width: 910px; }
	#tour_vidoes .jcarousel-next, #tour_vidoes .jcarousel-prev { position: absolute; top: 100px; width: 24px; height: 35px; cursor: pointer; }
	#tour_vidoes .jcarousel-next { right: 8px; background: transparent url("/media/images/teamradioshack/stage_arrows_black.png") no-repeat 0 0; }
	#tour_vidoes .jcarousel-next-disabled { background-position: -24px 0px; }
	#tour_vidoes .jcarousel-prev { left: -32px; background: transparent url("/media/images/teamradioshack/stage_arrows_black.png") no-repeat -48px 0; }
	#tour_vidoes .jcarousel-prev-disabled { background-position: -72px 0px; }

/* JQuery Carousel */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

	.videos_list_vertical .container { border: 1px solid #999999; padding: 12px; height: 271px; overflow: hidden; }
	.videos_list_vertical .jcarousel-clip { height: 271px; }
	.videos_list_vertical .jcarousel-list { height: 271px; }
	.videos_list_vertical li { float: left; margin: 0px 0px 24px 0px; position: relative; }
	.videos_list_vertical .video_thumb { float: left; width: 100px; margin: 0px 7px 0px 0px; display: inline; }
	.videos_list_vertical .title { margin: 0px 0px 5px 0px; height: 51px; overflow: hidden; width: 138px; }
	.videos_list_vertical .title:hover { overflow: visible; background: #FFFFFF; height: auto; position: absolute; padding: 0px 0px 10px 0px; z-index: 10; }
	.videos_list_vertical .meta { position: absolute; top: 58px; }
	.videos_list_vertical .content { float: left; width: 145px; }
	.videos_list_vertical .jcarousel-next-vertical, .videos_list_vertical .jcarousel-prev-vertical { position: absolute; right: 0px; width: 23px; height: 21px; cursor: pointer; }
	.videos_list_vertical .jcarousel-next-vertical { bottom: 0px; background: transparent url('/media/images/jcarousel_next2.png') no-repeat 0 0; }
	.videos_list_vertical .jcarousel-prev-vertical { top: 0px; background: transparent url('/media/images/jcarousel_prev2.png') no-repeat 0 0; }
	.videos_list_vertical .jcarousel-prev-disabled-vertical, .videos_list_vertical .jcarousel-next-disabled-vertical { background-position: 0px -21px; }

#tour_stages { height: 165px; overflow: hidden; background: url("/media/images/tour-de-france/stage_bg.gif") repeat-x 0px 0px; }
	#tour_stages .tour_stages_background { background: url("/media/images/tour-de-france/gradient.jpg") repeat-x bottom center; }
	#tour_logo { float: left; margin: 45px 30px 0px 50px; height: 110px; }
	#stage_list { width: 770px; height: 209px; overflow: hidden; position: relative; z-index: 1; }
	#stage_list .stage { float: left; width: 86px; height: 183px; padding: 0px 20px 0px 0px; display: inline; }
	#stage_list .now { background: url("/media/images/teamradioshack/now.png") no-repeat 70px 0px; }
	#stage_list .stage_name { height: 25px; line-height: 25px; margin: 0px 0px 15px 0px; color: #FFFFFF; padding: 0px 0px 0px 17px; background: url("/media/images/teamradioshack/stage_bullet.gif") no-repeat 0px 8px; }
	#stage_list .stage_name a { color: #FFF; text-decoration: none; }
	#stage_list .stage_name a:hover { text-decoration: underline; }
	#stage_list .stage_thumb { margin: 0px 0px 3px 0px; height: 50px; }
	#stage_list .stage_desc {}
	#stage_list .stage_desc a { color: #000;}
	#stage_list .watch_now { color: #147ecf; }

	#tour_stages .jcarousel-clip { height: 209px; width: 735px; position: relative; }
	#tour_stages .jcarousel-list { height: 209px; width: 735px; }
	#tour_stages .jcarousel-next, #tour_stages .jcarousel-prev { position: absolute; top: 80px; width: 24px; height: 35px; cursor: pointer; }
	#tour_stages .jcarousel-next { right: 15px; background: transparent url("/media/images/teamradioshack/stage_arrows_white.png") no-repeat 0 0; }
	#tour_stages .jcarousel-next-disabled { background-position: -24px 0px; }
	#tour_stages .jcarousel-prev { left: 15px; background: transparent url("/media/images/teamradioshack/stage_arrows_white.png") no-repeat -48px 0; }

#register .button_large { background: #000 url("/media/images/teamradioshack/join_now.gif") no-repeat 34px 17px; width: 200px; height: 60px;
border: none; margin: 40px 0 0 0; text-indent: -10000px; display: block; font-size: 0px; }
#register .page_title span { text-transform: uppercase; }

/*
#member_comments_header { display: block; background: #EC1C24 url('/media/images/teamradioshack/header_text/member_comments.gif') no-repeat 20px 13px; padding: 20px; }
#add_your_comment_header { display: block; background: #EC1C24 url('/media/images/teamradioshack/header_text/add_your_comments.gif') no-repeat 20px 13px; padding: 20px; }
*/
#member_comments_header { height: 20px; }
#add_your_comment_header { background: none; color: #000; padding: 0px; font-size: 14px; text-transform: capitalize; }
#add_your_comment_header span { display: block; }


.gallery_navigation { width: 720px; margin: 0 auto; padding: 25px 0 10px 0; white-space: no-wrap; text-align: center;  }
.gallery_navigation li {  display: inline; margin: 0 10px 0 0; }
.gallery_navigation img { width: 45px; height: 45px; }

.twitter .header span { display: inline; }


.banner_text { background-color: #EC1C24; padding: 10px 0px 15px 20px; /* filter: alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; */ } 
.banner_text .title { font-size: 30px; height: 30px; color: #FFF; }
.banner_text .title a { color: #FFF; }
.banner_text .description { font-size: 14px; height: 12px; margin: 15px 0 0 0; color: #FFF; }

.header { background-color: #EC1C24; padding: 10px 0px 13px 20px; } 
.header .title { font-size: 16px; height: 16px; color: #FFF; }






.show { border: 1px solid #0000FF; }




/* photos */
#header_text_photos { display: block; background: #EC1C24 url('/media/images/teamradioshack/header_text/photos.gif') no-repeat 20px 13px; padding: 20px; }

#photos {}
#photos .header { margin: 0 0 5px 0; }
#photos .image { float: left; display: inline; width: 99px; height: 75px; margin: 0 1px 1px 0; }

.column_2 .module_shadow { background: url("/media/images/teamradioshack/right_shadow.png") no-repeat bottom center; padding: 0 0 40px 0; }
.column_2 .module .info, .column_3 .module .info { background: #000 url("/media/images/teamradioshack/gradient_1.jpg") repeat-y top center; margin: 5px 0 0 0; }
.column_2 .info, .column_3 .info { color: #FFF; padding: 10px 20px; }
.column_2 .info .title, .column_3 .info .title { font-size: 16px; text-transform: uppercase; font-weight: bold; margin: 0 0 5px 0; letter-spacing: 1px; }
.column_2 .info .description, .column_3 .info .description { font-size: 11px; margin: 0 0 7px 0; }



/* Videos */

#header_text_videos{ display: block; background: #EC1C24 url('/media/images/teamradioshack/header_text/videos.gif') no-repeat 20px 13px; padding: 20px; }/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}