* {
    margin:0;
    padding:0;
    border:none;
}

body {
    background:#1b6091;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
}

ol, ul, li {
    list-style-type:none;
}

input.text {
    padding:2px 2px;
    background:#ffffff url(images/input.jpg) repeat-x;
    border:1px solid #808285;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
}
input.button {
    padding:2px 5px;
    background:#d7d7d7 url(images/button.jpg) repeat-x;
    border:1px solid #808285;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
    cursor:pointer;
}
input.button:active {
    background:#dcdac8;
}
textarea {
    padding:2px 2px;
    background:#ffffff url(images/input.jpg) repeat-x;
    border:1px solid #808285;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
    overflow:auto;
}
select {
    padding:0;
    background:#ffffff url(images/input.jpg) repeat-x;
    border:1px solid #808285;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
}
select option {
    padding:2px;
}

a {
    text-decoration:none;
    color:#000000;
}
a:hover {
    text-decoration:underline;
    color:#666666;
}

table.tbl {
    margin-bottom:5px;
    width:99.5%;
    background:#ffffff;
    border:1px solid #ccc;
}
table.tbl, table.tbl td {
    border:1px solid #ccc;
    border-collapse:collapse;
    font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding:2px 4px 2px 4px;
}

table.tbl tr td label {
    margin-right:10px;
}
table.tbl tr td .f_left {
    margin-right:5px;
}
table.tbl thead th {
    background-color:#a24116;
    border:0;
    color:#ffffff;  
    padding:.75em;
}
table.tbl tbody th {
    border-top:1px solid #84785e;
    font-weight:normal;
    padding-left:.75em;
}
table.tbl tbody tr td {
    padding:6px;
}
table.tbl tbody tr td.big {
    font:bold 15px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color:#4191c9;
}

table.tbl tbody tr td.bold {
    font-weight:bold;
}
table.tbl tfoot td, tfoot th {
    background-color:#a24116;
    border-left:none;
    border-top:1px solid #84785e;
    color:#ffffff;
    padding:.75em;
}
table.tbl caption {
    text-align:left;
    font-size:150%;
    padding:.25em 0 .50em 0;
    color:#444444;
}
table.tbl caption a {
    color:#a43708;
}
table.tbl caption a:hover {
    color:#444444;
}
table.tbl caption a.active {
    color:#444444;
}
table.tbl tr.title, table.tbl tr.title:hover {
    background:#62ae03 url(images/content_title.jpg) center repeat-x;
    color:#444444;
}
table.tbl tr.title td {
    font-weight:bold;
}
table.tbl tr td.left {
    text-align:left;
}
table.tbl tr td.center {
    text-align:center;
}
table.tbl tr td.right {
    text-align:right;
}
table.tbl tr td.actions {
    text-align:right;
}
table.tbl tr td.actions a {
    float:right;
    margin:0 2px;
    width:16px;
    height:16px;
}
table.tbl tr td.actions a.view {
    background:transparent url(images/view.gif) no-repeat;
}
table.tbl tr td.actions a.edit {
    background:transparent url(images/edit.gif) no-repeat;
}
table.tbl tr td.actions a.delete {
    background:transparent url(images/delete.gif) no-repeat;
}
table.tbl tr td.actions a.approved {
    background:transparent url(images/accept.gif) no-repeat;
}
table.tbl tr.odd {
    background-color:#f2f2f2;
    color:#444;
}
table.tbl table tr.no_border td {
    border:none;
}
table.tbl tbody tr:hover {
    background:#f2f2f2;
}

table.tbl table.std td {
    padding:0;
    border:none;
}
table.tbl td.search {
    padding:0 8px;
    background:#f2f2f2;
}

.f_left, .f_middle {
    float:left;
}
.f_right {
    float:right;
}
.clear {
    clear:both;
}

table.std {
    width:100%;
}
table.std th, td {
    padding:3px;
}
table.std th {
    text-align:right;
}

