/* CSS Document */
* { margin:0; padding:0; }
a { outline:none; }
a img { border:0; outline:0; }
.clear { width:100%; clear:both; height:0; overflow:hidden;}
td {padding:3px; text-align:left}

/*red template*/
body {background-color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;background-image:url(/img/cms/grn_body_bg.jpg);background-repeat:no-repeat;background-position:top center;background-attachment:fixed;}
body.dk {background-color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;background-image:url(/img/cms/dkgrn_body_bg.jpg);background-repeat:no-repeat;background-position:top center;background-attachment:fixed;}
#wrapper {width:965px;height:auto;margin:auto;}
#header {width:100%;height:76px;float:left;}
#header div.logo {width:103px;height:35px;float:left;display:inline-block;margin:11px 0 0 0;background-image:url(/img/cms/r_logo.png);background-repeat:no-repeat;}
#header div.logo a {width:103px;height:35px;float:left;display:block;}
#header div.top_banner {width:773px;height:56px;padding:0 68px 0 0;float:right;display:inline;margin-right:15px;background-repeat:no-repeat;background-position:top;}
#header div.top_banner h1 {text-align:right;font-size:22px;padding:2px 0 3px 0;font-weight:normal;color:#dad7d6;clear:both;}
#header div.top_banner h2 {text-align:right;font-size:13px;font-weight:normal;color: #999999;clear:both;}

/* top navbar */
#top_navbar { width:100%; height:auto; float:left; }
#top_navbar ul { width:auto; height:auto; float:left; list-style:none; padding:1px 0 0 0; }
#top_navbar ul li {width:auto;height:14px; float:left; padding-right:4px;}
#top_navbar ul li a { width:auto; height:auto; float:left; padding:0 0 0 0px; font-size:12px; color:#fffffd; text-decoration:none; }
#top_navbar ul li a:hover {text-decoration:underline; }

/* footer */
#footer_container { width:100%; height:60px; padding:12px 0 0 0; clear:both; background-image:url(/img/cms/grn_footer_bg.jpg); background-repeat:repeat-x; }
#footer_container div.inner { width:965px; height:auto; margin:auto; }
#footer_container div.inner h4 { float:right; font-size:12px; color:#fefefe; line-height:11px; padding:4px 0 4px 0; font-weight:normal; }
#footer_container div.inner p.copyright { width:100%; height:auto; float:left; text-align:right; font-size:14px; line-height:13px; color:#7f7f7f; padding:22px 0 3px 0;  }

/* mainimage_container */
#mainimage_container { width:100%; height:auto; float:left; padding:12px 0 0 0; }
/* mainimage_container - left content */
/* brand left menu*/
#mainimage_container div.left_content { width:180px; height:auto; float:left; overflow:hidden;  }
#mainimage_container div.left_content div.left_brand_menu { width:100%; height:auto; float:left; padding-bottom:10px; }
#mainimage_container div.left_content div.left_brand_menu div.top { width:170px; height:29px; float:left; background-image:url(/img/cms/g_left_brand_menu_top.png); background-repeat:no-repeat; padding:5px 12px 0 0; font-size:18px; color:#ffffff; text-align:right; }
#mainimage_container div.left_content div.left_brand_menu div.mid { width:174px; height:auto; float:left; background-image:url(/img/cms/g_left_brand_menu_mid.png); background-repeat:no-repeat; background-position:bottom; padding:0 5px 6px 3px; }
#mainimage_container div.left_content div.left_brand_menu div.mid a { width:164px; padding:5px; height:auto; float:left; display:block; line-height:12px; font-size:13px; color:#fff; text-decoration:none;  border-top:1px solid #333333 }
#mainimage_container div.left_content div.left_brand_menu div.mid a:hover { text-decoration:none; color:#ff0000; }


/* brand inner pages left menu*/
#mainimage_container div.left_content div.left_inner_brand_menu { width:100%; height:auto; float:left; padding-bottom:10px; }
#mainimage_container div.left_content div.left_inner_brand_menu div.top { width:170px; height:auto; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_top.png); background-repeat:no-repeat; padding:8px 12px 0 0; font-size:18px; color:#00ff00; text-align:right; }
#mainimage_container div.left_content div.left_inner_brand_menu div.mid { width:160px; height:auto; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_mid.png); background-repeat:no-repeat; background-position:bottom; padding:20px 12px 26px 9px; }
#mainimage_container div.left_content div.left_inner_brand_menu div.mid a { width:100%; padding:5px 0 7px 0; height:auto; float:left; display:block; line-height:15px; font-size:13px; color:#FFB967; text-decoration:none; background-image:url(/img/cms/g_left_inner_brand_menu_border.png); background-repeat:repeat-x; background-position:bottom; }
#mainimage_container div.left_content div.left_inner_brand_menu div.mid a:hover { text-decoration:none; color:#ff0000; }

