﻿body, input, textarea
{
    font-family: Helvetica, Arial, Verdana;
    font-size: 1.0em;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #FFFFFF;
    line-height: 20px;
}

img
{
    border: 0px;
}

a
{
    color: White;
}

body
{  
    background-position: left top;
    background-repeat: no-repeat;
}

div.main
{
    padding-left: 50px;
    margin: 0 0 0 0;
    padding-top: 10px;
    overflow: visible;
    float: left;
}

div#theirWorld
{
    margin-top: 55px;
    padding-top: 50px;
    margin-right: 50px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(../images/their_world.png);
    width: 200px;
    float: left;
}

div#tweets
{
}

div#tweets ul
{
    list-style: none;
}

div#tweets li
{
    margin-bottom: 20px;
}

div#tweets li div.tweet
{
    padding: 5px 5px 5px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;    
    font-size: .7em;
    float: left;
    height: 140px;
}

span.bold
{
    font-weight: bold;
}

div.highlight
{
    background-color: #531020;
}

div.socialNetworks
{
    float: left;
    margin-top: -44px;
    padding-left: 300px;
}

div.socialNetworks a
{
    margin-right: 20px;
    text-decoration: none;
}

div.socialNetworks a span
{
    height: 24px;
    width: 24px;
}

div.socialNetworks a span img
{
}

div.highlight a
{
    color: #FFFFFF;
}

div#leftColumn
{
    width: 400px;
    float: left;
}

div#rightColumn
{
    width: 550px;
    float: left;
}

div#logo
{
    margin-left: -5px;
    margin-top: 50px;
    height: 212px;
}

div#twitterHash
{
    height: 25px;
    margin-bottom: 25px;
    color: White;
    font-weight: bold;
}

div#twitterHash a
{
    color: white;
    font-weight: normal;
}

div#registerForm
{
    height: 292px;
}

div#registerForm div.formLabel
{
    margin-left: -1px;
    height: 22px;
}

div#registerForm div.formSubmit
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-top: -3px;
    height: 25px;
    padding: 5px 15px 0px 15px;
    width: 50px;
    /*background-color: #5a636a;*/
}

div#registerForm div.formSubmit a
{
    text-decoration: none;    
    color: #FFFFFF;
    font-weight: bold;
    font-size: .8em;
}

