﻿@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,centertop,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:middle;
background:transparent;
margin:0;
padding:0;
}

input,textarea {
border:0;
margin:0;
padding:0;
}

body {
line-height:1;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#30788d;
padding:45px 0 20px;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
vertical-align:baseline;
}

br {
clear:both;
height:0;
display:block;
width:100%;
overflow:hidden;
}

.spacer {
height:20px;
clear:both;
display:block;
}

p {
font-size:12px;
line-height:1.4em;
}

.first {
font-size:10px;
text-decoration:none;
display:inline;
position:absolute; 
top:6px; 
left:50%; 
margin-left:-380px;
width:540px;
height:12px;
overflow:hidden;
}

.bigh1 {
font-size:24px; 
text-decoration:none; 
position:relative; 
top:8px;
}

h3,h4,h5 {
text-decoration:underline;
}

a {
color:#30788d;
}

#top-banner {
position:absolute;
left:0;
top:0;
width:100%;
height:27px;
background:url(../img/topbar.gif) #fff center 0 no-repeat;
}

#top-banner .network {
color:#000;
font-size:10px;
display:inline;
position:absolute; 
top:6px; 
left:50%; 
margin-left:215px;
}

#main-banner {
width:760px;
height:100px;
background:url(../img/main-banner.gif) #eee center center no-repeat;
margin:auto;
}

#wrapper {
width:993px;
margin:auto;
}


#header {
background:url(../img/header.jpg) 0 0 no-repeat;
height:220px;
position:relative;
}

#logo {
position:absolute;
left:20px;
top:19px;
}

#menu,#menu li,#menu a {
display:block;
height:30px;
line-height:30px;
float:left;
}

#menu {
position:absolute;
left:0;
top:98px;
border:2px solid #3b88ac;
border-right:0;
border-left-color:#7e9eb4;
}

#menu a {
background:url(../img/menu.gif) left bottom repeat-x;
color:#234c71;
font-size:16px;
text-decoration:none;
border-right:2px solid #3b88ac;
padding:0 20px;
}

#menu a:hover {
background:url(../img/menu.gif) left top repeat-x;
color:#fff;
}

#search-bar {
position:absolute;
left:0;
bottom:20px;
width:100%;
}

#search,#live-search {
display:block;
height:52px;
float:left;
position:relative;
}

#search {
background:url(../img/search-bar.jpg) 0 0 no-repeat;
width:396px;
}

#live-search {
background:url(../img/search-bar.jpg) -396px 0 no-repeat;
width:597px;
}

#search-submit {
background:url(../img/search-submit.gif) 0 0 no-repeat;
width:84px;
height:28px;
display:block;
cursor:pointer;
position:absolute;
right:12px;
top:12px;
}

#search-field {
position:absolute;
left:12px;
top:12px;
height:14px;
border:2px solid #316da1;
width:265px;
padding:5px;
}

#live-search label {
position:absolute;
left:17px;
top:12px;
line-height:28px;
}


#live-search select {
background:#fff;
border:2px solid #316da1;
width:420px;
position:absolute;
right:12px;
top:12px;
padding:4px;
}

#containerframe {background-color:#fff}
#containerframe p {padding:10px}


#leftside {
width:211px;
position:relative;
z-index: 1;
}

#center {
width:378px;
padding:0 12px;
z-index: 2;
}

#centertop {
/* width:780px; */
height:280px;
vertical-align:top;
}


.modul {
position:relative;
left:15px;
top:-4px;
z-index:0;
}

.rightad {
position:relative;
left:587px;
top:-268px;
bottom:5px;
}



.orange h3 {
background:url(../img/orange-h3.jpg) 0 0 no-repeat;
line-height:36px;
height:36px;
width:181px;
display:block;
color:#fff;
padding:0 15px;
}

.blue h3 {
background:url(../img/blue-h3.jpg) 0 0 no-repeat;
line-height:36px;
height:36px;
width:348px;
display:block;
color:#fff;
text-decoration:underline;
padding:0 15px;
}

h3.solo {
background:url(../img/solo-h3-center.jpg) 0 0 no-repeat;
height:37px;
line-height:37px;
width:348px;
display:block;
color:#fff;
text-decoration:underline;
padding:0 15px;
}