/* mainimage_container - right(main) content */
#mainimage_container div.right_content { width:783px; height:auto; float:right; overflow:hidden;}

#mainimage_container div.right_content div.header_box { width:100%; height:auto; float:left; padding:0 0 3px 0;}
#mainimage_container div.right_content div.header_box div.top { width:762px; height:auto; float:left; padding:0 13px 0 10px; background-image:url(/img/cms/g_header_box_top.png); background-repeat:no-repeat; background-position:top; }
#mainimage_container div.right_content div.header_box div.top div.top_text { width:100%; height:auto; text-align:right; padding:8px 0 6px 0; }
#mainimage_container div.right_content div.header_box div.top div.top_text a { font-size:13px; color:#fff; text-decoration:underline; font-weight:bold; line-height:12px; padding-right:5px; padding-bottom:3px; }
#mainimage_container div.right_content div.header_box div.top div.top_text a:hover { color:#ff0000; text-decoration:none; }
#mainimage_container div.right_content div.header_box div.top div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
#mainimage_container div.right_content div.header_box div.bottom { width:762px; height:28px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/g_header_box_bottom.png); background-repeat:no-repeat; background-position:top; }
#mainimage_container div.right_content div.header_box div.bottom p { width:auto; height:auto; float:right; font-size:11px; color:#b4b3b1; padding:4px 5px 0 0; }
#mainimage_container div.right_content div.header_box div.bottom a {color:#6C7A87; padding:4px 5px 0 0; }

#mainimage_container div.right_content div.mid_news_container { width:100%; height:51px; float:left; background-image:url(/img/cms/g_news_bar_bg.png); background-repeat:no-repeat; display:inline-block; margin-bottom:6px; }
#mainimage_container div.right_content div.mid_news_container div.top_text { width:100%; height:22px;float:left; margin-left:110px; padding: 5px 10px; color:#FFFFFF}
#mainimage_container div.right_content div.mid_news_container div.bottom_text { width:100%; height:29px;float:left;}
#mainimage_container div.right_content div.mid_news_container div.bottom_text a { font-size:14px; font-weight:bold; line-height:13px; text-decoration:none; float:right; padding:7px 15px 0 0; color:#fff; }
#mainimage_container div.right_content div.mid_news_container div.bottom_text a:hover { text-decoration:underline; }

#mainimage_container div.right_content div.first_content_box { width:100%; height:auto; float:left; padding:0 0 10px 0; }
/* no tab version #mainimage_container div.right_content div.first_content_box div.top { width:100%; height:auto; float:left; padding:0 0 3px 0; background-image:url(/img/cms/g_first_content_box_top.png); background-repeat:no-repeat; background-position:0 1px; }*/
#mainimage_container div.right_content div.first_content_box div.top { width:100%; height:auto; float:left; padding:0 0 3px 0; background-image:url(/img/cms/r_first_content_box_top-tab.png); background-repeat:no-repeat; background-position:0 1px; }
#mainimage_container div.right_content div.first_content_box div.tab { width:782px; height:28px;text-align:right;padding-right:45px;padding-top:8px;color:#FFFFFF;font-size:14px}

