*{margin:0;padding:0}
a{color:#1e7ec8;text-decoration:underline}
:focus{outline:0}
h1,h2{line-height:1.35;color:#212121;margin:0 0 5px}
h1{font-size:20px;font-weight:400}
h2{font-size:18px;font-weight:400}
h3{font-size:16px;font-weight:700}
h4{font-size:14px;font-weight:700}
h5{font-size:12px;font-weight:700}
h6{font-size:11px;font-weight:700}
form{display:inline}
ul{list-style:none}
.col-main-contact{width:575px;padding:0 0 1px}
input{font:12px/15px Arial, Helvetica, sans-serif;vertical-align:middle;color:#2f2f2f}
input.input-text,select,textarea{background:#fff;border:1px solid #b6b6b6}
input.input-text,textarea{padding:2px}
select{padding:1px}
textarea{overflow:auto}
button.button{-webkit-border-fit:lines;overflow:visible;width:auto;border:0;background:transparent;cursor:pointer;margin:0;padding:0}
button.button span{display:block;height:19px;border:1px solid #b35700;background:url(../images/small_but_background.gif);font:bold 12px/19px Arial, Helvetica, sans-serif;text-align:center;white-space:nowrap;color:#fff;padding:0 8px}
button.button span span{border:0;padding:0}
input.input-text:focus,select:focus,textarea:focus{background-color:#edf7fd}
.contactlist{margin:7px 0 0;padding:0}
#contactForm .fieldset{width:630px;height:370px;background:url(../images/fieldset_bkg.png) no-repeat}
#contactinformation{width:230px;float:right;margin-right:70px}
#contactForm .form-list #comment{width:254px;height:100px}
#contactForm .buttons-set{width:270px;margin-top:-30px;border:none}
.form-list li{margin:0 0 8px}
.form-list label{float:left;color:#666;font-weight:700;position:relative;z-index:0}
.form-list label.required em{float:right;font-style:normal;color:#eb340a;position:absolute;top:0;right:-8px}
.form-list .input-box{display:block;clear:both;width:260px}
.form-list .field{float:left;width:275px}
.form-list input.input-text{width:254px}
.form-list textarea{width:254px;height:10em}
.form-list li.wide .input-box{width:535px}
.form-list li.wide textarea{width:529px}
.form-list .customer-name-prefix-suffix .name-firstname{width:210px}
.form-list .customer-name-prefix-suffix .name-lastname{width:205px}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px}
.form-list .customer-name-middlename .name-firstname,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{width:60px}
.form-list .customer-dob .dob-year{width:140px}
.buttons-set{clear:both;border-top:1px solid #e4e4e4;text-align:right;width:100%;margin:10px 0 0;padding:8px 0 0}
.buttons-set button.button{float:right;margin-left:5px}
.fieldset{background:url(../images/fieldset_bkg.png) no-repeat;width:630px;height:300px;margin:40px 0 0;padding:22px 5px 12px 33px}
.fieldset .legend{float:left;font-weight:700;font-size:13px;color:#FFF;position:relative;margin:-45px 0 0 -10px;padding:0 8px}
p.required{font-size:11px;text-align:right;color:#EB340A}
.messages{width:100%;overflow:hidden;margin-bottom:20px}
.error-msg{background-color:#faebe7;background-image:url(../images/i_msg-error.gif) no-repeat;color:#df280a;border-color:#f16048}
.note-msg,.notice-msg{width:780px;height:45px;background-image:url(../images/successful.png);border:none;margin:0 0 10px;padding:0}
.page-title{width:100%;overflow:hidden;border-bottom:1px solid #ccc;margin:0 0 25px}
.page-title h1{font-size:20px;color:#FFF;margin:0}
.data-table thead th a:hover{color:#fff}
.data-table thead th{background:url(../images/bkg_th.gif) repeat-x 0 100% #e8e8e8}
.cart-tax-info{padding-right:20px}
.std ul.disc{list-style:disc outside;padding-left:18px}
#nav a:hover{display:block;line-height:1.3em;text-decoration:none;color:#d96708}
#nav li{float:left}
#nav a{float:left;color:#a7c6dd;font-weight:700;padding:5px 12px 6px 8px}
#nav ul a:hover{float:none;background:none;padding:0}
#nav ul li a{background:#ecf3f6}
#nav ul li a:hover{background:#d5e4eb}
#nav ul li a,#nav ul li a:hover{color:#2f2f2f!important}
.block-account .block-content li a:hover{color:#FFF;background:url(../images/accounts_sidemenu.png);width:203px;height:19px;padding:3px 0 4px 5px}
.sidemenu li a:hover{color:#FFF;background-color:#51abd9;width:156px;padding:5px 0 4px 5px}
.sidemenuright li a:hover{color:#FFF;background:url(../images/rollover_sidemenuright.jpg);padding:5px 0 4px 5px}
.block-cart .block-title strong{background-image:url(../images/i_block-cart.gif)}
.block-wishlist .block-title strong{background-image:url(../images/i_block-wishlist.gif)}
.block-related .block-title strong{background-image:url(../images/i_block-related.gif);background-position:0 1px}
.block-related{background:url(../images/product_view_repeat.jpg) repeat-y;border:none;margin-bottom:0;width:781px;padding:10px 0 0}
.compare-table tbody th{border:0;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:10px}
.block-viewed .block-title strong{background-image:url(../images/i_block-viewed.gif)}
.block-poll .block-title strong{background-image:url(../images/i_block-poll.gif)}
.block-tags .block-title strong{background-image:url(../images/i_block-tags.gif)}
.block-subscribe .block-title strong{background-image:url(../images/i_block-subscribe.gif)}
.block-reorder .block-title strong{background-image:url(../images/i_block-list.gif)}
.block-login .block-title strong{background-image:url(../images/i_ma-info.gif)}
.ratings-table th{font-weight:700;padding-right:8px}
.product-view .product-shop .availability{margin:0 0 px}
.product-view .product-shop .add-to-links{font-size:12px;text-align:right}
.cart .discount h2{background-image:url(../images/i_discount_white.gif)}
.cart .shipping h2{background-image:url(../images/i_shipping.gif)}
.order-info li{margin:0 3px}
.tracking-table th{padding:1px 5px 0 0}
.tracking-table-popup th{padding:1px 8px}
.home-spot .best-selling a.product-name:hover{color:#203548}
.quick-access .links.odd a:hover,a:focus{color:#007cd2;text-decoration:underline}
.quick-access .links.even a:hover,a:focus{color:#fff;text-decoration:underline}
.videolink a:hover,.videolink a:focus{color:#0CF;text-decoration:none;font-size:10px;width:225px;background:url(../images/video_arrow_link.png) right no-repeat;height:13px;padding-right:15px}
#shippingholder a:hover,a:focus{color:#175c92;text-decoration:none}
#twitter-link:hover{background-position:0 -36px}
.price{color:#1a78a8}
.block-content dt a:hover{color:#51abd9;text-decoration:none}
{height:23px;border-bottom:5px dotted #CCC}
.category_holder li a:hover{color:0}
.velbon{width:131px;height:46px;position:absolute;top:60px;left:230px}
a:hover,.footer .bugs a:hover,.footer address a:hover{text-decoration:none}
p,.buttons-set p.required{margin:0 0 10px}
#contactForm .form-list,#contactForm .input-box{width:300px;float:left}
.block-compare .block-title strong,.block-compared .block-title strong{background-image:url(../images/i_block-list.gif);background-position:0 1px}
.page-sitemap .links a:hover,.footer a:hover{text-decoration:underline}
a.vimeobutton:hover,a.vimeobutton:focus,a.youtubebutton:hover,a.youtubebutton:focus,a.twitterbutton:hover,a.twitterbutton:focus,a.facebookbutton:hover,a.facebookbutton:focus{background-position:0 -84px}
#twitter_update_list li span a:hover,#ttwitter_update_list_testi li span a:hover{color:#094c80}