/*------reuse class-----*/
body {background:#FFF url(i/body_bg_l_deco.jpg) no-repeat top center; font-size:12px;}
.hidden {text-indent:-9999px;}
.checkmark ul { list-style-image:url(i/list-checkmark.jpg); list-style-position:inside;}
.checkmark ul li { padding:5px; font-size:12px;}
.content_divider_right {background:url(i/divider_bw.png) top right repeat-y;}
.content_divider_left {background:url(i/divider_bw.png) top left repeat-y;}
.content_divider_bottom { border-bottom:solid 1px #ccc;}
.img_right {float:right; margin-right:15px;}
.img_left {float:left; margin-left:10px; margin-right:10px;}
#no_js {margin:100px 100px 600px 100px;}
.footnote {font-size:10px; color:#666; margin-left:20px;}

/*-----page layout-----*/

#top_header {width:100%; height:121px; background:url(i/top_header_bg_01.jpg) repeat-x; border-top:solid 5px #333;}
#site_logo a {float:left; margin:0; display:block; width:310px; height:83px; background: transparent url(i/site_logo.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}

#top_nav {margin: 0px; float:right;}
#top_nav ul { margin:0px; padding:0px; list-style-type:none;}
#top_nav li {border-right:solid 1px #777; display:inline; margin:0; padding:0px 10px;}
#top_nav li.last {border:none; background:url(i/cart.png) bottom right no-repeat; padding-right:22px;}
#top_nav a {color:#f0f0f0; text-decoration:none; font-size:12px;}
#top_nav a:hover {text-decoration:underline;}

#cse-search-box {float: right; margin:15px 0 0 0; background: transparent url(i/bg_search.png) no-repeat; clear:right;}
fieldset.search {border: none; width: 146px;}
.search input, .search button {border: none;float: left;}
.search input.box {color: #666;font-size: 12px;width: 109px;height: 17px;padding: 5px;vertical-align:middle;margin: 0;background:none;outline: none;}
.search input.box:focus {background: none;outline: none;}
.search button.btn {width: 27px;height: 27px;cursor: pointer;text-indent: -9999px;background: url(i/bg_search.png) no-repeat top right;}
.search button.btn:hover {background: url(i/bg_search.png) no-repeat bottom right;}

#main_nav_wrapper {background: #000 url(i/main_nav.png) no-repeat 0 0; height:38px; clear:both;}
ul#main_nav {margin:0; padding:0; float:left; width:100%; list-style:none; font-size:12px; z-index:3000; position:relative;}
ul#main_nav li {float:left; margin:0; padding:0; position:relative;}
ul#main_nav li a {float:left; text-indent:-9999px; height:38px;}

ul#main_nav a.nav_products {width:116px;}
ul#main_nav li:hover a.nav_products {background:url(i/main_nav.png) 0 -39px;}
ul#main_nav li a.nav_products:active {background:url(i/main_nav.png) 0 -78px;}
ul#main_nav li.select a.nav_products {background:url(i/main_nav.png) 0 -78px;}
ul#main_nav a.nav_community {width:120px;}
ul#main_nav li:hover a.nav_community {background:url(i/main_nav.png) -116px -39px;}
ul#main_nav li a.nav_community:active {background:url(i/main_nav.png) -116px -78px;}
ul#main_nav li.select a.nav_community {background:url(i/main_nav.png) -116px -78px;}
ul#main_nav a.nav_reviews {width:99px;}
ul#main_nav li:hover a.nav_reviews {background:url(i/main_nav.png) -236px -39px;}
ul#main_nav li a.nav_reviews:active {background:url(i/main_nav.png) -236px -78px;}
ul#main_nav li.select a.nav_reviews {background:url(i/main_nav.png) -236px -78px;}
ul#main_nav a.nav_support {width:95px;}
ul#main_nav li:hover a.nav_support {background:url(i/main_nav.png) -335px -39px;}
ul#main_nav li a.nav_support:active {background:url(i/main_nav.png) -335px -78px;}
ul#main_nav li.select a.nav_support {background:url(i/main_nav.png) -335px -78px;}
ul#main_nav a.nav_company {width:96px;}
ul#main_nav li:hover a.nav_company {background:url(i/main_nav.png) -430px -39px;}
ul#main_nav li a.nav_company:active {background:url(i/main_nav.png) -430px -78px;}
ul#main_nav li.select a.nav_company {background:url(i/main_nav.png) -430px -78px;}
#top_800num {float:right; position:relative; right:15px; top:-25px; font-size:13px; color:#FFF;}

ul#main_nav li .sub {
	position:absolute; top:38px; left:0; background:#fff; padding:5px; float:left; display:none; z-index:1000;
	border-bottom: solid 5px #00aeef;
	}
ul#main_nav li .sub ul {list-style:none; margin:0; padding:0; width:185px; float:left; font-family:Verdana, Geneva, sans-serif;}
ul#main_nav .sub ul li {width:98%; color:#333; border-bottom:solid 1px #ccc;}
ul#main_nav .sub ul li span {font-size:10px; margin:0 0 2px 12px; display:block;}
ul#main_nav .sub ul li .menu_top_heading{font-size:14px; font-weight:bolder; background:#fff; padding:7px;float:left;margin:0;width:168px;}
ul#main_nav .sub ul li h3 a {font-size:14px; font-weight:bolder;}
ul#main_nav .sub ul li img {margin-left:15px;}
ul#main_nav .sub ul li a {float:none; text-indent:0; height:auto; padding:8px; display:block; color:#3b3b3b; font-weight:bold; font-size:11px;}
ul#main_nav .sub ul li a:hover {color:#ed1c24;}


#content_features {background:transparent url(i/top_feature.jpg) no-repeat top center; height:386px;}
#content_features h2 {text-indent:-9999px;}
#content_features p {color:#FFF; font-weight:bold; font-size:24px; margin-top:330px;}

#content_container {background:#fff; border: solid 1px #CCC; height:auto;}
#content_nav {background:transparent url(i/content_main_nav_bar.png) top left no-repeat; height:45px; margin-top:15px; margin-left:-12px; z-index:100; position:relative;}
#content_nav ul {margin-top:10px; margin-left:30px; height:22px;}
#content_nav ul li {display:inline; color:#FFF; font-size:12px; font-weight:bolder; border-right:solid 1px #999; padding-right:10px; width:auto;}
#content_nav ul li a {color:#FFF; padding-bottom:5px;}
#content_nav ul li a:hover {border-bottom:solid 3px #00aeef; color:#CCC;}
#content_nav ul li.select a {border-bottom:solid 3px #00aeef;}
#content_nav ul li.last {border:none; background:transparent url(i/select_buy.png) top center no-repeat; padding:0 10px 8px 10px;}
#content_nav ul li.last a {border:none;}
#share_page {float:right; top:-18px; right:10px; position:relative; z-index:300;}

.content_main {padding-bottom:50px;}
.content_main h2 {color:#636363; font-size:30px; margin:5px 10px; font-weight:bold;}
.content_main h3 {color:#00a0dc; font-size:22px; margin:10px 0;}
.content_main h4 {color:#00aeef; font-size:14px; margin:10px 0;}
.content_main p {font-size:12px;}
.content_main ul { list-style-image:url(i/list-checkmark.png); list-style-position:inside;}
.content_main ul li { padding:3px; font-size:12px;}

.gallery_detailbox {margin:30px 15px; padding-bottom:10px; border-bottom:solid 1px #CCC; clear:both; overflow:hidden;}
.gallery_detailbox img {float:left; margin:0 5px 15px 0; border:double 3px #ccc;}
.gallery_detailbox strong {color:#00aeef; font-size:14px;}

.gallery_detailbox_alt {margin:30px 15px; padding-bottom:10px; border-bottom:solid 1px #CCC; clear:both; overflow:hidden;}
.gallery_detailbox_alt img {float:right; margin:0 0 15px 5px; border:double 3px #ccc;}
.gallery_detailbox_alt strong {color:#00aeef; font-size:14px;}

#techspecs_wrapper {margin:10px; padding:10px; border:solid #CCC 1px;}
#techspecstable thead th {font-size:12px; text-align:left; padding:8px; border-bottom:1px solid #CCC;}
#techspecstable thead th.null {font-size:12px; border-right:1px solid #CCC; text-align:right;}
#techspecstable tbody th {font:bold; font-size:12px; text-align:right; padding:8px; border-bottom:1px solid #CCC; border-right:1px solid #CCC;}
#techspecstable tbody td {text-align:left; padding:8px; border-bottom:1px solid #CCC;}
#techspecstable tbody td p {font:normal; font-size:10px;}
#techspecstable tbody td.on {background:#eaeaea; border-bottom:solid 1px #999;}
#techspecstable thead th.on {background:#00aeef;}
#techspecstable tbody th.on {background:#00aeef;}

#selectbuy_back2chassis {width:850px; margin:0 auto; height:140px; display:block;}
#selectbuy_back2chassis:hover {background:url(i/viewchassis_zoom.png) bottom center no-repeat;}
#selectbuywrapper {background:url(i/select_buy_gbg_11.jpg) top center no-repeat; padding-top:10px; margin-top:50px; height:1%;}

#selectbuywrapper div:hover {background:url(i/selectbuy_highlight.png) top center no-repeat;}
.selectbuy_block {margin-left:8px; padding:15px;}
.selectbuy_block a.cuznow{ margin:10px 0; display:block; background:url(i/button_cuzbuy.png) 0px 0px no-repeat; width:150px; height:25px; font-size:13px; font-weight:bold; color:#FFF; padding: 7px 10px 0px 12px;}
.selectbuy_block a.cuznow:hover{background:url(i/button_cuzbuy.png) 0px -32px no-repeat; color:#FFF;}
.content_main .selectbuy_block ul li{list-style:square inside; font-size:11px; list-style-image:none;} 

#content_main_shadow {background:transparent url(i/bottom_shadow.png) top center no-repeat; height:30px;}

#footer_wrapper {background:#000 url(i/footer_bg.jpg) top repeat-x; height:217px;}
#footer_logo {margin-top:-15px; margin-left:5px; z-index:100;}
.footer_frame {margin-top:8px; color:#fff;}
.footer_frame a {color:#FFF; text-decoration:none;}
.footer_frame a:hover {text-decoration:underline;}
.footer_frame h3 {font-size:16px; font-weight:bolder;}
.footer_frame ul {margin-top:20px; font-size:11px;}
.footer_frame li {margin:6px 0;}
.footer_frame li img {margin:5px 10px;}
.footer_frame ul li ul {margin:3px;}
.footer_frame ul li ul li {font-size:9px; display:inline;}
.footer_frame ul li ul li:before {content: "\00BB \0020";}
#footer_copyright {margin-top:10px; border-top:solid 1px #333; color:#666; font-size:11px;}
#footer_copyright a {color:#FFF; text-decoration:none;}
#footer_copyright a:hover {text-decoration:underline;}

.coda-slider { background: #fff; }
.coda-slider-no-js .coda-slider { height: 400px; overflow: auto !important; padding-right: 20px; display:none; }
.coda-slider, .coda-slider .panel { width: 960px } 
.coda-slider p.loading { padding: 20px; text-align: center }
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }

#coda-nav-1 {background:transparent url(i/content_main_nav_bar.png) top left no-repeat; height:40px; margin-top:15px; margin-left:-12px; z-index:100; padding-top:8px; padding-left:30px; position:relative;}
#coda-nav-1 ul {color:#FFF;}
#coda-nav-1 ul li {display:inline; font-size:12px; font-weight:bolder; border-right:solid 1px #999; padding:0 10px;}
#coda-nav-1 ul li a {color:#FFF; padding-bottom:5px; display:inline-block; border-bottom:3px solid transparent;}
#coda-nav-1 ul li a:hover {border-bottom:solid 3px #00aeef; display:inline-block;}
#coda-nav-1 ul li a.current {border-bottom:solid 3px #00aeef;}
#coda-nav-1 ul li.tab7 {background:transparent url(i/select_buy.png) 0 -3px no-repeat; padding:0 10px 8px 10px; margin-left:3px; border-right: none; height:22px;}
#coda-nav-1 ul li.tab7:hover {background:transparent url(i/select_buy.png) -118px -3px no-repeat;}
#coda-nav-1 ul li.tab7 a {border-bottom:3px solid transparent;}
#coda-nav-1 ul li.tab7 a:hover {border-bottom:3px solid transparent;}
