a img {  
/*	vertical-align: middle; */
	border: 0px;  
}
 td {
	padding: 0px;
  }

  form { margin: 0px; }


  table.prodlist          { width: 96%; border: 0px;  margin-left: auto; margin-right: auto;}
  table.prodlist td.col1  { align: left; }
  table.prodlist td.col2  { padding-left: 40px; width: 35%; text-align: center; vertical-align: top }
  table.prodlist table.col2  { text-align: left;}
  table.prodlist table.col2 td  { padding-bottom: 6px;}
  table.prodlist table.col2 table td  { padding-bottom: 1px;}

  table.lcd           { margin: 0px; width: 280px; color: black; }
  table.lcd td        { border-style: solid; border-width: 1px; border-color: #404040; padding: 1px; background-color: #C0C0C0;
                        font-weight: normal; font-size: 11pt; font-family: verdana, arial; }
  table.lcd td.value  { background-color: #48E6E5; border-left: 0px;
                        font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; align: right; }
  table.lcd td.old-valuew { background-color: #48E6E5; border-left: 0px;
                        font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; }
  table.lcd td.valuew { background-color: #48E6E5; border-left: 0px;
                        font-weight: normal; font-size: 14pt; font-family: arial; color: #404040; }
  table.lcd td.old-value2 { background-color: #48E6E5; border-top: 0px; border-left: 0px;
                        font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; }
  table.lcd td.value2 { background-color: #48E6E5; border-top: 0px; border-left: 0px;
                        font-weight: normal; font-size: 14pt; font-family: arial; color: #404040; align: right; }
  table.lcd td.valuem { background-color: #48E6E5; border-left: 0px; border-right: 0px;
                        font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; }
  table.lcd td.valuem2 { background-color: #48E6E5; border-top: 0px; border-left: 0px; border-right: 0px;
                        font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; }
  table.lcd td.unit   { background-color: #48E6E5; padding: 0px; border-right: 0px;
                        font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; align: left; vertical-align: top; }
  table.lcd td.unit2  { background-color: #48E6E5; padding: 0px; border-top: 0px; border-right: 0px;
                        font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; align: left; vertical-align: top; }
  table.lcd td.empty  { border-style: none; background-color: #FFFFFF }
  table.lcd td.led    { padding: 0px; border-right: 0px; align: left; vertical-align: top; }
  table.lcd td.label  { width: 120px; border-left: 0px; border-right: 0px; align: center; }
  table.lcd td.label2 { border-left: 0px; border-top: 0px; border-right: 0px; }
  table.lcd td.text   { width: 100px; background-color: #48E6E5; border-left: 0px;
                        font-weight: bold; font-size: 11pt; font-family: arial; color: #404040; align: right; }
  table.lcd td.labelw { border-left: 0px; border-right: 0px; }
  table.lcd td.edge2  { padding: 0px; border-right: 0px; border-top: 0px; }
  table.lcd td.msg    { background-color: #FFFFFF; padding: 0px; border-right: 0px; border-top: 0px; }


  table.lcd2                { margin: 0px; color: black; }
  table.lcd2 td             { border-style: solid; border-width: 1px; border-color: #404040; padding: 1px; background-color: #C0C0C0;
			      font-weight: normal; font-size: 11pt; font-family: verdana, arial; }
  table.lcd2 td.value	    { background-color: #48E6E5; border-left: 0px;
			      font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; text-align: right; }
  table.lcd2 td.old-valuew  { background-color: #48E6E5; border-left: 0px;
			      font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; }
  table.lcd2 td.valuew	    { background-color: #48E6E5; border-left: 0px;
			      font-weight: normal; font-size: 14pt; font-family: arial; color: #404040; text-align: right; }
  table.lcd2 td.old-value2  { background-color: #48E6E5; border-top: 0px; border-left: 0px;
			      font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; }
  table.lcd2 td.value2	    { background-color: #48E6E5; border-top: 0px; border-left: 0px;
			      font-weight: normal; font-size: 14pt; font-family: arial; color: #404040; text-align: right; }
  table.lcd2 td.valuem	    { background-color: #48E6E5; border-left: 0px; border-right: 0px;
			      font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; text-align: right; }
  table.lcd2 td.valuem2	    { background-color: #48E6E5; border-top: 0px; border-left: 0px; border-right: 0px;
			      font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; text-align: right; }
  table.lcd2 td.unit	    { background-color: #48E6E5; padding: 0px; border-right: 0px;
			      font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; align: left; vertical-align: top; }
  table.lcd2 td.unit2	    { background-color: #48E6E5; padding: 0px; border-top: 0px; border-right: 0px;
			      font-weight: bold; font-size: 14pt; font-family: arial; color: #404040; align: left; vertical-align: top; }
  table.lcd2 td.empty	    { border-style: none; background-color: #FFFFFF }
  table.lcd2 td.led	    { padding: 0px; border-right: 0px; align: left; vertical-align: top; }
  table.lcd2 td.label	    { width: 120px; border-left: 0px; border-right: 0px; align: center; }
  table.lcd2 td.label2	    { border-left: 0px; border-top: 0px; border-right: 0px; text-align: right; }
  table.lcd2 td.text	    { width: 100px; background-color: #48E6E5; border-left: 0px;
                              font-weight: bold; font-size: 11pt; font-family: arial; color: #404040; text-align: right; }
  table.lcd2 td.labelw	    { border-left: 0px; border-right: 0px; text-align: right; }
  table.lcd2 td.edge2	    { padding: 0px; border-right: 0px; border-top: 0px; }
  table.lcd2 td.msg	    { background-color: #FFFFFF; padding: 0px; border-right: 0px; border-top: 0px; }



  table.specs            { margin: 0px; width: 214px; color: black; }
  table.specs td         { border-style: solid; border-width: 1px; border-color: #404040; padding: 1px; background-color: #C0C0C0;
                           font-weight: normal; font-size: 9pt; font-family: verdana, arial; }
  table.specs td.led     { background-color: #DADADA; padding: 0px; border-right: 0px; align: left; vertical-align: top; }
  table.specs td.edge    { padding: 0px; border-right: 0px; border-top: 0px; }
  table.specs td.edge2   { padding: 0px; background-color: #DADADA; border-right: 0px; border-top: 0px; }
  table.specs td.title   { background-color: #DADADA; border-left: 0px; }
  table.specs td.label   { border-left: 0px; border-top: 0px; }
  table.specs td.label2  { background-color: #DADADA; border-left: 0px; border-top: 0px; }
  table.specs td.value   { background-color: #DADADA; border-left: 0px; border-top: 0px; padding-left: 3px; }
  table.specs td.value2  { border-left: 0px; border-top: 0px; padding-left: 3px; }


  table.info             { margin: 0px; border: 0px; color: black; }
  table.info td         { border-style: solid; border-width: 1px; border-color: #404040; padding: 1px; background-color: #C0C0C0;
                           font-weight: normal; font-size: 9pt; font-family: verdana, arial; }
  table.info td.led     { background-color: #DADADA; padding: 0px; border-right: 0px; align: left; vertical-align: top; }
  table.info td.edge    { padding: 0px; border-right: 0px; border-top: 0px; }
  table.info td.edge2   { padding: 0px; background-color: #DADADA; border-right: 0px; border-top: 0px; }
  table.info td.title   { background-color: #DADADA; border-left: 0px; }
  table.info td.label   { border-left: 0px; border-top: 0px; }
  table.info td.label2  { background-color: #DADADA; border-left: 0px; border-top: 0px; }
  table.info td.value   { background-color: #DADADA; border-left: 0px; border-top: 0px; padding-left: 3px; }
  table.info td.value2  { border-left: 0px; border-top: 0px; padding-left: 3px; }

                          
  table.dlg { 
    margin-left: auto;  
    margin-right: auto;  
/*    margin-left: 0px;   */
/*    margin-right: 0px;  */
    margin-bottom: 0px; 
    margin-top: 6px; 
    color: black; 
    text-align: left;
  } 
  table.dlg td { 
    border-style: solid; 
    border-width: 1px; 
    border-color: #404040; 
    padding: 1px; 
    background-color: #C0C0C0; 
    font-weight: normal; 
    font-size: 9pt; 
    font-family: verdana, arial; 
  } 
  table.dlg td.led     { background-color: #DADADA; padding: 0px; border-right: 0px; }
  table.dlg td.edge    { padding: 0px; border-right: 0px; border-top: 0px; }
  table.dlg td.edge2   { padding: 0px; background-color: #DADADA; border-right: 0px; border-top: 0px; }
  table.dlg td.title   { background-color: #DADADA; border-left: 0px; }
  table.dlg td.label   { border-left: 0px; border-top: 0px; }
  table.dlg td.labelb  { border-left: 0px; border-top: 0px; font-weight: bold; }
  table.dlg td.value   { background-color: #DADADA; border-left: 0px; border-top: 0px; padding-left: 3px; }
  table.dlg td.value2  { border-left: 0px; border-top: 0px; padding-left: 3px; }
  table.dlg td.empty   { border-style: none; background-color: #FFFFFF }
  table.dlg input.edit { 
    width: 96%; 
    color: #000000; 
    font-size: 12px; 
    height: 16px;
    font-weight: bold; 
    font-family: arial, helvetica; 
  } 
  table.dlg select.edit { width: 96%; color: #000000; font-size: 14px; line-height: 14px; font-weight: bold; font-family: arial, helvetica; height: 20px; }
  table.dlg select.edit2 { color: #000000; font-size: 14px; line-height: 14px; font-weight: bold; font-family: arial, helvetica; height: 20px; }
  table.dlg input.edit4 { color: #000000; font-size: 14px; line-height: 14px; font-weight: bold; font-family: arial, helvetica; height: 20px; }
  table.dlg td.note    { border-left: 0px; border-top: 0px; font-size: 9px; font-family: arial; }
  table.dlg textarea.asktext { width: 96%; color: #000000; font-size: 14px; line-height: 14px; font-weight: bold; font-family: arial, helvetica; }

  table.dlg pre 
    { 
      background-color: font-weight: normal; font-size: 9pt; font-family: verdana, arial;
    }

  td.sep {
    height: 5px; 
    text-align: left; 
    background-image: url(/i/bits/sep.gif);
  }
  td.sep img {
    height: 5px; 
  }

  td.pimg {
    
  }
  td.pimg img { 
    margin-bottom: 4px;
    width: 384px;
  }

  span.note            { font-size: 9px; font-family: arial; }


p.box1
  { 
    width: 96%;
    color: #2F6090; 
    font-size: 10pt; 
    font-family: verdana, arial; 
    margin: 6px;
    background-color: #E1EDFF;
    border-style: solid;
    border-width: 1px;
    border-color: #2F6090;
  }

p.box1 a
  {
    color: #2F6090;
  }

  table.addr { 
    margin: 0px; 
  }
  table.addr td { 
    border-style: solid; 
    border-width: 1px; 
    border-color: #404040; 
    padding: 1px; 
    background-color: #C0C0C0;
    font-weight: normal; 
    font-size: 9pt; 
    font-family: verdana, arial; 
    color: black;
  }
  table.addr td.led { 
    background-color: #DADADA; 
    padding: 0px; 
    border-right: 0px; 
  }
  table.addr td.edge { 
    padding: 0px; 
    border-right: 0px; 
    border-top: 0px; 
  }
  table.addr td.title { 
    background-color: #DADADA; 
    border-left: 0px; 
    text-align: left;
    padding-left: 20px;
  }
  table.addr td.text { 
    padding-left: 40px; 
    border-left: 0px; 
    border-top: 0px; 
    text-align: left;
  }

  table.quick            { width: 200px; margin: 0px; padding: 0px; background-color: #595959; border-width: 0px; }
  table.quick td         { color: #48E6E5; line-height: 11px; font-weight: normal; font-size: 10px; font-family: verdana, arial; 
                           padding-left: 0px; padding-bottom: 0px; padding-right: 4px; padding-top: 0px; }
  table.quick td.qline   { padding-left: 0px; padding-bottom: 0px; padding-right: 4px; padding-top: 0px; }
  table.quick td.qtitle  { color: #DADADA; text-align: center; }
  table.quick a          { color: #48E6E5; }
  img.quickicon          { width: 18px; height: 11px; border: 0px; align: absmiddle; }

  table.prod { 
    width: 96%; 
    margin: 0px; 
    padding: 0px; 
    border-width: 0px;  
    margin-left: auto; 
    margin-right: auto;
  }
  table.prod td.title { 
    padding: 0px; 
    color: #BF0000; 
    font-weight: bold; 
    font-size: 12pt; 
    font-family: arial; 
  }
  table.prod div {
    margin-top: 10px;
  }
  table.prod img.prod { 
    margin-bottom: 4px; 
    margin-right: 10px;
    width: 384px;
    padding-right: 10px;
    border-width: 0px;
  }

  table.alsoAvail { 
    width: 96%; 
    margin: 0px; 
    padding: 0px; 
    border-width: 0px;  
    margin-left: auto; 
    margin-right: auto;
  }
  table.alsoAvail td.title { 
    padding: 0px; 
    color: #BF0000; 
    font-weight: bold; 
    font-size: 12pt; 
    font-family: arial; 
  }
  table.alsoAvail div {
    margin-top: 10px;
  }
  table.alsoAvail img.prod { 
    margin-bottom: 4px; 
    margin-right: 10px;
    width: 100px; 
    height: 66px; 
    float: left; 
    padding-right: 10px;
    border-width: 0px;
  }

  .bld          { color: #2F6090; font-size: 13px; font-family: arial; font-weight: bold; }

  td.fine         { color: #2F6090; font-size: 9px; font-family: arial; }
  td.reg          { color: #2F6090; font-size: 10pt; font-family: verdana, arial; }
  td.msg          { color: #2F6090; font-size: 10pt; font-family: verdana, arial; font-weight: bold; }
  td.err          { color: #BF0000; font-size: 10pt; font-family: verdana, arial; font-weight: bold; }

  p.reg           { color: #2F6090; font-size: 10pt; font-family: verdana, arial; }

  input.edit2  { color: #000000; font-size: 14px; line-height: 14px; font-weight: bold; font-family: arial, helvetica; height: 20px; text-align: right;}
  input.edit { color: #000000; font-size: 14px; line-height: 14px; font-weight: bold; font-family: arial, helvetica; height: 20px;}
  input.edit3 { color: #000000; font-size: 10px; line-height: 14px; font-weight: normal; font-family: arial, helvetica; height: 16px;}


	table.order {
		margin: 0px;
		color: black;
		width: 80%;
		border-width: 1px 1px 0px 0px;
		border-color: #404040;
		border-style: solid;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	table.order td {
		border-style: solid;
		border-width: 0px 0px 1px 1px;
		border-color: #404040;
		padding: 1px;
		background-color: #c0c0c0;
	}
	table.order th {
		border-style: solid;
		border-width: 0px 0px 1px 1px;
		border-color: #404040;
		padding: 1px;
		background-color: #dadada;
		font-weight: normal;
	}
	table.order td.price {
		text-align: right;
		padding-right: 10px;
	}	
	table.order td.clr {
		background-color: white;
		border-color: white;
		text-align: right;
		padding-right: 10px;
	}
	table.order td.name {
		text-align: right;
		padding-right: 10px;
	}
	table.order td.total {
		background-color: #48e6e5;
		font-weight: bold;
		font-size: 16px;
		text-align: right;
		padding-right: 10px;
		color: #404040;
	}
	
	table.rlinks {
		margin-right:10%; margin-left: auto;
	}

	input.number { 
		text-align:right; 
	}

	.dis { background-color: #DADADA; }

  Xtable.order            { margin: 0px; color: black; }
  Xtable.order td         { border-style: solid; border-width: 1px; border-color: #404040; padding: 1px; background-color: #C0C0C0;
                           font-weight: normal; font-size: 9pt; font-family: verdana, arial; }

  Xtable.order td.led     { background-color: #DADADA; padding: 0px; border-right: 0px; }
  Xtable.order td.label   { background-color: #DADADA; border-left: 0px; }
  Xtable.order td.edge    { padding: 0px; border-right: 0px; border-top: 0px; font-weight: bold; }
  Xtable.order td.pcode   { padding: 0px; border-left: 0px; border-top: 0px; font-weight: bold; }
  Xtable.order td.text    { padding: 0px; border-left: 0px; border-top: 0px; }
  Xtable.order td.textb   { padding: 0px; border-left: 0px; border-top: 0px; font-weight: bold; }
  Xtable.order td.price   { padding: 0px; border-left: 0px; border-right: 0px; border-top: 0px; font-weight: bold; }
  Xtable.order td.price2  { padding: 0px; border-left: 0px; border-top: 0px; font-weight: normal; }
  Xtable.order td.tprice  { padding: 0px; border-left: 0px; border-right: 0px; border-top: 0px; }
  Xtable.order td.tprice2 { padding: 0px; border-left: 0px; border-top: 0px; }
  Xtable.order td.cur     { padding: 0px; border-left: 0px; border-right: 0px; border-top: 0px; }
  Xtable.order input.edit { color: #000000; font-size: 14px; line-height: 14px; font-weight: bold; font-family: arial, helvetica; height: 20px; text-align: right;}



  table.fine           { border-style: solid; border-width: 1px; border-color: #2F6090; padding: 1px; background-color: #FFFFFF;
                         font-weight: normal; font-size: 9pt; line-height: 14px; font-family: verdana, arial; }
  table.fine td        { color: #2F6090; font-weight: normal; font-size: 9pt; line-height: 14px; font-family: verdana, arial; }
  table.fine td.label  { color: #2F6090; font-weight: bold; font-size: 9pt; line-height: 14px; font-family: verdana, arial; }


  table.reg td         { color: #2F6090; font-size: 10pt; font-family: verdana, arial; }


p.sites {
	text-align: center;
	margin-top: 2px; margin-bottom: 2px;
}
  p.sites a              { color: #2F6090; font-size: 7pt; font-family: verdana, arial; }
  
  img.led  { position: relative; top: -1px; left: -1px; }

  img.badge {
	height: 44px;
	width: 135px;
	border-width: 0px; 
 	float:left; 
  }
  img.sites {
	border-width: 0px;
	width: 176px;
	height: 35px;
	padding-left: 4%;
	padding-top: 4px;
 	float:left; 
  }

div.topbar {
	width: 100%;
	height: 44px;
	background-image: url(/i/bar/plastic.gif);
}
div.topbar table {
	margin-top: 6px;
	margin-right: 0px;
	margin-left: auto;
	width: 500px;
	height: 31px;
	background-image: url(/i/bar/bgnd.gif);
	text-align: left;
	border-width: 0px;
  }
div.topbar table a { 
	color: #BF0000; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: arial; 
}
div.topbar table a:hover { 
	color: #FF0000; 
}
div.topbar table a img {
	height: 31px; 
	border: 0px;  
}

  a               { text-decoration: none;}
  a:hover         { text-decoration: underline;}


  a.button        { color: #BF0000; font-weight: bold; font-size: 11pt; font-family: arial; }
  a.button:hover  { color: #FF0000; font-weight: bold; font-size: 11pt; font-family: arial; }
  a.button_flash  { color: #FF0000; font-weight: bold; font-size: 11pt; font-family: arial; }
  a.button img {
	width: 16px; height: 16px; border: 0px; vertical-align: middle; 
  }
  a.button img.flag {
	width: 22px; height: 15px; border: 0px; vertical-align: middle; 
  }

  a.button_grn        { color: #009C1A; font-weight: bold; font-size: 11pt; font-family: arial; }
  a.button_grn:hover  { color: #43BE00; font-weight: bold; font-size: 11pt; font-family: arial; }

  a.fine          { color: #2F6090; font-size: 9px; font-family: arial; }
  a.reg           { color: #2F6090; font-size: 10pt; font-family: verdana, arial; }

  a.totop         { color: #2F6090; font-size: 11px; font-family: arial; }

  a.dlg           { color: #000000; font-weight: normal; font-size: 9pt; font-family: verdana, arial; }

  a.title         { color: #BF0000; font-weight: bold; font-size: 12pt; font-family: arial; }
  a.text          { color: #2F6090; font-size: 10pt; font-family: verdana, arial; }

  hr.red          { color: #BF0000; background-color: #BF0000; border-style: solid; border: 0; height: 1; }

xbody            { color: #000000; background-color: #FFFFFF; margin: 0; height: 100%;
}
body { 
    background-color: #FFFFFF; 
    margin: 0; 
    height: 100%;
    color: #2F6090; 
    font-size: 10pt; 
    font-family: verdana, arial; 
}

body.prodpage p {
  margin-left: 6px; margin-right: 6px;
}
body.prodpage h1 {
  margin-left: 6px; margin-right: 6px;
}

h3.seltitle {
	padding: 0px; 
	color: #2F6090; 
	font-weight: bold; 
	font-size: 8pt; 
	font-family: verdana, arial; 
}

table.idxmain {
	width: 100%;
}
table.idxmain td.collist {
	width: auto;  
	vertical-align: top;
	padding-left: 20px;
}
table.idxmain td.selector {
	width: 235px;  
	vertical-align: top;
}
table.idxmain td.manblobs {
	vertical-align: top;
	padding-left: 20px;
}

p.selpopall { 
	padding: 0px;  
	color: #640000;   
	font-weight: bold;  
	font-size: 16px;  
	font-family: verdana, arial;  
} 



td.manblobs h2 {
	padding: 0px; 
	color: #2F6090; 
	font-weight: bold; 
	font-size: 8pt; 
	font-family: verdana, arial; 
}
td.manblobs div {
	width: 165px;
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #BF0000;
	font-size: 11px; 
	line-height: 14px; 
	font-family: arial, helvetica;
	float: left;  
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
 	text-align: left;
}
td.manblobs div h3 {
	padding: 0px;
	font-size: 14px; 
	font-family: arial, helvetica;
	font-weight: bold;
	margin: 0px;
	background-color: #C0C0C0;
	border-style: solid;
	border-bottom-width: 1px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px;
	border-color: #404040;
}
td.manblobs div a {
	color: #BF0000;
}
td.manblobs div p {
	float: left; 
	padding-left: 9px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; 
	font-size: 11px; 
	line-height: 14px; 
	font-family: arial, helvetica;
}
td.manblobs div p span {
	color: #834545;
}
td.manblobs div p span a {
	color: #834545;
}
td.manblobs div h3 img {
	vertical-align: top;
	position: relative; top: -1px; left: -1px; 
}
td.manblobs div.mpnos { 
	clear: both;
	width:90%;
	border:0px;
}
td.manblobs div.mpnos a { 
	color: #2F6090;
}


div.sellist {
	width: 91%; 
	margin-right: 10%

	color: #404040;
	font-family: verdana, arial; 

	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	margin-top: 6px;

	font-size: 11px; 
	line-height: 14px; 
	font-family: arial, helvetica;
	overflow: auto;	
	overflow-x: hidden;
	height: 300px;

	padding-left: 0px;
}
div.sellist a {
	color: #BF0000;
	padding-left: 12px;
}
div.sellist div {
	padding-left: 1px;
}
div.sellist div.range {
        color: black;
	padding-left: 4px;
	background-color: #C0C0C0;
	border-style: solid;
	border-bottom-width: 1px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px;
}
div.sellist div.series {
	padding-left: 9px;
	background-color: #E6E6E6;
	border-style: dashed;
	border-bottom-width: 1px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px;
}


div.sellistwide {
	width: 91%; 
/*	margin-right: 10% */

	color: #404040;
	font-family: verdana, arial; 

	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	margin-top: 6px;

	font-size: 11px; 
	line-height: 14px; 
	font-family: arial, helvetica;
	overflow: auto;	
	overflow-x: hidden;
	height: 300px;
}
div.sellistwide a {
	color: #BF0000;
}
div.sellistwide div {
	padding-left: 21px;
}
div.sellistwide div.range {
	padding-left: 9px;
	background-color: #C0C0C0;
	border-style: solid;
	border-bottom-width: 1px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px;
}
table.columns {
        width: 99%;
}
table.columns td {
	width: 33%;
	float: left;
	font-size: 11px; 
        vertical-align: top;
	border-style: dashed;
	border-left-width: 1px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px;
	border-color: #404040;
}


img.sitetypephoto {
	width: 70px;
	height: 70px;
	vertical-align: middle;
	margin-left: 4px; margin-right: 4px;
	float: left;
}

h1 { 
	color: #BF0000;  
/*	color: #640000;  */
	font-size: 11pt;
	font-weight: bold; 
	font-family: arial; 
	padding-top: 4px; 
	margin: 0px;
}
h2 { 
	color: #640000;  
	font-size: 11pt; 

/*	color: #BF0000;  */
	font-weight: bold; 
/*	font-size: 14pt;  */
	font-family: arial; 
	padding: 0px; 
	margin: 0px;
}
div.h2 { 
	color: #640000;  
/*	color: #BF0000;  */
	font-weight: bold; 
	font-size: 9pt; 
	font-family: arial; 
	margin: 0px;
}
div.h2 a { 
	color: #640000;  
/*	color: #BF0000;  */
}
h3 { 
	color: #2F6090; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: verdana, arial; 
	margin: 0px;
}
p { 
	color: #2F6090; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: verdana, arial; 
	margin: 0px;
}

p.r300 {   
	margin-right: 0px;
	margin-left: auto;
	width: 300px;
}  

div.marginpage {
	width: 86%;
	margin-left: auto; 
	margin-right: auto;   
}
div.marginpage p {
	margin-bottom: 16px;
}

div.terms {
	width: 96%;
	margin-left: auto; 
	margin-right: auto;   
	margin-top: 20px;
}
div.terms p {
	margin-bottom: 12px;
}

p.center {
	text-align: center;
}

p.right {
	text-align: right;
	padding-right: 10px;
}

p.idxlist {
  margin-left: 100px;
}

p.error {  
	margin-left: auto; 
	margin-right: auto; 
        margin-top: 6px;
        color: #BF0000;  
        font-weight: bold; 
        border-style: solid;
        border-width: 1px;
        border-color: #BF0000;
        background-color: #FFE1E1;
        width: 90%;
        text-align: center;
} 

div.diffsel {
	margin-left: 20px;
	margin-bottom: 0px;
}

div.askus {
	text-align: right;
	color: #2F6090; 
	font-size: 10pt; 
	font-family: verdana, arial; 
	padding-left: 20px; 
	padding-right: 20px;
/*	margin-top: 14px; */
	margin-top: 0px;
	margin-bottom: 4px;
}

div.askushome {
	text-align: right;
	color: #2F6090; 
	font-size: 10pt; 
	font-family: verdana, arial; 
	padding-left: 20px; 
	padding-right: 20px;
	margin-top: 14px; 
	margin-bottom: 4px;
}


table.idxmain td.side {
	vertical-align: top;
	width: 204px;
}

div.sidepromos img {
	width: 200px;
	border-width: 0px;
	margin-top: 4px;
	margin-right: 4px;
}


div.siteql {
      	width: 204px; 
      	margin-top: 6px;
      	padding: 0px; 
	background-color: #595959; 
	text-align: left;
	color: #48E6E5; 
	line-height: 11px; 
	font-weight: normal; 
	font-size: 10px; 
	font-family: verdana, arial;
}

div.siteql h5 {
	color: #DADADA; 
	text-align: center;
	line-height: 11px; 
	font-weight: normal; 
	font-size: 10px; 
	font-family: verdana, arial;
	margin: 0px;
}
div.siteql a { 
	color: #48E6E5; 
}
div.siteql img.tlcnr {
	vertical-align: top;
	width: 4px;
	height: 4px;
	float: left;
}
div.siteql img.blcnr {
	vertical-align: bottom;
	width: 4px;
	height: 4px;
}
div.siteql ul {
	margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
	padding-left: 30px;
}
div.siteql li {
	margin-left: 0px;
}


div.promos {
	font-weight: normal; 
	font-size: 8pt; 
	font-family: verdana, arial;
	color: #2F6090; 
        text-align: center;
}
div.promos img {
	margin-left: 6px; margin-right: 6px; margin-top: 2px; margin-bottom: 14px;
}
div.promos a {
	font-weight: bold; 
	color: #2F6090; 
}


div.miniads {
	text-align: center;
	margin-top: 10px; 
}
div.miniads img {
	height: 23px;
	border-width: 0px;
	margin-left: 1%;
	margin-right: 1%;
}


div.types { 
	margin: 0px; 
	padding: 0px; 
	background-color: #FFFFFF; 
	border-width: 1px; 
	border-color: #595959; 
	border-style: solid; 
	width: 160px; 
	float: right;
}
div.types img { 
	border-width: 0px;
	width: 50px;
	height: 50px; 
	padding-right: 4px;
}
div.types p { 
	background-color: #595959; 
	color: #DADADA; 
	text-align: center; 
	line-height: 11px; 
	font-weight: normal; 
	font-size: 10px; 
	font-family: verdana, arial; 
        padding-left: 0px; padding-bottom: 0px; padding-right: 4px; padding-top: 0px; 
	margin: 0px;
}

div.l1 {
	color: #FFFFFF;
	text-align: right; 
	line-height: 7px; 
	font-size: 7px; 
	font-family: verdana, arial; 
}


img.maplogo {
	border-width: 0px;
	width: 127px;
	height: 120px; 
	margin-left: 20px;
}
div.map { 
	margin-bottom: 30px;
	margin-left: 150px;
	margin-right: 50px;
}
div.map a { 
	color: #BF0000; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: arial; 
}
div.map a:hover { 
	color: #FF0000; 
}
div.map a img {
	width: 17px; 
	height: 22px; 
	border-width: 0px; 
	vertical-align: text-bottom; 
	margin-right: 4px;
}
div.map p {
	margin-left: 30px;
}
div.map h2 { 
	color: #2F6090;
}
div.letters {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
div.letters a img {
	margin-left: 20px;
}

div.recommend {
	margin-left: 30px;
	margin-top: 20px;
}
div.recommend a {
	color: #BF0000; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: arial;
}
div.recommend ul {
	padding-left: 30px;
}
p.localsites a {
	margin-left: 100px;
}

p.botlinks {
	text-align: center;
	font-size: 9px;
}
p.botlinks a {
	color: #2F6090;
}
iframe.tds {
	border-style: solid;  
	border-width: 4px;  
	border-color: #BF0000;
	margin-left: 100px;
}
div.indLinks {
	margin:0px 30px 0px 60px; 
	padding: 0px 0px 0px 0px;
}
/* Cart promos */ 
  div.cartpromos { 
		margin-top:10px; 
	} 
  div.cartpromos div { 
		width:250px; 
		text-align:right; 
		float:left; 
		margin-left:30px; 
	} 
  div.cartpromos div div { 
		width:auto; 
		float:none; 
/*		position:relative; */
/*		top:-40px; */
		margin-left:0px; 
		color: #2563b8; 
		font-size:12px; 
		margin-right:6px; 
	} 
  div.cartpromos div div span {  
		background-color:white;
	} 	
  div.cartpromos em { 
		font-style:normal; 
		font-weight:bold; 
		font-size:14px; 
	} 
  div.cartpromos small { 
		font-size:9px; 
		color:#2563b8; 
		margin:0px; 
	} 
	h3.search {
	  border-top:solid 1px blue;
	}
	table.searchRes {
	  margin:10px;
	}
	table.searchRes th {
	  text-align:left;
		padding:0px;
	}
	table.searchRes th a {
	  color:#bf0000;
	}
	table.searchRes td {
	  padding:0px 0px 6px 60px;
		font-size:11px;
	}
	table.sinfo th {
	  font-weight:normal;
		padding-left:10px;
	}
	table.sinfo td {
		padding-right:10px;
	}
	
