body {
background-image: url(../images/body-bg.gif);
background-color: #d9d4ce;
background-repeat: repeat;
background-position: 0 0;
background-attachment:fixed;
width: 100%;
margin: 0;
padding: 0;
}

/** html body {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://datacenterdecisions.techtarget.com/images/body-bg.png', sizingMethod='scale');
background-image: none;
}*/


img {
border: 0;
}

hr{
border: none 0;
border-top: 1px dotted #666;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
color:#FFF;

} 


.clear {
clear: both;
font-size: .01em;
}

#newsletter-form input {
margin:0;
padding:0;

font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#center-pg {
position: absolute;
top: 0;
left: 50%;
width: 868px;
margin-left: -434px;
}

#header {
width: 868px;
height: 103px;
}

/** html #header img {
visibility: hidden;
display: none;
}*/

/** html #header {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://datacenterdecisions.techtarget.com/images/header.png', sizingMethod='image');
background-image: none;
}*/

#outside-border {
position: relative;
background: transparent url(../images/outside-border.gif) repeat-y 0 0;
width: 868px;
margin: 0;
padding: 0;
}

/** html #outside-border {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://datacenterdecisions.techtarget.com/images/outside-border.png', sizingMethod='scale');
background-image: none;
}*/

/* ---------------------- LEFT COL CALL BOXES STYLES BEGIN ---------------------- */
#left-column {
position: relative;
float: left;
top: 6px;
left: 30px;
background: url(../images/left-call-boxes-bg1.gif) no-repeat 0 0;
width: 117px;
margin: 0;
padding: 46px 0 0 0;
}

.left-callbox {
width: 117px;
margin-bottom: 15px;
}

.left-callbox-hdr {
	background-color: #9da0a5;
	font: bold .7em Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height: 1.0;
	padding: 5px;
}

.left-callbox-body {
background-color: #e6e6e6;
padding: 5px;
}

.left-callbox-body p, .left-calllbox-body a {
font: .65em Verdana, Arial, Helvetica, sans-serif;
color: #313131;
margin: 5px 0 5px 0;
padding:0;
line-height: 1.4;
}

#left-column .left-callbox-body a {
font-size: 100%;
color: #313131;
text-decoration: underline;
}

.left-callbox-footer {
background-color: #cfcfcf;
height: 10px;
border-top: 1px dotted #fff;
}
/* ---------------------- LEFT COL CALL BOXES STYLES END ---------------------- */



#inside-border {
position: relative;
float: left;
top: 0;
left: 40px;
width: 690px;
background: url(../images/inside-border-white.gif) repeat-y 0 400px;
}

#flash-box {
position: relative;
float: left;
top: 0;
left: 40px;
width: 690px;
}

#inside-border-bot {
background: #e6e1dc url(../images/inside-border-bot-white.gif) no-repeat 0 0;
font-size: .01em;
width: 690px;
height: 15px;
}

body#btn1 #inside-border {
position: relative;
float: left;
top: 0;
left: 40px;
width: 690px;
background: url(../images/inside-border-btn1.gif) repeat-y 0 400px;
}


body#btn2 #inside-border {
position: relative;
float: left;
top: 0;
left: 40px;
width: 690px;
background: url(../images/inside-border-btn1.gif) repeat-y 0 400px;
}

body#btn3 #inside-border {
position: relative;
float: left;
top: 0;
left: 40px;
width: 690px;
background: url(../images/inside-border-btn3.gif) repeat-y 0 400px;
}

body#btn1 #inside-border-bot {
background: #e6e1dc url(../images/inside-border-bot-btn1.gif) no-repeat 0 0;
font-size: 0.01em;
width: 690px;
height: 36px;
}

body#btn2 #inside-border-bot {
background: #e6e1dc url(../images/inside-border-bot-btn1.gif) no-repeat 0 0;
font-size: .01em;
width: 690px;
height: 36px;
}

body#btn3 #inside-border-bot {
background: #e6e1dc url(../images/inside-border-bot-btn3.gif) no-repeat 0 0;
font-size: .01em;
width: 690px;
height: 36px;
}

#content {
padding: 0 35px 0 35px;
}

body#btn1.homepage #content {
background: url(../images/btn1-bg.jpg) no-repeat 15px 0;
}

