/*************** BASICS  ***************/

body {
margin:0;
text-align:center;
font-family: Verdana;
font-weight: normal;
font-size: 12px;
}
.image{
  margin-bottom:-3px
}

table{
  font-family: Verdana;
font-weight: normal;
font-size: 12px;
}

a, a:visited, a:active {color: #2F58A7;}
a:hover {color: #2F58A7;}


p, .p {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

em{
  font-family: Verdana;
  font-family: Verdana;
  font-weight: normal;
  font-size: 12px;
}

.menu{
	background-color:#D9F0FF;
	margin-left: 0px;
	margin-right: 30px;
	font-family: Verdana;
	font-size: 14px;
	color: #2F58A7;
	text-decoration: none;
	font-weight: bold;
}
.dropList{
    border-left: 1px solid #bad8f6;
	border-right: 1px solid #bad8f6;
	border-bottom: 1px solid #bad8f6;
	padding: 3px 5px 3px 5px;
	background-color: #D9F0FF;
	white-space: nowrap;
	cursor: pointer;
	width:160px;
}
.menu span{
    margin-left: 0px;
	margin-right: 30px;
	font-family: Verdana;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.menu a, .menu a:visited, .menu a:active
{
	margin-left: 0px;
	margin-right: 30px;
	font-family: Verdana;
	font-size: 14px;
	color: #2F58A7;
	text-decoration: none;
	font-weight: bold;
}

.menu a:hover
{
	margin-left: 0px;
	margin-right: 30px;
	font-family: Verdana;
	font-size: 14px;
	color: #FF6501;
	text-decoration: none;
	font-weight: bold;
}

.menu_sel
{
	font-family: Verdana;
	font-size: 14px;
	color: #FF6501;
	text-decoration: none;
	font-weight: bold;
}

.menu-highlight
{
	background-color: #2F58A7;
}

.login-top
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	padding-top:22px;
	padding-right: 10px;
}

.location a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #EE9E2C;
	font-weight: bold;
	text-decoration:none
}

.footer_block
{
   
	background-color:#D9F0FF;
	font-family: Verdana;
	font-size: 10px;
	color: #2F58A7;
	font-weight: normal;
	margin-top:10;
	padding-top:10
}

.footer_block a, .footer_block a:visited, .footer_block a:active
{
	font-family: Verdana;
	font-size: 10px;
	color: #2F58A7;
	font-weight: normal;
}

.footer_block a:hover
{
	font-family: Verdana;
	font-size: 10px;
	color: #2F58A7;
	font-weight: normal;
}

.address
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.address a, .address a:visited, .address a:active
{
	font-family: Verdana;
	font-size: 11px;
	color: #3964D3;
	font-weight: bold;
	text-decoration:none
}

.address a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #EE9E2C;
	font-weight: bold;
	text-decoration:none
}

.login-top {
	font-family: Verdana;
	font-size: 12px; 
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	line-height:22px;
	color:#2F58A7;
	font-weight: normal;
}

.login-top a, .login-top a:visited {
	font-family: Verdana;
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	line-height:22px;
	color:#2F58A7;
}

.login-top a:hover {
	font-family: Verdana;
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	line-height:22px;
	color:#FF6501;
}

.login-topb, .login-topb a, .login-topb a:visited {
	font-family: Verdana;
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	color:#24437F;
}

.login-topb a:hover {
	font-family: Verdana;
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	color:#FF6501;
}

.home-q-title,  .home-q-title a, .home-q-title a:visited  {
	font-family: Verdana;
	font-size: 16px; 
	text-decoration: none;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	color:#0077B1;
}

.home-q-title a:hover  {
	font-family: Verdana;
	font-size: 16px; 
	text-decoration: underline;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	color:#0077B1;
}

.home-q-text {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

.home-q-side-title {
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #FF6501;
	padding-top:18px;
	padding-bottom:10px;
	margin:0px;
	font-weight: bold;
}

.home-q-side-text,  .home-q-side-text a, .home-q-side-text a:visited {
	font-family: Verdana;
	font-size: 12px; 
	text-decoration: none;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	line-height:22px;
	color:#0077B1;
}

.home-q-side-text a:hover {
	font-family: Verdana;
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	line-height:22px;
	color:#0077B1;
}
.search-term-big{
	font-family: Verdana;
	font-size: 16px; 
	text-decoration: none;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	color:#000000;
}

.refine-search
{
	background-color:#D9F0FF;
	padding:2;
}

.refine-search-title
{
	font-family: Verdana;
	font-size: 14px; 
	text-decoration: none;
	font-weight: bold;
	margin:0px;
	padding-bottom:5px;
	color: #FF6501;
}

.refine-search-a
{
	font-family: Verdana;
	font-size: 14px; 
	text-decoration: none;
	font-weight: bold;
	margin:0px;
	color: #00B12A;
}

.refine-search-b
{
	font-family: Verdana;
	font-size: 14px; 
	text-decoration: none;
	font-weight: bold;
	margin:0px;
	color: #0077B1;
}

.refine-search-c
{
	font-family: Verdana;
	font-size: 14px; 
	text-decoration: none;
	font-weight: bold;
	margin:0px;
	color: #FF6501;
}

.sponsored-results-title {
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #FF6501;
	padding-bottom:10px;
	margin:0px;
	font-weight: bold;
}

.search-result-no{
	font-family: Verdana;
	font-size: 14px; 
	text-decoration: none;
	font-weight: bold;
	margin:0px;
	color: #FF6501;
}


.search-result-title, .search-result-title a, .search-result-title a:visited, .search-result-title a:hover{
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #2F58A7;
	margin:0px;
	padding-bottom:5px;
	font-weight: bold;
	text-decoration:underline;
}

.search-result-desc
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	line-height:14px;
}

.search-result-links{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-top:5px;
	padding-bottom:15px;
	margin:0px;
	font-weight: bold;
	text-decoration:none;
}

.search-result-links a, .search-result-links a:visited, .search-result-links a:hover{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #2F58A7;
	padding-top:5px;
	margin:0px;
	font-weight: bold;
	text-decoration:underline;
}

.result-crumbs
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	padding-top:22px;
	padding-right: 10px;
}

