@charset "UTF-8";

/* @override http://dev.xonixwatch.com/css/layout.css */

/* @group general */

/* @group reset */
/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

body {
	font: 62.5%/200% Verdana, Arial, Helvetica, sans-serif;	
}

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
	border: none;
}
img{
	border: 0;
}

/* end of initialization */
/* @end */

/* @group links */


/* @end */

.clear{
	clear: both;
}

.clearRight{
	clear: right;
}

/* This needs to be first because FF3 is now supporting this */
/*.clearFix { display:inline-block; }*/

.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*修正 scrollbar page shift by 強迫顯現 scrollbar*/
html{
	min-height: 100%;
	margin-bottom: 1px;
}

body{
	text-align: center;
}

#page{
	width: 825px;
	margin: 0 auto;
/* bug fix ie5.x/ie6 for align center divs */
	text-align: left;
}


/* @end */

/* @group helper */

/* @group figure box */

.figureBox{
	clear: both;
	margin-top: 2em;
}

.figureBox h4{
	padding: 0;
	margin-bottom: 0;
}

.figureBox p{
	padding: 0;
	margin-top: 0.5em;
}

.figure{
	/*border: 1px solid #ccc;*/
	/*width: 100px;*/
	margin: 0 1em 1em 1em;
	padding: 5px;
}

.figure.left{
	float: left;
	margin-left: 0;
}

.figure.right{
	float: right;
	margin-right: 0;
}



/* @end */

/* @group shadowed box */

.box-outer{
	padding-bottom: 10px;
}

.box-inner{
	position: relative;
}

.box h2{
	margin: 0px;
	padding: 10px 0 0 16px;
}

.box h4, .box p, .box ul{
	padding: 0 40px;
}



/* @end */

a.externalLink{
	padding-right: 10px;
}

a#buttonDownload{
	display: block;
	width: 104px;
	height: 27px;
	text-indent: -9999px;
}

.downloadLinkText a{
	padding-right: 16px;
}

/* @end */

/* @group page structure */

/* @group page setup */

/* @group breadcrumbs */



/* @end */

/* @group headings */

.contentTitle{
	padding: 0 30px;
}

.products h2.contentTitle{
	padding-top: 25px;
	padding-left: 30px;
}


/* @end */

/* @group content */

#main{
	width: 813px;
}

#content{
	float: left;
	width: 658px;
}

#content.fullWidth{
	width: 807px;
	float: left;
}

#contentWrapper{
	position: relative;
	/*height: 490px;*/
}

.description{
	line-height: 2em;
}


/* @end */



/* @end */

/* @group masthead */

#masthead{
	position: relative; /*for navBar to align bottom*/
	width: 792px;
	height: 83px;
	margin-left: 8px;
	z-index: 100;
}
#mast{
	position: relative; /*for navBar to align bottom*/
	width: 792px;
	height: 23px;
	margin-left: 8px;
	z-index: 100;
}

a#logo{
	float: left;
	display: block;
	width: 100px;
	height: 83px;
	text-indent: -9999px;
}

/*在 home page 將 logo 作成無法連結的樣子*/

#home a#logo{
	cursor: default;
}

#slogan{
	float: left;
	height: 73px;
	width: 12em;
	margin: 0;
	padding-top: 10px;
}

/* @group main nav */

ul#navBar{
	position: absolute;
	bottom: 0px;
	right: 4px;
	height: 40px;
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

#navBar > li{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#navBar > li > a{
	display: block;
	text-decoration: none;
	width: 120px;
	height: 40px;
	line-height: 40px;
}

#navBar li ul{
	position: absolute;
	min-width: 120px;
	top: 27px;
	left: -9999px;
}

#navBar li ul li{
	list-style: none;
	margin: 0;
	height: 2em;
}

#navBar > li:hover ul{
	left: 0;
}

#navBar li ul li a{
	width: auto;
	display: block;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0 1em;
	line-height: 2em;
}

body.aboutUs #navBar .aboutUs a,
body.watches.watches #navBar .watches.watches a,
body.watches.machinery #navBar .watches.machinery a,
body#support #navBar .support a,
body#contactUs #navBar .contactUs a
{
	cursor: default;
}

