html { 
  font:13px/1.22 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}

body {
  font-family: tahoma,arial,verdana,sans-serif;
}

a {
  text-decoration: none;
  color: #1f497d;
}

a:visited { color: #8064a2; }
a:hover { color: #c0504d; }

div.boxout { 
  background-color: #EFF3F7;
  border: solid 1px #bab9b0;
  padding: 1em 0.5em 1em 1em;
  margin: 3em 0;
  -moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  -webkit-border-bottom-left-radius: 6px 6px;
  -webkit-border-bottom-right-radius: 6px 6px;
  -webkit-border-top-left-radius: 6px 6px;
  -webkit-border-top-right-radius: 6px 6px;
}

div.boxout h2 {
  font-size: 100%;
  display: inline;
  border: solid 1px #6E89DD;
  background-color: #6E89DD;
  color:#ffffff;
  padding: 0.05em 0.5em;
  position: relative;
  top: -1.6em;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-bottom-left-radius: 4px 4px;
  -webkit-border-bottom-right-radius: 4px 4px;
  -webkit-border-top-left-radius: 4px 4px;
  -webkit-border-top-right-radius: 4px 4px;
}

.content h1 {
  font-size: 170%;
}

.content h1.title {
  padding: 30px 0px 0px 190px;
  background: url('puzzle/Logo4.png') 0 0 no-repeat;
  height: 100px;
}

ul.forum li {
  padding-bottom: 0.2em;
  margin-bottom: 0.3em;
}

ul.forum li + li {
  border-top: solid 1px #e0dfd4;
  padding-top: 0.5em;
}

.forum .hd {
  background: none;
  color: #333333;
  border-width: 0;
  margin: 0;
  padding: 0;
}

.forum .bd {
  margin: 0;
  padding: 0.2em;
}

.forum .ft {
  font-size: 90%;
  background-color: inherit;
  color: inherit;
  border-width: 0;
  margin: 0;
  padding: 0.5em 0.5em 0 1em;
  color: #555555;
}

.usericon {
  background-image:url(/images/icons/user.png);
}
.groupicon {
  background-image:url(/images/icons/group.png);
}
.settingsicon {
  background-image:url(/images/icons/folder_wrench.png);
}
.navicon {
  background-image:url(/puzzle/icon.png);
}
.searchicon {
  background-image:url(/styles/Default/find.png);
}
.charticon {
  background-image: url(/images/icons/chart_line.png) !important;
}
.addicon {
  background-image: url(/images/icons/add.png) !important;
}
.deleteicon {
  background-image: url(/images/icons/delete.png) !important;
}
.emailicon {
  background-image: url(/images/icons/user_comment.png) !important;
}
.groupadminicon {
  background: url(/images/icons/group_gear.png) !important;
}
.uploadicon {
  background: url(/images/icons/folder_explore.png) !important;
}
.addhinticon {
  background: url(/images/icons/comment_add.png) no-repeat !important;
}
.edithinticon {
  background: url(/images/icons/comment_edit.png) no-repeat !important;
}
.deletehinticon {
  background: url(/images/icons/comment_delete.png) no-repeat !important;
}

.content a.home {
  padding: 0 0 0 18px;
	background: url(/puzzle/icon.png) 0 50% no-repeat;
  height: 16px;
}

.content a.changes {
  padding: 0 0 0 18px;
	background: url(/images/icons/table_refresh.png) 0 50% no-repeat;
  height: 16px;
}

.content a.userlist {
  padding: 0 0 0 18px;
	background: url(/images/icons/user.png) 0 50% no-repeat;
  height: 16px;
}

.content a.log {
  padding: 0 0 0 18px;
	background: url(/controls/ext-3.0.3/examples/shared/icons/fam/grid.png) 0 50% no-repeat;
  height: 16px;
}

.content a.rss {
  padding: 0 0 0 18px;
	background: url('/puzzle/rssicon.png') 0 50% no-repeat;
  height: 16px;
}

.content a.discussion {
  padding: 0 0 0 18px;
	background: url(/images/icons/user_comment.png) 0 50% no-repeat;
  height: 16px;
}

.content a.email {
  padding: 0 0 0 18px;
	background: url(/images/icons/email.png) 0 50% no-repeat;
  height: 16px;
}

.content a.newpuzzle {
  padding: 0 0 0 18px;
	background: url(/images/icons/plugin.png) 0 50% no-repeat;
  height: 16px;
}

.content a.newuser {
  padding: 0 0 0 18px;
	background: url(/images/icons/user_add.png) 0 50% no-repeat;
  height: 16px;
}

.content a.login {
  padding: 0 0 0 18px;
	background: url(/images/icons/user.png) 0 50% no-repeat;
  height: 16px;
}

.content a.logout {
  padding: 0 0 0 18px;
	background: url(/images/icons/user_red.png) 0 50% no-repeat;
  height: 16px;
}

.content a.password {
  padding: 0 0 0 18px;
	background: url(/images/icons/user_edit.png) 0 50% no-repeat;
  height: 16px;
}

.content a.groupadd {
  padding: 0 0 0 18px;
	background: url(/images/icons/group_add.png) 0 50% no-repeat;
  height: 16px;
}
.content a.groupedit {
  padding: 0 0 0 18px;
	background: url(/images/icons/group_edit.png) 0 50% no-repeat;
  height: 16px;
}
.content a.grouppassword {
  padding: 0 0 0 18px;
	background: url(/images/icons/group_key.png) 0 50% no-repeat;
  height: 16px;
}

.green-row{ 
  background-color: #c3e1a5 !important; 
//  border: solid 1px #9acd68 !important; 
} 
.red-row{ 
  background-color: #F5C0C0 !important; 
  color: #CC0000 !important; 
  border: solid 1px #CC0000 !important; 
} 
.hidden-row{ 
  display: none;
}

.green-text{
	color: #3A9E3C;
}
.red-text{
	color: #CC0000;
}