body#btn2 #content {
background: url(../images/btn1-bg.jpg) no-repeat 15px 0;
}

body#btn3.homepage #content {
background: url(../images/btn3-bg.jpg) no-repeat 15px 0;
}


#speakers img {
float: left;
margin: 14px 7px 0 0;
border: 1px solid black;
}


/* ---------------------- CONTENT (H1-H6, P, UL, OL ETC) STYLES BEGIN ---------------------- */

body#btn1.homepage .date {color:#7fdcfe;}

body#btn1.homepage h1 {
	color: #ffe67f;
	margin: 0;
	padding: 15px 0 0 0;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

body#btn1 h1 {
font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
color: #ffe67f;
margin: 0;
padding: 15px 0 0 0;
line-height: 1.5;
}

body#btn1.homepage h2 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #fff;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}

body#btn1 h2 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #294366;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}

body#btn1 h3 {
font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
color: #3B6296;
margin: 0;
padding: 12px 0 0px 0;
line-height: 1.5;
}

body#btn2.homepage h1 {
font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 0;
padding: 15px 0 0 0;
line-height: 1.5;
}

body#btn2 h1 {
font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 0;
padding: 15px 0 0 0;
line-height: 1.5;
}

body#btn2.homepage h2 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #fff;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}

body#btn2 h2 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #000000;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}

body#btn2 h3 {
font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
color: #000000;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}


body#btn3.homepage h1 {
font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
color: #aed8e7;
margin: 0;
padding: 15px 0 0 0;
line-height: 1.5;
}

body#btn3 h1 {
font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
color: #aed8e7;
margin: 0;
padding: 15px 0 0 0;
line-height: 1.5;
}

body#btn3.homepage h2 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}

body#btn3 h2 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #463B33;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}

body#btn3 h3 {
font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
color: #776557;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}


body#btn1 h4, body#btn1 h5, body#btn1 h6,
body#btn2 h4, body#btn2 h5, body#btn2 h6,
body#btn3 h4, body#btn3 h5, body#btn3 h6 {
font: bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 0;
padding: 12px 0 2px 0;
line-height: 1.5;
}

body#bio-popup h1 {
font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
color: #7e0909;
margin: 0;
padding: 0 0 12px 0;
}

body#btn1.homepage #content  p.bos-par-one {
font: .82em;
}

body#btn3.homepage #content  p.res-quote {
color:#FFFFCC;
}

body#btn1 #content p,
body#btn2 #content p,
body#btn3 #content p {
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.5;
	margin: 0;
	padding: 15px 0 2px 0;
}

body#btn1.homepage #content p,
body#btn2.homepage #content p,
body#btn3.homepage #content p,
body#btn1.homepage #content ul,
body#btn2.homepage #content ul,
body#btn3.homepage #content ul,
body#btn1.homepage #content ol {
color: #fff;
}

body#btn1 #content ul,
body#btn2 #content ul,
body#btn3 #content ul {
list-style: none;
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #333;
line-height: 1.6;
margin: 10px 0 15px 0px;
}



body#btn1.homepage #content ul {
list-style: none;
margin: 0px;
}

body#btn1.homepage #content li {
color: #fff;
line-height: 1.6;
margin: 8px 0 15px 0px;
padding-left: 12px;
    background: transparent url('../images/bullet-white.gif') no-repeat .1em .6em !important;
    background: transparent url('../images/bullet-white.gif') no-repeat .1em .6em;  
}




body#btn1 #content li,
body#btn2 #content li, 
body#btn3 #content li {
color: #000;
line-height: 1.6;
margin: 0px;
padding-left: 12px;
    background: transparent url('../images/bullet.gif') no-repeat .1em .6em !important;
    background: transparent url('../images/bullet.gif') no-repeat .1em .6em;  
}



body#btn1 #content ol,
body#btn2 #content ol,
body#btn3 #content ol {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #333;
line-height: 1.6;
margin: 0 0 0 50px;
padding: 0;
}

#btn1 a,
#btn2 a,
#btn3 a {
	color: #BB511D;
	padding-left: 0px;
}

body#btn1.homepage #content a {
color: #ffffcc;
}

body#btn2.homepage #content a {
color: #000;
}

body#btn3.homepage #content a {
color: #aed8e7;
}

#register-box-hdr a {
color: green;
}

