/* CSS Document */


/* basic page attributes */

html, body {
	color: #000;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	height: 100%;
	background-image: url(../../images/bkgd_page.jpg);
	background-repeat: repeat-x;
}
/*img {
	display: block;
	border: 0px;
}*/
th 
{
	background-color: #EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	font-style:normal;
	vertical-align:top; 
	
}
p, td, ol, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	vertical-align:top;
}
#break {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.list {
	list-style-type: none;
	text-indent: 25px;
}


.BodyBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: bold;
	text-align: left;
}
/* two column list */
ol
{
  margin: 0 0 1em 3em;
  padding: 0;
}

ol li
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */

  line-height: 1.5em;

  /* Clear the default margins & padding 
  so we can style the list from scratch */

  margin: 0;
  padding: 0;
}

/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that there’s a level above HTML: */

* html ol li
{
	position: relative;
}
/* horizontal position of each column */

ol li.column1 { margin-left: 0em; }
ol li.column2 { margin-left: 16em; }
ol li.column3 { margin-left: 20em; }
/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

li.reset
{
  margin-top: -35em;
}
/* anchor styling */
ol li a
{
  display: block;
  width: 10em;
  text-decoration: none;
}


/* general layout elements */
div#main {

}
table#main {
	background-color: #EFEFEF;
}
.PgBorderLeft {
	width: 4px;
	height: 100%;
	background-image: url(../../images/shadow_01.gif);
}
.PgBorderRight {
	width: 4px;
	height: 100%;
	background-image: url(../../images/shadow_02.gif);
}
div#head01 {
	width: 100%;
	height: 38px;
	background-image: url(../../images/bkgd_head_grad_01.jpg);
	margin: 0 1px;
	padding: 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #BDBEBD;
}
div#head02 {
	width: 100%;
	height: 19px;
	background-image: url(../../images/bkgd_head_grad_02.jpg);
	margin: 1px 0;
	padding: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #BDBEBD;
}
.sessiondiv {
	background-color: #EFEFEF;
	margin: 1px 0;
	padding: 5px;
}
.button_bak {
	background-color: #EFEFEF;
	border-width: 2px 2px 1px 1px;
	border-style: solid;
	border-color: #BDBEBD;
}
.button {
	background-color: #CCC;
	border-size: 1px;
	border-style: solid;
	border-color: #999 #666 #666 #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
}
table#nav {
	background-image: url(../../images/bkgd_nav.jpg);
	border-width: 1px 0;
	border-style: solid;
	border-color: #CCC;
}
.Row02 {
	background-color: #FCFCFC;
}

/* home page */
.PhotoHome {
	border-width: 1px 0;
	border-style: solid;
	border-color: #999;
}
div#homebottom {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #CCC;
	background-image: url(../../images/bkgd_homebottom.jpg);
	background-repeat: repeat-x;
}
.HomeDivider02 {
	background-color: #DEDFDE;
	margin: 19px 0 0 0;
	padding: 0;
	height: 4px;
	width: 100%;
}
div#horzshad01 {
	width: 100%;
	height: 3px;
	background-image: url(../../images/bkgd_horzshad_01.jpg);
	background-repeat: repeat-x;
}
div#horzshad02 {
	width: 100%;
	height: 3px;
	background-image: url(../../images/bkgd_horzshad_02.jpg);
	background-repeat: repeat-x;
}
div#horzshad03 {
	width: 160px;
	height: 3px;
	background-image: url(../../images/bkgd_horzshad_02.jpg);
	background-repeat: repeat-x;
}
div#horzshad03twocol {
	width: 337px;
	height: 3px;
	background-image: url(../../images/bkgd_horzshad_02.jpg);
	background-repeat: repeat-x;
}
div#horzshad04 {
	margin: 0 0 0 19px;
	width: 160px;
	height: 3px;
	background-image: url(../../images/bkgd_horzshad_02.jpg);
	background-repeat: repeat-x;
}
div#horzshad04twocol {
	margin: 0 0 0 19px;
	width: 337px;
	height: 3px;
	background-image: url(../../images/bkgd_horzshad_02.jpg);
	background-repeat: repeat-x;
}
div#horzshad04fourcol {
	margin: 0;
	width: 703px;
	height: 3px;
	background-image: url(../../images/bkgd_horzshad_02.jpg);
	background-repeat: repeat-x;
}
div#box02a {
	margin: 0;
	padding: 10px;
	background-color: #FFF;
}
div#box02b {
	margin: 0 0 0 19px;
	padding: 10px;
	background-color: #FFF;
}
div#box02c {
	margin: 0;
	padding: 10px;
	height: 210px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}
