/* mac hide\*/
html, body  {height:100%}


/* end hide */
body  {padding:0; margin:0; text-align:center; min-width:948px; background:#fff;}
body, div, td {color:#1c1c1c; font-family:"Trebuchet MS"; font-size:13px; line-height:17px;}
img { border:0;}
p { margin:0; padding:5px 0;}
form { margin:0; padding:0;}
sup {color:#f00;}
textarea {overflow:auto; resize:none;}
.bold { font-weight:bold;}
.padd_left {padding-left:30px;}
.italic { font-style:italic;}
.a_faq {padding:0 0 5px 0; margin:0; display:block;}
.left { float:left;}

/* table_call_us */
.call_us {padding-left:30px; padding-top:100px; text-align:left; clear:both; line-height:20px;}
.thank {padding: 180px 0 0 200px; text-align:left; clear:both; font-size:14px;}
.table_call_us {line-height:14px;}
.table_call_us tr td {height:30px; padding:0; margin:0; padding-left:30px; text-align:left;}

/* Inputs */
.table_form tr td {height:27px; padding-right:30px;}
.input_text {width:250px;}
.input_submit { width:100px; cursor:pointer;}
.select {width:253px;}
.textarea {width:250px; height:100px;}
.thank button { cursor:pointer;}

a {color:#1C1C1C;}
a:hover {color:#1C1C1C; text-decoration:none;}
a:visited {color:#AEAEAE;}

h1, h2, h3, h4, h5, h6 {margin-top:0;}
h1 {font-size:18px; line-height:18px; color:#234766; font-weight:bold; margin:0 0 10px 0;}
h2 {font-size:18px; margin-top:0;}
h3 {font-size:13px; font-weight:bold; color:#3A7500; margin:0 0 10px 0;}
    h3 a {color:#3A7500;}
h4 {font-size:18px; font-weight:normal; color:#234766; margin:20px 0 7px 0;}

#outer {height:100%; min-height:100%; width:948px; margin:auto; position:relative; text-align:left;}
    #outer.template {}
html>body #outer {height:auto;}

#header_area {
    width:948px;
    background-color:#ffffff;
    border: 0px red solid;
    display: table-cell;
}

/*#header_area {width:948px; height:275px; background-color:#ffffff;}*/
    #header_area #header {position:relative; top:73px; left:0px; width:948px; height:275px; background-color:#ffffff; aborder:1px solid red;}
    #header_area #header_bg {position:relative; left:10px; width:928px; height:229px; background-image:url(../img/header_pic.jpg); aborder:1px solid red;}
    #header_text {position:absolute; top:54px; left:23px; width:480px; height:115px;}
    #header_paging {position:absolute; top:172px; left:343px; width:115px; height:30px;}
    #header_link { position:absolute; top:165px; left:28px; width:270px; height:30px; padding-top:10px; text-align:right; }
    #header_link a {font-size:17px; color:#3A7500;}

    #header_area_template {width:948px; height:130px;}
    #header_area_template #header {position:relative; top:84px; left:0px; width:948px; height:55px; aborder:1px solid red;}
    #header_area_template #header_bg {position:relative; top:11px; left:10px; width:925px; height:39px;/* border-bottom:1px solid #D7DDE9;*/}

.topLine  {background:url(../img/line1_1.gif) left top no-repeat #DEE4EE; height:11px; margin:13px 7px; float:left;}
    .topLine div  {background:url(../img/line1_2.gif) right top no-repeat; height:11px; font-size:1px;}

.line1  {width:310px;}
.line2  {width:222px; margin-right:15px;}
.line3  {width:45px; float:right;}

#header_area_template #header_bg h1  {color:#234766; float:left; margin-top:11px;}

#header_area_template #header_bg ul  {list-style:none; float:left; margin:0; padding:0;}
#header_area_template #header_bg li  {float:left; margin-right:10px; padding-top:11px;}
    #header_area_template #header_bg li img  {margin-right:8px;}
    #header_area_template #header_bg li, #header_area_template #header_bg li a  {color:#3A7500; font-weight:bold; text-decoration:none;}
        #header_area_template #header_bg li a:hover {text-decoration:underline;}

/* Scroller */
#scroller, .section  {height:105px;}
#scroller  {width:495px; margin:0; overflow:hidden;}
#content  {width:5250px;}
.section  {width:490px; padding:0px 5px 10px 5px; margin:0; _margin:0; float:left; font-size:20px; color:#234766;}
.section a {color:#234766; text-decoration:none}
.section a:hover {text-decoration:underline}
/* End Scroller */

/* Scroller template */
#scroller.template, .section  {height:207px;}
#scroller.template  {width:225px; margin:0; overflow:hidden;}
#content  {width:5250px;}
#scroller.template .section  {width:220px; padding:0px 5px 10px 5px; margin:0; _margin:0; float:left; font-size:14px;
line-height:17px;}
.scroller_link {padding-left:5px; margin:10px 0 5px 0;}
.scroller_link a {font-size:17px; line-height:20px; color:#3A7500;}
/* End Scroller template */

/* Paging */
#toolbar td {width:18px; height:18px; text-align:center;}
#toolbar  {display:block; margin:0; apadding:5px 10px; aclear:both;}
#toolbar a  {color:#597490; display:block; width:16px; font-size:13px; padding:1px; font-weight:bold; text-decoration:none;}
#toolbar td.active {text-align:center; background:#627C97;}
#toolbar td.active a  {width:18px; color:#ffffff;}
/* EndPaging */

/*#logo {position:absolute; top:33px; left:44px; width:250px; height:40px; cursor:pointer; cursor:hand; background-image:url(../img/logo.gif); background-repeat:no-repeat;}
*/
#logo {
    float: left;
    margin: 27px 0 0 32px;
    width:250px; 
    height:40px; 
    cursor:pointer; 
    cursor:hand; 
    background-image:url(/images/logo.gif); 
    background-repeat:no-repeat;
    border: #483D8B 0px solid;
}

/* tab menu */
#menu {position:absolute; top:0; right:21px; height:37px;}
    #menu td {vertical-align:top; background-position: left top; background-repeat:repeat-x;}
#cur_tab {line-height:12px; background-image:url(../img/menu_bg_cur.gif); color:#6F9A44;}
#cur_tab a {text-decoration:none; color:#6F9A44; font-weight:bold;}
#cur_tab a:hover {text-decoration:underline;}
#cur_tab #tab_left {background-image:url(../img/menu_left_cur.gif); background-position:left; background-repeat:no-repeat; width:5px; height:47px; margin-right:3px;}
#cur_tab #tab_right {background-image:url(../img/menu_right_cur.gif); background-position:right; background-repeat:no-repeat; width:5px; height:47px; margin-left:3px;}

#tab {line-height:12px; background-image:url(../img/menu_bg.gif); color:#2F2F2F;}
#tab a {color:#2F2F2F; font-weight:bold;text-decoration:none;}
#tab a:hover {color:#3A7500;}
#tab #tab_left {background-image:url(../img/menu_left.gif); background-position:left; background-repeat:no-repeat; width:5px; height:37px; margin-right:3px;}
#tab #tab_right {background-image:url(../img/menu_right.gif); background-position:right; background-repeat:no-repeat; width:6px; height:37px; margin-left:3px;}
/* end tab menu */

#center {text-align:left; padding:20px 0 20px 0;}
#left  {position:relative;  width:604px; float:left; padding:30px 0 40px 0; margin-left:45px;}
#right  {position:relative;  width:280px; float:right; padding:30px 0 20px 0;}
#clear_border {width:570px; height:20px; clear:both; background-image:url(../img/cleare_border.gif); background-position:0 0; background-repeat:repeat-x; margin-bottom:20px;}
#clear  {width:600px; height:10px; clear:both;} /* to clear footer */
#clearfooter  {width:600px; height:70px; clear:both; padding-top:30px;} 
#footer {position:absolute; left:0px; bottom:0px; height:70px; width:948px; clear:both; color:#C1CCE0; text-align:center; border-top:3px solid #C1CCE0; padding:10px 34px 15px 44px;}
#copy {color:#234766; float:right; padding-right:60px;}
#bottom_menu {margin-bottom:5px; color:#C1CCE0; float:left;}
#bottom_menu a {color:#234766;}
#center p, #center h1  {padding-left:30px; padding-right:30px}
#left p, #left h1  {padding-left:0px; padding-right:0px}
#right p, #right h1  {padding-left:0px; padding-right:30px}
#right h1  {margin-bottom:22px;}

/* block */
.block {width:300px; float:left;}
.block {width:285px; float:left;}
.block img {float:left; margin-top:10px; margin-right:10px;}
.block div, .block h3 {margin:0 30px 0 0; display: table; $height: 0;/*��� ��� ��5-6*/ zoom: 1;/*��� ��� ��7*/ }
.block div, .block h3 {margin:0;}
.block h3 {margin-top:10px; margin-bottom:15px;}
.block a {text-decoration:none;}
.block a:hover {text-decoration:underline}

#right #block {font-size:12px; line-height:13px; padding:0 20px 0 0; margin-bottom:10px;}
#right #block, #right h1  {padding-right:20px;}
#right #block h3  {margin-top:0px; margin-bottom:4px;}
#right #block div  {font-size:11px; color:#234766; line-height:14px; margin-bottom:16px;}
#right #block a  {text-decoration:none;}
#right #block a:hover  {text-decoration:underline;}

.price {font-size:17px; font-weight:bold;}
#left li {list-style-type:square; color:#3382E1; margin-left:5px; padding-left:0px; padding-right:50px;}
.text {color:#424242;}

/* Right block 1*/
#right_block {background-image:url(../img/right_block_bg.jpg); background-position:top; background-repeat:repeat-x; background-color:#ffffff; width:248px; margin-bottom:15px;}
#right_block .right_block_top_left img {background-image:url(../img/right_block_top_left.jpg); background-position:top left; background-repeat:no-repeat; width:6px; height:6px;}
#right_block .right_block_top_right img {background-image:url(../img/right_block_top_right.jpg); background-position:top right; background-repeat:no-repeat; width:6px; height:6px;}
#right_block .right_block_bottom_left img {background-image:url(../img/right_block_bottom_left.jpg); background-position:bottom left; background-repeat:no-repeat; width:6px; height:6px;}
#right_block .right_block_bottom_right img {background-image:url(../img/right_block_bottom_right.jpg); background-position:bottom right; background-repeat:no-repeat; width:6px; height:6px;}
#right_block .right_block_left {background-image:url(../img/right_block_border_left.gif); background-position:left; background-repeat:repeat-y;}
#right_block .right_block_right {background-image:url(../img/right_block_border_right.gif); background-position:right; background-repeat:repeat-y;}
#right_block .right_block_bottom {border-bottom:1px solid #D7DDE9;}
#right_block .right_block_bottom img {width:1px; height:1px;}
/* End Right block 1*/

/* Right block 2*/
#right_block2 {background-image:url(../img/right_block_bg_2.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#ffffff; width:248px; margin-bottom:15px;}
#right_block2 .right_block_top {border-top:1px solid #D7DDE9;}
#right_block2 .right_block_top_left img {background-image:url(../img/right_block_top_left_2.jpg); background-position:top left; background-repeat:no-repeat; width:6px; height:6px;}
#right_block2 .right_block_top_right img {background-image:url(../img/right_block_top_right_2.jpg); background-position:top right; background-repeat:no-repeat; width:6px; height:6px;}
#right_block2 .right_block_bottom_left img {background-image:url(../img/right_block_bottom_left_2.jpg); background-position:bottom left; background-repeat:no-repeat; width:6px; height:6px;}
#right_block2 .right_block_bottom_right img {background-image:url(../img/right_block_bottom_right_2.jpg); background-position:bottom right; background-repeat:no-repeat; width:6px; height:6px;}
#right_block2 .right_block_left {background-image:url(../img/right_block_border_left.gif); background-position:left; background-repeat:repeat-y;}
#right_block2 .right_block_right {background-image:url(../img/right_block_border_right.gif); background-position:right; background-repeat:repeat-y;}
#right_block2 .right_block_bottom img {width:1px; height:1px;}
/* End Right block 2*/

#right_block .center {width:100%; height:100px; vertical-align:top;}
#right_block2 .center {width:100%; height:280px; vertical-align:top;}
#right_block .right_block_line {color:#3A7500; padding:9px 0;}
#right_block .right_block_line a {color:#3A7500; font-weight:bold; text-decoration:none;}
#right_block .right_block_line a:hover {color:#3A7500; text-decoration:underline;}
#right_block .border {background-image:url(../img/cleare_border.gif); background-position:bottom; background-repeat:repeat-x;}
.text {color:#234766;}

#innerLeft {position:relative; float:left; width:248px; margin-left:39px; margin-bottom:30px;}/*17*/
#innerRight {position:relative; float:right; width:550px; margin-right:47px;}

.leftMenu {margin:0; padding:0; list-style-image:url(../img/li.gif); margin-bottom:25px; padding-left:20px;}
    .leftMenu li {/*padding:7px 17px; border-bottom:1px solid #D7DDE9;*/ margin-bottom:15px;}
    .leftMenu a {color:#234766;}
    .leftMenu li.end {border:0;}

.testimonials  {float:right; border-left:1px solid #D7DDE9; border-top:1px solid #D7DDE9; padding:15px; width:205px; margin:10px 0 20px 10px;}
    .testimonials h1 {color:#3A7500;}

/* center block one*/ 
.center_block {/*margin-bottom:15px;*/ padding:0 0 0 44px;}

.path, .details {color:#9d9d9d;}
.details { font-size:11px; line-height:14px; }
a.path {color:#9d9d9d; text-decoration:underline;}
a.path:hover {color:#9d9d9d; text-decoration:none;}
div.path { padding:0;}
.details  a, .blue {color:#234766;}
.username, .title {color:#3a7500; font-weight:bold;}
.btn_Post { padding: 10px 0 10px 387px;}

.rss_comments { text-align:right; padding-top:20px; clear:both;}
.rss_comments img, .rss_comments img a {vertical-align:middle; border:none;}

h5.blog, h5.bugrack {color: #1c1c1c; margin:0; padding:20px 0 5px 0; font-size:13px;}
h5.blog a {color:#234766; text-decoration:none;}
h5.blog a:hover { text-decoration:underline;} 

/* input, checkbox, textarea */ 
.inp_text_large { border:1px solid #bababa; width:270px; height:20px; margin-right:10px;}
*select[class='inp_text_large'] {height: 25px;}
.inp_text_minlarge { border:1px solid #bababa; width:156px; height:17px; margin:1px 0 2px 0;}
.inp_text_middle { border:1px solid #bababa; width:130px; height:17px;}
.inp_text_small { border:1px solid #bababa; width:84px; height:17px;}
.textarea_large {border:1px solid #bababa; width:490px; height:106px;}
.checkbox { margin:0 5px 0 0; padding:0;}
/* btn_univers_large */ 
.btn_univers_large { background:url(../img/btn_left.gif) no-repeat top left; height:37px; display:block; float:left; padding:0 0 0 5px; margin:0; cursor:pointer;}
.btn_univers_large span { background:url(../img/btn_right.gif) no-repeat top right; height:37px; display: block; float: left; padding:0 5px 0 0; margin:0;}
.btn_univers_large span span { background:url(../img/btn_bg.gif) repeat-x top left; height:28px; display:block; float:left; margin:0; padding:9px 5px 0; color:#2f2f2f; font-weight:bold;}
/* btn_univers_small */ 
.btn_univers_small { background:url(../img/btn_left_small.gif) no-repeat top left; height:20px; display:block; float:left; padding:0 0 0 4px; margin:0; cursor:pointer;}
.btn_univers_small span { background:url(../img/btn_right_small.gif) no-repeat top right; height:20px; display: block; float: left; padding:0 4px 0 0; margin:0;}
.btn_univers_small span span { background:url(../img/btn_bg_small.gif) repeat-x top left; font-size:11px; height:18px; display:block; float:left; margin:0; padding:2px 4px 0; _padding-bottom:2px; color:#2f2f2f; font-weight:bold;}
.btn_univers_small span span input{background:none; font-size:11px; margin:0; padding:0; color:#2f2f2f; border:none; line-height:12px; cursor: pointer; font-weight:bold;}

/* menu_sec_level */
.menu_sec_level { border-top:1px solid #dee4ee; border-bottom:1px solid #dee4ee; color:#234766; height:34px; padding:10px 0 0 24px; margin:0 20px 20px; position:relative;}
.menu_sec_level a {color:#234766; text-decoration:underline;}
.menu_sec_level a:hover { text-decoration:none;}
.menu_sec_level_right { float:right; height:34px; position:absolute; top:13px; right:0; width:400px;}
.btn_Switch  { float:right; padding-left:10px;}
.select_large { width:244px; border:1px solid #bababa; height:18px; $height:20px; _height:18px; float:right;}

/* task_details */
.task_details { width:290px;}
.task_details tr td { height:22px;}
.task_details tr td.item { text-align:right; font-weight:bold; width:120px; padding-right:10px;}

/* indicator_small */
.indicator_small_cont { border:1px solid #3a7500; height:17px; width:117px; background-color:#fff; margin:0; padding:0; line-height:0; font-size:0;}
.indicator_small { background-color:#c2d9ac; height:17px; width:30%; margin:0;padding:0; line-height:0; font-size:0;}

/* Top border */
.TLbord { background:url(../img/TLbord.gif) no-repeat top left; height:39px; padding-left:5px; margin:5px 20px 0;}
.TLbord div { background:url(../img/TRbord.gif) no-repeat top right; height:39px; padding-right:5px; margin:0; }
.TLbord div div { background:url(../img/Tbordbg.gif) repeat-x top left; height:29px; padding:10px 10px 6px;}
#pageborder {width: 750px;}
/* Cbord */
.Cbord { border:1px solid #d7dde9; border-bottom:none; margin:0 20px; padding:0 16px;}
/* Bottom border */
.BLbord { background:url(../img/BLbord.gif) no-repeat bottom left; height:30px; padding-left:5px; margin:0 20px 5px;}
.BLbord div { background:url(../img/BRbord.gif) no-repeat bottom right; height:30px; padding-right:5px; margin:0;}
.BLbord div div { background:url(../img/Bbordbg.gif) repeat-x bottom left; height:30px; padding:0 10px;}
/* Top border MIN */
.TLbord_min { background:url(../img/TLbord.gif) no-repeat top left; height:10px; padding-left:5px; margin:5px 20px 0; line-height:0; font-size:0;}
.TLbord_min div { background:url(../img/TRbord.gif) no-repeat top right; height:10px; padding-right:5px; margin:0; line-height:0; font-size:0;}
.TLbord_min div div { background:url(../img/Tbordbg.gif) repeat-x top left; height:10px; padding:0 10px 0; line-height:0; font-size:0;}

a.arrow_top { background:url(../img/arrow_top.gif) no-repeat right 7px; padding:0 10px 0 0; margin:2px 0 0 0; color:#234766; font-size:11px; display: block; height:20px; float:right; text-decoration:none;}
a.arrow_top:hover { text-decoration:none; color:#234766;}

.miscellaneous { width:290px; padding-top:20px; vertical-align:top;}
.miscellaneous table { margin-top:5px;}
.miscellaneous table tr td {height:22px;}
.dates { width:380px; padding-top:20px; vertical-align:top;}
.dates  table { margin-top:5px;}
.dates  table tr td {height:38px;}
.dates  table tr td.item {text-align:right; padding-right:5px;}
.users { width:210px; padding-top:20px; vertical-align:top;}
.users table { margin-top:5px;}
.users table tr td {height:40px;}
.users table tr td.item {text-align:right; padding-right:5px;}
.icon_calend {height:17px; width:19px; display:block; margin:0 10px 0 5px; padding:0; background:url(../img/icon_calend.gif) no-repeat top left;}
/* block_small*/
.td_bl_small { width:315px;}
.block_small { width:118px; border:1px solid #bababa; margin-bottom:10px;}
.block_small p { padding:3px 0 3px 10px;}
.block_title { color:#fff; background-color:#627c97; height:21px;}
/* table_tasks */
.table_tasks_cont { margin:0 20px; padding-bottom:100px;}
.table_tasks_cont .indicator_small_cont {height:13px}
.table_tasks_cont .indicator_small_cont div {height:13px;}
.table_tasks { width:100%; border-collapse: collapse;}
.table_tasks tr th {color:#3a7500; text-align:left; border-bottom:1px solid #627c97; height:40px;}
.table_tasks tr th a, .table_tasks tr th a:hover {color:#3a7500; text-decoration:none; display:block; float:left; padding-right:15px;}
.table_tasks tr th a.top { background:url(../img/arrow_top_green.gif) no-repeat right 7px;} 
.table_tasks tr th a.bottom { background:url(../img/arrow_bottom_green.gif) no-repeat right 7px;} 
.table_tasks tr td { height:30px; vertical-align:middle; text-align:left;}
.table_tasks tr td.textarea_label { vertical-align:top;}
.table_tasks tr td.fb-postbuttons {line-height:2em;}
.table_tasks tr td a {color:#234766; text-decoration:underline;}
.table_tasks tr td a:hover { text-decoration:none;}
.table_tasks tr .first { padding-left:20px; width:108px;}
.table_tasks tr.zebra td { background-color:#dee4ee;}
.table_tasks_det { padding:10px 15px 0 20px;}
.table_tasks_det span, .table_tasks_det a {color:#9d9d9d; font-size:13px; float:left; display: block;}
.table_tasks_det a { text-decoration:underline; }
.table_tasks_det a:hover { text-decoration:none; color:#9d9d9d;}
.table_tasks_det div{ float:right;}
.table_tasks_det div span { padding:0 3px;}
.table_tasks_det div a { padding:0 3px;}

/* forum_left */
.forum_left { width:210px; vertical-align:top; padding-top:20px;}
.under_log { width:158px; $width:160px;}
.under_log tr td { width:129px; padding:0;}
.under_log tr td.right { text-align:right; width:31px;  padding-top:5px; vertical-align:top;}
.read_more {padding:0; text-align:right;}
ul.menu_left { list-style-type:none; margin:10px 0 10px; padding:0;}
ul.menu_left li { background:url(../img/arrow_right.gif) no-repeat left 6px; padding-left:14px; height:32px;}
ul.menu_left li a {color:#234766; text-decoration:underline;}
ul.menu_left li a:visited {color:#657e94;}
ul.menu_left li a:hover { color:#234766; text-decoration:none;} 
ul.menu_left li a.cur { font-weight:bold; color:#234766; text-decoration:underline;}
ul.menu_left li a.cur:hover { color:#234766; text-decoration:none;}

/* forum_right */
.forum_right {vertical-align:top; padding-top:20px;}
h1.big_title { font-size:22px; font-weight:normal;}
.info_th{color:#3A7500; font-weight:bold;  text-align:right; padding-right:6px; font-size:13px; font-family:"Trebuchet MS";}

/* tab menu */
#menu {float:right; margin: 0 16px 0 0; border: Yellow 0px solid; width:600px}

.tab {
    float: right;
    margin: 0 5px 0 5px;    
    background-image: url(/images/menu_left.gif); 
    background-position: 0 0; 
    background-repeat: no-repeat; 
    color:#2F2F2F;
    border: 0px blue solid;
    padding: 0 0 0 5px; 
_height:38px;
}

.tab .right {
    padding: 0 5px 0 0; 
    border: 0px green solid;
    background-image: url(/images/menu_right.gif); 
    background-position: 100% 0; 
    background-repeat: no-repeat;
_height:38px;
_width:6px;
}
.tab a {
    color:#2F2F2F; 
    font-weight:bold;
    text-decoration:none; 
    background-image:url(/images/menu_bg.gif); 
    display: table-cell;
    height: 38px;
    padding: 7px 5px 13px 5px; 
    border: 0px red solid;
zoom:1;
padding-bottom:0px !important;
white-space:nowrap;
}
.tab a:hover {color:#3A7500;}

.topLine  {background:url(/images/line1_1.gif) left top no-repeat #DEE4EE; height:11px; margin:13px 7px; float:left;}
    .topLine div  {background:url(/images/line1_2.gif) right top no-repeat; height:11px; font-size:1px;}

.line1  {width:340px;}
.line2  {width:222px; margin-right:15px;}
.line3  {width:100px; float:right;}

.header_info {margin: 0 0 0 0; width:948px; background-color:#ffffff; border:0px solid blue;}
.header_info span  {float:left; margin-right:10px; padding-top:11px; border: 0px red solid; white-space: nowrap;}
.header_info span span { float: none; margin-right:0; }
    .header_info span img  {margin-right:8px;}
    .header_info span, .header_info span a {color:#3A7500; font-weight:bold; text-decoration:none;}
        .header_info span a:hover {text-decoration:underline;}


.form_table {width:100%; margin:0 auto 0; text-align:left;}
.form_table .first_col {    min-width:150px; border: 0px solid red }
.first_col { text-align:right; }
.first_col span, span.red{color:#f00; }

.merged_col label.bold {font-weight:bold; text-align:right; color: #2C4B87; font-size: 1em}
.merged_col span {color:#f00;}

#dialog_layer {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	background-color: #4C4C4C;
	opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); 
}

#dialog_table {
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
	color: #7CFC00;
	font-size: 22pt;
}

.mess_table {
    width:500px;
    margin:0 auto 0; 
    text-align:left;
    background-color: #F9F9F9;
    border: #007FC0 1px solid;
}
.mess_table .first_col { width:250px; }
.mess_table input, .mess_table select, .mess_table textarea {
    width: 250px;
}

.errors {
    background-color: #FFFFE0;
    color: #FF4500;
}

.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea {
    border: #FF4500 1px solid;
}

.contact_form_table {
    width: 600px;
}
.contact_form_table .first_col {
    width: 200px;
}


.butt {
	float: right;
	margin: 0 0 0 0;	
	background-image: url(/images/butt_left.gif); 
	background-position: 0 0; 
	background-repeat: no-repeat; 
	color:#2F2F2F;
	border: 0px blue solid;
	padding: 0 0 0 5px; 
	cursor: pointer;
	width:px147;
}

.butt .right {
	padding: 0 5px 0 0; 
	border: 0px green solid;
	background-image: url(/images/butt_right.gif); 
	background-position: 100% 0; 
	background-repeat: no-repeat;
	text-align: left;
	cursor: pointer;
	float: left;
	/*width:142px;*/
}
.butt input {
	color:#2F2F2F; 
	font-weight:bold;
	text-decoration:none; 
	background-image:url(/images/butt_bg.gif); 
	height: 37px;
	padding: 10px 5px 10px 5px; 
	margin: 0 0 0 0; 
	border: 0px red solid;
	width: auto;
	cursor: pointer;
	width:141px;
}

.butt a {
	color:#2F2F2F; 
	font-weight:bold;
	text-decoration:none;
	background-image:url(/images/butt_bg.gif); 
	display: block;
	height: 17px;
	padding: 10px 5px 10px 5px; 
	border: 0px red solid;
	float: left;
}
.butt a:hover, .butt input:hover {color:#3A7500;}

.rightspace {
    margin: 0 10px;
}

#dialog_message {
    background-color: #DEE4EE;
    width: 500px;
    display: table-cell;
}


#waiting_layer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    background-color: #4C4C4C;
    opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); 
}

#waiting_table {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    color: #7CFC00;
    font-size: 22pt;
}

.post {
	padding-top: 10px;
}

.lh { margin-top: -20px; font-size: 12px; padding-left:5px; }
.r2n_rm {display:none;}
td.contentheading b {font-weight:normal;}
.lh a b { font-size:15px; }

.fullnewsitem .pubdate {display: block; margin-top: 10px;}

.componentheading {
	color:#234766;
	font-size:18px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:24px;
}
.moduletable_buttons {
	text-align:right;
}



.cur_tab {
	float: right; 
	margin: 0 5px 0 5px;	
	background-image: url(../images/menu_left_cur.gif); 
	background-position: 0 0; 
	background-repeat: no-repeat; 
	color:#2F2F2F;
	border: 0px blue solid;
	padding: 0 0 0 5px; 
}

.cur_tab .right {
	padding: 0 5px 0 0; 
	border: 0px green solid;
	background-image: url(../images/menu_right_cur.gif);
	background-position: 100% 0; 
	background-repeat: no-repeat;
}
.cur_tab a, .cur_tab span {
	color:#6F9A44; 
	font-weight:bold;
	text-decoration:none; 
	background-image: url(../images/menu_bg_cur.gif); 
	display: table-cell;
	height: 48px;
	padding: 15px 10px 10px 10px; 
	border: 0px red solid;
}
.cur_tab a:hover { text-decoration: underline;}

div.navigation .alignleft {
  display: inline-block;
  padding-right: 20px;
}

