a:link,a:active{
color:#ff7300;
text-decoration:underline;
}
a:visited{
color:#ff7300;
}
a:hover{
color:#ff7300;
text-decoration:underline;
}
a.smwhite:link,a.smwhite:visited{
color:#cccccc;
text-decoration:none;
}
a.smwhite:hover{
color:#ffffff;
text-decoration:underline;
}
/*
body,ol,ul,li,p,td,th,div{
color:#333333;
font:normal 12px arial,verdana,helvetica,sans-serif;
}
*/
img.subtitle{
margin:2px 0px 20px 0px;
}
p{
margin-bottom:8px;
margin-top:6px;
}
table.compareproducts{
background:#ff9900;
color:#ffffff;
}
table.compareproducts td{
background:#ffffff;
padding:4px;
text-align:left;
vertical-align:middle;
}
table.compareproducts td img.check{
margin-left:30px;
}
table.compareproducts td.title{
background:#ff9900;
color:#ffffff;
font-size:14px;
font-weight:bold;
text-align:center;
}
table.compareproducts th{
background:#ffdba6;
color:#333333;
font-weight:bold;
text-align:left;
}
table.compareproducts th a,table.compareproducts th a:visited{
color:#333333;
}
table.compareproducts,table.compareproducts td,table.compareproducts th{
font-size:11px;
}
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:#666666;
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;
}
table.plans{
background:#ff9900;
color:#ffffff;
}
table.plans td{
background:#ffffff;
padding:4px;
text-align:center;
vertical-align:middle;
}
table.plans td.title{
background:#ff9900;
color:#ffffff;
font-weight:bold;
text-align:center;
}
table.plans th{
background:#ffdba6;
color:#333333;
font-weight:normal;
text-align:center;
}
table.plans,table.plans td,table.plans th{
color:#333333;
font-size:11px;
}
table.sd-foldervsfilesharing b,table.sd-foldervsfilesharing strong{
color:#666666;
}
table.sd-foldervsfilesharing td{
font-size:11px;
padding:5px;
}
table.sd-foldervsfilesharing th{
background:#ff9900;
border: 1px solid #ffffff;
color:#ffffff;
padding:8px;
text-align:center;
width:50%;
}
table.sd-foldervsfilesharing tr.row1 td{
background:#f1f1f1;
}
table.sd-foldervsfilesharing tr.row2 td{
background:#ffffff;
}
td.blueboxcell{
background:url(/images/new_wb/home-page-microsoft-anno-04.jpg) #2062b9 repeat-x top;
color:#ffffff;
font-size:11px;
padding:6px;
}
td.blueboxcell a:link,td.blueboxcell a:visited,td.blueboxcell a:hover,td.blueboxcell a:active{
color:#ffffff;
}
td.border-left-home{
border-left:1px solid #9a9a9a;
}
td.border-right-home{
border-right:1px solid #9a9a9a;
}
td.padd4{
padding:4px;
}
td.sd-quote{
background:url(/images/new_wb/sd-quotebg.jpg) #ffffff repeat-x top;
border-left:15px solid #ffffff;
color:#ff7300;
font:normal 18px georgia,serif;
padding:8px;
width:220px;
}
th{
font-weight:bold;
text-align:center;
font-size: 11px;
}
ul.smalllist li{
font-size:10px;
}
.10pointarialbold{
font-family:arial,verdana,helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
}
.11px{
margin-left:0px;
padding-left:11px;
padding-right:11px;
}
.12pointarialbold{
font-family:arial;
font-size:12pt;
font-weight:bold;
}
.abblue a{
color:#ff7300;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
.abblue a:hover{
color:#ff7300;
text-decoration:underline;
}
.ablue a{
color:#ff7300;
font-size:8pt;
text-decoration:none;
}
.ablue a:hover{
color:#ff7300;
text-decoration:underline;
}
.asubtitle a{
color:#666666;
font-family:arial,verdana,helvetica,sans-serif;
font-size:13px;
font-variant:small-caps;
font-weight:bold;
line-height:14px;
text-decoration:none;
}
.asubtitle a:hover{
color:#ff9900;
text-decoration:underline;
}
.bblue{
color:#ff7300;
font-weight:bold;
text-decoration:none;
}
.benefitslist{
color:#333333;
list-style:disc;
}
.benefitslist li{
font-size:12px;
line-height:175%;
}
.bgold{
color:#ffd700;
font-weight:bold;
}
.bigtitle{
color:#003366;
font-family:arial,verdana,helvetica,sans-serif;
font-size:24px;
font-weight:bold;
}
.blacktable{
background-color:#d4d0c8;
border-bottom:#000000 0px;
border-left:#000000 0px;
border-right:#000000 0px;
border-top:#000000 0px;
color:#000000;
}
.bluebox,.bluebox td,.bluebox p,.bluebox a{
color:#ffffff;
font-size:11px;
}
.border-home{
border:1px solid #9a9a9a;
}
.dkgray{
color:#333333;
font-size:12px;
font-weight:bolder;
}
.gianttitle{
color:#003366;
font-family:arial,verdana,helvetica,sans-serif;
font-size:28px;
font-weight:bold;
}
.gianttitlegold{
color:#ffd700;
font-family:arial,verdana,helvetica,sans-serif;
font-size:24px;
font-weight:bold;
}
.gray1{
color:#656565;
}
.gray2{
color:#9a9a9a;
}
.graybox{
background:url(/images/new_wb/sd-bg-greybox.jpg) #ffffff no-repeat;
height:150px;
padding:2px 4px 2px 6px;
width:177px;
}
.graybox div{
width:95%;
}
.graybox h3{
color:#333333;
font:bold 14px "trebuchet ms",georgia,serif;
margin-bottom:8px;
margin-top:6px;
}
.graybox,.graybox p{
color:#666666;
}
.mdgray{
color:#666666;
font-size:12px;
font-weight:bolder;
}
.moreinfolink,.moreinfolink:link{
text-decoration:underline;
}
.notes,.notes p{
font-size:11px;
}
.orange{
color:#ff7300;
font-weight:bold;
}
.orangeborder{
background-color:#fff5ed;
border:1px dotted #ff7300;
height:150px;
padding:4px;
width:167px;
}
.orangequote{
background:url(/images/new_wb/sd-quotebg.jpg) #ffffff repeat-x top;
border-left:15px solid #ffffff;
color:#ff7300;
font:normal 18px georgia,serif;
padding:8px;
}
.p11{
color:#333333;
font-family:arial,verdana,helvetica,sans-serif;
font-size:11px;
}
.p13{
color:#333333;
font-family:arial,verdana,helvetica,sans-serif;
font-size:14px;
}
.plantitle{
font-size:11px;
text-decoration:underline;
}
.purchaselink{
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
.quote{
color:#003366;
font-style:italic;
line-height:15px;
}
.quotecredits{
color:#ff7300;
font-size:11px;
margin-top:10px;
text-align:right;
}
.sd-minimenu{
color:#ff7300;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}
.sd-minimenu:hover{
color:#ff7300;
}
.sd-orangebox{
background:#ff9900;
border:1px solid #cccccc;
color:#ffffff;
font-size:12px;
margin:20px 0px;
padding:4px;
text-align:center;
}
.sd-orangebox a:link,.sd-orangebox a:visited{
color:#ffffff;
display:block;
font-size:12px;
text-decoration:none;
}
.smbblack{
font-family:arial,verdana,helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}
.smbblue{
color:#336699;
font-family:arial,verdana,helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}
.smbgray{
color:#666666;
font-family:arial,verdana,helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}
.smblue{
color:#666666;
font-size:11px;
}
.smborange{
color:#ff9900;
font-family:arial,verdana,helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}
.smgray{
color:#666666;
font-size:11px;
}
.smorange{
color:#ff9900;
font-size:10px;
}
.smwhite{
background-color:#999999;
color:#cccccc;
font-size:11px;
font-weight:bold;
}
.subtitle, .SUBTITLE {
color:#666666;
font-family:arial,verdana,helvetica,sans-serif;
font-size:14px;
font-weight:bold;
letter-spacing:-0.5px;
line-height:14px;
}
.supportedproducts td{
border-top:1px solid #f1f1f1;
height:90px;
margin:0px;
padding:12px;
text-align:center;
width:33%;
}
.thin{
margin-bottom:3px;
margin-top:2px;
}
/*
.title{
color:#ff9900;
font-family:arial,verdana,helvetica,sans-serif;
font-size:18px;
font-weight:bold;
line-height:16px;
}
*/
.title {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
font-size: 160%;
color: #ff7300;
}
.tooltip{
color:#666666;
position:relative;
text-decoration:none;
z-index:24;
}
.tooltip span{
display:none;
}
.tooltip:hover{
background-color:#ff7300;
color:#ffffff;
text-decoration:none;
z-index:25;
}
.tooltip:hover span{
background-color:#fff5ed;
border:1px solid #ff7300;
color:#666666;
display:block;
font-size:10px;
left:2em;
padding:4px;
position:absolute;
text-align:left;
text-decoration:none;
top:2em;
width:15em;
}
.tscallout{
color:#00f;
font-family:arial,verdana,helvetica,sans-serif;
letter-spacing:normal;
}
.tserror {
	color:#900;
	font-family:arial,verdana,helvetica,sans-serif;
}
.tswarn {
	color:#dc143c;
	font-size:10pt;
}

/* from the new stylesheet ===================================================*/
body {
		margin: 0 auto;
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.72em;
		background-color: #FFFFFF;  /* background-color: #9b9c9e; */
		/* padding: 10px 0 20px 0;
		text-align: center; */
		color: #5C5D62;
}
img	{border: 0;}

/* MAIN FORMATTING CLASSES AND IDS -----------------------------------*/
.header, .main {font-family: Verdana, Arial, Geneva, sans-serif;}
.header {
	/* background-image: url(/system/galleries/pics/homepage/header_background_vertical.png);
	background-repeat: repeat-x;
	background-position: top middle; */
	background-color:#414142;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 0px;
}
.header .banner {
	margin: 0 auto;
	/* background-image: url(/system/galleries/pics/homepage/header_background_complete.png);
	background-repeat: no-repeat; */
	background-color:#414142;
	width: 1000px;
	height: 75px;
}
.header #logo {
	float: left;
	width: ;
	height: ;
	margin-top: 15px;
	margin-left: 55px;
}

/* MAIN BODY CONTENT SILO  -----------------------------------------------*/
.main {
	background-image: url(/system/galleries/pics/homepage/main_background_vertical_short.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
}
.mainbody p, .mainbody h1, .mainbody h2, .mainbody h3, .mainbody h4, .mainbody h5, .mainbody h6, .mainbody h7, .mainbody ul li{
	text-align: left;
}
.main .mainbody {
	width: 800px;
	/* height: 543px; */
	height: auto;
	text-align: center;
	margin: 0 auto;
}
.main #mainbanner {
	width: 720px;
	height: 242px;
	margin: 0 auto;
	padding: 0px;
}
.main .linksbannertop {
	background-image: url(/system/galleries/pics/homepage/linksbanner_background_shadow_top.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px;
	margin: 0px;
	width: 734px;
	height: 5px;
}
.main .linksbanner {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.webprodmainbodytable {
	border: 0px; 
	width: 100%;
	float: left;
	padding: 0px; 
	/* margin: 0px; */
}



/* OLD CSS MAIN FORMATTING IDS ---------------------------------------------------*/
#pagewrap {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 800px;
}
#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: 640px;
	color: #4F5055;
	height: auto;
	text-align: left;
}	
#leftcol-landingpage {
	width: 760px;
	float: left;
	/* color: #4F5055; */
	color: #5C5D62;
	height: auto;
	text-align: left;
}
#leftcol p, #leftcol li {line-height: 150%;}
#leftcol a, #leftcol-landingpage a, td a {color: #ff7300;}
hr {
	border: 0;
	height: 1px;
	background: #ccc;
	color: #ccc;
}
form {margin: 0;}
h1, h2, h3, h4, h5, h6, h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.0em;
}
/* h1, h2, h3, h4, h5, h6, h7 {
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		margin: 0;
		padding: 0;
		line-height: 1em;
}
h1	{
		font-size: 200%;
		color: #ff7300;
} */
h1 {
	font-size: 1.50em;
	color: #ff7300;
}
h2 {
	font-size: 1.25em;
	letter-spacing: -1px;
}
#leftcol p, #leftcol li, #leftcol-landingpage p, #leftcol-landingpage li {
	line-height: 150%;
	font-size: ;
}
#leftcol-landingpage td {font-size: 12px;}

