@charset "utf-8";
/* CSS Document */

/*
global.css
8/12/2008
*/

/* styles for print -----------------------------------------------------
@import url("/system/modules/com.laplink.www/includes/styles/print.css") print;
*/

/* styles for handheld devices
@import url("/system/modules/com.laplink.www/includes/styles/handheld.css") handheld;
*/

/* MAIN HTML ELEMENTS --------------------------------------------------- */

body	{
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 0.72em;
		background: #fff;
		margin: 0;
		padding: 0 0 20px 0;
		text-align: center;
		}

img		{
		border: 0;
		}

#leftcol a, #leftcol-landingpage a, td a {
		color: #ff7300;
		}

blockquote {
		color: #5C5D62;
		line-height: 130%;
		margin-left: 10px;
		margin-right: 40px;
		padding-left: 30px;
		border-left: 3px solid #ccc;
		}

hr		{
		border: 0;
		height: 1px;
		background: #ccc;
		color: #ccc;
		}

form		{
		margin: 0;
		}

h1, h2, h3, h4, h5, h6, h7 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		margin: 0;
		padding: 0;
		line-height: 1em;
		}

h1		{
		font-size: 200%;
		color: #ff7300;
		margin-bottom: 10px;
		}

h2		{
		color: #333;
		font-size: 150%;
		letter-spacing: -1px;
		}

h3		{
		display: block;
		border-bottom: 1px solid #ccc;
		padding-bottom: 2px;
		color: #ff7300;
		font-size: 105%;  
		width: 100%;
		}

h4		{
		display: block;
		border-bottom: 1px solid #ccc;
		color: #4F5055;
		font-size: 145%;
		margin: 35px 0px 10px 0px;
		padding-bottom: 2px;
		}

h5		{
		font-size: 120%;
		color: #333;
		width: 595px;
		background: #f1f1f1;
		padding: 4px;
		margin: 10px 0 10px 0;
		}  

h6		{
		color:#ff7300;
		font-size:110%;
		font-weight: bold;
		}

h7		{
		color: #333;
		font-size: 110%; 
		}

.nofloat h5     {
		font-size: 120%;
		color: #333;
		width: 595px;
		background: #f1f1f1;
		padding: 4px;
		}

/* GENERIC CLASSES -------------------------------------------------------*/

.none {display: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.justify {text-align: justify;}
.orange {color: #ff7300;}
.grey {color: #666;}
.padded {padding-right: 10px;}
.clearfloat {clear:left;float:left;margin-top: 0;}
.strong {font-weight: bold;}

/* MAIN FORMATTING IDS ---------------------------------------------------*/

#pagewrap {
		text-align: left;
		margin: 0 auto;
		padding: 0;
		width: 760px;
		}

#header 	{
		width: 760px;
                height: 61px;
		margin: 0 auto;
		}

#header img 	{ /* targeted at the logo in the header */
		float: left;
		margin-top: 5px;
		}

#leftcol 	{
		float: left;
		width: 600px;
		color: #4F5055;
		height: auto;
		}
		
#leftcol-landingpage {
		float: left;
		width: 760px;
		color: #4F5055;
		height: auto;
		}

#leftcol p, #leftcol li {
		line-height: 150%;
		}

.column 	{
		width:295px;
		height:100%;
		float:left;
		margin-right: 5px;
		}

.threecolumn 	{
		width:190px;
		height:100%;
		float:left;
		margin-right: 5px;
		}

.mainhomepromo {
		border: 1px solid #ccc;
		margin: 0;
		padding: 0;
		}

#rightcol 	{
		float: right;
		width: 150px;
		height: auto;
		text-align: left;
		color: #5C5D62;
		}
#rightcol-de-home {
	float: right;
	width: 90px;
	height: auto;
	text-align: left;
	color: #5C5D62;
}
#footer 	{
		clear: both;
		width: 760px;
		color: #999;
		line-height: 200%;
		border-top: 1px solid #999;
		padding-top: 5px;
		margin: 20px auto 0 auto;
		text-align: left;
		}

#footerlinks 	{
		float: right;
		text-align: right;
		}

#footerlinks a {
		margin-right: 10px;
		text-decoration: none;
		}

#footerlinks a:link, #footerlinks a:visited {
		color: #999;
		}

#footerlinks a:hover {
		color: #ff7300;
		text-decoration: underline;
		}

.product-tagline {
		font-size: 12pt;
		font-weight: bold;
		font-family: arial,helvetica,sans-serif;
		margin-left: 200px;
		padding-top: 4px;
		color: #0094DF;
}


/* LOCALE LINKS ------------------------------------------------------------- */

#header #prefs {
		float: right;
		width: 150px;
		height: 40px;
		color: #18222e;
		text-align: center;
		font-size: 90%;
		font-weight: bold;
		margin-top: 10px;
		padding-top: 10px;
		background: transparent url("/system/galleries/pics/laplink/world4.gif") top center no-repeat;
		}

#header #prefs a {
		text-decoration: none;
		color: #333;
		}

#header #prefs a:hover {
		color: #ff7300;
		}

#hackersafe	{
		float: right;
		margin-right: 10px;
		}


/* RIGHT COLUMN BOXES --------------------------------------------------------*/

/* FOR HOMEPAGE ------------------------------------------*/

.orangebox 	{ /* large quick links box in right column on home page */
		background: #ff7300;
		float: left;
		width: 150px;
		min-height: 216px;
		}

.orangeboxhome	{
		background: #ff7300;
		float: left;
		width: 150px;
		height: 270px;
}

.orangeboxhomeblack	{
		background: #000;
		float: left;
		width: 150px;
		height: 78px;
}

.orangebox-figs { /* same as above but for FIGS home pages */
		background: #ff7300;
		float: left;
		width: 150px;
		min-height: 269px;
		}
#orangebox-germanhomepage { /* only used on our German home page */
	background: #ff7300;
	float: left;
	width: 90px;
	min-height: 269px;
}
.quicklinkshome { /* ul list of links within orange box in right column */
	font-size: 0px !important;
	padding: 0; /*removes indent Mozilla and NN7*/
	margin: 0; /*removes indent IE and Opera*/
	list-style-type: none;
}
#orangebox-germanhomepage .quicklinkshome { /* ul list of links within orange box in right column */
	font-size: 0px !important;
	padding: 0; /*removes indent Mozilla and NN7*/
	margin: 0; /*removes indent IE and Opera*/
	list-style-type: none;
}
.quicklinkshome li,  #orangebox-germanhomepage .quicklinkshome li {
	margin: 4px 0 0 0;
}
.quicklinkshome a {
	color: #fff;
	display: block;
	padding: 4px 8px 7px 20px;
	font-weight: bold;
	font-size: 11px !important;
	border-bottom: 1px solid #ffab00; 
	background: url("/system/galleries/pics/laplink/orangebutton.jpg") 5px 5px no-repeat;
	text-decoration: none;
	line-height: 11px;
}
#orangebox-germanhomepage .quicklinkshome a {
	color: #fff;
	display: block;
	padding: 4px 8px 7px 18px;
	font-weight: bold;
	font-size: 11px !important;
	border-bottom: 1px solid #ffab00; 
	background: url("/system/galleries/pics/laplink/orangebutton.jpg") 5px 5px no-repeat;
	text-decoration: none;
	line-height: 11px;
}

.quicklinkshome_bottom { /* bottom of orange column */
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.quicklinkshome_bottom li 	{
		margin: 4px 0 0 0;
		}

.quicklinkshome_bottom a 	{
		color: #fff;
		display: block;
		padding: 2px 8px 2px 20px;
		font-weight: bold;
		font-size: 11px !important;
		background: url("/system/galleries/pics/laplink/orangebuttonleft.jpg") 5px 5px no-repeat;
		text-decoration: none;
		line-height: 11px;
		}
/* ******************************* */

.quicklinkshome_top { /* ul list of links within orange box in right column */
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.quicklinkshome_top li 	{
		margin: 4px 0 0 0;
		}

.quicklinkshome_top a 	{
		color: #fff;
		display: block;
		padding: 4px 8px 7px 20px;
		font-weight: bold;
		font-size: 11px !important;
		border-bottom: 1px solid #ccc; 
		background: url("/system/galleries/pics/laplink/blackbuttonleft.jpg") 5px 5px no-repeat;
		text-decoration: none;
		line-height: 11px;
		}

/* ******************************* */

.greybox 	{ /* grey box in right column */
		background: #8b8d90;
		color: #fff;
		float: left;
		width: 150px;
		font-size: 11px;
		margin: 0;
		padding: 0;
		}

.greylinks 	{ /* ul list of links within grey box in right column */
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.greylinks li 	{
		margin: 4px 0 0 0;
		}

.greylinks a 	{
		color: #fff;
		display: block;
		padding: 4px 8px 7px 20px;
		font-weight: bold;
		font-size: 11px !important;
		border-bottom: 1px solid #bcbec0;
		background: url("/system/galleries/pics/laplink/greybutton.jpg") 5px 5px no-repeat;
		text-decoration: none;
		line-height: 11px;
		}

.greybot 	{
		font-size: 0px !important;
		background: #fff url("/system/galleries/pics/laplink/roundbottom.jpg") no-repeat;
		height: 10px;
		width: 150px;
		margin: 0;
		padding: 0;
		float: left;
		}

.orangeboxsmall { /* small quick links box in right column on other pages */
		background: #ff7300;   
		float: left;
		width: 150px; 
		}

.quicklinks 	{ /* ul list of links within orange box in right column */
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.quicklinks li 	{
		margin: 0;
		}

.quicklinks a 	{
		color: #fff;
		display: block;
		padding: 4px 8px 7px 20px;
		font-weight: bold;
		font-size: 11px !important;
		border-bottom: 1px solid #ffab00; 
		background: url("/system/galleries/pics/laplink/orangebutton.jpg") 5px 5px no-repeat;
		text-decoration: none;
		line-height: 11px;
		}

.orangebot 	{
		font-size: 0px !important;
		background: #fff url("/system/galleries/pics/laplink/roundedcornersorange.gif") no-repeat;
		height: 10px;
		width: 150px;
		margin: 0;
		padding: 0;
		float: left;
		}
.orangebot-germanhomepage {
	font-size: 0px !important;
	background: #fff url("/system/galleries/pics/laplink/roundedcornersorange_germanhomepage.gif") no-repeat;
	height: 10px;
	width: 90px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.orangebot2 	{
		font-size: 0px !important;
		background: #fff url("/system/galleries/pics/laplink/roundedcornersorange2.gif") no-repeat;
		height: 10px;
		width: 150px;
		margin: 0;
		padding: 0;
		float: left;
		}

#rightcol-products {
		width: 150px;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		color: #999;
		background: #f6f6f6;
		}
  
#rightcol-products a:link, #rightcol-products a:visited, #rightcol-products a:active {
		color: #686a6f;
		text-decoration: none;
		}

#rightcol-products a:hover {
		color: #ff7300;
		text-decoration: underline;
		}

.rightcolboxtitle { /* titles in right column */
		background: #ff7300; 
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		padding: 4px 8px;
		}

#rightcol-products .rightcolboxtitle {
		border-bottom: 1px solid #fff;
		}

.orangeboxsmall .rightcolboxtitle {
		margin: 5px 0;
		}
  
#rightcol-products .middle {  
		padding: 0;
		margin: 0;
		}
  
