body {
background-color: #d0d0d0;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

a {
color: #960000;
}

img {
border: 0;
}


/* --------------------------  HIDE ITEMS BEGIN -------------------------- */
a#register-btn span, 
hr,
#col-center h1 span {
display: none;
visibility: hidden;
}
/* --------------------------  HIDE ITEMS END -------------------------- */



/* --------------------------  HORIZONTAL RULE STYLES BEGIN -------------------------- */
div.hr {

/* CHANGE HORIZ RULE COLOR */ background: #bcc9c1 url(../images/dbl-dot-rule.gif) repeat-x 0 0;
height: 3px;
margin: 10px 0 10px 0;
padding: 0;
}

#col-center div.hr {
margin: 0;
}
/* --------------------------  HORIZONTAL RULE STYLES END -------------------------- */



#center {
position: absolute;
top: 15px;
left: 50%;
width: 751px;
margin: 0 0 0 -375px;
background: url(../images/bg-content.gif) repeat-y 0 0;

}

#pageheader {

}

#content-bg {
margin: 0;
padding: 0;
}

#content-wrapper {
float: left;
width: 553px;
}



/* -------------------------- SHARED HEADER STYLES BEGIN -------------------------- */
#col-left h1,
#col-right h1 {
font-size: .9em;
font-weight: bold;
/* HEADINGS IN LEFT/RIGHT COLUMN COLOR CHANGE */ color: #2b6495;
text-align: left;
margin: 0 0 10px 0;
}
/* -------------------------- SHARED HEADER STYLES END -------------------------- */



/* -------------------------- CENTER COL STYLES BEGIN -------------------------- */
#col-center {
float: right;
width: 363px;
}

#col-center h1 {
background: url(../images/site-headline.gif) no-repeat 0 0;
line-height: 1.5;
width: 363px;
height: 80px;
margin: 15px 0 0 0;
padding: 0;
}

#col-center h2 {
font-size: .8em;
font-weight: bold;
/* CENTER COLUMN H2 COLOR CHANGE */ color: #960000;
line-height: 1.5;
margin: 10px 0 5px 0;
padding: 0;
}

#col-center h3 {
font-size: .75em;
font-weight: bold;
/* CENTER COLUMN H3 COLOR CHANGE */ color: #000;
line-height: 1.5;
margin: 10px 0 5px 0;
padding: 0;
}

#col-center h4,
#col-center h5,
#col-center h6 {
font-size: .7em;
font-weight: bold;
/* CENTER COLUMN H4, H5, H6 COLOR CHANGE */ color: #000;
line-height: 1.5;
margin: 15px 0 7px 0;
padding: 0;
}

#col-center p {
font-size: .7em;
color: #000;
line-height: 1.5;
margin: 0 0 10px 0;
padding: 0;
}

#col-center ul,
#col-center ol {
font-size: .7em;
color: #000;
line-height: 1.5;
margin: 10px 0 10px 40px;
padding: 0;
}

#col-center li {
margin-top: 5px;
}
/* -------------------------- CENTER COL STYLES END -------------------------- */



/* -------------------------- LEFT COL STYLES BEGIN -------------------------- */
#col-left {
width: 160px;
margin: 90px 0 0 17px;

}

#col-left p,
#event-register a {
	font-size: 0.9em;
	line-height: 1.3;
	font-weight: bold;
}

#col-left p {
margin: 3px 0 5px 0;
padding: 0;
color: #333;
}

a#register-btn {
display: block;
background: url(../images/register-btn.gif) no-repeat 0 0;
width: 156px;
height: 61px;
}

a#register-btn:hover {
background-position: 0 -61px;
}

#col-left #event-sponsors p {
text-align: center;
margin: 0 0 20px 0;
padding: 0;
}
/* -------------------------- LEFT COL STYLES END -------------------------- */



/* -------------------------- RIGHT COL STYLES BEGIN -------------------------- */
#col-right {
width: 160px;
margin: 87px 0 0 570px;
}

