/* BOXTEMPLATES */
html,body
{
background:#e2e2e2 url(/i/v3/ft/ft_bg.jpg) no-repeat top left; /*background:#e2e2e2 url(/i/v3/ft/ft_back.gif) repeat-x;*/
font-size:12px;
}

h1 {
	font-size: 21px;
	line-height: 25px;
	color: #000000;
	background-color: inherit;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	margin: 0px;
	font-weight: 100;
}
h1 strong {
	font-weight: 100;
}

.h1text_center
{
text-align:center;
}

h2 {
	line-height: 25px;
	margin: 0px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

h2.large {
	font-size: 21px;
	line-height: 25px;
	color: #000000;
	background-color: inherit;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	margin: 0px;
	font-weight: 100;
}
h2.large_white {
	font-size: 21px;
	line-height: 25px;
	color: #ffffff;
	background-color: inherit;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	margin: 0px;
	font-weight: 100;
}


h3 {
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	background-color: inherit;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	margin: 0px;
	font-weight: 100;
}
h3 strong {
	font-weight: 100;
}

h4 {
	line-height: 100px;
	margin: 0px;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 100;
	line-height: 18px;
	color: #333333;
}

.headline {
	margin:15px 15px 0 15px;
}

p {  
	margin-top: 0px; 
	margin-bottom: 0px;
}

.phrasespace {
	margin:0 0 5px 0;
}

a img {
   	border-style: none
}

ul {
margin-left: 15px;
padding: 0px;
list-style:none;/*VORK 19102010*/
}

ul.showlist {
list-style:disc;
}

.li_green_dot {
	color: #333333;
	background:transparent url(/i/new/Point.gif) no-repeat 0% 2px;/*new*/
   	margin:0 0 10px 0;
	vertical-align: top;
	padding:0 0 0 20px;
	line-height:16px;

}
.li_green_dot[alternate] {
	color: #333333;
	background:transparent url(/i/new/Point.gif) no-repeat 100% 2px;
   	margin:0 0 10px 0;
	vertical-align: top;
	padding:0 20px 0 0;
	line-height:16px;
}

.li_dot {
	color: #333333;	
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	vertical-align: middle;
	background:transparent url(/i/new/li_dot.gif) no-repeat 0% 50%;/*new*/
}
.li_dot[alternate]{
	color: #333333;	
	margin:0 0 10px 0;
	padding:0 20px 0 0;
	vertical-align: middle;
	background:transparent url(/i/new/li_dot.gif) no-repeat 100% 50%;/*new*/
}

/*list with large font size*/
.large_list .li_green_dot,
.large_list .li_green_dot[alternate],
.large_list .li_dot,
.large_list .li_dot[alternate]
{
	font-size: 15px;
	line-height:18px;
	margin:0 0 22px 0;
}
/*----------*/


ul.ui-tabs-nav li.li_dot
{
padding:0 0 0 5px;
background-image:none;
}
ul.ui-tabs-nav[alternate] li.li_dot
{
padding:0 5px 0 0;
background-image:none;
}

.list_req_headline {
	margin:10px 15px;
}

.div_main_grey {
	background-color:#ededed;
    font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	border: solid 1px #d7d7d7;
}

.div_right_image_grey_box {
	background-color:#ededed;
    font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	width: 678px;
	margin: 0px;
	padding: 0px;
	border: solid 1px #d7d7d7;
}

.div_main {
	background-color:#ffffff;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

.div_split {
	background-color:#ededed;
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 9px;
}

.div_split_blank {
	background-color: inherit;
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 9px;
}

.div_center_half_grey {
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	padding-left:0px;
	padding-right:15px;
	height:inherit;
	min-height:50px;

}

.div_reqlist {
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	width:656px;
	padding:0 11px;
	height:inherit;
	min-height:50px; 
}

.div_center_half {
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding:0 0px 0 0;
	height:inherit;
	min-height:50px;
}

.div_center {
	background-color:#ffffff;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding:0 15px;
	height:inherit;
	min-height:50px;		
}

.div_center_grey
{
	background-color:#ededed;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;	
	padding-left:15px;
	padding-right:20px;
}

.div_text_grey
{
background-color: #ededed;
font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
padding:10px 15px;
min-height: 30px;
}
	.div_text_grey_pencil
	{
	background:#ededed url(/i/v2/splash/form_pencils.png) no-repeat right bottom;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding:10px 15px;
	min-height:30px;
	}

	.div_text_grey h1
	{
	font-size: 18px;
	line-height: 22px;
	}


.div_bordermiddle {
	background-image:url(/i/new/bordermiddle.gif);
	background-repeat: repeat-y;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;	
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}

.div_border2middle {
	background-image:url(/i/new/border2middle.gif);
	background-repeat: repeat-y;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;	
}

.div_text {
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;		
	line-height: 18px;
	/*padding-left:15px;
	padding-right:20px;*/
	padding:0 15px;/*new*/
}

.div_image_half_grey  {
	padding-top: 10px;
	text-align: center;
	background-color: #ededed;
	padding-left: 10px;
}

.div_image_half_grey_right_image  {
	background-color: #ededed;
	padding-bottom: 10px;
	padding-left: 15px;
	float: right;
}

.div_image_half_left {
	min-width:180px;
	padding-top:0px;
	padding-right:10px;
	text-align:center;
}
.image_left_image {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	text-align: center;
	float: left;
	/*min-width:180px;*/ /*IMG WIDTH TESTING*/
}
.image_left_column {
	padding:0;
}

.image_right_column {
	padding-left: 15px;
	padding-top: 0px;
}

.imgmargin img {
	margin: 0 0 20px 0;
}

.div_image_half_right {
	min-width:180px;
	padding-top:0px;
	padding-left:10px;
	text-align:center;
	float:right;
}

.div_image_half_left_grey {
	padding-right:10px;
	text-align:center;
	background-color:#ededed;
}

.table-margin {
	margin-right:10px;
	margin-left:10px;
	line-height: 18px;
}


.corner_left {
	margin:0px;
	float:left;
	position:relative;
	left: -1px;
	top: -1px;
}

.corner_right {
	margin:0px; 
	float:right;
	position:relative;
	left: 1px;
	top: -1px;
}


/*VORK 20102010*/
.corner_left_tabbed {
	margin:0px;
	float:left;
	position:relative;
	left: -1px;
	top: -1px;
	display:none;
}

.corner_right_tabbed {
	margin:0px; 
	float:right;
	position:relative;
	left: 1px;
	top: -1px;
}
.corner_left_tabbed[alternate] {
	margin:0px;
	float:left;
	position:relative;
	left: -1px;
	top: -1px;
	display:block;
}

.corner_right_tabbed[alternate] {
	margin:0px; 
	float:right;
	position:relative;
	left: 1px;
	top: -1px;
	display:none;
}
/*END VORK 20102010*/

.corner_left_bottom {
	margin:0px;
	float:left;
	position:relative;
	left: -1px;
	top: 1px;

}

.corner_right_bottom {
	margin:0px; 
	float:right;
	position:relative;
	left: 1px;
	top: 1px;
}

.div_box_space {
	height:10px;
	clear:both; 
}

.table-margin {
	margin:0;
}

.div_server_sol {
	width:30%;
	float:left;
	padding:5px;
}

.div_server_main {
	min-height:441px;
	background-image:url(/I/New/bg_server_sol.jpg);
	background-repeat:repeat;
}
.table_td_split {
	border-right:1px solid #d7d7d7;
	padding-right: 5px;
	
}
.table_td_grey {
	background-color:#ededed;
	
}
.img_left {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}
.img_right {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}


/* 4 nye boxe start */

.boxramme {
    font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
}

.leftbox {
	margin-right: 5px;
	width: 335px;
}
.rightbox {
	margin-left: 5px;
	width: 335px;
}

.right_image_right_image_box {
	margin-left: 10px;
}

.right_image_right_image_box1 {
	margin-left: 10px;
}

.left_image_left_image_box {
	margin-right: 10px;
}

.left_image_left_image_box1 {
	margin-right: 10px;
}

.left_image_left_image_content {
	margin-right: 5px;
	width: 317px;
}

.left_image_left_image_content1 {
	margin-left: 5px;
	width: 317px;
}

.right_image_right_image {
	margin-left: 10px;
}

.right_image_right_image1 {
	margin-left: 10px;
}

.left_image_left_image {
	margin-right: 10px;
}

.left_image_left_image1 {
	margin-right: 10px;
}

.boximage {
	float: left; 
	margin-top: 5px;
}

.boxtext {
	float: left; 
}

.boxtext {
	float: left; 
}

.div_greybg {
	background-color:#ededed;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	height:inherit;
	min-height:50px;

}
.div_greybg_leftborder {
	background-color:#ededed;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-left:15px;
	height:inherit;
	min-height:50px;
}

.image_top_grey {
	background-color:#ededed;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-left:15px;
	padding-right:15px;
	height:inherit;
	min-height:50px;
}

.left_Image_Grey_image {
	padding-right: 15px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #ededed;
	float: left; 
}

.left_Image_Grey_text {
	float: right; 
}

.left_Image_Grey_clear {
	clear:both; 
}

.serversolution_image {
	margin-right: 10px;
	margin-left: 10px;
	
}

.serversolution_image_right {
	margin-right: 15px;
}

.serversolution_image_left {
	margin-left: 10px;
}

.serversolution_text_left {
	margin:0 0px 0 10px;
}
.serversolution_text_left[alternate] {

	margin:0 15px 0 10px;
}

.serversolution_text {
	margin:0 10px;
}

.serversolution_text[alternate] {
	margin:0 25px 0 10px;
}

.fademiddle {
	background-image:url(/i/new/borderfade.gif);
	background-repeat: repeat-y;
}

.twocolsmiddle {
	background-image:url(/i/new/twocolsmiddle.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.serversolution_text_right {
	margin:0 0px 0 0;
}

.serversolution_image_margin {
	margin:10px auto;
}

.serversolutio_bg {
	background-image:url(/i/new/serversolution-fade-bg.gif);
	background-repeat: repeat-x;
    font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	max-width:678px;
	margin: 0px;
	padding: 0px;
	border: solid 1px #d7d7d7;
}

.twocols_faded {
	background-image:url(/i/new/serversolution-fade-bg.gif);
	background-repeat: repeat-x;
    font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	max-width:678px;
	margin: 0px;
	padding: 0px;
}

.serversolution_columnbg {
	background-color: inherit;
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding:0 15px 0 10px;
	height:inherit;
	min-height:50px;
}

	.serversolution_columnbg .news h4
	{
	font-size:12px;
	line-height:16px;	
	}	
	.serversolution_columnbg .news p
	{
	font-size:11px;
	line-height:14px;	
	}


.button_left {
	margin-left: 15px;
	margin-right: 15px;
}
.button_text_right {
	margin-right: 15px;
}

.image_text_button {
	margin-left: 15px;
}

.image_text_button_text {
	margin-left: 10px;
	margin-right: 10px;
}

.pagebar_padding {
	margin-left: 10px;
	margin-right: 10px;
}
.leftimage_pagebar_padding {
	margin-right: 10px;
}

.rightimage_pagebar_padding {
	margin-left: 10px;
}

.tutorialmenu {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	text-align: right;
}

.table_grey_border {
border-bottom: solid 1px #d7d7d7;
}

.div_main_box {
	/*padding-left:15px;*/
	padding:0 15px 0 15px;/*new*/
	float:left;
	width: 650px;
}
.div_main_col_left {
	width: 310px;
	float:left;
}

.div_main_col_right {
	width: 310px;
	float:right;
}

.div_main_col_left_2third {
	width: 426px;
	float:left;
}

.div_main_col_right_1third {
	width: 213px;
	float:right;
}

.div_list_product {
	/*line-height: 14px;*/
	line-height: 17px;
	padding-left:3px;
}
.div_list_product ul{
	/*margin-top:2px;*/
	margin:2px 0 0 0;/*new*/
	list-style:none outside none;/*new*/
}
.div_flash {
	padding-bottom:10px;
}
.div_button_right {
	float:right; 
	padding-right: 10px;
}

/* TABS */

.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 4px 0 -5px;
    font-weight: bold;
}

ul.ui-tabs-nav[alternate] li {/*VORK 19102010*/
    float: right;
    margin: 0 -5px 0 4px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(/i/new/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #333333;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
	
    /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* START Tab Boxtyper */

.questionmark {

}

.tabs_list strong {
	font-weight: 100;
}


/***************************************
   TIPBOX 
-------------------------------------- */

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  /*background-color: #d9d9c2;*/
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin:0;
  background-color: #f00;

  font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size: 12px;
  line-height:18px;
  font-weight:normal;
  background:transparent url(/i/v2/cluetip/tip_arrow.gif) no-repeat 0px 1px;
}

/*------ shadow handling -------------*/
#cluetip div
{
margin:0px 0px 0px 14px;
}

.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding:5px 5px 5px 5px;
  font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin:0px 0px 0px 13px;
  border:1px solid #ccc;
  border-left:0;
  background:#fff url(/i/v2/cluetip/borderpx.gif);
  background-repeat:no-repeat;
  color: #333333;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  display:none;
  padding: 4px;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
 zoom: 1;
}


/* START STYLES FOR PAGE SCREENSHOTS */
.screenshots{
	color: inherit;
	display: block;
	width: 200px;

	}
.screenshots[alternate]{/*VORK 19102010*/
width: 100%;

}
.screenshots img{
	border:1px solid #d7d7d7;
	

	}
.screenshots a{
	color: #3166CC;
	background-color: #ededed;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	display: block;
	padding: 10px;
}

.screenshots a:hover {
	color: #606060;
	/*background-color: #fafafa;*/
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 3px solid #666;
	border-right: 3px solid #666;
	}
#lightboxDetails{
	font-size: 12px;
	padding-top: 0.4em;
	}	
#lightboxCaption{ 
	float: left;
}
#keyboardMsg{ 
	float: right;
}
#closeButton{ 
	top: 5px;
	right: 5px;
}