.productslist 	{ /* applies to both product overview and store page */
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.productslist ul {
		padding: 0;
		margin: 0;
}

.productslist li {
		margin: 0;
		text-align: left;
		}

.productslist li a {
		color: #fff;
		display: block;
		padding: 8px;
		font-weight: bold;
		font-size: 11px;
		border-bottom: 1px solid #D9D9D9;
		line-height: 15px;
		}

.productslist ul { /* nested list for categorized product lists */
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.productslist ul li {
		margin: 0;
		text-align: left;
		}

.productslist ul li a {
		color: #fff;
		display: block;
		padding: 2px 8px 2px 20px;
		font-weight: normal;
		font-size: 10px;
		border: 0;
		}

/* FOR PRODUCT OVERVIEW PAGE ONLY -----------------------------------------------------*/
.productoverviewlist 	{ 
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.productoverviewlist ul {
		padding: 0;
		margin: 0;
}

.productoverviewlist li {
		margin: 0;
		text-align: left;
		}

.productoverviewlist li a {
		color: #fff;
		display: block;
		/* padding: 8px; */
		font-weight: bold;
		font-size: 11px;
		border-bottom: 1px solid #D9D9D9;
		line-height: 15px;
		margin: 15px 0 5px 0;
		}

.productoverviewlist li.bold {
		color: #666;
		display: block;
		/* padding: 8px; */
		font-weight: bold;
		font-size: 11px;
		border-bottom: 1px solid #D9D9D9;
		line-height: 15px;
		margin: 15px 0 5px 0;
		}

.productoverviewlist ul { /* nested list for categorized product lists */
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.productoverviewlist ul li {
		margin: 0;
		text-align: left;
		}

.productoverviewlist ul li a {
		color: #fff;
		/* display: block; */
		padding: 0;
		/* padding: 2px 8px 2px 20px; */
		margin: 0 0 0 20px;
		font-weight: normal;
		font-size: 10px;
		border: 0;
		}

.productoverviewlist ul { /* nested list for categorized product lists */
		font-size: 0px !important;
		padding: 0; /*removes indent Mozilla and NN7*/
		margin: 0; /*removes indent IE and Opera*/
		list-style-type: none;
		}

.productoverviewlist ul li {
		margin: 0;
		text-align: left;
		}

.productoverviewlist ul li a {
		color: #fff;
		/* display: block; */
		padding: 0;
		/* padding: 2px 8px 2px 20px; */
		margin: 0 0 0 20px;
		font-weight: normal;
		font-size: 10px;
		border: 0;
		}

.greyprodbot 	{
		font-size: 0px !important;
		background: #fff url("/system/galleries/pics/laplink/roundbottom2.jpg") no-repeat;
		height: 10px;
		width: 150px;
		margin: 0;
		padding: 0;
		float: left;
		}

.sectionwrap 	{
		width: 100%;
		height: 100%;
		}

.product 	{
		width: 290px;
		height: 100%;
		float: left;
		margin: 0 10px 0 0;
		}

.product a 	{
		text-decoration: none;
		}

.boxshot 	{
		width: 90px;
		height: 100%;
		float: left;
		}
		
.trialproduct 	{
		width: 290px;
		height: 100%;
		float: left;
		margin: 0 10px 0 0;
		}

.trialproduct a 	{
		text-decoration: none;
		}

.trialboxshot 	{
		width: 90px;
		height: 100%;
		float: left;
		}

.text 		{
		width: 170px;
		height:100%;
		float: left;
		margin-top: 10px;
		font-size: 11px;
		}

.text2 		{
		width: 170px;
		height:100%;
		float: left;
		font-size: 11px;
		}

.text h1, .text2 h1 	{
		font-size: 150%;
		}
/* TRIAL PRODUCT PAGE CUSTOM CSS  ---------------------------------------*/

div#producttitle #h1 {
	margin-top: 0px;
	margin-bottom: 5px;
}
div#producttitle a:link {
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
    	font-weight: bold;
	color: #ff7300;
	text-decoration: none;
}
div#producttitle a:active {
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
    	font-weight: bold;
	color: #ff7300;
	text-decoration: none;
}
div#producttitle a:visited {
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
    	font-weight: bold;
	color: #ff7300;
	text-decoration: none;
}
div#producttitle a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
    	font-weight: bold;
	color: #ff7300;
	text-decoration: none;
}

/* END TRIAL PRODUCT PAGE CUSTOM CSS  ------------------------------------*/

/* BEGIN CUSTOMER SUPPORT PAGE CSS  --------------------------------------*/

div.contactmainbox {
	font-family: Arial, Helvetica, sans-serif;
	width: 590px;
}
div.leftcontactcol {
	float: left;
	width: 270px;
	height: 700px;
	margin-right: 3px;
	border: 1px solid #666666;
	padding: 10px;
}
div.rightcontactcol {
	float: right;
	width: 270px;
	height: 700px;
	margin-left: 3px;
	border: 1px solid #666666;
	padding: 10px;
}
div.leftcontactcol a {
	text-decoration: none;
}
div.rightcontactcol a {
	text-decoration: none;
}
#chatnowbutton {
	background-position: center center;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
}
div#chattable {
	background-color: #999999;
	border: 1px solid #666666;
	padding: 2px;
	margin: 0px;
}
table#chattable {
	background-color: #dddddd;
	border: 1px solid #666666;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#chattable #leftalign {
	padding-right: 10px;
	text-align: right;
}
#chattable #rightalign {
	padding-left: 10px;
	text-align: left;
}
p#smalltext, ul#smalltext {
	font-size: .75em;
}
div.maincontenttextbox {
	background-color: #DDDDDD;
	border: 1px solid #666666;
	width: 570px;
	padding: 10px;
	height: auto;
	}
div.rightnav_kb_search {
	background-image: url(/system/galleries/pics/laplink/support_knowledgebase_rightnav.gif);
	background-repeat: no-repeat;
	padding-top: 80px;
	height: 207px;
	width: 150px;
	text-align: center;
	}
div.rightnav_kb_search a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
div.rightnav_kb_search_text {
	text-align: center;
	background-color: #FFFFFF;
	margin-left: 12px;
	margin-right: 12px;
	padding: 5px;
}
div.startchatbox {
	background-image: url(/system/galleries/pics/laplink/chat_rightnav01_hours_en.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	text-align: center;
	height: 289px;
	width: 150px;
}
div.startchatboxtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
}

/* END CUSTOMER SUPPORT PAGE CSS  ----------------------------------------*/

/* GLOBAL NAVIGATION -----------------------------------------------------*/

#globalnavigation {
		height: 35px;
		color: #fff;
		background: url("/system/galleries/pics/laplink/bg-globalnav2.jpg") repeat-x;
		margin: 0 0 5px 0;
		padding: 5px 0 0 5px;
		font-size: 10px !important;
		clear: left;
		position: relative;
		z-index: 1000;
		}
 
.wrap 		{
		width: 760px;
		height: 16px;
		border: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 2px;
		padding: 0;
		}

#listnav 	{
		float: left;
		margin: 0;
		padding: 0;
		}

#listnav li 	{
		list-style: none;
		display: inline;
		margin: 0 40px 0 0;
		padding: 0;
		font-size: 10px !important;
		}

#listnav li a 	{
		color:white;
		font-weight: bold;
		text-decoration: none;
		}


/* YPMENUSLIDE ---------------------------------------------------------- */

.menu 		{
		background-color: #959699;
		text-align: left;
		color: #fff;
		-moz-opacity: 0.95; 
		opacity: 0.95;
		}
  
.menu a 	{
		color: #fff;
		font-size: 11px !important;
		text-decoration: none;
		display: block;
		border-bottom: 1px solid #fff;
		padding: 4px;
		}

.menu a:link, .menu a:hover, .menu a:visited, .menu a:active {
		color: #fff;
		font-size: 11px !important;
		display: block;
		padding: 4px;
		}

.menu :hover 	{
		color: #fff;
		font-size: 11px !important;
		background-color: #ff7300;
		}

#menuContainers {
		position: absolute;
		top: 0px;
		left: -10px;
		}


/* BREADCRUMBS -----------------------------------------------------------*/

#breadcrumbs 	{
		border-bottom: 1px solid #ccc;
		height: 23px;
		margin-bottom: 10px;
		}
  
#bcrumbstext 	{
		color: #999;
		font-size: 10px !important;
		margin: 0;
		padding: 5px 0 0 0;
		float:left;
		height:auto;
		width:550px; /* was 400 */
		}

#bcrumbstext a {
		color: #999;
		font-size: 10px !important;
		margin: 0;
		padding: 5px 0 0 0;
		text-decoration: none;
		}

.crumb 		{
		color: #999;
		font-size: 8px !important;
		margin: 0;
		padding: 5px 0 0 0;
		}

#breadcrumbs .tools  { 
		color: #999;
		font-size: 10px !important;
		padding: 5px 0 0 0;
		float:right;
		}

#breadcrumbs .tools a {
		color: #999;
		padding: 5px 0 0 0;
		text-decoration: none;
		}

/* PRODUCT PRICING -------------------------------------------------------*/

.ordernotes {
		}

.ordernotes h6 {
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		}

.orderformwrapper {
		}

.orderformline {
		float: left;
		margin: 10px 0px;
		font-weight: bold;
		width: 185px;
		}

.orderformline select {
		width: 170px;
		display: block;
		}


#total {
		background-color: transparent;
		color: #ff7300;
		font-weight: bold;
		font-size: 120%;
		float: left;
		}

.buttonfill {
		width: 80px;
		background: url("/system/galleries/pics/laplink/buttonfiller.jpg") 0 0 no-repeat;
		display: inline;
		margin: 0 0 0 15px;
		float: left;
		}

.addtocart {
		position: relative;
		top: 190px;
		left: 20px;
		width: 540px;
		height: 35px;
		}
  
.physicaladd {
		width: 145px;
		float: left;
		margin: 5px 0 0 10px;
		}

.downloadadd {
		width: 145px;
		float: left;
		margin: 5px 0 0 150px;
		}

.addbutton {
		float: left;
		margin-top: 7px;
		margin-left: 5px;
		}

.bodytext {
		float: left;
		width: auto;
		margin-top: -5px;
			}

/* orange buttons --------------------------------------------------------*/

.sliding-orange-button a {
		text-decoration: none;
		border: 0;
		cursor: pointer;
		color: #fff;
		font-family: verdana, helvetica, arial;
		font-size: 10pt !important;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		}

.sliding-orange-button span {
		background: url("/system/galleries/pics/laplink/left.gif") no-repeat left top;
		margin: 0;
		padding: 0 0 0 4px;
		height: 26px;
		float: left;
		color: #fff;
		white-space: nowrap;
		}

.sliding-orange-button p {
		float: left; 
		background: url("/system/galleries/pics/laplink/right.gif") no-repeat right top;
		margin: 0;
		padding: 3px 10px 0 6px;
		height: 26px;
		color: #fff;
		white-space: nowrap;
		}

.icon-orange-button {
		background: url("/system/galleries/pics/laplink/btn-icon-left.gif") no-repeat left top;
		margin: 0 10px 0 0;
		padding: 0 0 0 26px;
		height: 26px;
		color: #fff;
		white-space: nowrap;
		float: left;
		}

.icon-orange-button a, .icon-orange-button b {
		background: url("/system/galleries/pics/laplink/btn-icon-right.gif") no-repeat right top;
		text-decoration: none;
		border: 0;
		cursor: pointer;
		color: #fff;
		font: bold 10pt arial, helvetica, verdanda, sans-serif !important;
		white-space: nowrap;
		height: 26px;
		padding: 5px 8px 0 0;
		margin: 0;
		float: left;
		}

.icon-orange-button span {
		color: #18222E;
		text-decoration: none;
		border: 0;
		}

table#productpages-buynowbtn {
	border: 0px; 
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px; 
		
}

table td#productpagesgreysquareback {
	background-image: url(/system/galleries/pics/productpages/pcmover_connectback_square_en.jpg);
	background-repeat: no-repeat;
	width: 290px;
	height: 260px;
}

.productpages-quicktipbox {
	border: 1px solid #E0E0E0; 
	background-image: url(/system/galleries/pics/productpages/pcmover_selectversion_lightbulb_icon.jpg); 
	background-repeat: no-repeat; 
	background-position: top left; 
	background-color: #F0F0F0; 
	height: auto;
	width: 100%; 
	padding: 0px;
}
.productpages-quicktipbox #textbox {
	padding: 15px 0px 15px 55px; 
	text-align: left; 
}

/*-------------- PCmover Features Comparison Chart Styles ----------------*/