#content-text {
background-color: #fff;
width: 410px;
padding: 0 15px 15px 15px;
margin-top: 10px
}

/** html #content-text {
float: left; IE pushing white content-text div below ad div w/c is floated to right without this attrib
}*/



#content div#content-text td p {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #000;
line-height: 1.5;
}

div#content-text.wide {
width: 590px;
min-height: 200px;
margin-bottom:18px;
}

td.sponsorHeading {
background: url(../images/reg_form_bkgd.jpg) repeat-x 0 0; 
}

table#sponsor-logos td.sponsorHeading h2 {
padding: 10px 0 10px 15px;
}



#speakeranchor ul {

font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #000;
line-height: 1.5;
list-style-type: none;
margin-left: 6px;
padding-left: 0px;


}
#speakeranchor li {


	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 0.5em;
	padding-left: 0px;

}


* html #starburst {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ajaxexperience.techtarget.com/images/AJAX-Starburst.png', sizingMethod='scale');
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/AJAX-Starburst.png', sizingMethod='scale');
background: none;
}

#starburst
	{
	background: transparent url(../images/AJAX-Starburst.png) no-repeat;
	width:179px;
	height:179px;
	position:absolute;
	left:580px;
	top:-30px;
	}
	
#flashspeakerbox

	{
	
	}

/* ---------------------- CONTENT (H1-H6, P, UL, OL ETC) STYLES END ---------------------- */



/* ---------------------- EVENTS/SEMINAR PAGES RIGHT COLUMN STYLES BEGIN ---------------------- */
#seminar-right-col {
float: right;
width: 207px;
margin: 25px 0 0 20px;
}

body#btn1 #seminar-right-col {
width: 160px;
margin-top: 10px;
}

/* REGISTER BOX FOR CONFERENCE CONTENT PAGES AND EVENTS PAGES BEGIN */
#register-box {
background-color:#e6e1dc;
border: 1px solid #990000;
width: 100%;
margin-bottom: 20px;
}

#register-box {
border: 1px solid #fff;
}

#register-box-hdr {
background-color: #990000;
padding: 4px 0 4px 15px;
margin-bottom: 0;
}

#register-box-hdr span {
font: bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #fff;
padding-right: 18px;
}

#content #seminar-right-col #register-box p {
font: .6em Verdana, Arial, Helvetica, sans-serif;
color: #333;
line-height: 1.2;
margin: 5px 0 5px 0;
width: 80%;
padding: 0 0 0 15px;
}
/* REGISTER BOX FOR CONFERENCE CONTENT PAGES AND EVENTS PAGES END */

body#btn2 #seminar-date-location,
body#btn2 #sponsors-box,
body#btn2 #keynote-speaker,
body#btn2 #agenda {
border: 1px solid #80aec5;
}

body#btn2 table#seminar-date-location-content td.seminar-date-location-hdr,
body#btn2 #sponsors-box-hdr,
body#btn2 #keynote-speaker-hdr,
body#btn2 #agenda-hdr {
background-color: #c6d2da;
padding: 5px 0 5px 16px;
font: bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #333;
}

body#btn3 #seminar-date-location,
body#btn3 #sponsors-box,
body#btn3 #keynote-speaker,
body#btn3 #agenda {
border: 1px solid #9d6864;
}

body#btn3 table#seminar-date-location-content td.seminar-date-location-hdr,
body#btn3 #sponsors-box-hdr,
body#btn3 #keynote-speaker-hdr,
body#btn3 #agenda-hdr {
background-color: #d5bebc;
padding: 5px 0 5px 16px;
font: bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #333;
}

body#btn2 table#seminar-date-location-content td.seminar-date-location-hdr,
body#btn3 table#seminar-date-location-content td.seminar-date-location-hdr {
width: 50%;
}

/* SEMINAR DATES AND LOCATIONS BOX BEGIN */
#seminar-date-location {
width: 207px;
margin: 20px 0 20px 0;
padding:0;
background-color: #fff;

}

table#seminar-date-location-content {
display: table;
border-collapse: collapse;
margin: 0;
padding: 0;
width: 207px;
}

table#seminar-date-location-content td {
font: .6em Verdana, Arial, Helvetica, sans-serif;
color: #333;
border-bottom: 1px solid #c6d2da;
margin: 0;
padding: 4px 4px 4px 16px;
}
/* SEMINAR DATES AND LOCATIONS BOX END */


