td, div {
    font-family: Arial;
    font-size: 12px;
    color: #505050;
}

td.navTop {
    text-align: right;
    vertical-align: top;
}

div.typeChanger {
    vertical-align: top;
    padding-top: 4px;
}

table.cntFrame {
    border: 2px solid #D8D8D8;
    -moz-border-radius: 8px 8px 8px 8px;
}

div.cntframe {
    border: 2px solid #D8D8D8;
    -moz-border-radius: 8px 8px 8px 8px;
    padding: 10px;
}

td.cntFrameTop {
    background-color: #696DFF;
}

div.navlogin {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 11px;
    -moz-border-radius: 8px 8px 8px 8px;
    border: 2px solid #D8D8D8;
    padding: 5px;
    background-color: #F9F9F9;
}

td.pageTitleBar {
    color: #606060;
    font-size: 15px;
    font-weight: bold;
    /*border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;*/
    border-bottom: 1px solid #D8D8D8;
    padding: 4px;
    background-image: url(../images/cntframehead_bg.jpg);
    -moz-border-radius: 8px 8px 0px 0px; 
}

td.pageTitleBarButton {
    padding-right: 5px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    background-color: #F0F0F0;
    border-bottom: 1px solid #D8D8D8;
}

td.cntFrame {
    background-color: #D8D8D8;
    padding-left: 10px;
    padding-bottom: 10px;
}

div.navtext {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 12px;
    -moz-border-radius: 8px 8px 8px 8px;
    border: 2px solid #D8D8D8;
    padding: 5px;
    background-color: #F9F9F9;
}

div.content {
    padding: 5px;
    vertical-align: top;
}