div.pcmoverversioncompchart {
	background-color: #FFFFFF;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	width: 595px;
	height: auto;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
div.pcmoverversioncompchart table#pcmoverversioncompchart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	font-size: 11px;
	height: 100%;
	border: 0px;
}
table#pcmoverversioncompchart td#toprow {
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}
table#pcmoverversioncompchart td#textcol {
	width: 100%;
	text-align: left;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding: 5px 10px 5px 10px;
}
table#pcmoverversioncompchart td#midcol1, table#pcmoverversioncompchart td#midcol2, table#pcmoverversioncompchart td#midcol3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}
table#pcmoverversioncompchart .orangetext, table#pcmoverversionpricechart .orangetext {
	color:#FF6600;
	font-weight: bold;
}
table#pcmoverversionpricechart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 11px;
	width: 430px;
	height: 130px;
	margin-right: 5px;
	border: 0px;
}
table#pcmoverversionpricechart td#titletextcol {
	text-align: left;
	color: #FFFFFF;
	background-color: #000000;
	border-right: 1px solid #c7c7c7;
	padding: 5px 10px 5px 10px;
}
table#pcmoverversionpricechart td#textcol {
	text-align: left;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	padding: 5px 10px 5px 10px;
}
table#pcmoverversionpricechart td#midcol1, table#pcmoverversionpricechart td#midcol2, table#pcmoverversionpricechart td#midcol3, table#pcmoverversionpricechart td#midcol4, table#pcmoverversionpricechart td#midcol5 {
	text-align: center;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding: 5px 10px 5px 10px;
}

.productpages-whatyoushouldknow {
	background-color: #F5F5F5;
	border: 1px solid #C8C8C8;
	width: 580px;
	font-size: 11px;
	padding: 5px 10px;
}

h1#productpages, h2#productpages, h3#productpages, h4#productpages, h1#productspageheader, h2#productspageheader, h3#productspageheader, h4#productspageheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
h1#productpages	{
	font-size: 150%;
	color: #ff7300;
	margin-bottom: 10px;
}
h1#productspageheader{
	color: #333;
	display: block;
	border-bottom: 1px solid #ccc;
	font-size: 130%;
	margin: 35px 0px 10px 0px;
	padding-bottom: 2px;
}
h2#productpages	{
	color: #333;
	display: block;
	font-size: 130%;
	line-height: 1em;
	line-spacing: 1em;
	letter-spacing: 0px;
	margin: 15px 0px 10px 0px;
	padding-bottom: 2px;
}
h3#productpages	{
	display: block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
	color: #ff7300;
	font-size: 120%;  
	width: 100%;
}
h4#productpages	{
	display: block;
	border-bottom: 1px solid #ccc;
	color: #4F5055;
	font-size: 135%;
	line-height: 1em;
	margin: 15px 0px 10px 0px;
	padding-bottom: 2px;
}
table#productpages td	{
	font-size: 12px;
}


/* ------------- PCmover Which Edition Table CSS ----------------- */

.pcmoverwhichedition_en {
	background-image: url(/system/galleries/pics/productpages/pcmover_versionchart_homeandpro_back03.gif); 
	background-repeat: no-repeat;
	width: 600px;
	height: 511px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.pcmoverwhichedition {
	background-image: url(/system/galleries/pics/productpages/pcmover_versionchart_homeandpro_back02.gif); 
	background-repeat: no-repeat;
	width: 600px;
	height: 468px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
table#pcmoverwhicheditiontable {
	text-align: center;
	width: 100%;
	border: 0xp;
	padding: 0px;
	margin: 0px;
}
table#pcmoverwhicheditiontable tr#toprow td#leftcol, table#pcmoverwhicheditiontable tr#toprow td#notleftcol {
	height: 55px;
}
table#pcmoverwhicheditiontable tr#textrow td#leftcol {
	height: 33px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
}
table#pcmoverwhicheditiontable tr#textrow td#notleftcol {
	height: 33px;
	font-weight: bold;
	padding: 8px 0px 0px 10px;
}
table#pcmoverwhicheditiontable td#leftcol {
	text-align: left;
	font-size: .95em;
	width: 200px;
}
table#pcmoverwhicheditiontable span#smallesttext {
	font-size: .88em;
}
table#pcmoverwhicheditiontable td#notleftcol {
	text-align: center;
	font-size: 10px;
	width: 85px;
}
/*
table#pcmoverwhicheditiontable_figs {
	text-align: center;
	width: 100%;
	border: 0xp;
	padding: 0px;
	margin: 0px;
}
table#pcmoverwhicheditiontable_figs tr#toprow td#leftcol, table#pcmoverwhicheditiontable_figs tr#toprow td#notleftcol {
	height: 55px;
}
table#pcmoverwhicheditiontable_figs tr#textrow td#leftcol {
	height: 33px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
}
table#pcmoverwhicheditiontable_figs tr#textrow td#notleftcol {
	height: 33px;
	font-weight: bold;
	padding: 8px 0px 0px 10px;
}
table#pcmoverwhicheditiontable_figs td#leftcol {
	text-align: left;
	font-size: 11px;
	width: 265px;
}
table#pcmoverwhicheditiontable_figs td#notleftcol {
	text-align: center;
	font-size: 10px;
	width: 100px;
}
*/
.pcmoverwhichedition_lenovo {
	background-image: url(/system/galleries/pics/productpages/pcmover_versionchart_homeandpro_back01.gif); 
	background-repeat: no-repeat;
	width: 600px;
	height: 511px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
table#pcmoverwhicheditiontable_lenovo {
	text-align: center;
	width: 100%;
	border: 0xp;
	padding: 0px;
	margin: 0px;
}
table#pcmoverwhicheditiontable_lenovo tr#toprow td#leftcol {
	color:  #FF7300;
	font-weight: bold;
	height: 55px;
	padding: 0px 0px 0px 15px;
}

table#pcmoverwhicheditiontable_lenovo tr#toprow td#notleftcol {
	height: 55px;
}
table#pcmoverwhicheditiontable_lenovo tr#textrow td#leftcol {
	height: 33px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
}
table#pcmoverwhicheditiontable_lenovo tr#textrow td#notleftcol {
	height: 33px;
	font-weight: bold;
	padding: 8px 0px 0px 10px;
}
table#pcmoverwhicheditiontable_lenovo td#leftcol {
	text-align: left;
	font-size: 11px;
	width: 265px;
}
table#pcmoverwhicheditiontable_lenovo td#notleftcol {
	text-align: center;
	font-size: 10px;
	width: 165px;
}
/* ------------- PCmover New Product Pages - Pricing Chart Tabs ----------------- */

.pcmoverproductpages #tabs {
	margin-top: 3px;
	height: 29px; /* needed to specify height for IE */
}
	
.pcmoverproductpages #tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pcmoverproductpages #tabs li {
	float: left;
	margin-right: 1px;
}
.pcmoverproductpages #tabs a {
	margin: 0;
	padding: 5px 0px;
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	font-weight: bold;
	color: #183146;
	background-image: url(/system/galleries/pics/productpages/pcmover_pricingchart_tabback_idle.gif);
	background-repeat: repeat-x;
	width: 98px;
	border-left: 1px solid #d8e3ea;   /* fake the left border on the first tab */
	border-top: 1px solid #d8e3ea;
	border-right: 1px solid #d8e3ea;
}
	text-align: center;
}
.pcmoverproductpages #tabs a:focus {
	outline: none; /* remove link outline */
}
.pcmoverproductpages #menu_tab1_active,#menu_tab1 {
	color: #FFFFFF;
	border-left: 1px solid #001c2d; /* fake the left border on the first tab */
	background-image: url(/system/galleries/pics/productpages/pcmover_pricingchart_tabback_active.gif);
	background-repeat: repeat-x;
	width: 98px;
	border-top: 1px solid #001c2d;
	border-right: 1px solid #001c2d;
}	

.pcmoverproductpages #tabs a:hover {
	text-decoration: underline; 
}	
.pcmoverproductpages #tabs .active {
	color: #FFFFFF;
	border-left: 1px solid #001c2d; /* fake the left border on the first tab */
	background-image: url(/system/galleries/pics/productpages/pcmover_pricingchart_tabback_active.gif);
	background-repeat: repeat-x;
	width: 98px;
	border-top: 1px solid #001c2d;
	border-right: 1px solid #001c2d;
}

.pcmoverproductpages #fieldTop {
	background-color: #00497d;
	width: 600px;
	height: 3px;
	padding: 0px !important;
	margin: 0px !important;
	clear: both;
}
.pcmoverpricingbannerback {
	background-image: url(/system/galleries/pics/productpages/pcmover_pricing_banner_background.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 70px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 14px;
}
#pcmoverpricingbannerbacktexttop {
	font-size: 16px;
}
#pcmoverpricingbannerbacktextbtm {
	margin-top: 8px;
	font-size: 13px;
}
#pcmoverpricingbannerbacktextbtm .orangetext {
	color:#FF6600;
}

/* ----------------- PCmover Product Page - Tab Body ------------------------ */

.pcmoverproductpages #body #tab1, .pcmoverproductpages #body #tab2, .pcmoverproductpages #body #tab3 {
	margin: 0px !important;
	padding: 0px !important;
	height: 218px; 
	width: 600px;
	background-repeat: no-repeat;
}
.pcmoverproductpages p, .pcmoverproductpages ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* PARTNERS SEARCH -------------------------------------------------------*/

#partnerSearch 	{
		width: 600px;
		height: 100%;
		float: left;
		margin: 10px 0 20px 0;
		}
    
#partnerSearch #selectBar {
		background: #e3e3e3;
		text-align: center;
		height: auto;
		float: left;
		clear:left;
		width: 100%;
		border: 1px solid #ccc;
		}

#partnerSearch select {
		width: 30%;
		margin: 0.5em;
		}

.submit 	{
		clear: left;
		margin-bottom: 0.5em;
		}

.resultsbar 	{
		font-weight: bold;
		font-size: 100%;
		color: #fff;
		background: #000;
		clear: left;
		padding: 6px;
		margin: 0;
		}


/* PARTNER SEARCH LISTINGS -----------------------------------------------*/

.partner-listing {
		padding: 10px;
		border-bottom: 1px dashed #666;
		line-height: 150%;
		}

.partner-cityshort {
		float: right;
		clear: both;
		}

.partner-name 	{
		font-size: large;
		color: #ff7300;
		font-weight: bold;
		margin-bottom: 10px;
		}

.partner-logo 	{
		float: right;
		margin-top: 10px;
		}

.premium-logo 	{
		float:right;
		margin: 0; 
		}

.partners-right {
		float:right;
		width: 120px;
		height: auto;
		}
  

/* FEATURES IN DEPTH SHAREDIRECT -----------------------------------------------------*/

.logo 		{
		clear:left;
		float: left;
		width: 140px;
		height: 80px;
		margin: 0 10px 0 0;
		padding:0;
		}

.logo img 	{
		margin:0;
		padding:0;
		}

.featureclear 	{
		clear: left;
		margin-top: 1px;
		line-height: 0;
		height: 0;
		}

table.featurestable {
		background: #ff9900;
		color: #ffffff;
		}

table.featurestable td {
		padding: 8px;
		text-align: left;
		vertical-align: top;
		}

table.featurestable td.title {
		background: #ff9900;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		}

table.featurestable th {
		background: #ffdba6;
		color: #666;
		font-size: 11px;
		font-weight: normal;
		font-weight: bold;
		text-align: center;
		}

table.featurestable tr.row1 td {
		background:#ffffff;
		}

table.featurestable tr.row2 td {
		background: #eaeaea;
		}

table.featurestable,table.featurestable td,table.featurestable th {
		color:#333333;
		font-size:12px;
		}

/* BECOME A PARTNER ------------------------------------------------------*/

#becomePartnerForm {
		width: 585px;
		padding: 0;
		margin: 10px 0 0 0;
		}

#becomePartnerForm .subhead {
		background: #7A7A7A;
		color: white;
		font-weight: bold; 
		font-size: 120%;
		width: 578px;
		float:left;
		clear: left;
		padding: 2px 2px 2px 5px;
		display: block;
		}

#becomePartnerForm .button {
		margin: 10px 0 10px 5px;
		}

.partnerboxtop {
		float: left;
		clear:left;
		width: 300px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 70px;
		padding: 0;
		}

.partnerboxtop input {
		width: 180px;
		}


/* FIGS BECOME PARTNER ---------------------------------------------------*/

.partnerboxtopwide {
		float: left;
		clear:left;
		width: 400px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 20px;
		padding: 0;
		}

.partnerboxtopwide input {
		width: 180px;
		}

.floatholder 	{
		width: 100%;
		height: 100px;
		float: left;
		clear: left;
		}

#becomePartnerForm .partnerboxleft {
		float: left;
		clear: left;
		width: 160px;
		line-height: 130%;
		margin: 5px 0 5px 90px;
		padding: 0;
		display: inline;
		}