#lightbox img {
	border: none; 
	clear: both;
} 
#overlay img {
	border: none;
}

#overlay{ background-image: url(/i/new/blank.gif); }
	
	
	
/*-------------------------NEW TEMPLATE STYLES - EDITED BY RASMUS VORK-----------------------------------------------------------------------------------*/
.testcontainer
{
width:678px;
height:100%;
border:1px solid #f2f2f2;
}

.left
{
float:left;
}
.clear
{
clear:both;	
}

/*-------------------------[IMAGE][TEXT][BUTTON]-----------------------------------------------------------------------------------*/
.img_txt_btn
{
border:0;
width:678px;
}
	.img_txt_btn div
	{
	vertical-align:top;
	}

.img_txt_btn_img
{
width:131px;
margin:0px 10px 0px 9px;
_margin:0px 10px 0px 4px;/*IE6 HACK*/
}

.img_txt_btn_txt
{
width:234px;
margin:0px 10px 0px 0px;
}

.img_txt_btn_btn
{
width:275px;	
text-align:right;
}

/*-------------------------BOX [IMAGE][TEXT][BUTTON]-----------------------------------------------------------------------------------*/
.box_img_txt_btn
{
width:676px;
}
	.img_txt_btn div
	{
	vertical-align:top;
	}

.box_img_txt_btn_img
{
width:131px;
margin:0px 10px 0px 9px;
_margin:0px 10px 0px 4px;/*IE6 HACK*/
}

.box_img_txt_btn_txt
{
width:234px;
margin:0px 10px 0px 0px;
}

.box_img_txt_btn_btn
{
width:275px;
text-align:right;
vertical-align:middle;
}


/*-------------------------TAG CLOUD [TEXT]-----------------------------------------------------------------------------------*/
.cloud
{
width:310px;
min-height:120px;
}
.cloud .phrasespace
{
margin:0;
}
.clear
{
clear:both;
}

/*----cloud elements and font styles----*/
.cloud div
{
float:left;
margin:0px 6px 6px 0px;
}
.cloud div, .cloud div a
{
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
font-weight:normal;
text-decoration:none;
color:#000;
}
.cloud div a:hover
{
text-decoration:underline;
color:#000;
}

/*----cloud fullwidth----*/
.cloud_fullwidth
{
width:680px;
}
.cloud_fullwidth div
{
float:left;
margin:0 30px 0 0;
}
.cloud_fullwidth div, .cloud_fullwidth div a
{
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
font-weight:normal;
text-decoration:none;
color:#000;
}
.cloud_fullwidth div a:hover
{
text-decoration:underline;
color:#000;
}

.tag_l, .tag_l a 
{
font-size:21px;
line-height:23px;
font-weight:bold;
}
.tag_m, .tag_m a
{
font-size:16px;
line-height:19px;
}
.tag_s, .tag_s a
{
font-size:12px;
line-height:14px;
}


/*NEW TESTIMONIAL ELEMENT*/
.quote
{
font-size:20px;
line-height:22px;
color:#808080;
font-family:Times New Roman;
background:transparent url(/i/V2/GlobalGfx/quote.jpg) no-repeat 10px 0;
padding:5px 0px 0px 50px;

}

.quote .qheader
{
padding:0 0 10px 30px;
font-size:14px;
line-height:14px;
height:16px;
text-transform:uppercase;
}

.quote i
{
text-align:right;
font-size:14px;
}


/* NEW BULLET BOX ELEMENT - UPDATED 20.01.2011 - ADDED SUPPORT FOR RTL TEXTDIRECTION*/

.bullet_element
{
margin:0 5px 0 25px;
border:1px solid #e0e0e0;
position:relative;
}

.div_split_white {
background-color:#FFFFFF;
height:5px;
margin:0;
padding:0;
width:100%;
}

.corner_left_white {
float:left;
left:-1px;
margin:0;
position:relative;
top:-1px;
display:none;
}

.corner_right_white {
float:right;
left:1px;
margin:0;
position:relative;
top:-1px;
display:block;
}

/* 20012011 */
.corner_left_white[alternate] {
float:left;
left:-1px;
margin:0;
position:relative;
top:-1px;
display:block;
}

.corner_right_white[alternate] {
float:right;
left:1px;
margin:0;
position:relative;
top:-1px;
displaY:none;
}


