/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

body {font-family:helvetica,arial,sans-serif;font-size:0.8em;margin:0px;padding:0px}

/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

* html body h1.title {background:transparent url(/images/verizon/bg_high.png) repeat-x scroll left top;border-bottom:1px dotted gray;margin:0;padding:15px 0px 8px 5px;font-size:14px;vertical-align:bottom;margin-bottom:10px;font-weight:bold}
html > body h1.title {top:90px;position:fixed;z-index:100;width:100%;top:90px;background:transparent url(/images/verizon/bg_high.png) repeat-x scroll left top;border-bottom:1px dotted gray;margin:0;padding:15px 0px 8px 5px;font-size:14px;vertical-align:bottom;margin-bottom:10px;font-weight:bold}
html > body.popup h1.title {top:65px}

#body.popup h1 {top:65px}

@media print {
    * html body h1.title {position:static;top:auto}
    * html body.popup h1.title {position:static;top:auto}
    html > body h1.title {position:static;top:auto}
    html > body.popup h1.title {position:static;top:auto}
    #body.popup h1 {position:static;top:auto}
}

.inline_success {position:absolute;top:30px;right:10px;z-index:100;background:#C8FFBF;border: 1px solid #5CDF45;padding:5px;border-right:1px solid #5CDF45;margin:5px 0px;z-index:120}

@media screen {
* html body              {overflow:hidden;height:100%;margin:120px 0 25px 0;padding:0}
* html body.popup        {overflow:hidden;height:100%;margin:101px 0 25px 0;padding:0}
* html body.login        {overflow:hidden;height:100%;margin:65px 0 25px 0;padding:0}
* html body #banner      {position:absolute;top:0;left:0;width:100%}

* html #top              {position:absolute;top:0px}
* html body h1.title     {position:absolute;width:100%;top:0;left:0;margin-top:85px}
* html body.popup h1.title     {position:absolute;width:100%;top:0;left:0;margin-top:65px}

* html body #body        {position:relative;width:100%;height:100%}
html > body #body        {position:fixed;width:100%;bottom:21px;top:126px}
html > body.popup #body  {top:101px}
html > body.login #body  {top:65px}
* html body #status_bar  {position:absolute;bottom:0;left:0;width:100%;z-index:89}
html > body #status_bar  {position:fixed;bottom:0;left:0;width:100%;height:18px;z-index:89}
}

/* Page Sections All */
#banner                  {height:66px;border-bottom:1px solid #999}
@media screen {
#top                     {position:fixed;z-index:100;right:0px;top:0px}
#body                    {overflow-x:auto;overflow-y:auto;border-top:1px solid #999;background:url('/images/1dot_white.gif') left top #FFF}
}
#status_bar              {height:21px;padding:2px 0px 0px 0px;background-color: black;color:#AAA;border-top: 1px solid #CCC}

/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

/* Banner */
#banner {position:fixed;z-index:100;height:65px;width:100%;background:#000 url(/images/verizon/vzb_logo.png) no-repeat scroll left 10px;color: #FFF;font-weight: bold;border-bottom: 1px solid #666}
* html #banner {position:absolute;top:expression(documentElement.scrollTop+body.scrollTop + 0 + "px")}
#banner:hover {cursor:pointer}
body.popup #banner:hover {cursor:auto}
#banner span {position: absolute;top:32px;right:80px;font-size: 1.2em}

@media print {
#banner {display:none}
}

#user_info {position:absolute;top:2px;right:5px;color:#EEE;z-index:1;width:100px;text-align:right}
#user_info a {color:#EEE}
#user_info a:hover {color:#F00}

#top #connection {top:0px;right:0px;color:#EEE;position:absolute;height:30px;width:405px;background:transparent url(/images/block.png) no-repeat scroll 0% 0%}
#top #connection #fci_widget_status {float:left;margin:5px 10px 0px 40px}
#logout {position:absolute;top: 33px;right: 10px}

/* MENU */
#menu {position:fixed;z-index:110;top:65px;height:25px;width:100%;background:#A0A0A0 url(/images/verizon/bg_redbar.png) repeat-x scroll left -15px;font-family: verdana, arial, Helvetica, sans-serif;display: block;list-style: none;margin: 0px;padding: 0px}
* html #menu {position:absolute;top:expression(documentElement.scrollTop+body.scrollTop + 65 + "px")}
#menu li.l0 {list-style: none;width:15em;float: left;margin: 0px;padding: 0px;z-index:500;border-right:1px solid #FF6666}
#menu li a {display: block;padding: 4px 5px 3px 5px;font-size: 10px;z-index:500;text-decoration: none;font-weight:bold;color:#FFF;line-height:13px}
#menu li.selected,
#menu li.parent a:hover {background-color:#900}
#menu ul.l0 {position:absolute;display:block;margin:0px;padding: 0px;z-index:500;background-color: black}
#menu li.l1 {display:block;margin:0px;padding:0px;width:15em;z-index:500}
#menu li.l1 a {display: block;color:#B8B0B0;z-index:500}
#menu li.l1 a:hover {background:#600;color:#FFFFFF}
#menu ul.l1 {position: absolute;display: none;padding: 0px;margin: -20px 0px 0px 14.8em;background:#666666 none repeat scroll 0%;border: 1px solid #666666;height: auto}
#menu li.l2 {display:block;margin:0px;padding:0px;width:15em;z-index:500}
#menu li.l2 a {display:block;border-bottom:1px solid #333333;color:#CCC}
#menu ul.l2 {position: absolute;display: none;padding: 0px;margin: -20px 0px 0px 14.8em;background:#666666 none repeat scroll 0%;border: 1px solid #666666;height: auto}
#menu li.l3 {display:block;margin:0px;padding:0px;width:30em;z-index:500}
#menu li.l3 a {display:block;border-bottom:1px solid #333333;color:#CCC}
#menu li#home {width:50px}
#menu li#request,
#menu li#request_followup,
#menu li#history,
#menu li#reports,
#menu li#manage,
#menu li#admin {width:100px}
#menu li li.has_children {background:transparent url('/images/verizon/submenu_arrow.gif') no-repeat scroll right 5px}


td, th {font-size:12pxem}
textarea, input {font-size:12px}

/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

/* COMMON ELEMENT DESIGN */
H1 {font-size: 13px;font-weight: bold;line-height: 13px;color: #000;padding-left: 4px;padding-bottom: 1px;border-bottom: 1px dotted #797979}
H2 {background: url('/images/verizon/nav1r.gif') no-repeat 0px center;padding-left: 12px;font-size: 14px;line-height: 14px;color: #000}

a {text-decoration: none}
a span.button {font-size: 10px;margin-top:5px;padding:2px 10px;display:inline;font-family:Arial}

span.button:hover,
a.button:hover,
input.button:hover {color: #D00}

/* CUSTOM ELEMENTS */

#box {padding: 12px;background-color: #EEE;border: 1px solid #999;border-top: 1px solid #CCC;border-left: 1px solid #CCC;height: 20em;margin: 10px}
#box div {float: left;margin-right: 20px}


/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

/* PAGE: HOMEPAGE */
#homepage a {text-decoration:none;color:black}
#homepage li {list-style: url('/images/verizon/red_arrow.gif')}
#homepage a:hover {text-decoration: underline;color:red}


/* Main Contents */

body #contents {padding:0px 5px 0px 5px}
body.popup #contents {padding:0px 5px 0px 5px}

html > body #contents {padding:5px 5px 0px 5px}
html > body.popup #contents {padding:5px 5px 0px 5px}

/* Status Bar */
#status_bar {width: 100%;line-height:18px;height: 18px;margin: 0px;padding-top: 2px;background-color: black;color:#AAA;border-top: 1px solid #CCC}
#status_bar div#status_activity {float: left;width: 16px;height: 16px;margin: -1px 2px;border:1px solid #DDD}
#status_bar div#status_activity.active {background-image: url(/images/loading.gif);background-position:left top;background-repeat:no-repeat}
#status_bar div#status_activity.inactive {background: transparent}
#status_bar .contents {float: left;padding: 1px 0px 0px 16px;background-image:url(/images/lock.gif);background-position:2px 2px;background-repeat:no-repeat}
#status_bar a {color: #888}
#status_bar a:hover {color: #666;cursor:pointer;text-decoration: underline}
#status_bar .copyright {position:fixed;right:20px;color:#666}

@media print {
#status_bar {display:none}
}

/* Debug */
#debug {position: fixed;bottom: 0px;right: 0px}

/* Choices Box */
#box {padding: 12px;background-color: #EEE;border: 1px solid #999;border-top: 1px solid #CCC;border-left: 1px solid #CCC;height: 20em;margin: 10px}
#box div {float: left;margin-right: 20px}

/* Elements */
span.button:hover,
a.button:hover,
input.button:hover {color: #D00}

a.mail {background: transparent url(/images/verizon/email.gif) no-repeat right center;padding-right: 12px;text-decoration: underline;color: #000}
a.mail:hover {text-decoration: underline;color: #F00}

/* Tabs */
.tabs .tabs_side { border-bottom:2px solid #FF0000;font-size:11px;height:20px;line-height:12px;margin:10px 0px 0px 0px;padding:0pt 4px}
#content.wide .tabs .tabs_side {width:594px}
.tabs .tabs_side ul.tab {display:block;margin:0pt;padding:0pt;border:0px}
.tabs .tabs_side ul.tab li {background:transparent url(/images/verizon/tab_off.gif) no-repeat scroll right top;display:block;float:left;height:20px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding-left:0px;padding-right:10px;width:auto;border:0px}
.tabs .tabs_side ul.tab a {background-image:inherit;background-position:left top;color:#000000;display:block;margin:0pt;padding:4px 0pt 0pt 6px;text-decoration:none}
.tabs .tabs_side ul.tab li.on, .tabs .tabs_side ul.tab li.on a {background: transparent url(/images/verizon/tab_on.gif) no-repeat scroll right top;color:#FFFFFF;font-weight:bold}
.tabs .tabs_side ul.tab a:hover {text-decoration:underline}

/* Request List */
table.request_list td span.to_process {color: orange}
table.request_list td span.processed {color: #000}
table.exchange_list td span.to_process {color: #AAA}

/* Notes */
img.note {cursor:help;vertical-align: middle;padding: 0px;margin: 0px}
img.note_inline {cursor: pointer;vertical-align: middle;padding: 0px;margin: 0px 5px}

div.note {background-color:#FFFFCC;color:#000;border:1px solid #000000;font-family:Verdana,Arial;font-size:11px;padding:4px;position: absolute;display:inline;visibility:hidden;font-weight: normal;white-space: normal}
div.note_inline {background: #F0F5FF;color:#000;padding: 5px 10px 10px 5px;margin : 5px;    border-top: 1px solid #716FB3;border-right: 1px solid #716FB3;border-left: 1px solid #0396D7;border-bottom: 1px solid #0396D7;font-family:Verdana,Arial;font-size:11px;font-weight: normal;display:none;visibility:hidden}

div.comments_note {width:400px;right:5px;z-index:200}
div.note_close {cursor:pointer;text-align:right;font-style:italic}


a:hover div.note,
a:hover div.note_inline {color: black}

/* NOTES */
div.multiActionNote { background:#FFF; border: 1px solid #333;z-index:200}
ul.multiActionBlock { list-style: none; margin: 0px; padding: 0px }
ul.multiActionBlock a {color: #000;text-decoration:none;border-bottom:1px dotted #999}
ul.multiActionBlock a:hover {color:#666;border-bottom:1px dotted #666}
ul.multiActionBlock .handle {cursor:pointer;background:transparent url(/images/verizon/ico_arrow_next_black.gif) no-repeat scroll 0px 2px;padding-left:10px;font-weight:bold;color:#666;border-bottom:1px dotted #666}
ul.multiActionBlock .pane {font-weight:normal}
ul.multiActionBlock .pane a {font-weight:normal;color:#666;border:0px}
ul.multiActionBlock .pane a:hover {color:#000;border:0px}


#admin div#login #card {background: url(/images/user_card.gif) no-repeat scroll center center}

/* Element Definition */
H1 {font-size: 13px;font-weight: bold;line-height: 13px;color: #000;padding-left: 4px;padding-bottom: 1px;border-bottom: 1px dotted #797979}
H2 {background: url('/images/verizon/nav1r.gif') no-repeat 0px center;padding-left: 12px;font-size: 14px;line-height: 14px;color: #000}


a {text-decoration: none}
a span.button {font-size: 10px;margin-top:5px;padding:2px 10px;display:inline;font-family:Arial}

.button {background:#A0A0A0 url(/images/button.gif) repeat-x scroll left top;border-color:#EEEEEE rgb(92, 93, 97) rgb(92, 93, 97) rgb(238, 238, 238);border-style:solid;border-width:1px;color:#FFF;cursor:pointer;display:inline;font-size:10px;font-weight:bold;margin:0px 2px;padding:1px 5px 1px 5px;width: auto}
.search_button {background:transparent url(/images/verizon/search_white.gif) no-repeat scroll left top;cursor:pointer;font-size:smaller;font-weight:bold;margin:0px 2px;padding:1px 5px 1px 5px;width: 55px;height: 20px;border:0px}
.search_button .text {display:none}

#reqBtnList {background:transparent url(/images/verizon/submit.gif) no-repeat scroll left top;cursor:pointer;font-size:smaller;font-weight:bold;margin:0px 2px;padding:1px 5px 1px 5px;width: 55px;height: 20px;border:0px}

/* HomePage */
#homepage a {text-decoration:none;color:black}
#homepage li {list-style: url('/images/verizon/red_arrow.gif')}
#homepage a:hover {text-decoration: underline;color:red}

ul.redlinks a {text-decoration:none;color:black}
ul.redlinks li {list-style: url('/images/verizon/red_arrow.gif')}
ul.redlinks a:hover {text-decoration: underline;color:red}

input.search_btn {width:auto}
#LABEL_id {width: 30em}

div#progress {overflow: auto; height: 500px}

.inline_success,
.form_success {background: #C8FFBF;border: 1px solid #5CDF45;border-bottom: 2px solid #5CDF45;border-right: 2px solid #5CDF45;padding:5px;margin-top: 20px}
.form_success h2 {background:none;padding: 0px;margin-top: 5px;margin-left:30px;font-weight: bold;font-size: 1.5em;color: #3ABC23}

.inline_success {border-bottom:1px solid #5CDF45;border-right:1px solid #5CDF45;margin:5px 0px}
.error {background: #FFD24E;border: 1px solid #F00;color: #333;margin: 5px 0px 5px 0px;padding: 8px 20px 8px 8px}

div.warning {background: #FFD24E;border: 1px solid #F00;color: #333;margin: 5px 0px 5px 0px;padding: 8px}
div.confirm_warning h2,
div.warning h2 {background:transparent;padding-left:0px;margin-left:-10px;color:#900;margin:0px;border-bottom:1px solid #A00;padding-bottom:5px}

body.admin_logs textarea.logs {width:100%;height:500px;overflow-x:scroll;word-break:break-all}
body.admin_logs #form_actions {border-top:0px;margin-top:0px;padding:5px 0px;text-align:left}

#fatal_error {background: #FFD24E;border: 1px groove #F00;padding:5px 10px 20px;margin-top: 20px;font-weight: bold;color:#000;width:600px;margin-left:auto;margin-right:auto}
#fatal_error label {color:red}

#body #fatal_error a {color: #D00}
#body #fatal_error h1 {position:static;background:transparent url(/images/verizon/bg_high.png) repeat-x scroll left top;padding:10px 5px;margin-top: 5px;margin-left:-5px;font-weight: bold;font-size: 1.3em;color: #D00}
#body #fatal_error .buttons {color: black;margin-left: 40%}
#body #fatal_error dl {margin-left:40px}
#body #fatal_error dl.errors {margin:0px 10px}
#body #fatal_error dl.errors .buttons {margin-top:20px}


div#ws_results {background:#FFF;border:1px dotted #666;padding:5px 5px}
div#ws_results h2 {margin:5px;cursor:pointer}
div#ws_results h2.unfolded {background:transparent url(/images/verizon/nav1b.gif) no-repeat scroll 0px 0px}
div#ws_results h2.folded {background:transparent url(/images/verizon/nav1r.gif) no-repeat scroll -2px 0px}
div#ws_results table.list {border-left:1px solid #CCC;border-bottom:1px solid #CCC;margin:0px 10px;width:auto}
div#ws_results table.list tr {background:#FFF;font-size:0.8em}
div#ws_results table.list tr.header th {font-weight:bold;color:#999}
div#ws_results table.list tr.row td.var {background:#EEE}

body.m_list_edit #list_contents_block dt {float: left; margin-bottom: 2px}
body.m_list_edit #list_contents_block dd {margin-left: 200px; margin-bottom: 2px}
body.m_list_edit #list_contents_block dd #attribute_number_min,
body.m_list_edit #list_contents_block dd #attribute_number_max,
body.m_list_edit #list_contents_block dd #attribute_text_length {text-align: right}
body.m_list_import div#progress {overflow: auto; height: 200px}

div.show {display:block}
div.hidden {display:none}

/* DATALISTs */
.dlist { background: #FFF; width: 100% }
.dlist tfoot th *, .dlist thead th * { color: #999; white-space: nowrap; display: block}
.dlist tr.dummy_row td { color: #CCC; font-size: smaller; padding: 5px }
.dlist tr.empty { background: #FFF }
.dlist a { display: inline; }
.dlist a.sortUp { display: block; height: 15px; float: left; background: transparent url(/images/verizon/nav1u.gif) no-repeat 0px 6px; padding-left: 12px}
.dlist a.sortDown { display: block; height: 15px; float: right; background: transparent url(/images/verizon/nav1b.gif) no-repeat center left; padding-left: 12px}
.dlist a.sortUp span,
.dlist a.sortDown span { position: absolute; left: -10000px}
.dlist span.sortUp { background: transparent url(/images/verizon/nav1u.gif) no-repeat 0px 6px; padding-left: 12px}
.dlist span.sortDown { background: transparent url(/images/verizon/nav1b.gif) no-repeat center left; padding-left: 12px}


/** Pages **/

/* Order Form Edit Page */
body.m_order_sheet_edit div.form_contents {background:#FFF;border:1px dotted #000;margin:10px;padding:0px 5px 5px 0px}
body.m_order_sheet_edit div.form_contents div.field {margin-bottom:10px}
body.m_order_sheet_edit div.form_contents div.field_l3 {margin-left:10px}
body.m_order_sheet_edit div.form_contents div.field .handle {cursor:pointer}
body.m_order_sheet_edit div.form_contents div.field span.attributes {margin:0px 10px}
body.m_order_sheet_edit div.form_contents div.field span.attributes img {margin:0px 5px}
body.m_order_sheet_edit div.form_contents div.field span.attributes span.format {color:#000;font-style:italic;font-size:8px;margin-right:5px}
body.m_order_sheet_edit div.form_contents h3 {margin:5px 0px 5px 0px;padding:2px 2px;background:#666 none repeat scroll 0%;}
body.m_order_sheet_edit div.form_contents h4 {margin:5px 0px 5px 0px;padding:2px 2px;background:#999 none repeat scroll 0%;}
body.m_order_sheet_edit div.form_contents h5 {margin:5px 0px 5px 0px;padding:2px 2px;font-size:1em;background:#BBB none repeat scroll 0%;}
body.m_order_sheet_edit div.form_contents h6 {margin:5px 0px 5px 0px;padding:2px 2px;font-size:1em;background:#DDD;color:#999;background:#666 none repeat scroll 0%;}
body.m_order_sheet_edit div.form_contents label.hl3 {margin:0px 0px 0px 0px;padding:0px}
body.m_order_sheet_edit div.form_contents label.hl4 {margin:0px 0px 0px 0px;padding:0px}
body.m_order_sheet_edit div.form_contents label.hl5 {margin:0px 0px 0px 0px;padding:0px}
body.m_order_sheet_edit div.form_contents label.hl6 {margin:0px 0px 0px 0px;padding:0px}
body.m_order_sheet_edit div.form_contents label.hl7 {margin:0px 0px 0px 0px;padding:0px}

/*
INDENTATION
body.m_order_sheet_edit div.form_contents h3 {margin:5px 0px 0px 2px;padding:2px 5px}
body.m_order_sheet_edit div.form_contents h4 {margin:2px 0px 0px 10px;padding:2px 5px}
body.m_order_sheet_edit div.form_contents h5 {margin:2px 0px 0px 20px;padding:2px 5px;font-size:1em}
body.m_order_sheet_edit div.form_contents h6 {margin:2px 0px 0px 30px;padding:2px 5px;font-size:1em}
body.m_order_sheet_edit div.form_contents label.hl3 {margin:0px 0px 0px 0px;padding:2px}
body.m_order_sheet_edit div.form_contents label.hl4 {margin:0px 0px 0px 10px;padding:2px}
body.m_order_sheet_edit div.form_contents label.hl5 {margin:0px 0px 0px 20px;padding:2px}
body.m_order_sheet_edit div.form_contents label.hl6 {margin:0px 0px 0px 30px;padding:2px}
body.m_order_sheet_edit div.form_contents label.hl7 {margin:0px 0px 0px 40px;padding:2px;font-size:0.8em}
*/

body.m_order_sheet_edit div#field_edit_block {background:#FFF;border:1px solid #CCC;margin:2px 20px 10px 20px}
body.m_order_sheet_edit div#field_edit_block #handle {background:transparent url(/images/verizon/bg.gif) repeat-x scroll top left;color:#000;font-weight:bold;padding:2px;border-bottom:1px solid #CCC}
body.m_order_sheet_edit div#field_edit_block #handle img.closeBtn {cursor:pointer}

div.confirm_warning .editForm,
body.manage_order_sheet_import div.notice .editForm,
body.manage_order_sheet_import div.warning .editForm {margin: 10px 0px;background:#FFF;border:1px solid #000;padding:5px}
body.manage_order_sheet_import div.notice {background: #F0F5FF;color:#000;padding: 5px 10px 10px 5px;margin : 5px;    border-top: 1px solid #716FB3;border-right: 1px solid #716FB3;border-left: 1px solid #0396D7;border-bottom: 1px solid #0396D7;}
body.manage_order_sheet_import div.notice h2 {background:transparent;padding-left:0px;margin-left:-10px;color:#900;margin:0px;border-bottom:1px solid #A00;padding-bottom:5px}

body.m_order_sheet_edit div#field_edit_block label {margin:0px;padding:0px}
body.m_order_sheet_edit div#field_edit_block label span.element_label {padding-left:0px}
body.m_order_sheet_edit div#field_edit_block .edition {background:#F5F5F5;padding:5px}
div.block_edit .edition label {margin:5px;padding:0px}

dl.field_edit_block dt {float: left;width:140px;}
dl.field_edit_block dd {padding-left:140px;margin:5px 0px}

div#template_contents table,
div#template_custom_contents table {width:100%}

div.template_contents {background:#FFF;border:1px dotted #000;margin:10px}

div.template_contents .handle_closed label {background:transparent url(/images/verizon/icons_plus_minus.gif) no-repeat scroll 2px 2px;color:#000;padding:2px;padding-left:22px;}
div#template_custom_contents .handle_closed label {background:transparent url(/images/verizon/icons_plus_minus.gif) no-repeat scroll 2px 2px;color:#000;padding:2px;padding-left:22px}

div.template_contents .handle_open label {background:transparent url(/images/verizon/icons_plus_minus.gif) no-repeat scroll 2px -16px;color:#000;padding:2px;padding-left:22px}
div#template_custom_contents .handle_open label {background:transparent url(/images/verizon/icons_plus_minus.gif) no-repeat scroll 2px -16px;color:#000;padding:2px;padding-left:22px}

div.template_contents .handle_open img.closeBtn {display:inline;vertical-align:top;margin-top:1px}
div.template_contents .handle_closed img.closeBtn {display:none;vertical-align:top;margin-top:1px}
div.template_contents .title_input {width:400px}

div.template_contents img.removeBtn {vertical-align:top;margin:1px 0px 0px 5px}
div.template_contents img.closeBtn {vertical-align:top;margin:1px 3px}
div.template_contents h2 {background:transparent;margin:10px 0px 5px 0px;padding:2px}
div.template_contents h3 {background:transparent;margin:0px 0px 0px 0px;padding:2px}
div.template_contents h4 {background:transparent;margin:0px 0px 0px 10px;padding:2px}
div.template_contents h5 {background:#EEE;margin:0px 0px 0px 20px;padding:2px;}
div.template_contents h6 {background:transparent;margin:0px 0px 0px 30px;padding:2px}

div#template_contents th.parent_level_3 label {padding:2px 5px;margin-left:10px}
div#template_contents th.parent_level_4 label {padding:2px 5px;margin-left:20px}
div#template_contents th.parent_level_5 label {padding:2px 5px;margin-left:30px}
div#template_contents th.parent_level_6 label {padding:2px 5px;margin-left:40px}
div#template_contents th.parent_level_7 label {padding:2px 5px;margin-left:50px}

div#template_custom_contents {background:#FFF;border:1px dotted #000;margin:10px;}

#BlockSuccess {position:absolute;top:90px;right:10px;z-index:200;background:#C8FFBF;border: 1px solid #5CDF45;padding:5px;border-right:1px solid #5CDF45;margin:5px 0px}
#BlockSuccess.inline {position:static;margin-right:10px}
#BlockErrorList {margin:0px;padding:0px}
#BlockSuccessList {margin:0px;padding:0px}

#BlockErrorList .errorLabel {background: url(/images/verizon/nav1r.gif) no-repeat center left;margin-left:5px;padding-left:12px}
#BlockSuccessList .errorLabel {background: url(/images/verizon/nav1r.gif) no-repeat center left;margin-left:10px;padding-left:15px}
#BlockErrorList span.error_fatal {font-weight:bold;color:#E00}
body.request_view_data #BlockError,
body.request_view_data #BlockSuccess {margin-top:10px;color:#333;font-weight:normal}
body.request_view_data #BlockError h2,
body.request_view_data #BlockSuccess h2 {margin-bottom:10px}
body.request_view_data #BlockError label,
body.request_view_data #BlockSuccess label {white-space:nowrap;padding-left:12px;margin-right:10px;margin-left:10px;font-weight:bold}
body.request_view_data #BlockError h2 {background:none;border-bottom:2px solid #A00;padding:5px;margin:0px 0px 10px 0px;font-weight: bold;font-size: 1.5em;color:#A00}


.processing {padding:5px;background:#FFF;border:1px dotted #333}
#processing_list {font-size:12px}

div.list_overflow {height:200px;overflow:auto}

body.admin_logs_app .form_block_edition {width:100%}
body.admin_logs_app .form_block_edition table.editForm {width:100%}

body.m_order_template_edit #template_contents {background:#FFF;border:1px dotted #000;margin:10px}
body.m_order_template_edit #template_contents h3 {margin:0px 0px 0px 10px;padding:2px}
body.m_order_template_edit #template_contents h4 {margin:0px 0px 0px 10px;padding:2px}
body.m_order_template_edit #template_contents h5 {margin:0px 0px 0px 10px;padding:2px;}
body.m_order_template_edit #template_contents h6 {margin:0px 0px 0px 10px;padding:2px}
body.m_order_template_edit #template_contents h7 {margin:0px 0px 0px 10px;padding:2px}
body.m_order_template_edit div#template_contents th {padding-left:10px;font-size:0.8em}
body.m_order_template_edit div#template_contents td {font-size:0.8em}
body.m_order_template_edit form #template_contents span.element_label {padding-left:0px}
body.m_order_template_edit form label {margin-left:0px}
/*
INDENTATION
body.m_order_template_edit div#template_contents th.level_3,
body.m_order_template_edit div#template_contents td.level_3,
body.m_order_template_edit div#template_contents th.parent_level_3,
body.m_order_template_edit div#template_contents td.parent_level_3 {padding:5px 5px 0px 0px}
body.m_order_template_edit div#template_contents th.level_4,
body.m_order_template_edit div#template_contents th.parent_level_4 {padding:2px 5px;padding-left:10px}
body.m_order_template_edit div#template_contents th.level_5,
body.m_order_template_edit div#template_contents th.parent_level_5 {padding:2px 5px;padding-left:20px}
body.m_order_template_edit div#template_contents th.level_6,
body.m_order_template_edit div#template_contents th.parent_level_6 {padding:2px 5px;padding-left:30px}
body.m_order_template_edit div#template_contents th.level_7,
body.m_order_template_edit div#template_contents th.parent_level_7 {padding:2px 5px;padding-left:40px}
body.m_order_template_edit #template_contents h3 {margin-left:0px}
body.m_order_template_edit #template_contents h4 {margin:0px 0px 0px 10px;padding:2px}
body.m_order_template_edit #template_contents h5 {margin:0px 0px 0px 20px;padding:2px;}
body.m_order_template_edit #template_contents h6 {margin:0px 0px 0px 30px;padding:2px}
body.m_order_template_edit #template_contents h7 {margin:0px 0px 0px 40px;padding:2px}
*/


body.request_edit div#template_contents {background:#FFF;border:1px dotted #000;margin:10px;padding:5px 0px}
body.request_edit div#template_contents span.element_label {padding-left:0px;font-size:0.8em}
body.request_edit div#template_contents h3 {background:#999;padding:2px;margin:10px 10px 0px 10px}
body.request_edit div#template_contents h4 {background:#CCC;padding:2px;margin:0px 10px 0px 10px}
body.request_edit div#template_contents h5 {padding:2px;margin:10px}
body.request_edit div#template_contents h6 {padding:2px;margin:10px}
body.request_edit div#template_contents h7 {padding:2px;margin:10px}
body.request_edit form .form_th {width:20%;max-width:200px}
body.request_send_preview div#template_contents label {padding-left:16px}
/*

body.request_edit div#template_contents h3 {margin-left:10px}
body.request_edit div#template_contents h4 {margin:0px 0px 0px 20px}
body.request_edit div#template_contents h5 {margin:0px 0px 0px 30px;}
body.request_edit div#template_contents h6 {margin:0px 0px 0px 40px}
body.request_edit div#template_contents h7 {margin-left:50px}
INDENTATION
body.request_edit div#template_contents th.level_3,
body.request_edit div#template_contents td.level_3,
body.request_edit div#template_contents th.parent_level_3,
body.request_edit div#template_contents td.parent_level_3 {padding:5px 5px 0px 0px}
body.request_edit div#template_contents th.level_4,
body.request_edit div#template_contents th.parent_level_4 {padding:2px 5px;padding-left:10px}
body.request_edit div#template_contents th.level_5,
body.request_edit div#template_contents th.parent_level_5 {padding:2px 5px;padding-left:20px}
body.request_edit div#template_contents th.level_6,
body.request_edit div#template_contents th.parent_level_6 {padding:2px 5px;padding-left:30px}
body.request_edit div#template_contents th.level_7,
body.request_edit div#template_contents th.parent_level_7 {padding:2px 5px;padding-left:40px}
*/

body.request_edit div.warning {background: #F0F5FF;color:#000;padding: 5px 10px 10px 5px;margin : 5px;    border-top: 1px solid #716FB3;border-right: 1px solid #716FB3;border-left: 1px solid #0396D7;border-bottom: 1px solid #0396D7;}
body.request_edit div.warning h2 {background:transparent;padding-left:0px;margin-left:-10px;color:#900;margin:0px;border-bottom:1px solid #A00;padding-bottom:5px}
body.request_edit div.confirm_warning {background: #FFD24E url(/images/verizon/register.gif) no-repeat top left;border: 1px solid #F00;color: #333;margin: 5px 0px 5px 0px;padding: 8px 20px 8px 25px}
body.request_edit div.confirm_warning dl {margin:10px 20px;padding:0px}
body.request_edit div.confirm_warning dt {float:left;width:150px;font-weight:bold}
body.request_edit div.confirm_warning dd {margin-left:160px}


body.request_edit div#template_contents label {margin-left:0px}
body.request_edit .multi {margin:4px 0px 0px 0px;display:block}

.dynamic_elmt_note,
.elmt_siret_note {background:#F5F5F5;border:1px solid #AAA;padding:2px;margin-right:5px;margin-bottom:5px}
.elmt_siret_note_msg {margin-bottom:10px;border-bottom:1px dotted #000;}
.dynamic_elmt_note_results,
.elmt_siret_note_results {height:294px;overflow-y:auto;width:460px;margin-bottom:10px}
.elmt_siret_note_results tr {background:#FFF;font-size:10px}
.elmt_siret_note_results td {white-space:nowrap}
.elmt_siret_note_results td.var {width:150px;white-space:nowrap}
#turbodsl_liaison_turbodsl_id_id_note_results {height:300px;margin-bottom:20px}
#turbodsl_liaison_turbodsl_id_id_note_results td.var {width:120px}

.btn_disabled {color:#CCC}
.btn_disabled:hover {color:#CCC}

.dateSelectImg {margin-top:-5px}
.dateResetBtn {cursor:pointer;border:0px;background:transparent url(/images/clear_left.gif) no-repeat scroll 0px 2px;width:16px;height:16px}
.dateResetBtn span.text {display:none}

.information {padding:0px;display: block;color:#999999;font-size:11px;font-weight:bold;margin-top: 5px;margin-bottom: 5px;margin-left: 10px}
td.form_td .information {margin-left:0px;}
.notification {display: block;font-size: 1em;margin: 10px}
.notification a {color: black;text-decoration: underline}
.notification a:hover {color: #F00;text-decoration: underline}


.editForm,
.editForm .editForm {border:0px}

#template_contents,
.template_contents td,
.template_contents th label {font-size:0.8em}

/*
.editForm #template_contents h3,
.editForm #template_contents h4,
.editForm #template_contents h5,
.editForm #template_contents h6 {font-size:0.8em}

.editForm .template_contents h3,
.editForm .template_contents h4,
.editForm .template_contents h5,
.editForm .template_contents h6 {font-size:1em}
*/


.srhd_selection,
.dsle_selection,
.lpt_selection {padding:5px;margin:2px;background:#EEE;border:1px solid #999;display:inline}

.request_view_data #template_contents {background:#FFF;border:1px dotted #000;margin:10px}
.request_view_data #template_contents td {font-size:0.8em}
.request_view_data span.cert {color:#000}
.request_view_data #template_contents label {font-size:0.8em}

body.followup_request #multi {background:#FFF;border:1px solid #333;padding:5px;width:400px;overflow-y:auto;height:100px}
body.followup_request div#ws_results_list td.missing_followup {text-align:center}

#multi_chbox {font-size:12px}
label.checkbox {font-size:12px}

body.m_menu_edit #multi_chbox {background:#FFF;border:1px solid #333;padding:5px;width:400px}

body.configure_service_fields #multi_chbox,
body.manage_service #multi_chbox {background:#FFF;border:1px solid #333;padding:5px;width:400px;overflow-y:auto;height:400px}

span.pane_handle {color:#FFF;font-weight:bold;cursor:pointer}
table.list tr.row td span.dlist_altlink {border-bottom:1px dotted #333;display:inline}
table.list tr.row td span.dlist_fwlink {white-space:nowrap}
table.list tr.row td a.dlist_altlink:hover {border-bottom:1px dotted #F00}


/* Error/Message */
html #barrier          {position:fixed;height:100%;right:0;bottom:0;left:0;background:#000;opacity:.5;filter: alpha(opacity=25);z-index:200}
* html body #barrier   {position:absolute;bottom:0px;left:0px;width:100%;height:2000px;background:#000;opacity:.5;filter: alpha(opacity=25);z-index:200}
.modal                 {position:fixed;top:20%;right:30%;left:30%;z-index:201}
* html .modal          {position:absolute}
.modal .button_row     {position:static}

div#fci_info_pane {border:1px solid #000}
div#fci_info_pane h1 {background:#E5E5E5 url(/images/verizon/bg_high.png) repeat-x scroll left top;border-bottom:1px dotted gray;margin:0;padding:15px 0px 8px 5px;font-size:14px;vertical-align:bottom;font-weight:bold}
div#fci_info_pane h1 img.closeBtn {float:right;cursor:pointer;margin:0px 10px}
div#fci_info_pane div#fci_info_pane_contents {background:#FFF;overflow-y:auto;height:400px;padding:5px}
div#fci_info_pane div#fci_info_pane_title {padding:0px 30px 0px 0px}

ul.report_info {padding-left:0px;font-size:10px;margin:0px}
ul.report_info li {font-style:italic;color:#999}
ul.report_info li label {font-weight:bold;color:#000}


/* Login Page */
div#login {margin-top:5%;margin-left:auto;margin-right:auto;width:500px}
* html div#login {margin-left:expression((body.scrollLeft + 300) + "px")}
div#login .title {background: transparent url(/images/verizon/bg.gif) repeat-x scroll center center;text-align: left;vertical-align: top;padding: 5px 0px 3px 0px;border: 2px solid silver;border-width: 1px 1px}
div#login .title span {font-size: 12pt;font-weight: bold;padding: 3px 30px 0px 5px}
div#login_contents {margin-top: 5px;border: 1px solid silver;background: #EEE}
div#login #login_contents #card {float: left;background: url(/images/user_card.gif) no-repeat scroll center center;height: 85px;width: 100px;margin: 0px;padding: 0px}
div#login #login_contents #block {padding-top: 10px;padding-bottom: 10px}
div#login .row {background: #EEE;font-size: 10pt;text-align: left;padding: 5px 5px 5px 5px;border-width: 0px 0px 1px 0px}
div#login .field {float:left;font-weight:bold;padding:2px 10px 2px 5px}
div#login .value {text-align: left;padding-left: 18em}
div#login #login_contents #buttons {clear: both;border-top: 1px dotted #CCC;text-align: right;padding: 5px 10px}
div#login #login_contents #lost_creds_text {color: blue;background: transparent;border: 0px;float: left;font-weight: bold}
div#login #login_contents #buttons #credsBtn:hover {text-decoration: underline}
div#login #login_contents #creds_block {border-top: 1px dotted #777}
div#login #login_contents #lost_creds_text:hover {cursor: pointer;border-bottom: 1px dotted #00F}
div#login .success {background: #C8FFBF;border: 1px solid #5CDF45;padding:5px;margin: 5px 0px}


/* Dynamic CALENDAR */
#calendar {background: #F5F5F5;margin: 0px;font: 0.8em helvetica,arial,sans-serif;border: 1px groove #000;padding: 1px}
#calendar #outerTable {margin:0px;padding:0px}
#calendar td.CalTop {background:transparent url(/images/verizon/bg.gif) repeat-x scroll top left;border-bottom:1px solid #CCC}
#calendar .CalCell {position: relative;height: 15px;width: 18px;font-size: 0.8em}
#calendar td.we a {background:#AAA;color:#EEE}
#calendar td.CalHead {color:#666;font-weight:bold}
#calendar td.CalHead div {position: relative;width: 18px;top: 1px;height: 15px;font-size: 0.8em}
#calendar a.CellAnchor {color:#000;text-decoration:none}
#calendar a.today {font-weight:bold}
#calendar .MonthNavPrev {background:transparent url(/images/verizon/icons_plus_minus.gif) no-repeat scroll 0px -18px;border:0px;width:16px;cursor:pointer}
#calendar .MonthNavNext {background:transparent url(/images/verizon/icons_plus_minus.gif) no-repeat scroll 0px 0px;border:0px;width:16px;cursor:pointer}
#calendar .closeBtn {margin-left:5px;cursor:pointer}



.siret_select {margin:0px 5px 0px 0px}
.siret_reason {margin:0px 5px 0px 5px}

a.dload img.link {border:0px;margin:0px 2px 2px 2px;padding-top:0px;vertical-align:middle}

#com_ref_client_id_prefix {margin-right:5px;font-size:0.8em}
#com_ref_client_id_remain {width:200px}
.blight {color:#000}

body.service_details table#ws_results_list td.var,
body.vz_ordering_view table#ws_results_list td.var,
body.vz_ordering_resil_view table#ws_results_list td.var,
body.vz_delivery_view table#ws_results_list td.var {width:200px}
body.m_order_sheet_edit #fields_id {width:600px}

.readonly {background:#E5E5E5;border:1px solid #999}

.order_results {margin:5px 0px}
.order_results .title {font-weight:bold;margin-left:2px;padding-left:12px;background:transparent url('/images/verizon/red_arrow.gif') no-repeat scroll top left}
.order_results .BlockErrorList,
.order_results .BlockSuccessList {padding-left:0px;margin-top:0px}
.order_results .BlockSuccess {margin-top:0px}

#tobeprocessed {font-weight:bold}
#bypass_all_block {background:#FFF;margin:5px;display:none;padding:5px;border:1px dotted #333}

table.list tr.row td a.outer_link,
span.outer_link {color:#900}
table.list tr.row td a.outer_link:hover,
.outer_link:hover {color:#D00}