.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

hr	{ height: 0px; border: solid #CCCCCC 0px; border-top-width: 1px;}
hr.splitter	{ height: 0px; border: solid #CCCCCC 0px; border-top-width: 1px;}


body {
margin:0;
padding:0;
font:Verdana, sans-serif;
font-family:Verdana, sans-serif;
font-size:11px;
}

li {padding:0 0 2px 0; margin:0; list-style: none square; }
ul {margin:2px 0 2px 25px; padding:0;}

a:link, a:visited {color:#000000; text-decoration:none;}
a:hover {color:#666666; text-decoration:underline;}

.topbarrep{
background-image:url(shop/layoutimages/images/a-topbar-rep.jpg);
background-repeat:repeat-x;
height:31px;
padding: 3px 0 0 0;
font:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
margin:10px 0;
color:#7E7E7E;
}
.topbarrep a {color:#7E7E7E;}
.topbarrep a:hover {color:#212121;}

.topbarrepholder{
width:711px;
}

.mainholder {
width:711px;
background-image:url(shop/layoutimages/images/a-overall-body-rep.jpg);
text-align:left;
}

.contactusdiv{
text-align:right;
margin:10px 0;
}

#overall-leftcolumn{
width:190px;
float:left;
background-color:#F8F8F8;
}

#overall-rightcolumn{
width:508px;
float:right;
background-color:#F1F1F3;
}

#leftfooter{
width:199px;
float:left;
background-image:url(shop/layoutimages/images/a-footer-left-rep.jpg);
background-repeat:repeat-x;
height:76px;
text-align:center;
font-size:10px;
color:#333333;
}

#rightfooter{
width:508px;
float:right;
background-image:url(shop/layoutimages/images/a-footer-right-rep.jpg);
background-repeat:repeat-x;
height:76px;
text-align:center;
}


#righttopmenu {
height:95px;
background-image:url(shop/layoutimages/images/a-righttopmenu-rep.jpg);
background-repeat:repeat-x;
padding:0;
font-size:9px;
color:#666666;
margin:0 0 0 3px;
}
#righttopmenu a{color:#666666;}
#righttopmenu img{border:0; margin:6px 0 0 0;}

#righttopmenu ul { margin:0; padding:0;}
#righttopmenu li {
/* border-left:1px dashed #999999; */
display:inline;
list-style:none;
padding:0; margin:0 0 0 4px;
}

.mainpagestripheader{
margin:0 0 0 3px; padding:0;  background-color:#f7f7f7; border-bottom:1px solid #ffffff;
}

.mainpagestripheadertile{
padding:14px 0;
border-bottom:1px solid #e0e1e5;
}

.mainpagecontent{
margin:0 0 0 3px; background-color:#f1f1f3;
}

.mainbittopandbottom, .mainpagecontentbuffer { font-size:10px;}
.mainbittopandbottom img, .mainpagecontentbuffer img {border:0; margin:0 0 5px 0;}
div.mainpagecontentbuffer{padding:20px;}
.mainbittopandbottom{ border-top:1px solid #ffffff; border-bottom:1px solid #e0e1e5; padding:15px 15px 10px 15px; line-height:150%;}

.readmoreright{padding:3px; text-align:right;}


#bottomofpagecontact {font-size:10px; line-height:130%; text-align:center; width:485px; margin:9px auto 0;
background:url(newimages/contact-us-now-strip.jpg) no-repeat; height:40px; padding:11px 0 0 0;}
#bottomofpagecontact a{color:#FF0000; text-decoration:none; border-bottom:1px dotted #999999; font-weight:bold;}
#bottomofpagecontact a:hover{color:#df0000; text-decoration:none; border-bottom:1px solid #999999;}

h1 {
font-weight:bold;
font-size:18px;
color:#9A9A9B;
margin:0 0 9px 9; padding: 0;
line-height:100%;
}

/* NOW FOR ALL THE STUFF THEY REQUIRE */
.pageHeading{
font-size:15px;
color:#383852;
font-weight:bold;
/* background-color:#FFFFFF; 
border:1px solid #E8E8E8;*/
padding:2px;
}

td.newproductsmodule img, td.roundeybox img, div.roundeybox img, img.roundeybox img, a.roundeybox img{
margin:3px;
padding:3px;
background-image:url(shop/layoutimages/images/a-curvey-backing-main.jpg);
background-repeat:no-repeat;
background-position:center;
}

.infoBoxHeading, .screenshotsHeader, .screenshotsHeaderText{
/*
border-bottom:2px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color:#EEEEF2;
*/
font-weight:bold;
margin:0;
color:#000000;
background-image:url(shop/images/infobox-top-rep.jpg);
background-position:top;
background-repeat:repeat-x;
/*
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
*/
padding:3px;
}
.infoBox{
background-color:#FBFBFB;
border:1px solid #D3D3D3;
}

