	.back2Top {
		float:right;
		font-size:12px;
		font-weight:normal;
	}
	.docTypesLeft {
		float:left;
		width:300px;
		margin:0;
		padding:0;
	}
	.docTypesRight {
		float:right;
		width:350px;
		margin:0;
		padding:0;
	}
	.hr {
		clear:both;
		border-bottom: 1px solid #E2E2E2;
	}
	.downloadsTable td {
		width:120px;
	}
	.tabLabel {
		display: inline-block;
		float:left;
		width:50px;
		font-weight:bold;
		font-size: 14px;
		margin-top:5px;
	}
	form.sectionDropdown {
		display:inline-block;
		padding-bottom:20px;
	}
	.downloadsTable {
		border:none;
		margin-left:30px;
	 	margin-top: 0;
	 	margin-bottom: 15px;
	 	line-height:25px;
	}
	.downloadsIndex {
		border-bottom: 1px solid #E2E2E2;
	}
	div.downloadsDocs {
		margin-top:20px;
	}
	#sh-content .newitems li {
		line-height: 15px;
		margin-top: 7px;
	}
	#mr-software-documentation-tab-area ul.form {
		margin-top:-4px;
	}	
	.clb { width:700px;}
	#s10-pilot {
		margin-top: 35px;
	}
	#sh-content .actionblock li {
		margin: 0px;
	}
	#sh-content .actionblock li.bookmark {
		margin: 0px;
		margin-left:10px;
	}
	p.description {
		line-height:15px;
	}
	.block {
		display: block;
		margin-left: 92px;
		line-height:18px;
	}
	.block2 {
		display:inline-block;
		margin-left:85px;
		margin-top:-18px;
	}
	.bsLabel {
		display: inline-block;
		float:left;
		width: 87px;
		vertical-align:top;
	}
	#bsSectionTitle {
		border-bottom: 4px solid #CCCCCC;
		color: #444444;
		font-size:14px;
		font-weight: bold;
		margin-bottom: 13px;
		margin-top: -5px;
		padding-bottom: 5px;
	}
	ul.breadcrumbs{
		margin-bottom:15px;
		margin:0;
		padding:0;
	}
	.zip-image {
		vertical-align:bottom;
	}
	#sh-content h2 {
	    margin-top: -3px;
	}
