body {
/*  background : #dddddd; */
/*  background : #000000; */
  background : #000044;  
/*  background : url(Images/Layout/bgfade.jpg) repeat-x; */
/*  background-size: 100%; */
/*  height: 500px; */
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 0;
  padding-right : 0;
  margin : 0;
  font-size : 0.7em;
  font-family : Arial, Helvetica, sans-serif;
}

.sitecenter {
  width : 100%;
  overflow : visible;
  margin : 0;
  padding : 0;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}

.siterestrictor {
/*  background : url (Images/Layout/bgfade.jpg) repeat-x; */
  width : 800px;
  overflow : visible;
  background : #ffffff;
  margin : 0;
  padding : 0;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
}

.topbar {
  width : 760px;
  height : 80px;
  overflow : visible;
  padding : 0;
  margin-top : 0;
  margin-bottom : 5px;
  margin-left : 0;
  margin-right : 0;
}

.mainimage {
  padding : 0;
  margin-top : 0;
  margin-bottom : 20px;
  margin-left : 0;
  margin-right : 0;
}

.maincentre {
  width : 100%;
  overflow : hidden;
  width : 760px;
  padding : 0;
  margin : 0;
}

.contentcontainer {
  width : 556px;
  padding : 0;
  margin-top : 0;
  margin-bottom : 0;
  margin-left : 20px;
  margin-right : 0;
  text-align : left;
  float : left;
}

.content {
  font-family :  Futura, Arial, Helvetica, sans-serif;
  font-size : 1.2em;
  background : #cbd7f5;
  margin : 0;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  padding-right : 10px;
  text-align : left;
  float : left;
}

.sidebarcontainer {
  width : 180px;
  padding : 0;
  margin : 0;
  float : left;
}

.sidebar {
  background : #1b1464 url(Images/Layout/SideBarTop.jpg) no-repeat 100% 0; 
  width : 100%;
  margin : 0;
  margin-bottom: 10px;
  padding : 0;
  text-align : left;
  float : left;
  display : block;
}

.sidemenu {
  color: #ffffff;
  font-weight : bold;
  font-size : 15px;
/*  text-decoration : underline; */
  margin : 0;
  padding : 0;
  padding-top : 5px;
  padding-bottom: 8px;
  text-align : center;
  display : block;
/*  border-bottom: solid 2px #0b0454; */
}

.sidemenuoption {
  color : #ffff44;
/*  background : #2b2474; */
/*  background : #2200a2; */
 background : #020082; 
/* background : #0000dd; */
  background : #000080; 
  font-weight : bold;
  font-size : 14px;
  text-decoration : none;
  margin : 0;
  padding-top : 6px;
  padding-bottom : 6px;
  padding-left : 10px;
  padding-right: 10px;
/*  text-align : left; */
  text-align : center;  
  display : block;
  border-bottom: solid 1px #0b0454;
}

a.sidemenuoption {
  text-decoration : none;
}

a.sidemenuoption:hover {
  color : #ff0000;
  background : #0b0055;
}

.footerbar {
  width : 760px;
  overflow : visible;
  font-family : Futura, Arial, Helvetica, sans-serif;
  font-size : 1.2em;
  background : #ffffff;
  color : #000000;
  text-align : center;
  float : left;
  margin : 0;
  padding-top : 10px;
  padding-bottom : 0;
  padding-left : 0;
  padding-right : 0;
}

.legal {
   font-size : 10px;
   color : #aaaaaa;
   padding-bottom : 10px;
}

.hostedby {
  width : 100%;
  margin : 0;
  padding-top : 0;
  padding-bottom : 0;
  padding-left : 0;
  padding-right : 0;
/*  background : #dddddd; */
  float : left;
}

.toplogo {
  margin : 0;
  padding : 0;
  float : left;
  display : inline;
}

.topslogan {
  padding-bottom : 0;
  text-align : left;
  float : left;
}

.checkoutcontainer {
  width: 500px;
  height: 30px;
  overflow: hidden;
  float: right;
/*  display: block; */
/*  border: 1px solid #0000ff; */
}

.topcheckout {
  width : 200px;
  height: 30px;
  overflow: hidden;
  margin : 0;
  margin-top : 5px;
  padding : 0;
  text-align : right;
  float : right;
  display: block;
/*  border : 1px solid #00ff00; */
}

.Guarantee {
  font-size : 16px;
  font-weight: bold;
  margin : 0;
  padding : 0;
  margin-top : 30px; 
  text-align : right;  
  float : right; 
  display: block;  
/*  border : 1px solid #ff0000;	*/
}

