﻿body
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Times New Roman;
    font-size: 12px;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
    background-color: #FFFFFF;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: none;
}


.mainContainer
{
    width: 760px;
    margin-left: auto;
    margin-right: auto;
}

.mainContainerHead
{
    background-image: url(../../Images/index/top2.jpg);
    background-repeat: repeat-x;
}


.mainContainer tbody tr th
{
    width: 165px;
    vertical-align: top;
    background-color: #B6C1DC;
}

.mainContainer tbody tr td
{
    width: 800px;
    vertical-align: top;
}


.mainContainer thead tr td div table tr td
{
    background-image: none;
}

.mainContainerBottomMenu th
{
    background-color:#B6C1DC;
}

.mainContainerBottomMenu td
{
    text-align:center;
    color:#999999;
}

.mainContainerBottomMenu td a
{
    color:#999999;
}

.mainContainerBottomMenu td a:hover
{
    color:#990000;
}



.header
{
    height: 58px;
    background-image: url(../../Images/index/top.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}

.homelink
{
    position: absolute;
}


/************************************** page **************************************/

.pagetitle
{
    background-color: #ECF2F9;
    border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
    padding: 6px 0px 6px 10px;
    font-size: 17px;
    color: #3366FF;
    font-weight: bold;
    letter-spacing: 5px;
}

.pagetitlesub
{
    border-bottom: 1px dotted #666666;
    color: #666666;
    width: 95%;
    float: right;
    padding: 7px 10px 5px 5px;
    font-weight: bold;
    margin-bottom: 10px;
}


.pagetitlesub div
{
    font-weight: lighter;
    font-size: 12px;
    color: #FFA500;
}

.pagetitlesub div select
{
    border: 1px solid #666666;
}

.pagetitlesub div a
{
    color: #FFA500;
}

.pagetitlesub div a img
{
    vertical-align: middle;
    margin-bottom: 2px;
}

.pagecontent
{
    font-size: 12px;
    padding: 10px 15px 25px 15px;
    line-height: 18px;
    width: auto;
}


/************************************** topMenu **************************************/

.topMenu
{
    float: right;
    color: #FFFFFF;
    margin: 3px 5px 0px 0px;
}

.topMenu a
{
    color: #FFFFFF;
}

.topMenu a:hover
{
    color: #FFFFFF;
}

/************************************** mainMenu **************************************/


.mainMenu
{
    margin-top: 16px;
    color: #FFFFFF;
    background-image: url(../../Images/index/top_red.gif);
    background-repeat: no-repeat;
    padding-left: 19px;
    float: right;
    font-size: 12px !important;
    border:none !important;
}


.mainMenu div
{
    background-color: #CC0000;
    height: 100%;
    padding: 0px 0px 0px 0px;
    border:none !important;
    height: 21px;
}


.mainMenu div table
{ 
    border-collapse:collapse;
    border:none !important;
    height: 21px;
}

.mainMenu div table tr td
{
    white-space: nowrap;
    padding: 1px 1px 0px 1px !important;
    vertical-align: middle;
    width: auto;
    border:none !important;
}

.mainMenu a
{
    color: #FFFFFF;
}

.mainMenu a:hover
{
    color: #FFCC00;
}

.mainMenu div table tr td div table tr td
{
    padding: 5px;
}

.mainMenuDynamicItem
{
    margin-top: 17px;
    margin-left: -3px;
    color: #000000;
    visibility: hidden;
    background-color: #F3F4D7 !important;
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1,duration=0.6,wipestyle=1,motion=backward);
    filter: progid:DXImageTransform.Microsoft.Iris(irisStyle=cross,motion=out,enabled=0,Duration=0.50);
    filter: progid:DXImageTransform.Microsoft.Fade(overlap=.5,enabled=0,Duration=0.70);
    height: auto !important;
    padding: 0px !important;
    border-top: 1px solid #000000 !important;
}

.mainMenu div table tr td div table tr td
{
    padding: 5px 5px 5px 5px !important;
}



.mainMenu div table tr td div table tr td:hover
{
    background-color: #C9C9AB;
}



