/* CSS Document */



body {

margin:0px;

padding:0px;

font-family: Arial, Helvetica, sans-serif;

font-size:12px;

color:#2a2b37;

background-color:#ffffff;

background-image:url(../img/bg.jpg);

background-position:top left;

background-repeat:repeat-x;

}



input, textarea {

font-family: Arial, Helvetica, sans-serif;

font-size:1em;

height:16px;

margin:0px;

padding:1px;

padding-left:3px;

padding-right:3px;

color:#2a2b37;

border:1px solid #cdcdcd;

}



a {

outline:none;

color:#2a2b37;

}



a:hover {

color:#000000;

}



div.navigation_logo {

width:980px;

height:80px;

margin-left:auto;

margin-right:auto;

}



div.navigation_logo img.logo {

float:left;

margin-top:17px;

width:174px;

height:48px;

border:0px;

}



h1.page_title {

margin:0px;

padding:0px;

padding-right:2px;

position:relative;

width:980px;

height:0px;

margin-left:auto;

margin-right:auto;

text-align:right;

font-size:13px;

font-weight:normal;

line-height:60px;

}



h1.page_title a {

text-decoration:none;

}



ul.menu {

float:right;

list-style-type:none;

margin:0px;

margin-top:54px;

padding:0px;

text-align:center;

font-size:1em;

font-weight:bold;

}

ul.menu li {

    float:left;

	height:25px;

	line-height:25px;

	margin-left:1px;

	margin-right:1px;

}

ul.menu li.menu_active {

    margin-top:1px;

    padding-left:13px;

	padding-right:14px;

	background-color:#282c83;

	background-image:url(../images/but_a.jpg);

	background-repeat:repeat-x;

	color:#FFFFFF;

}

ul.menu li a {

    height:22px;

	line-height:22px;

    outline:none;

	display:block;

	float:left;

	padding-left:13px;

	padding-right:14px;

	margin-top:3px;

    text-decoration:none;

	color:#ffffff;

	background-color:#774595;

	background-image:url(../images/but_n.jpg);

	background-repeat:repeat-x;

}

ul.menu li a:hover{

    background-color:#3365a1;

    background-image:url(../images/but_h.jpg);

    background-repeat:repeat-x;

}







div.header_row {

width:100%;

height:100px;

border-top:5px solid #282c83;

border-bottom:2px solid #bfbfbf;

background-color:#3365a1;

background-image:url(../images/bg_header.jpg);

background-repeat:repeat-x;

background-position:bottom;

}



div.header {

width:980px;

height:100%;

margin-left:auto;

margin-right:auto;

}



div.header div.left {

float:left;

width:197px;

height:90px;

margin-top:5px;

margin-bottom:5px;

border-right:1px dotted #d2d2d2;

}



div.header div.left p.phone_fax {

margin:0px;

margin-right:4px;

margin-top:5px;

margin-bottom:11px;

padding:0px;

font-size:1em;

font-weight:bold;

color:#fff;

}



p.phone_fax span.alignment {

padding-left:16px;

}



div.header div.left a {

outline:none;

color:#fff;

font-weight:normal;

}



div.header div.left a.sales_mail {

display:block;

outline:none;

margin-bottom:5px;

}



div.header div.left a:hover {

color:#ecb9ff;

}



div.header div.right {

display:table;

float:right;

width:765px;

padding-top:15px;

padding-left:15px;

}

div.header div.right h3.quote {

width:765px;

margin:0px;

margin-bottom:6px;

padding:0px;

font-size:1.2em;

font-weight:normal;

line-height:1.4em;

color:#ffffff;

}

h3.quote div.source {

display:inline;

font-size:0.6em;

color:#fef6d2;

margin-left:5px;

}

h3.quote div.source a {

display:inline;

color:#fef6d2;

margin-left:5px;

}

div.middle {

width:100%;

}

table.content {

display:table;

width:980px;

line-height:1.6em;

margin-left:auto;

margin-right:auto;

padding-bottom:3px;

padding-top:3px;

}

table.content td.left {

width:197px;

padding-bottom:30px;

border-right:1px dotted #d2d2d2;

}

