html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:none;outline:0;font-size:100%;background:none;text-align:left;margin:0;padding:0}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
a:hover{cursor:pointer}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:10px;empty-cells:hide}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
html,body{height:100%;text-align:center;background:#000 url(http://cdn.vitalmtb.com/assets/images/body_bg.png) repeat}
#fixed_top{height:118px;width:100%;position:relative;z-index:10;top:0;left:0}
#fixed_top .top_shadow{height:5px;width:100%;background:url(http://assets.vitalmedianet.com/images/top_shadow.png) 0 100% repeat-x}
#header_wrapper{background-color:#000}
	#header{width:956px;margin:0 auto}
		#logo{float:left;padding:11px 12px 11px 0}
		#logo a:hover{background-color:transparent}
		#logo h1,#logo h2,#logo h3{width:100%;height:100%;padding:0;margin:0;text-indent:-9999px}
		#logo a{display:block;width:100%;height:100%;line-height:0;padding:0;margin:0;text-indent:-9999px}
		#ad-banner-top{float:left;border:2px solid #aaa;width:728px;height:90px;background-color:#000;margin:12px 0;padding:0}
#main_nav_wrapper{background-color:#09f;position:relative;z-index:9}
	#main_nav{width:956px;font-weight:700;margin:0 auto;padding:3px 0}
	#main_nav ul{list-style-type:none;height:25px}
	#main_nav ul li{display:block;float:left;font-size:18px;color:#000;line-height:25px;margin:0 18px;padding:0 2px}
	#main_nav ul li:hover{background-color:#000}
	#main_nav ul li a{color:#000;display:block}
	#main_nav ul li h1{line-height:25px;font-size:18px;display:block;padding:0;margin:0;float:none}
	#main_nav ul li:hover a{color:#fff;background-color:transparent}
	#main_nav ul li.active{color:#fff;background-color:#000}
	#main_nav ul li.active a{color:#fff}
	#main_nav ul li ul{display:none;position:absolute;z-index:10;margin-left:-2px}
	#main_nav ul li:hover > ul{display:block}
	#main_nav ul li ul li{float:none;line-height:28px;font-size:12px;background-color:#000;margin:0;padding:0 9px}
	#main_nav ul li ul li:hover{background-color:#09f}
	#main_nav ul li ul li a{background-color:transparent;color:#fff}
	#main_nav ul li ul li:hover a{background-color:transparent}
#container{background-color:#fff;width:auto;display:inline-block;margin:0 auto;position:relative;z-index:5}
#user_menu{background-color:#e2e2e2;height:30px;z-index:100;margin:0 auto}
#user_menu div.search_form{height:20px;line-height:30px;float:right;background-color:#7c7c7c;padding:5px 50px}
#user_menu div.search_form form input#googleSearchField{width:148px;height:20px;line-height:20px;background-color:#fff;color:#777;font-size:11px;font-weight:700;float:left;border:none;padding:0 3px}
#user_menu div.search_form form input#googleSearchButton{width:20px;height:20px;float:left;display:block}
.ie8 #view_home #user_menu, .ie7 #view_home #user_menu { width:948px !important; }
#footer{clear:both;width:100%;padding:0} 
	#ad-banner-bottom{width:728px;text-align:center;margin:0 auto 12px;min-height:90px} 
	#ad-banner-bottom:empty{margin:0 auto} 
	#ad-banner-bottom div{display:inline}
	#site_wide_links{text-align:center;background-color:#e2e2e2;padding:12px 0} 
	#site_wide_links a{color:#7c7c7c;background-color:transparent;text-decoration:none;font-weight:400} 
	#site_wide_links a:hover{color:#fff;background-color:#7c7c7c;text-decoration:none}
.content{width:auto}
	.content .main{float:left;text-align:left;overflow:hidden;min-height:600px;padding:16px; position:relative}
	#product_detail_view .content .main{overflow:visible}
	.content .sidebar{float:right;color:#7c7c7c;padding:16px 16px 0 0}
	.content .sidebar.left{float:left;clear:left;padding:16px 0 0 16px}
#media_wrapper{position:relative}
	#media_wrapper .media_sponsor{position:absolute;right:0;top:0;height:53px}
body{font-family:Arial, Helvetica, Verdana, sans-serif;font-size:12px;color:#474747}
input,textarea,option,select{color:#474747}
a{color:#07b;background-color:transparent;text-decoration:none;font-weight:700}
a:hover,a.rollover{color:#fff;background-color:#07b;text-decoration:none}
a.gray{color:#7c7c7c;background-color:transparent;text-decoration:none;font-weight:700}
a:hover.gray{color:#fff;background-color:#7c7c7c;text-decoration:none}
a img{cursor:hand}
a.wrap_img{display:inline-block;line-height:0px}
.no_bg,:hover.no_bg{background-color:transparent}
a.lightbox{padding-right:14px;margin-right:2px}
a.down_arrow{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG9JREFUeNpizC0onMbAwJDJgB9MZwISuUC8D48ikFwB4////xnyCov4gZwzQKyCpugOEJtP6u97BzKRAcj4CKQ8gfgjkiIQ2wekCMRhgokCBUC6g4D4LxSHAsVuwuTBViMDoDNAHmMGKpqCLA4QYAAdOCSpkN7PvQAAAABJRU5ErkJggg==) 100% 50% no-repeat;padding-right:14px}
a.up_arrow{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi/P//PwMyyCssygRSzJP6+6YgizMiKwQqcgJSu6BcT6Di3RgKgYpUgNQZIOaHyn0EYnOg4psgDhNUEUhyO5IiBih7C1BOCMRhfvfxEzNIAIiNGTABSJHp9p07V4BMnAzETgy4AUhuAkCAAQDtYyTIcD2VVwAAAABJRU5ErkJggg==) 100% 50% no-repeat;padding-right:14px}
a:hover.lightbox{background-color:#07b}
a:hover.hover_nochange{color:#07b;background-color:transparent}
a.button_like{display:inline-block;font-size:14px;line-height:18px;font-weight:700;color:white;background-color:black;border:none;margin:0;padding:1px 8px;background-color:#228b22}
a.button_like:hover{background-color:#474747;cursor:pointer}
a.button_like:active{background-color:#2d2d2d;cursor:pointer}
h1,h2,h3,h4,h5,h6{color:#474747;line-height:1em;font-weight:700;margin:0 0 4px;padding:0}
h1{font-size:24px}
h2,h3{font-size:16px}
h2.caption{font-size:12px;line-height:normal;color:#474747;margin:0;padding:4px 0;font-weight:normal;display:inline}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
h1 + h5,h5 + h5{margin-top:16px}
h6.tabhead{display:inline-block;font-size:15px;font-weight:700;text-transform:uppercase;color:#fff;background:#474747;padding:2px 3px}
h5.tabhead{display:inline-block;font-size:13px;line-height:16px;font-weight:bolder;text-transform:uppercase;color:#fff;background:#474747;padding:0 3px}
h5 span.lighter{color:#7C7C7C}
h6.section_title{font-size:14px;border-bottom:6px solid #EDEFF0;padding-bottom:4px;margin-bottom:12px}
div.submenu + h1{margin-top:15px}
#album_photos p small{color:#7C7C7C;margin-left:2px}
#album_photos p small b{font-weight:400}
p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}
p:last-of-type{padding-bottom:0}
h1 > em,h2 > em,h3 > em{font-size:11px;font-style:italic;font-weight:400}
h1 > span.link{font-size:14px}
sup{font-size:10px;vertical-align:super;color:#7C7C7C}
sub{font-size:10px;vertical-align:sub}
.bold{font-weight:700}
.normal{font-size:12px}
.big{font-size:14px}
.larger{font-size:115%}
small,p.small,a.small,span.small{font-size:11px;line-height:11px}
.smaller{font-size:65%}
.italics,.timestamp,.timestamp_pretty{font-style:italic;color:#7C7C7C;font-size:11px;font-weight:normal}
.micro{font-size:10px}
.field_error_legend{font-weight:700;display:none}
#articlewrapper hr{color:#e2e2e2;background-color:#e2e2e2;height:1px;margin:10px 0;border:0}
p.move_to_album_text{font-weight:700}
p.caption{font-family:Helvetica, Arial, sans-serif;font-size:11px;color:#777;border-bottom:1px solid #e2e2e2;padding-bottom:4px;margin-bottom:8px;max-width:600px}
p{font-size:12px;line-height:normal;color:#474747;margin:0;padding:4px 0}
dl{margin:0;padding:0}
dl dd{line-height:normal;margin-bottom:20px;color:#474747}
dl dt{font-size:24px;color:#474747;line-height:1.2em;font-weight:700;margin:0;padding:2px 0 8px}
dl dd.last{margin-bottom:0}
dl dd div.list_media{text-align:center;padding:8px 0}
ol {list-style-position:inside}
#main-content dl dt{font-size:12px}
#articlewrapper ul{list-style-type:disc;list-style-position:outside;margin:8px auto 16px 16px}
#articlewrapper i + img,div#articlewrapper br + img{margin-top:10px;margin-bottom:10px}
ul.fat_list{margin:16px 0 0 16px}
ul.fat_list li{font-size:14px;line-height:170%;list-style-type:none}
ul.square{list-style-type:square;list-style-position:outside;margin:8px auto 16px 16px}
ul.disc{list-style-type:disc;list-style-position:outside;margin:8px auto 16px 16px}
ul.none{list-style-type:none}
#main-content ul li{list-style-type:none;margin:inherit auto;padding:4px 0}
p.info{font-size:11px;font-style:italic;padding:0}
p.info a{color:#7C7C7C;font-weight:700}
p.info a:hover{color:#fff;background-color:#7C7C7C;font-weight:700}
p.timestamp{font-style:italic;font-size:11px;line-height:11px;color:#7C7C7C}
p.system_message{margin-top:65px;font-size:16px;line-height:20px;text-align:center}
a.comment_count{display:inline-block;font-size:11px;padding-left:16px;height:14px}
a.removeR{padding-right:12px;background-repeat:no-repeat;background-position:100% -384px}
a.removeL{padding-left:12px;background-repeat:no-repeat;background-position:0 -384px}
a.back{padding-left:12px;background-repeat:no-repeat;background-position:0 -502px}
a:hover.back{background-position:0 -517px}
a.fwd{padding-right:12px;background-repeat:no-repeat;background-position:100% -527px}
a:hover.fwd{background-position:100% -542px}
a > span.zoom{position:absolute;display:none;width:68px;height:68px;top:8px;right:8px;background:transparent url(/images/zoom.png) no-repeat}
a:hover > span.zoom{display:block}
a.admin_link{display:inline-block;font-weight:700;font-size:10px;-webkit-border-radius:7px;-moz-border-radius:7px;color:#fff;background-color:#6d6d6d;border:1px solid #6d6d6d;text-shadow:#3b3b3b 1px 1px 0;text-align:center;vertical-align:2px;width:auto;height:12px;line-height:12px;padding:0 7px 1px}
a:hover.admin_link{background-color:#7c7c7c;border-color:#7c7c7c}
a:active.admin_link{background-color:#474747;border-color:#474747}
a.admin_link.last,a.admin_link:last-of-type{margin-right:0}
span.comment_count{display:inline-block;font-size:11px;padding-left:15px;position:relative;top:-2px;height:14px;line-height:14px;font-weight:700;color:#6c6f70}
span.comment_count.dark{color:#fff}
span.comment_count.white{color:#d7d7d7}
h1 > span.comment_count{top:-7px}
span.thumbs_up{position:relative;top:-2px;height:14px;line-height:14px}
span.thumbs_down{position:relative;top:-2px;height:14px;line-height:14px}
textarea,input,select{font-family:Arial, Helvetica, Verdana, sans-serif}
input[type=text],input[type=password],select,textarea{border:2px solid #e2e2e2;padding:2px}
textarea{font-size:12px;margin:0}
input[type=radio],input[type=image],input[type=checkbox],input.image{border:none}
input[type=text],input[type=password]{width:156px}
input[type=file]{width:75%}
input.section_search{font-size:12px;font-weight:700;color:#777;vertical-align:top;margin:0;padding:2px 2px 1px}
textarea#user_about_me{height:200px}
input.section_search,div.comment_form > textarea,div.comment_form > input[type=text]{border-width:1px}
input[type=checkbox]{margin:0}
div.edit_title input[type=text]{font-size:24px;width:600px}
div.edit_media_title input[type=text] { font-size:24px; width:500px; }
input[type=submit],input[type=button]{font-size:14px;line-height:18px;font-weight:700;color:#fff;background-color:#000;border:none;outline:none;margin:0;padding:1px 8px}
input[type=submit]:hover,input[type=button]:hover{background-color:#474747;cursor:pointer}
input[type=submit]:active,input[type=button]:active{background-color:#3e3e3e;cursor:pointer}
input[type=submit]:disabled,input[type=button]:disabled{background-color:#aaa;color:#fff}
input[type=submit][disabled],input[type=button][disabled],{background-color:#aaa;color:#fff}
input[type=submit].large{font-size:18px;line-height:22px;padding:2px 10px}
.w_normal{width:600px}
.w_narrow{width:528px}
.w_wide{width:912px}
.w_slideshow{width:900px}
.w_photo{width:600px}
.w_photo_wide{width:780px}
.w_video{width:640px}
.w_prod_main{width:640px}
.w_prod_detail{width:602px}
.w_prod_compare{min-width:900px}
.w_forum{width:816px}
.w_wide_txt{width:740px}
.w_member_srch{width:665px}
.w_200{width:200px}
.w_300{width:312px}
.w_auto{width:auto}
body#reset_passw div.content,body#login div.content,body#join div.content{width:944px}
body#privacy_policy div.content,body#terms_of_use div.content,body#view_home div.content,body#community div.content,body#view_photo_main div.content,body#photo_detail_view div.content,body#view_video_main div.content,body#story_main_view div.content,body#story_detail_view div.content,body#view_video_new div.content{width:948px}
body#product_main_view div.content{width:984px}
body#photo_detail_view_wide div.content,body#video_detail_view div.content{width:988px}
body#product_detail_view div.content{width:950px}
body#user_profile div.content{width:952px}
body#edit_video_uploads div.content,body#edit_video_embeds div.content{width:1002px}
body#forum div.content,body#member_profile div.content{width:1024px}
body#fb_connect div.content{width:1088px}
.fl_left{float:left}
.fl_right{float:right}
.fl_none{float:none}
.align_r{text-align:right}
.align_l{text-align:left}
.clear{clear:both}
.center{text-align:center}
.center > form{text-align:center}
.right{text-align:right}
.clear_left{clear:left}
.no_overflow{overflow:hidden}
.v_scroll{overflow-y:scroll}
.v_scroll_only{overflow-y:scroll;overflow-x:hidden}
.h_scroll{overflow-x:scroll}
.h_scroll_only{overflow-x:scroll;overflow-y:hidden}
.v_align span{position:relative;top:-5px}
.v_align img,.v_align input[type=image]{position:relative;top:0;margin:0}
.hide{display:none}
.invisible{visibility:hidden}
#queryString{display:none}
.prepend_xs{margin-left:4px}
.prepend_sm{margin-left:8px}
.prepend_l{margin-left:50px}
.prepend_2{margin-left:24px}
.bump_down_2{position:relative;top:2px}
.bump_down_3{position:relative;top:3px}
.bump_down_6{position:relative;top:6px}
.bump_up_2{position:relative;top:-2px}
.bump_up_3{position:relative;top:-3px}
.push_down_1{margin-top:6px}
.push_down_2{margin-top:14px}
.new_division{margin-top:32px}
.new_section{margin-top:24px}
.new_subsection{margin-top:18px}
.semi_section_break{margin-bottom:16px}
.section_break{margin-bottom:24px}
.append_1{margin-right:50px}
.append_2{margin-right:24px}
.reset_margin{margin:0}
.light_border{border:1px solid #E2E2E2}
.light_bg{background-color:#E2E2E2}
.ultralight_bg{background-color:#FAFAFA}
.yellow{background-color:#FF9}
#notice{text-align:center;font-weight:700;padding:0 0 6px}
.ajax_progress{display:inline-block;height:16px;vertical-align:50%;padding-left:20px;background:url(/images/ajax-loading-16x16.gif) 0 4px no-repeat}
input.button{border:none;display:inline-block;color:#fff;background-color:#07b;font-weight:700;line-height:18px;font-size:14px;margin:0 8px;padding:0 4px}
a.button,a:hover.button{cursor:pointer;display:inline-block;font-size:14px;line-height:14px;font-weight:700;color:#fff;background-color:#07b;padding:3px 4px}
a:hover.button,input:active.button,input:hover.button{background-color:#006AB1}
a.button.inverse{color:#07b;background-color:#fff}
a:hover.button.inverse{color:#fff;background-color:#07b}
input.button.green{background-color:#282}
input.button:active{background-color:#383838;color:#fff;cursor:default}
input.button.in_progress{background:#383838 url(/images/ajax_spinner_inverse.gif) 100% center no-repeat;padding-right:18px;color:#fff;cursor:default}
input.bitmap_button{border:none;margin:0 2px 0 0;padding:0;background-color:transparent}
input:hover.bitmap_button{cursor:pointer}
input.bitmap_button.join{background-position:0 0;width:56px;height:27px;line-height:27px}
input:hover.bitmap_button.join{background-position:-150px 0}
input.bitmap_button.login{background-position:0 -27px;width:67px;height:27px;line-height:27px}
input:hover.bitmap_button.login{background-position:-150px -27px}
input.bitmap_button.check_avail{background-position:0 -54px;width:127px;height:20px;line-height:20px}
input:hover.bitmap_button.check_avail{background-position:-150px -54px}
input.bitmap_button.reset_passw{background-position:0 -74px;width:115px;height:20px;line-height:20px}
input:hover.bitmap_button.reset_passw{background-position:-150px -74px}
input.bitmap_button.submit{background-position:0 -94px;width:62px;height:20px;line-height:20px}
input:hover.bitmap_button.submit{background-position:-150px -94px}
input.bitmap_button.start_topic{background-position:0 -114px;width:121px;height:20px;line-height:20px}
input:hover.bitmap_button.start_topic{background-position:-150px -114px}
input.bitmap_button.preview{background-position:0 -390px;width:67px;height:20px;line-height:20px}
input:hover.bitmap_button.preview{background-position:-150px -390px}
input.bitmap_button.quote{background-position:0 -154px;width:51px;height:20px;line-height:20px}
input:hover.bitmap_button.quote{background-position:-150px -154px}
input.bitmap_button.search{background-position:0 -174px;width:60px;height:20px;line-height:20px}
input:hover.bitmap_button.search{background-position:-150px -174px}
input.bitmap_button.vote{background-position:0 -245px;width:45px;height:20px;line-height:20px}
input:hover.bitmap_button.vote{background-position:-150px -245px}
input.bitmap_button.prev{background-position:0 -194px;width:54px;height:25px;line-height:25px}
input.bitmap_button.prev[disabled]{background-position:-96px -194px}
input.bitmap_button.next{background-position:-150px -194px;width:54px;height:25px;line-height:25px}
input.bitmap_button.next[disabled]{background-position:-246px -194px}
input.bitmap_button.play_slideshow{background-position:0 -219px;width:110px;height:25px;line-height:25px}
input.bitmap_button.view_wide{background-position:0 -265px;width:31px;height:25px;line-height:25px}
input:hover.bitmap_button.view_wide{background-position:-150px -265px}
input.bitmap_button.view_narrow{background-position:-31px -265px;width:31px;height:25px;line-height:25px}
input:hover.bitmap_button.view_narrow{background-position:-181px -265px}
input.bitmap_button.compare{background-position:0 -290px;width:137px;height:20px;line-height:20px}
input:hover.bitmap_button.compare{background-position:-150px -290px}
input.bitmap_button.compare[disabled]{background-position:-300px -290px}
input.bitmap_button.update_profile{background-position:0 -310px;width:111px;height:20px;line-height:20px}
input:hover.bitmap_button.update_profile{background-position:-150px -310px}
input.bitmap_button.update{background-position:0 -330px;width:63px;height:20px;line-height:20px}
input:hover.bitmap_button.update{background-position:-150px -330px}
input.bitmap_button.upload{background-position:0 -350px;width:62px;height:20px;line-height:20px}
input:hover.bitmap_button.upload{background-position:-150px -350px}
input.bitmap_button.update_password{background-position:0 -370px;width:133px;height:20px;line-height:20px}
input:hover.bitmap_button.update_password{background-position:-150px -370px}
input.bitmap_button.new_photo_album{background-position:0 -410px;width:136px;height:20px;line-height:20px}
input:hover.bitmap_button.new_photo_album{background-position:-150px -410px}
input.bitmap_button.create{background-position:0 -430px;width:58px;height:20px;line-height:20px}
input:hover.bitmap_button.create{background-position:-150px -430px}
input.bitmap_button.save{background-position:0 -450px;width:47px;height:20px;line-height:20px}
input:hover.bitmap_button.save{background-position:-150px -450px}
input.bitmap_button.delete{background-position:0 -470px;width:57px;height:20px;line-height:20px}
input:hover.bitmap_button.delete{background-position:-150px -470px}
input.bitmap_button.add_entry{background-position:0 -490px;width:83px;height:20px;line-height:20px}
input:hover.bitmap_button.add_entry{background-position:-150px -490px}
input.bitmap_button.mini_yes{background-position:0 -510px;width:24px;height:13px;line-height:13px}
input:hover.bitmap_button.mini_yes{background-position:-150px -510px}
input.bitmap_button.mini_no{background-position:0 -523px;width:19px;height:13px;line-height:13px}
input:hover.bitmap_button.mini_no{background-position:-150px -523px}
input.bitmap_button.accept_checked{background-position:0 -536px;width:125px;height:20px;line-height:20px}
input:hover.bitmap_button.accept_checked{background-position:-150px -536px}
input.bitmap_button.deny_checked{background-position:0 -556px;width:112px;height:20px;line-height:20px}
input:hover.bitmap_button.deny_checked{background-position:-150px -556px}
input.bitmap_button.update_setup{background-position:0 -576px;width:112px;height:20px;line-height:20px}
input:hover.bitmap_button.update_setup{background-position:-150px -576px}
input.bitmap_button.adding{background-position:0 -631px;width:74px;height:20px;line-height:20px}
input:hover.bitmap_button.adding{background-position:-150px -631px}
input.bitmap_button.save_upload{background-position:0 -651px;width:69px;height:22px;line-height:22px}
input:hover.bitmap_button.save_upload{background-position:-150px -651px}
input.bitmap_button.slideshow_pause{background-position:-198px -596px;width:12px;height:25px;line-height:25px}
input:hover.bitmap_button.slideshow_pause,input.bitmap_button.slideshow_pause.active{background-position:-210px -596px}
input.bitmap_button.slideshow_slow{background-position:0 -596px;width:38px;height:25px;line-height:25px}
input:hover.bitmap_button.slideshow_slow,input.bitmap_button.slideshow_slow.active{background-position:-38px -596px}
input.bitmap_button.slideshow_med{background-position:-76px -596px;width:29px;height:25px;line-height:25px}
input:hover.bitmap_button.slideshow_med,input.bitmap_button.slideshow_med.active{background-position:-105px -596px}
input.bitmap_button.slideshow_fast{background-position:-134px -596px;width:32px;height:25px;line-height:25px}
input:hover.bitmap_button.slideshow_fast,input.bitmap_button.slideshow_fast.active{background-position:-166px -596px}
input.bitmap_button.nav_tips{background-position:-222px -596px;width:49px;height:25px;line-height:25px}
input.bitmap_button.thumb_up_lg{background-position:0 -673px;width:32px;height:32px;line-height:32px}
input.bitmap_button.thumb_down_lg{background-position:-32px -673px;width:32px;height:32px;line-height:32px}
input.bitmap_button.mini_yes,input.bitmap_button.mini_no{position:relative;top:2px}
div.css_dd_menu{height:30px;overflow:hidden}
div.css_dd_menu ul,div.css_dd_menu ul li ul{list-style-type:none;font-size:11px}
div.css_dd_menu ul li{display:block;float:left;line-height:30px;margin:0 30px 0 0}
div.css_dd_menu ul li.right{float:right}
div.css_dd_menu ul li ul{display:none;position:absolute;z-index:100;margin-left:-10px;background:url(/images/transp_50.png);padding:0 8px 8px 0}
div.css_dd_menu ul li.dropdown{font-weight:700;color:#07b;padding:0 18px 0 10px}
div.css_dd_menu ul li:hover.dropdown{background-color:#E2E2E2}
div.css_dd_menu ul li:hover > ul{display:block}
div.css_dd_menu ul li ul li{float:none;line-height:26px;background-color:#E2E2E2;margin:0;padding:0 8px}
div.css_dd_menu ul li ul li:hover{background-color:#07B;color:#fff}
div.css_dd_menu ul li ul li:hover a{color:#fff}
div.css_dd_menu ul li ul li a{padding-right:8px;background-color:transparent}
div.css_dd_menu ul li ul li.divider{height:8px}
div.css_dd_menu ul li ul li:hover.divider{background-color:#E2E2E2}
div.css_dd_menu ul li a.fb_connect img{padding-top:5px}
div.sidebar.normal{width:300px}
div.sidebar.normal > div.ad{width:300px;overflow:visible}
div.sidebar.normal > div.item{width:298px}
div.sidebar div.ad{clear:right;margin-bottom:16px;overflow:visible}
div.sidebar div#scroll_ad{margin-bottom:0}
div.sidebar div#scroll_ad + div.item{margin-top:15px}
div.sidebar.narrow{width:160px}
div.sidebar.narrow > div.ad{width:160px}
div.sidebar.narrow > div.item{width:158px}
div.sidebar.medium{width:184px}
div.sidebar.medium > div.item{width:182px}
div.sidebar.community{width:200px}
div.sidebar.community > div.item{width:198px}
div.sidebar.wide{width:642px}
div.sidebar.wide > div.item{width:640px}
div.item{clear:right;margin-bottom:16px;width:282px;border:1px solid #e2e2e2}
div.item div.inner{margin:8px}
div.item.style1{background-color:#fff}
div.item.style1 div.inner{background-color:#e2e2e2;padding:8px}
div.item.style1 div.inner p{color:#474747}
div.item.style2{background-color:#e2e2e2}
div.item.style2 div.inner{background-color:#e2e2e2}
div.item.style2 div.inner p{color:#474747}
div.item.style2.product div.inner ul li a{font-weight:400}
div.item.style3{background-color:#fff}
div.item.style3 div.inner{background-color:#fff}
div.item.style4{border:none}
div.item.style4 div.inner{background-color:#fff;margin:0}
div.item.wide{width:600px}
div.item div.inner table tbody tr td{width:50%;vertical-align:middle;padding:4px 15px 4px 5px}
div.item div.inner p{color:#7c7c7c}
div.item div.inner div.product{min-height:120px;clear:both;margin:5px 0 0;padding:0 0 10px}
div.item div.inner div.product.last{padding:0}
div.item div.inner div.border_bottom{border-bottom:1px solid #e2e2e2;margin:6px 0 4px}
div.item div.inner div.product div.thumb{float:left;width:120px;height:120px}
div.item div.inner div.product div.thumb a img{width:120px;height:120px}
div.item div.inner div.product div.product_info{float:left;width:150px;margin:0 0 0 10px}
div.item div.inner div.product div.product_info p{line-height:15px;padding:0}
div.user_info{width:auto;max-width:244px;clear:right;float:left}
div.user_info div.user_pic{width:30px;height:30px;float:left}
div.user_info div.user_pic a img{display:block;overflow:hidden;font-size:10px;line-height:10px}
div.user_info div.user_name{float:left;width:108px;margin:0 0 0 5px;padding:0}
div.user_info div.user_name p{font-size:11px;line-height:14px;height:14px;width:108px;font-style:italic;overflow:hidden;padding:0}
div.user_info div.user_name p a:first-child{float:left;max-width:92px;overflow:hidden}
div.item div.inner div.product div.product_info div.user_info{padding-top:5px}
div.item div.inner div.product div.product_info div.user_info div.user_name{max-width:125px;overflow:hidden}
div.item div.inner ul.thumbs{list-style:none;width:283px;overflow:hidden;margin:5px 0 0}
div.item div.inner ul.thumbs li{display:block;float:left;position:relative;margin-right:8px}
div.item div.inner ul.thumbs li.last{margin-right:0}
div.item div.inner ul.thumbs li a{background:none;display:block;line-height:0;width:89px;padding:0}
div.item div.inner ul.thumbs li a img{width:90px}
div.item div.inner ul.thumbs.photo li a img{height:90px}
div.item div.inner ul.thumbs.video li a img{height:67px}
div.item div.inner ul.thumbs li a.legend{display:block;position:absolute;bottom:0;background:url(/images/transp_50.png) repeat;color:#fff;font-size:11px;text-align:center;line-height:13px;word-wrap:break-word;padding:4px 0}
div.item div.inner ul.thumbs li a:hover.legend{background:url(/images/transp_65.png) repeat}
div.item div.inner h4{font-size:12px;font-weight:700;padding:12px 0 2px}
div.item div.inner h5 + h4{font-weight:700;padding:8px 0 4px}
div.item div.inner ul li{line-height:17px;color:#474747;font-size:12px}
div.item div.inner ul li.extra_open,div.item div.inner ul li.extra_close{padding-left:12px}
div.item div.inner ul li:hover.extra_open,div.item div.inner ul li:hover.extra_close{cursor:pointer}
div.item div.inner ul li.extra{display:none}
div.item div.inner ul li p{padding:0}
div.item div.inner form.narrow select{width:142px;border-width:1px}
div.item div.inner form.narrow input[type=text]{width:136px;border-width:1px}
div.item div.inner div.input_wrapper{padding:3px 0}
div.item div.inner div.input_wrapper:last-of-type{padding:3px 0 0}
div.item div.inner div.input_wrapper input,div.item div.inner div.input_wrapper select{margin:0}
div.item div.inner div.current{margin-top:8px;background-color:#ccc;padding:8px}
div.item div.inner div.current p:first-child{font-weight:700;padding:0}
div.item div.inner div.current div{padding-left:8px}
div.item div.inner div.current div h4{padding:0}
div.item div.inner div.current div.clearall{text-align:right}
div.item div.inner div.current div.clearall a{font-weight:400}
div.item div.inner div.current div ul li,div.item div.inner div.current div a{font-size:11px}
div.item > div.inner:empty{content:"text"}
a + div.item{margin-top:16px}
div.submenu{display:block;padding:16px 16px 0}
div.submenu.in_main{padding:0}
div.submenu div.nav{display:block;font-weight:700}
div.submenu div.nav ul{list-style-type:none;height:25px;margin-right:8px}
div.submenu div.nav ul li{display:block;float:left;font-size:16px;color:#000;line-height:25px;margin:0 4px;padding:0 4px}
div.submenu div.nav ul li:hover{background-color:#000}
div.submenu div.nav ul li:hover.text{background:none}
div.submenu div.nav ul li a{color:#07b;background:none}
div.submenu div.nav ul li:hover a{color:#fff;background:none}
div.submenu div.nav ul li ul{position:absolute;z-index:10;margin-left:-4px;padding-bottom:5px;width:auto;background-color:#000;height:auto}
div.submenu div.nav ul li ul.scroll{height:400px;overflow-y:scroll}
div.submenu div.nav ul li:hover > ul{display:block}
div.submenu div.nav ul li ul li{float:none;line-height:19px;font-size:12px;color:#fff;margin:0;padding:0 9px}
div.submenu div.nav ul li ul li h3{font-size:12px;font-weight:700;color:#fff;margin-top:6px}
div.submenu div.nav ul li ul li a{color:#07b;line-height:normal;display:block;padding:2px 0}
div.submenu div.nav ul li ul li:hover > a,div.submenu div.nav ul li ul li a:hover{color:#fff}
div.submenu div.nav ul li ul.box{margin-left:-430px;width:630px;height:auto}
div.submenu div.nav ul li ul.box li{display:block;float:left;padding-right:0;margin:4px 10px 0 0}
div.submenu div.nav ul li ul.box li > div{display:block;width:auto;max-width:100px;color:#fff;background-color:#000;padding-bottom:8px}
div.submenu div.nav ul li ul.box li > div a{display:block;line-height:normal;padding:2px 0}
div.breadcrumbs{text-align:left;font-weight:700;padding:16px 0 0 16px}
div.breadcrumbs.in_main{padding:0}
div.breadcrumbs span.arrow{padding-right:16px;margin-right:4px}
input + div.breadcrumbs{margin-top:8px}
div.breadcrumbs + h1{margin:8px 0 4px}
.star_rating span{display:inline-block;height:12px;width:73px}
.star_rating span.star_0{background-position:-75px -70px}
.star_rating span.star_1{background-position:-60px -70px}
.star_rating span.star_2{background-position:-45px -70px}
.star_rating span.star_3{background-position:-30px -70px}
.star_rating span.star_4{background-position:-15px -70px}
.star_rating span.star_5{background-position:0 -70px}
.star_rating span.star_05{background-position:-75px -56px}
.star_rating span.star_15{background-position:-60px -56px}
.star_rating span.star_25{background-position:-45px -56px}
.star_rating span.star_35{background-position:-30px -56px}
.star_rating span.star_45{background-position:-15px -56px}
.star_on,.star_off{display:inline-block;height:12px;width:13px;cursor:pointer}
p#star_rating{padding-bottom:0}
p#star_rating small{position:relative;top:-1px;font-size:10px;color:#7C7C7C}
.star_rating_lg span{display:inline-block;height:18px;width:106px;background:transparent url(/images/star_rating_lg_sprite.png) 0 0 no-repeat}
.star_rating_lg span.star_0{background-position:-110px 0}
.star_rating_lg span.star_1{background-position:-88px 0}
.star_rating_lg span.star_2{background-position:-66px 0}
.star_rating_lg span.star_3{background-position:-44px 0}
.star_rating_lg span.star_4{background-position:-22px 0}
.star_rating_lg span.star_5{background-position:0 0}
.star_rating_lg span.star_05{background-position:-88px -18px}
.star_rating_lg span.star_15{background-position:-66px -18px}
.star_rating_lg span.star_25{background-position:-44px -18px}
.star_rating_lg span.star_35{background-position:-22px -18px}
.star_rating_lg span.star_45{background-position:0 -18px}
.star_rating_lg em.star_rating_info{font-size:11px;font-style:normal}
div.item div.inner dl dt{font-size:12px;padding:4px 0 0}
div.item div.inner dl dd{border-bottom:1px solid #b2b2b2;margin-bottom:4px;padding:0 0 7px;word-wrap:break-word}
div.item.style4 div.inner dl dd{border:none;margin-bottom:4px;padding:0}
div.item div.inner dl dd:last-of-type{border:none;margin:0;padding:0}
div.item div.inner ul{list-style-type:none;list-style:none}
div.item div.inner div#poll_data ul li{margin-left:16px}
div.item div.inner ul li label{color:#474747}
div.item div.inner ul li label input{position:relative;margin:2px 0 0 -16px}
div.item div.inner dl.menu dt{font-size:16px;padding:0 0 4px}
div.item div.inner dl.menu dd{border:none;padding:0}
div.item div.inner dl.menu dd a{font-weight:400}
div.item div.inner dl.menu dd + dt{padding-top:8px}
div.forum_activity{padding-top:10px}
div.forum_activity ul{list-style-type:none}
div.forum_activity ul li{border-bottom:1px solid #B2B2B2;padding-bottom:6px;margin-bottom:6px}
div.forum_activity ul li div.userpic{float:left}
div.forum_activity ul li div.user_info{margin-left:8px}
div.forum_activity ul li div.user_info p{line-height:12px;margin:0;padding:0}
div.forum_activity ul li div.user_info p.topic_title{padding:0}
div.forum_activity ul li div.user_info p.user_name{font-style:italic;font-size:11px}
div.more_links{padding-top:4px}
div.more_links p{margin-top:5px;display:block;text-align:center}
div.site_sponsor{height:auto}
div.site_sponsor div.left{font-size:10px;font-weight:700;padding:9px 0 0;text-align:center}
div.site_sponsor div.right{margin:0 0 0 5px;text-align:center;width:88px;margin:0 auto}
div.site_sponsor.border_top{padding-top:9px;border-top:1px solid #e2e2e2;margin-top:7px}
.baseSideAd,.largeSideAd{width:300px}
div#follow_vital{padding:8px 0 3px 2px}
div#follow_vital ul{list-style-type:none}
div#follow_vital ul li{display:block;float:left;width:69px;height:46px;border-right:1px solid #e2e2e2}
div#follow_vital ul li:last-of-type{border-right:none}
div#follow_vital ul li a{display:block;line-height:0;height:46px}
table thead tr{font-size:14px;font-weight:700;line-height:14px;border-bottom:2px solid #E2E2E2} 
table tfoot tr{font-size:14px;font-weight:700;line-height:14px;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2}
table thead tr td:empty, table tfoot tr td:empty{padding:0}
table tbody tr{line-height:12px;border-bottom:1px solid #E2E2E2}
table tbody tr.last{border:none}
table thead tr td,table tbody tr td,table tfoot tr td{padding:7px;line-height:14px}
table tbody tr th{background-color:#f0f0f0;font-weight:700;min-width:100px;vertical-align:middle;padding:7px}
table tbody tr td.published_at{width:120px;overflow:hidden}
table.prod_compare{width:auto}
table.prod_compare ul{list-style-type:none}
table.prod_compare thead tr td{vertical-align:top}
table.prod_compare thead tr td.product_attr,table.prod_compare tbody tr th{width:170px;word-wrap:break-word}
table.prod_compare tbody tr td{width:160px;word-wrap:break-word;line-height:16px}
table.prod_compare.prod_1 tbody tr th,table.prod_compare.prod_2 tbody tr th,table.prod_compare.prod_3 tbody tr th{width:170px}
table.prod_compare.prod_1 tbody tr td{width:218px}
table.prod_compare.prod_2 tbody tr td{width:218px}
table.prod_compare.prod_3 tbody tr td{width:218px}
table.prod_compare tbody tr td{vertical-align:top}
table.product-specs{width:100%;margin:0}
table.product-specs tbody tr td{min-width:80px}
table.product-specs tbody tr:first-child > td{background-color:#f0f0f0;font-weight:700}
table.friends tbody tr th > *{vertical-align:middle}
table.friends tbody tr th a img{width:50px;height:50px}
table.setup_build tbody tr td select{width:150px}
table.mng_blog thead tr td:last-of-type,table.mng_blog tbody tr td:last-of-type{width:95px}
table.sans_borders tr th,table.sans_borders tr td{border:1px solid #fff}
h1 + table,table + h2{margin-top:15px}
div#poll_results table tbody tr th{background-color:transparent;color:#464646}
table.specs ul{list-style-type:none}
.merchants_wrapper{position:relative;margin:10px 0 15px}
.merchants{margin:0}
.merchants tr{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}
.merchants thead tr{background-color:#f0f0f0}
	.merchants .item_merchant{width:100px;}
		.item_merchant a{display:block;width:100px;line-height:0}
	.merchants .item_shipping{font-size:11px}
	.merchants .item_price{width:80px;font-size:14px;font-weight:bold}
	.merchants .item_link{width:55px}
	.merchants td.item_image{width:100px; text-align:right}
	.merchants td.item_image a.thumb{display:block;width:50px;margin:0 auto;line-height:0}
	.merchants tr.item_listing{border-top:none;border-bottom:none}
	.merchants tr.item_listing.last{border-bottom:1px solid #e2e2e2}
	.merchants tr.item_listing td{padding-top:3px;padding-bottom:3px;position:relative}
	.merchants tr.item_listing.last td{padding-bottom:7px}
	.merchants tr.item_merchant_info{border-top:1px solid #e2e2e2;border-bottom:none}
	.link_img_preview{display:none;width:200px;height:200px;position:absolute;z-index:100;margin-left:-100px;margin-top:-200px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0; -moz-box-shadow: 0 0 8px #d2d2d2; -webkit-box-shadow: 0 0 8px #d2d2d2; box-shadow: 0 0 8px #d2d2d2}
	.link_img_preview a{display:block;width:200px;height:200px;background:#fff}
table.forum{width:815px;margin-top:10px}
table.forum thead tr{font-size:13px;font-weight:700;line-height:14px;border:none;background-color:#474747;color:#fff;text-transform:uppercase}
table.forum tbody tr{line-height:12px;border-bottom:1px solid #E2E2E2}
table.forum thead tr td,table.forum tbody tr td{padding:7px}
table.forum tbody tr th{background-color:#f0f0f0;font-weight:700;min-width:115px;padding:7px}
table.forum thead tr td.wide{width:45%}
table.forum thead tr td.category_name{width:420px}
table.forum tbody tr td > a{font-size:13px}
table.forum tbody tr > td:first-of-type{max-width:300px;word-wrap:break-word}
table.forum tbody tr > td:first-of-type a{vertical-align:middle}
table.forum tbody tr td.sticky{padding-left:22px;background:url(/images/icon_sticky.png) 2px 50% no-repeat}
table.clean{width:100%;text-align:left}
table.clean thead tr th{font-size:13px;font-weight:700;line-height:140%;border-bottom:6px solid #EDEFF0;vertical-align:bottom;padding:0 6px 4px 0}
table.clean tr td{padding:4px 0}
table.clean tr td.last,table.clean thead tr th.last{text-align:center;width:42px}
table.clean thead tr th.wide{width:140px;font-size:12px;font-weight:400;text-align:right}
table.clean tbody tr td.wide input.subscr-item{float:right;margin-right:22px}
div.albumEditMenu{margin-bottom:10px;border-bottom:1px solid #e2e2e2}
div.albumEditMenu a{display:inline-block;font-weight:400;border-left:1px solid #e2e2e2;margin-right:-3px;padding:3px 4px 3px 5px}
div.albumEditMenu a.first{border-left:none}
div.albumEditMenu a.active,div.albumEditMenu a:hover{background-color:#e2e2e2;color:#000}
div.share_block{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;clear:both;height:30px;line-height:30px;margin:10px 0 5px;padding:6px 8px}
div.share_block.list_page{background-color:transparent;border-top:1px solid #e2e2e2;margin:0}
div.share_block:focus{outline:none}
div.share_block div.addthis_toolbox{max-width:400px;float:left}
div.share_block div.addthis_toolbox ul{list-style-type:none;width:470px;position:absolute}
div.share_block div.addthis_toolbox ul li{list-style-type:none;float:left;line-height:30px;font-weight:700;color:#000;margin:0 8px 0 0}
div.share_block div.addthis_toolbox ul li a span{display:none}
div.share_block div.addthis_toolbox ul li.custom_images{height:24px;padding-top:3px}
div.share_block div.addthis_toolbox ul li.custom_images a{width:24px;height:24px;margin:0;padding:0 5px 0 0}
div.share_block div.addthis_toolbox ul li.fb_like_button{height:24px;width:155px;padding:4px 0 0}
div.share_block div.addthis_toolbox ul li.like_button{height:24px}
div.share_block div.addthis_toolbox ul li.like_button.facebook{width:80px;padding:3px 0 5px}
div.share_block div.addthis_toolbox ul li.like_button.twitter{width:100px;padding:5px 0 3px}
div.share_block div.addthis_toolbox ul li.like_button.google{width:90px;padding:5px 0 3px}
div.share_block div.addthis_toolbox ul li.d16x16{height:16px;padding-top:3px}
div.share_block div.addthis_toolbox ul li.d16x16 a{width:16px;height:16px;margin:0;padding:0 6px 0 0}
div.share_block div.addthis_toolbox ul li.custom_images a:hover{background-color:transparent}
div.share_block div.addthis_toolbox ul li.custom_images a.last{padding:0}
div.share_block div.author_info{float:right;height:30px;margin:0;padding:0 0 0 8px}
div.share_block div.author_info div.userpic{float:right;width:30px;height:30px}
div.share_block div.author_info div.userpic a{background-color:transparent;width:30px;height:30px}
div.share_block div.author_info div.userpic a:hover{background-color:transparent}
div.share_block div.author_info div.info{height:28px;float:right;text-align:right;padding:2px 8px 0 0}
div.share_block div.author_info div.info p{height:28px;line-height:1.2em;font-size:11px;font-style:italic;color:#7c7c7c;text-align:right;margin:0;padding:0}
div.share_block div.author_info div.info p a{height:14px;font-size:11px;font-weight:700;margin:0;padding:0}
div.share_block div.author_info div.info p a:hover{background-color:#07b;color:#fff;text-decoration:none}
div.share_block.forum_page{border-top:1px solid #e2e2e2;margin:12px 0 0;padding:3px 6px}
div.share_block.forum_page .addthis_toolbox ul{width:530px}
div.share_block.forum_page .addthis_toolbox ul li.fb_like_button{height:24px;padding:3px 0 0}
dl.list_compact{clear:both;padding-bottom:20px}
dl.list_compact dt{font-size:16px;border-top:1px solid #e2e2e2;margin:10px 0 0;padding:14px 0 0 124px}
dl.list_compact dt a{margin:0;padding:0}
dl.list_compact dt span{font-weight:700;font-size:11px;padding-left:16px;color:#7c7c7c}
dl.list_compact dt span a{margin:0;padding:0}
dl.list_compact dd{color:#7C7C7C;font-size:12px;height:77px;margin:0;padding:0}
dl.list_compact dd div.thumb{width:100px;height:100px;float:left;position:relative;top:-23px;padding:0 12px 0 13px}
dl.list_compact dd div.thumb a{width:100px;height:100px;background-color:transparent;margin:0;padding:0}
dl.list_compact dd div.thumb a img{width:100px;height:100px;border:2px solid #FFF}
dl.list_compact dd div.thumb a.rollover img{border:2px solid #07b}
dl.list_compact dd div.thumb a:hover{background-color:transparent}
dl.list_compact dd div.thumb div.video{position:absolute;top:85px;left:15px;height:17px;width:100px}
dl.list_compact dd div.thumb p{float:left;background:#CCC;color:#7C7C7C;font-size:12px}
dl.list_mixed{clear:both}
dl.list_mixed dd{border-bottom:1px solid #e2e2e2;margin-bottom:20px;padding-bottom:5px}
div.story_helpful{text-align:center;font-size:14px;color:#999;padding:10px 0}
div.story_helpful p{color:#999;text-align:center}
div.main-profile-tab dl dt{color:#000;font-size:12px;font-weight:700}
span#comment-notify{float:right;line-height:11px;padding:4px 0 0}
span#comment-notify span{font-size:11px;color:#474747;font-weight:400}
span#comment-notify span a,span#comment-notify span a:hover{background:none;color:#07B;font-weight:700}
body#forum span#comment-notify{float:right;line-height:11px;padding:8px 4px 0 0}
div#fave_bar{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:4px 0}
div#fave_bar div#fave_link{display:block;width:70px;float:left;margin:0}
div#fave_bar div#fave_link a{display:block;width:43px;height:26px;font-size:10px;line-height:10px;color:#7c7c7c;margin:0;padding:4px 0 0 27px}
div#fave_bar div#fave_link a:hover{color:#f26522}
div#fave_bar div.add{background:url(http://design.vitalbmx.com/images/icon-fave.gif) 0 0 no-repeat}
div#fave_bar div.remove{background:url(http://design.vitalbmx.com/images/icon-fave.gif) 0 -30px no-repeat}
div#fave_bar div.loading{background:url(http://design.vitalbmx.com/images/ajax-loading-16x16.gif) 4px 50% no-repeat}
div#fave_bar div#fave_count{display:block;width:44px;padding-top:5px;float:left;font-size:10px;line-height:10px;color:#7c7c7c;text-align:center;margin:0}
div#fave_bar div#fave_count a{font-size:18px;font-weight:700;color:#f26522;padding:0 2px}
div#fave_bar div#fave_count a:hover{color:#fff;background-color:#f26522}
div#fave_bar div#fave_recent{display:block;width:375px;height:30px;float:left;overflow:hidden;margin:0}
div#fave_bar div#fave_recent ul{width:625px;position:relative;left:-125px;font-size:11px;overflow:hidden}
div#fave_bar div#fave_recent ul li{display:block;position:relative;width:125px;height:30px;float:left;overflow:hidden}
div#fave_bar div#fave_recent ul li div.userpic{width:30px;height:30px;float:left}
div#fave_bar div#fave_recent ul li div.userinfo{font-style:normal;margin:1px 0 0 35px}
div#fave_bar div#fave_recent ul li div.userinfo a{font-weight:700;line-height:15px;font-style:normal}
div#fave_bar div#fave_more{display:block;float:right;overflow:hidden;padding-top:2px;margin:0}
div#fave_bar div#fave_more span{font-size:11px}
div#fave_bar div#fave_more span a{font-weight:400;font-size:11px;line-height:14px;font-style:normal}
div#fave_all{clear:both;display:none;background:url(http://design.vitalbmx.com/images/fave-bar-bg.gif) 0 4px repeat;margin:0;padding:4px 0 0}
div#fave_all ul{list-style-type:none;font-size:11px}
div#fave_all ul li{list-style:none;display:block;width:150px;height:30px;float:left;overflow:hidden;margin:4px 0}
div#fave_all ul li div.userpic{width:30px;height:30px;float:left}
div#fave_all ul li div.userinfo{font-style:normal;margin:1px 0 0 35px}
div#fave_all ul li div.userinfo a{font-weight:700;line-height:15px;font-style:normal}
div#fave_bar.w_640 div#fave_recent{width:414px}
div#fave_bar.w_640 div#fave_recent ul{width:690px;left:-138px}
div#fave_bar.w_640 div#fave_recent ul li{width:138px}
div#fave_all.w_640 ul li{width:160px}
div#fave_bar.w_220{float:left;border:none;background:none;margin:0;padding:0 0 0 12px}
div#fave_bar.w_220 div#fave_count a{font-size:14px}
div#fave_all.forum_page ul li{width:135px}
div.forum-post-info{height:16px;line-height:16px;color:#7C7C7C;font-style:italic}
div.forum-post-info div.posted-datetime{float:left}
div.forum-post-info div.buttons a,div.forum-post-info div.buttons a:hover{background-color:transparent;margin-left:8px;float:right}
div.forum-post-info div.buttons a.quote{display:block;width:42px;height:16px;background:url(http://design.vitalbmx.com/images/buttons/quote.png) 0 0 no-repeat}
div.forum-post-info div.buttons a.share{display:block;width:53px;height:16px;background:url(http://design.vitalbmx.com/images/buttons/share.png) 0 0 no-repeat}
div.forum-post-info div.buttons a:hover{background-position:0 -16px}
table#forum-topic-replies tbody tr.last-post,table#forum-topic-replies tbody tr.last-post td{border:none}
div.thread_pages{float:right}
div.thread_pages a{border:1px solid #A4A4A4;display:inline-block;float:left;font-size:10px;margin:1px;padding:1px 2px}
div.thread_pages span{display:inline-block;float:left;padding:1px 2px}
div.tabbox{width:auto;border:1px solid #dddddd;padding:8px 7px 0}
div.tabbox div.tabbox-inner{padding:8px 0}
div.tabbox div.tabbox-inner p{font-size:12px}
div.tabbox a.view_entire_section{float:right;position:inherit;top:auto;left:auto}
div.tabbox div.tabbox-inner ul{list-style-type:none;clear:both}
div.tabbox div.tabbox-inner ul li{float:left;display:block;width:120px;overflow:hidden;text-align:center;padding:0 8px 8px 0}
div.tabbox div.tabbox-inner ul li.last{padding-right:0}
div.tabbox div.tabbox-inner ul li div.thumb{width:120px;height:120px;display:table-cell;vertical-align:middle}
div.tabbox div.tabbox-inner ul li div.thumb a:hover{background-color:transparent}
div.tabbox div.tabbox-inner ul li div.content_type{width:auto;height:17px;position:relative;margin-top:-18px}
div.tabbox div.tabbox-inner ul li h6{width:120px;font-weight:700;padding:4px 0}
div.tabbox h2.tabhead{display:block;width:91px;height:19px;background:#474747}
div.tabbox h2 span{color:#fff}
ul.content_thumbs{list-style-type:none;clear:both}
ul.content_thumbs li{float:left;display:block;width:138px;overflow:hidden;padding:0 16px 16px 0}
ul.content_thumbs li.first{clear:both;padding-left:0}
ul.content_thumbs li.last{padding-right:0}
ul.content_thumbs li div.thumb,ul.content_thumbs li div.thumb img{width:138px;height:138px}
ul.content_thumbs li div.video{height:104px}
ul.content_thumbs li div.thumb.video img{width:138px;height:104px}
ul.content_thumbs li div.thumb a:hover{background-color:transparent}
ul.content_thumbs li div.content_type{width:auto;height:17px;position:relative;margin-top:-18px}
ul.content_thumbs li h6{width:138px;font-weight:700;word-wrap:break-word;font-size:15px;line-height:16px;padding:4px 0 0}
ul.content_thumbs li p{font-size:11px;line-height:13px;color:#7c7c7c;margin:0;padding:0 0 3px}
ul.content_thumbs li > p:last-child{padding:0}
ul.content_thumbs li.product{padding:0 14px 15px 0}
ul.content_thumbs li.product.last{padding-right:2px}
ul.content_thumbs li.product div.thumb{border:1px solid #e2e2e2}
ul.content_thumbs li.product a.checkbox_overlay{display:block;position:relative;margin-top:-19px;height:19px;width:70px;background:url(/images/transparent.gif) repeat}
ul.content_thumbs.small li{padding:0 16px 16px 0}
ul.content_thumbs.small li.reset_bottom_padding{padding-bottom:0}
ul.content_thumbs.small li,ul.content_thumbs.small li h6,ul.content_thumbs.small li p{width:120px}
ul.content_thumbs.small li div.thumb,ul.content_thumbs.small li div.thumb img{width:120px;height:120px}
ul.content_thumbs.small li.first{padding-left:0}
ul.content_thumbs.small li.last{padding-right:0}
ul.content_thumbs.mini li{padding:0 13px}
ul.content_thumbs.mini li,ul.content_thumbs.mini li h6,ul.content_thumbs.mini li p{width:90px}
ul.content_thumbs.mini li div.thumb,ul.content_thumbs.mini li div.thumb img{width:90px;height:90px}
ul.content_thumbs.mini li.last{padding-bottom:12px}
ul.content_thumbs.mini li:last-of-type{padding-bottom:0}
ul.content_thumbs.mini_wide li{padding:0 13px}
ul.content_thumbs.mini_wide li,ul.content_thumbs.mini_wide li h6,ul.content_thumbs.mini_wide li p{width:120px}
ul.content_thumbs.mini_wide li div.thumb,ul.content_thumbs.mini_wide li div.thumb img{width:120px;height:120px}
ul.content_thumbs.small li h6,ul.content_thumbs.mini li h6,ul.content_thumbs.mini_wide li h6{font-size:12px;line-height:15px;margin:0}
ul.content_thumbs.boxed{padding-top:4px;margin:0}
ul.content_thumbs.boxed li > *{text-align:center}
ul.content_thumbs.wide{margin-left:13px}
ul.content_thumbs.wide li{padding-right:26px}
div.content_thumb{display:block;width:140px;overflow:hidden;margin-top:8px;padding:0}
div.content_thumb div.thumb{width:138px;height:138px}
div.content_thumb div.video{height:104px}
div.content_thumb div.thumb a:hover{background-color:transparent}
div.content_thumb div.thumb.product{border:1px solid #e2e2e2}
div.content_thumb div.content_type{width:auto;height:17px;position:relative;margin-top:-18px}
div.content_thumb h6{width:138px;font-weight:700;word-wrap:break-word;font-size:15px;line-height:16px;padding:4px 0 0}
div.content_thumb p{font-size:11px;line-height:13px;color:#7c7c7c;margin:0;padding:0}
div.content_thumb.small{width:120px}
div.content_thumb.small div.thumb{width:120px;height:120px}
div.pagination{text-align:center;margin:20px 0}
div.pagination.category{float:right;margin:0 0 0 10px}
div.pagination.topic{text-align:left}
h1 + div.pagination.topic{margin:10px 0}
div.pagination a,div.pagination span{background-color:#fff;border:1px solid #d1d3d4;padding:3px 7px}
div.pagination a:hover{background-color:#0073b5;color:#fff}
div.pagination span{display:inline-block}
div.pagination span.current{background-color:#0073b5;color:#fff}
div.pagination span.disabled{color:#aaa}
div.pagination span.gap{border:none}
div.pagination p{font-weight:700;padding-bottom:6px;text-align:center}
div.pagination_mini{text-align:center;font-size:11px;line-height:1em;margin:0}
div.pagination_mini a,div.pagination_mini span{background-color:transparent;padding:2px 4px 3px}
div.pagination_mini a{text-decoration:underline}
div.pagination_mini a:hover{background-color:#0073b5;color:#fff}
div.pagination_mini a.current{border:1px solid #666;background-color:transparent;text-decoration:none;padding:1px 3px 2px}
div.pagination_mini a:hover.current{background-color:#0073b5}
div.pagination_micro{display:block;height:11px;width:76px;float:right;margin:2px 0 0}
div.pagination_micro a.prev, div.pagination_micro a.next{display:inline-block;width:8px;height:11px;background-color:transparent;background-repeat: no-repeat}
div.pagination_micro a.prev{background-position:0% -308px}
div.pagination_micro a.next{background-position:100% -308px}
div.pagination_micro span{display:inline-block;height:11px;width:50px;margin:0}
div.pagination_micro span.page_1{background-position:-100px -308px}
div.pagination_micro span.page_2{background-position:-90px -308px}
div.pagination_micro span.page_3{background-position:-80px -308px}
div.pagination_micro span.page_4{background-position:-70px -308px}
div.pagination_micro span.page_5{background-position:-60px -308px}
div.set_pagination{display:block;overflow:hidden;text-align:center;margin-bottom:10px}
div.set_pagination ul{list-style-type:none;background:none;display:inline-block;width:710px}
div.set_pagination ul.loading{background:transparent url(/images/ajax_loader_bar.gif) 50% 50% no-repeat}
div.set_pagination ul li{display:inline-block;border:2px solid #fff;vertical-align:top;margin:0 1px}
div.set_pagination ul li a{display:block;margin-top:4px;line-height:1px}
div.set_pagination ul li a.selected{border:2px solid #7C7C7C;margin-top:0;padding:2px}
div.set_pagination div.nav{display:inline-block;margin-top:6px;vertical-align:top}
div.set_pagination div.nav a{display:block;width:8px;height:48px;background-color:transparent;background-repeat:no-repeat}
div.set_pagination div.nav a.prev{margin-right:4px;background-position:-8px -561px}
div.set_pagination div.nav a:hover.prev,div.set_pagination div.nav a.prev.active{background-position:0 -561px}
div.set_pagination div.nav a.next{margin-left:4px;background-position:-16px -561px}
div.set_pagination div.nav a:hover.next,div.set_pagination div.nav a.next.active{background-position:-24px -561px}
div.set_pagination.video div.nav{margin-top:16px}
div.set_pagination.video ul{width:588px}
div.set_pagination.video ul li p{display:block;width:90px;word-wrap:break-word;text-align:center}
div.set_pagination.video ul li p a{line-height:13px;font-size:11px;display:inline}
div.login_prompt_overlay{display:none;width:279px;height:93px;position:absolute;background:url(/images/prompt_bg_1.png) 0 0 no-repeat;overflow:hidden;z-index:100;margin:0 0 0 303px}
div.login_prompt_overlay div.inner{padding:13px 17px 17px}
div.login_prompt_overlay div.inner p{font-size:11px;font-weight:400;line-height:normal;text-align:center;padding:0}
div.login_prompt_overlay div.inner p a{font-weight:700}
div.login_prompt_overlay div.inner hr{height:0;background-color:#E6DFDF;border:none;border-top:1px solid #E6DFDF;border-bottom:1px solid #FCFCFC;margin:5px 0 3px}
div.login_prompt_overlay div.inner p.offset{padding-top:4px}
body#video_detail_view div.login_prompt_overlay{margin:0 0 0 343px}
body#photo_detail_wide_view div.login_prompt_overlay{margin:0 0 0 503px}
body#product_detail_view div.login_prompt_overlay{margin:0 0 0 305px}
body#forum div.login_prompt_overlay{margin:24px 0 0 532px}
div#message_bar{height:21px;background:url(/images/prompt_bg_2.gif) center bottom no-repeat;overflow:hidden;margin-bottom:-8px;display:none;padding:4px 4px 13px}
div#message_bar a,div#message_bar span{display:inline-block}
div#message_bar div.post_txt{position:relative;top:0;height:21px;width:1px;display:inline-block}
div#message_bar div.inner{text-align:center}
div#message_bar div.inner span{position:relative;top:-6px}
div#message_bar div.inner span.close{float:right;padding:10px 5px 9px 0}
div#message_bar div.inner span.close a{font-weight:400;font-size:11px}
div#message_bar div.inner span.close a.x_button{display:inline-block;width:10px;height:10px}
div#message_bar div.inner span.close a.x_text{position:relative;top:-1px}
body#prod_detail_view div#message_bar{margin-bottom:0}
div.form_wrapper{display:inline-block;margin:0 auto;padding:15px 30px}
div.form_wrapper h1{text-align:center;padding:0 0 15px}
div.form_wrapper div.form_box,div.form_wrapper div.form_vert_divider{text-align:left;margin:0 5px}
div.vert_divider{font-size:16px;font-weight:700;padding:53px 5px 0}
div.horiz_divider{text-align:center;font-size:16px;font-weight:700;padding:10px 0}
div.tip_right{padding-right:7px;background:url(/images/sprite_b_tips_h.gif) 100% 52px no-repeat}
div.tip_left{padding-left:7px;background:url(/images/sprite_b_tips_h.gif) 0 52px no-repeat}
div.tip_bottom{padding-bottom:7px;background:url(/images/sprite_b_tips_v.gif) 50% 100% no-repeat}
div.tip_top{padding-top:7px;background:url(/images/sprite_b_tips_v.gif) 50% 0 no-repeat}
div.form_wrapper div.form_box div.title{background-color:#e2e2e2;font-size:16px;line-height:32px;padding:0 15px}
div.form_wrapper div.form_box div.body{background-color:#F0F0F0;padding:15px}
div.form_wrapper ul{list-style:none}
div.form_wrapper ul li{display:list-item;clear:both;min-height:22px;line-height:22px;padding:0 0 10px}
div.form_wrapper ul li.last{padding:0}
div.form_wrapper ul li label{float:left;width:150px;text-align:right;font-weight:700;margin:0 10px 0 0;padding:0}
div.form_wrapper ul.narrow li label{width:95px}
div.form_wrapper ul.wide li label{width:150px}
div.form_wrapper ul li label.recaptcha{margin-top:75px}
div.form_wrapper ul li label.inline_label{width:auto;font-weight:400;float:none;margin:0}
div.form_wrapper ul li input,div.form_wrapper ul li select{margin:0}
div.form_wrapper ul li input[type=text],div.form_wrapper ul li input[type=password]{float:left;width:196px;border-color:#a4a4a4}
div.form_wrapper ul li input[type=file]{width:196px}
div.form_wrapper ul li select{width:auto;max-width:204px;border-color:#a4a4a4}
div.form_wrapper ul li p{clear:both;margin:0 0 0 160px;padding:8px 0 0}
div.form_wrapper ul.narrow li p{clear:both;margin:0 0 0 105px;padding:8px 0 0}
div.form_wrapper ul li p.note{font-size:11px;line-height:11px;font-style:normal;padding:3px 0}
div.form_wrapper ul li span{display:inline-block;line-height:21px;padding:0}
div.form_wrapper ul li.text{background:url(http://design.vitalbmx.com/images/line_10x1_gray.png) 0 50% repeat-x;text-align:center;margin-bottom:10px;padding:0}
div.form_wrapper ul li.text p{font-size:14px;line-height:14px;background-color:#fff;display:inline-block;margin:0;padding:12px 8px}
div.form_wrapper ul li div#recaptcha_image{margin-left:160px;border:1px solid #a4a4a4;width:306px;height:57px;background-color:#fff}
div.form_wrapper ul.pm li{display:block;height:auto}
div.form_wrapper ul.pm li label{float:none;display:block;width:auto;text-align:left}
div.form_wrapper ul.pm li input[type=text],div.form_wrapper ul.pm li textarea{width:300px;float:none}
div.form_wrapper ul.pm li textarea{height:128px;border-color:#A4A4A4}
div.form_wrapper ul.pm li div#recaptcha_image{margin-left:0}
div.form_wrapper p.links{margin-top:55px;text-align:center}
div.form_wrapper div.message{border:2px solid #09f;text-align:center;font-size:14px;margin:0 5px 15px;padding:10px}
div.form_simple{display:block;margin:auto;padding:0}
div.form_wrapper div.form_box{text-align:left}
div.form_simple div.form_box div.content{background:none;padding:0}
div.form_simple ul{list-style:none}
div.form_simple ul li{display:list-item;clear:both;min-height:22px;line-height:22px;padding:0 0 10px}
div.form_simple ul li.last,div.form_simple ul li:last-child{padding:0}
div.form_simple ul li label{float:left;width:auto;text-align:right;font-weight:400;margin:0 10px 0 0;padding:0}
div.form_simple ul.narrow li label{width:95px}
div.form_simple ul.wide li label{width:140px}
div.form_simple ul li label.recaptcha{margin-top:75px}
div.form_simple ul li label.inline_label,div.form_simple ul li span.inline_label{width:auto;font-weight:400;float:none;margin:0}
div.form_simple ul li input,div.form_simple ul li select{margin:0}
div.form_simple ul li input[type=text]{float:left;width:196px}
div.form_simple ul li select{width:auto;max-width:204px}
div.form_simple ul li p{clear:both;margin:0 0 0 160px;padding:8px 0 0}
div.form_simple ul.narrow li p{margin:0 0 0 105px}
div.form_simple ul.wide li p{margin:0 0 0 145px}
div.form_simple ul li p.note{font-size:11px;line-height:11px;font-style:normal;padding:3px 0}
div.form_simple ul li span{display:inline-block;line-height:21px;padding:0}
div.form_simple ul li.text{background:url(http://design.vitalbmx.com/images/line_10x1_gray.png) 0 50% repeat-x;text-align:center;margin-bottom:10px;padding:0}
div.form_simple ul li.text p{font-size:14px;line-height:14px;background-color:#fff;display:inline-block;margin:0;padding:12px 8px}
div.form_simple ul li textarea{width:372px}
div.form_simple p.links{margin-top:55px;text-align:center}
div.form_simple div.message{border:2px solid #09f;text-align:center;font-size:14px;margin:0 5px 15px;padding:10px}
div.filter_sort{font-size:12px;margin-bottom:10px;padding:15px 12px 0 0;height:16px}
div.filter_sort ul{font-weight:700;display:block;height:15px}
div.filter_sort ul,div.filter_sort ul li ul{list-style-type:none;line-height:15px}
div.filter_sort ul li{display:block;float:left;border:none;padding:0 5px}
div.filter_sort ul li.first{padding-left:0}
div.filter_sort ul li.dropdown{font-weight:700;color:#07b;padding:0 14px 0 2px}
div.filter_sort ul li.prepend{margin-left:16px}
div.filter_sort ul li.sort{margin-left:30px}
div.filter_sort ul li.button{margin-top:-4px;float:right}
div.filter_sort ul li a{padding:0 2px}
div.filter_sort ul li ul{display:none;position:absolute;padding-top:4px;margin-left:-8px;z-index:100}
div.filter_sort ul li:hover{cursor:pointer}
div.filter_sort ul li:hover > ul{display:block}
div.filter_sort ul li ul li{float:none;line-height:24px;background-color:#E2E2E2;border:none;padding:0 8px}
div.filter_sort ul li ul li:hover{background-color:#07B;color:#fff}
div.filter_sort ul li ul li:hover a{color:#fff}
div.filter_sort ul li ul li a{background-color:transparent;display:inline-block}
body#product_main_view div.filter_sort{display:inline-block;width:100%;margin:0;padding:4px 16px 9px 0}
div.comments div.filter_sort{display:inline-block;margin-top:3px;vertical-align:top;padding:0}
div.comments div.filter_sort ul li ul li{background-color:#D1D3D4}
div.comments div.filter_sort ul li ul li:hover{background-color:#07b}
div.dd_list{font-size:12px;margin:0;padding:0}
div.dd_list.top_right{float:right;margin-top:4px}
div.dd_list ul{font-weight:700;display:block}
div.dd_list ul,div.dd_list ul li ul{list-style-type:none;line-height:15px}
div.dd_list ul li{display:block;float:left;padding:0 5px}
div.dd_list ul li.first{padding-left:0}
div.dd_list ul li.dropdown{font-weight:700;color:#07b;padding:0 14px 0 2px}
div.dd_list ul li.prepend{margin-left:16px}
div.dd_list ul li.sort{margin-left:30px}
div.dd_list ul li.button{margin-top:-4px;float:right;margin-right:-19px}
div.dd_list ul li a{padding:0 2px}
div.dd_list ul li ul{display:none;position:absolute;padding-top:4px;z-index:100;margin-left:-8px}
div.dd_list.top_right ul li ul{margin-left:-70px}
div.dd_list ul li:hover{cursor:pointer}
div.dd_list ul li:hover > ul{display:block}
div.dd_list ul li ul li{float:none;line-height:24px;background:#E2E2E2;padding:0 8px}
div.dd_list ul li ul li:hover{background:#07B;color:#fff}
div.dd_list ul li ul li:hover a{color:#fff}
div.dd_list ul li ul li a{padding-right:8px;background:none}
div.set_nav{clear:both;height:25px;margin:4px 0 10px}
div.set_nav input,div.set_nav p{float:left;margin-right:4px}
div.set_nav p{display:block;line-height:11px;font-size:11px;color:#7C7C7C;margin-right:20px;padding:7px 0 0 3px}
div.set_nav span.message{display:inline-block;font-weight:700;padding:5px 0 0 6px}
div.main_item{text-align:center;line-height:0;display:inline-block;width:640px;min-height:250px}
	.w_photo_wide .main_item{width:780px}
	.product_photo .main_item{width:600px}
div.main_item a{display:inline-block;position:relative}
div.main_item a:hover{background-color:transparent}
p.main_item span:first-child{padding-right:8px}
p.main_item span:first-child:empty{padding:0}
div.edit_media_info div { margin:2px 0; }
div.edit_media_info label{display:inline-block;width:50px}
div.edit_media_info div:first-of-type > label{position:relative;top:-32px}
div.edit_media_info textarea,div.edit_media_info input[type=text]{width:440px}
div.edit_media_info textarea{height:64px}
div.product_photo + h2{margin-top:15px}
#more_product_info{padding:8px;background-color:#F0F0F0;margin:12px 0 15px}
#more_product_info p{padding-top:0}
div.comments{display:block;background-color:#e2e2e2;padding:10px 15px 15px}
div.comments div.head span.comments_count{font-size:16px;font-weight:700;margin-right:8px}
div.comments div.head span.comments_sort{font-weight:700}
div.comments div.head span.comments_sort span{padding-left:0}
div.comments div.head span.comments_sort a.sort_asc{padding-right:13px;margin-right:3px}
div.comments div.head span.comments_sort a.sort_desc{padding-right:13px;margin-right:3px}
div.comments div.body ul{list-style:none}
div.comments div.body ul li{display:block;border-bottom:1px solid #D1D3D4;padding:8px 0}
div.comments div.body ul li.add_border{border-bottom:1px solid #D1D3D4}
div.comments div.body ul li:last-of-type{border:none}
div.comments div.body ul li div.userpic{float:left;display:block;width:48px;height:48px;margin-right:10px}
div.comments div.body ul li div.comment{display:block;margin-left:58px}
div.comments div.body ul li div.comment h6{padding-top:6px}
div.comments div.body ul li div.comment p{padding:0 0 4px}
div.comments div.body ul li div.comment p.user_name,div.comments div.body ul li div.comment p.comment_text{padding:0}
div.comments div.body ul li div.comment p.timestamp{padding-bottom:6px}
div.comments div.body ul li div.comment p.small{padding-top:10px;color:#555}
div.comments div.body ul li div.comment textarea{width:500px}
div.comments div.login_prompt{line-height:18px;text-align:center;font-size:13px;border:2px solid #231f20;background-color:#fff;margin:10px 0 0;padding:12px 12px 11px}
div.comments div.login_prompt a img{vertical-align:middle;position:relative;top:-1px}
div.comments div.body ul + div.comment_form{margin-top:15px}
div.comment_form{display:block}
div.comment_form div.textarea_wrapper{display:block;padding-right:10px}
div.comment_form div.textarea_wrapper textarea{width:100%;height:80px;border-width:1px}
div.forum_topic div.comment_form input.text{width:220px}
div.forum_topic div.comment_form div.textarea_wrapper textarea{height:220px}
div.comment_form div.textarea_wrapper textarea.tall{width:100%;height:300px}
div.comment_form div.textarea_formatting{display:block;margin-left:4px;text-align:left}
div.comment_form div.textarea_formatting a{margin-right:6px;font-size:11px}
div.comment_form label{display:block;clear:both;margin-top:12px}
div.comment_form input.text{border:1px solid #939598;margin:0 0 8px;padding:2px 4px}
div.button_wrapper{text-align:center;margin:11px 0 0}
div.button_wrapper.left{text-align:left}
ul.img_thumbs_micro{clear:none;display:block;list-style-type:none}
ul.img_thumbs_micro li{float:left;width:45px;height:45px;padding:0 4px 4px 0}
ul.img_thumbs_micro li.last{padding:0 0 4px}
ul.img_thumbs_micro li a{display:inline-block;line-height:1px}
ul.img_thumbs_micro li a img{width:45px;height:45px}
ul.img_thumbs_small{clear:none;display:block;list-style-type:none}
ul.img_thumbs_small li{float:left;width:50px;height:50px;padding:0 7px 8px 0}
ul.img_thumbs_small li.last{padding:0 0 8px}
ul.img_thumbs_small li a{display:inline-block;line-height:1px}
ul.img_thumbs_small li a img{width:50px;height:50px}
ul.img_thumbs_medium{clear:none;display:block;list-style-type:none;margin:16px 0}
ul.img_thumbs_medium li{float:left;width:70px;height:70px;border:2px solid #fff;margin-right:3px;padding:1px}
ul.img_thumbs_medium li.current{border:2px solid #7C7C7C}
ul.img_thumbs_medium li:hover{border:2px solid #7C7C7C}
ul.img_thumbs_medium li:hover.current{border:2px solid #7C7C7C}
ul.img_thumbs_medium li.last{padding:0 0 8px}
ul.img_thumbs_medium li ul{display:none;list-style-type:none;position:absolute}
ul.img_thumbs_medium li:hover > ul{display:block}
ul.img_thumbs_medium li ul li{display:block;background-color:#E2E2E2;font-weight:700;width:auto;height:auto;border:none;font-size:11px;color:#000;padding:9px 12px}
ul.img_thumbs_medium li ul li:hover{border:none}
div.review_form{display:block;background-color:#D1D3D4}
div.review_form div.head{display:block;background-color:#474747;color:#fff;text-align:center;padding:7px}
div.review_form div.head h3{font-size:14px;line-height:14px;color:#fff;text-align:inherit;padding:0}
div.review_form div.head > div{display:inline-block;margin:0 auto}
div.review_form div.body{padding:10px}
div.review_form div.body label{display:block;font-weight:700;padding-top:4px}
div.review_form div.body label em{font-weight:400;font-size:11px}
div.review_form div.body span.error{color:#A22A2C;font-weight:700}
div.review_form div.body input.text{width:572px;border:1px solid #939598;padding:2px 3px}
div.review_form div.body textarea{width:572px;height:40px;border-color:#939598;border-width:1px}
div.review_form div.body textarea.tall{height:60px}
div.review_form div.body input[type=submit]{margin-top:8px}
a.compare_link{font-size:16px;font-weight:700;padding:0 18px 0 0;margin:6px 0}
ul.compare_list{list-style:none;position:absolute;background-color:#e2e2e2;max-height:400px;width:200px;overflow-x:hidden;overflow-y:scroll;z-index:2}
ul.compare_list.above{margin-top:-426px}
ul.compare_list li{display:list-item}
ul.compare_list li a{display:block;font-size:11px;font-weight:700;width:auto;line-height:120%;padding:4px 15px}
ul.compare_list.open{display:block}
ul.compare_list.closed{display:none}
div.box{overflow:hidden;margin:12px 0;padding:13px 15px}
div.box.mini{margin:12px 0;padding:3px 6px 5px}
div.box.gray{border:1px solid #e2e2e2;background-color:#e2e2e2}
div.box.gray.forum_topic{padding:13px 55px}
div.box.medium{border:1px solid #E2E2E2;margin:12px 0 16px;padding:6px}
div.box.unpublished{border:1px solid #F7AAAE;background-color:#FCD6D8}
div.box.white{border:2px solid #000;background-color:#fff}
div.box.reminder{border:1px solid #F7AAAE;background-color:#FCD6D8}
div.box.forum_post{border-top:4px double #E2E2E2;margin:0;padding:10px 15px}
div.box.forum_post.first{background-color:#e2e2e2;margin-top:12px}
div.box.forum_post.first + div.box.forum_post{border-top:4px double #7C7C7C}
div.box.forum_post.first + input{margin-top:8px}
div.box.forum_post.first div.author_info{margin-top:-5px}
div.box.forum_post + div.pagination{margin:0 0 10px}
div.main > div.forum_post:last-of-type{border-bottom:4px double #e2e2e2;margin-bottom:10px}
div.box.deleted{background-color:#ccc;border:1px solid #666}
div.box div.author_info{width:100px;overflow:hidden;word-wrap:break-word;float:left}
div.box div.author_info p{font-size:11px;padding:0}
div.box div.author_info p.username{font-size:12px}
div.box div.author_info div.userpic{margin:4px 0}
div.box div.author_info div.userpic a{display:inline-block;line-height:1px}
div.box div.author_info div.userpic a img{width:100px;height:100px}
div.box div.post{margin-left:112px}
div.box div.post div.info{display:inline-block;height:auto;width:674px;margin-bottom:4px}
div.box div.post div.info p{padding:0}
div.box div.post div.info p:first-child{line-height:20px}
div.box div.post div.edit{display:block;margin-bottom:7px}
div.box div.post div.edit textarea{width:100%;background-color:#FF9;border:none;padding:0}
div.box div.post div.signature{border-top:1px solid #e2e2e2;display:block;padding-top:4px}
div.box.forum_post.first div.post div.signature{border-top:1px solid #eee}
div.box div.post div.signature p{line-height:100%}
div.box div.post div.body{display:block;margin-bottom:8px;word-wrap:break-word}
div.box div.post div.body blockquote,div.post_preview blockquote{margin-bottom:12px;padding:0 0 0 32px;background:#E8E9EB url(/images/sprite_quotes.png) 0 10px no-repeat}
div.box div.post div.body blockquote > div blockquote,div.post_preview blockquote > div blockquote{margin-bottom:0}
div.box div.post div.body blockquote div,div.post_preview blockquote div{background:transparent url(/images/sprite_quotes.png) 100% 10px no-repeat;padding:8px 32px 8px 0}
div.box div.post div.body blockquote div > blockquote,div.post_preview blockquote div > blockquote{background-color:#D1D2D4}
div.box div.post div.body blockquote div > blockquote div > blockquote,div.post_preview blockquote div > blockquote div > blockquote{background-color:#E8E9EB}
div.box div.post div.body img{max-width:674px}
div.box div.post div.body blockquote img{max-width:610px}
div.box div.post div.body blockquote div > blockquote img{max-width:546px}
div.box div.post div.body blockquote div > blockquote div > blockquote img{max-width:428px}
div.box div.post_preview{display:none;margin-bottom:15px;background-color:#F1F3F4;padding:13px 15px}
div.box div#preview{background-color:#fff;word-wrap:break-word;margin:15px 0 0}
div.box > p:first-child{padding-top:0}
div#quote_all{display:block}
div#quote_one{display:block}
div.emoticons{text-align:center;display:none}
div.emoticons a:hover{background-color:transparent}
.important_note{border:1px solid #09F;margin:4px 0;padding:4px 8px}
.errorExplanation{border:1px solid red;margin:10px 0;padding:4px 8px}
.errorExplanation ul{list-style:disc;list-style-position:inside}
.errorExplanation ul li{padding:0}
.errorExplanation h2{font-size:14px}
span.selected_checkbox{float:left;width:auto;margin-right:8px}
span.photo_thumb{float:left;width:138px;margin-right:12px}
span.photo_thumb input{position:relative;margin-left:-1px}
span.photo_thumb a{display:block;line-height:1px;margin:2px 0}
div.photo_info{float:left}
div.photo_info label{display:block;font-weight:700}
div.photo_info input,div.photo_info textarea{width:318px}
div.photo_info input + label,div.photo_info textarea + label{padding-top:4px}
ul.photolist{overflow:hidden;margin-bottom:15px;list-style-type:none}
ul.photolist li{float:left;height:130px;width:130px}
ul.photolist li img{cursor:pointer}
ul#photos_grid_container li img{cursor:move}
ul.photolist li a:hover,div.items div.item a.img{border:none}
.tooltip{display:none;background:transparent url(/images/black_arrow.png);font-size:12px;height:70px;width:231px;color:#fff;padding:25px}
.tooltip table{margin:0}
.tooltip table tbody tr{border:none;margin:0 0 6px;padding:0}
.tooltip table tbody tr td{border:none;margin:0;padding:2px 3px 5px}
.tooltip .label{color:#FF0;width:125px;font-weight:700}
.tooltip a{color:#ad4;font-size:11px;font-weight:700}
div.tooltip_overlay{display:none;width:279px;height:93px;position:absolute;background:url(/images/prompt_bg_2.png) 50% 0 no-repeat;overflow:hidden;z-index:100;margin:-5px 0 0 -7px}
div.tooltip_overlay div.inner{padding:13px 17px 17px}
div.tooltip_overlay div.inner p{font-size:11px;font-weight:400;line-height:normal;padding:0 8px}
div.tooltip_overlay div.inner p a{font-weight:700}
div.tooltip_overlay div.inner p span{display:inline-block;width:125px;font-weight:700}
div.tooltip_overlay div.inner hr{height:0;background-color:#E6DFDF;border:none;border-top:1px solid #E6DFDF;border-bottom:1px solid #FCFCFC;margin:5px 0 3px}
div.tooltip_overlay div.inner p.offset{padding-top:4px}
div.section{margin-bottom:15px}
div.section div.comment div.userpic{float:left;width:50px;height:50px}
div.section div.comment div.body{margin-left:58px;padding-left:7px;background:transparent url(/images/profile_comment_box_border3.gif) 0 0 no-repeat}
div.section div.comment div.body div.text{background-color:#f0f0f0;border:1px solid #f0f0f0;border-left:none;min-height:36px;margin-bottom:8px;overflow:hidden;padding:6px 8px}
div.section > div.links{margin-left:146px}
div.section div.comment > div.links{margin:0 0 4px 65px}
div.section h5{font-size:14px}
div.section h5 span{font-size:11px;font-style:italic;font-weight:normal;color:#7C7C7C}
div.tooltipHelp{width:250px;background-color:#e2e2e2;position:absolute;color:#000;padding:12px 15px}
div#articlewrapper img{margin:6px auto}
div#contest_results h1{margin-top:10px}
div#contest_results table tbody td:last-child{padding-left:16px}

body#interstitial { background:#000; background-image:none; }
body#interstitial div#header { background-color:#000; width:100%; }
body#interstitial div#header div.inner { height:70px; width:926px; margin:0 auto; }
body#interstitial p { margin:0; padding:0; height:70px; line-height:70px; color:#fff; float:left; font-weight: bold; }
body#interstitial p.gap { width:220px; }
body#interstitial a, body#interstitial a:hover { color:#fff; background-color:transparent; text-decoration:none; }
body#interstitial { text-align:center; }
body#interstitial #ad { clear: both }
body#interstitial #ad div { width: 100%; text-align: center }
body#interstitial #bar { height:30px; width:100%; background-color:#fc0; margin-bottom: 25px; clear:both }
body#interstitial a#skip { display:none; }

div#top_flash_bar { position:fixed; top:0; width:100%; z-index:10000; height:31px; padding:0 0 10px; background:transparent url(/images/top_bar_sprite.png) 0 0 repeat-x; }
div#top_flash_bar p { padding:0 16px; height:31px; line-height:31px; font-size:12px; color:#000; }
div#top_flash_bar p span.important { display:inline-block; width:78px; height:19px; background:transparent url(/images/top_bar_sprite.png) 0 -41px no-repeat; position:relative; top:5px; }

/* Alienation contest */
.contest_110421 {width:98px;height:134px;display:block;position:absolute;background:transparent url(http://cdn.vitalbmx.com/assets/contests/20110421_alienation.png) 0 0 no-repeat;margin-left:490px;margin-top:-31px}

.sitewide_notice {background:#fff;padding:6px;text-align:center}

/* Follow Vital box */
.facebook-section{border-bottom:1px solid #e2e2e2;min-height:24px;padding-bottom:8px}
.twitter-section,.plusone-section{border-bottom:1px solid #e2e2e2;height:20px;overflow:hidden;padding:8px 0}
.plusone-button{display:inline-block;height:20px;overflow:hidden;width:90px}
.plusone-section span{color:#333;display:inline-block;font-family:'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif sans-serif;font-size:11px;height:20px;line-height:20px;position:relative;top:-6px}
.rss-section{border-left:1px solid #e2e2e2;float:left;height:20px;overflow:hidden;padding:8px 0 0 8px;width:131px}
.rss-section a,.rss-section a:hover{background:transparent url(http://assets.vitalmedianet.com/images/button-rss.png) 0 0 no-repeat}
.email-section{float:left;height:20px;overflow:hidden;padding:8px 8px 0 0;width:131px}
.email-section a,.email-section a:hover{background:transparent url(http://assets.vitalmedianet.com/images/button-email.png) 0 0 no-repeat}
.email-section a,.email-section a:hover,.rss-section a,.rss-section a:hover{color:#2a8dc7;display:block;font-size:12px;font-weight:400;height:20px;line-height:20px;padding-left:26px;}

/* Super banner */
.super_banner{padding:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d2c2c', endColorstr='#000000');background:-webkit-gradient(linear, left top, left bottom, from(#2d2c2c), to(#000000));background:-moz-linear-gradient(top, #2d2c2c, #000000);background-image:-o-linear-gradient(#2d2c2c, #000000)}
.super_banner_inner{width:940px; margin:0 auto}
.super_banner_inner table{margin:0}

/* Onclick tiny menu */
.tinymenu_wrapper { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-box-shadow: 0 0 12px #bbb; -webkit-box-shadow: 0 0 12px #bbb; box-shadow: 0 0 12px #bbb; padding:10px; background-color:#f0f0f0; width:215px; position:absolute; margin-top:-25px; right:16px; z-index:10 }
.tinymenu_close { display:block; width:14px; height:14px; background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZZJREFUeNp0krFLAlEcx796ehDdIEI4CAeCqItig0FQ0HL/go2GIrgFCU0NLi1NgUM0ZP+BDdLUYIGLwjnpIAhHTakQnIMHyUm/93pXj6MefLj3vvf73vv97vcL5HI5+JZCGIQuzh/EE2HLQSGf6YS4InZ8ukPcEBdij6D08pq4D4fDfhNbW8QZ8Sz2P8YKcco2qVQK2exv+tFoFKVSyTvuEbdsE6AaWU2vRJwJ3W4XmqahXK5AUYJoNBpIJBIwDAPz+dz7wG5I/Ii4pywWC35Lq3WH4XDITbPZDLquy8ZjlmpaLqZYLMK2baiqikKhwLV6vY7xeCyHpZlRlZVIJALLsr77oij8uVwu4TiOHKYy45usNJtN5PN5HjwYDLjWbrd53dKygqK5n56STCYxmUxQq9VQrVa52XVdZDIZ2fioxGIxlsM2ccCUTqcD0zQxGo3gnTebDfr9PlarFZNM4jwgRk4Vzd1nBxoCrNfrP+YA78QhMfUGgKV6RFwS7j+mB4LdMvUGwB+QFr1lU6KJ1HrEixz0JcAA7xV25CKIOCQAAAAASUVORK5CYII=) 50% 50% no-repeat; text-indent:-9999px; position:absolute; top:-7px; right:-7px; }
.tinymenu_close:hover { background-color:transparent }
.tinymenu_inner { min-height:15px }
.tinymenu_inner p { font-size:11px; line-height:15px; padding:0 2px }
.tinymenu_inner form { margin-top:6px }
.tinymenu_inner input[type=checkbox] + label { position:relative; top:-2px }
.tinymenu_inner textarea { width:207px; display:block; margin-bottom:6px }