.corner_left_bottom_white {
float:left;
left:-1px;
margin:0;
position:relative;
top:1px;
}

.corner_right_bottom_white {
float:right;
left:1px;
margin:0;
position:relative;
top:1px;
}

.bullet
{
font-family:Tahoma;
font-size:11px;
line-height:12px;
margin:-11px 0 0 -41px;
background:transparent;
}
.bullet[alternate] /*20012011*/
{
font-family:Tahoma;
font-size:11px;
line-height:12px;
margin:-11px -41px 0 0;
background:transparent;
}
.bullet img
{
/*height:64px;
width:64px;*/
margin:0 10px 0 0;
}

.bullet span
{
display:block;
font-family:Tahoma;
font-size:11px;
line-height:12px;
padding:11px 5px 0 0;
}
/*------------- Tiny box --------------------------*/
#tinybox
{
position:absolute;
display:none;
padding:10px;
background:#fff url(/i/new/preload.gif) no-repeat 50% 50%;
border:3px solid #e3e3e3;
z-index:2000
}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

/*-------Comparison Chart - Vork 13/01/2011-------*/
.featschema th,
.featschema td
{
text-align:left;
vertical-align:top;

padding:10px 10px 20px 10px;

font-family:Arial;
font-size:11px;
color:#000;
}


.featschema .col1
{
width:160px;
}
	.featschema .col1 img
	{
	display:block;
	margin:20px 0 0 0;
	}
.featschema .col2
{
width:50px;
}
.featschema .col3
{
width:93px;
}
.featschema .col4
{
width:142px;
}
.featschema .col5
{
width:50px;
}
.featschema .col6
{
width:43px;
}

.featschema th
{
height:19px;
background:#cbcbcb;
line-height:11px;
font-weight:bold;
border-left:1px solid #fff;
}

.featschema td
{
border-top:1px solid #666;
padding-left:11px;
background:#fff;
}

.featschema th.col1
{
background:#666;
color:#fff;
font-size:12px;
border:0;
}


.featschema .col1,
.featschema .col6
{
font-weight:bold;
}

.featschema .row1 .col1,
.featschema .row1 .col6
{
font-size:14px;
font-weight:bold;
}

.featschema .col1
{
padding-left:10px;
}

.featschema .row1 td
{
background:#b9eb89 url(/i/new/VIRUSbg.gif) repeat-x;
}

/*-----------SLIDESHOW STYLES---------------*/
#slider-wrapper {
  width:430px;
  height:230px;
  margin:0 0 0 0;
}

#slider {
  position:relative;
  width:430px;
  height:230px;
}
#slider img {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}
#slider a {
  border:0;
  display:block;
}
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
}
.nivo-controlNav {
  position:absolute;
  right:0px;
  bottom:1px;
  z-index:7;
}
.nivo-controlNav a {
  display:block;
  width:22px;
  height:22px;
  background:url(/i/v2/toolbar/gfx/slide_bullets.png) no-repeat;
  text-indent:-9999px;
  border:0;
  margin:0 3px 0 0;
  float:left;
  cursor:pointer;
}
.nivo-controlNav a:hover {
  background-position:0 -22px;
}
.nivo-controlNav a.active {
  background-position:0 -44px;
}
.div_main_col_left_slide
{
width:200px;
float:left;
margin:0 20px 0 0;
}
.div_main_col_right_slide
{
width:430px;
float:left;
}
/*-----------SLIDESHOW STYLES END---------------*/


/*-----------NEW TAB ELEMENT -- 04052011 --------------*/
.tabHolder
{
width:899px;
height:375px;
margin:0 0 15px 0px;
}

.tabHolder ul.tabs
{
display:block;
list-style:none;

width:200px;
height:375px;
margin:0;
float:left;
overflow:hidden;

background:#fff url(/i/v2/Tabs/tab_bg.png) no-repeat;

}
	.tabHolder ul.tabs li
	{
	display:block;
	
	width:199px;
	height:74px;
		
	overflow:hidden;
	
	cursor:pointer;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	}
	.tabHolder ul.tabs img
	{
	vertical-align:middle;
	margin:0 6px 0 0;
	float:left;
	}
	.tabHolder ul.tabs span
	{
	font-size:12px;
	color:#666;
	}
	.tabHolder ul.tabs span p
	{
	padding:13px 0 0 0;
	}
		.tabHolder ul.tabs li a.listItem
		{
		display:block;
		
		width:176px;
		height:71px;
		
		padding:2px 20px 2px 2px;
		
		/*border-right:5px solid #ededed;*/
		
		font-size:12px;
		color:#666;
		
		background:transparent none;
		}
		.tabHolder ul.tabs li a.listItem:hover
		{
		background-color:transparent;
		background-image:url(/i/v2/Tabs/tab_over.gif);
		background-repeat:no-repeat;
		background-position:center right;
		/*border-right:5px solid #dedede;*/
		}
		.tabHolder ul.tabs li a.listItem.current,
		.tabHolder ul.tabs li a.listItem.current:hover
		{
		background-color:transparent;
		background-image:url(/i/v2/Tabs/tab_active.gif);
		background-repeat:no-repeat;
		background-position:center right;
		/*border-right:5px solid #505050;*/
		}


/*TABBED CONTENT*/
.tabHolder .panes
{
background:#ededed;

width:500px;
height:375px;

float:left;

font-size:40px;
overflow:hidden;

margin:0 10px 0 0;

position:relative;
}
	.tabHolder .panes .pane
	{
	display:none;
	position:absolute;
	}

.tabHolder .panes .tabContent
{
width:500px;
height:375px;
}
.tabHolder .panes .tabLinks
{
width:500px;
height:25px;
margin:-25px 0 0 0;
background:transparent url(/i/v2/Tabs/tablinks_bg.png) no-repeat;
position:relative;
}
.tabHolder .panes .tabLinks div
{
float:right;
height:22px;
padding:3px 20px 0 20px;
}
.tabHolder .panes .tabLinks a
{
font-size:12px;
text-decoration:none;
font-weight:normal;
color:#fff;
}

.tabHolder .panes .tabLinks a:hover
{
font-size:12px;
text-decoration:underline;

color:#fff;
}

.banners
{
float:left;

width:189px;
height:375px;

overflow:hidden;
}

.banner
{
width:189px;
height:182px;
margin:0 0 11px 0;
}


/*--------------OVERWRITING STYLES  16052011---------------------*/
.full_width
{
width:897px;
}

.left-rightborder
{
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background-image:none;
}


/*--------------NEW MHN 20.09.2011 get support buttons------------*/
.get_support_btn
{
height:34px;
width:188px;
text-align:center;
vertical-align:middle;
padding:10px 5px 0 20px;
margin:10px 0 0 0;
display:block;
line-height:14px;
font-weight:bold;
color:#fff;
text-decoration:none;
cursor:pointer;
text-shadow:0 0 6px #000;
border:0;
background:transparent url(/i/v2/buttons/get_support_btn.png) no-repeat;
}
	.get_support_btn:hover
	{
	background:transparent url(/i/v2/buttons/get_support_btn.png) no-repeat;
	background-position:0 -44px;
	color:#fff;
	}
.div_getsupport
{
width:213px;
margin:0 20px 0 0;
text-align:center;
}
.div_getsupport_none
{
width:213px;
margin:0;
text-align:center;
}
.div_getsupport_top
{
width:213px;
margin:20px 20px 0 0;
text-align:center;
}



/*-------------MHN 10.06.11 NEW CUSTOM FRONTPAGEFOOTER-----------*/
.custom_footer
{
background:#a49f8c;
}
.custom_footer_width
{
margin:5px 0 5px 0;
padding:0 15px 0 15px;
width:190px;
background:#a49f8c;
font-size:11px;
line-height:13px;
border-left:1px dashed #e5e5e5;
}
	/*NEW MHN - 13.06.2011*/
	.custom_footer_width_noborder
	{
	margin:5px 0 5px 0;
	padding:0 15px 0 15px;
	width:190px;
	background:#a49f8c;
	font-size:11px;
	line-height:13px;
	border:0;
	}

.custom_footer ul,
.custom_footer_width ul,
.custom_footer_width_noborder ul
{
list-style: none;
margin:0;
padding:0;
}

.custom_footer .li_green_dot,
.custom_footer_width .li_green_dot,
.custom_footer_width_noborder .li_green_dot,
.custom_footer .li_dot,
.custom_footer_width .li_dot,
.custom_footer_width_noborder .li_dot
{	
	background:transparent url();
	padding:0 0 5px 0;
	line-height:13px;
	margin:0;
}

.custom_footer_width a,
.custom_footer_width li a,
.custom_footer_width .li_green_dot a,
.custom_footer_width .li_dot a
{
color:#FFF;
padding:0 0 10px 0;
font-size:11px;
line-height:13px;
text-decoration:none;
}
.custom_footer_width a:hover,
.custom_footer_width li a:hover,
.custom_footer_width .li_green_dot a:hover,
.custom_footer_width .li_dot a:hover
{
color:#000;
}