#home #navBar .home a,
.aboutUs #navBar .aboutUs a,
body.watches.watches #navBar body.watches.watches a,
#support #navBar .support a,
#contactUs #navBar .contactUs a
{
	cursor: default;
}



/* @end */



/* @end */

/* @group sub nav */

#subNav{
	float: left;
	width: 147px;
}

#subNav ul{
	list-style-type: none;
	margin: 0;
	/*margin-left: -1px;*/	
	padding: 0;
	width: 138px;
}

#subNav ul li{
	margin-left: 11px;
}

#subNav ul li ul{
	margin-left: 0;
}

#subNav ul li a{
	display: block;
	text-decoration: none;
	text-indent: 23px;
	height: 3.5em;
	line-height: 3.5em;
	width: 125px;
	margin-left: 0;
	overflow: hidden;
}

.products #subNav ul li a{
	width: 146px;
	text-indent: 28px;
}



/* @end */

/* @group footer */

#footer{
	text-align: center;
	height: 4.7em;
	width: 792px;
	padding: 10px 0;
	margin-left: 8px;
}

#footer a{
	padding: 0 10px;
}

/*remove current page underline in footer*/

#home #footer a.home,
.aboutUs #footer a.aboutUs,
.watches #footer a.watches,
.machinery #footer a.machinery,
#support #footer a.support,
#contactUs #footer a.contactUs{
	text-decoration: none;
	cursor: default;
}

#copyright{
	padding: 5px;
}



/* @end */



/* @end */

/* @group page components */

/* @group home */

#home #main {
	width: 792px;
	margin-left: 8px;
	/*position: relative;*/
}

#home #category{
	float: left;
	margin: 0;
	width: 660px;
	list-style-type: none;
	text-align: center;
}

#home #category li{
	margin: 0;
	float: left;
}

#home #category li a{
	display: block;
	width: 132px;
	/*height: 411px;*/
	height: 300px;
	padding-top: 25px;
	text-decoration: none;
}

#home #highTech *{
	margin: 0;
}

#home #highTech{
	margin: 0;
	float: right;
	width: 132px;
	height: 436px;
	list-style-type: none;
	text-align: center;
}

#home #highTech a{
	display: block;
	widows: 132px;
	text-decoration: none;
	text-indent: -9999px;
}

#home #highTechTitle a{
	padding-top: 5px;
	text-indent: 0;
	height: 41px;
}

#home #highTech #cameraSunglasses a{
	height: 110px;
}

#home #highTech #mp3Watch a{
	height: 143px;
}

#home #highTech #usbWatch a{
	height: 137px;
}

#home #description{
	/*position: absolute;*/
	float: left;
	list-style-type: none;
	text-align: center;
	/*top: 310px;*/
	width: 660px;
}

#home #news{
	width: 792px;
	height: 38px;
	clear: both;
}

#home #news h2{
	float: left;
	margin: 8px 0;
	height: 22px;
	width: 65px;
	line-height: 15px;
	text-align: center;
}

#home #news p{
	float: left;
	margin: 3px 0;
	margin-left: 1em;
	height: 22px;
	line-height: 15px;
}

/* @end */

/* @group contact */

.contactTable{
	width: 85%;
	margin: 2em 0 2em 4em;
}
.contactTable caption{
	text-align: left;
	height: 3ex;
	margin-left: 40px;
}
.contactTable tr th{
	vertical-align: top;
	text-align: right;
	padding-right: 1em;
	width: 10em;
}

#contactUs #content #schedule{
	padding-bottom: 2em;
}

#contactUs #content #schedule .contentTitle{
	float: left;
	line-height: 4;
}

#contactUs #content #map{
	padding-bottom: 20px;
	width: 633px;
}

#contactUs #map img{
	padding-left: 30px;	
}

#map img.contactUs {
	/*padding-left: 30px;*/
}

#contactUs #contactInfo {
	margin-bottom: 2em;
}


.contactUs #distributors table {
	width: 590px;
	margin-left: 40px;
	margin-bottom: 7em;
}

.contactUs #distributors table th {
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.contactUs #distributors table td {
	padding: 0.5em 1em 0.5em 0;
	vertical-align: top;
	border-bottom: 1px solid;
}

