@charset "utf-8";

/* --------------------------------------------------
 Components
-------------------------------------------------- */

/* camNews
-------------------------------------------------- */
div#camNews{
width:720px;
padding-bottom:15px;
background:url(../images/camNews_bgFoot.gif) left bottom no-repeat;
}

div#camNews ul{
padding-top:15px;
background:url(../images/camNews_bgHead.gif) left top no-repeat;
}

div#camNews ul li{
padding-left:16px;
background:url(../images/camNews_bgBody.gif) left top repeat-y;
}

div#camNews ul li a{
padding-left:14px;
background:url(../images/link_list_icon.gif) left 0.2em no-repeat;
font-size:123.1%;;
}

/* homeBoxTypeA
-------------------------------------------------- */
ul.homeBoxTypeA {
margin:20px 0 0 0;
width:720px;
}
/*IE6*/* html body ul.homeBoxTypeA {	width:700px;	}

ul.homeBoxTypeA li {
width:220px;
float:left;
border:1px solid #C7C7C7;
margin:0 0 0 17px;
}
ul.homeBoxTypeA li.documentRead {
background:url(../../images/home_bg_01.jpg) no-repeat 179px 48px;
margin:0
}
ul.homeBoxTypeA li.documentRead p{
padding:10px 58px 10px 10px;
}
ul.homeBoxTypeA li.systemUse {
background:url(../../images/home_bg_02.jpg) no-repeat 172px 48px;
}
ul.homeBoxTypeA li.systemUse p{
padding:10px 58px 10px 10px;
}
ul.homeBoxTypeA li.filePrint {
background:url(../../images/home_bg_03.jpg) no-repeat right 48px;
}
ul.homeBoxTypeA li.filePrint p{
padding:10px 58px 10px 10px;
}
ul.homeBoxTypeA li p {
margin:0
}
ul.homeBoxTypeA:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.homeBoxTypeA {display:inline-block;}
/* Hides from IE-mac \*/
* html ul.homeBoxTypeA {height:1%;}
ul.homeBoxTypeA {display:block;}
/* End hide from IE-mac */

/* homeBoxTypeB
-------------------------------------------------- */
ul.homeBoxTypeB {
margin:20px 0 0 0;
width:710px;
}
/*IE6*/* html body ul.homeBoxTypeB {	width:700px;	}

ul.homeBoxTypeB li {
width:340px;
float:left;
display:inline;
border:1px solid #C7C7C7;
margin:0 0 0 16px;
}
ul.homeBoxTypeB li.first {
margin:0
}
ul.homeBoxTypeB li p{
padding:10px;
margin:0;
}
ul.homeBoxTypeB:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.homeBoxTypeB {display:inline-block;}
/* Hides from IE-mac \*/
* html ul.homeBoxTypeB {height:1%;}
ul.homeBoxTypeB {display:block;}
/* End hide from IE-mac */

/* homeBoxTypeC
-------------------------------------------------- */
.homeBoxTypeC {
margin:20px 0 0 0;
background:url(../../images/home_dotline.gif) center top repeat-y;
}
.homeBoxTypeCLeft {
background:url(../../images/home_icon_01.gif) left top no-repeat;
width:350px;
float:left;
}
.homeBoxTypeCRight {
background:url(../../images/home_icon_02.gif) 10px top no-repeat;
width:350px;
float:right;
}
.homeBoxTypeC .title {
padding:4px 0 0 40px;
margin:0;
font-weight:bold;
font-size:123.1%;
}
.homeBoxTypeC .text {
margin:10px 0 0 0;
padding:0 10px 0 0;
}
.homeBoxTypeC .link {
background:url(../images/link_list_icon.gif) left 0.4em no-repeat;
padding:0 10px 0 15px;
margin:10px 0 0 0;
float:right;
}
.homeBoxTypeCRight .title {
padding:4px 0 0 50px;
}
.homeBoxTypeCRight .text {
padding:0 0 0 10px;
}
.homeBoxTypeCRight .link {
padding:0 0 0 15px;
}
.homeBoxTypeCBottomline {
margin:10px 0 0 0;
padding:0 0 0 0;
background:url(../images/dotline.gif) left top repeat-x;
zoom:1;
}

.homeBoxTypeCBottomex {
background:url(../../images/home_icon_03.gif) left top no-repeat;
width:710px;
float:left;
}
.homeBoxTypeCBottomex .title {
padding:4px 0 0 40px;
margin:0;
font-weight:bold;
font-size:123.1%;
}
.homeBoxTypeCBottomex .text {
margin:10px 0 0 0;
padding:0 10px 0 0;
}
.homeBoxTypeCBottomex .link {
background:url(../images/link_list_icon.gif) left 0.4em no-repeat;
padding:0 10px 0 15px;
margin:0px 0 10px 0;
float:right;
}