#rightcol 	{
	float: right;
	width: 150px;
	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;
}

/* NEW FOOTER STYLES ------------------------------------------------------- */
.main .footer {
	background-image: url(/system/galleries/pics/homepage/footer_background.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 23px;
	width: 720px;
	margin: 0 auto;
}
.main .footermed {
	background-image: url(/system/galleries/pics/homepage/footer_background_med.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 23px;
	width: 760px;
	margin: 0 auto;
}
.main .footerwide {
	background-image: url(/system/galleries/pics/homepage/footer_background_wide.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 23px;
	width: 800px;
	margin: 0 auto;
}
.footer, .footermed, .footerwide {
	font-size: 10px;
	color: #FFF;
}
.footer #footerleft, .footermed #footerleft, .footerwide #footerleft {
	float: left;
	width: auto;
	margin-top: 5px;
	margin-left: 25px;
}
.footer #footerright, .footermed #footerright, .footerwide #footerright {
	float: right;
	width: auto;
	margin-top: 5px;
	margin-right: 25px;
}
.clear {height: 10px;}

/* LOCALE LINKS ------------------------------------------------------------- */
.header #prefs {
	float: right;
	width: 130px;
	height: 40px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	margin-top: 13px;
	padding-top: 15px;
	background: transparent url("/system/galleries/pics/homepage/world6.png");
	background-position: top center;
	background-repeat: no-repeat;
	margin-right: 75px;
	margin-left: 5px;
}
.header #prefs a, .footer a, .footermed a, .footerwide a {
	text-decoration: none;
	color: #fff;
}
.header #prefs a:hover {
	color: #fff;
	text-decoration: underline;
}
#hackersafe	{
	float: right;
	margin-right: 10px;
}
.footer a:hover, .footermed a:hover, .footerwide a:hover {
	text-decoration: underline;
}

