@charset "UTF-8";
/* CSS Document */

/* Page Body */
/* Zero down margin and padding on all elements */
* {
  margin: 0;
  padding: 0;
  }

body {
  	font: 11px "Ariel", "Helvetica Unicode", Ariel, Verdana, sans-serif;
	background: #000 url(../images/bg.gif) top left repeat-x;
	text-align: center;
  	min-width: 850px;
	height: 100%;
	color: #666;
	}
	
body#index2 p {
	clear: both;
	display: block;
	margin-top: 30px;
	}
	
	
/* Wrapper */
#wrapper {
	width: 850px;
	margin: 0 auto;
	text-align: left;
	background: none;
	min-height: 100%;
	}

#castList {
	width: 850px;
	float: left;
	}
	



/* Utility Navigation */
#util {
	float: right;
	}
	
ul#utilNav {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 850px;
	background: none;
	}

ul#utilNav li {
	display: inline;
	list-style: none;
	width: 150px;
	}

ul#utilNav li a {
	float: right;
	display: block;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 13px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	border: 0px;
	vertical-align: middle;
	text-decoration: none;
	color: #999;
	text-align: right;
	font-size: 10px;
	}

/* Keeps the current page highlighted */
body#index ul#utilNav li#utilIndex a, body#whtpprs ul#utilNav li#utilwhtpprs a, body#about ul#utilNav li#utilAbout a, body#contact ul#utilNav li#utilContact a, body#support ul#utilNav li#utilSupport a {
 	color: #fff;
	background: url(../images/urhere.gif) top center no-repeat;
	border-top: solid  0px #ccc;
	/* padding-top: 12px; */
	}

ul#utilNav a:hover {
	color: #fff;
	}
	
	
	
	
/* Top Branding */
#branding {
	clear: both;
	display: inline;
	width: 850px;
	height: 90px;
	}

#branding h1 {
	display: none;
	}

#mainPromo {
	clear: both;
	display: inline;
	width: 800px;
	height: 250px;
	border: 0;
	margin: 0;
	}
	
	
	
	
/* Item List Tabs */
ul#tabNav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 850px;
	clear: both;
	display: inline;
	}

ul#tabNav li {
	width: 175px;
	float: left;
	list-style: none;
	margin-top: 0px;
	}

ul#tabNav li a {
	display: block;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 0px;
	vertical-align: middle;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	}

body#index ul#tabNav li#latest {
	color: #333;
	background: #fff url(../images/cor_tr.gif) top right no-repeat;
	}

body#index ul#tabNav li#latest a {
	background: url(../images/cor_tl.gif) top left no-repeat;
	}

body#index ul#tabNav li#whitePapers {
	background: #666 url(../images/cor_tlcc.gif) top left no-repeat;
	}

body#index ul#tabNav li#whitePapers a {
	background: url(../images/cor_tr66.gif) top right no-repeat;
	}

body#whtpprs ul#tabNav li#latest {
	color: #333;
	background: #666 url(../images/cor_tlcc.gif) top left no-repeat;
	}

body#whtpprs ul#tabNav li#latest a {
	color: #333;
	background: url(../images/cor_tr66.gif) top right no-repeat;
	}	

body#whtpprs ul#tabNav li#whitePapers {
	color: #333;
	background: #fff url(../images/cor_tl.gif) top left no-repeat;
	}
	
body#whtpprs ul#tabNav li#whitePapers a {
	color: #333;
	background: url(../images/cor_tr.gif) top right no-repeat;
	}
	
/* Greys out tabs on item and utility pages  */
body#item ul#tabNav li#latest, body#about ul#tabNav li#latest, body#contact ul#tabNav li#latest, body#support ul#tabNav li#latest, body#privacy ul#tabNav li#latest {
	color: #333;
	background: #666 url(../images/cor_tlcc.gif) top left no-repeat;
	}

body#item ul#tabNav li#latest a, body#about ul#tabNav li#latest a, body#contact ul#tabNav li#latest a, body#support ul#tabNav li#latest a, body#privacy ul#tabNav li#latest a {
	color: #333;
	background: url(../images/cor_tr66.gif) top right no-repeat;
	}