h3.lb {
background:url(../img/solo-h3-rightside.jpg) 0 0 no-repeat;
height:37px;
line-height:37px;
color:#234C71;
}

.orange .inner {
background:url(../img/block-inner.jpg) #497ba0 left bottom no-repeat;
width:181px;
padding:10px 15px;
}

.light .inner {
background:url(../img/block-inner2.gif) #e8ffff left bottom no-repeat;
width:181px;
padding:10px 15px;
}

.blue .inner,.plain {
background:url(../img/center-inner.gif) #fff left bottom no-repeat;
width:203px;
position:relative;
padding:10px 160px 30px 15px;
	padding:10px 160px 10px 15px;
}

#rightside .blue .inner {
background:url(../img/center-inner.gif) #fff left bottom no-repeat;
width:358px;
position:relative;
padding:10px;
}

.post {
margin-bottom:15px;
}

#rightside .blue .date {
position:absolute;
right:10px;
top:10px;
}

#rightside .more {
display:inline;
padding-left:20px;
line-height:1.4em;
}

.block .inner .bullet li {
display:block;
line-height:30px;
hheight:30px;
padding-left:15px;
background:url(../img/bullet.gif) left center no-repeat;
}

.block .inner .bullet li a {
color:#fff;
	width:170px;
}


.light .inner .bullet li {
display:block;
line-height:30px;
hheight:30px;
padding-left:15px;
background:url(../img/bullet2.gif) left center no-repeat;
}

.blue h4,.plain h4 {
padding-bottom:10px;
}
.plain h4 {
	display:block;
	width:145px;
}

.blue .more {
display:block;
color:#000;
line-height:30px;
}

.blue .img {
position:absolute;
right:15px;
top:15px;
}

.meta {
pposition:absolute;
lleft:0;
width:348px;
line-height:20px;
pheight:40px;
pbottom:10px;
ppadding:0 15px;
padding:0;
}

.meta a {
	display:block;
	width:240px;
	float:left;
}
.meta .rating {
pposition:absolute;
rpight:15px;
tpop:0;
float: right;
}

.solo,.block {
float:left;
margin-bottom:10px;
clear:left;
}

.plain .top {
display:block;
width:378px;
height:8px;
position:absolute;
top:0;
left:0;
background:url(../img/top.gif) 0 0 no-repeat;
}

.plain .meta {
font-size:11px;
padding:0 10px;
	padding:0px;
	width:240px;
}

.plain {
width:233px;
padding:10px 135px 30px 10px;
	padding:10px 135px 10px 10px;
}

.plain .side {
position:absolute;
right:10px;
top:10px;
width:115px;
overflow:hidden;
}

.tag-new {
background:url(../img/tags.gif) right 0 no-repeat;
}

.tag-today {
background:url(../img/tags.gif) right -15px no-repeat;
}

.tag {
width:57px;
height:15px;
overflow:hidden;
text-indent:-999em;
display:block;
float:right;
}

.plain .rating {
clear:both;
float:right;
margin:10px 0;
}

.plain .img {
clear:both;
float:right;
}

#rightside {
width:378px;
}

#rightside .ad {
float:right;
margin-bottom:10px;
}

#rightside .btn {
display:block;
float:right;
background:url(../img/button.jpg) 0 0 no-repeat;
width:128px;
height:37px;
line-height:37px;
text-decoration:underline;
color:#234c71;
padding:0 20px;
}

#rightside .inner .ad {
float:none;
display:block;
width:300px;
margin:auto;
}

table.list {
vertical-align:baseline;
width:358px;
margin:0 10px 10px;
padding:10px;
}

.list td,.list a {
color:#30788D;
font-size:12px;
padding:7px 0;
}

.list .title {
width:220px;
}

.list .comments {
width:60px;
background:url(../img/comment.gif) left center no-repeat;
padding-left:20px;
vertical-align:middle;
}


.centertop .one-column {
clear:both;
position:absolute;
left:790px;
top:-855px;
bottom:5px;
}

.one-column div {
width:159px;
text-align:center;
padding:5px;
}

