BODY {font-family:arial, helvetica, sans serif; font-size:12px; color:#333333;  text-align:center; background-color:#2b0405; }

/* Consolidated Global Attributes */
#main-body, #header, #page-title, #uma, #uma-lip, #pageclose {width:772px; border-right:1px solid #595959; border-left:1px solid #595959; margin:auto;}
#header {border: none}
#footer {width:772px; margin:auto;}

.page-content, .movie-block, .movie-row {width:566px; background-color:#FFFFFF; }

.page-title-pma		{font-size:28px; color:#162DA2; height:54px;}


/* Utilities and Global Elemental Definitions */
HR  {display:none}
B   {font-weight: bold;}
A   {color:#00458B}
TD  {font-family:arial, helvetica, sans serif; font-size:12px; color:#333333;}

.formopen,
.formclose  {height:1px; font-size:1px; line-height:1px; margin-height: -1px;}

.clearb, .cb {clear:both; font-size:1px; line-height:1px; height:1px; margin-top:-1px}
.clearr, .cr {clear:right; font-size:1px; line-height:1px; height:1px; margin-top:-1px}
.clearl, .cl {clear:left; font-size:1px; line-height:1px; height:1px; margin-top:-1px}

/* Page Level Definitions - header, uma, title, page-content, page-content, sidebar, footer, etc */
.main-body {background-color:#FFFFFF; text-align:left;}
.main-body .main-content {padding: 15px 0px 0px 0px; margin: 0px 10px 0px 26px;}

.headertbl								{width:100%}
.header                                 { }
.header .logo                           {margin-top:7px; margin-left:7px; margin-bottom:5px}
.header .tabspace						{padding: 0px 3px 0px 2px}
.header .cobrandlogo                    {margin-top:7px; margin-left:7px; margin-bottom:5px}
.header DIV.links                       {padding:10px 10px 4px 4px}
.header DIV.links, .header DIV.links A  {font-family:arial, helvetica, sans-serif; font-size:12px; color:#FFFFFF}

.header .topNavlink {font-weight:bold}
.header .topNavlink A {font-weight:normal; color:#000000; text-decoration:none}
.header .topNavlink A:hover {text-decoration:underline}

.seachBxHeader						{font-size:9pt; z-index:4;}
.Macie									{padding:0px 0px 4px 0px;}
/* ******* UMA Elements ******* */
.uma-lip                                 {background-color:#CCCCCC; height:1px; line-height:1px; font-size:1px; padding:none; margin:none; border-right:1px solid #595959; border-left:1px solid #595959;}
.uma                                    {text-align:left; top:0px; }
.uma .content                           {padding: 17px 20px 16px 112px;}
.uma-content                           {padding-right:26px; font-size:12px}
.uma .bottom                            {text-align:right; line-height:17px; height:17px}
.uma .top-corner                        {float:left; height:100px;}
.uma .top-corner .warning               {padding:0px 0px 0px 40px} 
.uma-title                            {font-size:27px; line-height: 28px; padding-bottom: 8px; padding-right:26px; color:#E00B11}
.uma .holds .text                       {font-size:13px; line-height: 15px; padding-bottom: 15px; color:#E2E2E2}

/* ******* PUMA Elements ******* */
.pma .content                           {padding: 0px 0px 30px 0px;}
.error                                  {font-family:arial, helvetica, sans-serif; font-weight: bold; font-size:13px; color:#d9181e;}
.pma .confirm                           {font-family:arial, helvetica, sans-serif; font-weight: bold; font-size:13px; color:#000000;}
.pma .nug {margin:20px 0px 0px 20px}
.pma .nug .icon {height:70px; float:left; padding-right:12px}
.pma .nug .content {font-size:14px;}
.pma .nug .content .next {font-size:24px; color:#3152DE}
.pma .nug .content .step {font-size:24px; color:#D68C00}


/* ******* Title Elements ****** */
.page-title                         {text-align:left; background-color:#FFFFFF; }
.page-title A                   {color: #3B3B3B;}
.page-title .content                {padding: 10px 20px 30px 20px;}
.page-title .image              {padding-left:5px; float:right}
.page-title .level1              {}
.page-title .level2            {margin-left:26px; padding-top:10px;}
.page-title .level2 SUP			{vertical-align:text-top; font-size:15px; text-decoration:none; line-height:20px}
.page-title .level1 H1,
.page-title .level2 H1         {font-size:28px; color: #162DA2; margin:0px; padding:0px 0px 0px 0px; font-weight:normal}
.page-title .level3            {margin-left:26px; padding-top:10px;}
.page-title .level3 SUP			{text-decoration:none; line-height:1px}
.page-title .level3 H1         {font-size:28px; color: #4E086D; margin:-3px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:normal}
.page-title .transition            {padding: 0px 16px 0px 26px;}
.page-title .transition H1         {font-size:28px; color: #3B3B3B; margin:0px; padding:0px; font-weight:normal}
/* ******* Page Content Elements ******* */
.page-content               {float:left;  color:#333333; text-align:left;}
.page-content .intro-text        {margin-bottom:20px}
.page-content .hr  {border-top:1px solid #FFCC99; border-bottom:1px solid #FFFFFF; margin-bottom:15px; width:100%}
.page-content .padded-hr {border-top:1px solid #FFCC99; border-bottom:1px solid #FFFFFF;  margin-top:10px; margin-bottom:10px; width:100%}

.subhead      {font-size:18px;  font-weight:normal; color:#565656; letter-spacing:1px; margin-bottom:13px; text-align:left}
.subhead .hr  {border-top:1px solid #0033CC; border-bottom:1px solid #0033CC; width:100%}


.page-content .intro-text   {margin-bottom:28px; text-align:left}

.movie-block, 
.movie-featured             {background:none; margin-bottom:12px;  font-family:arial, helvetica, sans-serif; font-size:12px; text-align:left}

.movie-block .boxshot,
.movie-featured .boxshot    {float:left;  width:100px; margin-bottom:30px; text-align:left;}
.movie-block .title         { font-size:13px; margin-bottom:10px; font-style:normal}
.movie-block .title A,
.movie-featured .title A    {font-weight:bold}
.movie-block .description   {float:right;  width:450px; text-align:left}

.movie-block .synopsis,
.movie-block .critic-blurb,
.movie-block .first-rater-popup,
.movie-featured .synopsis   {margin-bottom:10px; font-style:normal}
.movie-featured .synopsis   {width:300px}
.movie-block .first-rater-popup B {font-size:13px}

.movie-block .support,
.movie-featured .support    {font-size:10px; font-family:verdana, helvetica, sans-serif; margin-bottom:10px; font-style:normal}
.movie-block .support B,
.movie-featured .support B  {font-weight:bold; }

.movie-featured .description {text-align:left; float:right; width:320px; }
.movie-featured .title      {color:#000000; font-size:13px; margin-bottom:10px}
.movie-featured .title A    {font-size:13px;}
.movie-featured .genre      {font-size:13px;  font-weight: bold; margin: 0px 0px 5px 10px}
.movie-featured .genre LI   {color:#A4A4A4; margin-left:-20px}

.movie-row          {margin-bottom:25px; }
.movie-row TD       {vertical-align:bottom; }
.movie-row .column  {margin:0px 25px 0px 25px; width:92px; text-align:center; font-size:10px; }

.recbal	{width:15px; font-size:1px}

/*Top 100 - t=title, t2=title & alternate title Large page, keep it small!*/
.t100 .movement {float:left; width:45px; padding-top:10px}
.t100 .outer	{width:556px}
.t100            {margin: 10px 10px 40px 0px; font-size:13px; font-family:verdana, helvetica, sans-serif;}
.tcell	{padding:0px; padding-top:10px  }
.t100intro {color:#EB7003; font-family:verdana, helvetica, sans-serif; size:11px; margin:20px 0px 20px 0px;}
.t100 .t  {float:left; padding: 0px 0px 4px 10px; width:500px}
.t100 .t2  {float:left; margin: -8px 0px 0px 0px; padding-left:10px; width:500px}
.t100 I          {font-size:11px}
.t100 STRONG {color:#DC181E; size:9px; font-weight:normal}
.t100 .movement  {float:left; width:45px; padding-top:10px}
.t100legend {background-image:url(http://cdn.nflximg.com/us/pages/browse/100legend.gif); background-repeat : no-repeat; padding:15px 10px 20px 55px; font-family:verdana, helvetica, sans-serif; font-size:10px; color:#162DA2}
.t100 .row	{float:right; width:505px; font-family:verdana, helvetica, sans-serif;}
.tcell  A,
.tcell B {font-family:verdana, helvetica, sans-serif; font-size:12px} 
.t100 .row .tbl {padding-top:10px; font-family:verdana, helvetica, sans-serif;}

.see-more {float:right; font-size:13px; font-weight:bold; margin-bottom:20px; margin-top:-10px}

.core-button-border         { background-color : F3BD55;}
.core-button-border-error   { background-color : dc181e;}
.core-button { font: 11px arial,helvetica, sans-serif; font-weight: bold; letter-spacing: 1; color: #333333; cursor: pointer; cursor: hand; background-image : url(http://a408.g.akamai.net/f/408/1284/24h/image.netflix.com/NetFlix_Assets/testing/newRaterExp/form_btn_tile.gif); background-color : White;}

.cancel-button              { font: 11px arial,helvetica, sans-serif; font-weight: bold; letter-spacing: 1; color: #5a5a5a; cursor: pointer; cursor: hand; background-color : #E6E4DF; padding: 2px 10px 2px 10px;}

/* ******* Sidebar Elements ******* */
.sb                                     {width:158px; text-align:left; float:right; font-family: arial, helvetica, sans serif; font-size:11px; letter-spacing:0px;}
.sb A                                   {color:#003399;}


.sb .searchbox .toptab				{}
.sb .listbox .tab,
.sb .searchbox .tab                  {font-size:12px; font-weight:bold; line-height:10px; color:#FFFFFF; border:none; margin: 0px 0px 0px 0px; padding: 0px 4px 5px 10px;  text-align:left; }
.sb .listbox .base,
.sb .searchbox .base                 {font-size:1px; line-height:5px; height:5px; border:none; background-position:top center; padding:0px; margin:0px 0px 15px 0px}


.sb .spacer                         {background-color:#FFFFFF; line-height:12px}
.sb .listbox #active                {font-weight:bold; background-color:#ffff66; padding-top:2px; padding-bottom:2px; line-height:14px; height:15px }
.sb .listbox #bottom                {padding-bottom:10px}
.sb .listbox .tab                   {background-color:#162DA2;}
.sb .listbox .content               {border-left: 1px solid #162DA2; border-right: 1px solid #162DA2; padding:0px 0px 0px 0px; margin:0px; }
.sb .listbox .content SUP			{vertical-align:text-top;font-size:9px;text-decoration:none;}
.sb .listbox .content .heading      {background-color:#FFFFFF; font-family: verdana, helvetica, sans serif;    font-size:11px; font-weight:bold; color:#CC6600; padding:12px 5px 0px 12px;}
.sb .listbox .content .features		{background-color:#FFFFFF; line-height:16px; font-size:11px; font-weight:bold;  padding:0px 5px 0px 12px;}	
.sb .listbox .content .all-cat 		{background-color:#FFFFFF; line-height:16px; font-size:11px; font-weight:bold;  padding:0px 5px 0px 12px;}

.sb .listbox .content .features TD {background-color:#FFFFFF; line-height:16px; font-size:11px; font-weight:bold; }
.sb .listbox .content .all-cat TD  {background-color:#FFFFFF; line-height:16px; font-size:11px; font-weight:bold; }
.sb .listbox .content .small-cat,
.sb .listbox .content .small-cat TD {background-color:#FFFFFF; line-height:16px; font-size:11px; padding:0px 5px 0px 5px;}

.sb .listbox .content .features TD  {background-color:#FFFFFF;}

.sb .listbox .content .categories,
.sb .listbox .content .critics,
.sb .listbox .content .studios, 
.sb .listbox .content .guides       {background-color:#FFFFFF; font-size:11px; font-weight:normal; margin:0px; letter-spacing:0px; padding: 0px 0px 1px 16px; line-height:15px; }


.sb .listbox .l                     {font-size:11px; float:right; text-align:left; width:131px; }
.sb .listbox .all-cat .l,
.sb .listbox .small-cat .l          {font-size:11px; float:right; text-align:left; width:138px;}
.sb .listbox .base                  {}
                        
.sb .listbox .content .back,   
.sb .listbox .content .more        {background-color:#FFFFFF; line-height:16px; font-size:11px; font-weight:bold;  padding:0px 5px 0px 8px;}
.sb .listbox .content .more        {font-weight:normal}          
.sb .listbox .content .arrow       {background-color:#FFFFFF; float:left; text-align:right; width:11px;}
.sb .listbox .content .link         {background-color:#FFFFFF; float:right; text-align:left; width:125px}

.sb .searchbox .tab                  {background-color:#1E58D0;}
.sb .searchbox .content              {border-left: 1px solid #1E58D0; border-right: 1px solid #1E58D0; background-color:#D7E1F7; padding:10px 10px 12px 10px; margin:0px; color:#514D42; font-weight:bold; font-family: verdana, helvetica, sans serif; font-size:10px; letter-spacing:0px}
.sb .searchbox .content INPUT.text   {width:102px; margin:5px 0px 0px 0px; background-color:#FFFFFF; text-align:left}
.sb .searchbox .content INPUT.button {padding:0px; margin:2px 0px 0px 0px; cursor:pointer; background-color:#D7E1F7;}
.sb .searchbox .base                 {}

.sb .imagebox   {margin:0px 0px 15px 0px; padding-left:1px; border:none; width:100%;}

/* ******* Footer Elements ******* */

.pageclose      {display:block; text-align:right; background-color:#FFFFFF;  border-bottom:1px solid #404040;}

#footer                 {border:none; margin-bottom:10px; position:relative; font-style:normal; color:#FFFFFF}
.footer .links          {margin:15px 10px 15px 26px; font-weight:bold; font-size:11px; line-height:15px}
.footer .links A		{color:#FFFFFF}
.footer .terms          {font-size:9px; color:#FFFFFF;}
.footer .terms A        {color:#FFFFFF}

/* Classes that don't exist in the Legacy Stylesheet  Below */

A:hover, 
.sb .listbox DIV.content A:hover,
.page-content A:hover               {color:#dc181e}

/* General utility class to hide content temporarily (Elements on static pages, etc.) */
.hideme						{display: none;}

/* Standard table formatting tools */
.form-table                 {margin-bottom:50px;}
.form-table TD              {font-family:arial, helvetica, sans-serif; font-size:13px;}
.form-table .label          {text-align:right; padding-right: 10px; padding-top: 3px; white-space: nowrap;}
.form-table .reversedlabel  {background-color: #a8a8a8; font-weight: bold; white-space: nowrap;}
.form-table .requiredlabel  {font-weight: bold; text-align:right; padding-right: 10px; padding-top: 3px; white-space:nowrap;}
.form-table .errorlabel     {color: #d9181e; font-weight: bold; text-align:right; padding-right: 10px; padding-top: 4px; white-space:nowrap;}
.form-table .colhead        {font-weight: bold; padding-top: 3px; white-space:nowrap;}
.form-table .smcolhead	    {font-size:11px; font-weight: bold; padding-top: 3px; white-space:nowrap;}
.form-table .field          {font-size:13px; color: #333333;}
.form-table .paddedfield    {font-size:13px; color: #333333; padding-top: 3px;}
.form-table .smallfield     {color: #333333; font-size:11px;}
.form-table .errorfield     {background-color: #ffa8a8; padding: 2px 2px 2px 2px;}
.form-table .note           {font-size:10px; color: #666666; padding-bottom: 15px;}
.form-table .note DIV.offer {width: 90%}
.form-table .padding        {height: 20px; line-height: 1px}

.bullet-table               {}
.bullet-table TD            {font-family:arial, helvetica, sans-serif; font-size:13px;}
.bullet-table .note         {font-size:10px; color: #666666;}

.bullet-table .padding      {height: 20px; line-height: 1px}

/* Dynamic Help */
.dh .q 						{border-top: 1px solid #cfcfc3; background-color: #ffffee;padding-left: 8px;padding-top: 5px;padding-bottom: 2px;padding-right: 3px;}
.dh .a 						{background-color: #ffffee;padding-left: 8px;padding-top: 2px;padding-bottom: 7px;padding-right: 3px;}
.dh .bottom					{background-color: #ffffee;}
.dh STRONG					{font-size:16px;}


/* Column Layout */


.pcol-wide {float:left; width:360px; padding:0px; margin:0px}
.pcol-narrow {float: right; width:182px; padding:0px;  margin:0px; text-align:left}


/*List Display ***************** */
.ld-default {}
.ld-default .col-header .tdactive {background-color:#F4FFC5; color:#000000; font-size:11px; font-weight:bold }
.ld-default .col-header .active {padding: 0px 0px 0px 5px;}
.ld-default .col-header .active A {color:#000000}
.ld-default .col-header .tdinactive {font-size:11px; font-weight:bold}
.ld-default .col-header .inactive {padding: 0px 0px 0px 5px;}
.ld-default .col-header .alphabet {font-size:11px; font-weight:bold; padding-bottom:9px; color:#CCCCCC; text-align:right}
.ld-default .col-header .alphabet-fullwidth {font-size:12px; font-weight:bold; padding-bottom:9px; color:#CCCCCC;}
.rated-rented, .ld-default .col-header .rated-rented {text-align:right; padding-bottom:8px; font-size:10px}


.ld-default .list .active {background-color:#F4FFC5;}
.ld-default .list .spacer,
.ld-default .list .active .spacer{line-height:1px; height:2px; padding:0px; margin:0px; background-color:#FFFFFF;}

/* Individual columns*/
.ld-default .list .mpaa {padding:9px 5px 0px 5px; font-size:10px}
.ld-default .list .active .mpaa {padding-top:7px font-size:10px}
.ld-default .list .year {padding:9px 5px 0px 5px; font-size:10px}
.ld-default .list .active .year {padding-top:7px font-size:10px}
.ld-default .list .genre {padding:9px 5px 0px 5px; font-size:10px}
.ld-default .list .active .genre {padding-top:7px font-size:10px}
.ld-default .list .rating {padding:6px 5px 0px 5px;}
.ld-default .list .active .rating {padding-top:4px}
.ld-default .list .title {padding:6px 4px 12px 4px;}
.ld-default .list .active .title {padding:4px 4px 12px 4px;}
.ld-default .list .title .titleyear,
.ld-default .list .title .series,
.ld-default .list .title .alttitle {font-size:10px}


.ld-default .list .inline {background-color:#FCEDCC}
.ld-default .list .ilactive {background-color:#FFE8B3}

.ld-default .list .inline-promo {padding:5px 15px 5px 15px}
.ld-default .list .inline-promo .promo-content {font-size:11px; color:#574F3D}


.ld-default .col-header .sort {background-color:#FFFFFF; font-size:10px}

.ld-default .promo .title {font-size:20px; color:#470865; margin-bottom:10px}

/* General text formatting tools */
.b		{font-weight: bold;}
.bu		{font-weight: bold; border-bottom: 2px solid #E8C507;}


.surveyx						{line-height: 20px; padding-left: 30px; padding-bottom:30px; padding-right:155px; font-size:13px;}
.surveyx .subheader				{font-weight:bold; font-size:15px;}
.surveyx .introq				{font-weight:bold; font-size:13px; line-height: 18px;}
.surveyx .nobold				{font-weight:normal; line-height: 18px; }
.surveyx HR						{display:block;}

/* LEGACY STYLES  - DO NOT USE  */

.legacy-std 		{font-family : arial, sans-serif; color : #333333; font-size : 13px;}
.legacy-stdbd 		{font-family : arial, sans-serif; color : #333333; font-size : 13px; font-weight : bold;}
.legacy-stdi 		{font-family : arial, sans-serif; color : #333333; font-size : 13px; font-style : italic;}
.legacy-smtxt { font-family : arial, sans-serif; color : #333333; font-size : 10px; }
.legacy-sm { font-family : verdana, arial, sans-serif; color : #333333; font-size : 10px;}
.legacy-smb { font-family : verdana, arial, sans-serif; color : #333333; font-size : 10px; font-weight : bold;}



/* Merch Blocks */
/* Master Structure - Maintain global defaults here */

.mblock .blktitle				{font-size:19px; padding-bottom:5px; }
.mblock .pretitle				{font-size:12px; font-weight:bold}
.mblock .description			{font-size:11px;  color:#555555; }
.mblock .movie 					{width:100%; margin-bottom:20px}
.mblock .movie .relyear 		{font-weight:normal}
.mblock .moverow				{width:100%; margin-top:15px}
.mblock .moverow STRONG 		{color:#DC181E; size:9px; font-weight:normal}
.mblock .movie .info 			{padding: 0px 8px 0px 0px;}
.mblock .movie .info .title 	{padding-bottom:5px;  font-size:12px;  line-height:15px; }
.mblock .movie .info .widget	{margin: 3px 0px 5px 0px}
.mblock .movie .info .support 	{padding:1px 0px 10px 0px; font-family:verdana, helvetica, sans-serif;  font-size:10px;}
.mblock .movie .info .support .label,
.mblock .movie .info .support .value 	{font-family:verdana, helvetica, sans-serif;  font-size:10px;}
.mblock .movie .info .movement 	{padding-bottom:5px; font-size:13px}
.mblock .movie .info .movement STRONG {color:#DC181E; size:9px; font-weight:normal}
.mblock .movie .info .synopsis 	{font-family:verdana, helvetica, sans-serif; font-size:11px;}
.mblock .subh	 				{font-family:verdana, helvetica, sans-serif; font-size:11px; color:#02428D;}
.morelink						{padding-bottom:30px}
.thvy-base .more				{width:100%; padding:15px 10px 0px 10px}


.thvy-base {margin-bottom:0px}

/* Series Disk Parent Match */
.sdpmatch {}
.sdpmatch .bonus {font-size:11px;}


/*GLOBAL DROPDOWN*/

.globalDropDown, 
.genresDD 				{text-align:left;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px; z-index:10; position:absolute;margin:0px;padding:0px;border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-right: 1px solid #DED8C0;border-bottom: 1px solid #DED8C0;display:none;opacity:.95;filter:alpha(opacity=95); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); -moz-opacity:.95;cursor: pointer; cursor: hand;}
.globalDropDown .inner1,
.genresDD.inner1		{border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;border-right: 1px solid #C9C3AB;border-bottom: 1px solid #C9C3AB;}
.globalDropDown .inner2,
.genresDD .inner2		{border-bottom: 1px solid #FFFFFF;}
.globalDropDown UL,  .genresDD UL,
.globalDropDown LI,
.genresDD LI			{list-style:none; margin:0px; padding:0px; border:0px; text-decoration:none;}
.globalDropDown LI,
.genresDD LI			{border-bottom:1px solid #FCF6DE; margin:0px; padding:0px; font-size:0px; line-height:12px;}
.globalDropDown A		{display:block;color:#040300;background-color:#FCF6DE;padding:4px 5px 4px 5px;margin:0px;border:0px;text-decoration:none;font-size:11px;border-right: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-bottom: 1px solid #FCF6DE;cursor: pointer; cursor: hand;}
.genresDD A			    {display:block;color:#040300;background-color:#FCF6DE;padding:1px 5px 1px 5px;margin:0px;border:0px;text-decoration:none;font-size:11px;border-right: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-bottom: 1px solid #FCF6DE;cursor: pointer; cursor: hand;}

.globalDropDown A:visited,
.genresDD A:visited {color:#040300;text-decoration:none;}
.globalDropDown A:hover,
.genresDD A:hover	{background-color:#D5CFB7;text-decoration:none;color:#040300;border-left: 1px solid #D5CFB7;border-right: 1px solid #CDC7AF;border-bottom: 1px solid #CDC7AF;}

/* connections links */
.tbrmovierow {padding:0px 2px 0px 2px}
.connectrow {padding-top:0px; font-size:11px}
.connect-block {padding:8px 5px 12px 30px;}
.connect-block B {font-size:17px}

.fwdgt {padding:0px 2px 0px 2px}
.mini {width:111px}
.fwdgt IMG {margin-bottom:2px}
.fwdgt .mbtn {position:relative; right:2px}