@charset "utf-8";
/* ===================================================================
 style info : contentsArea style etc

fonts
 10px = 77%     11px = 85%     12px = 93%     13px = 100%
 14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
 18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
 22px = 167%    23px = 174%    24px = 182%    25px = 189%
 26px = 197%
=================================================================== */

/*----------------------------------------------------
	common style
----------------------------------------------------*/
html {
	overflow-y: scroll;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
}

/* for IE6 */
* html body {
	font-family: Sans-Serif;
}
* html input, * html textarea {
	font-family: Sans-Serif;
}

/* link
----------------------------------------------------*/
a         {color:#003366;}
a:link    {color:#003366;}
a:visited {color:#4D3380;}
a:hover   {color:#7F99B2;}
a:active  {}

/* default CSS3
----------------------------------------------------*/
#selectors {
/* radius */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

/* radius border */
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;

/* box shadow */
	-webkit-box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;

/* text shadow */
	text-shadow: 1px 1px 0px #999;
}

/* common
----------------------------------------------------*/
/* clerfix */
#contents:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.tC,
.btn {
	text-align: center;
}

.tR,
.sign {
	text-align: right;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	width: 970px;
	margin: 0 auto;
}
header .rightBox .searchBox ul {}

footer {
	font-size: 108%;
	background:url(/common/unchangeable/img/bg_dotted_line01.png) repeat-x left top;
	margin: 5px 0 30px;
	padding-top: 10px;
}
nav.globalNav {
}
span#navSkip,
span#navSkip a,
span#navSkip img {
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	font-size: 0;
	vertical-align: top;
	display: none;
}



/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	clear: both;
	float: none;
	/zoom: 1;
	margin-bottom: 10px;
}



/*----------------------------------------------------
	#mainContents
----------------------------------------------------*/
#mainContents {
	float: left;
	width: 700px;
	font-size: 108%;
}





/*----------------------------------------------------
	#sideContens
----------------------------------------------------*/
#sideContents {
	float: right;
	width: 250px;
}
#sideContents .nextSteps,
#sideContents .relatedLinks,
#sideContents .eventInfo {
	margin: 0 0 10px 0;
	padding: 15px 14px 15px 14px;
	border: 1px solid #CCCCCC;
}

/* nextSteps */
#sideContents .nextSteps .col1 { float: left; }
#sideContents .nextSteps .col2 { float: left; }
#sideContents .nextSteps .col3 { float: left; }

#sideContents .nextSteps h2 {
	margin: 0 0 2px 0;
	color: #FF6600;
	font-size: 138.5%
}

#sideContents .nextSteps h3 {
	clear: both;
	float: none;
	font-size: 108%;
	color: #333333;
}

#sideContents .nextSteps h3.share {
	padding: 0 0 2px 0;
	background: url(/common/changeable/img/dot.gif) repeat-x left bottom;
}

#sideContents .nextSteps p {
	font-size: 108%;
	padding: 0 0 20px 0;
	color: #4b4b4b;
}
#sideContents .nextSteps form#wheretobuyform {
	padding: 0 0 6px 0;
	overflow: hidden;
}
#sideContents .nextSteps form#wheretobuyform dl {
	float: left;
	width: 130px;
}
#sideContents .nextSteps form#wheretobuyform dl select {
	width: 130px;
	margin: 0 0 4px 0;
}
#sideContents .nextSteps form#wheretobuyform p {
	margin: 15px 0 0 0;
	text-align: center;
	padding: 0;
}

#sideContents .nextSteps ul.sms {
	padding: 10px 0 0 0;
	overflow: hidden;
}
#sideContents .nextSteps ul.sms li {
	display: inline-block;
	vertical-align: top;
    padding: 0 15px 0 0;
}
#sideContents .nextSteps ul.sms li.clr {
	clear: both;
	float: none;
	padding-right: 0;
}
#sideContents .nextSteps label {
	display:none;
}