table.content td.left ul.left_menu {

position:relative;

top:10px;

width:100%;

margin:0px;

margin-right:auto;

list-style:none;

padding:0px;

}



table.content td.left ul.left_menu li {

margin:0px;

padding:0px;

}



table.content td.left ul.left_menu li.active {

padding:5px;

padding-left:0px;

color:#000000;

font-weight:bold;

border-bottom:1px dotted #dea712;

background-image:url(../images/leftmenuarr2.gif);

background-position:191px center;

background-repeat:no-repeat;

}



table.content td.left ul.left_menu li a {

outline:none;

display:block;

padding:5px;

padding-left:0px;

text-decoration:none;

color:#2a2b37;

border-bottom:1px dotted #cdcdcd;

}



table.content td.left ul.left_menu li a:hover {

color:#000000;

background-image:url(../images/leftmenuarr2.gif);

background-position:191px center;

background-repeat:no-repeat;

}





table.content td.left img.cyberoam_logo {

display:block;

width:111px;

height:46px;

margin-top:20px;

margin-left:auto;

margin-right:auto;

}



table.content td.left ul.products {

position:relative;

top:10px;

width:167px;

margin:0px;

margin-left:auto;

margin-right:auto;

list-style:none;

padding:0px;

}



table.content td.left h3 {

font-size:1em;

margin:0px;

margin-top:25px;

margin-bottom:5px;

padding:0px;

color:#000000;

border-bottom:1px dotted #dea712;

}



table.content td.left ul.products li {

height:50px;

margin:0px;

padding:0px;

}



table.content td.left ul.products li a {

display:block;

height:31px;

padding:5px;

text-decoration:none;

color:#2a2b37;

border:1px dotted #cdcdcd;

}



table.content td.left ul.products li a:hover {

border:1px dotted #9d6cbb;

}



table.content td.left ul.products li a img {

display:block;

float:left;

border:0px;

}



table.content td.left ul.products li a label {

display:block;

float:right;

width:50px;

text-align:right;

font-size:0.9em;

padding-right:4px;

}



table.content td.left ul.products li a:hover label {

color:#000000;

padding-right:5px;

}



table.content td.left ul.products li a label.comp {

display:block;

float:right;

white-space:nowrap;

text-align:right;

text-transform:uppercase;

font-size:0.9em;

margin-right:3px;

}





table.content td.left ul.products li a:hover label.comp {

color:#000000;

margin-right:4px;

}





table.content td.right {

width:765px;

padding-top:15px;

padding-left:17px;

padding-bottom:40px;

}



table.content h1 {

margin:0px;

padding:0px;

padding-bottom:7px;

color:#dca101;

font-size:1.4em;

font-weight:normal;

border-bottom:1px solid #d2d2d2;

}



h3.ifragment {

font-family:Arial, Helvetica, sans-serif;

font-size:1.2em;

line-height:1.4em;

margin:0px;

margin-bottom:20px;

padding:10px;

padding-left:15px;

padding-right:15px;

color:#2a2b37;

font-weight:normal;

background-color:#fef6d2;

border:1px dotted #e5d19a;

}



table.content div.homebox1 {

float:left;

width:600px;

}



h2.title {

margin:0px;

margin-top:10px;

padding:0px;

padding-bottom:7px;

padding-left:13px;

color:#dca101;

font-size:1.4em;

font-weight:normal;

border-bottom:1px solid #d2d2d2;

}



h2.faq {

margin-bottom:10px;

margin-top:0px;

padding-top:10px;

background-color:#FFFFFF;

}



table.content div.homebox1 div {

padding:10px;

padding-left:15px;

padding-right:15px;

background-color:#f0f6ff;

line-height:1.5em;

border-top:1px solid #FFFFFF;

}



table.content div.homebox1 div p {

padding:0px;

margin:0px;

}



table.content div.homebox2 {

float:left;

width:145px;

margin-left:20px;

}





table.content div.homebox2 div {

padding:10px;

padding-left:15px;

padding-right:15px;

background-color:#f0f6ff;

line-height:1.5em;

border-top:1px solid #FFFFFF;

}



