/* Universal Selectors */
* { text-align:left; color:#333541;	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; border-width:0;}

/* Element Selectors */
body {background:#a9acb4 url(/img/other_tile.png) repeat-x scroll left top;}
h1, h2, h3, h4, h5, h6 { color:#00597b; font-weight:bold; font-family:"Trebuchet MS",serif; }
h1 {font-size:24px;}
h2 {font-size:20px;}
a {font-weight:bold; color:#333541;}
dl dd {margin-bottom:1.5em;}

table { border-collapse: collapse; }
/* Class, Attribute, and Pseudo Selectors */
.hidden {visibility:hidden;}
.remove {display:none;}

	/* MyAccount button starts */
	.btn_myaccount {margin-top:14px; list-style-type:none; width:112px; padding:0px; display:block; position: absolute; right:100px;}
	.btn_myaccount li a {background:transparent url(/img/btn_myaccount.png) no-repeat scroll 0 0; display:block; height:24px; width:112px; text-indent:-999em;}
	.btn_myaccount li a:hover {background-position: 0 -24px;}
	.btn_myaccount {visibility:hidden;}
	.authenticated .btn_myaccount {visibility:visible;}
	/* MyAccount button ends */

	/* Login/Logout button starts */
	.btn_loginout {margin-top:14px; margin-right:0; list-style-type:none; width:106px; padding:0px; display:block; position: absolute; right:0;}
	.btn_loginout li a {background:transparent url(/img/btn_loginout.png) no-repeat scroll 0 0; display:block; height:24px; text-indent:-999em;}
	.btn_loginout li a:hover {background-position: 0 -24px;}
	.authenticated .btn_loginout li a {background-position: 0 -48px;}
	.authenticated .btn_loginout li a:hover {background-position: 0 -72px;}
	.partner .btn_loginout {visibility:hidden;}
	/* Login/Logout button ends */

.feature {color:white;}
.follow_twitter a {background: transparent url(/img/twitter.png) no-repeat scroll 50px 0; padding:10px 50px 10px 0;}
.legal_privacy {margin-left:50px;}
.btn_standard {margin-bottom:18px;}
.zebra-odd .odd {background-color: #def;}
.zebra-odd .odd td { border-bottom: 1px solid #cef;}
.zebra-even .even {background-color: #def;}
.zebra-even .even td { border-bottom: 1px solid #cef; border-top: 1px solid #cef;}

/* Blueprint CSS forms styling override */
input[type="text"], input[type="password"], input.text, input.title, textarea, select {
margin:0.25em 0;
}

/* ID Selectors */
#banner_loginout {position:relative; height:72px; background: transparent url(/img/banner_name_qs.png) no-repeat scroll bottom right;}
#logo img {margin-top:10px;}
#nav {position:absolute; top:94px; left:0px; width:800px;}
#nav li {display:block; list-style-type:none; position:absolute; }
#nav li a {background:transparent url(/img/banner_nav_v2.png) no-repeat scroll 0 0; display:block; height:42px; text-indent:-999em;}
#nav li.nav_home {left:0px;}
#nav li.nav_howitworks {left:84px;}
#nav li.nav_download {left:230px;}
#nav li.nav_buynow {left:354px;}
#nav li.nav_partners {left:462px;}
#nav li.nav_support {left:569px;}
#nav li.nav_home a {width:84px;}
#nav li.nav_home a:hover, body.home #nav li.nav_home a {background-position: 0 -42px;}
#nav li.nav_howitworks a {background-position: -84px 0; width:146px;}
#nav li.nav_howitworks a:hover, body.howitworks #nav li.nav_howitworks a {background-position: -84px -42px;}
#nav li.nav_download a {background-position: -230px 0; width:124px;}
#nav li.nav_download a:hover, body.download #nav li.nav_download a  {background-position: -230px -42px;}
#nav li.nav_buynow a {background-position: -354px 0; width:108px;}
#nav li.nav_buynow a:hover, body.buynow #nav li.nav_buynow a  {background-position: -354px -42px;}
#nav li.nav_partners a {background-position: -462px 0; width:114px;}
#nav li.nav_partners a:hover, body.support #nav li.nav_support a  {background-position: -462px -42px;}
#nav li.nav_support a {background-position: -569px 0; width:104px;}
#nav li.nav_support a:hover, body.support #nav li.nav_support a  {background-position: -569px -42px;}
#overview {background-color:white; padding-top:36px;}
#overview p, #overview li, #overview dl {font-size:14px;}
#ft {background-color:#333541; padding-top:18px;}
#ft * {color:white; font-size:14px;}
#ft a {text-decoration:none; font-weight:normal;}
#ft h2 {text-transform:uppercase; font-weight:bold;}
#ft ul {list-style-type:none; padding-left:0;}
#get_in_touch p {color:#cccccc;}
#legal {background-color:#23252d; height:30px; padding-top:9px; text-align:center;}
#legal span {color:#aeaeae;}

/* HOME PAGE STARTS */
/* Universal Selectors */
/* Element Selectors */
/* Class, Attribute, and Pseudo Selectors */
body.home {background:transparent url(/img/home_tile.png) repeat-x scroll left top;}
/* ID Selectors */
#banner {position:relative; height:136px;}
#partner_banner {position:relative; height:118px;}
#campaign {position:relative;background:transparent url(/img/campaign_halo.png) no-repeat scroll left top; height:390px; margin-bottom:75px;}
#campaign h1 { font-size:42px; font-weight:bold; }
#campaign p { font-size:24px; }
#demo_movie { margin-top:20px;}
#the_pitch {margin-top:40px;}
#the_pitch h1 {color:white; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
#the_pitch p {color:black;}
#campaign_download {left:500px;position:absolute;top:343px;}
body.home #overview {background:transparent; margin:0; padding:0;}
body.home #overview h2 { font-size:22px;}
body.home #overview h3 { color:#333541; font-weight:normal; font-style:italic;}
#btn_howitworks {display:block; background:transparent url(/img/btn_howitworks_learnmore.png) no-repeat scroll left top; height:33px; width:244px; margin-top:36px; text-indent:-999em;}
#btn_voteforus {display:block; background:transparent url(/img/btn_voteforus.png) no-repeat scroll left top; height:33px; width:271px; margin-top:36px; float:right; margin-right:30px; text-indent:-999em;}
#aboutus {background-color:white; height:500px;}
#aboutus * {margin-left:30px; color:#333541;}
#aboutus .first-child {margin-top:30px;}
#aboutus p, #aboutus blockquote {font-size:14px;}
#aboutus blockquote {text-align:center; font-style:italic;}
#aboutus cite {display:block; font-style:normal; text-align:right; margin-right:30px;}
#citrixready {margin:0;
	      background: transparent url(/img/citrix-ready.gif) no-repeat scroll right top;
		height: 128px;
		margin-right:30px}
#citrixready p {width:320px;}
#citrixready a {font-weight:bold; font-size:12px; color:#333541;}
#features_headline {margin-top:54px;}
#features { padding-left:0px;}
#features li { font-size:16px; margin-bottom:24px; line-height:34px; padding-left:45px; list-style-type:none; }
#save {background:transparent url(/img/features_save.png) no-repeat scroll left center;}
#schedule {background:transparent url(/img/features_schedule.png) no-repeat scroll left center;}
#versioning {background:transparent url(/img/features_versioning.png) no-repeat scroll left center;}
#encrypt {background:transparent url(/img/features_encrypt.png) no-repeat scroll left center;}
#restore {background:transparent url(/img/features_restore.png) no-repeat scroll left center;}
#more_features h3 { font-size:20px; }
#more_features p, #super_compression p { font-size:14px; line-height:22px;}
#super_compression * {text-align:center; font-style:italic;}
/* HOME PAGE ENDS */

/* BUY NOW PAGE STARTS */
.btn_download {margin-bottom:18px; list-style-type:none;}
.btn_newaccount  {margin-bottom:18px; list-style-type:none;}
/* BUY NOW PAGE ENDS */

/* SUPPORT PAGE STARTS */
.support_request input {float:right;}
.support_request textarea {width:100%;}
.support textarea {width:320px;}
/* SUPPORT PAGE ENDS */

/* !important Selectors */

/* CART PAGE STARTS */
td.account {
	vertical-align: top;
}
td.bottom {
	vertical-align: bottom;
}
td.bottomright {
	vertical-align: bottom;
	text-align: right;
}
/* CART PAGE ENDS */

/* KB PAGE STARTS */
#kbpage { position:relative; }

#sidebar {
/*  float:right; */
  position: absolute;
  top: 200px;
  right: 0;
  width: 155px;
  border: 1px solid #b9d2e3;
  background-color: white;
  color: midnightblue;
  margin: 0;
  padding: 0;
}
#sidebar h3 {
  font-size: 100%;
  background-image: url(file:///images/sidebar-header-bg.jpg);
  background-repeat: no-repeat;
  margin: 0;
  padding: 0 0 0 1px;
  font-weight: normal;
}

#sidebar h4 strong {
 margin-bottom: 0em;
}

#sidebar .inner {
  margin: 1px;
}
#sidebar ul {
  list-style-image: url(file:///images/more-bullet.gif);
  margin-left: 0;
  font-size: 90%;
  padding-left: 8px;
}
#sidebar p, #sidebar li {
  font-size: 90%;
  line-height: 1.4em;
}
#sidebar ul a:link, #sidebar ul a:visited {
  color: maroon;
}
#sidebar .date {
  font-weight: bold;
}

#sidebar .motm-image {
  float: right;
  margin: 0 3px 0 2px;
}
#sidebar p.more {
  clear: right;
  margin: 0 1px 0 0;
  text-align: right;
}
#sidebar p.more a:link, #sidebar p.more a:visited {
  color: white;
  background-image: url(file:///images/more-bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
}
#searchform .text {
  width: 220px;
}
#searchform .searchbutton {
  text-align: right;
  margin-top: 4px;
}
#searchform .btn {
  background-color: #256290;
  color: white;
}

