﻿body 
{
	font-family: Arial, Verdana;
	font-size: 8pt;
	color: #222222;
	padding: 0px;
	margin: 0px;
	background-color: #F4EEB8;
}

a
{
	font-weight: bold;
	color: #0000CC;
	text-decoration: underline;
}

a:visited
{
	font-weight: bold;
	color: #0000CC;
	text-decoration: underline;
}


h1
{
  font-size: 16pt;
	font-weight: bold;
  margin: 2px;
  color: #835905;
  color: Black;
}

h2
{
  font-size: 12pt;
	font-weight: bold;
  margin-bottom: 2px;
  margin-top: 12px;
  color: #835905;
}

h1 a
{
    text-decoration: none;
}

h1 a:visited
{
    text-decoration: none;
}


.Header2
{
	font-size: 12pt;
	font-weight: bold;
}

#PageHeader
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
	background-color: #FF8F05;
	background-image: url(../images/headerback.jpg);
	background-repeat: repeat-x;
}

#PageHeaderMenu
{
	position: absolute;
	top: 70px;
	left: 0px;
	width: 100%;
	height: 22px;
	background-image: url(../images/headermenu.gif);
	background-color: #5273AD;
	background-repeat: repeat;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	color: White;
	font-weight: bold;
	font-size: 10pt;
	vertical-align: middle;
	padding-top: 4px;
}

#PageHeaderMenu a
{
	color: White;
	text-decoration: underline;
	font-size: 10pt;
	font-weight: normal;
}

#PageHeaderMenu a:hover
{
	color: #FFC174;
}


.ContentRow
{
	margin-top: 94px;
}

.SideColumn
{
	background-color: #9bb7de;
}

#ContentLeft
{
	margin-top: 85px;
	width: 150px;
	height: 100%;
	border-right: solid 1px #042979;
}

#ContentMiddle
{
	margin-top: 87px;
	height: 100%;
}

#ContentRight
{
	margin-top: 87px;
	width: 150px;
	height: 100%;
	border-left: solid 1px #042979;
}

.FooterRow
{
    font-size: 8pt;
	width: 100%;
	height: 51px;
	text-align: center;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	background-image: url(../images/headerback.gif);
	background-repeat: repeat-x;
	background-color: #ff8f04;
}

.LoginBox
{
    margin: 6px;
    padding: 4px;
    height: 45px;
    border: solid 1px #5273AD;
    background-color: White;
}

#LoginStatus
{
	font-size: 8pt;
	color: #222222;
}

.FeaturedPuzzles
{
}

.FeaturedPuzzlesTitle
{
	width: 100%;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	padding: 3px;
}

#LatestNews
{
	margin-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	width: 95%;
	text-align: left;
}

#LatestNewsTitle
{
	font-size: 14pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 12px;
}

.HomeItem1Header h2
{
}

.HomeItem1Header
{
	padding-top: 15px;
	padding-left: 10px;
	font-size: 18pt;
	font-weight: bold;
	color: #5273AD;
}

.HomeItem1
{
	padding: 4px;
}

.HomeItem2Header h2
{
}

.HomeItem2Header
{
	padding-top: 15px;
	border-left: dashed 1px Gray; 
	border-right: dashed 1px Gray; 
	border-bottom: dashed 1px Gray; 
	padding-left: 10px;
	font-size: 18pt;
	font-weight: bold;
}

.HomeItem2
{
	border-left: dashed 1px Gray;
	border-right: dashed 1px Gray;
	padding: 8px;
}

.HomeItem3Header h2
{
}

.HomeItem3Header
{
	padding-top: 15px;
	padding-left: 10px;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	color: #5273AD;
}

.HomeItem3
{
	padding: 8px;
}

.ArticleList
{
	padding: 0px;
	background-color: #FFF7CF;
	border: solid 1px #001e5e;
}

.ArticleList ul
{
	margin: 0px 0px 0px 0px;
}