#becomePartnerForm .col2 {
		float: left;
		width: 200px;
		line-height: 130%;
		margin: 5px 0 0 0;
		padding: 0;
		}


/* CONTACT PAGE ----------------------------------------------------------*/

.contact_body 	{
		width: 100%;
		height: auto;
		float: left;
		clear: left;
		}

.contact_body textarea {
		width: 90%;
		height: 200px;
		float: left;
		margin: 20px 0 10px 20px;
		}

#contactselectBar {
		width: auto;
		height: auto;
		float: left;
		clear: left;
		margin-bottom: 20px;
		}

.contactSubmit 	{
		width: 100px;
		height: auto;
		float: left;
		margin: 10px 0 0 0;
		}

#contact-listing {
		clear: left;
		float: left;
		margin: 0 0 10px 0;
		border-bottom: 1px dashed #e3e3e3;
		width: 98%;
		}

.contactRegion 	{
		color: #fff;
		background-color: #686A6F;
		font-size: 130%;
		width: 98.5%;
		clear: left;
		float: left;
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		margin: 10px 0;
		padding: 4px;
		}

.contactTable 	{
		margin-top: 2px;
		float: left;
		}

.contactTable td {
		padding: 6px 10px;
		} 

.contactTable th {
		padding: 6px 10px;
		background-color: #f6f6f6;
		} 


/* HIDE THE PRINT INFO BOX -----------------------------------------------*/

#printinfobox 	{
		display: none;
		}


/* RIGHT COLUMN MODULES --------------------------------------------------*/

.beta_banner 	{
		clear:left;
		float:left;
		margin-top:15px;
		width: 150px;
		height:auto;
		}

.beta_text 	{
		text-align: justify;
		display:inline;
		margin: 3px 0 0 4px; 
		width: 135px;
		height: auto;
		color: #999;
		clear:left;
		float:left;
		line-height: 115%;
		border-style: dotted;
		border-color: #e3e3e3;
		border-width: 0 0 1px 0;
		padding-bottom: 10px;
		}

.security_text {
		text-align: left;
		display:inline;
		margin: 3px 0 0 4px; 
		width: 135px;
		height: auto;
		color: #999;
		clear:left;
		float:left;
		line-height: 115%;
		border-style: dotted;
		border-color: #e3e3e3;
		border-width: 0 0 1px 0;
		padding-bottom: 10px;
		}

.security_text a {
		color: #ff7300;
		text-decoration: none;
		text-align:left;
		}

.security_banner {
		clear:left;
		float:left;
		margin-top:10px;
		width: 150px;
		height:auto;
		}


/* GREY SIDEBAR BOXES -------------------------------------------------------------*/

#sidebar {
	width: 150px;    
   	background: #f1f1f1;
	margin-top: 4px;
	float: left;
}

#sidebar div {
	padding: 10px;
	margin: 0;
	border-bottom: 2px solid #fff;
}
#sidebar div h4 {
	padding-top: 0px;
	border: 0;
	color: #18222E;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

div#rightCol #sidebar img{
	margin-bottom:0px
}

#sidebar p {
	font-size: 11px;
	padding: 6px 0;
	margin: 0;
	color: #666;
	line-height: 15px;
}

#sidebar a {
	font-weight: bold;
	font-size: 11px;
	color: #ff7300;
	text-decoration: none;
}

#sidebar img {
	float: right;
	padding: 0;
	border: 0;
	vertical-align: middle;
	margin: 0;
}

#sidebar a img, #sidebar h4 img {
	float: none;
}

/* SECURITY CENTER -------------------------------------------------------*/

#summary 	{
		line-height: 180%;
		margin-top: 20px;
		}

#antispyware, #antivirus {
		width: 270px;
		float: left;
		margin-top: 25px;
		padding-right: 30px;
		line-height: 180%;
		}

.sectionsummary {
		border-top: 1px solid #696969;
		padding-top: 10px;
		}

h3.security_header {
		background: url(/system/galleries/pics/laplink/h3bg.gif);
		margin: 50px 0 0 0;
		height: 23px;
		width: 590px;
		cursor: pointer;
		font-size: 90%;
		padding: 4px 8px 1px;
		color:#fff;
		font-weight:bold;
		}

.threatbox2 	{
		background: #f1f1f1;
		color: #333;
		padding: 12px;
		margin: 5px 0;
		}

.threatbox2 h1 {
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		line-height: 1em;
		color: #ff7300;
		}

.threatbox2 p 	{
		color: #333;
		margin-bottom: 20px;
		line-height: 1.5em;
		}


/* COMPARE PAGE ----------------------------------------------------------*/

.threatbox 	{
		background: #ff7300;
		color: #fff;
		padding: 12px;
		}

.threatbox h1 	{
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		line-height: 1em;
		}

.threatbox p 	{
		color: #fff;
		margin-bottom: 20px;
		line-height: 1.5em;
		}

.threatbox 	{
		background: #ff7300;
		color: #fff;
		padding: 12px;
		}

.threatbox h1 	{
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		line-height: 1em;
		}

.threatbox p 	{
		color: #fff;
		margin-bottom: 20px;
		line-height: 1.5em;
		}


/* PCMOVER ---------------------------------------------------------------*/

.pcmover_pricing {
		width: 100%;
		float:left;
		margin:10px 0 10px 0;
		}

.pcmover_pricing .col1 	{
		width:200px;
		height:auto;
		float:left;
		}

.pcmover_pricing .col2 {
		width:350px;
		height:auto;
		float:left;
		margin: 30px 20px 0 20px;
		}

.pcmover_pricing .col3 {	
		width:160px;
		height:auto;
		float:left;
		}

.notice 	{
		color:#656565;
		/* clear:left; */
		/* float:left; */
		margin-top: 10px;
		font-size: 90%;
		}


/* PDASYNC ---------------------------------------------------------------*/

.pdasync_pricing {
		width: 100%;
		float:left;
		margin:10px 0 10px 0;
		}

.pdasync_pricing .col1 	{
		width:400px;
		height:auto;
		float:left;
		}

.pdasync_pricing .col2 {
		width:100px;
		height:auto;
		float:left;
		margin: 30px 0px 0 20px;
		}

/* SHAREDIRECT PRICING TABLE ---------------------------------------------------------------*/

.planchart 	{
	        font-size: 11px;
        	font-family: georgia, serif;
	        color: #929596;
		}
    
.topbordered 	{
	        border-top: 1px dotted #cccccc;
		}
    
.topborderedthick {
	        border-top: 2px solid #cccccc;
    		}
    
.feature 	{
	        border-top: 1px dotted #cccccc;
        	padding: 10px 25px 10px 0px;
		font-size: 10px;
		font-weight: bolder;
		}
    
.feature-shaded {
	        border-top: 1px dotted #cccccc;
        	padding: 10px 25px 10px 0px;
	        background-color: #F4F6F7;
		font-size: 10px;
		font-weight: bolder;
		}
    
.shade-light 	{
	        border-top: 1px dotted #cccccc;
        	background-color: #F4F6F7;
		}
    
.shade-blue 	{
	        border-top: 1px dotted #cccccc;
        	background-color: #EAF2F5;
		}
    
.weetext 	{
	        font-size: 9px;
		}

.head 		{
		width: 100px;
		color: #FF7300;
		font-weight: bolder;
		font-size: 12px;
		border-top: 2px solid #cccccc;
		background-color: #f9fafc;
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align: bottom;
		}

.sharedirecteditions {
		margin: 10px 0;
		padding: 0;
		border-collapse: collapse;
		width: 100%;
		}

.sharedirecteditions td, .sharedirecteditions th {
		padding:10px 4px; 
		border-bottom:1px solid #eee; 
		font-size:12px; 
		text-align:center;
		}

.sharedirecteditions th {
		text-align:center; 
		vertical-align:bottom;
		}

.sharedirecteditions tr {
		background-color:#F8F8F8; 
		color:#666;
		}

.sharedirecteditions th {
		background-color:white;
		}

.sharedirecteditions td.bizniss {
		font-weight:bold; 
		background-color:#999; 
		color:#f3f3f3;
		}


/* NIFTY ROUNDED CORNER BOXES ----------------------------------------------- */

#pcmovercomparecallout {
	background-color: #CCCCCC;
	float: left;
	padding: 5px;
	text-align: center;
	width: 150px;
	color: #000000;
}

#physicalpricingbox, #downloadpricingbox, #downloadpricingbox2, #downloadpricingbox3, #pcmfivepackpricingbox, #pcmtenpackpricingbox, #physicalupgrade, #downloadupgrade,  #pcmfivepackspecialpricingboxen, #pcmtenpackspecialpricingboxen, #pcmfivepackspecialpricingboxde, #pcmtenpackspecialpricingboxde,#pcmfivepackspecialpricingboxes, #pcmtenpackspecialpricingboxes, #pcmfivepackspecialpricingboxfr, #pcmtenpackspecialpricingboxfr,#pcmfivepackspecialpricingboxit, #pcmtenpackspecialpricingboxit, #physicalupgrade, #downloadupgrade, #pcm25packnetbookpricingboxen, #pcm25packuapricingboxen {
	padding: 0 20px;
	text-align: left;
	width: 255px;
	margin-bottom: 10px;
	color: #fff;
	line-height: 130%;
}

#pcm25packuaspecialpricingboxen, #pcm25packuaspecialpricingboxde, #pcm25packuaspecialpricingboxes, #pcm25packuaspecialpricingboxfr, #pcm25packuaspecialpricingboxit  {
	padding: 0 20px;
	text-align: left;
	width: 255px;
	margin-bottom: 10px;
	color: #fff;
	line-height: 130%;	
}

#pcm25packspecialpricingboxen, #pcm25packspecialpricingboxde, #pcm25packspecialpricingboxes,#pcm25packspecialpricingboxfr, #pcm25packspecialpricingboxit, #downloadpricingwide {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	text-align: left;
	width: 560px;
	margin-bottom: 10px;
	color: #fff;
	line-height: 130%;
	clear: both;
}