body#item ul#tabNav li#whitePapers, body#about ul#tabNav li#whitePapers, body#contact ul#tabNav li#whitePapers, body#support ul#tabNav li#whitePapers, body#privacy ul#tabNav li#whitePapers {
	background: #666 url(../images/cor_tlcc.gif) top left no-repeat;
	}

body#item ul#tabNav li#whitePapers a, body#about ul#tabNav li#whitePapers a, body#contact ul#tabNav li#whitePapers a, body#support ul#tabNav li#whitePapers a, body#privacy ul#tabNav li#whitePapers a {
	background: url(../images/cor_tr66.gif) top right no-repeat;
	}

/* Changes top left corner on whitepapers item page  */
body#item h1#castTitleMain {
	background: url(../images/cor_tl66.gif) top left no-repeat;
	}

/* Makes tab text highlight on hover */
body#index ul#tabNav li#whitePapers a:hover, body#index ul#tabNav li#latest a:hover, body#item ul#tabNav li#latest a:hover, body#item ul#tabNav li#whitePapers a:hover, body#about ul#tabNav li#latest a:hover, body#about ul#tabNav li#whitePapers a:hover, body#contact ul#tabNav li#latest a:hover, body#contact ul#tabNav li#whitePapers a:hover, body#support ul#tabNav li#latest a:hover, body#support ul#tabNav li#whitePapers a:hover, body#whtpprs ul#tabNav li#latest a:hover, body#whtpprs ul#tabNav li#whitePapers a:hover, body#privacy ul#tabNav li#latest a:hover, body#privacy ul#tabNav li#whitePapers a:hover {
	color: #000;
	font-weight: bold;
	}

.DataListFix{
width: 850px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;	
	}
	
	
/* Webcast List Table */
table#latestCasts {
	width: 850px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: left;
	/* Puts corner at top right of table */
	background: #fff url(../images/cor_tr.gif) top right no-repeat;
	}
	
table#latestCasts tbody tr td.descriptionTitle {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 30px;
	}
	
table#latestCasts tr td.bevel {
	/* Puts bevel at top of table */
	background: url(../images/bevel.gif) top left repeat-x;
	}

table#latestCasts thead tr th {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: normal;
	text-align: left;
	color: #333;
	}

table#latestCasts thead tr th#descriptionHead {
	padding-left: 30px;
	}
	
body#whtpprs table#latestCasts thead tr th#descriptionHead {
	/* Puts corner graphic at top left hand corner on whitepapers list page */
	padding-left: 30px;
	background: url(../images/cor_tl66.gif) top left no-repeat;
	}

table#latestCasts thead tr th#statusHead, table#latestCasts thead tr th#topicsHead, table#latestCasts thead tr th#sponsorsHead, table#latestCasts thead tr th#watchnowHead {
	padding-left: 5px;
	text-align: left;
	}

table#latestCasts thead tr th#watchnowHead {
	padding-right: 10px;
	}

table#latestCasts tbody tr td {
	padding-top: 5px;
	padding-bottom: 0px;
	border-top: solid #999 0px;
	vertical-align: top;
	line-height: 16px;
	}
	
table#latestCasts tbody tr td.description {
	padding-bottom: 50px;
	padding-left: 30px;
	padding-right: 8px;
	}
	
table#latestCasts tbody tr td.description p {
	width: 230px;
	line-height: 16px;
	}

table#latestCasts tbody tr td.topic, table#latestCasts tbody tr td.sponsors, table#latestCasts tbody tr td.status, table#latestCasts tbody tr td.watchNow {
	padding-left: 5px;
	text-align: left;
	}

table#latestCasts tbody tr td.watchNow {
	padding-right: 5px;
	}

/*  don't think this is used? */
table#latestCasts tbody tr td .castDescription {
	color: #666666;
	}

/*  don't think this is used? */
table#latestCasts tbody tr td p {
	line-height: 18px;
	color: #666666;
	}

table#latestCasts tbody tr td h4 {
	color: #333;
	font-weight: bold;
	/* line-height: 16px; */
	font-size: 11px;
	padding-bottom: 3px;
	margin-right: 20px;
	margin-bottom: 4px;
	border-bottom: 1px #999 dotted;
	}

table#latestCasts tbody tr td p a {
	text-decoration: none;
	font-weight: bold;
	color: #0066CC;
	}

table#latestCasts tbody tr td a {
	text-decoration: none;
	font-weight: bold;
	color: #0066CC;
	}

