body {
	/*background:#E1E3DE none repeat scroll 0%;*/
	/*background-image:url(/images/bg_gradient.jpg);
	background-position:center top;
	background-repeat:no-repeat;*/
	color:#333333; /*#333333;*/
	/*font-family:"Lucida Grande",sans-serif;*/
	font-family:Tahoma,sans-serif;
	font-size: 11px;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0 auto;
	padding:0pt;
	background: #C0DEED  url(../images/bg_body_blue.gif) repeat-x scroll left top;
	
		
}

.qq-upload-drop-area{
display:none !important;
}

.block-background{
	/*background-color: #5C9CCC !important;
	color: #ffffff !important;*/
	/*border: 1px solid #E8F1F7  !important;*/
	
	background-color:#EAEAEA !important;
	border:2px solid #CCCCCC !important;
	color: #606060 !important;
}

.optionmenu .options .block-background span small{
		font-size: 11px; color: #919191; font-weight:normal;
}	
	
#services_helper{
	color: #999999;
}

.option-bubble{
	background-color:#F7F7F7;
	border: 1px solid gainsboro;
}

.bottom-border{
margin: 0pt auto; margin-bottom: 0px; background: transparent url(../images/bottom_bg.png) no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 5px; width: 990px;
}
a:link, a:visited {
color:#1166BB ;

}
a:hover {
color:#4B911C;/*#ef242a #333333 #CC3300;*/
outline-color:invert;
outline-style:none;
outline-width:medium;
}

#banner{
	width:962px; 
	height:195px;margin-top:0px; color:white;
	/*background-color: #1166bb; */
	
	border-bottom: 4px solid #c7d9e5;margin-top: 1px;
	background-image: url('../captions/bg.png'); 
	background-repeat:repeat;
}


#banner #buttons{
	float:left;
	width: 400px;
	height: 30px;
	margin-left: 90px;
	margin-top: 30px;
}

#banner #buttons a{
	text-decoration: none;
}

#banner #buttons img{
border:0;
}

#notice
{
	color: #3FA63F;
	background-color: #C8FDC8;
	border: 1px solid #72DF72;
	padding: 1px;
	background:#E3EEFC url(../images/icongreentick.png) no-repeat scroll 3px 3px;
	padding-left: 18px;
	font-weight:bold;
	margin-bottom: 2px;

		
}
#attention
{
	background-color: #FFE07A;
	border: 1px solid #D8E0EC;
	padding: 3px;
	background:#F2F3FF url(../images/information.png) no-repeat scroll 3px 3px;
	padding-left: 20px;
	font-weight:bold;
	margin-bottom: 2px;

		
}
#alert
{
	color: #C22020;
	/*background-color: #F7C9C9;
	border: 1px solid #CD2828;*/
	padding: 1px;
	background:transparent url(../images/iconredexclamation.png) no-repeat scroll 3px 3px;
	padding-left: 18px;
	font-weight:bold;
	margin-bottom: 2px;
	width:80%;
	
	
}

#main {
	background:transparent url(../images/shadow.png) repeat-y scroll 0 0;
	margin:0 auto;
	width:960px;
	padding-left:14px;
padding-right:15px;
	/*background: transparent url(/images/shadow.png) repeat-y scroll 0 0;*/
	
	/*background-color: #E1E3DE;*/
}

.info
{
	color: green;
	font-weight: bold;
}

/*HEADER*/
#header {
	/*background:#325C90 url(/images/header-bg-tile.gif) repeat-x scroll left top;*/
	/*background-color:#325C90;*/
	/*border-bottom: 3px solid #325C90;*/
	/*border-left:2px solid #2B5487;
	border-right:2px solid #2B5487;
	*/
	font-size:100%;
	margin:0pt;
	padding:0pt;
	width:100%;
	z-index:3;
	width: 970px;
	margin:0 auto;
	
	/*height: 150px;*/
}
#header:after, #header-inner:after, #nav:after, #main-body:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
#header #header-inner {
/*background:transparent url(http://www.stikkit.com/images/site/swash-top.gif) no-repeat scroll 0pt 45px;*/
/*background-color: #394B59;*/
margin:0pt auto;
padding:0pt 0px 0px;
position:relative;
width:100%;
z-index:3;
padding-top: 2px;


}
#header #header-inner #desc {
clear:both;
margin:0pt;
padding:0pt;

}
#header  #innernav {

margin-bottom:0pt;
padding:0px;
margin-left: 0px;
margin-top: 7px;
float:left;
min-width: 755px;;


z-index: 1;
/*border-top:1px solid #2B5487;
border-right:1px solid #2B5487;
width:375px;*/
}

#header  #innernav ul {
margin-left: 0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

padding:0pt;
}
#header  #innernav ul li {
display:inline;
font-size:13px;
margin:0pt 0pt 0pt 0px;
padding:0pt;
}
#header #innernav  .menu 
{
	float:left;
	font-size: 13px;
	z-index: 2;
	margin-right:1px;
	bottom: 0;
	
}

#header #innernav  .menu span, 
#header #innernav  .menu-selected span
{
	line-height:20px;
	clear:both;
	
}

#header #innernav  .menu-selected 
{
	
	float:left;
	font-weight:bold;
	position:relative;
	font-size: 13px;
	z-index: 2;
	margin-right:1px;
	
	bottom: 0;
}