.HomeDivider01 {
	background-color: #DEDFDE;
	margin: 0 0 19px 0;
	padding: 0;
	height: 4px;
	width: 100%;
}

/* boxes */
div#box01top {
	height: 10px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #666;
	background-image: url(../../images/box_01_redgrad.jpg);
	background-repeat: repeat-x;
	background-color: #A53400;
	margin: 0;
	padding: 0;
}
div#box01bottom {
	border: 1px solid #666;
	margin: 0;
	padding: 4px;
	background-color: #FFF;
}
div#box01bottom .Photo {
	border: 1px solid #666;
	margin: 0;
	padding: 0;
}
div#box01bottom .Photo2 {
	border: 1px solid #666;
	margin: 0 0 0 4px;
	padding: 0;
	text-align: right;
}
.BoxGrad01 {
	height: 162px;
	background-image: url(../../images/box_01_bottomgrad.jpg);
	background-repeat: repeat-x;
	background-color: #CECFCE;
	margin: 0;
	padding: 0;
}
.BoxGrad02 {
	background-image: url(../../images/box_01_bottomgrad.jpg);
	background-repeat: repeat-x;
	background-color: #CECFCE;
	padding: 10px;
	margin: 0px;
	line-height: 150%;
}

/* register */
div#regbox02c {
	margin: 0;
	padding: 10px;
	height: 110px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}
div#regbox02c1 {
	margin: 0;
	padding: 10px;
	height: 765px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}
div#regbox02c2 {
	margin: 0;
	padding: 10px;
	height: 350px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}
table#regcontact {
	margin: 0;
	padding: 2px;
	width: 100%;
}
table#regcontact th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: bold;
	text-align: left;
}
formfield#regcontact {
	width: 20px;
}
table#regcontact .Row02 {
	background-color: #EFEFEF;
}
.Alert {
	color: #FFF;
	background-color: #F73C21;
	border: 1px solid #C64921;
	padding: 10px;
}
.FormField01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	width: 200px;
}
.Button01 {
	background-color: #CCC;
	border-size: 1px;
	border-style: solid;
	border-color: #999 #666 #666 #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
}
.RegDivider01 {
	background-color: #DEDFDE;
	margin: 10px 0;
	padding: 0;
	height: 4px;
	width: 100%;
}
div#welcome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: left;
}

/* agenda */
div#agdbox02c {
	margin: 0;
	padding: 10px;
	height: 300px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}

/* vendor */
div#vndbox02c1 {
	margin: 0;
	padding: 10px;
	height: 215px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}
div#vndbox02c2 {
	margin: 0;
	padding: 10px;
	height: 450;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}

/* sessions */
div#sesbox02c {
	margin: 0;
	padding: 10px;
	height: 80px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}

/* location */
div#locbox02c {
	margin: 0;
	padding: 10px;
	height: 190px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}
.BoxGrad02Location {
	background-image: url(../../location/images/box_02_bottomgrad_location_02.jpg);
	background-repeat: repeat-x;
	background-color: #CECFCE;
	padding: 10px;
	margin: 0px;
	line-height: 150%;
}

/* panel */
div#pnlbox02c {
	margin: 0;
	padding: 10px;
	height: 400px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}
.PanelIntroList {
	float: left;
	width: 160px;
	list-style-type: none;
}
/* speaker */
div#spkbox02c {
	margin: 0;
	padding: 10px;
	height: 500px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}

/* reception */
div#rcpbox02c {
	margin: 0;
	padding: 10px;
	height: 165px;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E3E7 #F7F3F7 #F7F3F7 #F7F3F7;
	background-color: #F7F7F7
}


/* footer */
div#footer {
	color: #999;
	text-align: center;
}
div#footer img {
	margin: 0 0 10px 0;
	text-align: center;
}
div#footer a {
	color: #999;
	text-decoration: none;
}

/* break headers */
div#headagenda {
	background-image: url(../../agenda/images/photo_head_agenda.jpg);	
}
div#headcontact {
	background-image: url(../../contact/images/photo_head_contact.jpg);	
}
div#headlocation {
	background-image: url(../../location/images/photo_head_location.jpg);	
}
div#headpanel {
	background-image: url(../../panel/images/photo_head_panel.jpg);	
}
div#headreception {
	background-image: url(../../reception/images/photo_head_reception.jpg);	
}
div#headregister {
	background-image: url(../../register/images/photo_head_register.jpg);	
}
div#headsessions {
	background-image: url(../../sessions/images/photo_head_sessions.jpg);	
}
div#headvendor {
	background-image: url(../../vendor/images/photo_head_vendors.jpg);	
}
div#headnow {
	background-image: url(../../now/images/photo_head_now.jpg);	
}
