* {
  margin: 0;
  padding: 0;
white-space:normal!important
}
body {
  background: url(body_bg.gif) center;
  text-align: center;
}
#wrapper {
  width: 984px;
  margin: auto;
  text-align: left;
  font-family: Tahoma;
  font-size: 12px;
  color: #000000;
  background: url(content_bg.gif) repeat-y;
}
a {
  text-decoration: none;
}
a img {
  border: none;
}
.clear {
  clear: both;
}

 /*  HEADER */
 
#header {
  height: 186px;
  position: relative;
  z-index: 20;
  background: url(header_bg.jpg) repeat-y;
}
#logo {
  width: 299px;
  height: 64px;
  padding-top: 27px;
}
#logo a {
  display: block;
  height: 40px;
  width: 272px;
  margin-left: 15px;
  background: url(siteflag.jpg) no-repeat;
}
#search_box {
  position: relative;
  background: url(search_box_bg.jpg) repeat-y;
  width: 262px;
  height: 80px;
  padding-top: 15px;
  padding-left: 13px;
  margin-left: 10px;
}
#search_box .top_left {
  background: url(search_box_left.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
}
#search_box .top_right {
  background: url(search_box_right.gif) no-repeat;
  width: 14px;
  height: 95px;
  position: absolute;
  top: 0;
  right: -14px;
}
#search_input {
  background: url(search_input.jpg) no-repeat top left;
  height: 22px;
  padding-left: 30px;
  padding-top: 3px;
  margin-bottom: 20px;
  color: #a4c3ef;
}
#search_input .inp_text {
  width: 165px;
  margin-right: 15px;
  border: solid 1px #FFFFFF;
}
#search_input a {
  color: #a4c3ef;
}
#search_input a:hover {
  color: #FFFFFF;
}
#head_link {
  position: absolute;
  right: 0;
  top: 15px;
}
#head_link a {
  margin-right: 8px;
  width: 52px;
  height: 20px;
  display: block;
  float: left;
}
a#new {
  background: url(new.gif) no-repeat;
}
a#hot {
  background: url(hot.gif) no-repeat;
}
a#xml {
  background: url(xml.gif) no-repeat;
}

#navigation {
  position: absolute;
  top: 100px;
  left: 310px;
  
}
#navigation li {
  list-style: none;
  float: left;
  position: relative;
  width: 83px;
  height: 86px;
}
#navigation h1 {
  font-weight: normal;
  font-size: 12px;
}
#navigation  a {
  position: absolute;
  display: block;
  width: 83px;
  height: 35px;
  padding-top: 45px;
  z-index: 25;
  color: #a4c3ef;
  text-align: center;
}
#navigation  li:hover h1 a ,
#navigation .sub_menu a:hover {
  color: #ffffff;
}
#navigation div {
  position: absolute;
  top: 0;
  z-index: 20;
  left: 50%;
  margin-left: -27px;
}
#audio_multimedia div {
  background: url(audio_multimedia.png) no-repeat;
  width: 54px;
  height: 34px;
}
#internet div {
  background: url(internet.png) no-repeat;
  width: 53px;
  height: 33px;
  margin-left: -26px;
  top: 1px;
}
#utilities div {
  background: url(utilities.png) no-repeat;
  width: 54px;
  height: 34px;
}
#development div,
#business div,
#desktop div  {
  background: url(development.png) no-repeat;
  width: 54px;
  height: 32px;
  top: 2px;
}
#security div {
  background: url(security.png) no-repeat;
  width: 54px;
  height: 30px;
  top: 4px;
}
#business div {
  background: url(business.png) no-repeat;
}
#desktop div {
  background: url(desktop.png) no-repeat;
}
#games div {
  background: url(games.png) no-repeat;
  width: 53px;
  height: 28px;
  top: 6px;
  margin-left: -26px;
}
#navigation .sub_menu {
  position: absolute;
  top: 86px;
  left: -5px;
  background-color: #206498;
  border: solid 1px #224479;
  width: 180px;
  display: none;
}
#navigation li:hover .sub_menu {
  display: block;
}
#navigation .sub_menu li {
  width: auto;
  height: auto;
  float: none;
}
#navigation .sub_menu a {
  padding: 0;
  position: relative;
  width: auto;
  height: auto;
  text-align: left;
  padding: 5px 8px 4px 18px;
}
#navigation .sub_menu a:hover {
  background-color: #3373a6;
}
/*Bookmark styles*/

