body
{
    font-family: Verdana;
    font-size: 12px;
    line-height: 14px;
    background-color: #ffffff;
    color: #666666
}

p
{
    padding-bottom: 14px
}

a
{
    color: #666666;
    text-decoration: underline
}

a:hover
{
    text-decoration: none
}

div.site
{
    position: relative;
    width: 992px;
    background: url('/img/siteback.gif') no-repeat;
    margin: 0px auto 0px auto;
    padding: 0px 5px 0px 6px
}

div.topbar
{
    background: url('/img/topbar.gif') repeat-x;
    height: 20px;
    line-height: 18px;
    padding: 0px 26px 26px 0px;
    text-align: right;
    font-size: 10px;
    color: #ffffff
}

div.topbar a
{
    background: url('/img/topbar.gif') no-repeat 26px -48px;
    padding-left: 39px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none
}

div.topbar a:hover
{
    text-decoration: underline
}

div.header
{
    position: relative;
    padding: 7px 0px 0px 260px;
    height: 153px;
    background: url('/img/header.gif') repeat-x 0px 100%;
    margin-bottom: 4px
}

div.header a.logo
{
    position: absolute;
    left: 21px;
    top: 7px;
    width: 229px;
    height: 74px;
    background: url('/img/logo.gif')
}

div.header a.logo span
{
    display: none
}

dl.menu
{
    position: absolute;
    left: 6px;
    top: 152px;
    display: block;
    width: 978px;
    height: 33px;
    background: url('/img/menu.gif');
    padding-left: 14px;
    z-index: 1024;
    font-size: 11px
}

dl.menu dd
{
    float: left;
    display: inline;
    line-height: 31px;
    height: 33px;
    padding: 0px 15px 0px 16px;
    color: #e7e7e7;
    font-weight: bold;
    background: url('/img/menu.gif') no-repeat 100% -33px
}

dl.menu dd.last
{
    background-image: none
}

dl.menu dd a
{
    display: block;
    color: #ffffff;
    text-decoration: none
}

dl.menu dd a:hover
{
    text-decoration: underline
}

dl.menu dd dl
{
    position: absolute;
    display: none;
    top: 1em;
    left: 0;
    height: auto;
    padding: 0px;
    margin: 2px 0px 0px -16px;
    border-top: 1px solid #ffffff;
    background: #303030;
}

dl.menu dd dl dd
{
    float: none;
    display: block;
    background: url('/img/dropdown/separator.gif') repeat-x;
    padding: 0px;
    height: auto;
    margin: 0px 16px 0px 16px
}

dl.menu dd dl dd.bottom
{
    background: url('/img/dropdown/separator.gif') no-repeat
}

dl.menu dd > dl
{
    top: auto;
    left: auto
}

dl.menu dd:hover dl
{
    display: block
}

dl.submenu
{
    position: absolute;
    left: 6px;
    top: 186px;
    display: block;
    width: 900px;
    height: 22px;
    line-height: 21px;
    font-size: 10px;
    color: #141414;
    font-weight: bold
}

dl.submenu dd
{
    float: left;
    display: inline;
    margin-left: 30px
}

dl.submenu a
{
    color: #141414;
    text-decoration: none
}

dl.submenu a:hover
{
    text-decoration: underline
}

a.menucamera
{
    position: absolute;
    right: 35px;
    top: 139px;
    width: 57px;
    height: 63px;
    overflow: hidden;
    background: url('/img/icons/camera.png');
    z-index: 1025
}

a.menucamera span
{
    display: none
}

div.columncontainer
{
    clear: both;
    overflow: hidden;
    padding: 0px 1px 0px 1px
}

div.columncontainer div.left
{
    float: left;
    display: inline;
    width: 653px
}

div.columncontainer div.right
{
    float: left;
    display: inline;
    width: 326px
}

div.banner336x280
{
    width: 336px;
    height: 280px;
    overflow: hidden
}

div.columncontainer div.right div.banner336x280
{
    margin-bottom: 4px
}

dl.home
{
    clear: both;
    overflow: hidden;
    padding-bottom: 27px
}

dl.home.nospace
{
    padding-bottom: 0px
}

dl.home dd
{
    position: relative;
    float: left;
    display: inline;
    width: 336px;
    overflow: hidden;
    margin: 0px 4px 4px 0px;
    color: #ffffff;
    padding: 19px 19px 0px 19px
}

dl.home dd a
{
    color: #ffffff
}

