@CHARSET "UTF-8"; 

body{background-color:#000; font-family:'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Arial,Verdana,sans-serif; color:#fff; font-size:10pt}
*:focus{outline:0}

a{color:#fa0; text-decoration:none; font-weight:bold}
.pageHeader a, .footerTable a{color:#fa0 !Important; text-decoration:none !Important; font-weight:bold !Important}
.footer{left:0px; width:100%; height:20px; text-align:center; font-size:75%; padding-top:2px}

.colorNormal{color:#eee}
.colorHeader{color:#fff}
.colorActive{color:#fe5}
.colorLight1{color:#ccc}
.colorLight2{color:#999}
.colorButtonFace{color:#333}
.colorError{color:#f33}

a:hover{text-decoration:underline}

a img{border:none}
form{margin:0}

.smallLink{font-size:10px}

.listCount{font-size:90%; color:#aaa}

table{border-collapse:collapse}
.homepageBody{background-image:url(/images/s2/grey_bg.jpg); margin:0px}

.innerpageBody, .staticpageBody{background:#000 url(/images/riplBG2.jpg) no-repeat fixed center top; margin:0px; background-position:center top}

.backgrounds{position:absolute; width:100%}

.backgrounds .topBar{position:absolute; top:0px; left:0px; width:100%; height:45px; background-image:url(/images/s2/topbar_bg.jpg); display:block}
.backgrounds .featureArea{position:absolute; top:45px; left:0px; width:100%; height:435px; background-image:url(/images/s2/background_standard.jpg); border-bottom:1px solid #777; display:block}

.con{width:100%; position:relative}

.main{width:980px; margin:0 auto; color:#ddd}

.signinBox{position:relative; width:248px; height:388px; padding:5px 20px 20px; color:#555; z-index:5}
.homepageBody .signinBox{top:8px; left:688px; background-image:url(/images/s2/signin_dialog_large.png); display:block; position:relative}
.innerpageBody .signinBox, .apipage .signinBox, .staticpageBody .signinBox{background-image:url(/images/s2/signin_dialog_internal.png); margin-left:auto; margin-right:auto; top:50%; top:expression((document.documentElement.offsetHeight/2 -200)+'px'); margin-top:-200px}
.signin{color:#555; position:fixed; width:100%; height:100%; z-index:10; left:0px; top:0px; margin:0px}
.signinBox .txtInput{border:1px solid #738690; background-color:#fef4da; height:24px; width:212px; font-size:16px; line-height:24px}
.signinBox .btnWide{height:38px; padding-bottom:6px; padding-right:10px; width:220px; font-size:15px; background-image:url(/images/controls/buttons/btn_blank.png) !important; background-position:-253px 0px; background-color:transparent; border:none; cursor:pointer; cursor:hand}
.signinBox .btnWide:hover{background-position:-471px 0px}
.signin .signinOverlay{display:block; background-image:url(/images/s2/50percent.png); z-index:5; width:100%; height:100%; position:fixed; left:0px; top:0px; margin:0px}

.signinBox a{color:#002e3f !Important; font-size:13px; text-transform:none !Important}
.signinBox hr{border:none; border-top:1px solid #555; margin-top:8px; margin-bottom:8px; padding:0px; color:#F00; height:1px}
.signinBox .hrLike{border-top:1px solid #555; margin-top:8px; margin-bottom:8px; padding:0px; height:1px; width:80%; margin-left:auto; margin-right:auto}
.signinBox h2{font-size:medium; margin-bottom:4px; margin-top:0px; text-transform:uppercase}
.signinBox .errorBody{font-size:small; padding-left:6px; color:#eee}
.bluebox{display:block; background:url(/images/s2/blue_bar.jpg) no-repeat 0px 45px; height:158px; color:#eee}

.logo{padding-left:20px; float:left}

.header{position:relative; height:45px; vertical-align:bottom; font-size:9.5pt}
.header .left{padding-top:24px}
.header .right{padding-top:24px}
.header a{color:#fa0; text-transform:uppercase; font-weight:normal}
.smaller{font-size:80%}
.left{float:left}
.right{float:right}

.header input.signinBtn{background-color:transparent; background-image:url(/images/s2/top_signin.png) !important; border:0 none; color:#333; cursor:pointer; font-size:10px; height:28px; margin:-6px 15px; vertical-align:top; width:169px !important}
.header input.signinBtn:hover{background-image:url(/images/s2/top_signin_over.png) !important}
.actionCall{margin:0px; line-height:15px}
.welcome{padding-top:15px; font-size:13px; line-height:13px; text-align:bottom}
.welcome h1{text-align:left; font-size:34px; margin:0px}
.welcome p{}

.pageHeader{width:100%; font-size:9.5pt; height:45px; margin-bottom:16px}

.pageHeader a{text-transform: uppercase}

.pageHeader .topBarCurrentHeader{text-transform:uppercase; color:#fff}

.actionButton input.signup{background:transparent url(/images/s2/signup_large.png) !important; border:0 none; color:#333; cursor:pointer; font-size:10px; height:57px; margin:18px 15px; vertical-align:top; width:243px !important}
.actionButton input.signup:hover{background-image:url(/images/s2/signup_large_over.png) !important}
.featured{height:321px; display:block; width:100%; position:relative;overflow:hidden}
.featured .featureInfo{padding-top:4px; color:#eee; clear:both; position:absolute; z-index:1; width:100%; height:100%;top:0px; left:0px;}
.featured .featuredBackground {width:100%; height:100%;position:absolute;}
.featured .featuredAvatar{padding-top:40px; padding-left:26px; width:99px; float:left; display:block}
.featured .featuredInfo{padding-top:40px; width:320px; font-size:13px; float:left}
.featured .featuredType{text-transform:uppercase; color:#aaa; font-size:14px}
.featured .featuredHeader{text-transform:uppercase; font-size:28px}
.featured .featuredSubheader{font-size:14px}
.featured .featuredText{padding-top:10px; color:#ddd}
input.smallButton{background-color:transparent; background-image:url(/images/controls/buttons/btn_blank.png) !important; background-position:0px 0px; border:0 none; color:#333; cursor:pointer; font-size:11px; height:33px; margin-top:4px; padding:0px; width:128px !important}
input.smallButton:hover{background-image:url(/images/controls/buttons/btn_blank.png) !important; background-position:-127px 0px}
.featured .featuredContent{float:right; width:208px; height:281px; position:relative; padding:5 0 0 0; text-align:right;z-index:2}
.featured .featuredContent>div>div, .featured .featuredContent .th_p, .featured .featuredContent .th_user, .featured .featuredContent .th_m, .featured .featuredContent .th_v, .featured .featuredContent .th_pa{float:right !important}

.riplText
{
	font-family:'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Arial,Verdana,sans-serif; 
	font-size:12px;
	-moz-border-radius:3px;
	padding:4px;
	border:3px solid #dddddd;
	background-color:#dddddd;
}
.riplText:focus
{
	background-color:#ffffff;
		border:3px solid #00a7ff;
}
	
	
.wideContentBlock{padding-top:8px; padding-left:25px}

.leftBox{width:200px; float:left; clear:both}

.rightBox{width:770px; float:right; padding-left:10px}

.roundboxTable{border-collapse:collapse; padding:0; clear:both; width:100%; margin-bottom:8px}
.linksectionHolder{padding:6px; text-align:left; font-size:10pt}
.colorPreviewArea{float:left; width:40px; margin-right:4px;  height:20px;  border:1px solid #333;  position:relative;  display:block}
.contentHeader{font-size:18px; margin-bottom:6px}

h3{font-size:14px; padding:0px; margin:0px; margin-left:6px; text-transform:uppercase}

h3 .contentHeader{font-size:14px}

.clearBoth{clear:both}
.tagHolder{padding:6px; text-align:center}

.contentHolder{padding-top:6px; text-align:center}

.paddingHorizontal10{padding-left:10px !important; padding-right:10px !important}
.padding20{padding:20px !important}

.padding10{padding:10px !important}

/* region Ambient Site CSS
-----------------------------------*/
.roundBox1{background:url(/images/roundbox_full.png) no-repeat 0px 0px; width:10px; height:10px}
.roundBox2{background:url(/images/roundbox_horizontal.png) repeat-x 0px 0px; width:auto; height:10px; padding:0px}
.roundBox3{background:url(/images/roundbox_full.png) no-repeat -28px 0px; width:10px; height:10px; padding:0px}
.roundBox4{background:url(/images/roundbox_vertical.png) repeat-y; width:10px; height:auto; padding:0px}
.roundBox5{background:url(/images/roundBox_05.png) repeat; width:auto; height:auto; padding:0px}
.roundBox6{background:url(/images/roundbox_vertical.png) repeat-y -28px 0px; width:10px; height:auto; padding:0px}

.roundBox7{background:url(/images/roundbox_full.png) no-repeat 0px -20px; width:10px; height:10px; padding:0px}
.roundBox8{background:url(/images/roundbox_horizontal.png) repeat-x 0px -20px; width:auto; height:10px; padding:0px}
.roundBox9{background:url(/images/roundbox_full.png) no-repeat -28px -20px; width:10px; height:10px; padding:0px}

.redBox1{background:url(/images/s2/redbox1.png) no-repeat; width:10px; height:12px; padding:0px}
.redBox2{background:url(/images/s2/redbox2.png) repeat-x; width:auto; height:12px; padding:0px}
.redBox3{background:url(/images/s2/redbox3.png) no-repeat; width:11px; height:12px; padding:0px}
.redBox4{background:url(/images/s2/redbox4.png) repeat-y; width:10px; height:auto; padding:0px}
.redBox5{background:url(/images/s2/redbox5.png) repeat; width:auto; height:auto; padding:0px}
.redBox6{background:url(/images/s2/redbox6.png) repeat-y; width:11px; height:auto; padding:0px}

.redBox7{background:url(/images/s2/redbox7.png)  no-repeat; width:10px; height:12px; padding:0px}
.redBox8{background:url(/images/s2/redbox8.png) repeat-x; width:auto; height:12px; padding:0px}
.redBox9{background:url(/images/s2/redbox9.png)  no-repeat; width:11px; height:12px; padding:0px}

.whiteBox1{background:url(/images/s2/whitebox1.png) no-repeat; width:10px; height:12px; padding:0px}
.whiteBox2{background:url(/images/s2/whitebox2.png) repeat-x; width:auto; height:12px; padding:0px}
.whiteBox3{background:url(/images/s2/whitebox3.png) no-repeat; width:11px; height:12px; padding:0px}
.whiteBox4{background:url(/images/s2/whitebox4.png) repeat-y; width:10px; height:auto; padding:0px}
.whiteBox5{background:url(/images/s2/whitebox5.png) repeat; width:auto; height:auto; padding:0px}
.whiteBox6{background:url(/images/s2/whitebox6.png) repeat-y; width:11px; height:auto; padding:0px}

.whiteBox7{background:url(/images/s2/whitebox7.png) no-repeat; width:10px; height:12px; padding:0px}
.whiteBox8{background:url(/images/s2/whitebox8.png) repeat-x; width:auto; height:12px; padding:0px}
.whiteBox9{background:url(/images/s2/whitebox9.png) no-repeat; width:11px; height:12px; padding:0px}

.editBox1{background-image:url(/images/bluebox_full.png) !important}
.editBox2{background-image:url(/images/bluebox_horizontal.png) !important}
.editBox3{background-image:url(/images/bluebox_full.png) !important}
.editBox4{background-image:url(/images/bluebox_vertical.png) !important}
.editBox5{background-image:url(/images/bluebox_center.png) !important}
.editBox6{background-image:url(/images/bluebox_vertical.png) !important}
.editBox7{background-image:url(/images/bluebox_full.png) !important}
.editBox8{background-image:url(/images/bluebox_horizontal.png) !important}
.editBox9{background-image:url(/images/bluebox_full.png) !important}

.bgColorPreview{background-color:#000}
.fgColorPreview{background-color:#555}
.headerColorPreview{background-color:#333}
.linkColorPreview{background-color:#fa0}
.borderColorPreview{background-color:#333}

.widthFull{width:100%}
.widthHalf{width:50%}
.rightAlign{text-align:right}
.inviteArea{font-size:9.5pt; letter-spacing:-0.02em; line-height:1.3em}

.selUserObject{width:95px}

.mailboxLinkActive{color:#fe5}

.disabled{color:#888}
.userNote{color:#AAA; font-size:80%}

.contentContent{padding:3px}

.textInput{width:212px; line-height:24px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #DDD; font-size:14px; margin:0; margin-left:12px; padding:6px}

.textAreaRound{-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #DDD; margin:0; margin-left:12px; padding:6px}

.standardOption{margin-left:12px; font-size:14px; line-height:24px}
.noMargin{margin:0px}

/* region Dialogs
-----------------------------------*/
#control_overlay{background-color:#000}
.modal{background-color:#fff; padding:10px; border:1px solid #333}
.tooltip{border:1px solid #000; background-color:#fff; height:25px; width:200px; font-size:10px; color:#333}
.simple_window{width:250px; height:50px; border:1px solid #000; background-color:#fff; padding:10px; text-align:left; font-size:12px; color:#333}
.window{background-image:url(/images/window_background3.png); background-position:top left; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; color:#eee; text-align:center; min-width:150px; min-height:100px; border:1px solid #555}
.window .window_contents{margin-top:10px; width:100%; height:100%; margin-bottom:-30px}
.window .window_header{text-align:left; width:100%}
.window .window_title{width:100%; margin-top:-1px; margin-bottom:7px; font-size:11px; text-transform:uppercase; font-size:140%}
.window .window_close{background-image:url(/images/window_close.gif); display:block; position:absolute; top:9px; right:7px; height:13px; width:13px; cursor:pointer}
.window_actionBar{text-align:right; height:20px}

.buttonImgEx{color:#333; background-color:#d2d2d2; border-color:#eaeaea #353535 #353535 #eaeaea; border-style:solid; border-width:1px; font-size:11px; padding:1px 10px 2px; text-align:center; cursor:pointer; margin-left:2px}
.buttonImgEx:hover{color:#d2d2d2; background-color:#333; border-color:#eaeaea #353535 #353535 #eaeaea; border-style:solid; border-width:1px; font-size:11px; padding:1px 10px 2px; text-align:center; cursor:pointer; margin-left:2px}

.footerContainerFull{width:980px; margin:0px auto; text-align:left; font-size:9pt;background:rgb(54,54,54);background:rgba(32,32,32,.8); border:1px solid #555; margin-bottom:20px; margin-top:12px; -moz-border-radius:8px;  -webkit-border-radius:8px}
.footerContainerFull .footerTable{position:relative; width:980px; color:#ccc; ; padding-bottom:5px}

.footerContainer{width:980px; margin:0px auto; text-align:left; font-size:9pt; padding-top:12px; margin-bottom:20px}
.footerContainer .footerTable{background:rgb(54,54,54);background:rgba(32,32,32,.8); border:1px solid #555; position:relative; left:200px; width:780px; color:#ccc; ; padding-bottom:5px; -moz-border-radius:8px;  -webkit-border-radius:8px}

.staticpageBody .footerTable{left:50px; width:930px}
.staticpageBody .footerTable .column {width:33.3333%}
.footerTable a{font-weight:normal}
.column{float:left}
.column .footerHeader{text-align:left; border-bottom:1px solid #666; padding:5px 0 3px 10px}
.column .content{padding:5px 0 3px 10px}
.footerTable .column{color:#ccc; width:260px}

/**
 * Content:Card View
 */
 .FFCardBox{width:100%; display:block; float:left; overflow:hidden; text-overflow:ellipsis}
 
.FFCardInfo{width:700px; overflow:hidden; text-overflow:ellipsis}
 .FFCardTitle{font-size:120%; width:700px; overflow:hidden; text-overflow:ellipsis; text-transform:uppercase}
.CardBox{width:350px; display:block; float:left}
.CardInfo{padding:10px; text-align:left; vertical-align:top; width:230px; overflow:hidden; text-overflow:ellipsis}
.CardTitle{font-size:120%; text-transform:uppercase}
.CardUpdated{color:#AAA; font-size:95%}
.CardBox >a{display:block; width:100px; float:left}
#colorspy{z-index:999}
.hidden{display:none}
.modalBack{background-color:#666; opacity:0.6; filter:alpha(opacity=60); width:100%; height:100%}
.modalBox{width:100%; height:100%; position:absolute; top:0; left:0}
.modalWindow{margin-left:auto; margin-right:auto; z-index:9999}
label{margin-right:5px}
#loginTable{text-align:right}
#logintableExternal{top:155px}
.riplPage .mainContentContainer{width:780px}
.riplPage .tableCell{font-size:14px; width:700px}

/* Twitter */
#twitter_update_list{list-style:none; margin:0; padding:0}
#twitter_update_list li{paddding-bottom:8px}
.avatarLink{position:relative; z-index:2; display:block; /*background:transparent url('/images/userFrames.png?v2') no-repeat scroll 5px -6px; */width:89px; height:104px}
.artistFrame{}
.userFrame{}

.btnFollow, .btnUnFollow, .btnFollowSpacer{position:relative; top:-6px; z-index:1; text-align:center; width:84px; height:28px; background:transparent url(/images/btn_follow2.png?v2) no-repeat scroll 5px -5px; padding:6px 0 0 2px; cursor:pointer}
.profileInfo .btnFollow, .profileInfo .btnUnFollow{padding:6px 0 0 8px}
.btnFollow:hover{background-position:5px -44px}
.btnUnFollow{background-position:5px -85px}
.btnUnFollow:hover{background-position:5px -124px}
.btnFollowSpacer{background:transparent no-repeat scroll 4px -6px}

.accordion{width:293}

.accordion_header{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 -223px; padding:0 5px 0 10px; line-height:31px; color:#eee; font-weight:normal; text-decoration:none; outline:none; font-size:16px; cursor:pointer; margin:0 0 0 0; text-transform:uppercase}

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

.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 10px 0px 16px; line-height:31px; color:#111; font-weight:normal; text-decoration:none; outline:none; font-size:13px; cursor:pointer; margin:0 0 0 0; width:272px}
.accordion_toggle_active{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -161px}
.accordion_toggle:hover{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -192px}
.accordion_toggle1{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -37px}
.accordion_toggle1_active{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -68px}
.accordion_toggle1:hover{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -99px}
.accordion_content{overflow:hidden; height:355px; margin:0px 40px 0px 6x; text-align:center; width:294px; background:url(/images/controls/accordion/bg.png) repeat-y 0px 0px}

.accordion_content h2{margin:15px 0 5px 10px; color:#09F}

.accordion_content p{line-height:150%; padding:5px 10px 15px 10px; font-size:12px}
.accordion_footer{background:url(/images/controls/accordion/accordion_full.png) no-repeat; background-position:0px -254px; width:293px; height:29px}

.renderArea{padding:5px 12px 0px 14px;  text-align:left}

#accordion_wide{width:667px}

#accordion_wide .accordion_header{display:block; height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:none; padding:0 5px 0 10px; border-top:1px solid #333; line-height:30px; color:#eee; font-weight:normal; text-decoration:none; outline:none; font-size:16px; cursor:default; margin:0 0 0 0; text-transform:uppercase}

#accordion_wide .accordion_header1{background:none; border-top:none; height:30px; line-height:30px}

#accordion_wide .accordion_toggle{display:block; height:31px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:none; padding:0px 10px 0px 16px; line-height:31px; color:#111; font-weight:normal; text-decoration:none; outline:none; font-size:13px; cursor:pointer; margin:0 0 0 0}

#accordion_wide .accordion_content{overflow:hidden; margin:0px 40px 0px 6x; height:auto; text-align:center; width:667px; background:none}

#accordion_wide .accordion_content h2{margin:15px 0 5px 10px; color:#09F}

#accordion_wide .accordion_content p{line-height:150%; padding:5px 10px 15px 10px; font-size:12px}
#accordion_wide .accordion_footer{background:none; width:667px; height:15px}

#accordion_wide .renderArea{padding:5px 16px 6px 18px;  text-align:left}


.th_m { background-color:transparent;background-repeat:no-repeat; background-position: 8px 12px; width:89px; height:104px;float:left;border:none}
.th_v { background-color:transparent;background-repeat:no-repeat; background-position: 7px 19px; width:89px; height:104px;float:left;border:none}
.th_p { background-color:transparent; background-repeat:no-repeat; background-position: 7px 7px; width:89px; height:104px;float:left;border:none}
.th_pa { background-color:transparent; background-repeat:no-repeat; background-position: 10px 13px; width:89px; height:104px;float:left;border:none}
.th_userTileText { padding-left:10x;padding-right:10px;font-size:medium;vertical-align:top;border:none}
.th_userContainer { display:inline; width:89px; text-align:center;border:none}
.th_user { background-color:transparent; background-repeat:no-repeat; background-position:7px 23px; border:0px; width:89px; height:104px;position:relative;z-index:2;border:none}

.usercard {}
.usercard .userPreview {background-color: transparent; background-repeat: no-repeat; background-position: 7px 24px;}
.usercard .userText {vertical-align:top; padding-left:6px; padding-top:5px}
.usercardSimple,.usercardVerticalText {border-collapse:collapse; border:0px;text-align:center}

.prv_musicBG {position:absolute; left:21px; top:8px; width:270px !important; height:270px !important;z-index:1}
.prv_music {position:absolute; left:0px; top:0px; background-color:transparent; width:302px !important; height:288px !important;z-index:2}
.musicCon{position:relative;text-align:left}
.musicWrapper{width:100%;height:320px;text-align:left}

.musicFrame{width:320px}
.musicText{padding-top:20px;margin-left:320px}
.musicTitle{font-size:120%; color:#eeeeee}
.musicArtist{font-size:90%; color:#cccccc}
.musicAlbum{font-size:90%; color:#cccccc}



/* Do not show follow/unfollow */
#clone_selectFriendorContent .btnUnFollow{display:none}
.contentTable{display:table; width:100%; height:100%}
.contentContainer{vertical-align:top; ; width:100%; padding-left:10px; text-align:left}
.contentViewer{text-align:center; vertical-align:middle}
.contentViewer >img{text-align:center}
.tabbed_images{clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0}
.tabbed_images li{float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0}

.tabbed_image_container{display:block; text-align:center;  vertical-align:middle; width:100%; clear:both}
tabbed_image_container img{top:50%; left:auto}

.imageViewer{text-align:center; vertical-align:middle; width:100%; height:600px; text-align:center; vertical-align:middle; border:1px solid #333}
.imageViewer img{vertical-align:middle}

/* Do not show follow/unfollow */
#clone_selectFriendorContent .btnUnFollow{
	display:none;
}


.prevStepper{width:48px; height:16px; cursor:pointer; cursor:hand; border:none; background:url(/images/controls/stepper/prevnext_sprite.png); background-position:0px 0px; vertical-align:top}
.prevStepper:hover{background:url(/images/controls/stepper/prevnext_sprite.png); background-position:-48px 0px}
.prevStepper_disabled{width:48px; height:16px; cursor:pointer; cursor:hand; border:none; background:url(/images/controls/stepper/prevnext_sprite.png); background-position:-96px 0px; vertical-align:top}
.nextStepper{width:48px; height:16px; cursor:pointer; cursor:hand; border:none; background:url(/images/controls/stepper/prevnext_sprite.png); background-position:-144px 0px; vertical-align:top}
.nextStepper:hover{background:url(/images/controls/stepper/prevnext_sprite.png); background-position:-192px 0px}
.nextStepper_disabled{width:48px; height:16px; cursor:pointer; cursor:hand; border:none; background:url(/images/controls/stepper/prevnext_sprite.png); background-position:-240px 0px; vertical-align:top}
.deleteButton{height:13px; width:13px; cursor:pointer; cursor:hand; border:none; background:url(/images/delete.png)}
.deleteButton:hover{background:url(/images/delete_hover.png)}
.width212{width:212px}
.width200{width:200px}
.width420{width:420px}
.width400{width:400px}

.favoriteImage{line-height:40px; font-weight:bold; padding-left:34px; ; cursor:hand; cursor:pointer; background:url(/images/controls/favorite/favsprite_tall.png) no-repeat; background-position:0px -81px; height:40px; color:#fa0}
.favoriteImage:hover{background:url(/images/controls/favorite/favsprite_tall.png) no-repeat; background-position:0px -41px; text-decoration:underline}
.notFavoriteImage{line-height:40px; font-weight:bold; padding-left:34px; ; cursor:hand; cursor:pointer; background:url(/images/controls/favorite/favsprite_tall.png) no-repeat; color:#fa0; background-position:0px 0px; height:40px}
.notFavoriteImage:hover{background:url(/images/controls/favorite/favsprite_tall.png) no-repeat; background-position:0px -41px}

/* region ratings - contentDetailsPage only.
-----------------------------------*/
.rating_container{clear:both}
.rating_container a{float:left; display:block; width:20px; height:20px; border:0; background-image:url(/images/stars.png)}
.rating_container a.rating_off{background-position:0 0px}
.rating_container a.rating_half{background-position:0 -20px}
.rating_container a.rating_on{background-position:0 -40px}
.rating_container a.rating_selected{background-position:0 -60px}

/* feeds - feeds+dashboard
-----------------------------------*/
.feedTable{width:100%; border:0; border-collapse:collapse; padding:0px; color:#ddd}
.feedTable .userCell{width:100px}
.feedTable .contentCell{width:100px}
.feedTable .feedTitle{font-size:120%; color:#fffff; font-weight:bold}
.feedDivider{width:100%; color:#333; height:1px}

/* region viewswitching
-----------------------------------*/
.threeStateButton{cursor:pointer; vertical-align:middle}

/* 3rd party */
#ExternalWidget{background-color:transparent}