#navigation1 {
  float: left;
  list-style: none;
  width: auto;
}
#navigation1 li {
  width: auto;
  display: block;
}

#bookmark div {
  width: 1px;
  height: 1px;
}

#navigation1  a {
  display: block;
  z-index: 25;
  color: #a4c3ef;
  text-align: center;
}
#navigation1  li:hover h1 a ,
#navigation1 .sub_menu a:hover {
  color: #ffffff;
}
#navigation1 div {
  position: absolute;
  top: 0;
  z-index: 20;
  left: 50%;
  margin-left: -27px;
}
#navigation1 .sub_menu {
  position: absolute;
  background-color: #206498;
  border: solid 1px #224479;
        list-style: none;
  width: 180px;
  display: none;
}

#navigation1 li:hover {
        color: #E05400;
}

#navigation1 li:hover .sub_menu {
  display: block;
}
#navigation1 .sub_menu li {
  width: auto;
  height: auto;
  float: none;
}
#navigation1 .sub_menu a {
  padding: 0;
  position: relative;
  width: auto;
  height: auto;
  text-align: left;
  padding: 5px 8px 4px 18px;
}
#navigation1 .sub_menu a:hover {
  background-color: #3373a6;
}

 /* CONTENT */
 
#content {
  position: relative;
  z-index: 10;
width: 984px;
overflow-x: hidden
}
#content .top_left {
  position: absolute;
  top: 0;
  left: 0;
  background: url(content_topleft.gif) no-repeat;
  width: 9px;
  height: 9px;
}
#content .top_right {
  position: absolute;
  top: 0;
  right: 0;
  background: url(content_topright.gif) no-repeat;
  width: 9px;
  height: 8px;
}
#content .bott_left {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(content_bottleft.gif) no-repeat;
  width: 9px;
  height: 10px;
}
#content .bott_right {



  position: absolute;
  bottom: 0;
  right: 0;
  background: url(content_bottright.gif) no-repeat;
  width: 9px;
  height: 9px;
}
 /* left column*/
 
#left_column {
  width: 284px;
  padding-left: 10px;
display: inline-block;  
float: left;
} 
 
h2 {
  color: #FFFFFF;
  font-size: 21px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

h4 {
  color: #FFFFFF;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#left_column h2 {
  margin-left: 17px;
  margin-bottom: 15px;
}
#left_column h4 {
  margin-left: 17px;
  margin-bottom: 15px;
}
#left_column ul {
  list-style: none;
  margin-bottom: 30px;
}
#left_column li {
  color: #FFFFFF;
  font-family: "Times New Roman", Times, serif;
  font-size: 11px;
  padding: 8px 17px 5px 17px;
  width: 263px;
  
}
#left_column li div {  
  float: left;
  width: 20px;
}
#left_column li a {
  font-size: 12px;
  font-family: Tahoma;
  color: #a4c3ef;
  padding-right: 10px;
}
#left_column li a:hover {
  color: #FFFFFF;
}
#left_column li.blue_box {
  background: url(left_ol_bg.jpg) repeat-y;
}
#left_column li span {
  padding-right: 10px;
}

 /* right column */
 
#right_column {
  width: 690px;
display: inline-block;
  float: right;
}
#right_column h1 {
  font-size: 24px;
  font-family: Arial, Helvetica, sans-serif;
  color: #e05400;
  font-weight: normal;
  padding-left: 20px;
  padding-top: 35px;
}
#right_column .blue_box,
#right_column .white_box {
  padding: 15px 20px;
width: 650px;
overflow-x: hidden
  
}
#right_column .blue_box {
  background-color: #ededed;
  border-left: solid 5px #bec1c7;
  padding-left: 15px;
}
.img_left {
  float: left;
}
.description {
  margin-left: 125px;
}
.description_number {
  /*margin-left: 125px;*/
width: 650px
}
h3 {
  font-size: 11px;
  color: #969696;
  font-weight: normal;
}
h3 a {
  font-weight: bold;
  text-decoration: underline;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #005c8f;
}
h3 a:hover {
  color: #e05400;
  text-decoration: none;
}
h3 span {
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
}

