
/*Page Styles*/
html,body,h1,h2,h3 {
font-family:arial;
}

body {
margin:0;
background:url(/Global/CssImages/CW/bg_body.gif) center top repeat-y;
}

a {
color:#0a73b7;
}

h2 {
color:#464E51;
}

ol {
padding:0 0 0 2em;
}

ol li {
background:none;
list-style-type:decimal;
padding:0 0 3px;
}

.MasterNoLayout {
padding:10px 0 0;
}

/*End Page Styles*/
div.flx-Breadcrumb {
width:100%;
clear:both;
border-bottom:3px solid red;
}

.rbi-flx-Breadcrumb-col1,.rbi-flx-Breadcrumb-col2 {
display:inline;
float:left;
}

.rbi-flx-Breadcrumb-col1-inner,.rbi-flx-Breadcrumb-col2-inner {
padding:0 .5em;
}

/*AD Placement*/
.rbi-adp-inner span {
background:url(/Global/CssImages/CW/bg_advert.gif) no-repeat center;
}

/*End AD Placement*/
/*Poll Control*/
div.pol {
}

.pol span {
font-weight:700;
font-size:1.1em;
}

.pol .rbi-pol-title {
clear:both;
overflow:hidden;
}

.pol .rbi-pol-title h2 {
margin-bottom:5px;
text-transform:uppercase;
border-bottom:2px solid red;
color:#464E51;
}

.pol .rbi-pol-title .pic img {
float:right;
}

.pol .rbi-pol-options {
font-size:1.2em;
width:25%;
font-size:1.2em;
}

.pol .rbi-pol-body td {
text-align:left;
padding:0 10px 8px 0;
}

.pol .rbi-pol-body td,.rbi-pol-percentage {
width:15%;
font-weight:700;
}

.pol .rbi-pol-body .rbi-pol-row-1 img {
background-image:url(/Global/CssImages/CW/bg_poll_vote.gif);
background-repeat:repeat;
}

.pol .rbi-pol-body p {
font-size:1.2em;
}

.pol .rbi-pol-body p .rbi-pol-total {
clear:both;
font-weight:700;
padding-right:10px;
margin:8px 0;
}

.pol .rbi-pol-body p.rbi-pol-m-link a {
display:none;
vertical-align:middle;
background:url(/Global/CssImages/CW/arrow.gif) no-repeat top right;
padding:0 12px 0 0;
color:#000;
}

.pol .rbi-pol-form {
clear:both;
padding:0 0 4px;
border-bottom:1px dotted #CDDEE7;
}

.pol .rbi-pol-form table tr td span.heading {
display:block;
font-size:1.2em;
font-weight:700;
margin-bottom:5px;
}

.pol .rbi-pol-form table fieldset label {
vertical-align:middle;
font-size:1.1em;
}

.pol .rbi-pol-form table fieldset input {
vertical-align:middle;
margin:3px 2px;
}

.pol .rbi-pol-form fieldset br {
display:block;
}

.pol .rbi-pol-form legend {
display:none;
}

.pol .rbi-pol-form .field-input {
clear:both;
margin:0 0 10px;
}

.pol .rbi-pol-form .field-input input {
height:16px;
vertical-align:middle;
margin:0 5px 0 0;
}

.pol .rbi-pol-form input[type=submit] {
color:#0a73b7;
font-weight:700;
font-size:1em;
background:url(/Global/CssImages/CW/submit_vote2.gif) no-repeat center;
text-transform:uppercase;
}

.pol .rbi-pol-form .field-input label {
vertical-align:middle;
font-size:1.2em;
}

.pol .rbi-pol-form .button input {
text-transform:uppercase;
}

.pol .rbi-pol-form p {
font-size:1.2em;
}

.pol .rbi-pol-form p.rbi-pol-m-link {
text-align:right;
}

.pol .rbi-pol-form p.rbi-pol-m-link a {
padding:0 12px 0 0;
background:url(/Global/CssImages/CW/arrow.gif) no-repeat right .25em;
font-weight:700;
}

/*End Poll Controls*/
/*EDITORS CHOICE*/
div.rtx-EditorsChoice {
position:relative;
margin-bottom:0;
z-index:1;
}

.rtx-EditorsChoice p {
position:absolute;
left:190px;
bottom:0;
font-size:1.3em;
color:#E81E25;
}

.rtx-EditorsChoice p a {
background:url(/Global/CssImages/CW/icon_services_email.gif) no-repeat 0 50%;
padding-left:20px;
}

div.flx-EditorsChoice {
position:relative;
background:transparent url(/Global/CssImages/CW/bg_editors_choice_inner.gif) repeat-x scroll 0 0;
z-index:2;
}

.rbi-flx-EditorsChoice-col1-inner {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:5px 5px 0;
}

.flx-EditorsChoice .rtx-corners {
border-bottom:1px solid #ccc;
border-top:0 none;
}

.flx-EditorsChoice .tbc .tbc-inner .tbc-inner {
height:380px;
}

/*End Editors choice*/
/*START RICH TEXT CONTROL*/
div.rtx td,div.rtx-SponsoredSlot td,div.rtx-PromoEditorial td {
padding:2px 3px;
}

div.rtx td img,div.rtx-GenericContent td img,div.rtx-SponsoredSlot td img,div.rtx-PromoEditorial td img {
border:1px solid #ccc;
}

div.rtx-SiteHeader ul {
margin-top:3em;
float:right;
}

.rtx-SiteHeader ul li {
display:inline;
padding:3px 8px 0 0;
}

