/* BASIC STYLING ***************************************************/
body {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #fff url(/images/body_bg.gif) repeat-x top left;	
}

html {
	
}

/* BASIC ELEMENTS *************************************************/
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 0;
	padding: 0;
	color: #808080;
}

img {
	border: none;
}

span {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

select#groupSelection
{
	width: 190px;
}

/* WRAP ***********************************************************/
#wrap {
	margin: 0 auto;
	padding: 0 10px 0 10px;
	width: 970px;
}

/* HEADER *********************************************************/
#header {
	float: left;
	padding: 19px 0 0 0;
	width: 950px;
	height: 35px;
}

#header .logo {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

#header ul#top {
	float: right;
	margin: 0;
	padding: 0;
}

#header ul#top li {
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
}

#header ul#top li a {
	margin: 0;
	padding: 0;
	color: #fff;
}

/* HEADER2 *********************************************************/
#header2 {
	float: left;
	margin: 0;
	padding: 19px 0 0 0;
	width: 950px;
	height: 35px;
}

#header2 .logo {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

/* NAVIGATION *****************************************************/
ul#nav {
	margin: 0;
	padding: 0;
	height: 44px;
}

ul#nav li {
	float: left;
	margin: 0;
	padding: 0;
}

ul#nav li a {
	display: block;
	margin: 0 3px 0 0;
	padding: 6px 18px 6px 18px;
	color: #d9d9d9;
	_height: 0;
	_width: 0;
}

ul#nav li a:hover {
	text-decoration: none;
	color: #fff;
}

ul#nav li a.active,
ul#nav li a.active:hover {
	padding: 6px 18px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #fff;
	color: #124d64;
	border-top: none;
	border-bottom: 2px solid #0177a6;
	border-right: 1px solid #0177a6;
	border-left: 1px solid #0177a6;
	background: #fff url(/images/nav_active.gif) repeat-x bottom left;
}

/* PRIMARY CONTENT ************************************************/
#primaryContent {
	float: left;
	margin: 25px 0;
	padding: 0 15px;
}

/* PRIMARY CONTENT - LOGIN, PASSWORD, ETC. ************************
#boxwrap {
	margin: 0;
	padding: 0;
	width: 920px;
}

#loginbox {
	margin: 0 auto;
	padding: 15px;
	background: #d4e9f2;
	border: 1px solid #c9dee6;
	width: 450px;
	height: 100%;
}

#loginbox h1 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 135%;
	color: #404040;
	text-align: center;
	border-bottom: 1px solid #fff;
}

#loginbox .alert {
	margin: 0 0 10px 0;
	padding: 0;
	background: #fff6cf;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
}

#loginbox .alert p {
	margin: 0;
	padding: 10px 10px 10px 33px;
	color: #937015;
	background: url(/images/alert.gif) no-repeat 10px center;
}

#loginbox p.desc {
	margin: 0 0 10px 0;
	padding: 0;
}

#loginbox .setting {
	float: left;
	margin: 10px 0 5px 0;
	padding: 0;
	width: 450px;
	color: #647981;
}

#loginbox .setting p {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 80px;
}

#loginbox .setting p.wide {
	width: 150px;
}

#loginbox a {
	color: #606060;
	text-decoration: underline;
}

#loginbox a:hover {
	text-decoration: none;
}

#loginbox .setting input.textbox {
	margin: 0;
	padding: 3px;
	width: 225px;
	border: 1px solid #c9dee6;
	font-size: 125%;
}

#loginbox .setting select {
	margin: 0;
	padding: 3px;
	width: 231px;
	border: 1px solid #c9dee6;
}

#loginbox .buttons {
	float: left;
	margin: 15px 0 15px 93px;
	padding: 0;
	height: 100%;
}

#loginbox .buttons p,
#loginbox .savebuttons p {
	margin: 6px 35px 0 0;
	padding: 0;
}

#loginbox .buttons input.login {
	margin: 0;
	padding: 0;
	background: url(/images/loginbutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginbox .buttons input.login:hover {
	margin: 0;
	padding: 0;
	background: url(/images/loginbutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginbox .buttons input.createlogin {
	float: left;
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/createlogin.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginbox .buttons input.createlogin:hover {
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/createlogin.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginbox .buttons input.next {
	margin: 0;
	padding: 0;
	background: url(/images/nextbutton.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#loginbox .buttons input.next:hover {
	margin: 0;
	padding: 0;
	background: url(/images/nextbutton.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#loginbox .buttons input.changepassword {
	float: left;
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/changepassword.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginbox .buttons input.changepassword:hover {
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/changepassword.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginbox .buttons a.newaccount {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	text-decoration: underline;
}

#loginbox .buttons a.newaccount:hover {
	text-decoration: none;
}

#loginbox .buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#loginbox .buttons a.cancel:hover {
	text-decoration: none;
}

#loginbox p.center {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 105%;
	color: #606060;
}

#loginbox ul.accountlist {
	margin: 15px 0;
	padding: 0;
	text-align: center;
}

#loginbox ul.accountlist li {
	margin: 0;
	padding: 0;
}

#loginbox ul.accountlist li a {
	display: block;
	margin: 10px 0;
	padding: 6px 12px;
	text-decoration: none;
	font-size: 135%;
	color: #404040;
}

#loginbox ul.accountlist li a:hover {
	padding: 5px 12px;
	background: #017eaf;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #bbcfd6;
	color: #fff;
}

*/

/* PRIMARY CONTENT - LOGIN, PASSWORD, ETC. ************************/
#boxwrap {
	margin: 0;
	padding: 0;
	width: 920px;
}

#boxwrapnew {
	margin: 0;
	padding: 0;
	width: 890px;
}

#loginboxnew {
	margin: 0 auto;
	padding: 15px;
	background: #fff;
	width: 750px;
	height: 100%;
}

#loginboxnew h1 {
	float: left;
	margin: 10px 0;
	padding: 0 0 10px 0;
	font-size: 185%;
	color: #404040;
	_padding-left: 20px;
	display:inline;
	clear: none;
	width:inherit;
}

#loginboxnew h1.activationtitle {
	float: none;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 150%;
	width: 100%;	
}
#loginboxnew h1.centertitle {
	float: none;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 150%;
	width: 100%;	
}

#loginboxnew img.maincompanyimg {
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
    margin-left: auto;
    margin-right: auto	
	
}

#loginboxnew img.companyimg {
	float: right;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
}

#loginboxnew p.desc {
	margin: 0 0 10px 0;
	padding: 0;	
}


#loginboxnew p.subheader {
	text-align: center;
	font-size: 105%;
	line-height: 25px;
	clear: both;
	_padding-left: 20px
}

#loginboxnew #form {
	margin: 0 auto;
	padding: 25px;
	background: url(/images/people_bg.gif) repeat-x top left;
}

#loginboxnew #box {
	margin: 0 auto;
	padding: 0;
	width: 550px;
}

#loginboxnew #box p.desc {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	color: #606060;
	line-height: 1.5em;
	font-size: 105%;
}

#loginboxnew #box .clearline {
	clear: both;
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #c8dee6;
	border-bottom: 1px solid #fff;
	_margin-left: 20px;
}

#loginboxnew #box .alert {
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
	background: #fff6cf;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
}

#loginboxnew #box .alert p {
	margin: 0;
	padding: 10px 10px 10px 33px;
	color: #937015;
	background: url(/images/alert.gif) no-repeat 10px center;
}

#loginboxnew .setting {
	float: left;
	margin: 10px 0 5px 35px;
	padding: 0;
	width: 550px;
	color: #647981;
}

#loginboxnew #nameAndDomain .setting {
	float: left;
	margin: 10px 0 5px 15px;
	_margin-left: 25px;
	padding: 0;
	width: 570px;
	color: #647981;
}

#loginboxnew .setting p {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 80px;
}

#accounturltooltip, #accountnametooltip
{
	margin-right: 6px;
	display: block;
	float: left;
}

#loginboxnew #nameAndDomain .setting p.wide 
{
	width: 170px;
}
#loginboxnew .setting p.wide {
	width: 150px;
}

#loginboxnew .setting p.planDetails {
	float: left;
	margin: 0 10px 0 0;
	padding: 0px 0 0 0;
	width: 150px;
}

#loginboxnew a {
	color: #606060;
	text-decoration: underline;
}

#loginboxnew a:hover {
	text-decoration: none;
}

#loginboxnew .setting input.subdomain {
	margin: 0;
	padding: 3px;
	width: 150px;
	border: 1px solid #c9dee6;
	font-size: 125%;
}

#loginboxnew .setting input.textbox {
	margin: 0;
	padding: 3px;
	width: 250px;
	border: 1px solid #c9dee6;
	font-size: 125%;
}

#loginboxnew .setting input.textboxsmall {
	float: left;
	margin: 1px 10px 0 0;
	padding: 3px;
	width: 175px;
	border: 1px solid #c9dee6;
	font-size: 125%;
}

#loginboxnew .setting textarea {
	margin: 0;
	padding: 3px;
	width: 250px;
	height: 65px;
	border: 1px solid #c9dee6;
	font-size: 125%;
}

#loginboxnew .setting span.limit {
	margin: 0 0 0 160px;
	padding-right:10px;
	position: relative;
	top: 3px;
	font-style: italic;
	color: #909090;
}

#loginboxnew .setting input.incorrect_subdomain {
	margin: 0;
	padding: 3px;
	width: 150px;
	border: 2px solid #fb7474;
	font-size: 125%;
}

#loginboxnew .setting input.incorrect_textbox {
	margin: 0;
	padding: 3px;
	width: 248px;
	font-size: 125%;
	border: 2px solid #fb7474;
}

#loginboxnew .setting select {
	margin: 0;
	padding: 3px;
	width: 255px;
	border: 1px solid #c9dee6;
}

#loginboxnew .buttons {
	float: left;
	margin: 15px 0 15px 125px;
	padding: 0;
	height: 100%;
	_margin-left: 82px;
}

#loginboxnew .widebuttons
{
	float: left;
	margin: 15px 0 15px 195px;
	padding: 0;
	height: 100%;
	_margin-left: 115px;
}

#loginboxnew .widebuttons p,
#loginboxnew .buttons p,
#loginboxnew .savebuttons p {
	margin: 6px 35px 0 0;
	padding: 0;
}

#loginboxnew .buttons input.login {
	margin: 0;
	padding: 0;
	background: url(/images/loginbutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginboxnew .buttons input.login:hover {
	margin: 0;
	padding: 0;
	background: url(/images/loginbutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginboxnew .buttons input.createlogin {
	float: left;
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/createlogin.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginboxnew .buttons input.createlogin:hover {
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/createlogin.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginboxnew .widebuttons input.next,
#loginboxnew .buttons input.next {
	margin: 0;
	padding: 0;
	background: url(/images/nextbutton.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#loginboxnew .widebuttons input.next:hover,
#loginboxnew .buttons input.next:hover {
	margin: 0;
	padding: 0;
	background: url(/images/nextbutton.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#loginboxnew .buttons input.changepassword {
	float: left;
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/changepassword.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginboxnew .buttons input.changepassword:hover {
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/changepassword.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginboxnew .buttons a.newaccount {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	text-decoration: underline;
}

#loginboxnew .buttons a.newaccount:hover {
	text-decoration: none;
}

#loginboxnew .buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#loginboxnew .buttons a.cancel:hover {
	text-decoration: none;
}

#loginboxnew .setting input.browse {
	margin: 0;
	padding: 0;
	background: url(/images/browsebuttonsmall.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#loginboxnew .setting input.browse:hover {
	margin: 0;
	padding: 0;
	background: url(/images/browsebuttonsmall.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#loginboxnew .uploadbuttons {
	margin: 15px 0 15px 0px;
	padding: 0;
	height: 100%;
}

#loginboxnew .uploadbuttons p,
#loginboxnew .uploadsavebuttons p {
	margin: 6px 35px 0 0;
	padding: 0;
}

#loginboxnew .uploadbuttons input.upload {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/uploadbutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginboxnew .uploadbuttons input.upload:hover {
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/uploadbutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#loginboxnew .uploadbuttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#loginboxnew .uploadbuttons a.cancel:hover {
	text-decoration: none;
}

#loginboxnew p.center {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 105%;
	color: #606060;
}

#loginboxnew ul.accountlist {
	margin: 15px 0;
	padding: 0;
	text-align: center;
}

#loginboxnew ul.accountlist li {
	margin: 0;
	padding: 0;
}

#loginboxnew ul.accountlist li a {
	display: block;
	margin: 10px 0;
	padding: 6px 12px;
	text-decoration: none;
	font-size: 135%;
	color: #404040;
	text-decoration: underline;
}

#loginboxnew ul.accountlist li a:hover {
	padding: 5px 12px 4px 12px;
	background: #017eaf;
	border-bottom: 2px solid #fff;
	border-top: 1px solid #bbcfd6;
	color: #fff;
	text-decoration: none;
}

/* PRIMARY CONTENT - GUESTBOOK ************************************/
#guestwrap {
	margin: 0;
	padding: 0;
	width: 920px;
}

#guestbox {
	margin: 0 auto;
	padding: 0;
	width: 725px;
}

#guestheader {
	float: left;
	margin: 0;
	padding: 0;
}

#guestheader .info {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

#guestheader .info p.desc a {
	color: #404040;
	text-decoration: underline;
}

#guestheader .info p.desc a:hover {
	text-decoration: none;
}

#guestheader .info h1 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 185%;
	color: #404040;
}

#guestheader img.logo {
	float: right;
	margin: 0;
	padding: 0;
}

#guestcontent {
	float: left;
	margin: 15px 0;
	padding: 0 15px 15px 15px;
	width: 725px;
	background: url(/images/people_bg.gif) repeat-x top left;
}

#guestcontent p span {
	color: #ff0000;
}

#guestcontent #left {
	float: left;
	margin: 15px 0;
	padding: 15px;
	width: 315px;
	margin-bottom: 0px;
}

#guestcontent #left .setting,
#guestcontent #right .setting {
	float: right;
	margin: 7px 0;
	padding: 0;
}

#guestcontent #left .setting p,
#guestcontent #right .setting p {
	float: left;
	margin: 0;
	padding: 3px 0;
	width: 110px;
	color: #595959;
}

#guestcontent #left .setting input.textbox,
#guestcontent #right .setting input.textbox {
	float: right;
	margin: 0;
	padding: 3px;
	width: 194px;
	border: 1px solid #c9dee6;
}

#guestcontent #right {
	float: right;
	margin: 15px 0;
	padding: 15px;
	width: 315px;
	margin-bottom: 0px;
}

#guestcontent p.req {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	color: #595959;
}

#primaryContent #guestcontent .buttons
{
	clear: left;
	margin: 0;	
}
#guestcontent input.continue {
	float: right;
	margin: 0 15px 0px 0px;
	padding: 0;
	background: url(/images/continuebutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#guestcontent input.continue:hover {
	margin: 0 15px 0px 0px;
	padding: 0;
	background: url(/images/continuebutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* PRIMARY CONTENT - LIST TAGS ************************************/
#listtags {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#listtags img.title {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}

#listtags img.tags {
	float: right;
	margin: 0 15px 15px 0;
	padding: 0;
}

#listtags #tags {
	clear: both;
	float: left;
	margin: 15px 0;
	padding: 0 55px 0 70px;
	width: 800px;
}

#listtags #tags h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_tagfilter.gif) no-repeat;
	height: 33px;
}

#listtags #tags h2 span {
	display: none;
}

#listtags #tags ul {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	width: 190px;
}

#listtags #tags ul li {
	margin: 0 0 12px 0;
	padding: 0 0 0 21px;
	background: url(/images/tag.gif) no-repeat left center;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	width: 150px;
	height: 20px;

}

