@media screen {
    html, body { min-height: 100%; height: auto !important; height: 100%; }

    /*----common bits -----------------------*/
    * {outline: none !important;}
    * .noBg {background: none !important;}
    * .noBorder { border:0 !important;}
    .hidden { display:none}
    .clear { clear:both}
    .floatRight, .alignright { float:right}
    .floatLeft, .alignleft { float:left}
    .wp-caption-text { text-align: center}
    #content img{ margin:5px;}

    small{ font-size:12px; font-family: arial,sans-serif;}
    acronym  { cursor: help !important}
    
    hr { border:0; border-bottom:1px solid #fff; border-top:1px solid #dadada; height:2px; padding:0; margin:0;}
    
    .navHor li {list-style: none; display: inline; margin:0; padding:0;}
    .navHor li a { background:none; text-decoration: none; margin: 0; display: inline;}
    
    #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { padding-bottom:0; margin-bottom:0; font-family: arial, sans-serif; }
    p {  font-family: arial,sans-serif;  padding: 10px 0; margin:0;}
    strong {  font-family: arial,sans-serif; font-weight:bold; }
    a{ font-family: arial,sans-serif; color:#184C87}
    a:hover{ text-decoration:none; color:#184C87}
    
    ul, ol {  font-family: arial,sans-serif;  }

    body { height:100%; background:url(../images/bgs/bodyInner.gif) repeat-x top left rgb(255, 255, 255); }
    body.home  {background:url(../images/bgs/body.gif) repeat-x top left !important }
    #wrapper {margin:0px;  min-height:10px; overflow:visible; display:block; }
	body.page-template-faqpage, body.archive, body.single-faq { background:url(../images/bgs/bodyInner.gif) repeat-x top left rgb(255, 255, 255); background: -webkit-linear-gradient(#094976, #0988C5); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#094976, #0988C5); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#094976, #0988C5); /* For Firefox 3.6 to 15 */ background: linear-gradient(#094976, #0988C5);}
	body.page-template-faqpage #wrapper, body.archive #wrapper, body.single-faq #wrapper {background-color:#fff; padding:0px 20px 20px 20px; background:url(../images/bgs/bodyInner.gif) repeat-x top left rgb(255, 255, 255); margin-bottom:0px; }
	body.page-template-faqpage.home, body.archive.home, body.single-faq .home {background:url(../images/bgs/body.gif) repeat-x top left; }


    /*-- header  -----------------------*/
    #header{ background: url(../images/bgs/header.gif) no-repeat 5px 0; max-width:1200px; margin:0px auto; height:113px; }
	body.page-template-faqpage #header, body.archive #header, body.single-faq #header { background: url(../images/bgs/header.gif) no-repeat 5px 0; width:100%;  }
    #logo { height:73px; width:200px; float:left; position:relative; margin-top:4px; }
    #logo a { font-size:0; text-indent:-1200px; width:200px; height:73px; margin-top:150px; }
    
    #topLinks { float:right; padding:10px; color:#000;}
    #topLinks a { text-decoration:none; line-height:1.3em; padding:4px 6px; margin:0; font-weight:bold; font-family: arial,sans-serif;  color:#000; font-size:12px; -o-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
    #topLinks a:hover, body.parent-pageid-6 a.topLinksAbout, body.page-id-6 a.topLinksAbout, body.parent-pageid-1906 a.topLinksAbout, body.page-id-1906 a.topLinksAbout, body.parent-pageid-4932 a.topLinksAbout, body.page-id-4932 a.topLinksAbout, body.parent-pageid-1776 a.topLinksAbout, body.page-id-1776 a.topLinksAbout, body.page-id-30 a.topLinksSupport, body.parent-pageid-30 a.topLinksSupport, body.page-id-1968 a.topLinksSupport, body.parent-pageid-1968 a.topLinksSupport, body.page-id-1940 a.topLinksSupport, body.parent-pageid-1940 a.topLinksSupport, body.page-id-1777 a.topLinksSupport, body.parent-pageid-1777 a.topLinksSupport, body.page-id-14 a.topLinksContact, body.parent-pageid-14 a.topLinksContact, body.page-id-1910 a.topLinksContact, body.parent-pageid-1910 a.topLinksContact, body.page-id-1877 a.topLinksContact, body.parent-pageid-1877 a.topLinksContact, body.page-id-1780 a.topLinksContact, body.parent-pageid-1780 a.topLinksContact, body.parent-pageid-24 a.topLinksReseller, body.page-id-24 a.topLinksReseller, body.parent-pageid-1943 a.topLinksReseller, body.page-id-1943 a.topLinksReseller, body.parent-pageid-2974 a.topLinksReseller, body.page-id-2974 a.topLinksReseller, body.parent-pageid-1812 a.topLinksReseller, body.page-id-1812 a.topLinksReseller  { text-shadow:0 1px 0px #d1000d; background: #f5021d; color:#fff !important; box-shadow: 0 1px 0px #D3D3D3; }

    .menu-header { height:21px; }
    .menu-header ul {  float:right; list-style:none; margin:0; padding:0; text-align:center; }
    .menu-header ul li { display:block;  float:left;  list-style:none;  margin:0;  padding:0 3px 0 0;  }
    .menu-header ul li a { display:block; text-decoration:none; line-height:1.3em; padding:4px 8px; margin:0; font-weight:bold; text-decoration:none; font-family: arial,sans-serif;  color:#000; font-size:16px; -o-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }
    .menu-header ul li a:hover, .menu-header ul li a.active,.menu-header ul li a.active:hover, .menu-header ul li.current-menu-item a,  .menu-header ul li.current-page-ancestor a{ text-shadow:0 1px 0px #d1000d; background: #f5021d; color:#fff; box-shadow: 0 1px 0px #999; }
    .menu-header ul li a.selected { color:#fff;    }

    #search {top:2px; float:right; }
    #search fieldset { margin-bottom:0px;}
    #search label, #search legend  { display:none;}
    #search input[type=text]  { border:1px solid #01253B; float:right;  width:140px; padding:5px 35px 5px 8px; font-size:1.4em; color:#000; font-family: arial,sans-serif; background:#fff url(../images/bgs/search.png) right center no-repeat; /*-o-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -webkit-transition: all .4s ease-out; transition: all .4s ease-out; */ -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
    #search input[type=text]:hover  {border:1px solid #7FCBFF; }
    #search input[type=text]:focus, #search input[type=text]:active  {border:1px solid #01253B; background:#fff url(../images/bgs/search.png) right center no-repeat;}

    .social { position:relative; top:5px; left:-7px;}
    .social a:active { position:relative; top:1px;}
	
	
    
    /*----home page -------------------*/
    #hero {  height:316px;  background: url(../images/hero/background_home.png) top left no-repeat; margin-top:-16px; }
    #hero div#slogan { color: white; font-size: 26px; text-shadow: 0 2px 2px #000044; float:left; max-width:50%; margin-top:60px; }
    #hero div#box { background: url(../images/Spybot21_Screenshot_Startcenter_Reflection.png) top left no-repeat; width: 238px; height: 295px; margin-top:50px; margin-right:10px; float:right; }
    #hero div#boxcaption { width: 100px; color: white; font-size: 10px; text-shadow: 0 1px 1px #000044; max-width:50%; margin-top:50px; }

    #hero a.mibutton { margin-left:8px;  margin-top: -100px; font-size: 28px; text-shadow:0 2px 2px #660000; box-shadow: 0 3px 3px #000044;}
    #hero a.mibutton#tellmemore { display:none; }

    #heroInfo { color:#fff; background:url(../images/hero/heroInfo.gif) 8px 0 no-repeat; text-align:center; font-size:20px; height:41px; font-family: arial, sans-serif; font-weight:normal; margin:0px; max-width:100%; clear:none; }
    body.home #heroInfo { background: none; }
    #heroInfo h2 { color:#fff; text-align:center; font-size:23px; font-family:arial, sans-serif; font-weight:normal; padding:0; margin:0;}
    #heroInfo a { color:#7ec9fd; text-decoration:none;}
    #heroInfo a:hover { text-decoration: underline;}
    .boxesHome { border:1px solid #cfe6f5; margin-right:0; background:#e6f2fa url(../images/icons/why.gif) top right no-repeat; margin-top:16px; margin-bottom:7px; min-height:305px; border-radius:19px; -webkit-border-radius:10px; -moz-border-radius:10px; -ie-border-radius:10px; border-radius:10px; } 
    .boxesHome h3 { margin-bottom: 18px; font-family: arial,sans-serif; font-weight:bold; color:#0484C4; font-size:24px; line-height:27px; padding:17px 50px 0px 15px; height:45px;}
	.boxesHome h3 a { color:#1384c4; }
    .boxesHome p { padding:0px 15px; font-size:14px; } 

    .boxesDownload {
        border:1px solid #cfe6f5;
        margin-right:0;
        margin-top:16px;
        margin-bottom:16px;
        margin-bottom:7px;
        border-radius:19px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        -ie-border-radius:10px;
        border-radius:10px;
    } 

    .boxesDownload:hover { background:#e6f2fa; }
    
    input.mibutton[type=submit], a.mibutton {
	border: 0;
	float:left;
	display:block;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1ex;
	margin-top: 1ex;
	background-color: red;
	text-decoration: none;
	font-size: 18px;
	text-decoration:none;
	text-shadow:0 1px 1px #660000;
	box-shadow: 0 3px 3px #666666;
	font-family: arial,sans-serif;
	color:white;
	-o-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background-image: linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -o-linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.16, rgb(171,0,11)),
	    color-stop(0.58, rgb(246,3,31))
	);
    }

    input.mibutton[type=submit] {
        margin-top: 20px;
	      padding-top: 3px;
    }
    
    input.mibutton[type=submit]:hover, a.mibutton:hover, a.dlbutton:hover { 
	background-image: linear-gradient(bottom, rgb(173,0,12) 16%, rgb(249,101,118) 58%);
	background-image: -o-linear-gradient(bottom, rgb(173,0,12) 16%, rgb(249,101,118) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(173,0,12) 16%, rgb(249,101,118) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(173,0,12) 16%, rgb(249,101,118) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(173,0,12) 16%, rgb(249,101,118) 58%);

	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.16, rgb(173,0,12)),
	    color-stop(0.58, rgb(249,101,118))
	);
    }
    
    input.mibutton[type=submit]:active, a.mibutton:active, a.dlbutton:active {
        text-shadow:0 1px 1px #0e5f00;
        color:#daf2d7; box-shadow:
        0 1px 1px #666;
        position:relative;
        top:1px;
    }

    a.mibutton:after {
        content: "\00a0\00a0\00a0\25BA";
    } /* Does not work with input elements. */

    h1.dl, h3.dl {
        text-align: center;
        margin-top: 18px;
        margin-bottom: 8px;
    }

    h2.dl {
        text-align: center;
    }

    a.dlbutton {
	border: 0;
        width: 80%;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 0px;
	background-color: red;
	text-decoration: none;
	font-size: 30px;
	text-decoration:none;
	text-shadow:0 1px 1px #660000;
	box-shadow: 0 3px 3px #666666;
	font-family: arial,sans-serif;
	color:white;
	-o-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background-image: linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -o-linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(171,0,11) 16%, rgb(246,3,31) 58%);
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.16, rgb(171,0,11)),
	    color-stop(0.58, rgb(246,3,31))
	);
    }

    a.dlbutton:after {
        content: "\00a0\00a0\00a0\25BA";
    }

    a.dlbuttonsmall {
        font-size: 18px;
    }
    
    .boxesHomeBusiness {background:#e6f2fa url(../images/icons/options.gif) top right no-repeat;}
    .boxesHomeFree {background:#e6f2fa url(../images/icons/free.png) top right no-repeat;}
    .boxesHomeScam {background:#e6f2fa url(../images/icons/warning-icon.png) top right no-repeat;}
    .boxesHomeInfo {background:#e6f2fa url(../images/icons/news-icon.png) top right no-repeat;}
	.boxesHomeInfo h4 {font-size:16px;}
	.boxesHomeInfo p, .boxesHomeInfo h4 {max-width:410px;}
	.boxesHomeInfo .mibutton {margin-left:5px;}

    #awards {     border: 1px solid #EFECE7;
                  border-radius: 8px 8px 8px 8px;
                  margin-bottom: 10px;
                  margin-top: 0px;
	          padding-bottom:6px;
                  padding-left: 15px;
                  padding-top: 6px;
                  width: 932px;}
    body.home #awards {width: 909px;}
    #awards h5 { margin-bottom:0; font-size:19px; font-family: arial, sans-serif}

    /*----inner page ----------------*/
    #main { background: url(../images/bgs/mapInner.gif) 10px 46px no-repeat; padding:0px; border-width:0px; max-width:1200px; margin:0px auto; }
    #tagQuoteNav { height:161px;  margin-top:29px; overflow:hidden;}
    #tag { color:#fff; font-size:20px; text-shadow:0 -1px 2px #000; font-weight:bold; float:left; position:absolute; left:5px; line-height:45px;}
	#tagQuoteNav h1#tag a:link, #tagQuoteNav h1#tag a:visited, #tagQuoteNav h1#tag a:hover, #tagQuoteNav h1#tag a:active {text-decoration:none; color:#fff;}
    #pullQuote { display:block; font-size:17px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#b7cfdf}

    /*	#nav ul { list-style:none; padding:0; margin:0; }
	#nav ul li { padding:0; margin:0; display:block; float:left; }
        */
    #nav  {	width: auto; height: 31px; margin-bottom: -31px; position: relative; top:125px; left:10px; }
    #nav  li { float: left;	margin: 0; margin-right: 3px; list-style: none; }
    #nav  li a { display: block; /* text-shadow:0 1px 0 #fff; */ background-color: #dbebf4; border-radius:7px 7px 0 0; color: #0c5587; text-decoration: none; font: bold 16px arial,sans-serif; padding: 8px 10px; box-shadow: inset 0 -3px 1px rgba(13, 93, 147, .3 ); -o-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; }
    #nav  li a:hover, #nav li.active a, #nav li.current_page_item a { color:  #000;	background-color: #fff; box-shadow: 0 -1px 2px rgba(0,0,0,0.75) !important;}
    
    #bd { margin-top:25px; }
    #content { }
    /*#content a, #sidebar a { color:#0099cc }*/
    #content a:hover, #sidebar a:hover { text-decoration:none; }
    
    #sidebar { min-height:40px; }
    #sidebar p { padding:10px; font-size:14px;}
    #sidebar hr { margin:0;}
    
    .boxesInner { 
        border: 1px solid rgb(207, 230, 245);
        border-radius: 10px 10px 10px 10px;
        float:left;
        background: url("../images/icons/why.gif") top right no-repeat rgb(230, 242, 250);
        padding:10px 10px 15px 10px;
        width: 100%;
        margin:10px 0 0 -5px;
    } 

    .boxesInner h3 { font-family: arial,sans-serif; color:#0084c3; font-size:24px; line-height:27px; margin-bottom:0; padding:17px 80px 10px 10px; } 
    .boxesInner p { padding-bottom:0; margin-bottom:0; }
	
	#rss-3 { 
        border: 1px solid rgb(207, 230, 245);
        border-radius: 10px 10px 10px 10px;
        float:left;
        background: url("../images/icons/why.gif") top right no-repeat rgb(230, 242, 250);
        padding:10px 10px 15px 10px;
        width: 100%;
        margin:10px 0 0 -5px;
		list-style-type:none;
    } 

    #rss-3 h3 { font-family: arial,sans-serif; color:#0084c3; font-size:24px; line-height:27px; margin-bottom:0; padding:17px 80px 10px 10px; } 
    #rss-3 p { padding-bottom:0; margin-bottom:0; }
	#rss-3 ul li { list-style-type:none; margin:0px; padding:0px; }
	
    .reseller { background: url(../images/icons/reSeller.gif) top right no-repeat rgb(230, 242, 250);}
    .infobox { background: url(../images/icons/info.gif) top right no-repeat rgb(230, 242, 250);}
    .evaluation {background: url(../images/icons/demo.png) top right no-repeat rgb(230, 242, 250);}
    .buynow { background: url(../images/icons/cart.png) top right no-repeat rgb(230, 242, 250);}
    .note { background: url(../images/icons/note.gif) top right no-repeat rgb(230, 242, 250);}
    .donate{ background: url(../images/icons/donate.gif) top right no-repeat rgb(230, 242, 250);}
    
    /*#contentInner ul li { margin-bottom:10px;}*/
    
    
    /*---- table -------------------*/
    table { border:1px solid #D3D3D3; width:100%;}
    table th { border:1px solid #D3D3D3; background:#F3F3F3; padding:3px; }
    table td { border:1px solid #D3D3D3; padding:3px;}	
    #tableFeatures td { text-align: center}
    td.column-2, td.column-3, td.column-4, td.column-5, td.column-6 { text-align:right;  }
    
    /*  News / Articles Page */
    body.page-id-358 div.entry-content h2, body.page-id-317 div.entry-content h2, body.page-id-1160 div.entry-content h2 { border-bottom:1px solid #ccc; padding-bottom:0 !important; margin-bottom:-6px !important}	
    body.page-id-358 div.entry-content h3, body.page-id-317 div.entry-content h3, body.page-id-1160 div.entry-content h3 { font-size:17px; padding:10px 0 0 0 !important; margin-bottom:-3px !important}	
    body.page-id-358 div.entry-content h3 a, body.page-id-317 div.entry-content h3 a, body.page-id-1160 div.entry-content h3 a{ text-decoration:none;}	
    body.page-id-358 div.entry-content p, body.page-id-317 div.entry-content p, body.page-id-1160 div.entry-content p{ padding-top:0; padding-left:5px; margin-left:-5px;  }	
    body.page-id-358 div.entry-content small, body.page-id-317 div.entry-content small, , body.page-id-1160 div.entry-content small  { float: left; font-weight: bold; margin-left: -5px; padding-left: 5px; padding-right: 5px; font-size:14px;}	
    img.thumbnail { float:right; border:2px solid #F3F3F3; background:#fff; padding:1px;}

    /*  Contact Page */
    div#contact-page h5 {padding:0 0 0 0; position:relative; left:10px;}
    div#contact-page ul {padding:0; margin:0; list-style:none; border-top:1px solid #ccc; }
    div#contact-page ul li { padding:0; margin:0; }
    div#contact-page ul li a { text-decoration:none; display:block; border-bottom:1px solid #ccc; padding:3px 3px 3px 10px; }
    div#contact-page ul li a:hover { background:#F3F3F3 }
    
    /* Search Page */
    body.search-results small, body.search-results div.entry-utility{ display:none;}	
    body.search-results #content  { padding-bottom: 25px !important;}	
    body.search-results #content h3 { font-size:17px; padding:10px 0 0 0 !important; margin-bottom:-3px !important}	
    body.search-results #content h3 a{ text-decoration:none;}	
    body.search-results #content p { padding-top:0; padding-left:5px; margin-left:-5px; }	
    
    
    /* 404 error page */
    div#content404 { margin-bottom: 40px; }
    div#content404>div { margin-left: 30px; }
    div#content404 form#searchform, div#content404 h3+p, div#content404 a.mibutton { margin-left: 50px; }
    div#content404 h3:before { content: "\00BB \0020 "; }

    /* faqs page */
    p.faq-question { padding:0; border-top:1px solid #ccc;}
    p.faq-answer {padding: 0px 10px 10px 0; font-size:12px; }
	#faqsearch {}
    #faqsearch fieldset { margin-bottom:0px;}
    #faqsearch label, #search legend  { display:none;}
    #faqsearch input[type=text]  { border:1px solid #01253B;  width:95%; margin:10px auto 0px auto; padding:5px 35px 5px 8px; font-size:1.4em; color:#000; font-family: arial,sans-serif; background:#fff url(../images/bgs/search.png) right center no-repeat; /*-o-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -webkit-transition: all .4s ease-out; transition: all .4s ease-out; */ -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
    #faqsearch input[type=text]:hover  {border:1px solid #7FCBFF; }
    #faqsearch input[type=text]:focus, #search input[type=text]:active  {border:1px solid #01253B; background:#fff url(../SPYBOT FTP/safer-networkingbeta/wp-content/themes/spybot/images/bgs/search.png) right center no-repeat;}

	
    

    /* Business Page */	
    /*body.page-id-8 #sidebar,*/ body.page-id-28 #sidebar, body.page-id-3280 #sidebar, body.page-id-2962 #sidebar, body.page-id-1822 #sidebar { display:none;}
    /*body.page-id-8 div.grid_10, body.page-id-8 #post-8,*/ body.page-id-28 div.grid_10, body.page-id-28 #post-28, body.page-id-3280 div.grid_10, body.page-id-3280 #post-3280, body.page-id-2962 div.grid_10, body.page-id-2962 #post-2962,  body.page-id-1822 div.grid_10, body.page-id-1822 #post-1822 { border:0px solid red; width:930px}
    /*body.page-id-8 #bd,*/ body.page-id-28 #bd { background:#fff !important;}
    body.page-id-28 #contentInner div.entry-content div.pricetable div.pricetable-inner p { font-weight:normal;}
    body.page-id-28 #contentInner div.entry-content div.pricetable div.pricetable-inner div.featured p { padding-bottom:95px;}
    #contentInner div.entry-content div.pricetable div.pricetable-inner a {  width:120px;}
    div.first div.button-container { margin-top:53px; margin-bottom:10px;  }
    div.last div.button-container { margin-top:70px;  }
    
    body.page-id-28 div.first div.button-container { margin-top:46px; margin-bottom:10px;  }
    body.page-id-28 div.last div.button-container { margin-top:62px; margin-bottom:10px;  }
    body.page-id-28 div.after-featured div.button-container { margin-top:93px; margin-bottom:10px;  }

    /*-- form  ------------------*/
    fieldset { background:#F3F3F3; border:1px solid #D3D3D3; padding:5px 10px; margin-bottom:15px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin:5px;}
    fieldset div {padding:3px 0; }
    fieldset legend {border:1px solid #D3D3D3; background: #fff; margin-bottom:3px; margin-left:0px;    font-size: 17px;
                     font-weight: bold; 
                     margin-left: 0;
                     padding: 0px 10px 0px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0 2px 5px #ececec; -moz-box-shadow: 0 2px 5px #ececec; box-shadow: 0 2px 5px #ddd; }
    fieldset label { display:block; float:left; width:220px; font-size: 12px; cursor:pointer; }
    fieldset span { font-size:12px; }
    div.full-width { float:left; width:100%;  }
    div.full-width label { float:left; width:auto; }
    div.full-width input { float:left; }
	
	div.pricetable { background-color:#E6F2FA; margin:0px 4px; border-radius:4px; margin-bottom:10px; }
	div.pricetable h3 { background-color:#0484C4; color:#fff; text-align:center; margin-bottom:10px; }
    
    .error {color:red !important; border-color:red !important;}
    
    fieldset label.error { float:left; width:auto; color:#f00; float:left;}
    .emailbox {display:none;}
    fieldset div.noBorder{ float:left; width:100%;}
    fieldset div.noBorder label{ width:auto; font-size:12px;}
    fieldset div.noBorder input{ float:left; width:auto;}
    fieldset.col{ min-height:568px; }
    fieldset.col div{ border-bottom:0; padding:2px 0;}
    

    fieldset input[type=text], fieldset input[type=number], fieldset input[type=password], fieldset input[type=file], fieldset select, fieldset textarea { border:1px solid #c7c7c7; font-size:14px; padding:3px 3px; width:220px; background:#fff; color:#000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
    fieldset input[type=text]:focus, fieldset input[type=number]:focus, fieldset input[type=file]:focus, fieldset select:focus, fieldset textarea:focus, fieldset input[type=checkbox]:focus { border:1px solid #0084C3; box-shadow:0 0 3px #ccc inset, 0 0 3px #0084C3}
    fieldset select {  width:228px; }
    #fieldset input[type=submit]{ border:0; width:160px; height:44px; margin-left:-3px; margin-top:8px; display:block; cursor:pointer; font-size:0; text-indent:-10000px; color:#e64433}
    
    p.fileinputs {position: relative;}
    span.fakefile { border:0px solid red !important; width:250px; margin-top:-20px; float:left;	z-index: 1;}
    span.fakefile a {	padding:0; float:left !important; font-size:12px; border-radius:3px; padding:3px 7px; }
    span.fakefile input { width:65%;  margin-right:4px; float:left !important;  }
    input.file {	position: relative;	text-align: right; -moz-opacity:.0;	filter:alpha(opacity: .0); opacity: 0.0; z-index: 2;}


    #price { float:right; width:75px; position:relative; left:-55px;}
    #price input { margin-top:24px; text-align:right; font-weight:bold; display:block; width:75px; }
    #price > span { margin-top: 24px; text-align:right; display:block; }
    #price > span#total { font-weight: bold; font-size: 18px; margin-bottom: 20px;}
    #price input#total{ background:#C7C7C7}
    
    #iconWorldPay { background: url(../images/icons/worldpay.gif) center left no-repeat; padding-left:25px; margin-left: 10px;}
    #iconPaypal{background: url(../images/icons/paypal.gif) center left no-repeat; padding-left:25px; margin-left: 10px;}
    #iconCheque{background: url(../images/icons/check.gif) center left no-repeat; padding-left:25px; margin-left: 10px;}
    #iconWire {background: url(../images/icons/transfer.gif) center left no-repeat; padding-left:25px; margin-left: 10px;}

    #orderformreview fieldset label{ font-weight:bold !important;}
    #paymenttype {
        float: left;
        margin-left:10px;
    }

    input[type=button], a.button, input.wpcf7-submit{
	padding:6px 9px; 
	border:none;
	width: auto;
	color: #fff !important;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	font-size:15px;
	font-weight:bold;
	border-radius: 9px;
	display: block;
	text-align: center;
	background: rgb(264,2,30,1);
	background: -moz-linear-gradient(top,  rgba(264,2,30,1) 0%, rgba(176,0,11,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(264,2,30,1)), color-stop(100%,rgba(176,0,11,1)));
	background: -webkit-linear-gradient(top,  rgba(264,2,30,1) 0%,rgba(176,0,11,1) 100%);
	background: -o-linear-gradient(top,  rgba(264,2,30,1) 0%,rgba(176,0,11,1) 100%);
	background: -ms-linear-gradient(top,  rgba(264,2,30,1) 0%,rgba(176,0,11,1) 100%);
	background: linear-gradient(top,  rgba(264,2,30,1) 0%,rgba(176,0,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2003a', endColorstr='#f2003a',GradientType=0 );
	text-decoration: none;
	text-shadow: 0 1px 1px #92000a;
	-webkit-box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;
	box-shadow: 0 1px 1px #999;
	float:left;
	font-size:15px; 
	font-family: arial, sans-serif;
    }

    a.button{
	padding:5px 9px; margin-left:5px; }

    input[type=button]:hover, a.button:hover, input.wpcf7-submit:hover{
	background: rgb(249,101,108);
	background: -moz-linear-gradient(top,  rgba(249,101,108,1) 0%, rgba(173,0,11,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,101,108,1)), color-stop(100%,rgba(173,0,11,1)));
	background: -webkit-linear-gradient(top,  rgba(249,101,108,1) 0%,rgba(173,0,11,1) 100%);
	background: -o-linear-gradient(top,  rgba(249,101,108,1) 0%,rgba(173,0,11,1) 100%);
	background: -ms-linear-gradient(top,  rgba(249,101,108,1) 0%,rgba(173,0,11,1) 100%);
	background: linear-gradient(top,  rgba(249,101,108,1) 0%,rgba(173,0,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f96576', endColorstr='#ad000b',GradientType=0 );
	cursor:pointer;
    }

    a.buttonSmall { padding:0 3px; font-size:12px; margin-left:8px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
    a.buttonSmall span{ display:none !important;}


    fieldset.contactForms p { padding:0; width:240px; }
    .contactForms { padding-left:15px;}
    .contactForms label { padding-top:8px; padding-left:4px;}
    .contactForms small { font:11px/1.3 arial,sans-serif !important; padding-left:4px; float:left; color:#666;}
    div.furtherSupport { border-left:1px solid #D3D3D3; min-height:280px; float:right; width:270px; padding:30px; }
    div.furtherSupport strong { padding-bottom:8px; font-size:17px; }
    input.wpcf7-submit, input[type=button] { margin:10px 0; border-radius:5px;}
    span.wpcf7-not-valid-tip { background:none !important; left:7px !important; top:-30% !important; color:red !important; border:0 !important;}
    p.required { float:right; padding:0 46px 0 0; margin:0; }

    div.wpcf7-validation-errors {
        background: none repeat scroll 0 0 red;
        border: 0 !important;
        color: #FFFFFF;
        font-weight: bold;
        padding: 4px 11px;
    }

    div.wpcf7-response-output { float:left;}



    
    
    /*---- footer -------------------*/
    #footerWrapper {background:#01253b; padding-top:10px; width:100%;}
    #footer { background:#01253b; color:#7fcbff;font-size:12px !important; font-family: arial, sans-serif; max-width:1200px; margin:0px auto; }
    #footer div {  }
    #footer ul { list-style-type:none; margin:0; padding:0;}
    #footer ul li { list-style-type:none; margin:0; padding:0;}
    #footer p, #footer a {font-size:14px !important; color:#7EC9FD; text-decoration:none; font-family: arial, sans-serif; display:block}
    #footer a:hover { color:#fff;  }
	#footer ul li a {
	color:#fff;
	border-radius:5px;
	padding:10px;
	}
	#footer ul li a:hover {
		background-color:#0988C5;
	}
    .social { margin-left: 15px; }
    .social li  {  padding-left:5px !important; padding-right:5px !important  }
    .social li a  { display:inline !important  }
    
    #footerWrapper .container_12 { padding:20px 0 0 0;}
    #saferNetworking { height:35px; margin-top:30px; top:-10px; padding-top:59px; background:url(../images/bgs/logoSaferNetworking.gif) top left no-repeat; font-size:16px;}
    
    /*	form.wpcf7-form p { padding:0 0 8px 0}
	form.wpcf7-form label { font-family: arial, sans-serif; font-size:12px; margin-left:8px;}
	form.wpcf7-form input[type=text], form.wpcf7-form input[type=email], form.wpcf7-form select, form.wpcf7-form textarea  { border:1px solid #fff; box-shadow:inset -1px 0px 2px #D3D3D3; width:270px; padding:5px; color:#000; font-family: arial,sans-serif; background:#efefef; -o-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -webkit-transition: all .4s ease-out; transition: all .4s ease-out;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
	form.wpcf7-form input[type=text]:hover, form.wpcf7-form input[type=email]:hover, form.wpcf7-form select:hover, form.wpcf7-form textarea:hover,
	form.wpcf7-form input[type=text]:active, form.wpcf7-form input[type=email]:active, form.wpcf7-form select:active, form.wpcf7-form textarea:active,
	form.wpcf7-form input[type=text]:focus, form.wpcf7-form input[type=email]:focus, form.wpcf7-form select:focus, form.wpcf7-form textarea:focus,
	#search input[type=text]:hover,#search input[type=text]:active,#search input[type=text]:focus  { border:1px solid #929292; box-shadow:inset -1px 0px 7px #D3D3D3; }
	form.wpcf7-form input[type=submit] { border:0; cursor:pointer; background: #215EA3 url(../images/bgs/topNav.png) repeat-x left top;display:block; text-decoration:none; line-height:1.2em; text-shadow:0 -1px 1px #0a284a; padding:6px 12px; font-family: 'GothamMediumRegular', arial,sans-serif;  color:#fff; font-size:1.1em; box-shadow:0 3px 2px #D3D3D3;  -o-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -webkit-transition: all .4s ease-out; transition: all .4s ease-out; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
	form.wpcf7-form input[type=submit]:hover {  background: #103e71; color: #fff; text-shadow:0 0px 2px #000 !important; }
	*/
    
    #searchsubmit, body.home #contentInner, body.page-id-14 #nav, body.parent-pageid-14 #nav, body.page-id-28 #nav, body.page-id-1910 #nav, body.parent-pageid-1910 #nav, body.page-id-1780 #nav, body.parent-pageid-1780 #nav, body.page-id-1877 #nav, body.parent-pageid-1877 #nav, body.page-id-11939 #nav  { display:none;}

    .ui-spinner {
	width: 110px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0 5px;
	z-index:1000;}

    .ui-spinner-disabled {background: #F4F4F4;color: #CCC;}
    .ui-spinner-box {
	width: 90%;
	height: 100%;
	float: left;
	font-size: 125%;
	border: none;
	background: none;
	padding: 0;}

    .ui-spinner-up, .ui-spinner-down, .ui-spinner-pressed {
        /*	width: 10%;*/
	height: 50%;
	font-size: 0.5em;
	padding: 0;
	margin: 0;
	z-index: 100;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	right: 0;
	cursor: default;
	border: 1px solid #999;
	border-right: none;
	border-top: none;
    }
    .ui-spinner-down { bottom: 0; border-bottom: 0;} 
    .ui-spinner-pressed {background: #FEFEFE;}
    .ui-spinner-list, .ui-spinner-listitem {margin: 0;padding: 0;}

    #content p code, div.features code, h4.price code { font-family: arial, sans-serif; font-size:13px; }

    /* priduct tables */

    table.buyNow, table.buyNow td {
        border: 0px;
    }


    table.buyNow>tbody>tr>td {
        padding-top: 1em;
    }

    table.buyNow thead th {
        border: 0px;
        background: none;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 20px;
    }


    table.buyNow thead th.buyNowTableHead {
        text-align: center;
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 1em;
        border-bottom: 5px;
        border-left: 0px;
        border-right: 0px;
        border-top: 0px;
        background-color: #ffffff;
        border-color: #0484c4;
        border-bottom-style: solid;
    }

    th.pricetable {
        text-align: center;
        font-size: 20px;
        color: white;
        background-color: #0484C4;
        border-radius: 7px 7px 0px 0px;
        border: 0px;
    }

    td.pricetable {
        background-color: #E6F2FA;
    }
	
		td.details {
		background: -webkit-linear-gradient(#094976, #0988C5); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#094976, #0988C5); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#094976, #0988C5); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#094976, #0988C5); /* Standard syntax */
		border:1px solid #7EC9FD;
		border-radius:10px;
	}
	
	td.details a {
		color:#fff;
		text-decoration:none;
		width:100%;
		font-weight:bold;
	}
	
	td.details:hover {
		background-color:#0988C5;
	}
	
	tr#topSwitch td {
		text-align:center;
		border:1px solid #7EC9FD;
		background-color:#0988C5;
		color:#fff;
		font-weight:bold;
	}
	
	tr#topSwitch td a {
		color:#fff;
		text-decoration:none;
	}
	
	tr#topSwitch td:hover a {
		font-size:15px;
	}
	
	tr#topSwitch td:hover {
		background-color:#094976;
	}
	
	h3.compare, tr#compat td p {
		background: -webkit-linear-gradient(#094976, #0988C5); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#094976, #0988C5); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#094976, #0988C5); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#094976, #0988C5); /* Standard syntax */
		border:1px solid #7EC9FD;
		border-radius:10px;
		text-align:center;
	}
	
	h3.compare {
		margin:2px;
		padding:10px;
		color:#fff;
	}
	
	tr#compat td p {
		margin:10px;
		padding:10px;
		font-weight:bold;
	}
	
	tr#compat td a {
		color:#fff;
		text-decoration:none;
	}
	
	.spybotPic {
		float:right;
		border-radius:5px;
		margin:0px 5px 2px 5px;
		max-width:300px;
	}
	
	#screenshotBox {
		height:250px;
	}
	
	.spybotPicSmall {
		float:left;
		border-radius:3px;
		margin:1px;
		max-width:80px;
	}

    .flags_language_selector img {
        margin: 2px;
        border: 1px outset #094C79;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .flags_language_selector img:hover {
        border: 1px outset #AFC9DA;
    }

    .flags_language_selector img.active_language_flag {
        border: 1px inset #AFC9DA;
    }

    .flags_language_selector {
        float: right;
        padding-right: 0px;
        padding-top: 12px;
    }

    #flags_language_selector_frontpage {
        padding-right: 25px;
        padding-top: 0px;
		margin-top:-15px;
		min-width:200px;
    }

    /* Mirror list */
    table.mirrortable, table.mirrortable td {
        border: 0px;
    }
    
    tr.mirrorheading th {
        font-family: arial,sans-serif;
        font-size: 24px;
        border: 0px;
        background: none;
        padding-top: 18px;
    }

    tr.mirrorrow > td {
        padding: 9px;
        vertical-align: middle;
    }

    tr.mirrorrow:nth-child(odd) {
        background: rgb(230, 242, 250);
    }
    
    tr.mirrorrow {
        border: 1px solid rgb(207, 230, 245);
    }
    
    td.mirrortitle {
        width: 100%;
        text-align: center;
    }

    .submit-holder {
        margin-top: 20px;
        margin-bottom: 40px;
    }
}

@media print {	
    #logo a { text-decoration:none; font-size:35px; font-weight:bold; color:#000; }
    div.menu-header, #primary, #header div.grid_3, div.addthis_toolbox, #footer div.prefix_3 { display:none; }
}