.description p {
  padding: 8px 0;
}
.description_number p {
  padding: 8px 0;
width: 640px!important
}
.prog_type {
  font-size: 11px;
}
.prog_type span {
  color: #005c8f;
  padding-right: 20px;
}
.prog_type a {
  color: #005c8f;
}
.prog_type a:hover {
  color: #E05400;
  text-decoration: underline;
}
.buy_download {
  float: right;
}
a.buy_now {
  background: url(buy_now.gif) no-repeat left center;
  display: block;
  float: left;
  padding-bottom: 2px;
        margin-right: 25px;
}
a.download {
  background: url(download.gif) no-repeat left center;
  float: left;
  margin-right: 25px;
  padding-bottom: 1px;
}
.buy_download a {
  font-weight: bold;
  color: #005c8f;
  margin-top: 2px;
  padding-left: 20px;
  padding-top: 2px;
}
.buy_download a:hover {
  color: #e05400;
}


 /* FOOTER */

#footer {
  padding-bottom: 11px;
  background: url(header_bg.jpg) repeat-y;
} 
#copyright {
  background: url(search_box_bg.jpg) repeat-y;
  position: relative;
  width: 275px;
  height: 50px;
  margin-left: 10px;
  float: left;
}
#copyright .bott_left {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(copyright_bottleft.gif) no-repeat;
  width: 9px;
  height: 10px;
}
#copyright .top_right {
  position: absolute;
  top: 0;
  right: -14px;
  background: url(copyright_right.gif) no-repeat;
  width: 14px;
  height: 50px;
}
#copyright p {
  padding-top: 25px;
  margin-left: 20px;
  font-size: 11px;
}
#copyright a {
  color: #000000;
}
#copyright a:hover {
  text-decoration: underline;
}
#footer ul {
  margin-left: 314px;
  padding-top: 25px;
}
#footer ul li {
  list-style: none;
  float: left;
  margin-right: 12px;
}
#footer li a {
  color: #a4c3ef;
  text-decoration: underline;
}
#footer li a:hover {
  color: #FFFFFF;
  text-decoration: none;
}


 /* DETAILS */

#track {
  padding-left: 20px;
  padding-top: 15px;
}
#track a {
  color: #005c8f;
  text-decoration: underline;
}
#track a:hover,
.rc_list li a:hover,
.rc_list_2 ul li a:hover {
  text-decoration: none;
}
#right_column h2 {
  padding-top: 15px;
  color: #e05400;
  font-size: 21px;
  font-weight: bold;
}
#right_column h4 {
  padding-top: 15px;
  color: #e05400;
  font-size: 18px;
  font-weight: bold;
}
.version_36_050 {
  margin-bottom: -5px;
  margin-left: 5px;
}
a.submit_review_rating {
  background: url(submit_review_rating.gif) no-repeat left center;
  display: block;
  float: left;
  padding-bottom: 2px;
  margin-right: 25px;
}
p.padd {
  padding: 10px 0;
  line-height: 18px;
}
.details {
  margin-right: -25px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.details table {
  margin-left: 0;
  font-size: 11px;
  width: 563px;
}
table.description td {
  border-left: solid 2px #FFFFFF;
  padding: 7px 5px 7px 20px;
}
tr.blue_line td {
  background-color: #ededed;
}
.details a,
.details span {
  color: #005c8f;
}
.details a {
  text-decoration: underline;
}
.details a:hover {
  text-decoration: none;
}
.wight_105 {
  width: 80px;
}
.wight_175 {
  width: 150px;
}
.rating {
  background: url(rating.gif) no-repeat;
  width: 107px;
  height: 21px;
}
.b {
  font-weight: bold;
}
.rc_list li,
.rc_list_2 li {
  list-style: none;
  padding: 7px 0 7px 20px;
  clear: both;
}
.rc_list li.blue_list {
  background-color: #EDEDED;
  border-left: 5px solid #BEC1C7;
  padding-left: 15px;
}
.rc_list li div {
  float: left;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
  color: #969696;
  width: 20px;
}
.rc_list li a,
.rc_list_2 ul li a {
  color: #005c8f;
  text-decoration: underline;
}
.rc_list_2 ul {
  height: 28px;
  padding-left: 5px;
}
.rc_list_2 ul.blue_list {
  padding-left: 0px;
  background-color: #EDEDED;
  border-left: 5px solid #BEC1C7;
}
.rc_list_2 ul li {
  float: left;
  width: 200px;
  background: url(list.gif) 15px no-repeat;
  padding-left: 35px;
  clear: none;
}
.rc_list_2 ul li.cntr {
  border: solid 1px #FFFFFF;
  border-width: 0 1px;
}
.rc_list_2 ul li.last {
  width: 150px;
}
.pager {
  padding: 5px 5px 5px 20px;
  float: left;
  width: 95%;
  /*border: 1px solid red;*/
}
.pager a {
  color: #005c8f;
  text-decoration: underline;
}
.filter {
  padding: 5px 20px 5px 5px;
  text-align: right;
  float: right;
  width: 40%;
  /*border: 1px solid green;*/
}
.filter a {
  color: #005c8f;
  text-decoration: underline;
}
a.small_link {
  color: #005c8f;
  text-decoration: none;
  font-size: 11px;
}

a.small_link:hover {
  text-decoration: underline;
}

.blue {
  color: #104f9e;
}
.green {
  color: #219e10;
}
.ltblue {
    color: #07a8dd;
}
.gray {
    color: #999999;
}

.search_words {}
.search_words a {
  color: #005c8f;
  text-decoration: none;
  /*font-size: 11px;*/
}
.search_words a:hover {
  text-decoration: underline;
}
.blue_row {
  background-color: #EDEDED;
}

.rss {
  padding: 10px 0px 10px 25px;
}
.rss li {
  list-style-image: url(b_xml.gif);
  font-weight: bold;
  color: #005c8f;
  margin-left: 50px;
  padding-right: 5px;
}
.rss a {
  color: #005c8f;
  text-decoration: none;
}
a.submit_report_broken {
  background: url(report_error.gif) no-repeat left center;
  display: block;
  float: left;
  padding-bottom: 2px; 
  margin-right: 25px;
}

#navigation1 .bookmark_url {
  background: url(ico_bookmark.gif) no-repeat left center;
  font-size: 11px;
  font-weight: bold;
  color: #005C8F;
}

