div.box {
	background-image: url('/site/images/box_top_gradient.gif');
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #E1E1D4;
	padding: 0 7px 7px;
	margin-bottom: 7px;
	font-size:11px;
	color:#333;
}
#content_col {
	float:left;
	display:inline;
	width:934px;
}
#content_col div.box {
	width: 918px; BACKGROUND: url(/site/images/bg-map-foot.gif) repeat-x 50% top; FLOAT: right; 
}
#content_col div.box H3 {
	FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px; COLOR: #2d6492; TEXT-INDENT: 10px; BORDER-BOTTOM: #e5e5df 1px solid
}
#content_col div.box div.newspage ul {
	background-color: #fff;
	line-height:20px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size: 0;
	background-image: url(/site/images/news_and_evens/dotted_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#content_col div.box div.newspage ul li {
	padding: 0;
	font-size: 12px;
	display: inline;

}
.mag-pr-table a{
color:#4E8ABE;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.mag-pr-table .mag-tab50{
margin-left: 50px;
}

.mag-pr-table .mag-tdbottom{
vertical-align:middle;
}
.greet-foot.mag-box{
margin-left:0px;
width:900px;
border:1px solid #E1E1D4;
}
.greet-foot.mag-box h3{
color:#CC6600;
}

.mag-pr-table .mag-tdbg{
background-image:url("/site/images/bullet_arrow_black.gif");
background-position:4px 5px;
background-repeat:no-repeat;
margin-bottom:4px;
padding-left:14px;
margin-left:40px;
}

.mag-tdbg{
background-image:url("/site/images/bullet_arrow_black.gif");
background-position:4px 5px;
background-repeat:no-repeat;
margin-bottom:4px;
padding-left:14px;
margin-left:40px;
}

.mag-release {
font-size:12px;
font-weight:bold;
}
.greet-foot .mag-head p{
font-weight:bold;
text-align:center;
color:#CF6F0F;
}
.greet-foot .mag-head a{
color:#4E8ABE;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.cat-info.mag-box-s{
margin-left:0px;
width:805px;
border:1px solid #E1E1D4;
}
.cat-info.mag-box-s	h1{
    border-bottom: #e5e5df 1px solid;
	color:#CC6600;
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	text-indent: 10px;
}

.mag-pr-table .mag-tab50{
margin-left: 50px;
}