#listtags #tags ul li a {
	margin: 0;
	padding: 4px 6px;
	color: #4c5b60;
}

#listtags #tags ul li a:hover {
	background: #ea5206;
	color: #fff;
	text-decoration: none;
}

/* PRIMARY CONTENT - LIST HEADER **********************************/
#listheader {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 15px;
	background: #017eaf;
	width: 890px;
	_width: 870px;
}

#listheader p {
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
}

#listheader ul {
	float: right;
	margin: 0;
	padding: 0;
}

#listheader ul li {
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
}

#listheader ul li a {
	color: #fff;
}

#listheader ul li a:hover,
#listheader ul li a.active {
	text-decoration: underline;
}


/* PRIMARY CONTENT - LISTCONTENT **********************************/
#emptylistcontent
{
	border-bottom: 1px solid #e0e0e0;
	height: auto;
}
.listcontent {
	clear: both;
	float: left;
	margin: 0 15px 0 0;
	padding: 15px 0 15px 40px;
	background: url(/images/list_doc.gif) no-repeat 0px 15px;
	border-top: 1px solid #e0e0e0;
	width: 880px;
	_width: 860px;
}

.listcontent .title {
	float: left;
	margin: 0;
	padding: 0;
	width: 590px;
	_width: 570px;
}

#UserPortal .listcontent .title {
	width: 530px;
	_width: 510px;
}

.listcontent .title	h1 {
	margin: 0;
	padding: 0;
	font-size: 135%;
	color: #404040;
}

.listcontent .title h1 a {
	color: #404040;
}

.listcontent .title h2 {
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 100%;
}

.listcontent .options {
	margin: 0;
	padding: 0;
}

.listcontent .options ul {
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	width: 170px;
}
.listcontent .options ul li a 
{
	width: 60px;
}
.listcontent .options ul li.view a {
	margin: 0 0 5px 0;
	padding: 0 0 0 21px;
	background: url(/images/options_view.gif) no-repeat left center;
	display: block;
	height: 14px;
}

.listcontent .options ul li.manage  a{
	margin: 0;
	padding: 0 0 0 21px;
	background: url(/images/options_manage.gif) no-repeat left center;
	display: block;
	height: 14px;
}

.listcontent .options ul li.history a{
	margin: 0;
	padding: 2px 0 0 21px;
	background: url(/images/history-icon.png) no-repeat left center;
	display: block;
	height: 18px;	
}

.listcontent .options ul li a {
	color: #999;
}

.listcontent .options a
{
	color: #999;
}

.listcontent .options a:hover
{
	text-decoration: underline;
}

.listcontent .options p.views {
	margin: 0 30px 0 0;
	text-align: center;
	font-size: 90%;
	color: #999;
}

.listcontent .options p.views span {
	font-size: 170%;
}

#UserPortal .listcontent .options p.views span {
	font-size: 140%;
}

a.upload {
	float: left;
	margin: 15px 0 0 5px;
	padding: 0 0 0 21px;
	background: url(/images/manualupload.gif) no-repeat;
	color: #606060;
}

/* LISTITEM *******************************************************/
#listitem {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 920px;
	border-bottom: 1px solid #d0d0d0;
}

#listitem h1 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #404040;
	font-size: 140%;
}

/* LISTITEM - DESC ************************************************/
#listitem .desc {
	float: left;
	margin: 0;
	padding: 0 25px 0 0;
	width: 675px;
}

#listitem .desc p {
	margin: 0;
	padding: 0;
	color: #696969;
}

#listitem ul {
	float: left;
	margin: 17px 0;
	padding: 0;
}

#listitem ul li {
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	color: #999;
}

#listitem ul li span {
	margin: 0 7px 0 9px;
	background: url(/images/divider.gif) no-repeat left center;
}

#listitem .desc input.launch {
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/launchbutton_both.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#listitem .desc input.launch:hover {
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/launchbutton_both.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* LISTITEM - PIC *************************************************/
#listitem .pic {
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
}

#listitem .pic img {
	float: right;
	margin: 0;
	padding: 0;
	border: 4px solid #ddd;
}

/* MORE - CONTENT - MAINTAB ***************************************/
#more {
	float: left;
	margin: 15px 0;
	padding: 0;
}

#more #maintab li {
	float: left;
	margin: 15px 5px 0 0;
	padding: 6px 14px;
	display: block;
	background: #fff;
	color: #808080;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#more #maintab li.selected {
	padding: 4px 14px 7px 14px;
	color: #202020;
	background: #e7f1f5;
	text-decoration: none;
	position: relative;
	bottom: -2px;
	border-top: 1px solid #cadfe7;
	border-right: 1px solid #cadfe7;
	border-left: 1px solid #cadfe7;
}

#more #maintab li.selected a {
	color: #303030;
}

#more #maintab li:hover {
	padding: 5px 14px 6px 14px;
	color: #303030;
	text-decoration: none;
	position: relative;
	bottom: -1px;
}

#more #maintab li a {
	color: #606060;
}

#more #maintab li a:hover {
	text-decoration: none;
	color: #303030;
}

/* MORE - CONTENT *************************************************/
#more #content {
	clear: both;
	margin: 0;
	padding: 20px 15px 15px 15px;
	width: 890px;
	background: #e7f1f5;
	border: 1px solid #cadfe7;
}

#more #content h1 span {
	display: none;
}

#more a.change {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 95%;
	color: #656d73;
}

#more #content p {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	color: #656d73;
}

#more #content .line {
	margin: 15px 0;
	padding: 0;
	border-top: 1px solid #cadfe7;
	border-bottom: 2px solid #fff;
}

#more #content a.change {
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/change_button.gif) 0 0 no-repeat;
	width: 50px;
	height: 20px;
}

#more #content a.change:hover {
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/change_button.gif) -50px 0 no-repeat;
	width: 50px;
	height: 20px;
}

#inputscp {
	clear: both;
	margin: 15px 0 0 25px;
	padding: 0;
}

#inputscp input.save {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#inputscp input.save:hover {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#inputscp p {
	position: relative;
	top: -23px !important;
	left: 53px !important;
}

#inputscp p a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#inputscp p a.cancel:hover {
	text-decoration: none;
}

#inputsguest {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0;
}

#inputsguest input.save {
	margin: 0;
	padding: 0;
	background: url(/images/save1.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#inputsguest input.save:hover {
	margin: 0;
	padding: 0;
	background: url(/images/save1.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#inputsguest p {
	position: relative;
	top: -23px !important;
	left: 53px !important;
}

#inputsguest p a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#inputsguest p a.cancel:hover {
	text-decoration: none;
}

#inputs {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0;
}

#inputs input.save {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#inputs input.save:hover {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#inputs p {
	position: relative;
	top: -23px;
	left: 53px;
}

#inputs p a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#inputs p a.cancel:hover {
	text-decoration: none;
}

/* MORE - CONTENT - SUBNAVIGATION - REPORTS ***********************/
#more #content h1.reports {
	margin: 0;
	padding: 0;
	background: url(/images/title_reports.gif) no-repeat;
	height: 21px;
}

#more #content .dropdown {
	margin: 0 0 0 25px;
	padding: 5px 0 0 0;	
}

#more #content .dropdown select {
	float: left;
	margin: 0 15px 0 0;
	padding: 2px;
	width: 300px;
	border: 2px solid #c8dee6;
}

#more #content .dropdown input.submit {
	margin: 10px 0 0 75px;
	padding: 0;
	background: url(/images/run.gif) 0 0 no-repeat;
	width: 45px;
	height: 25px;
	clear:both;
}

#more #content .dropdown input.submit:hover {
	margin: 10px 0 0 75px;
	padding: 0;
	background: url(/images/run.gif) -45px 0 no-repeat;
	width: 45px;
	height: 25px;
}

/* MORE - CONTENT - SUBNAVIGATION - PERMISSIONS *******************/
#more #content h1.permissions {
	margin: 0;
	padding: 0;
	background: url(/images/title_view.gif) no-repeat;
	height: 21px;
}

#more #content h1.ask {
	margin: 0;
	padding: 0;
	background: url(/images/title_ask.gif) no-repeat;
	height: 21px;
}

#more #content #form {
	margin: 0 0 0 25px;
	padding: 0;
}

#more #content .radio label {
	margin: 0;
	padding: 0;
	color: #656d73;
}

#more #content #form #fields .desc {
	float: left;
	margin: 10px 0;
	padding: 0;
	color: #656d73;
	font-size: 120%;
}

#more #content #form #fields ul li.groups {
	float: left;
	margin: 0;
	padding: 0;
}

#more #content #form #fields ul li.users {
	float: right;
	margin: 0;
	padding: 0;
}

#more #content #form .formbox {
	margin: 0;
	padding: 15px;
	width: 250px;
	background: #fff;
	border-top: 1px solid #cadfe7;
	border-left: 1px solid #cadfe7;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

#more #content #form #fields .buttons {
	clear: both;
	margin: 0;
	padding: 0;
}

#radiobox {
	margin: 0 0 0 25px;
	padding: 15px;
	background: #d4e9f2;
	color: #606060;
	border-top: 1px solid #cadfe7;
	border-left: 1px solid #cadfe7;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

#radiobox input,
#radiobox p {
	margin: 0;
	padding: 0;
}

#radiobox #peopleselect {
	clear: both;
	margin: 0;
	padding: 0;
}

#radiobox #options {
	margin: 10px 0 0 0;
	padding: 0;
}

#radiobox #options a.close {
	margin: 0;
	padding: 0;
	color: #ff0000;
	font-size: 90%;
	text-decoration: underline;
}

#changeperm p {
	position: relative;
	margin: 0;
	padding: 0;
	top: -24px;
	left: 89px;
}

/* MORE - CONTENT - SUBNAVIGATION - GUESTBOOK *********************/
#more #content h1.guestbook {
	margin: 0;
	padding: 0;
	background: url(/images/title_collectdata.gif) no-repeat;
	height: 21px;
}

#guestbook {
	margin: 0 0 0 25px;
	padding: 15px 15px 0 15px;
	background: #d4e9f2;
	border-top: 1px solid #cadfe7;
	border-left: 1px solid #cadfe7;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

p.options {
	font-size: 95%;
	width: 83%;
}

/* MORE - CONTENT - SUBNAVIGATION - INVITE ************************/
#more #content h1.invite {
	margin: 0;
	padding: 0;
	background: url(/images/title_link.gif) no-repeat;
	height: 21px;
}

#more #content .linkbox {
	margin: 0;
	padding: 15px;
	background: #d4e9f2;
	border-top: 1px solid #cadfe7;
	border-left: 1px solid #cadfe7;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

#more #content .linkbox p {
	float: left;
	margin: 0 15px 0 0;
	padding: 4px;
	font-size: 115%;
}

#more #content .linkbox input {
	margin: 0;
	padding: 2px;
	width: 750px;
}

#more #content .email p,
#more #content .launchbutton p {
	float: left;
	margin: 0 0 0 25px;
	padding: 0;
}

#more #content .email h1.email {
	margin: 0;
	padding: 0;
	background: url(/images/title_email.gif) no-repeat;
	height: 21px;
}

#more #content .email input.invitation {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	background: url(/images/invite_button.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#more #content .email input.invitation:hover {
	background: url(/images/invite_button.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#more #content .launchbutton h1.launchbutton {
	margin: 0;
	padding: 0;
	background: url(/images/title_launchbutton.gif) no-repeat;
	height: 21px;
}

#more #content .launchbutton input.launchbutton {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	background: url(/images/launchbutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#more #content .launchbutton input.launchbutton:hover {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	background: url(/images/launchbutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* MORE - CONTENT - SUBNAVIGATION - TAGS **************************/
#more #content h1.tags {
	margin: 0;
	padding: 0;
	background: url(/images/title_tags.gif) no-repeat;
	height: 21px;
}

#more #content ul.tags {
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	border: none;
	background: none;
	color: #898989;
}

#more #content ul.tags li {
	margin: 0 0 5px 0;
}

#more #content ul.tags li a {
	margin: 0;
	padding: 1px 8px 4px 8px;
	color: #898989;
	text-transform: lowercase;
}

#more #content ul.tags li a:hover {
	color: #fff;
	background: #ff0000;
	text-decoration: none;
}

#more #content .tagsbox {
	margin: 15px 0 0 10px;
	padding: 15px;
	background: #d9e9f0;
	border-top: 1px solid #cadfe7;
	border-left: 1px solid #cadfe7;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

#more #content .tagsbox p {
	margin: 0 0 15px 0;
	padding: 0;
}

#more #content .tagsbox input.tags {
	float: left;
	margin: 0;
	padding: 3px;
	width: 750px;
	border: 2px solid #c8dee6;
}

#more #content .tagsbox input.add {
	margin: 0 0 0 15px;
	padding: 0;
	background: url(/images/addtag_button.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#more #content .tagsbox input.add:hover {
	margin: 0 0 0 15px;
	padding: 0;
	background: url(/images/addtag_button.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#more #content .tagsbox a.moretags {
	clear: both;
	margin: 0;
	padding: 0;
	color: #606060;
	text-decoration: underline;
	font-size: 90%;
}

#more #content .tagsbox a.moretags:hover {
	text-decoration: none;
}

#more #content .tagsbox #tags {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	width: 820px;
	height: 100%;
}

.tagsbox #tags h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_filter_1.gif) no-repeat;
	height: 33px;
}

.tagsbox #tags h2 span {
	display: none;
}

.tagsbox #tags ul {
	float: left;
	margin: 0 18px 0 0;
	padding: 0;
	width: 255px;
}

.tagsbox #tags ul li {
	margin: 0 0 12px 0;
	padding: 0 0 0 21px;
	background: url(/images/tag_1.gif) no-repeat left center;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	width: 220px;
}

.tagsbox #tags ul li a {
	margin: 0;
	padding: 4px 6px;
	color: #4c5b60;
}

.tagsbox #tags ul li a:hover {
	background: #ea5206;
	color: #fff;
	text-decoration: none;
}

#lightbox h1 {
	margin: 0;
	padding: 0;
	background: #006086 url(/images/lightbox_header.gif) no-repeat top left;
	height: 35px;
}

#lightbox h1 span {
	display: none;
}

#lightbox a.lbAction {
	float: right;
	margin: 0;
	padding: 8px 14px 2px 14px;
	background: #024f6e;
	color: #fff;
	font-weight: bold;
	height: 25px;
}

#lightbox a.lbAction:hover {
	text-decoration: none;
	background: #ff0000;
}

#lightbox #lbox {
	margin: 0;
	padding: 15px 0 0 0;
}

#lightbox #lbox .reportingLightbox {
	margin: 0;
	padding: 10px 20px 0 20px;
}

#lightbox #lbox img.img {
	float: left;
	margin: 0 0 5px 0;
}

#lightbox #lbox h2 {
	margin: 0 0 5px 15px;
	padding: 0;
	background: url(/images/title_addnewusers.gif) no-repeat;
	height: 14px;
}

#lightbox #lbox h2 span {
	display: none;
}

#lightbox #lbox p {
	margin: 0 15px 10px 15px;
	padding: 0;
}
#lightbox #lbox p.reportCounter {
	margin: 5px 15px 5px 15px;
	padding: 0;
}

#lightbox #lbox input.add {
	clear: both;
	float: left;
	margin: 13px 10px 0 15px;
	padding: 0;
	background: url(/images/add_button.gif) 0 0 no-repeat;
	width: 45px;
	height: 26px;
}

#lightbox #lbox input.add:hover {
	margin: 13px 10px 0 15px;
	padding: 0;
	background: url(/images/add_button.gif) -45px 0 no-repeat;
	width: 45px;
	height: 26px;
}