ol.simple {

margin:0px;

padding:0px;

margin-left:25px;

}



ol.simple li {

color:#282c83;

}



ol.simple li span {

color:#2a2b37;

}



ol.simple h4 {

margin:0px;

padding:0px;

font-weight:normal;

font-size:1em;

}





ul.ulbox {

list-style:none;

margin:0px;

padding:0px;

}



ul.ulbox li {

padding-left:20px;

background-image:url(../images/bif.jpg);

background-position:left;

background-repeat:no-repeat;

}



ul.ulbox h4 {

margin:0px;

padding:0px;

font-weight:normal;

font-size:1em;

}



ul.certbox {

list-style:none;

margin:0px;

padding:0px;

}



ul.certbox li {

text-align:center;

}



ul.certbox li a.cert {

display:block;

margin-left:auto;

margin-right:auto;

width:90px;

padding:10px 5px 5px 5px;

margin-top:8px;

margin-bottom:7px;

background-color:#ffffff;

color:#2a2b37;

border:1px dotted #ffffff;

font-size:0.9em;

line-height:1.4em;

text-decoration:none;

}



ul.certbox li a.cert:hover {

border:1px dotted #cdcdcd;

color:#000000;

}



ul.certbox li a.cert img {

border:0px;

margin-bottom:5px;

}



ul.certbox h4 {

margin:0px;

padding:0px;

font-weight:normal;

font-size:1em;

}





ul.certbox2 {

list-style:none;

margin:0px;

padding:0px;

height:100%;

}



ul.certbox2 li {

clear:both;

}



ul.certbox2 li span.logo {

display:block;

padding-top:10px;

font-size:0.9em;

line-height:1.3em;

float:left;

text-align:center;

width:100px;

}



ul.certbox2 li span.desc {

width:595px;

float:right;

display:block;

border-left:1px dotted #cdcdcd;

padding:5px;

padding-left:15px;

}



span.desc a {

outline:none;

display:block;

color:#3365a1;

}



ul.certbox2 li div.awdescription {

width:98%;

float:right;

padding:1%;

border:0px;

margin-top:5px;

margin-bottom:5px;

text-align:left;

background-color:#FFFFFF;

}



ul.certbox2 li div.awdescription h3.award {

margin:0px;

padding:0px;

color:#00234c;

font-size:1.2em;

font-weight:normal;

border:0px;

}



ul.certbox2 li img {

border:0px;

margin-bottom:5px;

}



ul.certbox2 h4 {

margin:0px;

padding:0px;

font-weight:normal;

font-size:1em;

}





div.foot_partners {

position:relative;

width:993px;

height:52px;

margin-left:auto;

margin-right:auto;

right:-5px;

background-image:url(../images/footer/partners_f.jpg);

background-position: 0px 1px;

background-repeat:no-repeat;
margin-top:20px;

}

div.foot_partners_h {

position:relative;

width:993px;

height:52px;

margin-left:auto;

margin-right:auto;

right:-5px;

background-image:url(../images/footer/partners_f_h.jpg);

background-position: 0px 1px;

background-repeat:no-repeat;
margin-top:20px;

}



div.foot_partners a {

display:block;

float:right;

width:100px;

height:40px;

text-decoration:none;

margin-left:11px;

}

div.foot_partners_h a {

display:block;

float:right;

width:100px;

height:40px;

text-decoration:none;

margin-left:11px;

}



a.microsoft_f {

background-image:url(../images/footer/microsoft_sm.jpg);

}

a.microsoft_f:hover {

background-image:url(../images/footer/microsoft_sm_h.jpg);

}

a.elitecore_f {

background-image:url(../images/footer/elitecore_sm.jpg);

}

a.elitecore_f:hover {

background-image:url(../images/footer/elitecore_sm_h.jpg);

}

a.cyberoam_f {

background-image:url(../images/footer/cyberoam_sm.jpg);

}

a.cyberoam_f:hover {

background-image:url(../images/footer/cyberoam_sm_h.jpg);

}

a.exclaimer_f {

background-image:url(../images/footer/exclaimer_sm.jpg);

}