.one-column h4 {
display:block;
padding-bottom:10px;
}

.one-column span {
display:block;
height:20px;
line-height:20px;
padding:10px 0 5px;
}

.one-column span a {
position:relative;
top:-2px;
}



.two-column {
margin-bottom:10px;
width:378px;
clear:both;
float:left;
}

.two-column div {
float:left;
width:179px;
text-align:center;
padding:5px;
}

.two-column h4 {
display:block;
padding-bottom:10px;
}

.two-column span {
display:block;
height:20px;
line-height:20px;
padding:10px 0 5px;
}

.two-column span a {
position:relative;
top:-2px;
}

#rightside .two-column .more,#righty .more {
display:block;
font-size:1.2em;
color:#000;
}

#wrapper .posts {
width:358px;
padding:0 10px 10px;
}

#wrapper .posts h4 {
color:#eb6f06;
text-decoration:underline;
line-height:30px;
padding-top:10px;
}

#wrapper .posts a {
display:block;
text-decoration:underline;
line-height:20px;
}

.post h4 {
	width:280px;
}
ul.tabbed {
border:2px solid #fd7f13;
display:block;
float:left;
clear:left;
width:374px;
border-width:1px 2px;
}

ul.tabbed li {
position:relative;
hheight:44px;
display:block;
border-bottom:1px solid #fd7f13;
border-top:1px solid #fd9842;
padding:5px 0 0 30px;
float:left; width:345px;
}

ul.tabbed h5 {
	display:block;
	width:274px;
}

ul.tabbed li span {
display:block;
position:absolute;
left:0;
top:0;
background:url(../img/orange-tab.jpg) 0 0 no-repeat;
hheight:44px;
width:20px;
text-align:right;
color:#fff;
padding:5px 5px 0 0;
}

ul.tabbed li span.cats {
left:0px;
ttop:24px;
background:none;
width:300px;
hheight:20px;
line-height:20px;
text-align:left;
color:#30788D;
font-size:11px;
padding:0;
float:left;
position:relative;
}

ul.tabbed strong {
position:absolute;
right:5px;
top:5px;
text-align:right;
color:#000;
}

#leftside .ad {
margin-bottom:10px;
float:left;
clear:left;
display:block;
}

#main {
}

#main .inside {
}

#leftside,#center,#rightside {
float:left;
}

#leftside .wrap {
height:100%;
position:relative;
}

#bottom {
text-align:center;
clear:both;
padding:20px 0;
}

#footer {
width:815px;
background:url(../img/footer.jpg) center center no-repeat;
height:48px;
position:relative;
color:#000;
padding:10px 10px 10px 168px;
}

#page-name {
background:url(../img/page-name.jpg) 0 0 no-repeat;
width:148px;
height:50px;
line-height:50px;
text-align:center;
font-size:16px;
color:#fff;
display:block;
position:absolute;
left:10px;
top:10px;
}

#footer p {
display:block;
font-size:11px;
}

#footer .sub a,#footer .sub {
color:#999;
}

.wide #center {
width:770px;
padding-right:0;
}

.wide #center .block {
width:378px;
float:left;
clear:none;
}

.wide #center .mleft {
margin-left:13px;
}

.wide #center .plain {
width:358px;
padding:10px;
}

.wide #center .main {
width:243px;
hheight:64px;
overflow:hidden;
padding:10px 10px 10px 125px;
}

.wide #center .main p {
line-height: 1.1em;
}

.wide #center .paging {
float:right;
margin-bottom:25px;
display:block;
top:0;
}

.wide #center .main .img {
position:absolute;
left:2px;
top:2px;
}

.wide #center .plain .rating,.wide #center .plain .tag {
float:right;
clear:none;
margin:0 0 0 5px;
}

.plain h4.bnone {
padding-bottom:0;
position:absolute;
left:10px;
top:10px;
display:block;
width:200px;
}

.clear {
	float:none;
	clear:both;
}

.wide #center h6 {
color:#2e577a;
text-decoration:none;
font-size:16px;
}

.wide #center h5 {
color:#0e2a41;
text-decoration:none;
font-size:20px;
}

.paging {
float:right;
position:relative;
top:-40px;
}

