/* BEGIN Generic DO NOT MODIFY UNLESS YOU KNOW WHAT YOU ARE DOING */
html, body { margin:0; padding:0; font-family:Arial; }
body { background:url("/uploadedimages/bg_main.jpg") repeat-x scroll 0 0 #F1F6FA; }
hr { border-color:#5B80AB; border-style:solid none none; border-width:1px 0px 0px; }
p { font-size:12px; }
a { color:#004275; text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }
sup { font-size:8px; }
a.small-link  { font-size:10px; font-weight:bold; text-decoration:underline; }
a.big-link { font-size:14px; font-weight:bold; text-decoration:underline; }
.inputText { padding:0px; height:15px; vertical-align:middle; }
.btn-go { vertical-align:middle; }
.small-print { font-size:9px; }
.underline { text-decoration: underline; }
ul { margin:0; padding:0 0 0 15px; list-style:none outside none; }
ul.bullet-green li { color:#474747; list-style-image: url(/uploadedimages/Generic/green_point.gif); }
ul.bullet-blue li { color:#474747; list-style-image: url(/uploadedimages/Generic/blue_point.gif); }

.logo { padding:10px 0px 10px 20px; }
.flags { border:none; vertical-align:bottom; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.text-left { text-align:left; }
.text-center { text-align:center; }

#main-content .resources ul { padding:0px; }
#main-content .resources ul li { font-weight:bold; padding-bottom:10px; }

#shadow-container { background:url(/uploadedimages/bg_main_shadow.png) repeat-y scroll 0 0 transparent; margin:auto; width:1000px; }
#shadow-container-bottom { background:url(/uploadedimages/bg_main_bottom_shadow.png) no-repeat scroll 0 0 transparent; margin:auto; width:1000px; height:20px; }
#main { background-color:#FFFFFF; width:979px; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0 auto 0px; padding-bottom:20px; }
#main-inner { width:951px; margin:0 auto; }
#main-content { border-left:1px solid #A8ABBC; border-right:1px solid #A8ABBC; z-index:1; }

.content-border1 { width:100%; position:relative; overflow:hidden; }
.content-border2, .content-border3 { float:left; width:100%; position:relative; }
.content-left { float:left; position:relative; overflow:hidden; }
.content-middle, .content-right { float:left; position:relative; }

.content-border1 { background:url(/uploadedimages/bg_right_shadow.gif) repeat-y scroll right center transparent; }
.content-border2 { border-right:1px solid #A6ADBD; right:198px; }
.content-border3 { border-right:1px solid #A6ADBD; right:264px; }

.content-left { width:487px; left:462px; }
.content-middle { width:263px; left:463px;}
.content-right { width:197px; left:464px;}

.columns2 .content-border2 { border-right:1px solid #A6ADBD; right:198px; }
.columns2 .content-left { width:751px; left:198px; }
.columns2 .content-right { width:197px; left:199px;}

h2.bh-bright-green { background-image:url(/uploadedimages/bg_section_hdr_brightgreen.jpg); }
h2.bh-dark-green { background-image:url(/uploadedimages/bg_section_hdr_darkgreen.jpg); }
h2.bh-blue-gray { background-image:url(/uploadedimages/bg_section_hdr_bluegray.jpg); }
h2.bh-blue { background-image:url(/uploadedimages/bg_section_hdr_blue.jpg); }
h2.bh-plum { background-image:url(/uploadedimages/bg_section_hdr_plum.gif); }

h2 { font-size:12px; text-transform:uppercase; color:#ffffff; height:23px; line-height:23px; margin-top:0; padding-left:10px; text-shadow:0 0 5px #000000; }

table.colored { color:#474747; }
table.colored th { background-color:#DDDDDD; }
table.colored tr {  }
table.colored td { border-bottom:1px solid #EEEEEE; }
table.colored .odd { background-color:#E5ECF2; }

.block h1 { color:#265386; font-size:18px; font-weight:bold; }
.block h3 { color:#265386; font-size:14px; margin-bottom:0; }
.block h5 { color:#265386; font-size:12px; font-style:italic; font-weight:normal; margin-top:0; }

.block { padding:0 15px 15px; }
.block p { color:#474747; }
.block p strong, .block a.small-link, .block h3 a { color:#004275 !important; }
.block-no-padding { padding:0px 0px; }
.block-no-padding p { text-align:center; margin:0px 0px 5px 0px; }
.block .product-section { font-size:10px; font-weight:bold; padding-bottom:10px; }
.block .product-section p { padding:0px 0px 0px 10px; margin:0px; font-size:11px; }
.block a { color:#265386; }
.block ul li label a { font-size:12px; font-weight:bold; }

.banner { padding:0 0 5px; margin:0px; }
/* END Generic */

/* BEGIN Main Header */
#main-header { padding-top:10px; position:relative; z-index:2; }
.global-logo { padding-bottom:10px; }
.global-nav { bottom:0; font-size:11px; font-weight:bold; padding-bottom:10px; position:absolute; right:0; }
.global-helpnav { float:left; padding-right:10px; line-height:15px; }
.global-search { float:left; }
/* END Main Header */

/* BEGIN Main Footer */
#footer, #footer a { line-height:31px; color:#ffffff; font-size:10px; }
#footer .border-img-left { float:left; background:url(/uploadedimages/bg_footer_left.jpg) no-repeat 0 0 transparent; height: 31px; width:5px; }
#footer .border-img-middle { float:left; background:url(/uploadedimages/bg_footer.jpg) repeat-x scroll 0 0 transparent; height:31px; width:941px;}
#footer .border-img-right { float:right; background:url(/uploadedimages/bg_footer_right.jpg) no-repeat 0 0 transparent; height: 31px; width:5px; }
#footer .left-footer { padding-left:10px; float:left; }
#footer .right-footer { padding-right:10px; float:right; }
#footer img { vertical-align:middle; padding:0px 3px; }
/* END Main Footer */

/* BEGIN Main Navigation */
.menu { display:inline; font-size:12px; font-weight:bold; height:21px; width:100%; }
.menu .separator { float:left; position:relative; width:1px; height:21px; background:#6a8daa; }
.menu .solutions { text-align:center; float:left; position:relative; width:158px; height:21px; background:transparent url(/uploadedimages/bg_menu.jpg) repeat-x scroll 0px 0px; }
.menu .servicessupport { text-align:center; float:left; position:relative; width:158px; height:21px; background:transparent url(/uploadedimages/bg_menu.jpg) repeat-x scroll 0px 0px; }
.menu .resources { text-align:center; float:left; position:relative; width:158px; height:21px; background:transparent url(/uploadedimages/bg_menu.jpg) repeat-x scroll 0px 0px; }
.menu .partners {	text-align:center; float:left; position:relative; width:158px; height:21px; background:transparent url(/uploadedimages/bg_menu.jpg) repeat-x scroll 0px 0px; }
.menu .freedownloads { text-align:center; float:left; position:relative; width:158px; height:21px; background:transparent url(/uploadedimages/bg_menu.jpg) repeat-x scroll 0px 0px; }
.menu .howtobuy { text-align:center; float:left; position:relative; width:155px; height:21px; background:transparent url(/uploadedimages/bg_menu.jpg) repeat-x scroll 0px 0px; }

.menu .solutions:hover, .menu .servicessupport:hover, .menu .resources:hover, .menu .partners:hover, .menu .freedownloads:hover, .menu .howtobuy:hover { text-align:center; float:left; position:relative; height:21px; background:transparent url(/uploadedimages/bg_menu.jpg) repeat-x scroll 0px -21px; }
.menu ul { list-style:none; padding:0px; margin:0px; }
.menu #nav { cursor:pointer; }
.menu #nav a { color:#fff; font-size:13px; cursor:pointer; display:block; padding-top:2px; }
.menu #nav ul { padding-top:2px; cursor:pointer; width:100%; }
.menu #nav li li a { display:block; font-weight:normal; padding-top:5px; padding-bottom:5px; background-color:#799cb8; color:#d9edff; font-family:Arial, Helvetica, sans-serif; font-size:10px; border-bottom:1px solid #CFDEE3; padding-left:10px; padding-right:10px; }
.menu #nav li li a:hover, .over, .productOver { background-color:#7092b0; color:#ffffff; text-decoration:underline; }
.menu li { float:left; position:relative;	width:100%; }
.menu li ul { display:none; position:absolute; top:100%; left:0; font-weight:normal; background-color:#ffffff; background:url(/uploadedimages/Generic/blank.png) bottom left no-repeat; }
.menu li:hover ul, li.over ul, li.productOver ul { display:block; text-align:left; }
/* END Menu Navigation */

.TextForm { font: 11px Verdana,Arial,Helvetica,Sans-Serif; color: #666666; }
.TextForm input { font: 11px Arial,Helvetica,Sans-Serif; color: #000000; }
.TextForm textarea { font: 11px Arial,Helvetica,Sans-Serif; color: #000000; }

.ulRight { list-style:none outside none; margin-left:0; margin-top:0; padding-bottom:0; padding-left:10px; padding-top:5px; text-decoration:none; }
.ulRight li { margin-top: 3px; margin-bottom: 3px; padding-left: 20px; margin-left: 0px; padding-right: 15px; background: url(/uploadedimages/Generic/arrow_right.gif) no-repeat left 1px; }
.ulRight li ul { display: none; }
.ulRight .ulRightBlue { padding-left: 20px; background: url(/uploadedimages/Generic/arrow_right_blue.gif) no-repeat left 2px; }
.ulRight .ulRightBlue li { margin-top: 3px; margin-bottom: 3px; }
.ulRight a { color: #056ab2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 5px; vertical-align: middle; }
.ulRight .ulDown { padding-left: 20px; background: url(/uploadedimages/Generic/arrow_down.gif) no-repeat left 2px; }
.ulRight .ulDown ul { display: block; }
.ulRight .ulDown li { margin-top: 3px; margin-bottom: 3px; }
.ulDown a { color: #056ab2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 5px; vertical-align: middle; }
.ulRightBlue a { color: #056ab2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 5px; vertical-align: middle; }
.ulDown .ulNormal { list-style-image: none; background: none; list-style: none; font-weight: normal; padding-left: 0px; padding-top: 5px; }
.ulDown .ulNormal li {	padding-bottom: 5px; padding-left: 10px; background: none; list-style-image: none; }

.btn-blue { display:inline; }
.btn-blue a { color:#FFFFFF; font-size:16px; line-height:32px; text-shadow:0 0 5px #000000; }
.btn-blue-left { background:url(/uploadedimages/btn-blue-left-35.png) no-repeat scroll 0 0 transparent; float:left; height:35px; width:13px; }
.btn-blue-right { background:url(/uploadedimages/btn-blue-right-35.png) no-repeat scroll 0 0 transparent; float:left; height:35px; width:13px; }
.btn-blue-middle { background:url(/uploadedimages/btn-blue-middle-35.png) repeat-x scroll 0 0 transparent; float:left; height:35px; }

/*------ Home Default Template -------*/
#homeflash { height:207px; }
#flash-banner { padding-bottom:5px; }
.link-home-free label, .link-home-demo label { display:none; }
.link-home-free { bottom:54px; left:60px; padding:8px 71px; position:relative; }
.link-home-demo { bottom:54px; left:70px; padding:8px 67px; position:relative; }

#overview { font-size:14px; color:#004275; text-align:justify; }
#most-popular-demos p { font-weight:bold; }

/*------ Solution Default Template -------*/
#solutions-default .left { float:left; width:325px; }
#solutions-default .bullet-green li { padding:0px; margin-left:15px; }

/*------ Solution Template -------*/
#solution .btn-yellow { display:inline; }
#solution .btn-yellow a { color:#FFFFFF; font-size:16px; line-height:32px; text-shadow:0 0 5px #000000; }
#solution .btn-yellow-left { background:url(/uploadedimages/btn-yellow-left-35.png) no-repeat scroll 0 0 transparent; float:left; height:35px; width:13px; }
#solution .btn-yellow-right { background:url(/uploadedimages/btn-yellow-right-35.png) no-repeat scroll 0 0 transparent; float:left; height:35px; width:13px; }
#solution .btn-yellow-middle { background:url(/uploadedimages/btn-yellow-middle-35.png) repeat-x scroll 0 0 transparent; float:left; height:35px; }

#solution .btn-gold { display:inline; }
#solution .btn-gold a { color:#FFFFFF; font-size:16px; line-height:32px; text-shadow:0 0 5px #000000; }
#solution .btn-gold-left { background:url(/uploadedimages/btn-gold-left-35.png) no-repeat scroll 0 0 transparent; float:left; height:35px; width:13px; }
#solution .btn-gold-right { background:url(/uploadedimages/btn-gold-right-35.png) no-repeat scroll 0 0 transparent; float:left; height:35px; width:13px; }
#solution .btn-gold-middle { background:url(/uploadedimages/btn-gold-middle-35.png) repeat-x scroll 0 0 transparent; float:left; height:35px; }

#solution .block ul li { padding-bottom:10px; }
#solution .block ul ul { padding-top:10px; }
#solution .resources li { padding-bottom:0px; }

/*------ Product Template -------*/
#product .banner .without-buttons { height:120px; }
#product .banner .with-buttons { height:145px; }
#product .bullet-green li, #product .bullet-blue li { padding:0px; }
#product .banner .link-product-demo { bottom:34px; left:70px; padding-right:127px; padding-top:12px; position:relative; }
#product .banner .link-product-free { bottom:34px; left:82px; padding-right:86px; padding-top:12px; position:relative; }
#product .banner .link-product-whitepaper { bottom:34px; left:82px; padding-right:145px; padding-top:12px; position:relative; }
#product .banner label { display:none; }

#product .products p a { color:#474747; }
#product .products p { margin-top:0px; }
#product .products .bullet-blue li { margin-left:15px; margin-bottom:5px; }
#product .products ul { padding:0 0 0 10px; }

#product .key-features .bullet-green li { margin-bottom:5px; }

/*------ Contact Us Template -------*/
#contact-us-default ul li { padding:0px; }
#contact-us-default .bullet-blue { margin-left:15px; padding-top:15px; }

/*------ Support Template ------*/
#support-default .products ul li { padding:0px; }
#support-default .products .bullet-blue { margin-left:15px; padding-top:15px; }

/*------ AboutLANDesk Default Template -------*/
#about-landesk-default .images { padding-top:15px; }
 
/*------ AboutLANDesk Template -------*/
#about-landesk .images { padding-top:15px; }

/*------ International Template ------*/

/*------ FreeDownloads Default Template -------*/
#freedownloads-default .left, #freedownloads-columns2 .left, #freedownloads-whitepaper .left { float:left; width:350px; }
#freedownloads-whitepaper .right { float:right; width:350px; }

/*------ Where To Buy Default Template -------*/

/*------ Partners Template -------*/

#partners h2 { /*color:#265386; font-size:12px; text-transform:capitalize; margin-bottom:0; text-shadow:none; padding:0px; margin:0px;*/ }
#partners .partners-list h2 { clear:both; }
#partners .partners-section { clear:both; height:auto; min-height:150px; }
#partners .partners-section ul { padding:0px; margin:0px; }
#partners .partners-section li { padding:0px; margin:0px; }
#partners .partners-section p { padding:0px; margin:0px; }
#partners .partner-block { float:left; height:110px; width:110px; text-align:center; 	margin:0px 10px 10px 0px; }
#partners .partners-column { float: left; width: 30%; padding-right:10px; }
#partners .partners-section .bullet-green, #partners .partners-section .bullet-blue { padding-top:10px; padding-left:15px; }

/*------ Partners Lenovo Template -------*/

/*------ Antivirus Resources Template -------*/

#antivirus-resources h2 { color:#265386; font-size:14px; margin-bottom:0; text-shadow:none; }

/*------ In The News Template -------*/

#in-the-news .years { border-bottom:1px solid #AAAAAA; border-top:1px solid #AAAAAA; font-size:14px; font-weight:bold; padding:15px 0; text-align:center; }
#in-the-news .lists { padding-top:10px; }
#in-the-news .images { float:left; width:100px; padding-top:15px; }
#in-the-news .text { float:left; width:600px; }

/*------ Press Release Template -------*/
#press-releases .item { padding-bottom:15px; }

/*------ Resource Library Template -------*/
#resource-library .search { padding-bottom:30px; padding-top:20px; height:20px; }
#resource-library .SoftTableTitleLeft { vertical-align: middle; padding-left: 10px;	border-bottom: #e5e5e5 solid 2px; border-right: #e5e5e5 solid 1px; height: 30px;	}
#resource-library .SoftTableLeft { vertical-align: middle; padding-left: 10px; border-bottom: #e5e5e5 solid 1px; border-right: #e5e5e5 solid 1px; height: 30px; }
#resource-library .SoftTableTitleRight { vertical-align: middle; text-align: center; border-bottom: #e5e5e5 solid 2px; height: 20px; font-size: 12px; }
#resource-library .SoftTableRight { text-align: center;	color: #555555;	border-bottom: #e5e5e5 solid 1px; vertical-align: middle; height: 20px; }
#resource-library .tdTable { border-right: #e5e5e5 solid 1px; border-bottom: #e5e5e5 solid 1px; padding-top: 0px; margin-top: 0px; }
#resource-library .tdTable:hover { padding-top: 0px; margin-top: 0px; }
#resource-library .TableSoftLeft { text-align: left; color: #555555; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px;	margin-top: 0px; height: 30px; }
#resource-library .TableSoftLeft:hover { background-color: #7092b0; vertical-align: middle; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; height: 30px; }
#resource-library .TableSoftLeft a, .TableSoftLeft a.TableSoftLeft { color: #666666; text-decoration: none; }
#resource-library .TableSoftLeft:hover a { color: #ffffff; text-decoration: none; }
#resource-library .TableSoftRight { text-align: left; color: #555555; border-bottom: #e5e5e5 solid 1px; border-right: #e5e5e5 solid 1px;vertical-align: middle; height: 30px; color: #555555; }
#resource-library .TableSoftRight2 { text-align: left; color: #555555;	border-right: #e5e5e5 solid 1px; height: 25px; padding-top: 5px; }
#resource-library .TableSoftRight2 a { color: #1e5078; text-decoration: none; font-weight: bold; }
#resource-library .TableSoftRight2 a:hover { text-decoration: underline; }
#resource-library .LightedTable, .TableSoftLeft a.LightedTable { background-color: #7092b0;	vertical-align: middle;	padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; height: 30px; color: #FFFFFF; }
#resource-library .LightedTable a { color: #FFFFFF; text-decoration: none; }
#resource-library .SubtitleDate  { color:#004275; font-weight:bold; text-decoration:none;
}
#resource-library .ContentSoft { background-color:#F6F6F6; border-bottom:2px solid #EFEFEF; padding-left:15px; }
#resource-library .borderSoft {	border: #e5e5e5 solid 1px; }
#resource-library .font10 { font-size:10px; }
#resource-library ul { padding-bottom:15px; }

#resource-library ul.bullet-blue li 
{
	font-weight:normal !important;
}
#resource-library ul.bullet-green li 
{
	margin-top:5px;
	font-weight:bold;
}