#header #innernav .menu a
{
	background-color: #DDEBFA; /*#E4E4E4;*/
	position:relative;
	z-index: 3;
	color:#000000;
	font-size: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	height:20px;
	margin-right:1px;
	padding: 2px 14px 0;
	text-align:center;
	float: left;
}

#header #innernav .menu a:hover{
	
	background-color:#C7D9E5;
	text-decoration:none;
	height:20px;
	padding: 2px 14px 0;
	float: left;
}

#header #innernav .menu-selected a
{
	background-color: #5C9CCC;
	position:relative;
	z-index: 3;
	color:#FFFFFF;
	font-size: 13px;
	font-weight: bold;
	font-family: arial, sans-serif;
	height:20px;
	margin-right:1px;
	padding: 2px 14px 0;
	text-align:center;
	float: left;
}

#header #innernav .menu-arrow
{
	background:transparent url(../images/mnu-down.gif) no-repeat scroll 0px center;
	float:left;
	width:17px;
	cursor: pointer;
	margin-right:8px;
	padding: 2px
}


#header #innernav  .menu .options{
	
	background-color:#F7F7F7;
	
	z-index:4;
	font-weight:normal;
	border-left: 1px solid #325C90;/* #325C90;*/
	border-right: 1px solid #325C90;/* #325C90;*/
	border-bottom: 1px solid #325C90;/* #325C90;*/
	padding: 1px;
	display:none;
	top: 50px;
	/*float:left;*/
	clear:both;
	position:absolute;
	width:110px;
	font-size: 13px;
}
#header #innernav  .menu-selected .options
{
	background-color:#F7F7F7;
	
	z-index:4;
	font-weight:normal;
	border-left: 1px solid #325C90;/* #325C90;*/
	border-right: 1px solid #325C90;/* #325C90;*/
	border-bottom: 1px solid #325C90;/* #325C90;*/
	padding: 1px;
	
	top: 22px;
	display:none;
	float:left;
	clear:both;
	position:absolute;
	
	width:110px;
	font-size: 13px;

	
}
#header #innernav .menu .options .option,
#header #innernav .menu-selected .options .option,
{
	width: 100%;
	font-size: 9pt;
	cursor: pointer;
	overflow: hide;
	position:relative;
	z-index: 4;
	float:left;
	clear:both;
	width:108px;
	font-weight:normal;
	
}
#header #innernav .menu .options .option-break,
#header #innernav .menu-selected .options .option-break{
	width: inherit-20px;
	padding: 0px;
	position:relative;
	z-index: 4;
	margin-top: 2px;
	background-color: #CAD6E7;
	height:1px;
	margin-left: 1px;
	margin-right:1px;
	font-size:0;
	font-weight:normal;
	
}

#header #innernav .menu .options .option a,
#header #innernav .menu-selected .options .option a{
	border: none;
	text-decoration:none;
	color:#48566C;
	display:block;
	padding: 3px;
	float:left;
	clear:both;
	background-color: transparent;
	font-weight:normal;
	width: 96%;
	background-color: white;
	text-align:left;
}
#header #innernav .menu .options .option a:hover,
#header #innernav .menu-selected .options .option a:hover
{
	padding: 3px;
	width: 100%;
	border: none;
	text-decoration:none;
	color:white;
	background-color: #4F6F98;
	float:left;
	clear:both;
	font-weight:normal;
}
#header #innernav .menu .options .option:hover,  #header #innernav .menu .options .option:hover  a{
	background-color: #4F6F98;
	color: white;
position:relative;
	z-index: 4;
	float:left;
	clear:both;
	font-weight:normal;
	width: 98%;
	}
	
	#header #innernav .menu-selected .options .option:hover,  #header #innernav .menu-selected .options .option:hover  a{
	background-color: #4F6F98;
	color: white;
position:relative;
	z-index: 4;
	float:left;
	clear:both;
	font-weight:normal;
	width: 98%;
	}

#header  #innernav ul li a {
color:#DDEBF8;
font-weight:bold;
text-decoration:none;
}
#header  #header-inner #innernav ul li a:hover {
color:#FFFFFF;
}

h3 {
margin-top: 2px;
color: #105BA5;
margin-bottom: 0px;

font-size:1.18em;
padding-bottom: 3px;

}

h4 {
margin-top: 8px;
color: #48566C;
margin-bottom: 1px;
/*border-bottom: 1px dotted #CAD6E7;*/
padding-bottom: 1px;
font-size: 15px;
}

.welcome{
	text-align: left;
	width: 958px;
	/*background-color: #E9E9E9;*/
	min-height: 280px;
	line-height:22px;
	float:left;
	font-size: 13px;
}

.welcome .buttons{
	margin-left: 100px;
	padding-top: 15px;
	padding-bottom: 10px;
}	

.welcome .buttons img{
	border: 0px;
}

#welcome-header{
	height: 6px;
	width: 455px;

}

#welcome-header #left-corner{
	width: 5px;
	height: 6px;
	float:left;
}
#welcome-header #middle{
	height: 6px;
	width: 425px;
	float: left;
	background-color: #E9E9E9;
}
#welcome-header #right-corner{
	width: 5px;
	height: 6px;
	float:right;
}