div.navBoxClosed {
    color: #404040;
    cursor: pointer;
    width: 126px;
    font-weight: bold;
    background-color: #F7F7F7;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    border-bottom: 2px solid #D8D8D8;
    -moz-border-radius: 8px 8px 8px 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.navBoxOpen {
    color: #404040;
    cursor: pointer;
    width: 126px;
    font-weight: bold;
    background-color: #F7F7F7;
    border-top: 2px solid #D8D8D8;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    -moz-border-radius: 8px 8px 0px 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.navBoxSub {
    width: 126px;
    background-color: #FFFFFF;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-bottom: 2px solid #D8D8D8;
    -moz-border-radius: 0px 0px 8px 8px;
}

div.navBoxSubText {
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px dotted #D8D8D8;
}

div.navBoxXtra {
    font-size: 10px;
    background-color: #F9F9F9;
    padding: 2px;
}

a:visited {
	color: #0052CE;
	font-family: Arial;
	text-decoration : underline;
}

a:link {
	color: #0052CE;
	font-family: Arial;
	text-decoration : underline;
}

a:active {
	color: #0052CE;
	font-family: Arial;
	text-decoration : underline;
}

a:hover {
    color: #404040;
	font-family: Arial;
	text-decoration : underline;
}


img.screen {
    border: 1px solid #808080;
}

div.subHead {
    font-size: 11px;
    color: #606060;
    font-weight: bold;
    padding: 2px;
    padding-left: 6px;
    border-bottom: 1px solid #D8D8D8;
    background-color: #F9F9F9;
}

div.subMiddle {
    font-size: 11px;
    color: #606060;
    font-weight: bold;
    padding: 2px;
    padding-left: 6px;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    background-color: #F9F9F9;
}

div.boxEntry {
    padding: 4px;
    /*border-bottom: 1px solid #D8D8D8;*/
}

div.navCopyRight {
    font-size: 10px;
    text-align: center;
}

a.gameHead:link {
    color: #0052CE;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #D8D8D8;
}

a.gameHead:visited {
    color: #0052CE;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #D8D8D8;
}

a.gameHead:active {
    color: #0052CE;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #D8D8D8;
}

a.gameHead:hover {
    color: #0052CE;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #D8D8D8;
}


div.gameSubInfo {
    font-size: 11px;
    color: #808080;
    padding-left: 10px;
}

div.gameDesc {
    text-align: justify;
    padding-top: 3px;
}

div.gameSubXtras {
    margin-top: 6px;
    font-size: 11px;
    color: #A5A5A5;
}

table.gameBox {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #D8D8D8;
}

div.footer {
    border-top: 1px solid #DEDEDE;
    color: #808080;
    padding-top: 5px;
    margin-top: 20px;
    text-align: center;
    font-size: 11px;
}

td.detailBoxBordered {
    padding: 5px;
    border: 1px solid #D8D8D8;
    vertical-align: top;
    -moz-border-radius: 5px 5px 5px 5px;
}

div.detailBox {
    vertical-align: top;
    height: 64px;
}

div.detailInfoTop {
    font-size: 11px;
    padding-bottom: 5px;
}

div.detailInfoBottom {
    font-size: 11px;
    margin-top: 15px;
    margin-bottom: 7px;
}

div.detailInfoXtras {
    margin-top: 10px;
    font-size: 11px;
}

input {
    font-size: 11px;
    font-family: Arial;
}

select {
    font-size: 11px;
    font-family: Arial;
}

div.boxBordered {
    border: 1px solid #D8D8D8;
    -moz-border-radius: 8px 8px 8px 8px;
}

div.boxBorderedDotted {
    border: 1px dotted #E0E0E0;
    -moz-border-radius: 8px 8px 8px 8px;
}

div.contentHead {
    font-size: 16px;
    font-weight: bold;
}

div.contentSub {
    font-size: 10px;
}

div.commentHead {
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 3px;
    border-bottom: 1px dashed #D8D8D8;
    margin-bottom: 10px;
}

div.commentText {
    padding-top: 4px;
}

div.actionBoxHead {
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 3px;
    border-bottom: 1px dashed #D8D8D8;
}

div.actionBoxEntry {
    padding-top: 3px;
}

a.contentHead:visited {
	font-size: 16px;
    font-weight: bold;
    text-decoration : none;
}

a.contentHead:link {
	font-size: 16px;
    font-weight: bold;
    text-decoration : none;
}

a.contentHead:active {
	font-size: 16px;
    font-weight: bold;
    text-decoration : none;
}

a.contentHead:hover {
    font-size: 16px;
    font-weight: bold;
    text-decoration : none;
}

a.tagCloud1:link { font-size: 11px; color: #A3A5FF; text-decoration : none; }
a.tagCloud1:visited { font-size: 11px; color: #A3A5FF; text-decoration : none; }
a.tagCloud1:active { font-size: 11px; color: #A3A5FF; text-decoration : none; }
a.tagCloud1:hover { font-size: 11px; color: #404040; text-decoration : none; }

a.tagCloud2:link { font-size: 11px; text-decoration : none; }
a.tagCloud2:visited { font-size: 11px; text-decoration : none; }
a.tagCloud2:active { font-size: 11px; text-decoration : none; }
a.tagCloud2:hover { font-size: 11px; text-decoration : none; }

a.tagCloud3:link { font-size: 13px; text-decoration : none; }
a.tagCloud3:visited { font-size: 13px; text-decoration : none; }
a.tagCloud3:active { font-size: 13px; text-decoration : none; }
a.tagCloud3:hover { font-size: 13px; text-decoration : none; }

a.tagCloud4:link { font-size: 15px; text-decoration : none; }
a.tagCloud4:visited { font-size: 15px; text-decoration : none; }
a.tagCloud4:active { font-size: 15px; text-decoration : none; }
a.tagCloud4:hover { font-size: 15px; text-decoration : none; }

a.tagCloud5:link { font-size: 17px; text-decoration : none; }
a.tagCloud5:visited { font-size: 17px; text-decoration : none; }
a.tagCloud5:active { font-size: 17px; text-decoration : none; }
a.tagCloud5:hover { font-size: 17px; text-decoration : none; }

a.tagCloud6:link { font-size: 18px; text-decoration : none; }
a.tagCloud6:visited { font-size: 18px; text-decoration : none; }
a.tagCloud6:active { font-size: 18px; text-decoration : none; }
a.tagCloud6:hover { font-size: 18px; text-decoration : none; }

a.tagCloudBig1:link { font-size: 11px; color: #A3A5FF; text-decoration : none; }
a.tagCloudBig1:visited { font-size: 11px; color: #A3A5FF; text-decoration : none; }
a.tagCloudBig1:active { font-size: 11px; color: #A3A5FF; text-decoration : none; }
a.tagCloudBig1:hover { font-size: 11px; color: #A3A5FF; text-decoration : none; }

a.tagCloudBig2:link { font-size: 13px; text-decoration : none; }
a.tagCloudBig2:visited { font-size: 13px; text-decoration : none; }
a.tagCloudBig2:active { font-size: 13px; text-decoration : none; }
a.tagCloudBig2:hover { font-size: 13px; text-decoration : none; }

a.tagCloudBig3:link { font-size: 17px; text-decoration : none; }
a.tagCloudBig3:visited { font-size: 17px; text-decoration : none; }
a.tagCloudBig3:active { font-size: 17px; text-decoration : none; }
a.tagCloudBig3:hover { font-size: 17px; text-decoration : none; }

a.tagCloudBig4:link { font-size: 21px; text-decoration : none; }
a.tagCloudBig4:visited { font-size: 21px; text-decoration : none; }
a.tagCloudBig4:active { font-size: 21px; text-decoration : none; }
a.tagCloudBig4:hover { font-size: 21px; text-decoration : none; }

a.tagCloudBig5:link { font-size: 24px; text-decoration : none; }
a.tagCloudBig5:visited { font-size: 24px; text-decoration : none; }
a.tagCloudBig5:active { font-size: 24px; text-decoration : none; }
a.tagCloudBig5:hover { font-size: 24px; text-decoration : none; }

a.tagCloudBig6:link { font-size: 25px; text-decoration : none; }
a.tagCloudBig6:visited { font-size: 25px; text-decoration : none; }
a.tagCloudBig6:active { font-size: 25px; text-decoration : none; }
a.tagCloudBig6:hover { font-size: 25px; text-decoration : none; }

div.normal {
    font-family: Arial;
    font-size: 12px;
    color: #404040;
}

div.contentDesc {
    /*margin-top: 5px;*/
}

div.contentSubXtras {
    font-size: 11px;
    color: #505050;
}

div.softwareBoxBig {
    font-size: 12px;
    text-align: left;
}

div.softwareBoxSmall {
    font-size: 11px;
    text-align: left;
}

div.softwareBox {
    height: 32px;
    padding-bottom: 3px;
}

div.cntFrameHead {
    padding-top: 6px;
    padding-bottom: 4px;
    border-bottom: 0px solid #D8D8D8;
}

div.cntFrameHeadFlat {
    /*background-color: #F0F0F0;*/
    color: #606060;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    padding: 4px;
    background-image: url(../images/cntframehead_bg.jpg);
    -moz-border-radius: 8px 8px 0px 0px;
    font-size: 15px;
    font-weight: bold;
}

div.cntFrameSubHeadFlat {
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    padding: 3px;
    background-color: #F9F9F9;
    font-size: 11px;
    font-weight: bold;
}

div.cntFrameSubMiddleFlat {
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    padding: 3px;
    background-color: #F9F9F9;
    font-size: 11px;
    font-weight: bold;
}

a.cntFrameHeadFlatOpen {
    background-color: #FFFFFF;
    color: #606060;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    -moz-border-radius: 8px 8px 0px 0px;
    text-decoration: none; 
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

a.cntFrameHeadFlatOpen:Visited {
    color: #606060;
    text-decoration: none;
}

a.cntFrameHeadFlatClosed:Visited {
    color: #A0A0A0;
    text-decoration: none;
}

a.cntFrameHeadFlatOpen:Hover {
    color: #606060;
    text-decoration: none;
}

a.cntFrameHeadFlatClosed:Hover {
    color: #A0A0A0;
    text-decoration: none;
}

a.cntFrameHeadFlatClosed {
    /*background-color: #F0F0F0;*/
    background-image: url(../images/cntframehead_bg.jpg);
    color: #A0A0A0;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-right: 6px;
    padding-left: 6px;
    -moz-border-radius: 8px 8px 0px 0px; 
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

div.cntFrameSubFlat {
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-bottom: 2px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    -moz-border-radius: 0px 0px 8px 8px;
    padding: 10px;
}

div.cntFrameSub {
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-bottom: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    -moz-border-radius: 8px 8px 8px 8px;
    padding: 10px;
}

div.cntFrameMiddleFlat {
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    padding: 10px;
}

div.cntframeSubBottomFlat {
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-bottom: 2px solid #D8D8D8;
    padding: 3px;
    -moz-border-radius: 0px 0px 8px 8px;
}

a.quicklink {
    font-size: 24px;
    color: #0052CE;
    margin-bottom: 4px;
    text-decoration: none;
}

div.quicklinkDesc {
    text-align: justify;
}

a.quicklinkMore {
    text-decoration: none;
}

div.helpTitle {
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
    border-bottom: 1px solid #DEDEDE;
}

a.helpQuestion {
    text-decoration: none;
    margin-left: 30px;
}

div.helpCategory {
    margin-bottom: 15px;
}

div.helpDialogQuestion {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

div.helpDialogAnswer {
    margin-bottom: 30px;
}

div.searchTitle {
    font-size: 22px;
    margin-bottom: 5px;
}

div.searchDesc {
    font-size: 11px;
    color: #808080;
    margin-bottom: 3px;
}

div.helpDialog {
    z-index: 100;
    border: 2px solid #DEDEDE;
    -moz-border-radius: 8px;
    background-color: #FFFFFF;
    width: 500px;
    position: absolute;
    left: 25%;
    padding: 10px;
}

div.hidePage {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 99;
    background: #FFFFFF;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

a.searchResultsQuestion {
    text-decoration: none;
    margin-bottom: 3px;
    font-size: 11px;
}

div.searchResultsAnswer {
    text-align: left;
    font-size: 11px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #DEDEDE;
}

div.homeQuestion {
    margin-bottom: 3px;   
}

/*div.subNav {
    border-top: 2px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    background-image: url(../images/nav_bg.jpg);
    padding: 5px;
    width: 840px;
}*/

div.homeComment {
    margin-bottom: 2px;
    margin-top: 2px;
}
