/* CSS Document */

/* Xspot */

.mains_p {
	margin:0px 0px 0px;
	}
.xspot_tit {
	width:560px;
	background-color:#e6e6e6;
	margin:15px 0px 0px;
	}
.xsposbol {
	font-size:1.15em;
	font-weight:bolder;
	padding:2px 0px 2px 4px;
	}	
dl.xspot_fet,
dl.xspot_fet,
dl.xspot_fet{
	margin:0 0 1px 10px;
	clear:both;
}

dl.xspot_fet,
dl.xspot_fet,
dl.xspot_fet{
	margin:3px 0px 0px 15px;
}
dl.xspot_fet dt{
	float:left;
	width:1em;
	padding:0 0 1px 0;
	line-height:130%;
	font-size:0.9em;
}

dl.xspot_fet dd{
	margin:0 0 0 1em;
	padding:0 0 1px 0;
	line-height:130%;
}
dl.xspot_fet2,
dl.xspot_fet2,
dl.xspot_fet2{
	margin:0 0 1px 10px;
	clear:both;
}
dl.xspot_fet2,
dl.xspot_fet2,
dl.xspot_fet2{
	margin:10px 0px 0px 15px;
}
dl.xspot_fet2 dt{
	float:left;
	width:1em;
	padding:0 0 1px 0;
	line-height:130%;
	font-size:0.9em;
}

dl.xspot_fet2 dd{
	margin:0 0 0 1em;
	padding:0 0 1px 0;
	line-height:130%;
}

.xspo_txt1 {
	margin:3px 0px 0px;
	width:px;
	}
.xspot_boxx {
	width:560px;
	border-bottom:1px dotted #bfbfbf;
	margin:15px 0px 10px;
	padding-bottom:10px;
	}
.xspot_boxx_sol {
	width:560px;
	border-bottom:1px solid #bfbfbf;
	margin:15px 0px 10px;
	padding-bottom:15px;
	}
.xspot_boxx-l {
	float:left;
	width:395px;
	margin:0px 0px 0px;
	}
.right_pics {
	float:right;
	margin:0px 30px 0px;
	}
.right_pics2 {
	float:right;
	margin:0px 0px 0px;
	}

.comp_tab {
	margin:10px 0px 0px;
	width:100%;
	border-collapse:collapse;
	}

.comp_td1 {
	vertical-align:top;
	padding:3px 3px 3px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px dotted #bfbfbf;
	}
.comp_td1-2 {
	vertical-align:top;
	padding:3px 3px 3px 13px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px dotted #bfbfbf;
	}
.comp_td2 {
	vertical-align:top;
	padding:3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	}
.comp_td2-2 {
	vertical-align:top;
	padding:3px 3px 3px 13px;
	border-bottom:1px dotted #bfbfbf;
	}
.comp_td2_p {
	vertical-align:top;
	padding:3px 0px 6px 6px;
	border-bottom:1px dotted #bfbfbf;
	}	
.comp_td3 {
	vertical-align:top;
	padding:3px 3px 3px;
	border-bottom:1px solid #bfbfbf;
	}
.comp_td3-2 {
	vertical-align:top;
	padding:3px 3px 3px 13px;
	border-bottom:1px solid #bfbfbf;
	}

.xspot_trio {
	width:178px;
	margin:0px 0px 0px;
	float:left;
	}
.xspot_trio2 {
	width:178px;
	margin:0px 0px 0px 10px;
	float:left;
	}
.color_box {
	width:180px;
	}
.color_box_in {
	padding:4px 8px 6px 8px;
	}
.color_box2 {
	width:180px;
	}
.color_box3 {
	width:180px;
	}
.color_box_in {
	padding:4px 8px 6px 8px;
	}
.cb_tit {
	font-weight:bolder;
	font-size:1.1em;
	margin:0px 0px 0px;
	text-align:center;
	}
.cb_txt {
	margin:4px 0px 0px;
	line-height:120%;
	}
.xspot_boxx2 {
	width:560px;
	margin:15px 0px 10px;
	background-image:url(../../img/products/trio_bg.gif);
	background-repeat: repeat-y;
	}
.xspot_boxx2_in {
	margin-bottom:10px;
	border-bottom:1px dotted #bfbfbf;
	}
.xspot_trio-2 {
	width:180px;
	margin:0px 0px 0px;
	float:left;
	text-align:center;
	}
.xspot_trio2-2 {
	width:180px;
	margin:0px 0px 0px 10px;
	float:left;
	text-align:center;
	}