.rtx-SiteHeader ul li.RSS a {
background:url(/Global/CssImages/CW/icon_services_rss.gif) no-repeat 0 50%;
}

.rtx-SiteHeader ul li.Email a {
background:url(/Global/CssImages/CW/icon_services_email.gif) no-repeat 0 50%;
}

.rtx-SiteHeader ul li a {
font-weight:700;
font-size:1.2em;
text-decoration:none;
padding-left:17px;
}

.rtx-SiteHeader ul li a:hover {
text-decoration:underline;
}

div.rtx-PageHead {
}

.rtx-PageHead h1 {
color:red;
font-size:1.6em!important;
font-weight:400;
float:left;
width:70%;
}

.rtx-PageHead .rss {
display:block;
float:right;
width:auto;
}

.rtx-PageHead .rss a {
background:transparent url(/Global/CssImages/CW/icon_services_rss.gif) no-repeat scroll 3px 3px;
line-height:1.7em;
padding:1px 0 2px 22px;
font-size:1.1em;
}

div.rtx {
}

.rtx h2 {
clear:both;
font-size:1.4em;
color:#D2232A;
font-weight:700;
}

.rtx h3 span {
color:#000;
}

.rtx h3 {
clear:both;
font-weight:700;
font-size:1.4em;
color:#464E51;
border-bottom:2px solid red;
}

.rtx p {
font-size:1.1em;
margin:0 0 5px;
}

.rtx li {
background:transparent url(/Global/CssImages/CW/arrow.gif) no-repeat scroll left top;
font-size:1.1em;
padding:0 0 3px 12px;
}

.rtx a {
color:#0a73b7;
text-decoration:none;
}

.rtx .rtx-m-link {
text-align:right;
}

.rtx .rtx-m-link a {
padding:0 12px 0 0;
background:url(/Global/CssImages/CW/arrow.gif) no-repeat right .25em;
font-weight:700;
}

.rbi-rtx-inner ul.cols-2,.rbi-rtx-inner ul.cols-3,.rbi-rtx-inner ul.cols-4 {
overflow:hidden;
list-style-type:none;
}

.rbi-rtx-inner ul.cols-2 li,.rbi-rtx-inner ul.cols-3 li,.rbi-rtx-inner ul.cols-4 li {
float:left;
display:block;
clear:none;
background:none;
margin:0;
padding:0;
}

.rbi-rtx-inner ul.cols-2 li {
width:50%;
}

.rbi-rtx-inner ul.cols-3 li {
width:33%;
}

.rbi-rtx-inner ul.cols-4 li {
width:24.9%;
}

.rbi-rtx-inner ul.cols-2 a,.rbi-rtx-inner ul.cols-3 a,.rbi-rtx-inner ul.cols-4 a {
display:block;
background:transparent url(/Global/CssImages/CW/arrow.gif) no-repeat scroll left .12em;
padding-left:10px;
}

div.rtx-WorkBreak h2 {
clear:both;
font-weight:700;
font-size:1.4em;
color:#464E51;
border-bottom:1px solid red;
}

.rtx-WorkBreak li {
background:transparent url(/Global/CssImages/CW/arrow.gif) no-repeat scroll left top;
font-size:1.1em;
font-weight:700;
padding:0 0 3px 12px;
color:#000;
}

.rtx-WorkBreak li a {
color:#000;
}

div.rtx-Twitter {
}

.rtx-Twitter .rbi-rtx-inner {
border:2px solid #dcdede;
padding:5px;
width:auto;
}

.rtx-Twitter h3 {
border-bottom:2px solid red;
padding:5px 0;
background:transparent url(http://www.computerweekly.com/assets/getAsset.aspx?ItemID=42010) no-repeat scroll right center;
}

.rtx-Twitter h2 {
background-color:#f5f4f4;
border-bottom:2px solid red;
padding:5px 0;
}

.rtx-Twitter h2 span {
background:transparent url(http://www.computerweekly.com/assets/getAsset.aspx?ItemID=42010) no-repeat scroll right center;
padding-right:54px;
}

#twitter-link {
background:transparent url(/Global/CssImages/CW/arrow.gif) no-repeat scroll right center;
padding:0 8px 0 0;
font-size:1.2em;
}

#twitter_update_list li {
font-size:1.2em;
background:transparent url(/Global/CssImages/CW/logo_twitter_bird.gif) no-repeat scroll left .2em;
padding:0 0 0 17px;
}

#twitter_update_list li a {
display:block;
}

#twitter_update_list li span a {
display:inline;
}

/*rtx-Article and art*/
div.rtx-Article, div.art {
font-size:1.1em;
}

.rtx-Article h1, .art h1 {
font-size:1.9em;
font-weight:400;
margin-bottom: .5em;
}

.rtx-Article h3, .art h3 {
border-bottom:none;
}

.rtx-Article img, .art img {
margin: 0 1em 1em 0; float: left;
}
.rbi-art-header{
margin-bottom:1em;
}

.rtx-Article ul li, .art ul li {
background:transparent url(/Global/CssImages/CW/arrow.gif) no-repeat scroll left top;
padding:0 0 3px 12px;
}

.rtx-Article p,.rtx-Article table, .art p,.art table {
margin-bottom:1em;
}

.rtx-Article table, .art table {
margin-left:1px;
}

.rtx-Article table,.rtx-Article th,.rtx-Article td, .art table,.art th,.art td {
border:1px solid #999;
}

.rtx-Article th, .art th {
font-weight:700;
background-color:#dcdede;
padding:3px;
}

