a.roundhead {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 16px;
line-height:2em;
color: #333333;
}

.justify {
text-align: justify;
}
a { outline: 0; }
#arrlist li, #arrlist1 li, #arrlist2 li, #arrlist3 li, #arrlist4 li, #arrlist5 li { 
padding-top:1px;
vertical-align:absmiddle; 
line-height: 1.4em;
margin-bottom:5px;
list-style-image: url('/images/bullet_arrow2.gif'); }

#articletext a[href]:after,
#authorbio a[href]:after,
#footer a[href]:after {
   content: " (" attr(href) ") ";
   font-size: 90%;}

#articletext a[href^="/"]:after,
#authorbio a[href^="/"]:after,
#footer a[href^="/"]:after {
   content: " (http://sonicwall-store.co.uk" attr(href) ") ";}
 
#articletext h1 {
width:600px;
font-size: 10px;
padding: 5px 0px 5px 5px;
background-color: #F5F5F5}

#articletext h2 {
font-size: 10px;
margin:0px;
line-height:10px;
padding:5px 0px 5px 0px;
background-color: #F0F0F0;
}


#dragbar{
cursor: pointer;
background-color: #FFFFCC;
min-width: 100px;
}

#dragbar #closetext{
color: #000000;
font-weight: bold;
margin-right: 1px;
}

.justify {
text-align: justify;
}

.buhead {
color: 003366;
font-size:1.2em;
}

.topsixmenu {
margin: 0px 0;
margin-bottom: 10px;
padding: 5px;
text-align:left; 
width: 160px; /*width of menu*/
border: 1px solid #c2c2c2;
}

.topsixmenu div.topsixheader a, .topsixmenu div.topsixheaderselect a{
background: url(/images/090909lh_slidersround.gif) repeat-x 188px top;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
/* font: bold 11px Arial; */
font-size:11px;
font-weight: bold;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;
outline: 0;
}

.topsixmenu div.selected a, .topsixmenu div.topsixheader a:hover, .topsixmenu div.topsixheader a:active{
background: url(/images/090909lh_slidersround.gif) repeat-x 0px top;
color: black;
outline: 0;
}

.topsixmenu div.topsixheader a:active{
background: url(/images/090909lh_slidersround.gif) repeat-x 188px top;
color: white;
outline: 0;
}

.topsixmenu div.topsixheaderselect a {
background: url(/images/090909lh_slidersround.gif) repeat-x 0px top;
color: black;
outline: 0;
}


.topsixmenu div.submenutopsix{ /*DIV that contains each sub menu*/
background: #E6E6E6;
padding: 5px;
height: 120px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
.topsixmenu div.submenuhead { /*DIV that contains each sub menu header*/
background: #E6E6E6;
padding: 5px 0px 5px 0px;
line-height:9px; /*Height applied to sub menu header DIVs. */
}

.topsixmenu div.submenutopsix a:visited, .topsixmenu div.submenutopsix a:active{
/* color: black; */
}


.applemenu{
margin: 5px 0;
padding: 5px;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
/* font: bold 11px Arial; */
font-size:11px;
font-weight: bold;
text-align:left; 
width: 160px; /*width of menu*/
border: 1px solid #c2c2c2;
}

.applemenu div.silverheader a{
/* background: black url(/images/silverbg.gif) repeat-x center left; */
background: url(/images/090909lh_slidersround.gif) repeat-x 0px top;
color: black;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0px 5px 0px;
padding-left: 8px;
margin-top:1px;
text-decoration: none;
border: solid 0px red;
outline: 0;
}

/*.applemenu div.silverheader a .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}*/

.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
/* color: black; */
}

.applemenu div.selected a, .applemenu div.silverheader a:hover {
background: url(/images/090909lh_slidersround.gif) repeat-x 188px top;
color: white;
margin-top:1px;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: #E6E6E6;
padding: 5px;
padding-bottom: 1px;
height: auto; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click" was set to 200px */
}

.applemenu div.submenu a, .applemenu div.submenu a:link, .applemenu div.submenu a:visited, .applemenu div.submenu a:active{ 
color: #000000;
text-decoration: none;
}
.applemenu div.submenu a:hover{ 
color: #FF0000;
text-decoration: none;
}
.applemenu div.submenuhead { /*DIV that contains each sub menu header*/
background: #E6E6E6;
padding: 0px 0px 5px 2px;

line-height:15px; /*Height applied to sub menu header DIVs. */
}