/* KB PAGE ENDS */

/* This is for the popup stuff */
#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*must be over 9000*/
   top:0px;
   left:0px;
   width:100%;
}
#pleaseWaitDiv {
        position:absolute;
        background-color:#eeeeee;
        width:375;
        height:100px;
        z-index: 9002; /* must be over 9001 */
        border: #245185 solid 2px;
}

.form_error {
        color: #BB0000;
	background-color: #CCCCCC;
	border: #550000 solid 1px;
	padding: 3px 3px 3px 3px;
}

.form_error {
        color: #BB0000;
        background-color: #CCCCCC;
        border: #550000 solid 1px;
        padding: 3px 3px 3px 3px;
}
#error_text {
        color: #BB0000;
        background-color: #CCCCCC;
        border: #550000 solid 1px;
        padding: 5px 3px 3px 3px;
	visibility: hidden;
}


.button {
	
}

a.tooltipMed { position: relative; }
a.tooltipMed span {
	display: none;
	position: absolute;
	top: 2px;
	left: 20px;
	width: 255px;
	padding: 5px;
	z-index: 100;
	background: #000;
	color: #fff;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}
a:hover.tooltipMed { font-size: 99%; /* this is just for IE */ }
a:hover.tooltipMed span { display: block; }

a.tooltipBig { position: relative; }
a.tooltipBig span {
	display: none;
	position: absolute;
	top: 2px;
	left: 20px;
	width: 455px;
	padding: 5px;
	z-index: 100;
	background: #000;
	color: #fff;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}
a:hover.tooltipBig { font-size: 99%; /* this is just for IE */ }
a:hover.tooltipBig span { display: block; }


a.tooltip span {
	display: none;
	position: absolute;
	top: 2px;
	left: 20px;
	width: 125px;
	padding: 5px;
	z-index: 100;
	background: #000;
	color: #fff;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}

a.tooltip { position: relative; }
a:hover.tooltip { font-size: 99%; /* this is just for IE */ }
a:hover.tooltip span { display: block; }

#PartnerNav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#PartnerNav-menu li
{
float: left;
margin: 0 0.15em;
}
#PartnerNav-menu li a
{
background: url('/img/css-nav.gif') #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
padding-left: 4px;
padding-right: 4px;
text-decoration: none;
text-align: center;
}

textarea#partnerSignup {
	width: 300px;
	height: 100px;
	border: 1px solid #cccccc;
	padding: 2px;
	font-family: "Trebuchet MS",serif;
	font-size: 100%;
}