#mag-cp{
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
#mag-cp p {
line-height:15px;
margin-bottom:1em;
}
#mag-cp ul .disc{
list-style-type:disc;
margin-left:32px;
padding-left:7px;
float:none;
font-weight:400;
}
.mag-sandyhdr {
font-size:120%;
font-weight:bold;
}
.mag-button-base {
background-color:#CF6F0F;
border:2px solid #C5590A;
color:#FFFFFF;
display:inline-block;
padding:2px 10px;
text-align:center;
font-size: 12px;
font-weight: bold;
}
.mag-button-off {
background-color:#999999;
border:2px solid #999999;
color:#FFFFFF;
display:inline-block;
padding:2px 10px;
text-align:center;
font-size: 12px;
font-weight: bold;
} 
.mag-cp-table{
margin-bottom:10px;
}
.mag-cp-table .mag-cp-ptitle {
color:#CC6600;
font-size:110%;
font-weight:bold;
}
.mag-cp-table .this-promo td {
padding:5px;
vertical-align:middle;
}
#mag-cp-desc{
padding-bottom:5px;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-align:center;
vertical-align:top;
}
.mag-cp-a{
color:#4E8ABE;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.mag-changeloc-itembk {
height:52px;
line-height:54px;
padding-left:19px;
padding-right:5px;
margin-top:5px;
*margin-top:5px;
text-indent:5px;
width:181px;
}
.mag-changeloc-itemtd {
background:#FFFFFF;
height:55px;
line-height:55px;
float:right;
width:170px;
}
.mag-director{
color:#4E8ABE;
font-size:12px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}
#mag-prdesc{
font-size:12px;
padding-bottom:5px;
}
#mag-prdesc #mag-pr-i{
font-style:italic;
text-align:center;
padding-bottom:15px;
}
#mag-prdesc #mag-pr-location-dateline{
font-weight:bold;
padding-right:8px;
}
#mag-prdesc a{
color:#4E8ABE;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#mag-prdesc ul {
list-style-type:disc;
margin-left:20px;
padding:0;
}
#mag-prdesc ul li{
font-weight:lighter;
}
#mag-prdesc ul.disc {
list-style-type:disc;
margin-left:10px;
padding-left:14px;
}
#mag-prdesc .break {
font-size:12px;
font-weight:bold;
text-align:center;
}
#mag-prdesc .trademark {
font-size:9px;
}
#mag-prdesc p {
line-height:15px;
margin-bottom:1em;
padding-left:0px;
}
#mag-prdesc #mag-pr-contact{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
}
ul.mag-indent-list, ol.mag-indent-list {
margin-left:40px;
list-style-type: decimal;
}
.mag-form-error {
font-color:red;
font-weight:bold;
}
#mag-cp #mag-tae td{
vertical-align:middle;
margin:8px;
padding:8px;
}
#mag-cp #mag-tae td.right{
text-align:right;
}
#mag-cp #mag-tae td span{
font-size: 120%; 
font-weight:bold;
}
#mag-cp #mag-tae td.halving {
background:url("/site/images/maps-thumb-bg.gif") repeat-x scroll center bottom transparent;
}
#mag-cp #mag-tae td a{
color:#4E8ABE;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#mag-cp #mag-tae td h3.mag-notext-indent{
text-indent:0px;
padding-left:10px;
}
.maps-cat-desc.mag-outlet-tophead{
padding-right:0px;
padding-bottom:0px;
padding-left:12px;
font-size:16px;
}
.mag-outlet-topdesc{
font-size:11px;
padding:0px;
padding-left:12px;
padding-bottom:12px;
}
.mag-outlet-bottomdesc{
font-size:11px;
padding:12px;
}
.mag-clearleft{
float:left;
}
.mag-sbox{
	background: url(/site/images/bg-map-foot.gif) repeat-x 0px 0px;
	border: 1px solid #e3e3d7;
	float: left;
	margin-bottom: 1px;
	padding: 8px 20px 0px 10px;
	width: 870px;
}
.mag-sbox h1{
    border-bottom: #e5e5df 1px solid;
	color:#CC6600;
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	text-indent: 10px;
}
.mag-scrollingbox {
	display: block;
	margin: 10px 0px;
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 270px;
	width: 100%;
	font-size: 11px;
	border: 1px solid #999;
}
.mag-cart-container {
	border: 1px solid #CCC;
	text-align: center;
	padding: 4px;
	margin-bottom: 5px;
}
.mag-cartSteps-off {
	color: #666;
	font-weight: normal;
	font-size: 11px;
}
.mag-cartSteps-on {
	color: #cc6600;
	font-weight: bold;
	font-size: 12px;
}
.mag-button-container {
	display: block;
	height: 21px;
	border: 1px solid #999;
	background-color: #e5e5e5;
	padding: 4px 8px;
}
.mag-button-basic {
    background-color: #C5590A;
	border: 2px solid #C5590A;
	color: #FFF;
	font-size: 9px;
	text-align: center;
	margin-left: 8px;
	margin-right: 8px;
	width: auto;
}
.mag-button-basic.right {
	float: right;
}
.mag-button-basic.left {
	float: left;
}
.bigger_text {
	font-size: 1.2em;
}
.map-p-center{
text-align:center;
}
.mag-popup-layer_l{
background:#FFFFFF;
position:fixed;
left:20%;
top:22%;
margin-top:-50px;
margin-left:-50px;
width: 600px; 
height: 450px; 
z-index:1103;
overflow: auto;
font-size:90%;
}
.mag-fancy-close  {
background-image:url("/site/images/fancybox.png");
background-position:-40px 0;
cursor:pointer;
display:block;
height:30px;
position:absolute;
right:10px;
top:0px;
width:30px;
z-index:1103;
}
.mag-subtitle-right{
color:#0C426E
}
.mag-subtitle-right-td {
border-left:2px dotted #E9E9E9;
}
.mag-cusstory-content {
border-bottom:2px dotted #E9E9E9;
clear:both;
float:left;
margin-bottom:5px;
padding-bottom:5px;
}
#mag-cp #mag-tae div.right{
text-align:right;
}
.greet-foot.mag-subbox{
margin-left:0px;
width:100%;
}
.mag-pr-table a:hover{
text-decoration:   underline
}
.greet-foot .mag-head a:hover{
text-decoration:   underline
}
.mag-cp-a:hover{
text-decoration:   underline
}
#mag-prdesc a:hover{
text-decoration:   underline
}
#mag-tae td.mag-contactus-content div.closed {
height:21px;
overflow:hidden;
}
#mag-tae td.mag-contactus-content div.closeable {
margin-bottom:0;
margin-top:7px;
padding:0 13px 7px;
}
#mag-tae td.mag-contactus-content div.closeable h5 span {
background-image:url("/site/images/arrow_btn_collapsed.gif");
background-repeat:no-repeat;
display:block;
padding-left:30px;
top:3px;
}
#mag-tae td.mag-contactus-content div.closeable h5.open span {
background-image:url("/site/images/arrow_btn_expanded.gif");
}
#mag-tae td.mag-contactus-content div.closeable h5 {
color:#4E8ABE;
cursor:pointer;
font-size:12px;
font-weight:bold;
}
#mag-cp #mag-tae td a:hover{
text-decoration:   underline
}
#mag-tae td.mag-contactus-content div.closeable h5 span:hover{
text-decoration:   underline
}
#mag-tae td.mag-contactus-content div.closeable dl {
        line-height:14px;
	margin:0;
	padding:0 0 0 30px;
	}