a.exclaimer_f:hover {

background-image:url(../images/footer/exclaimer_sm_h.jpg);

}

a.avast_f {

background-image:url(../images/footer/avast_sm.jpg);

}

a.avast_f:hover {

background-image:url(../images/footer/avast_sm_h.jpg);

}

a.ideomedia_f {

background-image:url(../images/footer/ideomedia_sm.jpg);

}

a.ideomedia_f:hover {

background-image:url(../images/footer/ideomedia_sm_h.jpg);

}

a.genie_f {

background-image:url(../images/footer/genie_sm.jpg);

}

a.genie_f:hover {

background-image:url(../images/footer/genie_sm_h.jpg);

}







div.grey {

width:100%;

height:126px;

background-color:#efefef;

}

div.g_center {

width:983px;

margin-left:auto;

margin-right:auto;

}

div.our_websites {

float:left;

width:40%;

position:relative;

top:20px;

}

div.our_websites h3 {

font-size:17px;

line-height:32px;

margin:0px;

margin-bottom:7px;

padding:0px;

font-weight:normal;

background-image:url(../images/footer/dl_v.gif);

background-position:bottom left;

background-repeat:repeat-x;

}

div.our_websites span {

color:#888d91;

line-height:20px;

}

div.our_websites span a {

color:#2b1f71;

}

div.our_websites span a:hover {

color:#a300d1;

}











div.g_support {

float:right;

width:55%;

position:relative;

top:27px;

}

div.g_support a {

position:relative;

display:block;

float:right;

text-decoration:none;

text-align:right;

margin-left:25px;

width:190px;

height:49px;

border:3px solid #f6f6f6;

}

div.g_support a:hover {

border:3px solid #fefea0;

}

div.g_support a.helpdesk {

background-image:url(../images/footer/whdf.jpg);

}

div.g_support a.helpdesk:hover {

background-image:url(../images/footer/whdf_h.jpg);

}

div.g_support a.yahoom {

background-image:url(../images/footer/ymf.jpg);

}

div.g_support a.yahoom:hover {

background-image:url(../images/footer/ymf_h.jpg);

}



div.g_support a.yahoom img.ymess {

position:relative;

top:2px;

right:4px;

width:12px;

height:12px;

border:0px;

}



div.g_support span {

display:block;

margin-top:56px;

color:#b634ff;

}



div.g_support span font {

font-size:1em;

color:#231b58;

text-decoration:underline;

}

div.g_support a span font {

color:#231b58;

}

div.g_support a:hover span font {

color:#000000;

}





div.footer {

position:relative;

width:983px;

margin-top:12px;

margin-left:auto;

margin-right:auto;

font-size:0.9em;

}



div.copy {

float:left;

width:200px;

line-height:22px;

margin-top:4px;

margin-bottom:4px;

color:#838383;

}



div.copy a {

outline:none;

color:#000000;

padding-right:3px;

}



div.copy a:hover {

text-decoration:underline;

color:#1f215f;

}



div.copy b {

color:#2b1f71;

}



div.links {

float:right;

width:760px;

text-align:right;

color:#be4cff;

line-height:30px;

margin-right:-10px;

}



div.links a {

outline:none;

text-decoration:none;

color:#1f215f;

padding-left:11px;

padding-right:11px;

}



div.links a:hover {

text-decoration:underline;

color:#1f215f;

}



div.links b {

font-weight:normal;

color:#000;

padding-left:11px;

padding-right:11px;

}





div.ideo_foot {

clear:both;

position:relative;

display:block;

top:-10px;

padding-top:10px;

height:35px;

width:47.5%;

margin-left:auto;

background-image:url(../images/footer/dl_g.gif);

background-position:top left;

background-repeat:repeat-x;

}



a.ideomedia {

float:right;

font-weight:normal;

text-decoration:none;

}



a.ideomedia span {

display:block;

width:60px;

float:left;

padding-top:14px;

font-size:11px;

margin-right:-5px;

color:#7f9db9;

}



a.ideomedia:hover span {

color:#25355d;

}



a.ideomedia b {

display:none;

}