.contactUs #distributors table tr:last-child td{
	border-bottom: none;
}

.contactUs #distributors table td:first-child{
	padding-left: 10px;
}

.contactUs #distributors table th#country {
	width: 80px;
	padding-left: 10px;
}

.contactUs #distributors table th#company {
	width: 130px;
}

.contactUs #distributors table th#addressPhone {
	width: 390px;
}

.contactUs #distributors table tbody tr td p {
	margin: 0;
	padding: 0;
}

.contactUs #partnerRecruit{
	display: block;
	border: 1px solid;
	width: 450px;
	margin-left: 70px;
}

.contactUs img#scheduleOfVessles{
	float: left;
	padding: 30px;
}

.contactUs #schedule table{
	clear: both;
	width: 90%;
	margin: 0 auto;
	margin-top: 1em;
}


#schedule table tbody tr th.scheduleDivider em {
	display: block;
	width: 90;
	padding: 1em -0 1em 1em;
}

.contactUs #schedule table th{
	height: 4ex;
	padding: 0 2%;
	width: 28%;
	line-height: 1.5em;
}


.contactUs #schedule table td{
	text-align: left !important;
	text-align: right;
	width: 6em;
}

/*blank data*/
.contactUs #schedule table td hr{
	width: 3em;
	height: 1px;
	border: 0;
}
/* Row divider*/

#schedule table tbody tr th.scheduleDivider {
	padding: 0;
}

.contactUs .scheduleDivider hr{
	height: 1px;
	border: 0;
	width: 100%;
}



/* @end */

/* @group support */

.support #contentFrame{
	float: left;
	width: 662px;
}

.support #content{
	float: none;
}

.support table.manualDownload{
	width: 580px;
	margin-left: 40px;
	margin-right: 40px;
}

.support table.manualDownload td{
	border-bottom: 1px dotted #787878;
}

.support table.manualDownload tr{
	line-height: 3em;
}

.support td.downloadLinkText{
	text-align: right;
}

.support .blockTitle,
.support .description {
	margin-left: 20px;
	margin-bottom: 0.5em;
}

.support .stepBox *{
	margin: 0;
	padding: 0;
}

.support .stepBox{
	float: left;
	width: 271px;
	padding: 10px 7px;
}

.support .stepBox p{
	padding: 8px;
}

.support #cleaning.box,
.support #contactUs.box{
	width: 662px;
}

.support #cleaning ul{
	list-style-type: square;
	list-style-position: inside;
}



/* @end */

/* @group about */

.aboutUs #contentWrapper, .support #contentWrapper{
	padding: 0 40px;
}

.aboutUs #content.box .description{
	margin-left: 20px;
	margin-bottom: 3.5em;
}

#designPower #contentWrapper img,
#designPower #contentWrapper ul{
	padding: 0 30px;
	list-style-type: square;
}

#designPower.aboutUs .sectionTitle {
	margin-bottom: 10px;
	margin-left: 20px;
}

#manufacture .stepBox *{
	margin: 0px;
	padding: 0px;
}

#manufacture .stepBox{
	float: left;
	width: 170px;
	padding: 10px;
}

#manufacture .stepBox p{
	height: 12em;
}



/* @end */

/* @group machinery */

.machinery div.machine{
	float: left;
	padding: 1em 24px;
	/*margin-left: 40px;*/
	margin-bottom: 20px;
	border: 1px dashed;
	/*width: 300px;*/
}

.machinery div.machine img{
	float: left;
	width: 50%;
}

.machinery div.machine .features{
	float: left;
	width: 50%;
	list-style-position: inside;
	margin-top: 0;
}

.machinery div.machine p{
	clear: both;
}

.machinery div.machine .contentTitle{
	padding: 0;
	margin: 0.5em;
}

.machinery div.machine ul,
.machinery div.machine p{
	padding: 0px;
}



/* @end */

/* @group watches */

.products #content div.box-outer {
	min-height: 55.5em;
}

.watches #pageSort{
	float: right;
	margin: -2.5em 40px 0;
}

.watches .watchBox *{
	margin: 0;
	padding: 0;
}
.watches .watchBox{
	float: left;
	height: 150px;
	width: 126px;
	margin: 7px;
}

