﻿body
{
	padding:0px;
	margin:0px;
	width:auto;
	display:block;
    background-color:#b7cee9;
    background:#eef2f5 url('/images/home/bg-home.gif') repeat-x;
}

div.TeaserBar{
    position:relative;
    text-align:center;
    background:url('/images/home/bg-teaserbar-lite.gif');
    height:27px;
    font-family:Georgia;
	font-size:8pt;
	color:#888;
	letter-spacing:-0.5pt;
}

div.TeaserBar div.center{
	width:982px;
    margin:auto 0px;
    text-align:left;
    background:url('/images/home/bg-teaserbar-lite.gif');
    position:absolute;
    left: 50%;
    margin-left: -494px;
    height:27px;
}

div.TeaserBar div.left{
    position:absolute;
    top:0px;
    left:0px;
    width:50%;
    background:url('/images/home/bg-teaserbar-dark.gif');
    height:27px;
}

div.TeaserBar img
{
    vertical-align:top;
}

div.TeaserBar a
{
    color:#6da6dc;
    padding-top:5px;
}
div.TeaserBar div.center div.chevron
{
    padding-top:0px;
	background-image:url('/images/home/bg-teaserbar-dark.gif');
	font-style:italic;
    height:27px;
    display:inline-block;
	width:auto;
	float:left;
}
div.TeaserBar div.center label
{
    padding-top:6px;
    display:inline-block;
    position:relative;
    height:27px;
    padding-left:4px;
    text-shadow: #FFF 1px 1px -5px;
}
div.TeaserBar  div.center label.divide
{
    background:url('/images/internal/chevron.gif') no-repeat 0px 0px;
    padding-left:20px;
}

div.TeaserBar div.center .icon
{
    margin-top:5px;
    margin-right:3px;
    position:relative;
}

div.Layout
{
	width:983px;
	margin:0px auto;
}
div.LayoutSqueeze
{
	width:983px;
	margin:0px auto;
	background:url('/images/internal/header-internalempty.jpg') no-repeat;
}
div.Layout .Header
{ 
    width:983px;
	height:136px;
	background:url('/images/internal/header-internal.jpg') no-repeat;
}

div.LayoutSqueeze .Header
{ 
    width:983px;
	height:87px;
	background-image:none;
}

div.Layout .LogoBar, div.LayoutSqueeze .LogoBar
{
    height:102px;
    width:970px;
}

div.Layout a.Home, div.LayoutSqueeze a.Home
{
    height:70px;
    width:380px;
    display:block;
    text-indent: -11988px;
    float:left;
}
div.LayoutSqueeze  .UserLinks
{
	display:none;
}
div.Layout .UserLinks, 
{
    float:right;
    width:400px;
    height:70px;
}
div.Layout .UserLinks a.SignUp
{
    width:107px;
    height:40px;
    text-indent:-11988px;
    background-image:url('/images/header/register.png');
    display:inline-block;
    float:right;
    margin-top:16px;
}
div.Layout .UserLinks a.SignUp:hover
{
    background-position:0px -41px;
}
div.Layout .UserLinks a.Login
{
    top:12px;
    position:relative;
    vertical-align:middle;
    float:right;
    width:63px;
    height:15px;
    margin-top:19px;
    text-indent: -11988px;
    background-image:url('/images/header/login.png');
    display:inline-block;   
}
div.Layout .UserLinks a.Login:hover
{
    background-position:0px -15px;
}

    .UserSignedIn
    {
        top:12px;
        position:relative;
        border-left:solid 1px #c7d7ec;
        padding-left:8px;
        padding-right:8px;
        float:right;
    }
    .UserSignedIn i
    {
        color:#d4e1f0;
        font-family:Georgia;
        text-shadow: #5a7da8 1px 1px -5px;
        line-height:8pt;
    }
    .UserSignedIn span
    {
        font-size:16pt;
        font-family:Georgia;
        letter-spacing:-1pt;
        color:white;
        text-shadow: #5a7da8 1px 1px -5px;
    }
    .UserSignedIn div
    {
        font-size:8pt;
        color:#9381e4;
        margin-left:2px;
    }
    .UserSignedIn div a{
        color:#7462c3;
        text-shadow: #c8bdf6 0px 1px -5px;
    }
.navbar .search
{
    float:right;
    top:-2px;
    position:relative;
    padding:0px;
    margin:0px;
}
.navbar .search input
{
    border:none 0px;
    background-color:Transparent;
    background-image:url('/images/internal/searchtext.png');
    font-family:Georgia, Times New Roman;
    font-size:8pt;
    font-style:italic;
    color:White;
    padding:4px;
    padding-left:10px;
    height:17px;
    width:191px;
    margin:0px;
    float:left;
    display:inline;
}
.navbar .search img
{
    margin-right:22px;
}
div.Layout .Header .mainnavigation
{
    float:left;
    display:block;
    margin-left:25px;
    color:#cfdef1;
    font-family:Arial narrow;
    font-size:12pt;
    font-weight:bold;
}
div.Layout .Header .mainnavigation a
{
    color:#cfdef1;
    text-decoration:none;    
    position:relative;
    letter-spacing:-1pt;
    margin-right:15px;
    text-shadow: #2b4d76 0px -1px -5px;
}
div.Layout .Header .alttext
{
    text-shadow: #2b4d76 0px 1px -5px;	
}
div.Layout .Header .mainnavigation a:hover
{
    color:white;
}

