*{    margin: 0;    padding: 0;}/*html5doctor.com Reset Stylesheetv1.6.1Last Updated: 2010-09-17Author: Richard Clark - http://richclarkdesign.comTwitter: @rich_clark*/html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {    margin:0;    padding:0;    border:0;    outline:0;    font-size:100%;    vertical-align:baseline;    /*background:transparent;*/}body {    line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {    display:block;}nav ul {    list-style:none;}blockquote, q {    quotes:none;}blockquote:before, blockquote:after,q:before, q:after {    content:'';    content:none;}a {    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}/* change colours to suit your needs */ins {    background-color:#ff9;    color:#000;    text-decoration:none;}/* change colours to suit your needs */mark {    background-color:#ff9;    color:#000;    font-style:italic;    font-weight:bold;}del {    text-decoration: line-through;}abbr[title], dfn[title] {    border-bottom:1px dotted;    cursor:help;}table {    border-collapse:collapse;    border-spacing:0;}/* change border colour to suit your needs */hr {    display:block;    height:1px;    border:0;    border-top:1px solid #cccccc;    margin:1em 0;    padding:0;}input, select {    vertical-align:middle;}h1, h2, h3, h4, h5, h6 {    font-size:100%;    font-weight:normal;}/* Custom styles */.clear{    clear: both;}.clear_right{    clear: right;}a{    color: #1e2222;}img{    vertical-align: top;}body {    color: #1e2222;    font-family: Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 12px;    line-height: 1;    background: #eeeff0 url("/data/img/body_bg.jpg") no-repeat center 155px;}#header_container{    background: url("/data/img/header_bg.jpg") repeat;    height: 155px;}#site_header{    width: 1011px;    margin: 0 auto;    padding-top: 20px;    padding-bottom: 15px;}#container{    width: 1011px;    margin: 0 auto;}#logo{    width: 250px;    height: 120px;    float:left;}#top_nav_cont{    float: right;}/* Auth */#auth_info{    float: right;    font-size: 13px;}#auth_info a{    color: #2f2e2e;    text-decoration: none;}/* Cart Bar */#cart_info{    float: right;    margin: 25px 0;    font-size: 12px;    text-transform: uppercase;    color: #4e4d4d;}#cart_info span{    font-size: 18px;    color: #616161;}#cart_info a{    color: #4e4d4d;    text-decoration: none;}/* Nav */#top_nav{    font-size: 13px;}#top_nav ul{    list-style: none;}#top_nav li{    float: left;    margin-right: 30px;}#top_nav a{    color: #2f2e2e;    text-decoration: none;}/* Search */#search_form{    float: right;    margin-left: 80px;}#search_form form{    display: inline;}#search_form input.text{    border: 1px solid #787777;    background-color: #f7fbfa;    width: 337px;    height: 27px;    line-height: 27px;    padding: 0 10px;    color: #1f1f1f;    font-size: 11px;    text-transform: uppercase;}/* Nav */#browse_nav_cont{    float: right;}#browse_nav{    font-size: 13px;}#browse_nav ul{    list-style: none;}#browse_nav li{    float: left;    margin-right: 25px;    height: 29px;    line-height: 29px;}#browse_nav a{    color: #2f2e2e;    text-decoration: none;}/* Main Banner */#main_banner{}/* Slogan */#slogan{    background: url("/data/img/slogan_bg.png") repeat;    color: #2d2f2f;    font-size: 24px;    line-height: 30px;    text-align: center;    padding: 20px 0;}/* Box grid */.boxgrid_clear{    width: 337px;    height: 190px;    float:left;    overflow: hidden;}.boxgrid{    width: 337px;    height: 189px;    float:left;    background:#fefefe;    overflow: hidden;    position: relative;    border-bottom: 1px solid #363535;}.boxgrid img{    position: absolute;    top: 0;    left: 0;    border: 0;}.boxgrid p{    padding: 0 10px 10px 20px;    margin: 0;    color:#FFF;    font-size: 11px;    height: 30px;}.boxcaption{    float: left;    position: absolute;    background: url("/data/img/box_caption_bg.png");    width: 335px;    border: 1px solid #363535;    border-bottom: none;    /*opacity: .8;*/    /* For IE 5-7 *//*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);*/    /* For IE 8 *//*-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/}.caption .boxcaption {    bottom: -40px;    left: 0;}.boxcaption h3{    padding: 10px 10px 10px 20px;    color: #908f8f;    font-size: 11px;    text-transform: uppercase;}.boxcaption a{    text-decoration: none;    color: #908f8f;}/* Content */#home_wrapper{    float: right;    width: 337px;    height: 380px;    overflow: hidden;}#wrapper{    margin: 15px 0 0 0;}#wrapper #content .content_bg{    background: url("/data/img/content_bg.png") repeat;}#wrapper #content .content_padding{    padding: 20px;}#home_wrapper #content{    padding: 10px 20px 10px 20px;}#home_wrapper #content .typography p {    line-height: 20px;}#facebook_follow{    width: 337px;    height: 95px;    background: url("/data/img/facebook_follow.jpg") no-repeat;}#twitter_follow{    width: 337px;    height: 95px;    background: url("/data/img/twitter_follow.jpg") no-repeat;}.title_cont{    background: url("/data/img/border_bg.jpg") repeat-x bottom;    padding: 15px 20px;}.title_cont.inner_title{    margin-bottom: 15px;}h1.page_title{    font-size: 16px;    color: #444;    line-height: 20px;    float: left;}h1.page_title span{    color: #137dc1;}.back{    font-size: 13px;    float: right;}.back a{    text-decoration: none;    color: #444;}.back a:hover{    text-decoration: underline;}/* Footer */#site_footer{    padding: 25px 15px;    font-size: 13px;    color: #444444;}#copyright{    float: left;}/* Bottom nav */#bottom_nav{    float: right;}#bottom_nav ul{    list-style: none;}#bottom_nav li{    float: left;    padding: 0 15px;    border-right: 1px solid #444444;}#bottom_nav li.last{    border: 0;    padding-right: 0;}#bottom_nav a{    text-decoration: none;    color: #444444;}#bottom_nav a:hover{    text-decoration: underline;}.video_container{    position: absolute;    left: 215px;    top:184px;}/* Dialogs */#notify {    background: url("/data/img/pagination_bg.png") repeat;    display: none;    font-size: 13px;    width: 100%;    position: fixed;    top: 0;    z-index: 1100;}#notifyText {    color: #FFF;    margin: 7px auto;    text-align: center;    width: 1024px;}#notifyClose {    cursor: pointer;    position: fixed;    right: 8px;    top: 4px;    width: 16px;}.popup {    display: none;}/* Results grid */#results_cont{    float: right;    width: 790px;}.results{    margin-top: 15px;    padding: 0 20px;    background: url("/data/img/border_bg.jpg") repeat-x bottom;}.result_description{    padding: 10px 20px;    background: none;}.result {    width: 200px;    float: left;    margin: 0 75px 20px 0; }.result.catresult{    margin-right: 55px;}.result.last{    margin-right: 0px;}.top_bar{    padding: 10px 0;    font-size: 13px;}.top_bar .rights{    float: left;    color: #0492ee;}.top_bar .price{    float: right;    color: #0492ee;}.top_bar a{    color: #0492ee;    text-decoration: none;}.bottom_bar{    padding: 7px 0;    font-size: 13px;    line-height: 16px;    color: #444;}.bottom_bar a{    color: #444;}.bottom_bar .clip_code{    float: left;    width: 135px;    height: 16px;    overflow: hidden;}.bottom_bar .clip_title{    text-decoration: none;}.bottom_bar .icons{    float: right;}.bottom_bar .icons a{    text-decoration: none;}.bottom_bar .icons img{    padding-left: 5px;}