﻿html, body { height:100%;overflow:auto; }
body { padding:0;margin:0;color:#5b5e64; font-size: .85em; font-family:Tahoma, Arial, Helvetica, sans-serif;background:#d9e8f6; }

.fs-11px { font-size:11px !important; }

.editor-label {  }
.editor-label .field-name span { color: #AA0000;font-size:12px; }
.editor-label .field-validation-error { float:right;margin:5px 0 0 7px;color:#A00;font-size:12px;font-weight:bold; }
.editor-field { margin: 2px 22px 10px 0; }
.editor-field input[type=text], .editor-field input[type=password] { width:100%; }

.validation-summary-errors { color:#A00;}
.validation-summary-errors span { font-weight:bold; }
.validation-summary-errors ul { margin-top:5px;padding:0 0 0 20px;list-style-type:decimal;font-size:12px; }

.form-wrapper { margin:0 auto;width:500px; }
.form-wrapper label { display:block;margin:0 0 10px; }

.form-wrapper.one-line-fields span.field-name { display:inline-block;width:170px;font-size: 12px; }
.form-wrapper.one-line-fields span.field-name span { color:#A00; }

textarea, input, select { border:0 none;color:#5b5e64;font:14px Verdana, Arial, Helvetica, sans-serif; }
textarea { resize:none; }
input { padding:2px 10px;height:18px;border-right:1px solid #f5f5f5;background:url("../images/input-background.png") left top no-repeat; }
input[type=submit] { width:107px;height:32px;border:0 none;cursor:pointer;background:url("../images/btn-submit.png") left top no-repeat; }
input[type=submit]:hover { background-position:left -44px; }
input[type=submit].loginButton { width:152px;height:38px;background:transparent url(../images/btn-log-in.png) no-repeat scroll left top; }

.checkbox input { position:relative;top:4px;padding:0; }

textarea { padding:3px 10px 0;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;background:url("../images/textarea-background.png") left top no-repeat; }
.textarea { padding:0;border-right:1px solid #f5f5f5;background:url("../images/textarea-background.png") left top no-repeat; }
.textarea div { position:relative;top:3px;padding:0 10px;background:url("../images/textarea-background.png") left bottom no-repeat; }
.textarea textarea { width:100%;padding:0;border:0 none;background:transparent; }

select { /*margin:-3px 0 3px;*/height: 22px;border-right:1px solid #F5F5F5;background:transparent url(../images/input-background.png) no-repeat scroll left top; }

.form-submiter { text-indent:-999px; }
.buttons-holder { margin:10px 0;text-align:center; }

.clear { clear:both; }
.separator { overflow:hidden;margin:5px 0 4px;height:1px;border-top:1px solid #f1f1f1; }
.overflow { overflow:hidden; }

.fl-left { float:left !important; }
.fl-right { float:right !important; }


.page-box { margin:0 auto;padding-left:20px;width:972px; }
.page-index .page-box { padding-left:0;width:988px; }

.header-logo-bar { height:69px;background:#d2e1ef url("../images/header/logo-bar-background.png") left top repeat-x; }
.header-logo-bar .page-box { padding-left:0;width:984px; }
.header-logo-bar .logo { float:left;margin:8px 13px 0 20px;width:153px;height:54px;background:url("../images/logo_sm.png") left top repeat-x; }
.header-logo-bar em { float:left;padding:26px 0 0 3px;color:#5a7484;font:italic 17px Verdana, Arial, Helvetica, sans-serif; }
.header-logo-bar em { text-shadow:1px 1px 1px #e8f1f7;-moz-text-shadow:1px 1px 1px #e8f1f7; }

.header-main-menu-bar { background:url("../images/header/main-menu-background.png") left top no-repeat; }
.header-main-menu-bar .container { padding:0 1px;background:url("../images/header/main-menu-background.png") right -96px no-repeat; }
.header-main-menu-bar .box { background:url("../images/header/main-menu-background.png") right -48px repeat-x; }
.header-main-menu-bar ul { width:943px;margin:0 auto;padding:0 5px 0 0;height:38px;list-style:none; }
.header-main-menu-bar ul li { float:left;padding:0 0 0 2px;background:url("../images/header/main-menu-background.png") left -144px no-repeat; }
.header-main-menu-bar ul li.first { background:none; }
.header-main-menu-bar ul li a { display:block;padding:8px 26px 0 26px;height:30px;color:#5b5e64;text-decoration:none;font:17px Verdana, Arial, Helvetica, sans-serif; }
.header-main-menu-bar ul li a { text-shadow:1px 1px 1px #FFF;-moz-text-shadow:1px 1px 1px #FFF; }
.header-main-menu-bar ul li a:hover { background:url("../images/header/main-menu-background.png") left -191px repeat-x; }
.header-main-menu-bar ul li a.blue, .header-main-menu-bar ul li.blue a { color:#1a3c80 !important; }
.header-main-menu-bar ul li a.green, .header-main-menu-bar ul li.green a { color:#5aa738; }
.header-main-menu-bar ul ul { display:none;position:absolute;margin-top:27px;padding-top:10px;width:auto;height:auto;z-index:1; }
.header-main-menu-bar ul ul.sub-menu { margin-top:-1px;padding-top:0; }
.header-main-menu-bar ul li:hover ul { display:block; }
.header-main-menu-bar ul ul li { clear:both;padding:0;width:100%;background:#E4E4E4; }
.header-main-menu-bar ul ul li a { height:29px; }

.help-bar { text-align:right;padding:27px 0 0;color:#79818a;font:13px Verdana, Arial, Helvetica, sans-serif; }
.help-bar a.header-help-button { float:right;margin:-5px 0 0 15px;padding:2px 35px 0 0;width:113px;height:24px;color:White;text-decoration:none;font-size:14px;text-align:center;background:transparent url(../images/header/green_help.png) no-repeat scroll left top; }

.main-content-bg { padding:1px;background:#b6bdc4; }
.admin-content-wrapper { margin:7px auto 0;width:957px; }
.admin-content-wrapper .menu-bar { padding:2px 10px 0 6px;text-align:right;background:url(../images/admin-content-bar/menu-bar.png) left top no-repeat; }
.admin-content-wrapper .menu-bar .content { padding:17px 5px 0;height:42px;background:url(../images/admin-content-bar/menu-bag-gradient.png) left top repeat-x; }
.admin-content-wrapper .content-box { padding:1px 10px 1px 6px;background:url(../images/admin-content-bar/content-bg.png) left top repeat-y; }
.admin-content-wrapper .content-box .paddings { padding:20px 35px 0; }
.admin-content-wrapper .footer-box { height:90px;background:url(../images/admin-content-bar/footer-bg.png) left bottom no-repeat; }

#silverlightControlHost { height:753px; }

.page-with-form h2.page-main-header { margin:0 auto 10px;width:502px; }


.footer-bar { padding:23px 0;border-top:1px solid WHITE;text-align:center;background:#d6e6f4 url("../images/footer-background.png") left top repeat-x; }
.footer-bar a { margin:0 8px;color:#00aeef;font-size:15px; }
.footer-bar .copyright { padding:12px 0 0;color:#5b5e64;font-size:12px; }


/*  ----  */
.filter-row { margin:0 0 15px;}
.edit_field { display:inline-block;margin:0 30px 0 2px; }
.edit_field label { display:inline-block; }
.edit_field.w100 label { width:100px; }

/* TABLE
----------------------------------------------------------*/

table.adminsection { border: solid 1px #F3F3F3;border-spacing:0;font-size:13px }

table.adminsection tr { border: solid 1px #F3F3F3; }

table.adminsection th { padding:6px 5px;text-align:center;font-weight:normal;background:url("../images/admin-content-bar/menu-bag-gradient.png") #F3F3F3; }

table.adminsection td {
    padding: 5px;
    border: solid 1px #F3F3F3;
}


/*Sorting links*/
table.adminsection a.sorting_desc { font-weight:bold; }
table.adminsection a.sorting_asc { font-weight:bold; }

/* Branches grid with details*/
table.adminsection tr.details_hide { display: none;}
table.adminsection tr.details_show { display: table-row;}
table.adminsection td .red {color:Red;}

/*Pages and Snippets div*/
.div_hide {display : none;}
.div_show {display : block;}

/*Pager*/
.adminsection_grid .pager a.item { }
.adminsection_grid .pager a.selected { font-weight:bold; font-size: 1.2em; }

/*Users Filter*/
.adminsection_form span.edit_field select { width: 267px;}
.adminsection_form span.edit_field select.small { width: 100px;}
.adminsection_form span.edit_field input[type="text"].search { width: 250px;}
.adminsection_form span.edit_field input[type="text"].small { width: 100px;}

/* Popup */
.fullscreen-overlay { display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50); }
.popup-container { display:none;position:absolute;top:0;width:100%; }

.popup-box { margin:0 auto;width:800px;border:5px solid WHITE;background:WHITE; }
.popup-box .header {  }
.popup-box .header a.close, a.x-special-close { position:relative;float:right;margin:-50px -50px 0 0;width:43px;height:43px;text-decoration:none;background:url("../images/main-controls.png") no-repeat left top; }
.popup-box .header a.close:hover, a.x-special-close:hover { margin-top:-49px; }
.popup-box .content { overflow:auto;padding:20px; }
.popup-box .content h2 { margin-top:0;color:#134282; }

/*Reseller Report*/

.reseller_report { margin-bottom: 30px;}
.reseller_report .branchplans { width: 100%; }