/* SPONSORS BOX BEGIN */
#sponsors-box {
width: 207px;
}

#sponsors-box span {
display: block;
background-color:#e6e1dc;
font: bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #474747;
margin-top: 5px;
padding: 2px 0 2px 18px;
}

#sponsors-box img {
margin: 12px 0 14px 15px;
border: 0;
}
/* SPONSORS BOX END */


/* KEYNOTE SPEAKER BOX BEGIN */
#keynote-speaker, #agenda {
width: 389px;
margin: 15px 0 15px 0;
float: left;
}

/** html #keynote-speaker {
float: right;  IE FORCING THESE DIVS BELOW AD W/O FLOAT 
} */

/** html #agenda {
float: right;  IE FORCING THESE DIVS BELOW AD W/O FLOAT  
}*/

#keynote-speaker-content, #agenda-content {
padding: 11px;
}

/** html #keynote-speaker-content {
height: .01em;
}*/

body #content #keynote-speaker-content p  {
font: .7em Verdana, Arial, Helvetica, sans-serif;
line-height: 1.6;
width: 300px;
margin: 0 0 0 50px;
padding: 0;
}

.keynote-mug {
float: left;
width:43px;
height: 55px;
margin: 0 12px 11px 0;
padding: 0;
}

.keynote-mug-name {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #990000;
}

.keynote-mug-title {
font: normal .9em Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

a.keynote-mug-bio {
background: url(../images/keynote-bio-icon.gif) no-repeat 0 2px;
font: normal .9em Verdana, Arial, Helvetica, sans-serif;
color: #990000;
height: 9px;
padding-left: 15px;
}
/* KEYNOTE SPEAKER BOX END */


/* AGENDA BOX BEGIN */
#agenda-content {
}

#agenda-left-col, #agenda-right-col {
float:left;
font: normal .8em Verdana, Arial, Helvetica, sans-serif;
color: #000;
width: 165px;
}

#agenda-right-col {
margin-left: 27px;
}

#content #agenda-left-col p, #content #agenda-right-col p {
border-bottom: 1px solid #bcc9c1;
margin: 0 0 7px 0;
padding: 0 0 4px 0;
}
/* AGENDA BOX END */

body#btn2 #ad-space,
body#btn3 #ad-space {
width: 160px;
margin-top: 20px;
}

/* ---------------------- EVENTS/SEMINAR PAGES RIGHT COLUMN STYLES END ---------------------- */



/* ---------------------- MAIN NAVIGATION STYLES BEGIN ---------------------- */
#main-nav {
background: url(../images/nav-endcap.gif) no-repeat 100% 0;
width: 690px;
height: 66px;
}

#main-nav ul {
list-style: none;
margin: 0;
padding: 0;
}

#main-nav li {
float: left;
margin: 0;
padding: 0;
}
/*-------------HERE ARE THE BUTTS---------------------------*/

#main-nav a#main-nav-btn1 {
display: block;
background: url(../images/btn1.gif) no-repeat 0 0;
text-decoration: none;
width: 189px;
height: 66px;
}

#main-nav a#main-nav-btn2 {
display: block;
background: url(../images/btn2.gif) no-repeat 0 0;
text-decoration: none;
width: 174px;
height: 66px;
}

#main-nav a#main-nav-btn3 {
display: block;
background: url(../images/btn3.gif) no-repeat 0 0;
text-decoration: none;
width: 181px;
height: 66px;
}

#main-nav a#main-nav-btn1:hover,
#main-nav a#main-nav-btn2:hover,
#main-nav a#main-nav-btn3:hover {
background-position: 0 -66px;
}

body#btn1 #main-nav a#main-nav-btn1,
body#btn2 #main-nav a#main-nav-btn2,
body#btn3 #main-nav a#main-nav-btn3 {
background-position: 0 -132px;
}


#main-nav a span {
display: none;
visibility: hidden;
font-size: .01em;
}
/* ---------------------- MAIN NAVIGATION STYLES END ---------------------- */


/* ---------------------- CONFERENCE NAV STYLES BEGIN ---------------------- */

body#btn1 #resources-nav, body#btn2 #resources-nav {
display: none;
visibility: hidden;
}

body#btn3 #conf-nav {
display: none;
visibility: hidden;
}