table#latestCasts tbody tr td a.xtrnl {
	background: url(../images/xtrnlnk.gif) no-repeat center left;
	padding-left: 10px;
	}
	
table#latestCasts tbody tr td a.ntrnl {
	background: url(../images/ntrnlnk.gif) no-repeat center left;
	padding-left: 10px;
	}
	
	
	
	
/* ===== Topic Filters ===== */
/* ===== Topic Webcasts ===== */
/* Topic Filter Index Page  */
body.wbcsts .allTopics {
	display: none;
	}

/* Topic Filter Printing and Imaging  */
body.prntng table#latestCasts tbody tr.enterpriseSoftware, body.prntng table#latestCasts tbody tr.virtualisation, body.prntng table#latestCasts tbody tr.mobility, body.prntng table#latestCasts tbody tr.dataWarehousing, body.prntng table#latestCasts tbody tr.communications, body.prntng table#latestCasts tbody tr.servers, body.prntng table#latestCasts tbody tr.cloudComputing, body.prntng table#latestCasts tbody tr.itServices {
	display: none;
	}
	
body.prntng .viewSimilar {
	display: none;
	}

/* Topic Filter Enterprise Software  */
body.entrprssftwr table#latestCasts tbody tr.printingImaging, body.entrprssftwr table#latestCasts tbody tr.virtualisation, body.entrprssftwr table#latestCasts tbody tr.mobility, body.entrprssftwr table#latestCasts tbody tr.dataWarehousing, body.entrprssftwr table#latestCasts tbody tr.communications, body.entrprssftwr table#latestCasts tbody tr.servers, body.entrprssftwr table#latestCasts tbody tr.cloudComputing, body.entrprssftwr table#latestCasts tbody tr.itServices {
	display: none;
	}

body.entrprssftwr .viewSimilar {
	display: none;
	}

/* Topic Filter Virtualisation  */
body.vrtlstn table#latestCasts tbody tr.printingImaging, body.vrtlstn table#latestCasts tbody tr.enterpriseSoftware, body.vrtlstn table#latestCasts tbody tr.mobility, body.vrtlstn table#latestCasts tbody tr.dataWarehousing, body.vrtlstn table#latestCasts tbody tr.communications, body.vrtlstn table#latestCasts tbody tr.servers, body.vrtlstn table#latestCasts tbody tr.cloudComputing, body.vrtlstn table#latestCasts tbody tr.itServices {
	display: none;
	}

body.vrtlstn .viewSimilar {
	display: none;
	}
	
/* Topic Filter Servers  */
body.svrs table#latestCasts tbody tr.printingImaging, body.svrs table#latestCasts tbody tr.enterpriseSoftware, body.svrs table#latestCasts tbody tr.mobility, body.svrs table#latestCasts tbody tr.dataWarehousing, body.svrs table#latestCasts tbody tr.communications, body.svrs table#latestCasts tbody tr.virtualisation, body.svrs table#latestCasts tbody tr.cloudComputing, body.svrs table#latestCasts tbody tr.itServices {
	display: none;
	}

body.svrs .viewSimilar {
	display: none;
	}

/* Topic Filter Mobility  */
body.mblty table#latestCasts tbody tr.printingImaging, body.mblty table#latestCasts tbody tr.enterpriseSoftware, body.mblty table#latestCasts tbody tr.servers, body.mblty table#latestCasts tbody tr.dataWarehousing, body.mblty table#latestCasts tbody tr.communications, body.mblty table#latestCasts tbody tr.virtualisation, body.mblty table#latestCasts tbody tr.cloudComputing, body.mblty table#latestCasts tbody tr.itServices {
	display: none;
	}

body.mblty .viewSimilar {
	display: none;
	}

/* Topic Filter Communications  */
body.cmmnctns table#latestCasts tbody tr.printingImaging, body.cmmnctns table#latestCasts tbody tr.enterpriseSoftware, body.cmmnctns table#latestCasts tbody tr.servers, body.cmmnctns table#latestCasts tbody tr.dataWarehousing, body.cmmnctns table#latestCasts tbody tr.mobility, body.cmmnctns table#latestCasts tbody tr.virtualisation, body.cmmnctns table#latestCasts tbody tr.cloudComputing, body.cmmnctns table#latestCasts tbody tr.itServices {
	display: none;
	}