#physicalpricingbox {
	background:#47AFEB url("/system/galleries/pics/laplink/bg-physicalpricingbox.gif") 97% 10% no-repeat;
	float: left;
}
#downloadpricingbox {
	background: #B0D243 url("/system/galleries/pics/laplink/bg-downloadpricingbox.gif") 97% 10% no-repeat;
	float: right;
}
#downloadpricingbox2 {
	background: #47AFEB url("/system/galleries/pics/laplink/bg-downloadpricingbox2.gif") 97% 10% no-repeat;
	float: left;
}
#downloadpricingbox3 {
	background: #FFBD00 url("/system/galleries/pics/laplink/bg-downloadpricing_transparent.png") 97% 10% no-repeat;
	float: left;
}
#downloadpricingwide {
	background: #CC0000 url("/system/galleries/pics/laplink/bg-downloadpricing_transparent.png") 97% 10% no-repeat;
	float: left;
}
#pcmfivepackpricingbox {
	background: #FFBD00 url("/system/galleries/pics/laplink/bg-5multidownloadpricingbox.gif") 97% 10% no-repeat;
	float: left;
}
#pcmfivepackspecialpricingbox {
	background: #FFBD00 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_en.png") 97% 10% no-repeat;
	float: left;
}
#pcmtenpackpricingbox{
	background: #B852E1 url("/system/galleries/pics/laplink/bg-10multidownloadpricingbox.gif") 97% 10% no-repeat;
	float: right;
}
#pcmtenpackspecialpricingbox {
	background: #B852E1 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_en.png") 97% 10% no-repeat;
	float: right;
}
#pcmfivepackspecialpricingboxen {
	background: #FFBD00 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_en.png") 97% 10% no-repeat;
	float: left;
}
#pcmfivepackspecialpricingboxde {
	background: #FFBD00 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_de.png") 97% 10% no-repeat;
	float: left;
}
#pcmfivepackspecialpricingboxes {
	background: #FFBD00 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_es.png") 97% 10% no-repeat;
	float: left;
}
#pcmfivepackspecialpricingboxfr {
	background: #FFBD00 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_fr.png") 97% 10% no-repeat;
	float: left;
}
#pcmfivepackspecialpricingboxit {
	background: #FFBD00 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_it.png") 97% 10% no-repeat;
	float: left;
}
#pcmtenpackspecialpricingboxen {
	background: #B852E1 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_en.png") 97% 10% no-repeat;
	float: right;
}
#pcmtenpackspecialpricingboxde {
	background: #B852E1 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_de.png") 97% 10% no-repeat;
	float: right;
}
#pcmtenpackspecialpricingboxes {
	background: #B852E1 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_es.png") 97% 10% no-repeat;
	float: right;
}
#pcmtenpackspecialpricingboxfr {
	background: #B852E1 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_fr.png") 97% 10% no-repeat;
	float: right;
}
#pcmtenpackspecialpricingboxit {
	background: #B852E1 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_it.png") 97% 10% no-repeat;
	float: right;
}
#pcm25packnetbookpricingboxen {
	background: #ff7300 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_en.png") 97% 10% no-repeat;
	float: left;
}
#pcm25packspecialpricingboxen, #pcm25packuapricingboxen {
	background: #ff7300 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_en.png") 43% 10% no-repeat;
	float: right;
}
#pcm25packuaspecialpricingboxen {
	background: #ff7300 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_en.png") 97% 10% no-repeat;
	float: right;
}
#pcm25packspecialpricingboxde, #pcm25packuaspecialpricingboxde {
	background: #ff7300 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_de.png") 43% 10% no-repeat;
	float: right;
}
#pcm25packspecialpricingboxfr, #pcm25packuaspecialpricingboxfr {
	background: #ff7300 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_fr.png") 43% 10% no-repeat;
	float: right;
}
#pcm25packspecialpricingboxes, #pcm25packuaspecialpricingboxes {
	background: #ff7300 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_es.png") 43% 10% no-repeat;
	float: right;
}
#pcm25packspecialpricingboxit, #pcm25packuaspecialpricingboxit {
	background: #ff7300 url("/system/galleries/pics/buttons/pcmover_specialpricing_transparent_it.png") 43% 10% no-repeat;
	float: right;
}
#physicalpricingbox h3, #downloadpricingbox h3, #downloadpricingbox2 h3, #downloadpricingbox3 h3, #downloadpricingwide h3, #physicalupgrade h3, #downloadupgrade h3 {
	color: #fff;
	border: 0;
	text-decoration: none;
	font-size: 1.7em;
	margin: 10px 0 0 0;
}
#pcmfivepackpricingbox h3, #pctenpackpricingbox h3, #pcmfivepackspecialpricingbox h3 {
	color: #fff;
	border: 0;
	text-decoration: none;
	font-size: 1.7em;
	line-height: 100%;
	margin: 10px 0 0 0;
}
#pcmfivepackspecialpricingboxen h3, #pcmfivepackspecialpricingboxde h3, #pcmfivepackspecialpricingboxes h3,  #pcmfivepackspecialpricingboxfr h3, #pcmfivepackspecialpricingboxit h3, #pcmtenpackspecialpricingboxen h3, #pcmtenpackspecialpricingboxde h3, #pcmtenpackspecialpricingboxes h3, #pcmtenpackspecialpricingboxfr h3, #pcmtenpackspecialpricingboxit h3, #pcm25packspecialpricingboxen h3, #pcm25packspecialpricingboxde h3, #pcm25packspecialpricingboxes h3, #pcm25packspecialpricingboxfr h3, #pcm25packspecialpricingboxit h3, #pcm25packnetbookpricingboxen h3, #pcm25packuapricingboxen h3 {
	color: #fff;
	border: 0;
	text-decoration: none;
	font-size: 1.7em;
	line-height: 100%;
	margin: 10px 0 0 0;
}
#pcm25packuaspecialpricingboxen h3, #pcm25packuaspecialpricingboxde h3, #pcm25packuaspecialpricingboxes h3, #pcm25packuaspecialpricingboxfr h3, #pcm25packuaspecialpricingboxit h3 {
	color: #fff;
	border: 0;
	text-decoration: none;
	font-size: 1.7em;
	line-height: 100%;
	margin: 10px 0 0 0;
}
#physicalupgrade {
	background:#999 url("/system/galleries/pics/laplink/bg-physicalupgrade.gif") 97% 10% no-repeat;
	float: left;
}
#downloadupgrade {
	background: #E0CC52 url("/system/galleries/pics/laplink/bg-downloadupgrade.gif") 97% 10% no-repeat;
	float: right;
}
#orderingdetails {
	padding: 0 20px;
	text-align: left;
	width: 560px;
	margin-bottom: 10px;
	color: #666;
	background: #E3E3E3;
	clear: both;
}
#orderingdetailswide {
	padding: 0 20px;
	text-align: left;
	width: 720px;
	margin-bottom: 10px;
	color: #666;
	background: #E3E3E3;
	clear: both;
}
#orderingdetails h3, #orderingdetailswide h3 {
	color: #666;
	border: 0;
	text-decoration: none;
	font-size: 1.7em;
	margin: 10px 0 0 0;
}


/* -- section for download only products ---------------------- */

#downloadpricingboxfull {
		background:#D72828 url("/system/galleries/pics/laplink/bg-downloadfullred.jpg") 97% 10% no-repeat;
		float: right;
		padding: 0 20px;
		text-align: left;
		width: 560px;
		margin-bottom: 10px;
		color: #fff;
		line-height: 130%;
		}

#downloadpricingboxfull h3 {
		color: #fff;
		border: 0;
		text-decoration: none;
		font-size: 1.7em;
		margin: 10px 0 0 0;
		}

#downloadpricingboxfullmulti {
		background:#D72828 url("/system/galleries/pics/laplink/bg-multidownloadfullred.jpg") 97% 10% no-repeat;
		float: right;
		padding: 0 20px;
		text-align: left;
		width: 560px;
		margin-bottom: 10px;
		color: #fff;
		line-height: 130%;
		}

#downloadpricingboxfullmulti h3 {
		color: #fff;
		border: 0;
		text-decoration: none;
		font-size: 1.7em;
		margin: 10px 0 0 0;
		}



/* REMOTE ASSIST SIGNUP PAGE FORM --------------------------------------------*/

.ra_signup 	{
		float: left;
		clear:left;
		width: 300px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 30px;
		padding: 0;
		}

.ra_signup input {
		width: 180px;
		}

.ra_signup_radio {
		float: left;
		clear:left;
		width: 300px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 30px;
		padding: 0;
		}

.ra_signup_radio input {
		width: 50px;
		}

.ra_field 	{
		width:450px;
		background-color:#f2f2f2;
 		border:1px solid #333;
		}

.ra_field legend {
		color:#707070;
		background-color: white;
		font-weight:bold;
		}

/* CORPORATE CONTACT FORM --------------------------------------------*/ 

.corporate_signup 	{
		float: left;
		clear:left;
		width: 450px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 0;
		padding: 0;
}
.corporate_signup2 	{
		clear: left;
		width: 600px;
		text-align: left;
		margin: 10px 0 10px 0;
		padding: 10px;
}
.corporate_signup3 	{
		clear: left;
		width: 550px;
		text-align: left;
		margin: 10px 0 10px 0;
		padding: 10px;
}
.corporate_signup3 table#form3 {
		border: 0px;
}

.corporate_signup p	{
		margin:4px;
		}

.corporate_signup input, .corporate_signup select, .corporate_signup2 input, .corporate_signup2 select {
		width: 230px;
		margin-right: 30px;
		}

.corporate_signup_radio {
		float: left;
		clear:left;
		width: 380px;
		/* text-align: right; */
		/* line-height: 150%; */
		margin: 10px 0 10px 70px;
		/* padding: 0; */
		display:inline;
		}

.corporate_signup_radio input {
		/* width: 50px; */
		}

.corporate_field 	{
		width:500px;
		background-color:#F2FAFE;
 		border:1px solid #DBDEDB;
		}

.corporate_field legend {
		color:#707070;
		background-color: white;
		font-weight:bold;
		}
.corporate_field2 	{
		width: 525px;
		background-color: #F2FAFE;
 		border: 1px solid #DBDEDB;
		}

.corporate_field3 	{
		width: 525px;
		background-color: #F2FAFE;
 		border: 1px solid #DBDEDB;
		}

.corporate_field2 legend {
		color: #707070;
		background-color: white;
		font-weight: bold;
		}
        
/* LEGACY STYLES -------------------------------------------------------------*/
#rightback 	{
		background: #e8eae8 url("/system/galleries/pics/laplink/greyback.jpg") 0 0 repeat-y;
		width: 400px;
		height: 700px;
		z-index: 1;
		position: absolute;
		left: 925px;
		top: 86px;
		}
  
#leftback 	{
		background: url("/system/galleries/pics/laplink/greyleft.jpg") 0 0 repeat-y;
		width: 75px;
		height: 700px;
		z-index: 1;
		position: absolute;
		left: 0;
		top: 86px;
		}

/* -------------- lightbox ----------------------------------- */
#lightbox{
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
		}

#lightbox a img{ border: none; }

#outerImageContainer{
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
		}

#imageContainer{
		padding: 10px;
		}

#loading{
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
		}
#hoverNav{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
		}

#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
		width: 49%;
		height: 100%;
		background: transparent url("/system/galleries/pics/laplink/blank.gif") no-repeat; /* Trick IE into showing hover */
		display: block;
		}

#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("/system/galleries/pics/laplink/prevlabel.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("/system/galleries/pics/laplink/nextlabel.gif") right 15% no-repeat; }


#imageDataContainer{
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		}

#imageData{
		padding:0 10px;
		}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
		background-color: #000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}	

.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}

* html>body .clearfix {
		display: inline-block; 
		width: 100%;
		}

* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
		}

/* -------- ordering error page --------------------------------------------------- */
	
.orderingerror 	{
		font-family: verdana,helvetica,arial,sans-serif;
		font-size: 1.2em;
		background: #fff;
		margin: 10px 0 20px 0;
		}
	
/* -------- new, valid homepage ------------------------------------------------- */

.topbanner {
	width: 760px;
	float: left;
	margin: 0;
	padding: 0;
	height: 280px;
}

#topbanner1, #topbanner2 {
	width: 760px;
	float: left;
	margin: 0;
	padding: 0;
	height: 280px;
}

.mainbanner, .mainbanner-en, #mainbanner1, #mainbanner2	{
	text-align: left;
	width: 600px;
	height: 280px;
	margin: 0;
	float: left;
	vertical-align: top;
}
.mainbanner .content, #mainbanner1 .content, #mainbanner2 .content {
	padding-left: 10px;
	color: #000;
	width: 350px;
	float: left;
	margin-top: 10px;
}
.mainbanner-en .content {
	padding: 10px;
	color: #000;
	width: 350px;
	float: left;
	margin-top: 120px;
}
.mainbanner-de {
	text-align: left;
	width: 667px;
	height: 280px;
	margin: 0;
	float: left;
	vertical-align: top;
}
.mainbanner-de .content {
	padding: 10px 5px;
	color: #000;
	font-size: 0.75em;
	line-height: 1.5em;
	width: 270px;
	float: left;
	margin: 135px 0px 0px 22px;
}
/*
#vistahomeboxbanner {
	margin-top: 4px !important;
	margin-bottom: 3px !important;
	padding: 0px !important;
}
#boxeshome {
	width: 760px;
	height: 195px;
	float: left;
	margin-top: 2px;
}
*/
#boxes 		{
		width: 760px;
		height: 195px;
		float: left;
		margin-top: 6px;
		}

.box1 		{
		float: left;
		width: 195px;
		height: 195px;
		}

.box2 		{
		float: left;
		width: 195px;
		height: 195px;
		margin-left: 7px;
		margin-right: 7px;
		}

.box3 		{
		float: left;
		width: 195px;
		height: 195px;
		}

#smallboxes	{
		float: left;
		width: 150px;
		height: 195px;
		margin-left: 10px;
		}

.smallbox	{
		float: left;
		width: 150px;
		}

.smallbox2	{
		float: left;
		width: 150px;
		}

.smallbox4	{
		margin-top: 7px;
		}

#announcements 	{
		width: 760px;
		float: left;
		margin-top: 7px;
		}

.press 		{
		float: left;
		width: 50%;
		}

.press ul {
	margin-left: 1em;
	margin-top: 10px; 
	padding-left: 1em;
	padding-right: 10px;
	padding-top: 0px;
}

.press ul li 	{
		margin-bottom: 10px;
		color: #5C5D62;
		font-size: 95%;
		}

.press ul li a 	{
		color: #5C5D62;
		text-decoration: none;
		}

