* {
  margin:0;
  padding:0;
  outline:0;
  border:none;
  list-style:none;
  text-decoration:none;
}
body {
  font-size:69%;
  font-family:Georgia;
  font-style:italic;
  background:#323d43;
}
div#header div#nav ul:after,
div#search form#searchForm:after,
div.content div.contentBottom div.row:after,
div#tagSuggest:after,
div#tagSuggest div#tagSuggestTop:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}

div#holder {
  width:808px;
  margin:25px auto;
  background:url('/_images/bg-holder.gif') repeat-y top left;
}
div#holder div#holderTop {
  background:url('/_images/bg-holder-top.gif') no-repeat top left;
}
div#holder div#holderBottom {
  padding:20px;
  min-height:400px;
  background:url('/_images/bg-holder-bottom.gif') no-repeat bottom left;
}
div#header a#logo {
  display:block;
  float:left;
  margin:5px 0 15px 15px;
}
div#header a#logo img {
  display:block;
}
div#header div#nav {
  clear:left;
  margin:0 0 15px 0;
  width:768px;
  background:url('/_images/bg-nav-bottom.gif') no-repeat bottom left;
}
div#header div#nav ul {
  padding:0 0 0 15px;
  min-height:48px;
  background:url('/_images/bg-nav-top.gif') no-repeat top left;
}
div#header div#nav ul li {
  float:left;
}
div#header div#nav ul li a {
  display:block;
  padding:10px 15px 10px 15px;
  font-size:2em;
  color:#b7d5df;
}
div#header div#nav ul li a:hover {
  color:#c9eaa3;
}
div#search {
  width:768px;
  margin:0 0 15px 0;
  background:url('/_images/bg-search.gif') repeat-y top left;
}
div#search div#searchTop {
  background:url('/_images/bg-search-top.gif') no-repeat top left;
}
div#search div#searchBottom {
  min-height:48px;
  padding:4px 4px 5px 4px;
  background:url('/_images/bg-search-bottom.gif') no-repeat bottom left;
}
div#search div#searchBottom form#searchForm {
  padding:1px;
}
div#search input#keyword {
  float:left;
  margin:0 0 0 5px;
  padding:3px 5px 5px 5px;
  font-size:3em;
  font-family:Georgia;
  font-style:italic;
  color:#3f4b52;
  background:transparent;
}
div#search input#submit {
  float:right;
  width:103px;
  height:48px;
  font-size:2em;
  font-family:Georgia;
  font-style:italic;
  color:#b7d5df;
  cursor:pointer;
  background:url('/_images/bg-search.png') no-repeat top left;
}
div#search input#submit:hover {
  color:#3f4b52;
  background:url('/_images/bg-search-hover.png') no-repeat top left;
}
div#search div#searchResults {
  margin:0 auto;
  width:758px;
  background:url('/_images/bg-search-results-bottom.gif') no-repeat bottom left;
}
div#search div#searchResultsBottom {
  min-height:253px;
  padding:20px;
  background:url('/_images/bg-search-results-top.gif') no-repeat top left;
}
div#search div#searchResultsBottom div.result {
  padding:0 0 10px 0;
  font-size:1.5em;
  color:#B7D5DF;
}
div#search div#searchResultsBottom div.result span {
  padding-right:20px;
}
div#search div#searchResultsBottom div.result a {
  color:#c9eaa3;
}
div#search div#searchResultsBottom div.result a:hover {
  text-decoration:underline;
}
div#search div#searchResultsBottom div.result span.type {
  display:block;
  float:left;
  width:100px;
}
div.content {
  width:768px;
  background:url('/_images/bg-content.gif') repeat-y top left;
}
div.content div.contentTop {
  background:url('/_images/bg-content-top.gif') no-repeat top left;
}
div.content div.contentBottom {
  min-height:400px;
  padding:25px;
  color:#c5e6f0;
  background:url('/_images/bg-content-bottom.gif') no-repeat bottom left;
}
div.content div.contentBottom h1 {
  padding:0 0 25px 0;
  font-size:3em;
  font-weight:normal;
}
div.content div.contentBottom p {
  padding:0 0 25px 0;
  font-size:1.5em;
}
div.content div.contentBottom p.error {
  padding:10px;
	font-family:Georiga;
	font-style:italic;
}
div.content div.contentBottom a {
  color:#c9eaa3;
}
div.content div.contentBottom a:hover {
  text-decoration:underline;
}
div.content div.contentBottom div.row {
  padding:0 0 25px 0;
}
div.content div.contentBottom div.row label {
  float:left;
  padding:10px 0 0 0;
  width:270px;
  font-size:2em;
}
div.content div.contentBottom div.row label#descriptionLabel {
  float:none;
  display:block;
  width:auto;
  padding:0 0 10px 0;
}
div#descriptionHolder textarea {
  width:718px;
  font-size:2em;
  font-family:Georigia;
  font-style:italic;
  margin:0;
  padding:10px;
  height:90px;
  color:#556168;
  background:url('/_images/bg-suggested-tags-top.png') no-repeat top left;
}
div#descriptionHolder textarea.error {
  background:url("/_images/bg-error-top.png") no-repeat left top;
}
div#descriptionBottom {
  height:10px;
  background:url('/_images/bg-suggested-tags-bottom.png') no-repeat bottom left;
}
div#descriptionBottom.error {
  border:none;
  margin:0;
  padding:0;
  background:url('/_images/bg-error-bottom.png') no-repeat left bottom;
}
div.content div.contentBottom div.row span.required {
  color:#c9eaa3;
}
div.content div.contentBottom div.row input.text {
  padding:5px 0 5px 10px;
  width:438px;
  height:38px;
  font-size:2em;
  font-family:Georgia;
  font-style:italic;
  color:#556168;
  background:url('/_images/bg-input-text.png') no-repeat top left;
}
div.content div.contentBottom div.row input.text.error {
  color:#f83c3c;
  background:url('/_images/bg-input-text-error.png') no-repeat top left;
}
span.submitButton {
  display:inline-block;
  height:48px;
  padding:0 8px 0 0;
  background:url('/_images/bg-input-submit-right.png') no-repeat top right;
}
span.submitButton input {
  display:block;
  height:48px;
  padding:0 8px 0 16px;
  font-size:2em;
  font-family:Georgia;
  font-style:italic;
  color:#556168;
  cursor:pointer;
  background:url('/_images/bg-input-submit-left.png') no-repeat top left;
}
span.submitButton:hover {
  background:url('/_images/bg-input-submit-right-hover.png') no-repeat top right;
}
span.submitButton:hover input {
  background:url('/_images/bg-input-submit-left-hover.png') no-repeat top left;
}
div.row div.leftSide {
  float:left;
  width:270px;
}
span#addTagButton {
  float:left;
}
div#addedTags {
  padding:0 0 15px 273px;
  font-size:1.5em;
}
div#addedTags span {
  display:inline-block;
  padding:0 10px 10px 0;
}
div#tagSuggest {
  width:718px;
  font-size:1.5em;
}
div#tagSuggest div#tagSuggestTop {
  margin:25px 0 0 0;
  padding:25px 25px 10px 40px;
  min-height:30px;
  background:url('/_images/bg-suggested-tags-top.png') no-repeat top left;
}
div#tagSuggest div#tagSuggestBottom {
  height:10px;
  background:url('/_images/bg-suggested-tags-bottom.png') no-repeat bottom left;
}
div#tagSuggest ul {
  float:left;
  padding:0 25px 0 0;
}
div#tagSuggest ul li {
  padding:0 0 10px 0;
}
div#tagSuggest a {
  color:#323d43;
}
/* - Categories - */
div#categories {
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-style:normal;
}
div#categories h1 {
  font-family:Georgia;
  font-style:italic;
}
div#categories ul {
  width:700px;
	margin:20px auto;
}
div#categories ul li {
  display:inline;
	padding:5px 10px 5px 0;
}
div#categories ul li.size1 a {
  font-size:15px;
	color:#DDEFF5;
}
div#categories ul li.size2 a {
  font-size:18px;
	color:#DDEFF5;
}
div#categories div.site {
  padding:0 0 10px 0;
}
div#categories div.site h4 {
  display:block;
	padding:0 0 5px 0;
	font-size:1.5em;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
}
div#categories div.site span {
  display:block;
	padding:0 0 5px 0;
}
div#categories div.site span.url {
  color:#C9EAA3;
}
/* - Error Styles - */
div.errors {
  width:688px;
  padding:15px 15px 6px 15px;
  color:#f83c3c;
  font-size:1.5em;
  background:url('/_images/bg-error-top.png') no-repeat top left;
}
div.errorsBottom {
  height:10px;
  margin:0 0 25px 0;
  background:url('/_images/bg-error-bottom.png') no-repeat bottom left;
}
div.errors ul {
  padding:0 0 0 20px;
}
div.errors ul li {
  padding:0 0 5px 10px;
  list-style:disc;
}
div.error,
p.error,
ul.errors {
  padding:10px;
  margin-bottom:15px;
  border:1px solid #feaeae;
  background:#fcdcdc;
  color:#f83c3c;
  font-size:1.5em;
}
ul.errors li {
  padding:5px 0 5px 10px;
  list-style:none;
}
span.error {
  display:block;
  padding:4px;
  margin-bottom:5px;
  border:1px solid #feaeae;
  background:#fcdcdc;
  color:#f83c3c;
}
/* Success Styles - */
div.success {
  width:688px;
  padding:15px 15px 10px 15px;
  color:#66bb00;
  background:url('/_images/bg-success-top.png') no-repeat top left;
}
div#holder div.success p {
  padding:0;
}
div.successBottom {
  height:10px;
  margin:0 0 25px 0;
  background:url('/_images/bg-success-bottom.png') no-repeat bottom left;
}
/*div.content div.contentBottom p.success {
  padding:15px;
  margin-bottom:15px;
  border:1px solid #9ee945;
  background:#f0fdde;
  color:#66bb00;
  font-size:1.5em;
  font-style:italic;
}
div.content div.contentBottom p.success a {
  color:#66bb00;
}
div.content div.contentBottom p.success a:hover {
  text-decoration:underline;
}
ul.success {
  padding:15px;
  margin-bottom:15px;
  border:1px solid #9ee945;
  background:#f0fdde;
}
ul.success li {
  padding:5px 0 5px 10px;
  list-style:none;
}*/