body.cmmnctns .viewSimilar {
	display: none;
	}

/* Topic Filter Data Warehousing  */
body.dtwrhsng table#latestCasts tbody tr.printingImaging, body.dtwrhsng table#latestCasts tbody tr.enterpriseSoftware, body.dtwrhsng table#latestCasts tbody tr.servers, body.dtwrhsng table#latestCasts tbody tr.communications, body.dtwrhsng table#latestCasts tbody tr.mobility, body.dtwrhsng table#latestCasts tbody tr.virtualisation, body.dtwrhsng table#latestCasts tbody tr.cloudComputing, body.dtwrhsng table#latestCasts tbody tr.itServices {
	display: none;
	}

body.dtwrhsng .viewSimilar {
	display: none;
	}

/* Topic Filter Cloud Computing  */
body.cloud table#latestCasts tbody tr.printingImaging, body.cloud table#latestCasts tbody tr.enterpriseSoftware, body.cloud table#latestCasts tbody tr.servers, body.cloud table#latestCasts tbody tr.communications, body.cloud table#latestCasts tbody tr.mobility, body.cloud table#latestCasts tbody tr.virtualisation, body.cloud table#latestCasts tbody tr.dataWarehousing, body.cloud table#latestCasts tbody tr.itServices {
	display: none;
	}

body.cloud .viewSimilar {
	display: none;
	}

/* Topic Filter IT Services */
body.services table#latestCasts tbody tr.printingImaging, body.services table#latestCasts tbody tr.enterpriseSoftware, body.services table#latestCasts tbody tr.servers, body.services table#latestCasts tbody tr.communications, body.services table#latestCasts tbody tr.mobility, body.services table#latestCasts tbody tr.virtualisation, body.services table#latestCasts tbody tr.dataWarehousing, body.services table#latestCasts tbody tr.cloudComputing {
	display: none;
	}

body.services .viewSimilar {
	display: none;
	}

	
/* ===== Topic Whitepapers ===== */
body.whitepapers .allTopics {
	display: none;
	}


	
	
	
	
/* Footer */
#footer {
	clear: both;
	padding-top: 15px;
	padding-bottom: 50px;
	}

#footer ul {
	clear: both;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
	width: 850px;
	}

#footer ul li a {
	text-decoration: none;
	color: #666;
	}

#footer ul li {
	float: left;
	list-style: none;
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	border: 0px;
	vertical-align: bottom;
	text-decoration: none;
	color: #666;
	text-align: right;
	font-size: 11px;
	background: url(../images/dot333.gif) repeat-y right top;
	}
	
#footer ul li.first a {
	padding-left: 0px;
	}

#footer ul li.last {
	background: none;
	}

#footer ul li a:hover {
	color: #ccc;
	}
	
	
	
	
	
	
	
	
	
	
	
	

/* ---------- Webcast Item Styles ----------- */
#castItemWrapper {
	float: left;
	background: #fff url(../images/cor_tr.gif) top right no-repeat;
	width: 850px;
	}
	
h1#castTitleMain {
	display: block;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	border-bottom: solid 0px #ccc;
	font-size: 14px;
	color: #333;
	background: url(../images/cor_tl.gif) top left no-repeat;
	}

#castItemLeft {
	float: left;
	width: 300px;
	background: url(../images/bevel.gif) top left repeat-x;
	}

#castItemRight {
	float: left;
	width: 550px;
	background: url(../images/bevel.gif) top left repeat-x;
 	}
	
#castImage {
	float: left;
	padding-left: 30px;
	padding-top: 30px;
	}

#castOverview {
	clear: both;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 15px;
	}
	
	
	
		
/* Cast Details Table */
table#castDetails {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	border: 0px;
	margin-top: 0px;
	padding: 0px;
	background: none;
	text-align: left;
	}
	
table#castDetails td {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-top: solid 1px #ccc;
	}

table#castDetails td.last {
	border-bottom: solid 1px #ccc;
	}
	

/* Cast Decription */
h2#castTitle {
	clear: both;
	display: inline-block;
	font-size: 12px;
	padding-bottom: 0px;
	padding-top: 40px;
	color: #993300;
	}

p.castDescription {
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 0px;
	}

