.msg_warning {
    border:1px solid #fd1b1c;
    background-color:#fee5e5;
    padding:6px;
    margin:5px 0 10px 0;
    display:block;
}
* html .msg_warning {
	height:1%;
}
.msg_success {
    border:1px solid #4a933b;
    background-color:#f7fceb;
    padding:6px;
    margin:5px 0 10px 0;
}
.msg_warning p, .msg_success p {
    margin:5px 0px;
}
.msg_warning li {
  background-image:url(../images/layout/arrow4.gif);
}
.msg_success, .msg_success * {
    color:#4a933b;
}
.msg_warning, .msg_warning * {
    color:#fd1b1c;
}

.reaction {
	background-color:#eef1e9;
	margin:10px 0;
}
.reaction p {
	padding:10px;
	margin:0;
}
.reaction p a:link, .reaction p a:visited {
	color:#272822;
}
.reaction p a:hover {
	color:#aaac9c;
}
.reactionfoot {
	padding:5px 10px;
	background-color:#e0e4d9;
}
.reactionfoot .tiny {
	float:right;
}

.datatable .file {
	padding:1px 0 1px 20px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.datatable .ext_doc {background-image:url(../images/icons/fileicons/doc.gif);}
.datatable .ext_gif {background-image:url(../images/icons/fileicons/gif.gif);}
.datatable .ext_jpg {background-image:url(../images/icons/fileicons/jpg.gif);}
.datatable .ext_pdf {background-image:url(../images/icons/fileicons/pdf.gif);}
.datatable .ext_png {background-image:url(../images/icons/fileicons/png.gif);}
.datatable .ext_ppt {background-image:url(../images/icons/fileicons/ppt.gif);}
.datatable .ext_txt {background-image:url(../images/icons/fileicons/txt.gif);}
.datatable .ext_xls {background-image:url(../images/icons/fileicons/xls.gif);}
.datatable .ext_zip {background-image:url(../images/icons/fileicons/zip.gif);}

.pager {
	text-align:center;
}
.pager ul {
	margin:0;
	padding:0;
	list-style:none;
}
.pager li {
	display:inline;
}
.pager a:link, .pager a:visited, .pager strong {
	border:1px solid #29a7ed;
	padding:2px 6px;
	margin:0 2px;
	color:#29a7ed;
}
.pager strong {
	background-color:#29a7ed;
	color:#fcfdf8;
}


/******************************************/

.pagehead {
	margin-bottom:15px;
	text-align:right;
}
.pagehead h2 {
	float:left;
	margin:0px;
}
.pagehead * {
	color:#aaac9c;
	font-style:italic;
	font-family:arial, tahoma, sans-serif;
}
.pagehead a.active {
	color:#1996e8;
}
.pagehead hr {
	display:none;
}

.entryitem {
	clear:both;
}
.entryitem .entryphoto, .entrydetail .entryphoto {
	display:block;
	float:left;
	text-align:center;
	width:64px;
	padding:0 4px 3px 0;
}

.entrycounter {
	display:block;
	float:left;
	width:20px;
	color:#aaac9c;
}

.entrydetail .entryphoto {
	margin-top:6px;
}

.entryitem .votes, .entrydetail .votes {
	display:block;
	width:55px;
	height:25px;
	text-align:center;
	background:#bec0b0 url(../images/layout/entry_votes.gif) no-repeat right top;
	line-height:25px;
	color:#fff;
	font-style:italic;
	font-weight:bold;
	margin:3px auto 3px auto;
}
.entryitem .entrydesc {
	padding:0 0 0 67px;
}

* html .entryitem .entrydesc {
	height:1%;
	padding:0;
}

.entryitem .entrydesc h3, .entrydetail .entrydesc h3 {
	margin:0;
}
.entryitem .entrydesc h3.hofpotential, .entrydetail .entrydesc h3.hofpotential {
	background:url(../images/layout/hofpotential.gif) no-repeat 0 0;
	padding-left:24px;
}

.entryitem .entrydesc h3.hof, .entrydetail .entrydesc h3.hof, h3.hof {
	background:url(../images/layout/hof.gif) no-repeat 0 0;
	padding:3px 0 0 24px;
}

.hofentry {
	background-color:#eef1e9;
	padding:5px;
}
/*
 .entryitem .entrydesc h3, .entryitem .entrydesc h3 a:link, .entryitem .entrydesc h3 a:visited
,.entrydetail .entrydesc h3, .entrydetail .entrydesc h3 a:link, .entrydetail .entrydesc h3 a:visited
,.itemdesc h3, .itemdesc h3 a:link, .itemdesc h3 a:visited{
	color:#ff2929;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
}*/
  .entryitem .entrytype
, .entryitem .entrytime
, .entryitem .entrytype a:link
, .entryitem .entrytype a:visited
, .entryitem .entrytime a:link
, .entryitem .entrytime a:visited
, .entrydetail .entrytype
, .entrydetail .entrytime
, .entrydetail .entrytype a:link
, .entrydetail .entrytype a:visited
, .entrydetail .entrytime a:link
, .entrydetail .entrytime a:visited {
	color:#aaac9c !important;
	font-size:10px !important;
	font-family:verdana, arial, sans-serif;
}
 .entryitem .entrytype a:link, .entryitem .entrytype a:visited
,.entrydetail .entrytype a:link, .entrydetail .entrytype a:visited{
	font-weight:bold !important;
}

.entryitem p, .entrydetail p {
	margin:5px 0 5px 0;
}
.entryitem p.org, .entrydetail p.org {
	margin:5px 0 0 0;
	color:#aaac9c;
	font-size:10px;
	font-family:verdana;
}


.entryitem .votebar, .entrydetail .votebar {
	clear:both;
	width:100%;
	height:35px;
	margin-bottom:15px;
	border-top:1px solid #fcfdf8;
}

.entryitem .bar, .entrydetail .bar {
	display:block;
	text-align:right;
	margin:4px 0 0 0;
	background-color:#eef1e9;
	height:22px;
}

 .entryitem a.vote:link, .entryitem a.vote:visited
,.entrydetail a.vote:link, .entrydetail a.vote:visited{
	display:block;
	width:64px;
	height:30px;
	background:#4a933b url(../images/layout/button_vote.gif) no-repeat;
	text-indent:-100000px;
	float:left;
}
 .entryitem a.entryreact:link, .entryitem a.entryreact:visited
,.entrydetail a.entryreact:link, .entrydetail a.entryreact:visited
,.entrydetail span.entryreact {
	display:block;
	height:16px;
	width:160px;
	float:right;
	background:url(../images/layout/entry_reactbg.gif) no-repeat 100% 50%;
	padding:3px 5px 3px 0;
	line-height:16px;
	color:#000;
	font-size:11px;
}

.entrydetail .entryphoto {
	width:240px;
	padding-right:12px;
}
.entrydetail .votes {
	width:240px;
}


.hofitem {
	clear:both;
	background-color:#eef1e9;
	padding:5px 10px 5px 5px;
	margin-bottom:10px;
}
.itemphoto {
	display:block;
	float:left;
	text-align:center;
	width:64px;
	padding:0 4px 3px 0;
	margin-top:6px;
}
.itemdesc {
	padding:0 0 0 67px;
}

.hoftable .lftcol {
	border-right:5px solid #fdfdf9;
	border-bottom:10px solid #fdfdf9;
	background-color:#eef1e9;
}
.hoftable .rightcol {
	border-left:5px solid #fdfdf9;
	border-bottom:10px solid #fdfdf9;
	background-color:#eef1e9;
}

.hofblock {
	background-color:#e5e5e1 !important;
}



/******************************************/

form h3 {
	font-size:24px;
	font-style:italic;
	text-transform:uppercase;
	margin:0 0 20px 0;
	color:#f0f5ed;
}

form fieldset {
	background-color:#91ad84;
	border:none;
	padding:10px;
}

form .formcheck {
	margin:5px 0 0 0;
}
form .formcheck label {
	color:#f0f5ed;
}

form .formtxt label, form .formselect label, form .formarea label, form .formmultiupload label {
	display:block;
	color:#f0f5ed;
	margin:0 0 5px 2px;
}

form .formtxt, form .formselect, form .formarea {
	padding-bottom:5px;
}

form .formtxt input, form .formselect select, form .formarea textarea, form input.txtfield {
	width:96%;
	background-color:#f0f5ed;
	font-family:tahoma, arial, sans-serif;
}
form input.txtfield {
	width:40%;
}
form .formselect select {
	width:97%;
}
form .formtxt input, form .formmultiupload input {
	padding:1px 3px;
}

form div.fakefield {
	width:97%;
	padding:2px;
	border-bottom:1px solid #f0f5ed;
	background-color:#e0e4d9;
	color:#9ea092;
}

form .error input, form .error select, form .error textarea {
	background-color:#feefef;
}

form .formarea {
	clear:both;
}

form .formarea textarea {
	overflow:auto;
	padding:4px;
}
form .halfblock {
	width:48%;
	float:left;
}
form .thirdblock {
	width:32%;
	float:left;
}
form .clearblock {
	clear:both;
}

form .validation a:link, form .validation a:visited {
	color:#fff;
	font-family:verdana, sans-serif;
	font-size:10px;
}
form .validation a:hover {
	text-decoration:underline;
}
form .validation label {
	padding-top:5px;
}
form .validation input {
	text-transform:uppercase;
}

form .formimg {
	padding:10px 0;
	text-align:right;
}

form .formmultiupload .filelist{
	width:96%;
	padding:0 3px;
	background-color:#f0f5ed;
	border:2px inset #fff;
}
form .formmultiupload .file {
	width:80%;
	background-color:#f0f5ed;
}
form .addbutton {
	margin-bottom:-5px;
}



.stepview {
	text-align:right;
	padding-bottom:4px;
}

.spotlightframe img {
	border-top:6px solid #bba92e;
	border-left:6px solid #bba92e;
	border-right:6px solid #fcea6f;
	border-bottom:6px solid #fcea6f;
}