#date-locations h1,
#agenda h1 {
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border: 1px solid #ececec;
background-color: #ececec;
color: #000;
padding: 5px;
margin: 10px 0 1px 0;
}

#col-right #speakers p {
font-size: .65em;
color: #333;
line-height: 1.3;
margin-bottom: 5px;
min-height: 87px !important;
height: 87px;
}

#col-right #speakers img {
float: left;
width: 65px;
height: 85px;
margin-right: 5px;
border: 1px solid #000;
}

#col-right #speakers a {
display: block;
text-align: right;
background: url(../images/speaker-bio-icon.gif) no-repeat 100% 3px;
padding-right: 15px;
}

#date-locations {

}

#col-right #date-locations p,
#col-right #agenda p {
background-color: #ececec;
font: .7em Verdana, Arial, Helvetica, sans-serif;
color: #333;
line-height: 1.3;
margin: 0 0 2px 0;
padding: 5px;
}

#col-right #date-locations > p:last-child,
#col-right #agenda > p:last-child {
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border: 1px solid #ececec;
}
/* -------------------------- RIGHT COL STYLES END -------------------------- */



/* -------------------------- FOOTER STYLES BEGIN -------------------------- */
#footer {
clear: both;
background: #d0d0d0 url(../images/bg-footer.gif) no-repeat 0 0;
width: 751px;
height: 113px;
margin: 0;
padding: 28px 0 0 20px;
}

#footer p {
font-size: .65em;
line-height: 1.2;
margin: 5px 0 0 0;
}
/* -------------------------- FOOTER STYLES END -------------------------- */



/*--------------------------- BIO POPUP STYLES BEGIN ----------------------*/
#popup-header {
background: #6ca9da 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 ----------------------*/



/*--------------------------- REGISTRATION SHELL STYLES BEGIN ----------------------*/
#reg-form {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#333;
width: 360px;
}

#reg-form-required {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #333;
margin: 15px 0 15px 0;
}

#reg-form div.hr {
clear: both;
height: 1px;
background-color: #ccccc0;
width: 100%;
}

#reg-form div.hr hr {
display: none;
visibility: hidden;
}

#reg-form-error {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #FF0000;
padding: 10px 0 10px 0; 
}

.reg-form-entry {
position: relative;
}

.reg-form-entry,
.reg-form-entry-stacked,
.reg-form-entry-checkbox {
/* REMOVE COMMENT-OUT FOR BELOW LINE WHEN USED IN A CONFERENCE SITE */
/* background: #CCC url(http://datacenterdecisions.techtarget.com/images/reg_form_bkgd.jpg) repeat-x 0 0; */
padding: 10px 0 10px 10px;
zoom: 100%; /*  "ZOOM" IS AN IE6/IE7 PEEKABOO BUG FIX */
}

.reg-form-entry-checkbox td,
.reg-form-entry-checkbox th {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #333;
}

.reg-form-entry-checkbox th {
padding-right: 10px;


}

/*-----170 - made changes to adapt new reg questions-------*/
/*===========================================================================*/
.reg-form-entry input,
.reg-form-entry select,
.reg-form-entry textarea {
position: absolute;
top: 7px;
left: 177px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #333;
width: 275px;
margin-left: -50px;

}

/*-----250 - made changes to adapt new reg questions-------*/
/*===========================================================================*/
.reg-form-entry-stacked input,
.reg-form-entry-stacked select,
.reg-form-entry-stacked textarea {
position: relative;
display: block;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#333;
width: 390px;
margin-top: 5px;
}

/*--------------*/



.reg-form-entry-stacked textarea {
width: 340px;
height: 150px;
}

.reg-form-entry-checkbox span {
display: block;
margin-top: 3px;
}

#reg-form-button {
text-align: center;
margin: 20px;
}

#reg-form-button input {
background-color: #cccbb8;
border-top: 2px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #999;
font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
color: #000066;
overflow: hidden;
vertical-align: middle;
width: 100px;
height: 30px;
cursor: pointer;                         
cursor: hand;
padding: 0;
margin: 0;
}
/*--------------------------- REGISTRATION SHELL STYLES END ----------------------*/