.paymentbutton {
  margin : 0;
  padding-top : 10px;
  padding-bottom : 0;
  padding-left : 0;
  padding-right : 0;
  text-align : right;
  float : right;
}

.PayPalNowAccepted {
  margin : 0;
  margin-top : 10px;
  padding : 0;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
  font-weight : bold;  
  display : block;
}

.CardsAccepted {
  width: 100%;
  margin : 0;
  margin-top : 10px;
  margin-bottom : 10px;
  padding : 0;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
  overflow : visible;
}

.CardsAcceptedRow {
  width : 162px;
  margin : 0;
  padding : 0;
  margin-left : auto;
  margin-right : auto;
  text-align : center; 
  display : inline;
}

.CardsImage {
  margin : 2px;
  padding : 0;
  border : 0;
  display : inline;
}


.GreenHosting {
  height: 100%;
  width: 100%;
  margin-top : 920px;
  margin-bottom : 0;
  margin-left : auto;
  margin-right : auto;
  padding : 0;  
  text-align : center;
  overflow : visible;
}

.GreenHostingImage {
  margin-top : auto;
  vertical-align: baseline;  
  border : 0;
  vertical-align: bottom;
  display : inline;
}

.Arrows {
  padding-top : 12px;  
  font-weight : bold;  
  display : block;
/*  border : 1px solid #ff0000; */
}

.ArrowsL {
  padding-top : 12px;
  font-weight : bold;
  padding-left : 52px;  
  display : block;
/*  border : 1px solid #ff0000; */
}

.ArrowsLeft {	
  height : 48px;
  width : 516px;
  background : url(Images/Layout/agt_back-48.jpg) no-repeat 0 0;
  margin : 0;
/*  margin-top : 12px; */
  padding : 0;
  float : left;
  display : block;  
/*  border : 1px solid #ff0000; */
}

.ArrowsRight {
  height : 48px;
  width : 516px;  
  background : url(Images/Layout/agt_forward-48.jpg) no-repeat 100% 0;
  margin : 0;
/*  margin-top : 12px; */
  padding : 0;
  float : left;
  display : block;  
/*  border : 1px solid #00ff00; */
}

.ArrowsRightWhite {
  height : 48px;
/*  width : 216px; */
  width : 476px;   
  background : url(Images/Layout/agt_forward-48-white.jpg) no-repeat 100% 0;
  margin : 0;
  margin-top : 10px;
  padding : 0;
  float : left;
  display : block;  
}

.ArrowsRightProduct {
  height : 48px;
/*  width : 246px; */
  width : 516px;    
  background : url(Images/Layout/agt_forward-48.jpg) no-repeat 100% 0;
  margin : 0;
  margin-top : 0;
  padding : 0;
  float : left;
  display : block;
/*  border : 1px solid #00ff00; */
}

.ProductItem {
  height: 100%;
  width : 100%;
  background : #ffffff;
  margin : 0;
/*  margin-bottom: 5px; */
  padding : 0;
/*  overflow : hidden;  */
/*  border: 1px solid #ff0000; */
}

.ProductItemAlt {
  height: 100%;
  background : #dde9ff;
  margin : 0;
  margin-bottom: 5px;
  padding : 0;
}

.ProductImageDesc {
  margin : 0; 
  padding : 0; 
  padding-bottom : 10px;
}

.ProductDesc {
  margin : 0; 
  padding : 0; 
  padding-bottom : 10px;
/*  padding-left : 10px; */
/*  float: right; */
/*  margin-left : 10px; */
/* border: 1px solid #00ff00 */
}

.ProdcutItemPrices {
  border : 1px solid #dde9ff
}

.ProductItemContent {
/*  height: 22px; */
/*  width : 100%; */
  margin : 0;
/*  margin-top: 10px; */
  padding : 0;
  padding-top : 6px;
  padding-bottom : 6px;
  padding-left : 5px;
  padding-right : 5px;
  font-size : 12px;
/*  display : inline; */
/*   border : 1px solid #00ff00; */
}

.ProductItemContentAlt {
/*  height: 22px; */
  background : #dde9ff;  
  margin : 0;
/*  margin-top : 10px; */
  padding : 0;
  padding-top : 6px; 
  padding-bottom : 6px;
  padding-left: 5px;
  padding-right : 5px;  
  font-size : 12px;
}

