h1 { margin:10px 0px 0 0px; padding:4px 0px 0px 3px; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:normal; color: #254E8C}
h2 { margin:0px; color: #333333; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:18px;}
h2 a:link { color: #254E8C; text-decoration:none; }
h2 a:visited { color: #254E8C; }
h2 a:hover { text-decoration:underline; }
.headlinecontainer h2 { display: inline }
.headlinecontainer h3 { display: inline }
h5 { margin:10px 0px 0px 0px; text-transform: uppercase; color: #666666; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
p { margin:0px 8px 5px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }

#centralleft H1 { background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0 0 5px; padding:8px 0 0 9px; width:617px; }

#centralsinglecol h1 {  color: #333333; padding:0px 10px 10px 0; margin:4px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;   }
#centralsinglecol p {margin:0px 8px 15px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; line-height: 16px}
#centralsinglecol label {color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; line-height: 16px}
#centralsinglecol h3 { margin:10px 0 0px 0; color:#333333; padding:0px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; font-style:italic; }
#centralsinglecol h6 { margin:10px 0 0px 0; color:#333333; padding:0px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#centralsinglecol ul { margin:0px 8px 5px 24px; padding:0 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; }
#centralsinglecol ul li { color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; list-style-type:disc }
#centralsinglecol ol { margin:0px 8px 5px 24px; padding:0 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; }
#centralsinglecol ol li { color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  }


#centraltop { float: left; width:617px; margin: 0; padding: 0; }

.rightarticlelistbkgnd { clear:both; background-color: #eafaff;  min-height:197px; }
#rightarticlelist h1 { clear:both; background-image:url(content-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0; padding:9px 10px 0; }
#rightarticlelist h1 a:link { color:#FFFFFF; text-decoration:none; }
#rightarticlelist h1 a:visited { color:#FFFFFF; text-decoration:none; }
#rightarticlelist h1 a:hover { color:#FFFFFF; text-decoration:underline; }

#leftarticlelist h1 { background-image:url(content-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0; padding:9px 10px 0; }
#leftarticlelist h1 a:link { color:#FFFFFF; text-decoration:none; }
#leftarticlelist h1 a:visited { color:#FFFFFF; text-decoration:none; }
#leftarticlelist h1 a:hover { color:#FFFFFF; text-decoration:underline; }

#articlelistonecol h1 { clear:right; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0; padding:9px 10px 0; }
#login h1 { clear:right;background-repeat:no-repeat; color:#124d76; font-family:Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold; height:30px; margin:0 0 0 0; padding:9px 10px 0; }

#login p { clear:right;background-repeat:no-repeat; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; height:10px; margin:0 0 0 0; padding:9px 10px 0px; }
#login ul {margin: 30px 0 0 10px}

#articledetail h3 { background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; clear:left; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0; padding:8px 10px 0; width:617px; }


#articlelisttwocol div.article_list { float:left; font-family:Arial,Helvetica,sans-serif; margin:10px 4px 0px; padding:0 0 0; width:252px;  }
#articlelisttwocol div.article_list span { color:#666666; font-size:10px; font-weight:normal; line-height:10px; margin:0; padding:0; text-transform:uppercase;  }
#articlelisttwocol div.article_list span.type { color:#333333; font-size:13px; font-weight:normal; line-height:12px; margin:0; padding:0; text-transform: none; }
#articlelisttwocol div.article_list h5 { margin:0 0px 0px 0px; text-transform: uppercase; color: #666666; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
#articlelisttwocol div.article_list p { position:relative; top:-2px; margin:0 0 10px 0; padding:0 6px 0 0; line-height:15px; }
#articlelisttwocol div.article_list h2.headline { margin:0; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; line-height:21px; position:relative; top:-4px;  }
#articlelisttwocol div.article_list h2.title { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; line-height:15px; margin:0; padding:0; position:relative; top:-1px; }
#articlelisttwocol div.article_list h2 {  margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:12px; position:relative; top:-4;}
#articlelisttwocol div.article_list h3 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; font-weight:normal; line-height:13px; position:relative; top:-4px;}

#articlelisttwocol div.article_list_nolabel {  float:left; font-family:Arial,Helvetica,sans-serif; margin:0 4px 0; padding:0 4px 0 0; width:252px; }
#articlelisttwocol div.article_list_nolabel h2 { margin:0 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:12px; }
#articlelisttwocol div.article_list_nolabel h2.headline { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; line-height:21px; position:relative; top:-4px;  }
#articlelisttwocol div.article_list_nolabel h2.title { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; line-height:15px; margin:0; padding:0; position:relative; top:0px; }
#articlelisttwocol div.article_list_nolabel p { position:relative; top:-2px; margin:0 0 10px 0; padding:0 6px 0 0; line-height:15px; }

#rightarticlelist div.article_list { float:left; font-family:Arial,Helvetica,sans-serif; margin:5px 4px 10px; padding:0 0 0; width:252px;  }
#rightarticlelist div.article_list_nolabel {  float:left; font-family:Arial,Helvetica,sans-serif; margin:0 4px 10pxs; padding:0 0 0 0; width:252px; position: relative; top: -8px; }
#rightarticlelist div.article_list h2.title { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; line-height:14px; margin:0; padding:0; position:relative; top:0; }
#rightarticlelist div.article_list_nolabel h2.title { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; line-height:14px; margin:0; padding:0; position:relative; top:-4px; }
#rightarticlelist div.article_list_nolabel span.type { color:#333333; font-size:13px; font-weight:normal; line-height:12px; margin:0; padding:0; text-transform: none; position: relative; top: -4px; }


#newsarticles { float:left; width:617px; background-color: #eafaff;  padding: 10px 0 0 0; margin: 0; font-family:Arial, Helvetica, sans-serif; color: #666666; font-weight:normal; }
#newsarticles div.article_list { width: 607px; clear:left; float:left; margin:0px 0 11px 0; padding: 0 0 0 11px; font-family:Arial, Helvetica, sans-serif;  }
#newsarticles div.article_list span { margin:0px 0px 0px 0px; text-transform: uppercase; padding:0px 5px 0px 0px;  line-height:10px;  font-size:10px; font-family:Arial, Helvetica, sans-serif; color: #666666; font-weight:normal; }
#newsarticles div.article_list p { position:relative; top:-4px; margin:0 0 2px 0; padding:0 6px 0 0; line-height:15px; }
#newsarticles div.article_list h2.headline {   }
#newsarticles div.article_list h2.title {  padding: 0 0 2px 0;  font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:20px;}
#newsarticles.article_list h3 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; font-weight:normal; line-height:13px; position:relative; top:-4px;}

#newsarticles div.article_list_nolabel {  clear:left; float:left; font-family:Arial,Helvetica,sans-serif; margin:0 0 5px; padding:0 0 0 11px; width:607px; }
#newsarticles div.article_list_nolabel span { margin:0px 0px 0px 0px; text-transform: uppercase; padding:0px 5px 0px 0px;  line-height:10px;  font-size:10px; }
#newsarticles div.article_list_nolabel h2.title { padding: 0 0 2px 0;  font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:16px; }
#newsarticles div.article_list_nolabel h2.headline {   }
#newsarticles div.article_list_nolabel p { position:relative; top:-2px; margin:0 0 10px 0; padding:0 6px 0 0; line-height:15px; }


#resourcearticles { float:left; width:617px; background-color: #eafaff;  padding: 10px 0 0 0; margin: 0; font-family:Arial, Helvetica, sans-serif; color: #666666; font-weight:normal; }
#resourcearticles div.article_list { width: 607px; clear:left; float:left; margin:0px 0 6px 0; padding: 0 0 0 11px; font-family:Arial, Helvetica, sans-serif;  }
#resourcearticles div.article_list span { color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; line-height:20px; margin:0; padding:0 5px 0 0; text-transform:uppercase; }
.categoryname { display:inline; margin: 0px; text-transform: uppercase;  padding: 0px; line-height:10px;  font-size:10px; color: #666666;}
#resourcearticles div.article_list p { position:relative; top:-2px; margin:0 0 4px 0; padding:0 6px 0 0; line-height:15px; }
#resourcearticles div.article_list h2.headline {   }
#resourcearticles div.article_list span.type { display:inline; padding: 0 0 2px 0;  font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#333333; font-weight:normal; line-height:15px; text-transform: none; position:relative; top:-2px;}
#resourcearticles div.article_list h2.title { display:inline; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; line-height:15px; padding:0 0 2px; position:relative; top:-2px; }
#resourcearticles.article_list h3 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; font-weight:normal; line-height:13px; position:relative; top:-4px;}

#resourcearticles div.article_list_nolabel {  clear:left; float:left; font-family:Arial,Helvetica,sans-serif; margin:0 0 6px; padding:0 0 0 11px; width:607px; }
#resourcearticles div.article_list_nolabel span { font-size:10px; line-height:20px; margin:0; padding:0 5px 0 0; text-transform:uppercase; }
#resourcearticles div.article_list_nolabel span.type { display:inline; padding: 0 0 2px 0;  font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#333333; font-weight:normal; line-height:15px; text-transform: none; position:relative; top:-2px; }
#resourcearticles div.article_list_nolabel h2.title { display:inline; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; line-height:15px; padding:0 0 2px; position:relative; top:-2px; }
#resourcearticles div.article_list_nolabel h2.headline {   }
#resourcearticles div.article_list_nolabel p { position:relative; top:-2px; margin:0 0 4px 0; padding:0 6px 0 0; line-height:15px; }



#article_list_icons { float:left; width:617px; height:522px; background-color: #eafaff;  padding: 10px 0 0 0; margin: 0; font-family:Arial, Helvetica, sans-serif; color: #666666; font-weight:normal;}
.article_list_icons_container {width: 617px; clear:left; float:left; margin:0px 0 21px 0; padding: 0 0 0 11px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }
.article_list_icons_date { margin:0px 0px 0px 0px; text-transform: uppercase; padding:0px 5px 0px 0px;  line-height:10px;  font-size:10px;  }
.article_list_icons_category { margin:0px 0px 0px 0px; text-transform: uppercase;  padding:0px 0px 0px 5px; line-height:10px;  font-size:10px;  }
.article_list_icons h5 { display:inline; margin:0px 0px 0px 0px; text-transform: uppercase; color: #666666; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; line-height:10px;}
.article_list_icons_container h2 { padding: 0 0 2px 0;  font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:16px; }


.iconmenudiv { padding-top: 0px }
.iconmenu { background-color:#FFFFFF; clear:left; padding:10px 0 0 9px; width:745px;  }
.iconsection { background-color:#EAFAFF; border-bottom:1px solid #009ECD; float:left; height:193px; margin:0 10px 0 0; padding:0; text-align:left; width:235px; }
.iconsection h3 { margin:3px 0 0 0; padding-left:2px; font-family:Arial, Helvetica, sans-serif ; font-size:10PX; font-weight:normal; color:#666666; text-transform: uppercase}
.iconsection h1 { clear:right; background-image:url(misc-promo-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0; padding:9px 10px 0;}
.iconsection h1 a:link { text-decoration:none; color: #ffffff;}
.iconsection h1 a:visited { text-decoration:none; color: #ffffff;}
.iconsection h1 a:hover { text-decoration:underline}
.iconsection a:link { text-decoration:none; color: #254E8C;}
.iconsection a:visited { text-decoration:none; color: #254E8C;}
.iconsection a:hover { text-decoration:underline}
.iconsection img { margin:7px 3px 3px 3px; float: left; }
.iconsection p { font-size: 11px; margin: 8px 0 0 90px; line-height:13px }


.rss-promo { float:left; height:193px; margin:0 10px 0 0; padding:0; text-align:left; width:235px; }
.rss-promo h1 { clear:right; background-image:url(misc-promo-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:28px; margin:0; padding:9px 10px 0;}
.rss-promo-block {  background-image:url(http://www.onwindows.com/portals/0/images/rss-promo-bkgnd.jpg); background-repeat:no-repeat; height:163px;}
.rss-promo a:link { text-decoration:none; color: #ffffff;}
.rss-promo a:visited { text-decoration:none; color: #ffffff;}
.rss-promo a:hover { text-decoration:underline}
.rss-promo p { text-align:left; margin: 0px 8px 0 8px; padding: 10px 0 0 0; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:13px; }
.rss-sign-up { text-align:right; margin: 76px 15px 0 0; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; }

.business-and-industry-promo { float:left; height:193px; margin:0 10px 0 0; padding:0; text-align:left; width:235px; }
.business-and-industry-promo h1 { clear:right; background-image:url(misc-promo-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:28px; margin:0; padding:9px 10px 0;}
.business-and-industry-promo-block { background-image:url(http://www.onwindows.com/portals/0/images/industry-site-bkgnd2.jpg); background-repeat:no-repeat; height:163px;}
.business-and-industry-promo a:link { text-decoration:none; color: #ffffff;}
.business-and-industry-promo a:visited { text-decoration:none; color: #ffffff;}
.business-and-industry-promo a:hover { text-decoration:underline}
.business-and-industry-promo p { text-align:left; margin: 0px 8px 0 8px; padding: 6px 0 0 0; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:13px; }
.business-and-industry-promo-link { text-align:left; margin: 103px 10px 0 10px; color:#254E8C; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:12px; }

.cover-story-promo { float:left; height:193px; margin:0 10px 0 0; padding:0; text-align:left; width:235px; }
.cover-story-promo h1 { clear:right; background-image:url(misc-promo-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:28px; margin:0; padding:9px 10px 0;}
.cover-story-promo-block { background-image:url(http://www.onwindows.com/portals/0/images/retail-feature-bkgnd.jpg); background-repeat:no-repeat; height:163px;}
.cover-story-promo a:link { text-decoration:none; color: #ffffff;}
.cover-story-promo a:visited { text-decoration:none; color: #ffffff;}
.cover-story-promo a:hover { text-decoration:underline}
.cover-story-promo p { text-align:left; margin: 0px 8px 0 8px; padding: 95px 0 0 0; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:13px; }
.cover-story-promo-link { text-align:left; margin: 0px 10px 0 0px; color:#254E8C; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:12px; }



h1.relatedtitle { clear:right; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:26px; margin:0; padding:11px 10px 0; }
.related_intro { clear:left; border-top: 1px solid #cccccc; margin-top:25px}
.related { float:left; width: 33%; }
.related h2 { font-size: 10pt; font-weight: bold }
.related a { font-size: 10px; line-height: 9px; }
.more:link { text-decoration:underline }
.more:visited { text-decoration:underline }
.relatedarticles { line-height: 13px; margin: 0 0 7px 0; }


h2.comments  { font-size: 12px; font-weight: bold }
h2.related  { font-size: 12px; font-weight: bold; width:100%;}


.rightimagelist img { float: right;padding-right:0px;padding-top:0px}




#printedmagazines { float:left; margin:0; padding:0; width:617px; border-bottom: 1px solid #009ecd; background-color: #eafaff; }
#printedmagazines h1 { clear:right; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0; padding:9px 10px 0; }

#profile { float:left; margin:0; padding: 0; width:617px; border-bottom: 1px solid #009ecd; background-color: #eafaff; }
#profile h1 { clear:right; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0; padding:9px 10px 0; }
#profileform { margin: 0 0 0px 10px; }
#profileform h2 { margin: 10px 0 0px 0px; }
#profileform p { margin: 10px 0 0px 0px; }
#profileform label { margin: 0px 0 0px 0px; color:#333333; }
#profileform input { border: 1px solid #cccccc; margin-bottom:5px; }
#profileform select { border: 1px solid #cccccc; margin-bottom:5px; }
#profile ol { margin: 0px 10px 10px 15px; line-height: 1.5em; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
#profile p { margin: 10px 10px 10px 10px; }
.LoginPanel { margin: 0 0 0 10px; }


#printedmag_rightcol { float:right; margin:0 0 5px 10px; padding:0; position:relative; top:-12px; width:220px; }
#printedmag_rightcol h4 { margin: 10px 0px 2px 9px; padding: 0px 0px 0px 0px; font-weight: normal; font-size: 1.3em; color: #666666; font-family: Arial,Helvetica,sans-serif; font-style: normal; clear:both; }
#printedmag_rightcol h5 { color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; margin:0; padding:0 0 0 9px; text-transform:uppercase; }
.printedmag_covers { padding: 0 8px; clear:both; }
.printedmag_partners { padding: 0 8px; clear:both; }
.printedmag_rightcol_padding { padding: 0; }
.printedmag_rightcol_border {  background-color:#D7F5FF; margin:0; padding:9px 0 20px; }
.printedmag_rightcol_mainheading { margin: 0pt; padding: 0pt; font-weight: normal; font-size: 10px; text-transform: uppercase; color: #666666; font-family: Arial,Helvetica,sans-serif; font-style:normal; clear:both; }
#printedmag_rightcol img { float:left; margin: 3px 4px 10px 3px; }

#printedmag_leftcol { float: left; width:617px; }
#printedmag_leftcol h1 { clear:right; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0 0 10px 0; padding:9px 10px 0; width: 617px; }
#printedmag_leftcol h5 { margin: 0pt; padding: 0 0 0 9px; font-weight: normal; font-size: 10px; text-transform: uppercase; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; }
#printedmag_leftcol h2 { margin: 0px; padding: 0 0 5px 9px; font-weight: normal; font-size: 15px; color: rgb(0, 0, 0); line-height: 9px; font-family: Arial,Helvetica,sans-serif; }
#printedmag_leftcol p { padding-left: 9px; margin-bottom: 10px; }

#events { float:left; margin:0; padding:0; width:617px; border-bottom: 1px solid #009ecd; background-color: #eafaff;  }
#events h1 { clear:right; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0 0 10px 0; padding:9px 10px 0; }
#events p { margin:0 8px 10px 0; padding: 0 9px; }
#events ul { margin: 0px 0 10px 15px; line-height: 1.5em; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }


.partners { float:left; text-align: left ; margin: 0; padding: 0; width: 617px; background-color: #eafaff; }
.partners table { width:100%; }
.partnerlogo { background-color:#FFFFFF; border:2px solid #d7f5ff; float:right; margin:4px 230px 0 0; padding:5px }
.partners h1 { color: #333333; padding:0px 6px 10px 0; margin:4px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}
.partners h2 a:link { margin:0 0 0px 0; padding:0 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:15px;  }
.partners h2 a:visited { margin:0 0 0px 0; padding:0 0 0 5px; text-decoration: none;  }
.partners h2 a:hover { text-decoration: underline;  }
.partners h3 { margin:10px 0 0px 0; color: #333333; padding:0px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; font-style:italic;}
.partners p {margin:10px 8px 0px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }
.partners h5 { margin:10px 0px 0 0px; text-transform: uppercase; color: #666666; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
.partners ul { margin:0px 8px 5px 15px; padding:0 5px 0 2px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; }
.partners ul li { color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; list-style-type:disc; line-height: 15px }
.partners h3 a:link { margin:0px; padding:0px; font-size:28px; font-weight:normal; text-decoration:none; color: #254E8C}
.partners a:link { text-decoration:none; color: #254E8C; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;}
.partners a:visited { text-decoration:none; color: #254E8C}
.partners a:hover { text-decoration:underline}

.FinancialSummary h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #333333; font-weight:normal; line-height:26px; }

.partnercategories {margin:5px 0 0 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 10px; padding:0; }
.partner_contact { margin: 5px 0 0 8px; }
.partnerfilterlinks { margin:0 0 0px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; line-height:13px;  }

.partnersentryform { float:left; text-align: left ; margin:0 9px 0 0; padding: 0; width:610; }
.partnersentryform table { width:600; }
.partnersentryform p { margin-bottom:10px; }
.partnersentryform h6 { margin-top:10px; }

.partnerdescription p { margin:5px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0px 5px 0 0; }
.partnerdescription span { margin:5px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0px 5px 0 0; }
.partnerdescriptionindustry { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333333; font-weight:normal; line-height:26px; }
.referencedarticles { line-height:14px; margin:0 0 7px;}

.partnernews { clear:left; margin:10px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:5px 5px 0 0; }
.partnernews h2 { margin:17px 8px 0px 0px; padding:padding:5px 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:15px;  }
.partnernews p { margin:0px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }

.partnerproducts { clear:left; margin:10px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:5px 5px 0 0; }
.partnerproducts h2 { margin:17px 8px 0px 0px; padding:padding:5px 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:15px;  }
.partnerproducts p { margin:0px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }

.partnerclients { clear:left; margin:10px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:5px 5px 0 0; }
.partnerclients h2 { margin:17px 8px 0px 0px; padding:padding:5px 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:15px;  }
.partnerclients p { margin:0px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }

.partnertestimonials { clear:left; margin:10px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:5px 5px 0 0; }
.partnertestimonials h2 { margin:17px 8px 0px 0px; padding:padding:5px 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:15px;  }
.partnertestimonials p { margin:0px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }

.partnerwhitepapers { clear:left; margin:10px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:5px 5px 0 0; }
.partnerwhitepapers h2 { margin:17px 8px 0px 0px; padding:padding:5px 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:15px;  }
.partnerwhitepapers p { margin:0px 8px 6px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }

.partnercontainer { clear:both; float:left; width:607px; border-top: 2px solid #D7F5FF; padding: 5px 0 0px 0; margin: 5px 5px 0 5px; }
.partnercontainer img { float: right; margin: 0px 6px 0 5px;   }
.partnercontainer h2 a { margin:0 0 0px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:15px;  }
.partner_address { margin:0px 8px 0px 8px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }
.industry { clear:left; color:#333333; display:block; float:left; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; margin:0px 8px 0 5px; padding:10px 5px 0 0; width:380px; border-bottom:1px solid #009ecd; }
.industrycontact {color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; margin:0 8px 0 0; padding:0 5px 0; }

.partner_contact { diasplay:inline; margin:0px 8px 0px 8px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }
.partner_url { diasplay:inline; margin:0px 8px 0px 8px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 5px 0 0; }

.sponsoredpartners {  width:611px; padding:3px 3px 20px; background-color: #D7F5FF;   }
.sponsoredpartners h3 { margin:2px 0 0px 0; color: #333333; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-transform: uppercase; font-style: normal;}
.sponsoredpartnercontainer { clear:right; border-top: 1px solid #bdeeff; padding: 5px 0 0px 0; margin: 5px 0 0 0; height:110px; }
.sponsoredpartnerimage { float: right; padding:5px; margin: 0 0 0 5px; background-color:#FFFFFF; border:2px solid #bdeeff; height:110px; width:110px;   }
.sponsoredpartnercontainer h2 a { margin:0 0 0px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:15px;  }

.PartnerSearchText {color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; line-height: 16px }
.PartnerSearchCountry {color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; line-height: 16px }
.PartnerSearchCategory h3 { margin:7px 0 9px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:15px; color: #333333; }


#partnercentralleft {  float: left; width:407px; margin: 0 ; padding: 0; border-right: 1px solid #009ecd;  }
#partnercentralright { float:left; width:200px; margin: 0px; padding: 0px 0px 0px 0px;  }



.partner_rightcolbox { padding:0; margin: 0 0 10px 0; background-color: #eafaff; border-bottom: 1px solid #009ecd; }
.partner_rightcolbox h1 {font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:normal; margin:0; padding:9px 10px 0; }
.partner_rightcolbox a:link { text-decoration:none; color: #254E8C}
.partner_rightcolbox a:visited { text-decoration:none; color: #254E8C}
.partner_rightcolbox a:hover { text-decoration:underline}
.partner_rightcolbox p { font-size: 12px; margin: 8px 0 10px 2px; line-height:16px }

.partner_rightcolboxb { padding:5px; margin: 0 0 10px 0; background-color: #eafaff; border-bottom: 1px solid #009ecd; }
.partner_rightcolboxb h1 { background-image:url(thin-content-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:normal; height:30px; margin:0; padding:9px 10px 0; }
.partner_rightcolboxb a:link { text-decoration:none; color: #254E8C}
.partner_rightcolboxb a:visited { text-decoration:none; color: #254E8C}
.partner_rightcolboxb a:hover { text-decoration:underline}
.partner_rightcolboxb h2 {margin-bottom:8px}
.partner_rightcolboxb p { font-size: 12px;margin: 10px 0 10px 2px; line-height:16px;!important}



.featuredpartnerlogo { background-color:#FFFFFF; border:2px solid #d7f5ff; float:right; margin:5px 40px; padding:5px; width:110px; height: 110px; }
.partnerspotlight .featuredpartnerlogo a img { width: 110px; }
.recentlyaddedpartners { margin-bottom: 10px; }
.recentlyaddedpartners p { margin:2px 10px 0 10px; }

#tabstrip { margin:0 0 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #254e8c; display:none; }
#tabstrip span.selected { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333333; font-weight:normal;}
.tabitem { padding: 0 6px ; border-left:1px solid #cccccc;  }
.tabitem_first { padding: 0 6px 0 0 ;  }
.tabitem_last { padding: 0 6px ; border-left:1px solid #cccccc; }

.partnerpublications { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;  }
.lhs { border-left: 1px solid #cccccc; padding-left:6px;  }


#partnerzone { float:left;  padding:0; width:617px; border-bottom: 1px solid #009ecd; background-color: #eafaff; }
#partnerzone h1 { clear:right; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0; padding:9px 10px 0; }

#partnerzone_rightcol { float:right; margin:0 0 5px 10px; padding:0; position:relative; top:-12px; width:220px; }
#partnerzone_rightcol h4 { margin: 10px 0px 0px 9px; padding: 0px 0px 0px 0px; font-weight: normal; font-size: 1.1em; color: #666666; font-family: Arial,Helvetica,sans-serif; font-style: normal; clear:both; line-height:16px; }
#partnerzone_rightcol h4 a:link { text-decoration:none; font-size:12px; }
#partnerzone_rightcol h4 a:visited { text-decoration:none; font-size:12px; } 
#partnerzone_rightcol h4 a:hover { text-decoration:underline; font-size:12px; }
#partnerzone_rightcol h5 { color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; margin:0; padding:0 0 0 9px; text-transform:uppercase; }
#partnerzone_rightcol_border {  background-color:#D7F5FF; margin:0; padding:9px 0 20px; }
#partnerzone_rightcol_border p { line-height:14px; font-size:11px;}


#partnerzone_leftcol { float: left; width:617px; }
#partnerzone_leftcol h1 { clear:right; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; height:30px; margin:0 0 10px 0; padding:9px 10px 0; width: 617px; }
#partnerzone_leftcol h5 { margin: 0pt; padding: 0 0 0 9px; font-weight: normal; font-size: 10px; text-transform: uppercase; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; }
#partnerzone_leftcol h2 { margin: 0px; padding: 0 0 5px 9px; font-weight: normal; font-size: 15px; color: rgb(0, 0, 0); line-height: 9px; font-family: Arial,Helvetica,sans-serif; }
#partnerzone_leftcol p { padding-left: 9px; margin-bottom: 10px; }



.tableheading {  font-size: 14px; font-weight: normal; }


#messageform TextBox { border: 1px #cccccc solid ;  }
.SubHead { color: #333333; padding:3px 0; font-family:Arial, Helvetica, sans-serif;  font-weight:normal;}
.SubHead span { font-size: 12px;}
.advisory {margin:0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 10px; padding:0; line-height: 14px}
.NormalRed {margin:0px; color: red; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 10px; padding:0; line-height: 14px }



.notadmin { margin:0; padding: 0; clear:right;  background-color: #eafaff; position:relative; top:-30px;  }
.notadmin img { float: right; }
.articleimage { width: 320px; float: right; padding: 0 8px 5px 12px;}
.articleimage span { float:right; margin:3px 2px; }
.notadmin h1 { color: #333333; padding:0px 10px 10px 0; margin:4px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}
.notadmin h2 { clear:right; display:inline; margin:0px 0 5px 0; color: #333333; padding:0px 10px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; line-height:26px; position:relative; left:-1px;}
.notadmin_headlinebkgnd { display:block; background-image:url(singlecol-articlelist-block-heading-bkgnd.gif); background-repeat:no-repeat; height:40px; margin:0; padding:8px 10px 0; width:617px; } 
.notadmin h1.headline { display:inline;  color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; line-height: 26px; }
.notadmin h2.headline { clear:right; margin:0px 0 5px 0; color: #333333; display:inline; padding:0px 10px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; line-height:26px; position:relative; left:-1px; }
.notadmin h4 { font-style: normal; clear:right; display:inline; margin:0px 0 5px 0; color: #ffffff; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:26px; position:relative; left:-1px;}
.notadmin p { margin:0px 0px 15px 0px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; padding:0 8px 0 9px; line-height: 16px; z-index: 999;}
.notadmin h5 { clear:right; margin:1px 0px 0px 0px; text-transform: uppercase; color: #ffffff; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; line-height:2px;}
.notadmin h6 { font-style: normal; clear:right; display:inline; margin:0px 0 10px 0; color: #666666; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
.notadmin ul { margin:0px 8px 5px 15px; padding:0 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; }
.notadmin ul li { color: #333333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; list-style-type:disc }
.notadmin .articledate { margin: 0 0 15px 0; }
#centralsinglecol p.firstpara { font-weight: bold; }
.notadmin p.firstpara { font-weight: bold; }
.notadmin a:link { color: #254E8C; text-decoration:none; }
.notadmin a:visited { color: #254E8C; }
.notadmin a:hover { text-decoration:underline; }

.boxout_top {width: 250px; float:right; background-image: url(boxout_top.gif); background-repeat: no-repeat; padding:13px 0 0 0; margin: 0 0px 8px 8px; clear: right; position:relative;}
.boxout_text { float:left; width:230px; padding:6px 10px 6px 10px; background-image: url(boxout_bkgnd.gif); background-repeat:repeat-y; }
.boxout_bottom { float:left; width: 250px; background-image: url(boxout_bottom.gif); background-repeat: no-repeat; padding:0 0 0 15px}
.boxout_author { padding:0 0px 10px 0px; font-style:italic; }
.boxout_jobtitle { padding:0 10px 10px 0px; font-style:italic; }


.categorycolumn { margin:10px 0 0 0; padding: 5px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;  }
.subcategorycolumn { margin-left: 5px; padding:0; border-right: 1px dashed #cccccc; }
.subsubcategorycolumn { margin-left: 20px; padding:0; }


#printfriendly div.notadmin { margin:0; padding: 0; clear:right;  background-color: #ffffff; position:relative; top:0px; width:700px;}
#printfriendly div.notadmin h1 { color: #333333; padding:0px 10px 10px 0; margin:4px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}
#printfriendly span.notadmin_headlinebkgnd { display:block; background-image:none; height:40px; margin:0; padding:8px 10px 0;  }
#printfriendly div.notadmin h5 { clear:right; margin:1px 0px 0px 0px; text-transform: uppercase; color: #333333; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; line-height:2px;}

.form table { border: 1px solid #cccccc; background-color: #f1f1f1; padding: 10px 10px 10px 10px }

.float { background-color:#D7F5FF; border-bottom:1px solid #009ECD; float:left; height:250px; margin:0 4px 19px; padding:5px; width:187px; }
.float a:link { color: #254E8C; text-decoration:none; }
.float a:visited { color: #254E8C; }
.float a:hover { text-decoration:underline; }
.float h2 { color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; line-height:18px; margin:0 0 8px; padding:0; }

.fullwidth { width:100% }

.print { float: right; margin:6px; font-size: 11px; position:relative; top:33px; z-index: 99; }
.print a { background-image: url(print.gif); background-repeat: no-repeat; padding-left: 20px; }
.email { float: right; margin:6px; font-size: 11px; position:relative; top:33px; z-index: 99; }
.emaillink { background-image: url(email.gif); background-repeat: no-repeat; padding-left: 20px }
 
#dnn_ctr786_ViewTudorEmailFriend_pEmail { background-color:#FFFFFF;  padding:0 5px 5px 5px; top:30px;  z-index:1500; }

.commentdate { font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.commentauthor { font-family:Arial, Helvetica, sans-serif; font-size: 12px;  }
.commentauthorlocation { font-family:Arial, Helvetica, sans-serif; font-size: 12px; }

#searchresults { padding-left:10px; }

.restricted { width: 600px; margin:40px 0 0 20px; padding: 20px 20px 50px 20px; }

.subscribe { margin: 0; background-color: #eafaff; padding-bottom: 10px; border-bottom: 1px solid #009ecd; }
.subscribe p { padding-left: 5px; }
.subscribe h1 { margin-bottom: 10px; }
.subscribe table { margin: 10px 0 0 5px;  }
.subscribe table p { padding-left: 0px;  }
.subscribe input { border: 1px solid #cccccc; }

#videorhc { margin:0 0 0 6px; }

.border { border: 1px solid black; margin-bottom: 5px; padding: 3px 3px 3px 3px }

.footerlinks { float:left; padding: 19px 0px 0px 9px; color: #ffffff; font-size: 10px;  }
#footer.logo { float:left; }
#footer div.sponsorlogo { float:right; width: 185px }
#footer div.sponsorlogo a { float:right }

#dnn_BottomPane {
	padding: 0px;
	MARGIN: 0PX;
}

.rss-promo, .business-and-industry-promo, .cover-story-promo {
	margin-top: 10px;
}

#primeWidget {
	clear: both;
	position: relative;
	top: 2px;
}