div.Layout .ContentLeftEdge
{
    width:10px;
    background-image:url('/images/layout/bg-content-left.jpg');
}
div.Layout .ContentRightEdge
{
    width:10px;
    background-image:url('/images/layout/bg-content-right.jpg');
}
div.Layout .ContentMain
{
    width:983px;
    min-height:500px;
    padding:15px;
    background-color:#f8f6f0;
    overflow:hidden;
}


.InstallInfo b
{
    font-size:12pt;
}
.InstallInfo li
{
    margin-bottom:10px;
}
.InstallInfo span
{
    color:#2f65a6;
    background-color:#e9f0f8;
    padding:1px 2px 1px 2px;
}



.AppletListing
{
    font-family:arial;
    margin-bottom:10px;
    color:#999;
}
.AppletListing b
{
    font-size:10pt;
    color:#666;
}
.AppletListing div
{
    margin-left:20px;
    margin-top:1px;
    margin-bottom:5px;
}
.AppletListing .price
{
    margin-bottom:7px;
}
.AppletListing .price a
{
    font-size:7pt;
    text-decoration:none;
    color:#6a6a6a;
}
.AppletListing .price a:hover
{
    text-decoration:underline;
}
.AppletListing .price b
{
    font-size:8pt;
    color:#6a6a6a;
}

    
.ContentFooter
{
    width:983px;
    height:35px;
    background-image:url('/images/layout/content-footer.jpg');
}


.pagefooter
{
    background:#b7cee9 url('/images/layout/page-footer.jpg') repeat-x;
    width:100%;
    margin:0px 0px 0px 0px;
    padding:0px;
    color:#0a3570;
}

.pagefooter li a
{
    text-decoration:none;
}
.pagefooter input[type=text], .pagefooter input[type=password], .pagefooter textarea
{
	border:solid 1px #6689b3;
}
.pagefooter .footer1
{
	width:973px;
	margin:0px auto;
    height:165px;
}
.pagefooter .footer1 td
{
    width:25%;
    vertical-align:top;
    padding:10px;
    font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;
    font-size:9pt;
    color:#888;
    text-decoration:none;
}
.pagefooter .footer1 p
{
    font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;
    font-size:9pt;
    text-decoration:none;
}
.pagefooter .footer1 td a.cover
{
	text-decoration:none;
	display:block;
	color:#777;
}
.pagefooter .footer1 td a.cover:hover
{
	text-decoration:none;
	display:block;
	color:#216295;
}
.pagefooter .footer1 td h2
{
    font-family:Georgia;
    font-weight:normal;
    color:#6689b3;
    margin-top:10px;
    margin-bottom:5px;
}
.pagefooter .footer1 td a.arrow
{
    display:inline-block;
    margin-top:15px;
}
.pagefooter .footer1 td a.arrow:visited
{
    color:#216295;
}
.pagefooter .footer1 img
{
	margin-right:7px;
	text-align:left;
	float:left;
}

.pagefooter .footer2
{
	width:973px;
	margin:0px auto;
    padding:5px;
    margin-top:5px;
    height:250px;
}
.pagefooter .footer2 small
{
    font-size:8pt;
    color:#3262a4;
}
.pagefooter .footersection
{
    width:180px;
}
.pagefooter .footersection b.title
{
    border-bottom:solid 1px #4a82c8;
    display:block;
    padding-bottom:3px;
    margin-bottom:9px;
}
.pagefooter .footer2 li
{
    padding-bottom:3px;
}
.pagefooter .footer2 li a
{
    font-size:8pt;
}