#item #castOverview ul, #item #castOverview ul {
	clear: both;
	padding: 0px 40px 20px 15px;
	}

#item #castOverview ul, #item #castOverview ul li {
	line-height: 20px;
	}

p#watchCastNow {
	clear: both;
	margin-top: 20px;
	margin-bottom: 60px;
	font-weight: bold;
	} 
	
.clearer {
	clear: both;
	width: 850px;
	padding: 0px;
	margin: 0px;
	background: url(../images/cor_bot.gif) left bottom no-repeat;
	}

.furtherInformation {
	clear: both;
	width: 850px;
	padding: 0px;
	margin: 0px;
	background: #e5e5e5 url(../images/more_bg.gif) top left repeat-x;
	
	}

.furtherInformation p {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 30px;
	line-height: 20px;
	color: #333333;
	background: url(../images/cor_bot2.gif) left bottom no-repeat;
	}












/* ----------- Webcast About, Contact and Support Styles ----------- */
#aboutCastWrapper, #contactCastWrapper, #supportCastWrapper  {
	float: left;
	display: inline;
	background: #fff url(../images/cor_tr.gif) top right no-repeat;
	width: 850px;
	}

#aboutWrap, #contactWrap, #supportWrap {
	clear: both;
	width: 850px;
	}

.textLeft {
	float: left;
	width: 425px;
	background: url(../images/bevel.gif) top left repeat-x;
	}
	
.textRight {
	float: left;
	width: 425px;
	background: url(../images/bevel.gif) top left repeat-x;
	}

h1#aboutHeader, h1#contactHeader, h1#supportHeader {
	display: block;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-bottom: 0px;
	border-bottom: solid 0px #ccc;
	font-size: 14px;
	color: #333;
	background: url(../images/cor_tl66.gif) top left no-repeat;
	border-top: none;
	}

h2.SubHead {
	margin-bottom: 15px;
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	color: #993300;
	border-bottom: 1px dotted #999999;
	}

h3.pullQuote {
	margin-left: 30px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #996633;
	background: url(../images/bullet.gif) left center no-repeat;
	}

.textLeft p, .textRight p {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	line-height: 20px;
	color: #333333;
	}

.textLeft p.last, .textRight p.last {
	padding-bottom: 60px;
	}

dl#faq {
	line-height: 20px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 40px;
	}

dl#faq dt {
	color: #996633;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/bullet.gif) left center no-repeat;
	}

dl#faq dd {
	color: #333;
	margin-bottom: 20px;
	}
	
	
	
	
	
	
	
	
	
	
	
	

/* ----------- Sitewide Styles ----------- */
a.external {
	background: url(../images/xtrnlnk.gif) no-repeat center left;
	padding-left: 10px;
	text-decoration:  underline;
	font-weight: normal;
	color: #0066CC;
	}

a.internal {
	background: url(../images/ntrnlnk.gif) no-repeat center left;
	padding-left: 10px;
	text-decoration:  underline;
	font-weight: normal;
	color: #0066CC;
	}
	
	
	
	
	
	
	
	

	

/* ----------- Form Styles ----------- */
form {
	width: 100%;
	}

fieldset {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #e5e5e5;
	background: none;
	}

fieldset p.first {
	margin-top: 0px;
	padding-top: 10px;
	}

fieldset p {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-bottom: 10px;
	}
	
label {
	float: left;
	width: 150px;
	}

input {
	float: left;
	width: 280px;
	}

select {
	float: left;
	width: 300px;
	}

input.submit, input.reset {
	width: auto;
	}

input:focus, textarea:focus {
	background: #e5e5e5;
	}
	
	
	
	
	
/* ---------- Privacy Check Boxes */
fieldset#privacyData {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #CCCCCC;
	background: none;
	}

input[type="checkbox"]
{
    width: auto; 
}

input.checkBoxes {
	width: auto;
	}

label#euLabel, label#thrdPrtsLabel {
	float: none;
	display: inline;
	padding-left: 5px;
	}
	
fieldset#privacyData p {
	clear: both;
	width: auto;
	}

fieldset#privacyData p.checkBoxes {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

form p.finalWarning {
	display: inline-block;
	color: #999999;
	font-size: 11px;
	line-height: 18px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	}
	
form p.sendForm {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	}

br.clearer {
	clear: both;
	}















	
