body{
margin: 0;
background-color:#dbe2eb;
background-image:url(/images/body_bg.gif);
background-position:top left;
background-repeat: repeat-x;
}

body, body div, body p, body th, body td, body li, body dd, body input {font-family: verdana, arial, sans-serif; font-size: 7pt}
h5 { font-size: 7pt }
img{ border: 0; align: absmiddle}

form{ margin:0px; }

td {vertical-align: top}

a,.bluelink{

color:#0066cc;
text-decoration:none;
}
.bluelink:link,.bluelink:visited,.bluelink:active{

color:#0066cc;
text-decoration:none;
}
a:hover,.bluelink:hover {
text-decoration:underline;
}
/* same as for bluelink */
.websnapr,.websnapr:visited,.websnapr:active,.websnapr:hover{
color:#0066cc;
text-decoration:none;
}
.greysmall{
color:#000000;
text-decoration:none;
}
.greyd{
color:#7f7f7f;
text-decoration:none;
}

.greydsmall{
color:#7f7f7f;
text-decoration:none;
}

.adheader{
font-weight:bold;
color:#308cdd;
text-decoration:none;


}
.grey{
color:#c6d0dd;
text-decoration:none;
}
.input       {
}

.adtext{
color:#515a5f;
text-decoration:none;
}

.blackb{
font-weight:bold;
color:#000000;
text-decoration:none;
}
.font-family{
color:#446bba;
text-decoration:none;
}
.links:link,.links:active,.links:visited {
color:#446bba;
text-decoration:none;
}
.links:hover{
color:#446bba;
text-decoration:underline;
}
.black {
color:#595959;
text-decoration:none;
}
.blue{
color:#446bba;
text-decoration:underline;
}
.blueb{
font-weight:bold;
color:#375986;
text-decoration:none;
}
.ad_border {
border:1px solid #8298b9;
}
.botlnk{
color:#FFFFFF;
text-decoration:none;
}
.ly{
font-size:12px;
color:#ffc77f;
text-decoration:none;
}
.copyright {
color:#888888
}
.copyright td { vertical-align:top; } 