#roundheader {width: 160px; margin:0; padding: 5px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c url(/images/roundtop2.gif) no-repeat top left;}

.tools {

        color: #7D7C7C;
        font-size: 10px;
        line-height: 14px;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
               
        }
        
a.tools:link, a.tools:visited {

        color: #7D7C7C;
        font-size: 10px;
        line-height: 14px;
        text-decoration: underline;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        }

a.tools:active {

        color: #000000; 
        text-decoration: underline;
        font-size: 10px;
        line-height: 14px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        
}

a.tools:hover {

	  color: #990100;
          font-size: 10px;
          line-height: 14px;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          text-decoration: underline;
          font-weight: normal;
                    
}

.dropcap2 {
	font-size: 4.5em;
	font-weight: bold;
	color: #336699;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 95%;
	width: 1.05em;
	margin-top: 3px;
	float: left;
}

.dropcap3 {
	font-size: 4.5em;
	letter-spacing: -2px;
	font-weight: bold;
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 95%;
	width: 2.25em;
	margin-top: 3px;
	margin-right: 5px;
	float: left;
}

.awards-cert
{ 
text-transform: uppercase;
font-size:11px;
font-weight: bold;
font-family: Arial, Helvetica, Verdana, sans-serif;
line-height: 1.2em;
}