#lightbox #lbox input.send {
	margin: 0 10px 0 15px;
	padding: 0;
	background: url(/images/sendinvite_button.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#lightbox #lbox input.send:hover {
	margin: 0 10px 0 15px;
	padding: 0;
	background: url(/images/sendinvite_button.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#lightbox #lbox a.send {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}


#lightbox #lbox input.close {
	margin: 0 10px 0 15px;
	padding: 0;
	background: url(/images/close.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#lightbox #lbox input.close:hover {
	margin: 0 10px 0 15px;
	padding: 0;
	background: url(/images/close.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#lightbox #lbox a.close {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}

#lightbox #lbox input.rgSave {
	margin: 0 10px 0 15px;
	padding: 0;
	background: url(/images/savenewgroup.gif) 0 0 no-repeat;
	width: 65px;
	height: 30px;
}

#lightbox #lbox input.rgSave:hover {
	margin: 0 10px 0 15px;
	padding: 0;
	background: url(/images/savenewgroup.gif) -65px 0 no-repeat;
	width: 65px;
	height: 30px;
}

#lightbox #lbox input.createusers {
	margin: 0 10px 0 0px;
	padding: 0;
	background: url(/images/addusers.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#lightbox #lbox input.createusers:hover {
	margin: 0 10px 0 0px;
	padding: 0;
	background: url(/images/addusers.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#lightbox #lbox a.send,
#lightbox #lbox a.createusers {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}

#lightbox #lbox p.buttons {
	float: left;
	margin: 17px 0 0 0;	
	padding-bottom: 20px;
}

#lightbox #lbox p.rgbuttons {
	padding-bottom: 5px;
}

#lightbox #lbox a.preview:hover,
#lightbox #lbox a.cancel:hover {
	text-decoration: none;
}

#lightbox #lbox a.preview {
	color: #606060;
	text-decoration: underline;
}

#lightbox #lbox a {
	color: #606060;
	text-decoration: underline;	
}
#lightbox #lbox a:hover 
{
	text-decoration: none;
}

#lightbox #lbox a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

/* MORE - CONTENT - SUBNAVIGATION - UPLOAD ************************/
#more #content h1.upload {
	margin: 0;
	padding: 0;
	background: url(/images/title_uploadcontent.gif) no-repeat;
	height: 21px;
}

#more #content a.uploadlink {
	color: #606060;
	text-decoration: underline;
}

#more #content a.uploadlink:hover {
	text-decoration: none;
}

#more #content .uploadbox {
	margin: 0 0 0 10px;
	padding: 10px 20px 10px 15px;
}

#more #content .uploadbox .alert {
	margin: 0 0 15px 0;
	padding: 0;
	background: #fff6cf;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
}

#more #content .uploadbox .alert p {
	margin: 0;
	padding: 10px 10px 10px 33px;
	color: #937015;
	background: url(/images/alert.gif) no-repeat 10px center;
}

#more #content .uploadbox .setting input.textbox {
	float: left;
	margin: 3px 15px 0 0;
	padding: 3px;
	width: 350px;
	border: 1px solid #c9dee6;
}

#more #content .uploadbox .setting input.browse {
	margin: 0;
	padding: 0;
	background: url(/images/browsebuttonsmall.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#more #content .uploadbox .setting input.browse:hover {
	margin: 0;
	padding: 0;
	background: url(/images/browsebuttonsmall.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#more #content .uploadbox .setting span.limit {
	margin: 10px 0 0 10px;
	padding: 0;
	color: #909090;
	font-style: italic;
}

#more #content .uploadbox .uploadbuttons {
	margin: 15px 0 30px 0;
	padding: 0;
	height: 100%;
}

#more #content .uploadbox .uploadbuttons p,
#more #content .uploadbox.uploadsavebuttons p {
	position: absolute;
	margin: 6px 35px 0 150px;
	padding: 0;
}

#more #content .uploadbox .uploadbuttons input.sectionupload {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/uploadbutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#more #content .uploadbox .uploadbuttons input.sectionupload:hover {
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/uploadbutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#more #content .uploadbox .uploadbuttons a.cancel {
	margin: 0;
	color: #ff0000;
	text-decoration: underline;
}

#more #content .uploadbox .uploadbuttons a.cancel:hover {
	text-decoration: none;
}

/* MORE - CONTENT - BOTTOM ****************************************/
#primaryContent ul.controls {
	clear: both;
	margin: 0;
}

#primaryContent ul.controls li {
	margin: 0 0 5px 0;
	padding: 0;
}

#primaryContent ul.controls li a.return {
	clear: both;
	margin: 0;
	padding: 0 0 0 21px;
	background: url(/images/return.gif) no-repeat left center;
	color: #606060;
}

#primaryContent ul.controls li a.delete {
	margin: 0;
	padding: 0 0 0 21px;
	background: url(/images/delete.gif) no-repeat left center;
	color: #606060;
}

/* REPORTS - HOME - USAGE *****************************************/
#reports h1 {
	margin: 0;
	padding: 10px 25px;
	color: #fff;
	background: #017eaf;
	font-size: 130%;
	width: 870px;
}

#reports .usage {
	float: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #e6f2f7;
	width: 920px;
}

#reports .usage img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .usage .usagereportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .usage .usagereportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_usagereport.gif) no-repeat;
	height: 18px;
}

#reports .usage .usagereportinfo h2 span {
	display: none;
}

#reports .usage .usagereportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .usage input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .usage input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

.subtleText
{
	color: #808080;
	font-style:italic;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
}

/* REPORTS - HOME - SCORE *****************************************/
#reports .score {
	float: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #e6f2f7;
	width: 920px;
}

#reports .score img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .score .scorereportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .score .scorereportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_scorereport.gif) no-repeat;
	height: 18px;
}

#reports .score .scorereportinfo h2 span {
	display: none;
}

#reports .score .scorereportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .score input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .score input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* REPORTS - HOME - ATTEMPT DETAIL ********************************/
#reports .attempt {
	float: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #e6f2f7;
	width: 920px;
}

#reports .attempt img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .attempt .attemptreportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .attempt .attemptreportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_attemptreport.gif) no-repeat;
	height: 18px;
	width: 365px;
}

#reports .attempt .attemptreportinfo h2 span {
	display: none;
}

#reports .attempt .attemptreportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .attempt input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .attempt input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* REPORTS - HOME - COMPLETION ************************************/
#reports .completion {
	float: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #e6f2f7;
	width: 920px;
}

#reports .completion img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .completion .completionreportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .completion .completionreportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_completionreport.gif) no-repeat;
	height: 18px;
}

#reports .completion .completionreportinfo h2 span {
	display: none;
}

#reports .completion .completionreportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .completion input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .completion input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* REPORTS - HOME - CONTENTACTIVITY *******************************/
#reports .contentactivity {
	float: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #e6f2f7;
	width: 920px;
}

#reports .contentactivity img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .contentactivity .contentreportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .contentactivity .contentreportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_contentreport.gif) no-repeat;
	height: 18px;
}

#reports .contentactivity .contentreportinfo h2 span {
	display: none;
}

#reports .contentactivity .contentreportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .contentactivity input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .contentactivity input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* REPORTS - HOME - ANSWER REPORT *********************************/
#reports .answer {
	float: left;
	margin: 0;
	padding: 15px 0;
	/* border-top: 1px solid #e6f2f7; */
	width: 920px;
}

#reports .answer img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .answer .answerreportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .answer .answerreportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_answerreport.gif) no-repeat;
	height: 18px;
}

#reports .answer .answerreportinfo h2 span {
	display: none;
}

#reports .answer .answerreportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .answer input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .answer input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* REPORTS - HOME - ANSWER REPORT *********************************/
#reports .answers {
	float: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #e6f2f7;
	width: 920px;
}

#reports .answers img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .answers .answersreportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .answers .answersreportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_answerreport.gif) no-repeat;
	height: 18px;
}

#reports .answers .answersreportinfo h2 span {
	display: none;
}

#reports .answers .answersreportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .answers input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .answers input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* REPORTS - HOME - GROUP ACTIVITY REPORT *************************/
#reports .groupactivity {
	float: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #e6f2f7;
	width: 920px;
}

#reports .groupactivity img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .groupactivity .groupactivityreportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .groupactivity .groupactivityreportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_groupactivityreport.gif) no-repeat;
	height: 18px;
}

#reports .groupactivity .groupactivityreportinfo h2 span {
	display: none;
}

#reports .groupactivity .groupactivityreportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .groupactivity input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .groupactivity input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* REPORTS - SAVED REPORTS ****************************************/
#reports ul.savedreports {
	float: left;
	margin: 15px 25px 30px 25px;
	_margin: 15px 25px 30px 10px;
	padding: 0;
}

#reports ul.savedreports li {
	margin: 0 0 8px 0;
	padding: 0 0 0 24px;
	background: url(/images/savedreports_bg.gif) no-repeat;
	width: 890px;
}

#reports ul.savedreports li a {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/* REPORTS - HOME - VIEWER REPORT *********************************/
#reports .viewer {
	float: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #e6f2f7;
	width: 920px;
}

#reports .viewer img.icon {
	float: left;
	margin: 0 20px;
	padding: 0;
}

#reports .viewer .viewerreportinfo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: 600px;
}

#reports .viewer .viewerreportinfo h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_viewerreport.gif) no-repeat;
	height: 18px;
}

#reports .viewer .viewerreportinfo h2 span {
	display: none;
}

#reports .viewer .viewerreportinfo p {
	margin: 3px 0 0 0;
	padding: 0;
	color: #3a4c53;
}

#reports .viewer input.submit {
	float: right;
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .viewer input.submit:hover {
	margin: 10px 20px;
	padding: 0;
	background: url(/images/launchreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* REPORTS - GROUP ACTIVITY ***************************************/
#reports {
	float: left;
	margin: 25px 0 0 0;
	padding: 0 15px;
}

#reports h1.title {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 150%;
	color: #404040;
	background: #fff;
}

#reports h1.title a {
	color: #404040;
}

#reports p.desc {
	margin: 3px 0 0 0;
	padding: 0;
}

#reports .options 
{
	float: right;
	margin: 0 0 10px 0;
}

#CustomReport .options 
{
	width: 950px !important;
	text-align: right !important;
	float:none !important;
	margin: 0 0 10px 0;
}

#reports .options #export ul
{
	text-align: left;
}

#reports .options a.editCustom {
	margin: 0 15px 0 0;
	padding: 0 0 0 23px;
	background: url(/images/editreport.gif) no-repeat left center;
	color: #505050;
}

#reports .options a.print {
	margin: 0 15px 0 0;
	padding: 0 0 0 23px;
	background: url(/images/table_print.gif) no-repeat left center;
	color: #505050;
}

#reports .options a.email {
	margin: 0 15px 0 0;
	padding: 0 0 0 23px;
	background: url(/images/table_email.gif) no-repeat left center;
	color: #505050;
}

#reports .options a.export {
	margin: 0 0 0 0;
	padding: 0 0 2px 23px;
	background: url(/images/table_export.gif) no-repeat 0px 3px;
	color: #505050;
	height: 18px;
}

#reports .options #export {
	position: absolute;
	background: url(/images/export_bg.png) no-repeat;
	margin: 0 0 0 -25px;
	padding: 0px 10px 0 0px;
	width: 209px;
	height: 111px;
}

#reports .options #export ul {
	margin: 0;
	padding: 18px 15px 15px 10px;
}

#reports .options #export ul li {
	margin: 0 0 8px 0;
	padding: 0;
}

#reports .options #export ul li a.csv {
	margin: 0;
	padding: 2px 0 2px 23px;
	background: url(/images/export_csv.gif) no-repeat left center;
	color: #505050;
	height: 16px;
}

#reports .options #export ul li a.pdf {
	margin: 0;
	padding: 2px 0 2px 23px;
	background: url(/images/export_pdf.gif) no-repeat left center;
	color: #505050;
	height: 16px;
}

#reports .options #export ul li a.xml {
	margin: 0;
	padding: 2px 0 2px 23px;
	background: url(/images/export_xml.gif) no-repeat left center;
	color: #505050;
	height: 16px;
}

#reports .options #export ul li a.cancel {
	position: absolute;
	top: 20px;
	left: 180px;
	margin: 0;
	padding: 1px 6px 4px 6px;
	color: #fff;
	background: #ff0000;
	font-weight: bold;
	font-size: 90%;
}

#reports .options #export ul li a.cancel:hover {
	background: #e30202;
	text-decoration: none;
}
 
span.customReportText
{
	color: #149cd2 !important;
}

span.customReportType
{
	color: #006086 !important;
}

#reports table {
	clear: both;
	margin: 10px 0 15px 0;
	padding: 0;
	border-left: 1px solid #acd0de;
	border-bottom: 1px solid #acd0de;
	font-size: 100%;
}

#reports th {
	color: #fff;
	border-right: 1px solid #acd0de;
	border-bottom: 1px solid #acd0de;
	border-top: 1px solid #acd0de;
	text-align: left;
	padding: 6px 12px;
	background: #017eaf;
	font-weight: normal;
}

#reports td {
	border-right: 1px solid #acd0de;
	padding: 6px;
	color: #606060;
	font-size: 95%;
	line-height: 1.4em;
}

#reports .radioContainer td
{
	border-right: none;
	padding: 0px;
	padding-bottom: 6px
}

#reports td small {
	font-size: 85%;
}

#reports tr#active td {
	padding: 6px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
	background-color: #cde3eb;
	color: #303030;
}

#reports tr#active td.content {
	padding: 0 8px 0 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
	background-color: #cde3eb;
	color: #303030;
}

#reports tr#active td.middle a.thescore {
	margin: 0 0 0 6px;
	text-align: center;
	color: #303030;
	text-decoration: underline;
}

#reports td.content {
	margin: 0;
	padding: 0 8px 0 32px;
	background: #fff url(/images/table_content.gif) no-repeat 10px 19px;
}

#reports td.user {
	width: 200px;
	padding: 8px 6px;
}

#reports td.middle {
	text-align: center;
}

#reports td.alignToLeft {
	text-align: left !important;
	padding-left: 6px;
	padding-right: 6px;
}

#reports td.middle a.thescore {
	margin: 0 0 0 6px;
	text-align: center;
	color: #505050;
	text-decoration: underline;
}

#reports td.middle a.thescore:hover,
#reports tr#active td.middle a.thescore:hover {
	text-decoration: none;
}

#reports tr.alt .content {
	margin: 0;
	padding: 0 0 0 33px;
	background: #f4f4f4 url(/images/table_content.gif) no-repeat 10px 18px;
}

#reports tr.alt {
	background: #f4f4f4;
}

#reports a.savereport {
	margin: 0 0 0 15px;
	padding: 0 0 0 23px;
	color: #505050;
	background: url(/images/save_report.gif) no-repeat;
}

#reports #ShowUserCheckboxes {
  margin-top: 10px;
}

	
#reports .settings {
	float: left;
	margin: 30px 0 20px 0;
	padding: 15px 15px 65px 15px;
	background: url(/images/settings_bg.gif) repeat-x top left;
	border-top: 1px solid #cadfe7;
	width: 890px;
}

#reports .settings h1 {
	margin: 0;
	padding: 0;
	background: url(/images/title_changereport.gif) no-repeat;
	height: 18px;	
}

#reports .settings h1 span {
	display: none;
}

#reports .settings .date {
	float: left;
	margin: 15px 15px 0 0;
	padding: 0;
	width: 300px;
}
#reports .settings .date select {	
	border: 2px solid #c8dee6;
}

#reports .settings .date p {
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
}

#reports .settings .interval {
	float: left;
	margin: 0;	
	padding: 0;
	width: 215px;
	color: #606060;
}

#reports .settings #intervalsList
{
	margin-top: -2px;
}

#reports .settings .interval p {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#reports .settings .interval ul {
	margin: 0;
	padding: 0;
}

#reports .settings .interval ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#reports .settings .interval ul li a {
	color: #606060;
	margin: 0px;
	padding: 0px;
}

#reports .settings .interval ul li a:hover {
	text-decoration: underline;
}

