#facebox .b {
  background:url(../images/jquery.facebox/b.png);
}

#facebox .tl {
  background:url(../images/jquery.facebox/tl.png);
}

#facebox .tr {
  background:url(../images/jquery.facebox/tr.png);
}

#facebox .bl {
  background:url(../images/jquery.facebox/bl.png);
}

#facebox .br {
  background:url(../images/jquery.facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox .thetable {
  border-collapse: collapse;
}

#facebox .thetable .thetd {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
img
{ 
	behavior: url(/scripts/iepngfix.htc); 
}

a,
a:link,
a:hover,
a:visited,
a:active,
a:focus
{
    outline: none;
	-moz-outline-style: none;
}

body
{
    margin: 0px;
    padding: 0px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 100%;
    line-height: 1.125em;
    _font-size: 16px;
    background: #F4F4F4;
    color: #373939;
    /*behavior: url(/scripts/csshover.htc); */
}

p
{
    font-size: 0.8125em;
    padding: 0;
    margin: 0;
}

h1
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.5625em; 
    font-weight: normal;
    line-height: 1.4em;
    padding: 0;
    margin: 0;
    color: #373939;
}

.page_width
{
    width: 1000px;
}

a.sgeneral-tooltipicon
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/sgeneral_v20.png);
    background-repeat: no-repeat;
    behavior: url(/scripts/iepngfix.htc); 
}

#page_header
{
    float: left;
    width: 100%;
    background-image: url(../images/s1px_v20.gif);
    background-repeat: repeat-x;
    height: 52px;
    margin-bottom: 1px;
}

#page_header .container
{
    height: 52px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow: visible;
}

#page_header .logo
{
    display: block;
    float: left;
    width: 50px;
    height: 27px;
    background-image: url(../images/sgeneral_v20.png);
    background-repeat: no-repeat;
    margin: 12px 0 0 0;
    behavior: url(/scripts/iepngfix.htc); 
}

#page_header select.accounts 
{
    float: left;
    border: none;
    background: #FFF;
    color: #474948;
    width: 175px;
    margin: 18px 0 0 8px;
}

#page_header ul.subnavi
{
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #1F2224;
}

#page_header ul.subnavi,
#page_header ul.subnavi a,
#page_header ul.subnavi a:link,
#page_header ul.subnavi a:active,
#page_header ul.subnavi a:visited
{
    font-size: 10px;
    text-decoration: none;
    color: #717372;
}

#page_header ul.subnavi a:hover
{
    text-decoration: underline;
}

#page_header ul.subnavi li
{
    float: left;
    margin: 0 0 0 14px;
}

#page_header ul.navi
{
    float: right;
    clear: right;
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}

#page_header ul.navi,
#page_header ul.navi a,
#page_header ul.navi a:link,
#page_header ul.navi a:active,
#page_header ul.navi a:visited
{
    font-size: 11px;
    text-decoration: none;
    color: #FFFEFE;
}

#page_header ul.navi a:hover
{
    text-decoration: underline;
}

#page_header ul.navi li
{
    float: left;
    margin: 0 0 0 14px;
}

#page_header ul.navi .icon
{
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    background-image: url(../images/sgeneral_v20.png);
    background-repeat: no-repeat;
    margin: 0 1px 0 0;
    behavior: url(/scripts/iepngfix.htc); 
}

#page_subheader
{
    float: left;
    width: 100%;
    background: #E7E7E7;
    margin-top: 1px;
    font-size: 0.8125em;
    padding: 8px 0;
}

#page_subheader,
#page_subheader a,
#page_subheader a:link,
#page_subheader a:hover,
#page_subheader a:visited,
#page_subheader a:active
{
    color: #474948;
}

#page_subheader .container
{
    margin: 0 auto;
}

#page_subheader .calendar
{
    float: left;
    padding: 0 0 0 4px;
}

#page_subheader .arrow
{
    display: inline-block;
    width: 6px;
    height: 10px;
    background-image: url(../images/sgeneral_v20.png);
    background-repeat: no-repeat;
    margin: 0 2px;
    behavior: url(/scripts/iepngfix.htc); 
}