.sw-banner-img1
{ 
background: url(/images/bbd_TZ210.jpg); 
width: 600px; 
height: 240px;
margin-bottom: 20px;
margin-top: 20px;
padding-top: 5px;
line-height:3em;
text-transform: uppercase;
clear:both;
}
 .producthead {
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size: 15px;    
     color: #003366;
     line-height: 2em;
     font-weight: bold;    
 }
   .productheadsm {
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size: 10px;    
     color: #003366;
     line-height: 1.5em;
     font-weight: bold;    
 }
 
 .plusminus { background-image: url(http://www.sonicwall-store.co.uk/images/plusico.gif); background-repeat: no-repeat; background-position: 0% 11%; padding: 0px 0px 4px 15px; margin-left:0px;}

.plusico {background-image: url(http://www.sonicwall-store.co.uk/images/plusico.gif); background-repeat: no-repeat; background-position: 0% 11%; padding: 3px 0px 4px 15px; margin-left:15px;}

.minusico {background-image: url(http://www.sonicwall-store.co.uk/images/minusico.gif); background-repeat: no-repeat; background-position: 0% 11%; padding: 3px 0px 4px 15px; margin-left:10px;}

.tblBorder { border: 1px solid #C2C2C2;}
.tblTopLeftCorner { position: relative; background: url(http://www.cyberoam.co.uk/images/cornercurvetl.gif) no-repeat top left; width: 5px; height: 5px; margin-top: -1px; margin-left: -1px; }
.tblTopRightCorner { position: relative; background: url(http://www.cyberoam.co.uk/images/cornercurvetr.gif) no-repeat top right; width: 5px; height: 5px; margin-top: -1px; margin-right: -1px; }
.tblBotLeftCorner { position: relative; background: url(http://www.cyberoam.co.uk/images/cornercurvebl.gif) no-repeat bottom left; width: 5px; height: 5px; margin-bottom: -1px; margin-left: -1px; }
.tblBotRightCorner { position: relative; background: url(http://www.cyberoam.co.uk/images/cornercurvebr.gif) no-repeat bottom right; width: 5px; height: 5px; margin-bottom: -1px; margin-right: -1px; }
.tblBrdrBG { background: url(http://www.cyberoam.co.uk/images/tablebg.gif) repeat-x bottom left; border: 1px solid #C2C2C2; }

.tblBrdrBGgn { background: url(http://www.cyberoam.co.uk/images/tablebggn.gif) repeat-x bottom left; border: 1px solid #C2C2C2; }

.tblBrdrBGor { background: url(http://www.cyberoam.co.uk/images/tablebgor.gif) repeat-x bottom left; border: 1px solid #C2C2C2; }

.table_lr {
color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 1pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0; border-right: 1pt solid #c0c0c0; border-left: 1pt solid #c0c0c0  
}
.txt { 
	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #333333;
}
.txtjustify {
	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #333333;
}
td.tabletextheader {
	font-size: 13px;
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #003399;
}

td.tabletext {
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #333333;
}

td.headertable2 {
	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #333333;
}

td.text11 {
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #336699;
	text-align: center;
	border-bottom: solid 1px #c0c0c0;
}

td.text12 {
	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #336699;
	text-align: left;
	border-bottom: solid 1px #c0c0c0;
}

a.news1:link,

a.news1:visited{

        color: #333333;
        font-size: 10px;
        line-height: 1.2em;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
               
        }

a.news1:active{

        color: #000000; 
        text-decoration: none;
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        
}

a.news1:hover{

	  color: #FF0000;
          font-size: 10px;
                  line-height: 1.2em;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          text-decoration: underline;
          font-weight: bold;
                    
}

a.news2:link,

a.news2:visited{

        color: #333333;
        font-size: 10px;
        line-height: 1.2em;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
               
        }

a.news2:active{

        color: #000000; 
        text-decoration: none;
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        
}

a.news2:hover{

	  color: #FF0000;
          font-size: 10px;
                  line-height: 1.2em;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          text-decoration: underline;
          font-weight: bold;
                    
}
a.tools:link,

a.tools:visited{

        color: #7D7C7C;
        font-size: 10px;
        line-height: 14px;
        text-decoration: underline;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
               
        }

a.tools:active{

        color: #000000; 
        text-decoration: underline;
        font-size: 10px;
        line-height: 14px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        
}

a.tools:hover{

	  color: #990100;
          font-size: 10px;
          line-height: 14px;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          text-decoration: underline;
          font-weight: normal;
                    
}

.threedotlist {list-style: none; margin: 0px; padding:5px 0px 3px 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; text-decoration:none; color:#00428a; }
.threedotlist a, .threedotlist a:link, .threedotlist a:visited { text-decoration:none; color:#00428a; }
.threedotlist a:hover { color:#FF0000; text-decoration:underline; }
.threedotlist a:active { text-decoration:none; }
.threedotlist li { border-bottom: dotted 1px #c0c0c0;line-height:18px; }

li.threedotbullets2 { background-image: url(http://www.cyberoam.co.uk/images/3dot_bullet.gif); background-repeat: no-repeat; background-position: 0% 11%; padding: 0px 0px 4px 15px; margin-left:0px; line-height:18px;}

li.threedotbulletsdown2 { background-image: url(http://www.cyberoam.co.uk/images/3dot_bulletdown.gif); background-repeat: no-repeat; background-position: 0% 11%; padding: 0px 0px 4px 15px; margin-left:0px;}

.threedotbullets { background-image: url(http://www.cyberoam.co.uk/images/plusmore.gif); background-repeat: no-repeat; background-position: 98% 40%; padding: 0px 0px 4px 1px; margin-left:0px; list-style-type:none; border-bottom:1px solid #c0c0c0;}

.threedotbulletsdown { background-image: url(http://www.cyberoam.co.uk/images/minusmore.gif); background-repeat: no-repeat; background-position: 98% 40%; padding: 0px 0px 4px 1px; margin-left:0px; list-style-type:none; }

#quoteimg a, #quoteimg2 a, #quoteimg3 a {color: #000000; }
#quoteimg a:hover, #quoteimg2 a:hover, #quoteimg3 a:hover {color: #FF0000; }
.punchline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 0px;
}
/* see 180409 for orig body */



body {

	margin-left:0px;
	/*background-image: url(http://www.itsecurityworld.co.uk/images/bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: fixed; */
}


h4 { color: #265873; font-style: normal; font-weight: bold; font-size: 18px; line-height: 18px; font-family: Arial, Verdana, Tahoma, sans-serif }

.table_head10 { color: #336699; font-weight: bold; }
.table_head11 { color: #336699; font-size: 11px; font-weight: bold; }

table.tablemain { margin-left:20px }
.producttitle { color: gray; font-size: 115%; line-height: 14px; background-color: #f5f5f5 }
/* date font (top menu) - white, SMALL */
.menugrad2 {
 color: #333333; font-weight: bold; font-size: 11px;line-height: 1.7em; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-align:left; text-decoration: none; background: transparent url('http://www.sonicwall-store.co.uk/images/button_grad4.gif') repeat-x; vertical-align: top; margin-right: 0; border: solid 1px #d4d4d4; 
}
.menugrad3 {
 color: #FFFFFF; font-weight: bold; font-size: 12px;line-height: 2.2em; font-family:  Arial, Verdana, Tahoma, Geneva, sans-serif; text-align:left; text-decoration: none; background: transparent url('http://www.sonicwall-store.co.uk/images/bg.gif') repeat-x; vertical-align: top; margin-right: 0; border: solid 1px #d4d4d4; 
}
.menugrad4 {
 color: #FFFFFF; font-weight: bold; font-size: 12px;line-height: 2.2em; font-family:  Arial, Verdana, Tahoma, Geneva, sans-serif; text-align:left; text-decoration: none; background: transparent url('http://www.sonicwall-store.co.uk/images/silverbg.gif') repeat-x; vertical-align: top; margin-right: 0; border: solid 1px #d4d4d4; 
}
.grad  { height:10px;background: url(/images/nubackgn.gif) repeat-x left 0px; }
#header {
float:left;
width:100%;
background: url("http://www.sonicwall-store.co.uk/images/tab_bg2.gif") repeat-x bottom;
font-size:90%;
line-height:normal;
}
#header ul {
margin:0;
padding:5px 10px 0;
list-style:none;
}
#header li {
float:left;
background:url("http://www.sonicwall-store.co.uk/images/tab_left.gif") no-repeat left top;
margin:0;
padding:0 0 0 9px;
}
#header a {
float:left;
display:block;
background:url("http://www.sonicwall-store.co.uk/images/tab_right.gif") no-repeat right top;
padding:5px 10px 4px 3px;
text-decoration:none;
font-weight:bold;
color:#766;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
color:#f60;
margin:0;
}
#header #current {
background-image:url("http://www.sonicwall-store.co.uk/images/tab_left_on.gif");
border-width:0;
}
#header #current a {
background-image:url("http://www.sonicwall-store.co.uk/images/tab_right_on.gif");
color:#f60;
padding-bottom:5px;
}
.fontdate {
        	  font-family: Tahoma, Verdana, Arial, Helvetica;
	  font-size: 10px;
	  line-height: 9px;
	  vertical-align: middle;
	  color: #333333;
	}
.fontdate2 {
      font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	  font-size: 10px;
	  padding-right:3px;
	  color: #ffffff;
	}
#navh {
	width: 610px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold; text-align:center; vertical-align: middle; height:25px; line-height: 17px; font-size: 11px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; list-style-type: none; margin: 0; padding: 0 }
ul#navh { font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; list-style-type: none; line-height: 16px; margin: 0; padding: 0 }
#navh li {	
	float:left;
	width: 78px;
	border-right: 2px ridge #ffffff;
	font-weight: bold; line-height: 17px; font-size: 11px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; list-style-type: none; margin: 0; padding: 0 }
#navh a {
	display:block;
	width: 78px;
	color: #FFFFFF;
	text-decoration:none;
	text-align:center;
	font-weight: bold; height:25px; line-height: 25px; font-size: 11px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; background: transparent url('/images/bgbu3up.gif') repeat-x; list-style-type: none; margin: 0; padding: 0 0 0 0px; }
#navh a:hover { font-weight: bold; color: #FF0000; border-top: 0px solid #a9a9a9; line-height: 25px; background: url('/images/bgbu3up.gif') repeat-x left -28px; text-indent: 0px; padding: 0 0 0 0px  }
#navh a:active { font-weight: bold; color: #FFFFFF; border-top: 0px solid #a9a9a9; line-height: 25px; background: url('/images/bgbu3up.gif') repeat-x left -56px; text-indent: 0px; padding: 0 0 0 0px  }
#navh li.last { border-right: 1px solid #a9a9a9; }
.rssxpressdivider { background-color: black }
ul#nav { font-weight: normal; font-size: 9px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; background-color: #ffffff; list-style-type: none; line-height: 16px; margin: 0; padding: 0 }
#nav li { margin: 0; border-bottom: 1px solid #a9a9a9; width: 130px }
#nav li.last { border-bottom: 1px solid #a9a9a9 }
#nav li.mid { border-top: 1px solid #a9a9a9 }
#nav li.first { border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9 }
#nav a { line-height: 11pt; font-weight: bold; font-size: 9px; color: #666666; text-decoration: none; padding: 3px 0; display: block }
#nav a span { color: #ffcc99; float: right }
#nav a:hover { color: #f60; background-color: #f5f5f5 }
#nav a:hover span { color: #ff9900; font-weight: bold; background-color: transparent }
#nav li.fixed { color: #f60000; font-weight: bold; background-color: #f5f5f5; border-top: 1px solid #a9a9a9 }
#nav li.fixed2 { color: #f60000; font-weight: bold; background-color: #f5f5f5 }
#nav li.fixedbev { color: #f60000; font-weight: bold; background-color: #f5f5f5; border-top: 1px solid #000000; border-bottom: 1px solid #000000 }

ul#navleft { font-weight: normal; font-size: 11px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; background-color: #FAFAFA; list-style-type: none; line-height: 16px; margin: 0; padding: 0 }
#navleft li { margin: 0px; border-top:1px solid #ffffff;border-bottom:1px solid #a9a9a9; width: 170px }
#navleft li.last { border-bottom: 1px solid #a9a9a9 }
#navleft li.mid { border-top: 1px solid #a9a9a9 }
#navleft li.first { border-top: 1px solid #a9a9a9 }
#navleft a { line-height: 18px; font-weight: normal; font-size: 11px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #333333; background: transparent url(/images/upright.gif) no-repeat 3px; text-decoration: none; padding: 3px 0px 3px 5px; display: block }
#navleft a span { padding-left: 15px; color: #333333}

/* changed to correct div issue
#navleft a span { color: #ffcc99; float: right }
*/
#navleft a:visited { color: #666666 }
#navleft a:hover { color: #FF0000; text-decoration: underline; background: transparent url(/images/right_100pc.gif) no-repeat 3px; background-color: #FAFAFA }
#navleft a:hover span { color: #FF0000; text-decoration: none; font-weight: normal; background-color: transparent }
#navleft li.fixed { color: #FF0000; font-weight: normal; background-color: #f5f5f5; border-top: 1px solid #a9a9a9 }
#navleft li.fixed2 { color: #FF0000; font-weight: normal; background-color: #ffffff }
#navleft li.fixed3 { color: #666666; font-weight: normal; background-color: #ffffff }
#navleft li.fixeddown { color: #FF0000; font-weight: normal; background: transparent url(/images/downright100.gif) no-repeat 3px; background-color: #ffffff }
#navleft li.fixedbev { color: #FF0000; font-weight: normal; background-color: #f5f5f5; border-top: 1px solid #000000; border-bottom: 1px solid #000000 }

ul#navleftaccord, ul#navleftaccord1, ul#navleftaccord2, ul#navleftaccord3, ul#navleftaccord4, ul#navleftaccord5, ul#navleftaccord6, ul#navleftaccord7, ul#navleftaccord8 { font-weight: normal; font-size: 11px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; background-color: #FAFAFA; list-style-type: none; margin: 0; padding: 0 }

#navleftaccord li, #navleftaccord1 li, #navleftaccord2 li, #navleftaccord3 li, #navleftaccord4 li, #navleftaccord5 li, #navleftaccord6 li, #navleftaccord7 li, #navleftaccord8 li  { margin: 0px; border-top:1px solid #ffffff;border-bottom:1px solid #a9a9a9;  }

#navleftaccord li.last { border-bottom: 1px solid #a9a9a9 }
#navleftaccord li.mid { border-top: 1px solid #a9a9a9 }

#navleftaccord li.first, #navleftaccord1 li.first, #navleftaccord2 li.first, #navleftaccord3 li.first, #navleftaccord4 li.first, #navleftaccord5 li.first, #navleftaccord6 li.first, #navleftaccord7 li.first, #navleftaccord8 li.first { border-top: 1px solid #a9a9a9 }
#navleftaccord a, #navleftaccord1 a, #navleftaccord2 a, #navleftaccord3 a, #navleftaccord4 a, #navleftaccord5 a, #navleftaccord6 a, #navleftaccord7 a, #navleftaccord8 a { font-weight: normal; font-size: 11px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #333333; background: transparent url(/images/rightarr4.gif) no-repeat right; text-decoration: none; padding: 3px 0px 3px 0px; display: block }
/* was no repeat 3px */
#navleftaccord a span, #navleftaccord1 a span, #navleftaccord2 a span, #navleftaccord3 a span, #navleftaccord4 a span, #navleftaccord5 a span, #navleftaccord6 a span, #navleftaccord7 a span, #navleftaccord8 a span { cursor: pointer; height:16px; padding-left: 5px; font-weight: bold; color: #336699}

/* changed to correct div issue
#navleftaccord a span { color: #ffcc99; float: right }
*/
#navleftaccord a:visited, #navleftaccord1 a:visited, #navleftaccord2 a:visited, #navleftaccord3 a:visited, #navleftaccord4 a:visited, #navleftaccord5 a:visited, #navleftaccord6 a:visited, #navleftaccord7 a:visited, #navleftaccord8 a:visited { color: #666666 }
#navleftaccord a:hover, #navleftaccord1 a:hover, #navleftaccord2 a:hover, #navleftaccord3 a:hover, #navleftaccord4 a:hover, #navleftaccord5 a:hover, #navleftaccord6 a:hover, #navleftaccord7 a:hover, #navleftaccord8 a:hover { color: #FF0000; text-decoration: none; background: transparent url(/images/rightarr4red.gif) no-repeat right; background-color: #F0F0F0 }
/* was no-repeat 120px; but IE needs hack */
#navleftaccord a:hover span, #navleftaccord1 a:hover span, #navleftaccord2 a:hover span, #navleftaccord3 a:hover span, #navleftaccord4 a:hover span, #navleftaccord5 a:hover span, #navleftaccord6 a:hover span, #navleftaccord7 a:hover span, #navleftaccord8 a:hover span { color: #FF0000;}
#navleftaccord a:active span, #navleftaccord1 a:active span, #navleftaccord2 a:active span, #navleftaccord3 a:active span, #navleftaccord4 a:active span, #navleftaccord5 a:active span, #navleftaccord6 a:active span, #navleftaccord7 a:active span, #navleftaccord8 a:active span { color: #666666; text-decoration: none; font-weight: bold; background-color: transparent }
#navleftaccord li.fixed { color: #FF0000; font-weight: normal; background-color: #f5f5f5; border-top: 1px solid #a9a9a9 }
#navleftaccord li.fixed2 { color: #FF0000; font-weight: normal; background-color: #ffffff }
#navleftaccord li.fixed3 { color: #666666; font-weight: normal; background-color: #ffffff }
#navleftaccord li.fixeddown { color: #FF0000; font-weight: normal; background: transparent url(/images/downright100.gif) no-repeat 3px; background-color: #ffffff }
#navleftaccord li.fixedbev { color: #FF0000; font-weight: normal; background-color: #f5f5f5; border-top: 1px solid #000000; border-bottom: 1px solid #000000 }

.line2 {

	background-image: url(/images/line-bg.gif);
	background-repeat: repeat-x;
}
.line{

	background-image: url(/images/line_bg_bu.gif);
	background-repeat: repeat-x;
}
.content_channel { color: #5b748e; font-weight: 500; font-size: 11px; FONT-FAMILY: Verdana, Tahoma, Arial, Geneva, sans-serif; text-align: left }
.tablecontentform { color: #5b748e; font-weight: normal; font-size: 10px; line-height: normal; font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Tahoma, sans-serif; text-decoration: none; text-align: right; text-indent: 4pt; vertical-align: middle; margin-right: 2pt; border-style: ridge ridge dotted dotted; border-width: 1px; border-color: #708090 }
.tablecontents { color: #5b748e; font-weight: normal; font-size: 10px; line-height: normal; font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Tahoma; text-decoration: none; margin-right: 2pt; border: none 0px }
.tablecontentform { color: #483d8b; font-weight: normal; font-size: 10px; line-height: normal; font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Tahoma, sans-serif; background-color: #f5f5f5; text-indent: 4pt; vertical-align: middle; margin-top: 2pt; margin-right: 2pt; padding-top: 1pt; padding-bottom: 2pt; border-style: ridge ridge dotted dotted; border-width: 1px; border-color: #708090 }
.tablehead  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; background: transparent url('http://www.cyberoam.co.uk/images/bevel_bg.gif') repeat-x; vertical-align: top; margin-right: 5pt; border: solid 1pt #bababa }
.tdpadleft {
 padding-left: 2px
 }
.tdpadright {
padding-right: 2px
}
.storetablehead {
color: #333333; font-weight: bold; font-size: 11px; line-height: 16px; font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif; text-decoration: none; 
}
.storetableheadnopad {
color: #333333; font-weight: bold; font-size: 11px; line-height: 16px; font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif; text-decoration: none; 
}
.tableheadbev  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; background: transparent url(http://www.sonicwall-solutions.com/images/bevel_bg.gif) repeat-x; vertical-align: middle; margin-right: 5pt; border: solid 1pt #bababa }
.tableheadbev2 { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; background: transparent url('http://www.sonicwall-solutions.com/images/bevel_bg10.gif') repeat-x; vertical-align: middle; margin-right: 5pt; border-top: 0pt solid #c0c0c0; border-right: 0pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0; border-left: 1pt solid #c0c0c0 }
.tableheadbev3 { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; background: transparent url('http://www.sonicwall-solutions.com/images/bevel_bg11.gif') repeat-x; vertical-align: middle; margin-right: 5pt; border-top: 0pt solid #c0c0c0; border-right: 0pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0; border-left: 1pt solid #c0c0c0 }
.table_top  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 1pt solid #c0c0c0; border-right: solid #c0c0c0; border-bottom: 1pt solid #c0c0c0; border-left: 1pt solid #c0c0c0}
.table_bot  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 0pt solid #c0c0c0; border-right: 0pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0; border-left: 0pt solid #c0c0c0 }
.table_bot_dot  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 18px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 0pt solid #c0c0c0; border-right: 0pt solid #c0c0c0; border-bottom: 1px dotted #c0c0c0; border-left: 0pt solid #c0c0c0 }
.table_right  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 0pt solid #c0c0c0; border-right: 1pt solid #c0c0c0; border-bottom: 0pt solid #c0c0c0; border-left: 0pt solid #c0c0c0 }
.table_right_bot  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 0pt solid #c0c0c0; border-right: 1pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0; border-left: 0pt solid #c0c0c0 }
.table_all  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 1pt solid #c0c0c0; border-right: 1pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0; border-left: 1pt solid #c0c0c0 }
.table_left  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 0pt solid #c0c0c0; border-right: solid #c0c0c0; border-bottom: 0pt solid #c0c0c0; border-left: 1pt solid #c0c0c0 }
.table_right_left  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 0pt solid #c0c0c0; border-right: 1pt solid #c0c0c0; border-bottom: 0pt solid #c0c0c0; border-left: 1pt solid #c0c0c0 }
.table_right_left_bot  { color: #242a30; font-weight: 500; font-size: 10px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none; border-top: 0pt solid #c0c0c0; border-right: 1pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0; border-left: 1pt solid #c0c0c0 }
a.linkcolor { color:#000099 }
/*.content-text_link { font-size: 12px;	line-height: 18px; color: #355161; font-family: arial, tahoma, verdana, geneva, sans-serif; font-weight: normal; font-variant: normal }
.content-text { font-family: verdana; font-size: 9pt; color: #333333;line-height: 20px; font-style: normal; font-weight: normal; font-variant: normal }*/
.content-text  {	font-size: 12px;	line-height: 20px; color: 333232; font-style: normal; font-family: arial, tahoma, verdana, geneva, sans-serif; font-weight: normal; font-variant: normal }
.content-text_link  {	font-size: 12px;	line-height: 20px; color: 333232; font-style: normal; font-family: arial, tahoma, verdana, geneva, sans-serif; font-weight: normal; 	font-variant: normal }
/* previous: font-size: 11px; color: #333333; font-family: verdana, arial, tahoma, geneva, sans-serif; */

a.content-text:visited {text-decoration: none }
a.content-text:hover { color: #006600; font-weight: normal; text-decoration: underline }
a.content-text:active {  font-weight: normal; text-decoration: none }

.content-text2  {	font-size: 12px;	line-height: 20px; color: navy; text-decoration: underline; font-style: normal; font-family: arial, tahoma, verdana, geneva, sans-serif; font-weight: normal; font-variant: normal }


a.content-text2:visited {color: #666666; text-decoration: underline }
a.content-text2:hover { color: #FF0000; font-weight: normal; text-decoration: none }
a.content-text2:active { color: #666666; font-weight: normal; text-decoration: underline }

.point9 { font-size: 0.9em; }
.point85 { font-size: 0.85em; }

.content-text3, .content-text3 a:link  {	font-size: 11px;	line-height: 20px; color: #336699; text-decoration: none; font-style: normal; font-family: verdana, arial, tahoma, geneva, sans-serif; font-weight: normal; font-variant: normal }


.content-text3 a:visited {color: #333333; text-decoration: none }
.content-text3 a:hover { color: #FF0000; font-weight: normal; text-decoration: underline }
.content-text3 a:active { color: #333333; font-weight: normal; text-decoration: none }

.content_head  { color: #355161; font-weight: 500; font-size: 12px; line-height: 13px; font-family: Verdana, Tahoma, Arial, Geneva, sans-serif; text-decoration: none  }
a.content_head_link:link { color: #355161; font-weight: 500; font-size: 12px; background-color: white; text-decoration: none  }
a.content_head_link:visited { color: #00316B; font-weight: 500; font-size: 12px; text-decoration: none  }
a.content_head_link:hover { color: gray; font-weight: 500; font-size: 12px; text-decoration: underline  }
a.content_head_link:active { color: #00316B; font-weight: 500; font-size: 12px; text-decoration: none  }
.rhsbg { background-color: #ecf0f4 }
.rhsbg2 { background-color: #FFFFFF }
.dotline2 { background: url(http://www.cyberoam.co.uk/images/backdot5.gif) repeat-x }
a.tableheadbev2_link:link  { color: #394985; font-size: 10px; text-decoration: none }
a.tableheadbev2_link:visited  { color: gray; font-size: 10px; text-decoration: none }
a.tableheadbev2_link:hover  { color: gray; font-size: 10px; text-decoration: underline }
a.tableheadbev2_link:active  { color: #dd0000; font-size: 10px; text-decoration: none }
.bodytext11 { color: #696969; font-weight: normal; text-align: justify; font-size: 11px; line-height: 16px; font-family: Tahoma, Verdana, Arial, Helvetica; text-decoration: none }
.shadowbox1 {position: relative;
			background: url(../images/shadowdark.gif) repeat;
			top: 180px;
			left: 460px;
			width: 121px;
			border: 1px solid red;
			/* height:600px; */
			}
			
			.shadowbox3 {position: relative;
			background: url(../images/shadowdark.gif) repeat;
			top: 40px;
			left: 20px;
			width: 121px;
			border: 0px solid red;

			}
			
		.shadowbox2 {position: relative;
			background: url(../images/shadow.png) repeat;
			top: 40px;
			right: 4%;
			width: 100%;

			}
			
		.shadowboxfloat {margin: 4px 0px 0px 5px;
			background: url(../images/shadowlight.gif) repeat;
			width: 50%; 
			position: relative; /*IE needs this to show float properly*/
			float: left
			}
			
		.shadowcontent, .shadowcontent2 {position: relative;
			padding: 0px; 
			top: -5px; /* these two define the shadow 'offset'*/
			left: -5px; /*...*/
			background: #ffffff;
			color: black;
			border: 1px solid #b0b0b0
			}	
		
		.shadowcontent2 {background-color: #CEE6D0}
img.pos_left
{
position:relative;
top:0px;
left:-1px;
border: 0px solid #ff3300
}
H1 {
	  /* color: #FF6600; */
	  color: #ED4107;
      font-size: 18px;
      line-height:1.2em;
     font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: bold; 
      margin-bottom: 0px;
      margin-top: 0px;
}

H2 {
	  color: #000000;
      font-size: 11pt;
 font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      text-decoration: none;
      font-weight: normal;
}
.searchformlg {
	color: #003366;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	font-family: Tahoma, Verdana, Arial, Geneva, sans-serif;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding-left: 3px;
	padding-bottom: 1px;
	border-style: inset;
	border-width: 1px;
	border-color: #708090 #cccccc #cccccc #708090  
}

.searchformsm {
	color: #003366;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	font-family:   Verdana, Arial, Tahoma,Geneva, sans-serif;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding-left: 3px;
	padding-bottom: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #708090 #cccccc #cccccc #708090  
}
