@CHARSET "UTF-8";

/* v1.0 | 20080212 - Eric Meyers reset stylesheet*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	font-size: 100%;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td,table th {
	vertical-align: middle;
}

/* custom css starts here */
.debug {
	padding: 7px;
	margin: 15px;
	background-color: #eeeeee;
	color: #000000;
	border: 1px solid #cccccc;
	font-size: 12px;
	text-align: left;
}

/* notifications */
.flashMessages {
	padding: 0px;
	clear: both;
}

.flashMessages li {
	margin: 3px 0px 3px 0px;
}

.flashMessages .success {
	background-color: #DAFFE5;
	border: 1px solid #25A24B;
	color: #25A24B;
	background-image: url('/images/icons/accept.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 5px 5px 5px 25px;
	list-style: none;
}

.flashMessages .warning {
	background-color: #FFECA1;
	border: 1px solid #E57C00;
	color: #000000;
	background-image: url('../images/icons/error.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 5px 5px 5px 25px;
	list-style: none;
}

.flashMessages .error {
	background-color: #FFECEC;
	border: 1px solid #B90D0D;
	color: #B90D0D;
	background-image: url('../images/icons/delete.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 5px 5px 5px 25px;
	list-style: none;
}

body {
	font-family: verdana, arial, georgia, sans-serif;
	font-size: 62.5%;
	line-height: 1.7em;
	text-align: center;
}

/* icons */
.icon {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px 0px 5px;
}

.icon.true {
	background-image: url('/images/icons/tick.png');
}

.icon.false {
	background-image: url('/images/icons/cross.png');
}

.icon.document {
	background-image: url('/images/icons/page_white_text.png');
}

.icon.arrowUp {
	background-image: url('/images/icons/arrow_up.png');
}

.icon.arrowDown {
	background-image: url('/images/icons/arrow_down.png');
}

.icon.users {
	background-image: url('/images/icons/user.png');
}

.icon.roles {
	background-image: url('/images/icons/group.png');
}

.icon.database {
	background-image: url('/images/icons/database.png');
}

.icon.email {
	background-image: url('/images/icons/email.png');
}

.icon.wrench {
	background-image: url('/images/icons/wrench_orange.png');
}

.icon.cms {
	background-image: url('/images/icons/brick_edit.png');
}

.icon.objectUpdate {
	background-image: url('/images/icons/layout_edit.png');
}

.icon.objectRemove {
	background-image: url('/images/icons/layout_delete.png');
}

.icon.objectCreate {
	background-image: url('/images/icons/layout_add.png');
}

.icon.fileCreate {
	background-image: url('/images/icons/drive_add.png');
}

.icon.fileUpdate {
	background-image: url('/images/icons/drive_edit.png');
}

.icon.fileRemove {
	background-image: url('/images/icons/drive_delete.png');
}

.icon.pageAdd {
	background-image: url('/images/icons/page_add.png');
}

.icon.pageUpdate {
	background-image: url('/images/icons/page_edit.png');
}

.icon.pageRemove {
	background-image: url('/images/icons/page_delete.png');
}

.icon.calendarAdd {
	background-image: url('/images/icons/calendar_add.png');
}

.icon.calendarRemove {
	background-image: url('/images/icons/calendar_delete.png');
}

.icon.arrowRefresh {
	background-image: url('/images/icons/arrow_refresh.png');
}

.icon.roleCreate {
	background-image: url('/images/icons/group_add.png');
}

.icon.roleUpdate {
	background-image: url('/images/icons/group_edit.png');
}

.icon.roleRemove {
	background-image: url('/images/icons/group_delete.png');
}

.icon.rolePermissions {
	background-image: url('/images/icons/lock.png');
}

.icon.fields {
	background-image: url('/images/icons/vcard.png');
}

.icon.fieldAdd {
	background-image: url('/images/icons/vcard_add.png');
}

.icon.fieldRemove {
	background-image: url('/images/icons/vcard_remove.png');
}

.icon.fieldUpdate {
	background-image: url('/images/icons/vcard_edit.png');
}

.icon.fieldRemove {
	background-image: url('/images/icons/vcard_delete.png');
}

.icon.denied {
	background-image: url('/images/icons/cross.png');
}

.icon.allowed {
	background-image: url('/images/icons/tick.png');
}

.icon.logOut {
	background-image: url('/images/icons/bomb.png');
}

.icon.free {
	background-image: url('/images/icons/tags/free.png');
}

.icon.paid {
	background-image: url('/images/icons/tags/paid.png');
}

.icon.trial {
	background-image: url('/images/icons/tags/trial.png');
}

.icon.download {
	background-image: url('/images/icons/tags/download.png');
}

.icon.phonenumber {
	background-image: url('/images/icons/tags/phone.png');
}

.icon.manual {
	background-image: url('/images/icons/tags/manual.png');
}

.icon.less_reliable {
	background-image: url('/images/icons/tags/less_reliable.png');
}

.icon.locked {
	background-image: url('/images/icons/tags/locked.png');
}

.icon.creditcard {
	background-image: url('/images/icons/tags/credit_card.png');
}

.icon.mobilephone {
	background-image: url('/images/icons/tags/mobile_phone.png');
}

.icon.mail {
	background-image: url('/images/icons/tags/mail.png');
}

.icon.adult {
	background-image: url('/images/icons/tags/adult.png');
}

.icon.research {
	background-image: url('/images/icons/tags/research.png');
}

.icon.printout {
	background-image: url('/images/icons/tags/printout.png');
}

.icon.add {
	background-image: url('/images/icons/add.png');
}

.icon.new {
	background-image: url('/images/icons/forums/new.png');
}

.icon.multiple {
	background-image: url('/images/icons/tags/multiple.png');
}

.icon.pinned {
	background-image: url('/images/icons/forums/pin.png');
}

.icon.posts {
	background-image: url('/images/icons/forums/user_posts.png');
}

.icon.exclamation {
	background-image: url('/images/icons/forums/exclamation.png');
}

.icon.rename {
	background-image: url('/images/icons/forums/rename.png');
}

.icon.move_topic {
	background-image: url('/images/icons/forums/move.png');
}

.icon.information {
	background-image: url('/images/information.png');
}

.icon.profile {
	background-image: url('/images/icons/user.png');
}

.icon.message {
	background-image: url('/images/icons/email.png');
}

.icon.medal {
	background-image: url('/images/icons/medal_gold_1.png');
}

.icon.balance {
	background-image: url('/images/icons/money_dollar.png');
}

.icon.verification {
	background-image: url('/images/icons/user_delete.png');
}

.icon.memberlist {
	background-image: url('/images/icons/user_go.png');
}

.icon.heart {
	background-image: url('/images/icons/heart.png');
}

.icon.award {
	background-image: url('/images/icons/award_star_gold_3.png');
}

.icon.star {
	background-image: url('/images/icons/star.png');
}

.icon.tag {
	background-image: url('/images/icons/tag_orange.png');
}

.icon.accept {
	background-image: url(../images/icons/accept.png);
}

.icon.remove {
	background-image: url(../images/icons/remove.png);
}

.icon.ban {
	background-image: url(../images/icons/ban.png);
}

.icon.banIP {
	background-image: url(../images/icons/banIP.png);
}

.icon.banIP {
	background-image: url(../images/icons/banIP.png);
}

.icon.usercontrol {
	background-image: url(../images/icons/user_alert.png);
}

.icon.vote {
	background-image: url(../images/icons/vote.gif);
}

.icon.post_edit {
	background-image: url(/images/icons/forums/post_edit.png);
}

.icon.bell {
	background-image: url(/images/icons/forums/bell.png);
}

.icon.quote {
	background-image: url(/images/icons/forums/quote.png);
}

.icon.question {
	background-image: url(/images/question_icon.gif);
}

.icon.check {
	background-image: url(/images/check.gif);
}

.icon.nocheck {
	background-image: url(/images/nocheck.gif);
}

.icon.unpin {
	background-image: url(/images/icons/forums/unpin.png);
}

.icon.unlock {
	background-image: url(/images/icons/forums/lock_open.png);
}

.icon.help {
	background-image: url(/images/icons/help.png);
}

.icon.rate_positive {
	background: #797 url(/images/icons/masks/rate_positive.png);
}

.icon.rate_positive.on,.icon.rate_positive:hover {
	background-color: #281;
}

.icon.rate_negative {
	background: #b88 url(/images/icons/masks/rate_negative.png);
}

.icon.rate_negative.on,.icon.rate_negative:hover {
	background-color: #e54;
}

.icon.rate_cancel {
	background: #88b url(/images/icons/masks/rate_cancel.png);
}

.icon.rate_cancel.on,.icon.rate_cancel:hover {
	background-color: #16b;
}

/*********** forms ***********/
form.stylized input,form.stylized textarea,form.stylized select,form.stylized button
	{
	border: 1px solid #1c407b;
	background-color: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 1.2em;
	padding: 2px;
}

form.stylized input,form.stylized textarea {
	width: 70%;
}

form.stylized table {
	display: inline-block;
}

form.stylized table td,form.stylized table th {
	padding: 5px
}

form.stylized label {
	width: 25%;
	display: inline-block;
	z-index: 1;
	text-align: right;
	padding: 0px 1% 0px 0px;
	vertical-align: top;
	zoom: 1
}

form.stylized label .error-message {
	color: #ff0000;
}

form.stylized .row {
	margin: 5px 2px 5px 0px;
	display: block;
}

form.search_terms input,form.search_terms select,form.search_terms textarea
	{
	width: auto !important;
	max-width: 145px;
}

form.search_terms .row {
	display: inline-block;
	width: auto;
	vertical-align: top;
	zoom: 1;
}

form.search_terms label {
	font-size: 1em;
	vertical-align: top;
	text-align: left;
	padding: 0px !important;
	display: inline;
}

/******************* tables ****************/
table.stylized {
	background-color: #ffffff;
	border-collapse: separate;
	border-spacing: 1px;
	border-bottom: 2px solid #666666;
	margin: 1px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100%;
	border-collapse: collapse;
}

table.stylized caption {
	background-image: url('/images/table_caption_bg.png');
	color: #ffffff;
	background-color: #444466;
	padding: 5px;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

table.stylized caption a:link,table.stylized caption a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

table.stylized caption a:link,table.stylized caption a:hover {
	color: #ffcc00;
	text-decoration: none;
	font-weight: bold;
}

table.stylized thead {
	background-color: #ffffff;
}

table.stylized tbody {
	background-color: #ffffff;
}

table.stylized tfooter {
	background-color: #ffffff;
}

table.stylized th {
	text-align: center;
}

table.stylized tr.header {
	text-align: center;
}

table.stylized tr.header td,table.stylized th {
	text-align: center;
	color: #ffffff;
	background: #0065B3 url('/images/table_header_bg1.png') top repeat-x;
}

table.stylized td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #dcdcdc;
}

table.stylized tr.odd td {
	border-top: 1px solid #999 !important;
	background-color: #ffffff;
}

table.stylized tr.even td {
	border-top: 1px solid #999 !important;
	background-color: #f6f6f6;
}

table.stylized .no {
	width: 30px;
}

table.stylized td.ordering.dsc {
	background-color: #666666;
	padding-right: 20px;
	background-image: url('/images/table_header_bg2.png');
	background-repeat: no-repeat;
}

table.stylized td.ordering.asc {
	background-color: #666666;
	padding-right: 20px;
	background-image: url('/images/table_header_bg2.png');
	background-repeat: no-repeat;
}

table.stylized td.ordering.dsc .marker {
	background-image: url("/images/white_dsc.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	float: right;
	margin: 0px -18px;
}

table.stylized td.ordering.asc .marker {
	background-image: url("/images/white_asc.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	float: right;
	margin: 0px -18px;
}

table.stylized .header a:link,table.stylized .header a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

table.stylized td.ordering a:link,table.stylized td.ordering a:visited {
	color: #ffcc00;
	text-decoration: none;
	font-weight: bold;
}

.clear {
	clear: both;
}

.autoWidth {
	width: auto !important;
}

sub {
	vertical-align: sub;
	font-size: smaller;
	line-height: normal;
}

sup {
	vertical-align: super;
	font-size: smaller;
	line-height: normal;
}

/* lists */
ul,menu,dir {
	display: block;
	list-style-type: disc;
	margin: 1em 0;
	padding-left: 40px;
}

ol {
	display: block;
	list-style-type: decimal-leading-zero;
	margin: 1em 0;
	padding-left: 40px;
}

li {
	display: list-item;
}

/* nested lists have no top/bottom margins */
ul ul,ul ol,ul dir,ul menu,ul dl,ol ul,ol ol,ol dir,ol menu,ol dl,dir ul,dir ol,dir dir,dir menu,dir dl,menu ul,menu ol,menu dir,menu menu,menu dl,dl ul,dl ol,dl dir,dl menu,dl dl
	{
	margin-top: 0;
	margin-bottom: 0;
}

/* 2 deep unordered lists use a circle */
ol ul,ul ul,menu ul,dir ul,ol menu,ul menu,menu menu,dir menu,ol dir,ul dir,menu dir,dir dir
	{
	list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
ol ol ul,ol ul ul,ol menu ul,ol dir ul,ol ol menu,ol ul menu,ol menu menu,ol dir menu,ol ol dir,ol ul dir,ol menu dir,ol dir dir,ul ol ul,ul ul ul,ul menu ul,ul dir ul,ul ol menu,ul ul menu,ul menu menu,ul dir menu,ul ol dir,ul ul dir,ul menu dir,ul dir dir,menu ol ul,menu ul ul,menu menu ul,menu dir ul,menu ol menu,menu ul menu,menu menu menu,menu dir menu,menu ol dir,menu ul dir,menu menu dir,menu dir dir,dir ol ul,dir ul ul,dir menu ul,dir dir ul,dir ol menu,dir ul menu,dir menu menu,dir dir menu,dir ol dir,dir ul dir,dir menu dir,dir dir dir
	{
	list-style-type: square;
}

li {
	
}

.hidden {
	display: none !important;
}

/* Text justification */
.jl {
	text-align: left;
}

.jc {
	text-align: center;
}

.jr {
	text-align: right;
}

/* Block alignment */
.al {
	float: left;
}

.ac {
	float: none !important;
	margin: 0 auto !important;
}

.ar {
	float: right;
}

/* Line Height */
.lh100 {
	line-height: 1em;
}

.lh125 {
	line-height: 1.25em;
}

.lh150 {
	line-height: 1.5em;
}

.lh200 {
	line-height: 2em;
}

@CHARSET "UTF-8";

/* v1.0 | 20080212 - Eric Meyers reset stylesheet*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	font-size: 100%;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td,table th {
	vertical-align: middle;
}

/* custom css starts here */
.debug {
	padding: 7px;
	margin: 15px;
	background-color: #eeeeee;
	color: #000000;
	border: 1px solid #cccccc;
	font-size: 12px;
	text-align: left;
}

/* notifications */
.flashMessages ul {
	padding: 0px;
}

.operations li {
	background-color: #DAFFE5;
	border: 1px solid #25A24B;
	color: #25A24B;
	font-size: 1.1em;
	background-image: url('/images/accept.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 5px 5px 5px 25px;
	list-style: none;
}

.warnings li {
	background-color: #FFECA1;
	border: 1px solid #E57C00;
	color: #000000;
	font-size: 1.1em;
	background-image: url('/images/error.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 5px 5px 5px 25px;
	list-style: none;
}

.errors li {
	background-color: #FFECEC;
	border: 1px solid #B90D0D;
	color: #B90D0D;
	font-size: 1.1em;
	background-image: url('/images/delete.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 5px 5px 5px 25px;
	list-style: none;
}

body {
	font-family: verdana, arial, georgia, sans-serif;
	font-size: 62.5%;
	line-height: 1.7em;
	text-align: center;
}

/* icons */
.icon {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px 0px 5px;
}

.icon.true {
	background-image: url('/images/icons/tick.png');
}

.icon.false {
	background-image: url('/images/icons/cross.png');
}

.icon.document {
	background-image: url('/images/icons/page_white_text.png');
}

.icon.arrowUp {
	background-image: url('/images/icons/arrow_up.png');
}

.icon.arrowDown {
	background-image: url('/images/icons/arrow_down.png');
}

.icon.users {
	background-image: url('/images/icons/user.png');
}

.icon.roles {
	background-image: url('/images/icons/group.png');
}

.icon.database {
	background-image: url('/images/icons/database.png');
}

.icon.email {
	background-image: url('/images/icons/email.png');
}

.icon.wrench {
	background-image: url('/images/icons/wrench_orange.png');
}

.icon.cms {
	background-image: url('/images/icons/brick_edit.png');
}

.icon.objectUpdate {
	background-image: url('/images/icons/layout_edit.png');
}

.icon.objectRemove {
	background-image: url('/images/icons/layout_delete.png');
}

.icon.objectCreate {
	background-image: url('/images/icons/layout_add.png');
}

.icon.fileCreate {
	background-image: url('/images/icons/drive_add.png');
}

.icon.fileUpdate {
	background-image: url('/images/icons/drive_edit.png');
}

.icon.fileRemove {
	background-image: url('/images/icons/drive_delete.png');
}

.icon.pageAdd {
	background-image: url('/images/icons/page_add.png');
}

.icon.pageUpdate {
	background-image: url('/images/icons/page_edit.png');
}

.icon.pageRemove {
	background-image: url('/images/icons/page_delete.png');
}

.icon.calendarAdd {
	background-image: url('/images/icons/calendar_add.png');
}

.icon.calendarRemove {
	background-image: url('/images/icons/calendar_delete.png');
}

.icon.arrowRefresh {
	background-image: url('/images/icons/arrow_refresh.png');
}

.icon.roleCreate {
	background-image: url('/images/icons/group_add.png');
}

.icon.roleUpdate {
	background-image: url('/images/icons/group_edit.png');
}

.icon.roleRemove {
	background-image: url('/images/icons/group_delete.png');
}

.icon.rolePermissions {
	background-image: url('/images/icons/lock.png');
}

.icon.fields {
	background-image: url('/images/icons/vcard.png');
}

.icon.fieldAdd {
	background-image: url('/images/icons/vcard_add.png');
}

.icon.fieldRemove {
	background-image: url('/images/icons/vcard_remove.png');
}

.icon.fieldUpdate {
	background-image: url('/images/icons/vcard_edit.png');
}

.icon.fieldRemove {
	background-image: url('/images/icons/vcard_delete.png');
}

.icon.denied {
	background-image: url('/images/icons/cross.png');
}

.icon.allowed {
	background-image: url('/images/icons/tick.png');
}

.icon.logOut {
	background-image: url('/images/icons/bomb.png');
}

.icon.free {
	background-image: url('/images/icons/tags/free.png');
}

.icon.paid {
	background-image: url('/images/icons/tags/paid.png');
}

.icon.trial {
	background-image: url('/images/icons/tags/trial.png');
}

.icon.download {
	background-image: url('/images/icons/tags/download.png');
}

.icon.phonenumber {
	background-image: url('/images/icons/tags/phone.png');
}

.icon.manual {
	background-image: url('/images/icons/tags/manual.png');
}

.icon.less_reliable {
	background-image: url('/images/icons/tags/less_reliable.png');
}

.icon.locked {
	background-image: url('/images/icons/tags/locked.png');
}

.icon.creditcard {
	background-image: url('/images/icons/tags/credit_card.png');
}

.icon.mobilephone {
	background-image: url('/images/icons/tags/mobile_phone.png');
}

.icon.mail {
	background-image: url('/images/icons/tags/mail.png');
}

.icon.adult {
	background-image: url('/images/icons/tags/adult.png');
}

.icon.research {
	background-image: url('/images/icons/tags/research.png');
}

.icon.printout {
	background-image: url('/images/icons/tags/printout.png');
}

.icon.add {
	background-image: url('/images/icons/add.png');
}

.icon.new {
	background-image: url('/images/icons/forums/new.png');
}

.icon.multiple {
	background-image: url('/images/icons/tags/multiple.png');
}

.icon.pinned {
	background-image: url('/images/icons/forums/pin.png');
}

.icon.posts {
	background-image: url('/images/icons/forums/user_posts.png');
}

.icon.exclamation {
	background-image: url('/images/icons/forums/exclamation.png');
}

.icon.rename {
	background-image: url('/images/icons/forums/rename.png');
}

.icon.move_topic {
	background-image: url('/images/icons/forums/move.png');
}

.icon.information {
	background-image: url('/images/information.png');
}

.icon.profile {
	background-image: url('/images/icons/user.png');
}

.icon.message {
	background-image: url('/images/icons/email.png');
}

.icon.medal {
	background-image: url('/images/icons/medal_gold_1.png');
}

.icon.balance {
	background-image: url('/images/icons/money_dollar.png');
}

.icon.verification {
	background-image: url('/images/icons/user_delete.png');
}

.icon.memberlist {
	background-image: url('/images/icons/user_go.png');
}

.icon.heart {
	background-image: url('/images/icons/heart.png');
}

.icon.award {
	background-image: url('/images/icons/award_star_gold_3.png');
}

.icon.star {
	background-image: url('/images/icons/star.png');
}

.icon.tag {
	background-image: url('/images/icons/tag_orange.png');
}

.icon.accept {
	background-image: url(../images/icons/accept.png);
}

.icon.remove {
	background-image: url(../images/icons/remove.png);
}

.icon.ban {
	background-image: url(../images/icons/ban.png);
}

.icon.banIP {
	background-image: url(../images/icons/banIP.png);
}

.icon.banIP {
	background-image: url(../images/icons/banIP.png);
}

.icon.usercontrol {
	background-image: url(../images/icons/user_alert.png);
}

.icon.vote {
	background-image: url(../images/icons/vote.gif);
}

.icon.post_edit {
	background-image: url(/images/icons/forums/post_edit.png);
}

.icon.bell {
	background-image: url(/images/icons/forums/bell.png);
}

.icon.quote {
	background-image: url(/images/icons/forums/quote.png);
}

.icon.question {
	background-image: url(/images/question_icon.gif);
}

.icon.check {
	background-image: url(/images/check.gif);
}

.icon.nocheck {
	background-image: url(/images/nocheck.gif);
}

.icon.unpin {
	background-image: url(/images/icons/forums/unpin.png);
}

.icon.unlock {
	background-image: url(/images/icons/forums/lock_open.png);
}

.icon.help {
	background-image: url(/images/icons/help.png);
}

.icon.rate_positive {
	background: #9b9 url(/images/icons/masks/rate_positive.png);
}

.icon.rate_positive.on,.icon.rate_positive:hover {
	background-color: #281;
}

.icon.rate_negative {
	background: #daa url(/images/icons/masks/rate_negative.png);
}

.icon.rate_negative.on,.icon.rate_negative:hover {
	background-color: #e54;
}

.icon.rate_cancel {
	background: #aad url(/images/icons/masks/rate_cancel.png);
}

.icon.rate_cancel.on,.icon.rate_cancel:hover {
	background-color: #16d;
}

.icon.on {
	cursor: default;
}

/*********** forms ***********/
form.stylized input,form.stylized textarea,form.stylized select,form.stylized button
	{
	border: 1px solid #1c407b;
	background-color: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 1.2em;
	padding: 2px;
}

form.stylized input,form.stylized textarea {
	width: 70%;
}

form.stylized label {
	width: 25%;
	display: inline-block;
	z-index: 1;
	text-align: right;
	padding: 0px 1% 0px 0px;
	vertical-align: top;
	zoom: 1
}

form.stylized label .error-message {
	color: #ff0000;
}

form.stylized .row {
	margin: 5px 2px 5px 0px;
	display: block;
}

form.search_terms input,form.search_terms select,form.search_terms textarea
	{
	width: auto !important;
	max-width: 145px;
}

form.search_terms .row {
	display: inline-block;
	width: auto;
	vertical-align: top;
	zoom: 1;
}

form.search_terms label {
	font-size: 1em;
	vertical-align: top;
	text-align: left;
	padding: 0px !important;
	display: inline;
}

form.stylized input[type=checkbox],form.stylized input[type=radio],form.stylized input[type=select]
	{
	width: auto !important;
}

form.stylized input[type=submit],form.stylized input[type=checkbox],form.stylized input[type=radio],form.stylized select
	{
	width: auto !important;
}

/******************* tables ****************/
table.stylized {
	background-color: #ffffff;
	border-collapse: separate;
	border-spacing: 1px;
	border-bottom: 2px solid #666666;
	margin: 1px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100%;
	border-collapse: collapse;
}

table.stylized caption {
	background-image: url('/images/table_caption_bg.png');
	color: #ffffff;
	background-color: #444466;
	padding: 5px;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

table.stylized caption a:link,table.stylized caption a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

table.stylized caption a:link,table.stylized caption a:hover {
	color: #ffcc00;
	text-decoration: none;
	font-weight: bold;
}

table.stylized thead {
	background-color: #ffffff;
}

table.stylized tbody {
	background-color: #ffffff;
}

table.stylized tfooter {
	background-color: #ffffff;
}

table.stylized th {
	text-align: center;
}

table.stylized tr.header {
	text-align: center;
}

table.stylized tr.header td,table.stylized th {
	text-align: center;
	color: #ffffff;
	background: #0065B3 url('/images/table_header_bg1.png') top repeat-x;
}

table.stylized tr.odd td {
	background-color: #ffffff;
}

table.stylized tr.even td {
	background-color: #f6f6f6;
}

table.stylized td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #dcdcdc;
}

table.stylized .no {
	width: 30px;
}

table.stylized td.ordering.dsc {
	background-color: #666666;
	padding-right: 20px;
	background-image: url('/images/table_header_bg2.png');
	background-repeat: no-repeat;
}

table.stylized td.ordering.asc {
	background-color: #666666;
	padding-right: 20px;
	background-image: url('/images/table_header_bg2.png');
	background-repeat: no-repeat;
}

table.stylized td.ordering.dsc .marker {
	background-image: url("/images/white_dsc.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	float: right;
	margin: 0px -18px;
}

table.stylized td.ordering.asc .marker {
	background-image: url("/images/white_asc.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	float: right;
	margin: 0px -18px;
}

table.stylized .header a:link,table.stylized .header a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

table.stylized td.ordering a:link,table.stylized td.ordering a:visited {
	color: #ffcc00;
	text-decoration: none;
	font-weight: bold;
}

.clear {
	clear: both;
}

.autoWidth {
	width: auto !important;
}

sub {
	vertical-align: sub;
	font-size: smaller;
	line-height: normal;
}

sup {
	vertical-align: super;
	font-size: smaller;
	line-height: normal;
}

p {
	margin: 0px 0px 10px 0px;
}

/* lists */
ul,menu,dir {
	display: block;
	list-style-type: disc;
	margin: 1em 0;
	padding-left: 40px;
}

ol {
	display: block;
	list-style-type: decimal-leading-zero;
	margin: 1em 0;
	padding-left: 40px;
}

li {
	display: list-item;
}

/* nested lists have no top/bottom margins */
ul ul,ul ol,ul dir,ul menu,ul dl,ol ul,ol ol,ol dir,ol menu,ol dl,dir ul,dir ol,dir dir,dir menu,dir dl,menu ul,menu ol,menu dir,menu menu,menu dl,dl ul,dl ol,dl dir,dl menu,dl dl
	{
	margin-top: 0;
	margin-bottom: 0;
}

/* 2 deep unordered lists use a circle */
ol ul,ul ul,menu ul,dir ul,ol menu,ul menu,menu menu,dir menu,ol dir,ul dir,menu dir,dir dir
	{
	list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
ol ol ul,ol ul ul,ol menu ul,ol dir ul,ol ol menu,ol ul menu,ol menu menu,ol dir menu,ol ol dir,ol ul dir,ol menu dir,ol dir dir,ul ol ul,ul ul ul,ul menu ul,ul dir ul,ul ol menu,ul ul menu,ul menu menu,ul dir menu,ul ol dir,ul ul dir,ul menu dir,ul dir dir,menu ol ul,menu ul ul,menu menu ul,menu dir ul,menu ol menu,menu ul menu,menu menu menu,menu dir menu,menu ol dir,menu ul dir,menu menu dir,menu dir dir,dir ol ul,dir ul ul,dir menu ul,dir dir ul,dir ol menu,dir ul menu,dir menu menu,dir dir menu,dir ol dir,dir ul dir,dir menu dir,dir dir dir
	{
	list-style-type: square;
}

li {
	
}

dt {
	margin-top: .5em;
	font-weight: bold;
}

dt a {
	text-decoration: none;
}

dd {
	margin-left: 20px;
}

/* main classes for dojox.widget.Toaster */
.dijitToasterContainer {
	border: 3px solid #f5f5f5;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.dijitToasterContent {
	padding: .5em;
	background: rgb(223, 240, 255);
	background: rgba(223, 240, 255, .9);
	font-size: 1.7em;
	color: #000;
	border: 1px solid #aaa;
	border-color: #ccc #aaa #aaa #ccc;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.dijitToasterContent hr {
	border: 0;
	color: #555;
	background-color: #555;
	height: 1px;
}

.dijitToasterContent h3 {
	font-size: 1.1em;
}

.dijitToasterMessage {
	
}

.dijitToasterWarning {
	
}

.dijitToasterError {
	
}

.dijitToasterFatal {
	
}

.dijitToasterWarning .dijitToasterContent {
	
}

/* imported from dijit.css */
.dijitToasterClip {
	position: absolute;
	z-index: 5000;
	overflow: hidden;
}

.dijitToasterContainer {
	display: block;
	position: absolute;
	width: 200px;
	margin: 10px;
	font: 0.75em Tahoma, Helvetica, Verdana, Arial;
}

.hidden {
	display: none;
}

/* Text justification */
.jl {
	text-align: left;
}

.jc {
	text-align: center;
}

.jr {
	text-align: right;
}

/* Block alignment */
.al {
	float: left;
}

.ac {
	float: none !important;
	margin: 0 auto !important;
}

.ar {
	float: right;
}

.w100 {
	width: 100% !important;
}

.w95 {
	width: 95% !important;
}

.w90 {
	width: 90% !important;
}

.w80 {
	width: 80% !important;
}

.w75 {
	width: 75% !important;
}

.w70 {
	width: 70% !important;
}

.w66 {
	width: 66.6% !important;
}

.w60 {
	width: 60% !important;
}

.w50 {
	width: 50% !important;
}

.w40 {
	width: 40% !important;
}

.w33 {
	width: 33.3% !important;
}

.w30 {
	width: 30% !important;
}

.w25 {
	width: 25% !important;
}

.w20 {
	width: 20% !important;
}

.cursor-pointer {
	cursor: pointer;
}

.ck-editor {
	line-height: 1 !important;
}