#reports .settings .interval ul li a.active {
	text-decoration: underline;
}

#reports .settings .left
{
	padding-top: 2px;
}
#reports .settings .right
{
	padding-top: 7px;
}

#reports .settings .run {
	float: left;
	padding: 0 0 0 5px;
}

#reports .settings table
{
	float: left;
	margin-left:30px;
	border:0px;
}

#reports .settings #customDate table
{
	margin: 0px;
}

#reports .settings table td
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
}

#reports .settings #customDate table td
{
	
}
#reports .settings .run input.submit {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) 0 0 no-repeat;
	width: 45px;
	height: 25px;
	
}

#reports .settings #selectAllMembers
{
	margin-bottom: 10px;
}
#reports .settings .run input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) -45px 0 no-repeat;
	width: 45px;
	height: 25px;
}

/* REPORTS - ANSWER REPORT ****************************************/
#reports h1.answer {
	margin: 0;
	padding: 0;
	background: url(/images/title_answer_report.gif) no-repeat;
	height: 21px;
	width: 100%;
}

#reports h1.answer span {
	display: none;
}

#reports .infobox {
	float: left;
	margin: 15px 0 15px 0;
	padding: 5px 10px;
	background: #fff6cf;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
	width: 900px;
}

#reports .reportdesc {
	float: left;
	margin: 15px 0 15px 0;
	padding: 5px 10px;
	background: #fff6cf;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
	width: 900px;
	_width: 855px;
}

#reports .reportdesc p.desc {
	margin: 0;
	padding: 0;
}



#reports .infobox table {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

#reports .infobox table tr td {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
}

#reports .infobox table td.activity {
	margin: 0;
	padding: 0;
	width: 145px;
	color: #937015;
	/* color: #574d13; */
}
#reports .infobox table td.information {
	margin: 0;
	padding-top: 5px;
	color: #937015;
	/* color: #574d13; */
}

#reports .infobox table td.stats {
	color: #937015;
	font-weight: bold;
	font-size: 95%;
}

#reports .infobox p {
	clear: both;
	float: left;
	margin: 0 10px 0px 0;
	padding: 0;
	color: #937015;
}

#reports .infobox table#data {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

#reports .infobox table#data tr td {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
}

#reports .infobox table#data td.activity {
	margin: 0;
	padding: 0;
	width: 250px;
	color: #937015;
	/* color: #574d13; */
}

#reports .infobox table#data td.stats {
	color: #937015;
	font-weight: bold;
	font-size: 95%;
}

#reports .infobox p {
	clear: both;
	float: left;
	margin: 0 10px 0px 0;
	padding: 0;
	color: #937015;
}

#reports ul li {
	float: left;
}

#reports ul li a {
	color: #303030;
	font-weight: bold;
	font-size: 95%;
}

#reports .answeroptions {
	float: right;
	margin: 5px 0 0 0;
}

#reports .answeroptions a.print {
	margin: 0 15px 0 0;
	padding: 0 0 0 23px;
	background: url(/images/answerreport_print.gif) no-repeat left center;
	color: #937015;
	height: 16px;
}

#reports .answeroptions a.editCustom {
	margin: 0 15px 0 0;
	padding: 0 0 0 23px;
	background: url(/images/editReport.gif) no-repeat left center;
	color: #937015;
	height: 16px;
}

#reports .answeroptions a.email {
	margin: 0 15px 0 0;
	padding: 0 0 0 23px;
	background: url(/images/answerreport_email.gif) no-repeat left center;
	color: #937015;
	height: 16px;
}

#reports .answeroptions a.export {
	margin: 0 15px 0 0;
	padding: 0 0 0 23px;
	background: url(/images/answerreport_export.gif) 0 1px no-repeat;
	color: #937015;
	height: 18px;
}

#reports .answer {
	margin: 20px 0;
	padding: 0;
}

#reports .answer h2 {
	margin: 0;
	padding: 0;
	font-size: 105%;
	color: #606060;
	line-height: 1.4em;
}

#reports .answer h2 span {
	color: #999;
	font-size: 95%;
}

#reports .answer table {
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
}

#reports .answer table tr.title th {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 95%;
	border-bottom: 1px solid #fff;
	color: #909090;
	background: none;
}

#reports .answer table th {
	margin: 0;
	padding: 9px 14px;
	border: none;
	background: #00658c;
	text-align: center;
}

#reports .answer table td#answer,
#reports .answer table th#type,
#reports .answer table th#answer {
	width: 250px;
	text-align: left;
}

#reports .answer table td {
	margin: 0;
	padding: 8px 14px;
	border: none;
	text-align: center;
}

#reports .answer table td.correct,
#reports .completion table tr.alt .correct,
#reports .completion table tr .correct {
	background: #cde3eb;
	color: #303030;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
}

#reports .answer table#results {
	float: right;
	margin: 10px 0 0 0;
}

#reports .answer table#results tr.results td {
	margin: 0;
	padding: 0 20px 0 0;
	text-align: right;
}

#reports .answer table#results tr.results td a {
	margin: 0;
	padding: 0px 14px;
	color: #606060;
	text-decoration: underline;
}

#reports .answer table#results tr.results td a:hover {
	text-decoration: none;
}

/* REPORTS - COMPLETION REPORT ************************************/
#reports .answeroptions #export {
	position: absolute;
	top: 210px;
	background: url(/images/export_bg.png) no-repeat;
	margin: 0 0 0 -25px;
	padding: 8px 10px 0 10px;
	width: 209px;
	height: 111px;
}

#reports .answeroptions #export ul {
	margin: 0;
	padding: 18px 15px 15px 10px;
}

#reports .answeroptions #export ul li {
	margin: 0 0 8px 0;
	padding: 0;
}

#reports .answeroptions #export ul li a.csv {
	margin: 0;
	padding: 0 0 0 23px;
	background: url(/images/export_csv.gif) no-repeat left center;
	color: #505050;
	height: 16px;
}

#reports .answeroptions #export ul li a.pdf {
	margin: 0;
	padding: 0 0 0 23px;
	background: url(/images/export_pdf.gif) no-repeat left center;
	color: #505050;
	height: 16px;
}

#reports .answeroptions #export ul li a.xml {
	margin: 0;
	padding: 0 0 0 23px;
	background: url(/images/export_xml.gif) 2px 0 no-repeat;
	color: #505050;
	height: 16px;
}

#reports .answeroptions #export ul li a.cancel {
	position: absolute;
	top: 20px;
	left: 180px;
	margin: 0;
	padding: 1px 6px 4px 6px;
	color: #fff;
	background: #ff0000;
	font-weight: bold;
	font-size: 90%;
}

#reports .answeroptions #export ul li a.cancel:hover {
	background: #e30202;
	text-decoration: none;
}

#reports .completion table th {
	margin: 0;
	padding: 7px 14px;
	border: none;
	background: #00658c;
}

#reports .completion table th.status {
	padding: 7px 14px;
	text-align: center;
}

#reports .completion table td {
	margin: 0;
	padding: 7px 14px;
}

/* 
#reports .completion table td strong {
	font-weight: normal;
	color: #ff0000;
}
*/

#reports .completion table td#middle {
	text-align: center;
}

#reports .completion table td#user {
	width: 275px;
}

#reports .completion table td#graph {
	width: 475px;
}

#reports .completion table td#middle {
	text-align: middle;
}

#reports .pagination {
	float: right;
	margin: 0;
	padding: 0;
}

#reports .pagination ul {
	margin: 0;
	padding: 0;
}

#reports .pagination ul li {
	margin: 0 2px;
	padding: 0;
	display: inline;
}

#reports .pagination ul li a {
	margin: 0;
	padding: 2px 4px;
	font-weight: normal;
	color: #606060;
}

#reports .pagination ul li a:hover {
	text-decoration: underline;
}

#reports .pagination ul li a.active {
	background: #cde3eb;
	border: 1px solid #acd0de;
	color: #303030;
}

#reports .pagination ul li a.active:hover {
	text-decoration: none;
}

#reports .settings {
	float: left;
	margin: 30px 0 20px 0;
	padding: 15px 15px 65px 15px;
	background: url(/images/settings_bg.gif) repeat-x top left;
	border-top: 1px solid #cadfe7;
	width: 890px;
}

#reports .settings h1 {
	margin: 0;
	padding: 0;
	background: url(/images/title_changereport.gif) no-repeat;
	height: 18px;
}

#reports .settings h1 span {
	display: none;
}

#reports .settings .groupsetting {
	float: left;
	margin: 15px 15px 0 0;
	padding: 0;
	width: 250px;
}

#reports .settings .groupsetting select,
#reports .settings .revision select {
	margin: 0;
	padding: 0;
	border: 2px solid #c8dee6;
	width: 175px;
}

#reports .settings .groupsetting p,
#reports .settings .revision p {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}

#reports .settings .revision {
	float: left;
	margin: 15px 45px 0 0;
	padding: 0;
	color: #606060;
}

#reports .settings .run input.submit {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) 0 0 no-repeat;
	width: 45px;
	height: 25px;
}

#reports .settings .run input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) -45px 0 no-repeat;
	width: 45px;
	height: 25px;
}

/* REPORTS - USAGE REPORT *****************************************/
#reports .reporttitle {
	margin: 0;
	padding: 10px 15px 11px 15px;
	background: #00658c url(/images/reporttitle_bg.gif) 10px 6px no-repeat;
	width: 890px;
}

#reports .reporttitle h1 {
	margin: 0;
	padding: 0 0 0 33px;
	color: #fff;
	font-size: 135%;
	font-weight: normal;
	background: none;
}

#reports .infobox p.desc {
	margin: 0;
	padding: 0;
	width: 900px;
}

#reports .reportwrap {
	float: left;
	margin: 0;
	padding: 20px;
	background: url(/images/people_bg.gif) repeat-x top left;
	width: 880px;
	
}

#reports .left {
	float: left;
	margin: 0;
	padding: 0;
	width: 425px;
}

#reports .right {
	float: right;
	margin: 0;
	padding: 0;
	width: 425px;
}

#reports .left .selectcontent {
	float: left;
	margin: 0;
	padding: 0;
}

#reports .left .selectcontent .select {
	margin: 0;
	padding: 0;
	width: 392px;
}

#reports .left .selectcontent .select img {
	margin: 10px 0 0 38px;
	padding: 0;	
}

#reports .left .selectcontent .select ul {
	clear: both;
	float: right;
	margin: 5px 0 0 0;
	color: #606060;
}

#reports .left .selectcontent .select ul li,
#reports .daterange .interval ul li {
	float: left;
	margin: 0 3px 0 0;
	color: #606060;
}

#reports .left .selectcontent .select ul li a,
#reports .daterange .interval ul li a {
	margin: 2px 0 0 0;
	padding: 0;
	color: #606060;
	font-weight: normal;
	text-decoration: none;
}

#reports .left .selectcontent .select ul li a:hover, 
#reports .left .selectcontent .select ul li a.active,
#reports .daterange .interval ul li a:hover,
#reports .daterange .interval ul li a.active {
	text-decoration: underline;
	color: #303030;
}

#reports .radioContainer
{
	margin-left: 40px;
}

#reports .left .selectcontent h2.one {
	margin: 0;
	background: url(/images/select1.gif) no-repeat top left;
}

#reports .right .daterange {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}

#reports .right .daterange .date select {
	margin: 0;
	padding: 0;
	border: 2px solid #c8dee6;
	width: 105px;
}
#reports div.customblock 
{
	margin: 10px 10px 15px 10px;
}
#reports .customblock h3
{
	margin: 0 0 5px 0;
	padding: 0;
	color: #808080;
	font-size: 100%
}
#reports .selectcontent .customblock .selectcontent_header {
  width: 466px;
  float: left;
}
#reports .selectcontent .customblock .selectcontent_header h3 {
  font-family: verdana;
  font-size: 12px;
  float: left;
}
#reports .selectcontent .customblock .selectcontent_header span {
  float: right;
  color: #808080;
  font-size: 12px;
}
#reports .selectcontent .customblock .selectcontent_header span a {
  color: #808080;
}
#reports .selectcontent .customblock .selectcontent_header span a.active {
  font-weight: bold;
}

#reports .advanced_settings {
  width: 860px;
  float: left;
}

#reports .customblock .settings_column {
  float: left;
  *display: inline;
  width: 215px;
  margin-bottom: 15px;
}
#reports .customblock .settings_column h3 {
  font-weight: bold;
}
#reports .customblock .settings_subsection h3 {
  font-weight: bold !important;
}

#reports .customblock .dateselect {
  float: left;
  margin-bottom: 12px;
  *margin-bottom: 5px;
}
#reports .name_report {
  margin-bottom: 10px;
}
#reports .name_report label {
  color: #808080;
  margin-right: 10px;
  *position: relative;
  *top: -12px;
}
#reports .customblock div.group
{
	margin: 5px 0px 0px 0px;
}
#reports .customblock div.date
{
	margin: 10px 0px 0px 0px;
}
#reports .checkboxSpacer
{
	margin: 15px 0 0 0;
}
#reports .customblock tr
{
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#reports .customblock td
{
	border: none;
	margin: 0;
	padding: 0;
}
#reports .customblock table
{
	border: none;
	margin: 0;
	padding: 0;
}
#reports .customblock td.center
{
	width: 40px;
}

#reports h2 
{
	margin: 0 0 5px 0;
	padding: 5px 0 5px 38px;
	color: #505050;
	font-size: 135%;
}

#reports .daterange .customgroup
{
	margin-top: 10px;
}

#reports h3.name_report {
  padding-top: 12px;
}

#reports #customReportName
{
	width: 166px;
	margin-bottom: 10px;
}

#reports h2.listheader 
{
	background-color: #017eaf;
	padding: 5px 10px 6px 10px;
	color: #ffffff;
	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;
}

#reports .daterange h2.two {
	background: url(/images/select2.gif) no-repeat top left;
}

#reports .reportwrap h2.three {
	background: url(/images/select3.gif) no-repeat top left;
}

#reports .reportwrap h2.four {
	background: url(/images/select4.gif) no-repeat top left;
}

#reports .daterange .date {
	float: left;
	margin: 0;
	padding: 0;
}

#reports .daterange .date p {
	float: left;
	margin: 1px 10px 0 38px;
	padding: 0;
}

#reports .customblock .daterange .date p,
#reports .customblock .date p.start,
#reports .customblock .date p.end {
	margin: 0px;
	padding: 0;
}

#reports .daterange .date p.start,
#reports .daterange .date p.end {
	margin: 15px 10px 0 38px;
	padding: 0;
}

#reports .daterange .date input.starttext {
	float: left;
	margin: 10px 10px 0 10px;
	padding: 3px;
	border: 2px solid #c8dee6;
	width: 150px;
}

#reports .daterange .date input.endtext {
	float: left;
	margin: 10px 10px 5px 16px;
	padding: 3px;
	border: 2px solid #c8dee6;
	width: 150px;
}

#reports .daterange .date img.cal {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}

#reports .daterange .interval {
	margin: 10px 10px 0 38px;
	padding: 0;
}

#reports .daterange .interval p {
	float: left;
	margin: 0 5px 0 0;
}

#reports .generate {
	float: left;
	margin: 20px 0 20px 0;
	padding: 0;
}

#reports .generate h2.three {
	float: left;
	margin: 0;
	background: url(/images/select3.gif) no-repeat top left;
}

#reports .generate h2.four {
	float: left;
	margin: 0;
	background: url(/images/select3.gif) no-repeat top left;
}

