*{margin:0;padding:0}

body         {margin:0;padding:0;text-align:center;background-color:#f1f1f1;font-family:'Calibri',Arial;font-size:62.5%;background-image:url(../images/bg.jpg);background-position:top left;background-repeat:repeat-x}

img {border:0;vertical-align:top}

a {font-weight:bolder;text-decoration:none;color:#225b77}
a:hover {text-decoration:underline}:focus {outline:0}

h1 {font-size:2.3em;color:#225b77;margin:auto}
h2 {font-size:1.6em;color:#000;margin:8px auto}
h3 {color: #225b77; font-size:1.4em;margin:auto}
h4 {font-size:1.2em;font-weight:bold;margin:auto}
h5 {font-weight:bold}
h6 {font-weight:bold}

p {font-size:1.2em;line-height:1.5em;margin:0.8em 0}

form {display:inline}
form label{font-size:1.2em}
fieldset {border:0}
legend {display:none}
input.text{font-size:12px}

table {border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%}
caption,th,td{vertical-align:top;text-align:left;font-weight:normal}

address {font-style:normal}
cite {font-style:normal}
q,
blockquote {quotes:none}
q:before,
q:after {content:''}
small,big {font-size:1em}
sup {font-size:1em;vertical-align:top}

ul,ol {list-style:none}

.nobr {white-space:nowrap !important}
.wrap {white-space:normal !important}
.a-left {text-align:left !important}
.a-center {text-align:center !important}
.a-right {text-align:right !important}
.v-top {vertical-align:top}
.v-middle {vertical-align:middle}
.f-left,
.left {float:left !important}
.f-right,
.right {float:right !important}
.f-none {float:none !important}
.f-fix {float:left;width:100%}
.no-display {display:none}
.no-margin {margin:0 !important}
.no-padding {padding:0 !important}
.no-bg {background:none !important}



.wrapper{margin:0}
.flank-right-banner {position: absolute; left: 50%; width: 150px; height: 400px; background-color: #006633; margin: 0 0 0 495px; background-image:url(../images/media/site-flank-right/12072010-freeviewhd.jpg); background-repeat: no-repeat}
.page{}
.page-print{background:#fff;padding:20px;text-align:left}
.page-popup{padding:20px;text-align:left}
.main{margin:0}

 
.col-left{float:left;width:207px;padding:0;margin-left:-748px}
.col2-left-layout .col-left{margin-left:0}
.col-main{margin:0}
.col-right{float:right;border:1px solid #ddd;padding:5px 5px 0}
.side-col{width:190px}

.col1-layout .col-main{margin:0}

.col2-left-layout .col-main{float:left;width:99%;margin:0;padding-bottom:50px}
.col2-right-layout .col-main{
float:left;
left:10px;
position:relative;
width:685px;
margin-bottom:20px}
.col2-right-layout .col-right{
border:none;
float:right;
width:200px;
margin:27px 17px 0 0;
padding:5px}
.block-content dl dt{
background-color: #F90;
color: white;
font-size: 1.2em;
font-weight: bold;
line-height: 2em;
padding-left: 9px;
}
.currently {
background-color: #CD7F1D;
color: white;
font-size: 1.2em;
font-weight: bold;
line-height: 2em;
padding-left: 9px;
}
.main{
background-image:url(../images/content-bg.gif);
background-repeat:repeat-y}

.col3-layout .col-main{width:484px;margin-left:252px}

.col2-set .col-1{float:left;width:49%}
.col2-set .col-2{float:right;width:49%}
.col2-set .narrow{width:33%}
.col2-set .wide{width:65%}

.col3-set .col-1{float:left;width:32%}
.col3-set .col-2{float:left;width:32%;margin-left:2%}
.col3-set .col-3{float:right;width:32%}

.col4-set .col-1{float:left;width:23.5%}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%}
.col4-set .col-3{float:left;width:23.5%}
.col4-set .col-4{float:right;width:23.5%}

.logo{float:left;width:200px;height:63px;overflow:hidden}
.header-container{}
.header{}
.header .logo{background-position:0 0;background-repeat:no-repeat;text-indent:-999em}
.header .logo a{display:block;width:200px;height:63px}
.header .welcome-msg{font-weight:bold;text-align:right}
.header .shopping_basket_info .links li{float:left;margin-right:12px}
.header .shopping_basket_info .links li a{color:#225b77}
.header .shopping_basket_icon{margin:4px 10px 0 25px}
.header .shopping_basket_info{display:block;margin:-14px 0 0 50px;font-size:1.1em}
.header .shopping_basket_price{margin-left:20px}

.header .form-search{ float:right;margin:-22px 20px 0 0;width:300px}
.header .form-search input[type="text"]{width:150px;height:13px;float:left;margin-left:60px;margin-top:1px;font-size:1.1em}
.header .form-search label{display:none}
.header .form-search .button{float:right}
.header .form-search .search-autocomplete{z-index:999}

.header .form-search .search-autocomplete ul{border:1px solid #ddd;background-color:#fff}
.header .form-search .search-autocomplete li{padding:3px;border-bottom:1px solid #ddd;cursor:pointer}
.header .form-search .search-autocomplete li .amount{float:right;font-weight:bold}
.header .form-search .search-autocomplete li.selected{}
.header .form-language{text-align:center}

#nav{margin:3px 0 0 25px}
#nav ul{position:absolute;list-style-type:none;margin:0;padding:0;top:0;left:0}
#nav li{position:relative;font-size:1.4em}
#nav li.over{z-index:999}
#nav a,
#nav a:hover{display:block;line-height:1em;text-decoration:none}
#nav span{display:block;cursor:pointer;white-space:nowrap}
#nav li ul span{white-space:normal}
#nav li li.parent{}

#nav li{float:left;font-size:1.2em}
#nav li.active a{font-weight:bolder}
#nav a{float:left;padding:5px 12px 6px 8px;color:#898885;font-weight:bold}
#nav li.over a,
#nav a:hover{position:relative;color:#2a2824}

#nav ul li,
#nav ul li.active{float:none;font-size:1em}
#nav ul li.over{}
#nav ul li.last{padding-bottom:0}

#nav ul a,
#nav ul a:hover{line-height:1.3em;float:none;padding:0;background:none}
#nav ul li a{font-weight:normal !important}

#nav ul{position:absolute;width:180px;top:0;left:-10000px;border:1px solid #ddd;background-color:#cecece}

#nav ul ul{top:5px}

#nav li.over >ul{position:absolute;left:0;right:0;top:0;width:210px;margin:20px 0 0 0}
#nav li.over >ul li.over >ul{margin-left:180px;margin-top:auto;left:0;top:0;padding:0}
#nav li.over ul ul{left:-10000px}

#nav ul li a{color:#898885}
#nav ul li a:hover{background:#ccc;color:#fff !important}
#nav ul span,
#nav ul li.last li span{padding:3px 15px 4px 15px}
.nav-hot-deals{
background-image:url(../images/nav-deals-icon.gif);
background-position:center;
background-repeat:no-repeat}

#popitmenu{
position:absolute;
z-index:100;
visibility:hidden;
width:472px;
/*height:315px;*/
position:absolute;
background-color:#f2f2f2;
border:1px solid #cecece;
text-align:left}

#popitmenu a{}

#popitmenu a:hover{
background-color:#CCFF9D}

#popitmenu h2,#popitmenu img,#popitmenu p{
margin-left:4px;
margin-right:4px}
#popitmenu p{
font-size:1.2em;
line-height:1em}
#popitmenu .leftCol,#popitmenu .rightCol{
float:left;
width:50%;
height:153px}
#popitmenu .rightCol{
float:right}
#popitmenu .twoCol{
float:left;
width:100%;
margin:0;
padding:0}

input,select,textarea,button{font:12px Calibri,Arial;vertical-align:middle;color:#000}
input.input-text,select,textarea{background:#fff;border:1px solid #ddd}
input.input-text,textarea{padding:2px;font-size:12px}
select{padding:1px}
select option{padding-right:10px}
select.multiselect option{}
textarea{overflow:auto;font-size:12px}
input.radio{margin-right:3px;font-size:12px}
input.checkbox{margin-right:3px}
input.qty{width:2.5em !important}

button.button{background: #F18200 none repeat scroll 0% 0%;
border: solid #DE5400;
color: white !important;
cursor: pointer;
font-family: arial, sans-serif !important;
font-size: 12px !important;
font-style: normal !important;
font-variant: normal !important;
font-weight: bold !important;
line-height: normal !important;
overflow: ;
padding: 1px 8px;
text-align: center;
vertical-align: middle;
width: auto;	
}
button.button span{display:block;margin:0;padding:0 8px 1px;font:bold 12px/16px Arial,Helvetica,sans-serif;text-align:center;white-space:nowrap;color:#FFFFFF}
button.disabled{}
button.disabled span{}

.field-100{border:1px solid #888;padding:2px;overflow:hidden}
.field-100 input.input-text,
.field-100 textarea{float:left;width:100%;margin:0;padding:0;border:0}

.form-list li{margin:0 0 5px}
.form-list label{font-weight:bold}
.form-list .input-box{float:left;width:260px}
.form-list input.input-text,
.form-list textarea{width:250px}
.form-list select{width:256px}
.form-list li.add-row{border-top:1px solid #ddd;margin-top:10px}

.group-select{}
.group-select li{margin:0 0 5px}
.group-select .input-box{float:left;width:260px}
.group-select input.input-text,
.group-select textarea{width:510px}
.group-select select{width:516px}
.group-select .input-box input.input-text,
.group-select .input-box textarea{width:250px;font-size:1.2em}
.group-select .input-box select{width:256px}

.buttons-set{clear:both;margin:5px 0 0;padding:5px;border:1px solid #ddd; background: #F9F9F9;}
.buttons-set .back-link{float:left}
.buttons-set button.button{float:right}

.buttons-set2{clear:both;margin:5px 0 0;padding:5px;border:1px solid #ddd;text-align:right}

.validation-advice{clear:both;min-height:13px;margin:3px 0 0;padding-left:17px;font-size:10px;line-height:13px;background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;color:#f00}
.validation-failed{border:1px dashed #f00 !important;background:#faebe7 !important}
.validation-passed{}
.required{color:#f00}
p.required{font-size:10px;text-align:right}

.v-fix{float:left}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative}

.success{color:#3d6611;font-weight:bold}
.error{color:#f00;font-weight:bold}
.notice{color:#f00}

.messages,.messages ul{}
.messages{}
.messages ul li{}
.error-msg,.success-msg,.note-msg,.notice-msg{}
.error-msg{}
.success-msg{
background-color:#ccffe6;
color:#093;
padding:7px 5px;
width:926px;
margin-bottom:15px}

.note-msg,.notice-msg{}

 
.breadcrumbs{padding:0;margin:-27px 0 10px 30px;position:absolute;top:200;color:#FFF}
.breadcrumbs a{color:#fff;text-decoration:underline}
.breadcrumbs a:hover{color:#000;text-decoration:none}
.breadcrumbs li{display:inline}
.breadcrumbs h1 {font-size: 1em; font-weight: bold; margin:0; padding:0; color:#fff}

.page-title{border-bottom:1px solid #ddd;padding:0 0 5px;margin:0 0 10px}
.title-buttons{text-align:right}
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6{float:left}

 
.pager{float:left;padding:0 10px 0 15px;margin: 0px;width: 564px;text-align:center;font-size:1.1em}
.pager .amount{float:left}
.pager .limiter{float:right}
.pager .pages{margin:0 135px}
.pager .pages ol{display:inline}
.pager .pages li{display:inline;font}
.pager .pages .current{}

 
.sorter{margin-right:10px;font-size:1.1em;float:right}
.sorter .view-mode{float:left}
.sorter .sort-by{float:right}
.sorter .link-feed{}

 
.data-table{width:100%}
.data-table th{padding:5px;border:1px solid #ddd;font-weight:bold;white-space:nowrap;font-size:13px}
.data-table td{padding:5px;border:1px solid #ddd;font-size:12px}
.data-table thead{background-color:#f2f2f2}
.data-table tbody{}
.data-table tfoot{}
.data-table tr.first{}
.data-table tr.last{}
.data-table tr.odd{}
.data-table tr.even{background-color:#f6f6f6}
.data-table tbody.odd{}
.data-table tbody.odd td{border-width:0 1px}
.data-table tbody.even{background-color:#f6f6f6}
.data-table tbody.even td{border-width:0 1px}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{border-bottom-width:1px}
.data-table th .tax-flag{white-space:nowrap;font-weight:normal}
.data-table td.label,
.data-table th.label{font-weight:bold;background-color:#f6f6f6}
.data-table td.value{}

tr.tax-total{cursor:pointer}
tr.tax-total td{}
tr.tax-total .tax-collapse{float:right;text-align:right;padding-left:20px;background:url(../images/bg_collapse.gif) 0 4px no-repeat;cursor:pointer}
tr.show-details .tax-collapse{background-position:0 -53px}
tr.show-details td{}
tr.tax-details td{background-color:#f6f6f6}
tr.tax-details-first td{}

.cart-tax-info,
.cart-tax-info .cart-price{padding-right:20px}
.cart-tax-total{cursor:pointer}
.cart-tax-total{padding-right:20px;background:url(../images/bg_collapse.gif) 100% 4px no-repeat;cursor:pointer}
.cart-tax-total-expanded{background-position:100% -52px}

li.odd{}
li.even{background-color:#f6f6f6}
dt.odd,
dd.odd{}
dt.even,
dd.even{background-color:#f6f6f6}

.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote{}
.std ul{}
.std ol{}
.std ul ul{}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul{}
.std dt{}
.std dd{}
.std blockquote{}
.std address{}
.std b,
.std strong{}
.std i,
.std em{}

.block{background-image: url(http://www.hdcable.co.uk/skin/frontend/default/hdcablev3/images/buybox-top.gif);
background-position: 0% 0%;
background-repeat: no-repeat;
margin: 10px 0px 15px;
padding: 10px;}
.block .block-title{padding:0;margin:-5px 0 0 0}
.block .block-title strong{font-size:1.6em;color:#fff;font-weight:bold}
.block-banner{margin:10px 0 15px 0}
.block h3{font-size:1.4em;line-height:1.5}
.block .block-content{border: 0px solid;
margin: 6px -9px -9px;
margin-top: 6px;
padding: 0px;
width: 196px;}
.block .actions{text-align:right}
.block .actions a{float:left}
.callout{margin-left:6px}

.block-account{margin:5px}
.account-hr{margin-bottom:15px}

.block-currency{}
.block-currency select{width:100%;border:1px solid #888}

.block-layered-nav{margin:5px}
.block-layered-nav dt{font-weight:bold;font-size:1.5em;line-height:2em}
.block-layered-nav li a,.block-content li a{color:#225B77;font-size:1.3em}
.block-layered-nav li a:hover,.block-content li a:hover{color:#000}
.block-layered-nav .current,.block-content .current{font-weight:bold;font-size:1.3em;color:#000}

.block-cart{}
.block-cart .amount{}
.block-cart .subtotal{text-align:center}

.mini-products-list li{padding:5px 0}
.mini-products-list .product-image{float:left;width:50px;padding:5px;border:1px solid #ddd;margin-right:-75px}
.mini-products-list .product-details{margin-left:75px}
.mini-products-list .product-details h4{font-size:1em;font-weight:bold;margin:0}
.mini-products-list .product-details .btn-remove{float:right}

.block-wishlist{}

.block-related{}
.block-related li{padding:5px 0}
.block-related input.checkbox{float:left;margin-right:-20px}
.block-related .item{margin-left:20px}
.block-related .item .product-image{float:left;margin-right:-65px}
.block-related .item .product-details{margin-left:65px}

.block-compare{}
.block-compare li{padding:5px 0}

.block-recent{}

.block-poll{}
.block-poll input.radio{float:left;margin:3px -18px 0 0}
.block-poll .label{display:block;margin-left:18px}
.block-poll .answer{}
.block-poll .votes{font-weight:bold}

.block-tags ul,
.block-tags li{display:inline}

.block-subscribe{ padding:5px;width:188px;margin-left:5px}
.block-subscribe .block-content{margin:4px 0 0 -4px;float:left;width:185px}
.block-subscribe .block-title{margin-left:5px;height:25px}
.block-subscribe .block-title strong{float:left;margin-left:5px;margin-top:6px}

.block-reorder{}
.block-reorder li{padding:5px 0}
.block-reorder input.checkbox{float:left;margin:3px -20px 0 0}
.block-reorder .label{display:block;margin-left:20px}

.block-banner{}
.block-banner .block-content{text-align:center}

.block-progress{}
.block-progress dt{font-weight:bold}
.block-progress dt.complete,
.block-progress dd.complete{background-color:#f6f6f6}

.category-title{border-bottom:1px solid #ddd;margin:0 15px 10px 15px;padding:0}
.category-image{display:block;margin:0 auto}
.category-products{float:right;width:725px;margin:0;padding-bottom:50px}
.category-description{padding-bottom:10px;margin-left:15px}

.products-grid{width:100%}
.products-grid tr.odd{}
.products-grid tr.even{}
.products-grid td{width:33%;border:1px solid #cecece;padding:5px}
.products-grid td.empty{}

.products-list li.item{border:1px solid #ddd;padding:5px;margin:0 0 5px}
.products-grid .product-image{}
.products-grid .product-name{width:100%;float:left}
.products-grid .product-name a{color:#000;text-decoration:none}
.products-grid .ratings{float:left} 
.products-grid .products-list{}
.products-grid .product-shop{}

.products-grid{width:99%;float:right}
.products-grid-pod{float:left;width:30%;height:260px;border:1px solid #cecece;margin:0 0 5px 5px;padding:7px;background-position:47px 47px;background-repeat:no-repeat}
.products-grid-pod h2{font-size:1.25em}
.products-grid-pod h2 a{font-size:1.1em;color:#29abe2;text-decoration:none;display:block;height:50px;text-align:center}
.products-grid-pod .product-image{ display:block;height:83px;margin:0 0 -114px 40px;width:135px;cursor:pointer}

.products-grid-pod .more-info{/*position:absolute;*/margin:-23px 0 0 112px}
.products-grid-pod .price-box{margin:130px 0 0 0}
.products-grid-pod .price-box .price{font-size:1.6em;font-weight:bolder;color:#ff4800;margin-top:10px;float:left;width:100%}
.products-grid-pod .price-box .old-price{margin-top:-25px}
.products-grid-pod .price-box .old-price .price{font-size:1.1em;color:#ccc}
.products-grid-pod .price-box .old-price .price-label{display:none}
.products-grid-pod .price-box .stockalertmsg{width:105px}
.products-grid-pod .price-box .special-price .price-label{}
.products-grid-pod .price-box .special-price .price{font-size:16px;!important}
.products-grid-pod .ratings{display:none}

.product-view{}

.product-essential{padding:0 8px;background-color:#fff;height:440px;overflow:hidden;border-bottom:1px solid #cecece}
.product-essential .short-description{ width:300px;margin:10px 0 10px 0;font-size:1.2em}

.product-essential .product-img-box{height:335px;width:375px;position:absolute;margin:25px 0 0 340px}
.product-collateral{}

.product-view .product-img-box{float:left;width:267px}
.product-view .product-img-box .product-image{border:1px solid #ddd}
.product-view .product-img-box .product-image-zoom{position:relative;width:265px;height:265px;overflow:hidden;z-index:9}
.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move}
.product-view .product-img-box .zoom-notice{text-align:center}
.product-view .product-img-box .zoom{}
.product-view .product-img-box .zoom #track{}
.product-view .product-img-box .zoom #handle{ }
.product-view .product-img-box .zoom .btn-zoom-out{}
.product-view .product-img-box .zoom .btn-zoom-in{}
.product-view .product-img-box .more-views ul{}
.product-view .product-img-box .more-views li{}

.product-image-popup{}
.product-image-popup .nav{}
.product-image-popup .image{}
.product-image-popup .image-label{}

.product-view .product-shop{float:right;width:445px}
.product-view .product-name{}

.product-view .short-description{ width:250px;overflow:hidden;margin-bottom:10px;font-size:2em}
.short-description p{line-height:1em}
.account-login,.account-create{
margin:0 15px}
.account-login label,.account-create label{
font-size:1.2em}

.ratings{margin 5px 0}
.ratings .amount{display:inline}
.ratings .rating-links{}
.ratings dt{}
.ratings dd{}
.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(../images/bg_rating.gif) 0 0 repeat-x; overflow:hidden}
.rating-box .rating{ height:13px;background:url(../images/bg_rating.gif) 0 100% repeat-x}

.availability{}
.availability .in-stock{font-weight:bold}
.availability .out-of-stock{font-weight:bold;color:#f00}

.price{white-space:nowrap !important}

.hdc_buybox .price-box{display:block;margin:0}
.price-box .price{font-weight:bold}

.price-box-bundle{}

.regular-price{}
.regular-price .price{font-weight:bold}

.old-price{}
.old-price .price-label{}
.old-price .price{font-weight:bold;text-decoration:line-through}

.special-price{}
.special-price .price-label{font-weight:bold;white-space:nowrap}
.special-price .price{font-weight:bold}

.minimal-price{}
.minimal-price .price-label{font-weight:bold;white-space:nowrap}

a.minimal-price-link{display:block}
a.minimal-price-link .label{}
a.minimal-price-link .price{font-weight:normal}

.price-excluding-tax{display:block}
.price-excluding-tax .label{white-space:nowrap}
.price-excluding-tax .price{font-weight:normal}

.price-including-tax{display:block}
.price-including-tax .label{white-space:nowrap}
.price-including-tax .price{font-weight:bold}

.price-excl-tax {display:block}
.price-excl-tax .label{display:block;white-space:nowrap}
.price-excl-tax .price{display:block}

.price-incl-tax{display:block}
.price-incl-tax .label{display:block;white-space:nowrap}
.price-incl-tax .price{display:block;font-weight:bold}

.price-from{}
.price-from .price-label{font-weight:bold;white-space:nowrap}
.price-to{}
.price-to .price-label{font-weight:bold;white-space:nowrap}

.price-as-configured{}
.price-as-configured .price-label{font-weight:bold;white-space:nowrap}

.price-notice{padding-left:10px}
.price-notice .price{font-weight:bold}

.tier-prices .price{font-weight:bold}
.tier-prices .benefit{}

.add-to-links .separator{display:none}

.add-to-cart label{float:left;margin-right:5px}
.add-to-cart .qty{float:left}
.add-to-cart button.button{float:left;margin-left:5px}

.add-to-box{}
.add-to-box .add-to-cart{float:left}
.add-to-box .or{float:left;margin:0 10px}
.add-to-box .add-to-links{float:left}

.product-options{padding:7px;margin:0}
.product-options dt label{font-weight:bold;font-size:1.2em;float:left;width:70px;padding-top:2px}
.product-options dt .qty-holder{float:right}
.product-options dt .qty-holder label{vertical-align:middle}
.product-options dt .qty-disabled{background:none;border:0;padding:3px;color:#000}
.product-options dd{margin:10px 0}
.product-options dl.last dd.last{}
.product-options dd input.input-text{width:98%}
.product-options dd textarea{width:98%;height:8em}
.product-options dd select{width:60%}
.product-options .options-list{clear:both}
.product-options .options-list input.radio{float:left;margin:3px -18px 0 0}
.product-options .options-list input.checkbox{float:left;margin:3px -20px 0 0}
.product-options .options-list .label{display:block;margin-left:20px}
.product-options ul.validation-failed{padding:0 7px}
.product-options p.required{padding:0;text-align:left;margin:0}

.product-options .price-box{margin:10px 0 0 0}
.price-box .regular-price .price{font-size:1.6em;color:#ff4800;font-weight:bolder}

.product-options-bottom{padding:0 7px}
.product-options-bottom .price-box{}
.product-options-bottom .regular-price .price{font-size:1.6em;color:#ff4800;font-weight:bolder}
.grouped-items{}

.product-view .description{}

.product-view .additional{}

.product-view .up-sell{}
.product-view .up-sell .products-grid td{width:25%}

.product-view .tags{}
.product-view .tags .form-add-tags label{float:left}
.product-view .tags .form-add-tags .input-box{float:left;margin:0 5px}
.product-view .tags .form-add-tags button.button{float:left}
.product-view .tags .form-add-tags p{clear:both}

.product-view .reviews{}

.product-view .add-review{}
.product-view .add-review .product-name span{font-weight:normal}

.product-name{}

.tags-list li{display:inline}

.search-summary{}

.cms-home .products-grid td{width:20%}

.sitemap{}

.product-review{}
.product-review .product-img-box{float:left;width:140px}
.product-review .product-img-box .product-image{display:block;border:1px solid #ddd;padding:1px}
.product-review .details{float:right;width:570px}

.cart-container{margin:0 10px}
.onepage-container{margin:0 0 0 10px;width:700px;margin-bottom: 50px;float:left}

.checkout-types {margin-top:85px}
.checkout-types li{margin:0 10px 50px 0}

.cart-table .item-msg{font-size:1.1em}

.shopping-cart-collaterals{float:left;width:920px;padding:0 0 100px 0;display:none}
.shopping-cart-collaterals .col2-set{margin:0 width:600px}
.shopping-cart-collaterals .col-2{width:320px;margin:0}
.crosssell{width:600px;float:left;margin:88px 0 0 0}
.crosssell .item{float:left;margin:0 30px 20px 0;padding:0 5px;width:145px;height:230px}
.crosssell .item .product-name{height:auto}
.crosssell .product-image{margin:0 0 0 33px}
.crosssell .more-info{cursor:pointer}
.cart .crosssell .product-shop{margin-left:90px}
.discount{position:absolute; text-align:left;margin-top:30px}
.discount h3{margin-bottom:0.3em}
.shipping{margin:89px 49px 0 0;float:right;display:none}
.shopping-cart-totals{margin:10px 0 0 0;height:90px;float:right;width:200px}
 
#shopping-cart-totals-table{font-size:1.6em;width:190px}
.totals{float:right}
.cart .totals table{width:100%;font-size:1.2em}
.cart .totals table th,
.cart .totals table td{padding:5px}
.cart .totals table th{font-weight:bold}

.item-options dt{font-weight:bold;font-style:italic}
.item-options dd{padding-left:10px}
.truncated{cursor:help}
.truncated a.dots{cursor:help}
.truncated a.details{cursor:help}
.truncated .truncated_full_value{position:relative;z-index:999}
.truncated .truncated_full_value dl{position:absolute;top:-99999em;left:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #ddd;background-color:#f6f6f6}
.truncated .show dl{top:-20px;left:50%}
.col-left .truncated .show dl{left:30px;top:7px}
.col-right .truncated .show dl {left:-240px;top:7px}

.cart-block-progress{float:right;width:210px;margin:50px 10px 0 0}
.cart-block-progress dl{font-size:1.2em;line-height:1.5em}
.opc{border-bottom:1px solid #ddd;position:relative;width:700px;left:115px;float:left}
.opc li.section{border:1px solid #ddd;border-bottom:0}
.opc .step-title{background-color:#f6f6f6;padding:0 5px;text-align:right}
.opc .step-title .number{float:left;line-height:22px;margin-right:5px}
.opc .step-title h3{float:left;margin-top:3px}
.opc .allow .step-title{cursor:pointer}
.opc .active{}
.opc .active .step-title{background: url(../images/stepbg.jpg);
cursor: default;
height: 29px;
padding-left: 10px;
padding-top: 7px;}
.opc .step{border-top:1px solid #ddd;padding:10px;position:relative}
.opc .step .tool-tip{right:10px}
.opc .order-review{}

.checkout-progress{padding:0 50px;margin:10px 0}
.checkout-progress li{float:left;width:20%;border-top:5px solid #ccc;text-align:center;color:#ccc}
.checkout-progress li.active{border-top-color:#000;color:#000}

.multiple-checkout{position:relative}
.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:10px}
.multiple-checkout .grand-total{font-size:1.5em;text-align:right}
.multiple-checkout .grand-total big{}
.multiple-checkout .grand-total .price{}

.sp-methods dt{font-weight:bold;margin-top:10px;font-size:1.2em}
.sp-methods .price{font-weight:bold}
.sp-methods .form-list{padding-left:20px}
.sp-methods select.month{width:150px;margin-right:10px}
.sp-methods select.year{width:96px}
.sp-methods input.cvv{width:3em !important}

.please-wait{float:right;margin-right:5px}
.cvv-what-is-this{cursor:help;margin-left:5px}

.tool-tip{border:1px solid #ddd;background-color:#f6f6f6;padding:5px;position:absolute;z-index:9999}
.tool-tip .btn-close{text-align:right}
.tool-tip .tool-tip-content{padding:5px}

.add-gift-message{}
.gift-message-form{border:1px solid #ddd;background-color:#f5f5f5}
.gift-message-form .inner-box{padding:5px;height:300px;overflow:auto}
.gift-message-form .gift-item{}

.gift-message-link{display:block;background:url(../images/bg_collapse.gif) 0 4px no-repeat;padding-left:20px}
.gift-message-link.expanded{background-position:0 -53px}
.gift-message-row{}
.gift-message-row .btn-close{float:right}
.gift-message dt strong{font-weight:bold}

.checkout-agreements{}
.checkout-agreements li{margin:10px 0}
.checkout-agreements .agreement-content{border:1px solid #ddd;background-color:#f6f6f6;padding:5px;height:10em;overflow:auto}
.checkout-agreements .agree{padding:6px}

.login-page{}
.login-page .content{min-height:150px}

.dashboard{float:right;width:725px}
.h1-nudge{margin-left:15px; margin-top: 7px}
.dashboard .welcome-msg{}

.dashboard .recent-orders{margin:10px 0}

.dashboard .tags .number{float:left;margin-right:-20px}
.dashboard .tags .details{margin-left:20px}

.dashboard .reviews{}

.order-info{border:1px solid #ddd;padding:5px}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li{display:inline}
.order-info dt{font-weight:bold}

.page-print .print-head{}
.page-print .print-head img{float:left}
.page-print .print-head address{float:left;margin-left:15px}

.page-print .gift-message-link{display:none}
.page-print .price-excl-tax,
.page-print .price-incl-tax{display:block;white-space:nowrap}
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price{display:inline}

.footer{border:1px solid #ddd;padding:10px}
.footer p{text-align:right}
.footer address{text-align:right}
.footer ul{float:left;padding:10px 0 0 20px}

.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}

#customer-reviews{
float:left;
margin-top:10px}
#customer-reviews .data-table,.review_entry_form .data-table{
width:50%;
border:none}
.a_review_by{
font-size:1.3em}
.review_entry_form{
float:left;
margin:10px 0 25px 0;
width:100%}
.review_entry_form .form-list li{
float:left;
margin:6px 0;
width:100%}
.review_entry_form .buttons-set{
width:50%}
.container{
width:970px;

margin:15px auto 0 auto;
padding:0;
text-align:left}
.header{
background-image:url(../images/header-top.gif);
background-repeat:no-repeat;
height:163px}
.header_logo {height: 83px; width: 225px; margin: 27px 0 0 38px; float: left}
.header_navigation{
float:right;
width:666px;
height:30px;
margin:15px 0 0 0}
.header_telephone{
width:645px;
float:left;
text-align:right;
font-weight:bolder;
font-family:Arial,Helvetica,sans-serif;
font-size:2em;
padding:0 0 8px 0;
color:#0071bc}
.header_telephone p{
padding:0;
margin:0;
line-height:1.1em}
.opening{font-size:0.6em}
.header_navigation_cart{
float:right;
width:368px;
height:23px;
background-image:url(../images/cart-corner.gif);
background-position:left top;
background-repeat:no-repeat}
.header_navigation_elements{
float:left;
width:666px;
height:42px;
background-image:url(../images/navigation-bar.gif);
background-repeat:no-repeat}
.header_navigation_elements ul{

}
.header_navigation_elements ul li{

}

#hdc_content_pages,.hdc_content_container{
width:943px;
margin:0 0 0 0;
padding:0 9px 0 18px;
background-image:url(../images/content-bg.gif);
background-repeat:repeat-y}
.hdc_content_pages_ul, .hdc_content_pages_ol {
list-style-type:disc;
list-style-position:outside;
margin:0 0 16px 50px;
padding:0;
color:#000;
font-size:1.1em}
.hdc_content_pages_ol {
list-style-type: decimal;}
.hdc_content_pages_ul li{
color:#000}
.hdc_content_pages_ul li a{
color:#225b77}
.hdc_content_left_col{
float:left;
width:180px;
height:310px;
background-image:url(../images/home-nav-col.gif);
background-repeat:no-repeat;
margin-left:-9px}
.navigation_heading{
font-weight:bolder;
font-size:1.4em;
color:#fff;
margin:3px 0 0 7px}
.hdc_content_left_col ul{
list-style-type:none;
margin:20px 0 0 5px;
padding:0 0 0 0}
.hdc_content_left_col ul li{
height:18px;
font-size:1.2em;
margin:2px 0 2px 0;
padding:3px 0 0 10px;
background-image:url(../images/home-nav-button.gif);
background-repeat:no-repeat;
background-position:top left}
.hdc_content_left_col ul li a{
color:#333;
height:18px;
display:block;
text-decoration:none;
font-weight:bolder}
.hdc_content_left_col ul li a:hover{
color:#000;
padding-left:6px}
.hdc_content_left_col_ads{
margin:28px 0 0 0}
.hdc_content_left_col_ads img{
margin-top:10px}
.hdc_content_main{
float:right;
width:760px}
.homepage-primary{
margin-bottom:15px}
.hdc_content_main p{
padding:5px 0 5px 0;
line-height:1.2em}
.hdc_content_main_center{
float:left;
width:475px}
.hdc_content_main_featured_pod,.hdc_content_main_deal_pod{
height:175px;
width:475px;
background:url(../images/feature-box.gif) no-repeat left top;
margin:5px 0 15px 0;
padding:0}
.hdc_content_main_deal_pod{
background:url(../images/deal-box.gif) no-repeat left top}
.hdc_content_main_featured_pod h2,.hdc_content_main_deal_pod h2{
margin:0;
padding:7px 0 5px 15px}
.hdc_content_main_deal_pod h2{
color:#fff}
.hdc_content_main_deal_pod h2 a{color:#fff}
.feature_box{
margin:10px 20px 20px 15px;
padding:0}
.feature_box p{
padding-top:7px}
.hdc_newsbox{
border-bottom:1px dotted #9b9b9b;
margin:0 0 25px 0;
padding:0 0 15px 0}
.hdc_newsbox h2{
padding:5px 0 7px 0}
.newsbox_image{
float:right;
border:2px solid #cecece;
background-color:#fff;
padding:2px;
margin:0 5px 5px 5px}
.hdc_content_main_bestbuy{
float:right;
width:270px;
height:663px}
.hdc_content_main_bestbuy_top{
height:24px;
background-image:url(../images/best-buy-top.gif);
background-position:top;
background-repeat:no-repeat;
font-weight:bolder;
font-size:1.4em;
color:#fff;
padding:3px 0 0 7px}
.hdc_content_main_bestbuy_list{
margin:0 3px 0 3px;
background-color:transparent;
border-left:1px solid #cecece;
border-right:1px solid #cecece;
border-bottom:1px solid #cecece}
.bestbuy_pod{
border:1px solid #f2f2f2;
margin:0 0 5px 0;
background-color:#fff}
.bestbuy_image{
float:left;
border:1px solid #9b9b9b;
background-color:#fff;
padding:2px;
margin:5px}
.bestbuy_pod h2{
font-size:1.1em;
color:#000;
margin-right:5px;
padding: 0}
.pod_moreinfo{
float:right;
margin:-10px 10px 0 3px}
.bestbuy_price{
font-size:1.6em;
font-weight:bolder;
color:#ff4800;
margin:-3px 0 5px 0}
.bestbuy_rating{
height:13px}
.homepage_line{
border:1px dotted #9b9b9b;
width:75%;
margin:10px auto 10px auto}
.homepage_comment{
margin:15px 0 15px 0}
.newsletter_subscribe{
font-size:2.1em}

.footer{
clear:both;
margin:0 0 0 0;
/*height:196px;*/
background-color:#2d84b9;
background-image:url(../images/footer-bg.gif);
background-position:top left;
background-repeat:repeat-x}
.footer p {
font-size: 1em; color: #fff;}	
.footer_logo{
float:left;
margin:45px 0 0 70px}
.footer_container{
margin:0 0 0 300px;
padding:35px 0 0 0;
background-image:url(../images/payment-options.gif);
background-position:bottom right;
background-repeat:no-repeat;
height:155px}
.footer_container ul,.footer_container h4{
margin:0}
.footer_container ul li a{
 color:#fff;
font-size:1.1em}
.footer_container p{
font-size:1em;
text-align:left;
padding-bottom:5px}
.footer_copyright,.footer_customerService,.footer_hdmiProducts{
width:200px;
color:#fff}
.footer_copyright{
float:left}
.footer_customerService{
float:left}
.footer_hdmiProducts{
float:left;
margin:0}

.clearFloats{
clear:both}

#mainBody_product_detail,#mainBody_product_faqs,#mainBody_product_reviews,#mainBody_product_additionalItems{
margin:10px 0 0 0;
padding:15px;
background-color:#fff}
#mainBody_product_faqs{
border-top:1px solid #cecece}
#mainBody_product_detail{
overflow:hidden;
padding:0 10px}

#mainBody_product_detail h2{
color:#1c6799;
font-size:2.1em;
margin:0 0 15px 0;
padding:0}

#mainBody_product_detail h3{
color:#1c6799;
font-size:1.8em;
margin:0;
padding:0}
#mainBody_product_detail_description{
float:right;
margin:0}
#mainBody_product_detail_description p{
margin:10px 0 10px 0}
#mainBody_product_detail li{
font-size:1.2em;
line-height:1.5em;
margin:0 0}
#mainBody_product_detail ul,#mainBody_product_detail ol{
list-style-image:none;
list-style-position:outside;
list-style-type:disc}
#mainBody_product_detail_description_worksWith{
float:right;
width:250px;
margin:25px 0 20px 10px;
background-color:#cecece;
font-size:0.9em}
#mainBody_product_detail_description_worksWith h3{
background-image:url(../images/works-with-top.gif);
background-repeat:no-repeat;
color:#fff;
font-size:1.4em;
padding:4px 0 4px 8px;
margin-top:-25px}
#mainBody_product_detail_description_worksWith ul{
margin:1.5em 2em 2em 3em;
padding:0 0 0 0}
#mainBody_product_detail_features{
background-color:#A3D7E6;
float:right;
font-size:0.9em;
margin:25px 0 20px 20px;
width:300px}
#mainBody_product_detail_features h3{
background-image:url(../images/features-top.gif);
background-repeat:no-repeat;
color:#fff;
font-size:1.4em;
padding:4px 0 4px 8px;
margin-top:-25px}
#mainBody_product_detail_features ul{
margin:1.5em 2em 2em 3em;
padding:0 0 0 0;
line-height:1.5em}
#mainBody_product_faqs{
min-height:10em;
overflow:auto;
padding-bottom:5px}

#mainBody_product_faqs h3{
color:#027abb;
font-size:1.8em;
margin:0;
padding:0}
#mainBody_product_faqs h2{
color:#1c6799;
font-size:2.1em;
line-height:1.5em;
margin:0;
padding:0}
.faq_panel{
width:550px}

.faq_panel h3{
cursor:pointer}

.CollapsiblePanelTabHover{
cursor:pointer;
color:#036}

.faq_panel p{
margin-left:1.5em}

#mainBody_product_faqs h3{
margin:0.6em 0}
#faq_panel_buttons{
float:right;
width:29.6em}
.faq_panel_buttons_spacer{
margin-bottom:1.5em;
float:right}
#mainBody_product_reviews{
min-height:10em;
padding-bottom:3em;
border-top:1px solid #cecece}

#mainBody_product_reviews h3{
color:#000}
#mainBody_product_reviews h4{
font-size:1em;
font-weight:bold;
line-height:1em;
color:#000;
margin:0;
padding:0}
.CollapsiblePanelClosed{

}

#mainBody_product_reviews h2{
color:#1c6799;
font-size:2.1em}
.hdc_buybox{
float:right;
width:210px;
height:380px;
margin:0}

.hdc_buybox a{}

#buyboxtitle{
background:url(../images/buybox-top.gif) no-repeat;
height:22px;
width:205px;
color:#fff;
font-size:1.8em;
font-weight:bold;
padding:3px 0 0 5px}
.hdc_buybox h2{}
#hdc_topinfo_box{
width:630px;
float:left}

 
#hdc_content_pages,.hdc_content{
width:720px;
float:right;
margin-bottom:80px}
.hdc_content_imgBox{
float:right;
padding:0 0 10px 25px;
width:315px}
.hdc_content_imgBox p{
font-size:1em}
.hdc_content_imgBox img{
padding:5px;
background-color:#eee;
border:1px solid #999}
.hdc_subCol{
float:left;
width:207px;
margin-top:7px}
.hdc_subCol h3{
font-size:1.5em;
line-height:2em;
color:#000}
.head{padding:0 7px}
.head .product-details{float:right;width:135px;margin:-7px 0 0 0; padding:0}
.head .product-details .btn-remove{float:right;padding:0 0 3px 3px}
.head .subtotal{float:left:width:99%;margin:7px 0 0 0;clear:both}
.actions{padding:0 0 0 10px}
.head .product-image {float: left;}
.head .product-details h4 {margin:0;padding:0}


.hdc_subCol img{
margin-top:10px}
.hdc_subMenu{
background-color:#a3d7e6;
border:1px solid #027abb}
.hdc_subMenu h3{
background-color:#1F78AE;
color:#fff;
font-size:1.1em;
padding:0.5em 0 0.5em 0.5em}
.hdc_subCol ul{
margin:5px 10px 10px 20px;
padding:0 0 0 0;
list-style-type:none}
.hdc_subCol li{
list-style-image:none;
list-style-type:none;
font-size:1.3em}
.hdc_subCol li a{
color:#225b77;
text-decoration:none}
.hdc_subCol li a:hover{
color:#000;
text-decoration:underline}

.hdc_content_pages_help_top{
margin:0;
height:290px;
background-image:url(http://content.hdcable.co.uk/images/generic/help/homepage-top.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-bottom:20px}
.hdc_content_pages_help_top h1{
margin-top:0px}
.hdc_content_pages_help_top_text{
width:590px}

.hdc_availabletext{
color:#060;
font-size:1.3em}

.add-to-cart-box .form-button{background:transparent url(../images/addtobasket.gif) repeat scroll 0 0;height:55px;width:185px;margin:0 0 0 10px;border:none;cursor:pointer}

.support-nav-container{
margin:15px 0 15px 16px}
.support-nav-pod{
float:left;width:167px;height:170px;margin:0 16px 0 0}
.support-body{}
.support-body-content h1 {
background-color: #cecece; margin: 10px 5px 10px 0; padding: 0.3em}
.support-body-content p {margin: 1.4em 175px 1.4em 20px}  	
.support-manuals{
float:left;background:url(http://www.hdcable.co.uk/skin/frontend/default/hdcablev3/images/media/support/support-pdf-download.gif) no-repeat top left;width:286px;min-height:160px;height:auto !important;height:160px;padding-left:40px;margin:15px 0 0 0}
.support-drivers{
float:left;background:url(http://www.hdcable.co.uk/skin/frontend/default/hdcablev3/images/media/support/support-driver-download.gif) no-repeat top left;min-height:160px;height:auto !important;height:160px;width:263px;padding-left:30px;margin:15px 15px 0 0}
.support-faqs{
float:left;background:url(http://www.hdcable.co.uk/skin/frontend/default/hdcablev3/images/media/support/support-faq-download.gif) no-repeat top left;min-height:160px;height:auto !important;height:160px;width:261px;padding-left:32px;margin:15px 15px 0 0}

.dealer-map-container {float: left}
.dealer-map {margin: 20px 0 20px 50px}
.dealer-top-10-container {float: left;  margin: 0 20px  100px 20px; width: 550px}
.dealer-top-10-container .odd {height: 50px; width: 550px;  background-color:#028dc5; color:#fff; margin:5px 0; float:left; padding: 5px 10px}
.dealer-top-10-container .even {height: 50px; width: 550px; background-color:#fff; color:#028dc5; margin:5px 0; float:left; padding: 0 10px}

.bestbuy_pod_deals{
border:1px solid #f2f2f2;
margin:0 0 5px 0;
background:url(http://www.hdcable.co.uk/skin/frontend/default/hdcablev3/images/dealsbg.gif)
}

.bestbuy_pod_deals h2{
font-size:1.2em;
color:#FFFFFF;
margin-right:5px;
padding: 0
}

.bb_was_price {
	font-size:0.8em;
	color:#FFFFFF;
}

.bestbuy_pod_deals a {
	color:#FFFFFF;
}
.currently li {
	border-bottom: 0px solid #CCC !important;
	padding-left: 0px !important;
}
.block-layered-nav li {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-top: 5px;
}

/* Step by step checkout tweaks */


li.section {
	display:none;
	border-bottom: 0px;
	border: 3px solid #DDD;
	padding-bottom: 5px;
}

li.active {
	display:block !important;	
}

#progressbarbg {
background: url(../images/progressbg.jpg) no-repeat;
clear: left;
color: white;
float: left;
padding: 15px;
padding-bottom: 5px;
}



.opc .form-button {
background: #F18200 none repeat scroll 0% 0%;
border: solid #DE5400;
color: white;
cursor: pointer;
font-family: arial, sans-serif !important;
font-size: 12px !important;
font-style: normal !important;
font-variant: normal !important;
font-weight: bold !important;
line-height: normal !important;
overflow: ;
padding: 1px 8px;
text-align: center;
vertical-align: middle;
width: auto;	
}

.opc form label {
	line-height: 2.4em;	
}