/* contentsIndent
-------------------------------------------------- */
.contentsIndent{
padding:0 9px 0 8px;
}

/* p
-------------------------------------------------- */
.contentsIndent p{
margin:20px 0 0 0;
}

/* pankuzu
-------------------------------------------------- */
.pankuzu{
background:url(../images/pankuzu_bg.gif) left top repeat-x;
border-right:1px solid #C9C9C9;
border-bottom:1px solid #C9C9C9;
border-left:1px solid #C9C9C9;
padding:5px 13px;
}

/* leadText
-------------------------------------------------- */
.contentsIndent p.leadText{
margin:25px 0 0 0;
font-size:123.1%;
}



/* pageLink
-------------------------------------------------- */
.pageLink{
background:url(../images/page_link_bg_bottom.gif) left bottom no-repeat;
margin:30px 0 0 0;
zoom:1;
}
.pageLink ul{
background:url(../images/page_link_bg_top.gif) left top no-repeat;
padding:5px 0;
}
.pageLink ul li{
background:url(../images/page_link_icon.gif) 15px 0.5em no-repeat;
padding:2px 15px 0 30px;
border-right:1px solid #E1E1E1;
}
	.pageLink ul li{/* for Firefox 2 */
	display: -moz-inline-box;
	}
	.pageLink ul li{/* for modern */
	display: inline-block;
	}
	.pageLink ul li{/* ie6`7 */
	/display: inline;
	/zoom: 1;
	}

/* pageLinkFloat
-------------------------------------------------- */
.pageLinkFloat{
background:url(../images/page_link_bg_bottom.gif) left bottom no-repeat;
margin:30px 0 0 0;
zoom:1;
font-weight:bold;
}
.pageLinkFloat .pageLinkFloatInner{
background:url(../images/page_link_bg_top.gif) left top no-repeat;
padding:5px 0;
}
.pageLinkFloat ul{
margin:3px 0 0 0;
}
.pageLinkFloat ul.top{
margin:0;
}
.pageLinkFloat ul li{
background:url(../images/page_link_icon.gif) 15px 0.5em no-repeat;
padding:2px 15px 0 30px;
border-right:1px solid #E1E1E1;
float:left;
margin:5px 0 0 0;
}
.pageLinkFloat ul li.last{
border-right:none;
}
.pageLinkFloat li.w1{
width:17em;
}
.pageLinkFloat li.w2{
width:15em;
}
.pageLinkFloat li.w3{
width:13em;
}

/* featurePageLink
-------------------------------------------------- */
.featurePageLink{
margin:20px 0 0 0;
}
.featurePageLink ul{
}
.featurePageLink ul li{
float:left;
}
.featurePageLink ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.featurePageLink ul {display:inline-block;}
/* Hides from IE-mac \*/
* html .featurePageLink ul {height:1%;}
.featurePageLink ul {display:block;}
/* End hide from IE-mac */

/* subPageLink
-------------------------------------------------- */
.subPageLink{
margin:5px 0 0 0;
text-align:right;
}
.subPageLink p{
background:url(../images/pagelink_icon.gif) left 0.1em no-repeat;
padding:0 0 0 15px;
display:inline;
}

/* newsList
-------------------------------------------------- */
.newsList{
margin:8px 0 0 0;
}
.newsList li{
background:url(../images/dotline.gif) left top repeat-x;
padding:10px 0;
}
.newsList li.first{
background-image: none;
}
.newsList li p.date{
width:10%;
float:left;
margin:0;
}
.newsList li p.icon{
width:12%;
float:left;
margin:2px 0 0 0;
}
.newsList li p.text{
width:78%;
float:left;
margin:0;
}
.newsList li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.newsList li {display:inline-block;}
/* Hides from IE-mac \*/
* html .newsList li {height:1%;}
.newsList li {display:block;}
/* End hide from IE-mac */

/* newsList - TypeB
-------------------------------------------------- */
.newsListTypeB{
margin:8px 0 0 0;
}
.newsListTypeB li{
background:url(../images/dotline.gif) left top repeat-x;
padding:10px 0;
}
.newsListTypeB li.first{
background-image: none;
}
.newsListTypeB li p.date{
width:15%;
float:left;
margin:0;
}
.newsListTypeB li p.text{
width:85%;
float:left;
margin:0;
}
.newsListTypeB li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.newsListTypeB li {display:inline-block;}
/* Hides from IE-mac \*/
* html .newsListTypeB li {height:1%;}
.newsListTypeB li {display:block;}
/* End hide from IE-mac */

