/* DEFAULTS {{{ */
body { font-size:12px; color:#333; background-color:#e1eecb; }
body * { font-family:Arial, Helvetica, FreeSans, sans-serif; }
pre { font-family:"Courier New"; }
h1 { color:#000; }
a { color:#2B50C5; }
a.pop_link { color:#e5652a; }
input.text { background-color:#f6fadb; border:1px solid #aaa; }

/* LAYOUT */
#container { width:960px; margin:0 auto; }
#logo img { margin:16px auto 4px auto; }
#logo { left:22px; top:3px; }
#header { background:url(../images/wirewize/header_bg-24.png) 0 0 no-repeat; _background:url(../images/wirewize/header_bg-8.png) 0 0 no-repeat; }
#locker { color:#666; font-weight:bold; left:256px; top:10px; }
#bottom_box { background-color:#bfdeff; }
#content { padding-top:14px; }

/* LINKS */
.arrow_link { background:url(../images/wirewize/arrow_icon.png) 0 0 no-repeat; font-weight:bold; padding:0 0 0 12px !important; border-bottom:1px solid #fff !important; }
.arrow_link:hover { text-decoration:underline; }
.arrow_link.big { font-size:16px; background-position:0 5px; }
.form_buttons a, .promo_buttons a, #content .form_buttons input, .default_button_reg, .default_button_wide, .gray_button_reg, .gray_button_wide { padding:0; }

/* BOXES */
#setup_instructions li { border:0; }
#inner_box_top, .inner_box_top { background:url(../images/wirewize/inner_box_top_bg.png) 0 0 repeat-y; padding-top:8px; }
#inner_box_bottom, .inner_box_bottom { background:url(../images/wirewize/inner_box_bottom_bg.png) bottom left repeat-y; padding-bottom:8px; }
#inner_box, .inner_box { padding:16px; background:url(../images/wirewize/inner_box_bg.png) 0 0 repeat-y; }
#subnav { position:absolute; z-index:10; width:696px; }
#system_container_top { position:relative; margin-top:48px; }

/* SEARCH RESULT */
#search_but { margin-top:4px; }
#results_header { height:24px; }
div.result { border:1px solid #e3e3e3; background-color:#fff; margin-bottom:9px; }
div.device { border-bottom:1px solid #e3e3e3; padding-top:0; }
#content .ats_form p, .product_add_form p { background-color:#d9e1fe; }

/* DEVICE FEEDBACK */
#bottom_box h2 { color:#fff; background-color:#2B50C5; }

/* PAGINATION {{{ */
#pagination { border-top:0; }
#pagination a { background:url(../images/pagination_bg.gif) 0 0 no-repeat; border:0; }
#pagination a:hover { background:url(../images/wirewize/page-over_bg.gif) 0 1px repeat-x; color:#fff; }
#pagination a.arrow_link { padding:.3em .4em !important; }
#pagination a.current { color:#fff; background:url(../images/on_page_bg.gif) 0 1px repeat-x; }
ul.tabs li.current { background:url(../images/wirewize/system_subnav_active_bg.png) 0 0 no-repeat; }
.product_details ul.tabs { height:36px; }
.product_details ul.tabs li.current { height:26px; }
ul.tabs li a { color:#000; }
ul.tabs li div { background:url(../images/wirewize/subnav_inactive_tab_bg.png) top right no-repeat; }
/* }}} */

/* LEFTNAV {{{ */
#systems h2 { background:url(../images/system_head_bg.gif) top left repeat-x #bbb; color:#fff; }
#systems ul li { background-color:#eff6e2; }
#systems ul li a { width:178px; }
#systems ul li.active a.aad, #systems ul li.active a:hover.aad { background:url(../images/wirewize/add_a_device_icon.gif) 0 1px no-repeat; }
#systems ul li.inactive a.aad { background:url(../images/wirewize/add_a_device_icon.gif) 0 1px no-repeat; }
#systems ul li.inactive ul li a:hover.aad { background:url(../images/wirewize/add_a_device_icon-over.gif) 0 1px no-repeat; }
#systems ul li.active h3 a { color:#000; }
#systems ul li.active { background-color:#fff; }
#systems ul li.inactive ul li a { color:#4a68c5; }
#systems ul li.inactive ul li { color:#004797; }
#systems ul li.new { background:url(../images/wirewize/new_system_bg-24-wide.png) 0 0 no-repeat; background-image:url(../images/wirewize/new_system_bg-8-wide.png); padding:0; }
#systems ul li.new a { background-position:10px 6px; padding-left:24px; }
#systems ul li .component_delete { background:url(../images/component_delete_button.png) 0 0 no-repeat; }
#systems hr { background-color:#e0e3da; border:medium none; color:#e0e3da; height:1px; margin:5px 0 0 0; }
#systems ul li { background-color:#eff6e2; }
#systems ul li.save { padding:7px 10px 6px; background:url(../images/wirewize/new_system_bg-24-wide.png) 0 0 no-repeat; _background:url(../images/wirewize/new_system_bg-8-wide.png) 0 0 no-repeat; background-color:transparent; }
.leftnav_singleton_icon { top:6px; }
#systems ul li .mail_button { background:url(../images/wirewize/mail_button.png) 0 3px no-repeat; }
#systems ul li h3 { font-size:1.2em; }
#systems ul li .system_delete { background:transparent url(../images/wirewize/system_delete_button.png) no-repeat scroll 0 0; }
#systems ul li a.del_sys_button { right:8px; top:8px; }
/* }}} */

/* SYSTEM VIEW {{{ */
#title_edit a { color:#999; border-bottom-color:#999; }
ul.tabs li.open { background:url(../images/system_tab_bg.gif) 0 0 no-repeat; }
#category input, #sub_category input, #brand input, #model_number div input { color:#fff; background:#e0e0e0; border:1px solid #ccc; }
#category input:hover, #sub_category input:hover, #brand input:hover, #model_number div input:hover { color:#fff; background-color:#0250d6; }
ul.one_line li { border-left:1px solid #e3e3e3; }
/* }}} */

/* FORM STYLES {{{ */
p.field_bg, div.fieldWithErrors { margin-bottom:8px; overflow:hidden; background:url(../images/wirewize/field_bg.png) 0 0 no-repeat; width:246px; }
input.text { border:0; background-color:transparent !important; width:230px; margin:6px; font-size:13px; color:#333; }
.textarea_bg.small { background:transparent url(../images/wirewize/small_textarea_bg.png) no-repeat scroll 0 0; }
.textarea_bg.large { background:transparent url(../images/wirewize/large_textarea_bg.png) no-repeat scroll 0 0; }

/* SPECIAL FORMATTING FOR CHECKBOXES */
#content fieldset.bordered, form.expert_home fieldset { border:1px solid #ccc; }
/* }}} */

/* FORM BUTTONS {{{ */
#content .default_button_reg { background:url(../images/wirewize/arrow_icon.png) 0 1px no-repeat; padding-left:14px; }
#content .default_button_wide, #content .form_buttons .button-to input { background:url(../images/wirewize/default_button_bg-wide.png) 0 0 no-repeat; }
#content .gray_button_reg { background:url(../images/wirewize/gray_button_bg-reg.png) 0 0 no-repeat; }
#content .gray_button_wide { background:url(../images/wirewize/gray_button_bg-wide.png) 0 0 no-repeat; }
#content .gray_button_small { background:url(../images/gray_button_bg-small.gif) 0 0 no-repeat; }
#content .ats_form form input, #content #product_info form input.default_button_reg, #content .product_add_form form input.default_button_reg { background:url(../images/wirewize/add_to_system_but.gif) 0 0 no-repeat; color:#fff; }
/* }}} */

/* SETUP WIZARD {{{ */
#required_cables li { color:#333; }
#required_cables ul li { border-width:0; }
#required_cables strong a:hover, #recommended_cables strong a:hover { background:url(../images/wirewize/page-over_bg.gif) 0 1px repeat-x; }
#setup_instructions .step_number { color:#000; }
#setup_instructions .diagram div .cable_image { border:1px solid #999; }
.device_panel img { border:1px solid #666; }
#setup_instructions h4 { color:#000; border-bottom:1px solid #ccc; }
#print_link { padding-left:1.5em; background:url(../images/print_icon.gif) .4em .5em no-repeat; }
.flash { background-color:#ffffdd; border:1px solid #bababa; color:#666; }
.warning { background-color:#ffffdd; border:1px solid #bababa; color:#666; }
#required_cables .store_locator a { color:#BF2228; }
#speaker_guides li	{ background:url(../images/wirewize/bullet_bg.png) 2px 4px no-repeat; }
#setup_instructions li h2 { background:#E48132 url(../images/wirewize/manual_head_bg.png) repeat-x scroll 0 0; color:#fff; }

/* }}} */

/* MANUALS {{{ */
#manual_pdfs h2 {  background:url(../images/wirewize/manual_head_bg.png) 0 0 repeat-x #e48132; color:#fff; }
.step_container h2 { margin-top:0; }
/* }}} */

/* SPEAKER GUIDES */
div.captioned p { background-color:#ffffdd; border:1px solid #d9d9d9; }

/* LAYOUT */
#content_container { background-color:#fff; }

/* HOME {{{ */
.system_overview { border:1px solid #D8D8D8; }
.system_overview h2 { background-color:#D0DAFA; }
.system_overview h2 .title_edit { font-size:10px; margin-left:9px; border-bottom:0; }
.system_overview a.delete_system { background:url(../images/wirewize/delete_icon.png) top right no-repeat; padding-right:18px; padding-bottom:3px; font-size:10px; }
#report_link { background:url(../images/wirewize/report_icon.png) 0 2px no-repeat; margin-left:578px; margin-top:-32px; padding-left:20px; }
.home_system_container .tool_buttons ul { list-style-type:none; padding:3px; margin:0; }
.home_system_container .tool_buttons ul li { display:inline; margin-right:12px; margin-bottom:0; }
#content .system_decision input { background-color:#eee; border-top:2px solid #f8f8f8; border-left:2px solid #f8f8f8; border-right:2px solid #c3c3c3; border-bottom:2px solid #c3c3c3; }
.pending_system { border:1px solid #d9531e; }
.pending_system h2 { background-color:#d9531e; color:#fff; }
.home_system_container { background-color:#fff; border:1px solid #e9e9e9; }
.home_system_container_top { margin-bottom:12px; }
/* }}} */

/* ADD COMPONENT  {{{ */
.section_tag { background:url(../images/wirewize/section_tag_bg.png) 0 0 repeat-x; border-top:1px solid #E97F4D; }
.section_tag p { color:#fff; font-size:11px; font-weight:bold; background:url(../images/wirewize/section_tag_angle.png) right top no-repeat #e97f4d; }
/* }}} */

/* SYSTEM VIEW {{{ */
#subnav { background:url(../images/wirewize/system_subnav_bg.png) 0 6px repeat-x; }
#active_add_form { background-color:#d9d9d9; margin-top:14px; }
#active_add_form fieldset { background-color:#efefef; padding:18px; }
#add_sequence .inactive { background:url(../images/wirewize/add_sequence_bg-24.png) top right no-repeat transparent; _background-image:url(../images/wirewize/add_sequence_bg-8.png); }
#intro { background:url(../images/wirewize/system_page_intro_bg.png) 0 0 repeat-x #f7eacb; _background-position:0 2px; _margin-top:-2px; }
#lrc { background:url(../images/wirewize/system_subnav_bg-left.png) 0 0 no-repeat; width:5px; height:30px; }
#rrc { background:url(../images/wirewize/system_subnav_bg-right.png) 0 0 no-repeat; width:5px; height:30px; }

/* }}} */

/* PRODUCT INFORMATION {{{ */

.product_information ul.one_line { padding-left:14px; background:url(../images/wirewize/raquo.png) 0 3px no-repeat; }
#thumbnail_box_top { border:1px solid #e8e8e8; overflow:hidden; _width:100%; }
.ui-tabs-nav > ul > li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover { background-image:none; background-color:#ccc; color:#000; }
.ui-tabs-nav > ul > li { margin-left:9px; border-width:0; }
.ui-tabs-nav > ul > li a, .ui-tabs-nav > ul > li a:hover { color:#2B50C5; background-color:#efefef; background-image:none; border-width:0; }
/* }}} */

/* ANCILLARY TEXT {{{ */
.alert_message { border:2px solid red; }
.red { color:#d02525; }
/* }}} */

/* SEARCH RESULTS */
.new_system_name { background-color:#e9e9e9; }
#content .ats_form form .new_system_name input, #content .form_buttons .new_system_name input { background-color:#ffffdd; border:1px solid #c1c1c1; color:#333; }
#select_generic_category { background-color:#fff !important; }

/* SETUP ASSISTANT {{{ */
#content .huge_button { background:url(../images/wirewize/huge_button.png) 0 0 no-repeat; color:#fff; }
#content .big_button, #content .form_buttons .big_button { color:#000; }
#content .big_button.default { background:url(../images/wirewize/big_button_default.png) 0 0 no-repeat; }
#content .big_button.gray { background:url(../images/wirewize/big_button_gray.png) 0 0 no-repeat; }

/* AFFILIATE BADGE */
#affiliate_badge { position:absolute; top:10px; right:15px; }

/* ROUNDED CORNERS */
#content_container_top { background:url(../images/wirewize/content_container_top_bg.png) 0 0 no-repeat; padding-top:7px; }
#content_container_bottom { background:url(../images/wirewize/content_container_bottom_bg.png) bottom left no-repeat; padding-bottom:7px; }

#systems .tr { width:7px; height:7px; position:absolute; top:0; right:0; background:url(/images/wirewize/tr.png) top right no-repeat; _background:url(/images/wirewize/tr-8.png) top right no-repeat; z-index:10; }
#systems .tl { width:100%; height:7px; position:absolute; top:0; right:0; background:url(/images/wirewize/tl.png) 0 0 no-repeat; _background:url(/images/wirewize/tl-8.png) 0 0 no-repeat; font-size:1px; z-index:10; }
#systems .br { width:7px; height:7px; position:absolute; bottom:0; right:0; background:url(/images/wirewize/br.png) top right no-repeat; _background:url(/images/wirewize/br-8.png) top right no-repeat; _bottom:-1px; z-index:10; }
#systems .bl { width:100%; height:7px; position:absolute; bottom:0; right:0; background:url(/images/wirewize/bl.png) 0 0 no-repeat; font-size:1px; _background:url(/images/wirewize/bl-8.png) 0 0 no-repeat; _bottom:-1px; z-index:10; }
#systems .tl, #systems .bl { _width:212px; }


#system_container .device_container .tl, #system_container .device_container .tr, #system_container .device_container .br, #system_container .device_container .bl { background-image:url(../images/wirewize/device_container_bg.png); font-size:2px; height:5px; }
#system_container .device_container .br, #system_container .device_container .bl { height:7px; }
#system_container .device_container .tl { margin-right:5px; }
#system_container .device_container .bl { margin-right:7px; }
#system_container .device_container .tr { margin:-5px 0 0 5px; }
#system_container .device_container .br { margin:-7px 0 0 7px; }
#system_container .device_container .bl, #system_container .device_container br { height:7px; }
#system_container .device_container .device { background-color:#fff; padding:0 6px 0 0; }
#system_container .device_container .tr { background-position:100% 0; }
#system_container .device_container .bl { background-position:0 -5px; }
#system_container .device_container .br { background-position:100% -5px; }
div.device, li.device { border-color:#D1D1D1; border-style:solid; border-width:0 1px; }
#required_cables li, #recommended_cables li { margin-bottom:9px; }
/* }}} */

/* AWARDS & MENTIONS {{{ */
ul.publicity { padding-left:0; list-style-type:none;	 }
ul.publicity li { margin-top:14px;	 }
ul.publicity li.badge { float:left; margin-right:50px; vertical-align:middle; margin-bottom:30px; }
ul#mentions.publicity li { padding:20px 0 20px 5px; border-top:1px solid #c9c9c9; font-size:14px; margin:0; overflow:hidden; clear:both; font-weight:bold; }
ul#mentions.publicity li div { font-size:90%; font-weight:bold; float:left; clear:left; margin-top:4px; }
ul#mentions.publicity li.quotation { text-indent:-5px; font-weight:normal; }
ul#mentions.publicity li.quotation div { margin-left:5px; _margin-left:0; }
/* }}} */

/* PARTNER ALERT {{{ */
#partner_alert { background-color:#00723F; color:#fff; }

/* }}} */

/* SPEEDY SETUP */
h2.color_key { color:#E5652A; margin-left:45px; margin-top:5px; }
.speedy_menu { width:627px; }
.speedy_menu h1 { background:url(../images/panasonic/arrow_icon.png) 8px 8px no-repeat; margin-bottom:12px; color:#515151; margin-left:-25px; padding-left:25px; margin-top:0; _font-size:1.6em; }
.speedy_menu { }
.speedy_menu select { width:200px; }
#select_product div { margin-bottom:10px; }
#product_selection_container { position:absolute; top:0; left:0; padding-left:25px; width:247px; _width:272px; }
#product_view_container { margin-left:300px; width:318px; height:303px; background:url(../images/panasonic/selected_product_bg.png) 0 0 no-repeat; overflow:hidden; }
#product_view_container.tv { background-image:url(../images/panasonic/selected_tv_bg.png); }
#product_view { height:270px; background-color:#fff; margin:16px; }
.speedy_menu #select_product { margin-top:12px; }
.form_buttons h4 a { display:inline; float:none; }
#add_sequence select, #select_generic_category #category_id { width:200px; font-size:14px; }

/* ERROR MESSAGES */
.component_option { color:#2B50C5; }