.welcome h1{
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 20px;
	margin-top: 0px;
	color:#ED762D;
	font-family:arial, sans-serif;
	font-size:1.8em;
	line-height:1.2;
	letter-spacing: -1px;
	text-align: center;
	
}
.welcome h1 .subtitle{
	font-weight: normal;
	margin-right: 5px;
	margin-left: 5px;
	color:#999999;
	font-family:"lucida grande",sans-serif;
	font-size:20px;
	line-height:1.6;
	letter-spacing: -1px;
}

.welcome h1 .subtitle .mark{
	font-weight: bold;
}

.welcome h1 .title{
	font-weight: normal;
	margin-right: 5px;
	margin-left: 5px;
	color:#48566C;
	font-family:"lucida grande",sans-serif;
	font-size:19pt;
	line-height:1.2;
}

.emph_border
{
	margin-bottom: 5px;
	margin-top: 5px;
	border-bottom: 1px solid #EAEAEA;
	padding-bottom: 5px;
}

.emph{
	font-weight: bold;
	color: #1166BB;
}

.welcome h2{
	font-size: 15px;
	
}

.welcome .title{
	color:#48566C;
font-family:"lucida grande",sans-serif;
font-size:19pt;
font-weight:normal;
line-height:1.5;
margin-left:5px;
margin-right:5px;
text-align: center;
}


.welcome .welcome-banner{
	width:550px; 
	height:190px;
	margin-top:15px; 
	color:white; 
	border: 1px solid #325C90;
	
}

.welcome .welcome-banner .left{
	float:left;background-color:#70BEC2;width:344px;height:190px;
	
}

.welcome .welcome-banner .right{
	float:right;width:206px;
}


.box
{
 width: 100px;
 height: 30px;
 float: left;
 margin-right: 20px;
}

.boxheader
{
	width: 100px;
	height: 6px;
}
.boxheader .leftcorner
{
	width: 5px;
	height: 6px;
	float: left;
}

.boxheader .rightcorner
{
	width: 5px;
	height: 6px;
	float: right;
}


.boxheader .middle
{
	width: 90px;
	background-color: #FFFF99;
	height: 6px;
	float: left;
}

.boxbody
{
	background-color: #FFFF99;
	font-size: 165%;
	width: 100px;
	text-align: center;
	font-weight:bold;
	color:#325C90;
	
	
}

#content #box  #box-inner #box-content .dashboard-row
{
	padding: 5px;
	margin-bottom: 10px;
	float:left;
}

#content #box  #box-inner #box-content .dashboard-row .messages{
	background:transparent url(../images/mail-16x16.gif) no-repeat scroll left top;
	padding-left: 18px;
	
}

#content #box  #box-inner #box-content .dashboard-row .news{
	background:transparent url(../images/news-16x16.gif) no-repeat scroll left top;
	padding-left: 18px;
	
}

#content #box  #box-inner #box-content  .dashboard-row .dashboard-item
{
	padding: 2px;
	
} 

.welcome .features
{
	width: 770px;
	margin-left: 45px;
	margin-right: 40px;
	/*background:transparent url(/images/box-bg.png) ;
	height: 270px;*/
}


.welcome .features .feature
{
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 0px;
}

.welcome .features .feature .icon
{
	width: 48px;
	height: 48px;
	float:left;
	padding-top: 4px;
}

.welcome .features .feature .info .title
{
	text-align: left;
	float: left;
	font-size: 21px;
	width: 620px;
	font-weight: normal;
	color: #48566C;
	letter-spacing: -1px;
	margin-left: 0px;
}

.welcome .features .feature .info
{
	float: left;
	font-size: 18px;;
	width: 620px;
	margin-left: 5px;
	font-weight: normal;
	
	color: #999999;
}

.greenbutton{
	font: inherit;
	margin:0px 0px 0px 0px;
	background-color: #339933; /*#CAD6E7;*/
	border-color:black; /*#325C90;*/
	border-style:solid;
	border-width:1px;
	font-weight: bold;
	color: white;/*#325C90;*/
	padding: 3px;
	width:80px;
	font-size: 9pt;
	text-align: center;
	background:transparent url(../images/startbutton-bg.gif) repeat;
	cursor: pointer;
}

.welcome .startbuttons .widebutton{
	font: inherit;
	margin:0px 2px 0px 0px;
	background-color: #339933; /*#CAD6E7;*/
	border-color:black; /*#325C90;*/
	border-style:solid;
	border-width:1px;
	font-weight: bold;
	color: white;/*#325C90;*/
	padding: 5px;
	width: 150px;
	font-size: 10pt;
	text-align: center;
	background:transparent url(../images/startbutton-bg.gif) repeat;
	cursor: pointer;
}
.welcome .startbuttons .smallbutton{
	font: inherit;
	margin:0px 2px 0px 0px;
	background-color: #339933; /*#CAD6E7;*/
	border-color:black; /*#325C90;*/
	border-style:solid;
	border-width:1px;
	font-weight: bold;
	color: white;/*#325C90;*/
	padding: 4px;
	width: 110px;
	font-size: 10pt;
	text-align: center;
	background:transparent url(../images/startbutton-bg.gif) repeat;
	cursor: pointer;
}
.welcome .features .feature .info .text
{
	float: left;
	font-size: 12pt;
	width: 420px;
	
	font-weight: normal;
	color: #325C90;
}