#sh-content .forumlinks {
    float: left;
    width: 100%;
}
#sh-content .forumlinks .forumtitle {
    border: 0 none;
    padding: 0 0 5px;
}
#sh-content .forumtitle {
    border-top: 1px solid #E0E0E0;
    padding: 10px 0;
}
#sh-content .forum-L {
    float: left;
}
#sh-content .forum-R {
    float: right;
    padding: 0 15px 0 0;
    width: 110px;
}
#sh-content .advisorblock li {
    margin: 0 0 10px;
}
.forumblock .forumbox {
    float: left;
    width: 100%;
}
.forumblock .imgleft {
    float: left;
    margin: 0 5px 0 0;
}
.forumblock .forumpost {
    float: right;
    margin: 0 0 10px;
    width: 265px;
}
.forumblock span {
    color: #AFB5B9;
    display: block;
}
#sh-content .loginblock .loginleft {
    display: inline-block;
    margin: 0 5px 0 0;
}
#sh-content .lg-box a.learn {
    background: url("../images/learn-more.jpg") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 25px;
    margin: 10px 0 0;
    padding: 6px 0 0;
    text-align: center;
    text-decoration: none;
    width: 89px;
}
#sh-content .loggedpage .tab_content {
    padding: 17px 0 14px !important;
}
#sh-content .loggedpage .searchbar {
    padding-left: 15px !important;
}
.loggedpage .productcontent {
    background: url("../images/productbg.jpg") repeat-y scroll 3px center transparent;
    float: left;
}
.loggedpage .productcontent .col-L {
    padding: 0 0 0 15px !important;
}
.loggedpage #Product .col-R {
    border-radius: 5px 5px 0 0;
    padding: 20px;
    width: 445px !important;
}
.loggedpage .col-R .sh-all {
    margin: 100px 0 0;
}
#sh-content .loggedpage .popularproducts {
    float: left;
    margin: 10px 0;
}
.loggedpage .dn-content {
    background: url("../images/downloadsbg.png") repeat-y scroll 3px 0 transparent;
}
.loggedpage .dn-content .col-R {
    padding: 0 0 0 15px;
}
.loggedpage #Downloads .col-L {
    border-radius: 5px 5px 0 0;
    padding: 15px;
    width: 685px !important;
}
.loggedpage .downloadtitle {
    float: left;
}
.loggedpage .downloadview {
    float: right;
    margin: 0 10px 0 0;
    width: 155px;
}
.loggedpage .no-downloads .col-R .sh-all {
    margin: 130px 0 5px;
}
#sh-content .downloaddetails {
    margin: 10px 0 17px;
    width: 685px;
}
#sh-content .downloadhistory {
    height: 187px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 670px;
}
#sh-content .nodownloaddetails {
    float: left;
    margin: 10px 0 17px;
}
.downloadview label {
    display: inline-block;
    float: left;
    font-weight: bold;
    margin: 6px 15px 0 0;
}
#downloadoptions {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #444444;
    font-size: 13px;
    height: 28px;
    padding: 3px;
    width: 110px;
}
.downloadtable, .downloadtable th, .downloadtable td {
    border: 1px solid #D7D8D8;
}
.downloadtable {
    border-collapse: collapse;
    width: 670px;
}
.downloadtable th {
    background: none repeat scroll 0 0 #D4D5D8;
    border-right: 1px solid #CCCDCE;
    color: #1176B3;
    font-weight: bold;
    padding: 5px;
}
.downloadtable tr.odd {
    background: none repeat scroll 0 0 #FFFFFF;
}
.downloadtable tr.even {
    background: none repeat scroll 0 0 #EDEEED;
}
.downloadtable td {
    padding: 5px;
}
.downloadtable .alert {
    width: 60px;
}
.downloadtable .download {
    width: 85px;
}
.downloadtable .product {
    width: 145px;
}
.downloadtable .desc {
    width: 270px;
}
.downloadtable .file {
    width: 110px;
}
.downloadtable .update {
    width: 80px;
}
.downloadtable .pname {
    width: 230px;
}
.downloadtable .stype {
    width: 90px;
}
.downloadtable .version {
    width: 90px;
}
.downloadtable .dversion {
    width: 120px;
}
.downloadtable .ddate {
    width: 90px;
}
.rightfloated {
    color: #666666;
    display: inline;
    float: right;
    font-size: 11px;
}
.downloadtable .nodownloads th {
    color: #000000;
}
#sh-content .downloadtable a {
    float: none !important;
}
.downloadtable .alert img, .downloadtable .update img {
    margin: 0 5px 0 0;
}
.popular {
    float: left;
    width: 100%;
}
.popular .popular-L, .popular .popular-R {
    float: left;
    width: 335px;
}
#sh-content .loggedpage .case-tab .tab_content {
    padding: 0 0 14px !important;
}
#sh-content .loggedpage .sh-cases {
    background: url("../images/contactsbg.png") repeat-y scroll 3px 0 transparent !important;
}
.loggedpage #Cases {
    padding-top: 0 !important;
}
.loggedpage #Cases .col-M {
    padding: 30px 0 0 15px;
}
.loggedpage #Cases .col-R {
    border-radius: 5px 5px 0 0;
    min-height: 330px;
    padding: 25px 15px 10px;
    width: 682px !important;
}
.loggedpage #Cases .no-cases {
    min-height: 350px;
}
#sh-content .contactdetails {
    margin: 10px 0 15px;
    width: 680px;
}
#sh-content .casedetails {
    height: 187px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 670px;
}
#sh-content .nocontactdetails {
    float: left;
    margin: 10px 0 15px;
}
.nocontactdetails p {
    margin: 0 0 10px;
}
.downloadtable .case {
    width: 80px;
}
.downloadtable .updated {
    width: 80px;
}
.downloadtable .status {
    width: 140px;
}
.downloadtable .status img {
    margin: 0 5px 0 0 !important;
}
.downloadtable .status a, .downloadtable .case a {
    color: #444444 !important;
}
#sh-content .loggedpage .tab-top {
    background: url("../images/tabtopbg1.png") no-repeat scroll -1px bottom transparent !important;
    left: -4px !important;
    width: 965px !important;
}
#sh-content .loggedpage .tab_container {
    background: url("../images/tabcontentbg1.png") repeat-y scroll -3px center #F5F5F5;
}
#sh-content .loggedpage .prod-tab .tab-containerbtm {
    background: url("../images/tabbtmbg2.png") no-repeat scroll -1px bottom transparent !important;
}
#sh-content .loggedpage .dwn-tab .tab-containerbtm {
    background: url("../images/tabbtmbg3.png") no-repeat scroll -1px bottom transparent !important;
}
#sh-content .loggedpage .case-tab .tab-containerbtm {
    background: url("../images/tabbtmbg4.png") no-repeat scroll -1px bottom transparent !important;
}
#sh-content .l-colum {
    position: relative;
}
#sh-content .l-colum .sh-locale {
    position: absolute;
    right: 10px;
    top: -2px;
}
.caseblock {
    width: 550px !important;
}
.caseblock .m-top {
    border-radius: 5px 5px 5px 5px;
}
#s-modal .cases ul {
    width: 100% !important;
}
#s-modal .cases li {
    float: left;
    width: 100%;
}
#s-modal .cases label {
    float: left;
    font-weight: bold;
    width: 130px;
}
#s-modal .cases span {
    float: left;
    line-height: 18px;
    width: 350px;
}
.cases a.viewcase {
    display: block;
    font-weight: bold;
    margin-left: 130px;
}
#s-modal .routers h3 {
    font-weight: bold;
    margin: 0 0 8px !important;
}
#s-modal .routers p {
    line-height: 18px;
}
.Router {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.Router-L {
    float: left;
    width: 340px;
}
.Router-L li {
    margin: 0 0 2px !important;
}
.Router-L label {
    font-weight: bold;
}
.Router-R {
    float: right;
    text-align:center;
}
.Router-R a {
    display: block;
    font-weight: normal;
}
.Router-R-image {
    margin: 0;
    padding: 0;
    height: 175px;
    vertical-align:middle;
    text-align:center;
    width: 360px;
}
.Router-R-link {
    margin: 0;
    padding: 0;
    text-align:center;
    width: 360px;
}
#sh-content .routertab_content {
    padding: 17px 0 20px;
}
#sh-content .down-tab .routertab_content {
    padding: 20px 15px;
}
#sh-content .routertab_content li {
    margin: 0 0 13px;
}
#sh-content .router-options {
    float: left;
    padding: 0 15px;
}
#sh-content .actionblock {
    background: none repeat scroll 0 0 #F5F6F5;
    border-radius: 5px 5px 5px 5px;
    padding-top: 15px;
    padding-bottom:5px;
    padding-left:10px;
}
#sh-content .actionblock h3 {
    border: 0 none !important;
    padding: 0;
}
#sh-content .actionblock li {
    margin-bottom: 9px;
}
#sh-content .actionblock a {
    margin: 0 10px;
}
#sh-content .down-tab .sh-tab {
    left: 198px;
}
#sh-content .comu-tab .sh-tab {
    left: 398px;
}
#sh-content .doc-tab .sh-tab {
    position: relative;
}
#sh-content .doc-tab .tab_container, #sh-content .doc-tab .tab-containerbtm {
    background: none repeat scroll 0 0 transparent;
}
#sh-content .down-tab .tab_container, #sh-content .down-tab .tab-containerbtm {
    background: none repeat scroll 0 0 transparent;
}
#sh-content .comu-tab .tab_container, #sh-content .comu-tab .tab-containerbtm {
    background: none repeat scroll 0 0 transparent;
}
#sh-content .tabs-block .doc-tab .router-options p {
    margin: 0 0 5px;
}
#sh-content .tabs-block .doc-tab .router-options p label {
    line-height: 16px;
    margin-left: 8px;
}
#sh-content .tabs-block .documentlist {
    margin-left: 10px;
}
#sh-content .tabs-block .documentlist li {
    float: left;
    width: 220px;
}
#sh-content .tabs-block .documentlist li label {
    line-height: 16px;
    margin-left: 8px;
}
#sh-content .tabs-block .documentlist li label span {
    color: #979DA1;
}
#sh-content .articlelist {
}
#sh-content .articlefilter {
    border-top: 1px solid #D6D6D6;
    float: left;
    padding: 10px 0;
    text-align: right;
    width: 100%;
}
#sh-content .articlefilter .current {
    font-weight: bold;
}
#sh-content .articlelist li {
    margin: 0 0 10px;
}
#sh-content .articlelist li p {
    margin-bottom: 4px;
}
#sh-content .articlelist a.routers {
    color: #000000;
}
#sh-content .articlelist .articlelink {
    color: #889090;
    font-size: 11px;
}
#sh-content .tech-sales {
}
#sh-content .tech-sup {
}
#sh-content .tech-sales li {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0;
}
#sh-content .tech-sales li.last {
    border: 0 none;
    margin-bottom: 10px;
}
#sh-content .tech-sup li {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0;
}
#sh-content .tech-sup li.last {
    margin-bottom: 10px;
}