.rtx-Article blockquote, .art blockquote {
padding:0 3em 1em;
}

.rbi-art-body{
padding-bottom:1em;
}
.rbi-art-author{
background-color:#EDF7FF;
padding:.5em .5em 0 .5em;
}
.rbi-art-author a{
background:transparent url(/Global/CssImages/CW/bg_mini_icon_author.gif) no-repeat left center;
padding-left:14px;
}
.rbi-art-date{
background-color:#EDF7FF;
padding:0 .5em .5em .5em;
}

.art .noindex{
padding:.5em 0 .5em .5em;
float:right;
}

.external_url{
display:block;
width:220px;
overflow:hidden;
height:24px;
background:transparent url(/Global/CssImages/CW/bg_download-right.gif) no-repeat scroll right top;
}

.external_url a{
display:block;
background:transparent url(/Global/CssImages/CW/bg_download-left-whitepaper.gif) no-repeat scroll 0 0;
font-size:11px;
font-weight:700;
line-height:14px;
padding:5px 25px 5px 30px;
}
.external_url a.whitepapers{
}

.rmd .addthis_button{
float:left;
}


/*to decorate a relatively positioned flx column, (or other control) with corner images*/
div.rtx-corners {
margin:0;
}

.rtx-corners .corner-tl,.rtx-corners .corner-tr,.rtx-corners .corner-bl,.rtx-corners .corner-br {
position:absolute;
height:8px;
width:8px;
}

.rtx-corners .corner-tl {
top:0;
left:0;
background:transparent url(/Global/CssImages/CW/corner_top_left.gif) no-repeat top left;
}

.rtx-corners .corner-tr {
top:0;
right:0;
background:transparent url(/Global/CssImages/CW/corner_top_right.gif) no-repeat top right;
}

.rtx-corners .corner-bl {
bottom:0;
left:0;
background:transparent url(/Global/CssImages/CW/corner_bottom_left.gif) no-repeat bottom left;
}

.rtx-corners .corner-br {
bottom:0;
right:0;
background:transparent url(/Global/CssImages/CW/corner_bottom_right.gif) no-repeat bottom right;
}

div.rtx-FunctionLinks ul {
float:right;
}

.rtx-FunctionLinks ul li {
float:left;
padding:3px 8px 0 0;
}

.rtx-FunctionLinks ul li.RSS a {
background:url(/Global/CssImages/CW/icon_services_rss.gif) no-repeat 0 50%;
}

.rtx-FunctionLinks ul li.Email a {
background:url(/Global/CssImages/CW/icon_services_email.gif) no-repeat 0 50%;
}

.rtx-FunctionLinks ul li.ContactUs a {
background:url(/Global/CssImages/CW/icon_services_blogs.gif) no-repeat 0 50%;
}

.rtx-FunctionLinks ul li.Twitter a {
background:url(/Global/CssImages/CW/logo_twitter_bird.gif) no-repeat 0 50%;
}

.rtx-FunctionLinks ul li a {
font-weight:700;
font-size:1.2em;
text-decoration:none;
padding-left:17px;
}

.rtx-FunctionLinks ul li a:hover {
text-decoration:underline;
}

div.rtx-FooterStaticLinks {
margin:0;
}

.rtx-FooterStaticLinks h2 {
color:#464E51;
border-bottom:2px solid #cde0e7;
margin:5px 0;
}

.rtx-FooterStaticLinks ul {
margin:0;
font-size:1.3em;
}

.rtx-FooterStaticLinks ul li {
font-size:.9em;
}

.rtx-FooterStaticLinks ul {
clear:both;
}

.rtx-FooterStaticLinks ul li {
float:left;
margin-right:4px;
padding:0 4px 0 0;
border-right:1px solid #af1022;
}

.rtx-FooterStaticLinks ul li.last {
border-right:none;
}

.rtx-FooterStaticLinks ul li a {
text-decoration:none;
padding-bottom:4px;
padding-top:0;
}

.rtx-FooterStaticLinks ul li a:hover {
text-decoration:underline;
}

.rtx-FooterStaticLinks span.copyright {
white-space:nowrap;
float:right;
}

div.rtx-FooterServiceLinks ul {
border-bottom:6px solid red;
width:100%;
float:left;
}

.rtx-FooterServiceLinks ul li {
float:left;
}

.rtx-FooterServiceLinks ul li a {
font-size:1.2em;
font-weight:700;
margin-bottom:2em;
margin-right:2em;
background-repeat:no-repeat;
background-position:left 50%;
padding:8px 0 8px 28px;
display:block;
}

.rtx-FooterServiceLinks ul li.RSS a {
background-image:url(/Global/CssImages/CW/icon_services_rss_big.gif);
}

.rtx-FooterServiceLinks ul li.Email a {
background-image:url(/Global/CssImages/CW/icon_services_email_big.gif);
}

.rtx-FooterServiceLinks ul li.Blogs a {
background-image:url(/Global/CssImages/CW/icon_services_blogs_big.gif);
}

.rtx-FooterServiceLinks ul li.DigitalMagazine a {
background-image:url(/Global/CssImages/CW/icon_services_digitalmagazine_big.gif);
}

.rtx-FooterServiceLinks ul li.Podcasts a {
background-image:url(/Global/CssImages/CW/icon_services_podcasts_big.gif);
}

.rtx-FooterServiceLinks ul li.Webinars a {
background-image:url(/Global/CssImages/CW/icon_services_webinars_big.gif);
}

