* {padding:0; margin:0;}
body {
	margin:0;
	padding:0;
}
#mx_outer {
	padding:0 0 10px 0;
	position:relative;
	width:971px;
	margin:0 auto;
}
a img, img {border:none;}
a:active, a:visited {outline: none;} 
#nav {margin:0 auto;}
p {margin:0 0 6px 0;}
ul {margin:6px 0 6px 20px;}
ul li {padding:2px 0;}
.pform p, #log_lk p {padding:0;margin:0;}
.headfoot {
	display:block;
	position:relative;
}
#mx_header {position:relative;margin:20px 0 10px 0;padding-top:60px;}
#mx_footer {
	clear:both;
	height:40px;
	margin:0 0 0 220px;
	padding:0 22px;
	vertical-align:middle;
	position:relative;
	width:707px;
}
#mx-c4d-logo {position:absolute;top:10px;left:20px;}
#mx-logo {position:absolute;top:10px;right:20px;}
#mx_left_col {width:200px;position:relative;z-index:2;float:left;margin:0;padding:0 10px;min-height:500px;}
#mx_main_col {
	position:relative;
	padding:0 22px 10px 22px;
	margin:0;
	z-index:1;
	width:707px;
	float:right;
	min-height:500px;
}		

#topr {position:relative;}

#navbar { height: 23px; position:relative; z-index: 20;}
#navbar ul {margin:0px;padding:0;}
#mx_hti {display:block; position:relative;left:0;top:0;}
#mx_ni {display:block; position:absolute;right:0;top:0;}

#logbar { height: 23px; position: relative; z-index: 20;}
#logbar ul {margin-bottom:0px;display:block; position:absolute;right:0px;top:0;}
#lvr {display:block; position:absolute;left:0px;top:0;}
ul#lb_items, ul#nb_items {margin:0;}
#lb_items li a {float: left; height: 0px; width:0px; padding-top: 23px; overflow: hidden;}
#lb_items li { display: inline; }
#lb_items li#lb_1 a { background-position: 0 0;width:270px;}
#lb_items li#lb_2 a { background-position: -270px 0;width:110px;}

#lb_items li#lb_1 a:hover { background-position: 0 -23px;width:270px;}
#lb_items li#lb_2 a:hover { background-position: -270px -23px;width:110px;}
#mx_lsrch {position:relative;margin-bottom:10px;height:90px;}
#psearch, #l_psearch{padding:0;margin:0;position:absolute;display:block;z-index:100;}
#psearch {top:8px;right:0;}


#l_psearch{bottom:5px;left:4px;}
#psearch p, #l_psearch p {padding:0;margin:0;}
#srchbox, #l_srchbox {
	height:16px;
	width:156px;
	position:absolute;
	text-align:center;
	background-image: url(/im/mx_gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 10px;
	font-weight: bold;
	color: #888888;
	border: 2px solid #999999;
	padding-top:2px;
}
#srchbox {top:-2px;right:36px;}
#l_srchbox {bottom:0px;left:5px;}
#srchbut {width:20px;position:absolute;top:0px;right:12px;}
#l_srchbut {width:20px;position:absolute;bottom:0px;right:-184px;}

.clear {clear:both;}
.clearz {clear:both;height:0;padding:0;margin:0;}
h1 {margin:0 0 0.3em 0;padding:0 0 0.3em 0;}
h2 {padding: 0.2em 0 0.3em 0;}
h3{padding: 0.2em 0 .2em 0;}
.boxtitle {position:relative;top:0;}
.mx_navbox, .mx_navboxt
{
	margin:0 0 10px 0;
	border:solid #999999;
	border-width:0px 1px 1px 1px;
	padding:5px;
	width:188px;
	position:relative;top:-3px;
}
.mx_navboxt {border-width:1px;}
.mx_navbox form {margin:0; padding:0;}

