/*Default*/
table, td, th, div, body
{
	font-family:Arial, Arial Baltic, Verdana, Tahoma;
	font-size:12px;
}

input, select, textarea
{
	font-family:Arial, Arial Baltic, Verdana, Tahoma;
	font-size:12px;
}

A:Link
{
	text-decoration:none;
	color:Blue;
}

A:Visited
{
	text-decoration:none;
	color:Blue;
}

A:Hover
{
	text-decoration:none;
	color:Purple;
}

/*Parapraghs & Paragraph Links*/
P
{
	text-decoration:none;
	font-family:Arial; 
}

P
A:Link
{
	text-decoration:underline;
	font-family:Arial; 
	color:#0000FF;
}

P
A:Visited
{
	text-decoration:underline;
	font-family:Arial; 
	color:#0000FF;
}

P
A:Hover
{
	text-decoration:underline;
	font-family:Arial; 
	color:#0000FF;
}

/* Standard */
.Body
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	height:100%;
	width:100%;
	
	background-color:#F1F1F1;
}

.Form
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	height:100%;
	width:100%;
}

.Table
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:100%;
}

.TablePlusBack
{
	background-color:#FFFFFF;
	background-image:url(images/Background.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:100%;
}

/* Main */
.MainTable
{
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background-color:#ECF6FF;
	background-image:url(images/TopLeftBack.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.MainTableAdmin
{
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background-color:#ECF6FF;
}

.TopAdsHTMLOuterContainer
{
	padding:5px 10px 10px 10px;
}

.TopAdsHTMLContainer
{
	border:solid 2px #1AB7EA;
	background-color:#FFFFFF;
}

/*Start Bar*/
.BarTopAdmin
{
	background-image:url(images/BarTop.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
	background-color:#EAEAEA;
	border-top:solid 1px #C8D0D8;
	border-bottom:solid 1px #999999;
}

.BarBottomAdmin
{
	background-image:url(images/BarBottom.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#D9DADE;
	border-top:solid 1px #999999;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

.BarBottom
{
	background-image:url(images/BarBottom.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#D9DADE;
	border-top:solid 1px #C8D0D8;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

.BarTop
{
	background-image:url(images/BarTop.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
	background-color:#EAEAEA;
	border-top:solid 1px #C8D0D8;
	border-bottom:solid 1px #999999;
	
	padding-left:10px;
}

.BarTopRight
{
	background-image:url(images/BarTop.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
	background-color:#EAEAEA;
	border-bottom:solid 1px #999999;
}

.BarTopRightInner
{
	background-image:url(images/TopRightCurve.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
	padding-right:5px;
}

.BarTopRev
{
	background-image:url(images/BarTopRev.gif);
	background-repeat:repeat-x;
	background-position:left top;
	
	background-color:#EAEAEA;
	border-bottom:solid 1px #C8D0D8;
	border-top:solid 1px #999999;
	
	padding-left:10px;
}

.BarTopRightRev
{
	background-image:url(images/BarTopRev.gif);
	background-repeat:repeat-x;
	background-position:left top;
	
	background-color:#EAEAEA;
	border-top:solid 1px #999999;
}

.BarTopRightInnerRev
{
	background-image:url(images/TopRightCurveRev.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
	padding-right:5px;
}
/*End Bar*/

.BottomContainer
{
	background-image:url(images/botback.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.BottomLinksTable
{
	width:100%;
	
	overflow:hidden; 
	table-layout:fixed; 
	text-overflow:ellipsis; 
	border-top-width:0px; 
	border-bottom-width:0px; 
}

.BottomLinksCellDIV
{
	width:95%;
	
	overflow:hidden; 
	table-layout:fixed; 
	text-overflow:ellipsis; 
	border-top-width:0px; 
	border-bottom-width:0px; 
}

.BottomLinksCellLeft
{
	width:50%;
	padding:10 10 10 10;
}

.BottomLinksCellRight
{
	width:50%;
	padding:10 5 10 0;
}

.BottomPanelLink
{
	text-decoration:none;
	color:#3360A2;
		
	font-size:12;
	font-weight:bold;
}

.BottomPanelSubLink
{
	text-decoration:none;
	color:#333333;
}

.BottomPanelSubLink
A:Link
{
	text-decoration:none;
	color:#333333;
}

.BottomPanelSubLink
A:Visited
{
	text-decoration:none;
	color:#333333;
}

.BottomPanelSubLink
A:Hover
{
	text-decoration:underline;
	color:#111111;
}

.CenterLeft
{
	background-color:#F1F1F1;
	border-right:solid 2px #FFFFFF;
}

.CenterRight
{
	background-color:#F9F9F9;
}

/* Specific */
.LogoCell
{
	padding-left:12px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.TopAdCell
{
	padding-left:0px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
}

.LoggedInDataContainer
{
	padding-left:10px;
}

.SearchTextbox
{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	color:#999999;
	padding-left:3px;
	padding-right:3px;
}

.StandardTextbox
{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	color:Black;
	padding-left:3px;
	padding-right:3px;
}

.StandardList
{
	color:Black;
}

.StandardLabel
{
	color:Black;
	font-size:12px;
	font-weight:bold;
}

.StandardMessage
{
	color:#134082;
	font-size:12px;
	font-weight:bold;
}

.StandardMessageRed
{
	color:Red;
	font-size:12px;
	font-weight:bold;
}

.SubLabel
{
	color:Gray;
	font-size:10px;
}

.BodyMessage
{
	color:Black;
	font-size:12px;
}

.FineText
{
	color:#999999;
	font-size:10px;
	font-weight:bold;
}

.FineText
A:Link
{

	text-decoration:none;
	color:#999999;
}

.FineText
A:Visited
{

	text-decoration:none;
	color:#999999;
}

.FineText
A:Hover
{
	text-decoration:none;
	color:#777777;
}

.LoggedInData
{
	font-weight:bold;
	font-size:12px;
	color:Black;
}

.ArchiveSearchLabel
{
	color:Black;
	font-size:12px;
	font-weight:bold;
}

.LoggedInData
A:Link
{

	text-decoration:none;
	color:BLUE;
}

.LoggedInData
A:Visited
{

	text-decoration:none;
	color:BLUE;
}

.LoggedInData
A:Hover
{
	text-decoration:none;
	color:BLUE;
}

.InfoMessageContainer
{
	border-bottom:solid 1px #ECF6FF;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:3px;
	padding-top:3px;
	color:#3360A2;
}

.InfoMessage
{
	color:#3360A2;
}

.RightLinksContainer
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	border-left:solid 1px #ECF6FF;
}

.LeftLinksContainer
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}

.DataCellColumn
{
	background-color:#FFFFFF;
	border-top:solid 2px #999999;
	border-left:solid 2px #999999;
	border-bottom:solid 2px #AAAAAA;
	border-right:solid 2px #AAAAAA;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.InsertList
{
	color:Black;
	width:300;
}

.InsertButton
{
	width:100;
}

/* Box */
.BoxBlank
{
	background-image:url(images/BoxTopLeftBlank.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:38px;
	padding-bottom:15px;
}

.BoxLogin
{
	background-image:url(images/BoxTopLeftLogin.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:38px;
	padding-bottom:15px;
}

.BoxForgot
{
	background-image:url(images/BoxTopLeftForgotLogin.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:38px;
	padding-bottom:15px;
}

.BoxPostComment
{
	background-image:url(images/BoxTopLeftComment.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:38px;
	padding-bottom:15px;
}

.BoxPostUpdate
{
	background-image:url(images/BoxTopLeftUpdate.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:38px;
	padding-bottom:15px;
}

.BoxRegister
{
	background-image:url(images/BoxTopLeftRegister.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:38px;
	padding-bottom:15px;
}

.BoxVideo
{
	background-image:url(images/BoxTopLeftVideo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:0px; /*38px-height cell in box*/
	padding-bottom:15px;
}

.BoxContentTable
{
	border:solid 2px #CBCBCB;
	background-color:#ECF6FF;
}

.BoxContentCell
{
}

.Box2Video
{
	background-image:url(images/BoxTopRightVideo.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.Box2
{
	background-image:url(images/BoxTopRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.Box3
{
	background-image:url(images/BoxTopRep.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.Box4
{
	background-image:url(images/BoxBottomLeft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.Box5
{
	background-image:url(images/BoxBottomRight.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.Box6
{
	background-image:url(images/BoxBottomRep.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

.BoxMessageHolder
{
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}

/* Post Box */
.PostBoxContent
{
	background-image:url(images/PostBackTopLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.PostBoxContentTable
{
}

.PostBoxContentCell
{
}

.PostBoxTextContentCell
{
	padding:15px 10px 15px 15px;
}

.PostBox2
{
	background-image:url(images/PostBackTopRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.PostBox3
{
	background-image:url(images/PostBackTopRep.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.PostBox4
{
	background-image:url(images/PostBackBotLeft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.PostBox5
{
	background-image:url(images/PostBackBotRight.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.PostBox6
{
	background-image:url(images/PostBackBotRep.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

.PostBox7
{
	background-image:url(images/PostBackLeftRep.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

.PostBox8
{
	background-image:url(images/PostBackRightRep.gif);
	background-position:top right;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

/* Post */
.PostTitle
{
	font-size:18px;
	padding-left:4px;
	padding-right:5px;
	padding-top:5px;
}

.VideoTitle
{
	font-size:16px;
	color:#3360A2;
	font-weight:bold;
}

.VideoLink
{
	font-size:12px;
	color:#3360A2;
	font-weight:lighter;
}

.VideoLink
A:Link
{

	text-decoration:none;
	color:#3360A2;
}

.VideoLink
A:Visited
{

	text-decoration:none;
	color:#3360A2;
}

.VideoLink
A:Hover
{
	text-decoration:none;
	color:#6693D5;
}

.PostInfoTop
{
	border-bottom:solid 1px #ECF6FF;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:3px;
	padding-top:3px;
}

.PostInfoBottom
{
	border-top:solid 1px #ECF6FF;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:3px;
	padding-top:3px;
}

.PostInfoBoth
{
	font-size:10px;
}

.PostSplitterCell
{
	border-bottom:solid 1px #ECF6FF;
	padding-bottom:5px;
	padding-top:3px;
}

.PostTitleInfoText
{
	font-weight:bold;
	color:#3360A2;
}

.PostTitleInfoText
A:Link
{

	text-decoration:none;
	color:#3360A2;
}

.PostTitleInfoText
A:Visited
{

	text-decoration:none;
	color:#3360A2;
}

.PostTitleInfoText
A:Hover
{
	text-decoration:none;
	color:#6693D5;
}

.PostContent
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.PostContentAppended
{
	padding-bottom:10px;
}

.PostContentAppendedBottom
{
	border-top:solid 1px #ECF6FF;
	padding-top:10px;
	padding-bottom:10px;
}

.LinksContentAppendedBottom
{
	padding-top:10px;
	padding-bottom:10px;
}

.SourceInfoContent
{
	padding-right:5px;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
}

.CommentTitle
{
	font-size:12px;
	padding-left:4px;
	padding-right:5px;
	padding-top:5px;
}

.CommentTitleText
{
	font-weight:bold;
	color:#3360A2;
}

.CommentInfo
{
	font-size:10px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:5px;
	padding-top:3px;
}

.CommentContent
{
	border-top:solid 1px #ECF6FF;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

.CommentContentText
{
	font-size:12px;
}

.CommentDIV
{
	width:95%;
	
	overflow:hidden; 
	table-layout:fixed; 
	text-overflow:ellipsis; 
	border-top-width:0px; 
	border-bottom-width:0px; 
}

.CommentsTable
{
	width:100%;
	
	overflow:hidden; 
	table-layout:fixed; 
	text-overflow:ellipsis; 
	border-top-width:0px; 
	border-bottom-width:0px; 
}

.NoComments
{
	font-weight:bold;
	color:#3360A2;
}

.PostArchiveText
{
	font-size:12px;
}

/* Panel */
.LabelCell
{
	padding-right:5px;
}

.PanelCell
{
	border-bottom:solid 2px #FFFFFF;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.PanelCellVideo
{
	border-bottom:solid 1px #CBCBCB;
}

.PanelCellLink
{
	border-bottom:solid 2px #FFFFFF;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	
	background-color:#EBEBEB;
	background-image:url(images/LinkBack.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
	border-bottom:solid 1px #C8D0D8;
}

.PanelCellEmpty
{
	font-size:12px;
	color:Gray;
}

.PanelCellLineTop
{
	border-top:solid 2px #FFFFFF;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.PanelCellNoLine
{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.PanelCellPollBackTop
{
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	
	background-color:#EBEBEB;
	background-image:url(images/LinkBackRev.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.PanelCellPollBackBot
{
	border-bottom:solid 2px #FFFFFF;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:15px;
	
	background-color:#EBEBEB;
	background-image:url(images/LinkBack.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
	border-bottom:solid 1px #C8D0D8;
}

.SidePanelSection
{
	font-weight:bold;
	color:#3360A2;
}

.SidePanelSection
A:Link
{

	text-decoration:none;
	color:#3360A2;
}

.SidePanelSection
A:Visited
{

	text-decoration:none;
	color:#3360A2;
}

.SidePanelSection
A:Hover
{
	text-decoration:none;
	color:#6693D5;
}

.SidePanelSelected
{
	font-weight:bold;
	color:BLUE;
}

.SidePanelSelected
A:Link
{

	text-decoration:none;
	color:BLUE;
}

.SidePanelSelected
A:Visited
{

	text-decoration:none;
	color:BLUE;
}

.SidePanelSelected
A:Hover
{
	text-decoration:none;
	color:BLUE;
}

.SidePanelSubLink
{
	color:#3360A2;
}

.SidePanelSubLink
A:Link
{

	text-decoration:none;
	color:#3360A2;
}

.SidePanelSubLink
A:Visited
{

	text-decoration:none;
	color:#3360A2;
}

.SidePanelSubLink
A:Hover
{
	text-decoration:none;
	color:#6693D5;
}

.SidePanelPollInfo
{
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:5px;
	padding-top:3px;
}

.SidePanelPollTitle
{
	font-size:12px;
	padding-left:4px;
	padding-right:5px;
	padding-top:5px;
}

.SidePanelPollTitleText
{
	font-weight:bold;
	color:Black;
}

.SidePanelPollContent
{
	border-bottom:inset 2px #FFFFFF;
}

.PollPaddedText
{
	display:block;
	padding-top:3px;
}

/*Data*/
.DataCell
{
	background-color:#EEEEEE;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

.DataCellAlt
{
	background-color:#DDDDDD;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

/*--------------------*/
/*--------------------*/
/*Prototype Components*/
/*--------------------*/
/*--------------------*/

/*ProtoImage*/
.Image
{
}

/*ProtoLabel*/
.LabelDisabled
{
	color:Gray;
}

/*ProtoGrid*/
.ProtoGrid
{
}

.ProtoGridInner
{
}

.ProtoGridHeader
{
	font-size:12px;
	font-family:Georgia, Arial, Arial Baltic, Verdana, Tahoma;
}

.ProtoGridRowHeaderItem
{
	font-size:12px;
}

.ProtoGridRowItem
{
	font-size:12px;
}

.ProtoGridLabelEmpty
{
	font-size:12px;
	color:Gray;
}

.ProtoGridHeaderDisabled
{
	color:Gray;
}

.ProtoGridSelectedNumber
{
	font-weight:bold;
}

.ProtoGridSelectedColumn
{
	font-weight:bold;	
}

/*CSVLabelList*/
.CSVLabelList
{
}

.CSVLabelListBarDisabled
{
	color:Gray;
}

/*ProtoText*/
ProtoTextDefault
{
	border:solid thin black;
	background-color:white;
}

/*ProtoFile*/
ProtoFileDefault
{
	border:solid thin black;
	background-color:white;
}

/*Tell a friend*/
.TextBody
{
	background-color:#EDEDED; 
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:auto;
	height:100%;
	width:100%;
}

.EmailsContainer
{
	border:dotted 2px #C0C5CA;
	padding:10px 10px 10px 10px;
}

.TextLong
{
	width:350px;
	border:solid 1px #123456;
	padding:0 0 0 3;
	color:#012345;
	font-size:11px;
}

.TextMulti
{
	width:350px;
	height:200px;
	border:solid 1px #123456;
	padding:0 0 0 3;
	color:#012345;
	font-size:11px;
}

.TextSingle
{
	width:200px;
	border:solid 1px #123456;
	padding:0 0 0 3;
	color:#012345;
	font-size:11px;
}

.TextButton
{
	font-weight:bold;
}

.TextRuleLabel
{
	font-style:italic;
	color:Red;
}

.TextForm
{
	WIDTH:100%; 
	HEIGHT:100%;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.TextTable
{
	width:100%;
	height:100%;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