#conf-nav {
background: url(../images/conf-nav-bg.jpg) no-repeat;
margin: 0 0 15px 0;
padding: 0; /* BOSTON GRAPHIC - LEFT MAIN NAV */
}

#resources-nav {
margin: 0 0 15px 0;
padding: 0;
}

#conf-nav ul {
list-style: none;
width: 117px;
margin: 0;
padding: 0;

}

#resources-nav ul {
list-style: none;
width: 117px;
margin: 0;
padding: 0;
background-color: #332b25; /* COLOR CHANGE - LEFT MAIN NAV BACKGROUND COLOR */
}

#conf-nav li,
#resources-nav li {
margin: 0;
padding: 0;
border-bottom: 1px dotted #fff; /* COLOR CHANGE - MAKE SAME HEX AS DIRECTLY ABOVE */
font: bold .65em Verdana, Arial, Helvetica, sans-serif;
line-height: 1.3;
}

#conf-nav p {
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dotted #000000; /* COLOR CHANGE - MAKE SAME HEX AS DIRECTLY ABOVE */
	font: bold .65em Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.2;
}





#conf-nav a {
display: block;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 4px;
color: #CCCCCC; /*  BOSTON COLOR CHANGE - LEFT MAIN NAV LINK COLOR */
}
#conf-nav a.sessions {
color: #fff4cb; /*  BOSTON COLOR CHANGE FOR SESSIONS - LEFT MAIN NAV LINK COLOR */
}

#resources-nav a {
display: block;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 4px;
color: white; /* RESOURCES COLOR CHANGE - LEFT MAIN NAV LINK COLOR */
}

#resources-nav a.highlite-txt {
color:#aed8e7;
}

#conf-nav a.highlite-txt {
color:white;/* COLOR CHANGE - LEFT MAIN NAV "FREE REGISTRATION" LINK COLOR */
}

body#btn1 #conf-nav a.highlite-reg {
background-color: #f16724;
color: black;/* COLOR CHANGE - LEFT MAIN NAV "FREE REGISTRATION" LINK COLOR NEW BOSTON*/
}

body#btn2 #conf-nav a.highlite-reg {
background-color: #e34226;/* COLOR CHANGE - LEFT MAIN NAV "FREE REGISTRATION" LINK COLOR BOSTON*/

}

body#btn3 #conf-nav a.highlite-reg {
background-color: #e43f26;/* COLOR CHANGE - LEFT MAIN NAV "FREE REGISTRATION" LINK COLOR */
}

#conf-nav a.highlite-res {
background-color: #e43f26;/* COLOR CHANGE - LEFT MAIN NAV "FREE REGISTRATION" LINK COLOR */
}

#conf-nav a:hover, #conf-nav a.highlite:hover

{
background-color:#ffe67f;
color:black;
}
#resources-nav a:hover {
	background-color:#aed8e7; /* COLOR CHANGE - LEFT MAIN NAV MOUSEOVER/HOVER BACKGROUND COLOR */
	color:black;
}


#conf-nav a.dotted-line,
#resources-nav a.dottted-line {
border-top: 1px dotted #fff;
}
/* ---------------------- CONFERENCE NAV STYLES END ---------------------- */



/* ---------------------- REGISTER BOX STYLES BEGIN ---------------------- */
* html #regBox {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/regTable_bckgrnd.png', sizingMethod='scale');
background: none;
}

#regBox {
	width: 620px;
	background: transparent url(../images/regTable_bckgrnd.png) repeat-x 0 0;
	height: 50px;
	margin: 20px 0 10px 0px;
}

	
	body#btn1.homepage #content #regBox p {
		font-size: 75%;
		line-height: 130%;
		padding: 5px 0  0 5px;
		color: #fff;
		}

	#regBox p img {
		position: relative;
		float: left;
		border: 0 solid;
		margin: 3px 10px 0 10px;
		}

	#regBox a {
		position: relative;
		color: #fff;
		text-decoration: none;
	}
	
	#regBox a:hover {
		text-decoration: underline;
	}

/* ---------------------- REGISTER BOX STYLES END ---------------------- */



/* ---------------------- FOOTER STYLES BEGIN ---------------------- */
#footer {
clear:both;
width: 805px;
margin: 0 0 0 33px;
padding: 15px 0 0 0;
}

