/* Elements */
body{background:#fff;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0;padding:0;}
img{border:0;}
em{font-weight:700;font-style:normal;color:#52116e;}
a{color:#52116c;text-decoration:underline;}
a:hover{color:#330544;}
label{font-weight:700;color:#d9abec;margin:2px 15px 0 0;padding:0;float:left;}
p{font:400 13px Verdana, Arial, Helvetica, sans-serif;}

/* Layout */
.container{width:1003px;margin:0 auto;}
#top{background:#330545;height:132px;width:100%;margin:0;padding:0;}
#left{float:left;width:161px;margin:0;background:url(../images/structure/nav.gif) no-repeat;}
#right{float:left;margin:0;padding:0;width:842px;}
#headernew{height:93px;width:842px;}
#header{height:93px;width:1003px;}
#logo{float:left;margin:20px;position:absolute;z-index:1;}
#header_bar{background:#52116d url(../images/structure/header_bar.gif) repeat-x;height:39px;width:100%;}
#header_product{background:url(../images/structure/header_product.jpg) no-repeat;float:right;height:93px;width:743px;}
#header_product_box{background:url(../images/structure/header_product_box.jpg) no-repeat;float:right;height:78px;width:452px;margin:8px 6px;}
#backtotop{background:url(../images/structure/line.gif) repeat-x;width:1003px;height:27px;margin:20px auto;}
#backtotop_button{width:106px;height:27px;float:right;background:#fff;}
#footer{width:1003px;font-size:10px;text-align:right;margin:0 auto;}
#base{color:#fff;background:#52116d;width:1003px;font-size:10px;text-align:right;margin-top:20px;margin-left:auto;margin-right:auto;height:13px;padding:2px 0;}
#pagecontent{width:833px;margin:0 1px 0 8px;}
.bartop{background:#51156e;height:22px;width:822px;color:#fffefd;font-weight:700;padding:4px 0 0 3px;font-size:13px;}
.bararrow{float:right;padding-right:6px;height:22px;width:45px;}
.bararrow a{text-decoration:none;color:#fffefc;}
.bararrow a:hover{text-decoration:none;color:#fffefc;}
.text-header{font-weight:700;font-size:12px;padding: 5px 10px 5px 5px;color:#fafbfa; background-color:#50136a;}
.normal{font-size:12px;text-align:justify;}

/* Navigation Classes */
.navtype_begin{height:24px;width:161px;}
.navtype_1{font-weight:700;height:20px;margin:5px 0 0 15px;}
.navtype_1 a{color:#f2e3f8;text-decoration:none;}
.navtype_1 a:hover{color:#f2e3f8;text-decoration:underline;}
.navtype_2{color:#eee;font-weight:700;height:21px;margin:8px 0 0 25px;}
.navtype_2 a{color:#fef;text-decoration:none;}
.navtype_2 a:hover{color:#fef;text-decoration:underline;}
.navtype_3{font-weight:700;height:20px;margin:5px 0 0 15px;}
.navtype_3 a{color:#52116f;text-decoration:none;}
.navtype_3 a:hover{color:#52116f;text-decoration:underline;}
.navtype_end{height:24px;}
.key-features-header{font-weight:700;padding: 3px 3px 5px 3px;background:#ccff33;color:#000000;border:1px solid #ccc;}
.key-features{padding:5px 5px 3px 5px;background:#f5f5f5;color:#000;border:1px solid #ccc;}

/* Text Properties */
h1{font:700 20px Verdana, Arial, Helvetica, sans-serif;color:#52116d;margin:0 8px 10px 8px;padding:0;}
h2{font:700 20px Verdana, Arial, Helvetica, sans-serif;color:#52116d;margin:0 8px 10px 0;padding:0;}
.setext{font:400 10px Verdana, Arial, Helvetica, sans-serif;color:#999;margin:4px 8px 10px 8px;}

/* Miscellaneous Classes */
.clear{clear:both;}
.spacer{height:14px;}
.leftfloat{float:left;}
.rightfloat{float:right;margin-right:3px;}
.rightfloat img{margin:0;padding:0;}
.product_select{margin:44px 0 0 87px;}
.product_selector{float:right;margin:0;}
.productbox{width:182px;height:20px;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.rightmargin{margin:0 5px 0 0;}
.rightmargin a{text-decoration:underline;color:#ffe;}
.rightmargin a:hover{text-decoration:underline;color:#f2e3f8;}
.header{border-bottom:1px solid #999;width:833px;margin:0 1px 12px 8px;}
.header2{border-bottom:1px solid #999;width:830px;margin:0 1px 12px 0;}

.greenbullet{vertical-align:middle;margin-right:3px;}
.white{color:#efe;font:700 12px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:7px 0 0 10px;}
.valign{float:left;margin-right:7px;margin-bottom:0px;}
.topalign{float:right;padding:0 10px;}
.italic{font-style:italic;}
.greenlist-ul{list-style-type:none}
.greenlist-li{background:url(../images/bullets/border_bullet.gif) no-repeat; background-position:2px 2px; padding:0 0 0 19px; margin:4px;font-size:12px;}
.comment{border-bottom:1px solid #aaa; padding:4px;}
.imgmid{vertical-align:middle;}
.normal {font-size: 12px;}


.imgrightmargin{width:139px;height:166px;margin:0 11px 0 0;float:left;}
.imgnomargin{width:139px;height:166px;margin:0;float:left;}
.dark{background:url(../images/boxes/dark.gif) no-repeat;}
.light{background:url(../images/boxes/light.gif) no-repeat;}
.boxes{margin:0;padding:4px 2px 0 0;color:#fff;font-size:11px;font-weight:700; text-align:center;}
.boxes a{text-decoration:none;color:#fff;}
.boxes a:hover{text-decoration:none;color:#fff;}


/* Homepage Layout */
#home_container{width:814px;}
#home_left{width:615px;border-right:2px solid #fff;float:left;background:#dbd9dd;height:611px;}
#home_right{width:197px;float:right;background:#c7c2cb;height:611px;}
#left_head{background:#51106c;width:615px;border-bottom:3px solid #a498af;height:29px;}
#right_head{background:#7d4c91 url(../images/structure/right_head.gif) no-repeat;width:197px;border-bottom:3px solid #a6a0aC;height:29px;}
#right_foot{width:814px;background:url(../images/structure/right_foot.gif) no-repeat;height:11px;}
#home_products{width:592px;margin-left:11px;margin-right:auto;margin-top:21px;}
#netequipment{width:272px;height:151px;background:url(../images/boxes/netequipment.gif) no-repeat; padding:15px 0 0 17px;}
.right_comments{font-style:italic;border-bottom:1px solid #fff;padding:9px 0 8px 5px;margin:0 auto;width:177px; line-height:15px;}
.right_more{padding:19px 2px 0px 0;margin:0 auto;width:177px;line-height:15px;text-align:right;font-weight:700;}
.call{background:#dbd8de; padding:4px; width:817px; margin:0 2px; float:right;}

.network{margin:0;padding:7px 0 0 17px;color:#fff;}
.network a{color:#C2EC2B;font-weight:700;}
.network a:hover{color:#a2cc0b;font-weight:700;}

/* imported old css styles */
.field-header {font-size: 12px; padding: 5px 5px 3px 5px; font-weight:bold; background-color:#F5F5F5; color:#52116D; border-width: 1px 1px 1px 1px; border-style:solid; border-color: #cccccc;}
.fields {font-size: 12px; padding: 5px 5px 3px 5px; background-color:#F5F5F5; color:#52116D; border-width: 1px 1px 1px 1px; border-style:solid; border-color: #cccccc;}
.fields_products {font-size: 12px; padding: 5px 5px 3px 5px; color:#52116D; border-width: 1px 1px 1px 1px; border-style:solid; border-color: #cccccc;}
.button {text-decoration:underline; background: #EDEDED; height: 25px; border-left: 1px solid #fff; border-right: 1px solid #000; border-top: 1px solid #fff; border-bottom: 1px solid #000; font-family:  Arial, Helvetica, sans-serif;	font-size: 12px;	padding: 0px 6px 0px 6px; }
.draft {font-size: 12px; padding: 3px 5px 3px 5px; background-color:#E4FD89;}
.text-header {font-weight:bold; font-size: 12px; padding: 5px 10px 5px 5px; color:#ffffff; background-color:#52116D;}

/*RHS ADD BASKET*/
.rhs-prod-details {font-size: 12px; padding: 1px 3px 1px 3px; background-color:#F5F5F5; color:#52116D; border-width: 1px 1px 1px 1px; border-style:solid; border-color: #cccccc;}
.rhs-prod-details-spec {font-size: 12px; padding: 3px 3px 5px 3px; background-color:#CCFF33; color:#000000; border-width: 1px 1px 1px 1px; border-style:solid; border-color: #cccccc;}
.rhs-prod-details-spec a {display:block;}
.rhs-prod-details-spec a:hover{background-color:#CCFF33;}

.table-border {border-width: 1px 1px 0px 1px; border-style:solid; border-color: #52116D;}

/*KEY FEATURES*/
.key-features-header {font-weight:bold; font-size: 12px; padding: 3px 3px 5px 3px; background-color:#CCFF33; color:#000000; border-width: 1px 1px 1px 1px; border-style:solid; border-color: #cccccc;}
.key-features-bullet {background-color:#CCFF33; border-width: 1px 1px 1px 1px; border-style:solid; border-color: #cccccc;}
.key-features {font-size: 12px; padding: 5px 5px 3px 5px; background-color:#F5F5F5; color:#000000; border-width: 1px 1px 1px 1px; border-style:solid; border-color: #cccccc;}

/*SEARCH BOX*/
.search {font-size: 12px; padding: 6px 3px 3px 5px; font-weight:bold; background-color:#CCFF33;border-width: 1px 1px 1px 1px; border-style:solid; border-color: #52116D;}
.search input{font-weight:bold; padding: 3px 3px 3px 3px; font-size: 12px;}

/*FILTER TABLE*/
.filter-header {font-weight:bold; font-size: 12px; padding: 5px 10px 5px 5px; color:#ffffff; background-color:#52116D;}
.filter {font-size: 12px; padding: 6px 3px 3px 5px; font-weight:bold; background-color:#CCFF33; border-left: 1px solid #52116D; border-bottom: 1px solid #52116D;}
.filter-end {font-size: 12px; padding: 6px 3px 3px 5px; font-weight:bold; background-color:#CCFF33; border-right: 1px solid #52116D; border-bottom: 1px solid #52116D;}
.filter-end input {font-size: 12px; padding: 3px 3px 3px 3px;}
.drpdn select {font-size: 12px;}

/*RESULTS TABLE*/
.table-border-full {border-width: 1px 1px 1px 1px; border-style:solid; border-color: #52116D;}

.results-headings {font-weight:bold; background-color:#CCFF33; font-size: 12px; border-left:2px solid #ffffff; border-bottom:2px solid #ffffff; padding: 5px 3px 5px 3px;}
.results-headings-start {font-weight:bold; background-color:#CCFF33; font-size: 12px; border-bottom:2px solid #ffffff; padding: 5px 3px 5px 3px;}
.results-headings-end {font-weight:bold; background-color:#CCFF33; font-size: 12px; border-left:2px solid #ffffff; border-bottom:2px solid #ffffff; padding: 5px 3px 5px 3px;}

.results {background-color:#F5F5F5; font-size: 12px; border-left:2px solid #ffffff;border-bottom:2px solid #ffffff; padding: 5px 3px 5px 3px;}
.results-start {background-color:#F5F5F5; font-size: 12px; border-right:2px solid #ffffff;border-bottom:2px solid #ffffff; padding: 5px 3px 5px 3px;}
.results-end {background-color:#F5F5F5; font-size: 12px; border-left:2px solid #ffffff; border-bottom:2px solid #ffffff; padding: 5px 3px 5px 3px;}
.results-header {font-weight:bold; font-size: 12px; padding: 5px 10px 5px 5px; color:#ffffff; background-color:#52116D;}