#reports .generate input.submit {
	margin: 2px 0 0 30px;
	padding: 0;
	background: url(/images/selectrunreport.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .generate input.submit:hover {
	margin: 2px 0 0 30px;
	padding: 0;
	background: url(/images/selectrunreport.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports .generate input.next {
	margin: 0;
	padding: 0;
	background: url(/images/nextbutton.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#reports .generate input.next:hover {
	margin: 0;
	padding: 0;
	background: url(/images/nextbutton.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}


#reports .generate input.save {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#reports .customblock input.save {
  float: left;
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#reports .customblock input.saveandrun {
  float: left;
	margin: 0;
	padding: 0;
	background: url(/images/btn_saveandrun.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}
#reports .customblock input.saveandrun:hover {
  background: url(/images/btn_saveandrun.gif) -139px 0 no-repeat;
}

#reports p.cancel {
  float: left;
  color: #64798d;
  font-size: 12px;
  margin: 8px 0 0 9px;
}
#reports p.cancel a {
  color: #ff0000;
}

#reports .generate input.next:save {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}


#reports .left .sessionreport h2.one {
	margin: 0;
	background: url(/images/select1.gif) no-repeat top left;
}

#reports .session img {
	margin: 0 0 10px 0;
	padding: 0;
}

#reports .session h2.two {
	background: url(/images/select2.gif) no-repeat top left;
}

#reports .left .sessionreport .select {
	margin: 0;
	padding: 0;
	width: 425px;
}

#reports .left .sessionreport .sessionlist img {
	margin: 10px 38px 0 0;
	padding: 0;
}

#reports .left .sessionreport .sessionlist ul {
	clear: both;
	float: right;
	margin: 5px 73px 0 0;
	_margin-right: 32px;
	color: #606060;
}

#reports .left .sessionreport .sessionlist ul li {
	float: left;
	margin: 0 3px 0 0;
}

#reports .left .sessionreport .sessionlist ul li a {
	margin: 2px 0 0 0;
	padding: 0;
	color: #606060;
	font-weight: normal;
	text-decoration: none;
}

#reports .left .sessionreport .sessionlist ul li a:hover, 
#reports .left .sessionreport .sessionlist ul li a.active {
	text-decoration: underline;
	color: #303030;
}

#reports a.addcustomreport {
	display: block;
	margin: 0 0 0 45px !important;
	padding: 0 0 0 22px;
	background: url(/images/newcustomreport.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
}

#reports a.addcustomreport:hover {
	text-decoration: none;
}

/* REPORTS - SCORE REPORT - LIGHTBOX ******************************/
#lightbox #lbox h3 {
	margin: 0 0 5px 15px;
	padding: 0;
	font-size: 115%;
	color: #404040;
}

#lightbox #lbox img.revision {
	margin: 0 0 0 15px;
}

#lightbox #lbox a.rev {
	float: left;
	margin: 12px 8px 0 15px;
	padding: 0;
	background: url(/images/run.gif) 0 0 no-repeat;
	width: 45px;
	height: 26px;
}

#lightbox #lbox a.rev:hover {
	margin: 12px 8px 0 15px;
	padding: 0;
	background: url(/images/run.gif) -45px 0 no-repeat;
	width: 45px;
	height: 26px;
}

#lightbox #lbox p.buttons {
	float: left;
	margin: 17px 0 0 0;
}

#lightbox #lbox a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#lightbox #lbox a.cancel:hover {
	text-decoration: none;
}

/* REPORTS - CUSTOM USAGE *****************************************/
#calstart {
	position: absolute;
	top: 185px;
	margin: 0 0 0 305px;
	padding: 0;
}

#calend {
	position: absolute;
	top: 223px;
	margin: 0 0 0 305px;
	padding: 0;
}

/* REPORTS - VIEWERS REPORT ***************************************/
#reports .viewers table {
	margin: 0 0 20px 0;
	padding: 0;
}

#reports .viewers table th {
	margin: 0;
	padding: 7px 14px;
	border: none;
	background: #00658c;
}

#reports .viewers table th.status {
	padding: 7px 14px;
	text-align: center;
}

#reports .viewers table td {
	margin: 0;
	padding: 7px 14px;
}

/* 
#reports .completion table td strong {
	font-weight: normal;
	color: #ff0000;
}
*/

#reports .viewers tr#active td {
	padding: 7px 14px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
	background-color: #cde3eb;
	color: #303030;
}

#reports .viewsettings {
	float: left;
	margin: 30px 0 20px 0;
	padding: 15px 15px 65px 15px;
	background: url(/images/settings_bg.gif) repeat-x top left;
	border-top: 1px solid #cadfe7;
	width: 890px;
}

#reports .viewsettings h1 {
	margin: 0;
	padding: 0;
	background: url(/images/title_changereport.gif) no-repeat;
	height: 18px;
}

#reports .viewsettings h1 span {
	display: none;
}

#reports .viewsettings .date {
	float: left;
	margin: 15px 10px 0 0;
	padding: 0;
	width: 290px;
}

#reports .viewsettings .date select {
	border: 2px solid #c8dee6;
	width: 200px;
}

#reports .viewsettings .date p {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}

#reports .viewsettings .run {
	float: left;
	margin: 14px 0 0 0;
}

#reports .viewsettings .run input.submit {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) 0 0 no-repeat;
	width: 45px;
	height: 25px;
}

#reports .viewsettings .run input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) -45px 0 no-repeat;
	width: 45px;
	height: 25px;
}

#reports #vcard {
	float: left;
	position: absolute;
	top: 415px;
	margin: 0 0 0 395px;
	padding: 35px 30px 30px 25px;
	width: 345px;
	height: 190px;
	background: url(/images/vcard_bg.png) no-repeat;
}

#reports #vcard img.vimg {
	float: left;
	margin: 0;
	padding: 2px;
	background: #fff;
	border: 1px solid #d0d0d0;
}

#reports #vcard ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 255px;
	color: #505050;
}

#reports #vcard ul li {
	margin: 0;
	padding: 0;
}

#reports #vcard ul li a {
	text-decoration: underline;
}

#reports #vcard ul li a:hover {
	text-decoration: none;
}

/* REPORTS - SINGLE ANSWER BREAKDOWN REPORT ***********************/
#reports .answer table .spacer {
	width: 600px;
}

#reports .answer table td {
	padding: 7px 14px;
}

#reports .answer table td.cr,
#reports .answer table td.ur {
	width: 100px;
	text-align: center;
}

#reports .answer table td.cr img,
#reports .answer table td.ur img {
	padding: 0 40px;
}

#reports .answer .check {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/answer_correct.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 20px;
}

#reports .answer .wrong {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/answer_wrong.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 20px;
}

#reports .answer td#b_answer {
	margin: 0;
	padding: 7px 14px 7px 75px;
	text-align: left;
}

/* REPORTS - USAGE REPORTS - DATA *********************************/
#usagereports {
	clear: both;
	float: left;
	margin: 0;
	padding: 25px 20px;
	background: url(/images/people_bg.gif) repeat-x top left;
}

#usagereports #reports {
	margin: 0;
	padding: 0;
}

#usagereports #reports .options #export {
	position: absolute;
	top: 260px;
	background: url(/images/export_bg.png) no-repeat;
	margin: 0 0 0 -25px;
	padding: 8px 10px 0 10px;
	width: 209px;
	height: 111px;
}

/* PEOPLE - SUB-NAV ***********************************************/
ul.subnav {
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	text-transform: uppercase;
}

ul.subnav li {
	float: left;
	position: relative;
	bottom: -1px;
	margin: 0;
	padding: 0;
}

ul.subnav li a {
	float: left;
	margin: 0;
	padding: 7px 15px 8px 15px;
	display: block;
	font-size: 105%;
	color: #606060;
}

ul.subnav li a.active {
	color: #40636f;
	background: #e7f1f5;
	border-top: 1px solid #c8dee6;
	border-right: 1px solid #c8dee6;
}

ul.subnav li a:hover,
ul.subnav li a.active:hover {
	color: #303030;
	text-decoration: none;
}

/* PEOPLE *********************************************************/
#people {
	clear: both;
	margin: 0;
	padding: 25px 20px;
	_padding: 15px 20px;
	background: url(/images/people_bg.gif) repeat-x top left;
	min-height:500px;
	height:auto !important;
	height:500px;
}


/* PEOPLE - SIDEBAR ***********************************************/
#sidebar {
	float: left;
	margin: 0;
	padding: 15px;
	background: #d4e9f2;
	border: 1px solid #c9dee6;
	width: 270px;	
}

#sidebar img {
	border-top: 1px solid #fff;
}

#sidebar h2 {
	margin: 0;
	padding: 0;
	background: url(/images/title_livesearch.gif) no-repeat;
	height: 18px;
}

#sidebar h2 span {
	display: none;
}

#sidebar input {
	margin: 10px 0 15px 0;
	padding: 3px;
	border: 1px solid #c8dee6;
	width: 262px;
}

#sidebar a.addgroup {
	margin: 20px 0 0 0;
	padding: 15px 15px 15px 32px;
	background: #e3f2f8 url(/images/addgroup.gif) 10px 15px no-repeat;
	display: block;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #404040;
	text-decoration: underline;
}

#sidebar a.addgroup:hover {
	text-decoration: none;
}

#sidebar a.adduser {
	margin: 20px 0 0 0;
	padding: 15px 15px 15px 32px;
	background: #e3f2f8 url(/images/addnewuser.gif) 10px 15px no-repeat;
	display: block;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #404040;
	text-decoration: underline;
}

#sidebar a.adduser:hover {
	text-decoration: none;
}

#sidebar a.importusers {
	margin: 5px 0 0 0;
	padding: 15px 15px 15px 32px;
	background: #e3f2f8 url(/images/importusers.gif) 10px 15px no-repeat;
	display: block;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #404040;
	text-decoration: underline;
}

#sidebar a.importusers:hover {
	text-decoration: none;
}

#sidebar ul.users {
	margin: 0;
	padding: 0;
	border: 1px solid #cfdee4;
}

#sidebar ul.users li {
	margin: 0;
	padding: 0;
}

#sidebar ul.users li em {
	padding: 15px 15px 15px 15px;
	margin: 0;
	display: block;	
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
	_height: 0;
	font-size: 95%;
	color: #303030;
} 

#sidebar ul.users li a {
	padding: 15px 15px 15px 45px;
	margin: 0;
	display: block;	
	background: url(/images/usertab_bg.gif) no-repeat top left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
	_height: 0;
	font-size: 95%;
	color: #303030;
} 

#sidebar ul.users li a:hover {
	text-decoration: none;
	background: #c4dfe9 url(/images/usertabhover_bg.gif) no-repeat top left;
}

#sidebar ul.users li a.active {
	padding: 15px 15px 15px 45px;
	background: #acd0de url(/images/usertabhover_bg.gif) no-repeat top left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
	font-size: 95%;
	color: #303030;
}

#sidebar ul.groups {
	margin: 0;
	padding: 0;
	border: 1px solid #cfdee4;
}

#sidebar ul.groups li {
	margin: 0;
	padding: 0;
}

#people #sidebar ul.groups li a {
	padding: 15px 15px 15px 45px;
	margin: 0;	
	display: block;
	background: url(/images/grouptab_bg.gif) no-repeat top left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
	font-size: 95%;
	color: #303030;
	_height: 0;
}

#people #sidebar ul.groups li a:hover {
	text-decoration: none;
	background: #c4dfe9 url(/images/grouptabhover_bg.gif) no-repeat top left;
}

#people #sidebar ul.groups li a.active {
	padding: 15px 15px 15px 45px;
	display: block;
	background: #acd0de  url(/images/grouptabactive_bg.gif) no-repeat top left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #acd0de;
	font-size: 95%;
	color: #303030;
}

/* PEOPLE - USERINFO **********************************************/
#userinfo {
	float: right;
	margin: 0;
	padding: 0;
	width: 580px;	
	background: #fff;
}

#userinfo h1 {
	margin: 0;
	padding: 0;
	background: #017eaf url(/images/user_title.gif) no-repeat left center;
	height: 35px;
}

#userinfo h1 span {
	display: none;
}

#userinfo .userline {
	clear: both;
	margin: 0 15px;
	padding: 0;
	background: url(/images/userline.gif) repeat-x;
	height: 3px;
}

#adduser {
	position: absolute;
	top: 617px;
	_top: 645px;
	margin: 0 0 0 -38px;
	_margin: 0 0 0 -37px;
	padding: 30px 13px 0 14px;
	background: url(/images/adduser_bg.gif) no-repeat;
	height: 341px;
	width: 328px;
}

#adduser p.title {
	margin: 0 0 10px 0;
	padding: 0;
	color: #292929;
	width: 325px;
}

#adduser img.adduserlist {
	margin: 15px 0 0 0;
	padding: 0;
}


#adduser input.save {
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/savenewgroup.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#adduser input.save:hover {
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/savenewgroup.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#adduser p.buttons {
	float: left;
	margin: 23px 0 0 10px;
	padding: 0;
}

#adduser p.buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#adduser p.buttons a.cancel:hover {
	text-decoration: none;
}


#reportinggroups {
	position: absolute;
	top: 617px;
	_top: 645px;
	margin: 0 0 0 -38px;
	_margin: 0 0 0 -37px;
	padding: 30px 13px 0 14px;
	background: url(/images/adduser_bg.gif) no-repeat;
	height: 341px;
	width: 328px;
}

#reportinggroups p.title {
	margin: 0 0 10px 0;
	padding: 0;
	color: #292929;
	width: 325px;
}

#reportinggroups img.adduserlist {
	margin: 15px 0 0 0;
	padding: 0;
}


#reportinggroups input.save {
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/savenewgroup.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#reportinggroups input.save:hover {
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/savenewgroup.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#reportinggroups p.buttons {
	float: left;
	margin: 23px 0 0 10px;
	padding: 0;
}

#reportinggroups p.buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#reportinggroups p.buttons a.cancel:hover {
	text-decoration: none;
}

#changepassword
{
	position: absolute;
	margin: 0 0 0 -38px;
	_margin: 0 0 0 -37px;
	padding: 14px 13px 0 30px;
	background: url(/images/changepassword_bg.gif) no-repeat;
	height: 173px;
	width: 328px;
	z-index: 99999;
}


#changepassword input.save {
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/savenewgroup.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#changepassword div
{
	padding-bottom: 4px;
}
#changepassword .fieldname
{
	width: 150px;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;		
	clear:both;
}

#changepassword input.save:hover {
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/savenewgroup.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#changepassword p.buttons {
	float: left;
	margin: 23px 0 0 10px;
	padding: 0;
}

#changepassword p.buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#changepassword p.buttons a.cancel:hover {
	text-decoration: none;
}

#importusers 
{
	position: absolute;
	margin: 0 0 0 -38px;
	_margin: 0 0 0 -37px;
	padding: 30px 13px 0 14px;
	background: url(/images/import_bg.gif) no-repeat;
	height: 173px;
	width: 328px;
}
	
#importusers input.save {
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/savenewgroup.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#importusers input.save:hover {
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/savenewgroup.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#importusers p.buttons {
	float: left;
	margin: 23px 0 0 10px;
	padding: 0;
}

#importusers p.buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#importusers p.buttons a.cancel:hover {
	text-decoration: none;
}

#confirm {
	position: absolute;
	top: 617px;
	_top: 645px;
	margin: 0 0 0 -38px;
	_margin: 0 0 0 -37px;
	padding: 30px 13px 0 14px;
	background: url(/images/confirm_bg.gif) no-repeat;
	height: 173px;
	width: 328px;
}

#confirm p {
	margin: 50px 0 0 0;
	padding: 0;
}

#confirm input.save {
	float: left;
	margin: 18px 0 0 135px;
	padding: 0;
	background: url(/images/okbutton.gif) 0 0 no-repeat;
	width: 45px;
	height: 28px;
	border: none;
}

#confirm input.save:hover {
	margin: 18px 0 0 135px;
	padding: 0;
	background: url(/images/okbutton.gif) -45px 0 no-repeat;
	width: 45px;
	height: 28px;
	border: none;
}