#footer-top {
background-color: #d2d2d1; /* COLOR CHANGE - TOP PART OF FOOTER BACKGROUND COLOR */
padding: 10px 0 10px 15px;
}

#footer-bot {
background-color: #d9d9d9; /* COLOR CHANGE - BOTTOM PART OF FOOTER BACKGROUND COLOR */
padding: 10px 0 10px 15px;
}

#footer-top a, #footer-bot a, #footer-top, #footer-bot {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #797979; /* COLOR CHANGE - FOOTER TEXT COLOR */
line-height: 1.7;
}

#footer-bot div {
margin-top: 8px;
line-height: 2.7;
}

#tt-logo-bot {
background: url(../images/tt-logo-bot.gif) no-repeat 0 0;
font-size: .01em;
width: 868px;
height: 100px;
}

/** html #tt-logo-bot {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://datacenterdecisions.techtarget.com/images/tt-logo-bot.png', sizingMethod='image');
background: none;
}*/
/* ---------------------- FOOTER STYLES END ---------------------- */


/*--------------------------   BIO POPUP STYLES BEGIN   --------------------------*/
#popup-header {
background: #e6e1dc url(../images/bio-popup-header.gif) no-repeat 0 0;
width: 100%;
height: 69px;
}

#popup-content {
background-color: #fff;
padding: 15px;
}

#popup-content p {
font: .7em Verdana, Arial, Helvetica, sans-serif;
color: #333;
line-height: 1.3;
margin: 0;
padding-bottom: 7px;
}

#popup-content img {
border: 1px solid #000;
float: left;
margin-right: 15px;
}
/*--------------------------   BIO POPUP STYLES END   --------------------------*/



/* REGISTER BOX FOR CONFERENCE HOMEPAGE BEGIN */
#register {
background: url(../images/registration-bg.png) repeat-x 0 0;
width: 440px;
color: #fff;
margin: 10px 0 10px 12px;
padding: 5px 0 0 0px;
text-align: center;
}

/** html #register {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://datacenterdecisions.techtarget.com/images/registration-bg.png', sizingMethod='scale');
background: none;
}*/

a#register-link {
display: block;
float:left;
font: bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #ffa83a;
margin: 0 10px 10px 10px;
padding-top: 10px;
}

#register div a {
line-height: 1.7;
margin: 0;
padding: 0;
font: .7em Verdana, Arial, Helvetica, sans-serif;
color: #000;
}
/* REGISTER BOX FOR CONFERENCE HOMEPAGE END */



/* ---------------------- BOTTOM ROW CALL BOXES STYLES BEGIN ---------------------- */
#bot-row {
padding: 0 0 0 7px;
margin: 0px;
}



/**body#btn1.homepage #bot-row {
margin-left: 0;
}*/




#bot-row-bos {
padding: 0 0 0 0;
margin: 10px 0 0 0;
}

.bot-call-box-bos {
float: left;
border: 1px solid #7a7a7a;
width: 170px;
margin: 0 10px 0 0;
padding: 0;
}

.bot-call-box-wide-bos {
float: left;
border: 1px solid #7a7a7a;
width: 252px;
margin-bottom:18px;
}


.bot-call-box {
float: left;
border: 1px solid #7a7a7a;
width: 190px;
margin: 0 10px 0 0;
padding: 0;
}

/*body.homepage .bot-call-box {
width: 165px;
margin: 0 15px 10px 0;
}*/


.bot-call-box-wide {
float: left;
border: 1px solid #7a7a7a;
width: 265px;
}

div#flash-box .bot-call-box-wide {
width: 270px;
padding: 0;
margin: 0;
}

/*.bot-call-box-inside-border {
border: 1px solid #fff;
}*/

.bot-call-box-body  {
background-image:  url(../images/bot-call-box-bg.gif);
background-repeat: repeat;
background-position: 0 0;
padding: 5px;
min-height: 165px;
height: 165px;
}

/** html .bot-call-box-body {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://datacenterdecisions.techtarget.com/images/bot-call-box-bg.png', sizingMethod='scale');
background-image: none;
}*/

/*body.homepage .bot-call-box-body {
min-height: 170px;
height: 180px;
}*/

.bot-call-box-hdr {
font: bold .8em Verdana, Arial, Helvetica, sans-serif;
color:#F16724;
line-height: 1.3;
}

