@import 'reset.css';
@import '960.css';

body { background:#666; font:100%/150% Helvetica, Arial, sans-serif; padding-bottom:50px; }
input, textarea, select { font:90% Helvetica, Arial, sans-serif; }

#container { background:#fff; margin-top:25px; overflow:hidden; -moz-box-shadow:0px 0px 0px 5px rgba(0, 0, 0, .2); -webkit-box-shadow:0 0 0 5px rgba(0, 0, 0, .2); }
#container .content { margin-bottom:10px; }

h1, h2, h3, h4, .checkbox label, .radio label { margin-bottom:10px; }
p, input, .checkbox, .radio, textarea, select { margin-bottom:10px; }
legend { padding:20px 0; }

p + span { margin-top:-10px; }

h1 { font-size:175%; }
h2 { font-size:140%; }
h3 { font-size:113%; }

a, a:hover, a:visited, a:active { color:#a34444; }

.left { float:left; }
.right { float:right; }

.login fieldset { border-top:1px solid #D1E1CE; }
legend { font-weight:bold; padding-right:10px; }
.login label { display:block !important; }
.login label em { color:#f00; }
input, select { width:252px; }
select { padding:3px 3px 2px; }
textarea { height:125px; padding:5px; width:406px; }
.checkbox input,
.radio input { display:block !important; float:left !important; margin:0 8px 0 0 !important; width:auto !important; }
.checkbox, .radio { line-height:100% !important; }
.checkbox label, .radio label { clear:none !important; display:block !important; }

.context { color:#818283; display:block; font:italic 90% Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
.checkbox .context, .radio .context { margin:-10px 0 0 20px; }

.outline { background:#f7f7f7; border:1px solid #d9d9d9; margin-left:-10px; padding:10px; width:598px; }
.outline .checkbox,
.outline .no_bottom { margin-bottom:0 !important; }
.outline input { background-color:#f7f7f7; }

/* Buttons */
.submit { background:#f0f0f0; border:1px solid #999; border-top-color:#ccc; border-bottom-color:#777; cursor:pointer; font-size:100%; padding:4px 6px; width:auto; }
.submit:hover { background-color:#e1e1e1; text-shadow:0px 1px #fff; }
.secondary { color:#000 !important; font-size:75%; padding:0 6px; position:absolute; right:10px; top:9px; text-decoration:none; }
.secondary.left { left:90px; right:auto; }
ul.secondary { padding-right:0; }
.secondary li { float:left; margin-left:10px; }
.secondary li a { color:#000; font-weight:bold; padding:5px 6px; text-decoration:none; }
.secondary select { margin-top:2px; font-size:100%; width:auto; }

.round { -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px; }
.round_top { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.round_bottom { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }

.divide { border-bottom:1px solid #D9D9D9; border-top:1px solid #B9B9B9; margin:10px -20px; padding:15px 20px 5px; }
.divide_top { border-top:1px solid #b9b9b9; margin-bottom:15px; padding:20px 20px 0; }
.divide_bottom { border-bottom:1px solid #b9b9b9; margin-bottom:10px; padding-bottom:10px; }

/* Login Form */
#login_form { margin-bottom:20px; }
#login_form a { color:#a1a1a1; font-weight:bold; }
.login { margin:0 auto; padding:0 20px; width:300px; }
.forgotten_password { color:#666; float:right; font-size:75%; margin-top:6px; }
.reset_password { padding-bottom:5px; }

/* Header */
#header { background:#bbdaea; overflow:auto; position:relative; -moz-box-shadow:0px 0px 0px 5px rgba(0, 0, 0, .2); -webkit-box-shadow:0 0 0 5px rgba(0, 0, 0, .2); }

.brand { margin:15px 0 15px 20px; }

/*.session_information { text-align:right; margin:15px 0 10px; width:390px !important; }*/
.session_information { bottom:18px; font-size:120%; position:absolute; right:20px; width:auto; }
.session_information h5 { float:left; font-weight:normal; font-size:90%; margin-right:20px; text-align:left; }
.session_information h5 a { color:#000; font-weight:bold; text-decoration:none; }
.session_information .sign_out { float:left; font-size:75%; text-align:left; }
.session_information button { margin-bottom:0; }
.session_information form { clear:both; }

.search { background:#fff; border:1px solid #bbb; float:left; padding:3px 1px 1px; }
.search input { border:none; color:#ccc; float:left; font-size:80%; font-style:italic; padding:7px 0 6px 7px; margin-bottom:0; width:302px; }
.search input:focus { color:#000; font-style:normal; }

.navigation { background:url(../images/user_nav_bg.png) 0 0 no-repeat; height:40px; margin-bottom:5px; position:relative; }
.navigation li { border-right:1px solid #b2b2b2; float:left; font-size:80%; font-weight:bold; }
.navigation li.first a.current,
.navigation li.first a:hover { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
.navigation li a { color:#666; height:40px; float:left; line-height:40px; padding:0 20px; text-decoration:none; }
.navigation li a.current { background:#fff; color:#000; }
.navigation li a:hover { background:#ddd; border-bottom:1px solid #999; color:#222; height:39px; }
.navigation li a.current:hover { background:#fff; border-bottom:1px solid #fff; cursor:default; }
.navigation .secondary { background-color:#555; border:none; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff; color:#fff !important; font-weight:bold; text-shadow:0 1px 1px #000000; top:7px; }

.loading { background-color:#FEEFB3; border-top:1px solid #b9b9b9; color:#9F6000; display:none; font-size:90%; padding:5px 0 3px 20px; }
.loading span { background:url(../images/icons/ajax-loader.gif) right center no-repeat; padding-right:25px; }

/* Widget */
.widget { background:#f7f7f7; border:1px solid #d9d9d9; margin:10px 0; overflow:auto; position:relative; }
.widget h3 { background:#dfebf2; margin-bottom:0; padding:10px 0 10px 20px; }
.widget h3.warning { background-color:#D8000C; color:#fff; }
.widget h3 span { background:right top no-repeat; padding-right:26px; }
.widget h3 span a { color:#000; text-decoration:none; }
.widget .widget_content { border-top:1px solid #b9b9b9; padding:15px 20px 10px; overflow:auto; }
.widget .widget_content h2 { margin-bottom:0; }
.widget .widget_content select { margin-top:5px; }
.widget .widget_content label + select { margin-top:0; }
.widget .widget_content .multi_select select { padding-right:7px; width:auto; }

.widget_content label { display:block; }

/* Large Widget w/ Columns inside */
.large { margin:10px !important; }
.large .grid_4 { border-right:1px solid #ccc; margin:0; position:relative; width:312px; }
.large .omega { border-right:none; }
.large .context { margin-bottom:0 !important; }

/* Widget Icons */
.add,.billable,.comment,.company,.company_type,.delete,.email,.ftp,.lock,.notes,.payment,.recent_activity,.reseller,.site_stats,
.status_off,.status_on,.streaming,.support_tickets,.time,.user,.users,.user_id { background:url(blank.gif) right top no-repeat; }

.add { background-image:url(../images/icons/add.png) !important; }
.billable { background-image:url(../images/icons/money.png) !important; }
.comment { background-image:url(../images/icons/comment.png) !important; }
.company { background-image:url(../images/icons/building.png) !important; }
.company_type { background-image:url(../images/icons/vcard.png) !important; }
.delete { background-image:url(../images/icons/delete.png) !important; }
.email { background-image:url(../images/icons/email.png) !important; }
.ftp { background-image:url(../images/icons/application_form.png) !important; }
.lock { background-image:url(../images/icons/lock.png) !important; }
.notes { background-image:url(../images/icons/page_white_text.png) !important; }
.payment { background-image:url(../images/icons/money.png) !important; }
.recent_activity { background-image:url(../images/icons/book.png) !important; }
.reseller { background-image:url(../images/icons/user_gray.png) !important; }
.site_stats { background-image:url(../images/icons/chart_line.png) !important; }
.status_off { background-image:url(../images/icons/lightbulb_off.png) !important; }
.status_on { background-image:url(../images/icons/lightbulb.png) !important; }
.streaming { background-image:url(../images/icons/arrow_switch.png) !important; }
.support_tickets { background-image:url(../images/icons/error.png) !important; }
.time { background-image:url(../images/icons/time.png) !important; }
.user { background-image:url(../images/icons/user.png) !important; }
.users { background-image:url(../images/icons/group.png) !important; }
.user_id { background-image:url(../images/icons/key.png) !important; }

a.status_off, a.status_on { padding-right:25px; }

/* Widget Table Layout */
.widget table { font-size:75%; width:100%; }
.widget th { background:#e8e8e8; border-top:1px solid #b9b9b9; padding-left:20px; text-align:left; }
.widget td { border-top:1px solid #dedede; padding:15px 0 15px 20px; }
.widget td.subject { width:60%; }
.widget td.subject a { font-size:117%; line-height:130%; }
.widget td.subject span { color:#999; display:block; }
.widget td.subject span a { color:#666; font-size:100%; text-decoration:none; }

/* Notes Widget */
.widget .notes_text { height:300px; }

.single .widget_content,
.single .pagination,
.no_top { border-top:none !important; }

/* Stats Widget */
.widget .stats li { clear:left; color:#b9b9b9; margin-bottom:5px; }
.widget .stats em { color:#000; float:left; font-size:150%; font-style:normal; margin-right:10px; text-align:right; width:85px; }
.widget .stats .active,
.widget .stats .pending,
.widget .stats .ready,
.widget .stats .suspended, 
.widget .stats .registered { font-weight:bold; text-decoration:none; }
.widget .stats .active { color:#1fcb1f; }
.widget .stats .pending { color:#8dc9e8; }
.widget .stats .ready { color:#edb200; }
.widget .stats .suspended { color:#da4242; }
.widget .stats .registered { color:#5e5e5e; font-weight:normal; }

/* Recent Activity Widget */
.widget .activity li { color:#b9b9b9; font-size:75%; margin-bottom:5px; }
.widget .activity a { background:left top no-repeat; color:#000; font-size:150%; padding-left:25px; text-decoration:none; }

/* Add New Company */
.company_form { margin:20px 0 0 10px; }
.company_form label,
.billing_address label { display:none; }
.company_form input { border:none; border-bottom:1px dashed #ccc; font-size:111%; margin-bottom:20px; width:100%; }
#company_name { font-size:225%; }
#city,
.billing_address #billing_city { float:left; margin-right:20px; width:294px; }
#state,
.billing_address #billing_state { margin-right:20px; width:181px; }
#zip_code,
.billing_address #billing_zip_code { width:87px; }
#phone,
.billing_address #billing_phone { float:left; margin-right:20px; width:290px; }
#fax,
.billing_address #billing_fax { width:296px; }
.billing_address { display:none; padding-top:20px; }

/* Registered Users */
.widget .registered_user li { border-top:1px solid #ccc; padding-top:7px; }
.widget .registered_user li.first { margin-top:0; }
.widget .registered_user h4,
.widget .registered_user .context { float:left; margin:0 10px -5px 0; }
.widget .registered_user .context { font-size:80%; margin-top:5px; }
.widget .registered_user .edit { color:#000050; float:right; font-size:80%; font-weight:bold; }
.widget .registered_user .email,
.widget .registered_user .phone { clear:left; display:block; font-size:80%; font-weight:bold; margin-bottom:-5px; }
.widget .registered_user .phone { font-weight:normal; }
.widget .reseller_info { display:none; padding-top:10px; }

/* Save Buttons for Company */
.submit_group { clear:both; margin-bottom:10px; padding-top:10px; }
.submit_group em { font-style:normal; padding:0 10px; }

.widget .widget_content #comment { width:566px !important; }
.widget .widget_content .privacy { margin:10px 0 0; width:345px; }
.widget .widget_content h5 { float:left; font-size:80%; margin-right:10px; }
.widget .widget_content .float li { float:left; font-size:80%; margin-left:10px; }
.widget .widget_content .float li input { margin-top:2px; }
.widget .widget_content .float li label { display:inline !important; }
.widget .post-information { margin-bottom:5px; }
.widget .post-information .user_name { color:#000; font-size:110%; text-decoration:none; }
.widget .post-information .privacy_settings { color:#b2b2b2; font:italic 80% Georgia, "Times New Roman", Times, serif; }
.widget .post-information .comment_date { color:#b9b9b9; font-size:70%; font-weight:bold; margin-left:30px; }
.widget .post-information .controls { float:right; }
.widget .post-information .controls li { float:left; margin-left:10px; }
.widget .post-information .controls li.first { margin-left:0; }
.widget .post-information .controls li a { background:none !important; color:#000050; font-size:80%; font-weight:bold; margin-left:0; padding-left:0; }
.widget .comment_body { font-size:80%; line-height:135%; }

.support label { display:block; }
.support input,
.support select { margin-bottom:10px !important; width:412px; }

.sort_info { font-size:80%; line-height:120%; }
.sort_info .account_status { display:block; }
.sort_info .address,
.sort_info .phone_information,
.sort_info .user_id { background-image:none !important; display:block; margin-bottom:10px; }
.sort_info .phone, 
.sort_info .fax,
.sort_info .email,
.sort_info .company { background:url(../images/icons/phone.png) no-repeat 0 center; padding:4px 10px 0 26px; }
.sort_info .fax { background:url(../images/icons/printer.png) no-repeat 0 center; }
.sort_info .email { background:url(../images/icons/email.png) 0 2px no-repeat; }
.sort_info .company_name { font-size:105%; font-weight:bold; margin-bottom:2px; }
.sort_info .company_name a { color:#000; text-decoration:none; }
.sort_info .phone_information span { display:block; }
.sort_info .phone_information span strong { display:inline-block; width:75px; }

/* Ticket - Single View */
.ticket { margin:20px 0 0 10px; }
.ticket_date { margin-right:20px; }
.ticket h2 { margin-top:20px; }

/* Business Dashboard */
#company_information .company_name { display:block; font-size:120%; font-weight:bold; }
#company_information .address { display:block; }
#company_information .phone { display:block; }
#company_information .heading  { border-top:1px solid #d9d9d9; display:block; margin-top:20px; padding-top:20px; }

/* Warnings and Messages */
.help { background-color:#FEEFB3; border:1px solid #9F6000; color:#9F6000; }
.error,
.error_sm { background-color:#FFBABA; border:1px solid #D8000C; color:#D8000C; }

.help, .error, .error_sm { margin-top:10px; padding:5px 10px; position:relative; }
.error_sm { display:inline-block; font-size:80%; margin:0 0 15px !important; padding:0 10px; }
.error_sm label { cursor:pointer; display:inline-block; font-size:100%; font-weight:bold; }
.help p, .error p, .error_sm p { margin-bottom:0; }
.help p + *, .error p + *, .error_sm p + * { margin-top:5px; }
.help a { color:#9F6000; font-weight:bold; }
.error a,
.error_sm a { color:#900; font-weight:bold; }
.marquee { text-align:center; }
.close { font-size:75%; margin-top:0 !important; position:absolute; right:10px; top:5px; }

#progress-bar { margin-top:10px; }

/* Modal Window Grid System */
.modal_grid_4 { width:278px; }
.modal_grid_6 { width:460px; }
.modal_grid_8 { width:620px; }
/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:rgba(0,0,0,.5) 0 0 repeat;}
#colorbox{-moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 0 0 5px rgba(0, 0, 0, .2); -webkit-box-shadow:0 0 0 5px rgba(0, 0, 0, .2);}
#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight{width:0; height:0;}
#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxBottomCenter{height:0;}
#cboxContent{background:#fff; padding:10px;-moz-border-radius:10px; -webkit-border-radius:7px;}
#cboxLoadedContent{}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../images/icons/ajax-loader.gif) center center no-repeat;}

#cboxClose{
	background:#f0f0f0; border:1px solid #999; border-top-color:#ccc; border-bottom-color:#777; cursor:pointer; font-size:100%; padding:4px 6px; width:auto; /* .submit */
	-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px; /* .round */
	color:#000 !important; font-size:75%; padding:0 6px; position:absolute; right:20px; top:19px; text-decoration:none; /* .secondary */
}

/* Grid Based Form Elements */
.grid_8 fieldset label { clear:both; }
.grid_8 .my_company input,
.grid_8 .edit_billing input,
.grid_8 .my_company select,
.grid_8 .edit_billing select { display:block; width:572px; }

.grid_8 fieldset .city,
.grid_8 fieldset .state,
.grid_8 fieldset .zip_code,
.grid_8 fieldset .phone,
.grid_8 fieldset .fax { float:left; margin-right:20px; }
.grid_8 fieldset .zip_code,
.grid_8 fieldset .fax { margin-right:0; }

.grid_8 fieldset #city,
.grid_8 fieldset #billing_city { width:273px; }
.grid_8 fieldset #state,
.grid_8 fieldset #billing_state { width:173px; }
.grid_8 fieldset #zip_code,
.grid_8 fieldset #billing_zip_code { width:80px; }
.grid_8 fieldset #phone,
.grid_8 fieldset #fax,
.grid_8 fieldset #billing_phone, 
.grid_8 fieldset #billing_fax { width:273px; }

#cboxContent .widget { margin:0; }
#cboxContent .grid_4 { width:278px; }
#cboxContent .grid_6 { width:460px; }
#cboxContent .grid_8 { width:620px; }
#cboxContent .submit_group { margin-bottom:0; }

#new_user_modal .other { display:none; margin-bottom:12px; }
#suspend_account ul { border-bottom:1px solid #D9D9D9; margin-bottom:20px; padding-bottom:20px; }
#new_user_modal .context { margin:-2px 0 5px !important; }

/* Add Video */
#cancel_new, #add_new { background:url(../images/icons/delete.png) 0 0 no-repeat; color:#000; margin-left:10px; padding-left:20px; text-decoration:none; }
#add_new { background-image:url(../images/icons/add.png); }

.video_upload { margin-bottom:10px; }
.video_upload legend { padding:0 0 10px; }
.video_upload label { display:block; }
.video_upload input,
.video_upload textarea,
.video_upload select { margin-bottom:20px !important; }
.video_upload #progress-bar { display:none; margin-top:20px; }
.ui-progressbar { height:1.1em !important; }
.ui-datepicker { font-size:80% !important; }
#video_tags { width:412px; }

#additional_videos h2 { margin-top:2px; }
#additional_videos h3 { margin-bottom:5px; }
#additional_videos h3 a { color:#000; }

.recent_videos { font-size:90%; line-height:normal; }
.recent_videos .widget_content { padding:10px !important; }
.recent_videos .video_thumb { border:1px solid #ccc; float:left; margin:0 10px 10px 0; width:100px; }
.recent_videos .video_details h4 a { color:#000 !important; text-decoration:none; }
.recent_videos .video_details p { margin-bottom:5px; }
.recent_videos .video_details .category,
.recent_videos .video_details .tags { color:#a1a1a1; float:left; margin-right:10px; text-decoration:none; }
.recent_videos .video_details .category strong,
.recent_videos .video_details .tags strong { color:#444; }
.recent_videos .video_controls { background:#eee; border-top:1px solid #B9B9B9; clear:both; display:block; margin:0 -10px -10px; overflow:auto; padding:10px; }
.recent_videos .video_controls li { float:left; font-size:85%; margin-right:15px; }
.recent_videos .video_controls li a { color:#000; font-weight:bold; text-decoration:none; }
.recent_videos .video_controls li.delete { background:none !important; float:right; }
.recent_videos .video_controls li.delete a:hover { color:#c00; text-decoration:underline; }

.pagination ul { margin:0 auto; width:240px; }
.pagination li { float:left; margin-left:10px; }
.pagination li a { color:#000; }
.pagination li a.current { font-weight:bold; }

#video .widget h3 + .widget_content, #video h3 + .pagination { border-top:none; }

/* Footer */
#footer { background:rgba(0,0,0,.35); margin-top:20px; padding:5px; }
#footer p { color:#fff; margin-bottom:0; padding:10px; }

/* Hidden Items */
.add_user,
#billing_fields,
.change_password,
.countdown_timer,
#comment_form,
.edit_billing,
#forgotten_form,
.hide,
.paypal_donations,
#suggestions { display:none; }

.add_user, #comment_form { background:#eee; }

/* User Pop-up */
.pop_wrap, .user_links { display:none; -moz-box-shadow:0 1px 1px rgba(0,0,0,.5); -webkit-box-shadow:0 1px 1px rgba(0,0,0,.5); }
.pop_wrap { background:#fff; font-size:90%; font-weight:bold; left:13px; padding:2px 7px 3px; position:absolute; top:3px; }
.pop_wrap span { padding-right:26px; }
.pop_wrap span a { color:#000; text-decoration:none; }
.user_links { background:#fff; padding:10px; position:absolute; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.user_links li a { color:#000; font-size:80%; text-decoration:none; }
.email { background:url(../images/icons/email.png) left center no-repeat; padding-left:25px; }
h3 .email { padding-left:0; }

/* Auto Complete Tags and To: Email */
/* TextboxList sample CSS */
ul.holder { background:#fff; margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding:0 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 2px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px  Helvetica, Arial; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DFEBF2; padding: 3px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input { margin-top:-1px; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin:0 !important; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px Helvetica, Arial; border: 1px solid #999; }
form ul.holder { width: 500px; }
#video form ul.holder { width:406px; }
#video .facebook-auto { width:418px; }
form ul { margin:0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { margin-top:3px; padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url(../images/close.gif); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */
.facebook-auto { display: none; position: absolute; width: 512px; background: #eee; }
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #eee }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}
#email .subject { margin-top:10px; }
#email #email_subject { width:574px; }
#email textarea { height:200px; width:568px; }

#video_upload { margin-top:10px; }

.no_entries { padding:20px 20px 10px; }
.no_entries a { font-weight:bold; }

#suspended_message,
#new_company_message,
#new_user_message,
#paypal_message { height:150px; width:886px; }

#paypal_title { /*width:572px;*/ }
#paypal_message { width:566px; }


/* Temp */
.login_bar { background:#333; display:block; margin:0 auto 20px; overflow:hidden; padding:5px 10px; width:620px; }
#login_btn { color:#fff; float:right; font-size:12px; text-decoration:none; }
#todays_event { display:block; margin:0 auto; width:640px;  }
#todays_event h1 { color:#fff; text-shadow:0 2px #000; }
.todays_player { -moz-box-shadow:0 15px 50px -15px #000, 0 1px 1px -1px #CCC; -webkit-box-shadow:0 15px 100px -15px #000, 0 1px 1px 0 #BBB; }