dl.home dd a.item
{
    float: left;
    display: inline;
    text-decoration: none;
    font-weight: bold
}

dl.home dd span.item
{
	float: left;
	display: inline;
	clear: left;
	padding-right: 10px;
    font-weight: normal
}

dl.home dd a.item:hover
{
    text-decoration: underline
}

dl.home dd a.score
{
    display: block;
    text-decoration: none
}

dl.home dd a.score span
{
    font-weight: bold
}

dl.home dd a.score:hover
{
    text-decoration: underline
}

dl.home dd.purple
{
    background: url('/img/home.jpg');
    height: 261px;
    padding: 19px 19px 0px 19px;
    width: 270px;
}

dl.home dd.purple a.item span
{
    color: #d970b6
}

dl.home dd.orange
{
    background: url('/img/home.jpg') -322px 0px;
    height: 261px;
    width: 270px;
}

dl.home dd.blue
{
    background: url('/img/home.jpg') 0px -280px;
    height: 261px;
    width: 270px;
}

dl.home dd.red
{
    background: url('/img/home.jpg') -322px -280px;
    height: 261px;
    width: 270px;
}

dl.home dd.grey
{
    background: url('/img/home.jpg') 0px -560px;
    height: 136px;
    color: #666666;
    width: 270px;
}

dl.home dd div.head
{
    background-repeat: no-repeat;
    background-position: right 0px;
    zoom: 1
}

dl.home dd div.head.colorpicker
{
    background-image: url('/img/icons/colorpicker.png')
}

dl.home dd div.head.camera3
{
    background-image: url('/img/icons/camera3.png')
}

dl.home dd div.head.tape
{
    background-image: url('/img/icons/tape.png')
}

dl.home dd div.head.camerastar
{
    background-image: url('/img/icons/camerastar.png')
}

dl.home dd div.head.app
{
    background-image: url('/img/icons/app.png')
}

dl.home dd div.head.optical
{
    background-image: url('/img/icons/optical.png')
}

dl.home dd div.head.map
{
    background-image: url('/img/icons/map.png')
}

dl.home dd div.head.photos
{
    background-image: url('/img/icons/photos.png')
}

dl.home dd div.head h1,
dl.home dd div.head h2
{
    font-family: Rockwell;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 5px
}

dl.home dd div.head div.breadcrumbs
{
    height: 28px;
    font-size: 10px;
    color: #d970b6;
    margin-bottom: 11px;
    background: url('/img/homelines.png') 0px 0px repeat-x
}

dl.home dd.orange div.head div.breadcrumbs
{
    color: #ffe5c3;
    background: url('/img/homelines.png') 0px -28px repeat-x
}

dl.home dd.blue div.head div.breadcrumbs
{
    color: #a3ccfc;
    background: url('/img/homelines.png') 0px -56px repeat-x
}

dl.home dd.red div.head div.breadcrumbs
{
    color: #fdbfbd;
    background: url('/img/homelines.png') 0px -84px repeat-x
}

dl.home dd.grey div.head div.breadcrumbs,
dl.home dd.grey div.head div.breadcrumbs a
{
    background: none;
    color: #666666;
    margin-bottom: 0px
}

dl.home dd.white
{
    color: #888888
}

dl.home dd.white div.head h1,
dl.home dd.white div.head h2
{
    color: #888888;
    font-weight: normal
}

dl.home dd.white div.head div.breadcrumbs
{
    color: #888888;
    background: none
}

dl.home dd a.more
{
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 2px 29px 3px 15px;
    font-size: 10px;
    color: #131313;
    background: url('/img/plus.png') right 6px no-repeat
}

dl.home dd.purple a.more
{
    background-color: #f2cde6
}

dl.home dd.orange a.more
{
    background-color: #ffe6c3
}

dl.home dd.blue a.more
{
    background-color: #c9e2fe
}

dl.home dd.red a.more
{
    background-color: #fed3d1
}

dl.home dd.grey a.more
{
    background-color: #f5f5f5
}

div.footer
{
    clear: both;
    background: url('/img/footer.gif') repeat-x;
    line-height: 18px;
    font-size: 11px;
    padding-top: 27px
}

div.footer dl
{
    clear: both;
    overflow: hidden;
    padding: 0px 0px 14px 0px;
    border-bottom: 1px solid #e1e0e0;
    background-color: #f2f2f2
}

div.footer dl dd
{
    float: left;
    display: inline;
    width: 122px;
    padding: 0px 0px 0px 19px
}