#page_subheader .date
{
    display: inline-block;
    background: #FFF;
    padding: 0 10px;
}

#page_subheader .selector
{
    float: right;
    padding: 0 8px 0 0;
}

#page_footer
{
    float: left;
    width: 100%;
    background: #101212;
    text-align: center;
    padding: 4px 0;
    font-size: 0.7em;
    line-height: 1.2em;
}

#page_footer .container
{
    margin: 0 auto;
    
}

#page_footer .links
{
    float: left;
}

#page_footer .links a
{
    position: relative;
}

#page_footer,
#page_footer .links a,
#page_footer .links a:link,
#page_footer .links a:hover,
#page_footer .links a:visited,
#page_footer .links a:active
{
    color: #B3B0B0;
    text-decoration: none;
}

#page_footer .links a .icon
{
    display: block;
    position: absolute;
    left: -6px;
    top: -2px;
    width: 19px;
    height: 19px;
    background-image: url(../images/sgeneral_v20.png);
    background-repeat: no-repeat;
    margin: 0 1px 0 0;
    behavior: url(/scripts/iepngfix.htc); 
}

#page_footer .copyright
{
    float: right;
}

#page_content
{
    float: left;
    width: 100%;
    border-top: 2px solid #E7E7E7;
}

#page_content .container
{
    margin: 0 auto;
}

#page_content .dt,
#page_content .dr,
#page_content .db,
#page_content .dl
{
    border-style: none;
    border-color: #DFDFDF;
    border-width: 1px;
}

#page_content .dt
{
    border-top-style: solid;
}

#page_content .dr
{
    border-right-style: solid;
}

#page_content .db
{
    border-bottom-style: solid;
}

#page_content .dl
{
    border-left-style: solid;
}

#page_content .good
{
    font-weight: bold;
    color: #009900;
}

#page_content .bad
{
    font-weight: bold;
    color: #990000;
}

#page_content .general
{
    float: left;
}

#page_content .general .icon
{
    width: 55px;
    height: 55px;
    float: left;
    margin: 0;
    background-repeat: no-repeat;
}

#page_content .general .title
{
    float: left;
    margin-top: 8px;
}

#page_content .table_main
{
    float: left;
    clear: both;
    width: 100%;
}

#page_content .table_main .thetable
{
    width: 100%;
    font-size: 0.8125em;
    border-collapse: collapse;
}

#page_content .table_main .thetable th
{
    background: #292B2A;
    border-right: 1px solid #3F4140;
    padding: 0 14px 12px 14px;
}

#page_content .table_main .thetable td
{
    border-right: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    padding: 0 14px;
    height: 40px;
}

#page_content .table_main .thetable tr
{
    background: #FFF;
}

#page_content .table_main .thetable tr.border
{
    background: none;
}

#page_content .table_main .thetable tr.border th
{
    height: 12px;
    padding: 0;
    border-left: 1px solid #3F4140;
}

#page_content .table_main .thetable tr.alt
{
    background: #F9F9F9;
}

#page_content .table_main .thetable tr:hover td
{
    background: #FCF8C2;
}

#page_content .table_main .thetable th,
#page_content .table_main .thetable th a,
#page_content .table_main .thetable th a:link,
#page_content .table_main .thetable th a:hover,
#page_content .table_main .thetable th a:visited,
#page_content .table_main .thetable th a:active
{
    color: #FEFEFE;
    text-decoration: none;
    font-weight: normal;
}

#page_content .table_main .paging
{
    float: left;
    width: 100%;
    background: #292B2A;
    font-size: 0.8125em;
}

#page_content .table_main .paging,
#page_content .table_main .paging a,
#page_content .table_main .paging a:link,
#page_content .table_main .paging a:hover,
#page_content .table_main .paging a:visited,
#page_content .table_main .paging a:active
{
    color: #FEFFFF;
    text-decoration: none;
    font-weight: normal;
}

#page_content .table_main .paging ul
{
    float: left;
    list-style: none;
    padding: 0;
    margin: 7px 14px;
}

