/*  Flixster.com Global Styles
 *  (c) 2006 Flixster, Inc.
/*--------------------------------------------------------------------------*/

/* GLOBAL ELEMENTS */
body  { background:#f1f8fe url(../images/globalSprite.gif) 0px -64px repeat-x; margin: 0; padding: 0px; font-family: arial, verdana, sans-serif; font-size:12px; color:#535A60; }
table { display:block; border:0; margin:0; padding:0; }
img   { border-width:0; border-style:none; }
form  { display:block; margin:0; padding:0; }
fieldset { border:0; margin:0; padding:0; }
hr { width:100%; background-color:#000; height:1px; margin:2px 0px; padding:0px; font-size:0px; border-bottom:0px; }
blockquote { margin:0; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; margin: 0; padding:0; }
h1 { font-size: 18px; } /* Website or Page Headline */
h2 { font-size: 18px; } /* Page or Section Headline */
h3 { font-size: 14px; } /* Section Sub-Title */
h4 { font-size: 12px; } /* Movie Titles, Actor Names, Story Titles, Video Titles, Photo Titles */
h5 { font-size: 11px; } /* Video or Photo Captions, Sub-Group Headers */
ol, ul, dl { list-style:none; margin:0; padding:0; }
ul li { margin:0; padding:0; }
em { font-style:italic; }
a { color: #0077BB; text-decoration:none;}
a:visited { color: #0077BB; }
a:hover { color: #E57D18; text-decoration:underline;}
.refreshLink { display:block; padding-left:20px; margin:5px 0; height:16px; background:url(../images/icons/refresh.png) no-repeat; }
a.rssLink { background:url(../images/icons/rss2.gif) 0 0 no-repeat; padding-left:17px; }

/* Clearfix Method: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {	display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* GLOBAL HEADER */
#pageHeader { background:#2b84cc url(../images/pageHeader2_noTabs.gif) bottom left repeat-x; width:820px; height:70px; color: #ffffff; font-size: 12px; margin:0 auto; position:relative; z-index:20001;}
#pageHeader .brand { position:absolute; bottom:15px; left:13px; width:123px; height:35px; background:url(../images/flixster-logo.png); }
#pageHeader .brand a { display:block; outline-color:invert; outline-style:none; outline-width:0px; text-decoration:none; text-indent:-9999px; width:123px; height:35px; }
#pageHeader .brand-cobrand { position:absolute; bottom:0px; left:0px; width:302px; height:71px; background:url(../images/splice-animatedlogo.gif);}
#pageHeader .brand-cobrand a { display:block; outline-color:invert; outline-style:none; outline-width:0px; text-decoration:none; text-indent:-9999px; width:289px; height:49px; }
#pageHeader .welcome { width:480px; position:absolute; bottom:47px; right:15px; text-align:right; color:#9ec1e5; }
#pageHeader .welcome a { color:#f8f1c6; padding:0 4px; }
#pageHeader .welcome .expand { background:url(../images/icons/expandDownArrowMustardYellow.gif) center right no-repeat; padding-right:10px; }
#pageHeader .welcome .contract { background:url(../images/icons/contractUpArrowMustardYellow.gif) center right no-repeat; padding-right:10px; }
#pageHeader .search { position:absolute; bottom:0px; right:10px; width:312px; height:42px;}
#pageHeader .search .text { float:left; font-size:10px; width:195px; margin: 6px -7px 0 14px; border:1px solid #2b84cc; padding:4px; -moz-border-radius: 4px; }
#pageHeader .search .default { color:#939393; }
#pageHeader .search .button { float:left; margin:6px 0 0 6px; width:60px; height:23px; background:url(../images/header.form.search.gif); border:none; cursor:pointer; }
#pageHeader .promo { position:absolute; bottom:3px; right:10px; z-index:11; width:140px; height:21px; background:url(/static/promotions/OnDemandButton.gif) top left no-repeat; text-indent:-10000px; font-size:0px; overflow:hidden; cursor:pointer; }
#pageHeader .skip a { color:#f8f1c6; float: right; padding:0 4px }

/* MEEBO CHATBAR */
#meebo {display:none;}
#meebo-iframe {visibility:hidden;position:absolute;left:-999px;top:-999px;}

/* NAVIGATION TABS + DROP DOWN MENUS */
/* Suckerfish Technique - http://alistapart.com/articles/dropdowns */
#pageNavTabs { z-index: 4; background:url(../images/tabs/global.nav.tabs.png) 100% -64px no-repeat; position:relative; height:31px;  border-top:solid 1px #57a2cf; font-size:13px; font-weight:bold; list-style:none; width:820px; margin:0px auto; padding:0;} /*navOff*/
#pageNavTabs li { z-index: 5; background:url(../images/globalSprite.gif) 0 0 repeat-x; float:left; position:relative; height:31px; border-right:solid 1px #b8cbdf; padding:0 2px; }
#pageNavTabs li a { display:block; text-align:center; text-decoration:none; color:#1169b0; padding:7px 19px 0 12px; background:url(../images/icons/expandDownArrowLightBlue.gif) 90% 70% no-repeat;}
#pageNavTabs li.adListItem { padding:0px; border-right:0px; }
#pageNavTabs li.adListItem a { padding:0px; }
#pageNavTabs li.separator { border-top:1px solid #c7cadc; line-height:0px; height: 0; margin:0 5px; padding:0;  }
#pageNavTabs li.selected { background:url(../images/globalSprite.gif) 0px -32px repeat-x; } /*navOn*/
#pageNavTabs li.selected a { color:#fff8cc; background:url(../images/icons/expandDownArrowMustardYellow.gif) 90% 70% no-repeat; }
#pageNavTabs li.hover { background:url(../images/temp.tab.hover.gif) 0px 0px repeat-x; }
#pageNavTabs li.hover.selected { background:url(../images/globalSprite.gif) 0px -32px repeat-x; }
#pageNavTabs li a:hover {color:#e3752d; background:url(../images/icons/expandDownArrowDarkOrange.gif) 90% 70% no-repeat; }
#pageNavTabs li.selected a:hover {color:#fff8cc; background:url(../images/icons/expandDownArrowMustardYellow.gif) 90% 70% no-repeat; }
#pageNavTabs #firstTab { background:url(../images/tabs/global.nav.tabs.png) 0 -64px no-repeat; } /*off left*/
#pageNavTabs #firstTab.hover { background:url(../images/tabs/global.nav.tabs.png) 0 -32px no-repeat; } /*over left*/ /*NOTE: these are re-written in tabs.jsp for IE6*/
#pageNavTabs #firstTab.selected { background:url(../images/tabs/global.nav.tabs.png) 0 -0px no-repeat; } /*on left*/ /*NOTE: these are re-written in tabs.jsp for IE6*/
#pageNavTabs #lastTab { background:url(../images/tabs/global.nav.tabs.png) 100% -64px no-repeat; position:absolute; top:0; right:0; width:100px; border:none; } /*off right*/
#pageNavTabs #lastTab.hover { background:url(../images/tabs/global.nav.tabs.png) 100% -32px no-repeat; } /*over right*/ /*NOTE: these are re-written in tabs.jsp for IE6*/
#pageNavTabs #lastTab.selected { background:url(../images/tabs/global.nav.tabs.png) 100% 0 no-repeat; } /*on right*/ /*NOTE: these are re-written in tabs.jsp for IE6*/
#pageNavTabs li ul { display:none; position:absolute; z-index:6; top:31px; left:-1px; width:160px; margin:0px; padding:0px; background-color:#fff; border:1px solid #b7cbdf; }
#pageNavTabs li li, #pageNavTabs li.selected li { float:none; font-size:12px; height:auto; position:static; background:none; margin:0px; padding:0px; text-align:left; border-right:none; }
#pageNavTabs li li a, #pageNavTabs li.selected li a { float:none; display:block; height:auto; text-align:left; padding-bottom:5px; background:none; font-size:12px; text-decoration:none; color:#0077BB; font-weight:normal; }
#pageNavTabs li li a:hover, #pageNavTabs li.selected li a:hover, #pageNavTabs li li a.selected, #pageNavTabs li.selected li a.selected { color:#e47a36; background-color:#fff8cc; background-image:none; }
/*#pageNavTabs li li a.selected, #pageNavTabs li.selected li a.selected { color:#e47a36; font-weight:bold; 	}*/  /*moved over this currently selected state to match the rollover state in the rule directly above*/
#pageNavTabs li.hover ul { display: block;  }
/*this "hack" adds the small white line between the nav tab and the dropdown menu, to give the effect of a seamless menu*/
#pageNavTabs li .menuBridge { display:none; position:absolute; bottom:-1px; left:0; border-bottom:solid 1px #fff; z-index:13; background:none; width:100%; height:2px; }
#pageNavTabs li.hover .menuBridge { display:block; }
#pageNavTabs li.selected .menuBridge { display:none; } /*overwrite for currently selected tabs*/

#pageHeader #mailBox { background-color:#FFFFFF; border:1px solid #5a7792; color:#000000; font-size:11px; padding:5px; position:absolute; right:0; text-align:left; top:28px; width:300px; z-index:20; }
#pageHeader #mailBox .links { height:20px; }
#pageHeader #mailBox .links div { display:inline; padding: 4px; margin: 0 2px; }
#pageHeader #mailBox .links div img { vertical-align:middle; }
#pageHeader #mailBox .links div .jlink { color: #0A68A6; text-decoration:underline;}
#pageHeader #mailBox .links div img.arrow { cursor:pointer; margin-left:2px; }
#pageHeader #mailBox .links div:hover  { background-color:#0A68A6;}
#pageHeader #mailBox .links div:hover .jlink  { color:#fff; }
#pageHeader #mailLoading { text-align:center; font-size:11px; }
#pageHeader #mailSending { text-align:center; font-size:11px; }
#pageHeader #mailSent { text-align:center; font-size:11px; }
#pageHeader #mailBuddies .header { font-weight:bold; background-color:#2b84cc; margin-bottom:5px; color:#fff; }
#pageHeader #mailBuddies ul { max-height:250px; overflow:auto; }
#pageHeader #mailBuddies li { float:left; width:135px; }
#pageHeader #mailBuddies li img { vertical-align:middle; }
#pageHeader #mailForm { font-size:11px; }
#pageHeader #mailForm .username { color:#00f; }
#pageHeader #mailForm .header { font-weight:bold; background-color:#2b84cc; margin-bottom:5px; color:#fff; }
#pageHeader #mailForm label { font-weight:normal; margin:-2px 3px 0px 0px; }
#pageHeader #mailForm label input { vertical-align:middle; }
#pageHeader #mailForm textarea { width:292px; display:block; margin:0px; border:1px solid #efefef; }
#pageHeader #mailForm .commentCounter { line-height:1em; font-size:10px; }
#pageHeader #mailForm .submit { font-size:11px; margin-right:5px; }
#pageHeader #mailMessage a:hover {color: #E57D18; }
#pageHeader #mailMessage .header { background-color:#2B84CC; color:#FFFFFF; font-weight:bold; margin-bottom:5px; padding:4px; }
#pageHeader #mailMessage .header img { vertical-align:middle; margin:0px; }
#pageHeader #mailMessage .header .jlink { font-size:11px; }
#pageHeader #mailMessage .body .userImg { float:left; margin-right:7px; }
#pageHeader #mailMessage .body form { width:240px; float:left; }
#pageHeader #mailMessage .body blockquote { width:220px; display:block; overflow:hidden; }
#pageHeader #mailMessage .body blockquote img { max-width:215px; }
#pageHeader #mailMessage .body #replyTitle { background-color:#EEEEEE; border:1px solid #EEEEEE; margin-left:0; margin-top:10px; padding:2px; }
#pageHeader #mailMessage .body label input { vertical-align:top; margin-top:-3px; }
#pageHeader #mailMessage .body textarea { border:1px solid #EEEEEE; margin-left:0; margin-bottom: 4px; width:238px; }
#pageHeader #mailMessage .body #mailReplySubmitBtn { font-size:11px; }
#pageHeader #mailMessage .footer { font-size:10px; line-height:1em; margin-left:0; }
.ad_728x90 { width: 728px; margin:0 auto; margin-top:16px; margin-bottom:8px; }
#pageTop { width:800px; height:7px; padding:0px 10px; margin:9px auto 0px; background:transparent url(../images/homeAndGlobalSprite.gif) 0px -473px no-repeat; position:relative; }
#pageTop p { width:780px; height:7px; padding:0px; margin:0px; background:transparent url(../images/homeAndGlobalSprite.gif) -40px -473px no-repeat; position:absolute; top:0; right:0; }
#pageBody { width:800px; clear:both; padding:3px 10px 9px; margin:0px auto 4px; background-color:#fff; min-height: 300px; }
#pageFooter { font-size:11px; color:#000; background-color:#fff; width:800px; margin:0 auto 20px auto; padding:10px; position:relative; }
#pageFooter p { clear:both; margin:0; padding:0; color:#ccc; margin-bottom:5px; line-height:16px; }
#pageFooter p strong { color:#000; font-weight:normal; }
#pageFooter .pageCopyright { color:#000; margin-top:14px; }
#pageFooter .boxtail { position:absolute; bottom:0; left:0; width:820px; height:9px; background:#fff url(../images/homeAndGlobalSprite.gif) 0 0 no-repeat; }
#pageFooter strong.alphabet { float:left; padding-right:10px; font-weight:normal; margin-bottom:5px; }
#pageFooter ul.alphabet { display:inline; list-style:none; padding:0; margin:0; }
#pageFooter ul.alphabet li { float:left; display: inline; margin:0; }
#pageFooter ul.alphabet li a { padding:0 5px; }
.shim { z-index:1; width:0; height:0; position:absolute; border:0; opacity:0; }

/* deprecation notification */
#deprecate {
  width:804px; margin:0px auto; padding:8px;
  background-color:rgb(255,248,204);
  border:1px solid rgb(237,200,26);
}
#deprecate .close { float:right; color:rgb(237,200,26); }
/* Page Message Banners */
.pageWelcome, .pageConfirmation, .pageError, .pageMaintenance, .pageInstructions, .pageQuestion { width:726px; height:15px; margin:8px auto; padding:8px 8px 8px 38px; font-weight:bold;  }
.pageWelcome { background:#fcfacc url(../images/icons/alert.icons.png) 7px -145px no-repeat; border:1px solid #ecca1c; color:#545a64; }
.pageConfirmation { background:#f6fce1 url(../images/icons/alert.icons.png) 7px -29px no-repeat; border:1px solid #84d254; color:#4c961c; }
.pageError { background:#f6fce1 url(../images/icons/alert.icons.png) 7px -58px no-repeat; border:1px solid #fcd214; color:#040204; }
.pageMaintenance { background:#FFFFFF url(../images/icons/alert.icons.png) 7px -116px no-repeat; border:1px solid #bc1614; color:#bc1614; }
.pageInstructions { background:#f2f6fc url(../images/icons/alert.icons.png) 7px -87px no-repeat; border:1px solid #849acc; color:#040204; }
.pageQuestion { background:#fcfacc url(../images/icons/alert.icons.png) 7px 0px no-repeat; border:1px solid #ecca1c; color:#545a64; }

/* POPUP STYLES */
#pageOverlay { position:fixed; top:0px; left:0px; width:100%; height:100%; margin:0px; padding:0px; z-index:20; background-color:#000; }
#pagePopup { position:absolute; z-index:21; top:-1000px; left:-1000px; width:250px; border:4px solid #f1f1f1; background-color:#fff; padding:10px; }
#pagePopup .buttons { text-align:center; }
#pagePopup .success h1 { height:32px; margin:8px; padding:8px 8px 8px 66px; background:#F4FFEC url(../images/myspace/alert.icons.jpg) 0px 0px no-repeat; border:1px solid #85D052; color:#4E951C; font-weight:bold; text-align: left }
#pagePopup .error h1 { height:32px; margin:8px; padding:8px 8px 8px 66px; background:#FFFDEB url(../images/myspace/alert.icons.jpg) 0px -100px no-repeat; border:1px solid #FFD014; color:#000; font-weight:bold; text-align: left }
#pagePopup .information h1 { height:32px; margin:8px; padding:8px 8px 8px 66px; background:#F2F6FF url(../images/myspace/alert.icons.jpg) 0px -200px no-repeat; border:1px solid #829BCC; color:#2E61A1; font-weight:bold; text-align: left}
#pagePopup .system h1 { height:32px; margin:8px; padding:8px 8px 8px 66px; background:#FFFFFF url(../images/myspace/alert.icons.jpg) 0px -300px no-repeat; border:1px solid #BC1616; color:#BC1616; font-weight:bold; text-align: left}

#talkPopup1 { position:absolute; z-index:21; top:-1000px; left:-1000px; width:450px; border:4px solid #f1f1f1; background-color:#fff; padding:10px; }
#talkPopup1 h1 { height:32px; margin:8px; padding:8px; border-bottom:1px solid #BC1616; color:#BC1616; font-weight:bold; }
#talkPopup1 table { width:400px; margin:18px auto; }
#talkPopup1 table td { vertical-align:top; text-align:left; }
#talkPopup1 table th { vertical-align:top; text-align:right; }
#talkPopup1 table textarea { width:300px; }
#talkPopup1 .loading { background:url(../images/wait.gif) top center no-repeat; padding-top:60px; text-align:center; }

/* ADS */
.leaderboard { width:728px; margin:16px auto; text-align:center; position: relative;}
.leaderboardHide {visibility:hidden;}
.sleaderboard { width:728px; margin:8px auto 16px; text-align:center; }
.billboard { width:300px; margin-bottom:10px; text-align:center; }
.sbillboard { width:300px; margin:10px 0px; text-align:center; }


/* CONTENT TABS */
.contentTabs { margin:0; padding:0; background:url(../images/tabs/content.tabs.bg.jpg) right bottom repeat-x; height:47px; margin-bottom:5px; }
.contentTabs li { float:left; background:url(../images/tabs/content.tabs.gif) top left no-repeat; height:27px; cursor:pointer; padding-left:10px; margin-right:5px; }
.contentTabs li span,
 .contentTabs li a { display:block; float:left; text-align:center; background:url(../images/tabs/content.tabs.gif) top right no-repeat; height:27px; line-height:27px; font-size:14px; font-weight:bold; text-decoration:none; padding:0 20px 0 10px; color:#0077bb; }
.contentTabs li.selected { background:url(../images/tabs/content.tabs.gif) bottom left no-repeat; cursor:default; }
.contentTabs li.selected span,
 .contentTabs li.selected a { background:url(../images/tabs/content.tabs.gif) bottom right no-repeat; color:#2d2d2d; }
.contentTabs li a:hover { color:#2d2d2d; }

/* SQUARE TABS */
.squareTabs { margin:0; padding:0; height:36px; border-left:1px solid #C4C4C4; }
.squareTabs ul { display:block; float:left; width:100%; border-bottom:1px solid #C4C4C4; height:36px; }
.squareTabs li { float:left; background:url(../images/tabs/square.tab.default.png) top left repeat-x; height:35px; cursor:pointer; border-top:1px solid #C4C4C4; border-right:1px solid #C4C4C4; }
.squareTabs li span,
 .squareTabs li a { display:block; float:left; text-align:center; background:url(../images/tabs/square.tab.default.png) top left repeat-x; height:35px; line-height:35px; font-size:14px; font-weight:bold; text-decoration:none; padding:0 20px; color:#0077bb; }
.squareTabs li.selected { background:url(../images/tabs/square.tab.active.png) bottom left no-repeat; cursor:default; border-bottom:1px solid white; }
.squareTabs li.selected span,
 .squareTabs li.selected a { background:url(../images/tabs/square.tab.active.png) top left repeat-x; color:#E57F3E;; }
.squareTabs li a:hover { color:#2d2d2d; }

/* TOOL TIPS */
.tip { width:17px; height:17px; position:relative; cursor:pointer; z-index:20; }
.tip:hover p { display:block; font-size:12px; font-weight:normal; }
.tip.hover p.tipText { display:block; font-size:12px; font-weight:normal; } /*bug #239. adding fully qualified class onto p, as IE6 only sees the .hover classname in a multiple class selector*/
.tip p { display:none; position:absolute; width:250px; border:1px outset #ca6; background-color:#fff6d6; padding:6px; font-family: Arial, Helvetica, Verdana; z-index:20; }
.tip p.right { float:none; top:-20px; left:16px; }
.tip p.left { float:none; top:-20px; left:-265px; }

/* CONTENTS */
#contents { clear:both; width:800px; margin-left: auto; margin-right: auto; }

/* GENERAL LAYOUT VOCABULARY */
.left { float:left; }
.right { float:right; }
.clear { clear:both; line-height:0px; height: 0; }
.rowclear { clear:both; }

/* MOVIE, ACTOR and USER BALLOONS */
#balloon { position:absolute; z-index:20; width:222px; }
#balloon .header { width:222px; height:18px; background:url(../images/popup/topcap.png?release=20080123) no-repeat; }
#balloon .content { width:197px; padding-left:11px; padding-right:14px; background:url(../images/popup/middle.png?release=20080123) repeat-y; font-size:11px; }
#balloon .footer { width:222px; height:17px; background:url(../images/popup/bottomcap.png?release=20080123) no-repeat; }
#balloon_arrow { position:absolute; z-index:21; width:45px; height:77px; }
div.aul { background:url('../images/popup/upper-left-arrow.png?release=20080123'); }
div.aur { background:url('../images/popup/upper-right-arrow.png?release=20080123'); }
div.all { background:url('../images/popup/lower-left-arrow.png?release=20080123'); }
div.alr {  background:url('../images/popup/lower-right-arrow.png?release=20080123'); }
/* Using css underscore hack to render balloon pngs in microsoft internet explorer */
#balloon { text-align:left; }
#balloon .header { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://static5.flixster.com/static/images/popup/topcap.png?release=20080123'); }
#balloon .content { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://static5.flixster.com/static/images/popup/middle.png?release=20080123'); }
#balloon .footer { _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://static5.flixster.com/static/images/popup/bottomcap.png?release=20080123'); }
div.aul { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://static5.flixster.com/static/images/popup/upper-left-arrow.png?release=20080123'); }
div.aur { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://static5.flixster.com/static/images/popup/upper-right-arrow.png?release=20080123'); }
div.all { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://static5.flixster.com/static/images/popup/lower-left-arrow.png?release=20080123'); }
div.alr {  _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://static5.flixster.com/static/images/popup/lower-right-arrow.png?release=20080123'); }
#balloon .content .movie, #balloon .content .actor, #balloon .content .member { width:177px; margin-left:auto; margin-right:auto; }
#balloon .content .movie .thumbnail { float:left; margin-bottom:10px;}
#balloon .content .actor .thumbnail { float:left; margin-bottom:10px;}
#balloon .content .member ul li { float:left; line-height:16px; }
#balloon .content .member .ratings { margin:6px 2px; padding:0px 2px 0px 18px; background:url(../images/icons/icons.general.gif?version=20080206) 0px -128px no-repeat; }
#balloon .content .member .reviews { margin:6px 2px; padding:0px 2px 0px 18px; background:url(../images/icons/icons.general.gif?version=20080206) 0px -96px no-repeat; }
#balloon .content .member .buddies { margin:6px 2px; padding:0px 2px 0px 18px; background:url(../images/icons/icons.general.gif?version=20080206) 0px -64px no-repeat; }
#balloon .content div .rating { float:right; width:113px; text-align:left; margin-top:10px; }
#balloon .content div .rating span { display:block; font-size: 10px; line-height: 16px; }
#balloon .content div p { clear:both; margin:0 0 5px 0; padding:0;}
#balloon .content h1 { font-size:16px;font-weight:bold;color:#F60;margin-bottom:3px; }
#balloon .content h1 span { font-weight:normal; }
#balloon .content h2 { font-size:11px;font-weight:bold;}

/* CAPTCHA CLASSES */
.captcha { position:relative; width:320px; height:59px; }
.captcha img { position:absolute; top:0px; left:0px; border:1px solid #efefef; }
.captcha .refresh { position:absolute; top:0px; right:0px; background:url(../images/icons/refresh.png) top left no-repeat; width:16px; height:16px; border:0px; padding:0px; cursor:pointer; }

/* COMMON LINK CLASSES */
.jlink { color:#0077BB; cursor:pointer; }
.jlink:hover { color: #E57D18; text-decoration:underline;}
.jbutton { cursor:pointer; }
.subnavBar a.selected { background-color:#FEF5C8; color:#0077BB; font-weight:bold; }
.rightArrowMoreLink { padding-right:15px; background:transparent url(../images/icons/right-arrow.gif) no-repeat scroll 100% 2px; }

/* TALK BOX CLASSES */
#talkPopup { border:1px solid #000; width:300px; position:absolute; top:0px; left:0px; z-index:10; background-color:#fff; margin:0px; font-size:0px; padding:2px; }
#talkPopup #talkPopupHeader { color:#fff; background-color:#2B84CC; cursor:move; text-align:left; position:relative; font-weight:bold; font-size:13px; padding:2px 3px; }
#talkPopup #talkPopupCloseBtn { cursor:pointer; position:absolute; right:0px; }
#talkPopup #talkPopupRecipient { float:left; font-size:11px; }
#talkPopup #talkPopupPrivate { float:right; }
#talkPopup #talkPopupPrivateLabel { float:right; font-size:11px; margin-top:2px; }
#talkPopup #talkPopupBody { position:relative; }
#talkPopup #talkPopupBody #talkPopupMessageSent { position:absolute; top:0px; left:0px; width:100%; height:100%; font-weight:bold; vertical-align:middle; text-align:center; font-size:14px; margin-top:10px; }
#talkPopup textarea { width:280px; border:1px solid #efefef; width:97%; display:block; margin:0 auto; }
#talkPopup .commentCounter { float:left; font-size:10px; margin-top:3px; }
#talkPopup input.submit { float:right; border:1px solid #000; font-size:11px; cursor:pointer; margin-top:3px; }
#talkPopup #talkPopupWaitImage { float:right; margin:4px 5px 0 0; }

#talkBox { float:left; }
#talkBox input { color:#000000; vertical-align:middle; }
#talkBox .talkConfirmation { float:left; color:#339900; background-color:#FFFFFF; padding:3px 5px; border: 2px black solid; }
#talkBox .talkConfirmation img { vertical-align: middle; }
#talkBox .talkConfirmation a { color:#0077bb; padding-left: 15px; }

#friendsAdded .boxHeader { background:url(../images/boxes/boxes.gif?version=20090316) 0px -70px no-repeat; }
#friendsAdded .boxHeader h1 { background:url(../images/boxes/boxes.gif?version=20090316) 100% -70px no-repeat; }
#friendsAdded .boxContent { background-color:#ECF5FF; padding:0px 12px 4px 12px; text-align:left; border-left:1px solid #BACDE1; border-right:1px solid #BACDE1; }
#friendsAdded .boxFooter { background:#fff url(../images/boxes/boxes.gif?version=20090316) 0px -100px no-repeat; }
#friendsAdded .boxTail { background:#fff url(../images/boxes/boxes.gif?version=20090316) 100% -100px no-repeat; }
#friendsAdded ul li { width:90%; float:left; padding:8px 0px; border-bottom:1px solid #dcedff; }
#friendsAdded .friendMessageButton { cursor:pointer; vertical-align:middle; }
#friendsAdded .friendMessageLink { cursor:pointer; }
#friendsAdded .addedFriendImg { float:left; padding-right:5px; }
#friendsAdded .addedFriendName a { font-weight:bold; }

/*--------------------------------------------------------------------------*/
/* Box Styles 															    */
/*--------------------------------------------------------------------------*/
.box { margin-bottom: 10px };
.box .boxHeader { position:relative; overflow:hidden; }
.box .boxHeaderTitle { height:26px; }
.box .boxHeaderNoTitle { height:16px; }
.box .boxHeader .boxIcon { margin-top:-5px; }
.box .boxHeader h1 { color:#e57f3e; height:26px; line-height:26px; margin-left:12px; font-size:14px; padding-top:4px; }
.box .boxHeader h2 { color:#5a7792; height:26px; line-height:26px; margin-left:12px; font-size:14px; padding-top:4px; }
.box .boxHeader h3 { color:#5a7792; height:26px; line-height:26px; margin-left:12px; font-size:14px; padding-top:4px; }
.box .boxHeader span { position:absolute; font-weight: normal; color: #fff; top:7px; right:10px; }
.box .boxHeader a { font-weight:normal; }
.box .boxContent { padding:10px 12px 4px 12px; background-color:#fff; }
.box .boxFooter { height:5px; font-size:0px; line-height:0px; background-color:#fff; }
.box .boxTail { height:5px; line-height:0px; margin-left:12px; font-size:0px; background-color:#fff; }
.b1 .boxHeader { background:url(../images/boxes/boxes.gif?version=20090316) 0px -140px no-repeat; }
.b1 .boxHeader h1 { background:url(../images/boxes/boxes.gif?version=20090316) 100% -140px no-repeat; }
.b1 .boxContent { border-left:1px solid #dcedff; border-right:1px solid #dcedff; }
.b1 .boxFooter { background:#fff url(../images/boxes/boxes.gif?version=20090316) 0px -170px no-repeat; }
.b1 .boxTail { background:#fff url(../images/boxes/boxes.gif?version=20090316) 100% -170px no-repeat; }
.b2 .boxHeader { background:url(../images/boxes/boxes.gif?version=20090316) 0px -140px no-repeat; }
.b2 .boxHeader h2 { background:url(../images/boxes/boxes.gif?version=20090316) 100% -140px no-repeat; }
.b2 .boxContent {border-left:1px solid #dcedff; border-right:1px solid #dcedff; }
.b2 .boxFooter { background:#fff url(../images/boxes/boxes.gif?version=20090316) 0px -170px no-repeat; }
.b2 .boxTail { background:#fff url(../images/boxes/boxes.gif?version=20090316) 100% -170px no-repeat; }
.b3 .boxHeader { background:url(../images/boxes/boxes.gif?version=20090316) 0px -140px no-repeat; }
.b3 .boxHeader h3 { background:url(../images/boxes/boxes.gif?version=20090316) 100% -140px no-repeat; }
.b3 .boxContent {border-left:1px solid #dcedff; border-right:1px solid #dcedff; }
.b3 .boxFooter { background:#fff url(../images/boxes/boxes.gif?version=20090316) 0px -170px no-repeat; }
.b3 .boxTail { background:#fff url(../images/boxes/boxes.gif?version=20090316) 100% -170px no-repeat; }
.mini .boxHeader { height:26px; background:url(../images/boxes/boxes.gif?version=20090316) 0px -70px no-repeat; }
.mini .boxHeader h2 { font-size:14px; height:26px; line-height:26px; margin-left:7px; color: #535A60; background:url(../images/boxes/boxes.gif?version=20090316) 100% -70px no-repeat; }
.mini .boxContent { padding:0px 7px 3px 7px; background-color:#ECF5FF; border-left:1px solid #ADC3D9; border-right:1px solid #ADC3D9; }
.mini .boxHeader a {color: #0077BB; }
.mini .boxHeader span {color: #535A60; }
.mini .boxFooter { background:#fc6 url(../images/boxes/boxes.gif?version=20090316) 0px -101px no-repeat; }
.mini .boxTail { background:#fc6 url(../images/boxes/boxes.gif?version=20090316) 100% -101px no-repeat; }
.box .boxDivider { padding:5px 0px 3px 10px; border-left:1px solid #dcedff; border-right:1px solid #dcedff;}
.box .boxDivider hr { width:95%; height:2px; margin:0px; padding:0px; border:0;  }
.b1 hr { color:#e57f3e; background-color:#e57f3e; }
.b2 hr { color:#5a7792; background-color:#5a7792; }
.b3 hr { color:#5a7792; background-color:#5a7792; }


/* RATING STARS AND WIDGETS */
.ratingStars { display:-moz-inline-box; display:inline-block; width:70px; height:15px; vertical-align:middle; background:url(../images/rating/starbar.a.png) -70px 0px no-repeat; zoom:1; font-size:0px; }
.ratingInterest { display:-moz-inline-box; display:inline-block; width:74px; height:15px; vertical-align:middle; background:url(../images/rating/starbar.a.png) 0px -30px no-repeat; zoom:1; font-size:0px; }
.ratingWidget { cursor:pointer; }
.score00 { background-position:-70px 0px; }
.score05 { background-position:-56px -15px; }
.score10 { background-position:-56px 0px; }
.score15 { background-position:-42px -15px; }
.score20 { background-position:-42px 0px; }
.score25 { background-position:-28px -15px; }
.score30 { background-position:-28px 0px; }
.score35 { background-position:-14px -15px; }
.score40 { background-position:-14px 0px; }
.score45 { background-position:0px -15px; }
.score50 { background-position:0px 0px; }
.wtsOff { background-position:0px -30px; }
.wtsOn { background-position:-74px -30px; }
.wtsHover { background-position:-148px -30px; }
.niOff { background-position:0px -45px; }
.niOn { background-position:-74px -45px; }
.niHover { background-position:-148px -45px; }

.thumb { background:url(../images/buttons/thumbs.gif) 0 0 no-repeat; width:23px; height:24px; }
.thumbsUpOff {background-position:0px 0px;}
.thumbsUpOn {background-position:-23px 0px;}
.thumbsDownOff {background-position:-46px 0px;}
.thumbsDownOn {background-position:-69px 0px;}

.fbShare { background:url(../images/buttons/facebook_share_icon.gif) no-repeat top left; }
.twitterShare { background:url(../images/buttons/twitter_share.png?1234) no-repeat top left; }

/*--------------------------------------------------------------------------*/
/* Older, Deprecated Styles (bored? get rid of these globally) 				*/
/*--------------------------------------------------------------------------*/
#body { width:800px; clear:both; padding:9px 10px; margin:9px auto 4px auto; min-height: 300px; background:#fff url(../images/homeAndGlobalSprite.gif) 0px -473px no-repeat; }
.title     { font-size: 18px; font-weight: bold; }
.review     { font-size: 12px; }
.comment    { font-size: 12px; }
.xsmalltext { font-size: x-small; }
.smalltext { font-size: 9pt; }
.confirmation { text-align:center; margin-left:auto; margin-right:auto; background-color:#ffc; border:1px solid #efefef; color:green; font-size:14px; font-weight:bold; padding:15px 0px; margin:0px 0px 5px; }
.error { text-align:center; margin-left:auto; margin-right:auto; background-color:#f33; border:1px solid #efefef; color:#fff; font-size:14px; font-weight:bold; padding:2px 0px; margin:2px 0px 5px; }

/*--------------------------------------------------------------------------*/
/* Older, Deprecated Rating Widget Styles								    */
/*--------------------------------------------------------------------------*/
/** Expanded Widget Styles **/
.expWgt_outer { display: none; width: 156px; margin-top: 2px; }
.expWgt_commentBox { font-size: 7.5pt; font-family: Tahoma, Arial, sans-serif; width: 156px; border: 1px solid #ccc; }
.expWgt_commentHeader { margin-top: 2px; font-size: 7pt; font-weight: bold; }
.expWgt_rateStarBar { background-image:url(../images/myRating.gif); background-repeat: no-repeat; background-position: center left; width: 156px; height: 22px; }
.expWgt_rateStarBar_mod_on { background-image:url(../images/myRating_on.gif); }
.expWgt_rateStars { cursor: pointer; margin-top: 1px; margin-left: 60px; }
.expWgt_rateStars_mod_on { margin-top: 2px; margin-left: 61px; }

/** Flat Widget styles **/
.fltWgt_outer { width: 120px; margin-top: 2px; }
.fltWgt_commentBox { font-size: 7.5pt; font-family: Tahoma, Arial, sans-serif; width: 120px; border: 1px solid #ccc; }
.fltWgt_commentHeader { margin-top: 2px; font-size: 7pt; font-weight: bold; }

.onlineTag img { padding-top:3px; }
.onlineTag .onlineTagText { padding-left:3px; }
.onlineTag .statusIcon { display:inline-block; width:11px; height:11px; background:transparent url('../images/wait.supermini.gif') 0 0 no-repeat; padding:0; margin:3px auto 0; float:none;  }

#meetPeopleBox .meetMeAlert {background-color:#ffc;padding:5px 5px 5px 8px;margin-bottom:5px;}
#meetPeopleBox .meetMeAlert .silhouette {float:left;}
#meetPeopleBox .meetMeAlert .alertText {text-align:center;color:#f33;font-size:14px;font-weight:bold;}
#meetPeopleBox .meetMeAlert .alertText a {font-size:12px;}
#meetPeopleBox ul { width:100%;  }
#meetPeopleBox ul li { width:90px; float:left; text-align:center; margin:5px 0px; }
#meetPeopleBox ul li .userImg { height:75px; overflow:hidden; }
#meetPeopleBox ul li .name { width:auto; height:20px; font-size:10px; overflow:hidden; vertical-align:text-top;}
#meetPeopleBox ol.navigation { padding-top:5px; margin-bottom:5px; font-size: 11px; clear:both; }
#meetPeopleBox ol.navigation li { float: right; }

.searchForm .header { background-color: #66819a; color: white; font-weight:bold; }
.searchForm li { padding:6px; background-color:white; }
.searchForm li.item { border:1px solid #adc3d9; cursor: pointer; border-top:none; }
.searchForm li.item .name { width:85%; float:left; }
.searchForm li.item .name em { font-weight:bold; text-decoration:underline; font-style:normal; }
.searchForm li.item .subtitle { color:#AAA; font-size: 90%; margin-top:5px;}
.searchForm li.item .thumbnail  { width:30px; padding-right:10px; float:left; }
.searchForm li.item .thumbnail img { display:block; width:30px; height:40px; }
.searchForm li.item .movie {}
.searchForm li.item .actor img { height:30px; width:30px;}
.searchForm .selected { background-color:lightYellow }
.searchForm .moreResults { border:1px solid #adc3d9; border-top:none; background-color:#f1f8fe; color:#66819a; font-weight:bold; text-align:right; font-size:95%;}
.searchForm .moreResults a { cursor:pointer; }
.searchForm { position:absolute; width:315px; top:32px; }