/* PEOPLE - USERINFO - MAIN ***************************************/
#userinfo .main {
	float: left;
	margin: 0;
	padding: 15px 15px 0px 15px;
	width: 550px;
}

#userinfo .main h2 {
	margin: 0 0 8px 0;
	padding: 0;
	background: url(/images/title_userinfo.gif) no-repeat;
	height: 14px;
}

#userinfo .main h2 span {
	display: none;
}

#userinfo .main p {
	margin: 0 0 5px 0;
	padding: 0;
}

#userinfo .main p strong {
	font-weight: normal;
	color: #303030;
}

#userinfo .main .left {
	float: left;
	margin: 0;
	padding: 0;
}

#userinfo .main .right {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

#userinfo .main .left a.delete {
	margin: 0;
	margin-top: 4px;
	padding: 0 0 0 22px;
	text-decoration: underline;
	color: #303030;
	background: url(/images/deleteuser.gif) no-repeat left center;
	display: block;
	width: 100px;
}

#userinfo .main .top
{
	height: 100px;
}

#userinfo .main .left a.delete:hover {
	text-decoration: none;
}

#userinfo .main .right .changeprofile {
	margin: 0 0 0 0;
	padding: 0;
	background: url(/images/changeprofile_button.gif) 0 0 no-repeat;
	width: 100px;
	height: 20px;
}

#userinfo .main .right .changeprofile:hover {
	background: url(/images/changeprofile_button.gif) -100px 0 no-repeat;
	width: 100px;
	height: 20px;
}

/* PEOPLE - USERINFO - CHANGEPROFILE ******************************/
#changeprofile {
	margin: 0 0 0 -15px;
	padding: 15px 15px 15px 14px;
	background: #fbf5c4 url(/images/profile_bg.gif) repeat-x bottom left;
	border-left: 1px solid #f5e986;
	border-right: 1px solid #f5e986;
	border-bottom: 3px solid #eee27e;
	width: 549px;	
	position: absolute;
	top: 212px;
	margin: 0 0 0 0;
}

#changeprofile h2 {
	margin: 0 0 8px 0;
	padding: 0;
	background: url(/images/title_changeuserinfo.gif) no-repeat !important;
	height: 14px;
}

#changeprofile h2 span {
	display: none;
}

#changeprofile p {
	color: #874901;
}

#changeprofile .proleft {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 375px;	
}

#changeprofile .proleft p,
#changeprofile .proright p {
	margin: 7px 0 2px 0;
	padding: 0;
	color: #874901;
}

#changeprofile input {
	padding: 3px;
	border: 1px solid #eede7a;
	height: 17px;
}

#changeprofile .proleft input.whole {
	width: 368px;
}

#changeprofile .proleft .double,
#changeprofile .proleft .triple {
	float: left;
	margin: 0;
	padding: 0;
	width: 368px;	
}

#changeprofile .proleft .double .left {
	float: left;
	margin: 0 15px 0 0;
	width: 176px;
	
	_overflow: hidden;
	text-align: left;
}

#changeprofile .proleft .double .right {
	float: left;
	margin: 0;
	width: 176px;
	text-align: left;
	_overflow: hidden;	
}

#changeprofile .proleft .double .left input,
#changeprofile .proleft .double .right input {
	width: 176px;
	_width: 168px;
}

#changeprofile .proleft .triple .field {
	float: left;
	margin: 0 15px 0 0;
	width: 107px;	
	_overflow: hidden;
	text-align: left;
}

#changeprofile .proleft .triple .field input {
	width: 107px;
	_width: 90px;
}

#changeprofile .proright {
	float: right;
	margin: 0;
	padding: 0;
	width: 140px;
	text-align: left;
}

#changeprofile .proright input {
	width: 130px;
}

#changeprofile .proright input.save {
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/saveprofile.gif) 0 0 no-repeat;
	width: 140px;
	height: 27px;
	border: none;
}

#changeprofile .proright input.save:hover {
	margin: 18px 0 0 0;
	padding: 0;
	background: url(/images/saveprofile.gif) -140px 0 no-repeat;
	width: 140px;
	height: 27px;
	border: none;
}

#changeprofile .proright input.cancel {
	margin: 5px 0 0 0;
	padding: 0;
	background: url(/images/cancelprofile.gif) 0 0 no-repeat;
	width: 140px;
	height: 27px;
	border: none;
}

#changeprofile .proright input.cancel:hover {
	margin: 5px 0 0 0;
	padding: 0;
	background: url(/images/cancelprofile.gif) -140px 0 no-repeat;
	width: 140px;
	height: 27px;
	border: none;
}

/* PEOPLE - USERINFO - MEMBER *************************************/
#userinfo .member {
	float: left;
	margin: 0;
	padding: 15px 15px 5px 15px;
}

#userinfo .member h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(/images/title_membergroups.gif) no-repeat;
	height: 19px;
	width: 300px;
}

#userinfo .member h2 span {
	display: none;
}

#userinfo .member a.adduser {
	display: block;
	margin: 10px 0 15px 0;
	padding: 0 0 0 22px;
	background: url(/images/addgroup.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
}

#userinfo .member a.adduser:hover {
	text-decoration: none;
}

#userinfo .member a.addusergroup {
	display: block;
	margin: 10px 0 15px 0;
	padding: 0 0 0 22px;
	background: url(/images/addusergroup.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
	width: 125px;
}

#userinfo .member a.addusergroup:hover {
	text-decoration: none;
}

/* PEOPLE - USERINFO - REPORTGROUPS *************************************/
#userinfo .reportgroups {
	float: left;
	margin: 0;
	padding: 15px 15px 5px 15px;
}

#userinfo .reportgroups h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(/images/title_reportongroups.gif) no-repeat;
	height: 19px;
	width: 300px;
}

#userinfo .reportgroups h2 span {
	display: none;
}

#userinfo .reportgroups a.adduser {
	display: block;
	margin: 10px 0 15px 0;
	padding: 0 0 0 22px;
	background: url(/images/addgroup.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
}

#userinfo .reportgroups a.adduser:hover {
	text-decoration: none;
}

#userinfo .reportgroups a.addusergroup {
	display: block;
	margin: 10px 0 15px 0;
	padding: 0 0 0 22px;
	background: url(/images/addusergroup.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
	width: 125px;
}

#userinfo .reportgroups a.addusergroup:hover {
	text-decoration: none;
}

/* PEOPLE - USERINFO - REPORTS ************************************/
#userinfo .reports {
	float: left;
	margin: 0;
	padding: 15px 15px 15px 15px;
}

#userinfo .reports h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(/images/title_viewreport.gif) no-repeat;
	height: 19px;
}

#userinfo .reports h2 span {
	display: none;
}

#userinfo .reports p {
	margin: 0 0 10px 0;
	padding: 0;
}

#userinfo .reports .dropdown {
	margin: 0;
	padding: 5px 0 0 0;
}

#userinfo .reports .dropdown select {
	float: left;
	margin: 0 15px 0 0;
	padding: 2px;
	width: 300px;
	border: 2px solid #c8dee6;
}

#userinfo .reports .dropdown input.submit {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) 0 0 no-repeat;
	width: 45px;
	height: 25px;
}

#userinfo .reports .dropdown input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) -45px 0 no-repeat;
	width: 45px;
	height: 25px;
}

/* PEOPLE - GROUPINFO *********************************************/
#groupinfo {
	float: right;
	margin: 0;
	padding: 0;
	width: 580px;	
	background: #fff;
}


#groupinfo h1 {
	margin: 0;
	padding: 0;
	background: #017eaf url(/images/title_newgroups.gif) no-repeat left center;
	height: 35px;
}

#groupinfo h1 span {
	display: none;
}

#groupinfo .userline {
	clear: both;
	margin: 0 15px;
	padding: 0;
	background: url(/images/userline.gif) repeat-x;
	height: 3px;
}

#addgroup {
	position: absolute;
	top: 532px;
	_top: 545px;
	margin: 0 0 0 -39px;
	margin: 0 0 0 -37px;
	padding: 30px 0 0 15px;
	background: url(/images/addgroup_bg.gif) no-repeat;
	height: 100px;
	width: 345px;
}

#addgroup p {
	margin: 0 0 5px 0;
	padding: 0;
	color: #292929;
}

#addgroup input.search {
	/*float: left;*/
	position: absolute;
	top: 50px;
	left: 13px;
	/*margin: 0 10px 0 13px;
	_margin: 0 10px 0 13px;*/
	padding: 3px;
	width: 165px;
	border: 1px solid #aecfde;
}

#addgroup input.save {
	position: absolute;
	top: 48px;
	left: 193px;
	
	padding: 0;
	background: url(/images/savenewgroup.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#addgroup input.save:hover {
	
	padding: 0;
	background: url(/images/savenewgroup.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
	border: none;
}

#addgroup p.buttons {
	position: absolute;
	top: 52px;
	left: 264px;
	
	/*margin: 3px 0 0 10px;*/
	padding: 0;
}

#addgroup p.buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#addgroup p.buttons a.cancel:hover {
	text-decoration: none;
}

/* PEOPLE - GROUPINFO - TITLE HOVER *******************************/
#groupinfo p.hover:hover {
	margin: 0;
	padding: 0 3px;
	border: 1px dashed #fff;
	color: #303030;
	background: #ffffcc;
}

#groupinfo h2.title {
	margin: 0;
	padding: 5px 15px;
	background: #017eaf;
	color: #fff;
	font-weight: normal;
}

#groupinfo h2.title:hover {
	margin: 0;
	padding: 4px 14px;
	border: 1px dashed #fff;
	color: #fff;
	background: #026a93;
}

/* PEOPLE - GROUPINFO - TITLE SELECTED ****************************/
#groupinfo p.clickhere {
	margin: 0 0 15px 0!important;
	padding: 3px !important;
	border: 1px solid #f8e690;
	color: #303030;
	background: #ffffcc;
	height: 70px !important;
	width: 435px !important;
}

#groupinfo .desc .left input.save {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#groupinfo .desc .left input.save:hover {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#groupinfo .desc .left p.buttons {
	position: relative;
	top: -23px !important;
	left: 73px !important;
}

#groupinfo .desc .left p.buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#groupinfo .desc .left p.buttons a.cancel:hover {
	text-decoration: none;
}

#groupinfo .selected {
	float: left;
	margin: 0;
	padding: 4px 14px;
	border: 1px dashed #fff;
	color: #fff;
	background: #026a93;
	width: 550px;
}

#groupinfo .selected h2 {
	float: left;
}

#groupinfo .selected .savecancel {
	float: right;
}

#groupinfo .selected .savecancel input.save {
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	background: url(/images/title_save_button.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#groupinfo .selected .savecancel input.save:hover {
	margin: 0 7px 0 0;
	padding: 0;
	background: url(/images/title_save_button.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#groupinfo .selected .savecancel p.buttons {
	margin: 5px 0 0 0;
	color: #fff;
}

#groupinfo .selected .savecancel p.buttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#groupinfo .selected .savecancel p.buttons a.cancel:hover {
	text-decoration: none;
}

/* PEOPLE - GROUPINFO - DESC **************************************/
#groupinfo .desc {
	float: left;
	margin: 0;
	padding: 15px;
	width: 550px;
}

#groupinfo .desc h2 span {
	display: none;
}

#groupinfo .desc p {
	margin: 0 0 5px 0;
	padding: 0;
}

#groupinfo .desc .left {
	float: left;
	margin: 0;
	padding: 0;
}

#groupinfo .desc .right {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

#groupinfo .desc .right a.delete {
	margin: 0;
	padding: 0 0 0 22px;
	text-decoration: underline;
	color: #303030;
	background: url(/images/deleteuser.gif) no-repeat left center;
}


#groupinfo .desc .right a.delete:hover {
	text-decoration: none;
}

/* PEOPLE - GROUPINFO - MEMBERS ***********************************/
#groupinfo .member {
	float: left;
	margin: 0;
	padding: 15px 15px 20px 15px;
}

#groupinfo .member h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(/images/title_membersofgroup.gif) no-repeat;
	height: 19px;
	width: 300px;
}

#groupinfo .member h2 span {
	display: none;	
}

#groupinfo .member a.addgroup {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 22px;
	background: url(/images/addgroup.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
}

#groupinfo .member a.addgroup:hover {
	text-decoration: none;
}

#groupinfo .search {
	margin: 15px 0 0 0;
	padding: 15px;
	background: #d4e9f2;
	border: 1px solid #cadfe7;
	width: 520px;
	overflow: hidden;
}

#groupinfo .search span.searchtitle {
	float: left;
	margin: 3px 20px 0 0;
	_margin: 0 20px 0 0;
	padding: 0;
	background: url(/images/search.gif) no-repeat;
	height: 18px;
	_height: 28px;
	width: 66px;
}

#groupinfo .search span.searchtitle span {
	display: none;
}

#groupinfo .search input {
	margin: 0;
	padding: 3px;
	width: 400px;
	border: 1px solid #c8dee6;
}

/* PEOPLE - GROUPINFO - REPORTS ***********************************/
#groupinfo .reports {
	float: left;
	margin: 0;
	padding: 15px 15px 15px 15px;
}

#groupinfo .reports h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(/images/title_viewreport.gif) no-repeat;
	height: 19px;
}

#groupinfo .reports h2 span {
	display: none;
}

#groupinfo .reports p {
	margin: 0 0 10px 0;
	padding: 0;
}

#groupinfo .reports .dropdown {
	margin: 0;
	padding: 5px 0 0 0;
}

#groupinfo .reports .dropdown select {
	float: left;
	margin: 0 15px 0 0;
	padding: 2px;
	width: 300px;
	border: 2px solid #c8dee6;
}

#groupinfo .reports .dropdown input.submit {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) 0 0 no-repeat;
	width: 45px;
	height: 25px;
}

#groupinfo .reports .dropdown input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(/images/run.gif) -45px 0 no-repeat;
	width: 45px;
	height: 25px;
}

/* SETTINGS *******************************************************/
#settings {
	float: left;
	margin: 20px 0;
	padding: 25px 20px;
	_padding: 15px 20px;
	background: url(/images/people_bg.gif) repeat-x top left;
	width: 920px;
}

/* SETTINGS - SIDE ************************************************/
#side {
	float: left;
	margin: 0;
	_margin: 0 10px 0 0;
	padding: 15px;
	background: #d4e9f2;
	border: 1px solid #c9dee6;
	width: 270px;
	_width: 270px;
	_height: 1%;
}

#side h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(/images/title_side.gif) no-repeat;
	height: 14px;
}


#side h1 span {
	display: none;
}

#side img {
	border-top: 1px solid #fff;
}

#side input {
	margin: 10px 0 15px 0;
	padding: 3px;
	border: 1px solid #c8dee6;
	width: 262px;
}

#side strong {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #3a4c53;
}

#side p {
	margin: 0 0 0 10px;
	padding: 5px 0;
	color: #647981;
}

#side .upgrade {
	margin: 20px 0 10px 0;
	padding: 15px;
	background: #e3f2f8;
	border-top: 1px solid #c9dee6;
	border-left: 1px solid #c9dee6;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#side .upgrade a.hidden {
	margin: 0;
	padding: 0 0 0 21px;
	background: url(/images/upgradeaccount.gif) no-repeat;
	color: #404040;
	text-decoration: underline;
}

#side .upgrade a.hidden:hover {
	text-decoration: none;
}

#side .upgrade input {
	margin: 20px 0 5px 0;
	padding: 3px;
	color: #999;
	width: 230px;
}

#side .upgrade small a {
	margin: 0;
	padding: 0;
	color: #647981;
	text-decoration: underline;
	font-size: 105%;
}

#side .upgrade small a:hover {
	text-decoration: none;
}

#side .upgrade p {
	margin: 15px 0 0 0;
	padding: 0;
}