.welcome  .moreInfo
{
	float: left;
	margin-bottom: 5px;
	margin-top: 20px;
	font-size: 9pt;
	border-top:1px solid #CAD6E7;
	
	background-color:#F7F7F7;
	border-bottom:1px solid #CAD6E7;
	margin-right: 10px;
	margin-left: 40px;
	width: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.welcome  .startbuttons
{
	float: left;
	margin-bottom: 3px;
	margin-top: 3px;
	font-size: 9pt;
	border-top:1px solid #CAD6E7;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-right: 15px;
	margin-left: 40px;
	width: 90%;
	text-align: center;
	border-top:1px solid #CAD6E7;
	
	background-color:#F7F7F7;
	border-bottom:1px solid #CAD6E7;
}

.welcome .startbuttons img
{
border: 0px;
}

.welcome  .highlight
{
	float: left;
	margin-bottom: 12px;
	margin-top: 2px;
	font-size: 9pt;
	border-top:1px solid #CAD6E7;
	padding-top: 5px;
	padding-bottom: 5px;
	/*margin-right: 5px;
	margin-left: 25px;*/
	width: 98%;
	text-align: center;
	border-top:1px solid #CAD6E7;
	font-weight: bold;
	background-color:#FDFDC7;
	border-bottom:1px solid #CAD6E7;
}


.welcome ul{
	font-size: 15px; 
	text-align: left;
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 20px;
	}
.welcome li
{
	margin-bottom: 3px;
	margin-top: 3px;
}

.welcome .featureblocks{
	
	background-color: #F7F7F7;  height: 150px; width:530px; padding:10px;margin-top:15px;border-top: 1px solid #CDCDCD;
}

.welcome .featureblocks .block{
	
float:left; width:160px;border-right:1px solid #CDCDCD;height:140px; margin-right: 11px; padding-right:11px;
}

.welcome .featureblocks .block .blocktitle{
	
color:#007BB1;
				font-family:trebuchet ms;
				font-size:130%;
				font-style:normal;
				font-weight:normal;
				padding:4px 0;}

#header  #header-inner #desc p {
color:#DDEBF8;
font-size:12px;
font-weight: bold;
letter-spacing:0px;
line-height:2px;
display:none;
margin:0pt 42px 6px;
padding:0pt;
}
#header  #header-inner #logo{
	float:left;
	margin-top: 8px;
	margin-bottom: 2px;
}

#header  #header-inner #logo h1 {
float:left;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding:0px 0pt;
}

.fieldWithErrors input
{
	
}

#header  #header-inner #logo h1 a {
background:none;
display:block;
height:39px;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-indent:-9999px;
width:210px;


}
/*HEADER NAVIGATION*/
#header  #header-inner #nav {
	float:right;
	margin:0px 0pt 0pt;
	padding-right: 5px;
	padding-top: 2px;
	margin-top:2px;
	/*text-transform: lowercase;
	height: 20px;
	background-color: yellow;*/
	
}
#header  #header-inner #nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#header  #header-inner #nav ul li {
display:inline;
font-size:12px;
margin:0pt 0pt 0pt 2px;
padding:0pt;
font-family: Arial,sans-serif;
color: #333333;
}
#header  #header-inner #nav ul li a {
color: #1166BB;

text-decoration:none;
}
#header  #header-inner #nav ul li a:hover {
text-decoration:underline;
}

/*BOTTOM OF HEADER*/
#header-bottom-menu{
	width:940px;
	height: 23px;
	font-family:arial,sans-serif;
	background: #325C90 url(../images/hl.gif) no-repeat scroll left top; 
	float:left;
	margin-bottom: 20px;
}

#header-bottom-menu-right{
	width:10px;
	height: 23px;
	font-family:arial,sans-serif;
	background: #325C90 url(../images/hr.gif) no-repeat scroll right top; 
	float:right;
}

#header-bottom-menu .menu-items{
	
	margin-left: 210px;
	font-size: 12px;
	
}
#header-bottom-menu .menu-items .item{
	
	float: left;
	color: white;
	padding-right: 15px;
	padding-left: 5px;
	padding-top: 2px;
}

#header-bottom-menu .menu-items .item-bold{
	
	float: left;
	color: white;
	padding-right: 15px;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
}

#header-bottom-menu .menu-items .item a,
#header-bottom-menu .menu-items .item-bold a{
	
	
	color: white;
	text-decoration: none;
}
#header-bottom-menu .menu-items .item a:hover,
#header-bottom-menu .menu-items .item-bold a:hover{
	
	
	color: white;
	text-decoration: underline;
}

#header-bottom
{

display: block;
width: inherit;
position: relative;
font-size: 0;
border-bottom: 1px solid #F7F7F7;
}

#header-bottom #left-corner{
width: 3px;
height: 4px;
float:left;

font-size:0;
background:transparent url(../images/header_leftcorner.png) no-repeat scroll left top;
}


#header-bottom #right-corner{
width: 3px;
height: 4px;
position: absolute;
right:0;
text-align: left;
padding-left: 0px;
font-size:0;
float:left;
background:transparent url(../images/header_rightcorner.png) no-repeat scroll right top;
}
#header-bottom #middle
{
	height: 4px;
	width: 768px;
	float: left;
	overflow:hidden;
	background-color: #325C90;
	font-size:0;
	
}