.ArticleListBiline
{
	font-size: 7pt;
}

.ArticleListItem
{
	padding: 10px;
}

.ArticleListItem1 a
{
	text-decoration: none;
	color: #9D5B07;
}

.ArticleListItem1
{
	font-size: 14pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.ArticleListItem2
{
	color: Black;
	padding: 0px;
	margin: 0px;
}

.ArticleListItemDiv
{
	width: 95%;
	margin: auto;
	border-bottom: dotted 3px black;
	margin-bottom: 10px;
}

.LoginBox
{
	background-color: #FFE572;
	border: solid 1px #001e5e;
}

.LoginTitle
{
	color: White;
  background-color: #5273AD;
}

.CompletedCrosswordName
{
	color: Black;
	font-family: Arial Black;
	font-size: 18pt;
	text-decoration: blink;
}

.RegisterBox
{
	background-color: #FFE572;
	border: solid 1px #001e5e;
}

.RegisterTitle
{
	color: White;
	background-color: #0849ff;
}

.ProfileArea
{
	font-size: 10pt;
	line-height: 10px;
}

.ProfileUsername
{
	font-family: Arial Black;
	font-size: 14pt;
}

.TitleBarText
{
	color: White;
	background-color: #0250ee;
	font-weight: bold;
	border-top: solid 1px #05236B;
	border-bottom: solid 1px #05236B;
	height: 19px;
}

.TitleBarContent
{
	border: solid 1px #05236B;
	padding: 3px;
	background-color: #eee;
	background-color: #FFF7CF;
}

.TopListContainer
{
	margin: 0px 10px 15px 5px; 
	padding-bottom: 10px;
	border: #05236B;
}

.SearchTitle
{
	font-size: 16pt;
	padding-bottom: 15px;
}

.SearchResults
{
	min-height: 400px;
}

.SearchResult
{
	border: solid 1px #A65A00;
	background-color: #D3E4FF;
	background-color: #FFF7CF;
	padding: 6px;
	margin-bottom: 8px;
}

.SearchResultText
{
	padding-left: 6px;
}

.SearchResultTitle
{
	font-size: 12pt;
	font-weight: bold;
}

.SearchResultBiline
{
	font-size: 7pt;
	line-height: 10px;
	color: #666666;
}

.SearchResultDesc
{
	color: Black;
}

.WinHeaderBar
{
	vertical-align: top;
	width: 100%;
	background-image: url('../images/winhdrback2.gif');
	background-repeat: repeat-x;
}

.WinHeaderContent
{
}

.WinHeaderText
{
	position: relative;
	top: -10px;
}

.WinHeaderLeft
{
	width: 6px;
	height: 100%;
	background-image: url('../images/winhdrleft2.gif');
}

.WinHeaderRight
{
	width: 5px;
	background-image: url('../images/winhdrright2.gif');
}

.ArticleListItem
{
    padding: 4px;
    margin: 0px;
    border-left: dashed 2px #EEE48E;
    border-bottom: dashed 2px #EEE48E;
    border-right: dashed 2px #EEE48E;
    background-color: #ffffff;
    font-size: 8pt;
}

.BlogPostTitleSmall h2
{
    font-size: 12pt;
    padding: 0px;
    margin: 0px;
    margin-bottom: 3px;
    font-weight: normal;
}

.BlogPostDate
{
    font-size: 7pt;
    float: left;
    padding-left: 4px;
}

.BlogPostCategory
{
    background-color: #eeeeff;
    font-size: 7pt;
    text-align: right;
    padding-right: 4px;
    border: dotted 1px #bbbbff;
    margin-bottom: 3px;
}

#LatestBlog ul
{
    margin: 0px;
}









.BuilderContainer
{
	width: 100%;
	height: 580px;
	border: solid 0px black;
}

.BuildContinue
{
	float: right;
	width: 160px;
	height: 50px;
	border: none 1px green;
	text-align: right;
	padding-top: 2px;
}

.BuildSize
{
    text-align: left;
}

.BuildStep
{
	font-size: 10pt;
	font-weight: bold;
}

.BuildSpacer
{
	width: 100%;
	height: 15px;
}

.BuildHeader
{
	background-color: #A8C9F8;
  border: solid 1px black;
  height: 50px;
  padding: 8px;
  color: black;
  text-align: left;
  font-size: 8pt;
}


.Paging a
{
	display: block;
	border: solid 1px black;
}

#PlayCrosswordTitle
{
	font-family: Arial black;
	font-size: 14pt;
}

#PlayCrosswordBiline
{
	font-size: 8pt;
	color: #333;
}

#PlayCrosswordDesc
{
	font-size: 9pt;
	padding-bottom: 12px;
}

.txtHint
{
	margin-top: 20px;
}

.txtHint *html
{
	margin-top: 40px;
}

#divCheck
{
	text-align: center;
	border: solid 1px black;
	background-color: Yellow;
	color: Black;
	width: 100px;
}

.MainContent
{
  position: relative;
	background-image: url(../images/topfade.gif);
	background-repeat: repeat-x;
	padding: 8px 6px 8px 6px;
	margin-top: 0px;
	min-height: 700px;
	border-left: solid 1px black;
}

.RightColumn
{
}

.LeftColumn
{
  top: -1px;
  position: relative;
  padding-top: 0px;
  width: 143px;
  background-color: #5273AD;
}

.MainMenuItem a
{
    padding-left: 3px;
    padding: 4px 2px 4px 4px;
    color: White;
    display: block;
    text-decoration: none;
}

.MainMenuItem a:hover
{
	color: #0000CC;
	background-color: #B9C9D6;
}

.MainMenuItem
{
    padding: 4px 2px 4px 0px;
    padding: 0px;
    border-bottom: solid 2px #eee;
}

#RoundCorner
{
    position: absolute;
    left: -1px;
    top: -1px;
}




















.roundbox{
display:block;
}
.roundbox *{
display:block;
height:1px;
overflow:hidden;
background:#5273AD;
}
.roundbox1{
border-right:1px solid #b4c2db;
padding-right:1px;
margin-right:3px;
border-left:1px solid #b4c2db;
padding-left:1px;
margin-left:3px;
background:#7d96c1;
}
.roundbox2{
border-right:1px solid #edf1f6;
border-left:1px solid #edf1f6;
padding:0px 1px;
background:#728dbc;
margin:0px 1px;
}
.roundbox3{
border-right:1px solid #728dbc;
border-left:1px solid #728dbc;
margin:0px 1px;
}
.roundbox4{
border-right:1px solid #b4c2db;
border-left:1px solid #b4c2db;
}
.roundbox5{
border-right:1px solid #7d96c1;
border-left:1px solid #7d96c1;
}
.roundbox_content{
padding:0px 5px;
background:#5273AD;
font-weight: bold;
font-size: 9pt;
} 
.roundbox_content a {
color: #FFffff;
}

.TopList #Title
{
    text-align: center;
}

.TopList
{
    height: 140px;
    text-align: left;
}

.TopList ul
{
    margin: 0px 4px 8px 4px;
}

.Form20Text
{
	font-size: 10pt;
	background: #F8F8F8 url(/custom/25/images/form-back.gif) repeat-x;
	border: 1px solid #999;
	color: black;
	padding: 5px;
}

.Form20Button
{
	font-size: 10pt;
	background: #FFFADB url(/custom/25/images/form-back.gif) repeat-x;
	background-color: #FFF;
	border: 1px solid #999;
	color: #776B1B;
	padding: 3px;
	cursor: pointer;
}

input[type="submit"]
{
	font-size: 10pt;
	background: #FFFADB url(/custom/25/images/form-back.gif) repeat-x;
	background-color: #FFF;
	border: 1px solid #999;
	color: #776B1B;
	padding: 3px;
	cursor: pointer;
}

input[type="submit"]:hover
{
	border: 1px solid #5273AD;
	color: #5273AD;
}

/* Page Numbers */
.pages {
    padding: 1em;
    margin: 1em 0;
    clear: left;
    font-size: 85%;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #5273AD;
    font-weight: bold;
    background: #5273AD;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #5273AD;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

/* =========== FORUMS ============= */
.ForumListTable
{
    width: 100%;
    border: solid 1px #835905;
    background-color: white;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.ForumHeader
{
    padding: 3px 5px 3px 5px;
    background-color: #FF8F04;
    color: White;
    font-weight: bold;
    font-size: 8pt;
    height: 12px;
}

.ForumListItem
{
    font-weight: normal;
    font-size: 8pt;
    padding: 5px 5px 5px 5px;
}

.ForumPostItem
{
    border-top: solid 1px #835905;
    background-color: White;
    background-image: url(../images/forumpostback.gif);
    background-repeat: repeat-x;
}

.ForumListItem a
{
    color: #226C22;
    text-decoration: underline;
    font-weight: bold;
}

.ForumName
{
    font-size: 9pt;
}

.ForumIconItem
{
    text-align: center;
}

.ForumThreadsItem
{
    text-align: center;
}

.ThreadsHeader
{
    text-align: center;
}

.ForumPostsItem
{
    text-align: center;
}

.PostsHeader
{
    text-align: center;
}

.ForumThreadIconItem
{
    text-align: center;
}

.ForumThreadRepliesHeader
{
    text-align: center;
}

.ForumThreadRepliesItem
{
    text-align: center;
}

.ForumThreadViewsHeader
{
    text-align: center;
}

.ForumThreadPostsHeader
{
    text-align: center;
}

.ForumThreadViewsItem
{
    text-align: center;
}

.ForumPostItemHeader
{
    background-color: Transparent;
    padding: 3px 5px 3px 5px;
    color: black;
    font-weight: normal;
    font-size: 7pt;
    height: 12px;
    float: right;
}

.ForumPostItemUser
{
    font-size: 12pt;
    font-weight: bold;
    height: 20px;
}

.ForumPost
{
    padding: 5px 5px 12px 5px;
    position: relative;
    font-size: 10pt;
}

.ForumPostTable
{
    width: 100%;
    border: solid 1px #835905;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.ForumPostConfirm
{
    border: solid 1px #99CC99;
    width: 100%;
    padding: 4px;
    background-image: url(../../../images/forum/check.gif);
    background-repeat: no-repeat;
    background-color: #E2F9E3;
    color: #006600;
    margin-bottom: 8px;
}

.ForumPageHeader
{
    font-size: 8pt;
    font: 8pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    padding: 4px 4px 8px 8px;
    margin: 0px 0px 15px 0px;
    background-color: #EAF4E9;
    border: solid 1px #64825D;
}

.ForumPageHeader a
{
    padding-left: 8px;
    vertical-align: top;
    color: #006600;
    text-decoration: underline;
    font-weight: normal;
}

.ForumPageHeader ul
{
    margin: 0px 0px 0px 15px;
    list-style-type: none;
    list-style-image: url(../../../images/forum/threadiconsmall.gif);
}

.ForumPageHeader li
{
    margin: 0px;
    padding: 0px 0px 0px 8px;
    list-style-image: url(../../../images/forum/threadiconsmall.gif);
}

.ForumHeaderThread
{
    font-size: 8pt;
    padding-left: 5px;
    vertical-align: top;
}

.ReplyButton
{
    margin-top: 4px;
}

.Editor
{
    background-color: White;
    color: Black;
}

.HomeSplash
{
    width: 100%;
    border: dashed 2px #5273AD;
    background-color: #eeeeff;
}

.HomeSplash h2
{
    font-family: Impact, Arial black, Arial;
    font-size: 30px;
    font-weight: bold;
}

.HomeSplashMiddle
{
    border-left: dashed 2px #5273AD; 
    border-right: dashed 2px #5273AD; 
}

.HomeSplashElement
{
    padding: 2px 5px 5px 5px;
    margin-bottom: 12px;
}

.HomeSplashElement a
{
    color: Black;
    font-weight: normal;
}

.HomeSplashLink a
{
    text-decoration: underline;
    color: Blue;
}

.RowColCount
{
    width: 21px;
    background-color: White;
    border: solid 1px #999;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.BuildLayoutColumnBox
{
    margin-top: 15px;
    padding: 2px 5px 2px 5px;
    background-color: #FBE470;
    border: solid 1px #835905;
}

.BuildLayoutRowBox
{
    background-color: #FBE470;
    border: solid 1px #835905;
    padding: 6px;
    padding-top: 55px;
    margin-top: 20px;
    margin-right: 15px;
    height: 170px;
    width: 40px;
}

.AddPuzzleCode
{
    display: none;
}

.TabArea
{
    border: solid 1px #835905;
    width: 95%;
    padding: 8px;
    background-color: #eee;
}

.ForumPostReplyButton
{
    margin-top: 8px;
}

#HomeImages1
{
    background-image: url(../images/homeimages1.jpg);
    background-image: none;
    width: 62px;
    width: 30px;
    height: 276px;
    float: left;
}

#HomeImages2
{
    background-image: url(../images/homeimages2.jpg);
    width: 62px;
    height: 276px;
    float: left;
}

.HomeText
{
    padding-left: 8px;
    width: 336px;
    height: 280px;
    border: solid 0px black;
    font-size: 8pt;
}

.HomeText a
{
    text-decoration: underline;
    color: #0000DD;
}

.HomeText2
{
    margin-top: 0px;
    padding-top: 20px;
    padding-left: 8px;
    width: 336px;
    height: 280px;
    border: solid 0px black;
    font-size: 8pt;
}

.HomeText2 a
{
    text-decoration: underline;
    color: #0000DD;
}

.HomeText2Element
{
    border: solid 0px black;
    width: 100%;
    height: 62px;
}

ul
{
    margin: 0px;
}

.ListHeader
{
    background-color: #FDAD30;
    border: solid 1px #5273AD;
    text-align: center;
    font-weight: bold;
    padding: 2px;
}

.AdSenseWithButtons
{
    float: left;
    width: 410px;
    margin-top: -14px;
}

#NextContestPreview
{
    margin-top: 0px;
    border: solid 1px #5273AD;
    background-color: White;
    width: 220px;
    height: 250px;
}

#NextContestPreviewHeader
{
    width: 100%;
    border-bottom: solid 1px #5273AD;
    background-color: #FDAD30;
    height: 20px;
    color: White;
    padding-top: 4px;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
}

#NextContestPreviewBody
{
    padding: 6px;
}

#LatestWinnerPreview
{
    margin-top: 16px;
    border: solid 1px #5273AD;
    background-color: White;
    width: 220px;
    height: 250px;
}

#LatestWinnerHeader
{
    width: 100%;
    border-bottom: solid 1px #5273AD;
    background-color: #FDAD30;
    height: 20px;
    color: White;
    padding-top: 4px;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
}

#LatestWinnerBody
{
    padding: 6px;
}

#LatestBlogEntries
{
    float: left;
    width: 394px;
    margin-right: 16px;
}

#LatestBlogEntriesHeader
{
    width: 100%;
    border: solid 1px #5273AD;
    background-color: #FDAD30;
    height: 20px;
    color: White;
    padding-top: 4px;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
}

#LatestBlogEntriesBody
{
    padding: 6px;
}

.SearchLoading
{
    position: absolute;
    left: 400px;
    top: 400px;
}

.FloatRight
{
    float: right;
}