/* relatedLinks */
#sideContents .relatedLinks h2 {
	margin: 0 0 6px 0;
	color: #666666;
	font-size: 138.5%
}
#sideContents .relatedLinks h3 {
	color: #333333;
}
#sideContents .relatedLinks ul {
	margin: 0 0 14px 0;
}
#sideContents .relatedLinks ul li {
	margin: 0 0 2px 0;
}
#sideContents .relatedLinks ul li a {
	font-size: 108%;
}

/* eventInfo */
#sideContents .eventInfo h2 {
	margin: 0 0 2px 0;
	color: #333333;
	font-size: 138.5%
}
#sideContents .eventInfo img {
	visibility: visible !important;
}
#sideContents .eventInfo ul li {
	width: 220px;
	margin: 0 0 8px 0;
	overflow: hidden;
	font-size: 11px;
}
#sideContents .eventInfo ul li img {
	float: left;
	margin: 0 10px 0 0;
}
#sideContents .eventInfo ul li a {
	font-size: 108%;
}

/* boxArea */
#sideContents .boxArea {
    border: 1px solid #CCCCCC;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 15px 14px;
}
#sideContents .boxArea h2 {
    margin: 0 0 8px;
}
#sideContents .boxArea ul {
    margin: 0 0 30px;
}
#sideContents .boxArea ul li p.pic {
    float: left;
    margin: 0 10px 0 0;
    width: 72px;
}
#sideContents .boxArea ul li span {
    color: #333333;
    float: left;
    width: 130px;
}
#sideContents .boxArea ul li h3 {
    margin: 0 0 4px;
}
#sideContents .boxArea ul li h3 a {
    background: url("/production/images/list_blue_arrow_r_bg_white.gif") no-repeat scroll 0 4px transparent;
    padding: 0 0 0 10px;
    text-decoration: none;
}

/*----------------------------------------------------
/**	 Contact Us
----------------------------------------------------*/

.footer_navi .nextStepbox01 dl dd {
	display: inline-block;
	padding: 10px 0 15px 0;
}
.footer_navi .btn_search p {
    margin: 8px 2px 0px 2px;
}
.footer_navi .nextStepbox01 .btn_search img,
#connector .footer_navi .nextStepbox01 .btn_search img,
#i_option .footer_navi .nextStepbox01 .btn_search img,
#jtman5 .footer_navi .nextStepbox01 .btn_search img,
#ps_utilities .footer_navi .nextStepbox01 .btn_search img {
    margin: 6px 0 0 0;
}
.footer_navi .nextSteps .nextStepbox03 .sms li {
	background: none!important;
    margin: 0!important;
    padding: 15px 15px 0 0!important;
    display: inline-block;
    vertical-align: top;
}

#connector .nextStepbox01 dl dd,
#i_option .footer_navi .nextStepbox01 dl dd,
#jtman5 .footer_navi .nextStepbox01 dl dd,
#ps_utilities .footer_navi .nextStepbox01 dl dd {
	display: inline-block;
    padding: 10px 0 15px 0;
}

.NextSteps_footerArea label {
	display: none;
}
#ps_utilities .nextStepbox02 {
	clear: both;
    margin: 5px 0 0;
}
#ps_utilities .footer_navi .nextStepbox03 {
	float: right;
}


/* ul.btn */
#sideContents ul.btn {
	width: 249px;
}
#sideContents ul.btn li {
	width: 249px;
	margin: 0 0 4px 0;
	padding: 0;
	text-align: left;
}
#sideContents ul.btn li.drivers {
	background:url(/common/changeable/img/btn_support_drivers_over.gif) no-repeat left top;
}
#sideContents ul.btn li.catalogue {
	background:url(/common/changeable/img/btn_catalog_download_over.gif) no-repeat left top;
}
#sideContents ul.btn li.discontinued {
	background:url(/common/changeable/img/btn_discontinued_products_over.gif) no-repeat left top;
}
#sideContents ul.btn li.usauser {
	background:url(/common/changeable/img/btn_usa_users_over.gif) no-repeat left top;
}

#sideContents ul.btn li a {
	display: block;
	width: 249px;
}
#sideContents ul.btn li a:hover img {
	visibility: hidden;
}

#sideContents #workplacehub {
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #CCCCCC;
}

/* 
----------------------------------------------------*/
.mgt0 {margin-top:0;}


