@charset "utf-8";
input.system-openid, input.com-system-openid { 
background : url(http://openid.net/images/login-bg.gif) no-repeat; 
background-color : #fff; 
background-position : 0% 50%; 
color : #000; 
padding-left : 18px; 
} 
.system-unpublished { 
background : #e8edf1; 
border-top : 4px solid #c4d3df; 
border-bottom : 4px solid #c4d3df; 
} 
#system-message { 
margin-bottom : 10px; 
padding : 0; 
} 
#system-message dt { 
font-weight : bold; 
} 
#system-message dd { 
margin : 0; 
font-weight : bold; 
text-indent : 30px; 
} 
#system-message dd ul { 
color : #0055bb; 
margin-bottom : 10px; 
list-style : none; 
padding : 10px; 
border-top : 3px solid #84a7db; 
border-bottom : 3px solid #84a7db; 
} 
#system-message dt.message { 
display : none; 
} 
#system-message dt.error { 
display : none; 
} 
#system-message dd.error ul { 
color : #c00; 
background-color : #e6c0c0; 
border-top : 3px solid #de7a7b; 
border-bottom : 3px solid #de7a7b; 
} 
#system-message dt.notice { 
display : none; 
} 
#system-message dd.notice ul { 
color : #c00; 
background : #efe7b8; 
border-top : 3px solid #f0dc7e; 
border-bottom : 3px solid #f0dc7e; 
} 
#system-debug { 
color : #ccc; 
background-color : #fff; 
padding : 10px; 
margin : 10px; 
} 
#system-debug div { 
font-size : 11px; 
} 
.invalid { 
border-color : #ff0000; 
} 
label.invalid { 
color : #ff0000; 
} 
#editor-xtd-buttons { 
padding : 5px; 
} 
.button2-left, .button2-right, .button2-left div, .button2-right div { 
float : left; 
} 
.button2-left a, .button2-right a, .button2-left span, .button2-right span { 
display : block; 
height : 22px; 
float : left; 
line-height : 22px; 
font-size : 11px; 
color : #666; 
cursor : pointer; 
} 
.button2-left span, .button2-right span { 
cursor : default; 
color : #999; 
} 
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { 
padding : 0 6px; 
} 
.page span { 
color : #000; 
font-weight : bold; 
} 
.button2-left a:hover, .button2-right a:hover { 
text-decoration : none; 
color : #0b55c4; 
} 
.button2-left a, .button2-left span { 
padding : 0 24px 0 6px; 
} 
.button2-right a, .button2-right span { 
padding : 0 6px 0 24px; 
} 
.button2-left { 
background : url(../images/j_button2_left.png) no-repeat; 
float : left; 
margin-left : 5px; 
} 
.button2-right { 
background : url(../images/j_button2_right.png) no-repeat 100% 0%; 
float : left; 
margin-left : 5px; 
} 
.button2-left .image { 
background : url(../images/j_button2_image.png) no-repeat 100% 0%; 
} 
.button2-left .readmore { 
background : url(../images/j_button2_readmore.png) no-repeat 100% 0%; 
} 
.button2-left .pagebreak { 
background : url(../images/j_button2_pagebreak.png) no-repeat 100% 0%; 
} 
.button2-left .blank { 
background : url(../images/j_button2_blank.png) no-repeat 100% 0%; 
} 
div.tooltip { 
float : left; 
background : #ffc; 
border : 1px solid #d4d5aa; 
padding : 5px; 
max-width : 200px; 
z-index : 13000; 
} 
div.tooltip h4 { 
padding : 0; 
margin : 0; 
font-size : 95%; 
font-weight : bold; 
margin-top : -15px; 
padding-top : 15px; 
padding-bottom : 5px; 
background : url(../images/selector-arrow.png) no-repeat; 
} 
div.tooltip p { 
font-size : 90%; 
margin : 0; 
} 
.img_caption.left { 
float : left; 
margin-right : 1em; 
} 
.img_caption.right { 
float : right; 
margin-left : 1em; 
} 
.img_caption.left p { 
clear : left; 
text-align : center; 
} 
.img_caption.right p { 
clear : right; 
text-align : center; 
} 
.img_caption { 
text-align : center !important ; 
} 
a img.calendar { 
width : 16px; 
height : 16px; 
margin-left : 3px; 
background : url(../images/calendar.png) no-repeat; 
cursor : pointer; 
vertical-align : middle; 
} 
html { 
height : 100%; 
margin-bottom : 1px; 
} 
form { 
display : inline; 
} 
body { 
margin : 0 0 0 0; 
width : 100%; 
display : table; 
background : #ffe382 url(../images/bg_page.png) repeat-x top; 
} 
body, td { 
font-family : "Trebuchet MS"; 
font-size : 13px; 
color : #333; 
line-height : 1.3em; 
} 
a:link, a:visited { 
text-decoration : none; 
font-weight : normal; 
} 
a:hover { 
text-decoration : underline; 
font-weight : normal; 
} 
input.button { 
cursor : pointer; 
} 
p { 
margin-top : 0; 
margin-bottom : 5px; 
} 
img { 
border : 0 none; 
margin : 0; 
} 
#page_bg { 
padding : 0; 
margin : 0; 
margin-bottom : 0; 
} 
div#top_menu { 
height : 54px; 
margin : 0 auto; 
width : 980px; 
} 
#topnav { 
height : 54px; 
width : 980px; 
margin : 0; 
padding : 0; 
font-weight : bold; 
} 
#topnav ul { 
margin : 0 0 0 11px; 
padding : 0; 
width : auto; 
float : left; 
list-style-type : none; 
} 
#topnav ul li { 
margin : 0; 
padding : 0; 
height : 54px; 
float : left; 
position : relative; 
} 
#topnav ul li a { 
color : #ffffff; 
font-weight : bold; 
text-decoration : none; 
padding : 14px 10px 0 10px; 
height : 40px; 
display : block; 
float : left; 
} 
#topnav ul li a:hover { 
background-color : #444444; 
text-decoration : none; 
font-weight : bold; 
color : #fff; 
} 
#topnav ul li ul ul { 
margin : -50px 0 0 11em; 
} 
#topnav ul li li { 
width : auto; 
height : 35px; 
} 
#topnav ul li li a { 
color : #000000; 
text-transform : none; 
display : block; 
background : none; 
width : 277px; 
border-top : 1px solid #dddddd; 
border-left : 0; 
padding : 9px 10px 6px 10px; 
height : 20px; 
} 
#topnav ul li li a:hover { 
background : none; 
background-color : #333333; 
left : 0; 
width : 277px; 
padding : 9px 10px 6px 10px; 
height : 20px; 
border-top : 1px solid #dddddd; 
} 
#topnav ul li ul { 
left : -999em; 
top : 54px; 
left : 0; 
display : block; 
height : 36px; 
width : 277px; 
position : absolute; 
z-index : 99; 
left : -999em; 
clear : left; 
margin-top : 0; 
margin-left : 0; 
} 
#topnav ul li:hover ul ul, #topnav ul li:hover ul ul ul { 
left : -999em; 
} 
#topnav ul li:hover ul, #topnav ul li li:hover ul, #topnav ul li li li:hover ul { 
left : auto; 
} 
div#main_bg { 
margin : 0 auto; 
width : 978px; 
text-align : left; 
} 
div.banner1 { 
background : #fff url(../images/banner1.jpg) no-repeat center top; 
} 
div#h_area { 
margin : 0 auto; 
width : 964px; 
height : 280px; 
text-align : left; 
padding-left : 14px; 
padding-top : 10px; 
} 
.logo { 
display : block; 
float : left; 
padding-top : 5px; 
margin-bottom : 10px; 
margin-left : 10px; 
width : 600px; 
} 
a.logo, a.logo:link, a.logo:hover, a.logo:visited { 
font-size : 26px; 
line-height : 58px; 
color : #ffffff; 
text-decoration : none; 
font-weight : bold; 
font-family : "Trebuchet MS", Arial; 
} 
div#user4 { 
float : right; 
text-align : left; 
margin-right : 20px; 
} 
div#user4 div.search { 
width : 220px; 
height : 46px; 
text-align : left; 
padding-top : 5px; 
background : url(../images/search_bg.gif) no-repeat left top; 
} 
div#user4 div.search .inputbox { 
background : #ffffff; 
width : 150px; 
height : 16px; 
margin-left : 60px; 
font-size : 11px; 
color : #454545; 
padding : 5px 2px 2px 2px; 
border : 1px solid #d3d3d3; 
} 
div#main_top table.contentpaneopen { 
padding : 0; 
margin-top : 40px; 
margin-left : 32px; 
width : 400px; 
height : 164px; 
overflow : auto; 
text-align : left; 
color : #000; 
float : left; 
} 
div#main_top table.contentpaneopen td { 
color : #000; 
} 
div.box1, div.box2, div.box3, div.box4 { 
margin : 0 auto; 
width : 948px; 
height : 195px; 
padding : 0; 
} 
.search { 
text-align : left; 
width : 156px; 
height : 43px; 
} 
.search .inputbox { 
background : #ffffff; 
width : 156px; 
height : 17px; 
font-size : 11px; 
color : #454545; 
margin : 9px 0 0 20px; 
border : 1px solid #d3d3d3; 
} 
#leftcolumn { 
margin-left : 9px; 
padding : 0; 
width : 205px; 
float : left; 
} 
#rightcolumn { 
margin-right : 9px; 
padding : 0; 
width : 205px; 
float : right; 
} 
#maincolumn { 
width : 530px; 
float : left; 
margin : 0 5px 0 5px; 
padding : 0; 
overflow : hidden; 
} 
#maincolumn_middle { 
width : 740px; 
float : left; 
margin : 0 5px 0 5px; 
padding : 0; 
overflow : hidden; 
} 
#maincolumn_big { 
width : 967px; 
float : left; 
margin : 0 5px 0 5px; 
padding : 0; 
overflow : hidden; 
} 
div.path { 
margin : 10px 0 0 0; 
padding : 5px; 
padding-left : 30px; 
background : url(../images/breadcrumbs_bg.png) no-repeat left top; 
} 
div.nopad { 
float : left; 
padding : 0 0 15px 0; 
} 
div.nopad ul { 
clear : both; 
} 
.article_separator { 
height : 35px; 
line-height : 35px; 
} 
form#form-login fieldset { 
border : none; 
margin : 0; 
margin-left : 10px; 
} 
form#form-login ul li { 
padding : 0; 
} 
form#form-login ul li a { 
text-align : left; 
padding : 0; 
font-size : 10px; 
color : #858585; 
} 
#leftcolumn div.module_menu, #leftcolumn div.module { 
margin : 10px 0 0 0; 
padding : 0; 
width : 205px; 
} 
.article_column { 
padding-right : 10px; 
} 
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text { 
margin : 10px 0 0 0; 
padding : 0; 
width : 205px; 
} 
div.bannergroup_text { 
margin : 0 13px 15px 13px; 
} 
.bannerheader { 
font-weight : bold; 
margin-bottom : 10px; 
} 
.banneritem_text { 
margin-bottom : 10px; 
} 
.bannerfooter_text { 
margin-bottom : 10px; 
} 
#leftcolumn div.module_menu div div div, #leftcolumn div.module div div div, #rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text { 
background : url(../images/rub_bottom.png) no-repeat center bottom; 
} 
#leftcolumn div.module_menu div div div, #leftcolumn div.module div div { 
margin : 0; 
padding : 0; 
padding-bottom : 5px; 
width : 205px; 
height : auto; 
} 
#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div { 
background : none; 
padding : 4px 8px; 
} 
#leftcolumn h3, #rightcolumn h3 { 
text-align : left; 
padding-left : 15px; 
height : 42px; 
width : 190px; 
line-height : 40px; 
color : #ffffff; 
font-size : 16px; 
margin : 0; 
font-weight : bold; 
} 
table.poll thead td { 
text-align : left; 
padding-left : 10px; 
} 
table.poll td { 
text-align : left; 
} 
#leftcolumn ul.menu li ul { 
list-style : none; 
} 
.pollstableborder { 
margin : 5px 0 10px 0; 
} 
.poll td div { 
display : inline; 
} 
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul { 
margin : 6px 0; 
padding : 0; 
list-style : none; 
} 
#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li { 
margin : 0; 
padding : 0 2px; 
} 
.moduletable ul { 
padding : 5px 10px 5px 12px; 
margin : 0; 
} 
.moduletable ul li { 
padding : 0 10px 5px 15px; 
margin : 0; 
line-height : 18px; 
} 
#leftcolumn ul.menu li#current ul li, #rightcolumn ul.menu li#current ul li { 
margin : 0; 
padding : 0; 
} 
ul.menu { 
padding : 5px 10px 5px 12px; 
margin : 0; 
} 
ul.menu li { 
padding : 0 10px 5px 15px; 
margin : 0; 
} 
ul.menu li ul { 
padding : 0 0 5px 0; 
margin : 0; 
} 
ul.menu li ul li { 
padding : 0 0 0 15px; 
border : none; 
} 
ul.menu li#current ul li a { 
margin-left : 15px; 
text-decoration : none; 
} 
ul.mostread { 
padding : 5px 10px 5px 12px; 
margin : 0; 
} 
ul.mostread li { 
padding : 0 10px 5px 15px; 
margin : 0; 
line-height : 18px; 
} 
ul.latestnews { 
padding : 5px 10px 5px 12px; 
margin : 0; 
} 
ul.latestnews li { 
padding : 0 10px 5px 15px; 
margin : 0; 
line-height : 18px; 
} 
div.componentheading { 
font-size : 16px; 
font-size : 19px; 
margin : 7px auto; 
} 
td.contentheading { 
font-weight : normal; 
vertical-align : top; 
font-size : 19px; 
height : 30px; 
color : #363636; 
background : url(../images/contentheading_ico.png) no-repeat left top; 
} 
table.contentpaneopen td.contentheading { 
padding-left : 34px; 
} 
table.contentpaneopen { 
border-collapse : collapse; 
margin-left : 5px; 
} 
td.buttonheading { 
padding : 0 2px 0 2px; 
} 
table.contentpaneopen td { 
padding : 0; 
} 
.contentpaneopen p { 
line-height : 22px; 
} 
span.small, td.createdate, td.modifydate { 
font-size : 11px; 
color : #999999; 
} 
span.pagination span, span.pagination a { 
padding : 5px; 
} 
div#f_area { 
background : #fff url(../images/f_area_bg.png) no-repeat center bottom; 
margin : 0 auto; 
width : 978px; 
text-align : left; 
margin-bottom : 3px; 
} 
#f_area div.moduletable, #f_area div.moduletable_menu { 
float : left; 
margin : 10px 4px 10px 6px; 
width : 234px; 
} 
#f_area h3 { 
text-align : left; 
vertical-align : bottom; 
height : 30px; 
width : 180px; 
color : #000000; 
font-size : 17px; 
font-family : "Trebuchet MS", Tahoma, Verdana; 
margin : 0; 
padding-left : 54px; 
padding-top : 20px; 
} 
#system-message { 
margin-bottom : 20px; 
} 
#system-message dd.message ul { 
background : #c3d2e5 url(../../system/images/notice-info.png) no-repeat 4px center; 
} 
#system-message dd.error ul { 
color : #c00; 
background : #e6c0c0 url(../../system/images/notice-alert.png) no-repeat 4px center; 
border-top : 3px solid #de7a7b; 
border-bottom : 3px solid #de7a7b; 
margin : 0; 
padding-left : 40px; 
text-indent : 0; 
} 
#system-message dd.notice ul { 
color : #c00; 
background : #efe7b8 url(../../system/images/notice-note.png) no-repeat 4px center; 
border-top : 3px solid #f0dc7e; 
border-bottom : 3px solid #f0dc7e; 
} 
#syndicate { 
float : left; 
padding-left : 25px; 
} 
a:link, a:visited { 
color : #ff6600; 
text-decoration : underline; 
} 
a:hover { 
color : #ff6600; 
text-decoration : none; 
} 
#topnav { 
background : #0e192d url(../images/reddarkgrey/top_menu_bg.png) repeat-x top; 
} 
#topnav ul li a:hover { 
background : #ff3300; 
} 
#topnav ul li a.active { 
background : #ff3300; 
} 
#topnav ul li li { 
background : #ff3300; 
} 
#leftcolumn h3, #rightcolumn h3 { 
background : #545454 url(../images/reddarkgrey/bg_h3.png) no-repeat center top; 
} 
ul.menu li#current { 
background : #e8ecf7; 
border-left : 4px solid #0a296e; 
} 
ul.menu li#current a { 
text-decoration : none; 
color : #363636; 
background : #e8ecf7; 
} 
a.readon, a.readon:hover, a.readon:visited { 
display : block; 
height : 29px; 
width : 114px; 
color : #ffffff; 
padding-left : 30px; 
line-height : 29px; 
background : url(../images/reddarkgrey/bg_read_more.png) no-repeat left top; 
margin : 10px 0 0 0; 
} 
#power_by, #power_by a, #power_by a:visited { 
color : #8c8c8c; 
text-decoration : none; 
font-size : 11px; 
} 
ul.menu li { 
list-style : none; 
background : url(../images/reddarkgrey/menu_arrow.gif) no-repeat left top; 
} 
#f_area div.moduletable_menu, #f_area div.moduletable, #f_area div.moduletable_text { 
background : url(../images/rub_footer_bottom.png) no-repeat left bottom; 
} 
#f_area h3 { 
background : url(../images/reddarkgrey/f_area_h3.png) no-repeat left top; 
} 
ul.mostread li { 
list-style : none; 
background : url(../images/reddarkgrey/menu_arrow.gif) no-repeat left top; 
} 
ul.latestnews li { 
list-style : none; 
background : url(../images/reddarkgrey/menu_arrow.gif) no-repeat left top; 
} 
.moduletable ul li { 
list-style : none; 
background : url(../images/reddarkgrey/menu_arrow.gif) no-repeat left top; 
} 
div.componentheading { 
color : #2e424b; 
}