.watches .watchBox a img{
	width: 126px;
	height: 126px;
}

.watches .watchBox h3{
	float: left;
}

.watches .watchBox a.prodLink{
	display: block;
	float: right;
	text-decoration: none;
	margin-top: 3px;
	padding: 0 4px;
	line-height: 1.5;
}

.watches .pageNav{
	clear: both;
	text-align: center;
	margin-top: 10px;
}

.watches .pageNav a {	
	border: 1px solid;
	padding: 3px 5px;
	margin: 0 1px;
	text-decoration: none;
}

.watches .pageNav a.prevLink,
.watches .pageNav a.nextLink,
.watches .pageNav a.firstLink,
.watches .pageNav a.lastLink{
	text-decoration: none;
	padding: 4px 8px;
}

.watches .pageNav a.currentPage{
	border: 1px solid;
	padding: 6px 10px;
}

/*turn off hover effect of the current page*/
.watches .pageNav a.currentPage:hover{
	cursor: default;
}


/*將 Prev, Next, First, Last 關掉*/
.watches.firstPage .pageNav a.prevLink,
.watches.lastPage .pageNav a.nextLink,
.watches.firstPage .pageNav a.firstLink,
.watches.lastPage .pageNav a.lastLink{
	text-decoration: none;
	/*remove border inherited from pageNav a*/
	border: none;
}

/*關閉指標變化 Prev, Next, First, Last*/
.watches.firstPage .pageNav a.prevLink:hover,
.watches.lastPage .pageNav a.nextLink:hover,
.watches.firstPage .pageNav a.firstLink:hover,
.watches.lastPage .pageNav a.lastLink:hover{
	cursor: default;
}

.products #contentWrapper{
	margin: 10px;
	padding: 0 30px 20px 30px;
}

.watches #pageSort a{
	float: left;
	display: block;
	height: 27px;
	text-indent: -9999px;
	margin: 0 5px;
}

.watches p#sortBy{
	float: left;
	/*display: block;*/
	margin: 0;
	padding: 0;
	line-height: 25px;
}

.watches a.sortByDate{
	width: 64px;
}

.watches a.sortByName{
	width: 70px;
}

.watches a.sortByDateDisabled{
	width: 64px;
}

.watches a.sortByNameDisabled{
	width: 70px;
}

.watches #watchPic{
	width: 73px;
	height: 467px;
}

.watches #watchSpec{
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 130px;
}

.watches a#buttonDownload{
	position: absolute;
	right: 40px;
	top: 30px;
}

.watches #watchPreviewWrapper{
	float: left;
	width: 400px;
}

.watches .watchPreview{
	width: 220px;
	border: 1px dashed;
	/*padding-bottom: 5px;*/
	
	position: relative;
}

.watches .watchPreviewText{
	position: absolute;
	padding-left: 120px;
	height: 100px;
	width: 220px;
	top: 50%;
	margin-top: -50px;
}

.watches .watchPreviewText ul{
	list-style-type: none;
}

.watches .watchPreview a{
	width: 220px;
}
.watches .watchPreview img{
	margin-top: 40px;
	margin-bottom: 10px;
}


.watches #specBoxes{
	width: 319px;
	float: right;
}

.watches .specBox{
	margin-bottom: 5px;
}

.watches div.specBoxContent,
.watches ul.specBoxContent{
	width: 309px;
	padding: 0 0 10px 10px;
	margin-top: -6px;
}

.watches ul.specBoxContent{
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	width: 319px;
	list-style-position: inside;
	margin-top: -9px;
}

.watches .colorBox{
	float: left;
	margin: 2px;
	padding: 3px 2px 0 3px;
	text-align: center;
}

.watches .colorBox a{
	display: block;
	border: 2px solid;
	width: 36px;
	height: 36px;
	position: relative;
}

.watches img.caseColor,
.watches img.strapColor,
.watches img.bezelColor{
	display: block;
	border: none;
	border: 0;
	position: absolute;
}

.watches img.caseColor{
	width: 12px;
	height: 12px;
	top: 12px;
	left: 12px;
}

.watches img.bezelColor{
	width: 24px;
	height: 24px;
	top: 6px;
	left: 6px;
}	
	
 .watches img.strapColor{
	width: 34px;
	height: 34px;
	top: 1px;
	left: 1px;
}