#mag-tae td.mag-contactus-content div.closeable dl dt {
/* 	color:#000; */
	color:#CC6600;
	float:none;
	display:block;
	font-weight:bold;
	padding:10px 0 0 10px;
	background-image: url(/site/images/arrow_product_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	}
#mag-tae td.mag-contactus-content div.closeable dl dd {
	padding:10px 0 0 40px;
        margin-bottom:6px;
		font-weight:200;
	}
table.mag-tkit-coverage{
border-collapse:collapse;
border:1px solid #E1E1D4;
}
#mag-cp #mag-tae td span.mag-form-error{
font-color:red;
font-weight:bold;
}
select.mag-pulldown{
width:290px; /*original 150px ff,ie8*/
*width:290px; /*ie7*/
}
.mag-pn{
color:#000000;
font-size:13px;
margin-bottom:5px;
padding-left:10px;
padding-top:5px;
border-top:1px dashed #CCCCCC;
}
.mag-traffic-cbatch{
width:604px;
font-weight:bold;
}
.mag-traffic-discbatch{
padding:15px;
}
#drilldown-actions a.mag-app-thumb {
background:url();
color:#FFFFFF;
display:block;
font-size:11px;
margin-bottom:5px;
padding-left:10px;
position:relative;
text-decoration:none;
width:140px;
height:100px;
}
#itemtempinfo h1.mag-h1-batch {
background:url("/site/images/arrows.png") no-repeat scroll 0 -38px transparent;
color:#CC6600;
font-size:16px;
height:19px;
margin-bottom:10px;
text-indent:15px;
height:19px;
}
.mag-sidebox.mag-right {
float:right;
}
#mag-cp h2.mag-partner {
color:#004176;
font-size:14px;
font-weight:bold;
}
.mag-partner-itemcell {
background:url("/site/images/bg-item-cell.gif") no-repeat scroll 420px center transparent;
border:2px solid #E1E1D4;
float:left;
margin-top:8px;
margin-bottom:8px;
padding:30px 30px 15px 35px;
position:relative;
width:863px;
}
.mag-partner-itemcell .item-left {
float:left;
margin-left:70px;
width:400px;
}
.mag-partner-itemcell .item-name {
color:#004176;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
.mag-partner-itemcell .iteminfo {
float:left;
width:323px;
}
.mag-partner-itemcell p {
color:#333333;
font-size:12px;
margin-bottom:5px;
margin-left:10px;
}
.mag-banner-1{
background-position: 0px 0px;
}
.mag-banner-2{
background-position: 0px -61px;
}
.mag-banner-3{
background-position: 0px -122px;
}
.mag-banner-4{
background-position: 0px -183px;
}
.mag-banner-5{
background-position: 0px -244px;
}
.mag-banner-6{
background-position: 0px -305px;
}
.mag-banner-7{
background-position: 0px -366px;
}
.mag-banner-8{
background-position: 0px -427px;
}
.mag-banner-9{
background-position: 0px -488px;
}
.mag-banner-10{
background-position: 0px -549px;
}
.mag-banner-11{
background-position: 0px -610px;
}
.mag-banner-12{
background-position: 0px -671px;
}
.mag-banner-13{
background-position: 0px -732px;
}
.mag-banner-14{
background-position: 0px -793px;
}
.mag-banner-15{
background-position: 0px -854px;
}
.mag-banner-16{
background-position: 0px -915px;
}
.mag-banner-17{
background-position: 0px -976px;
}
.mag-banner-18{
background-position: 0px -1037px;
}
.mag-banner-19{
background-position: 0px -1098px;
}
.mag-banner-20{
background-position: 0px -1159px;
}
.mag-banner-21{
background-position: 0px -1219px;
}
.mag-banner-cyclo{
background-position: 0px -1279px;
} 
.mag-banner-trx{
background-position: 0px -1340px;
}
.mag-banner-mivue{
background-position: 0px -1401px;
}
.mag-scrollingbox {
box for display (like the viewport) */
	display: block;
	margin: 10px 0px;
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 270px;
	width: 100%;
	font-size: 11px;
	border: 1px solid #999;
}
.greet-foot .mag-reseller-box{
 border: 1px solid #E1E1D4;
    margin-left: 0;
padding-left:0px;
padding-right:0px;
width:100%;
}
p#vtip { 
display: none; 
position: absolute; 
padding: 10px; 
left: 5px; 
font-size: 11px; 
background-color:#fafafa; 
border:1px solid #004176; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
z-index: 9999;
filter:alpha(opacity=50);/* IE */ 
-moz-opacity:0.5; /* 老版Mozilla */ 
-khtml-opacity:0.5; /* 老版Safari */ 
}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