#side .upgrade a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#side .upgrade a.cancel:hover {
	text-decoration: none;
}

#side .upgrade .buttons {
	float: left;
	margin: 20px 0 5px 0;
	padding: 0;
}

#side .upgrade .buttons a.upbutton {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#side .upgrade .buttons p {
	float: right;
	margin: 6px 35px 0 0;
	padding: 0;
}

#side .upgrade input.upgradenow {
	margin: 0;
	padding: 0;
	background: url(/images/upgradebutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
	border: none;
}

#side .upgrade input.upgradenow:hover {
	margin: 0;
	padding: 0;
	background: url(/images/upgradebutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

/* SETTING - SETTINGINFO ******************************************/

#settinginfo {
	float: right;
	margin: 0;
	padding: 0;
	width: 580px;
	overflow: hidden;
}

#admin #settinginfo,
#viewersettings #settinginfo
{
	width: 920px;
}


#settinginfo h1 {
	margin: 0;
	padding: 10px 15px;
	color: #fff;
	background: #017eaf;
	font-size: 130%;
}

#settinginfo a.option {
	margin: 0;
	padding: 0 0 0 21px;
	background: url(/images/settingsbutton.gif) no-repeat;
	color: #404040;
	text-decoration: underline;
	_width: 580px;
}

#settinginfo a
{
	color: #404040;
	text-decoration: underline;
}
#settinginfo a:hover {
	text-decoration: none;
}



#settinginfo a.option:hover {
	text-decoration: none;
}

#settinginfo p {
	margin: 10px 0;
	padding: 0;
	color: #647981;
	line-height: 1.5em;
}

#settinginfo p.desc {
	margin: 5px 0 10px 21px;
	padding: 0;
}

#settinginfo .alert {
	margin: 0 0 10px 21px;
	padding: 0;
	background: #fff6cf;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
	_width: 480px;
}

#settinginfo .alert p {
	margin: 0;
	padding: 10px 10px 10px 33px;
	color: #937015;
	background: url(/images/alert.gif) no-repeat 10px center;
}

#settinginfo .confirm {
	margin: 0 0 10px 21px;
	padding: 0;
	background: #fff6cf;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
	_width: auto;
}


#admin #settinginfo .confirm,
#viewersettings #settinginfo .confirm 
#admin #settinginfo .alert,
#viewersettings #settinginfo .alert
{
	_width: auto;
}

#settinginfo #domainchanged 
{
	_width: auto;
}

#side .upgrade .confirm p,
#settinginfo .confirm p {
	margin: 0;
	padding: 10px 10px 10px 33px;
	color: #937015;
	background: url(/images/confirm.gif) no-repeat 10px center;
	_width: auto;
}

#settinginfo .setting #notify {
	margin: 0 0 15px 0;
	padding: 0;
}

#settinginfo .endSetting 
{
    float: none!important;
}

#settinginfo .setting {
	float: left;
	margin: 10px 0 5px 21px;
	padding: 0;
	width: 580px;
	color: #647981;
}

#admin #settinginfo .setting,
#viewersettings #settinginfo .setting 
{
	width: 900px;
}


#settinginfo .setting p {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 180px;
}

#settinginfo .setting input.textbox {
	margin: 0;
	padding: 3px;
	width: 225px;
	border: 1px solid #c9dee6;
}

#settinginfo .setting textarea.textbox {
	margin: 0;
	padding: 3px;
	width: 225px;
	border: 1px solid #c9dee6;
	font-family: Arial;
}

#settinginfo #userPortalOptions .setting input.textbox {
	width: 400px;	
}
#settinginfo #userPortalOptions .setting textarea.textbox {
	width: 435px;	
}
#settinginfo .setting small {
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 100%;
}

#settinginfo .setting small a {
	color: #647981;
	text-decoration: underline;
}

#settinginfo .setting small a:hover {
	text-decoration: none;
}

#settinginfo .buttons {
	float: left;
	margin: 15px 0 15px 210px;
	_margin: 15px 0 15px 118px;
	padding: 0;
	_width: 300px;
}

#settinginfo .savebuttons {
	float: left;
	margin: 15px 0 15px 21px;
	padding: 0;
	_width: 300px;
}

#settinginfo .buttons a.email,
#settinginfo .buttons a.email,
#settinginfo .buttons a.changeaccount,
#settinginfo .buttons a.password,
#settinginfo .savebuttons a.notify {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#settinginfo .buttons p,
#settinginfo .savebuttons p {
	margin: 6px 35px 0 0;
	padding: 0;
}

#settinginfo .buttons input.email {
	margin: 0;
	padding: 0;
	background: url(/images/changeemail.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
	border: none;
}

#settinginfo .buttons input.email:hover {
	margin: 0;
	padding: 0;
	background: url(/images/changeemail.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#settinginfo .buttons input.changeaccount {
	margin: 0;
	padding: 0;
	background: url(/images/changeaccountname.gif) 0 0 no-repeat;
	width: 164px;
	height: 30px;
	border: none;
}

#settinginfo .buttons input.changeaccount:hover {
	margin: 0;
	padding: 0;
	background: url(/images/changeaccountname.gif) -164px 0 no-repeat;
	width: 164px;
	height: 30px;
}
#settinginfo .buttons input.password {
	margin: 0;
	padding: 0;
	background: url(/images/changepassword.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
	border: none;
}

#settinginfo .buttons input.password:hover {
	margin: 0;
	padding: 0;
	background: url(/images/changepassword.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#settinginfo .savebuttons input.save {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) 0 0 no-repeat;
	width: 65px;
	height: 28px;
}

#settinginfo .savebuttons input.save:hover {
	margin: 0;
	padding: 0;
	background: url(/images/save_button.gif) -65px 0 no-repeat;
	width: 65px;
	height: 28px;
}

#settinginfo #nologo,
#settinginfo #changelogo {
	float: left;
	margin: 0 0 20px 0;
}

#settinginfo #changelogo p a.removelogo {
	margin: 0;
	padding: 0 0 0 20px;
	color: #ff0000;
	text-decoration: underline;
	background: url(/images/delete.gif) no-repeat left center;
}

#settinginfo #changelogo p a.removelogo:hover {
	text-decoration: none;
}

#settinginfo #nologo .setting {
	float: left;
	margin: 0 0 0 21px;
	padding: 3px 0 0 0;
	width: 300px;
}

#settinginfo #changelogo .setting {
	float: left;
	margin: 0 0 20px 0;
	padding: 3px 0 0 0;
	width: 300px;
}

#settinginfo #nologo .setting input.textbox,
#settinginfo #changelogo .setting input.textbox {
	width: 285px;
}

#settinginfo #nologo .setting p,
#settinginfo #changelogo .setting p {
	width: 100%;
}

#settinginfo #nologo .setting p a,
#settinginfo #changelogo .setting p a {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	color: #404040;
	text-decoration: underline;
}

#settinginfo #nologo .setting p a:hover,
#settinginfo #changelogo .setting p a:hover {
	text-decoration: none;
}

#settinginfo #nologo .buttons,
#settinginfo #changelogo .buttons {
	float: right;
	margin: 0;
	padding: 0;
	width: 250px;
}

#settinginfo .buttons input.nologo,
#settinginfo .buttons input.changelogo {
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
	background: url(/images/browsebutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
	border: none;
}

#settinginfo .buttons input.nologo:hover,
#settinginfo .buttons input.changelogo:hover {
	margin: 0 12px 0 0;
	padding: 0;
	background: url(/images/browsebutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#settinginfo #changelogo {
	margin: 0 0 0 21px;
	padding: 0;
}

#settinginfo #changelogo img {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #c9dee6;
}

#settinginfo #changelogo a.removelogo {
	margin: 0;
	padding: 0;
}

#settinginfo .buttons a.cancel,
#settinginfo .savebuttons a.cancel {
	color: #ff0000;
	text-decoration: underline;
}

#settinginfo .buttons a.cancel:hover,
#settinginfo .savebuttons a.cancel:hover {
	text-decoration: none;
}

/* FOOTER *********************************************************/
#bottom {
	float: left;
	margin: 0;
	padding: 0;
	/* background: url(/images/bottom_bg.gif) repeat-x bottom left; */
	width: 100%;
}

#footer {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	border-top: 2px solid #e6f2f7;
	
	/* background: #0092cc; */
}

#footer ul {
	float: left;
	margin: 0 0 0 15px;
	padding: 12px 0;
	width: 350px;
}

#footer ul li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #c0c0c0;
}

#footer ul li a {
	margin: 0;
	padding: 3px;
	color: #808080;
}

#footer ul li a.active {
	color: #808080;
	text-decoration: underline;
}

#footer ul li a:hover,
#footer p.copy a:hover {
	padding: 3px;
	background: #006086;
	color: #fff;
	text-decoration: none;
}

#footer p.copy {
	float: right;
	margin: 0 15px 0 0;
	padding: 12px 0;
	color: #c0c0c0;
}

#footer p.copy a {
	margin: 0;
	padding: 3px;
	color: #808080;
}

/* STYLES FOR THE LIST BOXES INSIDE THE LIGHTBOXES/INPUT FIELDS ***/
/* Basic Box */
.listbox {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #acd0de;
}

#reportchoice div:focus
{
	outline: none;
}

/* Color of text (descriptions, instructions, plain text outside of the bordered box) */
.listbox p {
	color: #303030;
}

/* Color of text inside the bordered box */
.listbox .box p {
	color: #304046;
}

/* Color of 'OR' text between the Save graphic and 'Cancel' */
.or {
	color: #808080;
}

/* That's basically it for the exterior, everything else on the interior will 
need to be given a unique element class/ID so that you can assign colors. */

/* Inside border: */
.insideborder {
	border: 5px solid #d4e8ef;
}

/* The lines in between the list items*/
.listlines {
	border-top: 1px solid #daebf1;
}

	
/* PRIMARY CONTENT - HOMEINTRO ************************************/
#homeintro {
	float: left;
	margin: 20px 0 10px 0;
	padding: 0;
	width: 950px;
}

#homeintro .title {
	float: left;
	margin: 0;
	padding: 0;
	width: 650px;
}

#homeintro .title h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 155%;
	color: #303030;
}

#homeintro .title p {
	margin: 0;
	padding: 0;
	color: #606060;
	line-height: 1.5em;
	font-size: 100%;
}

#homeintro img {
	float: right;
	margin: 0;
	padding: 0;
}

#homeintro  .alert {
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
	background: #fff6cf;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
}

#homeintro  .alert p {
	margin: 0;
	padding: 10px 10px 10px 33px;
	color: #937015;
	background: url(/images/alert.gif) no-repeat 10px center;
}

#homeintro .alert p a {
	color: #937015;
	text-decoration: underline;
}

#homeintro .alert p a:hover {
	text-decoration: none;
}	
/* PRIMARY CONTENT - HOME *****************************************/
#home {
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	/* background: url(/images/people_bg.gif) repeat-x top left; */
	border-top: 2px solid #e6f2f7;
	width: 920px;
}

/* PRIMARY CONTENT - HOME - MAIN **********************************/
#main {
	float: left;
	margin: 0;
	padding: 0;
	width: 920px;
}

#main a {
	margin: 0;
	padding: 0;
	color: #647981;
	text-decoration: underline;
}

#main a:hover {
	color: #3a4c53;
	text-decoration: none;
}

#main a.manage {
	margin: 5px 0 0 0px;
	padding: 0 0 0 0px;
	display: block;
	float: right;	
}



/* PRIMARY CONTENT - HOME - YOURCONTENT ***************************/
#yourcontent {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}


#yourcontent h2 {
	margin: 0 0 10px 5px;
	padding: 0;
	background: url(/images/title_yourcontent.gif) no-repeat;
	height: 19px;
	width:400px;	
}

#yourcontent  h2 span {
	display: none;
	width: 100%;
	height: 19px;
	overflow: hidden;

}

#yourcontent .details {
	float: left;
	margin: 0;
	padding: 0;
	width: 610px;
}

#yourcontent .details p {
	margin: 0 0 0 15px;
	padding: 0;
	color: #3a4c53;
	font-size: 110%;
}

#yourcontent .details ul {
	margin: 5px 0 0 15px;
	padding: 0;
}

#yourcontent .details ul li img
{
	vertical-align: middle;
}
#yourcontent .details ul li {
	margin: 0 0 3px 0;
	padding: 0;
	color: #647981;	
	white-space: nowrap;	
}

#yourcontent .details ul li span,
#yourpeople .details ul li span {
	color: #91a5ad;
}

#yourcontent .graph {
	float: right;
	position: relative;
	top: -20px;
	margin: 0;
	padding: 0;
}

#yourcontent .details ul li.more
{
	list-style: none;
	margin-left: 35px;
}
/* PRIMARY CONTENT - HOME - YOURPEOPLE ****************************/
#yourpeople {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 2px solid #e6f2f7;
	width: 100%;
}

#yourpeople h2 {
	margin: 0 0 10px 5px;
	padding: 0;
	background: url(/images/title_yourpeople.gif) no-repeat;
	height: 19px;
	width:400px;
}

#yourpeople h2 span {
	display: none;
}

#yourpeople .details {
	float: left;
	margin: 0;
	padding: 0;
	width: 610px;
}

#yourpeople .details p {
	margin: 0 0 0 15px;
	padding: 0;
	color: #3a4c53;
	font-size: 110%;
}

#yourpeople .details ul {
	margin: 5px 0 0 15px;
	padding: 0;	
}

#yourpeople .details ul li {
	margin: 0 0 3px 0;
	padding: 0;
	color: #647981;
}
#yourpeople .details ul li.more
{
	list-style: none;
	margin-left: 15px;
}
#yourpeople .graph {
	float: right;
	position: relative;
	top: -20px;
	margin: 0;
	padding: 0;
}

/* PRIMARY CONTENT - HOME - HOMEINFO ******************************/
#secondary {
	float: right;
	margin: 0;
	_margin: 0;
	padding: 15px;
	background: #d4e9f2;
	border: 1px solid #c9dee6;
	width: 270px;
	_width: 240px;
	_height: 1%;
}

#secondary img.homelogo {
	margin: 0 0 20px 0;
	padding: 5px 14px;
	background: #fff;
	border: 1px solid #c9dee6;
}

#secondary h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(/images/title_homeaccount.gif) no-repeat;
	height: 14px;
}

#secondary h1 span {
	display: none;
}

#secondary input {
	margin: 10px 0 15px 0;
	padding: 3px;
	border: 1px solid #c8dee6;
	width: 262px;
}

#secondary strong {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #3a4c53;
}

#secondary p {
	margin: 0;
	padding: 3px 0;
	color: #647981;
}

#secondary p a {
	margin: 0;
	padding: 0;
	color: #3a4c53;
}

/*********************************************************************************************/

.askfields li
{
	margin: 6px;
}
.askfields li img
{
  padding: 1px;
  padding-right: 3px;
}

.askfields li img.open
{
  border: 1px solid #aaa;
  padding: 0px;  
  background-color: #fff;
  padding-right: 2px;
}

#askmenu
{
  border: 1px solid #aaa;
  background-color: #fff;  
  width: 150px;
  cursor: pointer;
  z-index: 99999;
}

#askmenutitle
{
	border-bottom: 1px solid #aaa;
	font-weight: bold;
	padding-left: 7px;	
	padding-top: 3px;	
	padding-bottom: 3px;	
}

#askmenu li
{
  margin-top: 3px;
  margin-bottom: 3px;
  border-top: 1px solid #eee;
  padding-top: 3px;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 0px;  
}

#askmenu li.first
{
  border-top: 1px solid #fff;
  margin-top: 0px;
}

#askmenu li a
{
   color: #000;
   text-decoration: none;
   display: block;
   padding: 3px;
}

#askmenu li a.selected
{
 
}

#askmenu li a:hover
{
   background-color: #eff8ff;
   text-decoration: none;
 
}

