/* CSS for DMA2010 Attendee */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color:#5B5B5B;
}

h1{
	font-weight:bold;
	font-size:40px;
	color:#2d3e73;
    margin-bottom:0;
    margin-top:0;
    padding-bottom:0;
    padding-top:10px;
}

h2{
    color:#2D3E73;
    font-size:18px;
    font-weight:bold;
    margin-bottom:0;
    padding-bottom:8px;
    padding-top:10px;
}

h3{
    margin-bottom:0;
    margin-top:0;
    padding-bottom:0;
    padding-top:5px;
}
h3 a{
    text-decoration:none;
}

a{
    color:#1c92b8;
}

p{
	font-size:12px;
	color:#5b5b5b;
}

img { border: none; }

ul{
    font-size:12px;
    padding-left:100px;
}

.clearBoth {
	clear:both;
}

#wrap{
	margin:0 auto;
    padding-left:5px;
    padding-top:0;
    width:910px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#content{
    width:905px;
    background: url(images/header.jpg) no-repeat;
}

#contentThankyou{
    width:905px;
    background: url(images/thankyouheader.jpg) no-repeat;
}

#headerLeft{
    width:545px;
    float:left;
    display:inline;
}

#logo{
    float:left;
    padding-left:25px;
    padding-top:22px;
}

#menu{
	height:35px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:28px;
}

#menu a{
	color:#FFFFFF;
	text-decoration:none;
	padding-left:28px;
	padding-right:20px;
}
.first{
    padding-left:10px !important;
}

.last{
    padding-left:35px !important;
}

#headerRight{
    width:300px;
    float:right;
    display:inline;
}


#headerRightThankYou{
    height:185px;
    width:300px;
    float:right;
    display:inline;
}

#save{
    color:#FFFFFF;
    float:right;
    font-family:Myriad Pro;
    font-size:55px;
    font-weight:bold;
    height:100px;
    line-height:45px;
    padding-right:75px;
    padding-top:80px;
    *padding-top:90px;
    width:150px;
    text-align:center;
    
}

#save p{
    font-family:Myriad Pro;
    font-weight:bold;
    font-size:55px;
    color:#FFFFFF;
    *padding-top:40px;
}

#code{
    font-size:11px;
    font-family:Arial;
    color:#000000;
    padding-right:10px;
}
#code p{
    font-size:11px;
    font-family:Arial;
    color:#000000;
    text-align:center;
}

#register{
    padding-top:40px;
    width:209px;
    height:47px;
}


/* Middle Container */

#middleContainer{
	
}

#middleLeft{
	float:left;
	height:225px;
	padding-left:35px;
	text-align:left;
	width:370px;
}

#middleLeft p{
    font-size:18px;
    font-weight:bold;
    color:#FFFFFF;
    margin-top:0;
    padding-top:8px;
}

#middleRight{
	float:right;
	height:70px;
	padding-right:35px;
	padding-top:55px;
	_padding-top:25px;
}

/* Bottom Container */

#bottomContainer{
	
}

#bottomThankyou{
	float:left;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	padding-top:10px;
	min-height:350px;
}

#bottomLeft{
	float:left;
	padding-left:20px;
	text-align:left;
	width:580px;
	padding-top:10px;
}

#bottomRight{
	float:right;
	width:298px;
	border-left:1px solid #a1aecb;
}

.subheader{
    color:#5b5b5b;
    font-size:12px;
    font-weight:bold;
    margin-top:0;
    
}

.separator{
    border-bottom: 1px solid #c1c1c1;
    width:565px;
}

.imageHeader{
    float:left;
    padding-right:12px;
    padding-top:9px;
}

.heading{
    float:left;
}

.arrow{
    padding-right:5px;
    float:left
}

#contentHeader{
    height:90px;
}

#form{

}
.required{
	font-size:11px;
	font-weight:normal;
	padding-left:15px;
}

.submit{
	border:none;
	background: url(images/formbutton.jpg) no-repeat;
	width:102px;
	height:23px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	margin-left:15px;
}


/* Border Left and right */
#borderLeft{
	background: url(images/tileleft.jpg) repeat-y left top;
	width:930px;
	margin: 0 auto;
}

#borderRight{
	background: url(images/tileright.jpg) repeat-y right top;
	width:930px;
	margin: 0 auto;
}

#borderBottom{
	background: url(images/borderbottom.jpg) no-repeat left top;
	height:10px;
	width:928px;
	margin:0 auto;
}

/* Footer */
#footer{
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	width:905px;
}

#footer a{
	font-size:12px;
	text-decoration:none;
	color:#1f5c98;
}

#footer img{
	margin-bottom:-4px;
}

#footer p{
    text-align:left;
    padding-left:20px;
    padding-right:20px;
}

/* styles for collapsible content */

#accordion p{
    padding-left:60px;
    margin-top:0;
    padding-right:20px;

}

.center{
    vertical-align:middle;
    padding-right:10px;
}

/*Styles for Attendee List */
#attendee{
    width:566px;
}

.topAttendee{
    background-image: url(images/attendee.jpg);
    width:566px;
    height:43px;
}

.topAttendee p{
    font-size:18px;
    font-weight:bold;
    color:#2d3e73;
    text-align:center;
    padding-top:10px;
}

.list{
    font-size:14px;
    font-weight:normal;
}

.list a{
    color:#2d3e73;
}

.logoContainer{
    border-left: 1px solid #a1aecb;
    border-right: 1px solid #a1aecb;
}

.bottomAttendee{
    background:url(images/attendee_bottom.jpg) no-repeat;
    height:11px;
}

.hashtag{
    color:#FFFFFF;
    font-size:13px;
    padding-right:30px;
    float:right;
}

/* Social Media */

#twitter{
    padding-top:25px;
}

#keynote{
    padding-bottom:15px;
    border-bottom:1px solid #cccccc;
    height:200px;*height:215px;
}

#keynote p{
    margin-top:0;
}

#keynote a{
    text-decoration:none;
    font-weight:bold;
}
.keynote{
    background:#ccffff;
    color:#0099cc;
    font-size:16px;
    font-weight:bold;
    padding:10px 15px;
    margin-top:15px !important;
}
.black{
    font-size:12px;
    color:#000000;
    font-weight:bold;
}

.name{
    color:#1c92b8;
    font-weight:bold;
}

.left{
    float:left;
    padding-left:15px;
}

.right{
    float:right;
    width:175px;
}

#form{
    
    width:258px;
    margin-left:22px;
}

.formtop{
    background:url("images/form_top.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:49px;
    *height:30px;
    padding-top:15px;
    text-align:center;
    width:259px;
}

.formbottom{
    background:url("images/form_bottom.jpg") no-repeat scroll 0 0 transparent;
    height:10px;
    width:260px;
    *margin-top:-20px;
}

#form table{
    border-right:1px solid #c1c1c1;
    border-left:1px solid #c1c1c1;
    padding-left:15px;
    padding-right:15px;
    background:#e7e7e7;
    width:258px;  
    padding-top:15px;
    margin-top:-15px;
    *margin-top:-18px;
}

#request{
    font-size:11px;
    color:#1f5c98;
    text-align:right;
}

#request input{
    border-color:1px solid #b0b0b0;
}

