 main link styles
A:link {  font-family: "宋体"; font-size: 12px; color: #ff0000; text-decoration: none}
A:link {  font-family: "宋体"; font-size: 12px; color: #000000; text-decoration: none}
A:HOVER { font-family: "宋体"; font-size: 12px; color : #ff0000; text-decoration: underline ;}
A:visited { font-family: "宋体";font-size: 12px; color: #000000; text-decoration: none}
A:active {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
A.selectedlink {  color: #FF3333}

A.txt-top-nav{  font-family: "仿宋"; font-size: 12px; font-weight: bold; color: #CCCCCC; text-decoration: none}
A.txt-top-nav:hover { color:#33FF00 }
A.txt-top-nav:visited {
	color:#CCCCCC;
}
A.txt-side-nav{ font-family: "宋体"; font-size: 12px; color:#CCCCCC; text-decoration: none}
A.txt-side-nav:hover{ text-decoration: none; color:#33FF00}

 error messages 

.login-error-text {  
		font-family: "宋体"; 
		font-size: 10px; 
		font-weight: bold; 
		color: red
}

.warning-title-text {  
		font-family: "宋体"; 
		font-size: 16px; 
		font-weight: bold; 
		color: red
}

.session-timeout-msg {  
		font-family: "宋体"; 
		font-size: 20px; 
		font-weight: bold; 
		color: red
}

.validation-msg-txt {
   color: red ;
}

.invalid-field-marker {
   color:red ;
}

.confirmation-msg-txt {
	color: #009933;
}
	
.invalid_input {
   filter:progid:DXImageTransform.Microsoft.Glow(color='red', Strength='2');
    valid only in IE 
}

.zero-records-msg {
	font-family : "宋体";
	font-size : 12px;
	color : #999999;
}


 top and left margin text 

.mainMenu {
        font-family : "仿宋" 
        font-size : 12px; 
        font-weight : bold; 
   text-decoration: none ; 
        color : #000000; 
} 

.subMenu { 
        font-family : "仿宋"
        font-size : 11px; 
        font-weight : normal; 
        color : #000000; 
   text-decoration: none ; 
} 

.subMenu A, .subMenu A:visited {
        font-family :"仿宋" 
        color : #000000; 
   text-decoration: none ;
 } 

.subMenu A:HOVER { 
        font-family : "仿宋"
        color : #ff0000; 
   text-decoration: underline ; 
} 

.subMenu A:active { 
        font-family : "仿宋";
        color : #ff0000; 
   text-decoration: underline ; 
}

.margin-title {  
		font-family: "宋体"; 
		font-size: 13px; 
		font-weight: bold; 
		color: #FFFFFF; 
		padding-left: 10px; 
		padding-bottom: 5px
}
.margin-txt-reg {  
		font-family: "宋体"; 
		font-size: 12px; 
		font-weight: normal; 
		color: #CCCCCC; 
		text-decoration: none
}
.light-txt-reg {
		font-family: "宋体"; 
		font-size: 12px; 
		font-weight: normal; 
		color: #CCCCCC; 
		text-decoration: none
	
}

.margin-txt-small{
		font-family: "宋体"; 
		font-size: 11px; 
		font-weight: normal; 
		color: #CCCCCC; 
		text-decoration: none
}

td.margin-bottom{
	background-image: url(/marketplace/images/app/margin_btm_blue.jpg);
}


.margin-bg {
	background-color : #000033;
}

td.logo-under {
	background-color : #000033;
	background-image: url(/marketplace/images/app/logo_under_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
}

td.logo {
	background-color : #000033;
	background-image: url(/marketplace/images/app/logo_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

 catalog styles  

.catHeader { 
	 font-size: 10pt;
	 font-weight: normal; 
	 font-family: "宋体";
	 color: #C03908; 
}
.subCatHeader {  
	font-size: 10pt; 
	font-weight: normal; 
	font-family: "宋体"; 
}
.catHeaderNonContract {
    font-style : italic;
	 font-size: 10pt;
	 font-weight: bold; 
	 font-family: "宋体"; 
	 color: #999999;
}
.subCatHeaderNonContract {  
   font-style : italic;
	font-size: 10pt; 
	font-weight: normal; 
	font-family: "宋体"; 
	color: #999999 ;
}
.fullCatPath {  
	font-family: "宋体"; 
	font-size: 10pt; 
	font-weight: bold
}

 these are the styles for products when browsing the catalog 
.product {
  font-size: 7pt ;
  font-face: Arial,Helvetica ;  
}

.productNonContract {
  font-size: 7pt ;
  font-face: Arial,Helvetica ;
  font-style : italic;
}

.productPrice {
  font-family: "宋体"; 
  font-size: 10pt; 
  color: red;
}



 form input fields  

.text-box {  font-family: "仿宋"； font-size: 11px; color: #000000}
.selectField {
		font-family : "仿宋"；
	  	font-weight:normal;
        font-size : 10pt;
	
}

.page-header-txt {
	font-family : "仿宋"；
	font-size : 12px;
	font-weight : bold;
}

.page-subheader-txt {
	font-family : "仿宋"；
	font-size : 12px;
	font-weight : bold;
}


 list tables 

TR.row-lite {
   background-color: white; 
   vertical-align: top ;
   font-style : normal ;
}
TR.row-dark {
  font-family: "仿宋";
  font-size : 12px;
  background-color: #eeeeee; 
  vertical-align: top ;  
}

TR.row-lite-noncontract {
   background-color: #ffffff; 
   vertical-align: top ;
   font-style : italic ;
}

TR.row-dark-noncontract {
  background-color: #eeeeee; 
  vertical-align: top ;
  font-style : italic;
}

TR.row-header {
  background-color:#999999;
  vertical-align: top ;
}

TD.table-bottom {
   height:1px;
   background-repeat:repeat-x ;   
   background-image: url(/marketplace/images/app/px999999.gif) ;
}

TABLE.list-table {
	background-color:#999999;
 table border color defined by this style - IE only 
}

.column-header-txt {  
  color: #FFFFFF ;
  font-family: "仿宋"; 
  font-size: 12px; 
  font-weight: bold; 
}

.column-txt {
  color : #000000;
  font-family: "仿宋";
  font-size : 12px;
  font-weight: normal ;
}


record detail tables 

TABLE.detail-table {
	background-color:#999999;
}

TR.row-detail {
	
	background-color: #eeeeee;
}
td.cell-detail-view{
	vertical-align:top;
   background-repeat:repeat-x ;   
   background-image: url(/marketplace/images/app/detail_table_bg.gif);
}
td.cell-detail-edit{
	background-color:#eeeeee;
}

.info-header {
  color: #000000 ;
  font-family: "宋体"; 
  font-size: 12px; 
  font-weight: bold; 
}
.info-header1 {
  color: #000000 ;
  font-family: "宋体"; 
  font-size: 16px; 
  font-weight: bold; 
}
.info-header2 {
  color: #000000 ;
  font-family: "宋体"; 
  font-size: 14px; 
  font-weight: bold; 
}

.info-header-view {
	color:#ffffff;
	font-family:"宋体";
	font-size:11px;
	font-weight:normal;
}
.info-header-edit {
	color:#000000;
	font-family:"宋体";
	font-size:11px;
	font-weight:bold;
}
.info-detail {  
  color: #000000 ;
  font-family: "仿宋"; 
  font-size: 12px; 
  font-weight: normal; 
}

.info-detail-view {
  	color: #000000 ;
  	font-family: "宋体"; 
  	font-size: 12px; 
  	font-weight: bold; 
	padding:5;

}

.compare-lite{
	background-color : #CCDDFF;
}

.compare-dark{
	background-color : #99BBCC;
}

.compare-header{
	background-color : #003366;
}

 cool buttons 

.cool-btn {
font-family : "宋体";
font-size : 12px;
font-weight : bold;
cursor:hand ;
height: 24px ;
color:666666;
border-left: 1px solid #C6C3C6;
border-right: 1px solid #C6C3C6;
border-top: 0px ;
border-bottom: 0px ;
background-image:url(/marketplace/images/app/button_bg.gif) ;
 do not remove, needed in Netscape 
}

.cool-btn-lite {
font-family : "宋体";
font-size : 12px;
font-weight : bold;
cursor:hand ;
color:666666;
border-left: 1px outset ;
border-right: 1px inset ;
border-top: 0px ;
border-bottom: 0px ;
height: 24px ;
background-image:url(/marketplace/images/app/button_bg.gif) ;
 do not remove, needed in Netscape 
}

.btn-group-title {
font-size: 14px;
font-weight: bold;
color:#333333;
}
tab styles 

TD.clsTabShade {
   background-color:"#CCCCCC" ;
}

TD.clsTabLeftSide {
   width:1px;
   height:20;
   background-image: url(/marketplace/images/app/px003366.gif) ;
}

TD.clsTabRightSide {
   width:1px;
   height:20;
   background-repeat:repeat-y ;   
   background-image: url(/marketplace/images/app/px003366.gif) ;
}

TD.clsTabInactive {
	background-color: #EFEFEF ;
   text-align: center ;
   white-space: nowrap ;
   background-repeat:repeat-x ;
   background-image: url(/marketplace/images/app/px003366.gif) ;
}


TD.clsTab {
	font-size : 11px;
	font-family : Arial,Helvetica ; 
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
    text-align: center ;
    white-space: nowrap ;
    background-repeat:repeat-x ;
    background-image: url(/marketplace/images/app/px003366.gif) ;
	cursor: hand;
}

TD.clsTabSelected {
	font-size : 11px;
	font-family : Arial,Helvetica ; 
	color: #003366;
	text-decoration: none;
	font-weight: bold;

    color: #FFFFFF ;
    text-align: center ;
	background-color: #003366 ;
}

TD.clsTab A, TD.clsTab A:hover, TD.clsTab A:active, TD.clsTab A:visited {
	font-size:95%;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

TD.clsTabInactive A, TD.clsTabInactive A:hover, TD.clsTabInactive A:active, TD.clsTabInactive A:visited {
	font-size:95%;
	color: #999999;
	text-decoration: none;
}



TD.clsTabSelected A, TD.clsTabSelected A:hover, TD.clsTabSelected A:active, TD.clsTabSelected A:visited{
	font-size:95%;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}



 headers with bevel edges   

TD.bubbleTl {
   width: 1px ;
   background-color:#003366 ;
   vertical-align:top;
}

TD.bubbleTop {
   background-color:#003366 ;
	font-family : "宋体";
	font-size : 13px;
	font-weight : bold;
   white-space: nowrap ;
	color : #FFFFFF;
   vertical-align:middle;
   background-repeat:no-repeat ;
   background-image: url(/marketplace/images/app/curv_blu_tl.gif) ;
}


TD.bubbleTr {
   background-color:#FFFFFF;
   background-repeat:repeat-x ;
   background-image: url(/marketplace/images/app/px003366.gif) ;
   vertical-align:bottom;
}

TD.bubbleBl {
   width: 1px ;
   height: 1px ;
   background-color:#003366 ;
   vertical-align:bottom;
}

TD.bubbleBr {
   text-align:right ;
   height: 1px ;
   background-color:#003366 ;
   vertical-align:bottom;
}


TD.bubbleHeader {
   background-color:#003366 ;
	font-family :"宋体";
	font-size : 15px;
	font-weight : bold;
   white-space: nowrap ;
	color : #FFFFFF;
   vertical-align:middle;
}




 misc styles 

.pageHeader {
   background-color : #ffffff; 
}

.pageHeader-top{
	background-color: #EEEEEE;
	background-image: url(/marketplace/images/app/curv_main_gray_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
H2 {
	font-family : "宋体";
	font-size : 16px;
	font-weight : bold;
}


.bodyCopy {
	font-family: "宋体";
	font-size: 9pt;
	font-weight : normal;
}

TD {
	font-family : "宋体";
	font-size : 9pt;
}


        
 td.sidebarHeader  {
        	font-weight : bold; color: #000066;font-family : "宋体";
}
        
td.sidebarBody  {
        	color : #000066;
			font-family : "宋体";
}


 
th {  font-size: 12pt; font-style: normal; font-weight: bold; background-color: #003063; color: #FFFFFF; }


.header {  font-family: "宋体"; font-size: 14px; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; color: #FFFFFF}
.header_text {  font-family: "华文行楷", "华文中宋", "黑体"; font-size: 16px; color: #FF0000}
.bodytext {  font-family: "宋体"; font-size: 18px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: underline}
.text2 {  font-size: 12px; color: #000000}
.text3 {  font-size: 12px; color: #996600}
.text4 {  font-size: 11px; color: #000000}