.paging li {
background:url(../img/paging.gif) 0 0 repeat-x;
height:40px;
line-height:40px;
color:#fff;
border-right:1px solid #337ab3;
}

.paging li a {
color:#fff;
padding:0 4px;
}

.paging li a:hover {
color:#337ab3;
background:url(../img/paging-hover.gif) 0 0 repeat-x;
text-decoration:none;
}

.paging .paging-start {
background:url(../img/paging-start.gif) 0 0 no-repeat;
width:8px;
height:40px;
}

.paging .paging-end {
background:url(../img/paging-end.gif) 0 0 no-repeat;
width:8px;
height:40px;
border:0;
}

.paging .paging-title {
width:auto;
background:none;
color:#666;
border:0;
padding:0 20px;
}

.sort-bar {
background:url(../img/sort-bar.gif) 0 0 no-repeat;
width:769px;
height:40px;
position:relative;
float:left;
clear:both;
margin:auto;
}

.sort-bar fieldset,.sort-bar label {
float:left;
line-height:40px;
display:block;
padding:0 20px;
}

.sort-bar fieldset {
padding-left:145px;
}

.sort-bar label {
color:#fff;
font-weight:700;
}

.sort-bar select {
width:100px;
margin:9px 0;
}

.sort-bar a{
color:#fff;
}

.product-list {
width:770px;
border:1px solid #fe480a;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-width:1px 0;
}

.product-list li span {
border:2px solid #fe480a;
height:115px;
border-width:1px 2px 1px 0;
}

.product-list .product-pic {
border-left:2px solid #fe480a;
width:115px;
-moz-border-radius-topleft:6px;
-webkit-border-top-left-radius:6px;
-moz-border-radius-bottomleft:6px;
-webkit-border-bottom-left-radius:6px;
}

.product-list .product-name {
width:223px;
height:95px;
padding:10px;
}

.product-rating {
width:100px;
text-align:center;
line-height:115px;
}

.product-rating img {
margin:50px auto;
}

.product-list span.product-download {
width:85px;
text-align:center;
position:relative;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-right-radius:6px;
background:url(../img/download.gif) center center no-repeat;
padding-top:70px;
height:45px;
margin-left:-3px;
}

.product-download a {
text-align:center;
font-size:10px;
display:block;
}

.bold {
font-weight:700;
}

#center .product-list p {
font-size:11px;
}

.sort li {
line-height:30px;
height:30px;
font-size:11px;
}

.sort li a {
background:url(../img/sort.gif) right 7px no-repeat;
font-size:11px;
padding:0 14px 0 0;
}

.sort-name {
padding:0 207px 0 120px;
}

.sort-liscence {
width:75px;
}

.sort-rating {
width:102px;
}

.sort-date {
width:73px;
}

.full-header {
background:url(../img/dark-header.jpg) 0 0 no-repeat;
width:954px;
height:43px;
line-height:43px;
color:#fff;
padding:0 20px;
}

.full-header a{
color:#fff;
}

.tabbed-nav {
height:50px;
position:relative;
background:url(../img/tabbed-nav.jpg) left bottom no-repeat;
width:994px;
}

.tabbed-nav a {
display:block;
width:153px;
height:40px;
line-height:40px;
background:url(../img/tab.jpg) 0 1px no-repeat transparent;
position:relative;
text-align:center;
text-decoration:underline;
}

.tabbed-nav a:hover,.tabbed-nav a.active {
background:url(../img/tab.jpg) 0 -40px no-repeat;
top:0;
color:#fff;
text-decoration:none;
}

.tabbed-nav li {
display:block;
float:left;
width:153px;
text-align:center;
line-height:40px;
height:40px;
}

.tabbed-nav li.text {
width:300px;
font-size:18px;
color:#1b3d5f;
padding-left:20px;
text-align: left;
text-transform: uppercase;
}

.dark-header {
background:url(../img/dark-head.jpg) 0 0 no-repeat;
height:52px;
line-height:52px;
width:560px;
color:#fff;
text-decoration:none;
padding:0 20px;
}

.article,#lefty form {
width:599px;
position:relative;
padding:36px 0 15px;
}