.topten {
	position:relative;
	width:100%;margin:0;padding:0;
}
.ttc2 {width:60px;}
.topten tr {border-bottom: 1px solid #CCCCCC;}
.topten td {vertical-align:top;padding:5px 2px;}
.advert {margin: 0 0 5px 0;}
.advert a {padding:0px !important;}
.back1 {
	padding:5px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
.back2 {
overflow:auto;
}
.divlf {float:left;}
.divrf {float:right;}
.imglf {
	float:left;
	padding:2px 10px 5px 0px;
	border-width:0;
}
.imgrf {float:right; padding:2px 0px 10px 10px;border-width: 0;}
.imgsml{padding-right:3px;}
.imgfwd {display:block;position:absolute;top:-20px;z-index:20;}
.mx_qio,.mx_qix{margin-top:20px;}
.mx_qi,.mx_qio,.mx_qix{
	position:relative;
	z-index:20;
	border:none;
	width:60%;
	margin:0;
	padding:0;height:20px;
	vertical-align:middle;
}
.mx_q1{
	padding:2px 0px 2px 0px;
	margin:0 0 10px 0;
	z-index:10;
	top:-1px;
}
#tr_pr{vertical-align: top;}
.res_text {margin:0 0 0px 100px;padding:0px;}
.res_pr {clear:both; position:relative; bottom:0px;right:5px;} 
.res_mz{margin:0 0 0 100px;padding:0 5px 0px 5px;}
.res_fl{float:right;padding-left:10px;}
.res_bas {position:absolute;bottom:0px;right:5px;}
.srch_row{
	border-top:none;
	padding:0px 10px 20px 10px;
	overflow:hidden;
	position:relative;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #999999;
	margin: 0 0 10px 0;
	z-index: 10;
	clear:both;
}
.last_srow{border-bottom:none;margin:0;}
.res_gr{float:left; padding:0 10px 5px 0;}
.srch_head {
	padding:2px;
	margin:5px 0 10px 0;
}
.srch_head p {margin:0;padding:0;}
.srch_head a, .srch_head a:visited {
	padding: 6px;
	display: inline-block;
}
.srch_head a:hover, .srch_head a:active {padding: 5px;border: 1px solid #000099;}
.fpage {border-bottom:#000099 solid 1px;padding:5px 0px;overflow:hidden;}
.w10 {width:20%;}
.descL_img {
	position: relative;
	padding-bottom: 10px;
	padding-left: 20px;
	float: right;
}
.desc_img {
	position: relative;
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}
.pciul, .ptext { margin: .3em 0 0 0;}
.vspace {padding-top:1em;}
#more_tit { height: 21px;  position: relative; z-index:20;left:0px;clear:both;margin-top:8px;}
#mr1, #mr2, #mr3, #mr4, #mr5, #mr6 {
	padding:0 10px;
	display:none;
	position:relative;
	z-index:10;
	margin:0;
	background: #FFFFFF;
	overflow:hidden;
}
#gallery {width:100%;height:450px;position:relative;}
#gallery ul {width:100%;display:block; }
#gallery ul li { width:50px; height:50px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; border:1px solid #000;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery a span {display:none;}
#gallery ul li a:hover {border-color:#ddd;clear:left;}
#gallery ul li a:hover img {position:relative; left:10px;; top:70px; margin-top:0px;padding-top:0px;height:auto; width:auto; border:1px solid #000;}
#gallery ul li a:hover span {
	display:block;
	font-size:90%;
	color:#339933;
	position:absolute;
	left:15px;
	;
	top:380px;
	border: 8px solid #FFFFFF;
}
.table_ctr{margin:10px 0;}
.topnav {margin:0 0 10px 0;}
.topnav img {border: 0px;}
#revbot{margin-top:1em;}
.back2 p {margin-top:10px;}
.revtxt{
	padding:10px 0;
	border-bottom: 1px solid #006600;margin-bottom:5px;
}
.bxtra{padding-top:1.5em;}
.mx_tblctr{border: 1px solid #999999;width:100%;margin:10px 0;}
.mx_tbllft {border: 1px solid #999999;}
.mx_tblctr td {padding:5px;}
.nudge{
	vertical-align: -20%;
}
.tick {padding:0 5px 0 0;}
.tick li {margin:0 0 5px 0px;padding-left:20px;}
.infobuy_xx{position:absolute; right:50px;bottom:10px;}
.oops,.warn{
	margin:5px 0;
	padding:5px;
	border: 1px solid #CCCCCC;
}
.but_r, .but_l{margin:0;line-height:20px;padding:0;}
.fp_text{width:80%;}
.faq{margin:0 0 10px 0;width:100%;}
.faqa{margin:0 0 5px 5px;}
.faqq{margin:5px 0 0 0;}
.toth {margin-top:10px;padding:0;}
#phead{display:none;visibility:hidden;}

.otop, .obot{margin:10px auto;width:100%;clear:both;text-align:center;}
.mx_emphwh{padding:5px;}
.tdl{text-align:left;vertical-align:top;}
.tdr{text-align:right;vertical-align:top;}
.mx_tbllft,.table_ctr {width:100%;}
.mx_tbllft td, .table_ctr td {padding:5px;}
.fp_quote {margin-top:10px;}
.button{padding:0 5px;}
.pciul {margin-left:20px;}
.pciul li {padding:4px 0 2px 0;;}
.pciul ul li {padding-bottom:5px;}
#fl_cts{z-index:5000;}
.pup {margin-top:10px;}
.advert img {padding:0 0 5px 0;}
.fset1 {padding:10px 20px;margin:16px 0 0px 0;}
.fset1 p {margin:5px 0;}
.fleg {padding:0 5px;margin-top:-5px;}
.flab {width:170px;float:left;clear:left;}
.flabl {width:300px;float:left;clear:left;}
.flabp {width:240px;float:left;clear:left;}
/*.cus_pr {position:relative;width:200px;margin-top:-15px;padding:2px 5px;float:right;}*/
#cus_qdet {display:none;margin-bottom:10px;}
#cus_qdet p {margin:8px 0 2px 0;}
#prpg{display:none;padding:10px 0;}
.ppup {padding:5px;}
.mx_sstle {margin-bottom:10px;}
.ymaimg {margin:5px 0;}
#mr1 h2,#mr2 h2,#mr3 h2,#mr4 h2,#mr5 h2,#mr6 h2 {padding-top:0;}
#ttd {display:block;}
.rv_scimg{
	padding:0;
	margin:0 0 0px 0;
	height:10px;
	background-image: url(/im/gr_dot.gif);
	background-repeat: repeat;
	border-bottom: 1px solid #FFFFFF;
}
#rv_new{clear:left;margin:5px 0;}
#rv_left{float:left;margin:5px 10px 5px 0px;width:200px;}
.oth_tx1{padding:0;margin:4px 0;text-indent:30px;}
.share_p {margin-bottom:20px;}
.share_p img {padding:0 2px;}
#goog_check, #pp_check, #mx_check{margin:6px 0 0 0; padding:0;text-align:right;}

.dlcol1 {margin:10px 0; clear:both; width:45%; float:left;}
.dlcol2 {margin:10px 0;float:right; width:45%;}
.but_pp {margin:0 20px 0 0;}
.wbox {padding:1px;font-size:100%;}
.inp {padding:2px;font-size:90%;}
.gr_intx {padding:1em 0 0 0;}
#adbar {height:30px; background-color:#FFCCFF;width:100%;margin:2px 0;text-align:center;}
.call_act{
	font-weight:bold;
	clear:both;
	font-size:1.6em;
	color:#666666;
	text-transform: uppercase;
}
.pr_lh {display:inline-block;width:30%;color:#333333;font-weight:bold;vertical-align:top;}
.pr_rh {display:inline-block;width:70%;margin-bottom:10px;}
.buy_bt {position:absolute; top:5px; right:5px;}
#tdsif {margin:20px 0;}
.asholder {position:relative;}
#custInfo input {padding:5px;}
.ordHd{
	font-weight:bold; color:#333333;margin:10px 0 0 0;
}
.ordPrHd {margin:0;font-weight:bold;color:#666666;}
.ordPrDet {margin:0 0 5px 0;font-style:oblique;}
hr {margin:10px 0;}
.alr {text-align:right;}
.ibox{
margin-top:10px;
padding-top:10px;
clear:both;
	width:500px;
	border: 1px solid #999999;
}
.p_center{margin:0 auto;width:480px;}
.th50 {width:40%;}
.th5{width:5%;}
.th15{width:15%;}
.th20{width:20%;}
.th30{width:30%;}
.th65{width:65%;}
.th10s{width:10%;}
.th10 {width:10%;text-align:center;font-size:85%;color:#999999;}
.w7_table {width:100%;border-collapse:collapse;}
.w7_table td, .w7_table th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding:5px;
}
.w7_table td
{
	color:#666666;
	padding:10px;
	text-align:center;
}
.h1_xtra {margin:10px 0 0 0; padding-bottom:0;}
.so_notes {padding:10px;font-weight:bold;}
.as_clear {padding:3px;font-size:100%;}
#mx_2col {width:100%;}
#mx_lcol {padding-right:10px;width:333px;float:left;margin-bottom:10px;}
#mx_rcol {padding-left:10px;width:333px;float:right;margin-bottom:10px;}
#mx_buy{position:relative;font-size:80%;overflow:hidden;}
#mx_buy label {
    display: block;
    padding-left: 20px;
    text-indent: -20px;
				margin-bottom:8px;
}
#mx_buy input {
    width: 15px;
    height: 15px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: 2px;
    overflow: hidden;
}
#mx_buy p {}
#mx_buy .serial {margin-left:0;width:100%;}
.primg{clear:both;background-color:#FFFFFF;margin:10px 0;}
.foot-txt-r {position:absolute; right:10px;top:5px;}
.foot-txt-l {position:absolute; left:10px;top:5px;}
.txt_foot {
	display:block;float:left;
}
.footer_g1 {padding-left:20px;float:right;}
#mx_info {margin-bottom:16px;	padding:0;background-color: #e9e9e9;}
.cv_img {display:block; margin:0; padding:0;}
.mx_cv190, .mx_cv {
	margin:0;
	padding:0 5px;
	border-top: 0 none;
	border-right: 1px solid #cccccc;
	border-bottom: 0 none;
	border-left: 1px solid #cccccc;
	background: #ffffff;
	}
.mx_cv190 {padding-left:10px;}
.mx_cv190 ul {padding:0; margin:0;}
.cv_nudge {position:relative;top:-1px;}
#mx_bask {position:relative;width:100%;}
#aj_busy {display:block;width:32px;height:32px;float:right;margin:0;padding:0;}
.tt_tip
{
font-size:11px;
border:solid 1px #666666;
width:240px;
padding:7px;
position:absolute;
z-index:100;
visibility:hidden;
color:#333333;
top:30px;
left:0px;
background-color:#ffffcc;
}
.td_tt {position:relative;display:block;}
.h_xtra {margin-top:10px;}
.h_top {margin-top:0px;}
.imgPG{width:300px;}
#jump{display:none;}
#sp-if{
	border:0;
}
.tablep .tdpl {padding:8px 20px 8px 0;width:100%;}