.watches .colorBox p{
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.watches div#watchImageBox{
	float: left;
	text-align: center;
	width: 220px;
	margin-right: 10px;
}

.watches div#watchImageBox p{
	margin: 0;
	padding: 0;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
}

.watches div#watchImageBox h3.watchModelText{
	position: absolute;
	width: 220px;
	line-height: 20px;
	margin: 0;
	top: 10px;
	
	/*margin: 0;
	padding: 0;
	margin-top: 0.5em;
	height: 2em;*/
}

.watches div#watchImageBox hr{
	width: 200px;
	height:1px;
	margin: 0 10px;
	border:none;
}

.photoWatches.watches #contentWrapper{
	position: relative;
	margin: 10px;
	padding: 0 20px 20px 20px;
}

.photoWatches #watchImages.column1{
	width: 384px;
	/*height: 594px;*/
	padding-top: 20px;
	padding-left: 20px;
	padding: 0;
	float: left;
}


.photoWatches .watchMainBox{
	margin: 0;
	padding: 0;
	width: 384px;
	height: 574px;
	padding-top: 20px;
	/*margin-bottom: 20px;*/
	/*border: 2px dashed;*/
	text-align: center;
}

.photoWatches .watchMainBox img{
	/*width: 210px;*/
	height: 440px;
}
.photoWatches .watchMainBox p{
	text-align: left;
}

.photoWatches #uniqueFeatures,
.photoWatches #watchSelectBox{
	float: right;
	width: 180px;
}

/*.photoWatches h3{
	margin-bottom: 0;
}*/

.photoWatches #watchSelectBox a{
	display: block;
	margin: 1px;
	width: 43px;
	height: 63px;
	text-align: center;
	float: left;
}

.photoWatches #watchSelectBox a img{
	padding-top: 5px;
	height: 55px;
}

.photoWatches #color h4 {
	clear: both;
	text-align: center;
	padding-top: 20px;
	margin-bottom: 0;
}

.photoWatches #watchSelectBox a#spreadoutThumb{
	width: auto;
	height: auto;
	margin-top: 1px;
	text-decoration: none;
}

.photoWatches #color #spreadoutThumb img{
	padding: 0 5px 5px 5px;
	width: 170px;
	height: auto;
}

.photoWatches #watchInfoBox{
	float: left;
	width: 280px;
	margin-left: 20px;
}

.photoWatches #watchInfoBox div{
	width: 280px;
	margin-bottom: 20px;
}

.photoWatches #watchInfoBox h3{
	text-align: center;
	padding-top: 0.5em;
	margin-top: 0;
	margin-bottom: 0.5em;
	border-top: 1px solid;
	/*border-left: 1px solid;*/
	/*border-right: 1px solid;*/
}

.photoWatches #watchInfoBox div ul{
	padding: 0 20px;
	margin-top: 0;
}

.photoWatches #watchInfoBox a{
	display: block;
	width: 70px;
	height: 114px;
	text-align: center;
	float: left;
}

.photoWatches #watchInfoBox a img{
	padding-top: 9px;
	height: 96px;
}



.photoWatches #specWrapper{
	clear: both;
	width: 580px;
}

/*.photoWatches #specWrapper h3,
.photoWatches #watchSelectBox h3{
	border-bottom: 1px solid;
}*/

.photoWatches #specWrapper #features,
.photoWatches #specWrapper #spec{
	float: left;
}

.photoWatches #specWrapper #features{
	width: 40%;
}

.photoWatches #specWrapper #spec{
	width: 55%;
}

.photoWatches #specWrapper #spec{
	margin-left: 20px;
}

.photoWatches #uniqueFeatures h3{
	margin-top: 0;	
}

.photoWatches #content ul{
	margin-top: 0;
	padding-right: 0;
	list-style-position: inside;
}

.photoWatches #uniqueFeatures ul,
.photoWatches #specWrapper ul{
	padding-left: 0;
}

.photoWatches.productDetail a#buttonDownload{
	position: relative;
	float: right;
	right: 0;
	top: 0;
}