.light-field-header {
position:absolute;
left:0;
top:0;
background:url(../img/form-light-head.jpg) 0 0 no-repeat;
width:559px;
height:36px;
line-height:36px;
padding:0 20px;
	overflow:hidden;
}

h5 {
	overflow:hidden;
}

#lefty form {
background:url(../img/lefty-form.jpg) left bottom repeat-x;
}

#lefty form fieldset {
border-left:1px solid #71a5bb;
border-right:1px solid #71a5bb;
padding:0 10px;
}

#lefty form .btm {
position:absolute;
height:15px;
left:0;
width:599px;
background:url(../img/lefty-form-btm.jpg) 0 0 no-repeat;
}

#lefty form label {
color:#166c90;
font-size:15px;
padding:10px 0 5px;
}

#lefty form label span {
color:#666;
font-size:11px;
line-height:18px;
}

#lefty form input.long {
background:url(../img/form-long-input.jpg) 0 0 no-repeat;
width:564px;
height:16px;
padding:5px;
}

#lefty form input.short {
background:url(../img/form-short-input.jpg) 0 0 no-repeat;
width:192px;
height:16px;
margin-right:10px;
padding:5px;
}

#lefty form span {
color:#666;
font-size:11px;
}

#lefty form textarea {
display:block;
background:url(../img/textarea.jpg) 0 0 no-repeat;
width:564px;
height:75px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:5px;
}

#lefty .rad-label,#lefty .radio {
float:left;
padding:0;
}

#lefty .submit {
display:block;
width:124px;
line-height:30px;
height:30px;
color:#fff;
background:url(../img/submit.jpg) 0 0 no-repeat;
cursor:pointer;
margin:auto;
}

.article {
position:relative;
width:599px;
margin-bottom:10px;
padding:36px 0 5px;
}

.heading {
position:absolute;
left:0;
top:0;
width:100%;
height:36px;
background:url(../img/article-header.jpg) 0 0 no-repeat;
line-height:36px;
}

.heading h5 {
float:left;
text-decoration:none;
width:463px;
height:36px;
display:block;
background:url(../img/heading-h5.jpg) 0 0 no-repeat;
padding:0 10px;
}

.heading span {
display:block;
line-height:36px;
height:36px;
float:right;
width:115px;
text-align:center;
}

.article p,.article .vote {
display:block;
border-left:1px solid #71A5BB;
border-right:1px solid #71A5BB;
padding:10px;
}

.article .vote a {
text-decoration:none;
padding-left:20px;
}

.article .btm {
background:url(../img/article-btm.jpg) 0 0 no-repeat;
width:599px;
height:15px;
position:absolute;
left:0;
bottom:0;
}

#righty .right-block {
width:378px;
background:url(../img/top.gif) 0 0 no-repeat;
position:relative;
margin-bottom:1px;
padding:8px 0;
}

#righty .right-block .btm {
position:absolute;
bottom:0;
left:0;
width:378px;
height:8px;
background:url(../img/btm.gif) 0 0 no-repeat;
}

#righty .right-block .border {
border:2px solid #6190b8;
border-width:0 2px;
padding:0 10px;
hheight:15px;
width: 354px;
	lline-height:13px;
	hoverflow:hidden;

}

#righty .right-block .border strong {
float:left;
	width: 180px;
}

#righty .right-block .new {
width:55px;
height:15px;
background:url(../img/tags.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-999em;
}

#righty .right-block .new,#righty .right-block img {
float:right;
margin-right:10px;
}

#righty .orange {
background:url(../img/righty-list.gif) #4a7ca1 left bottom no-repeat;
width:377px;
overflow:hidden;
}

#righty .orange h3,#righty .orange .inner {
background:none;
width:376px;
padding:10px 0;
}

#righty .bullet li {
border-bottom:1px solid #33a2ad;
padding-left:30px;
background:url(../img/bullet.gif) 17px 13px no-repeat;
}

#righty .orange h3 {
line-height:35px;
background:url(../img/righty-list-head.gif) 0 0 no-repeat;
padding:0 0 0 17px;
}

#righty .orange .inner {
padding-top:0;
}