#sh-content .purchase {
    padding: 4px 10px;
}
.routertab_content h3 {
    color: #0A0A0A !important;
    margin: 0 0 10px !important;
}
.softwaretable, .softwaretable th, .softwaretable td {
    border: 1px solid #D7D8D8;
}
.softwaretable {
    border-collapse: collapse;
}
.softwaretable th {
    background: none repeat scroll 0 0 #D4D5D8;
    border-right: 1px solid #CCCDCE;
    color: #1176B3;
    font-weight: bold;
    padding: 5px;
}
.softwaretable tr.odd {
    background: none repeat scroll 0 0 #FFFFFF;
}
.softwaretable tr.even {
    background: none repeat scroll 0 0 #EDEEED;
}
.softwaretable td {
    line-height: 18px;
    padding: 5px;
    vertical-align: top;
}
.softwaretable .prod {
    width: 430px;
}
.softwaretable .latestrel {
    width: 135px;
}
.softwaretable .reldate {
    width: 105px;
}
.softwaretable .latestrel a {
    margin: 0 0 0 5px;
}
.recomblock {
    border-bottom: 3px solid #CBCBCB;
    float: left;
    padding: 0 0 30px 26px;
    width: 680px;
}
.recom-L {
    display: inline;
    float: left;
    margin-right: 60px;
    width: 285px;
}
.recom-R {
    float: left;
    width: 250px;
}
.recomblock .imgleft {
    float: left;
    margin: 0 5px 0 0;
}
.comufilter {
    float: left;
    padding: 10px 0 15px 10px;
}
.comufilter p {
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0 40px 0 0;
}
.comufilter ul {
    display: inline;
    float: left;
}
#sh-content .comufilter li {
    float: left;
    margin: 0 40px 0 0;
}
.comufilter label {
    margin-left: 5px;
}
.comu-tab .searchbar .searchtip {
    font-weight: bold;
    margin: 0 10px;
    padding: 7px 0;
}
.comu-tab .articlelist img {
    margin: 0 5px 0 0;
}
.comu-tab .routertab_content h3 {
    margin: 0 0 10px 10px !important;
}
#sh-content .clear {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}

