/* GLOBAL STYLES */
html { height: 100%; }
body { height: 100%; font-family: Verdana, Tahoma, Lucida Grande, Sans-Serif; font-size: 62.5%; color: #333333; }
strong { font-weight: bold; } 
em { font-style: italic; }
code, pre { font-family:Courier,"Courier New",Monaco,Tahoma,monospace; }
a:link, a { color: #0099FF; cursor:pointer; }
a:visited { color: #6B6B6B; }
a:hover, a:active { background-color: #0099FF; color: #FFFFFF; text-decoration: none; }
q:before, q:after { content: ""; }
.half { width: 48.5%; }
del { text-decoration: line-through;}

.bigbutton { height: 79px; width: 211px; text-indent: -9000px; cursor: pointer; }
em.required { font-style: normal; font-size: 0.7em; color: #969696; }

span.command, input.command { font-weight: bold; display: inline; margin: 5px; padding: 5px 10px; color: #e8e8e8; background-color: #6b6b6b; cursor: pointer; border: none; }
span.command:hover, input.command:hover, a.command:hover { background-color: #969696; }

#confirmResetPasswordPanel { width: 300px; }

div.siteError { margin:0 0 10px 0; font-size:12px; text-align:center; border:solid 3px #B43333; }
.error { background-color: #B43333; color: #FFFFFF; font-weight: bold; }
.success { background-color: #0099ff; color: #FFFFFF; font-weight: bold; }

#need_help { background: url(/images/ui/bb/___need_help.gif) no-repeat; }
#demo_button { background: url(/images/ui/bb/see_a_demo.gif) no-repeat; }
#quotes_button { background: url(/images/ui/bb/read-quotes.gif) no-repeat; }
#signup_button { background: url(/images/ui/bb/sign_up.gif) no-repeat; }
#youth_signup_button { background: url(/images/ui/bb/youth_signup.gif) no-repeat; }
#learnmore_button { background: url(/images/ui/bb/learn_more.gif) no-repeat; }
#continue_button { background: url(/images/ui/bb/continue.gif) no-repeat; }

img { background-color: #FFF; border: 1px solid #B4B4B4; padding: 10px; }
body.support .entry_meat img { border: none; padding: 5px; background: none; vertical-align: middle; } 
body.support .entry_meat img.fl-r { background-color: #FFF; border: 1px solid #B4B4B4; padding: 10px; } 
body.support .entry_meat img.fl-l { background-color: #FFF; border: 1px solid #B4B4B4; padding: 10px; } 
#officialsupport { font-weight: normal; }
#map h4 { margin-bottom: 3px; font-size: 14px; }
#map img { background-color: transparent; border: 0 none; padding: 0;}
#map { text-align: left; font-size: 11px; }
#map p { color: #969696; }
#map .sports { padding: 5px 0; float: left;}
#map .sports li { margin: 3px 4px 3px 0; padding: 2px 3px; font-size: 9px; border: 1px solid #f60; background: #ff8e33; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; float: left; }
.marker-title { text-align: left; }


/* HEADER AREA */
div#masthead { height: 7.0em; width: 100%; position: relative; background: url(/images/ui/header-bg-70.gif) repeat-x; }
div#masthead #masthead_inner { height: 100%; width: 995px; margin-left: auto; margin-right: auto; padding-top: 15px; position: relative; }
div#masthead a#logo { font-size: 0px; text-indent: -9999px; width: 200px; height: 51px; display: block; background: url(/images/ui/hudl_small_02.png) no-repeat 0 0;}
div#masthead a#logo:hover { background-position: 0 -100px;}
div#login_w { height: 80px; position: absolute; right: 0px; top: 0px; text-align: left; z-index: 1; }
div#login_w span#loginMsg { display: block; position: relative; padding: 2px; }
div#login_w div { float: left; } 
div#login_w input { border:1px solid #B4B4B4; font-size:1.2em; padding:3px; }
div#login_w #email_area input { margin-right: 10px; width: 160px; }
div#login_w input#p { width: 120px; }
div#login_w #sign_in { border: none; margin: 12px 0px 0px 8px; }
div#login_w #remember { left: 188px; color: #FF6600; font-size: 0.9em; margin: 0px; padding: 0px; position: absolute; top: 6.4em; }
div#login_w #remember input { border: 0px solid; height: 13px; width: 13px; vertical-align: top; margin: 0px; padding: 0px;} 
div#login_w #pw_area { margin-left: 10px; }
div#login_w #forgot { left: 0px; font-size: 0.9em; top: 6.4em; width: 160px; position: absolute; }
div#login_w #forgot a { text-decoration: underline;}
div#login_w #email { margin-right: 10px; width: 200px; }
#login_w label span { color: #969696; display: block; font-size: 1.0em; margin-bottom: 3px; }

/* MAIN CONTENT */

/* Nav */
div#content_w { width: 100%; position: relative; }
div#content_main { height: 100%; width: 995px; margin: 15px auto 0px auto; background: transparent url(/images/ui/content-main-bg.gif) repeat-x 0px 30px; position: relative; } 

div#nav_w { float: left; width: 995px; background: #FF6600 url(/images/ui/tournav-bg.gif) repeat-x; line-height: 30px; -moz-border-radius-topright: 9px; -webkit-border-top-right-radius: 9px; -moz-border-radius-topleft: 9px; -webkit-border-top-left-radius: 9px; }
div#nav_w .first { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; }
div#nav_w .first a { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px;}
div#nav_w .last { float: right;  background:  #0099FF url(/images/ui/tournav-bg-signup.gif) repeat-x; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;}
div#nav_w .last a { -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;}
ul#nav { text-align: center; float: left; width: 995px; }
ul#nav li { text-transform: uppercase; float: left; font-size: 1.2em; font-weight: bold; vertical-align: middle; position: relative; width: 105px; }
ul#nav li#nav_signup { width: 20%; }
#nav .amp { font-style: normal; font-weight: normal; font-size: 0.75em; vertical-align: bottom; }
ul#nav li .border { background: url(/images/ui/barsplit.gif) right center repeat-y; height: 100%; position: absolute; top: 0px; right: 0px; width: 2px; }
ul#nav a { text-decoration: none; color: #FFFFFF; float: left; width: 100%;}
ul#nav a:hover { background: #333 url(/images/ui/tournav-bg-hover.gif) repeat-x; }


body.home li#nav_home { background: #E8E8E8; }
li#nav_home a { border-left: none; }
#nav #nav_support { width: 160px; }
body.home li#nav_home a { color: #FF6600; }
body.home li#nav_home a:hover { color: #FFF; }
body.contact li#nav_contact { background: #E8E8E8; }
body.contact li#nav_contact a { color: #F60; }
body.contact li#nav_contact a:hover { color: #FFF; }
body.demo li#nav_demo { background: #E8E8E8; }
body.demo li#nav_demo a { color: #f60; }
body.demo li#nav_demo a:hover { color: #FFF; }
body.youth li#nav_youth { background: #E8E8E8; }
body.youth li#nav_youth a { color: #F60; }
body.youth li#nav_youth a:hover { color: #FFF; }

body.blog li#nav_blog { background: #E8E8E8; }
body.blog li#nav_blog a { color: #F60; }
body.blog li#nav_blog a:hover { color: #FFF; }

body.features li#nav_features,
body.capture li#nav_features,
body.analyze li#nav_features,
body.share li#nav_features { background: #333; }
body.features li#nav_features a,
body.capture li#nav_features a,
body.analyze li#nav_features a,
body.share li#nav_features a { color: #FFF; }
body.partners li#nav_partners { background: #333; }
body.partners li#nav_partners a { color: #FFF; }
body.partners li#nav_partners a:hover { color: #FFF; }
body.support li#nav_support { background: #E8E8E8; }
body.support li#nav_support a { color: #F60; }
body.support li#nav_support a:hover { color: #FFF; }
body.buzz li#nav_buzz { background: #333; }
body.buzz li#nav_buzz a { color: #FFF; }
body.buzz li#nav_buzz a:hover { color: #FFF; }
body.about li#nav_about { background: #e8e8e8; }
body.about li#nav_about a { color: #f60; }
body.about li#nav_about a:hover { color: #FFF; }
body.signup li#nav_signup { background: #E8E8E8; }
body.signup li#nav_signup a { color: #FF6600; }
li#nav_signup .border { display: none; }
body.signup li#nav_signup a:hover { color: #FFF; }
body.signup li#nav_features, body.demo li#nav_features  { background: none; }

/* Features */
#content { display: inline; float: right; width: 700px; padding: 20px;}

.feature-item { clear: both; padding-top: 20px; border-top: 1px dotted #d8d8d8; }
#content div.first { border: none; padding-top: 0;}
.feature-item p { margin-bottom: 20px; font-size: 15px; line-height: 1.4em; color: #6B6B6B; }
.feature-item ol,
.entry_meat ol,
.article ul,
.article ol,
.feature-item ul,
.entry_meat ul { color: #6b6b6b; font-size: 15px; margin: 0 0 15px 30px; }
.feature-item ol li ol,
.feature-item ol li ul,
.feature-item ul li ul,
.feature-item ul li ol,
.entry_meat ol li ol,
.entry_meat ol li ul,
.entry_meat ul li ul,
.entry_meat ul li ol { margin-top: 15px; font-size: 0.85em; }
.feature-item ul > li,
.article ul > li ,
.entry_meat ul > li { list-style-type: disc; margin: 0 0 10px 0;}
.feature-item ol > li,
.article ol > li,
.entry_meat ol > li { list-style-type: decimal; margin: 0 0 10px 0;}
.feature-item .inner_quote { margin: 0 20px 20px 20px; padding: 15px; background: #333; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  }
.feature-item blockquote {  color: #FFF; line-height: 1.4em; font-size: 1.4em;}
.feature-item h3 { color: #FF8E33; font-size: 1.4em;}
.feature-item p.role { font-size: 1.0em; color: #6b6b6b; margin-bottom: 5px;}
.feature-item img { float: right; margin: 0 0 10px 15px; }
.feature-item img.full { display: block; clear: both; margin-bottom: 20px; margin-left: 0; float: none;}
.feature-item img.float_left { float: left; margin: 0 15px 10px 0;}
#feature-cta { clear: both; padding-top: 20px;}
#feature-cta .cta { float: right; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.1em; border: 1px solid #d8d8d8; padding: 6px 9px; background: #f2f2f2 url(/images/ui/catbghover.gif) repeat-x left center;}
#feature-cta #ctasignup { float: left; color: #fff; }
#feature-cta #ctasignup,
#feature-cta .cta:hover { border: 1px solid #09f;  background: #09f url(/images/ui/catsel.gif) repeat-x left center;}
#feature-cta #next_feature { margin-left: 15px; }


#nav_cat,
#sidebar { display: inline; float: left; width: 250px; background: #f2f2f2; border-right: 1px solid #d8d8d8;}
#nav_cat li { border-top: 1px solid #fff; border-bottom: 1px solid #d8d8d8;}
#nav_cat li a { font-size: 1.4em; text-decoration: none; padding: 14px 14px 15px 14px; display: block; }
#nav_cat li a:hover { background: #e8e8e8 url(/images/ui/catbghover.gif) repeat-x left top; border-top: none; color: #09F;}
#nav_cat .sel { background: #09f url(/images/ui/catsel.gif) repeat-x left top; border: 1px solid #09f; position: relative; }
#nav_cat .sel a { color: #fff; }
#nav_cat li.sel a:hover { background: #09f url(/images/ui/catsel.gif) repeat-x left top; color: #FFF;}
#nav_cat .sel span { float: right; height: 48px; width: 18px; background: url(/images/ui/catselarrow.png) no-repeat right top; position: absolute; top: -1px; right: -18px;}

/* Visual */
body.features div#visual { width: 895px; white-space: nowrap;  text-align: center; text-indent: -9000px; margin: 0 auto;}
body.features div#visual p, body.features div#visual h2 { float: left; text-indent: -9000px;  }

body.copy div#visual { text-align: left; }
div#visual { text-align: center; padding: 15px 15px 0px 15px; clear: both; width: 965px;}
div#visual h2 a { cursor: pointer;  width: 100%; height: 100%; background: none; display: block; }
div#visual h2#visual_capture {  height: 292px; width: 238px; background: url(/images/ui/whatis_capture.png) no-repeat; }
ul#signup_matrix a {color: #33c1ff; }
ul#signup_matrix a:visited { color: #969696; }
ul#signup_matrix a:hover { color: #fff; }
div#visual h2#visual_analyze { height: 292px; width: 345px; background: url(/images/ui/whatis_analyze.png) no-repeat; }
div#visual h2#visual_share { height: 292px; width: 310px; background: url(/images/ui/whatis_share.png) no-repeat; }
body.signup div#visual { margin: 0 auto; text-align: right; }

div#pitch { clear: both;}
div#pitch #punch { text-indent: -9000px; float: left; width: 450px; margin-left: 20px; display: inline;}
div#pitch #info { float: right; width: 510px;}
div#pitch #info a:visited { color: #969696; }
div#pitch #info a:hover { color: #fff; }
body.features div#pitch #info { width: 515px; }
body.features #continue_button { background: url(/images/ui/bb/continue2.gif) no-repeat; float: right; margin-right: 3px; }
body.how h1#intro { width: 918px; height: 58px; text-indent: -9000px; background: url(/images/ui/intro_text_02.png); margin: 0 auto 10px auto; }
div#pitch #punch h1#prepared { float: right; margin-right: 10px; display: inline; width: 413px; height: 64px; text-indent: -9000px; background: url(/images/ui/prepared_to_win.png); }
div#pitch #punch #demo_button { cursor: pointer; float: right; }
div#pitch #punch #need_help, #buttonstack #need_help { cursor: pointer; float: right; }

div#pitch h1 { clear: both; }
body.home div#pitch h1 { margin: 10px auto; width: 955px; height: 46px; text-indent: -9000px; background: url(/images/ui/___easyaffordable.gif) no-repeat; }
body.buzz div#pitch h1 { margin: 7px auto 10px auto; width: 934px; height: 62px; text-indent: -9000px; background: url(/images/ui/___pressthinks.gif) no-repeat; }
body.partners div#pitch h1 { margin: 0px auto 10px auto; width: 925px; height: 60px; text-indent: -9000px; background: url(/images/ui/coachesrave.png) no-repeat; }
body.where div#pitch h1 { margin: 10px auto 10px auto; width: 965px; height: 58px; background: url(http://hudl-content.s3.amazonaws.com/cms/img/join-the-fastest-growing-sports-video-solution.png) no-repeat;}
body.capture div#pitch h1 { margin: 0 auto 10px auto; width: 886px; height: 57px; text-indent: -9000px; background: url(/images/ui/capture_text.png) no-repeat; }
body.analyze div#pitch h1 { margin: 9px auto; width: 886px; height: 64px; text-indent: -9000px; background: url(/images/ui/analyze_text.png) no-repeat; }
body.share div#pitch h1 { margin: 8px auto; width: 886px; height: 67px; text-indent: -9000px; background: url(/images/ui/share_text.png) no-repeat; }
body.youth div#pitch h1 { margin: 0 auto 14px auto; width: 896px; height: 62px; text-indent: -9000px; background: url(/images/ui/youth_headline.gif) no-repeat; }

div#pitch div#home_company {  float: right; height: 100px; width: 200px; display: inline; margin-right: 10px;}
div#home_company h3 { padding: 10px 8px; text-indent: 0px; color: #969696; font-size: 1.4em; float: right; }
div#home_company a#home_jets { margin: 8px 25px 8px 16px; float: right; height: 20px; width: 81px;  background: url(/images/ui/jets_small.gif) no-repeat 0px 0px; }
div#home_company a#home_jets:hover { background-position: 0px -20px; }
div#home_company a#home_huskers { margin: 4px 9px; float: right; height: 26px; width: 30px;  background: url(/images/ui/huskers_small.gif) no-repeat 0px 0px; }
div#home_company a#home_huskers:hover { background-position: 0px -26px; }

div#buttonstack { float: left; margin-top: -6px; width: 470px; display: inline; text-indent: -9000px; }
div#buttonstack #demo_button,
div#buttonstack #quotes_button, 
div#buttonstack #signup_button,
div#buttonstack #youth_signup_button,
div#buttonstack #learnmore_button  { float: right; }

body.share #signup_button { float: right; margin-right: 55px; background: url(/images/ui/bb/sign_up_gray.gif) no-repeat; }

div#pitch #info h2 { margin-top: 15px; line-height: 1.0em; font-size: 2.2em; letter-spacing: -0.05em; margin-bottom: 10px; font-weight: normal; }
div#pitch #info #signup_button { float: right; }
div#pitch #info #learnmore_button { margin-right: 30px; float: right; }
div#pitch #info ul { float: left; margin: 0px 0px 10px 0px; }
div#pitch #info li { padding-left: 18px; background: url(/images/ui/orangeball.gif) no-repeat 0 7px; font-size: 1.5em; line-height: 1.5em; color: #969696; }
body.home div#pitch #info ul { position: relative; top: -5px;  }
body.home div#pitch #info li { line-height: 1.3em; }

body.capture div#visual, body.analyze div#visual, body.share div#visual  { float: left; }

div#visual p.caption { text-align: right; margin: 5px 0 0 0; color: #969696; }
div#visual div#focus { float: left; }
div#side { text-align: left; float: right; width: 319px; margin-left: 15px }
div#side h2 { margin-bottom: 2px;}
div#side p { font-size: 1.2em; line-height: 1.35em; padding: 0 0 12px 0; color: #6b6b6b; }
div#sidebar p.date { font-size: 0.75em; color: #969696; margin: 5px 0 10px 0; }
div#side #continue_button { margin-right: 55px; float: right; }
div#focus { height: 320px; }

/* FAQ */
div#faq { font-size: 1.4em; margin: 20px auto; width: 920px; }
div#faq h2 { padding: 3px 0;  font-weight: bold; }
div#faq p, div#faq ul {  color: #969696; padding: 0px 0px 25px 0px;  }
div#faq ul { list-style-type: disc; margin: 10px 0px 0px 30px;  }
div#faq li { line-height: 1.4em; }
div#back2top { text-align: center; margin: 10px 0px; font-size: 1.2em; }

/* SECONDARY CONTENT */
div#content-sec { clear: both; height: 100%; width: 995px; margin: 15px auto 10px auto }

div.sec { color: #969696; text-align:right; float: left; width: 457px; margin: 20px 0px 0px 0px; display: inline; clear: both;}
div.sec h2 { color: #333333; font-weight: bold; float: right; display: inline; }
div.sec p { display: inline; float: right; clear: right; white-space:nowrap; }
ul.logos { float: right; display: inline; margin: 10px 0px 25px 25px; width: 500px;}
ul.logos li { float: left; display: inline; height: 50px; margin-bottom: 20px;}
ul.logos li a { text-indent: -9999px; display: inline; float: left; height: 50px; }
ul.logos li a:hover { background-color: Transparent;}
#teams.logos a {background-image: url(/images/ui/___team_icons.gif); background-repeat: no-repeat;}
#buzz.logos a {background-image: url(/images/ui/__buzz_icons.gif); background-repeat: no-repeat; }

a#economist { width: 97px; background-position: 0px 0px; }
a#nyt { width: 279px; background-position: -97px 0px;}
a#espn { width: 124px; background-position: -376px 0px;}
a#economist:hover {  background-position: 0px -50px; }
a#nyt:hover { background-position: -97px -50px;}
a#espn:hover { background-position: -376px -50px;}

/* POPUP */
div#popup { width: 500px; height: 425px; background: #e8e8e8; padding: 20px; }
div#popup h1 { font-size: 2.4em; font-weight: bold; }
div#popup p.intro { font-size: 1.4em; padding: 10px 0px; color: #969696; }
div#popup_form { width: 400px; margin: 50px auto; }
div#popup div.fl-r { margin-left: 10px; width: 190px; }
div#popup div.fl-l { margin-right: 10px; width: 190px; }
div#popup form label { font-size: 1.4em; color: #ff6600; display: block; }
div#popup form input, div#popup form select { width: 100%; color: #333; margin: 5px 0px 10px 0px; border: 1px solid #b4b4b4; padding: 2px;  font-size: 1.4em; }
div#popup form select { padding: 1px; }
div#popup form input#phone0, div#popup form input#phone1 { width: 3em; }
div#popup form input#phone2 { width:4em; }

div#popup span#remember { margin: 0px; }
div#popup span#remember label { font-size: 1.0em; color: #969696; }
div#popup input#persist { width: auto; float: left; padding: 0; border: none; margin: 0px 5px 0px 0px; }
div#popup div#nothanksbuttons { float: right; }
div#popup div#nothanksbuttons input { float: right; margin: 5px; border: none; }
div#popup div#nothanksbuttons input#nothanks { height: 23px; width: 81px; }
div#popup div#nothanksbuttons input#submit2 { height: 23px; width: 61px; }

body.copy div#content { width:995px; margin:0 auto; padding:40px 0; float: none; display: block; }
body.copy div#content ul { list-style-type: disc; margin: 1em 3em; font-size: 1.4em; }
body.copy div#content ul li { padding:5px 0; }
body.copy div#content ol { list-style-type: decimal; font-size: 1.4em; line-height: 1.8em; margin: 1em 3em; }
body.copy div#content ol li { margin-left: 35px; }
body.copy p { margin: 0 0 1em 0; font-size: 1.4em; line-height: 1.5em;}
body.copy h1 { padding:6px 0; }
body.copy h2 { color: #f60; font-size:1.8em; font-weight:bold;  margin-top: 1.5em;}
body.copy div#back2top { text-align: center; margin: 10px 0px; }
body.copy div#content img { border: none; }
body.copy table { margin-bottom: 1em; font-size: 1.4em; width: 400px;}
body.copy table td { padding: 0.25em; }
body.copy table th { padding: 0.25em; background: #333; color: #fff; font-weight: bold; }

/* SIGNUP MATRIX */
.tl, .tr, .bl, .br { height: 8px; width: 8px; background: url(/images/ui/home_box.gif) no-repeat; }
.tl { float: left; background-position: 0px -8px; }
.tr { float: right; background-position: -8px -8px; }
.boxt { background-color: #6b6b6b; float: left; width: 100%; }
div.boxb  { background: #0099FF; height: 8px; float: left; float: left; width: 100%;}
div.boxb .bl { float: left; background-position: -24px 0px; }
div.boxb .br { float: right; background-position: -16px 0px; }

ul#signup_matrix { text-align: left; float: left; padding: 5px 20px 20px 20px; list-style: none;  }
ul#signup_matrix .boxt { background: #333; }
ul#signup_matrix .tl { background-position: 0 -16px; }
ul#signup_matrix .tr { background-position: -8px -16px; }
ul#signup_matrix li { float: left; display: inline; width: 264px; color: #e8e8e8; }
ul#signup_matrix li.middle { margin: 0px 66px; }
ul#signup_matrix li div.desc { min-height: 215px;  float: left; background-color: #333; width: 264px; position: relative;  }
ul#signup_matrix li div.price { text-align: center; padding: 0px 15px 10px 15px; background-color: #333; clear: both; }
ul#signup_matrix li .multisport { font-size: 9px; padding: 5px 15px; text-align: center; color: #969696; background: #222;}
ul#signup_matrix li .multisport strong { color: #fff; font-size: 10px;}
ul#signup_matrix a.choose { display: block; cursor: pointer; width: 264px; height: 37px; text-indent: -9999px; background: url(/images/ui/start-the-trial.png) no-repeat; }
ul#signup_matrix h3 { font-weight: normal; font-size: 10px; right: -16px; position: absolute; padding: 10px; margin: 10px 0px 0px 0px; color: #FFFFFF;  background: #FF8E33; }
ul#signup_matrix h3 span.tag { display: inline-block; right: 0px; top: -10px; position: absolute; padding: 10px; background: url(/images/ui/__flap.gif) no-repeat top right; height: 10px; width: 16px; }
ul#signup_matrix h1 { float: left; text-align: left; clear: left; text-indent: -9999px; }
ul#signup_matrix li h1 { margin: 0px 0px 0px 10px; }
ul#signup_matrix li.silver h1 { height: 44px; width: 96px; background: url(/images/ui/__silver_med.gif) no-repeat; }
ul#signup_matrix li.youth h1 { height: 44px; width: 100px; background: url(/images/ui/__youth_med.gif) no-repeat; }
ul#signup_matrix li.gold h1 { height: 44px; width: 83px; background: url(/images/ui/__gold_med.gif) no-repeat; }
ul#signup_matrix li.platinum h1 { height: 44px; width: 155px; background: url(/images/ui/__platinum_med.gif) no-repeat; }
ul#signup_matrix ul { margin: 0px 15px 5px 15px; clear: left; float: left; background: #333; width: 234px;}
ul#signup_matrix ul li { display: inline; font-size: 1.1em; margin: 5px 0px; width: 225px; padding-left: 14px; background: url(/images/ui/__lightorangeball.gif) no-repeat left 5%; }
ul#signup_matrix hr { height: 1px; width: 100%; color: #969696; background: #969696; border: 0 none; }
ul#signup_matrix div.price span.currency { vertical-align: top; text-align: right; font-weight: bold; font-size: 2.4em; position: relative; }
ul#signup_matrix div.price span.price_w { margin-left: 17px; display: inline-block; }
ul#signup_matrix div.price span.bigmoney { position: relative; font-weight: bold; font-size: 4.5em; color: #FF8E33;  }
span.bigmoney em { font-size: 0.75em; font-weight: normal; font-style: normal;}
ul#signup_matrix div.price span.andchange { vertical-align: top; font-size: 2.4em;  }
ul#signup_matrix div.price span.period { display: inline-block; font-size: 0.9em; position: relative; text-align: left; top: -2px;}
ul#signup_matrix div.price p { color: #e8e8e8;}
ul#signup_matrix div.price p#saving { padding: 3px; background: #6b6b6b; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 auto; width: 130px;}


div#buttons { float: right; display: inline; margin-right: 8px; }

/* HOMEPAGE REDUX NEW STUFF */
body.home div#visual { position: relative; }
div#video_w  { width: 550px; }
div#video_w #video { background-color: #000; padding: 9px 0; -moz-border-radius: 7px; -webkit-border-radius: 7px;}

div#quotes { width: 398px; float: right; display: inline; text-align: left; }
div#quotes .quote { float: left; display: inline; width: 190px; }
div#quotes .second { margin-right: 15px}
div#quotes div.mega { width: 290px; margin-bottom: 25px; }
div#quotes h3 { color: #FF6600; margin-top: 22px; font-weight: bold; font-size: 1.2em; letter-spacing: normal; }
div#quotes h4 { font-weight: normal; font-size: 1.0em; }
div#quotes h5 { font-weight: normal; font-size: 1.0em;color: #b4b4b4; }
div#quotes blockquote { -webkit-border-radius: 7px; -moz-border-radius: 7px; font-size: 1.2em; padding: 8px; position: relative; background: #333; color: #FFFFFF; }
div#quotes div.mega blockquote { font-size: 2em; }
div.quote .callout { position: absolute; bottom: -14px; left: 30px; height: 14px; width: 16px; background: url(/images/ui/___callout_down.gif) no-repeat -32px 0px;}

div#float30 { text-align: right; background: #FF8E33; padding: 10px; display: inline; right: -16px; position: absolute; top: 15px;  color: #FFFFFF; }
div#float30 span.tag { width: 16px; height: 10px; position: absolute; right: 0px; top: -10px; background: url(/images/ui/__flap.gif) no-repeat scroll right top }

#subnav { background-color: #333; line-height: 25px; clear: both; display: block; float: left; width: 100%;  }

ul#subnav li { text-align: center; float: left; display: inline; vertical-align: middle; font-size: 1.1em; font-weight: normal; }
ul#subnav li a { color: #ff8e33; float: left; text-decoration: none; width: 100px; }
ul#subnav li a:hover { text-decoration: underline; background: none; color: #FFFFFF; }
body.features li#subli1,
body.partners li#subli1,
body.success-stories li#subli2,
body.press-releases li#subli2,
body.quotes li#subli3,
body.where li#subli4,
body.buzz li#subli1,
body.why li#subli2,
body.how li#subli3,
body.success-stories li#subli1 { background: url(/images/ui/___subnav_current.gif) no-repeat bottom center; }
body.why.features li#subli1,
body.press-releases li#subli1,
body.partners.success-stories li#subli1,
body.partners.quotes li#subli1,
body.partners.where li#subli1,
body.how.features li#subli1 { background-image: none; }

div#movie { padding: 15px; background: url(/images/ui/overlay_bg60.png) repeat; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.dlg_close { font-size: 0px; line-height: 0px; text-indent: -9999px; height: 24px; width: 24px; position: absolute; top: -10px; right: -8px; background: url(/images/ui/dlg_close.png) no-repeat center center;}
.dlg_close:hover {background-color: Transparent;}
div#noFlash { background: #E8E8E8; font-size: 14px;}
div#noFlash p { padding: 20px; }
#video_w div#noFlash { background: #000; color: #FFF;}

/* "OLD" SIGN-UP/CONTACT PAGE STUFF */
body.contact div#visual { height: 400px; width: 990px; margin: 0 auto; padding: 35px 0 0 0; }
body.contact div#visual div#signup_form_w { text-align: left; width: 450px; margin: 0 auto; }
body.contact div#visual div#signup_form_w h2 { text-align: center; font-size: 2.2em; font-weight: bold;}
body.contact div#visual div#signup_form_w h3 { font-size: 1.4em; margin: 0 0 15px 0px; }
body.contact div#visual h4 { margin-bottom: 25px; }
body.contact div#visual form label { display: block; font-size: 1.4em; color: #ff6600; }
body.contact div#visual form input { color: #333; margin: 5px 0px 30px 0px; border: 1px solid #b4b4b4; padding: 3px;  font-size: 2.0em; width: 100%; }
body.contact div#visual form input#sign_up { border: none;  height: 23; width: 61px; float: right; margin-right: -10px; }
body.contact div#visual form div#submit_w { margin-top: -20px; }
body.contact div#visual form input.required { background-color:#FFF6AD; color:#cc4444; font-weight:bold; }
body.contact div#visual form textarea { color: #333; margin: 5px 0px 30px 0px; border: 1px solid #b4b4b4; padding: 3px;  font-size: 2.0em; width: 100%; }
body.contact div#request_complete { background: #46B446; padding: 10px; text-align: center; margin-bottom: 10px; }
body.contact div#request_complete h4 { color: #FFFFFF; }
#contact_phone { padding: 3px 4px; font-weight: normal; background: #FF6600; color: #FFF;}


p#promo { margin: 0 0 10px 0; padding: 10px; font-size: 2.0em; color: #FFFFFF; background: #46B446; text-align: center;}
a#youth { font-size: 12px; text-decoration: underline; margin-right: 22px; display: text-align: right; padding: 3px; width: 250px; }
a#youth:hover { background: #0099FF; color: #FFF; }
body.lists ol { list-style-type:decimal; list-style-position:outside; list-style-image:inherit; }
body.lists ol li { margin:12px 0; list-style-type:decimal; }


/* PARTNERS PAGE(S) */
div.partner { text-align: left; float: left; clear: left; display: inline; margin: 10px 0 20px 0; width: 965px; }
div.partner .fl-r { display: inline;  width: 495px; margin-left: 17px }
div.partner div.fl-l,
div.visual_inner .fl-l,
div.article div.fl-l  { display: inline;  position: relative; margin-left: 15px; width: 430px;}
div.partner .fl-r h3, div.article h3 { font-size: 1.7em; margin: 5px 0px 5px 0px; letter-spacing: normal; }
#about .article h3 { font-size: 1.5em; margin-top: 0; }
div.partner .fl-r p,
div.visual_inner .fl-r p,
#content-sec ul.buzz p,
div.article p,
div.entry p { font-size: 1.5em; color: #6b6b6b; line-height: 1.4em; margin-bottom: 1.2em; }
div.entry h3 + ul, 
div.entry h3 + ol { margin-top: 10px;}
div.article { text-align: left; padding: 0 15px;}
div.article .fl-l {margin: 0 15px 15px 0;}
div.article span.date { color: #969696; display:block;}
.article h1,
#about h1,
#support h1  { line-height: 1em; letter-spacing: -0.05em; margin-bottom: 0.25em;}
.article h2 { margin-bottom: 0.25em;}



.help-block { margin: 0 15px 15px 0; text-decoration: none; position: relative; display: block; padding: 15px; border: 1px solid #b4b4b4; float: left; background: #e8e8e8 url(http://hudl-content.s3.amazonaws.com/cms/img/help/helpbg2.png) repeat-x left top; width: 185px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 12px; }
.help-block img { padding: 0; border: none; background: transparent; position: absolute; left: 15px; top: 15px; }
.help-block p { padding-left: 40px; line-height: 17px;}
.support .help-block h3 { text-shadow: 0 1px 0 #fff; font-size: 17px; color: #333; padding-left: 40px; margin-bottom: 10px; letter-spacing: -1px; line-height: 1em; }
.help-block:hover { border-color: #09f; background: #09f url(http://hudl-content.s3.amazonaws.com/cms/img/help/helpblockgradh.png) repeat-x left top;}
.help-block:hover h3 { color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.4);}
.help-block:hover p { color: #fff; }
#search_big_w a { color: #ff8e33; padding: 2px; }
#search_big_w a:hover { color: #fff; background: #f60; }
#search_big_w { padding: 15px; margin-bottom: 20px; background: #333; border: 1px solid #000; }
#search_big_w p { color: #969696; margin-top:7px; font-size: 11px;}
#search_big_w #q2 { padding: 7px 7px 7px 37px; font-size: 20px; border: 2px solid #000; width: 420px; margin-right: 5px; background: #fff url(http://hudl-content.s3.amazonaws.com/cms/img/help/search_24x24.png) no-repeat 7px center;}
#search_big_w #s2 { font-size: 20px; padding: 4px; font-weight: bold; }
#search_big_w #q2:focus { border: 2px solid #ff8e33; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.8); box-shadow: 0 0 10px rgba(0,0,0,0.8); }
#search_big_w .watermark { color: #969696; }



div#visual .fl-r a, #content-sec ul.buzz a { text-align: right; display: inline; float: left; clear: left; padding: 3px; height: auto; width: auto; position: relative; left: -3px; font-size: 14px;}
div#visual .fl-r a:hover, #content-sec  ul.buzz a:hover  { background: #0099FF; }
div#visual div.partner .caption_overlay, div#visual div.article .caption_overlay { text-align: left; left: 11px; width: 382px; position: absolute; bottom: 11px; margin: 0; padding: 7px 10px; color: #FFF; background: transparent url(/images/ui/overlay_bg80.png) repeat; }
div.partner span.date { display: block; font-weight: normal; color: #969696; }
div.caption_overlay span.teamname { font-weight: bold; color: #FF8E33;}

.entry td, .entry th { padding: 0.5em 1em; font-size: 1.4em; color: #6b6b6b; }
.entry th { font-weight: bold; color: #333; border-bottom: 1px dotted #6b6b6b; }
.entry table { margin-bottom: 2em; }
#blog .entry .caption .caption-overlay { text-align: left; left: 11px; width: 66%; position: absolute; bottom: 11px; margin: 0; padding: 7px 10px; color: #FFF; background: transparent url(/images/ui/overlay_bg80.png) repeat; }
#blog .entry .caption { position: relative; margin-bottom: 16px;}
#blog .entry .fl-l.caption { margin-right: 16px; }
#blog .entry .fl-r.caption { margin-left: 16px; }
body.partners div#pitch #info, 
body.buzz div#pitch #info { display: inline;  margin-right: 15px; width: 495px; font-size: 1.4em; line-height: 1.4em; color: #6B6B6B; }
body.where div#pitch #info { font-size: 1.0em; }

/* MEGA QUOTE LIST */
ul.quotelist { width: 922px; float: right; display: inline; margin-right: 15px; }
ul.quotelist img { padding: 5px; }
ul.quotelist li { margin: 25px 0px;  float: left; display: inline; }
ul.quotelist .about {  position: relative; float: left; width: 400px; display: inline; }
ul.quotelist .about div { float: left; display: inline; text-align: right; width: 240px; }
ul.quotelist .about img { float: right; }
ul.quotelist .quote { display: inline; position: relative; bottom: 10px; left: 25px; color: #FFF;  padding: 15px; float: right; width: 475px; margin-right: 15px; background: #333; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
ul.quotelist blockquote { font-size: 1.4em; line-height: 1.4em;}
ul.quotelist .quotehead { color: #FF8E33; margin-bottom: 15px; font-size: 1.7em; }
ul.quotelist h6 { color: #FF6600; font-size: 1.7em; margin-top: 3px; }
ul.quotelist .quote  span { background: url(/images/ui/___callout_right.gif) no-repeat 0 -32px; height: 16px; width: 14px; position: absolute; left: -13px; top: 20px; }
ul.quotelist .role { margin-top: 3px; color: #6B6B6B; font-size: 1.2em;  }
ul.quotelist .partner { margin-top: 20px; color: #969696; font-size: 1.2em;}
ul.quotelist .location { color: #969696; font-size: 1.2em;}
ul.quotelist .achieve { position: absolute; bottom: 0px; right: 161px; width: 160px; font-size: 1.0em; color: #969696;}
ul.quotelist .bl { background-position: -24px -8px; }
ul.quotelist .br { background-position: -16px -8px; }
body.quotes ul.quotelist { width: 700px; margin-right: 0;}
body.quotes ul.quotelist li { margin: 0 0 25px 0;}
body.quotes ul.quotelist .quote { width: 505px; bottom: auto; margin-right: 0; }
body.quotes ul.quotelist .about { width: 142px;}
body.quotes ul.quotelist .about div { text-align: left; width: auto;}
body.quotes ul.quotelist .achieve { position: static; margin-top: 7px; width: auto; color: #b4b4b4; }
body.quotes ul.quotelist .partner { margin-top: 10px;}
body.quotes ul.quotelist .paginate { width: 700px;}

.paginate { margin-top: 25px;}

/* BUZZ  */
#press-releases .article,
#about .article { padding: 0;}
div#visual div.visual_inner p.caption { margin-right: 5px; }
div.visual_inner { float: left; display: inline; text-align: left; width: 965px; margin-top: 10px;}
ul.buzz { float: right; display: inline; width: 495px; }
ul.buzz li { margin: 0 0 15px 0; float: left; display: inline;}
ul.buzz li h2 span { white-space: nowrap; font-size: 10px; display: inline; color: #FFF; background: #FF6600; padding: 1px 3px; vertical-align: middle; }
div.visual_inner h4 { color: #969696; font-weight: normal; font-size: 11px;}
#content-sec ul.buzz { margin: 20px 15px 0 35px; width: auto;}
#content-sec ul.buzz li { margin-bottom: 30px;}
#content-sec ul.buzz li.odd { clear: left; margin-right: 28px; width: 415px;}
#content-sec ul.buzz li.even { width: 495px;}
#content-sec li.c2a { margin-top: 30px; clear: left; display: block; float: none; text-align: center;}
#content-sec li.c2a a { float: none; font-size: 14px; position: static; }

div#visual .table_w { background: #FFF; border: 1px solid #b4b4b4; padding: 10px; }
div#visual table { width: 100%; color: #333;}
div#visual table td, div#visual table th {padding: 0.6em;} 
div#visual table thead th { font-size: 2.0em; font-weight: bold; text-align: center; letter-spacing: -0.075em; padding: 0 0 0.25em 0;}
div#visual table thead th a { text-decoration: none; padding: 0.2em; }
div#visual table thead th a:visited { color: #0099FF;}
div#visual table thead th a:hover { color: #FFF; }
div#visual table tbody th { font-size: 1.2em; width: 50%;}
div#visual table tr.alt td, div#visual table tr.alt th { background: #F4F4F4; }
div#visual table tbody td { text-align: center; vertical-align: middle; font-weight: bold;}
div#visual table tbody th { vertical-align: middle;}
div#visual table tbody td.yes { text-indent: -9999px; background-image: url(/images/ui/check.png); background-repeat: no-repeat; background-position: center center; }
div#visual table tbody td.no { text-indent: -9999px;}
div#visual table tbody td.pricecompare { color: #FF6600; font-size: 14px;}

div#visual table.entry { margin-bottom: 20px; }
div#visual table.entry caption { font-size: 1.4em; font-weight: bold; margin-bottom: 5px; }
div#visual table.entry th { width: 20%; font-size: 1.2em; font-weight; bold; }
div#visual table.entry th em { color: #6B6B6B; font-style: normal; font-weight: normal; margin-left: 3px; font-size: 0.8em;}
div#visual table.entry td { text-align: left; font-weight: normal; color: #6b6b6b; line-height: 1.4em; font-size: 1.1em;}

#quickcta { left: 260px; position: absolute; top: 16px;}
#quickcta a {font-size: 9px;  }
#quickcta p { color: #969696; }
#quickcta p span { color: #F60; display: block; margin: 4px 0 8px 0; font-size: 1.6em; }

#accessibility { position: absolute; left: -9999px; top: -9999px;}

#sidebar { font-size: 1.4em; }
#sidebar .side-section { padding: 20px; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #fff;}
.press-contact p { font-size: 0.75em; color: #6b6b6b; }
.press-contact .email { margin-top: 5px;}
.press-contact h4 { color:#333; font-weight: bold; margin-top: 10px;  }
#sidebar .recent li { margin: 0.75em 0;}
#sidebar ul li a { text-decoration: none; display: block; margin-left: -4px; padding: 3px 4px; border: 1px solid transparent; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#sidebar ul li a:hover { border: 1px solid #09f;  background: #09f url(/images/ui/catsel.gif) repeat-x left top;}
.author_avatar { float: left; display: inline; margin-right: 10px; width: 60px;} 
.author_avatar img { padding: 4px;}
.entry { clear: both; border-top: 1px dotted #d8d8d8; padding-top: 20px; position: relative; }
.entry.first { padding-top: 0; border-top: none;}
.entry_meat { padding-bottom: 20px; } 
.entry_meat h3 { font-size: 1.6em; margin-bottom: 0.25em;}
.entry_meat p { line-height: 1.4em;  font-size: 1.5em; margin-bottom: 20px;}
.entry_meat h3.entry_meta { color: #969696; font-weight: normal; font-size: 10px; width: 480px; margin: 3px 0 15px 0;}
.entry_meta .date, .entry_meta .author { color: #f60; font-weight: bold;}
.entry_title { width: 530px;}
.entry_title a { text-decoration: none; color: #333; } 
.entry_title a:hover { text-decoration: underline; background: transparent; color: #09f;}
.jump-to-comments {text-decoration: none; top: 17px; right: 10px; color: #09f; position: absolute; display: block; text-align: right; width: 115px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 11px; border: 1px solid #d8d8d8; padding: 6px 9px; background: #f2f2f2 url(/images/ui/catbghover.gif) repeat-x left center;}
.first .jump-to-comments { top: 0px; }
.jump-to-comments:hover { color: #fff; border: 1px solid #09f; background: #09f url(/images/ui/catsel.gif) repeat-x left center;}
.entry_footer { color: #969696; font-size: 1.1em;}
.entry_footer img {background: none; border: none; padding: 0; vertical-align: middle;}
.entry_meat .extended p { color: #969696; font-style: italic; font-size: 11px; }
.entry_meat img.fl-l,
.article img.fl-l  { margin: 0px 15px 10px 0;}
.article img.fl-r,
.entry_meat img.fl-r  { margin: 0px 0px 10px 15px;}

.cta { text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 11px; border: 1px solid #d8d8d8; padding: 6px 9px; background: #f2f2f2 url(/images/ui/catbghover.gif) repeat-x left center;}
.cta:hover { color: #fff; border: 1px solid #09f; background: #09f url(/images/ui/catsel.gif) repeat-x left center;}

/* COMMENTS */
.comment_w { clear: both; margin-bottom: 2.5em; float: left; width: 700px; }
.comment { width: 590px; color: #fff; float: right; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #333; padding: 15px 15px 0 15px; position: relative; display: inline; font-size: 1.0em;}
h3.comment-rel{ font-weight: normal; color: #6b6b6b; margin-bottom: 15px;}
.comment p { font-size: 1.2em; line-height: 1.3em; margin-bottom: 15px;}
.comment .posted { color: #969696;  margin-bottom: 1.0em; }
.comment .author { font-size: 1.2em; font-weight: bold; color: #ff8e33;}
.comment .arrow { background:transparent url(/images/ui/___callout_right.gif) no-repeat 0 -32px; height:16px; left:-13px; position:absolute; top:20px; width:14px;}
.comment .posted a { color: #ff8e33; text-decoration: none;}
.comment .posted a:hover { background: transparent; text-decoration: underline; color: #ff8e33; }
.comment p a { color: #33c1ff; }
.comment p a:hover { color: #fff;  }
.comment blockquote  { background: #000; border-left: 4px solid #f60; padding: 10px; margin-bottom: 1.5em;}
.comment blockquote p { margin-bottom: 0px; color: #d8d8d8; }
h2.comment-rel { padding: 25px 0 10px 0; border-top: 4px solid #f60;  clear: both; }
.comment pre,
.comment code { background:#000; padding: 10px; border-left: 4px solid #f60; color:#d8d8d8; display:block; font-size:12px;  margin-bottom: 1.5em; overflow:auto; 1em; }

#comment_form { width: 450px; }
#comment_form label { color: #969696; font-size: 1.0em; display: block; }
#comment_form .required { color: #f60; font-weight: normal; }
#comment_form .text { display: block; margin: 3px 0 10px 0px; border: 1px solid #b4b4b4; font-size: 1.5em; padding: 3px;}
#comment_form textarea {border: 1px solid #b4b4b4; padding: 3px; margin-top: 3px; }
#comment_form .warnya { font-size: 1.4em; color: #969696; margin: 10px 0;}

/* CAROUSELS */
#carousel-outer { width: 460px; height: 100px;} 
#carousel-wrapper { width: 400px; overflow: hidden; float: left; }
#carousel-content { width: 1500px; }
#carousel-content a { float: left; display: inline; width: 100px; height: 100px; opacity: 0.4; text-indent: -9999px; font-size: 0px; line-height: 0px; }
#carousel-content a:hover { background-color: #fff; opacity: 1.0;}
#carousel-content a img { border: none; float: left; display: inline;}
a.carousel-control { text-align: center; background-color: #fff; color: #09f; height: 100px; width: 30px; float: right; line-height: 100px; font-weight: bold; text-decoration: none; font-size: 18px;}
a.carousel-control:hover { background-color: #fff; text-decoration: underline;}
#carousel-outer a.prev { float: left; }

#logo-carousel,
#buzz-carousel { float: right; display: inline; margin: 25px 10px 0 0; width: 500px;}
#logo-carousel.wider, 
#buzz-carousel.wider { width: 700px; margin-right: 20px;}
.wider #carousel-outer { width: 560px; height: 100px;} 
.wider #carousel-wrapper { width: 500px; }

#buzz-carousel ul.logos { float: left; margin-left: 0px; }
p.minor { color: #969696; font-size: 10px; }

#subscribe img,
#sidebar img  { border: 0 none; padding: 0; background: transparent; }
#subscribe:hover { background: transparent; }

#sidebar .social img { margin-right: 4px;  vertical-align: middle; }
#sidebar .social a { padding: 4px 3px; }
#sidebar .social li { margin: 0.4em 0;  }
#sidebar .social .last { margin-bottom: 0;}

#content-sec .recent { margin: 25px 0 0 25px; float: left; width: 435px;}
#content-sec .recent ul { margin: 10px 0 25px 0; }
#content-sec .recent li { margin: 6px 0;  background: url(/images/ui/orangeball.gif) no-repeat 0 7px; font-size:1.4em; padding-left:18px; }
#content-sec .recent h3 span { font-size: 10px; color: #b4b4b4; font-weight: normal; }
#content-sec .recent h3 a { color: #f60; text-decoration: none;}
#content-sec .recent h3 a:hover { background: none;}
#content-sec .recent h3 {clear: both; font-size: 12px; color: #f60; margin: 0 0 3px 0;}
#content-sec .tweet {clear: both; margin: 0 0 15px 0; } 
#content-sec .tweet.first { margin-top: 0px;}
#content-sec .tweet img { border: 0px none; padding: 0; float: left; margin: 0 8px 5px 0;}
#content-sec .tweet p { color: #6b6b6b; font-size: 1.2em; line-height: 1.3em; }

/*input#s { background: url(/images/ui/silk/magnifier.png) no-repeat center center; text-indent: -9999px; height: 20px; width: 24px; border: 0px none; cursor: pointer;}*/
input#s { width:55px; font-size: 13px; }
input#q { width: 145px; }
#cse-search-results iframe { width: 700px; }
body.search #content_main,
body.ask #content_main { background: none;}
body.support #sidebar { font-size: 1.2em;}
body.support #sidebar .sidetitle { font-size: 1em; }
body.support .entry h2 { font-size: 1.6em; color: #333; margin-bottom: 0.5em;}
body.support #sidebar .side-section { padding: 14px 20px; }
body.support #sidebar .support-cat .first a { color: #333; font-weight: bold; }
body.support #sidebar .support-cat .first a:hover { color: #fff; }
#sidebar h3 { margin-bottom: 0.25em; }
.subtitle { color: #ff8e33; font-weight: normal; margin-bottom: 0.75em;}
.subtitle a { color: #ff8e33; }
.subtitle a:visited { color: #ff8e33; }
.subtitle a:hover { color: #fff; }
.person-title { display: block; color: #f60; font-size: 11px; }

body.support .intro { margin-bottom: 1.5em; font-size: 1.2em; color: #969696; padding: 0.5em 0 1.5em 0; border-bottom: 1px dotted #d8d8d8; }
.half ol, 
.half ul { margin: 0 0 2.2em 0; list-style-type: decimal; color: #969696; padding: 0.3em 0 0 2em;}
.half ul { list-style-type: disc; padding-left: 1.5em; }
.half li { font-size: 1.2em; margin: 0 0 0.8em 0; }
.half li a { text-decoration: none;}
.half h3 { font-size: 1.6em; }
.half.wide { width: 95%; }

body.support h3 { margin-bottom: 0.25em; }
body.support h3 a { text-decoration: none; color: #333; }
body.support h3 a:hover { text-decoration: underline; color: #09f; background: none; }
body.support .entry_meat { padding-bottom: 0;}
#last-update strong { background: #ff8e33; color: #fff; padding: 4px; }
#last-update span { color: #6b6b6b; padding: 4px; }
#support-request {margin-bottom: 20px; text-decoration: none; float: left; display: inline; display: none; font-size: 1.2em; font-weight: bold; background: #09f url(/images/ui/catsel.gif) repeat-x left top; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #09f; padding: 10px 14px; color: #fff; }
#support-request:hover { color: #fff; background: #09f url(/images/ui/catsel.gif) repeat-x left top; }
#support-request-form { clear: both;  }
.hide { display: none !important;}
body.ask .intro { padding-bottom: 0.8em; font-size: 1.8em; color: #333; }
body.ask .intro select { font-size: 18px; padding: 4px;}
body.ask #content { display: block; }
body.ask iframe { height: 815px; }

div.the-basics #support-request,
div.capturing-video #support-request,
div.dvd #support-request,
div.working-with-video #support-request,
div.manage-team #support-request,
div.reports-data #support-request,
div.sharing #support-request { display: block; }

div.the-basics,
div.capturing-video,
div.dvd,
div.working-with-video,
div.manage-team,
div.reports-data,
div.sharing { display: none; }

div.the-basics .the-basics,
div.capturing-video .capturing-video,
div.dvd .dvd,
div.working-with-video .working-with-video,
div.manage-team .manage-team,
div.reports-data .reports-data,
div.sharing .sharing { display: block; }