div.screenshotsHeaderText{color:#000000;}

td.infoBoxContents{
border:1px solid #E2E2E3;
border-bottom:2px solid #CCCCCC;
margin-bottom:5px;
}

.smallText{
font-size:10px;
}

td.smallText, td.smallText a{
color:#616F86;
text-decoration:none;
}

td.smallText a:hover{
color:#000000;
}

div.whatsnetboxdiv img {
margin:3px;
padding:3px;
background-image:url(shop/layoutimages/images/a-curvey-backing-column.jpg);
background-repeat:no-repeat;
background-position:center;
}

.whatsnetboxdiv {
font-size:9px;
color:#000000;
font-weight:bold;
}

.whatsnetboxdiv a {font-weight:normal;}
.whatsnetboxdiv a:hover {text-decoration:none;}


#leftmenulist ul {padding: 0; margin: 0;}
#leftmenulist li {
list-style-type:none;
padding: 0; margin: 0;
}

#manufacturersmenu a{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color:#FCFCFC;
color:#434343;
margin:1px; padding:1px;
line-height:16px;
}
#manufacturersmenu a:hover{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color:#FFFFFF;
color:#000000;
text-decoration:none;
}

#shoppingcartdiv {
width:178px;
margin:auto;
padding:0px;
border-top:1px solid #C1C1C1;
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;
background-color:#FCFCFC;
font-size:9px;
line-height:150%;
color:#000000;
}
#shoppingcartunderdiv {
background-image:url(shop/layoutimages/images/a-cartbox-bottom.jpg);
background-repeat:no-repeat;
background-position:top;
width:180px;
}

.undercartlinks{
margin:auto;
text-align:center;
font-size:9px;
}
a.undercartlinks:link, a.undercartlinks:visited {
color:#999999;
}

#shoppingcartdiv a{
color:#333333;
text-decoration:none;
border:0px solid #FFFFFF;
}

#shoppingcartdiv a:hover{
color:#000000;
}

.menuimages img {
margin:0 0 7px 0;
}

td.dottedleft {
border-left:1px dashed #919192;
padding:0 0 0 5px;
}

/* This is the alternating shiznit */

.top-selfinstallbacking{
background-image:url(shop/layoutimages/images/pics/top-box-self-install.jpg);
background-repeat:no-repeat;
background-position:top left;
height:93px;
text-align:left;
}

.top-needhelpbacking{
background-image:url(shop/layoutimages/images/pics/top-box-need-a-hand.jpg);
background-repeat:no-repeat;
background-position:top left;
height:93px;
text-align:left;
}


tr.cartBoxContents, td.cartBoxContents{
margin:0 0 4px 0;
}



input {
background-color:#FFFFFF;
color:#333333;
padding:0;
/* border: 1px solid #645A57; */
}

table.sleekinputs tr td input{
background-color:#FFFFFF;
color:#333333;
padding:2px;
border:1px solid #B3B9C3;
}
input.normalbutton{
padding:3px; margin:3px;
font-weight:bold;
font-size:10px;
background-color:none;
border:none;
}


ul.manufacturerlist {
padding:0;
margin:0;
}
ul.manufacturerlist li {
padding:0 0 2px 0;
margin:0 0 2px 0;
}
ul.manufacturerlist li a:hover{
background-color:#F6F9FA;
color:#666666;
}

td.selfinstallbutton{
width:486px;
height:170px;
background-image:url(shop/layoutimages/images/pics/front-page-wireless-box.jpg);
background-repeat:no-repeat;
font-size:9px;
font-weight:bold;
}
.greetUser{
color:#FF0000;
font-weight:bold;
}

input, textarea {
font-size:11px;
font:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}

input.confusedinputs{
margin:2px 2px 2px 35px;
}

form{ padding:0; margin:0;}

div.mainsectionrepeater{
background-image:url(shop/layoutimages/images/a-mainsection-rep.jpg);
background-repeat:repeat-x;
margin:2px 0 0 1px;
padding:0px;
}

#topsearchloginthing{
float:right; 
font-size:10px;
font-weight:bold;
color:#F70503
}
#topsearchloginthing a { color:#F70503}
#topsearchloginthing form {
display:inline;
font-weight:bold;}

#topsearchloginthing input {
font-size:10px;
border:0px;
margin:0 2px 0;
padding:1px 1px;
color:#000000;
background-color:#F7F9FB;
}
.topsearchloginthinggo{
font-size:9px;
color:#000000;
border:0;}

.smallText{
border-bottom:1px solid #D7D7D7;
border-top:1px solid #D7D7D7;
}

#topsearchbox{
font-size:9px;
padding:5px 5px 0 0;
}
#topsearchbox form{
padding:0; margin:0;
}
#topsearchbox input{
background-color:#F7F9FB;
border:1px solid #999999;
padding:2px;
}

.productListing-even{border-bottom:1px dotted #CCCCCC;}

SPAN.productSpecialPrice, TD.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}


#mainleftnav{padding:20px 10px; margin:0;}
#mainleftnav ul{margin:0; padding:0; list-style:none;}
#mainleftnav ul li{margin:0 0 5px 0; padding:0;}
#mainleftnav ul li a:hover{border-bottom:1px dotted #cccccc;}

#mainleftnav ul li a img{border:0;}

#quickcontactbox{
padding:2px 10px;
}
#quickcontactbox img{
margin:2px 0;
}