div.footer dl dd h4
{
    margin-top: 14px;
    color: #404041
}

div.footer dl dd a
{
    display: block;
    color: #404041;
    text-decoration: none
}

div.footer dl dd a:hover
{
    text-decoration: underline
}

div.footer div
{
    text-align: center;
    line-height: 16px;
    color: #404041;
    padding: 32px 0px 32px 0px
}

div.footer div a
{
    font-weight: bold
}

div.columncontainer div.right div.box
{
    margin: 0px 0px 1px 0px;
    width: 336px
}

div.columncontainer div.right div.box h3
{
    height: 26px;
    background-color: #2b2a28;
    color: #ffffff;
    padding-left: 17px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 1px;
    font-size: 11px
}

div.columncontainer div.right h3 a
{
    color: #ffffff;
    text-decoration: none
}

div.columncontainer div.right h3 a:hover
{
    text-decoration: underline
}

div.columncontainer div.right h3 span.visiblelink
{
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline
}

div.columncontainer div.right h3 span.orange
{
    color: #fc9c1b
}

div.box.links
{
    clear: both;
    overflow: hidden;
    font-size: 10px;
    padding-bottom: 17px
}

div.box.links a
{
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 17px 17px 0px 17px
}

div.box.links h3 a
{
    height: 26px;
    color: #ffffff;
    padding: 0px;
    line-height: 24px
}

div.box.links a:hover
{
    text-decoration: underline
}

div.box.links a div
{
    font-weight: bold;
    color: #a10d63
}

div.box.links.orange a div
{
    color: #f38900
}

div.content
{
    clear: both;
    border: 1px solid #d2d1d1;
    margin-right: 3px;
    padding: 17px
}

div.content img[align=left]
{
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px
}

div.content img[align=right]
{
	float: right;
	display: inline;
	margin: 0px 0px 10px 10px
}

div.content h1
{
    font-family: Rockwell;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 17px
}

a.linklist
{
    display: block;
    text-decoration: none;
    line-height: 17px
}

a.linklist span
{
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
}

a.linklist:hover span
{
    text-decoration: none
}

div.box.rss
{
    padding: 0px 0px 7px 0px
}

div.box.rss a.first
{
    margin-top: 17px
}

div.box.rss a
{
    display: block;
    height: 16px;
    line-height: 14px;
    background: url('/img/rss.gif') no-repeat;
    padding-left: 30px;
    color: #f38900;
    text-decoration: none;
    margin: 10px 0px 10px 17px;
    font-weight: bold;
    font-size: 10px
}

div.box.rss a:hover
{
    text-decoration: underline;
    background-position: 0px -16px
}
table.listing 
{
width: 100%;
margin-bottom: 14px;
}
table.listing td
{
	padding: 3px;
	border-bottom: 1px solid #EFEFEF;
}
dl.home dd.nopadding
{
padding: 0px;
}

#beslist div,
#beslist table,
#beslist tr,
#beslist th,
#beslist td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
#beslist :focus{outline:0;}
#beslist ol,
#beslist ul{list-style:none;}
#beslist table{border-collapse:separate;border-spacing:0;}
#beslist caption,
#beslist th,
#beslist td{text-align:left;font-weight:normal;}
#beslist blockquote:before,
#beslist blockquote:after,q:before,
#beslist q:after{content:"";}
#beslist blockquote,
#beslist q{quotes:"" "";}
#beslist a:hover{text-decoration:underline!important;}
#beslist{font-family:tahoma,verdana,sans-serif;font-size:12px;}
#beslist table{width:100%;}
#beslist table tr td{vertical-align:middle;border-top:1px solid #ccc;padding:10px 5px;}
#beslist table tr.odd td{background-color:#eee;}
#beslist .shoplogo{width:82px;}
#beslist .shoplogo img{border:1px solid #ccc;}
#beslist .description a{color:#777;text-decoration:none;}
#beslist .price{text-align:right;color:#777;}
#beslist .price a{font-weight:bold;color:#F28E06;font-size:18px;text-decoration:none;white-space:nowrap;}
#beslist .porto{white-space:nowrap;}
#beslist .backlink{padding:5px 0;border-top:1px solid #ccc;text-align:right;vertical-align: middle;font-size:11px;}
#beslist .backlink a{color:#808080; text-decoration: none;}
#beslist img{margin: 0px 0px 0px 0px;}

