
*{
    margin: 0;
    padding: 0;
}

body {
    padding: 0;
    font-family: Helvetica, Arial,  Verdana, sans-serif;

   
    font-size: small;
    color: #777777;
}

a {
    text-decoration: none;
    color: #777777;
}

a:hover {
    text-decoration: underline;
}


a.nounderline:hover {
    text-decoration: none;
}

img {
    padding: 0;
    margin: 0;
    border: 0;
}

table {
    border-collapse: collapse;
} 


.clearfix {
    clear:both;
}



.wrap {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

.header {
    vertical-align: bottom;
    border: dotted 0px black;
}


.valign_wrapper {
    #position: absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle;        
}
.valign_content {
    #position: relative;
    #top: -50%;
    margin-left: 25px        
}

#all_vidiator_logo {
    float: left;    
    margin-top: 12px;
}

#all_top_menu {
    margin-top: 20px;
    float: right;
    bottom: 0px;
}

/**
 *   ALL TOP Menu 
 */
#all_top_menu a {
    background: url("/img/All_menu.jpg") no-repeat;
    float: left;
}


#all_top_menu #solutions {
  display: block;
  width: 147px;
  height: 36px;
  /* background: url("img/All_menu.jpg") no-repeat 0 0; */
  background-position: 0 0;
}
#all_top_menu #solutions:hover { 
  background-position: 0 -37px;
}
#all_top_menu #solutions span {
  display: none;
}


#all_top_menu #product_service {
  display: block;
  width: 225px;
  height: 36px;
  background-position: -147px 0;
}
#all_top_menu #product_service:hover { 
  background-position: -147px -37px;
}
#all_top_menu #product_service span {
  display: none;
}

#all_top_menu #partners {
  display: block;
  width: 148px;
  height: 36px;
  background-position: -372px 0;
}
#all_top_menu #partners:hover { 
  background-position: -372px -37px;
}
#all_top_menu #partners span {
  display: none;
}

#all_top_menu #about {
  display: block;
  width: 124px;
  height: 36px;
  background-position: -520px 0;
}
#all_top_menu #about:hover { 
  background-position: -520px -37px;
}
#all_top_menu #about span {
  display: none;
}


/* Nav Path */

.pages_nav_path {
    color: #3d657e;
    font-size: 1.4em;
    font-weight: bold;
    font-family: Tahomo, Helvetica, sans-serif;
}

.pages_nav_path .path_str {
    margin-left: 25px;
    
}

/* Horozontal blocks */

#topics_v {
    display: table-cell;
    font-size: 0.9em;
   
}
#topics_v .titlebar, #solution_content_container #left-box .titlebar {
    font-size: 1.1em;
    height: 36px; width: 100%;            
}        
#topics_v h2, #solution_content_container #left-box h2, #products_content_container #left-box h2{
    font-size: 12pt;
    font-weight: normal;
    padding-left: 0px;
    display: inline;
    padding-top: 10px;
    /* color: */
}
#topics_v .title, #solution_content_container #left-box .title, #products_content_container #left-box .title{
    font-size: 1.1em;
    height: 36px; width: 100%;            
}
#topics_v .icon, #solution_content_container #left-box .icon, #products_content_container #left-box .icon {
    padding: 10px 0 0 10px;
}
#topics_v img, #solution_content_container #left-box img, #products_content_container #left-box img {
    margin: 0 0 0 0px;
}


/* common for content_container */

#content_container .titlebar {
    height: 35px;
    font-size: 1.3em;	    
    font-weight: bolder;
}
#content_container .titlebar .icon {
    padding-left: 10px;
    padding-top: 0px;
}

#content_container .titlebar h2 {
    font-size: 12pt;
    font-weight: normal;
    padding: 0 0 0 0px;
    display: inline;
   
    /* color: */
}

/* Solution CSS */
#solution_content_container ul, #products_content_container ul {
    list-style-type: disc;
     padding: 10px 0 0 30px;
    /* margin: 0; */
    /* list-style-image: url(newbullet.gif); */
}
#solution_content_container strong {
    color: #3c667e;
    font-weight: bolder;
}
#solution_content_container hr {
  border: 0; 
  border-top: solid #777777 1px;
}


#solution_content_container .line {
  padding: 10px 30px 10px 30px;
}
#solution_content_container .title, #products_content_container .title {
    float: left;
    color: #3c667e;
    font-size: 1.2em;
    padding: 10px 30px 10px 30px;
    font-weight: bold;
}
#solution_content_container .key_feature {
    float: right;
    padding: 10px 30px 10px 30px;
}
#solution_content_container .desc, #products_content_container .desc {
    padding: 10px 30px 10px 30px;
    clear: both;
    
}
#solution_content_container #left-box .titlebar {
    
}

#solution_content_container #left-box {
    float: left;            
}          
#solution_content_container #left-box #top, #products_content_container #left-box #top{
    width: 221px; height: 35px;
    background-image: url(/img/Solutions_allBG_shortTop.jpg);
}
#solution_content_container #left-box #middle {
    width: 221px;
    height: 319px;
    background-image: url('/img/Solutions_allBG_shortLoop.jpg');
}  
#solution_content_container #left-box #middle #list {
   
}
#solution_content_container #left-box #bottom {
    width: 214px; height: 18px;
}    
#solution_content_container #left-box .sbanner {
    padding-left: 0px;
    padding-top: 0px;
}


/* Products */
#products_content_container {
    width: 900px;           
}
#products_content_container #left-box {
    float: left;            
}          
#products_content_container #left-box #top {
    width: 221px; height: 36px;
}

#products_content_container #left-box #middle {
    width: 221px;
    height: 319px;
    background-image: url('/img/Solutions_allBG_shortLoop.jpg');
}
#products_content_container #left-box .sbanner {
    padding-left: 0px;
    padding-top: 0px;
}	
#products_content_container #left-box #middle #list {
   
}
#products_content_container #left-box #bottom {
    width: 221px; height: 18px;
}    

#products_content_container #right-box {
    float: right;
}

#products_content_container #right-box #top {
    margin: 0;
    padding: 0;
    height: 18px; width: 664px;
}        
#products_content_container #right-box #middle {
    width: 664px; height: 337px;
    background-image: url('/img/Solutions_allBG_longLoop.jpg');            
}         
#products_content_container #right-box #bottom {
     width: 664px; height: 18px;
}