/*NEW MHN - 13.06.2011*/
.custom_footer_width_noborder a,
.custom_footer_width_noborder li a,
.custom_footer_width_noborder .li_green_dot a,
.custom_footer_width_noborder .li_dot a
{
color:#FFF;
padding:0 0 10px 0;
font-size:11px;
line-height:13px;
text-decoration:none;
}
.custom_footer_width_noborder a:hover,
.custom_footer_width_noborder li a:hover,
.custom_footer_width_noborder .li_green_dot a:hover,
.custom_footer_width_noborder .li_dot a:hover
{
color:#000;
}

.whiteh1
{
font-size: 21px;
line-height: 25px;
color: #ffffff;
background-color: inherit;
font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
margin: 0px;
font-weight: 100;
}


/*------------MHN 22.06.2011------------------------------*/
.middleh1
{
padding:11px 0 0 5px;
width:150px;
line-height:22px;
}


/*------------VORK 30.08.2011 - PRODUCT DISCOUNT OFFER TEMPLATE------------------------------*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.proddiscount .img{width:130px;}

.proddiscount .desc{margin:5px 0 40px 0;padding:10px 0 10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;width:547px;}


.proddiscount .discount{padding:3px 6px;background:#ffbb00;color:#000;font-family:Tahoma;font-size:12px;font-weight:bold;}
.proddiscount .discount p{display:inline;}
.proddiscount .discount_header{color:#000;font-family:Tahoma;font-size:18px;font-weight:bold;margin:6px 0 7px 0;}
.proddiscount .right p{text-align:right;}

.proddiscount .price{font-size:36px;font-weight:bold;line-height:36px;padding:8px 0 0 0;margin:0;display:block;}
.proddiscount .small{font-size:11px;line-height:11px;}
.proddiscount .strikethrough{text-decoration: line-through;color:#f00;}

.proddiscount .small p,
.proddiscount .strikethrough p{display:inline;}

.proddiscount .right{text-align:right;}

.proddiscount .emp{color:#cbcbcb;font-family:Tahoma;font-size:12px;line-height:14px;}


/*-----------JQuery LightBox styles--------------------------------------------*/
/**

 * jQuery lightBox plugin

 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)

 * and adapted to me for use like a plugin from jQuery.

 * @name jquery-lightbox-0.5.css

 * @author Leandro Vieira Pinho - http://leandrovieira.com

 * @version 0.5

 * @date April 11, 2008

 * @category jQuery plugin

 * @copyright © 2008 Leandro Vieira Pinho (leandrovieira.com)

 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US

 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin

 */

#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev { 

	left: 0; 

	float: left;

}

#lightbox-nav-btnNext { 

	right: 0; 

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px; 

	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details { 

	width: 70%; 

	float: left; 

	text-align: left; 

}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {

	display: block; 

	clear: left; 

	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {

	width: 66px; 

	float: right;

	padding-bottom: 0.7em;	

}


/*-----------Dynamic Banner styles--------------------------------------------*/
.tmpl_banner
{
width:899px;
height:300px;
background: #fff url(/i/V2/Banners/tmpl_banner_bg.jpg) no-repeat;
}
.tmpl_banner_fdf
{
background: #fff url(/i/V2/Banners/tmpl_banner_bg_fdf.jpg) no-repeat;
}
.tmpl_banner_clean
{
background: #fff url() no-repeat;
}
.tmpl_banner .txt
{
width:340px;
height:260px;
padding:20px 20px;
}
.tmpl_banner .txt .bread
{
height:220px;
} 
.tmpl_banner .txt .bread span
{
line-height:18px;
}
.tmpl_banner .txt .bread h1,
{
margin-bottom:10px;
}
.tmpl_banner .txt .bread h1,
.tmpl_banner .txt .bread h1 span,
.tmpl_banner .txt .bread h1 span p strong
{
margin-bottom:10px;
line-height:25px;
}
.tmpl_banner .img
{
width:519px;
height:300px;
}
.tmpl_banner .img img
{
/*width:519px;
height:300px;*/
}

/*-----------Mobile App Template styles--------------------------------------------*/
.app_tmpl
{
width:899px;
}

.app_tmpl .left
{
float:left;
}

.clear
{clear:both;}

.app_tmpl .bread
{width:530px;}

.app_tmpl .app_icon
{
width:105px;
margin:0 0 0 10px;
}
.app_tmpl .app_btns
{
width:135px;
}

.app_tmpl .app_btns
{
padding:0 0 0 25px;
}

.app_tmpl .app_btns img
{
display:block;
margin:0 0 15px 0;
}

/*TAB ELEMENT HEADER FONT ADJUSTMENTS*/
#example h2
{
color:#000000;
font-family:Tahoma,Arial,Verdana,Helvetica;
font-size:18px;
font-weight:100;
line-height:22px;
}

/*---------------- MYPAGE SPECIFIC STYLES---------------------*/
.myPageBanner
{
width:640px;
height:70px;

padding:15px 20px 15px 20px;

margin:18px 0 0 0;

background:transparent url(/I/v2/Banners/myPageBannerBg_test.jpg) no-repeat;
}

	.myPageBanner .social
	{
	margin:0 -10px 0 0;
	width:100%;
	}
		.myPageBanner .social div
		{
		margin:0;
		}

	.myPageBanner h1
	{
	color:#666;
	font-size:24px;
	font-weight:normal;
	}

	.myPageBanner p
	{
	color:#666;
	font-weight:normal;
	}


.myPageBox
{
width:333px;
}

.myPageBoxLarge
{
width:680px;
margin:5px 0 0 0;
}

	.myPageBox .div_text_grey
	{
	line-height:14px;
	}

	.myPageBox .content
	{
	height:40px;
	width:auto;
	float:none;
	}

		.myPageBox .content img
		{
		margin:0 10px 0 0;
		}

	.myPageBox .row1
	{
	font-size:11px;
	}

	.myPageBox ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}
		.myPageBox ul li,
		.myPageBox ul li.li_dot,
		.myPageBox ul li.li_dot_green
		{
		background:transparent none;
		float:left;
		margin:0 3px 0 0;
		padding:0;
		}
		
/*AppPage Banner*/
.appBox
{
width:859px;
height:175px;
padding:40px 20px 20px 20px;
margin:3px 0 0 0;
background:transparent url(/I/v2/Banners/appBoxBg.jpg) no-repeat;
}

.appBox .social
{
margin:7px 0 0 0;
}
	.appBox .social div
	{
	margin:0 0 0 0;
	}

.appBox h1
{
color:#fff;
font-size:30px;
font-weight:normal;
width:240px;
height:150px;

}
.appBox div,.appBox p
{
color:#fff;
font-weight:normal;
}

/*MacPage Banner*/
.macBox
{
width:859px;
height:175px;
padding:40px 20px 20px 20px;
margin:3px 0 0 0;
background:transparent url(/I/v2/Banners/macBoxBg.jpg) no-repeat;
}

.macBox .social
{
margin:7px 0 0 0;
}
	.macBox .social div
	{
	margin:0 0 0 0;
	}

.macBox h1
{
color:#333;
font-size:40px;
line-height:38px;
font-weight:normal;
width:500px;
height:150px;

}
.macBox div,.macBox p
{
color:#333;
font-weight:normal;
}

/*UninstallPage Banner*/
.uninstallBox
{
width:899;
/*width:460px;*/
height:175px;
margin:20px 0 10px 0;
padding:30px 200px 20px 112px;
/*padding:20px 200px 20px 20px;*/
background:transparent url(/I/v2/Banners/uninstallBoxBgWide.jpg) no-repeat;
/*background:transparent url(/I/v2/Banners/uninstallBoxBg.jpg) no-repeat;*/
}
.uninstallBox h1
{
color:#fff;
font-size:28px;
line-height:30px;
font-weight:normal;
}
.uninstallBox div,.uninstallBox
{
color:#fff;
font-weight:normal;
}

.uninstallBoxPadding
{
padding-left: 90px;
}


/*-----NEW FRONTPAGE SLIDESHOW-----*/
.heroHolder
{
width:899px;
}


.frontpage-slider
{
float:left;

width:700px;
height:375px;

margin:0 10px 0 0;

background:#fff url(/i/V3/FrontPage/slider_bg.jpg) no-repeat;
}

.slider-wrapper,
#slider { 
	width: 700px;
	height:290px; 
}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	
	background: #fff;
	filter: alpha(opacity=0); 

	/*non ie*/
	 opacity: 0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }


/* Direction nav styles (e.g. Next & Prev) */
.slider-wrapper .nivo-directionNav
{
	display:block;
}

