#docmsl {
margin:0.5em;
min-width:0;
text-align:left;
width:auto;
}
b, strong {
font-weight:bold;
}
i, em {
font-style:italic;
}
.killfloat {
clear:both;
font-size:0;
height:0;
line-height:0;
margin:0;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html .clearfix {
height:1%;
}
.text_region ul {
display:block;
list-style-type:disc;
margin:0;
padding:0;
}
.text_region li {
margin:0.1em 1em;
}
.text_region h1, .text_region h2, .text_region h3, .text_region h4, .text_region h5, .text_region h6 {
margin:0.4em 0;
}
.modalBackground {
background:none repeat scroll 0 0 #333333;
opacity:0.7;
}
.CatchEnter {
display:none;
}
.autocomplete_item {
border-top:1px solid #CCCCCC;
font-size:100%;
overflow:hidden;
padding:2px;
}
.autocomplete_item_highlight {
background-color:#333333;
border-top:1px solid #CCCCCC;
color:#FFFFFF;
font-size:100%;
overflow:hidden;
padding:2px;
}
input.button {
background:url("images/interface/button.gif") repeat-x scroll 0 0 #FCFDFE;
border:1px solid #999999;
color:#333333;
font-size:85%;
font-weight:bold;
margin:0;
padding:0;
}
input.disabled {
color:#AAAAAA;
}
input.textbox {
border:1px solid #999999;
font-size:100%;
margin:0;
padding:2px 3px;
}
input.textbox:hover {
background-color:#FCFCFF;
border-color:#666666;
}
input.textbox:focus {
background-color:#F3F3FF;
border-color:#666666;
}
textarea.textbox {
border:1px solid #999999;
font-size:100%;
margin:0;
padding:2px 3px;
}
.error {
background:url("images/interface/error.gif") no-repeat scroll 4px 4px #FFFFCC;
border-color:#CC6600;
border-style:solid;
border-width:2px 0;
color:#CC0000;
display:block;
margin:0.2em;
padding:2px 2px 2px 28px;
}
.error h1, .error h2, .error h3, .error h4, .error h5, .error h6, .error a {
color:#CC0000;
margin:0;
}
.confirm {
background:url("images/interface/confirm.gif") no-repeat scroll 4px 4px #CCFFCC;
border:1px solid #003300;
color:#006600;
display:block;
margin:0.2em;
padding:2px 2px 2px 24px;
}
.input_error {
background:none repeat scroll 0 0 #FFEBEB;
border:1px solid #EBAFAF;
color:#CC0000;
}
.error_inline {
background:url("images/interface/error.gif") no-repeat scroll 4px 4px transparent;
color:#CC0000 !important;
display:inline-block;
margin:0.2em;
padding:2px 2px 2px 24px;
}
.required {
color:#CC0000;
}
.form_hint {
clear:both;
color:#996666;
display:block;
font-size:80%;
margin:0;
}
.chkLabel {
display:inline;
font-weight:normal;
}
input.datebox {
width:6em;
}
.msl_notification {
background-color:#FFFFCC;
border:medium none;
font-weight:bold;
margin:1em 0;
padding:0.2em;
}
.msl_warning {
background:url("images/interface/warning.png") no-repeat scroll 4px 4px transparent;
border-color:#CC6600;
border-style:solid;
border-width:2px 0;
display:block;
margin:0.2em;
padding:2px 2px 2px 28px;
}
.msl_info {
background:url("images/interface/information.png") no-repeat scroll 4px 4px transparent;
border-color:-moz-use-text-color;
border-style:none;
border-width:2px 0;
display:block;
margin:0.2em;
padding:2px 2px 2px 28px;
}
.msl_error {
background:url("images/interface/forbidden.png") no-repeat scroll 4px 4px transparent;
border-color:-moz-use-text-color;
border-style:none;
border-width:2px 0;
display:block;
margin:0.2em;
padding:2px 2px 2px 28px;
}
table.msl_table {
border:1px solid #000000 !important;
border-collapse:collapse;
clear:both;
margin:1em 0;
width:99.5%;
}
table.msl_table th {
background:url("images/interface/msl_table_header.png") repeat-x scroll 0 0 #000000;
border-bottom:1px solid #7B7B7B;
border-right:1px solid #666666;
color:#FFFFFF;
font-size:85%;
font-weight:bold;
padding:3px;
text-align:left;
}
.msl_table tr {
border:0 none;
}
.msl_table .msl_row {
background-color:#F9F9F9;
color:#000000;
}
.msl_table .msl_altrow {
background-color:#FFFFFF;
color:#000000;
}
.msl_table .msl_row:hover {
background-color:#F0F0F0;
}
.msl_table .msl_altrow:hover {
background-color:#F3F3F3;
}
.msl_table .rowhighlight tr:hover {
background-color:#F0F0FF;
}
.msl_table td {
border-bottom:1px solid #CCCCCC;
padding:3px;
}
.msl_table .msl_row td {
border-right:1px solid #EEEEEE;
}
.msl_table .msl_altrow td {
border-right:1px solid #EEEEEE;
}
.msl_table td.number {
text-align:right;
}
.gvPage td {
padding:1px 2px;
}
.msl_table th.date {
white-space:nowrap;
width:8em;
}
.msl_table td.control {
text-align:center;
}
.msl_table th.control {
color:#999999;
font-size:70%;
font-weight:bold;
text-align:center;
width:18px;
}
.msl_table th.control-edit {
width:42px;
}
.comment_panel {
clear:both;
}
dl.comments {
margin:0;
padding:0;
width:100%;
}
dl.comments dt {
background:url("images/comment_right.gif") no-repeat scroll 0 0 transparent;
clear:both;
float:right;
margin:0 0 1em;
padding:5px 5px 5px 15px;
text-align:center;
width:100px;
}
dl.comments dd {
border:1px solid #EEEEEE;
clear:none;
display:block;
margin:0 120px 0.5em 0;
min-height:7em;
padding:0;
}
dl.comments dt img.avatar {
display:block;
margin:0 auto;
width:50px;
}
dl.comments span.comment_details {
background:none repeat scroll 0 0 #EEEEEE;
color:#999999;
display:block;
font-size:70%;
padding:0.25em 0 0.25em 0.6em;
position:relative;
}
dl.comments span.comment_date {
}
dl.comments span.comment_delete {
display:block;
position:absolute;
right:5px;
top:2px;
}
dl.comments span.comment_delete a {
color:#CC3333;
text-decoration:none;
}
dl.comments span.comment_delete a:hover {
text-decoration:underline;
}
dl.comments span.comment {
display:block;
padding:0.5em;
}
#add_comment dd {
border-color:#0099CC;
}
#add_comment span.comment_details {
background-color:#0099CC;
}
dl.comments span.comment_details h3 {
color:#FFFFFF;
font-size:85%;
margin:0;
padding:0;
}
#add_comment dt {
background-image:url("images/comment_right_on.gif");
}
.mvWrapper {
margin:1em 0;
width:100%;
}
.mvMenu {
border-left:1px solid #999999;
display:block;
float:left;
margin:0 0 -1px;
padding:0;
position:relative;
width:100%;
}
.mvMenu ul {
margin:0 !important;
padding:0 !important;
}
.mvMenu li {
background:url("images/interface/tab.gif") repeat-x scroll 0 0 #F3F3F3;
border-color:#999999 #999999 #999999 -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
display:block;
float:left;
margin:0 !important;
padding:3px 0.5em;
}
.mvMenu li a {
color:#666666;
display:block;
float:left;
text-decoration:none;
}
.mvMenu li.right {
border-left:1px solid #999999;
float:right;
margin-right:1px;
}
.mvMenu li a.current {
border-bottom-color:#FFFFFF;
color:#CC0000;
font-weight:bold;
}
.mvMenu li a.disabled {
color:#CCCCCC;
}
.mv {
border:1px solid #999999;
clear:both;
overflow:hidden;
padding:0;
}
.mvNav {
background:none repeat scroll 0 0 #CCCCCC;
border-color:-moz-use-text-color #999999 #999999;
border-right:1px solid #999999;
border-style:none solid solid;
border-width:0 1px 1px;
clear:both;
padding:3px 1em;
text-align:right;
}
.vpForm {
display:block;
position:relative;
width:100%;
z-index:1;
}
.vpForm p {
color:#333333;
margin:0;
padding:0.5em;
}
.vpForm fieldset {
border-color:-moz-use-text-color -moz-use-text-color #F3F3F3;
border-style:none none solid;
border-width:0 0 1px;
margin:0;
padding:0;
position:relative;
}
.vpForm legend {
color:#333333;
font-family:Tahoma;
font-size:1.2em;
font-weight:bold;
margin:1em 0 0.5em;
padding:0;
}
.vpForm .vpFormPair {
background:url("images/vpFormPairBG.jpg") repeat-y scroll 0 0 #F3F3F3;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin-left:15em;
padding:0.5em;
position:relative;
z-index:1;
}
.vpForm .vpDate, .vpForm .vpPopup {
z-index:100;
}
.vpForm .vpFormSubmit {
background:none repeat scroll 0 0 #EEEEEE;
border-left:1px solid #CCCCCC;
border-top:1px solid #999999;
margin-left:15em;
padding:0.5em;
position:relative;
}
.vpForm .title {
border-top:1px solid #F3F3F3;
color:#666666;
display:block;
font-style:italic;
font-weight:bold;
left:-15.5em;
padding:0.5em 1em 0.5em 0.5em;
position:absolute;
text-align:right;
top:0;
width:13.5em;
}
.vpFormFlat {
display:block;
}
.vpFormFlat .vpFormPair {
display:block;
}
.vpFormFlat .vpFormSubmit {
}
.vpFormFlat .title {
display:block;
font-weight:bold;
}
.vp_form {
margin:0;
padding:0;
width:99%;
}
.vp_form .vpFormPair, .vp_form .vpFormSubmit {
display:block;
margin:0 2px;
overflow:visible;
padding:7px 15px 7px 8px;
}
.vp_form .vpDate, .vp_form .vpPopup {
}
.vp_form .vpFormSubmit {
background:none repeat scroll 0 0 #F9F9F9;
border-top:1px solid #EEEEEE;
margin:1em 0 0;
padding:1em;
}
.vp_form input.button_submit {
background:url("images/icons/16/check2.gif") no-repeat scroll 0 50% transparent;
padding-left:16px;
}
.vp_form input.button_cancel {
background:url("images/icons/16/delete2.gif") no-repeat scroll 0 50% transparent;
border-color:#CCCCCC;
font-weight:normal;
padding-left:16px;
}
.vp_form .title {
color:#333333;
font-weight:bold;
margin-bottom:0.5em;
}
.vp_form .vp_highlight {
background:none repeat scroll 0 0 #CDE5FD;
}
.vp_form p {
color:#333333;
margin:0;
padding:0.5em;
}
.vp_form fieldset {
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-right:0 none;
border-style:dotted none none;
border-width:1px 0 0;
margin:1em 0;
padding:0.25em 1em;
}
.vp_form legend {
background:none repeat scroll 0 0 #FFFFFF;
color:#666666;
font-size:1em;
font-style:italic;
font-weight:bold;
margin:0.5em 0;
padding:0 0.25em;
}
.vp_form .vp_content {
display:block;
margin:5px 0;
}
.vp_form h3.form_title {
background:none repeat scroll 0 0 #F9F9F9;
border-bottom:1px solid #EEEEEE;
color:#333333;
display:block;
margin:0;
padding:1em 10px;
position:relative;
z-index:1;
}
.vp_form .vpFormPair:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.vp_form .vp_hint {
color:#666666;
display:block;
font-size:100%;
}
.vp_form input.textbox, .vp_form textarea.textbox {
font-size:100%;
width:20em;
}
.vp_form input.small {
width:10em;
}
.vp_form input.medium {
width:20em;
}
.vp_form input.large {
width:30em;
}
.vp_form textarea.small {
height:3em;
width:10em;
}
.vp_form textarea.medium {
height:10em;
width:20em;
}
.vp_form textarea.large {
height:20em;
width:30em;
}
.vp_form input.date_date {
width:5.5em;
}
.vp_form input.date_time {
width:3em;
}
.vp_form input.address {
width:20em;
}
.vp_form input.post_code {
width:8em;
}
.iconopenhints, .iconclosehints {
display:none;
}
#form_controls {
text-align:center;
}
#form_controls input.button {
font-size:100%;
padding-bottom:0.25em;
padding-top:0.25em;
}
.vp_form span.vp_range {
display:block;
white-space:nowrap;
}
.vp_form span.vp_rangeitem {
white-space:nowrap;
}
.vp_form span.vp_rangeseperator {
}
.vp_form .form_error {
color:#CC0000;
display:inline;
font-size:100%;
}
#passwordStrength {
display:block;
visibility:hidden;
width:224px;
}
#passwordStrength span {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#CCCCCC;
display:block;
float:left;
font-size:85%;
padding:2px;
text-align:center;
width:68px;
}
#passwordStrength.pass_weak span.password_weak {
background-color:#CC0000;
color:#FFFFFF;
}
#passwordStrength.pass_ok span.password_ok {
background-color:#CCCC00;
color:#666666;
}
#passwordStrength.pass_good span.password_good {
background-color:#339933;
color:#FFFFFF;
}
#msl ul.msl_linkgrid {
clear:both;
display:block;
list-style:none outside none;
margin:1em;
width:90%;
}
#msl ul.msl_linkgrid li {
display:inline;
}
#msl ul.msl_linkgrid li a {
background-position:50% 5px;
background-repeat:no-repeat;
display:block;
float:left;
margin:5px;
min-height:3.6em;
overflow:visible;
padding-top:58px;
position:relative;
text-align:center;
text-decoration:none;
width:130px;
}
#msl ul.msl_linkgrid li a:hover {
background-color:#94B8DC;
}
#msl ul.msl_linkgrid li a span {
color:#666666;
display:block;
font-size:85%;
}