#mainimage_container div.right_content div.first_content_box div.top div.row_link_1 { width:779px; height:35px; float:left; background-image:url(/img/cms/g_first_content_1st_row_links.png); background-repeat:no-repeat; background-position:left; display:inline; margin:2px 0 0 2px; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_1 ul { width:100%; height:auto; float:left; list-style:none; padding:0; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_1 ul li { float:left; display:block; padding:0 13px; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_1 ul li a { float:left; padding:9px 0 9px 15px; font-size:12px; color:#fff; text-decoration:none; background-image:url(/img/cms/g_red_arrow_down.gif); background-repeat:no-repeat; background-position:0 12px; display:block; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_1 ul li.separator { float:left; display:block; padding:0; width:2px; height:34px; background-image:url(/img/cms/g_first_content_top_links_separator.jpg); background-repeat:no-repeat; overflow:hidden; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_2 { width:auto; height:34px; float:right; background-image:url(/img/cms/g_first_content_other_rows_links.png); background-repeat:repeat-x; background-position:left; display:inline; margin-right:3px; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_2 ul { width:auto; height:auto; float:left; list-style:none; padding:0; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_2 ul li { float:left; display:block; padding:0 13px; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_2 ul li a { float:left; padding:9px 0 8px 15px; font-size:12px; color:#fff; text-decoration:none; background-image:url(/img/cms/g_red_arrow_down.gif); background-repeat:no-repeat; background-position:0 12px; display:block; }
#mainimage_container div.right_content div.first_content_box div.top div.row_link_2 ul li.separator { float:left; display:block; padding:0; width:2px; height:34px; background-image:url(/img/cms/g_first_content_top_links_separator.jpg); background-repeat:no-repeat; overflow:hidden; }
#mainimage_container div.right_content div.first_content_box div.top h1 { width:708px; height:auto; float:left; border-bottom:1px solid #ff0000; font-weight:normal; font-size:20px; color:#ffffff; display:inline-block; margin:5px 0 4px 10px; padding-bottom:4px;  }
#mainimage_container div.right_content div.first_content_box div.mid { width:762px; height:auto; float:left; padding:0 13px 14px 10px; background-image:url(/img/cms/g_first_content_box_mid.png); background-repeat:repeat; background-position:top; }
#mainimage_container div.right_content div.first_content_box div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
#mainimage_container div.right_content div.first_content_box div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
#mainimage_container div.right_content div.first_content_box div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
#mainimage_container div.right_content div.first_content_box div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/g_first_mid_content_box_bottom.png); background-repeat:no-repeat; background-position:top; }
#mainimage_container div.right_content div.first_content_box div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }
/*mount*/
#mainimage_container div.right_content div.mid_content_box_mount1 { width:100%; height:auto; float:left; padding:0 0 10px 0;}
#mainimage_container div.right_content div.mid_content_box_mount1 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/b_mid_content_box_topm1.png); background-repeat:no-repeat; background-position:0 1px; }
#mainimage_container div.right_content div.mid_content_box_mount1 div.top h1 { float:left; font-size:16px; line-height:17px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
#mainimage_container div.right_content div.mid_content_box_mount1 div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/b_mid_content_box_midm1.png); background-repeat:repeat; }
#mainimage_container div.right_content div.mid_content_box_mount1 div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
#mainimage_container div.right_content div.mid_content_box_mount1 div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
#mainimage_container div.right_content div.mid_content_box_mount1 div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
#mainimage_container div.right_content div.mid_content_box_mount1 div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/b_first_mid_content_box_bottomm1.png); background-repeat:no-repeat; background-position:top; }
#mainimage_container div.right_content div.mid_content_box_mount1 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

#mainimage_container div.right_content div.mid_content_box_mount2 { width:100%; height:auto; float:left; padding:0 0 10px 0;}
#mainimage_container div.right_content div.mid_content_box_mount2 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/b_mid_content_box_topm2.png); background-repeat:no-repeat; background-position:0 1px; }
#mainimage_container div.right_content div.mid_content_box_mount2 div.top h1 { float:left; font-size:16px; line-height:17px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
#mainimage_container div.right_content div.mid_content_box_mount2 div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/b_mid_content_box_midm2.png);background-repeat:repeat }
#mainimage_container div.right_content div.mid_content_box_mount2 div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
#mainimage_container div.right_content div.mid_content_box_mount2 div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
/*#mainimage_container div.right_content div.mid_content_box_mount2 div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; border:1px solid #626262; }*/
#mainimage_container div.right_content div.mid_content_box_mount2 div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
#mainimage_container div.right_content div.mid_content_box_mount2 div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/b_first_mid_content_box_bottomm2.png); background-repeat:no-repeat; background-position:top; }
#mainimage_container div.right_content div.mid_content_box_mount2 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

/* content container */
.content_container { width:100%; height:auto; float:left; padding:0; }