.rtx-FooterServiceLinks ul li.Videos a {
background-image:url(/Global/CssImages/CW/icon_services_videos_big.gif);
}

.rtx-FooterServiceLinks ul li.WhitePapers a {
background-image:url(/Global/CssImages/CW/icon_services_whitepapers_big.gif);
}

.rtx-FooterServiceLinks ul li.PhotoStories a {
background-image:url(/Global/CssImages/CW/icon_services_photostories_big.gif);
}

.rtx-FooterServiceLinks ul li a:hover {
text-decoration:underline;
}

div.rtx-FooterSeoLinks {
margin-top:10px;
padding:1em 0;
background:#f5f5f5;
border-top:1px solid red;
}

.rtx-FooterSeoLinks h2 {
color:#0a73b7;
}

.rtx-FooterSeoLinks li {
display:inline;
font-size:.9em;
padding-right:5px;
margin-right:5px;
border-right:1px solid red;
}

/*SponsoredSlot Rich text style*/
/*should be blue*/
div.rtx-SponsoredSlot {
border:1px solid #edf7ff;
width:auto;
}

.rtx-SponsoredSlot h3 {
color:#464E51;
padding:5px;
border-bottom:2px solid red;
background:#edf7ff;
}

.rtx-SponsoredSlot h3 a,.rtx-SponsoredSlot h3 a:hover {
color:#464E51;
font-size:1.1em;
text-transform:uppercase;
}

.rtx-SponsoredSlot span {
display:block;
}

.rtx-SponsoredSlot .story {
position:relative;
font-size:1.1em;
padding:5px 5px 20px;
height:60px;
}

.rtx-SponsoredSlot span.pic {
float:left;
}

.rtx-SponsoredSlot span.pic img {
margin-right:8px;
}

.rtx-SponsoredSlot span.txt a {
font-weight:700;
}

.rtx-SponsoredSlot .m-link {
position:absolute;
bottom:5px;
right:5px;
}

.rtx-SponsoredSlot .m-link a {
background:url(/Global/CssImages/CW/arrow.gif) no-repeat right .25em;
padding:0 12px 0 0;
font-weight:700;
}

/*PromoEditorial Rich text style*/
/*should be grey*/
div.rtx-PromoEditorial {
border:1px solid #dcdede;
width:auto;
background:#f5f4f4;
}

.rtx-PromoEditorial h3 {
color:#464E51;
padding:5px;
border-bottom:2px solid red;
background:#dcdede;
}

.rtx-PromoEditorial h3 a,.rtx-PromoEditorial h3 a:hover {
color:#464E51;
font-size:1.1em;
text-transform:uppercase;
}

.rtx-PromoEditorial .rbi-rtx-inner {
height:100px;
position:relative;
padding-bottom:20px;
}

.rtx-PromoEditorial p {
font-size:1.1em;
}

.rtx-PromoEditorial img {
float:left;
margin:0 5px;
}

.rtx-PromoEditorial a {
font-weight:700;
}

.rtx-PromoEditorial .m-link {
position:absolute;
bottom:5px;
right:5px;
font-size:1.1em;
}

.rtx-PromoEditorial .m-link a {
background:url(/Global/CssImages/CW/arrow.gif) no-repeat right .25em;
padding:0 12px 0 0;
font-weight:700;
}

div.rtx-ThirdPartyNews {
}

.rtx-ThirdPartyNews {
font-size:1.2em;
background:#dcdede;
padding:10px;
width:auto;
}

div.rtx-QsfWhitepaper {
height:auto;
margin-bottom:0px;
}

div.rtx-QsfWhitepaper h2 {
height:auto;
width:250px;
background:url(/Global/CssImages/CW/bg_qsf-whitepaper-h2.jpg) no-repeat top left;
border-bottom:0px;
margin-bottom:0px;
font-size:1.5em;
}
div.rtx-QsfWhitepaper h2 span {
display:block;
width:auto;
background:url(/Global/CssImages/CW/bg_qsf-whitepaper-h2-end.jpg) no-repeat top right;
border-bottom:0px;
margin-bottom:0px;
color:#fff;
padding:11px 45px 0 15px; 
}

/*END RICH TEXT CONTROL*/
/*START top MENU*/
/*START FWI HOVER top MENU*/
div.nav-TopMenu {
position:relative;
z-index:9999;
overflow:visible;
float:left;
text-transform:uppercase;
font-weight:700;
font-size:1.2em;
padding-bottom:19px;
background:transparent url(/Global/CssImages/CW/topmenu_bottom_bg.gif) no-repeat scroll left bottom;
}

.nav-TopMenu .rbi-nav-list,.nav-TopMenu .nav-list {
float:left;
width:100%;
border-bottom:6px solid red;
background:#fff url(/Global/CssImages/CW/topmenu_right_bg.gif) no-repeat scroll right center;
}

.nav-TopMenu .rbi-nav-list li,.nav-TopMenu .nav-list li {
position:relative;
float:left;
display:inline;
margin-right:1px;
height:25px;
}

.nav-TopMenu .rbi-nav-list li a,.nav-TopMenu .nav-list li a {
background:transparent url(/Global/CssImages/CW/nav_off_left.gif) no-repeat top left;
color:#fff;
cursor:pointer;
}

.nav-TopMenu .rbi-nav-list li span,.nav-TopMenu .nav-list li span {
background:transparent url(/Global/CssImages/CW/nav_off_right.gif) no-repeat top right;
color:#fff;
}