/* icon
-------------------------------------------------- */
.window{
margin:4px 7px 0 7px;
vertical-align:baseline;
}
.pdf{
margin:0 7px;
vertical-align:text-bottom;
}
.icon{
margin:0 7px;
vertical-align:middle;
}

/* faq
-------------------------------------------------- */
div.faq {
padding:12px 0 0 0;
}
div.faq dl{
border:1px solid #C7C7C7;
margin:8px 0 0 0;
}
div.faq dl dt{
background:#FEFEFE url(../images/faq_bg.gif) left bottom repeat-x;
font-weight:bold;
font-size:123.1%;
min-height:40px;
}
	* html div.faq dl dt {/* for IE6 */
	height:40px;
	}
div.faq dl dt span{
display:block;
background:url(../images/faq_icon_question.gif) 7px 5px no-repeat;
padding:5px 10px 10px 37px;
}
div.faq dl dd div{
background:url(../images/faq_icon_answer.gif) 7px 0 no-repeat;
padding:3px 10px 6px 37px;
}

/* download
-------------------------------------------------- */
div.download {
background-color:#F9F9F9;
padding:12px 10px 10px 10px;
border:1px dotted #C4C4C4;
margin:20px 0 0 0;
}

div.download img.banner {
float:right;
margin:10px 10px 0 0;
}

/* noFlash
-------------------------------------------------- */
.noFlash{
background:url(../../feature/gtbrowser/images/flash_substitute.gif);
width:830px;
height:600px;
text-align:left;
margin:0 auto;
}
.noFlashInner{
padding:250px 0 0 0;
}
.noFlash div.download{
width:700px!important;
height:auto!important;
margin:0;
}
.noFlash div.download p{
margin:0;
}

/* definitionBox
-------------------------------------------------- */
div.definitionBox {
padding:12px 0 0 0;
}
div.definitionBox dl{
border:1px solid #C7C7C7;
margin:8px 0 0 0;
}
div.definitionBox dl dt{
background:#FEFEFE url(../images/faq_bg.gif) left bottom repeat-x;
font-weight:bold;
font-size:123.1%;
min-height:40px;
}
	* html div.faq dl dt {/* for IE6 */
	height:40px;
	}
div.definitionBox dl dt span{
display:block;
background:url(../images/doughnut_icon.gif) 10px 10px no-repeat;
padding:5px 10px 10px 30px;
}
div.definitionBox dl dd div{
padding:3px 10px 6px 15px;
}