.ProductItemSmallLeft {
  height: 100%;
  background : #ffffff;
  margin : 0;
  margin-right: 10px;
  padding : 0;
  float : left;
  font-size : 12px;  
}

.ProductItemSmallRight {
  height: 100%;
  background : #ffffff;
  margin : 0;
  margin-left: 10px;
  padding : 0;
  float : right;
  font-size : 12px;    
}


.ProductItemImage {
/*  width : 100%; */
  margin: 0;
  padding: 0;
/*  float: left; */
  font-family : Arial, Helvetica, sans-serif;
  font-size : 0.8em;
  font-weight : normal;
  text-align: center;
/*  border : 1px solid #ffff00; */
}

.ProductName {
  font-family : Futura, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 14px;  
  text-decoration : underline;  
  color : #0000bb; 
}

.ProductItemLine {
  width : 240px;
/*  font-size : 1em; */
/*  text-decoration : underline; */
/*  font-weight : bold; */
  margin-right : 10px;
  float : left;
/*  border : 1px solid #ff0000; */
}

.ProductItemName {
  font-family : Futura, Arial, Helvetica, sans-serif;    
  font-size : 14px; 
  font-weight : bold;
  text-decoration : underline;  
  padding : 0;
  margin : 0;
  text-align : left;
/*  border : 1px solid #ff0000; */
}

.ProductItemDesc {
  font-family : Futura, Arial, Helvetica, sans-serif;    
  font-size : 12px;
  padding : 0;
  margin : 0;
  text-align : left;
/*  border : 1px solid #ff0000; */
}

.ProductItemPricing{
  color : #777777;
  font-size : 14px;
  margin-right : 10px;
  margin-top : 9px;
  text-align : right;
  float : left;
/*  border : 1px solid #0000ff; */
}


.Price {
  font-family : Futura, Arial, Helvetica, sans-serif;
/*  font-weight : bold; */
  font-size : 16px;
  color : #0000bb;  
  padding : 0;
  margin : 0;
  margin-top : 8px;
  text-align : left;
  float : left;
/*  border : 1px solid #00ff00; */
}

.PriceMSRP {
  font-family : Futura, Arial, Helvetica, sans-serif;
/*  font-weight : bold; */
  font-size : 14px;
  color : #0000bb;
  padding : 0;
  margin : 0;
  text-align : left;
}

.PriceDiscount {
  font-family : Futura, Arial, Helvetica, sans-serif;
/*  font-weight : bold; */
  font-size : 14px;
  color : #0000bb;
  padding : 0;
  margin : 0;
  text-align : left;
}

.PriceFinal {
  font-family : Futura, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 16px;
  color : #000000;
  padding : 0;
  margin : 0;
  text-align : left;
}

.buybutton {
/*  height : 100%; */
  padding : 0;
  margin : 0;
  margin-top: 5px; 
/*  margin-top: 15px; */
/*  text-align : right; */
  float : right;
  text-align : left;  
/*  border : 1px solid #ff0000; */
/*  display : block; */
}

img.CableThumbs {
  display : inline;
  margin : 2px;
  border : 1px solid #0000ff;
}

.ProductSpec {
  font-family :  Futura, Arial, Helvetica, sans-serif;
  font-size : 1em;

/*  border: 1px solid #ff0000; */
/*  border-width: 1px 1px 1px 1px; */
/*  border-style: outset outset outset outset; */
}

/* .ProductSpec td { */
/*  border: 1px solid #0000ff; */
/* } */

.ProductSpecParams { 
  width: 160px;
/*  border: 1px solid #ff0000; */
}

.FreqImageCaption
{
  width : 100%;
  text-align : center;
  font-size : 0.8em;
  font-weight : bold;
/*  border: 1px solid #ff0000; */
}

.FreqImage
{
  display : inline;	
/*  border: 1px solid #0000ff; */
}

p {
  padding-top : 0.2em;
  padding-bottom : 1em;
  padding : 0;
  margin : 0;
}

h1 {
  font-family : Futura, Arial, Helvetica, sans-serif;
  font-weight : bold;
/*   text-decoration : underline; */
/*  text-align : left; */
  font-size : 15px;
  color : #ffffff;
  margin : 0;
  padding : 0;
  padding-top : 6px; 
  padding-bottom : 6px;
/*  padding-left : 15px; */
}

h2 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 1em;
  font-weight : bold;
  text-decoration : underline;
  margin-top: 10px;
  margin-bottom: 10px;
}

img {
  display : block;
  margin : 0;
  padding : 0;
  border : 0;
}

