* { margin:0; padding:0; text-align:center }
body { background-color:#2F3E48; width:910px; margin: 0 auto; font-family:Arial,Helvetica,sans-serif }
a img {border:none}
a { text-decoration:none }
a:hover, .link:hover { text-decoration:underline }
p { margin:10px 0 10px }
h2 a { text-decoration:none }
h2 a:hover { text-decoration:underline }
h3 { direction: rtl; text-align: right}
label { font-weight:bold }
select, option { text-align:right; direction: rtl }
.post_border { margin:20px 0 15px; border-top:gray 1px dashed }
#header { direction:rtl; width:100%; height:200px; margin:0; padding:0; position:relative; direction:rtl }
#logo_container { background-color:white; float:right; height:199px; width:280px; margin-left: 5px }
#logo { margin: auto; padding-top:3px }

#smartpilot_header_date { height:69px;
                          padding-top:7px;
                          width:280px;
                          font-size:19px;
                          color:white;
                          background-image:url("../images/bg5.jpg");
                          border-bottom:5px solid #2F3E48 }
#smartpilot_header_location { font-size:15px; color:white; text-align:center; margin-top:2px; padding:0 30px 0 30px }
#header_pic { float:left; margin: 0; padding:0; width:625px; height:200px; background-image:url("../images/pinguins.jpg") }
#header_pic ul { width:625px; margin-top:158px; padding-top:11px; height:31px; background-image:url("../images/black.png"); text-align:right }
#header_pic li { list-style-type: none; display:inline; margin-right:15px; text-align:center; font-size:18px }
#header_pic li a { color:#FE4902 }
#header_pic li a:hover, #center_column a:hover { color:white; text-decoration:none; background-color:#FE4902 }
#login { float:left; background-image:url("../images/black.png"); color:white; text-align: right }
#login a { color:#FE4902 }
form, p, h1, input, textarea, h2 { text-align:right }
#center_container { width:100%; min-height:600px; margin:5px 0 5px; background-color:#2F3E48 }
#center_container.three_column {background-image:url("../images/background_he.jpg")}
#center_container.schedule_column {background-image:url("../images/tracks_back_he.png")}
#center_container a { color:black }
#left_column, #center_column, #right_column { direction:rtl; float:right; min-height:590px; background-color:white; text-align:right; padding:5px }
#left_column { width:440px; padding-right:10px; margin-left:5px }
#left_column a, #reg_sector_list a, .link { color: #FE4902}
#left_column h2 a { color: black}
#left_column p { font-size:14px; line-height:18px}
#center_column { width:280px; background-color:#EEEEEE; border-right:5px solid #DEDEDE; border-left:5px solid #DEDEDE; }
#center_column.small { width:150px }
#center_column label { font-size: 14px }
#left_column.wide { width:570px}
#right_column { width:135px; margin-right:5px }
#right_column p { text-align:center }
#right_column a { margin:0 auto }
#bottom {width:100%; height:1px; clear:both; margin:0; padding:0;}
#footer { width:900px; height:80px; background-color:white; text-align:center; padding:5px }

#sponsors { margin-top:5px; color:black; border-top: solid 3px #DEDEDE; border-bottom: solid 3px #DEDEDE; line-height:22px }
#one_column { width:900px; min-height:590px; background-color:white; padding:5px; direction: rtl; text-align: right }

#latest_posts { margin:10px 0 10px; color:#FE4902; text-align:right; border-bottom:1px solid }
#more_posts a { color:#FE4902; margin:10px 0 10px; float:left}


form #startup_image { float:none }

#schedule { margin-bottom:10px }
#schedule td { padding: 2px 0 2px 3px; font-size:14px; background-color:#EEEEEE }

#registration_table { width:900px; table-layout:fixed; font-size: 12px }

#center_column #kaltura_player { height:231px; width:280px }
#left_column #kaltura_player { height:335px; width:400px }

.small_print {font-size:10px}
.center_title { margin:0px 0 10px; color:#235F8F; text-align:right; border-bottom:1px solid; font-weight:bold }
.center_title.with_margin { margin:10px 0 10px;}
.list_item { font-weight:bold }
.list_border { margin:2px 0 3px; border:1px #DEDEDE solid; font-weight:normal; }
.schedule_border { margin:2px 0 3px; border:1px white solid }
.credit { font-size:13px; font-family:Georgia; font-style:italic; line-height:20px}
.feed { float:left }
.date { background-color:#EEEEEE; padding:3px; width:auto; }
.time {min-width:85px}

.errorExplanation {
  background-color:#AF2B2B;
  border:1px solid red;
  vertical-align:top;
  padding: 10px;
  margin:10px 0 10px;
  direction: rtl
}

.errorExplanation h2 {
  color: white;
  font-size:16px;
  direction: rtl
}

.errorExplanation ul li {
  list-style: square;
  text-align:right;
  margin-right:20px
}

.fieldWithErrors { text-align:right; margin:0; padding:0 }
.fieldWithErrors input {
  background-color: #AF2B2B;
}

.flashNotice {
    border: 1px solid green;
    background-color: #ccffcc;
    padding:5px;
    color:green;
    margin:5px 0 5px
}

#slideshow {
    float:right;
    position:relative;
    width:200px;
    height:150px;
    margin:0
}

#slideshow IMG {
    position:absolute;
    top:0;
    right:0;
    z-index:8;
    opacity:0.0;
    cursor:pointer
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#captions { float:right; background-color: #2C3033; margin-bottom:12px; padding:3px; color:white; font-size:12px; text-align:center; width:74px; height:144px; direction:rtl; }
#captions p { margin:0; text-align:center; display:inline}
#captions a { color:#5A9DCF; font-weight:bold }
#captions p a:hover { background-color:#5A9DCF }
#captions span.hidden_caption { display:none }
#captions span.active_cpation { display:inline }

.eula_text {font-size:10px; line-height:12px; text-align:justify}
.red { color: red }

.hidden { display:none }
#contact_form_link { color:#FE4902; cursor: pointer}
#contact_form_link:hover { color:#FE4902; cursor: pointer; text-decoration: underline}
#contact_form { font-size: 14px }

#speakers_list { width: 300px; text-align: right }
#speakers_list li { list-style-type: none; display: inline; margin-left: 30px; line-height: 25px }

#new_meeting_request { border: solid 1px #DFDFDF; padding: 3px; background-color: #EFEFEF}
.meeting_float { text-align: right}
.meeting_float li { display: inline; list-style: none; width:80px }
.meeting_float li input { width:80px }

.link {cursor:pointer}
#gallery {padding-right: 13px}
#gallery li {list-style-type: none; display:inline; float:right; margin:0 15px 15px 15px; cursor: pointer}