#navigation1 a:hover {
  color: #E05400;
        text-decoration: underline;
}

a.soft_homepage {
  background: url(home.gif) no-repeat left center;
  display: block;
  float: left;
  padding-bottom: 2px;
  margin-right: 25px; 
}
.user_review_form td {
  padding: 3px;
}
.reviews li {
  list-style-image: url(submit_review_rating.gif);
  margin-left: 50px;
}
.reviews .name {
  font-weight: bold;
  color: #005c8f;
}

.subcategories {
  padding: 15px 20px;
}
.subcategories a {
  color: #104f9c;
  text-decoration: none;
}
.subcategories a:hover {
  color: #E05400;
  text-decoration: none;
}

.key_list a {
  color: #005C8F;
  text-decoration: underline;
}

.key_list a:hover {
  text-decoration: none;
}

.soc_book {
  border: 1px solid #CCCCCC;
  padding: 2px;
  width: 18px;
  height: 18px; 
}

.down_but {
  color: #E05400;
}

.down_but:hover {
  text-decoration: underline;
}

.more_link {
  color: #005C8F;
  text-decoration: underline;
}

.more_link:hover {
  color: #E05400;
  text-decoration: none; 
}

.search_heading {
  font-family: Tahoma;
  font-size: 12px;
  color: #E05400;
  padding-left: 20px; 
}

.search_value {
  padding-top: 3px;
  padding-left: 5px; 
}

.table_head {
  border: 1px solid #B9B9B9;
  padding-left: 10px;
  font-weight: bold; 
}

.size_head {
  border: 1px solid #B9B9B9;
  border-left: none;
  font-weight: bold; 
}

.content_td {
  padding: 15px;
  border: 1px solid #B9B9B9;
  border-top: none;
}

.right_columns_border {
  border-bottom: 1px solid #B9B9B9;
  border-right: 1px solid #B9B9B9;
}

.cat_name {
  font-size:12px;
  font-weight:normal;
}

.left_header {
  color: #FFFFFF;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-left: 17px;
  margin-bottom: 15px;
}

.right_header {
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 15px;
  color: #e05400;
  font-size: 18px;
  font-weight: bold;
}

.bookmarks {
  color: #969696;
  display: inline;
  font-size: 12px;
  font-weight: bold;
  padding-left: 6px; 
}

.search_list_title {
  font-size: 11px;
  color: #969696;
  font-weight: normal;
}

.search_list_title a {
  font-weight: bold;
  text-decoration: underline;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #005c8f;
}
.search_list_title a:hover {
  color: #e05400;
  text-decoration: none;
}
.search_list_title span {
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
}

#google_translate_element .goog-te-gadget {
  color: #A4C3EF;
}

#google_translate_element .goog-logo-link {
  color: #A4C3EF;
}

