Body    { 
  font:11px Verdana; background-color:#FFFFFF; margin:0; padding:0;
}


A:link {COLOR: #31318C; text-decoration:underline;}
A:visited {COLOR: #31318C; text-decoration:underline;}
A:active {COLOR: #BF6000 ;   text-decoration:underline;}
A:hover {COLOR: #BF6000 ;  text-decoration:underline;}

A.menu2AN:link,A.menu2AN:visited, TD.menu2AN {COLOR: #31318C; text-decoration:none;}
A.menu2AN:active,A.menu2AN:hover, TD.menu2AN:hover {COLOR: #BF6000; text-decoration:none;}

A.menuA:link,A.menuA:visited {COLOR: #020204; text-decoration:none;}
A.menuA:active,A.menuA:hover {COLOR: #003B8D;  text-decoration:none; border-bottom:1px dotted #003B8D;}

A.LSubA:link,A.LSubA:visited {COLOR: #31318C; text-decoration:none;}
A.LSubA:active,A.LSubA:hover {COLOR: #31318C;  text-decoration:underline;}

A.whiteA:link,A.whiteA:visited,A.whiteA:active {COLOR: #FFFFFF; text-decoration:none;  border-bottom:1px solid #FFFFFF;}
A.whiteA:hover {COLOR: #FFFFFF;  text-decoration:none; border-bottom:1px dotted #FFFFFF;}

A.whiteA2:link,A.whiteA2:visited,A.whiteA2:active {COLOR: #FFFFFF; text-decoration:none;}
A.whiteA2:hover {COLOR: #FFFFFF;  text-decoration:none; border-bottom:1px dotted #FFFFFF;}

A.whiteA3:link,A.whiteA3:visited,A.whiteA3:active {COLOR: #FFFFFF; text-decoration:underline;}
A.whiteA3:hover {COLOR: #FFFFFF;  text-decoration:none;}

A.blackA:link,A.blackA:visited,A.blackA:active {COLOR: #000000; text-decoration:underline;}
A.blackA:hover {COLOR: #000000;  text-decoration:none; text-decoration:none;}

A.greyA:link,A.greyA:visited {COLOR: #666666; text-decoration:underline;}
A.greyA:active,A.greyA:hover {COLOR: #666666;  text-decoration:none;}

A.lightGreyA:link, A.lightGreyA:visited, A.lightGreyA:active, A.lightGreyA:hover {COLOR: #808080; text-decoration:none;}

A.redA:link,A.redA:visited {COLOR: #BF3000; text-decoration:underline;}
A.redA:active,A.redA:hover 	{COLOR: #BF3000;  text-decoration:none;}

A.selA:link,A.selA:visited, A.selA:active,A.selA:hover,span.selA {COLOR: #FFFFFF;  text-decoration:none;}

A.CatA:link, A.CatA:visited, A.CatA:active {color: #000; text-decoration:none;}
A.CatA:hover {COLOR: #BF6000;  text-decoration:underline;}

A.CatOnA:link,A.CatOnA:visited,A.CatOnA:active {COLOR: #BF6000; text-decoration:none;}
A.CatOnA:hover {COLOR: #BF6000;  text-decoration:underline;}

A.lightA:link,A.lightA:visited {COLOR: #0063A4; text-decoration:underline;}
A.lightA:active,A.lightA:hover {COLOR: #0063A4;  text-decoration:none;}

A.orangeA:link,A.orangeA:visited {COLOR: #BF6000; text-decoration:underline;}
A.orangeA:active,A.orangeA:hover {COLOR: #BF6000;  text-decoration:none;}

A.ASoftName:hover, A.ASoftName:visited, A.ASoftName:active, A.ASoftName:link {
  COLOR: #000000;
  text-decoration:none;
}


FORM {
  margin:0;
  padding:0;
}

input.radiosp {
  width:15px; 
  height:15px; 
  border:0;
  margin:0;
}

UL.ico {
  list-style-image:url('/img/point.gif');
  line-height:15px;
  padding:0;
  margin:0 0 0 10px;
}

UL.sp {
  margin:12px 0 0;
  padding:0;
}

P {
  margin-top:8px;
  padding:0;
  margin-bottom:0;
}

P.sp {
  margin-top:14px;
  margin-bottom:0;
}

P.sp2 {
  margin-top:18px;
  margin-bottom:0;
  padding:0;
}

P.sm {
  margin-top:4px;
}

IMG {
  border:0;
}

IMG.LCatImg {
  margin:0 8px 1px 4px;
}

IMG.LCatImgVK {
  margin:0 6px -3px 0;
}

IMG.LImg4 {
  margin:0 4px -2px 0;
}

IMG.LImg9 {
  margin:0 4px -1px 0;
}

IMG.ochImg {
  margin:0 10px -2px 0;
}

IMG.progImg {
  margin:0 0 -1px 4px;
}

IMG.artImg {
  border:1px solid #31318C;
  margin:0 8px 0 0;
}

IMG.cImg {
  border:1px solid #D9D9D9;
  margin:0 10px -2px 0;

}

IMG.newsIcon {
  border:1px solid #D9D9D9;
}

DIV.newsIcon {
  border:1px solid #D9D9D9;
  background:#fff;
  padding:2px 2px;
  float:left;
  margin-right:5px;
  text-align:center;
}


TABLE {
  border-collapse:collapse;
  border-spacing:0;
}

TD {
  font:11px Verdana;
}

TD.TdDiv6 {
  font-size:6px;
}


.DivDot {
  background:url('/img/main/dot.gif') left center repeat-x;
  height:1px;
  font-size:0;
}


/*---- HEAD: START --- */
TD.LogoTd {
  padding:15px 25px 0 19px;
}


TABLE.HDotTbl {
  border-left:1px dotted #BEC6B6;
  border-top:1px dotted #BEC6B6;
  margin-right:15px;
}

TABLE.HDotTbl TD
{
  padding:6px 0 3px 12px;
  font:11px Tahoma;
  color:#FFFFFF;
  white-space:nowrap;
}

TD.ClrTd {
  padding:0 3px 0 5px;
}


.ClrThis {
  border:2px solid #FFFFFF;
  cursor:default;
}

.Clr {
  cursor:pointer;
}
/*--- menu ---*/

TD.MTd {
  padding-right:5px;
  vertical-align:top;
}


TD.BanTd {
  padding:1px 3px 7px 3px;
}
/*---- HEAD: END --- */


/*---- MAIN LEFT: START --- */


TD.TdLCatTitleOn
{
  height:25px;
  font:bold 16px Georgia, Tahoma;
  color:#BF6000;
  padding-left:9px;
  border-bottom:1px solid #A6A6A6;
  background-color:#FFFFFF;
}

TD.TdLCatTitle
{
  height:25px;
  font:bold 16px Georgia, Tahoma;
  color:#000000;
  padding-left:9px;
  border-bottom:1px solid #A6A6A6;
  background-color:#FAC16B;
}

TD.TdLSelector
{
  background-color:#BF6000;
  font-size:18px;
  font-weight:bold;
  border-bottom:1px solid #A6A6A6;
  text-align:center;
  width:20px;
  white-space:nowrap;
}


TABLE.TblLCatSub
{
}

TABLE.TblLCatSub TD {
  height:22px;
  font:11px Verdana;
  border-bottom:1px dotted #CBCBCB;
}

DIV.CatSubT {
  background:#FFFFFF;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  color:#BF6000;
}

span.CatSubT {
  background:#FFFFFF;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:3px;
  color:#BF6000;
}

TABLE.TblLCatSub2 {
  margin-top:3px;
  margin-bottom:5px;
}

TABLE.TblLCatSub2 TD {
  height:0px;
  padding:2px 2px 5px 13px;
  font:10px Verdana;
  border:0px;
}


TABLE.TblLServices
{
}

TABLE.TblLServices TD {
  height:22px;
  font:11px Verdana;
}

p.TblLServices { 
  height:22px;
  font:11px Verdana;
  margin:1px 0;
}

TABLE.TblAdv {
  background:#660000;
  border-collapse:separate;
  border-spacing:1px;
}

TABLE.TblAdv TD {
  background:#FFFFFF;
  padding:2px;
  font:11px Verdana;
  text-align:center;
}

TABLE.TblClnd TD {
  padding-top:1px;
  width:24px;
  height:21px;
  text-align:center;
}

TABLE.TblClnd TD.TitleTd {
  border-bottom:1px solid #F2D69D;
}

/*---- MAIN LEFT: END --- */

/*---- MAIN RIGHT: START ----*/

TD.TdBestProgs {
  background:#FFFFFF url('/img/main/bgprogs.gif') repeat-x;
}

TD.TdDotDiv {
  background:url('/img/dot.gif') repeat-y;
  height:100%;
}

TD.TdBP {
  padding:0 15px;
  vertical-align:top;
}

TD.TdBPTitle, span.TdBPTitle {
  padding:8px 0 0 4px;
  vertical-align:top;
  font:bold 14px Georgia,Tahoma;
  color:#BF6000;
  width:100%;
}

TD.TdBPText, div.TdBPText {
  padding-top:7px;
  font:11px Verdana;
  color:#807A73;
}

/*---- MAIN RIGHT: END ----*/

/*---- MAIN RIGHT-LEFT: START ----*/

TABLE.TblOBan /* ORANGE */
{
  border:1px solid #F2D69D;
  background:#FFEBC2 url('/img/main/bgo.gif') repeat-x;
}

TABLE.TblRBan /* ROSE */
{
  border:1px solid #FFBFB2;
  background:#FFDDD7 url('/img/main/bgr.gif') repeat-x;
}

TD.TdTitle
{
  background:url('/img/main/bgtitle.gif') repeat-x;
}

TD.TdTitleSm {
  background:url('/img/main/bgtitlesm.gif') repeat-x;
  font:bold 12px Georgia,Tahoma;
  border-right:1px solid #E5E5E5;
  padding-left:8px;
}

TD.PagesBrdr {
  border-top:2px solid #FFFFFF;
  border-bottom:2px solid #FFFFFF;
  height:18px;
  padding:0 5px;
}

TD.PagesPas {
  border-top:2px solid #FFFFFF;
  border-bottom:2px solid #FFFFFF;
  font:bold 11px Verdana;
  padding:0 7px;
  height:18px;
}

TD.PagesActTop {
  padding:0 1px;
}

TD.PagesAct {
  border:2px solid #BF6000;
  font:bold 11px Verdana;
  color:#BF6000;
  height:18px;
  text-align:center;
  background-color:#FFFFFF;
}


TD.TdBACount {
  width:22px;
  vertical-align:top;
  white-space:nowrap;
  padding:3px 3px 0 0;
}

TD.TdBAText {
  vertical-align:top;
  padding:3px 0 0 10px;
  font-size:11px;
}


DIV.DivCount {
  width:22px;
  padding:2px 0;
  border:1px solid #F2D69D;
  background:#FFF2D9;
  text-align:center;
  vertical-align:middle;
  color:#BF6000;
  font-weight:bold;
}

.sToday, .sMonth, .sAll {
  height:6px;
  font-size:1px;
}

.sToday {
  background:#FFC266;
}

.sMonth {
  background:#B5BAF2;
}

.sAll {
  background:#E5E5E5;
}

/*---- MAIN RIGHT-LEFT: END ----*/

/*---- MAIN RIGHT-RIGHT: START ----*/

TD.TdPopText {
  width:100%;
  padding-left:8px;
  height:12px;
}

TD.VoteTdResL {
  padding:3px 2px;
}

TD.VoteTdResR {
  padding:3px 1px;
}

TD.FullVoteTdResHeadL, TD.FullVoteTdResHeadR {
  font:italic 11px Verdana;
  padding:3px 5px;
  border-bottom:1px dashed #B7B7B7;
}

TD.FullVoteTdResHeadL {
  border-right:1px dashed #B7B7B7;
}

TD.FullVoteTdResL, TD.FullVoteTdResR {
  padding:3px 5px;
  border-bottom:1px dashed #B7B7B7;
}

TD.FullVoteTdResL {
  border-right:1px dashed #B7B7B7;
}


TD.VoteTdL {
  padding:6px 6px 0 6px;
  vertical-align:top;
}

TD.VoteTdR {
  padding:9px 6px 0 0;
  vertical-align:top;
  font-size:10px;
  width:100%;
}

DIV.Menu2Div {
  background:url('/img/main/grey.gif') bottom left repeat-x;
}

TD.Menu2ETd, TD.Menu2E2Td, TD.Menu2ETdThis, TD.Menu2ETdBuy {
  height:25px;
  padding:0 13px 0 9px;
  font:bold 11px Verdana;
  text-align:center;
  white-space:nowrap;
}

TD.Menu2ETd {
  border-right:1px solid #CDCDCD;
  border-left:1px solid #CDCDCD;
  background:url('/img/main/menu2/bg1.gif') repeat-x;
}

TD.Menu2E2Td {
  border-right:1px solid #BF6000;
  border-left:1px solid #BF6000;
  background:url('/img/main/menu2/bg2.gif') repeat-x;
}

TD.Menu2ETdThis {
  border-right:1px solid #CDCDCD;
  border-left:1px solid #CDCDCD;
  background:#FFFFFF url('/img/main/grey.gif') repeat-x;
}

TD.Menu2ETdBuy {
  border-right:1px solid #ACC791;
  border-left:1px solid #ACC791;
  background:#E5FAE1 url('/img/main/green.gif') repeat-x;
}

TD#tdNewsTab.Menu2ETd, TD#tdBestSoftTab.Menu2ETd, TD#tdNewSoftTab.Menu2ETd {
  cursor:pointer;
}

TABLE.TblDesc
{
}

TABLE.TblDesc TD.DivTd
{
  background:url('/img/main/dot.gif') left center repeat-x;
  height:1px;
  font-size:0px;
}


TABLE.TblDesc TD {
  padding:0 5px 0 5px;
  height:20px;
  font:11px Tahoma;
}


TD.FiveStarsTd {
  background:url('/img/main/5stars.jpg') repeat-y;
  height:52px;
  width:246px;
  white-space:nowrap;
}

TD.Title2Td {
  background:url('/img/main/bg2.gif') repeat-x;
  border-right:1px solid #E5E5E5;
  border-left:1px solid #E5E5E5;
  font:bold 14px Georgia, Tahoma;
  padding:0 10px;
  height:25px;
}

TD.Title3Td, div.Title3Td {
  background:#EEEEEE url('/img/main/bgtitle3.gif') repeat-y;
  border-top:1px solid #B7B7B7;
  padding:5px 10px 5px 20px;
  font:18px Georgia, Tahoma;
}


TD.Title3TdR, div.Title3TdR {
  background:#EEEEEE url('/img/main/divdot.gif') left center no-repeat;
  border-top:1px solid #B7B7B7;
  font:italic 11px Verdana;
}

TD.ListETd {
  padding:16px 8px 5px;
  text-align:center;
  color:#808080;
}

IMG.ImgListE {
  border:1px solid #404094;
  cursor:pointer;
  margin:3px;
}

TD.ListETdTh {
  padding:13px 8px 5px;
  text-align:center;
  color:#000000;
  font-weight:bold;
  background:url('/img/main/listangle.gif') top center no-repeat;
}

IMG.ImgListETh {
  border:4px solid #ED8F0C;
}


TABLE.TblList TD {
  padding:4px 5px;
  font:10px Verdana;
  vertical-align:top;
}

TABLE.TblList TD.TdListI1 {
  background:url('/img/arrow4sm.gif') right top no-repeat;
}

TABLE.TblList TD.TdListI2 {
  background:url('/img/arrow5sm.gif') right top no-repeat;
}

TD.FBNameTd, P.FBNameTd {
  /*background-color:#F0F0F0;*/
  font:bold 14px Georgia, Tahoma;
  white-space:nowrap;
  height:30px;
  padding:0 10px;
  /*
  border-top:1px solid #CDCDCD;
  border-left:1px solid #CDCDCD;
  */
}

TD.FBDateTd {
  font:10px Verdana;
  color:#808080;
  padding:2px 10px 0;
  /*border-top:1px solid #CDCDCD;*/
}

TD.FBTextTd {
  font:11px Verdana;
  padding:0 30px 15px 25px;
  /*
  border-bottom:1px solid #CDCDCD;
  border-left:1px solid #CDCDCD;
  background-image:url('/img/main/grey.gif');
  background-repeat:repeat-y;
  background-position:right top;
  */
}

TD.FBSeparatorTd {
  height:0.8em;
  border-bottom:1px dashed #CDCDCD;
}

TR.TOTr {
  background:#F7E6C6;
}

TR.TOTr TD {
  color:#BF6000;
}

TR.TGTr {
  background:#DEDEDE;
}

TD.TNameTd {
  font:bold 14px Georgia, Tahoma;
  white-space:nowrap;
  height:30px;
  padding:0 10px;
  border-left:1px solid #CDCDCD;
}

TD.TDateTd {
  color:#808080;
  font:10px Verdana;
  padding:0 10px;
  border-right:1px solid #CDCDCD;
  text-align:right;
  width:100%;
}


TABLE.FavTbl
{
}

TABLE.FavTbl TD {
  border-bottom:1px dotted #D9D9D9;
  padding:8px 0;
}

TABLE.FavTbl TD.FavTitleTd {
  border-top:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
}

TABLE.FavTbl TD.FavTitle2Td {
  background:#F0F0F0;
  border-bottom:1px solid #D9D9D9;
  padding:3px 5px;
  font-weight:bold;
}


TABLE.NullTbl TD {
  border:0px;
}


TABLE.ProgsTbl {
  border-bottom:1px solid #D9D9D9;
}

TABLE.ProgsTbl TD {
  padding:4px 8px;
}

TABLE.ProgsTbl TD.TitleTd {
  padding:8px;
  border-top:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  font-weight:bold;
}

IMG.ProgsImg {
  margin-left:10px;
}

TABLE.ProgsTbl TD.DivTd {
  background:url('/img/main/dot.gif') repeat-x;
  height:1px;
  font-size:0px;
  padding:0;
}

/*---- MAIN RIGHT-RIGHT: END ----*/

/*---- BOTTOM: START ----*/


TABLE.TblBotM
{
}

TABLE.TblBotM TD {
  height:26px;
  padding:0 8px;
  text-align:center;
}

TABLE.TblBotM TD.TdBotM {
  border:1px solid #CDCDCD;
  background:#FFFFFF;
}


/*---- BOTTOM: END ----*/

.sm7 {
  font-family:Small Fonts;
  font-size:7px;
}

.red {
  color:#BF3000;
}

.orange {
  color:#BF6000;
}

.grey {
  color:#666666;
}


.taho9o {
  font:9px Tahoma;
  color:#BF6000;
}

.taho10 {
  font:10px Tahoma;
}

.taho11 {
  font:11px Tahoma;
}

.taho13 {
  font:13px Tahoma;
}


.vera9 {
  font:9px Verdana;
}

.vera10 {
  font:10px Verdana;
}

.vera10wh {
  font:10px Verdana;
  color:#FFFFFF;
}

.vera10g {
  font:10px Verdana;
  color:#808080;
}

.vera10gb {
  font:bold 10px Verdana;
  color:#808080;
}

.vera10gn {
  font:normal 10px Verdana;
  color:#808080;
}

.vera10b {
  font:bold 10px Verdana;
}

.vera11g {
  font:11px Verdana;
  color:#808080;
}

.vera11b {
  font:bold 11px Verdana;
}

.vera13 {
  font:13px Verdana;
}

.vera13b
{
  font:bold 13px Verdana;
}

.vera14b {
  font:bold 14px Verdana;
}

.geo11 {
  font:11px Georgia, Tahoma;
}

.geo11b {
  font:bold 11px Georgia, Tahoma;
}

.geo14b {
  font:bold 14px Georgia, Tahoma;
}

.geo16b {
  font:bold 16px Georgia, Tahoma;
}

.geo18 {
  font:18px Georgia, Tahoma;
}

.geo24 {
  font:24px Georgia, Tahoma;
}

.pageTitle {
  font:bold 20px Georgia, Tahoma;
  color:#408000;
}

.small {
  font-size:9px;
}

.ISmall {
  font:11px Verdana;
}


#sc_app_div { width:99%; padding:0; }

#sc_app_div #icon-modules-div {	width:100%; height:100px; }

#icon-modules-div div#left, #icon-modules-div div#right { position:relative; visibility:visible; z-index:3; width:21px; }

#icon-modules-div div#clipLayer { 
	position:relative; 
	left:0px; top:0px; 
	height:95px;
	overflow:hidden;
	z-index:1; 
    text-align:center;
}

#icon-modules-div .contentLayer { 
	position:relative; 
	z-index:1; 
	left:0px; top:0px; 
	height:100%; width:100%;
	/*cursor: pointer;*/
}

#icon-modules-div .wrapperElement {
	height:100%;
	position:absolute;
	display: block;
	border: none; 
	text-align:center;
	/*border:1px solid gray;*/
}

#icon-modules-div .imageElement {
	position:absolute;
	left:15px;
	border: none;
	cursor: pointer;
}

#icon-modules-div .imageElementSelected {
	position:absolute;
	left:15px;
	border:2px solid #ED8F0C;
	cursor: pointer;
}

#icon-modules-div .triangle { 
    visibility:hidden;
	display:block;
	z-index:-1;
	position:absolute;
	top:0px; left:45px;
    width: 15px; height: 8px;
}

span.hidden {
    display: none;
}

span.error {
    color: #CC0000;
}


.menuDividerLeft, .menuDividerRight {
  float:left;
  background:url('/img/green/menu/div.gif');
  width:1px;
  height:30px;
}

.menuDividerRight {
  margin-right:5px;
}

.menuOut, .menuOutThis {
  float:left;
  height:23px;
  padding:7px 0 0 0;
}

.menuIn {
  float:left;
  margin:0 14px 0 9px;
  font:bold 13px Georgia, Tahoma;
  white-space:nowrap;
  color:#fff;
  height:30px;
}

.ClrThisIn, .ClrIn {
  width:12px;
  height:12px;
}

.ClrThisIn {
  margin:10px 3px 0;
  border:2px solid #fff;
  cursor:default;
}

.ClrOut {
  float:left;
}

.ClrIn {
  margin:12px 3px 2px;
  border:0;
  cursor:pointer;
}


TD.MTdCLR, TD.MTdTCLR {
  height:30px;
  padding:7px 14px 0 9px;
  vertical-align:top;
  font:bold 13px Georgia, Tahoma;
  color:#FFFFFF;
  white-space:nowrap;
}


.divFloat {
  background:#fff;
  position:absolute;
  z-index:10;
  padding:10px 20px;
}

.divLoading {
  cursor:wait;
  background:url('/img/loading.gif') center no-repeat;
  height:32px; width:32px;
  margin:-10px 0 0 -20px;
  padding-top:10px;
}

H1 {
  font:24px Georgia, Tahoma;
  margin-top:0;
  margin-bottom:5px;
}

#headLine H1 {
  display:inline;
  font:10px Verdana;
  color:#FFFFFF;
  margin:0;
  padding:0;
}

H2 {
  font:11px Verdana;
  margin:0;
}

H2#pageTitle {
	font:24px Georgia, Tahoma;
}

H2#respSubTitle {
    font:bold 14px Georgia, Tahoma;
}

H3 {
  font:24px Georgia, Tahoma;
  margin-bottom:5px;
}

#geo18h1 H1 {
  font:18px Georgia, Tahoma;
}

.option_off {
	color: #CC0000;
}