.pics_det {
	width:560px;
	margin:15px 0px 15px;
	padding:0px 0px 12px;
	}

.dou_box {
	background-image:url(../../img/products/trio_bg2.gif);
	width:560px;
	margin:10px 0px 15px;
	background-repeat: repeat-y;
	}
.dou_box_l {
	width:269px;
	margin:0px 0px 0px;
	float:left;
	}
.dou_box_r {
	width:269px;
	margin:0px 0px 0px;
	float:right;
	}
.dou_box_in {
	padding:4px 8px 6px 8px;
	}
.dou_box2 {
	width:560px;
	margin:10px 0px 25px;
	}
.dou_box_l2 {
	width:269px;
	margin:0px 0px 0px;
	float:left;
	text-align:center;
	}
.dou_box_r2 {
	width:269px;
	margin:0px 0px 0px;
	float:right;
	text-align:center;
	}

.adrs_copy {
	margin:5px 0px 0px;
	font-weight:bolder;
	font-size:1.3em;
	color:#0086d1;
	line-height:125%;
	}
dl.adrs_fet,
dl.adrs_fet,
dl.adrs_fet{
	margin:0 0 1px 10px;
	clear:both;
}

dl.adrs_fet,
dl.adrs_fet,
dl.adrs_fet{
	margin:3px 0px 0px 15px;
}
dl.adrs_fet dt{
	float:left;
	width:1em;
	padding:0 0 1px 0;
	line-height:130%;
	font-size:0.9em;
}

dl.adrs_fet dd{
	margin:0 0 0 1em;
	padding:0 0 1px 0;
	line-height:130%;
	font-weight:bolder;
}
dl.adrs_fet2,
dl.adrs_fet2,
dl.adrs_fet2{
	margin:0 0 1px 10px;
	clear:both;
}
dl.adrs_fet2,
dl.adrs_fet2,
dl.adrs_fet2{
	margin:10px 0px 0px 15px;
}
dl.adrs_fet2 dt{
	float:left;
	width:1em;
	padding:0 0 1px 0;
	line-height:130%;
	font-size:0.9em;
}

dl.adrs_fet2 dd{
	margin:0 0 0 1em;
	padding:0 0 1px 0;
	line-height:130%;
	font-weight:bolder;
}

.adr_normals {
	margin:3px 0px 0px;
	}
.xspot_boxx_adr {
	width:560px;
	border-bottom:1px solid #bfbfbf;
	margin:15px 0px 10px;
	padding-bottom:15px;
	}

.adrss_boxx_sol {
	width:560px;
	border-bottom:1px solid #bfbfbf;
	margin:8px 0px 10px;
	padding-bottom:15px;
	}
.adrss_boxx_solno {
	width:560px;
	margin:8px 0px 10px;
	padding-bottom:15px;
	}
.adrss_trio {
	width:130px;
	font-size:0.95em;
	float:left;
	margin:0px 0px 0px;
	line-height:120%;
	}
.adrss_trio2 {
	width:130px;
	font-size:0.95em;
	float:left;
	margin:0px 0px 0px 13px;
	line-height:120%;
	}
.adrss_trio3 {
	width:130px;
	font-size:0.95em;
	float:left;
	margin:0px 0px 0px 13px;
	}
.flow_l {
	width:258px;
	float:left;
	margin:0px 0px 0px;
	}
.flow_c {
	width:44px;
	float:left;
	margin:0px 0px 0px;
	}
.flow_r {
	width:258px;
	float:right;
	margin:0px 0px 0px;
	}
.flow_c img {
	margin-top:90px;
	}
.flow_l,.flow_c dt {
	font-weight:bolder;
	margin:0px;
	}
.flow_l dt {
	font-weight:bolder;
	margin:0px;
	line-height:125%;
	}
.flow_r dt {
	font-weight:bolder;
	margin:0px;
	line-height:125%;
	}
.flow_l dd {
	margin:0px;
	line-height:125%;
	}
.flow_r dd {
	margin:0px;
	line-height:125%;
	}
.flow_img {
	margin:2px 0px 0px;
	text-align:center;
	}
.flow_foot {
	width:258px;
	margin:3px 0px 0px 150px;
	}
.flow_foot dt {
	font-weight:bolder;
	margin:0px;
	line-height:125%;
	}
.flow_foot dd {
	margin:0px;
	line-height:125%;
	}
.arros_box {
	margin:8px 0px 8px;
	}