/* GLOBAL NAVIGATION -----------------------------------------------------*/
#globalnavigation {
	height: auto;
	color: #fff;
	font-size: 10px !important;
	float: left;
	margin-top: 18px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
/*	clear: left;
	position: relative;
	z-index: 1000; */
}
/*
#globalnavigation {
	height: 30px;
	color: #fff;
	background: url("/system/galleries/pics/laplink/bg-globalnav4.png") repeat-x;
	margin: 0 0 5px 0;
	padding: 5px 0 0 5px;
	font-size: 10px !important;
	clear: left;
	position: relative;
	z-index: 1000;
}
#globalnavigation {
	height: 35px;
	color: #fff;
	background: url("/images/new_cp/bg-globalnav2.jpg") repeat-x;
	margin: 5px 0;
	padding: 5px 0 0 5px;
	font-size: 10px !important;
	clear: left;
	position: relative;
	z-index: 1000;
}
*/
.wrap 	{
	width: 560px;
	height: 16px;
	border: none;
	/*
	margin-left: auto;
	margin-right: auto;
*/
	margin-top: 5px;
	padding: 0;
	margin-left: 45px;
}
#listnav {
	float: left;
	margin: 0;
	padding: 0;
}
#listnav li {
	list-style: none;
	display: inline;
	margin: 0px 25px 0px 0px;
	padding: 0px;
	font-size: 10px !important;
}
#listnav li a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#listnav li a:hover {
	text-decoration: underline;
}