#OnPage {
background:url(/Global/CssImages/CW/nav_on_bg.gif) repeat-x top left;
}

#OnPage a,#OnParent > a,.nav-TopMenu .rbi-nav-list li a:hover,.nav-TopMenu .nav-list li a:hover {
background:url(/Global/CssImages/CW/nav_on_left.gif) no-repeat top left;
}

#OnPage span,#OnParent > a span,.nav-TopMenu .rbi-nav-list li a:hover span,.nav-TopMenu .nav-list li a:hover span {
background:url(/Global/CssImages/CW/nav_on_right.gif) no-repeat top right;
color:#fff;
}

.nav-TopMenu .rbi-nav-list li.rbi-nav-last,.nav-TopMenu .nav-list li.nav-last {
margin:0;
color:#fff;
}

/*START sub menu*/
.nav-TopMenu .rbi-nav-list li ul,.nav-TopMenu .nav-list li ul {
position:absolute;
top:30px;
left:0;
background:none #383D3F;
border:2px solid #000;
border-top:0 none;
width:200px;
display:none;
visibility:hidden;
}

.nav-TopMenu .nav-list li ul {
}

/*REM once new nav JS has been released*/
.nav-TopMenu .rbi-nav-list li ul ul {
position:static;
border:0 none;
display:block;
visibility:visible;
}

.nav-TopMenu .rbi-nav-list li li,.nav-TopMenu .nav-list li li {
margin:0;
background:none #383D3F;
width:100%;
}

.nav-TopMenu .rbi-nav-list li li a,.nav-TopMenu .rbi-nav-list li li a span,.nav-TopMenu .rbi-nav-list li li a:hover,.nav-TopMenu .rbi-nav-list li li a:hover span,.nav-TopMenu .nav-list li li a,.nav-TopMenu .nav-list li li a span,.nav-TopMenu .nav-list li li a:hover,.nav-TopMenu .nav-list li li a:hover span {
background:none #383D3F;
display:block;
float:none;
}

.nav-TopMenu .rbi-nav-list li li a:hover,.nav-TopMenu .rbi-nav-list li li a:hover span,.nav-TopMenu .nav-list li li a:hover,.nav-TopMenu .nav-list li li a:hover span {
background:red;
}

#OnPage li,#OnPage li a,#OnPage li span {
background:none;
color:#fff;
}

#OnPage li a:hover,#OnPage li a:hover span {
background:none red;
}

#OnParent #OnPage,#OnParent #OnPage a {
background:none;
}

#OnParent #OnPage a span {
background:none red;
}

.nav-TopMenu .rbi-nav-list a,.nav-TopMenu .nav-list a {
height:25px;
float:left;
color:#fff;
text-decoration:none;
}

.nav-TopMenu .rbi-nav-list a span,.nav-TopMenu .nav-list a span {
display:block;
float:left;
height:20px;
padding:5px 5px 0;
}

.nav-TopMenu .rbi-nav-list li li,.nav-TopMenu .nav-list li li {
height:auto;
}

.nav-TopMenu .rbi-nav-list li li a,.nav-TopMenu .nav-list li li a {
height:auto;
}

.nav-TopMenu .rbi-nav-list li li a span,.nav-TopMenu .nav-list li li a span {
height:auto;
padding:5px;
}

/*END MENUs*/
/*Quick Search Form*/
div.qsf {
height:49px;
background:url(/Global/CssImages/CW/bg_search_lozenge.gif) no-repeat;
}

.qsf .rbi-qsf-inner {
padding:5px 0 0 5px;
}

.qsf .rbi-qsf-field-input {
margin-top:6px;
}

.qsf .rbi-qsf-field-input .rbi-qsf-keywords {
float:left;
width:234px;
border:1px solid #7F9DB9;
padding:1px;
margin-top:6px;
}

.qsf .rbi-qsf-field-input,.qsf .rbi-qsf-submit {
float:left;
padding-left:10px;
font-size:1.3em;
}

.qsf .rbi-qsf-buttonfields .rbi-qsf-submit {
margin:6px 0 0 25px;
}

.qsf .rbi-qsf-keywords {
margin-top:10px;
}

/*White Paper Search Form*/
div.qsf-Whitepaper {
height:64px;
background:url(/Global/CssImages/CW/bg_qsf-whitepaper1.jpg) no-repeat right top;
border-bottom: 3px solid #fe0000;
margin-bottom: 0;
}

.qsf-Whitepaper .rbi-qsf-field-input,.qsf-Whitepaper .rbi-qsf-buttonfields {
float:left;
height:64px;
padding:24px 20px 0 15px;
font-size:1.3em;
}

.qsf-Whitepaper .rbi-qsf-field-input{
background:url(/Global/CssImages/CW/bg_qsf-whitepaper-input.jpg) no-repeat right top;
}

.qsf-Whitepaper .rbi-qsf-field-input input{
border:1px solid #7e9db9;
padding: 1px 5px 2px 5px;
}

/*End Quick Search*/
/*Breadcrumb Control*/
div.brc {
font-size:1.1em;
}

.brc .rbi-brc-linkitem {
}

.brc .rbi-brc-title {
color:red;
font-weight:700;
margin-right:5px;
}

.brc .rbi-brc-currentitem {
color:#666;
}

.brc .rbi-brc-title {
font-weight:700;
}

.brc .rbi-brc-seperator {
background:transparent url(/Global/CssImages/CW/arrow_single.gif) no-repeat scroll right center;
margin:0 4px;
}