.profile-data {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:3px;
	margin-bottom:3px;
	line-height:14px;
}

.profile-data-grey {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #0077B1;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:3px;
	margin-bottom:3px;
	line-height:14px;
}

.copy {
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color:#000000;
	padding:2px;
	margin:2px;
}

.dinky, .dinky a, .dinky a:visited, .dinky a:active
{
	font-family: Verdana;
	font-size: 9px;
	color: #FF0000;
	font-weight: normal;
	text-decoration:none;
}

.dinky a:hover
{
	font-family: Verdana;
	font-size: 9px;
	color: #FF0000;
	font-weight: normal;
	text-decoration:underline;
}

.compare-bg-1
{
	background-color: #D9FFDC;
}

.compare-bg-2
{
	background-color: #FFF0D9;
}

.compare-bg-3
{
	background-color: #D9F0FF;
}

.compare-bg-4
{
	background-color: #FAD9FF;
}

/**
*  dTree Style
*  Add by Gerrry Shen
*/
 .dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
.dtree .cx {
	padding:0px; 
	margin:0px;
	width:16px;
	height:12px;
}
/** ---- **/

/**
 *Add by Gerry Shen
 * For error message style
*/

.errorMessage{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #f5f5f5;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

tr.errorMessage td.Status-Neutral { 
   color: #000; }
tr.errorMessage td.Status-Yellow { 
   color: #06c; }
tr.errorMessage td.Status-Orange { 
   color: #ff7f00; }
tr.errorMessage td.Status-Red { 
   color: #f00; }
tr.errorMessage td.Status-Green { 
   color: #393; }

.console_title{
	font-family: Verdana;
	font-size: 30px;
	color: #FF6501;
	text-decoration: none;
	font-weight: bold;
}
.sub_title,.sub_title_orange{
   font-family: Verdana;
	font-size: 14px;
	color: #2F58A7;
	text-decoration: none;
	font-weight: bold;
}

.sub_title_orange{
   color: #FF6501;
}


.list_title{
  
  font-family: Verdana;
	font-size: 12px;
	color: #FF6501;
	text-decoration: none;
	font-weight: bold;
}

.link a:hover{
    color: #FF6501;
}


.search_input{
	border:solid;
	border-color:#0178B2;
	width:200px;
	height:28px;
	
}

.input{
 
   width:150px;
   height:28px;
}

.text_input{
    border:solid;
	border-color:#0178B2;
	width:140px;
	height:26px;
}

.number_input,.price_input,.total_input,.price_input_noborder{
   width:150px;
   height:26px;
   text-align:right
}

.price_input_noborder{
   border:none;
}

.total_input{
   width:80px;
   border:none;
   font-weight: bold;
}


.price_input{
   width:50px;
}

.invest_box, .cat_box, .loc_box{
   border:solid; 
   border-color:#01B12A;
   width:165px;
   height:20px;
   overflow:hidden;
 }
 
 
 
 .cat_box{
 border-color:#FF6501;
 }
 
 .loc_box{
   border-color:#0A7DB6;
 }
.search_option{
    border:none;
	width:194px;
	height:24px;
}

/**
* Limit the smallLogo pic size
*/
.smallLogo img {
  max-height:60px; 
  max-width:120px; 
  width:expression(this.width > 120 && this.height < this.width ? 120: true); 
  height:expression(this.height > 60 ? 60: true);
}

.largLogo img {
  max-height:250px; 
  max-width:250px; 
  width:expression(this.width > 250 && this.height < this.width ? 250: true); 
  height:expression(this.height > 250 ? 250: true);
}

.text_block,.block,.table_block{
 border:1px dashed #333;
 background-color:#F4F4F4;
 width:550px;
 padding:20px;
  overflow:auto;
}

.table_block{
   width:60%;
   border:1px dashed #CCCCCC;
}

.text_block{
   width:auto;
   height:400px;
   padding:50px;
}

.flow_bock{
  z-index:150;
  visibility:hidden;
  display:none;
  border:1px dashed #333;
  position:absolute;
  overflow:scroll;
  filter:chroma:#F4F4F4;
}

.list{
  border:none;
  padding:6;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
}

.list_header{
  border:none;
  background-color:#308dbb;
  font-family: Verdana;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

.error{
  font-family: Verdana;
  font-weight: normal;
  font-size: 14px;
  color:#FF0000;
}

.button{
  width:75px;
}

#nav {
    background-color:#D9F0FF;
	margin-left: 0px;
	margin-right: 10px;
	font-family: Verdana;
	font-size: 14px;
	color: #2F58A7;
	text-decoration: none;
	font-weight: bold;
    padding:0;
	width:800px;
    position:relative;
    z-index:100;
    white-space:nowrap;
    display:none !important;
}

#nav ul {
 margin:0;
padding:0;
list-style:none;
}
.li_thin {
float:left;
position:relative;
width: 60px;
height: 26px;
padding:0px 17px 0px 17px;
}

.li_mid{
   float:left;
   position:relative;
  width: 100px;
  height: 26px;
  padding:0px 17px 0px 17px;
}
.li_width{
float:left;
position:relative;
width: 160px;
height: 26px;
}

#nav ul ul {
margin:0;
padding:0;
visibility:hidden;
position:absolute;
left:0px;
top:25px;
}
#nav table {
position:absolute;
top:0;
left:0;
}

#nav ul li span{
   display:block;
    background:#D9F0FF;
    text-align:center;
    height:23px;
    line-height:23px;
    font-family: Verdana;
	font-size: 12px;
	color: #FF6501;
	text-decoration: none;
	border:dotted 1px #D9F0FF;
}


#nav ul li:hover ul, #nav ul a:hover ul {
background:#F4F4F4;
visibility:visible;
}
#nav a {
   
   display:block;
    background:#D9F0FF;
    text-align:center;
    height:23px;
    line-height:23px;
    font-family: Verdana;
	font-size: 12px;
	color: #2F58A7;
	text-decoration: none;
	border:solid 1px #D9F0FF;
}
#nav a:hover {
  background:#2F58A7;
 color: #FF6501;
}
#nav ul ul li {
clear:both;
font-size:12px;
}
#nav ul ul li a {
text-indent:10px;
text-align:left;
display:block;
width:170px;
height:23px;
margin:0;
border:#D9F0FF 1px solid;
}
#nav ul ul li a:hover {
background:#2F58A7;
border:1px solid #bad8f6;
}

