.addrblt{
position:absolute;
background:url(images/bullet_red.gif) no-repeat;
width:15px;
height:15px;
}

.addrblt.stockshop{
background:url(images/bullet_violet.gif) no-repeat;
}

.addrblt.opening {
background:url(images/bullet_lightgreen.gif) no-repeat;
}

.addrblt:hover{
background:url(images/bullet_green.gif) no-repeat;
}

.addrbltactive{
position:absolute;
width:15px;
height:15px;
background:url(images/bullet_green.gif) no-repeat;
}

.searchform{
width:470px;
zoom:1;
overflow:hidden;
margin-bottom:25px;
padding:10px 20px;
}

.searchform  .input_text{
height:16px;
width:400px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border:1px solid #666;
background:#fff;
float:left;
margin-right:4px;
padding:1px 0px 1px 4px;
}

.searchform  .input_price{
height:16px;
width:80px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border:1px solid #ccc;
background:#fff;
margin-right:4px;
padding:1px 0px 1px 4px;
}

.searchform .button{
height:20px;
width:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
background:#cc0000;
border:1px solid #9e0406;
padding-bottom:2px;
}

.srchresult{
min-height:10px;
padding-left:30px;
}

.srchresult .numb{
width:15px;
float:left;
margin-left:-30px;
padding-right:5px;
}

.srchresult .descr{
font-size:11px;
float:left;
}

.srchresult .descr .tit{
font-size:13px;
font-weight:bold;
padding-bottom:4px;
}

.srchresult .descr b{
color:#000;
}

.border{
height:7px;
background:url(images/dttdbrdr.gif) left 3px repeat-x;
margin:10px 0px;
}

.border .limg{
float:left;
}

.border .rimg{
float:right;
}

.pager{
font-size:12px;
text-align:center;
padding-top:20px;
padding-bottom:20px;
}

.pager span.prev{
color:#9c9a9c;
background:url(images/prevua.gif) 0px 5px no-repeat;
padding-left:24px;
}

.pager a.prev{
background:url(images/prev.gif) 0px 5px no-repeat;
padding-left:24px;
}

.pager span.next{
color:#9c9a9c;
background:url(images/nextua.gif) right 5px no-repeat;
padding-right:24px;
}

.pager a.next{
background:url(images/next.gif) right 5px no-repeat;
padding-right:24px;
}

.pager b{
color:#b50709;
}

.pager .pages{
margin:0px 12px;
}

.pager .pages a,
.pager .pages b{
padding:0px 2px;
}

.hlayer{
color:#000;
width:1px;
overflow:hidden;
height:1px;
}

.hlayer a{
color:#000;
text-decoration:none;
}

span.notfound .notetext{
color:#b50709!important;
}

table.tblsearch th{
padding:3px 5px;
border:1px solid #999;
}

table.tblsearch td{
padding:3px 5px;
border:1px solid #999;
}

.stockphoto{
padding:10px 0px 20px 0px;
}

.stockphoto .photodet{
width:532px;
height:404px;
margin:0 auto;
}

.printvers{
height:17px;
font-size:11px;
text-align:right;
padding-bottom:10px;
}

.printvers a{
height:15px;
float:right;
background:url(images/print.gif) 0px 0px no-repeat;
padding-left:22px;
padding-top:2px;
}

.listofshop{
padding-top:15px;
}

.listofshop .lnks{
padding-bottom:15px;
text-align:right;
}

.listofshop .lnks a{
text-decoration:none;
color:#b50709;
font-weight:bold;
border-bottom:1px dashed #b50709;
margin-left:10px;
}

.listofshop .lnks a:hover{
border-bottom:none;
}

ul.lshop{
list-style:none;
margin-left:15px;
}

ul.lshop li{
list-style:none;
padding-left:10px;
background:url(images/shopbullet.gif) 0px 4px no-repeat;
}

.photo_element{
float:left;
padding:1px;
border:1px solid #ccc;
margin:0px 10px 10px 0px;
}

.fullsearchform{
overflow:hidden;
margin-bottom:25px;
padding:10px 20px;
}

.fullsearchform .caption{
padding-bottom:2px;
font-weight:bold;
}

.fullsearchform .input_text{
height:16px;
width:287px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border:1px solid #666;
background:#fff;
float:left;
margin-right:4px;
padding:1px 0px 1px 4px;
}

.fullsearchform .select_box{
width:286px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border:1px solid #666;
background:#fff;
float:left;
margin-right:4px;
padding:2px 2px 2px 3px;
}

.fullsearchform .input_price{
height:16px;
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border:1px solid #666;
background:#fff;
float:left;
margin-right:4px;
padding:1px 0px 1px 4px;
}

.fullsearchform .button{
height:20px;
width:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
background:#cc0000;
border:1px solid #9e0406;
padding-bottom:2px;
}

#flashcontent {
text-align: right;
}

a.backlink{
color:#b50709;
text-decoration:none;
border-bottom:1px dashed #b50709;
font-weight:bold;
}

a.backlink:hover{
border-bottom:none;;
}

.icon{
position:absolute;
width:50px;
height:50px;
}

.icons{
position:absolute;
width:21px;
margin:125px 0px 0px 2px;
}

.icons img{
margin-top:1px;
}

.enlarge{
width:16px;
height:16px;
position:absolute;
margin:100px 0px 0px 140px;
}

.typehint{
width:305px;
height:130px;
border:2px solid #8a0001;
position:absolute;
z-index:3000;
display:none;
margin:5px 0px 0px 165px;
padding:0px!important;
background-image:none!important;
background:#cc0001;
}

.typehint div{
padding:0px!important;
background-image:none!important;
background:#cc0001;
}

.cntofel{
position:absolute;
width:15px;
margin-left:150px;
color:#949598;
background:none!important;
text-align:right;
}

.showflashsec{
position:absolute;
width:12px;
height:12px;
margin-left:135px;
margin-top:1px;
color:#949598;
background:none!important;
text-align:right;
padding:0px;
z-index:100;
}