HTML {
    height:100%;
}
BODY
{
    FONT-SIZE:11px;
    COLOR:#000080;
    FONT-FAMILY:Tahoma;
    BACKGROUND-COLOR:#ffffff;
    MARGIN:0px;
    height:100%;
	scrollbar-face-color: #000000;
	scrollbar-shadow-color: #2D2C4D;
	scrollbar-highlight-color:#7D7E94;
	scrollbar-3dlight-color: #7D7E94;
	scrollbar-darkshadow-color: #2D2C4D;
	scrollbar-track-color: #7D7E94;
	scrollbar-arrow-color: #C1C1D1;
}

#doc ::-webkit-scrollbar{width:9px;height:9px;}
#doc ::-webkit-scrollbar-button:start:decrement,#doc ::-webkit-scrollbar-button:end:increment{display:block;height:0;background-color:transparent;}
#doc ::-webkit-scrollbar-track-piece{background-color:#FAFAFA;-webkit-border-radius:0;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;}
#doc ::-webkit-scrollbar-thumb:vertical{height:50px;background-color:#999;-webkit-border-radius:8px;}
#doc ::-webkit-scrollbar-thumb:horizontal{width:50px;background-color:#999;-webkit-border-radius:8px;}

A
{
    CURSOR:pointer;
    COLOR: #303030;
    TEXT-DECORATION: none
}
TABLE
{
    FONT-SIZE: 11px;
    BORDER-COLLAPSE: collapse
}
TD
{
    VERTICAL-ALIGN: top
}
ACRONYM
{
    TEXT-DECORATION: overline
}
HR
{
    border:1px solid #000080; 
}
INPUT, TEXTAREA, SELECT
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Tahoma;
	COLOR:#303030;
}
BUTTON, .btn
{
	font-size:12px;
	background:url(/_sn2/styles/admin/button.png) center center repeat-x;
	color:#FFF;
	font-weight:bold;
	border:1px solid #000000;
}
.btn:hover, button:hover { background:#000000; }
.btn { padding:2px 7px 2px 7px; }

IMG
{
	BORDER:0px solid;
}
IFRAME
{
	BORDER:0px solid;
}
H3 {
	margin:0px;
}
FORM
{
	margin:0px;
}
UL
{
	margin:0px;
	padding:0px;
}
h1 {
	background:#EEEEEE;
	color:#606060;
	padding:10px;
	font-size:14px;
}
h3 {
	background:#FF883A;
	color:#FFFFFF;
	padding:5px;
}

.R1 { width:9px; height:9px; background:url(default/r1.png) top left no-repeat; }
.R2 {  }
.R3 { width:9px; height:9px; background:url(default/r3.png) top right no-repeat; }
.R4 {  }
.R5 { padding:5px; }
.R6 {  }
.R7 { width:9px; height:9px; background:url(default/r7.png) bottom left no-repeat; }
.R8 {  }
.R9 { width:9px; height:9px; background:url(default/r9.png) bottom right no-repeat; }


.TOP {
	width:100%;
	height:60px;
	background:url(admin/top_bg.png) repeat-x;
}
	.TOP TD {
	width:100px;
	font-weight:bold;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	}
	.TOP TD IMG {
	width:32px;
	height:32px;
	}
	.TOP .LOGO {
	width:200px;
	padding:0px;
	}
	.TOP .LOGO img {
	width:200px;
	height:60px;
	background:url(admin/logo.png) center 0px no-repeat;
	}
	.TOP .ADVERT {
	width:100%;
	padding-top:7px;
	text-align:center;
	}
	.TOP .ADVERT IMG {
	width:auto;
	height:auto;
	}
	.TOP .WEBMAIL   IMG { background:url(admin/webmail_mini.png) no-repeat; }
	.TOP .OPTIONS   IMG { background:url(admin/options_mini.png) no-repeat; }
	.TOP .MODULES   IMG { background:url(admin/modules_mini.png) no-repeat; }
	.TOP .TEMPLATES IMG { background:url(admin/templates_mini.png) no-repeat; }
	.TOP .STYLES    IMG { background:url(admin/styles_mini.png) no-repeat; }
	.TOP .FILES     IMG { background:url(admin/files_mini.png) no-repeat; }
	.TOP .SCRIPTS   IMG { background:url(admin/scripts_mini.png) no-repeat; }
	.TOP .USERS     IMG { background:url(admin/users_mini.png) no-repeat; }
	.TOP .STATS	IMG { background:url(admin/stats_mini.png) no-repeat; }
	.TOP .ADS	IMG { background:url(admin/ads_mini.png) no-repeat; }
	.TOP .LANGS	IMG { background:url(admin/langs_mini.png) no-repeat; }
	.TOP .ERROR { width:420px; display:block; white-space:nowrap; padding:25px; }
	.TOP .HELP	IMG { background:url(admin/help_mini.png) no-repeat; }
	.TOP .EXIT	IMG { background:url(admin/exit_mini.png) no-repeat; }

.BAR {
	width:100%;
	height:32px;
	background:#FFFFFF url(/_sn2/styles/admin/bar.png) repeat-x;
	color:#FFFFFF;
}
	.BAR A {
	color:#FFFFFF;
	font-weight:bold;
	}
	.BAR .VERSION {
		width:200px;
		font-family:Tahoma;
		font-size:10px;
		color:#CCCCCC;
		letter-spacing:1px;
		text-align:center;
		vertical-align:middle;
		margin:0px;
	}
	.BAR .LANGS {
		width:250px;
		padding:5px;
		vertical-align:middle;
	}
	.BAR .USER {
		padding:5px;
		text-align:right;
	}
	.BAR .USER .LOGIN {
		margin-left:auto;
	}
	.BAR .USER .LOGIN,
	.BAR .USER .LOGIN .CHECKBOX A {
		color:#FFFFFF;
		font-size:10px;
	}
	.BAR .USER INPUT {
		font-size:10px;
	}
	.BAR .USER .USER_TEXT {
		padding-right:10px;
		padding-top:5px;
		letter-spacing:1px;
	}

.MAIN {
    WIDTH: 100%;
    HEIGHT: 88%;
}
.MAIN .TR1 .TD1 {
	width:200px;
}
	.MAIN .TR1 .TD1 IFRAME {
	width:100%;
	height:97%;
	}
.MAIN .TR1 .TD2 {
	padding:0px;
}
	.MAIN .TR1 .TD2 IFRAME {
	width:100%;
	height:97%;
	}
.MAIN .TR1 .TD3 {
	display:none;
}
.BOTTOM {
    DISPLAY: none
}
.WINDOW {
	width:100%;
}
.WINDOW TD {
	border:none;
	padding:3px;
}
.WINDOW .LIST_HL:hover td,
.WINDOW .LIST:hover td {
	background:#000000;
	color:#FFFFFF;
}
.WINDOW .TITLE img {
	width:32px;
	height:32px;
}
.WINDOW .TITLE TD {
  COLOR: #000000;
  FONT-WEIGHT:bold;
  FONT-SIZE:16px;
  letter-spacing:2;
  border:none;
  text-align:left;
  padding:5px;
  background:#DDDDDD url(/_sn2/styles/admin/title.png) repeat-x;
}
.Window .Title A {
	color:#000000;
}
.Window .Filter {
    color: #ffffff;
	background:#AAAAAA url(/_sn2/styles/admin/filter.png) repeat-x;
	letter-spacing:1;
	text-align:left;
}
.WINDOW  .FILTER .LEFT {
	padding:10px;
	text-align:left;
	white-space:nowrap;
}
.WINDOW  .FILTER .CENTER {
	padding:10px;
	text-align:left;
	white-space:nowrap;
}
.WINDOW .FILTER .RIGHT {
	width:200px;
	text-align:right;
	padding:10px;
}
.Window .Filter .Right A {
	padding:3px;
	color:#CCCCCC;
}
.Window .Filter .Right .SEL {
	color:#000000;
	background:#F3F4F4;
	border:1px solid #000000;
}
.Window .Header {
    PADDING: 5px;
	background:#909090 url(/_sn2/styles/admin/header.png) center center repeat-x;
    COLOR: #FFFFFF;
	font-weight:bold;
	border:0px;
}
.Window .Header td {
	vertical-align:middle;
}
.Window .Header A {
	width:100%;
	cursor:s-resize;
	color:#FFFFFF;
}
.Window .Header .RIGHT {
	text-align:right;
}
.Window .Header2 {
	background:#FFEEEE;
}
.Window .LIST:hover td {
	background:#000000;
}
.Window .LIST td {
	color:#603060;
	background:#CCCCCC;
}
.Window .LIST_HL td {
	color:#000000;
	background:#F0F0F0;
}
.Window .LIST .NUM {
	width:50px;
	white-space:nowrap;
}
.Window .BUTTONS {
	white-space:nowrap;
	text-align:right;
}
.Window .FORM, .Window .FORM INPUT, .Window .FORM TEXTAREA
{
	background:#CCCCCC;
}
.Window .FORM_HL, .Window .FORM_HL INPUT, .Window .FORM_HL TEXTAREA {
	background:#F2F4FC;
}
.WINDOW .Status 
{
	background:#DDDDDD url(admin/status.png) repeat-x;
}
.WINDOW .Status .Left
{
	color:#FFFFFF;
	text-align:left;
	vertical-align:bottom;
	padding-left:10px;
	font-weight:normal;
	vertical-align:middle;
	letter-spacing:1px;
	white-space:nowrap;
}
.WINDOW .Status .Right
{
	width:50%;
	text-align:right;
	font-weight:bold;
	vertical-align:middle;
}
.WINDOW .Left
{
	color:#660000;
	font-size:12px;
	font-weight: bolder;
}
.WINDOW .Right
{
	width:85%;
}
.WINDOW .TAB {
	border:1px solid #DDDDDD;
}
.WINDOW .TAB a {
	color:#606060;
	font-size:16px;
	font-weight:bolder;
}
.WINDOW .TAB td {
	background:url(admin/tab.png) 5px 3px no-repeat;
	border-top:1px solid #909090;
	padding:5px 5px 5px 35px;
	white-space:nowrap;
}
.WINDOW .TAB .SEL {
	width:100%;
	background-color:#DDDDDD;
}
.WINDOW .TAB .SEL a {
  COLOR: #000000;
}
.WINDOW .TAB a:hover {
	color:#000000;
}
.WINDOW .TAB td:hover {
	cursor:pointer;
	background:#606060 url(admin/tab.png) 5px 3px no-repeat;
}
.WINDOW .TAB td:hover a {
	color:#FFFFFF;
}

.Menu
{
}
.Menu .MenuTop
{
display:none;
}
.Menu .MenuBottom
{
display:none;
}
.Menu .MenuItem
{
    PADDING-LEFT: 5px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-RIGHT: 10px;
    FONT-WEIGHT: bolder;
    BORDER: 1px solid #a0a0a0;
    TEXT-ALIGN:left;
}
.Menu .MenuHover
{
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    BORDER: 1px solid #606060;
    FONT-SIZE: 14px;
}
.ERROR
{
    COLOR: #ff0000;
    FONT-WEIGHT: bolder;
}
.Trans
{
	border: 0px;
	background-color: transparent;
}

.SN2 {
	font-family:Arial Black;
	font-size:24px;
	font-weight:bold;
	color:#DDDDDD;
	border:2px outset #DDDDDD;
	text-align:center;
	letter-spacing:1;
	width:100%;
}

.SN2DISP {
	width:98%;
	font-size:12px;
	font-weight:normal;
	color:#909090;
	margin:10px;
}
.SN2DISP a {
	color:#303030;
	font-size:14px;
	font-weight:bold;
}
.SN2DISP a:hover {
	color:#000000;
}
.SN2DISP img {
	width:48px;
	height:48px;
}
.SN2DISP .SEP {
	width:10px;
	height:10px;
}
.SN2DISP .CELL {
	width:20%;
	text-align:center;
	vertical-align:top;
	padding:15px;
	border:1px solid #EEEEEE;
}

.SN2LIST {
	width:100%;
}
.SN2LIST LI {
	width:100%;
	height:34px;
	color:#000000;
	margin:0px;
	padding:0px;
	font-family:Arial;
	border-bottom:1px solid #FFFFFF;
	background:#DDDDDD url(admin/r9.png) bottom right no-repeat;
	padding-right:0px;
}
.SN2LIST img {
	width:32px;
	height:32px;
}
.SN2LIST A {
	width:100%;
	height:27px;
  	color: #000000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}
.SN2LIST LI:hover {
	background:#303030 url(admin/r9.png) bottom right no-repeat;
	color:#FFFFFF;
}
.SN2LIST LI:hover A {
	color:#FFFFFF;
}

/*-------------------------------------------------------------------------------------------------*/
.CUSTOM_LOGIN {
	width:100%;
	height:100%;
	background:#FFFFFF;
}
.CUSTOM_LOGIN_LEFT {
	width:178px;
	height:150px;
	background:url(admin/ssn_logo.png) no-repeat; 
	text-align:center;
	color:#909090;
	letter-spacing:1px;
}
.CUSTOM_LOGIN_LEFT IMG {
	width:178px;
	height:136px;
}
.CUSTOM_LOGIN_RIGHT {
	width:100%;
	padding:20px;
	padding-top:5px;
	text-align:right;
}
.CUSTOM_LOGIN_BOTTOM {
	height:100%;
	background:#909090;
}
.LOGIN {
	font-size:12px;
}
.LOGIN .TITLE {
	font-size:20px;
	font-weight:bold;
}
.LOGIN TD {
	text-align:right;
}
.LOGIN INPUT {
	margin-left:5px;
	font-size:14px;
}
.LOGIN BUTTON {
	margin-left:5px;
	font-size:12px;
}
/*-------------------------------------------------------------------------------------------------*/

.INSTALLED {
	background:#AAFFAA;
}
.NOTINSTALLED {
	background:#FFCCCC;
}
.SSN_INSTALL TD {
	font-size:12px;
}

.IFRAME_INSTALL {
	display:none;
}
.IFRAME_HELP {
	display:none;
}

.REQUIRED {
	background:#FFCCCC;
}

.PAGE {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}

.MENU {
	width:100%;
	height:100%;
	direction:ltr;
}
.MENU td {
}
.MENU li {
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}

.CUSTOM_LOGIN {
	width:100%;
	height:100%;
	color:#BBBBBB;
}
.CUSTOM_LOGIN a {
	color:#999999;
	letter-spacing:1px;
}
.CUSTOM_LOGIN td {
	vertical-align:middle;
	text-align:center;
}
.CUSTOM_LOGIN .LOGO {
	text-align:center;
}
.CUSTOM_LOGIN .LOGO img {
	width:150px;
	height:65px;
	background:url(admin/logo.png) center top no-repeat;
}
.CUSTOM_LOGIN .LOGIN {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	color:#606060;
}
.CUSTOM_LOGIN .LOGIN .FORM {
	text-align:left;
	padding:15px;
}
.CUSTOM_LOGIN .LOGIN input {
	width:100%;
	margin:5px 0px 10px -0px;
}
.CUSTOM_LOGIN .LOGIN .CHECKBOX a {
	color:#FF5837;	
}
.CUSTOM_LOGIN .LOGIN .CHECKBOX input {
	width:auto;
	margin:none;
}
.CUSTOM_LOGIN .LOGIN button {
	background-color:#FF5837;
	font-size:14px;
	padding:5px;
}

.LIST_VIEW {
width:100%;
}
.LIST_VIEW td {
width:33%;
}