div#registerForm div.formRow 
{
    width: 248px;
    margin: 7px 0px 8px -3px;
    overflow: hidden;
    border: solid 3px Transparent;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

div#registerForm div#thankYou
{
    text-indent: -9999px;
    background-image: url(../images/thank_you.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 200px
}

#navigation
{
    margin-top: 50px;
    margin-left: -60px;
    height: 155px;
}

#navigation ul
{
    list-style: none;
}

#navigation li
{
    float: left;
}

#navigation a span
{
    text-indent: -9999px;
    float: left;
    height: 29px;
    margin-left: 20px;
    margin-right: 20px;
    background-position: center top;
    background-repeat: no-repeat;
}

#navigation a:hover span, #navigation a.active span
{
    background-position: center -29px;
}

#navigation li#nav-home a span
{
    background-image: url(../images/nav-home.png);
    width: 80px;
}

#navigation li#nav-agenda a span
{
    background-image: url(../images/nav-agenda.png);
    width: 97px;
}

#navigation li#nav-speakers a span
{
    background-image: url(../images/nav-speakers.png);
    width: 111px;
}

#navigation li#nav-venue a span
{
    background-image: url(../images/nav-venue.png);
    width: 82px;
}

input.formField, textarea.formField
{
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    border: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 238px;
    background-color: #FFFFFF;
    overflow: hidden;
}

input.formField
{
    height: 20px;
}

input.required
{
}

a.registerClick
{
}

div#eventSpecifics
{
}

div#eventSpecifics div.eventWho
{
    height: 50px;
}

div#eventSpecifics div.eventWhen
{
    height: 30px;
}

div#eventSpecifics div.eventWhere
{
    height: 30px;
}

div#eventSpecifics div.label
{
    float: left;
    width: 72px;
    font-weight: bold;
    height: 20px;
}

div#eventSpecifics div.details
{
    float: left;
    width: 230px;   
}

div#parking div.option
{
    height: 30px;
}

div#parking div.label
{
    float: left;
    width: 72px;
    font-weight: bold;
    height: 20px;
}

div#parking div.details
{
    float: left;
    width: 420px;   
}

div#razorfishLogo
{
    margin-top: 33px;
    height: 27px;
}

div#content
{
    width: 493;
}

div.contentHeader
{
    height: 53px;
}

div.contentBody
{
    display: block;
    Width: 493px;
}

div.agendaLine
{
    margin-bottom: 25px;
    float: left;
    overflow: visible;
}

div.agendaTime
{
    font-weight: bold;
    width: 145px;
    float: left;
}

div.agendaDetails
{
    float: left;
    width: 300px;
}

div#footer
{
    line-height: 14px;
    margin-left: 50px;
    margin-top: 100px;
    float: left;
    font-size: .7em;
    width: 900px;
}

div#speakersContent
{    
    margin-top: -40px;
}

div#speakersContent a
{
     color: #ffffff;
}

div#speakersContent div.speakerImage span
{
    float: left;
    height: 144px;
    width: 493px;
    margin-bottom: 20px;
    background-position: left bottom;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

div#speakersContent div.speakerContent
{
    margin-bottom: 30px;
}

/* Begin Content Hiding */
div#homeContent
{
    display: none;
}

div#agendaContent
{
    display: none;
}

div#speakersContent
{
    display: none;
}

div#venueContent
{
    display: none;
}
/* End Content Hiding */

/* Begin Home Page Styles */
body.home
{
    background-color: #77162e;
}

body.home
{
    background-image: url(../images/home_background.jpg);
}

body.home input.formField, body.home textarea.formField
{
    color: #77162e;
}

body.home div.formRow.invalid
{
    border: solid 3px #ff0000;
}

body.home div.highlight
{
    background-color: #531020;
}

body.home div#homeContent
{
    visibility: visible;
    display: block;
}
/* End Home Page Styles */

/* Begin Agenda Page Styles */
body.agenda
{
    background-color: #fca313;
}

body.agenda
{
    background-image: url(../images/agenda_background.jpg);
}

body.agenda input.formField, body.agenda textarea.formField
{
    color: #fca313;
}

body.agenda div.formRow.invalid
{
    border: solid 3px #ff0000;
}

body.agenda div.highlight
{
    background-color: #d96f09;
}

body.agenda div#agendaContent
{
    visibility: visible;
    display: block;
}
/* End Agenda Page Styles */

/* Begin Speakers Page Styles */
body.speakers
{
    background-color: #596269;
}

body.speakers
{
    background-image: url(../images/speakers_background.jpg);
}

body.speakers input.formField, body.speakers textarea.formField
{
    color: #596269;
}

body.speakers div.formRow.invalid
{
    border: solid 3px #ff0000;
}

body.speakers div.highlight
{
    background-color: #33383c;
}

body.speakers div#speakersContent
{
    visibility: visible;
    display: block;
}

div#speakersContent div.speakerImage.jonSwartz span
{
    background-image: url(../images/speakers/jon_swartz_usa_today.png);
}

div#speakersContent div.speakerImage.marisaGallagher span
{
    background-image: url(../images/speakers/marisa_gallagher_razorfish.png);
}

div#speakersContent div.speakerImage.meganOconnor span
{
    background-image: url(../images/speakers/megan_oconnor_levis.png);
}

div#speakersContent div.speakerImage.samFaillace span
{
    background-image: url(../images/speakers/sam_faillace_shutterfly.png);
}

div#speakersContent div.speakerImage.michaelBrito span
{
    background-image: url(../images/speakers/michael_brito_intel.png);
}

div#speakersContent div.speakerImage.garrickSchmitt span
{
    background-image: url(../images/speakers/garrick_schmitt_razorfish.png);
}

/* End Speakers Page Styles */

/* Begin Venue Page Styles */
body.venue
{
    background-color: #9fa617;
}

body.venue
{
    background-image: url(../images/venue_background.jpg);
}

body.venue input.formField, body.venue textarea.formField
{
    color: #9fa617;
}

body.venue div.formRow.invalid
{
    border: solid 3px #ff0000;
}

body.venue div.highlight
{
    background-color: #585c0d;
}

body.venue div#venueContent
{
    visibility: visible;
    display: block;
}
/* End Venue Page Styles */

/* Begin IE Hacks */
div#ie div.formRow
{
    border: 0px;
}

div#ie div#navigation a span
{
    text-indent: 0px;
    font-weight: bold;
    font-size: 1.5em;
    text-decoration: none;
    color: #FFFFFF;
}

div#ie div#navigation a.active span
{
    text-decoration: underline;
}

div#ie div#navigation li a span
{
    background-image: none;
}

div#ie div#speakersContent div.speakerImage span
{
    background-image: none;
    text-indent: 0px;
    height: 25px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.3em;
}

div#ie div#registerForm div#thankYou
{
    background-image: none;
    width: 300px;
    text-indent: 0px;
    font-weight: bold;
    font-size: 1.5em;
    padding-top: 50px;
}

div#ie div#registerForm div#thankYou span
{
    font-size: .6em;
}

div#ie div#logo img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);    
}

div#ie div#logo
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png');  
    margin-left: 0px; 
    margin-bottom: 53px;
}

div#ie div.formLabel img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);    
}

div#ie div.formLabel
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/request_an_invitation.png');  
}

div#ie div.socialNetworks a span img.icon
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);  
}

div#ie div.socialNetworks a span.facebook
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/icon_facebook.png'); 
}

div#ie div.socialNetworks a span.twitter
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/icon_twitter.png'); 
}

div#ie div.formSubmit
{
    margin-top: -9px;
    padding-top: 5px;
}

div#ie div#razorfishLogo img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);   
}

div#ie div#razorfishLogo
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/razorfish.png'); 
}

body.home div#ie div#homeContent div.contentHeader img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}

body.home div#ie div#homeContent div.contentHeader
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about_the_conference.png');  
    margin-bottom: 24px;  
}

body.home div#ie div#homeContent div.razorfishHeader img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}

body.home div#ie div#homeContent div.razorfishHeader
{
    height: 53px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about_razorfish.png'); 
}

body.agenda div#ie div#agendaContent div.contentHeader img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);   
}

body.agenda div#ie div#agendaContent div.contentHeader
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/conference_agenda.png'); 
    margin-bottom: 24px;
}

body.venue div#ie div#venueContent div.contentHeader img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);   
}

body.venue div#ie div#venueContent div.contentHeader
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/conference_venue.png'); 
    margin-bottom: 24px;
}

body.venue div#ie div#venueContent div.parkingHeader img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);   
}

body.venue div#ie div#venueContent div.parkingHeader
{
    height: 53px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/parking.png'); 
}

body.speakers div#ie div#speakersContent a.speakerImage span
{
    cursor: pointer;
    font-size: 1.2em;
    color: White;
    font-weight: bold;
    text-decoration: none;
    float: left;
    height: 25px;
    width: 450px;
    margin-bottom: 10px;
    text-indent: 0px;
}
/* End IE Hacks */