.box_bg_login            {background-image:url('/images/box_top_login.gif');background-position:left top;background-repeat: no-repeat;padding:5px 7px 2px 7px; margin-top: 3px; background-color: #778DAB}
.box_bg_adv_search       {background-image:url('/images/box_top_adv_search.gif');background-position:left top;background-repeat: no-repeat;padding:0px 0px 0px 8px;}

.box_content             {border-left:1px solid #e9a121;border-right:1px solid #e9a121;color:#515a5f;background-color:#FFFFFF;text-decoration:none;padding:3px 2px 0px 0px;}
.box_content_login       {border-left:1px solid #738aa9;border-right:1px solid #738aa9;background-color:#d0dae7;background-image:url('/images/box_bottom_bg.gif');background-position:bottom left;background-repeat: no-repeat;padding:5px 0px 0px 8px;}
.box_content_adv_search  {border-left:1px solid #899eba;border-right:1px solid #899eba;background-color:#d0dae7;padding:5px 0px 0px 8px;line-height:18px;font-weight:bold; color:#567399;}
.content                 {padding:0px 2px 0px 2px;background-color:#FFFFFF;height:100%;border-left:2px solid #8298b9}
.nav                     {background-image:url('/images/nav_bg.gif');background-position:left top;background-repeat: no-repeat;width:100%;height:62px;padding:27px 0px 0px 2px;width: 806px; display: block; position: relative; height: 35px;}
.search_bg               {background-color: #e8eff5; background-image:url('/images/search_bg.gif');background-position:left top;background-repeat: no-repeat;height:auto;}
.nav_search              {padding: 3px 4px 0 4px; position: absolute; display: block; left: 0px; top: 5px; background-color: #e79301;}

.tabs                    {align:left;}
.tabs li                 {float:left;}


.best_sellers_box           {padding: 3px 0px 0px; width: 167px;}
.box_bg                  	{background-image:url('/images/box_top.gif'); background-position:left top; background-repeat: no-repeat; padding:5px 0px 0px 17px; 
							height:17px;width:167px;}
.best_sellers_text_list           {line-height:15px;color:#8298b9; vertical-align:top;padding:0px 0px 0px 30px;margin:0px;
						  margin-left: 0pt; padding-left: 3em; list-style-type: disc; list-style-image: url('/images/ico_win.gif'); list-style-position: outside;
  						 }
.best_sellers_text_list a         {color:#1349ec;text-decoration:none;}
.best_sellers_text_list a:hover   {text-decoration:underline;}

.top_downloads_text_list           {line-height:15px;color:#8298b9; vertical-align:top;padding:0px 0px 0px 30px;margin:0px;
						  margin-left: 0pt; padding-left: 3em; 		 }
.top_downloads_text_list a         {color:#1349ec;text-decoration:none;}
.top_downloads_text_list a:hover   {text-decoration:underline;}



.login_text              {color:#567399;}
.login_input             {border:1px solid #6d85a5;width:140px;height:16px;background-color:#ffffff;color:#3c5377;}
.adv_text {font-weight:bold;text-decoration:none;color:#324c70}
.login_text2 {font-weight:bold;text-decoration:none;color:#FFFFFF}
.login_text2:hover {text-decoration:underline}

.newuser                      {color:#e9edf1;text-decoration:none;}

.rec                     {color:#3c5377;text-decoration:none;font-weight:bold;}
.rec:link,.rec:active,.rec:visited {color:#3c5377;text-decoration:none;font-weight:bold;}
.rec:hover               {color:#3c5377;text-decoration:underline;font-weight:bold;}
.text                    {color:#515a5f;}
.bookmark                {display:none;float:left;position:relative; top:0px;left:0;width:190px;height:57px;background-image:url(/images/bookmark_bg.gif);padding:0px 0px 0px 0px}
.rssbox                  {display:none;float:left;position:relative; top:0px;left:0;width:280px;height:77px;background-image:url(/images/rss_bg.gif);padding:0px 0px 0px 0px}
#menu                    {width:90%;top: 6px; position: relative; height: 35px; display: block; width: 806px;}
#menu ul {margin:0px; padding:0px;}


.bordb                   {border:1px solid #65758e;color:#3c5377;background-color:#d5e1f0;height:auto;}
.bordb li                {display:block;line-height:26px;border-bottom:1px solid #bdcad8;list-style:none}
.bordb ul                {list-style:none}  
.bordb a,.bordb a:active {display:block;line-height:26px;padding-left:10px;padding-right:10px;color:#3c5377;text-decoration:none;background-color:#d5e1f0;} 
.bordb a:hover           {display:block;line-height:26px;padding-left:10px;padding-right:10px;color:#3c5377;text-decoration:underline;background-color:#eaf0f8;} 
.bordb a:visited         {display:block;line-height:26px;padding-left:10px;padding-right:10px;color:#7d5377;text-decoration:none;background-color:#d5e1f0;} 
.mainmenu                {font-family:Arial;font-weight:bold;color:#324c70;padding:5px 5px 0px 5px;line-height:12px;border:#FF0000; background-image:url(/images/menu_bg.gif);}
.mainmenu a              {text-decoration:none;color:#324c70;font-weight:bold;}
.mainmenu_sel                {font-family:Arial;font-weight:bold;color:#324c70;padding:5px 5px 0px 5px;line-height:19px;border:#FF0000; background-color:yellow;}
.font-family a              {text-decoration:none;color:black;}


/* tabs at top of list */
.tabs2 { border-bottom:1px solid #e9a121;margin:0px;height:27px;width:100% }
.tabs2 ul{font-size:9px;font-weight:bold;list-style:none;margin:0;padding:0;}
.tabs2 a{background:url(/images/tabs.gif) no-repeat right top;color:#FFFFFF;display:block;font-size:1.2em;letter-spacing:-1px;padding:0px 12px 0px 0px;text-decoration:none;}
.tabs2 li{background:url(/images/tabs.gif) no-repeat 0 0;float:left;margin:0 5px 0 0;padding:0 0 0 9px;vertical-align:middle;line-height:27px}
.tabs2 .current{background:url(/images/tabs.gif) no-repeat 0 -27px;}
.tabs2 .current a{background:url(/images/tabs.gif) no-repeat right -27px;color:#FFFFFF;padding:0px 12px 0px 0px;}

/* tabs at bottom of list */
.tabs3 { border-top:4px solid #e9a121;margin:4px 0 4px 0;height:27px;width:100% }
.tabs3 ul{font-size:9px;font-weight:bold;list-style:none;margin:0;padding:0;}
.tabs3 a{background:url(/images/tabs_bottom.gif) no-repeat right top;color:#FFFFFF;display:block;font-size:1.2em;letter-spacing:-1px;padding:0px 12px 0px 0px;text-decoration:none;}
.tabs3 li{background:url(/images/tabs_bottom.gif) no-repeat 0 0;float:left;margin:0 5px 0 0;padding:0 0 0 9px;vertical-align:middle;line-height:27px}
.tabs3 .current{background:url(/images/tabs_bottom.gif) no-repeat 0 -27px;}
.tabs3 .current a{background:url(/images/tabs_bottom.gif) no-repeat right -27px;color:#FFFFFF;padding:0px 12px 0px 0px;}

.tab_windows{background-image:url(/images/tab_windows.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_windows_act{background-image:url(/images/tab_windows_act.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

.tab_linux{background-image:url(/images/linux_ico.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_linux_act{background-image:url(/images/linux_ico.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

.tab_mac{background-image:url(/images/mac_ico.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_mac_act{background-image:url(/images/mac_ico.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

.tab_mobile{background-image:url(/images/mobile_ico.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_mobile_act{background-image:url(/images/mobile_ico.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

.tab_pda{background-image:url(/images/ico_pdas.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_pda_act{background-image:url(/images/ico_pdas.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

.tab_games{background-image:url(/images/tab_games.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_games_act{background-image:url(/images/tab_games_act.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

.tab_free{background-image:url(/images/tab_free.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_free_act{background-image:url(/images/tab_free_act.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

.tab_coupons{background-image:url(/images/coupons.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_coupons_act{background-image:url(/images/coupons.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}


.tab_topdownloads{background-image:url(/images/tab_top_downloads.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_topdownloads_act{background-image:url(/images/tab_top_downloads_act.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

.tab_editorspicks{background-image:url(/images/tab_editors.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}
.tab_editorspicks_act{background-image:url(/images/tab_editors_act.gif); background-repeat:no-repeat;background-position: center;width:20px;height:27px; float:left;padding:0px 3px 0px 0px}

/* old stuff */

h1,h2,h3,h4{

}
h1 { margin: 0 0 5px; }
h2 { margin: 5px 0 5px; }

.h3{

color:#375986;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.h3nospace {
margin-bottom: 0;
padding-bottom: 0; 
}

.nospace {
margin-bottom: 0;
padding-bottom: 0; 
display: inline; 
}

.h2white {
color:white;

font-weight:bold;
text-decoration:none;
margin-bottom: 0;
padding-bottom: 0; 
}

.h2black {
color:black;

font-weight:bold;
text-decoration:none;
margin-bottom: 0;
padding-bottom: 0; 
}

h4,h5 {

font-weight:normal;
margin-bottom: 0;
padding-bottom: 0; 
}

.publisher_desc {
font-style: italic;
font-weight:normal;

margin-bottom: 0;
padding-bottom: 0; 
}

.inputtext{

background-color:#ffffa0;
color:#000000;
text-decoration:none;
}

.black2small{

color:#000000;
text-decoration:none;
}

.bb{
color:#000000;
text-decoration:none;
}

.showlink a
{
text-decoration:underline;
}

/* category menu */

.menu{


font-weight:bold;
color:#FFFFFF;
text-decoration:none;
min-height:19px;
text-align:left;

background-color:#186600;
border-bottom: 1px dotted #8CB380;

/* background-image:url(/images/menubg.gif);
background-position:center left;
background-repeat: repeat-y;*/
 /* no-repeat; */
padding:3px 0px 0px 20px;
cursor:hand;
}
.menu:hover{


font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}

.menu_sel
{


font-weight:bold;
color:#FFFFFF;
text-decoration:none;
min-height:19px;
background-image:url(/images/ss_sel.gif);
background-position:center left;
background-repeat: no-repeat;
padding:3px 0px 3px 20px;
}

.menu1{


color:#FFFFFF;
text-decoration:none;
}
.menu1:link{


color:#FFFFFF;
text-decoration:none;
}
.menu1:hover{


color:#FFFFFF;
text-decoration:underline;
}
.menu2{


color:#FFFFFF;
text-decoration:none;
}
.menu2:link{


color:#FFFFFF;
text-decoration:none;
}
.menu2:hover{


color:#FFFFFF;
text-decoration:underline;
}
.ss{


background-color:#479430;
color:#FFFFFF;
background-image:url(/images/ss.gif);
background-position:center left;
background-repeat: no-repeat;
padding:3px 0px 0px 20px;
min-height:19px;
text-decoration:none;
}
.ss_sel{


/*background-color:#186600;*/
color:#FFFFFF;
padding:3px 0px 0px 20px;
background-image:url(/images/ss_sel.gif);
background-position:center left;
background-repeat: no-repeat;
min-height:19px;
text-decoration:none;
}
.sub_sel
{ padding-left:20px; font-weight:bold; }



.black2{


color:#000000;
font-weight:bold;
text-decoration:none;
}
.header{

font-size:12px;
color:#375986;
text-decoration:none;

}
.linkb{


color:#849eec;
text-decoration:none;
}
.linkb:link,.linkb:visited,.linkb:active{


color:#849eec;
text-decoration:underline;
}
.linkb:hover {


color:#849eec;
text-decoration:none;
}

.morelink{
color:white;
}
.morelink:link{
text-decoration:underline;
}



.input2{
border:1px solid #7088a7;

color:#3c5377;
}
.whites {


color:#ffffff;
text-decoration:none;
}

.white {


color:#ffffff;
text-decoration:none;
}
.yelowl {


color:#e2ea00;
text-decoration:underline;
}

.whiteb{

font-weight:bold;
color:#FFFFFF;
text-decoration:none;
vertical-align:middle;
padding:2px 0px 0px 0px;
}


.formcolor {
	BACKGROUND-COLOR: #e8e8e8; COLOR: black; 
    BORDER-BOTTOM: black solid 2px;
    BORDER-LEFT: black solid 2px;
    BORDER-RIGHT: black solid 2px;
    BORDER-TOP: black solid 2px;
    PADDING-BOTTOM: 0.5em;
    PADDING-LEFT: 0.5em;
    PADDING-RIGHT: 0.5em;
    PADDING-TOP: 0.5em
}

select .catlist_0 { BACKGROUND-COLOR: white }
select .catlist_1 { BACKGROUND-COLOR: #ECF3FF}

/* Start Sidebar */
.sidebar {
	background-image: url(images/sb_br.gif);
	background-color: #F2F5FA;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px 3px 8px 3px;
/* 	width: 170px;*/
}

.sb_header {
	background-image: url(images/sb_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
}

.sb_title {
	background-image: url(images/sb_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
}

.sb_title h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003060;
	border-bottom : 1px solid #A8B2BB;
	margin: 0px;
	padding-bottom : 2px;
}

.sb_content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	border-left: 1px solid #A3B3C0;
	border-right: 1px solid #A3B3C0;
	height: auto;
	padding: 5px 10px 0px 10px;
	margin: 0px;
}

/* Hide for IE Mac \*/
* html .sb_content {height: 1%;}
/* End Hide */

.sb_content ul {
	padding-left: 8px;
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 0px;
}

.sb_content li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #053462;
	list-style-type : disc;
	margin: 0px;
	margin-top : 2px;
}

.sb_footer {
	border-left: 1px solid #A3B3C0;
	height: 10px;
	margin: 0px;
}




.dp-pagenav {
	width: auto;
}

.dp-pagenav a {
	padding: 3px 5px;
	color: #147385;
	text-decoration: none;
	background: #f6f7fb;
	border: 1px solid #d2d2d2;
	line-height: 25px; 
}

.dp-pagenav a:hover {
	color: #333;
	text-decoration: none;
	background: #ecedf1;
	border: 1px solid #c2c2c2;
}

.dp-pagenav a.current {
	color: #999;
	text-decoration: none;
	background: #fff;
	border: 1px solid #e2e2e2;
	cursor: default;
}

.softlist {
	width: 770px;
}

.softlist a {
	padding: 0px 3px;
	display: block;
	color: #147385;
	text-decoration: none;
	background: #f6f7fb;
	border: 1px solid white;
}

.softlist a:hover {
	color: #333;
	text-decoration: none;
	background: #ecedf1;
	border: 1px solid #c2c2c2;
}

.softlist a.current {
	color: #999;
	text-decoration: none;
	background: #fff;
	border: 1px solid #e2e2e2;
	cursor: default;
}

  
.hidden {
	display: none;
}

.clearer {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}


.downloadbox {
	BACKGROUND-COLOR: #ffffcc; 
    padding: 15px;
    border: 1px solid #d9d9b8;
}

.buybox {
	BACKGROUND-COLOR: #ffffcc; 
    padding: 10px 15px 10px 15px;
    border: 1px solid #d9d9b8;
}

.canned_results_row { border-top: 0px solid #CCC; } /* padding:4px; spacing: 0; border-bottom:1px solid #cccccc; display: block; height: 100px }  */

.canned_results_row .item {
	background: white;
	border-bottom: 1px solid #CCC;
	padding: 5px;
	min-height: 134px;
}
.canned_results_row .item:last-child { border-bottom: 0px; }

.canned_results_row .item:hover { background: #F5D95F; }

.canned_results_row .item .item-name {
	float: left;
	text-align: center;
	width: 150px;
}

.canned_results_row .item .item-name h3 { font-size: 11px; }

.canned_results_row .item .item-details {
	margin-left: 155px;
	overflow: hidden;
}

.canned_sshot {
	padding: 1px 3px 1px 3px;
	max-width:150px;
	width: expression(this.width > 150 ? 150: true);
	max-height:100px;
	height: expression(this.height > 100 ? 100: true);
}

.sshot_list  { width:32%; float:left; border: 1px solid white; min-height: 190px }
.sshot_list:hover { border: 1px solid black }
.sshot_row { border-bottom: 1px solid #c0c0c0; width: 620px; float: left; padding: 0 0 10px 0; }
.sr-gallery  { background:url("/images/gallery.png") no-repeat; padding-left: 16px } 
.sr-list     { background:url("/images/list.png") no-repeat; padding-left: 16px } 
.sr-download { background:url("/images/download.png") no-repeat; padding: 2px 5px 10px 18px; line-height: 18px } 
.sr-buy      { background:url("/images/buy.png") no-repeat; padding: 2px 0 1px 18px; line-height: 18px } 
.breadcrumbs { display: block; height: 19px; padding: 2px; width: 800px; }

/* SEARCH RESULTS LEFT SIDEBAR */

#SearchRefine {
	background-color: #FFF8DD;
	border: 1px solid #E79301;
	float: left;
	width: 168px;
	padding: 5px;
}

#SearchRefine .sub-heading {
	border-bottom: 1px solid #E79301;
	color: #666;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:5px; padding-bott:2px
}

#SearchRefine .login_input,
#SearchRefine select {
	width: 160px;
}

#SearchRefine .cat-list {
	border-top: #CCC 1px dotted;
	margin: 5px 0;
}

#SearchRefine .cat-item {
	border-bottom: #CCC 1px dotted;
	display: block;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 4px 0;
	text-transform: uppercase;
}

#SearchRefine .cat-item .count {
	color: #999;
}

.tracking {
	visibility: hidden;
}