#comment {
	float: inherit;
	margin-top: 10px;
}
#comment h4	{
	background: #e1e1d4 url(/site/images/main-bg.gif) repeat-x 0px -14px;
	border-bottom: 1px solid #e1e0db;
	color: #cc6600;
	font-size: 15px;
	padding: 12px 0px;
	text-indent: 12px;
	width: 190px;
}

.quote_box {
	width:192px;
	height: auto;
}
.quote_img {
	border:0;
	padding-top: 5px;
	float: left;
}
.quote_media {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004176;
	padding: 5px 0 5px 0;
	margin-right: 5px;
}
.vtip {
	margin:5px 0 10px 0;
	background-color:#fafafa;
	float: left;
	font-size: 11px;
	width: 172px;
	padding: 8px 8px;
	border: solid 1px #eee;
	color: #004176;
	font-weight:lighter;
}
.quote_dashed {
	float: left;
	width: 192px;
	border-top: 1px #999999 dashed;
	height: 2px;
}

/* sunny add for accessories tab */
.access-itemcell {
    float: left;
    padding-bottom: 15px;
    width: 340px;
    height:60px;
}
.access-itemcell .thumb {
    float: left;
    margin-right: 10px;
    height:80px;
}
.access-itemcell .thumb img{
    width:40px;
    height:40px;
}
p#thumbvtip { 
margin-left:50px; 
margin-top:-30px; 
position: absolute;
border:1px solid ddd;
padding:5px; 
z-index: 9999;
}
p#thumbvtip #thumbvtipArrow { position: absolute; top: -4px; left: -18px }
/* sunny add for accessories tab */
/* added by Sunny for Test-Map Download UI */
.map-download-buttons-box{
    weight:350;
    padding:15px 0px 50px 0px;
}
#map-download-buttons a{
	float: left;
	margin-top: 5px;
	height:32px;
	width:190px;
}
#map-download-buttons .mdbs a {
    background-image:url(/site/images/Map-Download-button.gif);
	background-repeat: no-repeat;
}
#map-download-buttons #how	{background-position: 0px 0px;}
#map-download-buttons #how:hover	{background-position: 0px -32px;}
#map-download-buttons #login	{background-position: 0px -64px;}
#map-download-buttons #login:hover	{background-position: 0px -96px;}
#map-download-buttons #register	{background-position: 0px -128px;}
#map-download-buttons #register:hover	{background-position: 0px -160px;}

.register-box{
    margin-left: -25px;
    float:left;
    width:326px;
    padding:10px;
    background:#f9f9f9;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.register-box td{
        height:25px;
	font-size: 12px;
}
.middletexnolinklule{
	color: #0c426e;
	font-size: 12px;
	font-weight: bold;
}
.registered-products, .inputmd {
        float:right;
        border-style: solid; 
	border-width: thin; 
	border-color: #d4d4d4; 
	height:20px;
	background:url(/site/images/select-bg.gif) repeat-x;
}
.inputmd-batch {
     max-width:170px;
}
/* End  */

/* added by Sunny for new Vehicle-Navigation-Maps page  */
select.vehi-mag-pulldown{
width:263px; /*original 150px ff,ie8*/
*width:263px; /*ie7*/
}
/* End */