/* content container - left content */
/* brand left menu*/
.content_container div.left_content { width:180px; height:auto; float:left; overflow:hidden;  }
.content_container div.left_content div.left_brand_menu { width:100%; height:auto; float:left; padding-bottom:10px; }
.content_container div.left_content div.left_brand_menu div.top { width:170px; height:29px; float:left; background-image:url(/img/cms/g_left_brand_menu_top.png); background-repeat:no-repeat; padding:5px 12px 0 0; font-size:16px; color:#ffffff; text-align:right; }
.content_container div.left_content div.left_brand_menu div.mid { width:174px; height:auto; float:left; background-image:url(/img/cms/g_left_brand_menu_mid.png); background-repeat:no-repeat; background-position:bottom; padding:0 5px 6px 3px; }
.content_container div.left_content div.left_brand_menu div.mid a { width:164px; padding:5px; height:auto; float:left; display:block; line-height:12px; font-size:12px; color:#fff; text-decoration:none;  border-top:1px solid #333333 }
.content_container div.left_content div.left_brand_menu div.mid a:hover { text-decoration:none; color:#ff0000; }

/* brand inner pages left menu*/
.content_container div.left_content div.left_inner_brand_menu { width:100%; height:auto; float:left; padding-bottom:10px; }
.content_container div.left_content div.left_inner_brand_menu div.top { width:170px; height:27px; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_top.png); background-repeat:no-repeat; padding:8px 12px 0 0; font-size:18px; color:#00ff00; text-align:right; }
.content_container div.left_content div.left_inner_brand_menu div.mid { width:160px; height:auto; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_mid.png); background-repeat:no-repeat; background-position:bottom; padding:20px 12px 26px 9px; }
.content_container div.left_content div.left_inner_brand_menu div.mid a { width:100%; padding:5px 0 7px 0; height:auto; float:left; display:block; line-height:15px; font-size:12px; color:#00ff00; text-decoration:none; background-image:url(/img/cms/g_left_inner_brand_menu_border.png); background-repeat:repeat-x; background-position:bottom; }
.content_container div.left_content div.left_inner_brand_menu div.mid a:hover { text-decoration:none; color:#ff0000; }

/* other brand left menu*/
.content_container div.left_content div.left_other_brand_menu { width:100%; height:auto; float:left; margin-top:20px; padding-bottom:10px; }
.content_container div.left_content div.left_other_brand_menu div.top { width:170px; height:29px; float:left; background-image:url(/img/cms/g_left_brand_menu_top.png); background-repeat:no-repeat; padding:5px 12px 0 0; font-size:14px; color:#ffffff; text-align:right; }
.content_container div.left_content div.left_other_brand_menu div.mid { width:174px; height:auto; float:left; background-image:url(/img/cms/g_left_brand_menu_mid.png); background-repeat:no-repeat; background-position:bottom; padding:0 5px 6px 3px; }
.content_container div.left_content div.left_other_brand_menu div.mid a { width:164px; padding:5px; height:auto; float:left; display:block; line-height:12px; font-size:11px; color:#fff; text-decoration:none;  border-top:1px solid #333333 }
.content_container div.left_content div.left_other_brand_menu div.mid a:hover { text-decoration:none; color:#ff0000; }


/* left_content_box */
.content_container div.left_content div.left_content_box { width:100%; height:auto; float:left; padding-bottom:10px; }
.content_container div.left_content div.left_content_box div.top { width:170px; height:27px; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_top.png); background-repeat:no-repeat; padding:8px 12px 0 0; font-size:18px; color:#00ff00; text-align:right; }
.content_container div.left_content div.left_content_box div.top h1 { text-align:left; font-size:16px; line-height:17px; font-weight:bold; color:#fff; padding:0 0 10px 10px; }
.content_container div.left_content div.left_content_box div.mid { width:160px; height:auto; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_mid.png); background-repeat:no-repeat; background-position:bottom; padding:20px 12px 26px 9px; }
.content_container div.left_content div.left_content_box div.mid a { width:100%; padding:5px 0 7px 0; height:auto; float:left; display:block; line-height:15px; font-size:13px; color:#FFB967; text-decoration:none; background-image:url(/img/cms/g_left_inner_brand_menu_border.png); background-repeat:repeat-x; background-position:bottom; }
.content_container div.left_content div.left_content_box div.mid a:hover { text-decoration:none; color:#ff0000; }
.content_container div.left_content div.left_content_box div.bottom a.top { width:auto; height:auto; text-align:right; padding:5px 5px 0 0; }

.content_container div.left_content div.left_content_box_mount1 { width:100%; height:auto; float:left; padding-bottom:10px; }
.content_container div.left_content div.left_content_box_mount1 div.top { width:170px; height:27px; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_top1.png); background-repeat:no-repeat; padding:8px 12px 0 0; font-size:18px; color:#00ff00; text-align:right; }
.content_container div.left_content div.left_content_box_mount1 div.top h1 { text-align:left; font-size:16px; line-height:17px; font-weight:bold; padding:0 0 10px 10px; }
.content_container div.left_content div.left_content_box_mount1 div.mid { width:160px; height:auto; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_mid1.png); background-repeat:no-repeat; background-position:bottom; padding:20px 12px 26px 9px; }
.content_container div.left_content div.left_content_box_mount1 div.mid a { width:100%; padding:5px 0 7px 0; height:auto; float:left; display:block; line-height:15px; font-size:13px; color:#FFB967; text-decoration:none; background-image:url(/img/cms/g_left_inner_brand_menu_border.png); background-repeat:repeat-x; background-position:bottom; }
.content_container div.left_content div.left_content_box_mount1 div.mid a:hover { text-decoration:none; color:#ff0000; }
.content_container div.left_content div.left_content_box_mount1 div.bottom a.top { width:auto; height:auto; text-align:right; padding:5px 5px 0 0; }

.content_container div.left_content div.left_content_box_mount2 { width:100%; height:auto; float:left; padding-bottom:10px; }
.content_container div.left_content div.left_content_box_mount2 div.top { width:170px; height:27px; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_top2.png); background-repeat:no-repeat; padding:8px 12px 0 0; font-size:18px; color:#00ff00; text-align:right; }
.content_container div.left_content div.left_content_box_mount2 div.top h1 { text-align:left; font-size:16px; line-height:17px; font-weight:bold; padding:0 0 10px 10px; }
.content_container div.left_content div.left_content_box_mount2 div.mid { width:160px; height:auto; float:left; background-image:url(/img/cms/g_left_inner_brand_menu_mid2.png); background-repeat:no-repeat; background-position:bottom; padding:20px 12px 26px 9px; }
.content_container div.left_content div.left_content_box_mount2 div.mid a { width:100%; padding:5px 0 7px 0; height:auto; float:left; display:block; line-height:15px; font-size:13px; color:#FFB967; text-decoration:none; background-image:url(/img/cms/g_left_inner_brand_menu_border.png); background-repeat:repeat-x; background-position:bottom; }
.content_container div.left_content div.left_content_box_mount2 div.mid a:hover { text-decoration:none; color:#ff0000; }
.content_container div.left_content div.left_content_box_mount2 div.bottom a.top { width:auto; height:auto; text-align:right; padding:5px 5px 0 0; }

/* content container - right(main) content */
.content_container div.right_content { width:783px; height:auto; float:right; overflow:hidden;}

.content_container div.right_content div.header_box { width:100%; height:auto; float:left; padding:0 0 3px 0;}
.content_container div.right_content div.header_box div.top { width:762px; height:auto; float:left; padding:0 13px 0 10px; background-image:url(/img/cms/g_header_box_top.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.header_box div.top div.top_text { width:100%; height:auto; text-align:right; padding:8px 0 6px 0; }
.content_container div.right_content div.header_box div.top div.top_text a { font-size:13px; color:#fff; text-decoration:underline; font-weight:bold; line-height:12px; padding-right:5px; padding-bottom:3px; }
.content_container div.right_content div.header_box div.top div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.header_box div.top div.inner_box { width:760px; height:auto; float:left; padding:0; background-image:url(/img/cms/grn_top_bg.gif); border:1px solid #626262; }
.content_container div.right_content div.header_box div.bottom { width:762px; height:28px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/g_header_box_bottom.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.header_box div.bottom p { width:auto; height:auto; float:right; font-size:11px; color:#b4b3b1; padding:4px 5px 0 0; }
.content_container div.right_content div.header_box div.bottom a {color:#6C7A87; padding:4px 5px 0 0; }

.content_container div.right_content div.mid_news_container { width:100%; height:51px; float:left; background-image:url(/img/cms/g_news_bar_bg.png); background-repeat:no-repeat; display:inline-block; margin-bottom:6px; }
.content_container div.right_content div.mid_news_container div.top_text { width:100%; height:22px;float:left;}
.content_container div.right_content div.mid_news_container div.bottom_text { width:100%; height:29px;float:left;}
.content_container div.right_content div.mid_news_container div.bottom_text a { font-size:14px; font-weight:bold; line-height:13px; text-decoration:none; float:right; padding:7px 15px 0 0; color:#fff; }
.content_container div.right_content div.mid_news_container div.bottom_text a:hover { text-decoration:underline; }

.content_container div.right_content div.first_content_box { width:100%; height:auto; float:left; padding:0 0 10px 0; }
/* no tab version .content_container div.right_content div.first_content_box div.top { width:100%; height:auto; float:left; padding:0 0 3px 0; background-image:url(/img/cms/g_first_content_box_top.png); background-repeat:no-repeat; background-position:0 1px; }*/

.content_container div.right_content div.first_content_box div.top { width:100%; height:auto; float:left; padding:0 0 3px 0; background-image:url(/img/cms/r_first_content_box_top-tab.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.first_content_box div.tab { width:782px; height:28px;text-align:right;padding-right:45px;padding-top:8px;color:#FFFFFF;font-size:14px}

.content_container div.right_content div.first_content_box div.top div.row_link_1 { width:779px; height:35px; float:left; background-image:url(/img/cms/g_first_content_1st_row_links.png); background-repeat:no-repeat; background-position:left; display:inline; margin:2px 0 0 2px; }
.content_container div.right_content div.first_content_box div.top div.row_link_1 ul { width:100%; height:auto; float:left; list-style:none; padding:0; }
.content_container div.right_content div.first_content_box div.top div.row_link_1 ul li { float:left; display:block; padding:0 13px; }
.content_container div.right_content div.first_content_box div.top div.row_link_1 ul li a { float:left; padding:9px 0 9px 15px; font-size:12px; color:#fff; text-decoration:none; background-image:url(/img/cms/g_red_arrow_down.gif); background-repeat:no-repeat; background-position:0 12px; display:block; }
.content_container div.right_content div.first_content_box div.top div.row_link_1 ul li.separator { float:left; display:block; padding:0; width:2px; height:34px; background-image:url(/img/cms/g_first_content_top_links_separator.jpg); background-repeat:no-repeat; overflow:hidden; }
.content_container div.right_content div.first_content_box div.top div.row_link_2 { width:auto; height:34px; float:right; background-image:url(/img/cms/g_first_content_other_rows_links.png); background-repeat:repeat-x; background-position:left; display:inline; margin-right:3px; }
.content_container div.right_content div.first_content_box div.top div.row_link_2 ul { width:auto; height:auto; float:left; list-style:none; padding:0; }
.content_container div.right_content div.first_content_box div.top div.row_link_2 ul li { float:left; display:block; padding:0 13px; }
.content_container div.right_content div.first_content_box div.top div.row_link_2 ul li a { float:left; padding:9px 0 8px 15px; font-size:12px; color:#fff; text-decoration:none; background-image:url(/img/cms/g_red_arrow_down.png); background-repeat:no-repeat; background-position:0 12px; display:block; }
.content_container div.right_content div.first_content_box div.top div.row_link_2 ul li.separator { float:left; display:block; padding:0; width:2px; height:34px; background-image:url(/img/cms/g_first_content_top_links_separator.jpg); background-repeat:no-repeat; overflow:hidden; }
.content_container div.right_content div.first_content_box div.top h1 { width:708px; height:auto; float:left; border-bottom:1px solid #ff0000; font-weight:normal; font-size:20px; color:#ffffff; display:inline-block; margin:5px 0 4px 10px; padding-bottom:4px;  }
.content_container div.right_content div.first_content_box div.mid { width:762px; height:auto; float:left; padding:0 13px 14px 10px; background-image:url(/img/cms/g_first_content_box_mid.png); background-repeat:repeat; background-position:top; }
.content_container div.right_content div.first_content_box div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.first_content_box div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.first_content_box div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
.content_container div.right_content div.first_content_box div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/g_first_mid_content_box_bottom.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.first_content_box div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

.content_container div.right_content div.mid_content_box { width:100%; height:auto; float:left; padding:0 0 10px 0;}
.content_container div.right_content div.mid_content_box div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/g_mid_content_box_top.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.mid_content_box div.top h1 { float:left; font-size:16px; line-height:17px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
.content_container div.right_content div.mid_content_box div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/g_mid_content_box_mid.png); background-repeat:no-repeat; }
.content_container div.right_content div.mid_content_box div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.mid_content_box div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.mid_content_box div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
.content_container div.right_content div.mid_content_box div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/g_first_mid_content_box_bottom.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.mid_content_box div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

.content_container div.right_content div.last_content_box { width:100%; height:auto; float:left; padding:0 0 10px 0;}
.content_container div.right_content div.last_content_box div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/g_mid_content_box_top.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.last_content_box div.top h1 { float:left; font-size:18px; line-height:17px; font-weight:bold; color:#ff0000; padding:9px 0 0 17px; }
.content_container div.right_content div.last_content_box div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/g_mid_content_box_mid.png); background-repeat:no-repeat; }
.content_container div.right_content div.last_content_box div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.last_content_box div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.last_content_box div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
.content_container div.right_content div.last_content_box div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/g_first_mid_content_box_bottom.png); background-repeat:no-repeat; background-position:top;  }
.content_container div.right_content div.last_content_box div.bottom a.top_text_image { width:auto; height:auto; float:right; padding:14px 5px 0 0; display:block; }

.content_container div.right_content div.mid_content_box2 { width:100%; height:auto; float:left; padding:0;}

/* wide_content_box */
.content_container div.wide_content_box { width:965px; height:auto; margin:auto; padding:0 0 10px 0;}
.content_container div.wide_content_box div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/wide_content_box_top-3.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.wide_content_box div.top h1 { float:left; font-size:18px; line-height:15px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
.content_container div.wide_content_box div.mid { width:943px; height:auto; padding:10px 10px 10px 10px; float:left; background-image:url(/img/cms/wide_content_box_mid-3.png); background-repeat:repeat;}
.content_container div.wide_content_box div.mid div.inner_box { width:920px; height:auto; padding:10px; background-color:#000; border:1px solid #666; }
.content_container div.wide_content_box div.bottom {width:963px; height:40px; float:left; padding:0 0px 0 0px; background-image:url(/img/cms/wide_content_box_bottom-3.png); background-repeat:no-repeat; background-position:top; }
.content_container div.wide_content_box div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; display:block; }
/* wide B+COM*/
.content_container div.wide_content_box_bcom1 { width:965px; height:auto; margin:auto; padding:0 0 10px 0;}
.content_container div.wide_content_box_bcom1 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/wide_content_box_top-1.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.wide_content_box_bcom1 div.top h1 { float:left; font-size:14px; line-height:15px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
.content_container div.wide_content_box_bcom1 div.mid { width:943px; height:auto; padding:10px 10px 10px 10px; float:left; background-image:url(/img/cms/wide_content_box_mid-1.png); background-repeat:repeat;}
.content_container div.wide_content_box_bcom1 div.mid div.inner_box { width:920px; height:auto; padding:10px; background-color:#333; border:1px solid #09335B; }
.content_container div.wide_content_box_bcom1 div.bottom {width:963px; height:40px; float:left; padding:0 0px 0 0px; background-image:url(/img/cms/wide_content_box_bottom-1.png); background-repeat:no-repeat; background-position:top; }
.content_container div.wide_content_box_bcom1 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; display:block; }
/* wide MOUNT*/
.content_container div.wide_content_box_mount1 { width:965px; height:auto; margin:auto; padding:0 0 10px 0;}
.content_container div.wide_content_box_mount1 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/wide_content_box_top-2.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.wide_content_box_mount1 div.top h1 { float:left; font-size:14px; line-height:15px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
.content_container div.wide_content_box_mount1 div.mid { width:943px; height:auto; padding:10px 10px 10px 10px; float:left; background-image:url(/img/cms/wide_content_box_mid-2.png); background-repeat:repeat;}
.content_container div.wide_content_box_mount1 div.mid div.inner_box { width:920px; height:auto; padding:10px; background-color:#000; border:1px solid #333; }
.content_container div.wide_content_box_mount1 div.bottom {width:963px; height:40px; float:left; padding:0 0px 0 0px; background-image:url(/img/cms/wide_content_box_bottom-2.png); background-repeat:no-repeat; background-position:top; }
.content_container div.wide_content_box_mount1 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; display:block; }

/*B+COM*/
.content_container div.right_content div.mid_content_box_bcom1 { width:100%; height:auto; float:left; padding:0 0 10px 0;}
.content_container div.right_content div.mid_content_box_bcom1 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/b_mid_content_box_top1.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.mid_content_box_bcom1 div.top h1 { float:left; font-size:16px; line-height:17px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
.content_container div.right_content div.mid_content_box_bcom1 div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/b_mid_content_box_mid1.png); background-repeat:repeat; }
.content_container div.right_content div.mid_content_box_bcom1 div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.mid_content_box_bcom1 div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.mid_content_box_bcom1 div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
.content_container div.right_content div.mid_content_box_bcom1 div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/b_first_mid_content_box_bottom1.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.mid_content_box_bcom1 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

.content_container div.right_content div.mid_content_box_bcom2 { width:100%; height:auto; float:left; padding:0 0 10px 0;}
.content_container div.right_content div.mid_content_box_bcom2 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/b_mid_content_box_top2.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.mid_content_box_bcom2 div.top h1 { float:left; font-size:16px; line-height:17px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
.content_container div.right_content div.mid_content_box_bcom2 div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/b_mid_content_box_mid2.jpg);background-repeat:repeat }
.content_container div.right_content div.mid_content_box_bcom2 div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.mid_content_box_bcom2 div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.mid_content_box_bcom2 div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }

.content_container div.right_content div.mid_content_box_bcom2 div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/b_first_mid_content_box_bottom2.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.mid_content_box_bcom2 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

.content_container div.right_content div.mid_content_box_bcom3 { width:100%; height:auto; float:left; padding:0 0 10px 0;}
.content_container div.right_content div.mid_content_box_bcom3 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/b_mid_content_box_top3.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.mid_content_box_bcom3 div.top h1 { float:left; font-size:16px; line-height:17px; font-weight:bold; color:#333; padding:9px 0 0 10px; }
.content_container div.right_content div.mid_content_box_bcom3 div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px;background-image:url(/img/cms/b_mid_content_box_mid3.png);background-repeat:repeat-y;background-color:#e0e0e0 }
.content_container div.right_content div.mid_content_box_bcom3 div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.mid_content_box_bcom3 div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.mid_content_box_bcom3 div.mid div.inner_box { width:760px; height:auto; float:left; padding:0px; border:none }
.content_container div.right_content div.mid_content_box_bcom3 div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/b_first_mid_content_box_bottom3.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.mid_content_box_bcom3 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

/*mount*/
.content_container div.right_content div.last_content_box_mount { width:100%; height:auto; float:left; padding:0 0 10px 0;}
.content_container div.right_content div.last_content_box_mount div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/g_mid_content_box_top.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.last_content_box_mount div.top h1 { float:left; font-size:18px; line-height:17px; font-weight:normal; color:#ff0000; padding:9px 0 0 17px; }
.content_container div.right_content div.last_content_box_mount div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/g_mid_content_box_mid.png); background-repeat:repeat; }
.content_container div.right_content div.last_content_box_mount div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.last_content_box_mount div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.last_content_box_mount div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
.content_container div.right_content div.last_content_box_mount div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/g_first_mid_content_box_bottom.png); background-repeat:no-repeat; background-position:top;  }
.content_container div.right_content div.last_content_box_mount div.bottom a.top_text_image { width:auto; height:auto; float:right; padding:14px 5px 0 0; display:block; }

.content_container div.right_content div.mid_content_box_mount1 { width:100%; height:auto; float:left; padding:0 0 10px 0;}
.content_container div.right_content div.mid_content_box_mount1 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/b_mid_content_box_topm1.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.mid_content_box_mount1 div.top h1 { float:left; font-size:16px; line-height:17px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
.content_container div.right_content div.mid_content_box_mount1 div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/b_mid_content_box_midm1.png); background-repeat:repeat; }
.content_container div.right_content div.mid_content_box_mount1 div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.mid_content_box_mount1 div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.mid_content_box_mount1 div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
.content_container div.right_content div.mid_content_box_mount1 div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/b_first_mid_content_box_bottomm1.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.mid_content_box_mount1 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

.content_container div.right_content div.mid_content_box_mount2 { width:100%; height:auto; float:left; padding:0 0 10px 0;}
.content_container div.right_content div.mid_content_box_mount2 div.top { width:100%; height:36px; float:left; padding:0; background-image:url(/img/cms/b_mid_content_box_topm2.png); background-repeat:no-repeat; background-position:0 1px; }
.content_container div.right_content div.mid_content_box_mount2 div.top h1 { float:left; font-size:16px; line-height:17px; font-weight:bold; color:#fff; padding:9px 0 0 10px; }
.content_container div.right_content div.mid_content_box_mount2 div.mid { width:762px; height:auto; float:left; padding:14px 13px 14px 10px; background-image:url(/img/cms/b_mid_content_box_midm2.png);background-repeat:repeat }
.content_container div.right_content div.mid_content_box_mount2 div.top div.top_links { width:100%; height:auto; float:left; text-align:right; padding:0 0 9px 0; }
.content_container div.right_content div.mid_content_box_mount2 div.mid div.top_text a:hover { color:#ff0000; text-decoration:none; }
.content_container div.right_content div.mid_content_box_mount2 div.mid div.inner_box { width:760px; height:auto; float:left; padding:0; background-color:#000000; border:1px solid #626262; }
.content_container div.right_content div.mid_content_box_mount2 div.bottom { width:762px; height:40px; float:left; padding:0 12px 0 11px; background-image:url(/img/cms/b_first_mid_content_box_bottomm2.png); background-repeat:no-repeat; background-position:top; }
.content_container div.right_content div.mid_content_box_mount2 div.bottom a.top { width:auto; height:auto; float:right; padding:14px 5px 0 0; }

/* All */
.top_news {color:#Ff0000;font-size:14px;font-weight:bold;text-decoration:none}

/* Mount */
.mount_shop_top {background-image: url(/bike-mount-system/img/mount_shop_bg_01.png);height:41px;width:780px;background-repeat:no-repeat}
.mount_shop_top h1{font-size:18px;color:#FFFFFF;padding-top:12px;padding-left:10px}
.mount_shop_mid {background-image: url(/bike-mount-system/img/mount_shop_bg_02.jpg);width:780px;height:235px;background-repeat:no-repeat}

.mount-txt {margin-top:5px;margin-bottom:5px;padding:10px;font-size:13px;color:#FFFFFF}
.mount-txt2 {margin: 0;padding: 0 10px;font-size:13px;color:#FFFFFF}
.mount-txt2-sm {margin:0;padding:5px;font-size:11px;color:#FFFFFF}
.mount-prod {margin: 0;padding: 5px 10px;font-size:13px;color:#FFFFFF}
.mount-prod-sm {margin:0;padding:0 5px 10px 5px;font-size:11px;color:#FF9900}
P.mount {margin-top:5px;margin-bottom:5px;padding:10px;}
h1.mount {color: #FFFFFF;font-size:16px;line-height:28px;padding: 10px 5px;}
h2.mount {color: #FF9900;font-size:14px;line-height:26px;padding: 10px 5px;}

h3.mount {color: #FF9900;font-size:12px;line-height:18px;padding: 10px 5px;}

A.mount:link{FONT-WEIGHT: bold;FONT-SIZE: 13px;COLOR: #5994f6}
A.mount:visited{FONT-WEIGHT: bold; FONT-SIZE: 13px;COLOR: #3594CE}
A.mount:hover{FONT-WEIGHT: bold;FONT-SIZE: 13px;COLOR: #0033FF}

.wll
{
    FONT-SIZE: 20px;
    COLOR: #333333;
    LINE-HEIGHT: 22px
}
.wl
{
    FONT-SIZE: 15px;
    COLOR: #333333;
    LINE-HEIGHT: 18px
}