body#btn1.homepage #bot-row p,
body#btn1.homepage #bot-row-bos p,
body #bot-row p {
font: .65em Verdana, Arial, Helvetica, sans-serif;
color: #333;
margin: 5px 0 5px 0;
padding: 0;
line-height: 1.4;
width: 100%;
}

body#btn3.homepage #bot-row p,
body#btn3.homepage #bot-row-bos p,
body #bot-row p {
font: .65em Verdana, Arial, Helvetica, sans-serif;
color: #333;
margin: 5px 0 5px 0;
padding: 0;
line-height: 1.4;
width: 100%;
}
body#btn3.homepage #bot-row a,
body#btn3.homepage #bot-row-bos a,
body #bot-row a {
color: #333;
}

body#btn1.homepage #bot-row a,
body#btn1.homepage #bot-row-bos a,
body #bot-row a {
color: #333;
}

.bot-call-box-footer a {
display: block;
background-image: url(../images/bot-call-box-arrow.png);
background-color: #cfcfcf;
background-repeat: no-repeat;
background-position: 100% 5px;
font: bold .7em Verdana, Arial, Helvetica, sans-serif;
color: #000;
padding: 7px 32px 7px 0;
text-align: right;
border-top: 1px dotted #fff;
text-decoration: none;
}

/** html .bot-call-box-footer a {
padding-right: 10px;
background-image: none;
}*/
/* ---------------------- BOTTOM ROW CALL BOXES STYLES END ---------------------- */

table.cab-fares td {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #333; 
}

/* ------------------------{ caag }------------------------ */

#content-caag {
background-color: #fff;
width: 620px;
padding: 0px 0px 0px 0px;
margin-top: 10px
}

.caagDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px;
	margin: 6px;
	display: table-cell;
	background-image: url(../images/reg_date_bkgd.jpg);
	line-height: 15px;
}
.caagTextbold {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: table-cell;
	padding: 6px;
	margin: 6px;
	font-weight: bold;
}
.caagTime {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	display: table-cell;
	background-color: #FFFFFF;
	padding: 6px;
	margin: 6px;
	line-height: 15px;
}
.caagTimebreakouts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	display: table-cell;
	background-color: #CCC;
	padding: 6px;
	margin: 6px;
	background-image: url(../images/reg_bout_bkgd.jpg);
	line-height: 15px;
}
.caagSession {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 6px;
	margin: 6px;
	text-align: left;
	vertical-align: top;
	display: table-cell;
	background-color: #FFFFFF;
	line-height: 15px;
}
.caagbreakout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: table-cell;
	background-color: #CCCCCC;
	padding: 6px;
	margin: 6px;
	background-image: url(../images/reg_bout_bkgd.jpg);
	line-height: 15px;
	font-weight: bold;
}
.caagtable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #cfcfcf;
	display: table;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.style15 {color: #990033}
.style17 {font-size: 9px}
.style19 {color: #333333}
.style25 {font-weight: bold}
.style25 {color: #5980A2}
.style20 {color: #FFCC00}
.style22 {color: #FF6600}
.style25 {font-weight: bold}
.style25 {color: #5980A2}
.style28 {color: #009900;
	font-weight: bold;
}
.submenu {
	color: #FFFFFF;
	padding-top: 20em;
	padding-bottom: 50px;
}
.style30 {color: #FF00CC}
.style31 {color: #99CC33}
.style32 {color: #000000}




#btn1 #center-pg #outside-border #inside-border #content #content-text #agenda_table {
	
	border-left: 1px solid #939a9e;
	border-top:1px solid #939a9e;
	border-right:none;
	border-bottom:none;
	margin-top:20px;
	vertical-align:top;
	
	
}



#btn1 #center-pg #outside-border #inside-border #content #content-text #agenda_table .table_hdr {background-color:#fff; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px; color: #294366; font-weight:bold;}

#btn1 #center-pg #outside-border #inside-border #content #content-text #agenda_table td {
border-right: 1px solid #939a9e; 
border-bottom: 1px solid #939a9e; 
border-left:none; border-top:none; 
padding: 5px 10px;
background-color:#eaeaea; 
font-size:.8em;
vertical-align:top; 
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:10px;
line-height:17px;
font-size:10px; }