#container {
    margin:auto;
    padding-top:17px;
    width:934px;
}
#container .top {
    height:157px;
}
#container .top .f_left {
    width:339px;
    height:157px;
}
#container .top .f_left a {
    display:block;
    width:339px;
    height:157px;
    background:transparent url(images/logo.jpg) no-repeat;
}
#container .top .f_middle {
    width:538px;
    height:157px;
    background:transparent url(images/header_top_bg.jpg) repeat-x;
}
#container .top .f_middle .hm_top {
    height:43px;
    padding-top:30px;
}
#container .top .f_middle .hm_top span {
    float:left;
    padding-top:15px;
    font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#container .top .f_middle .hm_top ul {
    float:right;
    height:25px;
}
#container .top .f_middle .hm_top ul li {
    float:left;
    margin-left:5px;
    width:100px;
    height:25px;
}
#container .top .f_middle .hm_top ul li a {
    float:left;
    padding-top:6px;
    width:75px;
    height:19px;
    font:bold 11px Arial, Helvetica, sans-serif;
    text-align:center;
    text-decoration:none;
    color:#ffffff;
}
#container .top .f_middle .hm_top ul li a:hover {
    text-decoration:underline;
}
#container .top .f_middle .hm_top ul li a.login {
    background:transparent url(images/header_btn.jpg) no-repeat;
    color:#000000;
    text-decoration:none;
}
#container a.lost_pass{
	background:transparent url(images/header_btn.jpg);
    color:#000000;
	width:auto;
    text-decoration:none;
}
#container .top .f_middle .hm_top ul li a.msgLNK {
    width:100px;
}
#container .top .f_middle .hm_bottom {
    height:27px;
    padding:0 0 38px 0;
}
#container .top .f_middle .hm_bottom a.home {
    position:absolute;
    float:left;
    width:82px;
    height:64px;
    background:transparent url(images/home.jpg) 0 0 no-repeat;
}
#container .top .f_middle .hm_bottom ul {
    float:right;
    padding-top:19px;
    height:27px;
}
#container .top .f_middle .hm_bottom ul li {
    float:left;
    height:27px;
    border-right:1px solid #dfdfdf;
}
#container .top .f_middle .hm_bottom ul li a {
    float:left;
    padding:6px 10px 0 10px;
    height:19px;
    font:10px Arial, Helvetica, sans-serif;
    text-align:center;
    text-decoration:none;
    color:#a1a5a8;
}
#container .top .f_middle .hm_bottom ul li a:hover {
    text-decoration:underline;
    color:#a1a5a8;
}
#container .top .f_middle .hm_bottom ul li.last {
    border:none;
}
#container .top .f_right {
    width:57px;
    height:157px;
    background:transparent url(images/header_top_right.jpg) no-repeat;
}
#container .bottom {
    padding:0 32px 0 32px;
    height:346px;
    background:transparent url(images/header_bg.jpg) no-repeat;
}
#container .bottom_do {
    height:11px;
    background:transparent url(images/header_bg_do.jpg) no-repeat;
}
#container .bottom .left {
    float:left;
    padding-top:5px;
    width:496px;
}
#container .bottom .left .left_top1 {
    float:left;
    width:291px;
}
#container .bottom .left .left_top1 a {
    display:block;
}
#container .bottom .left .left_top2 {
    float:right;
    width:205px;
    height:133px;
}
#container .bottom .left .left_top2 a.l1 {
    display:block;
    padding:70px 10px 0 0;
    width:195px;
    height:43px;
    font:bold 14px Arial, Helvetica, sans-serif;
    text-align:right;
    text-decoration:none;
    color:#ffffff;
}
#container .bottom .left .left_top2 a.l2 {
    display:block;
    margin:0 6px 0 10px;
    padding-top:3px;
    height:17px;
    background:#000000;
    color:#ffffff;
    opacity:0.4;
    filter:alpha(opacity=40);
    text-align:center;
    font-weight:bold;
}
#container .bottom .left .left_top2 a:hover {
    text-decoration:none;
}
#container .bottom .right {
    float:right;
}
#container .bottom .left .left_bottom {
    margin-top:10px;
    height:160px;
    overflow:auto;
}
#container .bottom .left .left_bottom .content {
    padding-right:8px;
}
#container .bottom .left .left_bottom h3 {
    margin-bottom:8px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#00baba;
}
#container .bottom .left .left_bottom p {
    margin-bottom:8px;
    text-align:justify;
    line-height:15px;
}
#container .bottom .right .buttons {
    margin-top:3px;
    width:363px;
    height:112px;
    background:transparent url(images/sunum.jpg) no-repeat;
}
#container .bottom .right .buttons a {
    height:112px;
}
#container .bottom .right .buttons a.al {
    float:left;
    width:180px;
}
#container .bottom .right .buttons a.ar {
    float:right;
    width:180px;
}