a.ideomedia img {

float:left;

width:100px;

height:30px;

border:0px;

margin-right:-10px;

}



/* Awards and Certifications page */

table.content div.box1 div.container {

display:table;

width:96.4%;

padding:1%;

padding-left:1.8%;

padding-right:1.8%;

background-color:#f0f6ff;

line-height:1.5em;

border-top:1px solid #FFFFFF;

}



table.content div.box1 div p {

padding:0px;

margin:0px;

}



/* Downloads page */

div.download {

width:98%;

float:right;

padding:1%;

border:0px;

margin-top:2px;

margin-bottom:2px;

text-align:left;

background-color:#FFFFFF;

}



div.download span.document {

margin:0px;

padding:0px;

color:#00234c;

font-size:1em;

font-weight:normal;

border:0px;

}

div.download span.document strong {

float:left;

display:block;

font-weight:normal;

}



span.document a {

float:right;

display:block;

outline:none;

color:#3365a1;

font-size:1em;

padding-right:25px;

background-image:url(../images/icon_pdf.gif);

background-position: right 1px;

background-repeat:no-repeat;

}



span.document a.link {

float:right;

display:block;

outline:none;

color:#3365a1;

font-size:1em;

padding-right:3px;

background-image:none;

background-position:top right;

background-repeat:no-repeat;

}



/* Product List page */

ul.productbox2 {

list-style:none;

margin:0px;

padding:0px;

height:100%;

}



ul.productbox2 li {

clear:both;

}



ul.productbox2 li a.product {

display:block;

padding-top:10px;

font-size:0.9em;

line-height:1.3em;

float:left;

text-align:center;

width:160px;

}



ul.productbox2 li span.desc {

width:530px;

float:right;

display:block;

border-left:1px dotted #cdcdcd;

padding:5px;

padding-left:15px;

}



span.desc a {

outline:none;

color:#3365a1;

}



span.desc ul {

list-style-type:none;

margin:0px;

padding:0px;

}



span.desc ul li {

padding-left:20px;

background-image:url(../images/bif1.jpg);

background-position:0px 5px;

background-repeat:no-repeat;

}



ul.productbox2 li div.proddescription {

width:98.1%;

float:right;

padding:1%;

border:0px;

margin-top:5px;

margin-bottom:5px;

text-align:left;

background-color:#FFFFFF;

}



ul.productbox2 li div.proddescription h3.product {

height:20px;

margin:0px;

margin-bottom:5px;

padding:0px;

color:#00234c;

font-size:1.2em;

font-weight:normal;

border:0px;

}

h3.product strong {

width:19%;

float:left;

font-weight:normal;

}

h3.product a {

display:block;

width:75%;

float:right;

text-align:right;

outline:none;

color:#3365a1;

font-size:0.9em;

padding-right:25px;

background-image:url(../images/icon_pdf.gif);

background-position:top right;

background-repeat:no-repeat;

}



ul.productbox2 li img {

border:0px;

margin-bottom:5px;

}



ul.productbox2 h4 {

margin:0px;

padding:0px;

font-weight:normal;

font-size:1em;

}



h3.benefits {

margin:0px;

padding:0px;

padding-top:3px;

padding-bottom:2px;

margin-bottom:5px;

font-weight:normal;

font-size:1.2em;

border-bottom:1px solid #FFFFFF;

color:#282c83;

}



h3.ifragment div.ibox {

float:left;

width:200px;

font-size:0.9em;

line-height:18px;

}



address.ibox {

float:left;

width:250px;

font-size:0.9em;

font-style:normal;

line-height:18px;

}



span.logocolor {

display:block;

color:#9f7400;

font-size:1.4em;

padding-bottom:5px;

}



div.ibox a {

font-size:0.9em;

color:#9f7400;

}



div.ibox a:hover {

color:#000;

}



div.contact_phlk {

padding-left:20px; width:160px; border-left:2px dotted #fff;

}







.colorw {

color:#ffffff;

}

.color1 {

color:#9f7400;

}

.color2 {

color:#ecb9ff;

}

span.smalltext {

position:relative;

top:-4px;

font-size:8px;

}

strong.nobold {

font-weight:normal;

}