.arows_marge {
	margin:8px 0px 8px;
	}
.new_lay {
	width:100%;
	text-align:center;
	}





/* HYPER-X CM */

.maincopy_hyper {
	margin:8px 0px 0px;
	font-size:1.1em;
	font-weight:bolder;
	line-height:135%;
	}
.inline_txt {
	margin:4px 0px 0px;
	}
.othrs_linker {
	text-align:right;
	margin:3px 0px 0px;
	}
.othrs_linker2 {
	text-align:right;
	margin:8px 0px 0px;
	}
.crosssec {
	text-align:center;
	margin:10px 0px 20px;
	}
.maxi_box {
	width:100px;
	text-align:center;
	margin:10px 0px 0px 40px;
	font-size:0.95em;
	}
.tmj_box {
	width:110px;
	text-align:center;
	margin:10px 0px 0px 35px;
	font-size:0.95em;
	float:left;
	}
.tmj_box2 {
	width:150px;
	text-align:center;
	margin:10px 0px 0px 45px;
	font-size:0.95em;
	float:left;
	}
.panos_box {
	width:155px;
	text-align:center;
	margin:10px 0px 0px 20px;
	font-size:0.95em;
	float:left;
	line-height:120%;
	}
.panos_box img {
	margin-bottom:1px;
	}
.cep_box {
	width:185px;
	text-align:center;
	margin:10px 0px 0px 0px;
	font-size:0.95em;
	float:left;
	line-height:120%;
	}
.cep_box img {
	margin-bottom:1px;
	}
.cep_footbox {
	width:436px;
	margin:20px 0px 0px 62px;
	padding-bottom:10px;
	}
.cep_footbox_l {
	float:left;
	width:128px;
	}
.cep_footbox_r {
	float:right;
	width:298px;
	}
.cep_fo_txt {
	margin:0px 0px 13px;
	}


/* HYPER-G CM */

.maincopy_hyper2 {
	margin:1px 0px 0px;
	line-height:135%;
	}
.hyp-g_copy {
	margin:7px 0px 0px;
	font-size:200%;
	color:#4CACE2;
	font-family:Garamond, Times, serif;
	line-height:130%;
}
.img_cut {
	margin:6px 20px 0px 0px;
	width:200px;
}
.img_cut2 {
	float:left;
	margin:6px 20px 0px 0px;
	width:111px;
}
.img_cut3 {
	float:left;
	margin:6px 20px 0px 0px;
	width:153px;
}
.img_cut dt , .img_cut2 dt , .img_cut3 dt{
	line-height:100%;
	margin:0px 0px 0px;
}
.img_cut dd , .img_cut2 dd , .img_cut3 dd{
	font-size:90%;
	text-align:center;
	line-height:140%;
	margin:0px 0px 9px;
}
.hyper-g-dls1 {
	margin:0px 0px 0px;
}
.colls_red {
	font-weight:bold;
	color:#F00;
	font-size:97%;
}
.hyper-g-dls1 dt{
	line-height:130%;
	margin:10px 0px 0px;
	font-weight:bold;
	color:#1C2788;
	font-size:110%;
}
.hyper-g-dds1 {
	border-bottom:1px dotted #b6b6b6;
	padding:0px 0px 7px;
	margin:0px 0px 0px;
}
.hyper-g-dds1a {
	border-bottom:1px dotted #b6b6b6;
	padding:0px 0px 7px;
	margin:0px 0px 0px;
	font-weight:bold;
	color:#F00;
	font-size:97%;
}
.hyper-g-dds2 {
	border-bottom:none;
	padding:0px 0px 10px;
	margin:0px;
}




.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */









/*Alphard*/
.alp_tx {
	margin:0px 0px 0px;
}
.alp_det {
	margin:10px 0px 0px;
}
.alp_det dt{
	font-weight:bold;
	margin:0px 0px 0px;
	font-size:108%;
}
.alp_det dd {
	padding:0px 0px 8px;
}
.alps_img {
	text-align:center;
	margin:15px 0px 0px;
}
.comp_td1-2c {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px dotted #bfbfbf;
	border-right:1px dotted #bfbfbf;
	text-align:center;
	}
.comp_td2-2c {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	border-right:1px dotted #bfbfbf;
	text-align:center;
	}
.comp_td3-2c {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #bfbfbf;
	border-right:1px dotted #bfbfbf;
	text-align:center;
	}

.comp_td1-2cn {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px dotted #bfbfbf;
	text-align:center;
	}
