/* Gallery home styles */

div#subpage-content-body {
  background-color: #191D28
}

div.subpage-body-no-padding {
  padding: 10px 0 0 0;
}

div.subpage-body-no-padding.wallpaper.list {
  padding-top: 0
}

div#subpage-content-container div.alert {
  border: solid #6b7595 1px;
	background-color: #F0EEDD;
	margin: 0 10px 10px 10px;
	padding: 10px;
  padding-left: 40px;
	color: black
}

div#subpage-content h3 span {
  background-color: #191D28
}

div#subpage-content h1.with-counts {
	padding-bottom: 15px !important;
	padding-top: 18px !important;
}

div#images-count {
  color: #666;
	font-size: 11px
}

/** prlink: Big promotional links. **/
.prlink {
	display: block;
	border: solid 1px #6b7595;
	text-decoration: none;
	width: 718px;
}

div#subpage-content-container .prlink .head {
	display: block;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: solid 1px #454f6e;
	background-color: #454f6e;
}

div#subpage-content-container .prlink .head span {
	margin-left: 10px;
	font-weight: bold
}

.prlink .desc {
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	color: #d9d9d9;
}

.prlink:hover {
	border-color: #00b2b3;
}

div#subpage-content-container .prlink:hover .head {
	border-bottom-color: #00b2b3;
}

#AlbumBlock #showcase {
  height: 144px;
	width: 244px
}

#showcase span.p {
  padding: 10px;
	display: block;
	width: 109px
}

#showcase #showcase-img-holder {
  width: 100px;
	height: 120px;
	float: right;
	display: inline;
	border-left: solid #6b7595 1px;
}

#showcase #showcase-img-holder img {
  border: 0
}

a#showcase:hover #showcase-img-holder {
	border-left-color: #00B2B3;
}

/* Lists */

#ListBlock {
  padding: 10px;
	padding-right: 0;
	padding-bottom: 0;
	border-bottom: solid #6B7595 1px;
	overflow: hidden
}

#ListBlock.wallpaper {
  border-bottom: none;
  padding-left: 28px
}

#ListBlock.wallpaper.titles {
  padding-left: 10px
}

div#subpage-content #ListBlock a {
  float: left;
	display: inline;
	margin-right: 9px;
	margin-bottom: 10px;
	text-decoration: none;
	height: 80px;
}

#ListBlock a img {
  border-width: 0
}

div#subpage-content #ListBlock a.wallpaper {
  height: 96px
}

div#subpage-content #ListBlock a.no-title {
  border: solid red 1px !important
}

#ListBlock a.titles img {
  border-width: 0px 1px 0px 0px !important;
	border-color: #454F6E
}

#ListBlock a.titles {
  width: 232px;
}

#ListBlock a.titles img {
  position: absolute;
}

#ListBlock a.titles span {
  margin: 5px 5px 5px 0px;
	padding-left: 90px;
	display: block;
	overflow: hidden
}

#ListBlock a.wallpaper span {
  padding-left: 135px
}

div#download-links-holder ul.wallpaper-page li.recommended {
  height: auto
}

div#download-links-holder ul.wallpaper-page li.recommended a {
  background-color: #333333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	display: block;
	height: auto;
	background-position: left 3px;
	padding: 2px;
}

div#subpage-content-container span.recommended-text,
div#subpage-content-container span.recommended-text span {
  font-weight: bold;
	color: #D16669
}

div#subpage-content-container span.recommended-text span {
  font-weight: normal;
	display: block;
	text-align: center
}

div#download-links-holder ul.wallpaper-page li.recommended a span.details {
  color: #98A2A1
}

/* List options */

div.subpage-body-no-padding.regular {
  padding-top: 0
}

div#OptionsBlock {
  padding: 0;
	overflow: hidden;
	height: 40px;
}

div.regular div#OptionsBlock { height: 80px }

div#browse-options-holder.wallpaper {
  margin-top: 12px;
}

form.npp-form {
  position: absolute;
	width: 210px;
	display: inline
}

div.regular div#OptionsBlock div#browse-options-holder {
  padding: 12px 10px 0
}

div.regular div#OptionsBlock form.npp-form {
  padding-top: 4px
}

form.npp-form span {
  text-transform: uppercase
}

div#browse-options-holder.wallpaper {
	padding: 0 10px
}

div#browse-options-holder.wallpaper a.toggle {
  margin-left: 0
}

div#OptionsBlock a, div#BottomNavBlock a {
	color: #ccc
}

div#OptionsBlock .toggle {
	background-image: url(../graphics/navcircle.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	margin-right: 10px;
}

div#OptionsBlock .disabled {
  text-decoration: line-through
}

div#subpage-content a.showcase {
  text-transform: uppercase;
  white-space: nowrap;
  text-decoration: none;
	float: right;
	display: inline;
	text-align: right;
	line-height: 12px;
	padding: 8px 30px 8px 0;
	margin-right: 10px;
	background: url(graphics/gallery_view_showcase.gif) right 12px no-repeat;
}

