.menuSpanUsedInItemDetails
{
	position:absolute;
	left:40px;
	top:160px
	
}
div.DIV_INVISIBLE
{
	visibility:hidden;
}
div.DIV_VISIBLE
{
	visibility:visible;
}
A.MenuLink
{
	font-weight: bold;
	text-decoration: none;
	color: #3A6194;
}
A.MenuLink:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #3A6194;
}
body {
         font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
         font-size: 11px;  padding: 0px; margin: 0px;
        
}
table 
{
	/*width:100%;*/
        margin: 0pt; padding:0pt; border-collapse: collapse; border-spacing: 0px;  font-size: 100%;  
 
}


tbody, thead, th, tr, td{ margin: 0pt; padding: 0pt; vertical-align: top; empty-cells: show;
}

p { font-size:100%; line-height:1.5em; padding:2pt; color: Background 


} 
hr {
  height: 1px; color: #B1C789;
}

a:link {
        color: #3A6194;
        
}
a:visited {color: #3A6194;
        
}

a.title:link {
        color: #2F3252;
        font-weight:bold;
        
}
a.title:visited {
        color: #2F3252;
        font-weight:bold;
        
}

div {font-size: 100%; padding: 0px; margin: 0px; } 
ul { line-height:1.5em; } 

       

.logo td {
        height: 159px;  background-image: url(ims/logo.jpg);  background-repeat: no-repeat;  text-align: right; vertical-align: bottom;width: 100%;
}
.logo {
        height: 159px;width: 100%; background: url(ims/logobg.jpg); background-repeat: repeat-x;
}
/*
#menu a { color: white;  font-weight: bold; text-decoration: none;
       
} 
#menu a:hover {color: #D5E5C1;
        
}
*/
td.login {
         background-image: url(im/login.gif); 
         height: 120px;
           width: 210px;
                
}

table.leftbanner tr th { COLOR: #839AB9; padding-top: 13px;  padding-left: 47px;  font-size: 85%;
        background-image: url(im/baner/lefttitle.gif); width: 210px; height: 29px;  text-align: left; 
}
table.leftbanner tfoot td {  background-image:  url(im/baner/foot.gif);  height: 38px; width: 210px;
        
} table.banner01 {
        margin-left: 16px;
}
table.banner01 tr th, table.banner02 tr th { COLOR: #839AB9; padding-top: 13px;  padding-left: 47px;  font-size: 85%;
        background-image: url(im/lefttitle.gif); width: 210px; height: 29px;  text-align: left; 
}
table.banner01 tfoot td, table.banner02 tfoot td {  background-image:  url(im/foot.gif);  height: 19px; width: 210px;
        
}

li { }
ol { line-height:1.5em; } 

h1{ color: #be2d00; font-size: 120%;  
         font-weight: lighter; padding-top: 5px;
}
h2{ text-align: left; color: #FFFFFF; font-size: 120%; 
         font-weight: bolder; padding-top: 2px; background-color: #AFC98D; padding-bottom: 2px; padding-left: 5px; width: 98%; 
   border-bottom: 1px solid #C5C5C5;
}
legend {
  color: #86A068; font-weight: bold;
}

/* Design template */
/*tables*/
.name01 {
}
.name01 td  {border: 1px solid white; background-color: #ACC5F0; color: white; 
}
.name01 th  {border: 1px solid white; background-color: #97B7F0; color: white; 
}


.name02 {border-collapse: collapse;  }
.name02 td, .name02 th {
        border: 1px solid #97B7F0;
}

SPAN[class=k]
 { color: blue; }


p.notes:before { content: "Notes: " }

.left {
        background-image: url(ims/left.gif);  background-repeat: repeat-y;
}

.search {
         background-image: url(ims/search.gif);  background-repeat: no-repeat; background-color: White;
         height: 187px;
         width: 193px;
        }
        .search  input.but, .search a {
        margin-top: 0px; margin-left: 0px; background-color: #D5E5C1;
        }
        .search a {
        margin-top: 0px; margin-left: 5px;
        }
td.search p {
        margin-top: 0px; margin-left: -3px;
}
td.search div, td.login div{
        font-size: 100%; COLOR: #768E5C;
}

.search_G {
         background-image: url(ims/gateway_search.gif);  background-repeat: no-repeat; background-color: White;
         height: 280px;
         width: 193px;
        }
        .search_G  input.but, .search_G a {
        margin-top: 5px; margin-left: 0px; background-color: #D5E5C1;
        }
        .search_G a {
        margin-top: 0px; margin-left: 5px;
        }
td.search_G p {
        margin-top: 0px; margin-left: -3px;
}
td.search_G div{
        font-size: 100%; COLOR: #768E5C;
}



.right {
        /*width: 200px;  text-align: right; margin-top: 21px;height:100px;  background-image: url(ims/right.gif);*/
        width: 165px;  text-align: right; margin-top: 21px; 
}



table.news,  td.right table {
          width: 160px; background-color: #D5E5C1; 
         
          } 
          table.news th,   td.right table th {
        height: 24px; background-image:  url(ims/th.png); 
        padding-top: 5px; padding-left: 15px; text-align: left; color: white}