/*CONTENT*/
#wrap-public {
	font-family:arial,sans-serif;
/*background:transparent url(/images/sidebar-bg.gif) repeat-y scroll right top;*/
/*border-left:2px solid #CAD6E7;
border-right:2px solid #CAD6E7;*/
font-size:13px;
margin:0pt;
padding:0pt;
position:relative;
width:100%;
margin-top: 0px;
padding-top: 0px;
}

#wrap-home {
font-family:arial,sans-serif;
/*border-left:2px solid #CAD6E7;
border-right:2px solid #CAD6E7;*/
font-size:95%;
margin:0pt;
padding:0pt;
position:relative;
width:100%;
margin-top: 0px;
}

#wrap {
font-family:arial,helvetica,sans-serif;
/*border-left:2px solid #CAD6E7;
border-right:2px solid #CAD6E7;*/
font-size:9pt;
margin:0pt;
padding:0pt;
position:relative;
width:960px;
margin-top: 0px;

}

#content form {
display:inline;
margin: 0px;

margin-bottom: 0;
z-index:1;
/*display:none;*/
}

#content {
min-height:700px; 
height:auto !important; 
height:550px;
margin:0pt 0pt 0px 0px;
padding-left:0px;
padding-right:0px;
width:958px;/*785px;*/ /*490px;*/
float: right;
margin-top: 0px;
padding-top: 15px;
background-color: #ffffff;
/*border:1px solid #CCCCCC;
border-top:0px solid #CCCCCC;*/
margin: 0 auto;
margin-top: 0px;
padding-bottom: 10px;

/*width:770px;
min-height:450px; 
height:auto !important; 
height:450px; 
*/
}



#sidebar {
float:left;
/*
 background:transparent url(/images/sidebar-bg.gif) repeat-y scroll right top;

 */
 width:150px;

/*border-top: 1px solid #CAD6E7;*/
}

#sidebar-default {
float:left;
width:170px;

/*border-top: 1px solid #CAD6E7;*/
}

#sidebar-default #sidebar_item_info {
 margin-top: 5px;	
 float:left;
	
}

#sidebar-default #sidebar_item_info #sidebar_item_info_item {
 padding: 5px;
 
	
}
#login_home{
background-color: #DDF8CC;	
display: block;
position: relative;
padding: 4pt;
float:left;
width: 160px;
color: #837E7E;
font-size: 12px;
font-weight: normal;
border: 1px solid #80C65A;
padding-bottom: 6px;
min-height: 146px;
}

#sidebar-default #sidebar_item_home {
background-color: #DDF8CC;	
display: block;
position: relative;
padding: 4pt;
float:left;
width: 160px;
color: #837E7E;
font-size: 12px;
font-weight: normal;
border: 1px solid #80C65A;
padding-bottom: 6px;
min-height: 146px;
}

#sidebar #sidebar_item {
display: block;
position: relative;
line-height: 1.5;
float:left;
width: 150px;
border: 1px solid #D8E0EC;
padding-bottom:3px;
padding-top:0px;
padding-left: 0px;
}

#sidebar #sidebar_item .infopanel
{
	padding:6px;
	font-size:11px;
}

#sidebar #sidebar_item .infopanel a:hover
{
	color: #325C90;
	text-decoration: underline;
	font-weight: bold;
}

#sidebar #sidebar_item .infopanel a
{
	text-decoration: none;
	font-weight: bold;
}




#sidebar #sidebar_item_gap {
display: block;
position: relative;
padding: 2px;
background-color: white;

float:left;
width: 150px;
min-height: 12px;
padding-bottom: 1px;

}

#sidebar #sidebar_last_item {
display: block;
position: relative;
min-height: 30px;
background-color: white;
float:left;
width: 167px;


margin-bottom: 0px;
}

#sidebar #sidebar_item_home {
display: block;
position: relative;
padding: 2pt;
float:left;
width: 150px;
color: #837E7E;
font-size: 105%;
font-weight: normal;

border-left: 1px solid #D8E0EC;
min-height: 200px;


}

#sidebar #sidebar_item_home  h3 {
	 border-bottom:1px dotted #CCCCCC;
	 margin-right: 1px;
	 padding-bottom:2px;
	margin-left:2px;
	margin-top:2px;
}

#sidebar #sidebar_item_home p {
	padding: 2px;
	margin-bottom: 1px;
	
}

#sidebar #sidebar_item_home div {
	padding: 1px;
	margin-bottom: 5px;
	
}

#sidebar #sidebar_item_home p input {
	padding: 2px;
	font-size: 10pt;
	line-height: 1;
	border-color:#CCCCCC rgb(234,234,234) rgb(234,234,234) #CCCCCC;
	border-style:solid;
	border-width:1px;
	width: 135px;}

input{
padding: 2px;
	font-size: 13px;
	line-height: 1;
	/*border-color:#CCCCCC rgb(234,234,234) rgb(234,234,234) #CCCCCC;
	border-style:solid;
	border-width:1px;*/
	padding: 4px;
	border:1px solid #999999;

}

input[type=checkbox]
{
	border: 0px;
}