.orangeboxsmall { /* small quick links box in right column on other pages */
	background: #ff7300;   
	float: left;
	width: 150px; 
}	
.greyboxsmall { /* small quick links box in right column on other pages - now using dark grey background color */
	background: #414042;   
	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("/images/new_cp/orangebutton.jpg") 5px 5px no-repeat;
		text-decoration: none;
		line-height: 11px;
		}

.orangebot {
	font-size: 0px !important;
	background: #fff url("/images/new_cp/roundedcornersorange.gif") no-repeat;
	height: 10px;
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}
.greybot {
	font-size: 0px !important;
	background: #fff url("/system/galleries/pics/laplink/roundedcornersgrey.jpg") no-repeat;
	height: 10px;
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}
.rightcolboxtitle { /* titles in right column */
		background: #ff7300; 
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		padding: 4px 8px;
		}

.orangeboxsmall .rightcolboxtitle {
		margin: 5px 0;
		}

/* YPMENUSLIDE ---------------------------------------------------------- */

.menu {
	background-color: #959699;
	text-align: left;
	color: #fff;
	-moz-opacity: 0.95; 
	opacity: 0.95;
} 
.menu a {
	color: #FFFFFF;
	font-size: 11px !important;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	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: #FFFFFF;
	font-size: 11px !important;
	/* background-color: #ff7300; */
	/* background-color: #919195; */
	background-color: #414042;
}
#menuContainers {
	position: absolute;
	top: 0px;
	left: -10px;
}
		
#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; */
	color: #414042;
	text-decoration: underline;
}
.rightcolboxtitle { /* titles in right column */
	/* background-color: #ff7300; */
	background-color: #414042; 
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px;
}
#rightcol-products .rightcolboxtitle {
	border-bottom: 1px solid #FFFFFF;
}
.orangeboxsmall .rightcolboxtitle, .greyboxsmall .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;
		}
		
/* 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;}
p.smalltext {font-size: .75em;}