/*End Breadcrumb Control*/
/*SIGN UP BOX*/
div.rtx-SignUp {
background:url(/Global/CssImages/CW/corner_bottom_right.gif) no-repeat scroll right bottom;
}

.rtx-SignUp .rbi-rtx-inner {
background:url(/Global/CssImages/CW/corner_signup_top_left.gif) no-repeat scroll left top;
}

.rtx-SignUp h2 {
background:url(/Global/CssImages/CW/corner_signup_top_right.gif) no-repeat scroll right top;
border-bottom:2px solid red;
padding:0 0 0 5px;
margin:0;
}

.rtx-SignUp h2 span {
background:url(/Global/CssImages/CW/title_signup_bg.gif) repeat-x top left;
display:block;
text-transform:uppercase;
color:#4e4e4e;
padding:5px 0;
margin:0 7px 0 0;
}

.rtx-SignUp ul {
margin:0;
border:1px solid #cde0e7;
border-top:0 none;
border-bottom:0 none;
background:#fff;
}

.rtx-SignUp ul li {
padding:.5em;
margin:0;
border-bottom:1px dotted #CDDEE7;
}

.rtx-SignUp ul li a {
font-weight:700;
font-size:1.1em;
color:#000;
}

.rtx-SignUp ul li.RSS a {
background:url(/Global/CssImages/CW/icon_services_rss.gif) no-repeat scroll right 50%;
padding-right:15px;
}

.rtx-SignUp ul li.PrintMagazine a {
background:url(/Global/CssImages/CW/icon_services_printmagazine.gif) no-repeat scroll right 50%;
padding-right:15px;
}

.rtx-SignUp ul li.DigitalMagazine a {
background:url(/Global/CssImages/CW/icon_services_digitalmagazine.gif) no-repeat scroll right 50%;
padding-right:15px;
}

.rtx-SignUp ul li.Twitter a {
background:url(/Global/CssImages/CW/logo_twitter_tweet.gif) no-repeat scroll right 50%;
padding-right:15px;
}

.rtx-SignUp ul li.Email a {
background:url(/Global/CssImages/CW/icon_services_email.gif) no-repeat scroll right 50%;
padding-right:15px;
}

.rtx-SignUp ul li.ResearchPanel a {
background:url(/Global/CssImages/CW/icon_services_researchpanel.gif) no-repeat scroll right 50%;
padding-right:25px;
}

.rtx-SignUp .rbi-rtx-base {
background:url(/Global/CssImages/CW/corner_bottom_left.gif) no-repeat scroll left bottom;
padding:5px 5px 0;
}

.rtx-SignUp .rbi-rtx-base span {
display:block;
border-bottom:1px solid #cde0e7;
}

/*End Sign up Box*/
/*Twitter*/
div.rtx-SubNav {
position:relative;
background:#cde0e7;
}

/*End Twitter*/
/*RSS Control*/
div.rss {
}

.rss .rss-inner {
display:block;
}

.rss h2 {
font-size:1.4em;
color:#af1022;
}

.rss .rss-footer a {
background:url(/Global/CssImages/CW/arrow.gif) no-repeat right 50%;
padding-right:1em;
}

.rss h3 a {
font-size:1.2em;
}

.rss .rss-thumbnails {
padding:5px 1px 0 0;
height:1%;
}

.rss .rss-thumbnails .rss-thumb {
width:140px;
overflow:auto;
}

.rss .rss-thumbnails .rss-caption {
padding:4px 10px 4px 0;
text-align:center;
font-weight:700;
}

.rss .rss-thumbnails .rss-thumb img {
width:130px;
}

.rss .rss-base span {
padding:5px 0;
display:block;
}

/*Lead Article Home, Channel Business*/
div.rss-Leadarticle {
border-bottom:1px solid #cde0e7;
padding-bottom:10px;
margin-bottom:20px;
}

.rss-Leadarticle .rss-pic img {
width:165px;
height:130px;
float:left;
margin:0 20px 0 0;
}

.rss-Leadarticle p {
font-size:1.3em;
margin-bottom:.5em;
}

.rss-Leadarticle p a {
display:none;
}

.rss-Leadarticle h3 {
margin-bottom:.3em;
}

.rss-Leadarticle h3 a {
font-size:1.6em;
font-weight:400;
}

.rss-Leadarticle ul p.source {
margin:0 0 .3em;
font-weight:700;
}

.rss-Leadarticle ul p.source .date {
font-weight:400;
}

.rss-Leadarticle .rss-base {
display:none;
}

.rss-Leadarticle .rss-footer {
clear:both;
background:url(/Global/CssImages/CW/arrow.gif) no-repeat right 50%;
padding-right:1em;
text-align:right;
}

.rss-Leadarticle .rss-footer a {
font-size:1.2em;
}

/*End Lead Article*/
/*RSS More Stories*/
div.rss-MoreStories {
}

.rss-MoreStories li {
width:50%;
float:left;
margin-bottom:1em;
height:12.5em;
}

.rss-MoreStories img {
width:102px;
height:80px;
float:left;
margin-right:1em;
}

.rss-MoreStories h3 {
padding-right:2em;
}

.rss-MoreStories p {
padding-right:2em;
font-size:1.1em;
}

.rss-MoreStories p a {
display:none;
}

/*End RSS More Stories*/
/*Blog List Style*/
div.rss-Bloglist {
}

.rss-Bloglist h2 {
border-bottom:red solid 3px;
padding-top:28px;
margin-bottom:10px;
}

.rss-Bloglist h2 span {
background-color:#DCDEDE;
display:block;
padding:5px 0 5px 5px;
}

