/* General rules */
html { margin: 0; padding: 0; background: #f5f5f5; }
body { margin: 0; padding: 0; font-family: Verdana; font-weight: normal; color: #333333; font-size: 13px; }
input { font-size: 11px; }
button { font-size: 11px; }
p { text-align: justify; }
/*table, tr, td { margin:0; padding:0; border:0; border-collapse: collapse; vertical-align: top; }*/
table { width: 98%; margin: 5px auto; }
th { text-align: left; }
td { border-bottom: 1px solid #e0e0e0; padding: 4px 3px; font-size: 12px; }
form { padding:0; margin:0; }
img { border:none; padding: 0; margin: 0; }
h1 { font-size: 14px; font-weight: bold; color: #1c5379; padding-left: 10px; clear: both; border-bottom: 1px solid #dfdfdf; padding-bottom: 3px; }
.header_stats { padding-left: 20px; background: url(../img/bkg_header_stats.gif) no-repeat 0 2px; }
div#footer_links h1 { color: #e5901a; padding-left: 10px; clear: both; border-bottom: 0; padding-bottom: 0; font-family: Verdana; }
h2 { font-size: 14px; color: #b15630; clear: both; }
.h1 { font-size: 14px; color: #ee991f; background: url(/img/bullet_header.png) no-repeat 0 6px; padding-left: 15px; clear: both; }
.h1:hover { font-size: 14px; color: #ee991f; background: url(/img/bullet_header.png) no-repeat 0 6px; padding-left: 15px; clear: both; }
.h1_textbox { font-size: 14px; color: #ee991f; background: url(/img/bullet_header.png) no-repeat 0 6px; padding-left: 15px; clear: both; }
h3 { font-size: 14px; color: #352817; }
ul { list-style: none; margin: 0; padding: 0 0 0 20px; }
ul li { background: url('../img/bullet_arrow.gif') no-repeat 2px 5px; padding-left: 15px; margin-bottom: 7px; }
.stats { margin-bottom: 20px; }
.stats li { background: url('../img/bullet_stats.gif') no-repeat 0 2px; padding-left: 20px; margin-bottom: 7px; }
a { text-decoration: none; font-weight: normal; color: #0078a4; font-size: 12px; font-family: Verdana; }
a:hover { text-decoration: underline; }
dt { border-bottom: 1px solid #f4f4f4; width: 22%; text-align: right; float: left; padding-right: 10px; color: #333333; }
dd { border-bottom: 1px solid #f4f4f4; width: 90%; float: rigth; }
caption { color: #1c5379; font-weight: bold; text-align: left; padding-left: 8px; padding-bottom: 5px; font-size: 13px; background: url("../img/bkg_caption.gif") repeat-x; }

/* Main page layout (common elements) */
div#page_wrapper { margin: 0 auto; padding: 2px 0 0 0; width: 1000px; z-index: 2; position: relative; background: #fff; }

div#branding { margin: 0; padding: 0; height: 166px; position: relative; }
div#branding img#logo { position: absolute; top: 0; left: 0; z-index: 3; }
div#branding a#header_link { height: 111px; width: 1000px; position: absolute; top: 0; right: 0; z-index: 2; }

div#branding div#language_links { width: 333px; height: 21px; position: absolute; right: 0; top: 0; color: #1c5379; z-index: 3; background: url(../img/bkg_language_bar.png); text-align: right; padding-top: 2px; }
div#branding div#language_links ul { display: inline; margin: 0; padding: 0; list-style-type: none; }
div#branding div#language_links ul li { background: none; display: inline; padding: 0; margin: 0; }
div#branding div#language_links ul li a { color: #1c5379; border-right: solid 1px #1c5379; margin-left: 6px; padding-right: 6px; font-weight: normal; font-decoration: none; font-size: 11px; font-family: Arial; }
div#branding div#language_links ul li a:hover { font-decoration: underline; }

div#branding div#site_title { position: absolute; top: 35px; left: 160px; width: 549px; height: 50px; z-index: 3; }
.site_title_ro { background: url(../img/site_title_ro.png) no-repeat; }
.site_title_en { background: url(../img/site_title_en.png) no-repeat; }
div#branding ul#short_menu { position: absolute; top: 0; right: 0; width: 477px; height: 31px; background: url(../img/bkg_short_menu.png) no-repeat; margin: 0; padding: 8px 0; list-style-type: none; text-align: right; z-index: 3; }
div#branding ul#short_menu li { background: none; display: inline; padding: 0; margin: 0; }
div#branding ul#short_menu li a { color: #010100; border-right: solid 1px #010100; padding-right: 7px; margin-left: 7px; font-weight: normal; font-decoration: none; font-size: 12px; }
div#branding ul#short_menu li a:hover { font-decoration: underline; }

div#branding div#login_area { position: absolute; right: 0; top: 23px; width: 260px; height: 80px; background: url(../img/bkg_login_area.png) no-repeat; z-index: 3; }
div#branding div#login_area a#register_button { background: url(../img/bullet_login.png) no-repeat 0 5px; position: absolute; top: 50px; right: 110px; color: #fff; font-weight: normal; padding-top: 1px; padding-left: 15px; }
div#branding div#login_area a#forgot_password_button { background: url(../img/bullet_login.png) no-repeat 0 5px; position: absolute; top: 67px; right: 72px; color: #fff; font-weight: normal; padding-top: 1px; padding-left: 15px; }
div#branding div#login_area a#register_button:hover, div#branding div#login_area a#forgot_password_button:hover { text-decoration: underline; }

div#branding ul#secondary_menu { position: absolute; bottom: 0; left: 0; width: 1000px; height: 42px; background: url(../img/bkg_top_menu.png) no-repeat; margin: 0; padding: 13px 0 0 180px; list-style-type: none; z-index: 2; }
div#branding ul#secondary_menu li { background: none; display: inline; padding: 0; margin: 0; }
div#branding ul#secondary_menu li a { color: #a5d3eb; border-right: solid 1px #a5d3eb; padding-right: 9px; margin-left: 9px; font-weight: bold; font-decoration: none; font-size: 12px; font-family: Verdana; }
div#branding ul#secondary_menu li a:hover { font-decoration: underline; color: #f1f7e5; }

div#branding div#header_footer { z-index: 0; height: 80px; position: absolute; bottom: 0; width: 85px; border-left: 1px solid #000; }

form#quick_login { margin: 0; padding: 0; }
form#quick_login fieldset { margin: 0 0 0 30px; padding: 0; border: 0; }
form#quick_login label { float : left; width: 100%; display: block; padding: 2px 0; margin: 0; }
form#quick_login label span { float: left; width: 50px; padding: 3px 10px 3px 0; color: #fff; text-align: right; }
form#quick_login label input { float: left; width: 115px; text-align : left; border: 0; margin: 3px 0 0 0; padding-left: 2px; }
form#quick_login input#go_quick_login { position: absolute; right: 10px; top: 10px; height: 30px; width: 31px; }

div#page_contents { overflow: hidden; background: #fff; }

div#sidebar { width: 313px; float: right; background: url(../img/bkg_sidebar.png) repeat-y; min-height: 400px; margin-top: 10px; padding: 15px; }
div#sidebar ul { margin: 0; padding: 0; }
div#sidebar ul li { margin: 0; padding: 10px 0 8px 32px; border-bottom: 1px solid #d3cfc9; background: url(../img/bullet_sidebar.png) no-repeat 9px 12px; }

div#sidebar_secondary_page { width: 269px; float: left; background: url(../img/bkg_sidebar_left.gif) repeat-y; min-height: 400px; margin-top: 10px; margin-left: 10px; }
div#sidebar_secondary_page div#left_menu { background: url(../img/bkg_menu.png) repeat-y; padding: 15px 0 0 15px; }
div#sidebar_secondary_page div#left_menu h1 { background: url(../img/bullet_header_menu.gif) no-repeat 0 2px; padding-left: 16px; }
div#sidebar_secondary_page ul#menu { margin: 0; padding: 0 9px 0 0; }
div#sidebar_secondary_page ul#menu li { margin: 5px 0 0 0; padding: 0 0 5px 20px; border-bottom: 1px solid #d3cfc9; background: url(../img/bullet_left_menu.png) no-repeat 5px 4px; }
div#sidebar_secondary_page ul#menu li#last_menu_option { background: url(../img/bkg_last_menu_option.png) no-repeat bottom right; }
div#sidebar_secondary_page ul#menu li p { margin: 0 0 0 5px; text-align: left; }

div#contents { width: 600px; float: left; min-height: 400px; margin: 20px 15px 0 25px; }
div#contents_secondary_page { width: 680px; min-height: 400px; margin: 20px 15px 0 25px; float: right; }
div#contents_secondary_page img { padding: 10px; }
div#contents_secondary_page h2 { margin-left: 15px; }
div#contents_secondary_page p { margin-left: 15px; }

div#footer { background: #fff url(../img/footer.png); height: 60px; text-align: right; clear: both; }

.page_contents { font-size: 12px; }

.break { height: 32px; background: #fff url('../img/break.gif') no-repeat; clear: both; width: 100%; }

form#search { position: relative; }
form#search label span { float: left; width: 350px; font-size: 11px; margin: 0 30px 20px 0; }
form#search label input { font-size: 13px; color: #999999; font-style: italic; }
form#search input#go_search { position: relative; top: 5px; left: 15px; }

ul#footer_short_menu { margin: 0; padding: 8px 0; list-style-type: none; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; text-align: center; clear: both; }
ul#footer_short_menu li { background: none; display: inline; padding: 0; margin: 0; }
ul#footer_short_menu li a { color: #666666; border-right: solid 1px #666666; padding-right: 9px; margin-left: 9px; font-decoration: none; font-size: 11px; }
ul#footer_short_menu li a:hover { font-decoration: underline; color: #0078a4; }

div#copyright { color: #0078a4; font-size: 11px; padding-bottom: 20px; text-align: center; }
div#copyright p { text-align: center; }

div#footer_links_column_1 { float: left; width: 275px; border-right: 1px dashed #dfdfdf; padding: 5px 15px 15px 0; }
div#footer_links_column_2 { float: left; width: 380px; border-right: 1px dashed #dfdfdf; padding: 5px 15px 15px 0; }
div#footer_links_column_3 { float: left; width: 275px; padding: 5px 0 15px 0; }

.hospital_details { width: 500px; float: right; }
.hospital_reported_data { background: url(../img/bkg_caption_hospital_reported_data.gif) repeat-x; }