table.news td, td.right table td { padding-left: 15px; color: #5A5A5A; padding-right: 10px;
        
padding-bottom: 5px;}
table.news tfoot,  td.right table tfoot { height: 6px; background-color: white;}

table.product { 
        
        width: 220px;
        margin-bottom: 10px;
}
table.product tr th {
        width: 220px; height: 1px; background-image: url(newdesign/prod_large/th.gif);
} 
table.product tr td {
        background-image: url(newdesign/prod_large/bg.gif); width: 220px; 
}
table.product tfoot tr td {
        background-image: url(newdesign/prod_large/foot.gif);  height: 10px;
}

table.product tr td h1, table.product tr td h1:link  { color: #be2d00; font-size: 100%;
         font-weight: lighter; padding-left: 10px; 
}
table.product tr td h1 div
{
        height:30px;
}

table.product table.price {     
         width: 95%; 
}

tfoot tr td.td1 {
         width: 197px; height: 19px; background-image: url(ims/td1.gif);  background-repeat: no-repeat;
}
tfoot .td3 {
        background-image: url(ims/td3.gif); 
}
tfoot .td2 {
        background-repeat: repeat-x; background-image: url(ims/td2.gif); 
} 

table.product table.price div.price 
{
        font-weight:bolder;
         float: right; width: 81px; color: #be2d00;  
         text-align: center; padding-top: 0pt; line-height: 21px;
}
        
        table.product table.price div span {
                                font-size: 85%;
                                
          font-family : tahoma;    
        }
        table.product table.price  div.desc 
        { 
                PADDING-RIGHT: 10PX; 
                font-size: 95%;
                font-family : tahoma;    
                height:65px;
                overflow:hidden;
        }
        table.product table.price div span  img {
                
                margin: 2px;
        }
table.product tr td table td {
          background-image: none;
         }
table.product tr td.price {
         width: 81px;
         height: 46px;
         background-image: url(im/product_larger/price.gif);
         color: #be2d00; font-size: 100%; text-align: center;  vertical-align: middle;
}
table.product tr td.pricetext { padding-top: 5px;
        font-size: 85%;
          font-family : tahoma; 
}
input.button {
color: #ffffff;
text-align: center;
background: #628EE0;
clear: left; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; 
padding-top: 0pt; padding-right: 5px; padding-bottom: 0pt; padding-left: 5px;  
font-weight: bolder;

}

input {
        background-color: #ffffff; 
        border-bottom: #7795B3 1px solid; 
        border-left: #7795B3 1px solid; 
        border-right: #7795B3 1px solid; 
        border-top:  #7795B3 1px solid; 
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt;
        COLOR: #727272;
        height: 18px;
      
}
input.but { 
       border: 0px;
}
table.no_border tr td input { 
       border: 0px;
}
.radio input
{
    background-color:White;
    border: 0px;
}
.inputlong {
        background-color: #ffffff; 
        border-bottom: #7795B3 1px solid; 
        border-left: #7795B3 1px solid; 
        border-right: #7795B3 1px solid; 
        border-top:  #7795B3 1px solid; 
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt;
        COLOR: #727272;
        width: 320px;
        height: 18px;
}



.inputverylong{
        background-color: #ffffff; 
        border-bottom: #7795B3 1px solid; 
        border-left: #7795B3 1px solid; 
        border-right: #7795B3 1px solid; 
        border-top:  #7795B3 1px solid; 
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt;
        COLOR:#727272;
        width: 100%;
        height: 18px;
}

.inputverylong1{
                background-color: #ffffff; 
        border-bottom: #7795B3 1px solid; 
        border-left: #7795B3 1px solid; 
        border-right: #7795B3 1px solid; 
        border-top:  #7795B3 1px solid; 
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt;
        COLOR:#727272;
       
        height: 18px;

        }

select {
        background-color: #ffffff; 
        border-bottom: #7795B3 1px solid; 
        border-left: #7795B3 1px solid; 
        border-right: #7795B3 1px solid; 
        border-top:  #7795B3 1px solid; 
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt;
        COLOR:#727272;
        width: 140px;
}
select.multiple {
        background-color: #ffffff; 
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt;
        COLOR:#727272;
        width:auto;
}  

#GatewaySearchCtrlNew_CategoryList
{
	  
}

#GatewaySearchCtrlNew_CategoryList option
{
	  width:auto;
}

.VoidTableWithBorder {
        height:30%; border: 0px solid ; border-color: #AAAAAA;  
}
table.VoidTableWithBorder td.aaa{
        height:30%; border: 1px solid ; border-color: #AAAAAA;  
}