#middle_line {
    padding:0 10px;
    height:24px;
    text-align:right;
    color:#ffffff;
}

#subscribe {
    padding-left:95px;
    background:transparent url(images/subscribe.jpg) 0 45px no-repeat;
}

.error {
    color:#ff0000;
}

#photo_gallery {
    height:115px;
}

#p_photo_gallery .item {
	float: left;
	margin: 5px 5px;
	width: 160px;
	height: 120px;
}
#p_photo_gallery .item a img {
	border: 1px solid #babb9b;
}
#p_photo_gallery .item a:hover img {
	border-color:#db0600;
}

#middle {
    
}
#index {
    padding:0 15px;
    padding-top:68px;
    min-height:435px;
    height:auto !important;
    height:435px;
    background:transparent url(images/index_bg.jpg) no-repeat;
}
#index .f_left, #index .f_right {
    width:435px;
}
#index .f_left a.all, #index .f_right a.all {
    position:absolute;
    margin:400px 0 0 300px;
    width:134px;
    height:24px;
}
#index .f_left a.all {
    background:transparent url(images/all_news.jpg) 100% 0 no-repeat;
}
#index .f_right a.all {
    background:transparent url(images/all_researchs.jpg) 100% 0 no-repeat;
}
#index .f_left .item{
    margin-bottom:5px;
    padding:0 0 15px 15px;
    background:transparent url(images/bullet.gif) 0 21px no-repeat;
    border-bottom:1px solid #85b1d1;
}
#index .f_right .item {
    margin-bottom:5px;
    padding:0 0 15px 15px;
    background:transparent url(images/bullet.gif) 0 21px no-repeat;
    border-bottom:1px solid #85b1d1;
}
#index .f_left .item cite, #index .f_right .item cite {
    display:block;
    text-align:right;
    color:#1b6091;
}
#index .f_left .item h3, #index .f_right .item h3 {
    margin-bottom:3px;
    font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#1b6091;
}
#index .f_left .item h3 a, #index .f_right .item h3 a {
    text-decoration:none;
    color:#1b6091;
}
#index .f_left .item h3 a:hover, #index .f_right .item h3 a:hover {
    text-decoration:underline;
    color:#000000;
}
#index .f_left .item p, #index .f_right .item p {
    text-align:justify;
    line-height:15px;
}

#page {
    margin:auto;
    width:920px;
    min-height:503px;
    height:auto !important;
    height:503px;
    background:#ffffff url(images/page_bg.jpg) no-repeat;
}
#page h1 {
    padding:7px 10px 0 15px;
    height:37px;
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#page .content {
    padding:5px 10px;
}
#page .content h2 {
    margin-bottom:5px;
    font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#000000;
}
#page .content h3 {
    margin-top:5px;
    margin-bottom:5px;
    padding:3px 0;
    font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#000000;
}
#page .content p {
    margin-bottom:10px;
    text-align:justify;
    line-height:16px;
}

table.news {
    width:100%;
    border-collapse:collapse;
}
table.news td {
    padding:5px 0;
    border-bottom:1px solid #666666;
}
table.news td.right {
    text-align:right;
}

#tabs_container {
	background:#d6e3eb;
	border:2px solid #245197;
}
#tabs_container .tabs {
	height:30px;
	background:#247dcd;
}
#tabs_container .tabs a {
	float:left;
	height:26px;
	width:126px;
	padding-top:4px;
	border-right:1px solid #d6e3eb;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#7cd7ff;
}
#tabs_container .tabs a.active {
	background:#d6e3eb;
	color:#247dcd;	
}
#tabs_container .tabs a.last {
	width:134px;
	border:none;
}
#tabs_container .content {
	padding:10px;
	display:none;
}

.pager {
    display:block;
    padding:8px 6px 8px 6px;
    background:#f2f2f2;
}
.pager a {
    padding:1px 4px;
    margin:1px;
    background:#ffffff;
    border:1px solid #e0e0e0;
}
.pager span {
    padding:1px;
    margin:1px;
}

#dr_type, #dr_other_type {
    display:none;
}

#messages .tabs {
    padding:5px 10px;
}

#footer {
    margin:auto;
    padding:20px 20px 0 0;
    width:900px;
    height:68px;
    background:transparent url(images/footer.jpg) repeat-x;
}
#footer a {
    float:right;
    width:275px;
    height:46px;
    background:transparent url(images/footer_a.jpg) no-repeat;
}