body {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
#header,
#nav,
#footer,
#content_left,
#content_right,
#path_outer,
#newsletters_widget,
#last_testimonials,
#register_to_event,
#testimonial_video_outer,
h1.page_title,
.filterFormLine,
.filterForm,
.video_view,
.print,
.share,
.pages {
    display:none;
}

.clear {
    clear:both;
}
.error {
	color:#ff0000;
}
.success,
.thanks {
	color:#009900;
}
.red,
.required {
	color:#ff0000;
}
.green {
	color:#009900;
}

img {
    border:0;
}

h2 .item_date,
h2 .sub_title {
    display:block;
    font-size:12px;
}


form fieldset {
    border:0;
    padding:0;
    margin:0 0 15px 0;
}
form fieldset.list {
    padding-bottom:0;
}
form fieldset.actions,
form fieldset .check_list {
    padding-left:40%;
    margin-left:10px;
}
form fieldset.actions {
    margin-bottom:0;
}
form fieldset label {
    display:block;
    width:40%;
    float:left;
    padding:7px 10px 0 0;
    line-height:14px;
    text-align:right;
    overflow:hidden;
}
form fieldset label.inline {
    display:inline;
    width:auto;
    float:none;
    padding:0;
    text-align:left;
}
form fieldset.actions label {
    display:none;
}
form fieldset h3 {
    margin:0;
    font-size:14px;
}
form .text_inp,
form .captcha_inp,
form .date_inp,
form .hasDatepicker,
form select,
form textarea {
    margin:0;
    padding:2px 5px;
    border:1px solid #c9c9c9;
}
form .text_inp,
form .captcha_inp {
    height:22px;
    width:35%;
    line-height:20px;
}
form .captcha_image {
    vertical-align:top;
}
form .date_inp,
form .hasDatepicker {
    width:70px;
    height:22px;
    line-height:20px;
}
form .text_inp.readonly {
    background-color:#eee;
}
form select {
    height:26px;
    padding:2px;
}
form textarea {
    width:50%;
}

.item .item_image,
.popup_item .item_image {
    float:left;
    margin:0 20px 10px 0;
}


#text table {
    border-collapse:collapse;
}
#text table.list {
    width:100%;
}
#text table td {
    border:1px solid #ebebeb;
    padding:5px;
}
#text table th, #text table thead td {
    padding: 10px 2px;
    border-bottom: 1px solid #707070;
    border-top: 1px solid #707070;
    color: #000000;
    line-height: normal;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
#text table td.footnote,
#module_institutions table.list thead td.footnote {
    font-size:11px;
    font-weight:normal;
    color:#666;
    text-align:left;
}

#text img[align="left"] {
    margin:0 20px 10px 0;
}
#text img[align="right"] {
    margin:0 0 10px 20px;
}

#institution_photo img {
    border: 3px solid #5b556d;
    display: block;
    margin: 0 auto;
}

#map_canvas_outer {
    border:3px solid #5b556d;
    width: 724px;
}
#map_canvas {
    height: 600px;
    width: 724px;
}

#video_listing .video_item {
    width:44%;
    float:left;
    margin:0 5% 15px 0;
}
#video_listing .video_item.odd {
    clear:left;
}
#video_listing .video_item .video_item_image {
    margin-bottom:10px;
}
#video_listing .video_item .item_title {
    margin:10px 0;
}

#news_listing .latest_item {
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #ebebeb;
}
#news_listing .latest_item .item_image {
    float:left;
}
#news_listing .latest_item .item_content.item_image_space {
    padding-left:300px;
}
#news_listing .item {
    width:44%;
    float:left;
    margin:0 5% 15px 0;
}
#news_listing .item.odd {
    clear:left;
}
#news_listing .item .item_image {
    margin-bottom:10px;
}
#news_listing .item .item_title {
    margin:10px 0;
}

#news_view .item_image {
    float:left;
    margin:0 20px 10px 0;
}

#events_listing .item {
    padding:0 0 15px 0;
    margin:0 0 15px 0;
    border-bottom:1px solid #ebebeb;
}
#events_listing .item .item_date {
    width:60px;
    float:left;
    color:#3c3c3c;
    font-size:18px;
    line-height:18px;
    text-align:center;
    text-transform:uppercase;
}
#events_listing .item .item_date span {
    display:block;
    font-size:38px;
    line-height:38px;
    letter-spacing:-2px;
}
#events_listing .item .item_image {
    padding:0;
    margin-left:8px;
    border:3px solid #5b556d;
}
#events_listing .item_content {
    padding-left:60px;
}
#events_listing .item_content.item_image_space {
    padding-left:222px;
}

.item_head .item_image {
    float:left;
}
.item_head dl {
    width:300px;
    float:left;
    margin:0 0 0 20px;
}
.item_head dl.wide {
    width:auto;
    float:none;
    margin:16px 0;
}
.item_head dl dt {
    width:80px;
    font-weight:bold;
    clear:left;
    float:left;
    margin:0 0 10px 0;
}
.item_head dl dd {
    margin:0 0 10px 0;
}

#module_faq .extra_nav {
    display:none;
}
.faq-questions li div {
    display:block !important;
}


#home_widgets {
    margin-top:20px;
}
#last_news  .items_listing .item {
    margin:8px 0 0 0;
    padding:0 0 10px 0;
    border-bottom:1px solid #dedede;
}
#last_news .item .item_date {
    width:42px;
    float:left;
    margin-left:-8px;
    color:#3c3c3c;
    font-size:9px;
    text-align:center;
    text-transform:uppercase;
}
#last_news .item .item_date span {
    display:block;
    font-size:22px;
    letter-spacing:-1px;
}
#news_view.item .item_date {
    margin-bottom:15px;
}
#last_news .item .item_title {
    font-size:15px;
}


/* --- Contacts list --- */
.contact_item {
    width:48%;
    float:left;
    padding:0 0 24px 0;
    margin:0 0 24px 0;
    border-bottom:1px solid #dedede;
}
.contact_item.odd {
    clear:left;
}
.contact_item.even {
    float:right;
}
.contact_item .contact_image {
    width:72px;
    height:69px;
    float:left;
    border:3px solid #6eb41c;
}
.contact_item .contact_image img {
    display:block;
}
.contact_item .contact_info {
}
.contact_item .contact_info.image_space {
    padding-left:92px;
}
.contact_info h4 {
    margin:0 0 5px 0;
    font-size:16px;
    letter-spacing:-1px;
}
.contact_info dl {
    width:100%;
    float:left;
    padding:0;
    margin:0;
}
.contact_info dt {
    width:60px;
    float:left;
    clear:left;
    padding-right:2px;
}
.contact_info dd {
    padding:0;
    margin:0;
}
/* --- Contacts list End --- */
/* --- Contact view --- */
#contact_view .contact_image {
    width:188px;
    height:180px;
    float:left;
    border:3px solid #6eb41c;
}
#contact_view .contact_image img {
    display:block;
}
#contact_view .contact_info.image_space {
    padding-left:214px;
}
#contact_view .contact_info dl {
    width:100%;
    float:left;
}
/* --- Contact view End --- */
