.globalwidth { width: 1000px; }
.loginwidth { width: 400px; }

html { height: 100%; }
body {
	height: 100%;
	margin: 0;
	background-color: #e5ecf3;
	padding: 0;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url('../img/bg2.png');
	background-position: 0 0;
	font-family: verdana,arial,sans-serif,helvetica;
	font-size: 84%;
}

IMG { border: 0; }
INPUT.button { padding: 0 20px; font-size: 100%; cursor: pointer; }

DIV#TipLayer { z-index: 1000; visibility: hidden; position: absolute; top: -100px; }

a:link          { color: #000000; font-weight: 900; text-decoration: none; }
a:active        { color: #FF7E00; font-weight: 900; text-decoration: none; }
a:hover         { color: #86ADFC; font-weight: 900; text-decoration: underline; }
a:visited       { color: #000000; font-weight: 900; text-decoration: none; }
a:visited:hover { color: #86ADFC; font-weight: 900; text-decoration: underline; }

.infocell { color: #777; font-style: italic; text-align: left; padding-left: 10px; }

DIV.topbar {
	width: 1000px;
	height: 78px;
	border: 0;
	padding: 0;
	text-align: left;
	margin: 0 auto;
}

.logo { float: left; margin-left: 10px; margin-top: 0px; }
.googlead { float: right; margin-top: 9px; margin-right: 10px; }

.topnav right { float: right; }
.topnav {
	font-family: verdana,arial,sans-serif,helvetica;
	font-size: 12px;
	width: 1000px;
	height: 29px;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0 auto;
}

.topnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-right: 1px #396481 solid;
	display: block;
}

.topnav ul.leftmenu  { float: left; }
.topnav ul.rightmenu { float: right; }

.topnav ul li { padding: 0; margin: 0; float: left; border-left: 1px #396481 solid; }
.topnav ul li a {
	color: #FFF;
	font-weight: 700;
	padding: 0 10px;
	height: 29px;
	line-height: 29px;
	display: block;
	float: left;
	text-decoration: none;
	outline-style: none;
}
.topnav ul li a:visited {
	color: #FFF;
	font-weight: 700;
	padding: 0 10px;
	height: 29px;
	line-height: 29px;
	display: block;
	float: left;
	text-decoration: none;
	outline-style: none;
}
.topnav ul li a:hover {
	background: #396481 url(../img/menubar_selected.png);
	background-repeat: repeat-x;
	color: #eee;
	text-decoration: none;
	outline-style: none;
}

.topnav ul li a:visited:hover {
	background: #396481 url(../img/menubar_selected.png);
	background-repeat: repeat-x;
	color: #eee;
	text-decoration: none;
	outline-style: none;
}

.topnav ul li a small              { font-size: 8px; }
.topnav ul li a.open small         { color: #039; }
.topnav ul li a.open               { color: #039; }
.topnav ul li a:hover.open         { background: #396481; color: #eee; text-decoration: none; }
.topnav ul li a:visited:hover.open { background: #396481; color: #eee; text-decoration: none; }

.topnav ul li a.rss               { float: left; margin-top: 9px; margin-right: 0px; }
.topnav ul li a:active.rss        { float: left; margin-top: 9px; margin-right: 0px; }
.topnav ul li a:hover.rss         { float: left; margin-top: 9px; margin-right: 0px; background: transparent none; }
.topnav ul li a:visited.rss       { float: left; margin-top: 9px; margin-right: 0px; }
.topnav ul li a:visited:hover.rss { float: left; margin-top: 9px; margin-right: 0px; background: transparent none; }


table.mainmenu{
	font-family: verdana,arial,sans-serif,helvetica;
	margin: 0 auto;
	background: #396481 url(../img/menubar.png);
	background-repeat: repeat-x;
	padding: 0;
}

div.rounded_inside { background: #fff; }

.rounded_1 body { padding: 20px; background-color: #e5ecf3; font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif; }
.rounded_1 h1,h2,p { margin: 0 10px; }
.rounded_1 h1 { font-size: 250%; color: #FFF; }
.rounded_1 h2 { font-size: 200%; color: #f0f0f0; }
.rounded_1 p { padding-bottom: 1em; }
.rounded_1 h2 { padding-top: .3em; }

div.rounded_1 { margin: 10px; background: transparent; text-align: center; }
.rounded_1 div.rtop { display: block; background: transparent; }
.rounded_1 div.rbottom { display: block; background: transparent; }
.rounded_1 div.rtop b { display: block; height: 1px; overflow: hidden; background: #016599; }
.rounded_1 div.rbottom b { display: block; height: 1px; overflow: hidden; background: #FFF; }
.rounded_1 div.rtop div.r1 { margin: 0 5px; background: #016599 none repeat scroll 0 0; }
.rounded_1 div.rbottom div.r1 { margin: 0 5px; background: #fff none repeat scroll 0 0; }
.rounded_1 div.rtop div.r2 { margin: 0 3px; background: #016599 none repeat scroll 0 0; }
.rounded_1 div.rbottom div.r2 { margin: 0 3px; background: #fff none repeat scroll 0 0; }
.rounded_1 div.rtop div.r3 { margin: 0 2px; background: #016599 none repeat scroll 0 0; }
.rounded_1 div.rbottom div.r3 { margin: 0 2px; background: #fff none repeat scroll 0 0; }
.rounded_1 div.rtop div.r4 { margin: 0 1px; height: 2px; background: #016599 none repeat scroll 0 0; }
.rounded_1 div.rbottom div.r4 { margin: 0 1px; height: 2px; background: #fff none repeat scroll 0 0; }

/* rounded */
.rounded_2 body { padding: 20px; background-color: #e5ecf3; font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif; }
.rounded_2 h1,h2,p { margin: 0 10px; }
.rounded_2 h1 { font-size: 250%; color: #FFF; }
.rounded_2 h2 { font-size: 200%; color: #f0f0f0; }
.rounded_2 p { padding-bottom: 1em; }
.rounded_2 h2 { padding-top: .3em; }

div.rounded_2 { width: 140px; margin: 10px 0; background: transparent; text-align: center; }
.rounded_2 div.rtop { display: block; background: transparent; }
.rounded_2 div.rbottom { display: block; background: transparent; }
.rounded_2 div.rtop b { display: block; height: 1px; overflow: hidden; background: #016599; }
.rounded_2 div.rbottom b { display: block; height: 1px; overflow: hidden; background: #FFF; }
.rounded_2 div.rtop div.r1 { margin: 0 5px; background: #016599 none repeat scroll 0 0; }
.rounded_2 div.rbottom div.r1 { margin: 0 5px; background: #fff none repeat scroll 0 0; }
.rounded_2 div.rtop div.r2 { margin: 0 3px; background: #016599 none repeat scroll 0 0; }
.rounded_2 div.rbottom div.r2 { margin: 0 3px; background: #fff none repeat scroll 0 0; }
.rounded_2 div.rtop div.r3 { margin: 0 2px; background: #016599 none repeat scroll 0 0; }
.rounded_2 div.rbottom div.r3 { margin: 0 2px; background: #fff none repeat scroll 0 0; }
.rounded_2 div.rtop div.r4 { margin: 0 1px; height: 2px; background: #016599 none repeat scroll 0 0; }
.rounded_2 div.rbottom div.r4 { margin: 0 1px; height: 2px; background: #fff none repeat scroll 0 0; }
.rtop,.rbottom { display: block; }
.rtop *,.rbottom *{ display: block; height: 1px; overflow: hidden; }
.r1 { margin: 0 5px; }
.r2 { margin: 0 3px; }
.r3 { margin: 0 2px; }
.r4 { margin: 0 1px; height: 2px; }



table.maincontent{
	width: 1000px;
	margin: 0 auto 0 auto;
	background-color: #fff;
	text-align: center;
	border-collapse: collapse;
}

table.main_side{
	padding: 0;
	border-collapse: collapse;
	width: 140px;
	border: 0;
	text-align: center;
}

table.main_center { padding: 0; border-collapse: collapse; width: 700px; }

table.main { padding: 0; border-collapse: collapse; width: 1000px; margin: 0 auto; }

.main_lines div.rightmenu {
	text-align: center;
	float: right;
	margin-right: 0;
	margin-top: 0;
}

.box-long {
	width: 574px;
	height: 26px;
	background: #fff;
	border-top: 1px solid #016599;
	border-bottom: 1px solid #016599;
}

.box-outer {
	position: relative;
	top: -28px;
	left: 0;
	width: 126px;
	height: 153px;
	background: #fff;
	border-top: 1px solid #016599;
	border-left: 1px solid #016599;
	border-bottom: 1px solid #016599;
}

.box-inner {
	position: relative;
	top: 0;
	left: 0;
	width: 126px;
	height: 126px;
	background: #fff;
	border-bottom: 1px solid #016599;
}

.box {
	position: relative;
	top: 10px;
	left: -10px;
	width: 106px;
	height: 106px;
	background: #fff;
}

.box-content {
	font-size: 16px;
	font-weight: 900;
	text-decoration: none;
	font-family: Times;
	margin-left: 5px;
	padding: 1px 5px 0 0;
	color: #000;
}

td.maincontent { padding: 0; vertical-align: top; }

div.title {
	border: 0;
	width: 100%;
	background-color: #016599;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 900;
	font-family: Verdana;
	padding: 2px 0 5px;
}

div.linkbar 		 { padding: 10px 5px; text-align: left; border-bottom: 1px solid #016599; }
div.linkbar_icon { padding: 2px 5px; text-align: left; height: 32px; }
div.blueline { border-bottom: 1px solid #016599; }
hr.blueline  { border: 0; border-top: 1px solid #016599; height: 0; background: #016599; }

table.sidemenu { width: 140px; height: 100%; border: 0; text-align: center; }

.sm-cellp { padding-top: 5px; vertical-align: middle; height: 85px; font-size: 9px; cursor: pointer; }
.sm-cella { padding-top: 5px; vertical-align: middle; height: 85px; font-size: 9px; background: url(../img/selection.png) top repeat-x; cursor: pointer; }

td.editmenucell { width: 100px; padding-left: 5px; background-color: #EFEFEF; }

table.edituserdata { margin-top: 10px; width: 100%; }

td.label { text-align: right; padding: 2px 5px 2px 0; }
td.input { text-align: left; }
td.input input { width: 296px; }
td.input select { width: 300px; }

div.inputreadonly { width: 298px; text-align: left; border: 1px solid #D3D2D5; background-color: #EFEFEF; }

td.button { padding-top: 25px; }

.editdata-error{
	margin-bottom: 15px;
	color: #000;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(../img/errorstreak2.png);
	background-position: center center;
}

.editdata-warning{
	margin-bottom: 15px;
	color: #000;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(../img/warningstreak2.png);
	background-position: center center;
}

.editdata-info{
	margin-bottom: 15px;
	color: #000;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(../img/infostreak2.png);
	background-position: center center;
}

div.header { font-size: 20px; text-align: left; padding: 25px 0 5px 70px; }

table.edituserdata2 { margin-top: 0; width: 100%; }

td.label2 { text-align: right; padding: 2px 5px 2px 0; width: 150px; }
td.label2tall { vertical-align: top; text-align: right; padding: 2px 5px 2px 0; width: 150px; }
td.input2 { text-align: left; }
td.input2 input { width: 296px; }
td.input2 select { width: 300px; }
td.input2 textarea { width: 296px; }
div.input2readonly {
	width: 294px;
	text-align: left;
	border: 1px solid #D3D2D5;
	background-color: #EFEFEF;
	padding: 2px 2px 0;
	height: 20px;
}

td.label3 { text-align: right; padding: 2px 5px 2px 0; }
td.input3 { text-align: left; }
td.input3 input { width: 196px;  }
td.input3 select { width: 200px;  }
td.infocell2 { color: #777; font-style: italic; text-align: left; padding-left: 100px; }

div.userMoreLangReadOnly {
	width: 294px;
	text-align: left;
	border: 1px solid #D3D2D5;
	background-color: #EFEFEF;
	padding: 2px;
	height: 18px;
}
span.userMoreLangList   { width: 265px; float: left; }
span.userMoreLangBtnON  { width: 20px; float: right; padding: 1px; background-color: #D3D2D5; text-align: center; cursor: pointer; }
span.userMoreLangBtnOFF { width: 20px; float: right; border: 1px solid #D3D2D5; background-color: #E3E2E5; text-align: center; cursor: pointer; }

div.userReadOnly {
	width: 294px;
	text-align: left;
	border: 1px solid #D3D2D5;
	background-color: #EFEFEF;
	padding: 2px;
	font-size: 15px;
}

tr.userHighlightRow { background-color: #FAD7B5; cursor: pointer; }

img.picsmall2 { border: 0; }
img.picsmall { border: 1px solid #000; padding: 4px; background-color: #FFF; }

table.maillist { width: 90%; margin-top: 10px; }
tr.mailHighlightRow { background-color: #FAD7B5; cursor: pointer; }
td.header { background-color: #F0F0F0; color: #000; font-weight: 900; font-family: Times; }
td.mailsubject { text-align: left; }
td.mailrlabel { text-align: right; vertical-align: top; }
td.mailllabel { text-align: left; vertical-align: top; border: 1px solid #D3D2D5; background-color: #EFEFEF; }
div.mailreadtextbody { min-height: 100px; max-height: 220px; overflow-y: scroll; width: 100%; height: 100%; }
div.mailreadonly { width: 294px; text-align: left; border: 1px solid #D3D2D5; background-color: #EFEFEF; padding: 2px; height: 18px; }
span.mailtolist { width: 265px; float: left; }
span.mailtobtnON { width: 20px; float: right; padding: 1px; background-color: #D3D2D5; text-align: center; cursor: pointer; }
span.mailtobtnOFF { width: 20px; float: right; border: 1px solid #D3D2D5; background-color: #E3E2E5; text-align: center; cursor: pointer; }
table.mailuserlist { margin-top: 25px; text-align: left; }

div.findheader  { font-size: 20px; text-align: left; padding: 25px 0 5px 70px; }
table.findtable { margin-top: 0; width: 90%; margin: 0 auto; }
td.findlabel { text-align: right; padding: 2px 5px 2px 0; width: 150px; }
td.findinput { text-align: left; }
td.findinput input { width: 296px; }
td.findinput select { }
div.findMoreLangReadOnly {
	width: 294px;
	text-align: left;
	border: 1px solid #D3D2D5;
	background-color: #EFEFEF;
	padding: 2px;
	height: 18px;
}
span.findMoreLangList   { width: 265px; float: left; }
span.findMoreLangBtnON  { width: 20px; float: right; padding: 1px; background-color: #D3D2D5; text-align: center; cursor: pointer; }
span.findMoreLangBtnOFF { width: 20px; float: right; border: 1px solid #D3D2D5; background-color: #E3E2E5; text-align: center; cursor: pointer; }

div.userbox { 
	width: 330px; 
	float: left; 
	min-height: 102px;
	border: 1px solid #A0A0A0;
	background-color: #F7F7F7;
	text-align: left;
	padding: 4px;
	margin: 5px;
}

div.userbox_RFrom { background-repeat: no-repeat; background-image: url(../img/ub_from.png); background-position: top right; }
div.userbox_RTo   { background-repeat: no-repeat; background-image: url(../img/ub_to.png); background-position: top right; }
div.userbox_Full  { background-repeat: no-repeat; background-image: url(../img/ub_full.png); background-position: top right; }
div.userbox_Self  { background-repeat: no-repeat; background-image: url(../img/ub_self.png); background-position: top right; }

div.groupbox {
	width: 330px; 
	float: left; 
	min-height: 106px; 
	border: 1px solid #A0A0A0; 
	background-color: #F7F7F7; 
	text-align: left;
	padding: 4px; 
	margin: 5px;
}

div.blogbox{
	border: 1px solid #A0A0A0;
	background-color: #F7F7F7;
	text-align: left;
	padding: 4px;
	margin: 5px 5px 10px 5px;
	min-height: 102px;
}

img.userboxicon   { border: 1px dotted #A0A0A0; margin-right: 2px; }
img.userboxiconOM { border: 1px solid #A0A0A0; margin-right: 2px; background-color: #E7E7E7; }
img.groupboxicon   { border: 1px dotted #A0A0A0; margin-right: 2px; }
img.groupboxiconOM { border: 1px solid #A0A0A0; margin-right: 2px; background-color: #E7E7E7; }
img.blogboxicon   { border: 1px dotted #A0A0A0; vertical-align: -5px; margin: 0 2px 2px 0; }
img.blogboxiconOM { border: 1px solid #A0A0A0;  vertical-align: -5px; margin: 0 2px 2px 0; background-color: #E7E7E7; }
div.ddmenuicon   { border: 1px dotted #A0A0A0; position: relative; height: 30px; width: 20px; cursor: pointer; }
div.ddmenuiconOM { border: 1px solid #A0A0A0; background-color: #E7E7E7; position: relative; height: 30px; width: 20px; cursor: pointer; }
div.ddmenubg     { border: 1px solid #A0A0A0; background-color: #E7E7E7; left: -231px; position: relative; width: 250px; visibility: hidden; }
div.ddmenubg2    { border: 1px solid #A0A0A0; background-color: #E7E7E7; left: -203px; position: relative; width: 250px; visibility: hidden; z-index: 100; }
div.ddmenuhidetopline  { height: 1px; width: 20px; position: relative; top: -1px; left: 230px; background-color: #E7E7E7; }
div.ddmenuhidetopline2 { height: 1px; width: 48px; position: relative; top: -1px; left: 200px; background-color: #E7E7E7; }
div.ddmenuitem   { padding: 2px 1px 2px 11px; }
div.ddmenuitemOM { border: 1px solid #FAFAFA; padding: 1px 0 1px 10px; color: #000000; background-color: #F7F7F7; }

img.userboxpic  { border: 1px solid #A0A0A0; margin-right: 4px; float: left; }
img.groupboxpic { border: 1px solid #A0A0A0; margin-right: 4px; float: left; padding: 2px; background-color: white; }

img.filtericon   { margin: 0 2px 0 0; border: 1px dotted #A0A0A0; cursor: pointer; }
img.filtericonOM { margin: 0 2px 0 0; border: 1px solid #A0A0A0; cursor: pointer; background-color: #E7E7E7; }

table.contacttable { margin-top: 0; width: 100%; margin: 0 auto; }

div.suheader { font-size: 20px; text-align: left; padding: 25px 0 5px 70px; }
table.sutable{ margin-top: 0; width: 90%; margin: 0 auto; }
td.sulabel { text-align: right; width: 120px; padding: 2px 5px 2px 0; vertical-align: top; }
td.sudata  { text-align: left; font-weight: 600; vertical-align: top; }
div.sucellnotfound { padding: 10px 0 10px 70px; text-align: left; font-size: 14px; }
td.sumorelink {  padding: 10px 0 0 70px; text-align: left; }

body.picview { overflow: scroll; }
table.picview { 
	opacity: 0.9;
	min-width: 350px;
	margin: 10px auto 20px;
	border: 3px double #000;
	background-color: #FFFFFE;
	text-align: center;
}
td.picview { padding: 2px; vertical-align: top; }
img.picoriginal { margin: 5px 10px 10px 10px; max-width: 980px; }

DIV.paging_container { width: 100%; text-align: right; clear: both; }
DIV.paging1 { width: 50%; color: #A0A0A0; margin: 0 10px 0 auto; }
DIV.paging1 a { color: #A0A0A0; font-weight: 100; }
DIV.paging1 a:hover  { color: #707070; font-weight: 100; }
DIV.paging1 a:active { color: #707070; font-weight: 100; }
DIV.paging1 a:visited				{ color: #A0A0A0; font-weight: 100; }
DIV.paging1 a:visited:hover { color: #707070; font-weight: 100; }