textarea{
padding: 2px;
	font-size: 13px;
	
	/*
	line-height: 1;
	border-color:#CCCCCC rgb(234,234,234) rgb(234,234,234) #CCCCCC;
	border-style:solid;
	border-width:1px;*/
	padding: 4px;
	border:1px solid #999999;
	height: 100px;
	font-family:arial,helvetica,sans-serif;

}

#sidebar #sidebar_item p {
	padding: 2px;
	margin-bottom: 2px;
	
}


#sidebar #sidebar_item h2 {
/*border-bottom: 1px solid #325C90;*/
padding: 5px;
background-color: #325C90; /*#95C666 ;*//*#7D9F5D;*/
color: white;
margin-bottom: 2px;
font-weight: bold;
}

#sidebar #sidebar_item h3 {
/*border-bottom: 1px solid #325C90;*/
padding: 5px;
color: #4F8ACE;
font-size: 12px;
margin-bottom: 2px;
font-weight: bold;
font-family: tahoma, sans-serif;
}

#sidebar #quickmessage{
	
}

#quickmessage
{
	padding: 2px;
	font-size: 13px;
	float:left;
	
		
}

#quickmessage-wrapper{
		float:left;
		margin-bottom: 10px;
		padding-bottom: 2px;
		background-color: #DDEBFA;
		border: 1px solid #CAD6E7;
		padding-top:2px;
		width:675px;
		margin: 2px;
}

 #quickmessage-header{
background-color: white;
font-size:12px;
color:#333333;
font-weight:bold;
margin-bottom:2px;
padding:4px;
margin-bottom: 1px;
font-family:Helvetica,Arial,sans-serif;

font-size:16px;
border-bottom: 1px solid #CAD6E7
}

 #quickmessage #to textarea,
 #quickmessage #subject textarea
{
	
	border:1px solid #999999;
		font-family:inherit;
		font-size:13px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:40px;
		width:260px;
}

 #quickmessage #message textarea{
	
	border:1px solid #999999;
		font-family:inherit;
		font-size:13px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:120px;
		width:260px;
}

 #quickmessage #status textarea{
	
	border:1px solid #999999;
		font-family:inherit;
		font-size:13px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:60px;
		width:260px;
}

#quickmessage .bottom{
	padding-top: 3px;
	padding-bottom: 3px;
}

#sidebar #sidebar_item_home h3 {
/*border-bottom: 1px solid #325C90;*/


font-size: 10pt;
color: #48566C;

}



/*SIDEBAR NAVIGATION*/
#sidebar .nav {
	float:left;
	margin:0px 0pt 0pt;
	/*height: 20px;
	background-color: yellow;*/
	width: 100%;
}
#sidebar .nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;

}
#sidebar .nav ul li {
list-style-type:none;

font-size:12px;

padding:7px 0 7px 7px;
}

#sidebar .nav ul li .calendar {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/cal-16x16.gif) no-repeat scroll 0pt 0px;
}
#sidebar .nav ul li .picture-sms {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/picture-16x16.gif) no-repeat scroll 0pt 0px;
}
.nav ul li .statusmenu {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/status-16x16.gif) no-repeat scroll 0pt 0px;
}
#sidebar .nav ul li .contacts {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/user-16x16.gif) no-repeat scroll 0pt 0px;
}
#sidebar .nav ul li .break {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;

}

#sidebar .nav ul li .profile {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/profile-16x16.gif) no-repeat scroll 0pt 0px;
}
#sidebar .nav ul li .settings {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/settings-16x16.gif) no-repeat scroll 0pt 0px;
}

#sidebar .nav ul li .events {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/event-16x16.gif) no-repeat scroll 0pt 0px;
}

#sidebar .nav ul li .ads {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/pie-chart-16x16.gif) no-repeat scroll 0pt 0px;
}
#sidebar .nav ul li .groups {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/group-16x16.gif) no-repeat scroll 0pt 0px;
}
#sidebar .nav ul li .news {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left:22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/news-16x16.gif) no-repeat scroll 0pt 0px;
}
#sidebar .nav ul li .outbox {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/outbox-16x16.gif) no-repeat scroll 0pt 0px;
}

.nav ul li{
	font-size:12px;
list-style-type:none;
padding:7px 0 7px 0px;
}