.comp_td2-2cn {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	text-align:center;
	}
.comp_td3-2cn {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #bfbfbf;
	text-align:center;
	}

.comp_td2-2c1 {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	border-right:1px dotted #bfbfbf;
	text-align:center;
	width:30px;
	}
.comp_td2-2c2 {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	border-right:1px dotted #bfbfbf;
	text-align:center;
	width:45px;
	}
.comp_td2-2c3 {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	border-right:1px dotted #bfbfbf;
	text-align:center;
	width:55px;
	}
.comp_td2-2c4 {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	border-right:1px dotted #bfbfbf;
	text-align:center;
	width:30px;
	}
.comp_td2-2c5 {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	border-right:1px dotted #bfbfbf;
	text-align:center;
	width:45px;
	}
.comp_td2-2c6 {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	text-align:center;
	width:55px;
	}


/*AUTO3*/
.auto3_tit-bg {
	background:#FFC;
	margin:15px 0px 0px;
	border-top:2px solid #39F;
}
.auto3-tit{
	font-weight:bold;
	font-size:130%;
	margin:0px 0px 0px;
}
.auto3-tit2{
	font-weight:bold;
	font-size:130%;
	margin:35px 0px 0px;
}
.auto3_tx {
	margin:8px 0px 0px;
}
.auto3_feat {
	margin:8px 0px 0px 25px;
}
.auto3_feat li{
	list-style-type:square;
	padding:0px 0px 3px;
}
.feat_cau {
	margin:0px 0px 0px 25px;
	padding:0px;
	font-size:90%;
}
.auto3tab {
	margin:7px 20px 0px;
	width:90%;
	border-collapse:collapse;
}
.auto3tab td.leftside{
	width:50%;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	padding:7px 0px 7px;
	font-weight:bold;
}
.auto3tab td.rightside{
	width:50%;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #a6a6a6;
	padding:7px 0px 7px;
	font-weight:bold;
}


.comp_td1-a3 {
	vertical-align:top;
	padding:3px 3px 3px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px dotted #bfbfbf;
	line-height:135%;
	}
.comp_td2-a3 {
	vertical-align:top;
	padding:3px 3px 3px;
	border-bottom:1px dotted #bfbfbf;
	line-height:135%;
	}
.auto3_subt {
	margin:10px 0px 0px 15px;
	font-weight:bold;
	font-size:110%;
}
.auto3_subt2 {
	margin:15px 0px 0px 15px;
	font-weight:bold;
	font-size:110%;
}
.auto3_sub-tab {
	margin:0px 0px 0px 15px;
	width:94%;
	border-bottom:1px solid #a6a6a6;
}
.auto3_sub-tab th{
	border-top:1px solid #a6a6a6;
	vertical-align:top;
	padding:7px 0px 7px 4px;
	font-weight:normal;
	width:30%;
}
.auto3_sub-tab td{
	border-top:1px solid #a6a6a6;
	vertical-align:top;
	padding:7px 0px 7px 4px;
}

.auto3_cau2 {
	margin:6px 20px 0px 15px;
	font-size:85%;
	line-height:120%;
}
.smaller_tabs-a3 {
	font-size:85%;
	margin:4px 0px 0px;
}


/* NEO 3D */
.pics_3d {
	margin:17px 35px;
}
.pics_3d-l {
	width:235xp;
	text-align:center;
	float:left;
	margin:0px 0px 10px;
}
.pics_3d-r {
	width:235xp;
	text-align:center;
	float:right;
	margin:0px 0px 10px;
}
.pics_3d-l dt , .pics_3d-r dt{
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center;
}
.pics_3d-l dd{
	margin:2px 0px 0px;
	padding:0px 0px 0px;
}
.flow-3d {
	margin:15px 0px 0px;
	text-align:center;
	padding-bottom:25px;
}
.viewer_det {
	margin:0px 0px 0px;
}
.viewer_det-dt{
	font-weight:bold;
	margin:13px 0px 0px;
	border-bottom:1px dotted #a6a6a6;
	padding:0px 0px 4px;
	color:#0071BC;
}
.viewer_det-dt2{
	font-weight:bold;
	margin:6px 0px 0px;
	padding:0px 0px 0px;
	color:#0071BC;
}
.viewer_det-dd{
	margin:0px 0px 0px;
	border-bottom:1px dotted #a6a6a6;
	padding:0px 0px 4px;
}


.mains_p2 {
	margin:8px 0px 0px;
}