#page_content .table_main .paging ul li
{
    float: left;
    padding: 0;
    margin: 0 8px;
}

#page_content .table_main .paging ul li a
{
    padding: 2px 6px;
}

#page_content .table_main .paging ul li a:hover,
#page_content .table_main .paging ul li a.selected
{
    background: #F9F9F9;
    color: #464847;
}

#page_content .table_main .paging ul li a.selected
{
    font-weight: bold;
}

#page_content .table_main .paging .smart_sort
{
    float: right;
    margin: 7px 14px;
}

#page_content .table_main .paging .smart_sort input
{
    float: left;
}

#page_content .table_main .paging .smart_sort .text
{
    float: left;
    margin: 2px 6px 2px 0;
}

#page_content .table_main .paging .smart_sort .sgeneral-tooltipicon
{
    float: left;
    margin: 4px 0;
}

#page_content .table_top
{
    float: left;
    clear: both;
    width: 100%;
}

#page_content .table_top .thetable
{
    width: 100%;
    font-size: 0.8125em;
}

#page_content .table_top .thetable th
{
    padding: 10px 14px;
    color: #FFF;
    text-decoration: underline;
}

#page_content .table_top .thetable td
{
    padding: 3px 14px;
    color: #E7E7E7;
}

#page_content .table_top .thetable tr.alt
{
    background: #404241;
}

#page_content ul.tabs_main
{
    float: left;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0 0 0 18px;
    font-size: 0.8125em;
}

#page_content ul.tabs_main li
{
    float: left;
    margin: 0 0 0 2px;
    
}

#page_content ul.tabs_main li a
{
    display: block;
    padding: 4px 20px 6px 20px;
    background: #E5E5E5;
}

#page_content ul.tabs_main li,
#page_content ul.tabs_main li a,
#page_content ul.tabs_main li a:link,
#page_content ul.tabs_main li a:active,
#page_content ul.tabs_main li a:visited
{
    color: #474948;
    text-decoration: none;
    font-weight: bold;
}

#page_content ul.tabs_main li a.selected,
#page_content ul.tabs_main li a:hover
{
    background: #292B2A;
    color: #FFF;
}

#page_content .legend
{
    float: left;
    margin: 0 0 0 10px;
}

#page_content .legend .color
{
    float: left;
    clear: left;
    width: 16px;
    height: 16px;
    margin: 0 8px 4px 0;
    border: 1px solid #E5E5E5
}


#page_content .legend .label
{
    float: left;
    height: 23px;
    margin: 0 0 4px 0;
    font-size: 0.8125em;
}

.tooltip-icon
{
	cursor:pointer;
	border:none;
}

.tooltip-box
{
	width:550px;
	margin:15px;
	color:#484848;
}

.tooltip-box a
{
	color:#484848;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}

.tooltip-box h2
{
	padding:0px;
	margin:0 0 30px 0;
	font-weight:normal;
}

.tooltip-box h3
{
	padding:0px;
	margin:12px 20px;
	font-weight:normal;
}

.tooltip-box p
{
	margin:12px 20px;
	font-weight:normal;
}

.tooltip-box ul
{
}

.tooltip-box li
{
	font-size:0.8125em;
	font-weight:normal;
	margin-right:12px;
}


.s1px-pageheaderbg { background-position: 0 -1px; } 
.s1px-traffictotalvisitsbg-m { background-position: 0 -54px; } 

.sgeneral-buttonarrow-left { background-position: 0 -1px; } 
.sgeneral-buttonarrow-right { background-position: 0 -12px; } 
.sgeneral-pageheaderconversion { background-position: 0 -23px; } 
.sgeneral-pageheaderlogosmall { background-position: 0 -43px; } 
.sgeneral-pageheaderoverview { background-position: 0 -71px; } 
.sgeneral-pageheaderradar { background-position: 0 -91px; } 
.sgeneral-pageheaderreports { background-position: 0 -111px; } 
.sgeneral-pageheadertraffic { background-position: 0 -131px; } 
.sgeneral-pageheadervisitor { background-position: 0 -151px; } 
.sgeneral-tooltipicon { background-position: 0 -171px; } 
