/*
TalkShoe Confidential Information
Copyright (c) 2005 - 2008 
----------------------------------------------- */

/*
Main Errors css
author:		Carl Paradis
creationDate:	August 18 2006
*/


/* Errors
----------------------------------------------- */
.errors, .errorsSmall, .errorsWide{ float:left; color:#FF0000; font-size:10px; font-weight:normal; width:200px;
  white-space: normal; }
.errorsSmall{ width:140px; }
.errorsWide{ width:400px; }
.errors2{ color:#FF0000; font-size:12px; font-weight:bold; }
.errorsCenter{ float:center; color:#FF0000; font-size:10px; font-weight:normal; width:200px; }
.errorsSmall{ float:left; color:#FF0000; font-size:10px; font-weight:normal; width:120px; }
.errorsMainTitle { text-align:left; padding:0px; margin:0px; font-size:16px; line-height:18px;
  font-weight:bold; color:#D90000; }
.mainIntroErrorsCenterDiv { display:block; float:center; padding-left:250px; margin-top:20px; }
#mainErrorsCenterDiv, .mainErrorsCenterDiv { display:block; float:center;
  padding:0px; margin:0 auto; padding-left:75px; padding-top:10px; }
#mainErrorsWideCenterDiv, .mainErrorsWideCenterDiv { display:block; float:center;
  padding:0px; padding-bottom:0px; margin:0px; padding-left:222px; margin-top:15px; }
#mainErrors .errorsMain, .errorsMain, .errorsMainPin, #mainErrorsWide .errorsMain
{ position:relative; text-align:center; color:#FF0000; font-size:15px; font-weight:bold;
  width:502px; max-width:502px; padding:0 auto; margin:0px; padding-top:2px; padding-bottom:5px; 
  margin-bottom:0px; border:0px; line-height:20px; }
#mainErrors li { list-style:none; margin-left:-45px; margin-right:-45px; width:460px; max-width:460px;
  overflow:visible; }
#mainErrorsWide .errorsMain { margin-left:10px; text-align:center; }
#mainErrorsWide .errorsMain td { padding-left:20px; text-align:center; }
#mainErrors .errorsMain, #mainErrorsWide .errorsMain, .errorsMain, table.errorsMain
{ width:460px; max-width:460px; }

#mainErrors .errorsMain, #mainErrorsWide .errorsMain, .errorsMain, table.errorsMain
{ display:table; }

.errorsMainPin { width:350px; max-width:350px; }
.mainErrorsWideRestriction
{ display:block; float:center; padding-left:215px; margin-bottom:400px;}
.mainErrorsSpacerTop, .mainErrorsSpacerBottom { margin:0px; padding:0px; height:25px; width:502px; }
.mainErrorsSpacerBottom { height:30px; }
#mainErrorsOuterTDTop{ background:url("/resources/talkshoe/images/Errors/errorMainTopTD.gif") no-repeat bottom left; height:21px; }
#mainErrorsOuterTDMain{ background:url("/resources/talkshoe/images/Errors/errorMainMainTD.gif") repeat-y top left;
  padding-left:20px; padding-left:10px; width:502px; text-align:center; }
#mainErrorsOuterTDBottom{ background:url("/resources/talkshoe/images/Errors/errorMainBottomTD.gif") no-repeat top left; height:21px; }
#mainErrorsLogin, .mainErrorsLogin { padding:0px; padding-left:130px; margin-left:0px; }
.mainErrorsSharePop { padding:0px; margin:0px; padding-right:0px; margin-left:40px; 
  text-align:right; background-color:#FFFFFF; width:425px; }
#sessionError, .sessionError{ padding-top:15px;	}
.errors2Title { color:#FF0000; font-size:140%; font-weight:bold; }
.errorsSimple { color:#FF0000; font-size:15px; font-weight:bold; text-align:center; display:block; }
.MacFFWarn { color:#FF0000; font-size:12px; font-weight:normal; width:200px; line-height:12px; }
#protectedNotLoggedInWide { margin:0px; padding:0px; margin-left:0px; text-align:center; }
#protectedNotLoggedInImgWide { margin:0px; padding:0px; margin-left:100px; text-align:center; }
.TalkCastEpisodeUploadMsg { margin:0px; padding:0px; }

/*Error Alerts*/
#AlertDiv{ position:fixed; padding:inherit; top:0px; left:0px; z-index:13500; display:none;
  visibility:inherit; border-width:0px; text-align:center; width:100%; height:inherit;  
  font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; }
.MainErrorPopTB { background-color:none; text-align:left; table-layout:fixed; }
.MainErrorPopTBTD { padding-top:100px; vertical-align:top; table-layout:fixed; text-align:center; }
.MainErrorOuterTB { text-align:center; width:450px; border:0px; }
.MainErrorTopLeft, .MainErrorTopMiddle, .MainErrorTopRight, .MainErrorMiddleLeft,
.MainErrorMiddleRight, .MainErrorBotLeft, .MainErrorBotMiddle, .MainErrorBotRight 
{ padding:0px; margin:0px; }
.MainErrorTopLeft { background:url("/resources/talkshoe/images/Errors/ErrorBoxTopLeftBorder.gif") no-repeat left top; }
.MainErrorTopRight { background:url("/resources/talkshoe/images/Errors/ErrorBoxTopRightBorder.gif") no-repeat right top; }
.MainErrorBotLeft { background:url("/resources/talkshoe/images/Errors/ErrorBoxBotLeftBorder.gif") no-repeat left bottom; }
.MainErrorBotRight { background:url("/resources/talkshoe/images/Errors/ErrorBoxBotRightBorder.gif") no-repeat right bottom; }
.MainErrorTopBotMiddle { height:10px; width:430px; }
.MainErrorMiddleLeft, .MainErrorTopBotMiddle, .MainErrorMiddleRight 
{ background-color:#666666; line-height:0px; }
.MainErrorTopLeft, .MainErrorTopRight,  
.MainErrorTopBotMiddle, .MainErrorMiddleLeft, .MainErrorMiddleRight,
.MainErrorBotLeft, .MainErrorBotRight 
{ filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;
  margin:0px; padding:0px; line-height:0px; }
.MainErrorInnerTB { text-align:center; font-size:16px;
  font-weight:bold; background:none; }
.errorContentDiv, .confirmContentDiv, .nonErrorContentDiv 
{ padding:10px; text-align:center; background-color:#FFFFFF; line-height:20px; }

.MainErrorContentTDLeft, .MainErrorContentTDRight, .MainErrorContentTD 
{ background-color:#FFFFFF; margin:0px; padding:5px; }
.MainErrorContentTDLeft { border-top:1px solid #333333; border-left:1px solid #333333; }
.MainErrorContentTDRight { border-top:1px solid #333333; border-right:1px solid #333333; }
.MainErrorContentTD { border:1px solid #333333; border-top:0px; width:430px; }
.errorContentDiv { color:red; }
.confirmContentDiv, .nonErrorContentDiv { color:#333333; }
.MainErrorClose, a.MainErrorClose, a:hover.MainErrorClose 
{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:-4px;
  font-size:12px; color:#333333; text-decoration:none; padding-right:4px; }

.badBrowser { background-color:#FFFFFF; margin-bottom:0; margin-left:auto !important; margin-right:auto;
  margin-top:0; max-width:960px !important; width:960px !important; }