/* demoBox
-------------------------------------------------- */
div.demoBox {
background:url(../images/demo_bg.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.demoBoxFt {
background:url(../images/demo_bg_ft.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.demoBoxMa {
background:url(../images/demo_bg_ma.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.demoBoxTe {
background:url(../images/demo_bg_te.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.demoBox img{
position:absolute;
left:364px;
top:16px;
}
div.demoBoxFt img{
position:absolute;
left:364px;
top:16px;
}

div.demoBoxMa img{
position:absolute;
left:364px;
top:16px;
}

div.demoBoxTe img{
position:absolute;
left:364px;
top:16px;
}

div.demoBox p{
display:none;
}

div.demoBoxFt p{
display:none;
}

div.demoBoxMa p{
display:none;
}

div.demoBoxTe p{
display:none;
}


/* moreInfoBox
-------------------------------------------------- */
div.moreInfoBox {
background:url(../images/more_info_bg.gif) left top no-repeat;
width:717px;
height:132px;
position:relative;
margin:30px 0 0 0;
}
div.moreInfoBox img.left{
position:absolute;
left:16px;
top:48px;
}
div.moreInfoBox img.right{
position:absolute;
left:364px;
top:48px;
}
div.moreInfoBox p{
display:none;
}

/* movieBox
-------------------------------------------------- */
div.movieBox {
background:url(../images/movie_bg.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.movieBoxFt {
background:url(../images/movie_bg_ft.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.movieBoxIa {
background:url(../images/movie_bg_ia.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.movieBoxOp {
background:url(../images/movie_bg_op.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.movieBox img{
position:absolute;
left:364px;
top:16px;
}
div.movieBoxFt img{
position:absolute;
left:364px;
top:16px;
}
div.movieBoxIa img{
position:absolute;
left:364px;
top:16px;
}
div.movieBoxOp img{
position:absolute;
left:364px;
top:16px;
}
div.movieBox p{
display:none;
}
div.movieBoxFt p{
display:none;
}
div.movieBoxIa p{
display:none;
}
div.movieBoxOp p{
display:none;
}

/* browserBox
-------------------------------------------------- */
div.browserBox {
background:url(../images/browser_bg.gif) left top no-repeat;
width:830px;
height:100px;
position:relative;
margin:30px 0 0 0;
margin-left:auto;
margin-right:auto;
}
div.browserBox img{
position:absolute;
left:477px;
top:16px;
}
div.browserBox p{
display:none;
}

div.wd850 {
width: 850px;
}

/* caseStudiesBox
-------------------------------------------------- */
div.caseStudiesBoxMa {
background:url(../images/casestudies_bg_mail.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.caseStudiesBoxKR {
background:url(../images/casestudies_bg_kr.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.caseStudiesBoxMa img{
position:absolute;
left:364px;
top:16px;
}
div.caseStudiesBoxKR img{
position:absolute;
left:364px;
top:16px;
}
div.caseStudiesBoxMa p{
display:none;
}
div.caseStudiesBoxKR p{
display:none;
}

/* featureBox
-------------------------------------------------- */
div.featureBox {
background:url(../images/feature_bg.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.featureBox img{
position:absolute;
left:364px;
top:16px;
}
div.featureBox p{
display:none;
}


/* relationBox
-------------------------------------------------- */
div.relationBox {
background:url(../images/relation_bg.gif) left top no-repeat;
width:717px;
height:100px;
position:relative;
margin:30px 0 0 0;
}
div.relationBox img{
position:absolute;
left:364px;
top:16px;
}
div.relationBox p{
display:none;
}



/* tradeMark
-------------------------------------------------- */
ul.tradeMark {
background:url(../images/dotline.gif) left top repeat-x;
margin:30px 0 0 0;
padding:10px 0 0 0;
color:#777777;
font-size:85%;
}
ul.tradeMark li{
background:url(../images/list_square.gif) left 0.6em no-repeat;
padding:0 0 0 8px;
}

/* errorMessage
-------------------------------------------------- */
.errorMessage {
margin:10px 0 0 0;
padding:20px 20px 15px 75px;
color:#AB0909;
font-size:123.1%;
border:3px solid #F2C1C1;
background:#FAF2F2 url(../../contact/images/error_img.gif) 18px 15px no-repeat;
}
.errorMessage p{
margin:0;
}

/* completeMessage
-------------------------------------------------- */
.completeMessage {
margin:20px 0 0 0;
padding:20px 20px 40px 20px;
border:3px solid #C9D4E0;
background-color:#F8FBFE;
text-align:center;
}
.completeMessage p{
margin:15px 0 0 0;
}

/* topBoxTypeA
-------------------------------------------------- */
.topBoxTypeA {
width:655px;
margin:20px 0 0 0;
padding:20px 20px 20px 20px;
border:5px solid #f18200;
background-color:#faf7ef;
text-align:Left;
}
.contentsIndent p.leadTextA{
font-size:150%;
margin:0 0 0 0;
}

/* summaryBoxTypeB
-------------------------------------------------- */
ul.summaryBoxTypeB {
margin:20px 0 0 0;
}
ul.summaryBoxTypeB li.mail {
width:342px;
float:left;
border:1px solid #BADAF2;
}
ul.summaryBoxTypeB li.intra {
width:342px;
float:right;
border:1px solid #B2EBE2;
}
ul.summaryBoxTypeB li p{
padding:10px;
margin:0;
}
ul.summaryBoxTypeB li img{
vertical-align:bottom;
}
ul.summaryBoxTypeB:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.summaryBoxTypeB {display:inline-block;}
/* Hides from IE-mac \*/
* html ul.summaryBoxTypeB {height:1%;}
ul.summaryBoxTypeB {display:block;}
/* End hide from IE-mac */

/* summaryBoxTypeC
-------------------------------------------------- */
.summaryBoxTypeC {
margin:20px 0 0 0;
}
.summaryBoxTypeC .summaryBoxTypeCLeft {
width:339px;
float:left;
background:url(../../summary/images/summary_boxtypec_bg.gif) left bottom no-repeat;
padding:0 0 18px 0;
border-top:3px solid #CAD4E0;
}
.summaryBoxTypeC .summaryBoxTypeCLeft ul {
min-height:200px;
border-left:3px solid #CAD4E0;
border-right:3px solid #CAD4E0;
}
* html .summaryBoxTypeC .summaryBoxTypeCLeft ul {
height:200px;
}
.summaryBoxTypeC .summaryBoxTypeCLeft ul li {
padding:7px 10px 7px 28px;
border-bottom:1px solid #CAD4E0;
background:url(../images/doughnut_icon.gif) 10px 10px no-repeat;
}
.summaryBoxTypeC .summaryBoxTypeCLeft ul li.last {
border-bottom:none;
}
.summaryBoxTypeC .summaryBoxTypeCRight {
width:339px;
float:right;
background:url(../../summary/images/summary_boxtypec_bg.gif) left bottom no-repeat;
padding:0 0 18px 0;
border-top:3px solid #CAD4E0;
}
.summaryBoxTypeC .summaryBoxTypeCRight ul {
min-height:200px;
border-left:3px solid #CAD4E0;
border-right:3px solid #CAD4E0;
}
* html .summaryBoxTypeC .summaryBoxTypeCRight ul {
height:200px;
}
.summaryBoxTypeC .summaryBoxTypeCRight ul li {
padding:7px 10px 7px 28px;
border-bottom:1px solid #CAD4E0;
background:url(../images/doughnut_icon.gif) 10px 10px no-repeat;
}
.summaryBoxTypeC .summaryBoxTypeCRight ul li.last {
border-bottom:none;
}

.summaryBoxTypeCBottom{
}
.summaryBoxTypeCBottomLeft{
width:339px;
float:left;
text-align:center;
}
.summaryBoxTypeCBottom a{
background:url(../images/link_list_icon.gif) left 0.25em no-repeat;
padding:0 0 0 15px;
margin:0 0 0 0;
list-style-type:none!important;
font-size:123.1%;
font-weight:bold;
}
.summaryBoxTypeCBottomRight{
width:339px;
float:right;
text-align:center;
}



/* linkInH2
-------------------------------------------------- */
ul.linkInH2{
position:absolute;
right:5px;
top:11px;
}
ul.linkInH2 li{
float:left;
margin:0 10px 0 0;
display:inline;
font-size:1px;
}


/* linkInH3
-------------------------------------------------- */
ul.linkInH3{
position:absolute;
right:0px;
top:9px;
}
ul.linkInH3 li{
float:left;
margin:0 9px 0 0;
display:inline;
font-size:1px;
}


/* pandemicBox
-------------------------------------------------- */
div.pandemicBox {
margin:30px 0 0 0;
}
div.pandemicBox dl{
border:3px solid #C9D4E0;
position:relative;
}
div.pandemicBox dl dt{
background-color:#E5EFFB;
font-weight:bold;
font-size:123.1%;
padding:7px 10px;
border-bottom:1px solid #C9D4E0;
}
div.pandemicBox dl dd{
padding:7px 10px 15px 10px;
background:url(../../feature/images/pandemic_bg.gif) right bottom no-repeat;
}
div.pandemicBox dl dd p{
padding:0 150px 0 0;
}
div.pandemicBox dl dd img.pandemicImage{
position:absolute;
top:4px;
right:16px;
}


/* demoAccessInfoBox
-------------------------------------------------- */
div.demoAccessInfoBox {
margin:20px 0 0 0;
}
div.demoAccessInfoBox img.sampleImage{
float:left;
margin:0 32px 0 8px;
display:inline;
}
div.demoAccessInfoBox ul{
border-top:1px solid #DEDEDE;
width:600px;
float:left;
margin:15px 0 0 0;
}
div.demoAccessInfoBox ul li{
border-bottom:1px solid #DEDEDE;
padding:12px 0;
}
div.demoAccessInfoBox ul li p{
margin:0;
}
div.demoAccessInfoBox ul li .title{
width:100px;
float:left;
padding:0 7px;
font-weight:bold;
}
div.demoAccessInfoBox ul li .text{
width:472px;
float:left;
padding:0 7px;
}
div.demoAccessInfoBox ul li .text img{
float:left;
margin:0 10px 0 0;
display:inline;
}
div.demoAccessInfoBox ul li .text p{
margin:20px 0 0 0;
}

div.demoAccessInfoBox ul li .text:after,
div.demoAccessInfoBox ul li:after,
div.demoAccessInfoBox:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.demoAccessInfoBox ul li .text,
div.demoAccessInfoBox ul li,
div.demoAccessInfoBox {display:inline-block;}
/* Hides from IE-mac \*/
* html div.demoAccessInfoBox ul li .text,
* html div.demoAccessInfoBox ul li,
* html div.demoAccessInfoBox {height:1%;}
div.demoAccessInfoBox ul li .text,
div.demoAccessInfoBox ul li,
div.demoAccessInfoBox {display:block;}
/* End hide from IE-mac */


/* Float
-------------------------------------------------- */
.floatLeft {
float:left;
margin:0 15px 5px 0;
}
.floatRight {
float:right;
margin:0 0 5px 15px;
}

/* clear */
div#main br.clear {
clear:both;
line-height:0.1;
font-size:1px;
}
/* clearfix */
div#main .clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#main .clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html div#main .clearfix {height: 1%;}
div#main .clearfix {display: block;}
/* End hide from IE-mac */


/* Text Align
-------------------------------------------------- */
.textalignLeft {
text-align:left;
}
.textalignCenter {
text-align:center;
}
.textalignRight {
text-align:right;
}


/* List
-------------------------------------------------- */
/* Link List
---------------------------------------- */
ul.linkList{
margin-top: 7px;
margin-bottom: 7px;
}
.download ul.linkList{
margin-top: 7px;
margin-bottom: 0;
}
ul.linkList li{
background:url(../images/link_list_icon.gif) left 0.4em no-repeat;
padding:0 0 0 15px;
margin:0 0 0 0;
list-style-type:none!important;
}
	* html ul.linkList li {/* for IE6 */
	height:1.5em;
	}
ul.linkList.large{
font-size:123.1%;
font-weight:bold;
}
ul.linkList.largeA{
font-size:123.1%;
}
ul.linkList.largeB{
font-size:113.1%;
font-weight:bold;
}

-------------------------------------------------- */
/* Link Back List
---------------------------------------- */
ul.linkBackList{
}
ul.linkBackList li{
background:url(../images/link_back_list_icon.gif) left 0.4em no-repeat;
padding:0 0 0 15px;
margin:0 0 0 0;
list-style-type:none!important;
}
	* html ul.linkBackList li {/* for IE6 */
	height:1.5em;
	}


/* doughnutList
---------------------------------------- */
ul.doughnutList {
font-size:123.1%;
}
ul.doughnutList li {
background:url(../images/doughnut_icon.gif) left 0.4em no-repeat;
padding:0 0 0 20px;
margin:8px 0 0 0;
}
body.caseStudies table ul.doughnutList {
font-size:100%;
}

/* Decimal List
---------------------------------------- */
ol.decimalList {
margin-left:20px;
margin-top: 10px;
margin-bottom: 10px;
}
ol.decimalList li {
margin-bottom:3px;
list-style-type:decimal;
margin-top: 3px;
}
ol.decimalList li.linkListLast {
margin-bottom:0;
}
ol.decimalList li ol {
margin:3px 0 0 10px;
}

/* Disc List
---------------------------------------- */
ul.discList {
margin-left:20px;
margin-top: 10px;
margin-bottom: 10px;
}
ul.discList li {
margin-bottom:3px;
list-style-type:disc;
}
ul.discList li.linkListLast {
margin-bottom:0;
}
ul.discList li ul {
margin:3px 0 0 10px;
}

/* Privacy List
---------------------------------------- */
ol.privacyList {
margin-left:20px;
}
ol.privacyList li {
margin-bottom:3px;
position:relative;
}
ol.privacyList li span {
position:absolute;
left:-23px;
top:3px;
line-height:1;
}
	* html ol.privacyList li span {/* for IE6 */
	top:0;
	}
	ol.privacyList li span {/* for IE7-8 */
	top/*\**/:0\9;
	}
ol.privacyList li ol {
margin:3px 0 0 20px;
}
ol.privacyList li ol li span {
position:absolute;
left:-17px;
}

/* InCaseKR
---------------------------------------- */
.InCaseKR{
background:url(../../casestudies/images/casestudies_box_bg.gif) left bottom no-repeat;
width:540px;
font-weight:bold;
}
.InCaseKR p{
padding:0 12px 10px 12px;
}


/* Table
-------------------------------------------------- */
/* Type - A */
table.tableA {
width:100%;
border-collapse:collapse;
border:3px solid #C9D4E0;
margin:20px 0 0 0;
}
table.tableA th {
padding:10px;
border:1px solid #C9D4E0;
font-weight:bold;
background-color:#E5EFFB;
text-align:center;
font-size:123.1%;
}
table.tableA td {
padding:10px;
border:1px solid #C9D4E0;
}
.threeTable {
margin:20px 0 0 0;
}

/* Type - A - threeTable */
.threeTable table.tableA {
width:226px;
float:left;
margin:0 10px 0 0;
border-collapse:collapse;
}
	* html .threeTable table.tableA {/* for IE6 */
	display:inline;
	}
.threeTable table.right {
margin:0;
}
.threeTable table.tableA th {
font-size:100%;
padding:1px 5px;
width:62px;
}
.threeTable table.tableA th.terminalName {
}
.threeTable table.tableA td {
text-align:center;
padding:1px 5px;
width:62px;
}
.threeTable:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
.threeTable {display:inline-block;}
/* Hides from IE-mac \*/
* html .threeTable {height:1%;}
.threeTable {display:block;}
/* End hide from IE-mac */

/* Type - A - programDescriptionBox */
.programDescriptionBox {
margin:20px 0 0 0;
}
.programDescriptionBox .sampleImage {
float:left;
width:140px;
text-align:center;
}
.programDescriptionBox table.tableA {
width:550px;
float:right;
margin:0;
}
.programDescriptionBox table.partnerTable {
width:520px;
float:right;
margin:0;
}
.programDescriptionBox table.tableA th {
width:145px;
text-align:left;
vertical-align:top;
}
.programDescriptionBox table.partnerTable th {
width:110px;
}
.programDescriptionBox:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
.programDescriptionBox {display:inline-block;}
/* Hides from IE-mac \*/
* html .programDescriptionBox {height:1%;}
.programDescriptionBox {display:block;}
/* End hide from IE-mac */

/* Type - A - thLeft */
.thLeft table.tableA th {
text-align:left;
vertical-align:top;
}


.thLeft table.tableA td {
vertical-align:top;
}

/* Type - B */
table.tableB {
width:100%;
border-collapse:collapse;
border:3px solid #C9D4E0;
margin:20px 0 0 0;
}

table.tableB th {
padding:10px;
border:1px solid #C9D4E0;
font-weight:bold;
background-color:#E5EFFB;
text-align:left;
vertical-align:top;
font-size:123.1%;
width:25%;
}
table.tableB th.title {
padding:5px 10px 5px 5px;
border:1px solid #C9D4E0;
background-color:#C9D4E0;
}
table.tableB tr.error th{
background-color:#F2C1C1;
color:#C41B1B;
}
table.tableB td {
padding:10px;
border:1px solid #C9D4E0;
vertical-align:top;
}
table.tableB td.category {
width:15%;
}
table.tableB tr.error td{
background-color:#F8EDED;
}
table.tableB td input{
vertical-align:middle;
}
table.tableB td input.text{
border:1px solid #B6B6B6;
padding:3px 0;
}
table.tableB td input.width350{
width:350px;
}
table.tableB td input.width270{
width:270px;
}
table.tableB td input.width480{
width:480px;
}
table.tableB td input.width65{
width:65px;
}
table.tableB td input.width365{
width:365px;
}
table.tableB td textarea{
width:100%;
border:1px solid #B6B6B6;
}
table.tableB td select{
border:1px solid #B6B6B6;
}
table.tableB td span.dash{
color:#B6B6B6;
padding:0 5px;
}

.programDescriptionBox table.partnerTable {
width:520px;
float:right;
margin:0;
}


/* Type - C */
table.tableC {
width:100%;
border-collapse:collapse;
border:3px solid #C9D4E0;
margin:20px 0 0 0;
}
table.tableC th {
padding:5px 10px 5px 10px;
border:1px solid #C9D4E0;
font-weight:normal;
background-color:#E5EFFB;
text-align:center;
font-size:100%;
}
table.tableC td {
padding:10px;
border:1px solid #C9D4E0;
}
.threeTable {
margin:20px 0 0 0;
}

/* Type - C - threeTable */
.threeTable table.tableC {
width:226px;
float:left;
margin:0 10px 0 0;
border-collapse:collapse;
}
	* html .threeTable table.tableC {/* for IE6 */
	display:inline;
	}
.threeTable table.right {
margin:0;
}
.threeTable table.tableC th {
font-size:100%;
padding:1px 5px;
width:62px;
}
.threeTable table.tableC th.terminalName {
}
.threeTable table.tableC td {
text-align:center;
padding:1px 5px;
width:62px;
}
.threeTable:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
.threeTable {display:inline-block;}
/* Hides from IE-mac \*/
* html .threeTable {height:1%;}
.threeTable {display:block;}
/* End hide from IE-mac */

/* Type - C - programDescriptionBox */
.programDescriptionBox {
margin:20px 0 0 0;
}
.programDescriptionBox .sampleImage {
float:left;
width:140px;
text-align:center;
}
.programDescriptionBox table.tableC {
width:520px;
float:right;
margin:0;
}

.programDescriptionBox table.tableC th {
width:110px;
padding-top: 7px;
text-align:left;
vertical-align:top;

}

.programDescriptionBox table.tableC th.top {
width:520px;
text-align:left;
vertical-align:top;
}

.programDescriptionBox table.tableC td {
width:390px;
padding-top: 7px;
text-align:left;
vertical-align:top;
}

.programDescriptionBox:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
.programDescriptionBox {display:inline-block;}
/* Hides from IE-mac \*/
* html .programDescriptionBox {height:1%;}
.programDescriptionBox {display:block;}
/* End hide from IE-mac */

/* Type - C - thLeft */
.thLeft table.tableC th {
text-align:left;
vertical-align:top;
}


.thLeft table.tableC td {
vertical-align:top;
}


/* Type - C - linkList */
table.tableC th ul.linkList {
margin:3px 0 3px 0;
}

table.tableC td ul.linkList {
margin:0 0 -2px 0;
}


/* Bold
-------------------------------------------------- */
strong {
font-weight:bold;
}
em {
font-weight:bold;
}


/* notes
-------------------------------------------------- */
.notes {
text-indent:-2em;
padding-left:2em;
font-size:85%;
margin:10px 0 0 0!important;
}
.notesLarge {
font-size:100%;
}


/* required
-------------------------------------------------- */
.required{
color:#C41B1B;
font-weight:bold;
}
table.tableB th .required{
color:#C41B1B;
font-size:85%;
font-weight:bold;
padding:0 0 0 5px;
}

/* dotline
-------------------------------------------------- */
.dotline{
background:url(../images/dotline.gif) left top repeat-x;
padding:10px 5px 0 5px;
}
.dotlineBottom{
background:url(../images/dotline.gif) left bottom repeat-x;
padding:0 5px 15px 5px;
}

/* indent
-------------------------------------------------- */
.indent{
text-indent:-1em;
padding-left:1em;
}

/* indent2
-------------------------------------------------- */
.indent2{
text-indent:-1.5em;
padding-left:1.5em;
}

/* smallText
-------------------------------------------------- */
.smallText{
font-size:85%;
}

.smallText75{
font-size:75%;
}

/* Margin and Padding
-------------------------------------------------- */
.mt0 {margin-top:0px!important;}
.mt05 {margin-top:5px!important;}
.mt07 {margin-top:7px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt-10 {margin-top:-10px!important;}
.mt-20 {margin-top:-20px!important;}

.mr05 {margin-right:5px!important;}
.mr07 {margin-right:7px!important;}
.mr10 {margin-right:10px!important;}
.mr15 {margin-right:15px!important;}
.mr20 {margin-right:20px!important;}
.mr30 {margin-right:30px!important;}

.mb05 {margin-bottom:5px!important;}
.mb07 {margin-bottom:7px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}

.ml05 {margin-left:5px!important;}
.ml07 {margin-left:7px!important;}
.ml10 {margin-left:10px!important;}
.ml15 {margin-left:15px!important;}
.ml20 {margin-left:20px!important;}
.ml30 {margin-left:30px!important;}

.pt0 {padding-top:0px!important;}
.pt10 {padding-top:10px!important;}
.pt20 {padding-top:20px!important;}
.pt30 {padding-top:30px!important;}


/* image and text
-------------------------------------------------- */
.imgTopBox{
margin:20px 0 0 0;
}
.imgTopBox .imgBox{
text-align:center;
}
.imgBottomBox{
margin:20px 0 0 0;
}
.imgBottomBox .imgBox{
text-align:center;
margin:20px 0 0 0;
}
.imgLeftBox{
margin:20px 0 0 0;
}
.imgLeftBox .imgBox {
float:left;
margin:0 15px 5px 0;
}
.imgLeftBox .noWraps{
float:left;
}
	:root *> .imgLeftBox .noWraps{/* except IE */
	float:none;
	overflow:hidden;
	}
.imgRightBox{
margin:20px 0 0 0;
}
.imgRightBox .imgBox img{
float:right;
margin:0 0 5px 15px;
}
.imgRightBox .noWraps{
float:left;
}
	:root *> .imgRightBox .noWraps{/* except IE */
	float:none;
	overflow:hidden;
	}
.imgBoxBorder{
border:1px solid #C7C7C7;
float:right;
padding:5px;
margin:0 0 0 20px;
text-align:center;
}
.imgBoxBorder img{
float:none!important;
margin:0 0 5px 0!important;
border:1px solid #C7C7C7;
}

.imgTopBox:after,
.imgBottomBox:after,
.imgLeftBox:after,
.imgRightBox:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
.imgTopBox,
.imgBottomBox,
.imgLeftBox,
.imgRightBox {display:inline-block;}
/* Hides from IE-mac \*/
* html .imgTopBox,
* html .imgBottomBox,
* html .imgLeftBox,
* html .imgRightBox {height:1%;}
.imgTopBox,
.imgBottomBox,
.imgLeftBox,
.imgRightBox {display:block;}
/* End hide from IE-mac */


.layoutBox{
margin-right:auto !Important;
margin-left:auto !Important;
width:810px !Important;
height:100%;
}

.layoutBtn{	text-align:center;	}
	.layoutBtn img{	margin:5px;	}
	



/* casestudies INDEX
-------------------------------------------------- */
.contentsIndent .companyWrap .pho{
width:250px;
margin:10px 10px 10px 0;
float:left;
}

.contentsIndent .companyWrap .pho01{
width:100px;
margin:10px 10px 10px 0;
float:left;
}
.companyTxt{
width:400px;
float:right;
}

.companyTxt01{
width:550px;
float:right;
}

.companyWrap:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.companyWrap{
	padding-bottom:15px;
	display:inline-table;
	min-height:1%;
}
/* \*/
html .companyWrap{
	* height:1%;
}
.companyWrap{
	display:block;
}

.companyWrap.end{
    border-bottom: none 0;
}