.DataGrid
{
    border:0px;
    background-color:White;
    border:solid 2px #f0e7cc;
    padding:2px;
    margin-bottom:15px;
}
.DataGrid h3
{
    font-family:arial;
    font-size:14pt;
    letter-spacing:-1pt;
    font-weight:bold;
    padding:7px 10px 7px 10px;
    margin:0px 0px 2px 0px;
    color:#5f98d2;
    background-color:#f9fbff;
    border:solid 2px #ECF3FB;
}
.DataGrid table
{
    width:100%;
}
.DataGrid tr
{
    border-collapse:collapse;
}
.DataGrid .alt
{
    background-color:#f9fbff;
}
.DataGrid th
{
    color:#2B5B8C;
    background-color:#ECF3FB;
    border-bottom:solid 2px #B6CDE4;
    padding:7px 10px 7px 10px;
    font-size:8pt;
}
.DataGrid th.large
{
    font-size:10pt;
    font-weight:normal;
}
.DataGrid th.altcell
{
    border-left:solid 1px #dce9f7;
    border-right:solid 1px #dce9f7;
}
.DataGrid td
{
    padding:10px;
    border-bottom:solid 1px #eee;
}
.DataGrid tr.footer td
{
    border-top:solid 1px #eee;
    border-bottom:none;
}
.DataGrid .alt td
{
    
}
.DataGrid td.altcell
{
    background-color:#fdfcf4;  
    border-left:solid 1px #e9f2fd;
    border-right:solid 1px #e9f2fd;
}
.DataGrid .alt td.altcell
{
    background-color:#f4f7fc;
}
.DataGrid .author
{
    width:150px;
    text-align:center;
}
.DataGrid th.date
{
    text-align:right;
}
.DataGrid td.date
{
    text-align:right;
    width:90px;
    font-size:8pt;
    color:#999;
}
.DataGrid td.date b
{
    color:#555;
}
.DataGrid .count
{
    width:50px;
    text-align:center;
}
.DataGrid td.count
{
    font-size:12pt;
    font-weight:bold;
}
.DataGrid .Info
{
    padding:0px;
}
.DataGrid .ForumInfo
{
    background-repeat:no-repeat;
    background-position:6px 10px;
    font-size:8pt;
    padding:8px 10px 10px 25px;
    float:left;
    color:#888;
    margin:2px;
    display:block;
}
.DataGrid .ForumInfo a
{
    font-size:12pt;
    font-weight:bold;
}
.DataGrid td.icon
{
    background-repeat:no-repeat;
    background-position:10px 10px;
    padding-left:33px;
}
.DataGrid td.small
{
    font-size:8pt;
}
.DataGrid td.price
{
    text-align:right;
}
.DataGrid td i.script
{
    font-family:Georgia;
    color:#aaa;
}
.DataGrid small
{
    color:#888;    
}

.DataGrid td .highlight
{
    background-color:#fff9d9;
    border:solid 1px #e0d0aa;
    padding:5px;
}

.DataGrid td .sticky
{
    width:540px;
    background-color:#fff9d9;
    border:solid 1px #e0d0aa;
    margin:3px 3px 3px 0px;
}
.DataGrid .alt td .sticky
{
    width:540px;
    background-color:#fbf6d9;
    border:solid 1px #dccdaa;
    margin:3px 3px 3px 0px;
}
.DataGrid td .ThreadTitle
{
	font-size:12pt;
	font-weight:bold;
	margin-bottom:4px;
}
.DataGrid td .CommentNo
{
	color:red;
	font-size:8pt;
	font-family:Georgia;
	font-style:italic;
}
.DataGrid td .CommentDate
{
	color:#999;
	font-size:8pt;
	font-family:Georgia;
	font-style:italic;
}
.DataGrid td .Signature
{
	font-size:8pt;
	letter-spacing:-0.3pt;
	border-bottom:dotted 1px #bbb;
	padding-bottom:5px;
	margin-bottom:5px;
}
.DataGrid td.UserCol
{
    width:120px;  
    border-right:solid 1px #ccc;
    background-color:#fdfcf4;  
}
.DataGrid td.UserCol div
{
    padding:3px;
    border-bottom:solid 1px #d9e9f6;
    font-size:8pt;
    color:#888;
}
.DataGrid td.UserCol div.avatar, div.avatar
{
    border:solid 2px #d9e9f6;
    background-color:White;
    padding:2px;
    width:80px;
    height:80px;
    display:block;
}
.DataGrid td.UserCol div.avatar
{
    margin-top:5px;
}
.DataGrid td.UserCol .avatar img
{
    
}
.DataGrid .alt td.UserCol
{
    background-color:#f4f7fc;   
}
.DataGrid .PostBody
{
    display:block;
    margin-top:5px;
    height:100%;
}
.DataGrid .PostBody img
{
    vertical-align:middle;
}

.nodata
{
    font-family:Georgia;
    font-style:italic;
    padding:10px;
    color:#999;
    margin:0px;
    width:100%;
    min-width:300px;
}

.DataPager
{
    margin-top:3px;     
}
.gsc-cursor-page
{
	margin-left:3px;
}
.DataPager a, .gsc-cursor-page
{
    color:#2B5B8C;
    background-color:#ECF3FB;
    border:solid 2px #B6CDE4;
    cursor:pointer;
    display:inline-block;
    padding:4px 7px 4px 7px;
    text-decoration:none;
}

.DataPager span span, .gsc-cursor-current-page
{
    border:solid 2px #B6CDE4;
    background-color:#B6CDE4;
    color:#FFF;
    padding:4px 7px 4px 7px;
    display:inline-block;
    font-weight:bold;
}
.DataPager a:hover
{
    color:#FFF;
    background-color:#B6CDE4;
    
}

.DataPager a[disabled="disabled"]
{
    color:#5f98d2;
    background-color:#f9fbff;
    border:solid 2px #ECF3FB;
    
}
