/* Main */
body {margin: 0; padding: 0; width: 100%; height: 100%; color: #202020; font: normal 12px/1.3 Tahoma, Verdana, sans-serif; background-color: white;}
textarea {font: normal 12px/1.3 Tahoma, Verdana, sans-serif;}

a{color: #003399;}

p {margin: 10px 0;}

h1 {font: normal 28px arial, tahoma, sans-serif;}
h1.center{text-align:center;}
h2 {font: normal 22px arial, tahoma, sans-serif;}
h3 {font: normal 20px arial, tahoma, sans-serif;}

hr {margin: 5px 0; padding: 0px;}
img, a img	{border: none;}
img.bb {border: 1px solid black;}

form {padding: 0; margin: 0;}
form textarea {width: 99.9%;}
form .multiple-select {width: 99.9%; height: 170px;}

acronym {text-decoration: underline;}

.list {list-style: none;}

/* Header */

#header {width:100%; height: 64px; background: #440000 url('/vs/admin/images/n1.gif') repeat-x;}
#header_inner {position: relative; margin: 0 5px; height: 65px;}

#logo {position: absolute;}
#logo h1 {color: #fff; font-size: 2.6em; margin: 0;}
#logo h2 {padding-left: 0.5em; color: #D2DCE5; font-size: 1.4em; margin: 0;}

#menu {position: absolute; right: 0em; bottom: 0em;}
#menu ul {list-style: none;}
#menu li {float: left;}
#menu li a {margin-left: 0.5em; display: block; padding: 1.1em 1.4em 1.0em 1.4em; background: #fff url('/vs/admin/images/n4.gif') repeat-x; border: solid 1px #fff; color: #616161; font-weight: bold; font-size: 1.0em; text-transform: lowercase; text-decoration: none;}
#menu li a.active {background: #FF790B url('/vs/admin/images/n3.gif') repeat-x; color: #fff; border: solid 1px #DB7623;}

/* Middle */
#middle {padding: 5px 10px; border-top: 1px solid #444; overflow: hidden}
#middle div {float: left;}
#middle span {display: block; float: right;}

/* Body */
#body {margin: 10px;}

#page-body {padding: 0; background: #fff url('/vs/admin/images/n2.gif') 0px 0px repeat-x;}

#sidebar {float: left; width: 240px;}

#sidebar select {width: 240px;}

#system-menu {margin: 0 0 10px; padding: 7px; background: #F7F7F7; border: 1px solid #222222;}
#system-menu ul {margin: 0px; padding: 0px; list-style: none;}
#system-menu li {font-weight: bold; margin-bottom: 5px;}
#system-menu a {color: #222;}
#system-menu a.active {color: #888;}

#help {border: 1px solid black; background: #ffe; margin: 0 0 10px; padding: 7px; font-size: 11px;}
#instruction {border: 1px solid black; background: #ffe; margin: 0 0 10px; padding: 7px; font-size: 11px;}

#content {min-height: 480px; margin-left: 250px; padding: 1px 0;}
#content-title {border-bottom: 2px solid black; margin: 0 0 15px;}
#content-title h1 {margin: 5px 0px;}
#content-info {width: 99%; margin: 0px;}

#content-info .item {padding: 5px 0; overflow: hidden; vertical-align: top;}
#content-info .q-left {width: 200px; float: left; display: inline; text-align: right; margin-right: 10px;}
#content-info .q-right {width: 70%; float: left; display: inline;}
#content-info .q-right.date {overflow: hidden;}
#content-info .q-right input, #content-info .q-right label {width: 100%; 1max-width: 600px;}
#content-info .q-right label input {width: auto; 1max-width: 600px;}
#content-info .q-right input.checkbox {width: auto; 1max-width: 600px;}

table#rights {width: 100%; margin: 0; border-collapse: separate; border: 1px solid gray;}
table#rights td {padding: 3px;}
table#rights thead td {font-weight: bold; background: #eee; text-align: center;}
table#rights thead td.title {text-align: left; width: 100%;}
table#rights th {font-weight: normal; text-align: left;}
table#rights td.on {background-color: #bfb;}
table#rights td.off {background-color: #fbb;}
table#rights img {margin-left: -15px;}
table#rights span.title {cursor: pointer;}
table#rights tr:hover td, table#rights tr:hover th {background-color: #f5f5f5;}

#rights ul {margin: 0; padding: 0;}
#rights li {margin: 0; padding: 0; font-weight: normal; list-style: none;}
#rights li:hover {background-color: #F0F0F0;}
#rights li.site, #rights li.version {font-weight: bold;}
#rights .item {cursor: pointer;}

.permissions {margin: 17px 0 0; display: none; background-color: #FFFFFF; width: 120px; border: 1px solid gray; z-index:100; position: absolute; border-collapse: collapse;}
.permissions td, .permissions th {font-size: 75%; text-align: left; padding: 3px;}
.permissions th {background-color: #F0F0F0; border-top: 1px solid gray; border-bottom: 1px solid gray;}

#toggle_div {border: 1px solid gray; padding: 5px;}
#toggle_div div {margin: 0 0 7px;}

table#message-info {margin: 0;}
table#message-info th {width: 1%; padding: 5px 0; text-align: left;}
table#message-info td {padding: 5px;}
div#message-text {margin: 10px 0; padding: 5px 0; border: 1px solid #000; border-width: 1px 0 1px 0;}

#unread_count {color: #FF9050; font-weight: bold;}

table#filtr {margin: 0; padding: 0;}
table#filtr th {width: 1%; text-align: right; color: #000; background-color: #eee; padding: 1px 2px;}

table#filtr select {width: 250px;}
table#filtr input {width: 245px;}

table#filtr .noresize {width: 120px;}

#error-mail {margin: 10px 0;}

.pages {margin: 10px 0; padding: 0px;}
.archive span {margin: 10px 0; padding: 0px; color: #888;}

/* Footer */
#page-footer {clear: both; text-align: center; border-top: 1px solid black; padding: 20px 0; width: 100%;}

/* Others */
.group {border: 1px solid gray; padding: 10px;}

table.list, table.list2 {width: 100%; border-collapse: separate; border-spacing: 0px; margin: 0 0 10px;}
table.list thead td,table.list2 thead td {padding: 10px 5px; white-space: nowrap; font: bold 13px tahoma, verdana, sans-serif; background: #eee; border-top: 1px solid #999;}
table.list tfoot td,table.list2 tfoot td {white-space: nowrap; border: 0px;}
table.list td, table.list th {padding: 5px; text-align: left; vertical-align: middle; border: 0px;}
table.list th, table.list2 th {border-bottom: 1px solid gray; white-space: nowrap; width: 1%; font-weight: normal;}
table.list td, table.list2 td {border-bottom: 1px solid gray; white-space: nowrap;}
table.list tr td.left, table.list2 tr td.left {text-align: left; width: 1%;}
table.list tr td.right, table.list2 tr td.right {text-align: right; width: 1%;}
table.list tr td.center, table.list2 tr td.center {text-align: center; width: 1%;}
table.list tr.dark, table.list2 tr.dark {color: #000; background: #F5F5F5;}
table.list input, table.list2 input {height: 22px;}
table.small td {font-size: 11px;}
table.list2 td img {position: relative; top: 3px;}

table.wrap td {white-space: normal;}

table.form {width: 80%; border-collapse: collapse; border-spacing: 0;}
table.form th {text-align: left; width: 1%; white-space: nowrap; font-weight: normal;}

/* Colors */
.red {color: #DD3333;}
.black {color: #000;}
.white {color: #fff;}
.comment {font-size: 9px; color: #555;}

/* Utilities */
.error {background: #fff4f4 url(/vs/admin/images/error.gif) top left no-repeat; border: 1px dashed #9B1010; font: 11px tahoma, verdana, sans-serif; margin: 10px 0; padding: 5px 5px 7px 35px;}
.message {background: #ffe url(/vs/admin/images/attn.gif) top left no-repeat; border: 1px dashed #A76600; font: 11px tahoma, verdana, sans-serif; margin: 10px 0; padding: 5px 5px 7px 35px;}
.filter {background: #FFf1f0; border: 1px dashed #A76600; font: 11px tahoma, verdana, sans-serif; margin: 10px 0; padding: 5px 5px 7px 35px;}
.links {font: 11px tahoma, verdana, sans-serif; border: 1px dashed gray; margin: 10px 0; padding: 10px 5px; color: black; background: #F8FCFF;}
.links a {color: black;}

.user-value-container {display: none;}
.user-value-container input {width: 380px;}

#help ul {margin: 0; padding: 0;}
#help ul li {list-style: none; font-weight: normal; height: 24px; margin: 5px 0; line-height: 20px;}
#help ul li img {float: left; clear: left; margin: 0 5px 0 0;}

/* Video */
#video {width: 100%; border-top: 1px solid #888; border-collapse: collapse;}
	#video thead tr {border-bottom: 1px solid #888;}
		#video thead tr td {padding: 5px; background: #dedede;}
	#video tr td {padding: 5px;}
		#video tr td input.text	{width: 100%;}

.togg {display: none;}


.genFlag{*top:0;display:block;float:left;position:relative;width:21px;1margin:0 2px;height:13px;margin: 3px 0 0 0;line-height:13px!important;background:url(/vs/common/img/genflags_98d-Un.png) 0 0 no-repeat;text-indent:-999em;}
.flags .genFlag{margin:0 13px;}

.flagUnknown{background-position:0 0 !important;}
.flagTBD{background-position:0 0 !important;}
.flagALB{background-position:-180px -75px !important;}
.flagALG{background-position:0 -15px !important;}
.flagAND{background-position:0 -30px !important;}
.flagARG{background-position:0 -45px !important;}
.flagARM{background-position:0 -60px !important;}
.flagAUS{background-position:0 -75px !important;}
.flagAUT{background-position:0 -90px !important;}
.flagAZE{background-position:0 -105px !important;}
.flagBEL{background-position:0 -120px !important;}
.flagBER{background-position:0 -135px !important;}
.flagBIH{background-position:-30px 0 !important;}
.flagBLR{background-position:-30px -15px !important;}
.flagBRA{background-position:-30px -30px !important;}
.flagBUL{background-position:-30px -45px !important;}
.flagCAN{background-position:-30px -60px !important;}
.flagCHI{background-position:-30px -75px !important;}
.flagCHN{background-position:-30px -90px !important;}
.flagCRC{background-position:-30px -105px !important;}
.flagCRO{background-position:-30px -120px !important;}
.flagCYP{background-position:-30px -135px !important;}
.flagCZE{background-position:-60px 0 !important;}
.flagTCH{background-position:-60px 0 !important;}
.flagDEN{background-position:-60px -15px !important;}
.flagESP{background-position:-60px -30px !important;}
.flagEST{background-position:-60px -45px !important;}
.flagETH{background-position:-60px -60px !important;}
.flagFIN{background-position:-60px -75px !important;}
.flagFRA{background-position:-60px -90px !important;}
.flagGBR{background-position:-60px -105px !important;}
.flagGEO{background-position:-60px -120px !important;}
.flagGER{background-position:-60px -135px !important;}
.flagGRE{background-position:-90px 0 !important;}
.flagHKG{background-position:-90px -15px !important;}
.flagHUN{background-position:-90px -30px !important;}
.flagIND{background-position:-90px -45px !important;}
.flagIRI{background-position:-90px -60px !important;}
.flagIRL{background-position:-90px -75px !important;}
.flagISL{background-position:-90px -90px !important;}
.flagISR{background-position:-90px -105px !important;}
.flagISV{background-position:-90px -120px !important;}
.flagITA{background-position:-90px -135px !important;}
.flagJPN{background-position:-120px 0 !important;}
.flagKAZ{background-position:-120px -15px !important;}
.flagKEN{background-position:-120px -30px !important;}
.flagKGZ{background-position:-120px -45px !important;}
.flagKOR{background-position:-120px -60px !important;}
.flagLAT{background-position:-120px -75px !important;}
.flagLIB{background-position:-120px -90px !important;}
.flagLIE{background-position:-120px -105px !important;}
.flagLTU{background-position:-120px -120px !important;}
.flagLUX{background-position:-120px -135px !important;}
.flagMAD{background-position:-150px 0 !important;}
.flagMDA{background-position:-150px -15px !important;}
.flagMGL{background-position:-150px -30px !important;}
.flagMKD{background-position:-150px -45px !important;}
.flagMON{background-position:-150px -60px !important;}
.flagNED{background-position:-150px -75px !important;}
.flagNEP{background-position:-150px -90px !important;}
.flagNOR{background-position:-150px -105px !important;}
.flagNZL{background-position:-150px -120px !important;}
.flagPOL{background-position:-150px -135px !important;}
.flagPOR{background-position:-180px 0 !important;}
.flagPRK{background-position:-180px -15px !important;}
.flagROM{background-position:-180px -30px !important;}
.flagROU{background-position:-180px -30px !important;}
.flagRSA{background-position:-180px -45px !important;}
.flagRUS{background-position:-180px -60px !important;}
.flagSEN{background-position:-180px -90px !important;}
.flagSLO{background-position:-180px -105px !important;}
.flagSMR{background-position:-180px -120px !important;}
.flagSUI{background-position:-180px -135px !important;}
.flagSVK{background-position:-210px 0 !important;}
.flagSWE{background-position:-210px -15px !important;}
.flagTHA{background-position:-210px -30px !important;}
.flagTJK{background-position:-210px -45px !important;}
.flagTPE{background-position:-210px -60px !important;}
.flagTUR{background-position:-210px -75px !important;}
.flagUKR{background-position:-210px -90px !important;}
.flagUSA{background-position:-210px -105px !important;}
.flagUZB{background-position:-210px -120px !important;}
.flagVEN{background-position:-210px -135px !important;}
.flagSOV{background-position:0 -150px !important;}
.flagURS{background-position:0 -150px !important;}
.flagGDR{background-position:-60px -150px !important;}
.flagFRG{background-position:-60px -135px !important;}
.flagUNT{background-position:-90px -150px !important;}
.flagUNG{background-position:0 -165px !important;}
.flagSRB{background-position:-90px -150px !important;}
.flagBAH{background-position:-120px -150px !important;}
.flagJAM{background-position:-150px -150px !important;}
.flagMEX{background-position:-180px -150px !important;}
.flagCAY{background-position:0 -165px !important;}
.flagGAB{background-position:-30px -165px !important;}
.flagGHA{background-position:-60px -165px !important;}
.flagMLT{background-position:-90px -165px !important;}
.flagTGA{background-position:-120px -165px !important;}
.flagMNE{background-position:-150px -165px !important;}
.flagYUG{background-position:-180px -165px !important;}
.flagPER{background-position:-210px -165px !important;}
.flagEUA{background-position:-30px -150px !important;}
.flagEUN{background-position:-210px -150px !important;}
.flagPAK{background-position:0 -180px !important;}
.flagMAR{background-position:-30px -180px !important;}