.press ul li a:hover {
		color: #ff7300;
		}

.promotions	{
		float: left;
		width: 50%;
		}

.promotions .promotion {
		float: left;
		width: 380px;
		height: 100px;
		}

.promotions .promotion img {
		float: left;
		width: 90px;
		height: 100px;
		display: inline;
		}

.promotions .promotion .promotiontitle a {
		text-decoration: none;
		border: 0;
		color: #5C5D62;
		border-bottom: 1px solid #ccc;
		padding-bottom: 2px;
		font-size: 130%;
		margin: 15px 0 5px 0;
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		line-height: 1em;
		float: left;
		width: 290px;
		}

.promotions .promotion .promotiontitle a:hover {
		color: #ff7300;
		}

.promotions .promotion p, .promotions .promotion .promodescription {
		font-size: 95%;
		color: #5C5D62;
		padding-top: 2px;
		}

.fullpromotions {
		float: left;
		width: 49%;
		margin-top: 7px;
		}

.fullpromotions img {
		float: left;
		width: 90px;
		height: 100px;
		}

.fullpromotion-title a {
		text-decoration: none;
		border: 0;
		color: #5C5D62;
		border-bottom: 1px solid #ccc;
		padding-bottom: 2px;
		font-size: 100%;
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		line-height: 1.8em;
		}

.fullpromotion-text {
		color: #5C5D62;
		margin-top: 10px;
		font-size: 95%;
		}

.promotiontitlenew a {
        font-size:14px;
        color:#686A6F;
        text-decoration: none;
        margin-top: 15px;
}

/* ----------------------- generic table -------------------------*/
.cablestable {
	margin: 10px 0;
	padding: 0;
	border-collapse: collapse;
	width: 98%;
}
.cablestable td, .cablestable th {
	padding:10px 4px; 
	border-style:solid; 
	border-color: #ccc;
	border-width: 0 1px 1px 1px;
	font-size:12px; 
	text-align:center;
}
.cablestable tr {xbackground-color:#F8F8F8; color:#666;}
.cablestable th {background-color:white;}

.cablestable td.biznizz {
	font-weight:bold; 
	background-color:#999; 
	color:#f3f3f3;
	border-right: 1px solid white;
}

.cablestable td.bluebiznizz {
	font-weight:bold; 
	background-color:#47AFEB; 
	color:#ffffff;
}
.cablestable td.orangebiznizz {
	font-weight:bold;
	background-color:#FF7300; 
	color:#ffffff;
}
.cablestable td.blue{
	xbackground-color: #F2FAFE;
	xbackground-color: #C2E8FA;
	color: #666;
	xcolor: #FAD9C2;
	font-weight: bold;
	background-color:#F8F8F8; 
}
.cablestable td.orange{
	xbackground-color: #F2FAFE;
	xbackground-color: #C2E8FA;
	color: #666;
	xcolor: #FAD9C2;
	font-weight: bold;
	background-color:#F8F8F8; 
}
.cablestable td.blueblue{
	xcolor: #C86719;
	color: black;
	font-weight: bold;
	background-color:#D1EBFA; 
}
.cablestable td.orangeorange{
	xcolor: #C86719;
	color: #FFFFFF;
	font-weight: bold;
	background-color:#FF9900; 
}


/* GLOBAL NAVIGATION -----------------------------------------------------*/
 
.wrap 		{
		width: 760px;
		height: 16px;
		border: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 2px;
		padding: 0;
		}

#listnav 	{
		float: left;
		margin: 0;
		padding: 0;
		}

#listnav li 	{
		list-style: none;
		display: inline;
		margin: 0 40px 0 0;
		padding: 0;
		font-size: 10px !important;
		}

#listnav li a 	{
		color:white;
		font-weight: bold;
		text-decoration: none;
		}


/* YPMENUSLIDE ---------------------------------------------------------- */

.menu 		{
		background-color: #959699;
		text-align: left;
		color: #FFFFFF !important;
		-moz-opacity: 0.95; 
		opacity: 0.95;
		}
  
.menu a 	{
		color: #FFFFFF !important;
		font-size: 11px !important;
		text-decoration: none;
		display: block;
		border-bottom: 1px solid #fff;
		padding: 4px;
		}

.menu a:link, .menu a:hover, .menu a:visited, .menu a:active {
		color: #FFFFFF !important;
		font-size: 11px !important;
		display: block;
		padding: 4px;
		}

.menu :hover 	{
		color: #FFFFFF !important;
		font-size: 11px !important;
		background-color: #ff7300;
		}

#menuContainers {
		position: absolute;
		top: 0px;
		left: -10px;
		}


/* BREADCRUMBS -----------------------------------------------------------*/

#breadcrumbs 	{
		border-bottom: 1px solid #ccc;
		height: 23px;
		margin-bottom: 10px;
		}
  
#bcrumbstext 	{
		color: #999;
		font-size: 10px !important;
		margin: 0;
		padding: 5px 0 0 0;
		}

#bcrumbstext a {
		color: #999;
		font-size: 10px !important;
		margin: 0;
		padding: 5px 0 0 0;
		text-decoration: none;
		}

.crumb 		{
		color: #999;
		font-size: 8px !important;
		margin: 0;
		padding: 5px 0 0 0;
		}


/* PRODUCT PRICING -------------------------------------------------------*/

.ordernotes {
		}

.ordernotes h6 {
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		}

.orderformwrapper {
		}

.orderformline {
		float: left;
		margin: 10px 0px;
		font-weight: bold;
		width: 185px;
		}

.orderformline select {
		width: 170px;
		display: block;
		}


#total {
		background-color: transparent;
		color: #ff7300;
		font-weight: bold;
		font-size: 120%;
		float: left;
		}

.buttonfill {
		width: 80px;
		background: url("/system/galleries/pics/laplink/buttonfiller.jpg") 0 0 no-repeat;
		display: inline;
		margin: 0 0 0 15px;
		float: left;
		}

.addtocart {
		position: relative;
		top: 190px;
		left: 20px;
		width: 540px;
		height: 35px;
		}
  
.physicaladd {
		width: 145px;
		float: left;
		margin: 5px 0 0 10px;
		}

.downloadadd {
		width: 145px;
		float: left;
		margin: 5px 0 0 150px;
		}

.addbutton {
		float: left;
		margin-top: 7px;
		margin-left: 5px;
		}

.bodytext {
		float: left;
		width: auto;
		margin-top: -5px;
			}

/* orange buttons --------------------------------------------------------*/

.sliding-orange-button a {
		text-decoration: none;
		border: 0;
		cursor: pointer;
		color: #fff;
		font-family: verdana, helvetica, arial;
		font-size: 10pt !important;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		}

.sliding-orange-button span {
		background: url("/system/galleries/pics/laplink/left.gif") no-repeat left top;
		margin: 0;
		padding: 0 0 0 4px;
		height: 26px;
		float: left;
		color: #fff;
		white-space: nowrap;
		}

.sliding-orange-button p {
		float: left; 
		background: url("/system/galleries/pics/laplink/right.gif") no-repeat right top;
		margin: 0;
		padding: 3px 10px 0 6px;
		height: 26px;
		color: #fff;
		white-space: nowrap;
		}

.icon-orange-button {
		background: url("/system/galleries/pics/laplink/btn-icon-left.gif") no-repeat left top;
		margin: 0 10px 0 0;
		padding: 0 0 0 26px;
		height: 26px;
		color: #fff;
		white-space: nowrap;
		float: left;
		}

.icon-orange-button a, .icon-orange-button b {
		background: url("/system/galleries/pics/laplink/btn-icon-right.gif") no-repeat right top;
		text-decoration: none;
		border: 0;
		cursor: pointer;
		color: #fff;
		font: bold 10pt arial, helvetica, verdanda, sans-serif !important;
		white-space: nowrap;
		height: 26px;
		padding: 5px 8px 0 0;
		margin: 0;
		float: left;
		}

.icon-orange-button span {
		color: #18222E;
		text-decoration: none;
		border: 0;
		}

/* PARTNERS SEARCH -------------------------------------------------------*/

#partnerSearch 	{
		width: 600px;
		height: 100%;
		float: left;
		margin: 10px 0 20px 0;
		}
    
#partnerSearch #selectBar {
		background: #e3e3e3;
		text-align: center;
		height: auto;
		float: left;
		clear:left;
		width: 100%;
		border: 1px solid #ccc;
		}

#partnerSearch select {
		width: 30%;
		margin: 0.5em;
		}

.submit 	{
		clear: left;
		margin-bottom: 0.5em;
		}

.resultsbar 	{
		font-weight: bold;
		font-size: 100%;
		color: #fff;
		background: #000;
		clear: left;
		padding: 6px;
		margin: 0;
		}


/* PARTNER SEARCH LISTINGS -----------------------------------------------*/

.partner-listing {
		padding: 10px;
		border-bottom: 1px dashed #666;
		line-height: 150%;
		}

.partner-cityshort {
		float: right;
		clear: both;
		}

.partner-name 	{
		font-size: large;
		color: #ff7300;
		font-weight: bold;
		margin-bottom: 10px;
		}

.partner-logo 	{
		float: right;
		margin-top: 10px;
		}

.premium-logo 	{
		float:right;
		margin: 0; 
		}

.partners-right {
		float:right;
		width: 120px;
		height: auto;
		}
  

/* FEATURES IN DEPTH SHAREDIRECT -----------------------------------------------------*/

.logo 		{
		clear:left;
		float: left;
		width: 140px;
		height: 80px;
		margin: 0 10px 0 0;
		padding:0;
		}

.logo img 	{
		margin:0;
		padding:0;
		}

.featureclear 	{
		clear: left;
		margin-top: 1px;
		line-height: 0;
		height: 0;
		}

table.featurestable {
		background: #ff9900;
		color: #ffffff;
		}

table.featurestable td {
		padding: 8px;
		text-align: left;
		vertical-align: top;
		}

table.featurestable td.title {
		background: #ff9900;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		}

table.featurestable th {
		background: #ffdba6;
		color: #666;
		font-size: 11px;
		font-weight: normal;
		font-weight: bold;
		text-align: center;
		}

table.featurestable tr.row1 td {
		background:#ffffff;
		}

table.featurestable tr.row2 td {
		background: #eaeaea;
		}

table.featurestable,table.featurestable td,table.featurestable th {
		color:#333333;
		font-size:12px;
		}


/* AWARDS ----------------------------------------------------------------*/

.awardswrapper 	{
		}

.awardstext 	{
		}

.awardsinfo 	{
		}

.awardslogo 	{
		}

/* BECOME A PARTNER ------------------------------------------------------*/

#becomePartnerForm {
		width: 585px;
		padding: 0;
		margin: 10px 0 0 0;
		}

#becomePartnerForm .subhead {
		background: #7A7A7A;
		color: white;
		font-weight: bold; 
		font-size: 120%;
		width: 578px;
		float:left;
		clear: left;
		padding: 2px 2px 2px 5px;
		display: block;
		}

#becomePartnerForm .button {
		margin: 10px 0 10px 5px;
		}

.partnerboxtop {
		float: left;
		clear:left;
		width: 300px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 70px;
		padding: 0;
		}

.partnerboxtop input {
		width: 180px;
		}


/* FIGS BECOME PARTNER ---------------------------------------------------*/

.partnerboxtopwide {
		float: left;
		clear:left;
		width: 400px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 20px;
		padding: 0;
		}

.partnerboxtopwide input {
		width: 180px;
		}

.floatholder 	{
		width: 100%;
		height: 100px;
		float: left;
		clear: left;
		}

#becomePartnerForm .partnerboxleft {
		float: left;
		clear: left;
		width: 160px;
		line-height: 130%;
		margin: 5px 0 5px 90px;
		padding: 0;
		display: inline;
		}

#becomePartnerForm .col2 {
		float: left;
		width: 200px;
		line-height: 130%;
		margin: 5px 0 0 0;
		padding: 0;
		}


/* CONTACT PAGE ----------------------------------------------------------*/

.contact_body 	{
		width: 100%;
		height: auto;
		float: left;
		clear: left;
		}

.contact_body textarea {
		width: 90%;
		height: 200px;
		float: left;
		margin: 20px 0 10px 20px;
		}

#contactselectBar {
		width: auto;
		height: auto;
		float: left;
		clear: left;
		margin-bottom: 20px;
		}

