/* Ship Floating table */

.shipMouseOver {
	 width: 100px;
	 background-color: #ffffff;
	 border: 2px solid #d9ecff;  
	 padding: 4px;
	 text-align:center;
	}

.floatingWindowCS {                      
  position: relative;                 
  z-index: 0;                          
}                                      
                                       
.floatingWindowCS:hover {                
  background-color: transparent;       
  z-index: 50;                         
}                                      
                                       
.floatingWindowCS span {                 
  position: absolute;                             
  padding: 5px;                        
  left: 20px;                     
  border: 0px solid red;              
  visibility: hidden;                  
  color: black;                        
  text-decoration: none;               
}                                      
                                       
.floatingWindowCS:hover span {
	position: absolute;            
  visibility: visible;                 
  top: -20px;                              
  left: 100px;                           
}  



/* Vendor Floating table */

.floatingWindowCL {                      
  position: relative;                 
  z-index: 2;    
  font-weight: normal;
  text-decoration: underline;             
}                                      
                                       
.floatingWindowCL:hover {                
  background-color: transparent;    
  z-index: 4;  
  text-decoration: none;                         
}                                      
                                       
.floatingWindowCL span {                 
  position: absolute;                             
  padding: 5px;                        
  left: 20px;                     
  border: 1px solid #d9ecff;                
  visibility: hidden;                  
  color: black;  
  text-decoration: none;                                     
}                                      
                                       
.floatingWindowCL:hover span {
	position: absolute;            
  visibility: visible;                 
  top: -43px;                              
  left: 100px; 
  width: 300px;
  background-color:#ffffff; 
  text-decoration: none;  
                           
}  



/* Table */

.SCTable
{
	border: #c0c0c0 1px solid;

}


/* Header Cell Top Left */
.shipSCHeaderCellTopLeft {
    font-size: 12px;
    color: #006699;
    background-color: #d9ecff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
    height: 30px;
    text-align: left; 
	  width: 180px;
	}


.innertableShip {
	width: 200px;
	padding: 0px;
	}

.vendorSCHeaderCellTopLeft {
    font-size: 12px;
    color: #006699;
    background-color: #d9ecff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
    height: 30px;
    text-align: left; 
	  width: 120px;
	}


.portSCHeaderCellTopLeft {
    font-size: 12px;
    color: #006699;
    background-color: #d9ecff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
    height: 30px;
    text-align: left; 
	  width: 180px;
	}


.destSCHeaderCellTopLeft {
    font-size: 12px;
    color: #006699;
    background-color: #d9ecff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
    height: 30px;
    text-align: left; 
	  width: 180px;
	}




/* Header Cell */
.SCHeaderCell
{
    font-size: 12px;
    color: #006699;
    background-color: #d9ecff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    height: 33px;
    text-align: center;
    border-left: #c0c0c0 1px solid;
    
}




/* Sub- Header Cell */
.SCCellSubHeader {
    font-size: 12px;
    color: #006699;
    background-color: #F2F9FF;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: none;
    padding: 2px;
    padding-bottom: 5px;
    height: 33px;
    border-top: #c0c0c0 1px solid;
 
    
}




/* Value Cell */
.SCCell {
    font-size: 12px;
    color: #006699;
    background-color: #eeeeee;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: none;
    padding: 2px;
    width: 40px;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    text-align:center;
	}


/* Empty Cell */
.SCCellEmpty {
    font-size: 12px;
    color: #006699;
    background-color: #ffffff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: none;
    padding: 2px;
    width: 40px;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
	}
	
	
/* Left arrow */
.leftArrowCell {	
    font-size: 12px;
    color: #006699;
    background-color: #d9ecff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: none;
    padding: 5px;
    width: 36px;
    border-left: #c0c0c0 1px solid;
	}	
	
	
/* Right arrow */
.rightArrowCell {	
    font-size: 12px;
    color: #006699;
    background-color: #d9ecff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: none;
    padding: 5px;
    width: 36px;
    border-left: #c0c0c0 1px solid;
	}		
	
.arrowGutter {
    font-size: 12px;
    color: #006699;
    background-color: #ffffff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: none;
    padding: 5px;
    width: 20px;
    border-left: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
	}	
	
	
/* pricing link */

.priceLink {
	 font-size:13px;
	}

a.priceLink:link {text-decoration: underline; color: blue;}
a.priceLink:visited {text-decoration: underline; color: purple;}
a.priceLink:active {text-decoration: underline; color: blue;}
a.priceLink:hover {text-decoration: underline; color: red;}
	
/* arrow (instead of price) link */

.arrowLink {
	line-height: 1.0;
  font-size:10px;
	}

a.arrowLink:link {text-decoration: underline; color: blue; }
a.arrowLink:visited {text-decoration: underline; color: purple;}
a.arrowLink:active {text-decoration: underline; color: blue;}
a.arrowLink:hover {text-decoration: underline; color: red;}


a.windHoverLink:link {text-decoration: underline; color: blue; }
a.windHoverLink:visited {text-decoration: underline; color: purple;}
a.windHoverLink:active {text-decoration: underline; color: blue;}
a.windHoverLink:hover {text-decoration: underline; color: red;}
	

	
.CellVendorName {
	margin-bottom: 0px;
	font-size: 12px;
	display: block;
	}
	
.CellShipName {
	margin-top: 0px;
	font-size: 12px;
	padding-left: 0px;
	font-weight: normal;
	line-height: 1.2;
	}	
	
	
/*  This is the row used by Vendor to categorize the CLs*/

.vendorCatRow {
	 border-top: #c0c0c0 1px solid;
	 font-family: arial, sans-serif; 
   font-size: 13px;
	 font-weight: bold;
	 padding-left: 5px;
	 color: #F15A00;
   background-color: #ffffee;
   height: 30px;
	}


.SummaryHeader {
	background-color: #ffffee;
	border-top: #c0c0c0 1px solid;
	font-family: arial, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
	}
	
.topGutter {
	border-top: #c0c0c0 1px solid;
	}	
	
	
	/* Value Cell total */
.tSCCell {
    font-size: 12px;
    color: #006699;
    background-color: #ffffee;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: none;
    padding: 2px;
    width: 40px;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    text-align:center;
	}


/* Empty Cell total */
.tSCCellEmpty {
    font-size: 12px;
    color: #006699;
    background-color: #ffffff;
    font-family: arial, sans-serif; 
    font-size: 13px;
    font-weight: none;
    padding: 2px;
    width: 40px;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
	}