
@font-face
{
    font-family: Asap;
    src: url('Asap.ttf');
}

html,body { height: 100%; }
* { font-family: Asap, Arial, sans-serif !important; -webkit-border-radius: 0; }
body{font-family:Arial, sans-serif;font-size:13px;color:#666;background-color:#fff;margin:0;background: #f6f6f6;}
form{border:none;margin:0;padding:0;}
input{font-size:1em;font-family:Arial, sans-serif;vertical-align:bottom;}
input::-moz-focus-inner { border: 0; padding: 0; }
textarea{font-size:1em;font-family:Arial, sans-serif;}
.error{border-color:#900;border-style:solid;border-width:1px;}
fieldset{border-color:#c7d1df;border-style:solid;border-width:1px;margin:0;padding:5px;}
legend{font-weight:700;}
select{font-size:0.9em;background-color:#fff;font-family:Arial, sans-serif;border-color:#c7d1df;border-style:solid;border-width:1px;}
img{border:0;vertical-align: middle;}
ul{margin-top:0;margin-bottom:0;list-style-type:disc;list-style-position:outside;color:#b21e3c;}
li{margin:3px 0 3px -20px;}
ol{margin-top:0;margin-bottom:0;list-style-type:decimal;list-style-position:outside;color:#b21e3c;}
a{color:#0369ab;text-decoration:none; cursor: pointer;}


h1,.heading, h1 a{font-size:16px;font-weight:700;color:#092d47;margin:0;padding:0px 0px 5px 0px; display:block;text-transform: uppercase;}
h2,.header, h2 a{font-size:15px;color:#092d47;font-weight:700;margin:0;padding:0px 0px 5px 0px;}
h3, h3 a{font-size:0.9em;color:#092d47;font-weight:700;margin:0;padding:0px 0px 5px 0px;}


.right-align,.rightAlign{float:right;}
.clear{clear:both;height:0;width:0;font-size:0;margin:0;padding:0;}
.tenSplitter,.tensplitter{height:10px;font-size:0;clear:both;}
.fiveSplitter,.fivesplitter{height:5px;font-size:0;clear:both;}


table.blue-table{width:100%;border-spacing:0;border-style:none;}
.blue-table td,.blue-table th{padding:5px; border: none;}
.blue-table th{background-color:#f6f6f6;text-align:left; color: #000; text-transform: uppercase; border-bottom: 1px dotted #aeaeae;}



table.greenlist{width:100%;border-spacing:0;border-color:#0a9948;border-style:solid;border-width:0 0 1px 1px;}
.greenlist th{background-color:#85cca3;color:#333;text-align:left;}
.greenlist td,.greenlist th{border-color:#0a9948;border-style:solid;border-width:1px 1px 0 0;padding:5px;}
.captchaBlock{background-color:#000;color:#fff;height:70px;min-height:70px;text-align:left;padding:10px;}
.captchaImage{float:right;width:210px;text-align:right;}
.captchaImage input{width:200px;height:20px;text-align:center;font-size:16px;font-weight:700;background-color:#fff;color:#000;border:0;margin:0;padding:0;}
.captchaImage img{margin-bottom:10px;vertical-align:top;}
.datasheetCaptcha{background-color:#000;color:#fff;line-height:20px;padding:5px;}
.datasheetCaptcha img{margin-left:10px;margin-right:10px;}
.datasheetCaptcha input{width:100px;height:20px;text-align:center;font-size:16px;line-height:20px;font-weight:700;background-color:#fff;color:#000;border:0;margin:0;padding:0;}
.blueTelephone { color:#0369AB; font-weight:bold; }


.threeColumn .topHeader{height:21px;line-height:21px;text-align:center;font-size:12px;font-weight:700;background-image:url(/images/columns/three/header.gif);}
.threeColumn .productHeader{height:21px;line-height:21px;text-align:center;font-size:12px;font-weight:700;color:#000;background-image:url(/images/columns/three/productHeader.gif);}
.threeColumn .topElement{padding:4px 10px 10px;}
.threeColumn .middleElement{padding:10px;}
.threeColumn .right{width:278px;float:right;}
.threeColumn .breaker{height:1px;clear:both;font-size:0;}
.threeColumn .breaker .seperator{height:1px;padding-left:10px;padding-right:10px;border-top:solid 1px #d3e0f0;}
.productsHomepageImage{text-align:center;height:93px;width:258px;}
.productsHomepageImage img{max-height:93px;max-width:258px;}
.threeColumn .groupTitle{font-weight:700;color:#000;}
.threeColumn .largeImage img{width:258px;}
.twoColumn .standardHeight{height:100px;}
.threeColumn .productSummary{float:right;width:155px;color:#666;}
.threeColumn .categoryHeader{font-size:1em;font-weight:700;color:#000;height:auto;}
.threeColumn .categoryHeader a{color:#000;text-decoration:none;height:auto;}
.advertTitle{color:#0369ab;font-size:22px;font-weight:700;text-align:center;}
.advertInformation{color:#636363;text-align:center;font-size:1.005em;}
.advertImageRefurb{clear:both;text-align:center;padding-top:0;padding-bottom:5px;}
.gridView .leftItem{width:390px;float:left;}
.gridView .rightItem{width:390px;float:right;}

.threeColumn .leftColumn{width:278px;float:left;}
.threeColumn .rightColumn{width:278px;float:right;}
.threeColumn .doubleLeftColumn{width:566px;float:left;}
.threeColumn .doubleRightColumn{width:566px;float:right;}
.threeColumn .leftColumnRed{width:278px;float:left;background-image:url(/images/columns/three/red/stretcher.gif);}
.threeColumn .rightColumnRed{width:278px;float:right;background-image:url(/images/columns/three/red/stretcher.gif);}
.threeColumn .columnHeaderRed{background-image:url(/images/columns/three/red/header.gif);background-position:top;background-repeat:no-repeat;}
.threeColumn .columnFooterRed{background-image:url(/images/columns/three/red/footer.gif);background-position:bottom;background-repeat:no-repeat;padding:10px;}
.twoColumn .leftColumn{width:422px;float:left;}
.twoColumn .rightColumn{width:422px;float:right;}
.innerTwoColumn .leftColumn{width:278px;float:left;margin-left:10px;margin-top:10px;padding-right:0;margin-right:0;}
.innerTwoColumn .rightColumn{width:278px;float:right;margin-top:10px;padding-left:0;margin-left:0;}




.content-section .smallVerticalSplitter{background-image:url(/images/columns/one/smallVerticalSplitter.gif);background-repeat:repeat-y;}
.content-section .leftIcon{width:93px;float:left;margin-right:10px;}
.content-section .rightIcon{width:93px;float:right;margin-left:10px;}
.content-section .centralContent{width:628px;float:left;}
.content-section .centralContent .leftColumn{width:304px;float:left;}
.content-section .centralContent .rightColumn{width:304px;float:right;}




.columnTitle{font-size:1em;font-weight:700;color:#000;padding-bottom:5px;height:14px;}
.homepageFeatures h2{font-size:1.1em;}
.twoColumnProductImage img.productimage{width:75px;}
.twoColumn .categoryHeader{color:#000;height:14px;font-size:11px;font-weight:700;}
.twoColumn .topHeader{height:21px;line-height:21px;padding-left:10px;font-size:12px;font-weight:700;}
.twoColumn .topElement{clear:both;padding:4px 10px 10px;}
.twoColumn .middleElement{clear:both;padding:10px;}
.twoColumn .bottomElement{clear:both;}
.twoColumn .breaker{height:1px;clear:both;font-size:0;}
.content-section .topHeader{padding-left:10px;font-size:1em;height:14px;font-weight:700;color:#000;}
.content-section .topElement{clear:both;padding:4px 10px 0;}
.content-section .middleElement{clear:both;padding:10px 10px 0;}

.content-section .productImage{float:left;width:75px;}
.content-section .productSummary{float:right;width:724px;}
.content-section .productImage img{width:75px;}
.content-section .breaker{height:1px;clear:both;font-size:0;padding-top:10px;}
.content-section .rightSideBreaker{height:1px;clear:both;font-size:0;padding-top:10px;}
.content-section .leftSide{float:left;width:380px;}
.content-section .rightSide{float:right;width:380px;}
.content-section .flagBarImage{width:119px;float:left;text-align:center;}
.content-section .flagBarTitle{width:119px;float:left;text-align:center;font-weight:700;}
.textThreeColumn{width:134px;float:left;margin-bottom:2px;}
.textFourColumn{width:100px;float:left;margin-bottom:2px;}
.textTwoColumn{width:201px;float:left;margin-bottom:2px;}
.siteContainer
{
    text-align:left;
    
    position: relative;
	min-height: 100%;
	background: none !important;
}
.sitelogo{float:left;height:54px;}

.smallNumber{font-size:12px;font-weight:bold;}


.crumbtrail{height:40px;line-height:40px;color:#666;font-size:13px;}
.crumbtrail a{line-height:40px;height:40px;color:#666;}
.crumbtrail span{color: #C9151E;margin-left:5px;margin-right:5px;}






.spacer{height:5px;font-size:0;}
.padding{padding:5px;}
.ten-padding{padding:10px;}




/*.contentContainer { width: 1000px; margin: auto; clear: both; }*/
.contentContainer { width: 710px; margin: auto; clear: both; }
.accounttextbox {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c6c6c6; padding: 2px; }
.postcodelookup {width: 100%; }
.forgotpassword { font-size: 10px; color: #878787; text-decoration: underline; }

.padding-left { padding-left: 30px; }
.horizontal-splitter { font-size:0;clear:both; border-top: 1px solid #c3c3c3; }

#newsTabs{font-size:9px;}
.buttonpadding{margin-top:10px;margin-bottom:10px;text-align:right;}
.inputcontainer .help{float:left;width:15px;margin:5px;}
.inputcontainer .textbox{float:left;line-height:18px;margin:5px;}
.inputcontainer .textbox input{width:550px;}
.text{font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;padding:2px;}
.inputcontainer .textbox select{_margin-left:5px;}
.textareacontainer .help{float:left;width:15px;margin:10px;}
.textareacontainer .label{float:left;width:150px;line-height:18px;text-align:left;margin:10px;}
.textareacontainer .textbox{float:left;margin:5px;}
.bigBlue{color:#0369ab;font-size:14px;font-weight:700;}
.bigGreen{color:#0a9948;font-size:14px;font-weight:700;}
#cableTable1Header{background:#fff url("/images/banners/homepage/cableTable1.gif") no-repeat top;}
#cableTable2Header{background:#fff url("/images/banners/homepage/cableTable2.gif") no-repeat top;}
#cableTable3Header{background:#fff url("/images/banners/homepage/cableTable3.gif") no-repeat top;}
.panelHeading{height:37px;margin:10px 0 0;}
.panelBox{border-left:solid 9px #fff;border-right:solid 8px #fff;border-bottom:solid 8px #fff;padding-bottom:10px;font-size:.9em;margin-left:auto;margin-right:auto;margin-bottom:5px;}
.panelBox table{width:680px;margin:auto;}
#cableTable1Body{border-color:#d9e9f3;}
#cableTable2Body{border-color:#b3d2e6;}
#cableTable3Body{border-color:#81b4d5;}
.panelBoxFibreCable{border-left:solid 9px #fff;border-right:solid 8px #fff;border-bottom:solid 8px #fff;font-size:.9em;padding-top:0;margin-bottom:0;}
.fibreCableSpacer{height:55px;width:20%;padding-left:20px;padding-right:20px;text-align:center;margin:0;}
.patchMatrixTitle{text-align:center;width:26px;height:20px;}
.patchMatrixBall{text-align:center;border-right:1px solid #ccc;padding:2px;}
.patchMatrixPrice{text-align:center;font-weight:700;color:#a70020;border-right:1px solid #ccc;border-left:1px solid #ccc;padding:2px;}
.downloads div{color:#999;padding:2px;}
.downloads ul{list-style-type:none;}

.pagingHolder{font-weight:700;color:#b21e3b;margin:0;padding:5px;}
ul.sectionBottom{list-style-type:none;background-color:#e6f0f7;border:solid 1px #81b4d5;font-weight:700;text-align:right;margin:0;padding:3px 10px;}
ul.sectionBottom li{display:inline;}
ul.sectionBottom li.pageNumRight{padding-left:2px;padding-right:2px;}
ul.sectionBottom li.pageNumRightSelected{color:#b21e3b;padding-left:2px;padding-right:2px;}




#dataSheetContainer{text-align:center;position:relative;}
#dataSheetContainer h1{font-size:13px;font-weight:700;margin-top:10px;}
#dataSheets{width:100%;height:100%;border:0;}
#loadPDF{width:99%;height:370px;border:0;}
#loadingContainer{position:absolute;right:20px;top:20px;}


.HDS_table{width:100%;}
.HDS_table .header{background-color:#B3D2E6;font-weight:700;text-align:center;}
.HDS_table .titleColumn{background-color:#D9E9F3;font-weight:700;}
.HDS_table .alternateColumn{background-color:#ECF4F9;}
li span,ol span,.threeColumn .groupPrice,.threeColumn .productDescription,.gridView .productDescription,.twoColumn .productDescription,.content-section .productDescription,.grey{color:#666;}
.left-align,.leftAlign,ul.sectionBottom li.pageNumLeft{float:left;}
.center-align,.centerAlign,.threeColumn .largeImage,.threeColumn .centralButton,.threeColumn .smallImage,.menublock .loginbottom,.productCompare{text-align:center;}
.splitter,.threeColumn .itemSeperator,.threeColumn .itemseperator,.twoColumn .itemSeperator,.twoColumn .itemseperator,.content-section .splitter{height:2px;font-size:0;border-top: 1px solid #e0e0e0;}
.error-message,.colorHighlight,.requiredField{color:#a70020;font-weight:700;}

.threeColumn .bottomElementGradient{padding:10px;}
.threeColumn .left,.threeColumn .centre,.threeColumn .center{width:278px;float:left;margin-right:10px;}
.threeColumn .groupOffPrice,.gridView .productOffListPrice,.twoColumn .productOffListPrice,.content-section .productOffListPrice{color:#b21e3b;font-weight:700;}
.threeColumn .productImage,.twoColumnProductImage img,.twoColumn .productImage{float:left;width:75px;margin-right: 10px;}
.threeColumn .productImage img,.twoColumn .productImage img,.twoColumnProductImage img.productimage{max-width:75px;}
.threeColumn .productDescription a,.gridView .productDescription a,.twoColumn .productDescription a,.content-section .productDescription a,.topinformation .links a,.menublock a,.menublock li .option{}
.advertImage{text-align:center;padding-top:10px;padding-bottom:10px;}

.gridView .verticalSplitter,.content-section .verticalSplitter,.content-section .twoColumnVerticalSplitter{background-image:url(/images/columns/one/verticalSplitter.gif);background-repeat:repeat-y;}
.itemSeperator, .itemseperator,.content-section .itemSeperator,.content-section .itemseperator{height:2px;font-size:0;border-top: 1px solid #e0e0e0;clear:both;}
.threeColumn .centreColumn,.threeColumn .middleColumn{width:278px;float:left;margin-left:10px;}
.threeColumn .centreColumnRed,.threeColumn .middleColumnRed{width:278px;float:left;margin-left:10px;background-image:url(/images/columns/three/red/stretcher.gif);}
.twoColumn h2,.threeColumn h2,.similarProductSummary h2,.rangeProductSummary h2,.gridView h2{font-size:1em;font-weight:700;color:#000;line-height:14px;margin:0;padding:0;}
.gridView .categoryHeader,.content-section .categoryHeader{font-size:1em;font-weight:700;color:#000;line-height:14px;}
.twoColumnProductSummary{color:#666;}
.gridView .categoryPrice,.twoColumn .categoryPrice,.content-section .categoryPrice{padding-top:10px;color:#999;}
.twoColumn .productSummary{float:right;width:299px;color:#666;}
.twoColumnProductImage img.productimage,.categoryPageImage{width:75px;height:75px;}
.twoColumn .breaker .seperator,.content-section .breaker .seperator,.content-section .rightSideBreaker .seperator{height:1px;font-size:0;margin-left:10px;margin-right:10px;border-top:solid 1px #d3e0f0;}

.hidden{display:none;}

.navigation .dropdown a{position:relative;display:block;width:auto;text-align:left;font:11px arial;margin:0;padding:5px 10px;}
.navigation .dropdown a:hover,.navigation .dropdown a:focus{background-color:#c2d4e9;}

.siteTab a,.siteTabHome a,.menublock .menuheader .menutitle a, .menublock .singlemenuheader .menutitle a{color:#fff;text-decoration:none;}
.siteTab:hover,.siteTab .selected:hover{background-color:#00578C;}
.siteTab .selected{background-color:#003B5F;}
.siteTabHome:hover,.siteTabHome .selected:hover{background-image:url(/images/navigation/endCapHover.gif);background-repeat:no-repeat;background-position:left;background-color:#00578C;}
.inputcontainer,.textareacontainer{clear:both;}






.inputcontainer .label,.inputcontainer label{float:left;width:150px;line-height:18px;text-align:left;margin:5px;}
.bigRed,.gridView .price,.productprice{color:#b51644;font-size:18px;font-weight:700;}

.listprice{color: #b51644;font-weight: bold;}



.brandsTable { border-collapse: collapse; width:98%; text-align:center; border:0}
.brandsTable td { padding:5px; }
.brandsCell4 { border-right:#d3e0f0 1px solid;margin-left:5px;margin-right:5px;vertical-align:middle;text-align:center;width:25%;}
.brandsCell { vertical-align:middle;text-align:center;width:25%;}
.brandsCellTop {vertical-align:top;text-align:center;width:25%;}
.patchMatrixDiv1 { float:left;text-align:center; }
.patchMatrixTable { border-collapse:collapse;border-width:thin;border-color:#dddddd; }
.patchMatrixTable td { padding:2px; }
.patchMatrixTableRow { color:gray;font-weight:bold;width:30px;text-align:center; }
.patchMatrixTableCell { color:gray;font-weight:bold;width:30px;text-align:center; }
.FollowHardware {margin-left:10px;}
.FollowHardware a{ line-height: 26px; text-decoration: none; margin-bottom: 5px; display: block; height: 26px;}

.GridViewStyle{width:100%; border: 1px solid #81b4d5; }
.GridViewStyle a{   color: #81b4d5; }
.GridViewHeaderStyle th{    text-align: left;   border-spacing:1; border-style:none; border-right: 1px solid #81b4d5;border-left: 1px solid #81b4d5;  border-top: 1px solid #81b4d5; border-bottom: 1px solid #81b4d5; }
.GridViewHeaderStyle{    background-color: #e6f0f7; font: Arial; font-size: x-small;    font-weight: bold;    color: Gray;}
.GridViewFooterStyle{    background-color: transparent;    font-weight: bold;    color: Gray; border-style:hidden;}
.GridViewRowStyle{    background-color: #FFF;  font-size:12;    color: Gray;}
.GridViewAlternatingRowStyle{    background-color: #FFF;  font-size:12;  color: Gray;}
.GridViewRowStyle td, .GridViewAlternatingRowStyle td{    border-spacing:1; border-right: 1px solid #81b4d5;border-left: 1px solid #81b4d5;  border-bottom: 1px solid #81b4d5; }
.GridViewSelectedRowStyle{    background-color: #E2DED6;    font-weight: bold;    color: #333333; }
.GridViewPagerStyle{    background-color: transparent;    width:100%; border-style: hidden; border-top: 1px solid #81b4d5;}
.GridViewPagerStyle table /* to center the paging links*/{    margin: 0 auto 0 auto; border-bottom: 0px solid #81b4d5; border-right:0px solid #81b4d5; }
.GridViewPagerStyle td {border: none;}

.order-total
{
    font-weight: bold;
    color: #0369ab;
}





































            .slideraccord
			{
			    margin-top: 10px;
				width: 972px;
				height: 322px;
				padding-top: 13px;
				padding-bottom: 15px;
				padding-left: 14px;
				padding-right: 14px;
				background-image: url(/images/new/main_banner_bg.jpg);
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			.slideraccord .slideraccord-container
			{
				height: 322px;
				position: relative;
				overflow: hidden;
			}
			.slideraccord .slideraccord-container .slideraccord-slide
			{
				position: absolute;
				width: 840px;
				height: 322px;
				background: #000;
				z-index: 10;
			}
			.slideraccord .slideraccord-slide .slideraccord-slide-tab
			{
				float: left;
				width: 40px;
				height: 322px;
				margin-right: 4px;
				cursor: pointer;
				background-image: url(/images/new/vertical-tab.jpg);
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			.slideraccord .slideraccord-slide .slideraccord-slide-tab.selected
			{
				background-position: 0px -322px;
			}
			.slideraccord .slideraccord-slide .slideraccord-slide-tab:hover
			{
				background-position: 0px -322px;
			}
			.slideraccord .slideraccord-slide .slideraccord-slide-content
			{
				float: left;
				width: 796px;
				height: 322px;
			}
			.slideraccord .slideraccord-slide .slideraccord-slide-content img
			{
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			#slide2
			{
				left: 844px;
				z-index: 20;
			}
			#slide3
			{
				left: 888px;
				z-index: 30;
			}
			#slide4
			{
				left: 932px;
				z-index: 40;
			}



























 






.fixedContent
{
    width: 1000px;
    margin: auto;
    position: relative;
}

.categoryname
{
    text-align: left;
    display: block;
    
    min-height: 32px;
    
    color: #202d49;
    font-weight: bold;
}



.columnFooter, .singleElementGradient, .bottomElementGradient, .doubleColumnFooter, .middleElementGradient
{
    padding: 0px;
    background: none;
    
}
.content-section, .columnHeader, .singleElement, .bottomElement, .doubleColumnHeader, .middleElement, .topElement
{
    position: relative;
    padding:8px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    background-image: url(/images/new/content_section_gradient.png);
    background-position: bottom;
    background-repeat: repeat-x;
    
}

.content-section:before, .content-section:after, .shadow:before, .shadow:after, div.slideshow div.slide-holder:before, div.slideshow div.slide-holder:after
{
  z-index: -1; 
  position: absolute; 
  content: "";
  bottom: 10px;
  left: 1%;
  width: 49.1%; 
  height: 10px;
   
  -webkit-box-shadow: 0px 15px 5px #bbb;
  -moz-box-shadow: 0px 15px 5px #bbb;
  box-shadow: 0px 15px 5px #bbb;
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg);
}
.content-section:after, .shadow:after, div.slideshow div.slide-holder:after
{
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
  right: 1%;
  left: auto;
}

.content-section .content-section
{
    background-image: none;
}
.content-section .content-section:before, .content-section .content-section:after
{
    display:none;
}

.content-section .redtop { border-top: 5px solid #C9151E; padding: 10px; }
.content-section .lightbluetop { border-top: 5px solid #22509d; padding: 10px; }
.content-section .darkbluetop { border-top: 5px solid #092d47; padding: 10px; }

.content-section .redbottom { border-bottom: 5px solid #C9151E; padding: 10px; }

.notopborder { border-top: 0px !important; }
.nobottomborder { border-bottom: 0px !important; }
.noleftborder { border-left: 0px !important; }
.norightborder { border-right: 0px !important; }

.nopadding { padding: 0px !important; }

.content-header
{
    display: block;
    background-color: #072d46;
    height: 23px;
    line-height: 23px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 11px;
    font-weight: bold;
    padding-right: 5px;
}
.content-header a, .content-header a:hover
{
    color: #fff;
    display: block;
    background-image: url(/images/new/grey_arrow_on_blue.png);
    background-position: center right;
    background-repeat: no-repeat;
}


















.red { color: #b21e3b; }



























.column, .double-column, .triple-column, .quad-column { float: left;}
.five-column > .column { width: 20%; }
.five-column > .double-column { width: 40%; }
.five-column > .triple-column { width: 60%; }
.five-column > .quad-column { width: 80%; }
.four-column > .column { width: 25%; }
.four-column > .double-column { width: 50%; }
.four-column > .triple-column { width: 75%; }
.three-column > .column {	width: 33.3333%; }
.three-column > .double-column { width: 66.6666%; }
.two-column > .column { width: 50%; }
.left-column { margin-right: 5px;  }
.middle-column { margin-right: 5px; margin-left: 5px; }
.right-column { margin-left: 5px; }

.inline-image.left
{
    float: left;
    padding-right: 10px;
}

.side-column
{
    margin-right: 10px;
}














.subnavigation .navigationblock, .subnavigation .navigationblockchild
{
    display: block;
    padding: 5px;
    color: #000;
    background-color: #fff;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.subnavigation a.navigationblock, .subnavigation a.navigationblockchild
{
    padding-right: 15px;
    background-image: url(/images/new/red_arrow_on_white.png);
    background-position: center right;
    background-repeat: no-repeat;
}
.subnavigation .navigationblockchild
{
    padding-left: 15px;
    background-color: #f4f4f4;
}
.subnavigation a.selected
{
    color:#fff;
    background-color: #b21e3b;
    background-image: url(/images/new/white_arrow_on_red.png);
    border-left: 1px solid #b21e3b;
    border-right: 1px solid #b21e3b;
    border-bottom: 1px solid #b21e3b;
}
.subnavigation a.expanded
{
    background-color: #e4e4e4;
}
.subnavigation a:hover
{
    color:#fff;
    background-color: #b21e3b;
    padding-right: 15px;
    background-image: url(/images/new/white_arrow_on_red.png);
    border-left: 1px solid #b21e3b;
    border-right: 1px solid #b21e3b;
    border-bottom: 1px solid #b21e3b;
}



.hiddencontent
{
    display: none;
}




.subnavigation .socialicon
{
    margin-right: 4px;
}
.content-section .socialicon
{
    margin-right: 5px;
}
.subnavigation a.socialicon:hover
{
    background: none;
}


.subnavigation a.sociallink
{
    line-height: 19px;
}
.subnavigation a.sociallink img
{
    padding-right: 5px;
}

.subnavigationheader
{
    display: block;
    background-color: #072d46;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 12px;
	font-weight: bold;
	
	font-weight: bold;
	
	padding-right: 15px;
    background-image: url(/images/new/grey_arrow_on_blue.png);
    background-position: center right;
    background-repeat: no-repeat;
}
.subnavigationheader a { color: #fff; }
.subnavigationheader a:hover { background: none; color: #b21e3b; border: none; }
.subnavigationheader .right-arrow
{
    float: right;
    margin-top: 7px;
}
.subnavigation .subnavigationheader
{
	background-image: none;
}





.media-section
{
    position: relative;
    background: none;
    border: 0px;
    display: block;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    background-image: url(/images/new/content_section_gradient.png);
    background-position: bottom;
    background-repeat: repeat-x;
}
.media-switchconfig
{
    height: 92px;
    display: block;
}

.media-switchconfig .button
{
    position: absolute;
    bottom: 8px;
    left: 8px;
}
.inner-padding
{
    padding: 8px;
    display: block;
}
a:hover,a:focus,a:hover h2,a:focus h2{color:#b21e3b;}
.button:hover{color:#fff;}


.feature-border
{
    padding: 10px;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background-color: #fff;
}

.feature-section .feature-header
{
    display: block;
    height: 23px;
    line-height: 23px;
    color: #fff;
    padding-left: 5px;
    padding-bottom: 0px;
    text-transform: uppercase;
	font-weight: bold;
	background-color: #072d46;
}
.feature-header h1, .feature-header h2
{
    font-size:1em;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 0px;
}
.feature-content
{
    position: relative;
    background: none;
    border: 0px;
    height: 356px;
	overflow: hidden;

    border-top: 5px solid #C9151E;
    border-bottom: 5px solid #C9151E;
    
    background-color: #f4f4f4;
}

.feature-section .feature-content .feature-slider
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 192px;

}

.feature-section .feature-content .feature-slider .feature-slider-content
{
	position: relative;
	width: 999999px;
}

.feature-section .feature-content .feature-slider .feature-slider-content .four-column
{
	float: left;
	width: 800px;
}

.feature-section .feature-content .feature-slider .feature-slider-content .five-column
{
	float: left;
	width: 1000px;
}

.right-border
{
    border-right:  1px solid #e0e0e0;
}

.feature-section .feature-content .feature-slider .feature-slider-content .four-column .column,
.feature-section .feature-content .feature-slider .feature-slider-content .five-column .column
{
    height: 320px;
}


.productmoreinfo, .greybutton
{
	display: inline-block;
	height: 22px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	line-height: 22px;
	cursor: pointer;

	background-color: #999999;	
}
.productbuynow, input.productbuynow, .redbutton
{
	display: inline-block;
	height: 22px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	line-height: 22px;
	border: none;
	cursor: pointer;

	background-color: #9e1b32;
}
.bluebutton, .button
{
	display: inline-block;
	height: 22px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	line-height: 22px;
	border: none;
	cursor: pointer;

	background-color: #00539f;
}

.greenbutton
{
	display: inline-block;
	height: 22px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	line-height: 22px;
	border: none;
	cursor: pointer;

	background-color: #007b00;
}


.productmoreinfo:hover, .productbuynow:hover, .redbutton:hover, .greybutton:hover, .bluebutton:hover, .greenbutton:hover { color: #fff; }


.dottedseperator
{

    margin-left: 5px;
    margin-right: 5px;
    border-top: 1px dotted #6b6b6b;
}

.bestsellerproduct {  }
.bestsellerproduct .productdetails { clear: both; padding: 5px; }
.bestsellerproduct .productimage {width: 75px; float: right;}
.bestsellerproduct .productpricedetails { padding-top: 10px; }


.topdealproduct
{
    width: 178px;
    margin: 10px;
    border: 1px solid #e3e3e3;
    min-height: 225px;
    background-color: #fff;
}





.topdealproduct .productbuttons
{
    margin-top: 4px;
}

.topdealproduct .manufacturer-logo
{
    margin-left: 9px;
    margin-right: 9px;
    width: 160px;
    height: 40px;
}
.feature-slider-content .column .right-border
{
    border: none;
}
.topdealproduct .image img
{
    width: 170px;
    height: 128px;
    margin-left: 4px;
    margin-right: 4px;
}
.topdealproduct h2, .bestsellerproduct h2
{
    padding-bottom: 0px;
    color: #0369ab;
}
.topdealproduct .productdetails
{
    padding-bottom: 5px;
    margin: 0px 5px 5px 5px;
    border-bottom: 1px dotted #575757;
}
.topdealproduct .productdetails h2
{
    font-size: 14px;
}
.topdealproduct .productdescription
{
    height: 16px;
    overflow: hidden;
    display: block;
}
.topdealproduct .productpricedetails
{
    margin: 5px;
}





.pagingholder
{
    text-align: center;
    height: 23px;
    margin: 0px;
    padding: 0px;
    line-height: 23px;
    
}
.pagingholder img
{

}
.pagingholder a
{
    color: #fff;
    margin-top: 3px;
    cursor: pointer;
    height: 12px;
    width: 12px;
    line-height: 12px;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
    background-color: #fff;
    padding: 0px;
}
.pagingholder a:hover
{
    color: #b21e3b;
    background-color: #b21e3b;
}
.pagingholder a.active
{
    color: #b21e3b;
    background-color: #b21e3b;
}
.pagingholder .prev, .pagingholder .next, .pagingholder .prev:hover, .pagingholder .next:hover
{
    background-color: #072d46;
}
.right-logo
{
    float: right;
    padding-left: 10px;
}
.article-content img
{
    max-width: 100%;
}
.social-media-buttons
{
    float: right;
    height: 20px;
}
.facebook-button
{
    height: 20px;
    float: right;
    width: 45px;
    overflow: hidden;
    margin-left: 5px;
}
.twitter-button
{
    height: 20px;
    overflow: hidden;
    float: right;
    margin-left: 5px;
}
.linkedin-button
{
    height: 20px;
    margin-left: 5px;
    float: right;
}
.google-button
{
    height: 20px;
    float: right;
    margin-left: 5px;
}















.expandable-section
{
    background-color: #0266a6;
    line-height: 20px;

    position: relative;
    width: 245px;
}
.expandable-section a { color: #fff; 
     }
.expandable-section a:hover { background: none; color: #fff; }
.expandable-content 
{
    position:absolute;
    width: 245px;
    margin:0;
    padding:0;
    display:none;
    
    
    z-index: 100;  }
    .expandable-content a
    {
        display: block;
        

        color: #000;
   background-color: #fff;
        
        padding-left: 5px;
        padding-top: 3px;
        padding-bottom: 3px;

    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    }
    
    .expandable-content a:hover 
    {
        
        
  
    background-position: center right;
    background-repeat: no-repeat;
        
        
    color:#fff;
    background-color: #b21e3b;
    padding-right: 15px;
    background-image: url(/images/new/white_arrow_on_red.png);
    border-left: 1px solid #b21e3b;
    border-right: 1px solid #b21e3b;
    border-bottom: 1px solid #b21e3b;
    
        }
    
    
    .openonline
    {
        background-color: #2d2d2d;
	    padding: 10px;
	    color: #fff;
	    border: 2px solid #8d8d8d;
    }
    .openonline a { color: #fff; font-weight: bold; }
    .openonline img { padding-bottom: 5px; }
    .openonline .dottedline { border-top: 1px dotted #8d8d8d; margin-top: 5px; font-size: 0px; margin-bottom: 5px; }
    
    .openonline .onlinecreditaccount { font-size: 12px; }
    .openonline .simplerpurchasing { font-size: 15px; font-weight: bold; }
    .openonline .smarterfastercheaper { font-size: 13px; }
    
    

    
    .category-block
    {
        clear: both;
    }
   
    .twoColumnProductImage
    {
        max-width:75px;
        float: left;
        width:75px;
        margin-right: 10px;
        margin-left: 0px;
    }
    .twoColumnProductSummary
    {
        padding-left: 110px;
        width: 270px;
    }
.category-block .twoColumnProductImage
{
    float:right;
    width:75px;
    margin-right: 0px;
    margin-left: 10px;
    
}
.category-block .twoColumnProductSummary
{
    padding-left: 0px;
    padding-right: 110px;
}
.expandcontent
{
    margin-top: 10px;
}




.termsSub{text-decoration:underline;}
#rightConfigurator{padding-left:150px;}
.config{margin:0;padding:0;color:#FFFFFF;width:300px;}
.linesUnderline{border-bottom:1px solid #666666;font-weight:bold;padding-top:10px;}
.linesCategoryTitle{padding:5px 0;font-weight:bold;}
.brands-horizontal-splitter{border-top:solid 2px #dddddd;}
.newsSidebar{float:right;width:278px;}
.newsArticle{float:left;width:566px;}
.leftSide{float:left;width:278px;}
.rightSide{float:right;width:278px;}
.gap10{padding:0 8px;}
.gap4{padding:0 2px;}
.newsCategory{display:inline;}
.attrSection{font-weight:bold;width:110px;}
.attrSectionEnd{border-right:solid 1px #81b4d5}
.alternateRows{background-color:#e6f0f7;}
.bubble{position:absolute;width:200px;clear:both;display:none;padding:5px;border-color:#e0e8f0;border-width:1px;border-style:solid;background-color:#f4f4f4;}
ul.formQuestions li{list-style-type:none;color:#666;}
label.questionLabels{margin:5px;line-height:normal;text-align:left;font-weight:bold;width:800px;padding-top:10px;}
label.commentLabels{margin:5px;line-height:normal;text-align:left;}
.thankyou textarea{width:800px;height:100px;}
.formQuestions{width:200px;}
.riverbedTable td{padding:3px 5px;border:1px solid #CCCCCC;text-align:center;}
.riverbedTable .header{font-weight:bold;background-color:#5587bc;color:#FFFFFF;border:1px solid #FFFFFF;}
.riverbedTable .rowTitle{font-weight:bold;width:200px;text-align:left;}
.riverbedTable{width:100%;border-collapse:collapse;border:1px solid #f07b2d;}
.riverbedTableInfo{width:100%;}
.riverbedTableInfo td{padding:5px;vertical-align:top;font-style:italic;}
.oneColumnTransceiver{background-image:url(/images/columns/one/TransceiverConfigStretcher.gif);}
.oneColumnTransceiver .columnHeader{background-image:url(/images/columns/one/TransceiverConfigHeader.gif);background-position:top left;background-repeat:no-repeat;}
.oneColumnTransceiver .columnFooter{padding:10px;background-image:url(/images/columns/one/TransceiverConfigFooter.gif);background-position:bottom left;background-repeat:no-repeat;}
.oneColumnTransceiver .verticalSplitter{background-image:url(/images/columns/one/verticalSplitter.gif);background-repeat:repeat-y;}
.oneColumnTransceiver .smallVerticalSplitter{background-image:url(/images/columns/one/smallVerticalSplitter.gif);background-repeat:repeat-y;}
.oneColumnTransceiver .itemSeperator{height:1px;font-size:0px;border-top:solid 1px #d3e0f0;clear:both;}
.oneColumnTransceiver .leftIcon{width:93px;float:left;margin-right:10px;}
.oneColumnTransceiver .rightIcon{width:93px;float:right;margin-left:10px;}
.oneColumnTransceiver .centralContent{width:628px;float:left;}
.oneColumnTransceiver .centralContent .leftColumn{width:304px;float:left;}
.oneColumnTransceiver .centralContent .rightColumn{width:304px;float:right;}
#darkBackground{color:#FFFFFF;text-decoration:none;}
#darkBackground a{color:#FFFFFF;text-decoration:none;}
div.homeHalfBannerHeader{background-image:url(/images/columns/one/topCurve.gif);background-position:top left;background-repeat:no-repeat;min-height:10px;}
div.homeHalfBanner{background-image:url(/images/columns/one/footer.gif);background-repeat:no-repeat;background-position:bottom left;}
div.homeHalfBanner h1{margin-bottom:15px;}
div.homeHalfBanner img{float:left;}
div.homeHalfBannerText{padding:10px;width:400px;float:right;}
#iFrameThankYou{margin-top:50px;text-align:center;}
.bigBlueTextThreeColumn{color:#0369ab;font-size:14px;font-weight:bold;width:134px;float:left;margin-bottom:2px;}
.bigBlueTextThreeColumn a{text-decoration:none;}
.bigBlueTextTwoColumn{color:#0369ab;font-size:14px;font-weight:bold;width:201px;float:left;margin-bottom:2px;}
.bigBlueTextTwoColumn a{text-decoration:none;}
.videoTable{width:400px;}
.videoTable td{vertical-align:top;}
.videoTable .videoLinks{padding-top:20px;}
.videoTable .videoLinks a{text-decoration:none;}
.vitualisationTable{font-size:13px;font-weight:bold;}
.quickLinkButtons{display:inline;margin-left:13px;margin-top:5px;}
.plusList{list-style-image:url("/images/icons/RedPlusBullet.gif");}



.content-box
{
    padding: 5px;
	font-size: 11px;
	color: #fff;
	height: 81px;
}
.content-box h2
{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
.content-box a
{
    color: #fff;
}
#box1
{
    background-image: url(/images/new/content_box_1.jpg);
}
#box2
{
    background-image: url(/images/new/content_box_2.jpg);
}
#box3
{
    background-image: url(/images/new/content_box_3.jpg);
}
#box4
{
    background-image: url(/images/new/content_box_4.jpg);
}

.left-column-db { margin-right: 15px; }
.middle-left-column-db { margin-right: 10px; margin-left: 5px; }
.middle-right-column-db { margin-right: 5px; margin-left: 10px; }
.right-column-db { margin-left: 15px; }



h2.blue
{
    text-transform: uppercase;
    color: #0069aa;
}



div.blockMsg { 
width: 30%!important; 
top: 100px!important; 
left: 35%!important; 
text-align: center!important; 
background-color: #000!important; 
border: none!important; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"!important; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important; 
-moz-opacity:.50!important; 
opacity:.50!important; 
margin: 0!important; 
padding: 20px 10px!important; 
color: #fff!important; 
cursor: wait!important; 
} 

div.blockMsg strong 
{ 
font-family: 'trebuchet ms',verdana,arial!important; 
font-size: 14px!important; 
}









.slimlineProductTitle { font-weight: bold; }
.slimlineProductTitle a { color: #000000; text-decoration: none; }
.slimlineProductImage { float: left; text-align: center; width: 50px; }
.slimlineProductImage img { width: 50px; }
.slimlineProductSummary { width: 774px; float: right; }
.slimlineProductPrice .price { color: #b51644; font-size: 14px; font-weight: bold; }
.slimlineProductPrice { color: #0369ab; font-weight: bold; }



.slimlineproduct .slimlineimage
{
    float: left;
    width: 50px;
}
.slimlineproduct .slimlineimage img
{
    width: 50px;
}
.slimlineproduct .slimlinedetails
{
    margin-left: 60px;
}
.slimlineproduct .slimlinepriceblock
{
    margin-left: 10px;
    float: right;
}
.slimlineproduct .slimlinepricecontainer
{
    background-image: url(/images/product/pricesbackground.png);
}
.slimlineproduct .slimlineprices
{
    float: right;
    width: 140px;
    text-align: left;
}
.slimlineproduct .slimlineprices .productgrade
{
    margin-top: 0px;
}
.slimlineproduct .productprice
{
    clear: both;
    padding-left: 5px;
    padding-right: 5px;
}







.excludvat
{

    vertical-align: text-top;
}


.ptholder
{
    height: 14px;
}

.productprice
{
    color: #b51644;
    font-size: 19px;
    font-weight: 700;
    line-height: 14px;
    float: left;
}
.extax
{
    color: #b51644;
    font-size: 7px;
    font-weight: 700;
    padding-left: 3px;
    line-height: 7px;
    float: left;
    text-transform: uppercase;
}
.productofflist
{
    margin-top: 3px;
    margin-bottom: 3px;
    font-weight: bold;
    color: #22519b;
    text-transform: uppercase;
}
.productstock, .productshipping, .productquantity, .productincoming
{
    color: #333;
    margin-top: 5px;
}
.productstock strong, .productshipping strong, .productquantity strong, .productincoming strong
{
    color: #072c46;
}


.priceBlockSplitter
{
    border-top: 2px dotted #ccc;
    margin-left: 5px;
    margin-right: 5px;
}

.productbuttons
{
    margin-top: 5px;
    position: relative;
    left: -5px;
}

.databaseerror
{
    background-color: #b10734;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
.databaseerrorcontent
{
    width: 1000px;
    margin: auto;
}



.registerform label
{
    font-weight: bold;
}
.registerform .accounttextbox
{
    
}
.registerform .accountphonenumber
{
    width: 273px;
}
.bold
{
    font-weight: bold;
}

.green-box, .grey-box
{
    top: 2px;
    height: 13px;
    width: 13px;
    position: relative;
    margin-right: 5px;
    display: inline-block;
}
.green-box { background-color: #40a968; }
.grey-box { background-color: #cbcbcb; }

.order-acknowledgement
{
    padding:20px;
    background-color: #cde9d9;
    border: 2px solid #40a968;
}



















.deals-section .deals-header
{
    display: block;
    height: 23px;
    line-height: 23px;
    color: #fff;
    padding-left: 5px;
    padding-bottom: 0px;
    text-transform: uppercase;
	font-weight: bold;
	background-color: #072d46;
}
.deals-header h2
{
    color: #fff;
    padding-bottom: 0px;
}
.deals-content
{
    border: 0px;
    background-color: #f4f4f4;
}











.saleitem
{
    background-color: #C9151E;
    
    
    padding-left: 10px;
    padding-right: 10px;
    
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    
    display: inline-block;
    margin-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.horizontal-product
{
    color: #333;
    background: #FFF;
    border: 5px solid #f5f5f5;
    padding: 10px 0 10px 10px;
    position: relative;
}
.horizontal-product strong
{
    color: #082E43;
}
.horizontal-product .graphic
{
    float: left;
    width: 110px;
}
.horizontal-product .pricesContainer
{
    float: right;
    margin-right: 10px;
}
.horizontal-product .detail, .horizontal-product .productHeader
{
    float: left;
}

.horizontal-product h2
{
    font-size: 14px;
    text-transform: uppercase;
}

.horizontal-product .detail h2,
.horizontal-product .detail h3,
.horizontal-product .productHeader h2,
.horizontal-product .productHeader h3
{
    color: #082E43;
    font-size: 13px;
}
.horizontal-product .detail h3,
.horizontal-product .productHeader h3
{
    font-weight: normal;
}
.horizontal-product .detail ul
{
    width: 330px;
}
.horizontal-product .detail ul.short
{
    width: 190px;
}
.horizontal-product .priceBlock
{
    
    width: 200px;
    height: 100%;
    padding: 0px;
    border-left: 1px solid #e5e5e5;
}
.priceBlock .nostock
{
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}
.priceBlock .priceDetails
{
    padding-left: 5px;
    clear: both;
}
.price
{
    color: #A50937;
    font-size: 23px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    margin: 5px 0 5px 0;
}
 .call
{
    color: #007b00;
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 3px 0 0px 0;
    font-size: 18px;
}
.phone
{
    color: #006E9F;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.horizontal-product .priceSlither
{
    color: #333333;
    border-top: 1px dotted #cbcbcb;
    padding-top: 5px;
    padding-right: 5px;
    margin-right: 10px;
    margin-top: 5px;
    text-align: right;
}






.morebuyingoptions
{
    margin-top: 10px;
    border: 1px solid #e5e5e5;
}
.morebuyingoptionsheader
{
    background-color: #e5e5e5;
    text-transform: uppercase;
    color: #666666;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}

.priceBlock .productstock
{
    float: left;
    width: 45%;
}

.priceBlock .productincoming
{
    float: left;
}


.slimlinePriceBlock
{
    padding: 3px 5px 3px 5px;
}





.slimlinePriceBlock .productstock
{
    color: #023d5d;
    font-weight: bold;
}

.slimlinePriceBlock .productprice
{
    color: #b51644;
    font-size: 17px;
    font-weight: 600;
    line-height: 12px;
    float: left;
}
.slimlinePriceBlock .extax
{
    color: #b51644;
    font-size: 7px;
    font-weight: 500;
    padding-left: 3px;
    line-height: 6px;
    float: left;
    text-transform: uppercase;
}



.productgradeplaceholder
{
    height: 21px;
}


.productgradeleft
{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #22509D;
    float: left;
    margin-top: 3px;

    padding-top: 1px;
    padding-bottom: 1px;
    position: relative;
    left: -4px;
    
}
.productgradeleft img
{
    margin: 0px 0px 0px 5px;
    padding-bottom: 1px;
}
.horizontal-product .productgradeleft
{
    margin-top: 0px;
}
.horizontal-product .priceSlither .productgradeleft
{
    margin-top: 5px;
}
.productgradeleft span.grade
{
    padding-left: 10px;
    padding-right: 10px;
}
.productgradeleft span.grade.GR2, .productgradeleft span.grade.GR3
{
    padding-right: 0px;
}

.productgradeleft a, .productgradeleft a:hover
{
    color: #fff;
}
.productgradeleft .colorbox
{
    padding-right: 5px;
    position: relative;
    top: -1px;
}
.productgradeleft .tdarrow
{
    position: absolute;
    bottom: -4px;
    left: -5px;
}


















.productgraderight
{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #22509D;
    float: right;
    margin-top: 3px;

    padding-top: 1px;
    padding-bottom: 1px;
    position: relative;
    right: -4px;
    
}
.productgraderight img
{
    margin: 0px 5px 0px 0px;
    padding-bottom: 1px;
}
.horizontal-product .productgraderight
{
    margin-top: 0px;
}
.horizontal-product .priceSlither .productgraderight
{
    margin-top: 5px;
}
.productgraderight span.grade
{
    padding-left: 10px;
    padding-right: 10px;
}
.productgraderight a, .productgraderight a:hover
{
    color: #fff;
}
.productgraderight .colorbox
{
    padding-right: 5px;
    position: relative;
    top: -1px;
}
.productgraderight .tdarrow
{
    position: absolute;
    bottom: -4px;
    right: -5px;
}





































.productmoreinfoicon
{
    width: 34px;
    height: 22px;
    position: relative;
    z-index: 6;
}
input.productaddtobasket
{
    
    
    padding: 0px 4px 0px 10px;
    margin: 0px;
    
    
	height: 22px;

    

	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	line-height: 22px;
	border: none;
	cursor: pointer;

    position: relative;
    left: -6px;

    z-index: 5;

	background-image: url(/images/newest/addtobasket_repeater_btn.gif);
}
input.productaddtobasketicon
{
    
    
    padding: 0px;
    margin: 0px;
    
    
    

	height: 22px;
	cursor: pointer;
	
    position: relative;
    left: -6px;

	
}
.uppercase
{
    text-transform: uppercase;
}































.dottedunderline { border-bottom:#CCC thin dotted; display:block; margin-bottom:5px; }
.content-holder { border-top: 5px solid #C9151E; border-bottom: 5px solid #C9151E; background-color: #f4f4f4; }

































































































.greybackground
{
    background-color: #f6f6f6;
    padding: 10px;
}




















/* ############################################## */
/* Top Bar */
.topBar { position: relative; background-color: #C9151E; height: 30px; line-height: 30px; color: #fff; z-index: 2000; }
.topBar a { color: #fff; }
.topBar a:hover { color: #fff; }
.topBar .splitter { border-left: 1px solid #E6C7CE; height: 24px; margin-top: 3px; }

.basketsummary { float: right; width: 170px; padding-left: 5px; }
.basketsummary a { display: block; }
.basketsummary .basketitems { float: left; }
.basketsummary .baskettotal { float: right; font-weight: bold; }

.reviewbasket { position: absolute; background-color: #fff; border: 1px solid #999; color: #000; padding: 5px; top: 80px; right: 100px; z-index: 600; line-height: 14px; }
.reviewarrow { position: absolute; top: 30px; right: 50px; width: 70px; height: 70px; background-image: url(/images/reviewbasket/arrow.png); z-index: 500; }
.reviewbasket .info { clear: both; padding: 5px; margin-bottom: 5px; }
.reviewbasket .info img { margin-right: 10px; margin-top: 5px; }
.reviewbasket div.close { font-size: 9px; cursor: pointer; }

.choosestore { position: relative; float: right; z-index: 10; height: 30px; line-height: 30px; padding-left: 5px; padding-right: 5px; width: 130px; }
.choosestoredropdown { position:absolute; background-color:#fff; margin:0; padding:0; display:none; margin: 0px; left: -1px; right:-1px; top: 30px; border: 1px solid #C9151E; border-top: none; z-index: 2000; }
.choosestoredropdown a { display: block; height: 30px; line-height: 30px; color: #000; padding-right: 5px; }
.choosestoredropdown a:hover { background-color: #eee; color: #C9151E; }
.choosestoredropdown img { padding-right: 5px; padding-left: 6px; }
.choosestore .currentcountry img { padding-right: 5px; }
.choosestore .countrycurrency { font-weight: bold; float: right; }

.choosecurrency { position: relative; float: right; z-index: 10; height: 30px; line-height: 30px; padding-left: 5px; padding-right: 5px; width: 60px; }
.choosecurrency .currentcurrency { line-height: 30px; float: left; }
.choosecurrency .currentcurrencysymbol { font-size: 20px; font-weight: bold; color: #fff; float: left; padding-right: 5px; }
.choosecurrencydropdown { position:absolute; background-color:#fff; margin:0; padding:0; display:none; margin: 0px; left: -1px; right:-1px; top: 30px; border: 1px solid #C9151E; border-top: none; z-index: 2000; }
.choosecurrencydropdown a { display: block; height: 30px; line-height: 30px; color: #000; padding-right: 5px; padding-left: 5px; }
.choosecurrencydropdown a:hover { background-color: #eee; color: #C9151E; }
.choosecurrencydropdown img { padding-right: 5px; padding-left: 6px; }
.choosecurrency .currentcurrency img { padding-right: 5px; }
/* ############################################## */



/* ############################################## */
/* Header */
.siteHeader { color:#0369ab; z-index:500; width: 1000px; margin: auto; }
.siteHeader .logocontainer { float: left; margin-top: 15px; margin-bottom: 15px; }
.siteHeader .headerLinks { text-align: right; line-height: 30px; float: right; margin-top: 20px; clear: right;}
.siteHeader .headerLinks a { color:#0369ab; }
.siteHeader .headerLinks a.chatnow { color: #666666; font-size: 12px; }
.siteHeader .headerLinks .phonenumbers{font-size:19px; line-height: 22px;  margin-top:1px;color:#092d47;}

.siteHeader .mainNavigation { clear:left; float:left; position:relative; margin-top:5px; height:31px; background-color:#CBCBCB; padding-left:1px; display:inline-block; }
.siteHeader .mainNavigation a { float: left; line-height: 30px; color: #666; height: 30px; padding-left: 10px; padding-right: 10px; background-image: url(/images/new/content_section_gradient.png); background-position: bottom; background-repeat: repeat-x; background-color: #fff; font-size:14px; border-top:1px solid #CBCBCB; border-right:1px solid #CBCBCB; }
.siteHeader .mainNavigation a:hover { background-image:none; background-color:#fff; color:#9e1b32; }
.siteHeader .mainNavigation a.selected { color: #fff; background-image: none; margin-top: -5px; padding-top: 5px; background-color:#092d47; margin-left:-1px; border-color: #092d47; }

.secondNavigation { clear: both;position:relative;background-color:#092d47;border-bottom: 5px solid #C9151E; height: 30px; z-index: 600; }
.secondNavigation .search {width:250px;height:24px;float:right;margin-top: 3px;margin-right: 3px;margin-bottom: 3px;background-color: #fff;}
.secondNavigation .search input.searchbox{width:206px;height:20px; float: right;border:0;margin: 2px 0px 2px 2px; padding: 0px 5px 0px 5px;}
.secondNavigation .search input.gobutton {width:25px;height:20px;margin-top:2px; float: right;margin-right: 2px;margin-left:5px;}

.secondNavigation .nav-item { float:left; position: relative; border: 2px solid #092d47; border-bottom: none; }
.secondNavigation .nav-item:hover { background-color: #fff; }

.secondNavigation .nav-item-wide { float:left; border: 2px solid #092d47; border-bottom: none; }
.secondNavigation .nav-item-wide:hover { background-color: #fff; }

.secondNavigation .nav-header { position: relative; height: 28px; line-height: 28px; padding-left: 20px; padding-right: 20px; font-size: 13px; float: left; display: block; color: #fff; }
.secondNavigation .nav-header:hover, .secondNavigation .nav-item:hover .nav-header, .secondNavigation .nav-item-wide:hover .nav-header { color: #092d47; }
.secondNavigation .nav-dropdown { display: none; position: absolute; z-index: 1000; top: 28px; left: -2px; float: none; color: #545454; padding: 5px; background-color: #fff; border: 2px solid #092d47; border-top: none; }
.secondNavigation .nav-background { background-color: #ececec; position: absolute; top: 5px; bottom: 5px; left: 5px; width: 225px; z-index: -1; }
.secondNavigation a.nav-mainlink { color: #fff; display: block; width: 205px; padding: 10px; color: #666; background-position: 98% center; background-repeat: no-repeat; }

.secondNavigation a.nav-mainlink-wide { display: block; width: 187px;  padding: 10px; color: #666; background-position: 98% center; background-repeat: no-repeat; }
.secondNavigation .nav-link:hover a.nav-mainlink-wide { background-image: url(/images/new/mainnav_right.png); }

.secondNavigation .nav-link:hover a.nav-mainlink { background-color: #fff; color: #666; }
.secondNavigation .children a.nav-mainlink { background-image: url(/images/new/mainnav_right_grey.png); }
.secondNavigation .nav-link:hover a.nav-mainlink { background-image: url(/images/new/mainnav_right.png); }
.secondNavigation .nav-dropdown-content { width: 220px; display: none; padding-left: 5px; position: absolute; right: 5px; top: 5px; bottom: 5px; }
.secondNavigation .nav-dropdown-content a { color: #666; width: 210px; display: block; padding: 5px; }
.secondNavigation .nav-dropdown-content a:hover { background-color: #092d47; color: #fff; }
.secondNavigation .nav-splitter { background-color: #545454; width: 1px; height: 24px; margin-top: 3px; float: left; }

.secondNavigation .nav-dropdown-wide { display: none; position: absolute; z-index: 1000; top: 30px; left: 0px; float: none; color: #545454; padding: 10px 6px 10px 5px; background-color: #fff; border: 2px solid #092d47; border-top: none; }
.secondNavigation .nav-dropdown-wide .nav-column { width: 187px; float: left; padding-left: 5px; padding-right: 5px; }

.secondNavigation .nav-mainlink-header { background-color: #ececec; padding: 10px; display: block; color: #666; font-size:12px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
.secondNavigation .nav-mainlink-header:hover { color: #092d47; }
.secondNavigation .nav-mainlink-child { background-color: #fff; color: #666; display: block; padding: 5px; font-size: 11px; }
.secondNavigation .nav-mainlink-child:hover { background-color: #092d47; color: #fff; }

/* ############################################## */

/* ############################################## */
/* Footer */
.siteFooterPadding { height: 410px; clear: both; }
.siteFooter { left: 0px; right: 0px; bottom: 0px; position: absolute; background-color: #092d47; clear: both; border-top: 10px solid #C9151E; }
.siteFooter .footerContent { width: 1000px; margin: auto; margin-top: 20px; }
.siteFooter .footerPadding { margin-left: 50px; margin-right: 50px; }
.siteFooter .footerlinks { margin-bottom: 20px; }
.siteFooter .footerlinks a { color: #fff; display: block; font-size: 11px; text-decoration: none; padding-bottom: 3px; padding-top: 3px; }
.siteFooter .footerlinks a.sublink { padding-left: 11px; background-image: url(/images/new/mainnav_right.png); background-position: left center; background-repeat: no-repeat; }

.siteFooter .footercountries { margin: 20px; text-align: center; color: #C9151E; }
.siteFooter .footercountries a { color: #fff; margin-left: 5px; margin-right: 5px; font-size: 12px; }

.siteFooter .footerheader { color: #fff; line-height: 25px; font-weight: bold; text-transform: uppercase; }
.siteFooter .footerheader a { color: #fff; font-size: 12px; }
.siteFooter .footerheader a:hover { color: #b21e3b; }
.siteFooter .footerlogos img { margin-left: 10px; }
.siteFooter .footerlogos { text-align: center; }

.siteFooter .sociallinks { text-align: center; margin-top: 20px; margin-bottom: 10px; }

.siteFooter .copyright {text-align:center;padding-top:10px;padding-bottom:10px; color: #fff; font-size: 10px; }

.fadedBackground { background-color: #000; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9000; opacity:0.3; filter:alpha(opacity=30); cursor: default; }
.countryOverlay { width: 807px; height: 372px; background-image: url(/images/countryOverlay/background.png); font-size: 36px; position: fixed; background-color: #082c46; top: 50%; margin-top: -186px; z-index: 10000; left: 50%; margin-left: -403px; -moz-box-shadow: 0 0 20px #000000; -webkit-box-shadow: 0 0 20px #000000; box-shadow: 0 0 20px #000000; }
.countryOverlay .title { position: absolute; top: 87px; left: 20px; color: #082c46; font-size: 40px; font-weight: bold; text-transform: none; }
.countryOverlay #ussite { position: absolute; width: 180px; top:150px; text-align: center; left:20px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color: #082c46; }
.countryOverlay #currentsite { position: absolute; width: 180px; top:150px; text-align: center; left:260px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color: #082c46; }
.countryOverlay #currentsite a, .countryOverlay #ussite a { margin-top: 35px; }
.countryOverlay #divider { display:block; position: absolute; height:90px; width: 1px; top:155px; left:230px; background-color: #082c46; }
.countryOverlay .redbutton { font-size: 12px; margin-left: 10px; margin-right: 10px; }
/* ############################################## */

/* ############################################## */
/* Slideshow */
div.slideshow div.wrap { height: 300px; }
div.slideshow div.slide-holder { z-index: 3; width: 1000px; height: 300px; position: absolute; }
div.slideshow div.slide-holder div.slide-runner { top: 0px; left: 0px; width: 1000px; height: 300px; overflow: hidden; position: absolute; }
div.slideshow div.slide-holder div.slide-controls { left: 0px; right: 0px; bottom: 0px; height: 30px; position: absolute; }
div.slideshow div.slide-holder .slide { margin: 0; display: none; position: absolute; }
div.slideshow div.slide-holder .slide img {  }
div.slideshow div.slide-holder .slide a { text-decoration: none!important; }
div.slideshow div.slide-holder .slide .content { position: absolute; top: 15px; left: 20px; right: 20px; }
div.slideshow div.slide-holder .slide  .content .desc { display: block; margin-bottom: 10px; font-size: 22px; color: #fff; font-family: Helvetica, Arial; }
div.slideshow div.slide-holder .slide .content .client { display: block; font-size: 18px; color: #fff; font-family: Helvetica, Arial; }
div.slideshow div.slide-holder div.slide-controls .text { color : #fff; display : block; font-size : 10px; line-height : 30px; height: 30px; margin-left: 10px; text-transform : uppercase; }
div.slideshow div.slide-holder div.slide-controls .slide-nav { position: absolute; bottom: 10px; left: 10px; height : 14px; right: 0px; display : block; text-align: center; }
div.slideshow div.slide-holder div.slide-controls .slide-nav a { top: 0px; height: 10px; width: 10px; margin-right: 5px; display : block; font-size : 12px; background-color: #fff; border: 1px solid #999; line-height : 40px; font-weight : bold; text-align : center; color: #fff; text-decoration : none; }
div.slideshow div.slide-holder div.slide-controls .slide-nav .slide-nav-opt { float: left; }
div.slideshow div.slide-holder div.slide-controls .slide-nav a.on { background-color: #C9151E; border: 1px solid #C9151E; }
/* ############################################## */

/* ############################################## */
/* Tabs */
.tabGroup { float: left; position:relative; margin-top:5px; height:31px; background-color:#CBCBCB; padding-left:1px; display:inline-block; }
.tabbase { clear: both; border-bottom:7px solid #092d47; }
.tabbasered { border-bottom:4px solid #9e1b32; }
.tabGroup a { float: left; line-height: 30px; color: #666; height: 30px; padding-left: 10px; padding-right: 10px; background-image: url(/images/new/content_section_gradient.png); background-position: bottom; background-repeat: repeat-x; background-color: #fff; font-size:13px; border-top:1px solid #CBCBCB; border-right:1px solid #CBCBCB; }
.tabGroup a:hover { background-image:none; background-color:#fff; color:#9e1b32; }
.tabGroup a.selected { color: #fff; background-image: none; margin-top: -5px; padding-top: 5px; background-color:#092d47; margin-left:-1px; border-color: #092d47; }
.tabcontent { display: none; }
.tabcontent.selected { display: block; }
/* ############################################## */




.pdfForm { width: 400px; height: 400px; }