.contactSubmit 	{
		width: 100px;
		height: auto;
		float: left;
		margin: 10px 0 0 0;
		}

#contact-listing {
		clear: left;
		float: left;
		margin: 0 0 10px 0;
		border-bottom: 1px dashed #e3e3e3;
		width: 98%;
		}

.contactRegion 	{
		color: #fff;
		background-color: #686A6F;
		font-size: 130%;
		width: 98.5%;
		clear: left;
		float: left;
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		margin: 10px 0;
		padding: 4px;
		}

.contactTable 	{
		margin-top: 2px;
		float: left;
		}

.contactTable td {
		padding: 6px 10px;
		} 

.contactTable th {
		padding: 6px 10px;
		background-color: #f6f6f6;
		} 


/* HIDE THE PRINT INFO BOX -----------------------------------------------*/

#printinfobox 	{
		display: none;
		}


/* RIGHT COLUMN MODULES --------------------------------------------------*/

.beta_banner 	{
		clear:left;
		float:left;
		margin-top:15px;
		width: 150px;
		height:auto;
		}

.beta_text 	{
		text-align: justify;
		display:inline;
		margin: 3px 0 0 4px; 
		width: 135px;
		height: auto;
		color: #999;
		clear:left;
		float:left;
		line-height: 115%;
		border-style: dotted;
		border-color: #e3e3e3;
		border-width: 0 0 1px 0;
		padding-bottom: 10px;
		}

.security_text {
		text-align: left;
		display:inline;
		margin: 3px 0 0 4px; 
		width: 135px;
		height: auto;
		color: #999;
		clear:left;
		float:left;
		line-height: 115%;
		border-style: dotted;
		border-color: #e3e3e3;
		border-width: 0 0 1px 0;
		padding-bottom: 10px;
		}

.security_text a {
		color: #ff7300;
		text-decoration: none;
		text-align:left;
		}

.security_banner {
		clear:left;
		float:left;
		margin-top:10px;
		width: 150px;
		height:auto;
		}


/* GREY SIDEBAR BOXES -------------------------------------------------------------*/

#sidebar {
	width: 150px;    
   	background: #f1f1f1;
	margin-top: 4px;
	float: left;
}

#sidebar div {
	padding: 10px;
	margin: 0;
	border-bottom: 2px solid #fff;
}
#sidebar div h4 {
	padding-top: 0px;
	border: 0;
	color: #18222E;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

div#rightCol #sidebar img{
	margin-bottom:0px
}

#sidebar p {
	font-size: 11px;
	padding: 6px 0;
	margin: 0;
	color: #666;
	line-height: 15px;
}

#sidebar a {
	font-weight: bold;
	font-size: 11px;
	color: #ff7300;
	text-decoration: none;
}

#sidebar img {
	float: right;
	padding: 0;
	border: 0;
	vertical-align: middle;
	margin: 0;
}

#sidebar a img, #sidebar h4 img {
	float: none;
}

/* SECURITY CENTER -------------------------------------------------------*/

#summary 	{
		line-height: 180%;
		margin-top: 20px;
		}

#antispyware, #antivirus {
		width: 270px;
		float: left;
		margin-top: 25px;
		padding-right: 30px;
		line-height: 180%;
		}

.sectionsummary {
		border-top: 1px solid #696969;
		padding-top: 10px;
		}

h3.security_header {
		background: url(/system/galleries/pics/laplink/h3bg.gif);
		margin: 50px 0 0 0;
		height: 23px;
		width: 590px;
		cursor: pointer;
		font-size: 90%;
		padding: 4px 8px 1px;
		color:#fff;
		font-weight:bold;
		}

.threatbox2 	{
		background: #f1f1f1;
		color: #333;
		padding: 12px;
		margin: 5px 0;
		}

.threatbox2 h1 {
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		line-height: 1em;
		color: #ff7300;
		}

.threatbox2 p 	{
		color: #333;
		margin-bottom: 20px;
		line-height: 1.5em;
		}


/* COMPARE PAGE ----------------------------------------------------------*/

.threatbox 	{
		background: #ff7300;
		color: #fff;
		padding: 12px;
		}

.threatbox h1 	{
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		line-height: 1em;
		}

.threatbox p 	{
		color: #fff;
		margin-bottom: 20px;
		line-height: 1.5em;
		}

.threatbox 	{
		background: #ff7300;
		color: #fff;
		padding: 12px;
		}

.threatbox h1 	{
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		line-height: 1em;
		}

.threatbox p 	{
		color: #fff;
		margin-bottom: 20px;
		line-height: 1.5em;
		}


/* PCMOVER ---------------------------------------------------------------*/

.pcmover_pricing {
		width: 100%;
		float:left;
		margin:10px 0 10px 0;
		}

.pcmover_pricing .col1 	{
		width:200px;
		height:auto;
		float:left;
		}

.pcmover_pricing .col2 {
		width:350px;
		height:auto;
		float:left;
		margin: 30px 20px 0 20px;
		}

.pcmover_pricing .col3 {	
		width:160px;
		height:auto;
		float:left;
		}

.notice 	{
		color:#656565;
		/* clear:left; */
		/* float:left; */
		margin-top: 10px;
		font-size: 90%;
		}



/* PDASYNC ---------------------------------------------------------------*/

.pdasync_pricing {
		width: 100%;
		float:left;
		margin:10px 0 10px 0;
		}

.pdasync_pricing .col1 	{
		width:400px;
		height:auto;
		float:left;
		}

.pdasync_pricing .col2 {
		width:100px;
		height:auto;
		float:left;
		margin: 30px 0px 0 20px;
		}

/* SHAREDIRECT PRICING TABLE ---------------------------------------------------------------*/

.planchart 	{
	        font-size: 11px;
        	font-family: georgia, serif;
	        color: #929596;
		}
    
.topbordered 	{
	        border-top: 1px dotted #cccccc;
		}
    
.topborderedthick {
	        border-top: 2px solid #cccccc;
    		}
    
.feature 	{
	        border-top: 1px dotted #cccccc;
        	padding: 10px 25px 10px 0px;
		font-size: 10px;
		font-weight: bolder;
		}
    
.feature-shaded {
	        border-top: 1px dotted #cccccc;
        	padding: 10px 25px 10px 0px;
	        background-color: #F4F6F7;
		font-size: 10px;
		font-weight: bolder;
		}
    
.shade-light 	{
	        border-top: 1px dotted #cccccc;
        	background-color: #F4F6F7;
		}
    
.shade-blue 	{
	        border-top: 1px dotted #cccccc;
        	background-color: #EAF2F5;
		}
    
.weetext 	{
	        font-size: 9px;
		}

.head 		{
		width: 100px;
		color: #FF7300;
		font-weight: bolder;
		font-size: 12px;
		border-top: 2px solid #cccccc;
		background-color: #f9fafc;
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align: bottom;
		}

.sharedirecteditions {
		margin: 10px 0;
		padding: 0;
		border-collapse: collapse;
		width: 100%;
		}

.sharedirecteditions td, .sharedirecteditions th {
		padding:10px 4px; 
		border-bottom:1px solid #eee; 
		font-size:12px; 
		text-align:center;
		}

.sharedirecteditions th {
		text-align:center; 
		vertical-align:bottom;
		}

.sharedirecteditions tr {
		background-color:#F8F8F8; 
		color:#666;
		}

.sharedirecteditions th {
		background-color:white;
		}

.sharedirecteditions td.bizniss {
		font-weight:bold; 
		background-color:#999; 
		color:#f3f3f3;
		}


/* NIFTY ROUNDED CORNER BOXES ----------------------------------------------- */

#physicalupgrade {
	background:#999 url("/system/galleries/pics/laplink/bg-physicalupgrade.gif") 97% 10% no-repeat;
	float: left;
		}

#physicalupgrade h3 {
	color: #fff;
	border: 0;
	text-decoration: none;
	font-size: 1.7em;
	margin: 10px 0 0 0;
}
		
#downloadupgrade {
	background: #E0CC52 url("/system/galleries/pics/laplink/bg-downloadupgrade.gif") 97% 10% no-repeat;
	float: right;
}
#downloadupgrade h3 {
	color: #fff;
	border: 0;
	text-decoration: none;
	font-size: 1.7em;
	margin: 10px 0 0 0;
}
#orderingdetails {
	padding: 0 20px;
	text-align: left;
	width: 560px;
	margin-bottom: 10px;
	color: #666;
	background: #E3E3E3;
	clear: both;
}
#orderingdetailswide {
	padding: 0 20px;
	text-align: left;
	width: 720px;
	margin-bottom: 10px;
	color: #666;
	background: #E3E3E3;
	clear: both;
}
#orderingdetails h3, #orderingdetailswide h3 {
	color: #666;
	border: 0;
	text-decoration: none;
	font-size: 1.7em;
	margin: 10px 0 0 0;
}

/* -- section for download only products ---------------------- */
#downloadpricingboxfull {
		background:#D72828 url("/system/galleries/pics/laplink/bg-downloadfullred.jpg") 97% 10% no-repeat;
		float: right;
		padding: 0 20px;
		text-align: left;
		width: 560px;
		margin-bottom: 10px;
		color: #fff;
		line-height: 130%;
		}

#downloadpricingboxfull h3 {
		color: #fff;
		border: 0;
		text-decoration: none;
		font-size: 1.7em;
		margin: 10px 0 0 0;
		}

#downloadpricingboxfullmulti {
		background:#D72828 url("/system/galleries/pics/laplink/bg-multidownloadfullred.jpg") 97% 10% no-repeat;
		float: right;
		padding: 0 20px;
		text-align: left;
		width: 560px;
		margin-bottom: 10px;
		color: #fff;
		line-height: 130%;
		}

#downloadpricingboxfullmulti h3 {
		color: #fff;
		border: 0;
		text-decoration: none;
		font-size: 1.7em;
		margin: 10px 0 0 0;
		}



/* REMOTE ASSIST SIGNUP PAGE FORM --------------------------------------------*/

.ra_signup 	{
		float: left;
		clear:left;
		width: 300px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 30px;
		padding: 0;
		}

.ra_signup input {
		width: 180px;
		}

.ra_signup_radio {
		float: left;
		clear:left;
		width: 300px;
		text-align: right;
		line-height: 150%;
		margin: 10px 0 10px 30px;
		padding: 0;
		}

.ra_signup_radio input {
		width: 50px;
		}

.ra_field 	{
		width:450px;
		background-color:#f2f2f2;
 		border:1px solid #333;
		}

.ra_field legend {
		color:#707070;
		background-color: white;
		font-weight:bold;
		}

/* LEGACY STYLES -------------------------------------------------------------*/
#rightback 	{
		background: #e8eae8 url("/system/galleries/pics/laplink/greyback.jpg") 0 0 repeat-y;
		width: 400px;
		height: 700px;
		z-index: 1;
		position: absolute;
		left: 925px;
		top: 86px;
		}
  
#leftback 	{
		background: url("/system/galleries/pics/laplink/greyleft.jpg") 0 0 repeat-y;
		width: 75px;
		height: 700px;
		z-index: 1;
		position: absolute;
		left: 0;
		top: 86px;
		}


/* ----- old styles for the pcdefense old pricing page ---------------------------- */
.physicalbox 	{
		width: 281px;   
		height: 178px;
		background: transparent url("/system/galleries/pics/laplink/physicalversion.jpg") no-repeat;
		clear:left;
		float: left;
		margin: 10px 10px 0 0;
		}
.boxphysical 	{
		float:left;
		position: relative;
		top: 35px;
		left: 15px;
		}
.pricingtext 	{
		float: left;
		position: relative;
		top: 50px;
		left: 35px;
		font-weight: bold;
		color: #666;
		line-height: 200%;
		}
.downloadbox 	{
		width: 285px;   
		height: 178px;
		background: transparent url("/system/galleries/pics/laplink/downloadversion.jpg") 0 0 no-repeat;
		float: left;
		margin-top: 10px;
		}
.boxdownload 	{
		position: relative;
		float:left;
		top: 35px;
		left: 19px;
		}
.orderbox 	{
		background: #fff url("/system/galleries/pics/laplink/greyorderbox.jpg") 0 0 no-repeat;
		width: 320px;
		height: 176px;
		clear:left;
		float:left;
		}