.msl_admin_page {
padding:1em;
}
.msl_admin_page .breadcrumb {
display:none;
}
div#msl_toolbar {
margin-bottom:20px;
overflow:hidden;
}
div#msl_toolbar ul {
float:left;
margin:0;
padding:0;
}
div#msl_toolbar ul li {
float:left;
list-style:none outside none;
margin:0;
padding:0;
}
div#msl_toolbar ul li a {
border-left:1px solid #666666;
display:block;
float:left;
height:1em;
line-height:1em;
margin:0;
padding:2px 10px;
text-align:center;
text-decoration:none;
}
div#msl_toolbar ul li a.msl_toolbarbutton_firstitem {
border:medium none;
padding-left:0;
}
div#msl_toolbar ul li a.msl_toolbarbutton_selected {
font-size:120%;
font-weight:bold;
text-decoration:none;
}
.msl_admin_page .vp_content {
margin:0;
padding:0;
}
.msl_admin_page .vp_form .vpFormPair {
overflow:hidden;
}
.msl_admin_page .vp_form fieldset {
border:1px solid #CCCCCC;
margin:0;
padding:0.5em;
}
.msl_admin_page .vp_form legend {
font-style:normal;
font-weight:bold;
padding:0.3em;
}
.msl_admin_page .vp_form .title {
clear:both;
display:block;
float:left;
font-weight:normal;
margin:0 1em 0 0;
padding:0;
text-align:right;
width:10em;
}
.msl_admin_page .vp_form input {
display:block;
float:left;
margin:0;
padding:0;
width:15em;
}
.msl_admin_page .vp_form textarea {
float:left;
margin-right:5px;
}
.msl_admin_page .vp_form .checkbox input {
width:auto;
}
.msl_admin_page .vp_form input.small {
width:10em;
}
.msl_admin_page .vp_form input.medium {
width:20em;
}
.msl_admin_page .vp_form input.large {
width:30em;
}
.msl_admin_page .vp_form textarea.small {
height:3em;
width:10em;
}
.msl_admin_page .vp_form textarea.medium {
height:10em;
width:20em;
}
.msl_admin_page .vp_form textarea.large {
height:20em;
width:30em;
}
.msl_admin_page .vp_form input.date_date {
float:left;
width:5.5em;
}
.msl_admin_page .vp_form input.date_time {
float:left;
width:3em;
}
.msl_admin_page .vp_range img {
display:block;
float:left;
margin-left:0.25em;
margin-right:0.5em;
}
.msl_admin_page .vp_range span.vp_rangeseperator {
display:block;
float:left;
margin-left:0;
margin-right:0.5em;
}
.msl_admin_page .vp_form .vpFormSubmit {
background:none repeat scroll 0 0 transparent;
border:medium none;
clear:both;
margin:1em 0;
padding:0 0 0 13em;
}
.msl_admin_page .vp_form fieldset .vpFormSubmit {
margin:0.5em 0 1em;
padding:0 0 0 11.75em;
}
.msl_admin_page .vp_form input.button {
margin-right:1em;
padding:0 1em;
width:auto;
}
.msl_admin_page .vp_form .form_error {
margin-left:13em;
}
.msl_admin_page .vp_form .ad_preview_box {
float:left;
}
.msl_admin_page .vp_form .vp_hint {
height:1px;
left:-10000px;
overflow:hidden;
position:absolute;
top:auto;
width:1px;
}
.msl_admin_page .vp_form .vp_hintsdisplaying {
clear:both;
display:block;
margin-left:11em;
padding:5px 0 0;
}
.msl_admin_page table.msl_table {
border:1px solid #999999 !important;
border-collapse:collapse;
margin:1em 0;
width:99.5%;
}
.msl_admin_page table.msl_table th {
background:none repeat scroll 0 0 #D7D7D7;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
color:#000000;
font-size:85%;
font-weight:bold;
padding:5px;
text-align:left;
}
.msl_admin_page .msl_table tr {
border:0 none;
}
.msl_admin_page .msl_table .msl_row {
background-color:#EEEEEE;
color:#000000;
}
.msl_admin_page .msl_table .msl_altrow {
background-color:#FFFFFF;
color:#000000;
}
.msl_admin_page .msl_table .msl_row:hover {
background-color:#D2EFC5;
}
.msl_admin_page .msl_table .msl_altrow:hover {
background-color:#D2EFC5;
}
.msl_admin_page .msl_table .rowhighlight tr:hover {
background-color:#D2EFC5;
}
.msl_admin_page .msl_table td {
border-bottom:medium none;
padding:5px;
}
.msl_admin_page .msl_table .msl_row td {
border-right:medium none;
}
.msl_admin_page .msl_table .msl_altrow td {
border-right:medium none;
}
.msl_admin_page .msl_table td.number {
text-align:right;
}
.msl_admin_page .gvPage td {
padding:1px 2px;
}
.msl_admin_page .msl_table th.date {
white-space:nowrap;
width:8em;
}
.msl_admin_page .msl_table td.control {
text-align:left;
}
.msl_admin_page .msl_table th.control {
color:#000000;
font-size:85%;
font-weight:bold;
text-align:left;
width:18px;
}
.msl_admin_page .msl_table th.control-edit {
width:42px;
}
.msl_admin_page .msl_table td input {
width:auto;
}
.msl_admin_page .vp_content td input {
width:auto;
}
.msl_admin_page .report_viewer iframe {
height:600px !important;
}
.msl_admin_page .report_viewer_wrapper {
margin-top:2.5em;
padding-top:16px;
}
.msl_admin_page .filter_panel {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #999999;
color:#000000;
padding:0.5em;
}
.msl_admin_page .filter_panel select, .filter_panel input {
margin-right:0.5em;
margin-top:0.5em;
}
.msl_admin_page .filter_panel .button {
margin-left:1em;
}
.msl_admin_page .actions_panel {
margin:1em 0;
}
.msl_admin_page .multilineaddress {
clear:both;
display:block;
float:left;
font-weight:normal;
margin:0 1em 0 0;
padding:0;
text-align:right;
width:10em;
}
.msl_admin_page .multilineaddress {
margin-bottom:0.5em;
}
.msl_admin_page .clear_address {
clear:both;
float:left;
margin-left:11em;
}
.msl_admin_page .vp_form input, .countrydropdown {
display:block;
float:left;
margin:0;
padding:0;
width:15em;
}
.spacing-divider {
padding-top:12px;
}