.rh-h1
{
    font-size: 1.8em;
    font-weight: bold;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.rh-uppercase
{
    text-transform: uppercase;
}

.rh-width-auto { width: auto; }

.portalvisitors img, .portalvisitors applet, .portalvisitors embed, .portalvisitors canvas, .portalvisitors object, .portalvisitors iframe,
/*.portalvisitors h1, .portalvisitors h2, .portalvisitors h3, .portalvisitors h4, .portalvisitors h5, .portalvisitors h6,*/
.portalvisitors p, .portalvisitors blockquote, .portalvisitors pre, .portalvisitors abbr, .portalvisitors acronym, .portalvisitors address, .portalvisitors big, .portalvisitors cite, .portalvisitors code, .portalvisitors del, .portalvisitors dfn, .portalvisitors em, .portalvisitors font, .portalvisitors ins, .portalvisitors kbd, .portalvisitors q, .portalvisitors samp, .portalvisitors small, .portalvisitors strike, .portalvisitors strong, .portalvisitors sub, .portalvisitors sup, .portalvisitors tt, .portalvisitors var, .portalvisitors b, .portalvisitors u, .portalvisitors i, .portalvisitors s, .portalvisitors center, .portalvisitors dl, .portalvisitors dt, .portalvisitors dd, .portalvisitors ol, .portalvisitors ul, .portalvisitors li, .portalvisitors fieldset, .portalvisitors form, .portalvisitors label, .portalvisitors legend,
/*.portalvisitors button,*/
 .portalvisitors caption, .portalvisitors tbody, .portalvisitors tfoot, .portalvisitors thead, .portalvisitors tr, .portalvisitors th, .portalvisitors td {
    background: none repeat scroll 0 0 ;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

.portalvisitors
{
    font: 13px/18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    line-height: 1.5em;
}

.portalvisitors div, .portalvisitors td, .portalvisitors th
{
    font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
}

.portalvisitors a:link, .portalvisitors a:visited, .portalvisitors a:active
{
	color: #2590DA;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
}

.portalvisitors a:hover
{
	text-decoration: underline;
}

a.rh_link_disabled:link, a.rh_link_disabled:visited, a.rh_link_disabled:active, a.rh_link_disabled:hover
{
    color: #909090;
    cursor: default;
    text-decoration: none;
}

.portalvisitors .rh-bold
{
    font-weight: bold;
}

.portalvisitors p
{
    margin-bottom: 0.8em;
	line-height: 1.5em;
}

.rh-p { margin-bottom: 1.5em; }
    .rh-p0 { margin-bottom: 0; }
    .rh-p1 { margin-bottom: 5px; }
    .rh-p2 { margin-bottom: 10px; }
    .rh-p3 { margin-bottom: 15px; }
    .rh-p4 { margin-bottom: 20px; }
    
.rh-indent-top { padding-top: 10px; }
    .rh-indent-top0 { padding-top: 0; }
    .rh-indent-top1 { padding-top: 5px; }
    .rh-indent-top2 { padding-top: 10px; }
    .rh-indent-top3 { padding-top: 15px; }
    .rh-indent-top4 { padding-top: 20px; }
    .rh-indent-top5 { padding-top: 25px; }

.rh-indent-left { padding-left: 10px; }
    .rh-indent-left0 { padding-left: 0; }
    .rh-indent-left1 { padding-left: 5px; }
    .rh-indent-left2 { padding-left: 10px; }
    .rh-indent-left3 { padding-left: 15px; }
    .rh-indent-left4 { padding-left: 20px; }
 
.rh-left { float: left; }
.rh-right { float: right; }
.rh-wrapper { overflow: hidden; }
.rh-extra-wrap { overflow: hidden; width: auto; }

.rh-grid,
    .rh-grid1,
    .rh-grid2,
    .rh-grid3,
    .rh-grid4,
    .rh-grid5 { float: left; margin-right: 5px; }

.rh-grid {  }
    .rh-grid1 { width: 50px; }
    .rh-grid2 { width: 100px; }
    .rh-grid3 { width: 150px; }
    .rh-grid4 { width: 200px; }
    .rh-grid5 { width: 250px; }

.rh-label-width,
    .rh-label-width1-4 { display: inline-block; }
    
    .rh-label-width1-4 { width: 90px; }
    
.portalvisitors .rh-head
{
    color: #003399;
    background-color: transparent;
    font-weight: bold;
    padding: 10px 8px;
    margin: 10px 0 0;
    font-size: 1.2em;
}

.portalvisitors ul
{
    margin: 0;
    padding: 0;
}

.portalvisitors ul li
{
    list-style: none;
}

.portalvisitors .rh-list li
{
    padding: 0.5em;
}

.portalvisitors .rh-list-image
{
    margin-right: 0.5em;
}

.portalvisitors .rh-list-text
{
    display: inline-block;
    margin-right: 10px;
}

.portvis-addrange
{
    padding: 5px 12px 3px 3px;
}

.portvis-saved-ok
{
    border-left: 3px solid #2590DA;
    border-right: 3px solid #2590DA;
    background-color: #D5F5FF;
    padding: 10px;
    margin-bottom: 10px;
    color: #3A486D;
}

.rh-txt
{
    border: 1px solid #C0C0C0;
}

.rh_inline_sep
{
    margin: 0 10px;
}

.portvis_license
{
    font-size: 1.2em;
	margin-bottom: 1em;
}

/* Buttons
-----------------------------------------------------------*/

.portvis_button {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: -moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF,endColorStr=#EBEBEB);
    border: 1px solid #CCCCCC;
    font: 13px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    color: #000000;
    cursor: pointer;
    height: 1.8em;
    overflow: visible;
    padding: 0 0.5em;
    vertical-align: bottom;
    white-space: nowrap;
    outline: 0 none;
    font-size: inherit;
}

.portvis_button::-moz-focus-inner
{
    border: none;
}

.portvis_button:hover, .portvis_button:focus {
    -moz-box-shadow: 0 0 3px #999999;
    -webkit-box-shadow: 0 0 3px #999999;
    box-shadow: 0 0 3px #999999;
    background: -moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF,endColorStr=#EBEBEB);
    border-color: #999999;
    outline: 0 none;
}

.portvis_button:active {
    background: -moz-linear-gradient(center top , #CCCCCC, #FFFFFF) repeat scroll 0 0 #DDDDDD;
    background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#CCCCCC,endColorStr=#FFFFFF) !important;
    border-color: #999999;
}

.portvis_button .portvis-icon { display: inline-block; vertical-align: middle; width: 15px; height: 15px; margin-right: 0.5em; background-position: center center; background-repeat: no-repeat; }


/* Layout
-------------------------------------------------------------*/

.portalvisitors .layout
{
    overflow: hidden;
}

.portalvisitors .pane
{
    padding: 10px;
}


/* Grid
-----------------------------------------------------------*/

.portvis_grid_head .portvis_grid_col
{
    padding: 5px 12px 5px 3px;
    color: #707070;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    border-bottom: 1px solid #B0B0B0;
}

.portvis_grid_item .portvis_grid_col
{
    padding: 3px 12px 3px 3px;
    font-size: 13px;
    border-bottom: 1px dotted #D0D0D0;
}

/* XGrid
-----------------------------------------------------------*/
.portvis_xgrid_head
{
    overflow: hidden;
    border-bottom: 1px solid #B0B0B0;
}

.portvis_xgrid_head .portvis_xgrid_col
{
    padding: 5px 12px 5px 3px;
    color: #707070;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
}

.portvis_xgrid_item
{
    overflow: hidden;
    white-space: nowrap;
    border-bottom: 1px dotted #D0D0D0;
}

.portvis_xgrid_scroll
{
    height: 265px;
    overflow: auto;
    position: relative;
}

.portvis_xgrid_item .portvis_xgrid_col
{
    padding: 3px 12px 3px 3px;
    font-size: 13px;
}

.portvis_xgrid_col.portvis_align_right
{
    padding-right: 20px;
}

.portvis_xgrid_col
{
    float: left;
}

.portvis_xgrid_col_last
{
    float: none;
    width: auto;
    overflow: hidden;
}

.portvis_xgrid_item img
{
    vertical-align: middle;
    margin-right: 0.5em;
}

.portvis_xgrid_noitems
{
    text-align: center;
    padding: 3px 12px 3px 3px;
    font-size: 11px;
    color: #707070;
    font-weight: 700;
}

/* users online */
.portvis_grid_usersonline .portvis_xgrid_col_num
{
    width: 35px;
    overflow: hidden;
}

.portvis_grid_usersonline .portvis_xgrid_col_name
{
    width: 170px;
    overflow: hidden;
}

.portvis_grid_usersonline .portvis_xgrid_col_activity
{
    width: 35px;
    overflow: hidden;
    text-align: right;
    padding-right: 20px;
}

.portvis_grid_usersonline .portvis_xgrid_col_time
{
    width: 70px;
    overflow: hidden;
}

.portvis_grid_usersonline .portvis_xgrid_col_ip
{
    width: 100px;
    overflow: hidden;
}

/* mobile dashboard */
.portvis_grid_mobiledashboard .portvis_xgrid_col_id
{
    width: 60px;
    overflow: hidden;
}

.portvis_grid_mobiledashboard .portvis_xgrid_col_name
{
    width: 150px;
    overflow: hidden;
}

/* referrers */
.portvis_grid_referrers .portvis_xgrid_col_num
{
    width: 35px;
    overflow: hidden;
}

.portvis_grid_referrers .portvis_xgrid_col_name
{
    width: 200px;
    overflow: hidden;
}

.portvis_grid_referrers .portvis_xgrid_col_count
{
    width: 70px;
    overflow: hidden;
}

.portvis_grid_referrers .portvis_xgrid_col_bar
{
    width: 130px;
    overflow: hidden;
}

.portvis_grid_referrers .portvis_graph_bar1
{
    margin-top: 6px;
}

/* pages */
.portvis_grid_pages .portvis_xgrid_col_num
{
    width: 35px;
    overflow: hidden;
}

.portvis_grid_pages .portvis_xgrid_col_name
{
    width: 200px;
    overflow: hidden;
}

.portvis_grid_pages .portvis_xgrid_col_count
{
    width: 70px;
    overflow: hidden;
}

.portvis_grid_pages .portvis_xgrid_col_bar
{
    width: 130px;
    overflow: hidden;
}

.portvis_grid_pages .portvis_graph_bar1
{
    margin-top: 6px;
}

/* pages activity */
.portvis-pages-activity .portvis_xgrid_items
{
    height: 350px; overflow: auto;
}

.portvis-pages-activity .portvis_xgrid_col_num
{
    width: 35px;
    overflow: hidden;
}

.portvis-pages-activity .portvis_xgrid_col_name
{
    width: 200px;
    overflow: hidden;
}

.portvis-pages-activity .portvis_xgrid_col_count
{
    width: 70px;
    overflow: hidden;
}

.portvis-pages-activity .portvis_graph_bar1
{
    margin-top: 6px;
}

/* bots */
.portvis_grid_bots .portvis_xgrid_col_num
{
    width: 35px;
    overflow: hidden;
}

.portvis_grid_bots .portvis_xgrid_col_name
{
    width: 400px;
    overflow: hidden;
}

.portvis_grid_bots .portvis_xgrid_col_select
{
    width: 35px;
    overflow: hidden;
}

/* Tabs
-----------------------------------------------------------*/

.portalvisitors .rh-tabs
{
    /*border-bottom: 15px solid #E0E0FF;*/
    overflow: hidden;
}

.portalvisitors .rh-tabs ul
{
    border-bottom: 1px solid #6678B1;
    overflow: hidden;
}

.portalvisitors .rh-tabs li
{
    float: left;
    position: relative;
}


.portalvisitors .rh-tabs li a
{
    font-weight: normal;
    color: #003399;
    padding: 3px 10px;
    margin: 2px 3px 1px;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #6678B1;
    float: left;
    text-decoration: none;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: #FFFFFF;
    background: -moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF,endColorStr=#EBEBEB);
}

.portalvisitors .rh-tabs li a:hover
{
    margin: 0px 3px 1px;
    padding: 3px 10px 5px;
    background: #E0E0FF;
    background: -moz-linear-gradient(center top , #FFFFFF, #E0E0FF) repeat scroll 0 0 #E0E0FF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E0E0FF));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF,endColorStr=#E0E0FF);
}

.portalvisitors .rh-tabs li a.selected
{
    color: #003399;
    padding: 3px 10px 6px;
    margin: 0 3px 0;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #6678B1;
    background: #6678B1;
    background: -moz-linear-gradient(center top , #FFFFFF, #6678B1) repeat scroll 0 0 #E0E0FF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#6678B1));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF,endColorStr=#6678B1);
}


/* Panels */

.portalvisitors .buttons-panel, .rh_button_panel
{
    margin: 20px 0;
    padding: 10px;
    text-align: center;
}

.portalvisitors .rh-tab-content
{
    /*border-bottom: 1px solid #6678B1;*/
}

.portalvisitors .rh-tab-content-pad
{
    padding: 20px 0 10px;
    /*border-bottom: 15px solid #E0E0FF;*/
}


/* Forms */
.portalvisitors .form-lbl
{
    display: inline-block;
    margin-right: 10px;
}

.portalvisitors .rh-line-item
{
    margin-right: 10px;
}

/* option */
.rh-option 
{
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 2px solid #B0D0FF;
    margin: 0 0 12px;
}

.rh-option.rh-selected
{
    border-color: #6678B1;
}

.rh-option-select
{
    padding: 10px 10px 5px;
    border-bottom: 1px dotted #D0D0D0;
}

.rh-option-select input
{
   margin: 0;
   padding: 0;
   vertical-align: middle;
}

.rh-option-select label
{
    color: #3A486D;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 0.4em;

}

.rh-option-content
{
    padding: 5px 20px 20px;
}

.portvis_menupane
{
    float: left;
    width: 110px;
    margin-right: 10px;
}

.portvis_mainpane
{
    width: auto;
    overflow: hidden;
}

.portvis_nav
{
    border-width: 1px;
    border-style: solid;
    border-color: #DCDCDC #B3B3B3 #B1B1B1 #DCDCDC;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.portvis_nav_head
{
    padding: 5px !important;
    background-color: #FFFFFF;
    border-bottom: 1px dotted #D0D0D0;
    text-transform: uppercase;
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #3A486D !important;
}

.portvis_nav_content
{
    background-color: #FFFFFF;
    padding: 5px !important;
}

.portvis_nav ul
{
    padding: 0 !important;
    margin: 0 0 10px !important;
    list-style: none !important;
}

.portvis_nav ul li
{
    padding: 2px 0 2px 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.portvis_nav a
{
    padding-left: 13px !important;
    font-size: 12px  !important;
}

.portvis_nav .portvis-alt
{
    color: #FF5500 !important;
}

.portvis_nav .rh-selected
{
    font-weight: bold !important;
    background: transparent url(../images/nav_active_bg.png) 2px center no-repeat !important;
}

.portvis-box
{
   border-width: 1px;
    border-style: solid;
    border-color: #DCDCDC #B3B3B3 #B1B1B1 #DCDCDC;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.portvis-box-titlebar
{
    padding: 5px 10px;
    background-color: #FFFFFF;
    border-bottom: 1px dotted #D0D0D0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #3A486D;
}

.portvis-box-content
{
    background-color: #FFFFFF;
}

.portvis-box-pad
{
    padding: 10px;
}

.portvis_dashboard
{
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.portvis_dashboard_titlebar
{
    padding: 0;
    background-color: #FFFFFF;
    font-weight: 700;
    position: relative;
    height: 30px;
    margin-bottom: 10px;
}


a.portvis_portalsnav:link, a.portvis_portalsnav:visited, a.portvis_portalsnav:hover, a.portvis_portalsnav:active
{
    border-width: 1px;
    border-style: solid;
    border-color: #DCDCDC #B3B3B3 #B1B1B1 #DCDCDC;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700 !important;
    color: #3A486D !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 0 0 10px !important;
    margin: 0 !important;
    display: block;
}

a.portvis_portalsnav:hover
{
    background: #F5F5F5 !important;
}

a.portvis_portalsnav.toggle_visible
{
    border-color: #48B3FD #1580CA #0B76C0 #48B3FD;
    background: #F5F5F5 !important;
     -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.portvis_portalsnav_title
{
    float: left !important;
}

.portvis_portalsnav_arrow
{
    float: right !important;
    border-width: 1px;
    border-style: none none none solid;
    border-color: #B3B3B3;
    padding: 0 12px !important;
    color: #F0F0F0  !important;
    text-indent: -999em;
    font-weight: 700 !important;
    background: #F0F0F0 url(../images/droplink_arrow.png) center center no-repeat;
}

a.portvis_portalsnav:hover .portvis_portalsnav_arrow
{
    border-color: #B3B3B3;
    background-color: #DCDCDC !important;
}

.portvis_dashboard_grouptitle
{
    color: #888888;
    font: 24px Helvetica;
    text-shadow: 2px 2px 2px #D5D5D5;
    text-align: center;
    padding-bottom: 5px;
}

.portvis_dashboard_note
{
    color: #707070;
    font-size: 0.9em;
    padding-left: 10px;
}

.portvis_dashboard_grouptitle .rh_value_text
{
    color: #50B0C5;
}

.portvis_dashboard_actions
{
    text-align: center;
    margin-bottom: 10px;
    border-bottom: 1px solid #DCDCDC ;
    height: 25px;
    padding-left: 10px;
}

.portvis_dashboard_actions a:link, .portvis_dashboard_actions a:visited, .portvis_dashboard_actions a:hover, .portvis_dashboard_actions a:active
{
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 7px;
    text-decoration: none !important;
    margin-right: 5px;
    background: #FFFFFF;
    color: #888888;
    outline: none;
    font-size: 11px;
    font-weight: 700;
}

.portvis_dashboard_actions a.portvis_active:link, .portvis_dashboard_actions a.portvis_active:visited, .portvis_dashboard_actions a.portvis_active:hover, .portvis_dashboard_actions a.portvis_active:active
{
   text-decoration: none !important;
   border-style: solid solid none solid;
   border-width: 1px;
   border-color: #DCDCDC ;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.portvis_dashboard_block
{
    width: 300px;
    float: left;
}

.portvis_tabs1
{
    padding: 0 !important;
    margin: 0 !important;
    width: 300px !important;
    height: 200px !important;
    position: relative !important;
    overflow: hidden !important;
}


.portvis_tabs1 .portvis_tab
{
    position: absolute !important;
    width: 300px !important;
    height: 200px !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 0;
    top: 0 !important;
}

.portvis_portalstab
{
    position: absolute;
    top: 32px;
    left: 0;
    width: 100%;
    z-index: 99;
}

.portvis_portalstab_inner
{
    border-width: 1px;
    border-style: none solid solid solid;
    border-color: #48B3FD #1580CA #0B76C0 #48B3FD;
     -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: #F5F5F5;
    margin: 0 !important;
    padding: 5px 0 !important;
}

.portvis_portalstab a:link, .portvis_portalstab a:visited, .portvis_portalstab a:hover, .portvis_portalstab a:active
{
    display: block !important;
    text-decoration: none !important;
    margin: 0 !important;
    font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #3A486D  !important;
    text-transform: uppercase !important;
    padding: 0 10px;
    line-height: 30px !important;
}

.portvis_portalstab a:hover
{
    text-decoration: none !important;
    background-color: #DCDCDC !important;
}

.portvis_dashboard_content
{
}

.rh-group
{
    margin-bottom: 1.5em;
}

.rh-group-content
{
    padding: 10px;
}

.rh-field
{
    margin: 0 0 0.5em;
}

.rh-field-sep
{
    padding-bottom: 10px;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 10px;
}

.portvis_field_label
{
    display: inline-block;
    margin-right: 10px;
    color: #707070;
}

.portvis_field_col
{
    display: inline-block;
    color: #707070;
}

.rh_label_text
{
    color: #707070;
}

.portvis_field_value
{
     color: #000000;
}

.portvis_field_unit
{
    color: #707070;
    font-size: 0.9em;
}

.portvis_field_note
{
    font-size: 0.9em;
    color: #A0A0A0;
    line-height: 1em;
    font-weight: 400;
}

.portvis_field_width1 { display: inline-block; width: 30px; }
.portvis_field_width2 { display: inline-block; width: 50px; }
.portvis_field_width3 { display: inline-block; width: 70px; }
.portvis_field_width4 { display: inline-block; width: 100px; }
.portvis_field_width5 { display: inline-block; width: 130px; }
.portvis_field_width6 { display: inline-block; width: 150px; }
.portvis_field_width7 { display: inline-block; width: 180px; }
.portvis_field_width8 { display: inline-block; width: 200px; }
.portvis_field_width9 { display: inline-block; width: 220px; }
.portvis_field_width10 { display: inline-block; width: 250px; }
.portvis_field_width11 { display: inline-block; width: 300px; }
.portvis_field_width12 { display: inline-block; width: 350px; }

.portvis_align_right
{
    text-align: right;
}

.rh_value_text
{
    color: #000000;
}

.rh-field-input
{
}

.rh-section-head
{
    display: block;
    color: #3A486D;
    margin: 0 0 0.5em;
    padding: 0 0.5em;
    border-bottom: 1px dotted #D0D0D0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.rh-head1 { color: #888888; font: 24px Helvetica; text-shadow: 2px 2px 2px #D5D5D5; padding-bottom: 5px; }
.rh-head2 { color: #888888; font: 18px Helvetica; text-shadow: 2px 2px 2px #D5D5D5; padding-bottom: 5px; }
.rh-head3 { font-size: 11px; color: #888888; text-transform: uppercase; font-weight: 700; }

a.rh-section-action:link, a.rh-section-action:visited, a.rh-section-action:active, a.rh-section-action:hover
{
    background: url(../images/edit-10x10-o50.png) left center no-repeat;
    padding-left: 12px;
    color: #B0B0B0;
    margin-left: 2em;
    text-decoration: underline;
    font-size: 11px;
}

a.rh-section-action:hover
{
    background: url(../images/edit-10x10.png) left center no-repeat;
    color: #505050;
}

.rh-section-content
{
    padding: 10px;
}

.hr-important
{
    color: #FF0000;
    font-weight: bold;
    background: url(../images/important.png) left center no-repeat;
    padding-left: 22px;
}

.portvis-message
{
    border-left: 3px solid #2590DA;
    border-right: 3px solid #2590DA;
    background-color: #D5F5FF;
    padding: 10px;
    margin-bottom: 10px;
    color: #3A486D;
}

.portvis-message.portvis-error
{
    border-left: 3px solid #E07070;
    border-right: 3px solid #E07070;
    background-color: #FFBBBB;
    padding: 10px;
    margin-bottom: 10px;
    color: #AA0000;
}

.portvis-license.portvis-error
{
    color: #AA0000;
}

.rh-wrapper
{
    overflow: hidden;
}

.portvis_wrapper
{
    overflow: hidden;
}

.portvis_left
{
    float: left;
}

.portvis_dashboard_tabpad
{
    padding: 10px !important;
}

.portvis_tab .rh-field
{
    margin-bottom: 10px;
}

.portvis_tab .portvis_field_label
{
    width: 100px;
}

.rh_no_marg_top
{
    margin-top: 0;
}

.portvis_usersonline_list
{
    overflow: hidden;
}

.portvis_usersonline_list span
{
    margin-right: 10px;
    white-space: nowrap;
    line-height: 1.7em;
}

.portvis_usersonline_list img
{
    vertical-align: middle;
}

/* borders */
.portvis_box1
{
    border-width: 1px;
    border-style: solid;
    border-color: #DCDCDC #B3B3B3 #B1B1B1 #DCDCDC;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 10px;
	background-color: #FFFFFF;
}

.portvis_box1 .portvis_box_footer
{
    border-top: 1px dotted #D0D0D0;
    padding: 10px 0 0;
    margin: 5px 0 0;
    text-align: center;
}

.portvis_box2
{
    border: 1px solid #A0A080;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 10px;
	background-color: #FFFFB0;
}

.portvis_twocolumns
{
    position: relative;
    overflow: hidden;
}

.portvis_twocolumns .portvis_col_left
{
    width: 45%;
    float: left;
}

.portvis_twocolumns .portvis_col_right
{
    width: 45%;
    float: right;
}

/* Graph load1 */

.portvis_graph_load1
{
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: #B1B1B1 #DCDCDC #DCDCDC #B3B3B3;
    display: inline-block;
    width: 30px;
    height: 8px;
    overflow: hidden;
    background-color: #EEEEEE;
}

.portvis_graph_load1 span
{
    float: left;
    display: inline-block;
    height: 8px;
    background: transparent url(../images/graph_load1.png) left center no-repeat;
}

/* Graph bar1 */

.portvis_graph_bar1
{
    position: relative;
    display: inline-block;
    width: 100px;
    height: 8px;
    overflow: hidden;
}

.portvis_graph_bar1 span
{
    float: left;
    display: inline-block;
    height: 8px;
    border-width: 1px;
    border-style: solid;
    border-color: #B1B1B1 #DCDCDC #DCDCDC #B3B3B3;
    background: #50B0C5;
}

/* Reports */
.portvis_report
{
    width: 900px;
    margin: 0 auto;
}

.portvis_report .portvis_width_max
{
    width: 870px;
}

.portvis_report .portvis_height_small
{
    height: 200px;
}

.portvis_report_title
{
    color: #111111;
    font: 32px Helvetica;
    text-align: left;
    padding-bottom: 5px;
}

.portvis_report_details
{
    font-size: 18px;
    margin-bottom: 30px;
}

.portvis_report_details .portvis_field_value
{
    font-weight: 700;
}

.portvis_part_links
{
    overflow: hidden;
}

.portvis_part_links a
{
    font-size: 11px;
    margin-right: 2em;
    white-space: nowrap;
    float: left;
}

.portvis_part_links a.portvis_active:link, .portvis_part_links a.portvis_active:visited, .portvis_part_links a.portvis_active:active, .portvis_part_links a.portvis_active:hover
{
	color: #000000;
	font-weight: 700;
	text-decoration: none;
}

/* tabs 1 */
.portvis-tabs1
{
    overflow: hidden;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 10px;
}

.portvis-tabs1 a:link, .portvis-tabs1 a:visited, .portvis-tabs1 a:active, .portvis-tabs1 a:hover
{
    font-size: 11px;
    margin-right: 2em;
    white-space: nowrap;
    float: left;
}

.portvis-tabs1 a.portvis_active:link, .portvis-tabs1 a.portvis_active:visited, .portvis-tabs1 a.portvis_active:active, .portvis-tabs1 a.portvis_active:hover
{
	color: #000000;
	font-weight: 700;
	text-decoration: none;
}

/* tabs 2 */
.portvis-orderby1 { font-size: 11px; padding: 5px 10px 0 0; }
.portvis-orderby1 label { margin-right: 1em; }
.portvis-orderby1 a:link, .portvis-orderby1 a:visited, .portvis-orderby1 a:active, .portvis-orderby1 a:hover
    { font-size: 11px !important; white-space: nowrap !important; text-decoration: none !important; }
.portvis-orderby1 a.portvis_active:link, .portvis-orderby1 a.portvis_active:visited, .portvis-orderby1 a.portvis_active:active, .portvis-orderby1 a.portvis_active:hover
    { color: #000000 !important; font-weight: 700 !important; text-decoration: none !important; }

/* portvisPopup */
#portvisPopup { position: absolute; margin: 0 auto; border: 1px solid balck; background: #FFFFFF; z-index: 1000; border-width: 1px; border-style: solid; border-color: #DCDCDC #B3B3B3 #B1B1B1 #DCDCDC; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 4px; border-radius: 5px; -moz-box-shadow: 0 0 30px #999999; -webkit-box-shadow: 0 0 30px #999999; box-shadow: 0 0 30px #999999; }
#portvisPopup .portvis-close { position: absolute; right: 20px; top: 20px; }
#portvisPopup .portvis-close .portvis-icon { background-image: url(../images/icon-close.png); }
#portvisPopup .portvis-content { padding: 20px; }

/* portvis-activity-form */
.portvis-activity-form .portvis-left-pane { float: left; width: 210px; height: 560px; border-right: 1px solid #B0B0B0; margin-right: 20px; overflow: hidden; }
.portvis-activity-form .rh-section-content { padding-bottom: 40px; }

/* portvis-grid-visits */
.portvis-grid-visits { height: 490px; overflow: auto; }
.portvis-grid-visits .portvis-visit-item { padding-top: 10px; border-bottom: 1px dotted #D0D0D0; }
.portvis-visit-item .portvis-field-start { font-weight: 700; font-size: 11px; text-transform: uppercase; color: #707070; }
.portvis-visit-item .portvis-field-desc { color: #707070; }
.portvis-visit-item .portvis-part-time { margin-left: 1em; }
.portvis-visit-item .portvis-field-view { text-align: right; }
.portvis-visit-item .rh2-group { padding-bottom: 5px; }
.portvis-visit-item .rh-head3 a:link, .portvis-visit-item .rh-head3 a:visited, .portvis-visit-item .rh-head3 a:active, .portvis-visit-item .rh-head3 a:hover
    { font-weight: 700; }
.portvis-visit-item.portvis_active .rh-head3 a:link, .portvis-visit-item.portvis_active .rh-head3 a:visited, .portvis-visit-item.portvis_active .rh-head3 a:active, .portvis-visit-item.portvis_active .rh-head3 a:hover
    { color: #000000 !important; text-decoration: none !important; }

/* forms */
.rh2-group { padding-bottom: 9px; overflow: hidden; }
.rh2-group label { float: left; color: #707070; min-width: 70px; }
.rh2-group .rh2-field { display: block; color: #000000; margin: 0; }
.rh2-group .rh2-field-icon { margin-right: 0.5em; }

.rh2-twocol { float: left; width: 50%; }

/* portvis-userlink */
a.portvis-userlink:link, a.portvis-userlink:visited, a.portvis-userlink:active, a.portvis-userlink:hover
    { color: #000000; text-decoration: none; cursor: default; }
a.portvis-userlink.portvis_active:link, a.portvis-userlink.portvis_active:visited, a.portvis-userlink.portvis_active:active
    { color: #2590DA; text-decoration: none; cursor: pointer; }
a.portvis-userlink.portvis_active:hover
    { color: #2590DA; text-decoration: underline; }