.mainMenu div table tr td div a
{
    color: #000000;
}


.mainMenu div table tr td div a:hover
{
    color: #CC0000;
}






/************************************** subMenu **************************************/

.subMenu
{
    padding: 5px 5px 0px 5px !important;
    position: absolute;
    background-color: #F3F4D7 !important;
    margin-top: 20px;
    margin-left: -5px;
    color: #000000 !important;
    filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1,duration=0.6,wipestyle=1,motion=forward);
    filter: progid:DXImageTransform.Microsoft.Iris(irisStyle=cross,motion=out,enabled=0,Duration=0.50);
    filter: progid:DXImageTransform.Microsoft.Fade(overlap=.5,enabled=0,Duration=0.70);
}

/************************************** searchMenu **************************************/

.searchMenu
{
    background-color: #CCCCCC;
    height: 25px;
    padding: 4px 0px 0px 10px;
    white-space: nowrap;
}

.searchMenu select
{
    width: 150px;
    margin-right: 4px;
}

/************************************** footer **************************************/

.footer
{
    background-image: url(../../Images/index/b_bg.gif);
    color: #FFFFFF;
    text-align: center;
    font-size: 90%;
    padding-top: 10px;
    border-top: 1px solid #DCE0EB;
    width: 100%;
}


.footerCopyright
{
    background-color: #00004D;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/************************************** home **************************************/

.homeFlash
{
}


.homeContent
{
    border-right: 1px solid #DCE0EB;
    border-left: 1px solid #DCE0EB;
}

/************************************** homeNew **************************************/

.homeNew
{
    width: 563px;
    float: left;
    border-top: 10px solid #DCE0EB;
    border-right: 5px solid #DCE0EB;
}

.homeNewTitle
{
    background-image: url(../../Images/index/title_news.gif);
    height: 25px;
}

/************************************** homeNewRelease **************************************/

.homeNewRelease
{
    float: left;
    width: 200px;
    border-right: 1px solid #6699CC;
}

.homeNewReleaseContent
{
    padding: 0px 10px 0px 10px;
    font-weight: bold;
    margin-bottom: 50px;
}

.homeNewReleaseContent a
{
    float: left;
    margin-right: 3px;
    font-weight: lighter;
    color: #FFA500;
}

/************************************** homeNews **************************************/

.homeNews
{
    float: right;
    width: 362px;
    line-height:20px;
}


.homeNews ul
{
    margin: 0px;
    margin-top: -5px;    
    padding-left:8px;
}

.homeNews li
{
    list-style: none;
    font-weight: bold;
    padding:0px !important;
}


.homeNews li table
{
    margin-bottom:5px;
}

.homeNews li table tr td
{
    line-height:16px;
}


.homeNews a
{
    font-weight: lighter;
}


.homeNewSubTitle
{
    background-image: url(../../Images/line/01.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 15px 0px 0px 0px;
    font-weight: bold;
    font-size: 110%;
    height: 25px;
    margin: 0px 10px 8px 10px;
}

/************************************** homeBanner **************************************/

.homeBanner
{
    width: 185px;
    float: right;
    text-align: center;
    border-top: 10px solid #DCE0EB;
    border-left: 5px solid #DCE0EB;
    background-color: #DCE0EB;
}


.homeBanner div
{
    margin-top: 10px;
    border-top: 2px solid #00004D;
    padding-top: 15px;
    background-color: #FFFFFF;
    height: 100%;
}

.homeBanner div img
{
}

.homeBanner select
{
    width: 180px;
    text-align: center;
}

.homeBanner a
{
    border: 1px solid #999999;
    margin-bottom: 15px;
}


.homeBanner img
{
    width: 150px;
}

.homeBannerBottom
{
    border-top: 10px solid #DCE0EB;
    margin-bottom: -15px;
    width: 100%;
}

.homeBannerBottom td
{
    text-align: center;
    border: 2px solid #DCE0EB;
    padding: 0px !important;
    width: 20% !important;
    vertical-align: middle !important;
    padding: 10px 5px 10px 5px !important;
    background-color: #FFFFFF;
}

.homeBannerBottom td a
{
    width: auto !important;
}


.homeBannerBottom td a img
{
    width: 130px;
}


/************************************** leftmenu **************************************/

.leftmenu
{
    border-top: 1px solid #FFFFFF;
    background-color: #B6C1DC;
    padding-bottom: 10px;
    font-size: 110%;
    width: 165px;
}


.leftmenutitle
{
    background-color: #394B77;
    text-align: center;
    padding: 2px;
    font-weight: bold;
    color: #FFFFFF;
    letter-spacing: 2px;
}


/************************************** leftmenucontentsub **************************************/

.leftmenucontentsub
{
    background-color: #FFFFFF;
}

.leftmenucontentsub table
{
     border-collapse:collapse;
}


.leftmenucontentsub div
{
    background-color: #B6C1DC;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    text-align: left;
    padding: 0px;
    font-weight: lighter;
}


.leftmenucontentsub ul
{
    margin:0px !important;
    padding: 0px  !important;
    border-bottom: 1px solid #FFFFFF;
    text-align: left;
    font-weight: lighter;
}

.leftmenucontentsub li
{
    margin: 0px !important;
    padding: 0px !important;
    border: 1px solid #CCCCCC;
    list-style-position: inside;
    list-style-type:none;
    white-space: normal;
}

.leftmenucontentsub li a
{
    color: #000000;
}


.leftmenucontentsub table td img
{
    margin: 0px 4px 0px 4px !important;
}


.leftmenucontentsub table td
{
    padding:4px 0px 2px 0px !important;
    line-height:15px;    
}

.leftmenucontentsub li a:hover
{
    color: #B00000;
}

.leftmenucontentsubselected
{
    background-color: #F2F2F2;
    color: #990000;
}

.leftmenucontentsubselected a
{
    color: #990000 !important;
}

/************************************** leftmenucontent **************************************/

.leftmenucontent
{
    text-align: center;
}

.leftmenucontent ul
{
    margin: 0px 0px 0px 0px !important;
    padding-left: 0px;
    border-bottom: 1px solid #FFFFFF;
}

.leftmenucontent li
{
    margin: 0px 0px 0px 0px !important;
    border-top: 1px solid #FFFFFF;
    font-weight: bold;
    padding: 0px !important; 
    list-style-type:none;
    list-style-position: outside;
    white-space: normal;
    text-align: left;
}

.leftmenucontent li img
{
    margin:0px 0px 0px 0px!important;
}

.leftmenucontent li a
{
    color: #000000;
    font-size: 8pt;
}

.leftmenucontent li a:hover
{
    color: #B00000;
}


.leftmenucontent li table 
{ 
    border-collapse:collapse;
    margin:0px !important;
    border:0px !important;
}

.leftmenucontent li table td
{
    padding:4px 0px 2px 0px !important;
    line-height:15px;
}

.leftmenucontent li table td img
{
    margin: 0px 4px 0px 4px !important;
}

.leftmenucontent img
{
    
}

.leftBanner a
{
    margin-top: 10px !important;
}


.leftBanner a img
{
    width: 150px;
    margin: 0px !important;
}

/************************************** leftmenusub **************************************/

.leftmenusub
{
    margin:0px !important;
    padding:0px !important;
}

.leftmenusub li
{
    margin:0px !important;
    padding:0px !important;
    list-style-position: outside;
}

.leftmenusub table
{
    
}

.leftmenusub table td
{
    padding:0px !important;
    padding:3px 0px 3px 0px !important;
    
}

.leftmenusub table td img
{
    margin:0px 4px 0px 10px !important;
}

/************************************** navigation **************************************/

.navigation
{
    padding-top: 1px;
    width: 100%;
    color: #0000FF;
}

.navigation img
{
    vertical-align: middle;
}

.navigation a
{
    color: #0000FF;
}

/************************************** contact **************************************/

.contact table
{
    width: 100%;
}

.contact table td
{
    padding: 5px;
    white-space: nowrap !important;
    width:auto !important;
}

.contact table td img
{
    vertical-align: middle;
    margin-bottom: 5px;
}

/************************************** partner **************************************/

.partner table
{
    width: 100%;
}

.partner table td
{
    padding: 5px;
    white-space: nowrap;
    width:auto !important;
}

.partner table td img
{
    vertical-align: middle;
    margin-bottom: 5px;
}




/************************************** product_default_parent **************************************/

.product_default_parent table
{
    width: 100%;
    border-collapse: collapse;
}

.product_default_parent table tr td
{
    padding: 5px;
}

.product_default_parent table tr td a
{
    color: #000000;
}


.product_default_parent table tr td img
{
    margin-right: 5px;
    vertical-align: middle;
}

.product_default_parent table tr td div
{
    border-bottom: 5px solid #3366CC;
    width: 100%;
    margin-bottom: 0px;
}


.product_default_parent table tr td ul
{
    margin: 5px 0px 0px -40px;
    padding-left: 40px;
}

.product_default_parent table tr td li
{
    margin: 0px 0px 3px 20px;
    padding-right: 5px;
    font-weight: lighter;
    font-size: 12px;
    list-style-position: outside;
    list-style-image: url(../../images/dot/10.gif);
}


.product_default_parent table tr td li a
{
    color: #0000FF;
}

/************************************** product_default_child **************************************/
.product_default_child
{
    padding: 0px !important;
}


.product_default_child table
{
    width: 100%;
    border-collapse: collapse;
    font-size: 80%;
}

.product_default_child table tr td
{
    padding: 3px;
    font-size: 12px;
}

.product_default_child table tr th
{
    padding: 3px 6px 3px 3px;
    background-color: #FFFFFF;
}

.product_default_child table tr td div
{
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #FF9900;
}

.product_default_child table tr td div a
{
    border: none;
    color: #333333;
    font-weight: bold;
}

.product_default_child table tr td div a:hover
{
    color: #FF9900;
}

.product_default_child table tr th div
{
    border: 1px solid #CCCCCC;
    width: 100px;
    height: 100px !important;
}

.product_default_child table tr td a
{
    color: #0000FF;
}

.product_default_child table tr td a:hover
{
    color: #D500D5;
}




/************************************** product_list **************************************/

.product_list_container
{
    width: 100%;
    overflow: hidden;
}

.product_list
{
    width: 100%;
}


.product_list_left
{
    text-align: center;
}

.product_list_left a img
{
    vertical-align: middle;
}



.product_list_right
{
}

.product_list_right div
{
    cursor: pointer;
    color: #3300FF;
}

.product_list_right div:hover
{
    color: #FF6600;
}


.product_list_right div a
{
    color: #000000;
    font-size: 15px;
    font-weight: bold;
}

.product_list_newrelease
{
    width: 110px;
    border: 1px solid #498CCF;
    text-align: center;
    padding-bottom: 3px;
}

.product_list_newrelease div
{
    background-image: url(../../images/title/01.gif);
}

.product_list_newrelease div div
{
    text-align: center;
    background-image: none !important;
    background-color: #498CCF;
    margin-bottom: 0px;
    padding: 3px;
    margin-bottom: 8px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 110%;
    width: 70px;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}


.product_list_newrelease a
{
    color: #000000;
    margin-bottom: 5px;
    border: 1px solid #CCCCCC;
}


.product_list_newrelease a:hover
{
    color: #B00000;
}

/************************************** product_detail **************************************/

.product_detail_name
{
    color: #990000;
    font-size: 14px;
    font-weight: bold;
}

.product_detail_image
{
    width: 180px;
    margin-right: 20px;
    height: 180px;
    text-align: center;
    vertical-align: top;
}


.product_detail_image a
{
    text-align: center;
}

.product_detail_image input
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.product_detail_description1
{
    vertical-align: top;
    width: 100%;
}

/************************************** product_newrelease **************************************/

.product_newrelease_title
{
    border-bottom: 1px solid #3366CC;
}

.product_newrelease_title div
{
    float: left;
    background-color: #3366CC;
    font-size: 110%;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px 1px 8px;
    white-space: nowrap;
}


.product_newrelease_content ul
{
    margin: 0px;
    margin-left: -30px;
}

.product_newrelease_content li
{
    list-style: none;
    font-weight: bold;
    margin-top: 8px;
    border-bottom: 1px #CCCCCC dotted;
    padding-bottom: 5px;
    font-size: 110%;
}

.product_newrelease_content ul li ul
{
    margin-top: 8px;
}


.product_newrelease_content ul li ul li
{
    font-weight: lighter;
    border: none;
    padding-bottom: 0px;
    font-size: 80% !important;
    margin-top: 3px;
    list-style-position: inside;
    list-style-image: url(../../images/dot/24.gif);
}


.product_newrelease_content ul li ul li a
{
    color: #0000FF;
}


/************************************** news_default **************************************/

.news_default_title
{
    background-color: #8598C5;
    color: #FFFFFF;
    padding: 2px 0px 1px 7px;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
}

.news_default_title div
{
    font-weight: lighter;
    font-size: 80%;
    padding-right: 2px;
    float: right;
}

.news_default_title div a
{
    color: #FFFFFF;
}

.news_default
{
}

.news_default ul
{
    margin-left:  -20px !important;
    padding-left: 40px; 
}

.news_default li
{
    margin-bottom: 5px;
    list-style-image: url(../../images/dot/18.gif); 
    list-style-position:outside;
    
}

.news_default li a
{
    color: #0000FF;
}


.news_default li a:hover
{
    color: #D500D5;
}


.news_default_newreleasemore
{
    text-align: right;
    border-bottom: 1px #CCCCCC dotted;
    height: 20px;
}

.news_default_new
{
    margin-top: 5px;
    width: 49.5%;
}

/************************************** news **************************************/

.news_title
{
    border-bottom: 1px solid #3366CC;
}

.news_title div
{
    float: left;
    background-color: #3366CC;
    font-size: 110%;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px 0px 8px;
    white-space: nowrap;
}

.news_title_sub
{
    background-color: #8598C5;
    margin-top: 2px;
    padding: 2px 0px 1px 5px;
    color: #FFFFFF;
    font-weight: bold;
}

.news_list
{
}


.news_list table
{
    width:100%;
}

.news_list table td
{
     vertical-align: top;
}



.news_detail_title
{
    color: #444444;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}

.news_detail_content
{
}

/************************************** member_default **************************************/
.member_default
{
    font-size: 110%;
}

.member_default span
{
    font-weight: bold;
}

.member_default div
{
    line-height: 25px;
}

.member_default font
{
    font-size: 80%;
}

.member_default img
{
    margin-right: 5px;
}

.member_default ul
{
    margin: 0px;
    margin-left: -20px;
    width: 90%;
}

.member_default ul li
{
    margin: 0px;
    margin-top: 5px;
}

.member_default_1
{
    width: 180px;
    float: left;
    margin: 10px 10px 0px 0px;
}

.member_default_1 a
{
    color: #990000;
}

.member_default_1 a:hover
{
    color: #F76300;
}


.member_default_2
{
    width: 360px;
    float: left;
    margin: 10px 10px 20px 10px; 
}


.member_default_2 a
{
    color: #990000;
}

.member_default_2 a:hover
{
    color: #F76300;
}

.member_default_3
{
    width: 180px;
    float: right;
    margin: 10px 0px 20px 10px;
}

.member_default_3 a
{
    color: #3300FF;
}

.member_default_3 a:hover
{
    color: #F76300;
}



.member_default_3 div
{
    height: 5px;
    background-image: url(../../Images/line/15.gif);
    width: 90%;
}


.member_default_4
{
    width: 100%;
    padding: 5px;
}

.member_default_4 a
{
    color: #3300FF;
}


.member_default_4 div
{
    height: 10px;
    background-image: url(../../Images/line/15.gif);
    width: 98%;
    margin: 10px 0px 10px 0px;
}


.member_default_4 table
{
    border-collapse: collapse;
    width: 100%;
}

.member_default_4 td
{
    border: 1px solid #AAAAAA;
}

.member_default_4 table thead tr
{
    background-color: #DDDDDD;
}

.member_default_4 table thead tr td
{
    letter-spacing: 8px;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
}

.member_default_4 table tbody tr td
{
    vertical-align: top;
    padding: 10px;
}


.member_default_divider
{
    height: 5px;
    border-bottom: 2px dotted #CCCCCC;
    border-top: 2px dotted #CCCCCC;
    width: 98%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}


.member_forgetpw
{
    width: 540px;
    float: left;
    margin: 10px 10px 20px 0px;
}

.member_forgetpw div
{
    height: 10px;
    background-image: url(../../Images/line/15.gif);
    margin: 10px 0px 10px 0px;
}

.member_password
{
    width: 540px;
    float: left;
    margin: 10px 10px 20px 0px;
}


.member_password div div
{
    height: 10px;
    background-image: url(../../Images/line/15.gif);
    margin: 10px 0px 10px 0px;
}

.member_register
{
    width: 560px;
    float: left;
    margin: 10px 10px 20px 0px;
}


.member_register table
{
    width: 100%;
    border-collapse: collapse;
}

.member_register table td
{
    border: 1px solid #6699CC;
    padding: 3px;
}

.member_register table th
{
    border: 1px solid #6699CC;
    padding: 3px 30px 2px 30px;
    font-weight: lighter;
    text-align: left;
    white-space: nowrap;
    background-color: #EEEEEE;
    letter-spacing: 3px;
}

.member_register table thead td
{
    background-color: #6699CC;
    letter-spacing: 10px;
    color: #FFFFFF;
    padding-left: 10px;
}

.member_register table tbody td
{
    width: 100%;
}

.member_register table tfoot td
{
    background-color: #EEEEEE;
    text-align: center;
    padding: 10px 30px 3px 30px;
}

.member_inquiry
{
    width: 560px;
    float: left;
    margin: 10px 10px 20px 0px;
}

.member_inquiry table
{
    width: 98%;
    border-collapse: collapse;
}

.member_inquiry td
{
    border: 1px solid #666666;
}


.member_inquiry table thead tr
{
    background-color: #6699CC;
    color: #FFFFFF;
    text-align: center;
}


.member_inquiry table tbody tr
{
    text-align: center;
}


.member_default_detail
{
    position: absolute;
    top: 87px;
    width: 718px;
    background-color: #FFFFFF;
    z-index: 10000;
    border: 1px solid #000000;
    filter: alpha(opacity=95);
}

.member_default_detail
{
    padding-left: 20px;
    padding-right: 20px;
}


/************************************** service_default **************************************/

.service_default
{
}


.service_default a
{
    color: Blue;
}

.service_default_title
{
    border-left: 10px solid #999999;
    border-bottom: 1px solid #999999;
    margin-bottom: 10px;
}

.service_default_title div
{
    border-left: 6px solid #CCCCCC;
    border-bottom: 1px solid #999999;
    padding: 2px 0px 2px 5px;
    font-weight: bold;
    font-size: 110%;
}

.service_default_title_foot
{
    text-align: right;
    border-bottom: 1px dotted #CCCCCC;
    padding: 0px 0px 5px 0px;
    margin-top: 5px;
    margin-bottom: 25px;
}

.service_default_title_foot a
{
    color: #0000FF;
    text-decoration: underline;
}


.service_detail_paragraph
{
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background-color: #DFE4EA;
    margin-top: 20px;
}

.service_detail_paragraph_title
{
    float: right;
    border-right: 18px solid #666666;
    padding-right: 5px;
    padding-top: 3px;
}

.service_detail_paragraph_list
{
    border-top: 1px dotted #666666;
    border-bottom: 1px dotted #666666;
    margin: 10px;
    padding: 10px 0px 10px 0px;
}


.service_detail_paragraph_list ul
{
    margin: 0px;
}


.service_detail_paragraph_list ul li
{
    margin-left: -20px;
    list-style-type: square;
    color: #990000;
}


.service_detail_paragraph_list ul li a
{
    color: #555555;
}

.service_detail_paragraph_foot
{
    border-left: 18px solid #666666;
    height: 18px;
}

/************************************** profile_default **************************************/

.profile_default
{
    width: auto !important;
    padding:5px !important;
}


.profile_default a
{
    color: Blue;
}

.profile_default_title
{
    border-left: 10px solid #999999;
    border-bottom: 1px solid #999999;
    margin-bottom: 10px;
}

.profile_default_title div
{
    border-left: 6px solid #CCCCCC;
    border-bottom: 1px solid #999999;
    padding: 2px 0px 2px 5px;
    font-weight: bold;
    font-size: 110%;
}

.profile_default_title_foot
{
    text-align: right;
    border-bottom: 1px dotted #CCCCCC;
    padding: 0px 0px 5px 0px;
    margin-top: 5px;
    margin-bottom: 25px;
}

.profile_default_title_foot a
{
    color: #0000FF;
    text-decoration: underline;
}


.profile_detail_paragraph
{
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background-color: #DFE4EA;
    margin-top: 20px;
}

.profile_detail_paragraph_title
{
    float: right;
    border-right: 18px solid #666666;
    padding-right: 5px;
    padding-top: 3px;
}

.profile_detail_paragraph_list
{
    border-top: 1px dotted #666666;
    border-bottom: 1px dotted #666666;
    margin: 10px;
    padding: 10px 0px 10px 0px;
}


.profile_detail_paragraph_list ul
{
    margin: 0px;
}


.profile_detail_paragraph_list ul li
{
    margin-left: -20px;
    list-style-type: square;
    color: #990000;
}


.profile_detail_paragraph_list ul li a
{
    color: #555555;
}

.profile_detail_paragraph_foot
{
    border-left: 18px solid #666666;
    height: 18px;
}


.profile_content
{
    width: auto !important;
}


.profile_content table
{
    width: auto !important;
}

.profile_content table td
{
    width: auto !important;
    text-align: left !important;
}

.profile_content div
{
    width: auto !important;
    text-align: left;
}



/************************************** career **************************************/

.career table
{
    border-collapse: collapse;
}

.career table thead tr td
{
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px solid #8598C5;
    padding: 0px;
}

.career table thead tr td img
{
    vertical-align: middle;
    margin-right: 3px;
}


/************************************** career_resume_table **************************************/
.career_resume_table 
{
    margin-top:10px;
    width:100%; 
    border-collapse:collapse;
    border:1px solid #333333;
}

.career_resume_table thead tr td
{
    background-color:#CCCCCC !important;
    padding:5px !important;
    font-weight:lighter  !important;
    font-size:12px  !important;
}

.career_resume_table tbody tr th
{
    background-color:#FFFFFF !important;
    font-weight:lighter;
    white-space:nowrap;
    text-align:left;
    border:1px solid #333333;
    padding:5px;
}


.career_resume_table tbody tr td
{
    border:1px solid #333333;
    padding:5px;
}

.career_resume_table tbody tr td img
{ vertical-align:middle;
}

/************************************** career_resume_table33 **************************************/

.career_resume_table33
{
    margin-top:10px;
    width:100%; 
    border-collapse:collapse;
    border:1px solid #333333;
}

.career_resume_table33 thead tr td
{
    background-color:#CCCCCC !important;
    padding:5px !important;
    font-weight:lighter  !important;
    font-size:12px  !important;
}

.career_resume_table33 tbody tr th
{
    background-color:#FFFFFF !important;
    font-weight:lighter;
    white-space:nowrap;
    text-align:left;
    border:1px solid #333333;
    padding:5px;
}


.career_resume_table33 tbody tr td
{
    width:34%;
    border:1px solid #333333;
    padding:5px;
}

/************************************** career_resume_table25 **************************************/

.career_resume_table25
{
    margin-top:10px;
    width:100%; 
    border-collapse:collapse;
    border:1px solid #333333;
}

.career_resume_table25 thead tr td
{
    background-color:#CCCCCC !important;
    padding:5px !important;
    font-weight:lighter  !important;
    font-size:12px  !important;
}

.career_resume_table25 tbody tr th
{
    background-color:#FFFFFF !important;
    font-weight:lighter;
    white-space:nowrap;
    text-align:left;
    border:1px solid #333333;
    padding:5px;
}


.career_resume_table25 tbody tr td
{
    width:25%;
    border:1px solid #333333;
    padding:5px;
}


/************************************** inquiry **************************************/

.inquiry_title
{
    font-size: 120%;
    margin-top: 10px;
    margin-bottom: 5px;
}

.inquiry_title tr td img
{
    vertical-align: middle;
    margin-top: -10px;
}


/************************************** inquiry_empty_cart **************************************/

.inquiry_empty_cart
{
    border: 1px solid #333333;
    border-collapse: collapse;
    width: 100%;
}

.inquiry_empty_cart td
{
    padding: 5px;
}


.inquiry_empty_cart_thead td
{
    background-color: #CCCCCC;
}

.inquiry_empty_cart_body td
{
    padding: 15px 11px 15px 11px;
}


.inquiry_empty_cart_body td img
{
    margin-right: 5px;
}


.inquiry_empty_cart_body td div
{
    border-top: 1px dashed #000000;
    padding-top: 10px;
    text-align: right;
}


/************************************** inquiry_default_cart **************************************/

.inquiry_default_cart
{
    border-bottom: 1px #333333 dashed !important;
    margin-bottom: 20px !important;
}

.inquiry_default_cart td
{
    padding: 5px !important;
}

.inquiry_default_cart tbody tr
{
    background-color: #CCCCCC;
}

.inquiry_default_cart tfoot tr td
{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.inquiry_default_cart tfoot tr td img
{
    vertical-align: middle;
    margin-bottom: 1px;
    margin-right: 5px;
}

/************************************** inquiry_default_service **************************************/

.inquiry_default_service
{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px !important;
}

.inquiry_default_service thead tr td
{
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
}

.inquiry_default_service tbody tr td
{
    background-color: #EEEEEE;
    padding: 5px;
}

/************************************** inquiry_default_remark **************************************/

.inquiry_default_remark textarea
{
    margin-bottom: 30px !important;
    width: 100%;
    background-color: #F7F7FF;
    border: none;
}

/************************************** inquiry_info_table_login **************************************/

.inquiry_info_login
{
    border: 1px solid #000000;
    margin-bottom: 8px;
    border-collapse: collapse;
}


.inquiry_info_login tr td
{
    padding: 6px 0px 6px 8px !important;
    width: 100%;
}

.inquiry_info_login tr th
{
    padding: 16px 0px 0px 10px !important;
    background-color: #FFFFFF !important;
    background-image: none;
}

.inquiry_info_login td div
{
    border-bottom: 1px dashed #333333;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
}

.inquiry_info_login td span
{
    font-weight: bold;
}

.inquiry_info_login td img
{
    vertical-align: middle;
}

.inquiry_info_login td a
{
    color: #990000;
}

.inquiry_info_login td a:hover
{
    color: #F76300;
}

.inquiry_info_login tfoot tr td
{
    padding: 10px 0px 15px 10px !important;
}

.inquiry_info_login tfoot tr td input
{
    margin-right: 8px;
}

/************************************** inquiry_info_table_login **************************************/

.inquiry_info_table
{
    border: 1px solid #333333;
    margin-bottom: 8px;    
}
    
.inquiry_info_table table
{
    width: 100%;
    padding: 0px important;
}

.inquiry_info_table table tr th
{ 
    background-color:#DDDDDD !important; white-space:nowrap;
    padding:10px; font-weight:lighter;
    border:1px solid #FFFFFF;
}

.inquiry_info_table table tr td
{
    background-color:#EEEEEE;
    padding:10px; 
    border:1px solid #FFFFFF;
}

/************************************** inquiry_confirm_cart **************************************/

.inquiry_confirm_cart
{
    border: 1px solid #333333;
    border-collapse: collapse;
    width: 100%;  
}

.inquiry_confirm_cart thead tr td
{
    background-color: #CCCCCC;
    padding:5px 5px 5px 40px;
}



.inquiry_confirm_cart tbody tr td
{
    padding:5px;
}


.inquiry_confirm_cart tbody tr td img
{
    margin:0px 20px 0px 5px;
}


.inquiry_confirm
{
    line-height:25px;
}