.PageBODY {background-color: #FFFFFF; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica;}
table.FormTABLE {width:95%; border: 0px solid #ffffff;}

.FormTABLE TD {
 border: 1px solid #96A7B7; padding: 2px 5px 2px 10px; text-align: left;
 
}
.FormTABLE TD.FormHeaderTD, .FormHeaderTD {text-align: left;  background-color: White; font-size: 11px; font-weight: bold; color: #658837; padding-left: 10px; border-bottom: 1px solid #96A7B7; height: 20px; vertical-align: middle;}
/*.FormHeaderFONT {font-size: 12pt; color: #839AB9; font-weight: bold}*/
/*.FieldCaptionTD {background-color: #B7C4D6; border-style: inset; border-width: 0}*/
.FieldCaptionTD {background-color: white; border-style: inset; border-width: 0; height:20px; }
.FieldCaptionFONT { color: #8E8E8E; font-weight: bold;}
.DataTD {background-color: #FFFFFF; border-width: 0px;}
.DataTDSearch ul{margin-left:-5%;width:100px;}
.RecordSeparatorTD {background-color: #FFFFFF; border-width: 1;}
.DataFONT {font-size: 10pt; color: #727272}
.DataFONTSMALL {font-size: 8pt; color: #727272}
/*.ColumnFONT {font-size: 10pt; color: #3A6194; font-weight: bold}*/
.FormTABLE TD.ColumnTD {background-color: #ffffff; border-style: inset; color: #727272 ; border-width: 0; height: 20px; text-align: left; padding-left: 10px; vertical-align: middle; font-weight: bolder;}
.table1 {width : 30%; }


.sysprice{
        color: #AF1F1F; font-size: 150%; 
        font-weight: bold;
}
#readysystems_holder
{
        width:100;
}
fieldset
{
        width:80%;
        text-align:center;
        color: #839AB9;
        background: #ffffff;
        border-top: 1px solid #839AB9;
        border-right:  1px solid #839AB9;
        border-bottom:  1px solid #839AB9;
        border-left:  1px solid #839AB9;
}
.padded td
{
        padding:2px 0px 2px 10px;
}
.error {
  color: red; font-weight: bold;
  
}

#Rating_holder, #ShoppingCartRecord_holder {

 
}
#Rating_holder td.FormHeaderTD, #ShoppingCartRecord_holder td.FormHeaderTD { height: 20px; 
  
}

#Rating_holder  td.FieldCaptionTD, #ShoppingCartRecord_holder  td.FieldCaptionTD  {
   height: 20px; vertical-align: middle;
}

.fulltext
{
	font-size:11.0pt;
}
.menutitle{
cursor:pointer;
margin-bottom: 5px;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;
color: #658837;
background-color:#DEEBCD;
border:1px solid #86A068;
}

.menutitle_motherboards{
/*cursor:pointer;*/
margin-bottom: 5px;
width:auto;
height:20px;
padding:2px;
text-align:center;
font-weight:bold;
color: #96A7B7;
background-color:White;
border-bottom:1px solid #96A7B7;

}

.submenu{
  margin: 10 -50 10 -50;
  width: 190;
  height: 100;
  padding: 5 5 5 5;
  background-color:#DEEBCD;
  border: 1px solid #86A068;
  color: #658837;
  position: absolute;
  display:none;
}
.leftPanelItemTD
{
	border: 1px solid #86A068; 
	color: red; 
	padding-left:5px; 
	HEIGHT: 20px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.DataGrid
{
	border: 1px solid #86A068; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding: 15 0 15 0;
}
A.SubMenuLink
{
	text-decoration: none; 
	color: #3A6194;
}
A.SubMenuLink:visited
{
	text-decoration: none; 
	color: #3A6194;
}

.menutitle_main{
cursor:pointer;
margin-bottom: 5px;
width:50px;
padding:2px;
text-align:center;
font-weight:bold;
color: white;
border:0px;
}

.submenu_main{
  margin: 20 0 0 -50;
  padding: 5 5 5 5;
  background-color:#C2DAA6;
  position: absolute;
  display:none;
  font-weight:bold;
}
A.SubMenuLink_main
{
	text-decoration: none; 
	color: #4870BB;
}
A.SubMenuLink_main:visited
{
	text-decoration: none; 
	color: #4870BB;
}
A.SubMenuLink_main:hover
{
	text-decoration: none; 
	color: #000000;
}
A.MenuLink_main
{
	font-weight: bold;
	text-decoration: none;
	color: white;
}
A.MenuLink_main:visited
{
	font-weight: bold;
	text-decoration: none;
	color: white;
}
table.SpecialTABLE {border: 1px solid #86A068; }
.SpecialTABLE TD 
{
 text-align: center;
 vertical-align:middle;
 background-color: #DEEBCD;
 font-weight: bold;
 font-size:12pt; 
 color: #658837; 
}
div.gate_descr
{ 
	position:absolute;
	font-size: 85%;
	font-family : arial;    
	height:120px;
	overflow:hidden;
	color:#3A3A3A;
}
div.sys_descr
{ 
	position:absolute;
	font-size: 85%;
	font-family : arial;    
	height:290px;
	overflow:hidden;
	color:#3A3A3A;
}

div.book_descr
{ 
	position:absolute;
	font-size: 85%;
	font-family : arial;    
	height:100%;
	overflow:hidden;
	color:#3A3A3A;
}