.nav ul li .sms {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/sms-16x16.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .multi {
font-size:100%;
		list-style-type:none;
		margin:0 0 0 0;
		padding-bottom:1pt;
		padding-left:22px;
		padding-top:1pt;
background:transparent url(../images/multi-16x16.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .addcontact {
font-size:100%;
		list-style-type:none;
		margin:0 0 0 0;
		padding-bottom:1pt;
		padding-left:22px;
		padding-top:1pt;
background:transparent url(../images/user_add.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .importcontact {
font-size:100%;
		list-style-type:none;
		margin:0 0 0 0;
		padding-bottom:1pt;
		padding-left:22px;
		padding-top:1pt;
background:transparent url(../images/book_add.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .addressbook {
font-size:100%;
		list-style-type:none;
		margin:0 0 0 0;
		padding-bottom:1pt;
		padding-left:22px;
		padding-top:1pt;
background:transparent url(../images/book_addresses.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .groups {
font-size:100%;
		list-style-type:none;
		margin:0 0 0 0;
		padding-bottom:1pt;
		padding-left:22px;
		padding-top:1pt;
background:transparent url(../images/group.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .addgroup {
font-size:100%;
		list-style-type:none;
		margin:0 0 0 0;
		padding-bottom:1pt;
		padding-left:22px;
		padding-top:1pt;
background:transparent url(../images/group_add.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .deletecontact {
font-size:100%;
		list-style-type:none;
		margin:0 0 0 0;
		padding-bottom:1pt;
		padding-left:22px;
		padding-top:1pt;
background:transparent url(../images/user_delete.gif) no-repeat scroll 0pt 0px;
}


.nav ul li .remind {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/alarm-16x16.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .exclamation {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/exclamation.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .sent-items {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/email_go.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .upgrade {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/brick_go.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .pending-messages {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/control_pause_blue.gif) no-repeat scroll 0pt 0px;
}

.nav ul li .email {
list-style-type:none;

font-size:100%;
margin:0pt 0pt 0pt 0px;
padding-left: 22px;
padding-top:1pt;
padding-bottom: 1pt;
background:transparent url(../images/email-16x16.gif) no-repeat scroll 0pt 0px;
}
#sidebar .nav ul li a {
color: #325C90 ;

text-decoration:none;
}
#sidebar .nav ul li a:hover {
color:#CC3300;
}

#sidebar h2{
	font-size: 11px;
}

#sidebar .menu{
	margin:5px 0pt 20px;
}

#content #box {
/*background:transparent url(http://www.stikkit.com/images/site/box-l.gif) no-repeat scroll 0pt 31px;*/
margin:0pt;

}

h5{
font-family:Helvetica,Arial,sans-serif;
font-size:16px;
letter-spacing:-1px;
margin:0pt 0pt 3px;
padding:0pt;
}

.screen_r{
float:right;
margin:0pt 5pt 0pt 20px;
border: 1px solid #CAD6E7;
padding:2px;
}
.screen_l{
float:left;
margin:0pt 20px 0px 5pt;
border: 1px solid #CAD6E7;
padding:2px;
}

.screen_r img, .screen_l img{
	padding: 5px;
	border: 0px;
}

.box-info{
	height:162px;
	width: 440px;
	float: left;
	font-size: 13px;
	line-height: 18px;
	padding-top: 5px;
	color:  #666666;
}
#content #box  #box-inner #box-content h2 {
font-family:Helvetica,Arial,sans-serif;
/*font-family:"Trebuchet MS",verdana,arial,helvetica,sans-serif;*/
font-size:1.5em;
letter-spacing:-1px;
margin:0pt 0pt 0px;
padding:0pt;
padding-bottom: 3px;
padding-left: 0px;
border-bottom:0px solid #CAD6E7;
}

#content #box  #box-inner #box-content h2 .prefix{
color: #189D15;/*#DF2125;*/
font-size: 18px;
font-family:Arial,Helvetica,sans-serif;

}

#content #box  #box-inner #box-content h2  small{
text-decoration: none;
font-size:55%;

}

#content #box-inner{
/*background:transparent url(http://www.stikkit.com/images/site/box-r.gif) no-repeat scroll 100% 31px;*/
margin:0pt;
padding:0px 3px 0pt;

}


#content #box-content {
margin:0pt;
padding:3px;
}


/*FOOTER*/
#footer {
/*background:transparent url(http://www.stikkit.com/images/footer-bg.gif) no-repeat scroll right top;*/
font-size:95%;
padding:0px 0pt 0pt;
clear: both;

padding-top:0px;

}

#base_footer{
	/*border-top: 1px solid #CAD6E7;*/
	width:100%; 
	margin:0 auto; margin-top:0px;
	/*background-color: #5C9CCC;
	border-top: 2px solid #C9D3DE;*/
	height: 80px;
	margin: 0pt auto; 
}


#subfooter{

	clear: both;
	display:block;
	padding-top: 2px;
	color: #777777;
	text-decoration: none;
	/*background-color: #F8F9FA;
	border: 1px solid #DDEBFA;*/
	padding:0px;
	height: 40px;
	min-height: 25px;
	font-size:12px;
	font-family: arial, sans-serif;
	width:950px;
	margin:0 auto;
}

#subfooter a{
text-decoration: none;
font-size: 100%;
}

 #subfooter #left{
	float: left;
	
	margin-left: 3px;
}

 #subfooter #left a{ 
 	color:#777777;
	text-decoration:none;
 }
 
  #subfooter #left a:hover{ 
  	color:#565656;
	text-decoration:none;
 }

 #subfooter #right{
	float: right;

	margin-left: 3px;
	margin-right: 3px;
}

#footer-inner {
/*background:transparent url(http://www.stikkit.com/images/von-logo-footer.gif) no-repeat scroll right top;*/
margin:0pt 20px 0pt 0pt;
padding:0pt 0pt 20px 20px;
}
#footer p {
color:#7F9BBD;
font-size:90%;
margin:0pt 0pt 3px;
padding:0pt;
text-align:left;
}
#footer a {
color:#7F9BBD;
}
#footer a:hover {
height:100px;
background-color:yellow;
margin-top:10px;
}

img,
div
{
	behavior: url(../stylesheets/iepngfix2.htc);
}

.simpletable{
	width: 100%;
	display: table;
	float:left;
	margin-bottom:10px;
	
	
}