div#subpage-content a.showcase:hover {
  background-image: url(graphics/gallery_view_showcase_hover.gif);
}

div#subpage-content div#OptionsBlock a.toggle:hover {
  background-image: url(../graphics/navcircle_sub.gif);
}

div#subcategories-holder {
  overflow: hidden;
	margin-top: 5px;
}

ul#category-list {
  margin: 0;
	padding: 0;
	list-style-type: none
}

ul#category-list li {
  width: 240px;
	float: left;
	display: inline;
	padding: 10px 0
}

/** Top Nav **/

div#TopNavBlock {
  padding: 5px 10px;
	border-bottom: solid #6B7595 1px;
}

/** Bottom Nav **/

div#BottomNavBlock {
  padding: 5px 10px;
}

div#BottomNavBlock form.npp-form {
  margin-top: 4px;
}

div.page-count-navigation {
  margin-left: 200px;
}

.next-page {
  float: right;
	display: inline;
	text-align: right;
	background: url(../graphics/right_arrow.gif) right 4px no-repeat;
	padding-right: 15px;
}

.next-page:hover {
  background-image: url(../graphics/right_arrow_f2.gif);
}

.previous-page {
  float: left;
	display: inline;
	background: url(../graphics/left_arrow.gif) left 4px no-repeat;
	padding-left: 15px;
}

.previous-page:hover {
  background-image: url(../graphics/left_arrow_f2.gif);
}

.page-links {
	height: 25px;
	padding-top: 5px;
	text-align: center;
}

div#subpage-content-container a.next-page span,
div#subpage-content-container a.previous-page span {
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
}

div#subpage-content a.next-page,
div#subpage-content a.previous-page,
a.next-page span.link,
a.previous-page span.link {
	text-decoration: none;
}

/* Detail pages */

div#download-links-holder {
  width: 308px;
	float: right;
	display: inline
}

div#image-holder {
  width: 402px;
	float: right;
	display: inline;
	margin-right: 10px;
}

div#image-holder-border {
  background-color: #10131A;
  border: 1px solid #454F6E;
  text-align: center;
  margin-bottom: 10px  
}

div#download-links-holder ul {
  margin-top: 0
}

div#download-links-holder ul.wallpaper-page li a {
  text-decoration: none;
}

div#subpage-content-container div#download-links-holder span.link {
  color: #D1D184
}

div.previous-next-navigation {
  overflow: hidden;
  height: 40px;
	border-bottom: solid #454F6E 1px 
}

div#subpage-content-container div.previous-next-navigation .back {
  float: left;
  display: inline;
  width: 150px; 
  text-transform: uppercase;
  padding-left: 30px;
  background: url(../graphics/backarrow.gif) 5px center no-repeat;
	text-decoration: none;
}

div#subpage-content-container div.previous-next-navigation .back:hover {
  background-image: url(../graphics/backarrow_f2.gif);
}

div#subpage-content-container div.previous-next-navigation span {
  font-size: 11px;
  line-height: 11px;
	text-decoration: none;
  padding-top: 9px;
  padding-bottom: 9px;
}

div.previous-next-navigation .next, div.previous-next-navigation .prev {
  float: right;
  display: inline;
  height: 42px;
  width: 140px;
}

div.previous-next-navigation .next {
  background: url(../graphics/right_arrow.gif) right center no-repeat;
	margin-right: 5px
}

div.previous-next-navigation .next:hover {
  background-image: url(../graphics/right_arrow_f2.gif)
}

div.previous-next-navigation .prev {
  background: url(../graphics/left_arrow.gif) left center no-repeat;
}

div.previous-next-navigation .prev:hover {
  background-image: url(../graphics/left_arrow_f2.gif)
}

div#subpage-content div.previous-next-navigation a {
  text-decoration: none
}

div.previous-next-navigation img {
  border: solid #454F6E 1px; 
	margin-top: -1px;
	z-index: 1
}

div.previous-next-navigation a:hover img {
	border-color: #00B2B3;
}

div#subpage-content div.previous-next-navigation a:hover span {
  color: #00b2b3 
}

div.previous-next-navigation .next span {
  position: absolute;
  width: 74px;
  text-align: right;
  text-transform: uppercase;
  line-height: 100%
}

div.previous-next-navigation .has-prev {
  border-left: solid #454F6E 1px;
}

div.previous-next-navigation .next img {
  position: absolute;
  margin-left: 82px;
}

div.previous-next-navigation .prev span {
  position: absolute;
  width: 70px;
  text-transform: uppercase;
  line-height: 100%;
  margin-left: 67px;
}

div.previous-next-navigation .prev img {
  position: absolute;
	margin-left: 17px;
}

div#bottom-navigation div.previous-next-navigation {
	border-bottom: none; 
	border-top: solid #454F6E 1px 
}

div#wallpaper-preview-holder {
  position: absolute;
	margin-left: -150px;
	border: solid #454F6E 1px;
	padding: 5px;
	background-color: black;
}

#embed-image-holder {
  text-align: right
}

#embed-image-holder * {
  text-align: left
}