.photoWatches #specNew{
	position: relative;
	width: 580px;
	padding-top: 2em;
	clear: both;
}

.photoWatches #specNew h3.sectionTitle{
	height: 2em;
	margin: 0;
	padding: 0;
}

.photoWatches #specNew.column3 .column{
	width: 190px;
}


/*column 1 must have the most items for the psuedo-table layout method to work*/
.photoWatches #specNew.column3 #specCol1{
}


.photoWatches #specNew.column3 #specCol2{
	position: absolute;
	top: 5em;
	bottom: 0;
	left: 195px;
}

.photoWatches #specNew.column3 #specCol3{
	position: absolute;
	top: 5em;
	bottom: 0;
	right: 0;
}

.photoWatches #specNew .spec{
	float: left;
	height: 58px;
	margin: 5px;
}

.photoWatches #specNew .spec h4{
	float: left;
	padding: 0;
	margin: 0;
	width: 126px;
}


.photoWatches #specNew .spec p,
.photoWatches #specNew .spec ul{
	padding:0;
	margin: 0;
}


.photoWatches #specNew .spec ul{
	list-style: none;
}

.photoWatches #specNew .spec ul li{
	margin-left: 0;
}


.photoWatches #specNew .spec img{
	float: left;
	padding: 5px 5px 5px 0;
}

.magnify{
	position: relative;
}

#productSearchForm a.searchOptions {
	display: block;
	width: 120px;
	text-align: right;
	font-size: 10px;
}

#productSearchInput{
	width: 120px;	
}

form#productSearchFieldForm {
	margin: 10px 20px;
	padding: 10px;
	border-style: dashed;
	border-width: 1px;
}

form#productSearchFieldForm fieldset legend {
	margin-left: -5px;
	padding-bottom: 0.5em;
}

form#productSearchFieldForm label{
	float: left;
	margin: 1em;
	white-space: nowrap;
}



/* @end */

/* @group display stand */

#displayStand .blockTitle{
	padding: 0;
}

#displayStand p{
	padding: 0;
}

#displayStand #accessories,
#displayStand #spec {
	clear: both;
	padding: 5px;
	margin: 20px 0;
}

#displayStand #accessories div.accessory {
	width: 165px;
	float: left;
	margin-left: 15px;
}

#displayStand #accessories div.accessory img{
	width: 165px;
}

#displayStand #accessories div.accessory p{
	margin: 0;
	padding: 0;
}

#displayStand table{
	width: 100%;
}
#displayStand table th{
	padding: 0.5em;
}
#displayStand table td{
	padding: 0.5em;
}
#displayStand table .vHeader th,
#displayStand table td {
	text-align: center;
}

/* @end */

#alert_404 {
	width: 550px;
	height: 521px;
	margin: 0 auto;
}

#alert_404 #title,
#alert_404 p,
#alert_404 ul{
	padding: 0 100px;
}

#alert_404 #title{
	padding-top: 100px;
}

#alert_404 h3{
	text-indent: -9999px;
}

/* @end */

/* @group overrides */

#navBar li ul li a.externalLink{
	text-indent: 1em;
}

.products #content{
	width: 640px;
	float: left;
	min-height: 55.5em;
}

#aboutUs #subNav li.companyProfile a,
#designPower #subNav li.designPower a,
#manufacture #subNav li.manufacture a,
.support #subNav li.manual a,
.contactUs #subNav li.contactInfo a{
	text-indent: 28px;
}

/*shift bottom icon images*/
#home .box img{
	margin-left: 10px;
}

.products #subNav{
	width: 167px;
}

.products #subNav ul{
	width: 146px;
}

.products #subNav ul li{
	width: 146px;
}

.products #subNav li.search a{
	margin-top: 2px;
}

.products #subNav ul li ul{
	width: 147px;
}

.products #subNav ul li ul li{
	margin: 0;
	padding: 0;
}
.products #subNav ul li ul li a{
	text-indent: 40px;
}
.jp p#who{
	width: 14em;
}

.cn p#who{
	width: 10em;
}

.tw p#who{
	width: 11em;
}

#language{
	position: absolute;
	right: 20px;
	top: 5px;
}

#language a{
	text-decoration: none;
	padding: 0 3px;
	float: left;
}

/* @end */