.nivo-directionNav a {
	position:absolute;
	top:107px;
	z-index:9;
	cursor:pointer;
	
	height:79px;
	width:38px;
	
	opacity:0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.slider-wrapper:hover .nivo-directionNav a
{
	opacity:1;
}

.nivo-directionNav a.nivo-prevNav
{
	background:transparent url(/i/V2/Tabs/prev.png) no-repeat;	
	left:5px;	
}
.nivo-directionNav a.nivo-nextNav
{
	background:transparent url(/i/V2/Tabs/next.png) no-repeat;	
	right:5px;
}
.nivo-directionNav a:hover.nivo-prevNav
{
	background:transparent url(/i/V2/Tabs/prev_act.png) no-repeat;	
	left:5px;	
}
.nivo-directionNav a:hover.nivo-nextNav
{
	background:transparent url(/i/V2/Tabs/next_act.png) no-repeat;	
	right:5px;
}


/*BANNER STYLES*/
.banners
{
float:left;

width:189px;
height:375px;

overflow:hidden;
}

.banner
{
width:189px;
height:182px;
margin:0 0 11px 0;
}


/*right menu address info*/
#SupportPhoneText
{
font-size:12px;
padding:0 20px 20px 20px;
}


/*NEWS/PRESS LIST STYLES*/

.news
{
height:95px;
padding:0 0 5px 0;
border-bottom:1px solid #e2e2e2;
}

.newsPageList
{
padding:0 10px 10px 10px;
border-top:1px solid #ededed;
}

.newsArchive
{
padding:0 10px 10px 10px;
border-top:1px solid #ededed;
}

	.newsArchive:nth-child(even),
	.newsPageList:nth-child(even)
	{
	background:#f7f7f7;
	}

.news .date
{
color:#666;
font-size:11px;
}

.newsPageList .date,
.newsArchive .date
{
padding:13px 5px 0 0;
color:#666;
font-size:11px;

text-align:right;
float:right;
}

.newsArchiveHolder h1
{
margin:0 0 20px 0;
}

.newsArchive h4
{
font-size:14px;
padding:10px 0 5px 0;
width:400px;
}

.newsPageList h4
{
font-size:14px;
padding:10px 0 5px 0;
width:500px;
}
	.news h4 a,
	.newsArchive h4 a,
	.newsPageList h4 a
	{
	text-decoration:none;
	}
	.news h4 a:hover,
	.newsArchive h4 a:hover,
	.newsPageList h4 a:hover
	{
	text-decoration:underline;
	}

.newsPageList .newsBody
{
width:500px;
}

.readmoreNews
{
background:#ededed;
border:1px solid #d7d7d7;
}

	.readmoreNews p
	{
	padding:10px 10px 7px 10px;
	text-align:right;
	}
	
		.readmoreNews p a
		{
		color:#fff;
		font-size:12px;
		padding:2px 5px 3px 5px;
		background:#666;
		border-radius:3px;
		
		text-decoration:none;
		}
		.readmoreNews p a:hover
		{
		background:#999;
		
		text-decoration:none;
		}
		
/*RESELLER PAGE LAYOUT STYLES*/
.partner_box
{
width:660px;

padding:10px 10px 25px 10px;

border-bottom:1px solid #ccc;

margin:0 0 0 0;
}

.partner_box h3
{
width:540px;
padding:0 0 5px 0;
}

.partner_box img
{
float:left;
margin:5px 20px 0 0;
}

.partner_box .bread
{
float:left;
width:360px;
}

.partner_box a
{

float:right;

padding:12px 27px 12px 10px;

background:#333 url(/i/v3/mini_icons/arr.gif) no-repeat right center;

color:#fff;

font-weight:bold;

text-decoration:none;

-webkit-box-shadow: #999 -1px 1px 3px;
-moz-box-shadow: #999 -1px 1px 3px;
box-shadow: #999 -1px 1px 3px;
behavior: url(/CSS/PIE.htc);

position:relative;
width:80px;


}
.partner_box a:hover
{
background:#103a6a url(/i/v3/mini_icons/arr_blue.gif) no-repeat right center;

color:#fff;
text-decoration:none;

-webkit-box-shadow: #999 -1px 1px 0px;
-moz-box-shadow: #999 -1px 1px 0px;
box-shadow: #999 -1px 1px 0px;
behavior: url(/CSS/PIE.htc);
}


.resellers
{
width:680px;
padding:0 0 0 15px;
background:transparent url(/i/v2/vork/map_medium.jpg) no-repeat top right;

}

.country
{
margin:20px 0;
}

.card_holder
{
width:680px;
}

.card{
width:320px;
height:135px;

margin:0 18px 20px 0;

background:#fff;

-webkit-box-shadow: #999 -1px 1px 3px;
-moz-box-shadow: #999 -1px 1px 3px;
box-shadow: #999 -1px 1px 3px;
behavior: url(/CSS/PIE.htc);
}

	.card .head
	{
	height:34px;
	margin:10px 10px 0 10px;
	}
	
	.card .head h3{
	margin:0;
	font-weight:normal;
	font-size:15px;
	line-height:17px;
	
	color:#333;
	}

	.card .address{
	padding:5px 10px 5px 10px;
	line-height:14px;
	height:55px;
	
	color:#333;
	}
	
	.card .contact{
	padding:4px 10px 5px 0;
	
	color:#333;
	
	border-top:1px solid #ccc;
	background:#f2f2f2;
	}
		.card .contact img
		{
		vertical-align:bottom;
		
		margin:0 0 0 10px;
		}

.reseller_footer
{
font-size:11px;
}


a.resellerbutton
{
display:inline-block;
position:relative;

padding:15px 25px 18px 25px;
margin:0 0 5px 0;

background:#333;

color:#fff;

font-size:24px;
font-weight:bold;

text-decoration:none;

-webkit-box-shadow: #999 -1px 1px 3px;
-moz-box-shadow: #999 -1px 1px 3px;
box-shadow: #999 -1px 1px 3px;
behavior: url(/CSS/PIE.htc);

position:relative;
}
a.resellerbutton:hover
{
background:#103a6a;

color:#fff;
text-decoration:none;

-webkit-box-shadow: #999 -1px 1px 3px;
-moz-box-shadow: #999 -1px 1px 3px;
box-shadow: #999 -1px 1px 3px;
behavior: url(/CSS/PIE.htc);
}
a.resellerbutton:active
{
background:#103a6a;
color:#fff;
text-decoration:none;

-webkit-box-shadow: #999 -1px 1px 0px;
-moz-box-shadow: #999 -1px 1px 0px;
box-shadow: #999 -1px 1px 0px;
behavior: url(/CSS/PIE.htc);
}

.frame
{
padding:10px 20px 20px 20px;
margin:0 0 10px 0;
background: #fff;
-webkit-box-shadow: #999 -1px 1px 3px;
-moz-box-shadow: #999 -1px 1px 3px;
box-shadow: #999 -1px 1px 3px;
behavior: url(/CSS/PIE.htc);
}
.frame h3
{
border-bottom:1px solid #ccc;
margin: 0 0 5px 0;
}
.frame img
{
float:right;
}

.frame ul
{
padding:0;
margin:0;
}
.frame ul li
{
background:transparent url(/i/v3/mini_icons/list_arr.gif) no-repeat 0 4px;

padding: 0 0 0 15px;
margin: 0 0 5px 0;
}

/*contact page templates*/
.stroked_header
{
color:#666;
padding: 0 15px 5px 15px;
margin: 5px 0 20px 0;
border-bottom:1px solid #ccc;

clear:both;
}
.stroked_header p,
.stroked_header p.phrasespace
{
margin:0;
padding:0;
}

.phonenumber
{
width:205px;
height:32px;

margin:0 0 15px 15px;

background:#fff url(/I/V3/mini_icons/phonenumber_bg.gif) no-repeat top right;

-webkit-box-shadow: #999 -1px 1px 3px;
-moz-box-shadow: #999 -1px 1px 3px;
box-shadow: #999 -1px 1px 3px;
behavior: url(/CSS/PIE.htc);

position: relative;
}



.phonenumber img
{
float:left;
}

.phonenumber p
{
padding: 6px 10px 8px 0;
float: right;
font-size: 15px;
line-height: 18px;
color: #666;

position: absolute;
right: 0;
}

.office_card{
width:205px;

margin:0 0 5px 15px;

background:#fff;


-webkit-box-shadow: #999 -1px 1px 3px;
-moz-box-shadow: #999 -1px 1px 3px;
box-shadow: #999 -1px 1px 3px;
behavior: url(/CSS/PIE.htc);
}
	.office_card .info
	{}
	
	.office_card .head
	{
	margin:10px 10px 0 10px;
	text-align:left;
	}
	
	.office_card .head h3{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:18px;
	line-height:25px;
	
	color:#333;
	}
	.office_card .head h3 p,
	.office_card .head h3 p.phrasespace{
	margin:0;
	padding:0;
	}

	.office_card .address{
	padding:0px 10px 0px 10px;
	line-height:14px;
	height:65px;
	
	text-align:left;
	
	color:#333;
	}
	.office_card .other
	{
	padding:0px 10px 10px 10px;
	height:14px;
	}
	
	.office_card .contact
	{
	padding:5px 0;
	
	height:36px;

	font-size:11px;
	text-align:center;
	
	border-top:1px solid #ccc;
	background:#f2f2f2;
	
	color:#666;
	}
		.office_card .contact .number
		{
		font-size:20px;
		line-height:20px;
		font-weight:normal;
		color:#4d6280;
		}
		
		.office_card .contact p
		{
		padding:0;
		margin:0;
		}
		.office_card .contact p.phrasespace
		{
		display:inline;
		line-height:20px;
		}

	.office_card .support
	{
	width:185px;
	border-top:1px solid #ccc;
	
	padding:5px 10px;
	}
		.office_card .support div
		{
		text-align:center;
		color:#666;
		font-size:10px;
		}
		.office_card .support .desc
		{
		}
		.office_card .support .number
		{
		font-size:20px;
		line-height:24px;
		font-weight:normal;
		color:#4d6280;
		}
		.office_card .support .time
		{
		color:#666;
		}
		.office_card .support .time p,
		.office_card .support .time p.phrasespace
		{
		margin:0;
		padding:0;
		}

.contact_details
{
width:360px;
margin:0 auto;
border-bottom:1px solid #ededed;
padding: 0 0 5px 0;
}

.contact_details p
{
font-size:11px;
color:#666;

line-height:13px;

margin:0;
padding:0;

}

.contact_details  a
{
color:#445c80;
text-decoration:none;
}
.contact_details a:hover
{
color:#333;
text-decoration:none;
}



/*News ticker*/
.ticker
{
width:680px;
height:160px;
}

/*---product specific styles--*/
.ticker_odf
{
background:transparent url(/i/V3/template/ODF_banner.png) no-repeat 50% top;
}
/*----------------------------*/

.ticker .row
{
padding:142px 0 0 0;
height:18px;
width:680px;
}

.tickernav
{
height:16px;
width:5px;

padding:1px 10px;
}

.tickernav a
{
overflow:hidden;
display:inline-block;
width:5px;
height:10px;
margin:3px 4px 0 0;
background:transparent url(/i/V3/template/ticker_nav.png) no-repeat;
text-indent:9999px;
}
.btn-prev
{
background-postion:0 0;
}
.btn-prev:hover
{
background-position:0 -10px; 
}
.btn-next
{
background-position:-9px 0 !important;
}
.btn-next:hover
{
background-position:-9px -10px !important;
}
.newslist
{
width:630px;
height:18px;

overflow:hidden;
}
.news_column
{
list-style:none;
padding:0;
margin:0;
}
.news_column li
{
height:17px;
margin:1px 0 0 9px;
white-space:nowrap;
text-align:center;
font-size:11px;
font-weight:normal;
font-family:Tahoma;
color:#333;
}
.news_column li span.note
{
display:inline-block;
padding:1px 2px 1px 2px;
margin:0 4px 0 0;
font-size:9px;
font-weight:bold;
font-family:Tahoma;
text-transform:uppercase;
color:#fff;
border-radius:3px;
background:#ad200e;
}
.news_column li a
{
display:inline-block;
font-size:11px;
font-weight:normal;
font-family:Tahoma;
text-decoration:none;
color:#333;
}
.news_column li a:hover
{
text-decoration:underline;
}



/*-----GLOBAL CUSTOM BUTTON STYLES----*/
.customclass
{
position:relative;
display:inline-block;
text-decoration:none;
/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 1px 4px;
-moz-box-shadow: #999 0px 1px 4px;
box-shadow: #999 0px 1px 4px;
padding:2px 12px;
color:#fff;
behavior: url(/CSS/PIE.htc);
}
 
.customclass:active
{
/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 0px 3px;
-moz-box-shadow: #999 0px 0px 3px;
box-shadow: #999 0px 0px 3px;
}
 
.customclass img
{
margin: 0 0 0 10px;
}
 
.customclass img,
.customclass span
{
vertical-align:middle;
}
 
/*---CUSTOM BUTTON STYLES---*/

/*---BLUE BUTTON---*/
.blueButton
{
border-radius:6px;
font-family:Tahoma;
font-weight:bold;
font-size:20px;

text-shadow:1px 1px 0px #287ace;
 
/*---BACKGROUND GRADIENT---*/
background: #79BBFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#79BBFF), to(#469df5));
background: -webkit-linear-gradient(#79BBFF, #469df5);
background: -moz-linear-gradient(#79BBFF, #469df5);
background: -ms-linear-gradient(#79BBFF, #469df5);
background: -o-linear-gradient(#79BBFF, #469df5);
background: linear-gradient(#79BBFF, #469df5);
-pie-background: linear-gradient(#79BBFF, #469df5);
 
/*---BORDER COLOR---*/
border:1px solid #469df5;
}
 
.blueButton:hover
{
background:#5da9f7;
}
 
.blueButton:active
{
/*---BACKGROUND GRADIENT---*/
background: #469df5;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#469df5), to(#79BBFF));
background: -webkit-linear-gradient(#469df5, #79BBFF);
background: -moz-linear-gradient(#469df5, #79BBFF);
background: -ms-linear-gradient(#469df5, #79BBFF);
background: -o-linear-gradient(#469df5, #79BBFF);
background: linear-gradient(#469df5, #79BBFF);
-pie-background: linear-gradient(#469df5, #79BBFF);
}

/*---GREEN BUTTON---*/
.greenButton
{
border-radius:6px;
font-family:Tahoma;
font-weight:bold;
font-size:20px;

text-shadow:1px 1px 0px #89c16c;
/*---BACKGROUND GRADIENT---*/
background: #abf187;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#abf187), to(#89c16c));
background: -webkit-linear-gradient(#abf187, #89c16c);
background: -moz-linear-gradient(#abf187, #89c16c);
background: -ms-linear-gradient(#abf187, #89c16c);
background: -o-linear-gradient(#abf187, #89c16c);
background: linear-gradient(#abf187, #89c16c);
-pie-background: linear-gradient(#abf187, #89c16c);
/*---BORDER COLOR---*/
border:1px solid #89c16c;
}
 
.greenButton:hover
{
background:#9ad979;
}
 
.greenButton:active
{
/*---BACKGROUND GRADIENT---*/
background: #89c16c;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89c16c), to(#abf187));
background: -webkit-linear-gradient(#89c16c, #abf187);
background: -moz-linear-gradient(#89c16c, #abf187);
background: -ms-linear-gradient(#89c16c, #abf187);
background: -o-linear-gradient(#89c16c, #abf187);
background: linear-gradient(#89c16c, #abf187);
-pie-background: linear-gradient(#469df5, #abf187);
}


/*---GREEN ALTERNATIVE BUTTON---*/
.greenAltButton
{
border-radius:10px;
font-family:Tahoma;
font-weight:bold;
font-size:16px;

text-shadow:1px 1px 0px #4bb943;
/*---BACKGROUND GRADIENT---*/
background: #67fe5c;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#56d34c), to(#4bb943));
background: -webkit-linear-gradient(#56d34c, #4bb943);
background: -moz-linear-gradient(#56d34c, #4bb943);
background: -ms-linear-gradient(#56d34c, #4bb943);
background: -o-linear-gradient(#56d34c, #4bb943);
background: linear-gradient(#56d34c, #4bb943);
-pie-background: linear-gradient(#56d34c, #4bb943);
/*---BORDER COLOR---*/
border:1px solid #4bb943;
}
 
.greenAltButton:hover
{
background:#5ce352;
}
 
.greenAltButton:active
{
/*---BACKGROUND GRADIENT---*/
background: #54cf4b;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4bb943), to(#56d34c));
background: -webkit-linear-gradient(#4bb943, #56d34c);
background: -moz-linear-gradient(#4bb943, #56d34c);
background: -ms-linear-gradient(#4bb943, #56d34c);
background: -o-linear-gradient(#4bb943, #56d34c);
background: linear-gradient(#4bb943, #56d34c);
-pie-background: linear-gradient(#4bb943, #56d34c);
}



/* --- Alternative Blue Button --- */
.blueAltButton
{
position:relative;
display:inline-block;
text-decoration:none;
 
/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 1px 4px;
-moz-box-shadow: #999 0px 1px 4px;
box-shadow: #999 0px 1px 4px;
 
padding:2px 1px 2px 7px;
 
border-radius:10px;
 
font-family:Tahoma;
font-weight:bold;
font-size:16px;
color:#fff;
 
behavior: url(/CSS/PIE.htc);

text-shadow:1px 1px 0px #287ace;
 
/*---BACKGROUND GRADIENT---*/
background: #79BBFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#79BBFF), to(#469df5));
background: -webkit-linear-gradient(#79BBFF, #469df5);
background: -moz-linear-gradient(#79BBFF, #469df5);
background: -ms-linear-gradient(#79BBFF, #469df5);
background: -o-linear-gradient(#79BBFF, #469df5);
background: linear-gradient(#79BBFF, #469df5);
-pie-background: linear-gradient(#79BBFF, #469df5);
 
/*---BORDER COLOR---*/
border:1px solid #469df5;
}

.blueAltButton img
{
margin: 0;
}
 
.blueAltButton img,
.blueAltButton span
{
vertical-align:middle;
}

.blueAltButton:hover
{
background:#5da9f7;


background: #5da9f7;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#79BBFF), to(#5da9f7));
background: -webkit-linear-gradient(#79BBFF, #5da9f7);
background: -moz-linear-gradient(#79BBFF, #5da9f7);
background: -ms-linear-gradient(#79BBFF, #5da9f7);
background: -o-linear-gradient(#79BBFF, #5da9f7);
background: linear-gradient(#79BBFF, #5da9f7);
-pie-background: linear-gradient(#79BBFF, #5da9f7);
}
 
.blueAltButton:active
{
/*---BACKGROUND GRADIENT---*/
background: #79BBFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#469df5), to(#79BBFF));
background: -webkit-linear-gradient(#469df5, #79BBFF);
background: -moz-linear-gradient(#469df5, #79BBFF);
background: -ms-linear-gradient(#469df5, #79BBFF);
background: -o-linear-gradient(#469df5, #79BBFF);
background: linear-gradient(#469df5, #79BBFF);
-pie-background: linear-gradient(#469df5, #79BBFF);

/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 0px 3px;
-moz-box-shadow: #999 0px 0px 3px;
box-shadow: #999 0px 0px 3px;
}


/* --- Alternative Blue Button - Small --- */
.blueAltButtonSmall
{
position:relative;
display:inline-block;
text-decoration:none;
 
/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 1px 4px;
-moz-box-shadow: #999 0px 1px 4px;
box-shadow: #999 0px 1px 4px;
 
padding:4px 1px 2px 7px;
 
border-radius:10px;
 
font-family:Tahoma;
font-weight:bold;
font-size:14px;
color:#fff;
 
behavior: url(/CSS/PIE.htc);

text-shadow:1px 1px 0px #287ace;
 
/*---BACKGROUND GRADIENT---*/
background: #79BBFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#79BBFF), to(#469df5));
background: -webkit-linear-gradient(#79BBFF, #469df5);
background: -moz-linear-gradient(#79BBFF, #469df5);
background: -ms-linear-gradient(#79BBFF, #469df5);
background: -o-linear-gradient(#79BBFF, #469df5);
background: linear-gradient(#79BBFF, #469df5);
-pie-background: linear-gradient(#79BBFF, #469df5);
 
/*---BORDER COLOR---*/
border:1px solid #469df5;
}

.blueAltButtonSmall img
{
margin: 0 0 0 3px;
}
 
.blueAltButtonSmall img,
.blueAltButtonSmall span
{
vertical-align:middle;
}

.blueAltButtonSmall:hover
{
background:#5da9f7;
}
 
.blueAltButtonSmall:active
{
/*---BACKGROUND GRADIENT---*/
background: #79BBFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#469df5), to(#79BBFF));
background: -webkit-linear-gradient(#469df5, #79BBFF);
background: -moz-linear-gradient(#469df5, #79BBFF);
background: -ms-linear-gradient(#469df5, #79BBFF);
background: -o-linear-gradient(#469df5, #79BBFF);
background: linear-gradient(#469df5, #79BBFF);
-pie-background: linear-gradient(#469df5, #79BBFF);

/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 0px 2px;
-moz-box-shadow: #999 0px 0px 2px;
box-shadow: #999 0px 0px 2px;
}


/*Download button - Green - For OS Detection*/
/* --- Alternative Blue Button --- */
.OSbtn_Green
{
position:relative;
display:inline-block;
text-decoration:none;
 
width:304px; 
 
/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 1px 4px;
-moz-box-shadow: #999 0px 1px 4px;
box-shadow: #999 0px 1px 4px;
 
padding:17px 20px 17px 20px;
 
border-radius:10px;
 
font-family:Tahoma;
font-weight:bold;
font-size:24px;
line-height:26px;
color:#fff;
 
behavior: url(/CSS/PIE.htc);

text-shadow:1px 1px 0px #406b03;
 
/*---BACKGROUND GRADIENT---*/
background: #7ecc03;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7ecc03), to(#579104));
background: -webkit-linear-gradient(#7ecc03, #579104);
background: -moz-linear-gradient(#7ecc03, #579104);
background: -ms-linear-gradient(#7ecc03, #579104);
background: -o-linear-gradient(#7ecc03, #579104);
background: linear-gradient(#7ecc03, #579104);
-pie-background: linear-gradient(#7ecc03, #579104);
 
/*---BORDER COLOR---*/
border:1px solid #66ab05;
}

.OSbtn_Green span
{
display:inline-block;
max-width:235px;
text-align:left;
}

.OSbtn_Green img
{
float:right;
margin:3px 0 0 15px;
}

.OSbtn_Green img,
.OSbtn_Green span
{
vertical-align:middle;
}

.OSbtn_Green:hover
{
background:#70b703;

background: #70b703;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7ecc03), to(#66ab05));
background: -webkit-linear-gradient(#7ecc03, #66ab05);
background: -moz-linear-gradient(#7ecc03, #66ab05);
background: -ms-linear-gradient(#7ecc03, #66ab05);
background: -o-linear-gradient(#7ecc03, #66ab05);
background: linear-gradient(#7ecc03, #66ab05);
-pie-background: linear-gradient(#7ecc03, #66ab05);
}
 
.OSbtn_Green:active
{
/*---BACKGROUND GRADIENT---*/
background: #5f9e04;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5f9e04), to(#66ab05));
background: -webkit-linear-gradient(#5f9e04, #66ab05);
background: -moz-linear-gradient(#5f9e04, #66ab05);
background: -ms-linear-gradient(#5f9e04, #66ab05);
background: -o-linear-gradient(#5f9e04, #66ab05);
background: linear-gradient(#5f9e04, #66ab05);
-pie-background: linear-gradient(#5f9e04, #66ab05);

/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 0px 3px;
-moz-box-shadow: #999 0px 0px 3px;
box-shadow: #999 0px 0px 3px;
}


/*Download button - Green - For OS Detection*/
/* --- Alternative Blue Button --- */
.OSbtn_Green
{
position:relative;
display:inline-block;
text-decoration:none;
 
width:304px; 
 
/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 1px 4px;
-moz-box-shadow: #999 0px 1px 4px;
box-shadow: #999 0px 1px 4px;
 
padding:17px 20px 17px 20px;
 
border-radius:10px;
 
font-family:Tahoma;
font-weight:bold;
font-size:24px;
line-height:26px;
color:#fff;
 
behavior: url(/CSS/PIE.htc);

text-shadow:1px 1px 0px #406b03;
 
/*---BACKGROUND GRADIENT---*/
background: #7ecc03;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7ecc03), to(#579104));
background: -webkit-linear-gradient(#7ecc03, #579104);
background: -moz-linear-gradient(#7ecc03, #579104);
background: -ms-linear-gradient(#7ecc03, #579104);
background: -o-linear-gradient(#7ecc03, #579104);
background: linear-gradient(#7ecc03, #579104);
-pie-background: linear-gradient(#7ecc03, #579104);
 
/*---BORDER COLOR---*/
border:1px solid #66ab05;
}

.OSbtn_Green span
{
display:inline-block;
max-width:235px;
text-align:left;
}

.OSbtn_Green img
{
float:right;
margin:3px 0 0 15px;
}

.OSbtn_Green img,
.OSbtn_Green span
{
vertical-align:middle;
}

.OSbtn_Green:hover
{
background:#70b703;

background: #70b703;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7ecc03), to(#66ab05));
background: -webkit-linear-gradient(#7ecc03, #66ab05);
background: -moz-linear-gradient(#7ecc03, #66ab05);
background: -ms-linear-gradient(#7ecc03, #66ab05);
background: -o-linear-gradient(#7ecc03, #66ab05);
background: linear-gradient(#7ecc03, #66ab05);
-pie-background: linear-gradient(#7ecc03, #66ab05);
}
 
.OSbtn_Green:active
{
/*---BACKGROUND GRADIENT---*/
background: #5f9e04;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5f9e04), to(#66ab05));
background: -webkit-linear-gradient(#5f9e04, #66ab05);
background: -moz-linear-gradient(#5f9e04, #66ab05);
background: -ms-linear-gradient(#5f9e04, #66ab05);
background: -o-linear-gradient(#5f9e04, #66ab05);
background: linear-gradient(#5f9e04, #66ab05);
-pie-background: linear-gradient(#5f9e04, #66ab05);

/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 0px 3px;
-moz-box-shadow: #999 0px 0px 3px;
box-shadow: #999 0px 0px 3px;
}


.OSbtn_Blue
{
position:relative;
display:inline-block;
text-decoration:none;
 
width:304px; 
 
/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 1px 4px;
-moz-box-shadow: #999 0px 1px 4px;
box-shadow: #999 0px 1px 4px;
 
padding:17px 20px 17px 20px;
 
border-radius:10px;
 
font-family:Tahoma;
font-weight:bold;
font-size:24px;
line-height:26px;
color:#fff;
 
behavior: url(/CSS/PIE.htc);

text-shadow:1px 1px 0px #406b03;
 
/*---BACKGROUND GRADIENT---*/
background: #7ecc03;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0387cc), to(#0778b3));
background: -webkit-linear-gradient(#0387cc, #0778b3);
background: -moz-linear-gradient(#0387cc, #0778b3);
background: -ms-linear-gradient(#0387cc, #0778b3);
background: -o-linear-gradient(#0387cc, #0778b3);
background: linear-gradient(#0387cc, #0778b3);
-pie-background: linear-gradient(#0387cc, #0778b3);
 
/*---BORDER COLOR---*/
border:1px solid #0778b3;
}

.OSbtn_Blue span
{
display:inline-block;
max-width:235px;
text-align:left;
}

.OSbtn_Blue img
{
float:right;
margin:3px 0 0 15px;
}

.OSbtn_Blue img,
.OSbtn_Blue span
{
vertical-align:middle;
}

.OSbtn_Blue:hover
{
background:#0387cc;

background: #0387cc;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0792da), to(#0387cc));
background: -webkit-linear-gradient(#0792da, #0387cc);
background: -moz-linear-gradient(#0792da, #0387cc);
background: -ms-linear-gradient(#0792da, #0387cc);
background: -o-linear-gradient(#0792da, #0387cc);
background: linear-gradient(#0792da, #0387cc);
-pie-background: linear-gradient(#0792da, #0387cc);
}
 
.OSbtn_blue:active
{
/*---BACKGROUND GRADIENT---*/
background: #5f9e04;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0792da), to(#0387cc));
background: -webkit-linear-gradient(#0792da, #0387cc);
background: -moz-linear-gradient(#0792da, #0387cc);
background: -ms-linear-gradient(#0792da, #0387cc);
background: -o-linear-gradient(#0792da, #0387cc);
background: linear-gradient(#0792da, #0387cc);
-pie-background: linear-gradient(#0792da, #0387cc);

/*---BOX SHADOW---*/
-webkit-box-shadow: #999 0px 0px 3px;
-moz-box-shadow: #999 0px 0px 3px;
box-shadow: #999 0px 0px 3px;
}


/*SPECIFIC SEM FEATURE TEMPLATE STYLES*/
.verfeatures
{
width:650px;
height:270px;

background:#fff url(/i/v3/SEM/features_bg.png) no-repeat;

position:relative;
}

.altBg
{
background:#fff url(/i/v3/SEM/features_bg_v2.png) no-repeat;
}

	.verfeatures p.phrasespace
	{
	margin:0;
	line-height:13px;
	}

.verfeature_1
{
width:208px;

position:absolute;
top:25px;
left:0;

text-align:right;
}

	.verfeature_1 p.phrasespace
	{
	text-align:right;
	}

.verfeature_2
{
width:208px;

position:absolute;
top:25px;
right:0;
}

.verfeature_3
{
width:163px;

position:absolute;
top:115px;
left:0;

text-align:right;
}

	.verfeature_3 p.phrasespace
	{
	text-align:right;
	}

.verfeature_4
{
width:163px;

position:absolute;
top:115px;
right:0;
}

.verfeature_5
{
width:163px;

position:absolute;
top:205px;
left:30px;
}
	.verfeature_5 p.phrasespace
	{
	text-align:right;
	}

.verfeature_6
{
width:163px;

position:absolute;
top:205px;
right:30px;
}




/*server page template*/
.srv_tmpl_content
{
width:500px;
padding:15px 0 0 0;
float:left;
}


/*----------Suckerfish Dropdown styles----------*/
ul#nav, ul#nav ul {
	padding: 0;
	margin: 0 10px 0 0;
	list-style: none;
	
	float:right;
	height:63px;
}

ul#nav li {
	margin:15px 0 0 0;
	position:relative;
	float: left;
	vertical-align:middle;
	
	overflow:visible;
}

ul#nav li:hover {
/*background:#f2f2f2;*/
}


ul#nav li a {
	display: block;

	padding:0 10px;

	color:#606060;
	font-size:14px;
	font-weight:bold;
		
	text-decoration:none;	
	
	line-height:30px;
	
	vertical-align:middle;
	/*border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
}

ul#nav li a:hover {
	/*border-bottom:1px solid #f2f2f2;*/
	color:#000;
}

ul#nav li a.active {
	color:#000;
	/*background:#fff;
	border-bottom:1px solid #fff;*/
}

ul#nav li ul {
	display:none;
	position: absolute;
		
	
	width:230px;
	
	padding:10px 0 0 0;
	
	/*positioning dropdown centered to parent item*/
	left:50%;
	margin:0 0 0 -115px;
	
	height:auto;
	
	z-index:1000;
	
	
	background:transparent url(/i/v3/nav/nav_arrow.png) no-repeat top center;
	
	
	/*	
	-webkit-box-shadow: #999 -3px 3px 3px;
	-moz-box-shadow: #999 -3px 3px 3px;
	box-shadow: #999 -3px 3px 3px;
	behavior: url(/CSS/PIE.htc);
	*/
}
	ul#nav li ul li {
	float:none;

	width:230px;
	height:55px;

	margin:0;

	background:#fff;
	
	border:0;/*reset inherited border*/
	border-left:1px solid #d8d8d8;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
	-webkit-box-shadow: #999 -1px 2px 2px;
	-moz-box-shadow: #999 -1px 2px 2px;
	box-shadow: #999 -1px 2px 2px;
	behavior: url(/CSS/PIE.htc);
	}
		ul#nav li ul li:hover {
			background:#f2f2f2;
		
			border-bottom:1px solid #ccc;
		}
		ul#nav li ul li a,
		ul#nav li ul li a:hover {
			height:auto;
		
			padding:10px 10px;
		
			color:#404040;
			font-size:12px;
			line-height:35px;
				
			text-decoration:none;
		}
		ul#nav li ul li a img {
			text-align: center;
		}






ul#nav li:hover ul {
	display:block;
}

ul#nav li:hover ul,
ul#nav li.sfhover ul {
	display:block;
}

.phone_support_container{
width:680px;
background:#95c73d;
padding:15px;
margin:10px 0 20px 0;
font-family: Tahoma, Arial;
color:#fff;
}
.phone_support_container p{
text-align:center;
padding:0;
margin:0;
}
.phone_support_container p.supporttxt{
font-size:22px;
}
.phone_support_container p.supportno{
font-size:50px;
font-weight:bold;
}

/* Service Pop-Up */

#serviceform ul {
    margin: 15px 0 0 0;
	padding: 0px;
}

#serviceform li {
	padding: 0 0 10px 0;
	font-size: 13px;
}

#serviceform input[type="radio"] {
    margin-right: 10px;
	margin-top: 0px;
	padding: 0px;
	width: 20px;
	height: 20px;
}

#serviceform span {
	display: inline-block;
	line-height: 18px;	
	width: 300px;
}

.serviceradio {
	float: left;
	display: block;
}

.servicesubmit {
	float: left;
	background-image:url('/i/v3/service_box/service_box_btn.png');
	background-size:93px 34px;
	width: 93px;
	height: 34px;
	cursor: pointer;
	text-align:center;
	color: #FFF;
	font-size: 14px;
	line-height: 32px; 
	text-decoration: none;
	font-weight: bold;
	margin: 0px 0 0 125px;
}

.servicesubmit:hover {
	background-image:url('/i/v3/service_box/service_box_btn_hover.png');
	background-size:93px 34px;
	width: 93px;
	height: 34px;
}


.service-box {
    z-index:100;
  	position:fixed;
  	bottom: -237px;
	left: 20px;
	width: 398px;
	height: 282px;
	overflow: hidden;
	
	-webkit-transition: bottom 0.5s;
    transition: bottom 0.5s;
}

.service-box-right {
    z-index:100;
  	position:fixed;
  	bottom:0px;
	right: 20px;
	width: 398px;
	height: 282px;
	overflow: hidden;
}

.service-box.active,
.service-box-right.active {
	bottom: 0;
}


.pop-up-content {
    height: 237px;
	width: 400px;
    background-color: #efefef;
}

.content-look {
	color: #000;
	padding: 15px 20px 15px 20px;
}
.content-look p {
}


.clickbox {
    padding: 15px 10px 15px 20px;
	cursor: pointer;
	width: 368px;
	font-size: 17px;
	line-height: 15px;
	color: #FFF;
	font-weight: normal;
	background: url('/i/v3/service_box/service_box_top.png') no-repeat top left;
	background-position: 0px 0px;
}

.service-box .service-close-btn {
	display: inline-block;
	float: right;
	width: 22px;
	height: 11px;
	margin:  5px 15px 0 0;
}

.service-box .service-close-btn {
    background: url('/i/v3/service_box/service_box_open.png') no-repeat top left;
	background-position: 0px 0px;
}

.service-box.active .service-close-btn {
    background: url('/i/v3/service_box/service_box_close.png') no-repeat top left;
	background-position: 0px 0px;
}

.service-box.active + .pop-up-content {
	background: #f2f2f2;
	background-position: 0px 0px;
}

.service-box + .pop-up-content {
    max-height: 0px;
	overflow:hidden;
}

/* priceTable */

.priceTable table {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.priceHead {
	color: #CCC;
	padding: 20px;
	font-weight: 100;
}

.hovercellcolor {
	color: #fff;
	font-size: 14px;
	font-weight: 100;
	line-height: 22px;
}

.hovercellcolor p {
	text-align: left;
}

.tablePricePrice {
	display: inline-block;
	font-size: 22px !important;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	color: #CCC;
	background: url('/i/v3/server/5x5_5pct_black.png');
	font-size: 14px;
	font-weight: 100;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
}

a:hover.tablePricePrice {
	color: #fff;
	background-color: #000;
}

.tablePriceMore {
	display: inline-block;
	font-size: 22px !important;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	color: #333;
	background-color: #e8e8e8; 
	font-size: 14px;
	font-weight: 100;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
}

a:hover.tablePriceMore {
	color: #000;
	background-color: #fff;
}

.hovercell{
	font-size: 14px;
}