.rss-Bloglist .rss-desc-pic {
float:right;
margin-top:-57px;
}

.rss-Bloglist .rss-footer {
text-align:right;
font-size:1.2em;
}

.rss-Bloglist .rss-footer a {
background:url(/Global/CssImages/CW/arrow.gif) no-repeat right .25em;
padding:0 12px 0 0;
vertical-align:middle;
}

.rss-Bloglist li {
margin:0 0 4px;
padding:0 0 0 12px;
clear:both;
overflow:hidden;
background:url(/Global/CssImages/CW/arrow.gif) no-repeat 0 .25em;
}

.rss-Bloglist li a,.rss-Litelist h2 a {
color:#0a73b7;
}

.rss-Bloglist ul p.source {
color:#777;
}

.rss-Bloglist li p.source a {
clear:both;
text-transform:uppercase;
}

.rss-Bloglist .rss-base {
display:none;
}

.rss-Bloglist .rss-base span {
padding:5px 0;
display:block;
}

/*End Blog List*/
/*Lite List Style*/
div.rss-Litelist {
background-color:#F5F4F4;
}

.rss-Litelist h2 {
border-bottom:#999 solid 1px;
color:#000;
padding:5px;
}

.rss-Litelist .rss-description {
font-size:1.2em;
}

.rss-Litelist .rss-footer {
text-align:right;
font-size:1.2em;
padding:0 5px 5px;
}

.rss-Litelist .rss-footer a {
background:url(/Global/CssImages/CW/arrow.gif) no-repeat right .25em;
padding:0 12px 0 0;
vertical-align:middle;
}

.rss-Litelist li {
margin:0 0 4px;
padding:0 0 0 12px;
clear:both;
overflow:hidden;
background:url(/Global/CssImages/CW/arrow.gif) no-repeat 0 .25em;
}

.rss-Litelist li a,.rss-Litelist h2 a {
color:#0a73b7;
}

.rss-Litelist ul {
padding:5px;
}

.rss-Litelist ul span.news,.rss-Litelist ul span.newsanalysis {
background:url(/Global/CssImages/CW/icon_news_results.gif) no-repeat left;
padding:0 0 0 12px;
color:red;
}

.rss-Litelist ul span.opinion {
background:url(/Global/CssImages/CW/bg_mini_icon_opinion.gif) no-repeat left;
padding:0 0 0 14px;
color:red;
}

.rss-Litelist ul span.indepth {
background:url(/Global/CssImages/CW/bg_mini_icon_indepth.gif) no-repeat left;
padding:0 0 0 17px;
color:red;
}

.rss-Litelist ul span.casestudy {
background:url(/Global/CssImages/CW/bg_mini_icon_case_studies.gif) no-repeat left;
padding:0 0 0 14px;
color:red;
}

.rss-Litelist ul span.whitepaper {
background:url(/Global/CssImages/CW/bg_mini_icon_whitepaper.gif) no-repeat left;
padding:0 0 0 20px;
color:red;
}

.rss-Litelist ul span.podcast {
background:url(/Global/CssImages/CW/bg_mini_icon_podcast.gif) no-repeat left;
padding:0 0 0 15px;
color:red;
}

.rss-Litelist ul span.video {
background:url(/Global/CssImages/CW/bg_mini_icon_video.gif) no-repeat left;
padding:0 0 0 20px;
color:red;
}

.rss-Litelist ul span.webinar {
background:url(/Global/CssImages/CW/bg_mini_icon_webinar.gif) no-repeat left;
padding:0 0 0 20px;
color:red;
}

.rss-Litelist ul span.event {
background:url(/Global/CssImages/CW/bg_mini_icon_event.gif) no-repeat left;
padding:0 0 0 14px;
color:red;
}

.rss-Litelist ul span.expertpanel {
background:url(/Global/CssImages/CW/bg_mini_icon_expert_panel.gif) no-repeat left;
padding:0 0 0 22px;
color:red;
}

.rss-Litelist ul span.specialreport {
background:url(/Global/CssImages/CW/bg_mini_icon_special.gif) no-repeat left;
padding:0 0 0 17px;
color:red;
}

.rss-Litelist ul span.resource {
color:red;
}

.rss-Litelist ul span.photostory {
background:url(/Global/CssImages/CW/bg_mini_icon_photo.gif) no-repeat left;
padding:0 0 0 14px;
color:red;
}

.rss-Litelist ul p.source {
color:#777;
}

.rss-Litelist li p.source a {
clear:both;
text-transform:uppercase;
}

.rss-Litelist .rss-base {
display:none;
}

.rss-Litelist .rss-base span {
padding:5px 0;
display:block;
}

/*End Lite List*/
/*Tab Contaner Styling*/
/*TAB WITH CURVED OUTER*/
div.tbc {
background:#ccc url(/Global/CssImages/CW/base_curve_hover.gif) no-repeat bottom right;
}

.tbc .tbc-tabs {
margin:0 7px;
}

.tbc .tbc-inner {
padding:0 0 7px;
background:transparent url(/Global/CssImages/CW/base_curve_left_hover.gif) no-repeat bottom left;
}

.tbc .rss-pic img {
display:block;
margin:0 auto;
}

.tbc .tbc-title {
width:100%;
display:block;
clear:both;
background:transparent url(/Global/CssImages/CW/top_curve_hover.gif) no-repeat top right;
}

.tbc .tbc-title-inner {
clear:both;
background:transparent url(/Global/CssImages/CW/top_curve_left_hover.gif) no-repeat top left;
padding:7px 0 0;
}