ul.askfields li
{
	float: left;
	display: block;	
	width: 90%;  
	color: #606060;
}

ul.askfields
{
	margin-top: 10px;
	margin-left: -5px;		
}

.section #guestbook h2
{
	font-weight: bold;
	color: #606060;	
	font-size: 10pt;
}

.section #guestbook 
{
	padding: 10px;
	padding-top: 0px;
}

.section #guestbook a.addField
{
	text-decoration: underline;
	font-size: 8pt;
	background: url(/images/addfield.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #606060;
}

h1.yourcontent {
	margin: 0 0 10px 5px;
	padding: 0;
	/* background: url(/images/title_yourcontent.gif) no-repeat; */
	/* height: 19px; */
	color: #149cd2;
	font-size: 145%;
}

h1.yourcontent span {
	color: #006086;
}

h1.yourpeople {
	margin: 0 0 10px 5px;
	padding: 0;
	/* background: url(/images/title_yourpeople.gif) no-repeat; */
	/* height: 19px; */
	color: #149cd2;
	font-size: 145%;
}

h1.yourpeople span {
	color: #006086;
}

#yourcontent .chart
{
	float:left; 
	text-align: center; 
	width: 260px;	
}

#yourpeople .chart
{
	float:left; 
	text-align: center; 
	width: 260px;
}

#yourcontent .chart h1
{
	font-size: 120%;
	color: #3a4c53;
}

#yourpeople .chart h1
{
	font-size: 120%;
	color: #3a4c53;
}

#userinfo .reports a.setpassword,
#userinfo .reports a.setreportinggroups,
#userinfo .reports a.useractivity
{
	display: block;
	width: 250px;
	padding-bottom: 10px;
}
#userinfo .reports a.setpassword
{
	margin: 0;
	padding: 0 0 10px 22px;
	background: url(/images/changepassword_icon.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
}
#userinfo .reports a.setreportinggroups
{
	margin: 0;
	padding: 0 0 10px 22px;
	background: url(/images/editreport.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
}

#userinfo .reports a.setpassword:hover,
#userinfo .reports a.setreportinggroups:hover
{
	text-decoration: none;
}


#userinfo .reports a.useractivity,
#groupinfo .reports a.useractivity {
	margin: 0;
	padding: 0 0 0 22px;
	background: url(/images/useractivity.gif) no-repeat;
	color: #303030;
	text-decoration: underline;
}

#userinfo .reports a.useractivity:hover,
#groupinfo .reports a.useractivity:hover {
	text-decoration: none;
}

/* REPORTS - HOME *************************************************/
#reportsintro {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	width: 870px;
	border-bottom: 1px solid #dceaef;
}

#reportsintro h1.intro {
	margin: 0;
	padding: 10px 15px;
	font-size: 130%;
	color: #fff;
	background: #017eaf;
}

#reportsintro p {
	margin: 10px 0 0 0;
	padding: 0;
	color: #606060;
	line-height: 1.5em;
	font-size: 100%;
	
}

#reports h1.one {
	margin: 0;
	padding: 6px 0 0 45px;
	color: #303030;
	background: url(/images/reports_button1.gif) no-repeat;
	font-size: 130%;
	width: 870px;
	_width: 850px;
	height: 29px;
}

#reports h1.two {
	margin: 0;
	padding: 6px 0 0 45px;
	color: #303030;
	background: url(/images/reports_button2.gif) no-repeat;
	font-size: 130%;
	width: 870px;
	_width: 850px;
	height: 30px;
}

#reports h1.three {
	margin: 0;
	padding: 6px 0 0 45px;
	color: #303030;
	background: url(/images/reports_button3.gif) no-repeat;
	font-size: 130%;
	width: 870px;
	_width: 850px;
	height: 30px;
}

#reports h1.four {
	margin: 0;
	padding: 6px 0 0 45px;
	color: #303030;
	background: url(/images/reports_button4.gif) no-repeat;
	font-size: 130%;
	width: 870px;
	_width: 850px;
	height: 30px;
}

#reports p.desc {
	margin: 0 0 0 45px !important;
	padding: 0;
	font-size: 115%;
	color: #606060;
}


/* REPORTS - HOME - QUIZ ******************************************/
#reports #quiz,
#reports #reportcontent {
	margin: 0 0 20px 0;
	padding: 0 0 15px 20px;
	border-bottom: 1px solid #dceaef;
	_width: 850px;
	_overflow: hidden;
}

#reports #reportpeople {
	margin: 0 0 25px 0;
	padding: 0 0 15px 20px;
	border-bottom: 1px solid #dceaef;
	_width: 850px;
	_overflow: hidden;
}

#reports #customreports {
	margin: 0 0 25px 0;
	padding: 0 0 0 20px;
	_width: 850px;
	_overflow: hidden;
}

#reports #reportchoice
{
	margin-top: 8px;
	margin-left: 45px;
}

#reports .editReport
{
	margin-left: 0px !important;
}

#reports #reportchoice div.listBox {
	background: none;
	border: none;
}

#reports #reportchoice ul li {
	float: none;
	margin: 0 0 12px 0;
	padding: 0;
}

#reports #reportchoice ul li a {
	float: none;
	margin: 0;
	padding: 0;
	color: #149cd2;
	font-size: 115%;
	text-decoration: underline;
}

#reports #reportchoice ul li a:hover {
	text-decoration: none;
}

#reports #reportchoice ul li a span {
	margin: 0;
	padding: 0;
	color: #006086;
}

#reports #reportchoice div.listBox {
	background: none;
	border: none;
	width: 100%;
	overflow: visible;
}

#reports #reportchoice div.listBoxItem {
	float: none;
	width: 870px;
	margin: 0 0 12px 0;
	padding: 0 0 0 45px;
	border: none;
	position: relative !important;

}

#reports #reportchoice div a {
	float: none;
	margin: 0;
	padding: 0;
	color: #149cd2;
	font-size: 115%;
	text-decoration: underline;
	font-weight: 700;
}

#reports #reportchoice div a:hover {
	text-decoration: none;
	cursor: pointer;
}

#reports #reportchoice div span {
	margin: 0;
	padding: 0;
	color: #006086;
	font-weight: 700;
}

#reports #reportchoice div.options {
  position: absolute;
  top: 2px;
  *top: 1px;
  _top: 2px;
  right: 880px;
}
#reports #reportchoice div.options a {
  font-size: 11px;
  color: #FF0000;
  text-decoration: underline;
}
#reports #reportchoice div.options a.delete_report {
  display: inline-block;
  width: 9px;
  height: 10px;
  margin-right: 6px;
  position: relative;
  top: 1px;
  background: url(/images/icon_delete_report.gif) no-repeat;
}
#reports #reportchoice div.options a.delete_report span {
  display: none;
}

div.errorPage
{
	width: 860px;
	padding: 30px;
	background: url(/images/people_bg.gif) repeat-x top left;
	height: 400px;
}

.errorPage h1
{
	font-size: 185%;
	color: #404040;
	margin-bottom: 10px;
	
	background: url(/images/warning.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
}

.errorPage p
{
	color: #606060;
	margin-bottom: 10px;
	line-height: 20px;
}

.errorPage a
{
	color: #606060;
	text-decoration: underline;
}

.errorPage a:hover
{
	color: #606060;
	text-decoration: none;
}

.errorPage ul
{	
	line-height: 20px;
}
.errorPage li
{
	margin-left: 30px;
	list-style-type: circle;
}
.errorPage li a strong
{
	font-weight: bold;
}

.errorPage .clearline {
	clear: both;
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #c8dee6;
	border-bottom: 1px solid #fff;
}


.imageButton
{
	cursor: pointer;
}

#reportGrid
{
	width: 920px;
}

.section #guestbook a.guestoption 
{
	color: #606060;
	text-decoration: none;
}

.section #guestbook a.guestoption:hover
{
	color: #606060;
	text-decoration: none;
}

#primaryContent #content #dateRangeSelector 
{
	padding: 0px;
	margin: 0px;
}


#primaryContent #content .left
{
	clear:both;
	margin-top: 5px;
	float: left;
	width: 75px;
	color:#808080;
}

#primaryContent #content .right
{
	margin-top: 5px;
	float: left;
	width: auto;
	color:#808080;
}
#primaryContent #content #chkShowAllMembers
{
	margin: 0px;
}

div.labelPopup a
{
	display: block;
	clear: both;
	color: #def;

}


img#nc {
	margin: 0 0 50px 10px;
	padding: 0;
	width: 920px;
}

img#cnc {
	margin: 0 0 25px 0;
	padding: 0;
}

#nc_desc {
	clear: both;
	float: left;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 920px;
	line-height: 1.5em;
}

#nc_desc strong {
	color: #505050;
}

#nc_desc p a {
	color: #808080;
	text-decoration: underline;
}

#nc_desc p a:hover {
	text-decoration: none;
}


input.managecontent {
	margin: 0 10px 0 68px;
	padding: 0;
	display:block;
	background: url(/images/button_managecontent.gif) 0 0 no-repeat;
	width: 175px;
	height: 38px;
}
input.managecontent:hover {
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/button_managecontent.gif) -175px 0 no-repeat;
	width: 175px;
	height: 38px;
}

input.managepeople {
	margin: 0 10px 0 68px;
	display:block;
	padding: 0;
	background: url(/images/button_managepeople.gif) 0 0 no-repeat;
	width: 175px;
	height: 38px;
}
input.managepeople:hover {
	margin: 0 10px 0 68px;
	padding: 0;
	background: url(/images/button_managepeople.gif) -175px 0 no-repeat;
	width: 175px;
	height: 38px;
}

#settings p.warning
{
	background: #fff6cf url(/images/warning.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 33px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	margin: 10px 0 10px 0px;
	border-top: 1px solid #f8e690;
	border-bottom: 1px solid #f8e690;
}

#settings .buttons input.domain {
	float: left;
	margin: 0 10px 0 0px;
	padding: 0;
	background: url(/images/changeaccounturl.gif) 0 0 no-repeat;
	width: 150px;
	height: 30px;
}

#settings .buttons input.domain:hover {
	margin: 0 10px 0 0px;
	padding: 0;
	background: url(/images/changeaccounturl.gif) -150px 0 no-repeat;
	width: 150px;
	height: 30px;
}

#loginboxnew .setting select.domain {
	width: auto;	
}

select.timezone {
	width: 250px;
	font-size: 11px;
	vertical-align: middle;
	border: 1px solid #c9dee6;
	color: #606060;
}


.tooltip {
	position: absolute;
	margin: 0 0 0 -37px;
	padding: 20px 10px 0 10px;
	background: url(/images/tooltip.gif) no-repeat;
	height: 80px;
	width: 345px;	
	z-index: 99999;
}

.tooltip p {
	margin: 0 0 5px 0;
	padding: 0 20px 0 0;
	color: #292929;
}


#lightbox #lbox h2.one {
	margin: 0;
	margin-left: 10px;
	padding: 5px 0 10px 38px;
	background: url(/images/select1.gif) no-repeat top left;
	color: #505050;
	font-size: 135%;

}

#lightbox #lbox h2.two {
	margin: 0;
	margin-left: 10px;
	padding: 5px 0 10px 38px;
	background: url(/images/select2.gif) no-repeat top left;
	color: #505050;
	font-size: 135%;
}

#lightbox #lbox h2.three {
	margin: 0;
	margin-left: 10px;
	padding: 5px 0 10px 38px;
	background: url(/images/select3.gif) no-repeat top left;
	color: #505050;
	font-size: 135%;	
}

a.csv
{
	padding: 2px 0 2px 23px;
	background: url(/images/export_csv.gif) no-repeat left center;	
	height: 16px;
}

#lightbox #lbox #lboxImportUsers p.instructions
{
	margin-left: 50px;
}

#lightbox #lbox #lboxImportUsers p.title
{
	margin-left: 10px;
	margin-top: 0px;
}

#lboxCreateUsers
{
	padding-top: 10px;
}

.accountList
{	
	margin-top: 20px;	
	width: 910px;	
	background: #fff;
	border: 3px solid #cde;
}

.accountList th
{
	background: #618eaf;
	text-align: left;
	padding: 5px;
	color: #fff;
	font-weight: normal;
}

.accountList td
{
	color: #909090;
	padding: 5px;
}

.accountList tr.alt
{
	background: #eeeeee;
}

#admin #settinginfo h2
{
	font-size: 120%;
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	color: #606060;
}

#settinginfo .setting textarea.textbox {
	margin: 0;
	padding: 3px;
	border: 1px solid #c9dee6;
}

#admin #stats p
{
	float: none;
	width: auto;
}

#admin #stats li
{
	list-style: circle inside;
	margin-bottom: 3px;
}

#admin #stats small
{
	font-size: 90%;
	color: #aaa;
	padding-left: 0px;
  margin-left: 0px;
}


#homewrap .warning
{
	color: #404040;
	margin-bottom: 10px;
	margin-top: 10px;	
	padding: 5px;
	border: 1px solid #f8e690;
	background: #fff6cf;
	width: 920px;	
}

#homewrap .warning p
{
	padding-left: 22px;
	color: #606060;	
	background: url(/images/warning.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#homewrap .warning a
{
	color: #606060;
	text-decoration: underline;
}

#homewrap .warning a:hover
{
	color: #606060;
	text-decoration: none;
}

#upload .setting
{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;	
	width: 450px;
}

#upload #settimezone
{
	border-bottom: 0px;
}

#userList
{
	overflow-x: hidden;
	width: 270px;
}

#primaryContent input.continue {
	float: right;
	margin: 0 15px 0px 0px;
	padding: 0;
	background: url(/images/continuebutton.gif) 0 0 no-repeat;
	width: 139px;
	height: 30px;
}

#primaryContent input.continue:hover {
	margin: 0 15px 0px 0px;
	padding: 0;
	background: url(/images/continuebutton.gif) -139px 0 no-repeat;
	width: 139px;
	height: 30px;
}

#reports td a.vpHistoryLaunch
{
	text-decoration: none;	
}

#reports td a.vpHistoryLaunch:hover
{
	text-decoration: underline;
}


#UserPortal h1.title {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 150%;
	color: #404040;
	background: #fff;
}

#UserPortal h1.title a {
	color: #404040;
}

#UserPortal p.desc {
	margin: 3px 0 0 0;
	padding: 0;
}

#customGuestbook
{
	margin:0;
	padding: 0;
	padding-top: 8px;
	padding-left: 5px;
	color: #606060;
	border-top: 2px solid #fff;
}


#customGuestbook textarea
{
	margin-top: 5px;
	font-family: Arial;
	border: 2px solid #c9dee6;
	color: #606060;
	font-size: 9pt;
}

#userPortalOptions
{
	padding-left: 20px;
	margin-top: 0;
	padding-top: 0;
	_margin-top: -10px;
}

div.processingPage
{
	width: 860px;
	padding: 30px;
	background: url(/images/people_bg.gif) repeat-x top left;
	height: 400px;
}
.processingPage h1
{
	font-size: 185%;
	color: #404040;
	margin-bottom: 10px;
}

.processingPage p
{
	color: #606060;
	margin-bottom: 10px;
	line-height: 20px;
}

.processingPage a
{
	color: #606060;
	text-decoration: underline;
}

/* Delete and Edit hover options on Main Reports Page */
#reports div.hover-options
{
    position: absolute;
    top: 2px;
    right: 869px;
    width: 47px;
}
#reports div.hover-options a#hover_edit_report 
{
    color: #FF0000;
    font-size: 85%;
    display: inline-block;
    vertical-align: top;
}
#reports div.hover-options a#hover_delete_report 
{
    height: 10px;
    width: 9px;
    margin-right: 6px;
    display: inline-block;
	text-decoration: none;
    background: url(/images/icon_delete_report.gif) no-repeat;
    vertical-align: top;
}