.blue-block {
width:366px;
height:31px;
background:url(../img/blue-block.gif) 0 0 no-repeat;
color:#fff;
clear:both;
font-size:12px;
line-height:14px;
padding:10px 5px;
}

.none {
display:block;
width:366px;
padding:0 10px;
}

.none li {
display:block;
color:#333;
padding:5px 0;
}

#lefty .paging {
top:0;
}

#wrapper #content .none strong {
display:block;
text-decoration:underline;
color:#30788d;
line-height:25px;
}

#lefty .paging li {
background:url(../img/paging2.gif) 0 0 repeat-x;
height:40px;
line-height:40px;
color:#fff;
border-right:1px solid #337ab3;
}

#lefty .paging li a {
color:#337ab3;
}

#lefty .paging li a:hover {
color:#337ab3;
background:url(../img/paging-hover2.gif) 0 0 repeat-x;
text-decoration:none;
}

#lefty .paging .paging-start {
background:url(../img/paging-start2.gif) 0 0 no-repeat;
width:8px;
height:40px;
}

#lefty .paging .paging-end {
background:url(../img/paging-end2.gif) 0 0 no-repeat;
width:8px;
height:40px;
border:0;
}

#lefty .paging .paging-title {
color:#337ab3;
background:none;
border:0;
}

#middle {
clear:both;
padding-top:20px;
}

#middle .inside {
float:left;
width:370px;
padding:0 30px;
}


.tabbed-nav h3{
position:absolute;
left:482px;
color:inherit;
padding-right:10px;
top:10px;
color:#19344f;
font-size:15px;
height:30px;
overflow:hidden;
display:block;
vertical-align:middle;
text-decoration:none;
}


.tabbed-nav h2{
position:absolute;
left:330px;
color:inherit;
padding-right:10px;
top:10px;

color:#19344f;
font-size:15px;
height:30px;
overflow:hidden;
display:block;
vertical-align:middle;
text-decoration:none;
}







body #middle .none strong {
color:#eb6f06;
}

.large-block {
background:url(../img/large-block.jpg) 0 0 no-repeat;
width:600px;
height:599px;
position:relative;
}

.large-block img.main {
position:absolute;
left:10px;
top:69px;
}

.large-block .stats {
position:absolute;
left:0;
bottom:10px;
width:220px;
display:block;
}

.large-block .stats li {
display:block;
border-bottom:1px solid #48b4c2;
color:#fff;
text-align:right;
padding:5px 20px;
}

.large-block h4 {
position:absolute;
left:210px;
top:20px;
color:#fff;
text-decoration:none;
}


.large-block h1 {
position:absolute;
left:10px;
padding-right:10px;
top:10px;
color:#fff;
font-size:14px;
height:55px;
overflow:hidden;
text-decoration:none;
}



.large-block .download {
background:url(../img/white-dl.gif) 0 0;
width:301px;
height:78px;
line-height:78px;
text-align:right;
font-weight:700;
color:#000;
position:absolute;
left:226px;
bottom:3px;
padding:0 15px 0 45px;
}


.white {
height:518px;
width:361px;
position:absolute;
right:-2px;
bottom:-2px;
padding:15px;
overflow:hidden;
}

.white p {
display:block;
color:#000;
padding:5px 0;
}


.table {
position:relative;
vertical-align:baseline;
padding:8px 0 7px;
background:url(../img/table-btm.gif) 0 bottom no-repeat;
}

.table table th {
text-align:left;
background:#fddd91;
vertical-align:baseline;
}

.table td,.table th {
padding:10px;
vertical-align:baseline;
}

.table .top {
position:absolute;
left:0;
top:0;
height:8px;
display:block;
vertical-align:baseline;
width:100%;
background:url(../img/table-top.gif) 0 0 no-repeat;
}

.table table {
border-left:1px solid #e9862a;
border-right:1px solid #e9862a;
vertical-align:baseline;
}

.table .alt td {
background:#feeec1;
vertical-align:baseline;
}

.block .inner .bullet,#lefty form label,#lefty form label span,#middle .none li a {
display:block;
}



.light .inner .bullet li a,.table table td {
color:#000;
}

.list .time,.article .vote,.none .more {
text-align:right;
vertical-align:middle;
}

