@charset "utf-8";

.ripl_contentitem {background-color:transparent; background-repeat:no-repeat; width:89px; height:104px;float:left;border:none !important;padding:0px !important}
.ripl_contentitem_photo {background-position: 7px 7px;}
.ripl_contentitem_music {background-position: 8px 12px;}
.ripl_contentitem_video {background-position: 7px 19px;}
.ripl_contentitem_photoalbum {background-position: 10px 13px;}

.ripl_small_date {font-size:85%}
.ripl_comment_container {clear:both; padding-top:3px; padding-bottom:3px;overflow:hidden}
.ripl_comment_body{overflow:hidden;}

.ripl_usercard {
    position:relative; width:293px; height:99px;
    font-family:'Trebuchet MS',Helvetica,Arial,Verdana,sans-serif;
    line-height:14px;
}

.ripl_usercard .ripl_avatar 
{
    position:absolute; top:23px; left:7px;
    width:75px;
    height:75px;
    background-image:url(http://www.ripl.com/riplContent/sxymusic/9df8f10b-1c56-3889-d55c-1522661a4225.jpg);
}
.ripl_usercard .ripl_framewide
{
position:absolute; top:0px; left:0px; width:293px; height:99px;
        background: transparent url(/images/controls/user/userframe_wide.png);
}
.ripl_usercard .ripl_usercard_textinfo
{
    position:absolute; top:6px; left:98px;
}
.ripl_usercard .ripl_usertitle
{
font-size:18px; color:#eeeeee;line-height:20px;text-shadow:1px 1px #111111;
}
.ripl_usercard .ripl_userinfo, .ripl_usercard .ripl_joininfo
{
font-size:11px; color:#bbbbbb
}
.ripl_usercard .ripl_userpopularity
{
font-size:11.3px; color:#dddddd
}
.ripl_usercard .ripl_userinteractions
{
position:absolute;bottom:0px; left:96px
}
.ripl_usercard .ripl_userbuttons
{
    border:none;width:92px; height:26px;padding:0;margin:0;
    background: transparent url(/images/controls/user/userframe_buttons.png);
    cursor:pointer; cursor:hand;
    color:#333333;
}
.ripl_usercard .ripl_userbuttons_alt
{
    background-position: -184px 0px;
}
.ripl_usercard .ripl_userbuttons:hover
{
    background: transparent url(/images/controls/user/userframe_buttons.png) -92px 0px;
}
.ripl_usercard .ripl_frame_overlay
{
	position:absolute;width:90px; height:99px; left:0px; top:0px;cursor:pointer;cursor:hand;
}

.ripl_displaytitle{font-size:16px;margin-bottom:4px;}
.ripl_displaytitle .substring1 {font-size:80%}
.ripl_contentcontainer{clear: both;overflow:hidden; padding-left:8px;padding-right:8px}
.ripl_displayoptions{clear:both;overflow:hidden;padding-left:15px;padding-right:15px}

.ripl_user_renderer{display:block; width:75px; height:75px; border:1px solid #555555;}
.ripl_user_renderer_inline {float:left; margin-right:10px}
.ripl_contentrender_music{width:100%;height:320px;text-align:left}
.ripl_contentrender_music_frame{width:320px}
.ripl_contentrender_music_container{position:relative;text-align:left}
.ripl_contentrender_music_text{padding-top:20px;margin-left:320px}
.ripl_contentrender_music_title{font-size:120%; color:#eeeeee}
.ripl_contentrender_music_artist{font-size:90%}
.ripl_contentrender_music_album{font-size:90%; color:#cccccc}

.ripl_contentrender_music_preview_bg {position:absolute; left:21px; top:8px; width:270px !important; height:270px !important;z-index:1}
.ripl_contentrender_music_preview {position:absolute; left:0px; top:0px; background-color:transparent; width:302px !important; height:288px !important;z-index:2}

.ripl_sharecontainer td {border:none}

.ripl_collectionrenderer_eventlist_default
{
	width:300px;
}

.ripl_displayObject
{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif;	
	font-size:9.5pt;	
	overflow:hidden;
}
.ripl_popWindow
{
    background-color:#111111;
    margin:auto;
    position:relative;
    width:660px;
    height:488px;
    margin-top:-219px;
    top:50%;    
    font-size:11pt;
    z-index:999;
    border:1px solid #444444;
	-moz-border-radius:6px;    
    -moz-box-shadow: 3px 3px 5px black;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:6px;    	
}
.ripl_popAuth {
	width:340px;
	height:230px;
	margin-top:-100px;
}
.ripl_popForgotAuth {
	width:250px;
	height:130px;
	margin-top:-50px;
}
.ripl_popWindow form div {
	margin-bottom:10px;
}
.ripl_popWindow label {
	display:block;
	float:left;
	margin-right:10px;
	width:150px;
	text-align:right;
}
.ripl_popForgotAuth label {
	width:50px;
}
.ripl_popWindow input {
	text-align:left;
}
.ripl_submitBlock {
	text-align:center; 
	margin-top:10px;
}

.ripl_error{
	text-align:center;
	color:#8A1F11;
	border:2px solid #FBC2C4;
	background:#FBE3E4 none repeat scroll 0 0;
}

.ripl_nextArrow{
	background-image:url(/api/1/jslib/images/nextArrow_24.png);
	position:absolute;
	top:50px;
	right:20px;
	width:24px;
	height:24px;
}
.ripl_prevArrow{
	background-image:url(/api/1/jslib/images/prevArrow_24.png);
	position:absolute;
	top:50px;
	left:20px;
	width:24px;
	height:24px;
}

.ripl_closeBtn 
{
    background-image:url(/api/1/jslib/images/btn_close.png);
    width:24px;
    height:24px;
    left:-5px;
    top:5px;
    position:relative;
    float:right;
    cursor:pointer;
    cursor:hand;
    z-index:999;
}
.ripl_closeBtn:hover
{
    background-image:url(/api/1/jslib/images/btn_close_hover.png);
}
.ripl_subCloseBtn {
    width:24px;
    height:24px;
	position:absolute;
	top:50px;
	right:30px;
	z-index:15;
    cursor:pointer;
    cursor:hand;
    z-index:999;
    background-image:url(/api/1/jslib/images/btn_close_dark.png);
}

.ripl_subCloseBtn:hover
{
    background-image:url(/api/1/jslib/images/btn_close_dark_hover.png);
}

.ripl_windowTitle
{
    position:relative;
	color: #cccccc;	
	font-size:16px;
    left:10px;
}
.ripl_loaderImage
{
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    width:32px;
    height:32px;
    margin-left:-16px;
    margin-top:-16px;
}
.ripl_overlay
{
    position:fixed;
    z-index:999;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-image:url(/api/1/jslib/images/50percent.png);
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif; 
    color:#eeeeee;
    font-size:9.5pt;
}
.ripl_linkback
{
    position:absolute;
    bottom:4px;
    right:4px;    
    width:238px;
    height:29px;
    background-image:url(/api/1/jslib/images/moreAtRipl.png);
    cursor:pointer;
    cursor:hand;
}    
.ripl_linkback:hover
{
    background-image:url(/api/1/jslib/images/moreAtRipl_hover.png);
}    

.riplInput
{
    width:162px;
    line-height:24px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border:1px solid #DDDDDD;
    font-size:14px;
    margin:0;
    margin-left:12px;
    padding:6px;        
}

.ripl_typeselector_label
{
	font-size:x-small;
	padding-left:6px;
}
.ripl_accordion{width:300px}

.ripl_accordion_header{display:block; text-shadow:1px 1px #111111; height:31px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -223px; padding:0 5px 0 10px; line-height:31px; color:#eee; font-weight:normal; text-decoration:none; outline:none; font-size:16px; margin:0 0 0 0; text-transform:uppercase}

.ripl_accordion_header1{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px 0px; height:37px; line-height:37px}

.ripl_accordion_toggle{display:block; height:31px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -130px; padding:0px 7px 0px 17px; line-height:31px; color:#111; font-weight:normal; text-decoration:none; outline:none; font-size:13px; margin:0 0 0 0; width:272px}
.ripl_accordion_toggle_active{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -161px}
.ripl_accordion_toggle:hover{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -192px}

.ripl_accordion_toggle1{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -37px}
.ripl_accordion_toggle1.ripl_accordion_toggle_active{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -68px}
.ripl_accordion_toggle1:hover{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -99px}

.ripl_accordion_content{overflow:hidden; text-align:center; width:292px;padding-right:6px; background:transparent url(/images/controls/accordion/bg.png) repeat-y 0px 0px}

.ripl_accordion_content h2{margin:15px 0 5px 10px; color:#09F}
.ripl_accordion_content p{line-height:150%; padding:5px 10px 15px 10px; font-size:12px}

.ripl_accordion_footer{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -254px; width:300px; height:29px}

.ripl_accordion .ripl_contentcontainer
{
    margin-left:8px;
    padding-left:4px;
    margin-right:4px;
    padding-top:10px;
    padding-bottom:6px;
    padding-right:0px;
    background:transparent url(/images/controls/accordion/innershadow.png) repeat-x 0px 0px;
}
.ripl_textContainer
{
	text-align:left;
	margin:6px 10px;
}

.ripl_colors_normal {color:#eeeeee}
.ripl_colors_midemphasis {color:#cccccc}
.ripl_colors_deemphasis {color:#aaaaaa}
.ripl_colors_link {color:#ffaa00;font-weight:bold}

.ripl_link {text-decoration:none}
.ripl_link:hover {text-decoration:underline}

.ripl_contentitem_render_text {font-size:11px}

.ripl_contentitem_render_card {
	width:100%;
	display:block;
	float:left;
}
.ripl_contentitem_render_card_info
{
	padding:8px;
	text-align:left;
	vertical-align:top;
	overflow: hidden;
	text-overflow: ellipsis;	
}
.ripl_contentitem_render_card_title
{
	font-size:120%;
	text-transform:uppercase;
}
.ripl_contentitem_render_card_updated
{
	font-size:95%;		
}

.ripl_collection_typeChanger 
{
	font-size:x-small;
	line-height:24px; 
	white-space: nowrap;
	padding-top:4px;	
	float:left;
	height:24px;
	vertical-align:bottom;
}

.ripl_collection_pageChanger 
{
	height:24px;padding-top:4px;line-height:16px;text-align:right;float:right
}
.ripl_collection_pageChanger_text {float:left}

.ripl_collection_pageChanger_prevStepper{width:48px; float:right; height:16px; cursor:pointer; cursor:hand; border:none; background:url(/images/controls/stepper/prevnext_sprite.png); background-position:0px 0px; vertical-align:top}
.ripl_collection_pageChanger_prevStepper:hover{background:url(/images/controls/stepper/prevnext_sprite.png); float:right; background-position:-48px 0px}
.ripl_collection_pageChanger_prevStepper_disabled{width:48px; float:right; height:16px; cursor:pointer; cursor:hand; border:none; background:url(/images/controls/stepper/prevnext_sprite.png); background-position:-96px 0px; vertical-align:top}
.ripl_collection_pageChanger_nextStepper{width:48px; height:16px; float:right; cursor:pointer; cursor:hand; border:none; background:url(/images/controls/stepper/prevnext_sprite.png); background-position:-144px 0px; vertical-align:top}
.ripl_collection_pageChanger_nextStepper:hover{background:url(/images/controls/stepper/prevnext_sprite.png); float:right; background-position:-192px 0px}
.ripl_collection_pageChanger_nextStepper_disabled{width:48px; height:16px; float:right; cursor:pointer; cursor:hand; border:none; background:url(/images/controls/stepper/prevnext_sprite.png); background-position:-240px 0px; vertical-align:top}


.ripl_th_user_container {width:89px; float:left;display:block}
.ripl_th_user_image { background-color:transparent; background-repeat:no-repeat; background-position:7px 23px; border:0px; width:89px; height:104px;position:relative;z-index:2;border:none}
.ripl_btnFollow,.ripl_btnUnFollow,.ripl_btnFollowSpacer {
	position:relative;
	top:-6px;
	z-index:1;
	text-align:center;
	width:84px;
	height:28px;
	background:transparent url('http://www.ripl.com/images/btn_follow2.png') no-repeat scroll 5px -5px;
	padding:6px 0 0 2px;
	cursor:pointer
}
.ripl_btnFollow:hover{
background-position: 5px -44px;
}
.ripl_btnUnFollow
{
background-position: 5px -85px;
}
.ripl_btnUnFollow:hover{
background-position: 5px -124px;
}
.ripl_btnFollowSpacer
{
background:transparent no-repeat scroll 4px -6px;
}

#dynamicFrame .ripl_collection_pageChanger_text{
	float:none;
	text-align:center;
}