/* Hover Box Styles */
a.tsTooltip {
	position: relative;
	text-decoration: none;
}
a.tsTooltip table {
	padding:5px;
	border: solid 1px #ccc;
	font-size: 12px;
	white-space:nowrap;
	background-color:#ffffff;
	color:#666666;
	box-shadow: 1px 1px 3px silver;
	display: none;
	z-index:200;
}
a.tsTooltip table.toolTipPid {
	position: absolute;
	left: 17ex;
	top: -.5em;
}
a.tsTooltip table.toolTipMetric {
	position: absolute;
	left: 7ex;
	top: -.8em;
}
a.tsTooltip table.toolTipViewAll {
	position: absolute;
	left: 9ex;
	top: -.8em;
}
a.tsTooltip table th {
	margin:0;
	padding:0 0 2px 11px;
	font-weight:bold;
	text-align:left;
}
a.tsTooltip table td {
	padding:3px 12px;
	line-height:1.8;
}
a.tsTooltip table img.toolTipAngle {
	border:0;
	padding:0;
	float:left;
	margin-left:-26px;
	z-index:220;
}
a.tsTooltip:hover table {
	display:block;
}
/* Styles for Community Tab */
.latest-activity div {
	width:650px;
	display:block;
	margin-left:10px;
}
p.rssincl-itemdate {
	font-size:11px;
	color:#808080;
	line-height:12px;
	margin:0px;
	float:left;
	width:100px;
}
p.rssincl-itemtitle {
	font-size:12px;
	line-height:12px;
	margin: 20px 0px 2px 0px;
}
p.rssincl-itemdesc {
	font-size:11px;
	color:#808080;
	line-height:12px;
	margin:0px;
}
.author {
	margin-top:0px;
	margin-bottom:5px;
	color:grey;
	font-size:11px;
}
.comm-docs {
	background-image:url('../images/community-note.png');
}
.comm-disc {
	background-image:url('../images/community-answered-question.png');
}
.comm-blog {
	background-image:url('../images/community-link.png');
}
h2.community {
	background-repeat:no-repeat;
	text-indent:5px;
	background-position:left;
}
div.community {
	margin-left:10px;
}