.curvebox {
  width : 100%;
  margin : 0;
  padding : 0;
/*  padding-top : 31px; */
}

.curveboxcenter {
  width : 100%;
  margin : 0;
  padding : 0;
  text-align : center;
}

.curveboxmin {
  width : 252px;
  margin : 0;
  margin-top: 5px;
  margin-bottom: 0px;
  margin-left: 0;
  margin-right: 0;
  padding : 0;
  padding-top : 0;
}

img.ProductThumbs {
  border : 2px solid #dde9ff;
/*  border : 1px solid #2564c0; */
}

.ProductThumbsLink
{
  color : #000000;
  text-decoration: none;
}

.ProductThumbsLink:visted
{
  color : #000000;
  text-decoration: none;  
}


.bl {
  width : 100%; 
  background : url(Images/Layout/blflat.jpg) #cbd7f5 no-repeat 0 100%;
  margin-bottom: 10px; 
  padding-top : 5px;
}

.br {
  background : url(Images/Layout/brflat.jpg) no-repeat 100% 100%;
  padding-bottom : 8px;
  padding-left : 10px;
  padding-right : 10px;
}

.tl {
  background : url(Images/Layout/tl.gif) no-repeat 0 0;
}

.tr {
  background : url(Images/Layout/tr.gif) no-repeat 100% 0;
  padding-top: 0;
  text-align: center;
/*  color : #ffffff; */
/*  font-weight : bold; */
/*  text-decoration : none; */
/*  border : 0px solid #ff0000; */
}




.blinv {
  background : url(Images/Layout/blinv.jpg) no-repeat 0 100%;
}

.brinv {
  background : url(Images/Layout/brinv.jpg) no-repeat 100% 100%;
}

.tlinv {
  background : url(Images/Layout/tlinv.jpg) no-repeat 0 0;
}

.trinv {
  background : url(Images/Layout/trinv.jpg) no-repeat 100% 0;
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 20px;
  padding-right : 20px;
}


.blprod {
  background : url(Images/Layout/bl-blue-white.jpg) no-repeat 0 100%;
}

.brprod {
  background : url(Images/Layout/br-blue-white.jpg) no-repeat 100% 100%;
}

.tlprod {
  background : url(Images/Layout/tl-blue-white.jpg) no-repeat 0 0;
}

.trprod {
  background : url(Images/Layout/tr-blue-white.jpg) no-repeat 100% 0;
/*  padding : 10px; */
  padding : 20px;
}


.blprodalt {
  background : url(Images/Layout/bl-blue-lightblue.jpg) no-repeat 0 100%;
}

.brprodalt {
  background : url(Images/Layout/br-blue-lightblue.jpg) no-repeat 100% 100%;
}

.tlprodalt {
  background : url(Images/Layout/tl-blue-lightblue.jpg) no-repeat 0 0;
}

.trprodalt {
  background : url(Images/Layout/tr-blue-lightblue.jpg) no-repeat 100% 0;
  padding : 10px;
}


.blgrey {
  background : url(Images/Layout/bl-blue-lightblue.jpg) #dde9ff no-repeat 0 100%;
}

.brgrey {
  background : url(Images/Layout/br-blue-lightblue.jpg) no-repeat 100% 100%;
  padding-bottom : 25px;
}

.tlgrey {
  background : url(Images/Layout/tl-blue-lightblue.jpg) no-repeat 0 0;
}

.trgrey {
  background : url(Images/Layout/tr-blue-lightblue.jpg) no-repeat 100% 0;
  padding-top: 10px;
  text-align: center;
/*  font-size : 14px; */
  font-weight : bold;
  text-decoration : none;
/*  border : 0px solid #ff0000; */
}

a.trgrey:visited {
  color : #ffffff;
}

.bkgbox {
/*  height : 28px; */
  background : url(Images/Layout/bkg1.gif) repeat-x 0 0;
}

.bkgboxlight {
/*  height : 28px; */
  background : url(Images/Layout/bkglight.gif) repeat-x 0 0;
}



.blflat {
  width : 100%;
  background : url(Images/Layout/blflat.jpg) #cbd7f5 no-repeat 0 100%;
  margin-bottom: 10px;
}

.brflat {
  background : url(Images/Layout/brflat.jpg) no-repeat 100% 100%;
}

.tlflat {
  background : url(Images/Layout/tlflat.jpg) no-repeat 0 0;
}

.trflat {
  background : url(Images/Layout/trflat.jpg) no-repeat 100% 0;
  padding : 10px;
}