.bold_orange{
 font-family: Arial;
 font-weight: bold;
 font-size: 22px;
 color: #FF6501;
 
}






body div.CartCompare {
font: 0.7em/1.5 Geneva, Arial, Helvetica, sans-serif;
}

.comparecartname
{
	color: #FF6501;
	font-weight:bold;
}
  div.CartCompare {
  background: url(../images/cartcompbg.jpg) top left no-repeat;
  width:800px;
  height:127px;
  padding: 24px 0px 0px 5px;
  }
  
div.eXtremeTable {
	background: url(../images/tb-1-search-results.jpg) top left no-repeat;
	min-width: 380px;
}

h1 {
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #FF6501;
	padding-bottom:2px;
	margin:0px;
	font-weight: bold;
}

#newnav {
	padding-right: 0px; 
	padding-left: 210px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 1; 
	padding-top: 5px; 
	list-style-type: none;
	
	background-color:#D9F0FF;
	font-family: Verdana;
	font-size: 12px;
	color: #2F58A7;
	text-decoration: none;
	font-weight: bold;
    width:800px;
    height:20px;
    /*white-space:nowrap;*/
}
#newnav ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 1; 
	padding-top: 10px; 
	list-style-type: none;
	background: #D9F0FF;
}
#newnav a {
	display: block; 
	text-decoration: none;
/*	width: 10em;*/
}
#newnav a:hover {
	color: #FF6501;
}
#newnav li {
	float: left; 
/*	width: 10em;*/ /* This defines the top menu item's width*/
	padding: 0px 10px 0px 10px; 

	background-color:#D9F0FF;
	font-family: Verdana;
	font-size: 12px;
	color: #2F58A7;
	text-decoration: none;
	font-weight: bold;
}
#newnav li ul {
	background: #D9F0FF; 
	left: -999em; 
/*	width: 10em;*/
	width:150px; /* This defines the submenu width*/ 
	position: absolute;
	padding: 10px 0px 10px 0px;
}
#newnav li ul li {
	padding: 0px 2px 2px 5px;
}
#newnav li:hover ul {
	left: auto;
}
#newnav li.sfhover ul {
	left: auto;
}
#content {
	clear: left; 
	color: #ccc;
}