body {background:#f0f0f0; font-size:75%; font-family: Arial, Helvetica, Sans-serif; line-height:1.3em; letter-spacing:normal; word-spacing:normal; color:#333;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-family:Arial;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}
input, textarea {padding:0; margin:0;}
table {caption-side:top; border-collapse:collapse;}
th {text-align:left;}
label{cursor:pointer;}
a {text-decoration:none; color:#0072bc;}
a:hover {text-decoration:underline;}
.bold{font-weight:bold;}
.hidden, .hide {display:none;}
.uppercase {text-transform: uppercase;}


					/* Page Container/Wrapper */
.wrapper {background-position:0 0; background-repeat:repeat-x;}
.page_container {width:992px; margin:0 auto 0; overflow:hidden;}
					/** Page Container/Wrapper **/

					/* Header */
.header {float:left; width:1106px; height:44px; padding-top:6px; position:relative; margin-top:0; background:transparent 0 0 repeat-x;}
.header_links {float:left; padding:6px 0 0 10px; margin-top:2px;}
.header_links ul li {float:left; height:36px; _height:32px; padding:4px 14px 0 14px;}
.header_links ul li.selected {padding:0; background:transparent top right no-repeat;}
.header_links ul li.selected a {display:block; padding:6px 14px 14px 14px; background:transparent top left no-repeat;}
.header .header_utils {float:left; padding:10px 0 0 10px;}
.header .loggedin {padding-top:0;}
.header .header_utils span {padding:0 20px 0 6px; width:auto;}
.header_utils p.user {padding-left:4px;}
.header_utils .user a {color:#eeeeee;}
.header_utils ul li {float:left; background:transparent 0 4px no-repeat; width:auto; padding:0 5px 0 5px;}
.header_utils ul li.first {background:none;}
.header_utils ul li.last {padding-right:10px;}
.header_utils #cart {background:transparent right 3px no-repeat;}
.header_utils .emptycart {color:#999a99;}
.search_box {padding-top:6px;}
.search_box input {float:left; height:18px; width:157px; padding:5px 0 0 3px; background:transparent 0 0 no-repeat; border:none;}
.search_box .search_btn {width:23px; height:23px; float:left; cursor:pointer; background:transparent 0 0 no-repeat;}
.search_box .search_btn:hover {background:transparent 0 0 no-repeat;} 
.search_box input {background-image:url(/images/rsg_header_utils_sch.gif); color:#999A99; font-weight:700; font-size:0.9em;}
					/** Header **/

                    /* Page Content */
.content_container {width:1086px; padding: 0px 0 0 0px; float:left; background:transparent 0 0 repeat-x;}
.subnav_page {padding-top:0;}
					/** Page Content **/

                    /* Secondary Navigation */
.sub_nav {padding-bottom:20px;}
.sub_nav ul {padding-top:16px; padding-left:15px}
.sub_nav li {float:left; padding:0 7px; border-left:1px solid;}
.sub_nav li.fst {padding-left:0; border-left:none;}
                    /** Secondary Navigation **/

                    /* Top Banner Module */
.top_banner {clear:both; width:943px; height:96px; margin:10px 0;}
.top_banner h3 {padding:22px 0 0 275px;} 
.top_banner p {padding:2px 0 0 275px; width:350px;}
.top_banner p a {padding-right:8px;}
                    /** Top Banner Module **/
			
                    /* Logo Modules */
.rsg_desc {float:left; width:270px;}
.subnav_page .rsg_desc {width:938px; margin-bottom:12px; border-bottom:5px solid;}
.blog_styles .rsg_desc {width:948px; border-bottom:5px solid;}
.blog_styles .subnav_page .rsg_desc {margin-bottom:5px;}
.rsg_desc .service_of {float:right; width:106px; padding-right:4px;}
.rsg_desc img {padding:20px 0 35px 15px;}
.subnav_page .rsg_desc img {padding-bottom:20px;}
.blog_styles .rsg_desc img,
.webinars .rsg_desc img {float:left; padding-bottom:15px;}
.rsg_desc p {width:235px; padding-left:15px;}
.blog_styles .rsg_desc h1 {float:left; display:block; padding:45px 0 20px 12px;}
.research_styles .rsg_desc h1,
.subscribe_opt_styles .rsg_desc h1,
.subscription_styles .rsg_desc h1 {padding:50px 0 20px 12px;}
.webinars .rsg_desc h1 {float:left; display:block; padding:50px 0 20px 12px;}

                    /* Tabbed Module */
.tab_module {float:left;}
.tab_module .tabs ul {width:739px; height:48px;}
.tab_module .tabs ul li {float:left; height:48px;}
.tab_module .tabs ul li a {height:48px; display:block; background:transparent 0 0 no-repeat;}

.tab_module .tabs ul li span {display:block;}
.tab_module .content {clear:left; float:left; width:739px; height:267px; background:transparent 0 0 no-repeat;}
.tab_module .content img.logo {float:left; padding:16px 14px 0 48px;}
.tab_module .content .content_desc {float:left; width:400px;}
.tab_module .content h3 {padding:40px 0 0 3px;}
.tab_module .content p {width:355px; padding:7px 0 0 3px;}
.tab_module .content .subscr {padding-top:30px;}
.tab_module .content .subscr img {float:left;}
.tab_module .content .subscr input {float:left; height:51px; width:175px; margin-left:30px; border:none; background:transparent 0 0 no-repeat; cursor:pointer;}
.tab_module .content .subscr a.download {float:left; margin:0 8px 0 11px; padding:0 25px 0 0; width:85px; display:block; border-right:1px solid;}
.tab_module .content .subscr a:hover input {background:transparent 0 0 no-repeat;}
                    /** Tabbed Module **/

                    /* RSG Banner with three images */
.content_container .img_banner {float:left; width:658px; height:285px; padding:23px 0 0 35px; background:transparent 0 0 no-repeat;}
.banner_one,
.banner_two,
.banner_three {float:left; width:204px; padding-right:10px;}
.img_banner .left {float:left; width:8px; height:247px;}
.img_banner .center {float:left; width:188px; height:247px;}
.img_banner .center img.logo,
.img_banner .center img.btn {margin:0 auto; display:block;}
.img_banner .center p {padding: 11px 20px 13px;}	
.img_banner .banner_two .center p,
.img_banner .banner_three .center p {padding-top:23px;}
.img_banner .right {float:left; width:8px; height:247px;}
.img_banner .btn {cursor:pointer;}
.img_banner div div {background:transparent 0 0 no-repeat;}
.img_banner div .center {background-repeat:repeat-x;}
.img_banner .banner_one .center {padding-top:20px;}
.img_banner .banner_two .center {padding-top:40px;}
.img_banner .banner_three .center {padding-top:42px;}
                    /** RSG Banner with three images **/

                    /** Logo Modules **/

                    /* Featured Research Module */
/* .research {clear:left; float:left; width:940px; padding-top:10px;} */
.research .feat_research {float:left; width:592px; margin-left:15px; padding-bottom:30px; border-bottom:5px solid;}
.research .feat_research {clear:left; float:left; display:inline;}  /* added to fix IE6 */ 
.research .feat_research h4 {margin:0 0 15px 2px;}
.research .feat_research img {float:left; padding-right:15px; cursor:pointer;}
.research .feat_research p {padding-top:7px;}
.research .feat_research ul {float:left; padding-top:10px;}
.research .feat_research ul li {padding-left:10px; background:transparent 0 6px no-repeat;}
.research .right_column { float:left; margin:15px 0 0 56px; width:277px; }
.research .right_column .my_research { margin-bottom:0; }
                    /** Fetured Research Module **/

					/* Columns Section */
.column_wrap {clear:left; float:left; width:971px; margin-top:40px; background:transparent 0 0 repeat-x;}
.column_wrap .column {float:left; width:292px; padding-right:25px;}
.two_col_wide_right .column {width:609px;}
.column_wrap .left_column {padding-left:30px;}
.blog_styles /*.column_wrap*/ .left_column {width:620px; padding:0 30px 0 20px;}
.subscribe_opt_styles /*.column_wrap*/ .left_column {width:615px; padding:0 33px 0 22px;}
.subscription_styles /*.column_wrap*/ .left_column {width:634px; padding:0 21px 0 15px;}
.two_col_wide_right .left_column {width:277px; padding:0;}
.channels .left_column {width:247px; padding:0 25px 0 0;}
.column_wrap .double_left {width:609px; padding-left:30px;}
.channels /*.column_wrap*/ .center_column {width:370px;}
.column_wrap .right_column {width:277px; padding-right:0;}
.column_wrap .double_right {width:610px;}
.column_wrap .sub_left {float:left;}
/* Silly hack */
.channels .column_wrap .center_two_wide {width:609px;}

                    /* Bronze Subscription */
.bronze_subscr {margin-top:10px;}
.bronze_subscr h2 {float:left; display:block; padding:10px 41px 12px 0; padding-bottom:expression('3px'); margin:0;}
.bronze_subscr .choose_subs {float:left; padding:11px 0 0 12px;}
.bronze_subscr .choose_chan {clear:left; padding:0; margin:0; margin-top:expression('-5px');}
.bronze_subscr .tech_evals {margin-top:20px;}                    
.bronze_subscr .tech_evals h3 {height:23px; padding:13px 0 2px 0; border-bottom:1px dotted; border-top:1px dotted;}
.bronze_subscr .tech_evals h3 span.name {display:block; float:left; width:315px; padding-left:12px;}
.bronze_subscr .tech_evals h3.closed {border-bottom:none;}
.bronze_subscr .tech_evals ul {padding-left:20px;}
.bronze_subscr .tech_evals ul li {clear:both; padding:10px 0 8px 2px; display:block; border-bottom:1px dotted;}
.bronze_subscr .tech_evals ul li.last {padding-bottom:25px; border-bottom:none;} 
.bronze_subscr .tech_evals ul li input {float:left;}
.bronze_subscr .tech_evals ul li .name {float:left; width:285px; margin:0 0 0 10px; display:block;}
.bronze_subscr .tech_evals ul li .name span.size {display:block; padding-left:30px;}
.bronze_subscr .tech_evals ul li span.date {float:left; width:190px;}
                    /** Bronze Subscription **/
                    
                    /* Beenfits */
.benefits {margin:5px 0 0 2px; padding-top:5px; }
.subscribe_opt_styles .benefits {border-top:5px solid;}
.subscription_styles .benefits {clear:both; width:608px; padding:20px 11px 0 0;} 
.benefits h3 {display:block; padding:24px 0 5px 25px;}
.benefits p {padding:0 10px 32px 25px;}
.benefits h2 {display:inline-block; padding:28px 0 10px 25px;}
.benefits ul {padding:0 10px 30px 25px;}
.benefits ul li {padding:0 0 7px 11px;}
                    /** Beenfits **/

                    /* Add to Cart */
.add_to_cart {margin-top:25px;}
.add_to_cart a input {float:left; width:175px; height:51px; padding:5px 0 0 7px; border:none; cursor:pointer;}
.add_to_cart a:hover input {cursor:pointer;}
.add_to_cart span {float:left; padding:15px 0 0 18px;}
.add_to_cart p {clear:left; padding-top:25px; padding-top:expression('5px');}
                    /** Add to Cart **/

					/* Subscription Offerings */
.subscr_offer .offers {background:transparent url(/images/subscr_table_lbdr.gif) 0 2px no-repeat;}
.subscr_offer .offers table.tbloffer {margin-left:5px; width:628px;}
.subscr_offer .offers .rbtext {padding-left:5px; padding-right:15px;}

.subscr_offer .offers table td.tblhdrtop-cmsw {background:url(/images/cmsw_table_header_top.gif) 0 0 no-repeat; height:7px; padding-bottom:0px;}
.subscr_offer .offers table td.tblhdrtop-eiw  {background:url(/images/eiw_table_header_top.gif) 0 0 no-repeat; height:7px; padding-bottom:0px;}
.subscr_offer .offers table td.tblhdrtop-spw  {background:url(/images/spw_table_header_top.gif) 0 0 no-repeat; height:7px; padding-bottom:0px;}
.subscr_offer .offers table td.tblhdrtop-rsg  {background:url(/images/spw_table_header_top.gif) 0 0 no-repeat; height:7px; padding-bottom:0px;}

.subscr_offer .offers table td.tblhdr-cmsw {background:url(/images/cmsw_table_header_bkgrd.gif) 0 0 repeat-x; height:35px; font-size: 1.75em; font-weight: 700; text-align:center; color:white; padding-bottom:0; vertical-align:middle; }
.subscr_offer .offers table td.tblhdr-eiw  {background:url(/images/eiw_table_header_bkgrd.gif) 0 0 repeat-x; height:35px; font-size: 1.75em; font-weight: 700; text-align:center; color:white; padding-bottom:0; vertical-align:middle; }
.subscr_offer .offers table td.tblhdr-spw  {background:url(/images/spw_table_header_bkgrd.gif) 0 0 repeat-x; height:35px; font-size: 1.75em; font-weight: 700; text-align:center; color:white; padding-bottom:0; vertical-align:middle; }
.subscr_offer .offers table td.tblhdr-rsg  {background:url(/images/spw_table_header_bkgrd.gif) 0 0 repeat-x; height:35px; font-size: 1.75em; font-weight: 700; text-align:center; color:white; padding-bottom:0; vertical-align:middle; }

.subscr_offer .offers table td {padding-bottom:5px; vertical-align:baseline; color:#666666;}
.subscr_offer .offers table td.rowhdr {width:203px; font-weight:700; text-align:left; border-top:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding-top:10px; padding-left:16px;}
.subscr_offer .offers table td.rowdata {width:97px; font-weight:700; text-align:center; border-top:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding-top:5px;  }
.subscr_offer .offers table td.rowdataftr {width:97px; font-weight:700; text-align:center; border-top:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding-top:10px;}

.subscr_offer .offers table td a.subscribebtn-eiw {background:url(/images/subscribe_btn.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:700; font-size:0.9em; text-transform:capitalize; display:block; width:79px; height:24px; margin-left:10px; padding-left:2px; padding-top:4px;}
.subscr_offer .offers table td a.subscribebtn-cmsw {background:url(/images/cms_subscribe_btn.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:700; font-size:0.9em; text-transform:capitalize; display:block; width:79px; height:24px; margin-left:10px; padding-left:2px; padding-top:4px;}
.subscr_offer .offers table td a.subscribebtn-spw {background:url(/images/spw_subscribe_btn.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:700; font-size:0.9em; text-transform:capitalize; display:block; width:79px; height:24px; margin-left:10px; padding-left:2px; padding-top:4px;}
.subscr_offer .offers table td a.subscribebtn-rsg {background:url(/images/spw_subscribe_btn.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:700; font-size:0.9em; text-transform:capitalize; display:block; width:79px; height:24px; margin-left:10px; padding-left:2px; padding-top:4px;}

.subscr_offer .offers table td.tblsep {text-align:center; font-weight:700; font-size: 1.3em; font-color: gray; width: 628px; background-color: #F0F0F0; padding-top:10px; border-top:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
.subscr_offer .offers table td.optodd {font-size:0.9em; width:97px; text-align:left; border-top:1px solid #D8D8D8; border-right:1px solid #D8D8D8; margin-left:10px; padding:5px 0 5px 10px; background-color:#F0F0F0; height:20px;}
.subscr_offer .offers table td.opteven {font-size:0.9em; width:97px; text-align:left; border-top:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:5px 0 5px 10px; height:20px;}
.subscr_offer .offers table td span.opttext { padding-left:10px;}

.subscr_offer .offers  table td span.tblgreen_check {background:url(/images/greenish_check.gif) 35px 0 no-repeat; background-position:expression('21px 0'); display:block; height:20px;}
.subscr_offer .offers  table td span.tbldash {background:url(/images/grey_dash.gif) 40px 10px no-repeat; background-position:expression('22px 10px'); display:block; height:20px;}
.subscr_offer .offers .hdr {background-color:#7A8F4A; background:transparent url(/images/subscr_table_hdr.gif) 10px 0 repeat-x;}

.subscr_offer .offers .ftr-cmsw {background:url(/images/cmsw_table_footer.gif) 0 0 no-repeat; height:43px; width:634px; border-bottom:1px solid #D8D8D8;}
.subscr_offer .offers .ftr-eiw  {background:url(/images/eiw_table_footer.gif) 0 0 no-repeat; height:43px; width:634px; border-bottom:1px solid #D8D8D8;}
.subscr_offer .offers .ftr-spw  {background:url(/images/spw_table_footer.gif) 0 0 no-repeat; height:43px; width:634px; border-bottom:1px solid #D8D8D8;}
.subscr_offer .offers .ftr-rsg  {background:url(/images/spw_table_footer.gif) 0 0 no-repeat; height:43px; width:634px; border-bottom:1px solid #D8D8D8;}
                    /** Subscription Offerings **/


				/* Left Column */
.two_col_wide_right .left_column h2 {background:url(/images/eiw_wn_lnav_hdr_bgr.gif) 0 0 repeat-x; font-size:18px; width:228px; height:30px; padding:15px 0 0 20px;}


                    /* What We Offer */
.we_offer {width:292px; padding-bottom:30px; border-bottom:5px solid;}
.we_offer p {padding-top:23px; width:280px;}
.we_offer ul {padding-top:13px; width:280px} 
.we_offer ul li {padding:0 0 6px 10px; background:transparent 0 6px no-repeat;}
                    /** What We Offer **/

                    /* What's New */
.what_new {width:292px; margin-top:20px;}
.what_new h2 {margin-bottom:18px;}
.what_new ul li {padding-bottom:10px;}
                    /** What's New **/        
                  
                    /* Featured Analysts */
.analysts {float:right; width:297px; padding-bottom:30px;}
.analysts h3 {width:279px; height:26px; padding:13px 0 0 18px; background:transparent 0 0 no-repeat;}
.analysts .content {border-left:1px solid; border-right:1px solid;}
.analysts .content .feat_anlst {width:265px; min-height:82px; margin-left:16px; padding:20px 0 13px; border-bottom:1px solid; clear:both; display:block;}
.analysts .feat_anlst img {float:left !important; padding:0 12px 14px 0 !important;}
.analysts .feat_anlst h4 {float:left; width:164px;}
.analysts .feat_anlst p {float:left; width:164px; padding:10px 10px 0 0; display:block;}
.analysts .content a.meet_the_rest {clear:both; display:block; margin-top:16px; padding:0 0 13px 13px; background:transparent 0 bottom no-repeat;}
                    /** Featured Analysts **/
                    
                    /* Our Customers Say */
.customers {clear:both; padding-top:15px; border-top:5px solid;}
.customers h3 {padding-bottom:13px;}
.customers img.giant_quotes {float:left; padding:20px 0 0 40px;}
.customers .testim {float:left; width:467px; padding:20px 0 0 17px;}
.customers p.quoted_from {padding:10px 0 15px;}
.customers p.links {padding-bottom:30px; padding-bottom:expression('10px');}
.customers p.links a {float:right;}
.customers p.links a.link {padding-right:14px;}
                    /** Our Customers Say **/

                    /* Get the Rest of the Story */
.the_story {clear:both; margin-top:15px; padding-top:15px; border-top:1px solid;}
.blog_styles .the_story {padding-top:90px; padding-top:expression('45px'); border-top:none;}
.the_story h2 {padding-bottom:23px;}
.the_story .left {width:314px; float:left;}
.the_story img {float:left; padding-right:10px;} 
.the_story h4 {float:left; width:135px;} 
.the_story p {float:left; width:160px; padding-top:5px;} 
.the_story p a {display:block; padding-top:2px;}
                    /** Get the Rest of the Story **/

                    /* Real Story Research ... */
.real_story {padding-top:20px;}
.real_story img {float:left; padding-top:20px;}
.real_story p {float:left; width:150px; padding:20px 0 0 10px;}
.real_story p a {display:block;}
                    /** Real Story Research ... **/

                    /* Why We're Different */
.why_we_are h2 {padding-bottom:15px;}
.why_we_are p {padding:11px 0 25px; border-bottom:5px solid;}
                    /** Why We're Different **/

                    /* Dig Deeper */ 
.center_column .dig_deeper h2 {padding:20px 0 17px;}
.center_column .dig_deeper ul {margin-top:15px; float:left;}
.center_column .dig_deeper ul.right {margin-left:14px;}
.center_column .dig_deeper ul li {padding:0 0 4px 10px;}
                    /** Dig Deeper **/

                    /* Blog Posts */
.blog_posts {padding-top:43px;}
.blog_posts_indiv {padding-top:20px;}
.blog_posts .post {padding-top:40px; padding-top:expression('20px'); clear:both;}
.blog_posts .first_post {padding-top:0;}
.blog_posts .post .photo {float:left; width:100px;}
.blog_posts .post .photo p {width:80px; padding-top:8px}
.blog_posts .post .photo p span {display:block;}
.blog_posts .post .text {float:left; width:505px;}
.blog_posts .post .text .added_by {padding:8px 0;}
.blog_posts .post .text .content {margin-bottom:10px; padding:0 0 12px 2px;}
.blog_posts .post .text .indiv {padding-bottom:3px;} 
.blog_posts .post .text .last {padding-bottom:20px;}
.blog_posts .post .text .vblog {padding:10px 0 30px 50px;}
.blog_posts .post .text .widget {height:36px; margin-top:15px; border:1px solid; margin-bottom:20px;}
.blog_posts .post .text .widget ul {padding-top:0px;}
.blog_posts .post .text .widget li {list-style-type: none; float:left;}
.blog_posts .post .text ul li.tweet {margin-left:75px;}
.blog_posts .post .text ul {padding:0 0 10px 17px;}
.blog_posts .post .text ul li {padding:0 12px 0 15px; color: #5b5b5b;}
.blog_posts .post .text .blog_post_body p {padding:0 0 12px 2px; margin-bottom:10px;}
.blog_posts .post .text .blog_post_body ul,
.blog_posts .post .text .blog_post_body ol {float:none; display:block; padding:0 0 12px 27px; margin-bottom:10px;}
.blog_posts .post .text .blog_post_body li {float:none; display:list-item; padding:0; margin:0;}
					/** Blog Posts **/
                    
                    /* Submit Blog Post */
.submit_post {clear:both; padding:30px 0 0 100px;}
.submit_post h3 {height:25px; padding:9px 0 0 13px;}
.submit_post p {padding:13px 4px 0 13px;}
.submit_post .your_post {padding-top:25px;}
.submit_post .your_post input,
.submit_post .your_post textarea,
.submit_post .your_post h4 {border:1px solid;}
.submit_post .your_post h4 {height:21px; width:416px; margin-bottom:20px; padding:3px 0 0 10px;}
.submit_post .your_post .name {float:left; width:194px; height:18px; padding:2px 0 0 5px;}
.submit_post .your_post .email {float:left; width:208px; height:18px; margin-left:12px; padding:2px 0 0 5px;}
.submit_post .your_post .comments {margin:9px 100px 0 0; height:200px; padding:5px; width:416px;}
.submit_post .your_post .btn {width:75px; height:24px; margin-top:15px; padding-bottom:2px; border:none; cursor:pointer;}
                    /** Submit Blog Post **/

                    /* Image Modules */
.column_wrap .img_modules {width:505px; margin:25px 0 0 92px; padding-top:35px;}
.research_styles .img_modules {clear:left; width:618px; margin:0 0 0 0; padding-top:15px; border-top:5px solid;}
.register {float:left; width:227px; height:138px; margin:0 35px 0 5px;}
.two_col_wide_right .register { margin:20px 0 0 15px;}
.register h3 {padding:15px;}
.register p {padding:0 10px 0 90px;}
.img_modules .eval_research {float:left; width:209px; height:138px; padding-left:18px;}
.img_modules .eval_research h3 {padding:16px 0;}
.img_modules .eval_research p {width:80px;}
.img_modules .eval_research p span {display:block;}
					/** Image Modules **/

                    /* Research ECM Module */
.content_container .ecm_mod {margin-top:17px;}
.content_container .ecm_mod img {float:left; width:257px; height:154px; padding-right:15px;}
.content_container .ecm_mod h2 {padding:10px 0;}
                    /** Research ECM Module **/
                    
                    /* ECM Portals */
.content_container .ecm_portals {padding-top:0;}
.content_container .ecm_portals .left,
.content_container .ecm_portals .right {float:left; width:310px; padding-top:30px;}
.content_container .ecm_portals .left {clear:left;}
.content_container .ecm_portals .first_row {padding-top:15px;}
.content_container .ecm_portals .last_row {padding-bottom:25px;}
.content_container .ecm_portals img {width:122px; height:111px; padding-right:15px;}
.content_container .ecm_portals h3 {float:left; width:165px; padding-top:7px;}
.content_container .ecm_portals p { width:165px;}
                    /** ECM Portals **/

                    /* More Resources */
.content_container .more_resources {clear:both; margin-top:20px; border-top:5px solid;}
.content_container .more_resources .last_row ul,
.content_container .more_resources .last_row p {padding-bottom:20px;}
.content_container .more_resources .left,
.content_container .more_resources .right {padding:15px 0 30px;}
.content_container .more_resources h3,
.content_container .more_resources p,
.content_container .more_resources ul  {float:none; width:292px;}
.content_container .more_resources h3 {padding-bottom:10px;}
.content_container .more_resources ul {width:225px;}
.content_container .more_resources ul li {padding:0 0 7px 10px;}
                    /**  More Resources **/

                    /* Left Navigation */
.two_col_wide_right .left_column .left_nav {width:247px; margin-top:10px;}
.webinars .left_column .left_nav,
.whats_new_page .left_column .left_nav {width:248px;}
.two_col_wide_right .left_nav .find_more {width:217px; padding:13px 14px 20px 17px;}
.channels .left_nav .find_more {width:221px; padding:10px 10px 0 16px;}
.channels .left_nav .find_more h3 {padding-bottom:11px; /* border-bottom:1px dotted; */ } 
.whats_new_page .two_col_wide_right .left_nav .find_more h3 {padding-bottom:13px; border-bottom:1px dotted;}
.webinars .two_col_wide_right .left_nav .find_more h3 {padding:7px 0; border-bottom:1px dotted; border-top:1px dotted;}
.webinars .left_nav .find_more h3.fst {padding-top:0; border-top:none;}
.webinars .left_nav .find_more h3.last {margin-top:6px; border-bottom:none;}
.channels .left_nav .portals h3 {padding-left:12px;}
.unauthorized .left_nav .portals h3 {padding:0 0 8px 0;}
.channels .left_nav .portals h3.sub_header {padding:1px 0 5px 0; border:none;}
.two_col_wide_right .left_nav .find_more ul {padding:8px 0 15px 0; margin-bottom:10px;}
.webinars .left_nav .find_more ul {padding:8px 0 18px 0; padding-bottom:expression('0');}
.webinars .left_nav .find_more ul.last {padding:3px 0 8px;} 
.two_col_wide_right .left_nav .find_more ul li {clear:left; padding-left:1px;}
.webinars .left_nav .find_more ul.fst li {padding:4px 0 2px;}
.webinars .left_nav .find_more ul.last li {padding-left:10px;}
.unauthorized .left_nav .portals ul {padding-bottom:25px;}
.channels .left_nav .portals ul.fst {border-bottom:1px dotted;}
.channels .left_nav .portals ul li {padding-left:7px;}
.two_col_wide_right .left_nav .find_more ul li input {float:left; margin-top:3px; margin-top:expression('0');}
.two_col_wide_right .left_nav .find_more ul li span { float:left; padding-left:8px;}
					/** Left Navigation **/

				/** Left Column **/
				
				

				/* Center Column */

                    /* Technology Evaluations */
.channels .center_column h2 {padding:11px 0 11px 0; margin-bottom:12px; border-bottom:5px solid;}
.channels .tech_evals h3 {height:21px; padding:5px 0 2px 0; border-bottom:1px dotted; border-top:1px dotted;}
.channels .tech_evals h3 a {cursor:pointer;}
.channels .center_column .tech_evals h3 span, .left_nav h3 span {display:block; padding-left:12px;}
.channels .tech_evals .closed h3 {border-bottom:none;}
.channels .tech_evals .closed ul {display:none;}
.channels .tech_evals p.col_hdrs .all_files {float:left; width:187px;}
.channels .tech_evals p.col_hdrs .last_updated {float:left; width:135px;}
.channels .tech_evals ul li {clear:both; padding:5px 0 7px 0; display:block;}
.channels .tech_evals ul li .name {float:left; width:150px; margin:0 35px 0 10px; display:block;}
.channels .tech_evals ul li .name span.size {display:block; padding-left:30px;}
.channels .tech_evals ul li span.date {float:left; width:140px;}
.channels .tech_evals ul li.long {float:left; padding-bottom:5px}
.channels .tech_evals ul li.long span.date {padding-top:12px;}
.channels .tech_evals ul li.long span.pages {float:left; padding-top:12px;}
.unauthorized .advertisement {margin:5px 0 23px;}
.unauthorized .tech_evals p.col_hdrs {padding-bottom:2px;}
.unauthorized .tech_evals p.col_hdrs .all_files {width:197px;}
.unauthorized .tech_evals h3 {height:21px; padding:5px 0 2px 0;}
.unauthorized .tech_evals h3 span {display:block; padding-left:12px;}
.unauthorized .tech_evals ul li span.date {float:left; width:64px;}
.unauthorized .tech_evals ul li .name {display:block; float:left; width:170px; margin:0 25px 0 10px;}
                    /** Technology Evaluations **/

                    /** Online Education **/
.channels .online_educ {width:360px; margin-top:25px; border-top:5px solid;}
.channels .online_educ h2 {margin:18px 0 6px; padding:0; border:none;}
.channels .online_educ ul {padding-bottom:12px; border-bottom:5px solid;}
.channels .online_educ ul li {display:block; overflow:hidden; padding:3px 4px 7px 10px;}
.channels .online_educ ul li a {width:auto;}
                    /** Online Education **/

				/** Center Column **/

				/* Right Column */

                    /* My Research, or Login Box (popup at top) */
.right_column .my_research, .login_box {margin:0 0 15px; width:277px; background:transparent 0 37px repeat-x;}
.right_column .my_research h3, .login_box h3 {width:261px; height:26px; padding:11px 0 0 16px; background:transparent 0 0 no-repeat;}
.right_column .my_research .login, .login_box .login {padding:11px 0 0 21px; border-left:1px solid; border-right:1px solid;}
.right_column .my_research .login input, .login_box .login input {width:150px; border:1px solid; margin-top:3px;}
.right_column .my_research .login input.btn, .login_box .login input.btn {width:54px; height:24px; padding-bottom:4px; border:none; background:transparent 0 0 no-repeat; cursor:pointer;}
.right_column .my_research .login input.check, .login_box .login input.check {width:auto; padding-top:7px; border:0;}
.right_column .my_research .login p, .login_box .login p {padding-top:5px; display:block;}
.right_column .my_research .login p span, .login_box .login p span {padding:0 3px;}
.right_column .my_research .login p a, .login_box .login p a {padding-left:7px;}
.right_column .my_research .subscribe, .login_box .subscribe  {margin:23px 0 0 10px; /* height:41px; */ padding:9px 0 5px 20px; background:transparent 0 0 no-repeat;  border-left:1px solid; border-right:1px solid;}
.right_column .my_research .subscribe a, .login_box .subscribe a {display:block;}
.right_column .my_research .login_ftr, .login_box .login_ftr {width:277px; height:3px; background:transparent 0 1px no-repeat;}
html>/**/body .right_column .my_research .login_ftr, .login_box .login_ftr  {margin-top:7px;}

.login_box {position: fixed; top: 50%; left: 50%; margin-top: -66px; margin-left: -138px;z-index: 100}
.login_box img.close_button {
	position: absolute;
	right: 10px;
	top: 10px;
}

.for_password .login_box { width: 400px; }
.for_password .login_box td {padding:5px;}
.for_password .login_box h3 {width:400px;background-image: url(/images/eiw_research_hdr_bgr_wide.gif);}
.for_password .login_box input#pwd_btn {position: relative; top: 50%; left: 40%; margin: 10px;}
.for_password table {left:10%; position:relative; margin-top: 10px;}

.divUser {position: fixed; top: 50%; left: 50%; margin-top: -66px; margin-left: -138px;z-index: 100}
.divUser img.close_button {
	position: absolute;
	right: 10px;
	top: 10px;
}

/* Styles for Terms and Conditions popup on first subscribe */
.terms_box {
	position: fixed; 
	background: #ffffff;
	top: 50%; 
	left: 50%; 
	width: 500px; 
	margin-top: -250px; 
	margin-left: -250px;
	z-index: 100;
	padding: 10px 10px 10px 10px;
}

.terms_box h3 {
	padding: 1em 0 1em 0;
}

.terms_box  input  /*, .login_box input */ {
    margin: 10px 0 10px 0;
}
                    /** My Research, or Login Box (popup at top) **/

                    /* EIW Watch Blog */
.channels .watch_blog {margin-top:15px;}
.watch_blog .hdr {float:none; width:279px; height:79px; background:transparent 0 0 no-repeat;}
.watch_blog .post {width:229px; padding:15px 15px 0 15px; border-right:10px solid; border-left:10px solid;}
.watch_blog .ftr {width:279px; height:16px; background:transparent 0 bottom no-repeat;}
.watch_blog .post h3 {padding:0 0 10px 12px; background:transparent 0 6px no-repeat;}
.watch_blog .post a,
.watch_blog .post p {width:229px;}
.watch_blog .post .post_by {padding-top:7px;}
.watch_blog .post .post_by span {float:left; padding:0 3px;}
.watch_blog .post .post_by .date,
.watch_blog .post .post_by .author {padding-right:3px; border-right:1px solid;}
.watch_blog .post .post_by .date {padding-left:0;}
.watch_blog .post .post_snippet {clear:left; padding:7px 0 15px; border-bottom:1px solid;}
.watch_blog .last_post .post_snippet {border-bottom:none;}
.portal_notices .hdr {width:279px; height:68px;}
.portal_notices .hdr h2 {clear:both; height:40px; padding:25px 0 0 80px;}
.portal_notices .post {padding-top:12px;}
.portal_notices .post .post_by {padding-top:4px;}
.portal_notices .post .post_by span.date {border:none;}
.portal_notices .post .view_all {display:block; width:130px; padding:0 15px 10px 0;}
.advisory .post {padding-top:9px;}
.advisory .post .title {padding-right:10px;}
.advisory .post .post_by {height:13px; padding-bottom:10px; border-bottom:1px solid;}
.advisory .post .post_by span.date {border-right:1px solid;}
.advisory .last_post .post_by {border-bottom:none;}
.advisory .post .view_all {padding-top:3px;}
.unauthorized .discussion .post .post_by {padding-bottom:18px;}
.unauthorized .discussion .post .post_by span {float:none; padding:0 10px 0 0;}
                    /** EIW Watch Blog **/

                    /* Have Questions */
.questions {width:277px; margin-top:25px;}
.blog_styles .questions,
.research_styles .questions {margin-top:18px;}
.subscription_styles .questions {margin-top:115px;}
.unauthorized .questions {margin-left:6px;}
.questions .top {width:277px; height:11px;}
.question_indiv .top {height:13px;}
.questions .content {padding:13px 0 0 30px; _margin-top:-4px; border-left:9px solid; border-right:9px solid;}
.question_indiv .content {border-left:9px solid; border-right:9px solid;}
.questions .content h3 {padding-bottom:3px;}
.questions .content h4 {padding-top:5px;}
.questions .info {padding:8px 0 2px;}
.questions .info span,
.questions .info a {display:block;}
.questions .inquries {padding:6px 0 15px;}
.questions .last {padding:6px 0 31px;}
.subscription_styles .questions .last {padding-top:0;}
.questions .bottom {width:277px; height:7px;}
.left_column .questions {width:241px; margin:15px 0 0 8px;}
.left_column .questions .top {width:241px; height:12px;}
.left_column .questions .content {padding-left:17px;}
.left_column .my_subscr ul {padding:5px 0 15px;}
.left_column .my_subscr ul li {padding-left:8px; display:block;}
.left_column .questions .last {padding-bottom:13px;} 
.left_column .questions .bottom {width:241px;}
                    /** Have Questions **/

                    /* Blog Categories */
body .right_column .blog_categs {width:277px;}
body .right_column .blog_categs .top {width:277px; height:12px;}
.right_column .blog_categs .content {width:233px; padding:0 12px; _margin-top:-3px; border-left:10px solid; border-right:10px solid;}
.right_column .blog_categs .content h2 {padding:13px 5px 5px 0; border-bottom:5px solid;}
.right_column .blog_categs .content .first h3 {height:23px; padding:9px 5px 0 0px;}
.right_column .blog_categs .content h3 {height:23px; padding:7px 5px 0 0;}
.right_column .blog_categs .content h3 span {display:block; padding-left:14px;}
.right_column .blog_categs .content ul {padding:10px 0 10px 15px;}
.right_column .blog_categs .content ul li {padding-left:10px;}
.right_column .blog_categs .bottom {width:279px; height:12px;}  
.left_column .blog_categs .content h3 {height:23px; padding:7px 5px 0 0;}
                    /** Blog Categories **/

                    /* What's New */
.whats_new {padding-bottom:15px;}
.whats_new .hdr {width:279px; height:68px;}
.whats_new .hdr h2 {clear:both; height:40px; padding:25px 0 0 80px;}
.whats_new .post {padding-top:12px;}
.whats_new .post .post_by {padding:4px 0 10px;}
.whats_new .post .post_by a {padding-left:2px;}
.whats_new .post .view_all {display:block; width:130px; padding:5px 15px 10px 0;}
                    /** What's New **/

                    /* Subscribe Options Banner Image */
.subscribe_opt_styles .right_column img.pad {margin:7px 0 5px 3px;}
                    /** Subscribe Options Banner Image **/
                    
                    /* Your Subscription */
.double_right .subscription {width:364px; height:138px; margin-top:35px;}
.webinars .subscription {margin-top:19px;}
.double_right .subscription h3 {padding:15px 3px 0 17px;}
.double_right .subscription p {padding:30px 0 0 114px;}
                    /** Your Subscription **/         

                    /* Webinars */
.webinars .double_right h2 {padding:10px 0 10px;}
.webinars .webinar {padding-left:2px; border-bottom:5px solid;}
.webinars .webinar h3 {float:left; padding:15px 17px 6px 0; color:#0072bc; font-size:1.2em;}
.webinars .webinar h3.camera {padding-right:22px;} 
.webinars .webinar p {clear:both; padding-bottom:15px;}
.webinars .webinar p.date {padding-bottom:7px;}
.webinars .webinar p.date span {margin:0 3px; padding:3px 0 0 8px;}
.webinars .webinar p.date a {margin:0;}
.webinars .webinar p span.rule {padding-right:12px;}
.webinars .webinar p span.lock {width:12px; padding:0 6px 0 6px; height:12px; display:inline-block;}
                    /** Webinars **/

                    /* What's New Page */
.whats_new_page .double_right h2 {padding:15px 0 0;}
.whats_new_page .channel {padding-left:2px; border-bottom:5px solid;}
.whats_new_page .channel h3 {padding:15px 0 0;}
.whats_new_page .channel p {clear:both; padding-top:10px;}
.whats_new_page .channel p span.rule {padding-right:12px;}
.whats_new_page .channel p a {margin-left:23px;}
.whats_new_page .channel input {width:114px; height:24px; margin:10px 0 16px; padding-bottom:3px; border:none;}
.whats_new_page .channel a:hover input {cursor:pointer;}
                    /** What's New Page **/

				/** Right Column **/

					/** Columns Section **/

                    /* Copyright */
.copyright {clear:left; float:none; height:15px; width:961px; padding:47px 10px 13px 0; background:transparent 0 bottom no-repeat;}
.copyright p {float:left; padding-left:30px;}
.copyright ul {float:right; width:320px;}
.copyright ul li {float:left; padding:0 5px 0 6px; background:transparent 0 4px no-repeat;}
.copyright ul li.first {background:none;}
.blog_styles .copyright {padding-top:95px;}
.research_styles .copyright,
.subscribe_opt_styles .copyright {padding-top:35px;}
.subscription_styles .copyright {padding-top:65px;}
.webinars .copyright {padding-top:165px;}
                    /** Copyright **/

					/* Footer */ 
.footer {width:971px; clear:left; float:left; float:expression('none'); margin:25px 0 30px;}
.footer .top {width:971px; height:27px; background:transparent 0 0 no-repeat;}
.footer .fcolumn {float:left; width:140px; min-height:148px; padding:15px 15px 0 20px; background:transparent left 0 no-repeat;}
.footer .fcolumn_first {background:none; padding-left:32px;} 
.footer .fcolumn_fourth {width:115px;}
.footer .fcolumn ul {width:140px; padding-top:5px;}
.footer .fcolumn_fourth ul {width:115px;}
.footer .fcolumn_last {padding:13px 0 0 23px;}
.footer .fcolumn_last .newsletter {width:218px; height:81px; padding:18px 0 20px 18px; background:transparent 0 0 no-repeat;}
.footer .fcolumn_last .newsletter .nl_email {margin-top:11px; width:126px; padding-bottom:2px; border:1px solid;}
.footer .fcolumn_last .newsletter .nl_submit {width:64px; height:24px; padding-bottom:2px; border:none; cursor:pointer;}
.footer .fcolumn_last p {width:218px;}
.footer .fcolumn_last .follow p {width:218px; display:block;}
.footer .fcolumn_last .follow p span {float:left;}
.footer .fcolumn_last .follow p a.rss {float:left; padding-left:8px; margin-right:10px;}
.footer .fcolumn_last .follow p a img.rss {float:left; padding-left:9px;}
.footer .bottom {clear:left; width:971px; height:27px;}
					/** Footer **/

                    /* Slidecast Popup */
#popupWindow {width:484px; height:349px; display:none; clear:both; z-index:502;}
#popupWindow #closePlayer {float:right; position:absolute; margin:-17px 0 0 421px; width:57px; height:14px; border:none;}
#popupWindow a:hover #closePlayer {cursor:pointer;}
#popupWindow .wrapper {border:6px solid;}
					/** Slidecast Popup **/

                    /* Login Popup */
#loginWindow {display:none; margin:0; clear:both; z-index:502;}
#loginWindow #closeLogin {float:right; position:absolute; margin:-17px 0 0 221px; width:57px; height:14px; border:none;}
#loginWindow a:hover #closeLogin {cursor:pointer;}
.my_research h3 {width:261px; height:26px; padding:11px 0 0 16px;}
#loginWindow h3 {padding-top:10px;}
.my_research .login {padding:11px 0 0 21px; border-left:1px solid; border-right:1px solid;}
#loginWindow .login {padding-bottom:25px;}
                    /** Login Popup **/

                    /* Popup Background Styles*/
#backgroundPopup {display:none; position:fixed; _position: absolute; /* hack for internet explorer 6*/ height:100%; width:100%; top:0; left:0; border:1px solid; z-index:401; _top: expression(((ignoreMe = document.documentElement.scrollTop? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); _left: expression(((ignoreMe2 = document.documentElement.scrollLeft? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');}
                    /** Popup Background Styles **/

/* End Page Content */

/* For generic elements */

.generic p {padding-bottom:1em;}
.generic h1, .generic h2, .generic h3 {padding-bottom:1em; padding-top:1em;line-height:1em;}
.tight_generic h1, .tight_generic h2, .tight_generic h3 {padding-bottom:1em;padding-top:0.5em;}
.generic h1, .generic h2 { font-size:18px;}
/* To override global.css generic ol, ul */
.generic ol {list-style-position:outside; margin:1em 0;margin-left:40px;padding-left:0;list-style-type:decimal;}  
.generic ul {list-style-position:outside; margin:1em 0;margin-left:40px;padding-left:0;list-style-type:disc;} 
a.selected {font-weight:bold;}

/* The structure for generic elements:

  +----------------------------------------------+
  | two_columns eiw_columns -> left_column column|
  +---------------------------+------------------+
  | two_cols_wide             |  right_col       |
  +------------+ -------------+                  |
  | sub_left   | sub_right    |                  |
  +------------+--------------+------------------+
  | (not part of generic)                        |
  +----------------------------------------------+
  
  sub_left and sub_right may contain blocks called block_with_bullets
  right_col can contain right_block_no_dec for a right block with no decoration
 
*/

/* Based off of .research .feat_research */
.generic .two_cols_wide {float:left; width:592px; margin-left:0px; padding-bottom:30px; padding-top: 0; border-bottom:5px solid #f7f7f7;}
.generic .two_cols_wide img {float:left; padding:10px;}  /* New */
.generic .two_cols_wide .full_width img {padding:0px;}
/* More clearly indicate two-line entries in lists */
.two_col_wide_right .left_nav .find_more ul, .two_col_wide_right .left_nav .find_more li {padding-bottom:0.75em;}

/* Based off of .eiw_columns .sub_left */
.generic .sub_left {float:left;}

/* Based off of .analysts */
.generic .sub_right { float:right; padding-bottom:30px; width:297px; }

/* Rightmost column */
.generic .right_col h2 {padding-bottom:0;}
.generic .right_col .info { padding: 8px 0 2px; }
.generic .right_col span, .generic .right_col .info a {display:block;}

/* Phone number alignment */
.generic .phone {display:block;}
.generic .phone_label {display:inline-block;text-align:right; margin-right:0.5em; width:3em;}
.generic .phone_number {display:inline-block;text-align:left; width:10em;}
.generic .phone .no_label {margin-left:3.5em;}

/* Based off of .we_offer */
.generic .block_with_bullets {width:292px; padding-bottom:30px; border-bottom:5px solid #f7f7f7; margin-top: 20px;}  
.generic .block_with_bullets p {padding-top:23px; width:280px;}
.tight_generic .block_with_bullets p {padding-top:0px; width:280px;}
.generic .column p {color:#5B5B5B;}

/* Some special cases for the Who We Are page */
.who_on_right .block_with_bullets {float:left; padding-right:20px;width:272px; border-bottom:0px;}
.who_on_right h2 {padding-top:0;}
.analyst_on_right .analysts {float:right; display:inline; padding-bottom:0px;} /* still need to fix IE6 */ 


/* Generic block with no decorations for the right nav */
.generic .right_block_no_dec {padding-bottom:30px; margin-top:20px;}

/* For analysts listing page */
.generic .one_analyst_in_grid {padding:10px;  width:276px;}
.generic .one_analyst_in_grid img { float:right; padding:5px;}
.generic .one_analyst_in_grid .name_and_title {padding-bottom:1em;}
.AnalystList { margin-bottom:20px; margin-top:5px;}

/* For contact forms */
.generic label {width: 8em; float:left; text-align:right; margin-right:0.5em; display:block;}
.generic .submit input {margin-left:9.5em; }

/* For events */
.generic .vevent {padding-bottom:1em; display:block;}
.generic .vevent .summary {display:block;}
.generic .vevent .session {display:block;}
.generic .vevent .session_title {font-style:italic; display:inline;}
.generic .vevent .speaker {display:inline;}

/* For two-column lists within main content well*/
.generic .two_col_list {display:block;padding-bottom:1px;}
.generic .two_col_list td {padding: 10px; width:20em;}

/* For three-column lists within main content well*/
/* For now there is NO DIFFERENCE with two_col_list, but I'm assuming there will be a change... */
.generic .three_col_list {display:block;padding-bottom:1px;}
.generic .three_col_list td {padding: 10px; width:20em;}

/* Generic way of listing items with a) linkable title, b) date with other items separted by gray bar, c) description.  Example: Press Releases.  Advisories another example, which is the example this is taken from */
.generic .detailed_list_item {border-bottom:5px solid #F7F7F7;padding-left:2px;}
.generic .detailed_list_item p.detail_line {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent none repeat scroll 0 0;
  padding-bottom:7px;
}
.generic .detailed_list_item span.detail {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/images/span_bdr.gif) no-repeat scroll 0 5px;
  margin:0 3px;  
  padding:0px 0 0 8px;  <!-- was 3px 0 0 8px -->
}

/* For downloading a particular advisory */
.generic .block_with_bullets p.filename { padding:10px 10px 10px 0; margin:0px;}
.generic .block_with_bullets p.size {padding:0px; margin:0px;}

/* For online course pages */
div.course_basics {padding-bottom:1em;}
.course_basics .rbutton {float:right;}
.course_basics .facts p {padding-bottom:0.5em;}
p.course_description {padding-top:1em;}

/* For date block, for generic use */
.date_block span {
background:transparent url(/images/span_bdr.gif) no-repeat scroll 0 5px;
margin:0 3px;
padding:3px 0 0 8px;
}

/* For comment block */
.add_comment textarea {display:block;}
.add_comment .button {margin-top:10px;padding:5px;align:right;}

/* For FAQs */
.faq {}
.faq .question {font-weight:bold; padding-bottom:10px;}
.faq .question a {margin-right: 0.5em;}

/* For particular analyst page */
.analyst_intro .photo img {float:right; padding:20px;}
.analyst_intro h2 {padding-top:20px;border-style:none!important;}
.analyst_posts ul {margin-top:0px;}

/* For hcard info */
.vcard p.name {padding-bottom:0;}
.vcard p.title {padding-bottom:0;}
.generic h2.title_block {padding-botom:0;}

/* For end of blog index */
.all_this_analyst {padding-top: 20px;}

/* Instead of .testim being 467px wide, since in generic it belongs on the right nav */
.generic .customers .testim { width:261px; float:none; padding: 10px 0 0 10px; }
.generic .customers .giant_quotes { 
float:left;
margin: 10px 10px 2px 10px; 
height:29px;
width:35px;
background-image:url('/images/medium_quotes.png');
}
.generic .customers {border-style:none;padding-top:0px;}
.generic .customers .testim p.quoted { font-size: 1.25em; line-height: 1.25em; font-weight:normal;}
.generic .customers p.quoted_from { font-size:1em;padding:10px 0 15px;}
.customers .giant_quotes {
float:left;
margin:20px 0 0 40px; 
height:52px;
width:63px;
background-image:url('/images/giant_quotes.gif');
}

img.testim_arrow  {height:18px!important; width:18px!important;}

/* For subscribe options page */
.bronze_subscr { margin-top: 10px; }
.bronze_subscr .tech_evals {margin-top:20px; width: 440px; float:left;}
.bronze_subscr .tech_evals ul li span.date { float:left; width:100px;}
.bronze_subscr .tech_evals ul li { padding: 10px 0 26px 2px; }
.bronze_subscr .button {float:right; margin-top:24px;}
.bronze_subscr .current_subs {margin-top:10px;}

.blog_styles .left_nav .find_more {
padding:10px 10px 0 16px;
width:221px;
}

.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}

.status_message {
	font-weight: bold;
	font-size: 14px;
	color: #0000FF;
}

/* For search results */
p.z { padding-top: 2em;}

/* For submit, download, and Email buttons */
/* Note that the exact images are overridden in the specific portal css */
.email_btn {color: #FFFFFF; font-size: 0.9em; font-weight:700; height:24px; width:164px;border:medium none; padding-bottom:4px;}
.submit_btn {color: #FFFFFF; font-size: 0.9em; font-weight:700; height:24px; width:64px;border:medium none; padding-bottom:4px;}
.download_btn {color: #FFFFFF; font-size: 0.9em; font-weight:700; height:24px; width:81px;border:medium none; padding-bottom:4px;}		
.adv_comments .submit_btn {margin-top:15px;}	
.expired {color: #ff0000;}