.tbc .tbc-title h2 {
font-size:1.2em;
color:red;
}

.tbc .tbc-tabs div {
margin-right:2px;
}

.tbc .tbc-tabs div span {
padding:5px 3px;
display:block;
}

.tbc .tbc-inactive {
background:#dcdede;
}

.tbc .tbc-active span a {
font-size:1.1em;
font-weight:700;
color:#af1022;
text-decoration:none;
}

.tbc .tbc-inactive span a {
font-size:1.1em;
font-weight:700;
color:#0a73b7;
text-decoration:none;
}

.tbc .tbc-active {
background:#fff;
}

.tbc .tbc-inner .tbc-inner {
overflow:hidden;
background:#fff;
color:#111;
margin:0 7px;
padding:.5em .5em 0;
overflow:hidden;
height:230px;
font-size:1.1em;
}

/*Search*/
.ser ul p {margin-left:10px}/*Temp style*/

div.ser{border-right:1px solid #ccc;}
.ser-inner{padding-right:10px;}
.ser-inner ul.ser-list {list-style:none;margin:0 0 1em;}
.ser-inner ul.ser-list p {margin-left:0px}
.ser-inner ul.ser-list li{margin-bottom:1.1em;}
.ser-inner ul.ser-list li h3,.ser ul.ser-list li p{margin-bottom:.3em;}
.ser-inner ul.ser-list h3 a{color:#0873b7;text-decoration:underline;}
.ser-inner ul.ser-list .summary{}
.ser-inner ul.ser-list .summary span{padding:0 4px;}
.ser-inner ul.ser-list .summary .whitepaper{color:#f00;border-right:1px solid #000;padding-left:18px;background:transparent url(/Global/CssImages/CW/bg_mini_icon_whitepaper.gif) no-repeat center left;}
.ser-inner ul.ser-list .domain{border-right:1px solid #000;}
.ser-pages{text-align:right;margin-right:10px;padding:.5em 0;border-top: 1px dotted #999;}
.ser-pages .current,.ser-pages .total{font-weight:bold;}

div.ser-featured{}
.ser-featured .ser-inner{border:1px solid #ccc;padding:4px 7px 7px 7px;}
.ser-featured .ser-header h2{color:#959595;font-size:1em;text-align:right;font-weight:normal;}

div.ser-litelist{}
.ser-litelist .ser-header h2{font-weight:700;color:#464E51;border-bottom:2px solid #f00;margin-bottom:8px;}
.ser-litelist ul{margin-left:13px;}
.ser-litelist ul li{list-style-image:url(/Global/CssImages/CW/arrow.gif);margin:0 0 3px 3px;font-weight:normal;}
.ser-litelist ul li h3{font-size:1em;}
.ser-litelist .ser-footer{text-align:right;}
.ser-litelist .ser-footer a{background:url(/Global/CssImages/CW/arrow.gif) no-repeat right;padding-right:13px;}

/* Tag Cloud */
.tagcloud {clear:both;width:100%;display:block;background: url(/Global/CssImages/CW/bg_tag_cloud_top_right.gif) no-repeat top right;margin:10px 0px;}
.tagcloud-inner {background: url(/Global/CssImages/CW/bg_tag_cloud_base_right.gif) no-repeat bottom right;display:block;}
.tagcloud-hdr {background: url(/Global/CssImages/CW/bg_tag_cloud_top_left.gif) no-repeat top left;display:block;padding-top:8px;}
.tagcloud-hdr-inner {display:block;padding:0px 5px 5px 8px;border-left:1px solid #C2C2C2;border-right:1px solid #C2C2C2; border-bottom:1px dotted #C2C2C2;}
.tagcloud-hdr h2 {color:#FE0000;text-transform:uppercase;white-space:nowrap;font-size:1.2em !important;}
.tagcloud-hdr span {float:right;display:block;width:auto;}
.tagcloud-hdr span a {font-size:1.0em !important;text-transform:none;font-weight:normal;background: url(/Global/CssImages/CW/bg_browse_arrow.gif) no-repeat 98% 0%; padding-right:11px;}
.tagcloud-content {display:block;background: url(/Global/CssImages/CW/bg_tag_cloud_base_left.gif) no-repeat bottom left;display:block;padding-bottom:8px;}
.tagcloud-content-inner {display:block;padding:8px;border-left:1px solid #C2C2C2;border-right:1px solid #C2C2C2;}
/* display the individual items next to each other, not one-per-line */
.tagcloud-list { padding:0; }
.tagcloud-list li { display: inline;padding-right:.7em; }
/* hide the extra context from CSS-enabled browsers, but not screenreaders */

.tagcloud-list .popularity-one { font-size: 1em !important; }
.tagcloud-list .popularity-two { font-size: 1.3em !important; }
.tagcloud-list .popularity-three { font-size: 1.6em !important; }
.tagcloud-list .popularity-four { font-size: 1.9em !important; }
.tagcloud-list .popularity-five { font-size: 2.2em !important; }

.downloads {text-align:left;}

/*Authentication*/
div.aut {
height:auto;
margin-bottom:0;
}

.aut-inner {
text-align:right;
}

.aut-Login,.loggedin {
float:right;
font-size:1.2em;
}

.aut-Login a,.loggedin a {
text-transform:capitalize;
}

.aut-Loginstatus {
border-left:1px solid #F43400;
padding-left:5px;
}

.aut-LoginName {
font-weight:700;
text-transform:none;
}