.orderformwrapper {
		width: 240px;
		height: 130px;
		margin: 0;
		position: relative;
		top: 25px;
		left: 30px;
		}
.orderformline 	{
		width: 240px;
		height: 25px;
		color: #666;
		margin-bottom: 5px;
		background-color: transparent;
		font-weight: bold;
		text-align: right;
		}
.buttonwrapper {
		width: auto;
		height: 20px;
		color: #fff;
		margin-top: 5px;
		clear:both;	
		float:right;
		}

/* -------------- lightbox ----------------------------------- */
#lightbox{
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
		}

#lightbox a img{ border: none; }

#outerImageContainer{
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
		}

#imageContainer{
		padding: 10px;
		}

#loading{
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
		}
#hoverNav{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
		}

#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
		width: 49%;
		height: 100%;
		background: transparent url("/system/galleries/pics/laplink/blank.gif") no-repeat; /* Trick IE into showing hover */
		display: block;
		}

#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("/system/galleries/pics/laplink/prevlabel.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("/system/galleries/pics/laplink/nextlabel.gif") right 15% no-repeat; }


#imageDataContainer{
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		}

#imageData{
		padding:0 10px;
		}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
		background-color: #000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}	

.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}

* html>body .clearfix {
		display: inline-block; 
		width: 100%;
		}

* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
		}

/* -------- ordering error page --------------------------------------------------- */
	
.orderingerror 	{
		font-family: verdana,helvetica,arial,sans-serif;
		font-size: 1.2em;
		background: #fff;
		margin: 10px 0 20px 0;
		}
	
/* business solutions -----------------------------------------------------*/

.business_quote {
    padding: 10px 10px 0 10px;
    line-height:150%;
}	

/* ----------------------- business table -------------------------*/
.businesstable {
		margin: 10px 0;
		padding: 0;
		border-collapse: collapse;
		width: 98%;
		}

.businesstable td, .businesstable th {
		padding:10px 4px; 
		border-style:solid; 
		border-color: #fff;
		border-width: 0 1px 1px 1px;
		font-size:12px; 
		text-align:center;
		}

.businesstable tr {
		color:#666;
		}

.businesstable th {background-color: #47AFEB;color:white; }
.businesstable td.feature {background-color: #D1EBFA;color:black}

/* ----------------------- support table -------------------------*/
.supporttable {
		margin: 10px 0;
		padding: 0;
		border-collapse: collapse;
		width: 98%;
		}

.supporttable td, .cablestable th {
		padding:5px 4px; 
		border-style:solid; 
		border-color: #ccc;
		border-width: 0 1px 1px 1px;
		font-size:12px; 
		text-align:center;
		}

.supporttable td.top {
		font-weight:bold; 
		background-color:black; 
		color:white;
		border-right: 1px solid white;
		}

.supporttable td.side {
                color: red;
    	        font-weight: bold;
                background-color:#F8F8F8; 
}

/* ----------------------- roi table -------------------------*/

.roitable {
    margin: 10px 0;
    padding: 0;
    border-collapse: collapse;
    width: 98%;
    }

.roitable td, .cablestable th {
    padding:5px 4px; 
    border-style:solid; 
    border-color: #ccc;
    border-width: 0 1px 1px 1px;
    font-size:12px; 
    text-align:center;
}

.roitable td.top {
    font-weight:bold; 
    background-color:black; 
    color:white;
    border-right: 1px solid white;
}

.roitable td.side {
    color: #333;
    font-weight: bold;
    background-color:#F8F8F8; 
}

/* PCMOVER PRODUCT PAGES AS OF 02-27-2009 -------------*/

.orancheckboxback {
	border: 1px solid #CCCCCC; 
	background-color: #f5f5f5;
	width: 200px;
	padding: 10px; 
	margin-left: 10px; 
	float: right;
}

.orancheckboxback ul#orangecheckmark {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	border: 0px;
}
.orancheckboxback ul#orangecheckmark li {
	background-image: url(/system/galleries/pics/productpages/checkmark-icon-orange.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.30em;
	height: auto !important;
	padding-left: 15px;
}

/* TABS FOR PCMOVER PAGE----------------------------*/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
		display:none;
		}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {}
.tabberlive {
		margin-top:1em;

		}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
		text-align: center;
		margin: 0px 0px 60px 0px;
		padding: 0px;
		width: 600px;
		height: 125px;
		font: bold 12px Verdana, sans-serif;
		background: url(/system/galleries/pics/laplink/vistabanner.jpg) no-repeat;
		display: block;
		}

ul.tabbernav li {
		list-style: none;
		margin: 0px 0px 30px 0px;
		display: inline;
		}

ul.tabbernav li a {
		margin: 35px 0px 10px 10px;
		width: 108px;
		padding: 100px 0px 0px 0px;
		display:  block;
		float:  left;
		text-decoration: none;
		}

ul.tabbernav li a#tab1{
		background: url(/system/galleries/pics/laplink/program_off.jpg) no-repeat;
		}
		ul.tabbernav li a#tab2{
		background: url(/system/galleries/pics/laplink/file_off.jpg) no-repeat;
		}
ul.tabbernav li a#tab3{
		background: url(/system/galleries/pics/laplink/email_off.jpg) no-repeat;
		}
ul.tabbernav li a#tab4{
		background: url(/system/galleries/pics/laplink/user_off.jpg) no-repeat;
		}
ul.tabbernav li a#tab5{
		background: url(/system/galleries/pics/laplink/media_off.jpg) no-repeat;
		}

#overview ul.tabbernav li a:link { color: #999; }
#overview ul.tabbernav li a:visited { color: #999; }
#overview ul.tabbernav li a:hover { color: #ff7300; }
#overview ul.tabbernav li a#tab1:hover{	background: url(/system/galleries/pics/laplink/program_on.jpg) no-repeat; }
#overview ul.tabbernav li a#tab2:hover{	background: url(/system/galleries/pics/laplink/file_on.jpg) no-repeat; }
#overview ul.tabbernav li a#tab3:hover{	background: url(/system/galleries/pics/laplink/email_on.jpg) no-repeat; }
#overview ul.tabbernav li a#tab4:hover{	background: url(/system/galleries/pics/laplink/user_on.jpg) no-repeat; }
#overview ul.tabbernav li a#tab5:hover{	background: url(/system/galleries/pics/laplink/media_on.jpg) no-repeat; }
#overview ul.tabbernav li.tabberactive a { color:#000; }
ul.tabbernav li.tabberactive a#tab1{ background: url(/system/galleries/pics/laplink/program_on.jpg) no-repeat;}
ul.tabbernav li.tabberactive a#tab2{ background: url(/system/galleries/pics/laplink/file_on.jpg) no-repeat;}
ul.tabbernav li.tabberactive a#tab3{ background: url(/system/galleries/pics/laplink/email_on.jpg) no-repeat;}
ul.tabbernav li.tabberactive a#tab4{ background: url(/system/galleries/pics/laplink/user_on.jpg) no-repeat;}
ul.tabbernav li.tabberactive a#tab5{ background: url(/system/galleries/pics/laplink/media_on.jpg) no-repeat;}
ul.tabbernav li.tabberactive a:hover{ color: #000;}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
		height: 275px;
 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
		display:none;
		}

.tabberlive .tabbertab h3 {
		display:none;
		}
/* Example of using an ID to set different styles for the tabs on the page */




/* ----------------------- right column product links -------------------------*/

.rightcol-title-box {
	background: #18222e;
	padding: 6px;
	color: #fff;
	font-weight: bold;
}

.rightcol-product-box {
	width: 150px;
	padding: 4px;
	margin: 5px 0;
	font-family: arial;
	font-size: 11px;
}

.rightcol-product-box h2 {
	margin-bottom: 4px;
}

.rightcol-product-box h2 a, .rightcol-product-box h2 a:hover, .rightcol-product-box h2 a:link, .rightcol-product-box h2 a:visited{
	color: #333;
	text-decoration: none;
}

.rightcol-product-box .moreinfo a, .rightcol-product-box .moreinfo a:hover, .rightcol-product-box .moreinfo a:link, .rightcol-product-box .moreinfo a:visited {
	text-decoration: none;
	display: block;
	padding: 4px 0;
}



    /* ----------------- Business Solutions - Summary ------------------------ */

	.business-solutions h1 {
		font-size: 36px;
		font-weight: normal;
		color: #0C86CE;
	}
	
	.business-solutions .tagline {
		font-size: 12px;
		color: #333;
		font-weight: normal;
	}

	.business-solutions .summary {
        margin: 0;
		border: 1px solid #ccc;
		background: #EBF5FA;
		color: #333;
        padding: 0 15px 10px 15px;
        width: 566px;
	}

    /* ----------------- Business Solutions - Tabs ------------------------ */

	.business-solutions #tabs {
		margin-top: 10px;
		height: 27px; /* needed to specify height for IE */
	}
	
	.business-solutions #tabs ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.business-solutions #tabs li {
		float: left;
	}

	.business-solutions #tabs a {
		margin: 0;
		padding: 5px 5px;
		text-decoration: none;
		color: #666;
		display: block;
		float: left;
		font-weight: bold;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		text-align: center;
	}

	.business-solutions #tabs a:focus {
		outline: none; /* remove link outline */
	}

	.business-solutions #menu_tab1_active,#menu_tab1 {
		border-left: 1px solid #ccc; /* fake the left border on the first tab */
	}
	
	.business-solutions #tabs a:hover {
		text-decoration: underline; 
	}
	
    .business-solutions #tabs .active {
		background: #0C86CE;
		color: #fff;
    }

    .business-solutions #fieldTop {
        background-color: #0C86CE;
        width: 100%;
        height: 5px;
	clear: both;
    }


    /* ----------------- Business Solutions - Body ------------------------ */

	.business-solutions #body {	}

	.business-solutions #body #tab1, .business-solutions #body #tab2, .business-solutions #body #tab3, .business-solutions #body #tab4, .business-solutions #body #tab5, .business-solutions #body #tab6, .business-solutions #body #tab7 {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 15px;
	}

 .business-solutions p, .business-solutions ul {
     font-size: 11px;
     line-height:13px;
 }
 
.business-solutions .disappear {
     display:none;
 }

.business-solutions sup {
    color: red;
}

    /* ----------------- ROI calculator table ------------------------ */
    .roitable input {
        width: 30px;
        border: 1px solid #d2d2d2;
        padding: 2px;
        text-align: center;
    }

    .roitable .noborder{
        border: none;
        width: 60px;
    }

    .roitable .nobordernarrow {
        border: none;
        width: 20px;
    }

    .roitable .noborderhidden {
        border: none;
        visibility: hidden;
    }

    .roitable .section {
        background-color: #ff7300;
        font-weight: bold;
        font-size: 14px;
        color: #fff;
        padding: 10px 0;
        }

    .side2, .side3 {
        xbackground-color: #F8F8F8;
        color: black;
        font-weight:bold;
    }

    .side2 {
        xbackground-color: #1C509B;
        background-color: #F7E4D4;
    }

    .side3 {
        xbackground-color: #BD4E33;
        background-color: #F7E4D4;
    }
 
    .trsavings td, .trsavings input {
	background-color: #1DAF32 !important;
	color: #fff !important;
	font-weight: bold !important;
	font-size: 14px;
    }


/* ----------------- PCmover Price Tabber Background ------------------------ */
.mainbodyback_en {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/system/galleries/pics/productpages/pcmover_pricingchart_back03.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 218px;
}
.mainbodyback_en table#pricechart {
	width: 600px;
}
.mainbodyback {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/system/galleries/pics/productpages/pcmover_pricingchart_back02.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 218px;
}
.mainbodyback table#pricechart {
	width: 600px;
}
table#pricechart td#descripcoltoprow, table#pricechart td#pricecol1toprow, table#pricechart td#pricecol2toprow, table#pricechart td#pricecol3toprow, table#pricechart td#pricecol4toprow {
	height: 50px;
	padding: 6px 0px 0px 0px;
	text-align: center;
	font-size: 1.0em;
}
table#pricechart td#descripcol {
	width: 285px;
	padding: 0px 0px 0px 16px;
	height: 27px;
	text-align: left;
	font-size: .95em;
}
table#pricechart td#pricecol1, table#pricechart td#pricecol2, table#pricechart td#pricecol3, table#pricechart td#pricecol4 {
	width: 100px;
	height: 27px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: .95em;
}