.simpletable .row{
	width: 99%;
	display: table-row;
	float:left;
	margin-bottom: 5px;
	background-color: #F7F7F7;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:2px;
	border-bottom:solid 1px #E6E4E4;
	
}

.simpletable .row .cell{
	display: table-cell;
	width: 175px;
	float:left;
	padding: 1px;
	padding-bottom:8px;
	
	
	
}
.simpletable .row .smallcell{
	display: table-cell;
	width: 80px;
	float:left;
	padding: 1px;
	padding-bottom:8px;
	
	
	
}
.simpletable .row .largecell{
	display: table-cell;
	width: 150px;
	float:left;
	padding: 1px;
	padding-bottom:8px;
	
	
	
}
.simpletable .row .cell .leftitem{
	width: 35px;
	float:left;
	
}
.simpletable .row .cell .rightitem{
	float:left;
	clear: right;
	font-size:90%;
	
}

.simpletable .row .cell .rightitem .option{
	float:left;
	color: #325C90;
	font-size: 100%;
	padding-left: 2px;
	clear: both;
	margin-top:1px;
}

.simpletable .row .cell .rightitem .option a{
text-decoration: none;
}

/*.table{
	width: inherit - 10px;
	display: table;
	float:left;
	background-color: #DDEBF8;
	border: 1px solid #2B5487;
	padding: 3px;
	margin-top: 15px;
	margin-left: 15px;
}*/

/**FOR ODD ROWS**/
.odd{
		background-color: #F0EFFF;
	}

.table-info{
	width: 500px;
	display: table;
	float:left;
	
	background-color:#F7F7F7;
	border: 0px solid #2B5487;
	padding:1px;
	margin-top: 15px;
	margin-left: 5px;
}

.table-chart{
	width: inherit - 10px;
	display: table;
	float:left;
	background-color: #DDEBF8;
	border: 1px solid #2B5487;
	padding: 1px;
	margin-top: 15px;
	margin-left: 15px;
}

.table-row{
	width: 100%;
	display: table-row;
	float:left;
	margin-bottom: 5px;
}

.cell-title{
	display: table-cell;
	width: 180px;
	float:left;
}

.cell-row-heading{
	display: table-cell;
	width: 100px;
	float:left;
	font-weight: bold;
	
}
.cell-data-wide{
	display: table-cell;
	width: 110px;
	float:left;
	
}
.cell-title-bold{
	display: table-cell;
	width: 300px;
	float:left;
	font-weight: normal;
}

.cell-title-med{
	display: table-cell;
	width: 150px;
	float:left;
	color:#325C90;
	font-weight: bold;
	text-align:right;
	margin-right: 10px;
}

.cell-title-small{
	display: table-cell;
	float:left;
	font-size: 95%;
	background-color: white;padding:3px;
	margin-right: 1px;
}

.cell-detail{
	display: table-cell;
	width: 220px;
	float:left;
}
.cell-data{
	width: 80px;
	background-color: white;
	padding:3px;
}


.cell-heading{
	width: 80px;
	font-size: 95%;
	background-color: #325C90;
	color: white;
	min-height: 30px;
	padding: 3px;
}
.cell-input{
	display: table-cell;
	width: 100px;
	margin-right: 10px;
	float:left;
}

.cell-input input{
	display: table-cell;
	width: 102px;
	float:left;
	color: darkgray;
	font-size: 11px;
	
}

.cell-input-default{
	display: table-cell;
	width: 100px;
	margin-right: 10px;
	float:left;
}

.cell-input-default input{
	display: table-cell;
	width: 102px;
	float:left;
	font-size: 11px;
	
}

.cell-action{
	display: table-cell;
	width:90px;
	float:right;
	
}

.cell-detail-small{
	display: table-cell;
	width: 100px;
	float:left;
}

.ellipsis {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -moz-binding: url('../xml/ellipsis.xml#ellipsis');
}



	.tabify ul{
		display: table;
		float: left;
		list-style: none;
		width: 100%;
		height: 30px;
	}
	
	.tabify > ul li {
	background: white -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8F8F8), to(#EAEAEA));
	background-color: white;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 13px;
	max-width: 120px;
	min-height: 19px;
	padding: 6px;
	display: table-cell;
	text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px;
	float:none !important;
	text-align: center;
	vertical-align:middle;
	}
	
	.tabify ul li.end {
	background: none;
	border-bottom: 1px solid #CCC;
	border-right: none;
	min-height: 19px;
	overflow: hidden;
	padding: 0px;
	width: 100%;
	float: left;
	display: table-cell;
	padding: 6px;
	}
	
	.tabify ul li.active, .tabify .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: transparent none repeat-x scroll 50% 50% !important;
	border-bottom: 1px solid white;
	border-top: 1px solid #CCC;
	background: none !important;
	background: transparent none repeat-x scroll 50% 50% !important;
	}

	.tabify ul li.end {
	background: none;
	border-bottom: 1px solid #CCC;
	border-right: none;
	min-height: 19px;
	overflow: hidden;
	padding: 0px;
	width: 100%;
	display: table-cell;
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 13px;
	max-width: 120px;
	text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px;
	float:none !important;
	}


	.tabify ul > li a, .tabify ul > li a:hover {
	color: #333 ;
	text-decoration: none !important;
	}