.paging,.paging li,.paging li a,.product-list,.product-list li,.product-list li span,.sort,.sort li,.white .download a {
display:block;
float:left;
}

.product-liscence,.product-date {
width:70px;
text-align:center;
line-height:115px;
display:block;
}

#center .product-list h6,#righty .right-block p strong {
text-decoration:underline;
font-size:14px;
}

#lefty,#middle .ad,.large-block .stats li span,#lefter {
float:left;
}
.stats li span{
	width:100px;
	text-align:left;
}

#righty .right-block img,#righty,#righter {
float:right;
width: 378px;
}

#content .right-block img {
width: auto;
}

#righty {
overflow:hidden;
width:378px;
}

#lefty {
width: 600px;
}

#lefter {
width:211px;
overflow:hidden
}

#lefter .ad {
margin-bottom:10px;
}

.title2 {
font-size:22px;
line-height:40px;
color:#1b3d5f;
font-weight:400;
}

.fleft {
float:left;
clear:left;
}

.sort {
padding-top:5px;
}

#content .special .border {
hheight:68px;
position: relative;
padding-left:125px;
width:239px;
}

#content .special .border strong {
text-decoration: underline;
width:138px;
}

#content .special .border p {
display:block;
clear:both;
padding-top:10px;
color:#1b3d5f;
font-size:12px;
}

#content .special .border .img {
position:absolute;
left:0;
top:-6px;
z-index:9;
}

table.software-listing {
border-collapse: separate;
border-spacing: 0 3px;
border-width: 0px;
width: 100%;
}
table.software-listing thead a, table.software-listing tfoot a, table.software-listing thead th, table.software-listing tfoot th {
color: #0e2a41;
}
table.software-listing thead th, table.software-listing tfoot th {
padding: 2px;
text-align: left;
}
table.software-listing thead th a, table.software-listing tfoot th a {
background-image: url(../img/arrows.gif);
background-position: center right;
background-repeat: no-repeat;
padding-right: 15px;
}
table.software-listing th.a-z a {
background-image: url(../img/uparrow.gif);
}
table.software-listing th.z-a a {
background-image: url(../img/downarrow.gif);
}
table.software-listing tbody th, table.software-listing tbody td {
border-color: #6190b8;
border-style: solid;
border-width: 1px 2px 2px 1px;
padding: 2px;
}
table.software-listing tbody th {
border-width: 1px;
font-weight: normal;
padding: 0;
text-align: left;
}

table.software-listing tbody th .description {
border-width: 1px;
font-weight: normal;
padding: 0;
text-align: left;
width:350px;
}

table.software-listing tbody th div {
padding: 5px 5px 6px;
position: relative;
}
table.software-listing.variants tbody th div {
padding: 10px 5px;
}
table.software-listing tbody th div h3, table.software-listing tbody th div p {
margin: 0;
padding: 3px 0;
}
table.software-listing tbody th div img {
margin-right: 5px;
}
table.software-listing tbody th div img.mark {
position: absolute;
top: -7px;
}
table.software-listing tbody th div p.supported-OS {
color: #ff9933;
font-size: 85%;
clear: both
}
table.software-listing tbody td {
text-align: center;
}
table.software-listing tbody td div {
border-top: 1px dotted #ddd;
margin: 2px 5px 0;
padding-top: 2px;
}
table.software-listing tbody td strong.price {
display: block;
white-space: nowrap;
margin-bottom:7px;
}
table.software-listing tbody td.older {
white-space:nowrap;
}
table.software-listing.variants tbody td {
text-align: left;
}
table.software-listing tbody td.blue {
font-weight: bold;
}


.inputboxSearch {
	width: 260px;
	font-size: 14px;
	font-family:Verdana, Geneva, sans-serif;
	height:20px;
	margin: 0 0 1em 0;
	border: 1px solid #333333;
	background:url('/img/magnifier.png') no-repeat right center;
	padding-right:20px;
}
.buttonSearch {
	font-size: 14px;
	height: 22px;  
	padding:0px 5px 5px 5px; 
	font-family:Verdana, Geneva, sans-serif;
	background-color: #eeeeee;
	border: 1px solid #333333;
}


