﻿.centerdiv{ 
 text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
 margin: 0 auto;
}

body
{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-family: Arial,times,serif;
	font-size: 8pt;
	color: black;
	background-color: white;
	background-image: url(../images/backgrounds/pg_bk.gif);
    background-repeat: repeat;
}

#mc
{
    width: 780px;
    background-color: White;
    text-align: center;
    margin: 0 auto;
}

#top
{
    width: 780px; height: 20px;overflow:hidden;text-align:center; border-bottom: 1px solid #e8e8e8;
    margin: 0px 0px 2px 0px;
}
#top p
{
    margin: 0px;padding-top:2px; font-size: 9pt;color:black;
}


#tb-tp
{
    background-color: white; width: 780px; height: 75px; overflow:hidden;
    margin: 0px 0px 3px 0px; padding: 0px 5px 0px 5px; border-bottom: 1px solid #c0c0c0;border-top: 1px solid #dde3f4;
    background-image:url(images/backgrounds/tp_bk.gif);background-repeat:no-repeat;
}
#logo
{
    width: 180px; height: 75px; padding: 0px 0px 0px 0px; margin: 0px; vertical-align: middle;
}
#tb-tp-c
{
    width: 225px; height: 75px; vertical-align: top; overflow: hidden;
}
#tb-tp-r
{
    width: 365px; height: 75px; vertical-align: top; overflow: hidden;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

#rdt
{
    width: 365px; height: 18px; overflow: hidden; text-align: right;
    font-size: 10px; color: #5585c2; text-align: right;
    font-weight: bold;
}

#rdm
{
    width: 365px; height: 27px; overflow: hidden; text-align: right;
    font-size: 10px; color: #5585c2; text-align: right;
    font-weight: bold; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
#srch
{
    width: 365px; height: 18px; overflow: hidden; border: 0px;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
#srch-txt
{
    width: 160px; vertical-align: middle; text-align: right;
    font-size: 11px; color: black; text-align: right;
    font-weight: normal;
}
#srch-bx
{
    width: 185px; text-align:center;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
#srch-btn
{
    width: 20px; text-align:center;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

#rdb
{
    width: 365px; height: 20px; overflow: hidden; text-align: right;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

#rdb p
{
    font-family: Arial, Times New Roman, Serif; font-size: 10px; color: #5585c2;
    text-align: right;font-weight: bold;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

#rdb p span
{
    font-size: 14px;
    margin: 0px 0px 0px 0px; padding: 0px 12px 0px 12px;
}

#rdb p a
{
    color: #5585c2;
    text-decoration: none;
}
#rdb p a:hover
{
    border-bottom: 1px dotted #5585c2;
}



#tb-ma
{
    background-color: white; width: 780px; height: 22px; overflow:hidden;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #ff4040;
    text-align: center;
}
#tb-ma td
{
    width: 780px; height: 22px; padding: 0px 0px 0px 0px; margin: 0px; vertical-align: top;
    text-align: center;
}

#tb-ma td p
{
    font-family: Arial, Times New Roman, Serif; font-size: 9pt; 
    color: #404040; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

#tb-ma td p span
{
    font-size: 12pt;
    padding: 0px 12px 0px 12px;
}

#tb-ma td p a
{
    color: #404040;
    text-decoration: none;
}
#tb-ma td p a:hover
{
    border-bottom: 1px dotted #404040;
}



#rt-wp
{
    width: 780px; height:150px;overflow:hidden;clear:both;
    margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #ff4040;
}
#rt-dv-l
{
    width: 215px; height: 130px; overflow: hidden; float: left;
    margin: 10px 11px 10px 0px; padding: 0px 10px 0px 0px; text-align:left;
}
#rt-dv-r
{
    width: 543px; height: 130px; overflow: hidden; float: left;
    margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px;text-align: left;
}
#rt-dv-r h1
{
    text-align: left; font-size: 22px; margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
#rt-dv-r h2
{
    text-align: left; color: black; font-size: 14px; margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
#rt-dv-r p
{
    font-size: 12px;
}
#rt-dv-r p.desc
{
    font-size: 11px;margin:10px 0px 5px 0px;padding: 0px 0px 0px 0px;
}
#rt-pd
{
    width: 580px;
    margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px;
}
#rt-pd h1
{
    text-align: center; font-size: 22px; margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
#rt-pd h2
{
    text-align: center; color: black; font-size: 14px; margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
#rt-pd p
{
    margin-top:5px; text-align: center; font-size: 14px; 
}







#m_content
{
    width: 780px; clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    text-align: left;
}
#m_content #lft
{
    width: 580px; min-height: 400px; margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px;
    border-right: 1px solid #c0c0c0; float: left; font-family: Arial, Times New Roman, Serif;
    font-size: 12px; color: Black;
}
#lft p
{
    font-family: Arial, Times New Roman, Serif;
    font-size: 12px; color: Black;
}
#m_content #rgt
{
    width: 169px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; float: right;
}

#rgt_s_top
{
    font-family: Arial, Times New Roman, Serif;
    color: white; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; width: 159px;
    text-align: center; font-size: 11px;
}
#rgt_s_top div
{
    padding: 0px; margin: 10px 0px 0px 0px; text-align: right; font-size: 11px;
}
#rgt_s_top div div
{
    margin: 0px; padding: 6px 0px 6px 0px;text-align:center;
}
#rgt_s_top div div a
{
    font-size: 9px;
    font-weight: bold;
    color: White;
    text-decoration:none;
}
#rgt_s_top div div a:hover
{
    border-bottom:1px dotted white;
}







#tb-m
{
    width: 780px;
}

#m-lc
{
    width: 225px; text-align: center; border-right: 1px dotted #c0c0c0; vertical-align: top;
    margin: 0px 0px 0xp 0px; padding: 0px 0px 0px 0px;
}

#m-rc
{
    width: 225px; text-align: center; border-left: 1px dotted #c0c0c0; vertical-align: top;
    margin: 0px 0px 0xp 0px; padding: 0px 0px 0px 0px;
}

#m-lc .mctl, #m-rc .mctl
{
    padding: 10px 0px 5px 0px; margin: 0px 10px 0px 10px; border-bottom: 1px dotted #c0c0c0;
    height: 115px;
}

#m-lc .nav
{
    padding: 5px 0px 5px 0px; margin: 0px 10px 0px 10px; border-bottom: 0px dotted #c0c0c0;
    text-align: left;     
}
#m-lc .nav p
{
    padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px;    
}
#m-lc .nav p a
{
    color: Black; font-family: Arial, Times New Roman, Serif; font-size: 10px;
    text-decoration: none;
}
#m-lc .nav p a:hover
{
    border-bottom: 1px dotted black;   
}
#m-lc .nav_p
{
    padding: 0px 0px 0px 0px; margin: 0px 10px 10px 10px; border-bottom: 0px dotted #c0c0c0;
    text-align: right;    
}
#m-lc .nav_p p
{
    padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px;    
}
#m-lc .nav_p p a
{
    color: #5285c4; font-family: Arial, Times New Roman, Serif; font-size: 10px;
    text-decoration: none; font-weight: bold;
}
#m-lc .nav_p p a:hover
{
    border-bottom: 1px dotted #5285c4;   
}


#m-mc
{
    width: 306px; vertical-align: top; margin: 5px 0px 0px 0px; padding: 0px 11px 0px 11px;
}

#m-mc .lw
{
    width: 306; height: 60px; overflow: hidden;
    background-repeat: no-repeat; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;
    text-align: left;
}

#m-lft
{
    width: 538px; vertical-align: top; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;
    text-align: left;
}
#m-rft
{
    width: 543px; vertical-align: top; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 11px;
    text-align: left;
}
#m-ct
{
    width: 15px;
}
#m-rgt
{
    width: 225px; text-align: center; border-left: 1px solid #c0c0c0; vertical-align: top;
    margin: 0px 0px 0xp 0px; padding: 0px 0px 0px 0px;
}

#m-lft .lw
{
    width: 534px;margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;
    text-align: left;
}

a.lw
{
    color: White;
    text-decoration: none;
}

.lw-s
{
    width: 83px; height: 60px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    float: left;
}

.lw-wr
{
    width: 213px; height: 60px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px;
    float: right;
}
.lw-t
{
    font-family: Arial, Times New Roman, Serif; font-size: 24px; color: white;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px dashed white;
}
.lw-b
{
    font-family: Arial, Times New Roman, Serif; font-size: 11px; color: white;
    margin: 0px 0px 0px 0px;
}







#site_footer
{
    width: 780px; font-family: Arial, Times New Roman, Serif; text-align:right;
}
#sf_tp
{
    width: 780px; border-bottom: 1px solid #ff4040; padding: 0px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
}
#sf_bt
{
    width: 780px; border-top: 1px solid #5182c4; padding: 0px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
}
#sf_bt p
{
    font-size: 9px;color: Black; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px;
}
#sf_bt p a
{
    text-decoration: none;color: Black;
}
#sf_bt p a:hover
{
    border-bottom: 1px dotted black;
}



.p_range_wp
{
    width:531px;padding: 0px 0px 0px 10px;margin: 2px 0px 0px 0px;
    background-image:url(../images/backgrounds/prod_title_bk.gif);background-repeat:no-repeat;
    text-align:left;height:20px;overflow:hidden;clear:both;
}

.p_range_lft
{
    width:500px;text-align:left;float:left;
}
.p_range_lft h3
{
    font-size:12px;color:white;padding:2px 0px 0px 0px;margin: 0px 0px 0px 0px;
}

.p_range_rft
{
    width:20px;text-align:right;float:right;
}
.p_range_rft img
{
    border: 0px;
}

.p_range_bx
{
    width:531px;padding:5px;margin:0px 0px 10px 0px;border: 1px dotted #3a7ace;clear: both;
}

.p_range_bx p.desc
{
    margin:10px 0px 10px 0px;padding: 0px 0px 0px 0px; font-size: 12px;
}
.p_range_bx .ap
{
    margin:0px;background-color:#f7e5e3;font-family:arial,font-size:10px;color:black;
    font-weight:normal;padding: 2px 0px 2px 10px;width:521px;
}


.tbl_range_tp
{
    width:531px;padding:0px;margin: 0px;
}
.tbl_range_tp tr td.desc
{
    width:261px;vertical-align:top;text-align:left;
}
.tbl_range_tp tr td.desc div
{
    margin-bottom:3px;
}

.tbl_range_tp tr td.img
{
    width:135px;vertical-align:top;text-align:center;
}

.tbl_range_pr
{

}

.tbl_range_pr tr td .ap
{
    margin:0px;background-color:#f7e5e3;font-family:arial,font-size:10px;color:black;
    font-weight:normal;padding: 2px 0px 2px 10px;width:521px;
}

.tbl_range_pr tr td .ap_wp
{
    clear:both;margin: 5px 0px 5px 0px;width: 531px;height:49px;
}
.tbl_range_pr tr td .ap_wp .i_w
{
    width:62px;height:43px;text-align:center;border: 1px dotted #dee0e2;padding:2px;margin:0px;
    float:left;overflow:hidden;
}
.tbl_range_pr tr td .ap_wp .i_w img
{
    border:0px;
}
.tbl_range_pr tr td .ap_wp .t_w
{
    width:453px;height:49px;text-align:left;padding:0px 5px 0px 5px;margin:0px;float:right;
    overflow:hidden;background-color: #edeff1;
}
.tbl_range_pr tr td .ap_wp .t_w .code
{
    width:453px;height:18px;text-align:left;margin:0px 0px 2px 0px;
    border-bottom: 1px dashed #c0c0c0;padding: 1px 0px 1px 0px;overflow:hidden;font-size: 11px;
}
.tbl_range_pr tr td .ap_wp .t_w .code a
{
    color: #3a7ace;text-decoration: none;
}
.tbl_range_pr tr td .ap_wp .t_w .code a:hover
{
    border-bottom: 1px dotted #3a7ace;
}

.tbl_range_pr tr td .ap_wp .t_w .code a.pacs
{
    color: #ba372f;text-decoration: none;
}
.tbl_range_pr tr td .ap_wp .t_w .code a.pacs:hover
{
    border-bottom: 1px dotted #ba372f;
}
.tbl_range_pr tr td .ap_wp .t_w .code a.epr
{
    color: #5182c4;text-decoration: none;
}
.tbl_range_pr tr td .ap_wp .t_w .code a.epr:hover
{
    border-bottom: 1px dotted #5182c4;
}
.tbl_range_pr tr td .ap_wp .t_w .code a.pv
{
    color: #7e46b1;text-decoration: none;
}
.tbl_range_pr tr td .ap_wp .t_w .code a.pv:hover
{
    border-bottom: 1px dotted #7e46b1;
}
.tbl_range_pr tr td .ap_wp .t_w .code a.bo
{
    color: #a7b44a;text-decoration: none;
}
.tbl_range_pr tr td .ap_wp .t_w .code a.bo:hover
{
    border-bottom: 1px dotted #a7b44a;
}
.tbl_range_pr tr td .ap_wp .t_w .code span
{
    color: #c0c0c0;
}
.tbl_range_pr tr td .ap_wp .t_w .desc
{
    width:453px;height:26px;text-align:left;margin:0px 0px 2px 0px;padding: 0px 0px 0px 0px;
    overflow:hidden;font-size: 10px;
}



.rng_itm
{
    width: 167px; height: 167px; background-image: url(../images/backgrounds/range_bk.gif);
    background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 21px 0px 0px;
    text-align: center; vertical-align: middle;
}
.rng_itm .img
{
    width: 165px; height: 114px; margin: 13px 1px 14px 1px; padding: 0px 0px 0px 0px;
}
.rng_itm .img a img
{
    border: 0px;
}
.rng_itm .txt
{
    width: 157px; height: 22px; margin: 0px 0px 0px 0px; padding: 2px 5px 2px 5px;
}
.rng_itm .txt p
{
    font-family: Arial, Times New Roman, Serif; font-size: 12px; color: White;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;    
}
.rng_itm .txt p a
{
    color: White; text-decoration: none;
}
.rng_itm .txt p a:hover
{
    border-bottom: 1px dotted white;
}



.case_tp
{
    width:570px;padding: 0px 0px 0px 10px;margin: 2px 0px 0px 0px;
    background-image:url(../images/backgrounds/case_title_bk.gif);background-repeat:no-repeat;
    text-align:left;height:20px;overflow:hidden;border-bottom: 1px dotted #d7b374;
}
.case_tp h3
{
    font-size:12px;color:white;padding:2px 0px 0px 0px;margin: 0px 0px 0px 0px;
}

table.lst
{
    width: 169px; border: 0px; 
}
table.lst td.tp
{
    background-repeat: no-repeat;height: 6px;
}
table.lst td.md
{
    background-repeat: repeat-y;
}


div.case
{
    background-image: url(../images/backgrounds/cs_study_bk.gif);
    background-repeat: no-repeat; width: 550px; height: 127px; padding: 10px;
     font-size: 10px; font-family: Arial, Times New Roman, Serif;
}

table.case
{
    border: 0px; width: 550px; height: 127px;
}

table.case td.cim
{
    width: 120px; text-align: center; vertical-align: middle; padding-right:10px;
    border-right: 1px dotted #d7b374;
}

table.case td.csp
{
    width: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

table.case td.cdesc
{
    width: 408px; text-align: left; vertical-align: top;
}

table.case td.cdesc p.cdesc
{
    margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 10px;
}

table.case td.cdesc p.top
{
    font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

