.hotnews { 
float:right; 
position: relative;
width:200px; 
height:22px; 
background:url(../images/bg-news.png) no-repeat left top; 
line-height:22px; 
text-align: left; 
text-decoration:none;
}
.hotnews strong { 
color:#ce003d; 
cursor: pointer; 
margin-left: 1em;
}
.hotnews .content { 
overflow: hidden;
position: absolute;
top: 0px;
left: 10px;
height: 22px;
width: 180px;
}
.hotnews .content .scrollable { 
position: relative;
left: 0;
}
.hotnews .content .scrollable .data { 
}

html, body { height:100%;}
body { background:#fff; color:#002e67; font:normal 11px/160% Arial, Helvetica, sans-serif;}
form, body, iframe { margin:0; padding:0;}
img, table, iframe { border:0;}
p { margin:0; margin-bottom:1.6em;}
.clear { clear:both; font-size:0; line-height:0;}
li.clear { float:none !important; width:0 !important; height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; list-style:none;}

a { color:#002e67; text-decoration:underline;}
a:hover { text-decoration:none;}

h1 { margin:0; padding:0;}
h2 { margin:0 0 2em 0; padding:0; color:#ce003d; font:bold 14px/32px Arial, Helvetica, sans-serif;}
h3 { margin:0; padding:0; color:#252b72; font:bold 13px/22px Arial, Helvetica, sans-serif;}
h4 { margin:0; padding:0; color:#252b72; font:bold 11px/160% Arial, Helvetica, sans-serif;}

ul { margin:0 0 1.6em 0; padding:0 0 0 20px; list-style:disc;}
li { margin:0 0 0.5em 0; padding:0;}

table { border:0; border-collapse:collapse; margin:0 0 1em;}
td, th { padding:0;}
th { text-align:left;}

.img-left { float:left; margin-right:15px;}
.img-right { float:right; margin-left:15px;}
.left { float:left;}
.right { float:right;}
.nobr { white-space:nowrap;}
/*--------------- Hide text
**/
.logo a { text-indent:-9999px; overflow:hidden;}
/*--------------- Stucture classes
**/
#wrapper { width:960px; margin:0 auto; padding:0 0 30px;}
.header { height:101px;}
.logo { float:left; padding:32px 0 0 13px;}
.logo a { float:left; width:177px; height:63px; background:url(../images/logo.png) no-repeat left top;}
.menubar { float:right; width:725px; height:27px; margin:48px 0 0; padding:5px 6px 0 9px; background:url(../images/bg-mmenu.png) no-repeat;}
.menubar ul { float:left; margin:0; padding:0; list-style:none; overflow:hidden;}
.menubar ul li { float:left; margin:0 1px 0 -1px; padding:0 14px; border-left:1px solid #fff;}
.menubar ul li a { color:#fff; font:bold 14px/22px Arial, Helvetica, sans-serif; text-decoration:none;}
.menubar ul li a:hover { color:#e3e4e5;}
.menubar ul li.current, .menubar ul li.current a, .menubar ul li.current a:hover { color:#ce003d;}
.main-corner-lt { 
background:#e3e4e5 url(../images/body-lt.png) no-repeat left top; 
}
.main-corner-rt { 
position: relative; 
}
.leftbar { float:left; width:220px; text-align:right;}
.leftbar .indent { padding:0 3px 0 0;}
.partation { padding:0 22px 0 0; background:#fff url(../images/partation-round.png) no-repeat right top;}
.lmenu { margin:0; padding:0; list-style:none;}
.lmenu li { margin:0; padding:0;}
.lmenu li a { text-decoration:none;}
.lmenu li a:hover { text-decoration:underline;}
.lmenu li.current, .lmenu li.current a, .lmenu li.current a:hover { color:#ce003d; font-weight:bold;}
.center { margin:0 0 0 252px;}
.portfolio-center { float:left; padding:0 32px; margin:-20px 0 0; width:305px;}
.portfolio-logo { margin:0 0 12px; text-align:center;}
.center table { 
}
.center table th { 
font-weight: bold;
}
.center table td { 
border: solid #002E67 1px;
padding: 3px;
}
.rightbar { float:left; width:340px; padding:60px 0 0;}
.imglist { margin:0; padding:0; list-style:none;}
.imglist li { float:left; margin:0 18px 18px 0; padding:0;}
.img { position:relative; float:left;}
.img img { display:block; border:2px solid #cbcbca;}
.img-lt, .img-rt, .img-lb, .img-rb { position:absolute; left:0; top:0; width:17px; height:17px;}
.img-rt, .img-rb { left:-17px; margin-left:100%;}
.img-lb, .img-rb { top:auto; margin-top:-17px; bottom: 0; }
.img-lt { background:url(../images/img-lt.png) no-repeat left top;}
.img-rt { background:url(../images/img-rt.png) no-repeat left top;}
.img-lb { background:url(../images/img-lb.png) no-repeat left top;}
.img-rb { background:url(../images/img-rb.png) no-repeat left top;}
.bottomlink { 
padding: 15px 0 0 0;  
text-align: right; 
font: bold 14px Arial, Helvetica, sans-serif;
}
.bottomlink a { color:#ce003d; text-decoration:none;}
.footer-corner-lb { background:#002e67 url(../images/body-lb.png) no-repeat left bottom;}
.footer-corner-lb .quote_table { 
height: 100%;
width: 100%;
}
.footer-corner-lb .quote_table td { 
vertical-align: middle;
}
.copy { 
color:#8097B3; 
text-align:center; 
padding: 0px 20px 0; 
}
.copy blockquote { margin:0 0 4px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif;}
.index { width:640px; float:left;}
.index .main-corner-lt { background:#e3e4e5 url(../images/body-lt.png) no-repeat left top; padding:39px 25px 20px 0; height:361px;}
.index .center { margin-left:240px;}
.footer-corner-rb { height: 100px; position: relative; }

* html .img-lt { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="public/skins/compiled/portfolio/default/images/img-lt.png",sizingMethod="crop");}
* html .img-rt { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="public/skins/compiled/portfolio/default/images/img-rt.png",sizingMethod="crop");}
* html .img-lb { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="public/skins/compiled/portfolio/default/images/img-lb.png",sizingMethod="crop");}
* html .img-rb { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="public/skins/compiled/portfolio/default/images/img-rb.png",sizingMethod="crop");}

.main-corner-lt { 
position: relative; 
height: 420px;
}
body .center { 
_height: 360px;
_overflow: hidden;
}
.index-img { 
position: absolute; 
top: 0; 
right: 0; 
}
.index-img img { 
display: block;
}
body .bottomlink { 
position: absolute;
padding: 0;
bottom: auto;
top: 385px;
left: 32px;
}
.copy { 
margin-right: 620px;
}
.main-corner-rt { 
padding:39px 25px 20px 0; 
}
.footer-corner-rb { 
overflow: hidden;
}
.footer-corner-lb .images { 
position: absolute;
left: 340px;
top: 0;
}
.index-rt, 
.index-rb {  
position: absolute; 
left: -35px; 
top: 0; 
width: 35px; 
height: 35px;
margin-left: 100%; 
background: url(../images/index-rt.png) no-repeat left top;
}
.index-rb { 
top: auto; 
margin-top: -35px; 
background: url(../images/index-rb.png) no-repeat left top;
}

* html .index-rt { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="public/skins/compiled/portfolio/default/images/index-rt.png",sizingMethod="crop");}
* html .index-rb { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="public/skins/compiled/portfolio/default/images/index-rb.png",sizingMethod="crop");}
* { 
_zoom: 1;
min-height: 0;
}
body, textarea, input { 
font-family: sans-serif;
}
table, td, th, textarea, input, button, select { 
font-size: 100%;
}
form { 
margin: 0;
}
textarea {
height: 10em;
width: 20em;
}
a img { 
border: none;
}
#layout-user-info {
font-size: smaller;
text-align: right;
position: absolute;
right: 0;
top: 0;
padding: 0.25em;
}
#layout-user-info .username {
font-weight: bold;
}
.errorpopup { 
visibility: hidden; 
position: absolute; 
left: 0; 
top: 0;
border: solid red 1px; 
width: 300px; 
background: #fee; 
padding: 3px; 
font-size: 0.8em; 
text-align: center;
z-index: 99;
cursor: pointer;
}
.errorpopup .comment { 
margin: 2px;
font-size: 9px;
}
.confirmation .options { 
margin: 1em;
}
#autocomplete-popup { 
position: absolute;
background: white; 
padding: 3px;
border: solid black 1px;
height: 10em;
overflow: auto;
}
.autocomplete-popup-item { 
cursor: pointer;
}
.autocomplete-popup-item:hover { 
background: yellow;
}
.drag_handle { 
cursor: move;
}
.decor { 
font-size: 1px;
line-height: 1px;
}

.shadow_element { 
position: absolute;
}
.shadow { 
}
.shadow .top_left { 
}
.shadow .top { 
}
.shadow .top_right { 
}
.shadow .left { 
}
.shadow .right { 
}
.shadow .bottom_left { 
}
.shadow .bottom { 
}
.shadow .bottom_right { 
}

#rapid-php-calendar-popup-window { 
position: absolute;
padding: 0;
margin: 0;
left: 0;
top: 0;
font-size: smaller;
width: 14em;
background: #eee;
}
#rapid-php-calendar-popup-window table { 
width: 100%;
}
#rapid-php-calendar-popup-window table td { 
text-align: right;
cursor: pointer;
}
#rapid-php-calendar-popup-window table td.current { 
background-color: yellow;
}
#rapid-php-calendar-popup-window .nav { 
cursor: pointer;
font-weight: bold;
}
#rapid-php-calendar-popup-window .controls { 
position: relative;
top: 0px;
left: 0px;
padding: 0;
margin: 0;
height: 1em;
}
#rapid-php-calendar-popup-window .month { 
text-align: center;
}
#rapid-php-calendar-popup-window .nav-left { 
position: absolute;
top: 0px;
left: 0px;
}
#rapid-php-calendar-popup-window .nav-right { 
position: absolute;
top: 0;
right: 0;
}
#rapid-php-calendar-popup-window .header { 
text-align: right;
}
#rapid-php-calendar-popup-window .header img { 
cursor: pointer;
}
input.help,
.overlay_help { 
color: #777;
}

div.fileinputs {
position: relative;
}
div.fakefile {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
input.file {
position: relative;
text-align: right;
moz-opacity: 0;
filter: alpha(opacity=0);
opacity: 0;
z-index: 2;
}

#system_gui_popup_overlay,
.rp_overlay { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1024px;
z-index: 51;
background: #f0f0f0;
opacity: 0.5;
filter: alpha(opacity=50);
}
.system_gui_popup { 
position: absolute;
top: 100px;
left: 100px;
z-index: 60;
}

.input_date select.date_year { 
width: 5em;
}
.input_date select.date_month { 
width: 8em;
}
.input_date select.date_day { 
width: 4em;
}
.input_date select.date_hour { 
width: 3.5em;
}
.input_date select.date_minute { 
width: 3.5em;
}
.input_date select.date_second { 
width: 3.5em;
}
.input_date img { 
vertical-align: bottom;
cursor: pointer;
}
option.default { 
border-bottom: dotted 1px black;
}
.rp_popup_edit { 
position: absolute;
top: 50%;
left: 50%;
margin-left: -15em;
margin-top: -5em;
width: 30em;
height: 10em;
}
.center { 
min-height: 280px;
margin-right: 340px;
_height: 280px;
}
