/***** Basics *****/
body {background:#d4ecf1 url(../images/good-textures/bg.gif) repeat-x top left;font-family:"Myriad Pro", Myriad, Helvetica, Geneva, Arial, sans-serif;font-size:90%;color:#515f58;margin:10px auto 0px;text-align:center;line-height:1.4em;width:960px;}

h1, h2, h3, h4, h5, h6 {font-size:1.071em;color:#3096a0;padding:7px 10px 6px;text-align:center;border-bottom:1px dashed #3096a0;border-top:1px dashed #3096a0;}

form {margin:0px;}
input, select, textarea, button {font-family:"Myriad Pro", Myriad, Helvetica, Geneva, Arial, sans-serif;font-size:1em;color:#515f58;}
small {font-size:0.857em;}

a:link, a:visited {color:#3096a0;}
a:hover {text-decoration:none;}

/*** Classes ***/
.left {float:left;}
.right {float:right;}
.kill {clear: both; background-color: transparent;}

/***** Structure *****/
/*** Header ***/
header {display:block;position:relative;text-align:left;height:78px;}

#logo {width:280px;height:29px;background:transparent url(../images/good-textures/sprite.png) 0px -160px;border:none;overflow:hidden;display:block;text-indent:-9999em;}
#lightybox {position:absolute;top:-5px;right:0px;}

nav {background:transparent url(../images/good-textures/sprite.png) 0px 0px;height:36px;display:block;}
	nav ul {margin:0px 0px 0px 5px;padding:8px 0px 7px;list-style:none;height:21px;}
		nav li {display:inline;margin-left:-5px;}
			nav a:link, nav a:visited {padding:7px 10px 6px;color:#515f58;border-right:1px solid #cbd6cf;text-shadow:0px 1px 0px #fff;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;}
			nav a:hover {background:transparent;color:#3096a0;}

header input {border:1px solid #cbd6cf;border-radius:3px;-webkit-border-radius:.3em;-moz-border-radius:.3em;background:#fff url(sprites.png) repeat-x 0px -120px;padding:5px;background:#fff url(../images/good-textures/sprite.png) repeat-x 0px -215px;width:125px;}
	.username {position:absolute;top:33px;right:269px;}
	.welcome{margin: 5px; right:150px}
	.password {position:absolute;top:33px;right:124px;}
	/* Safari/Chrome */	@media screen and (-webkit-min-device-pixel-ratio:0){.username, .password {top:31px;}}
						@media screen and (-webkit-min-device-pixel-ratio:0){.login {top:29px;}}
	header .login, header .logout {position:absolute;top:29px;right:0px;}

.login {width:110px;height:36px;text-indent:-9999em;padding:36px 0px 0px;background:transparent url(../images/good-textures/sprite.png) 0px -40px;border:none;overflow:hidden;cursor:pointer;}
.login:hover {background-position:0px -80px;}
.login:active {background-position:0px -120px;}
.logout {width:110px;height:36px;text-indent:-9999em;padding:36px 0px 0px;background:transparent url(../images/good-textures/sprite.png) -390px -80px;border:none;overflow:hidden;cursor:pointer;}
.logout:hover {background-position:-390px -120px;}
.logout:active {background-position:-390px -160px;}
	
.search {width:37px;height:28px;text-indent:-9999em;padding:28px 0px 0px;background:transparent url(../images/good-textures/sprite.png) -120px -40px;border:none;overflow:hidden;cursor:pointer;}
.search:hover {background-position:-120px -70px;}
.search:active {background-position:-120px -100px;}
	
/*** Left side ***/
section#left {float:left;width:170px;text-align:left;}
	section#left .input {border:1px solid #cbd6cf;border-radius:3px;-webkit-border-radius:.3em;-moz-border-radius:.3em;background:#fff url(sprites.png) repeat-x 0px -120px;padding:5px;background:#fff url(../images/good-textures/sprite.png) repeat-x 0px -215px;width:112px;}
	section#left p {margin:10px 0px;}
	section#left .search {float:right;}
	/* Safari/Chrome */	@media screen and (-webkit-min-device-pixel-ratio:0){section .search {margin-top:2px;}}
	
section#left ul {padding:0px;list-style:none;margin:10px 0px;}
	section#left li {margin:0px;padding:0px;list-style:none;}
		section#left li a:link, section#left li a:visited {display:block;padding:1px 4px 2px;border-top:1px solid #eef7f7;border-bottom:1px solid #cbd6cf;color:#515f58;text-decoration:none;}
		section#left li a:hover {color:#3096a0;}

/*** Right side ***/
article {float:right;width:770px;text-align:left;}

/*** Footer ***/
footer {display:block;clear:both !important;width:920px;padding:10px 19px;border:1px solid #cbd6cf;background:#fff url(../images/good-textures/sprite.png) 0px -250px;border-radius:5px;-webkit-border-radius:.5em;-moz-border-radius:.5em;height:80px;}
	footer section {float:left;text-align:left;}
	footer a {margin:0px 5px;}

/************************/
/***** Page by Page *****/
/************************/

/*** Homepage ***/
#home #latest_news {background:#fff;border:1px solid #cbd6cf;border-radius:5px;-webkit-border-radius:.5em;-moz-border-radius:.5em;width:520px;height:279px;}
	#latest_news s {text-decoration:none;text-transform:uppercase;color:#3096a0;float:right;padding:5px 10px;background:transparent url(../images/good-textures/sprite.png) 0px -6px;border-top-right-radius:5px;-webkit-border-top-right-radius:.5em;-moz-border-radius-topright:.5em;font-weight:bold;}
	#latest_news s img {padding-left:10px;}
	#latest_news span, #latest_news a.title:visited {color:#3096a0;font-size:1.286em;text-decoration:none;}
	#latest_news a.title:hover {color:#515f58;}
	#latest_news span:hover {color:#515f58;}
	#latest_news p {margin:14px 20px;}
	#latest_news .more {float:right;margin-right:20px;}

#home aside {float:right;width:230px;height:280px;position:relative;background:transparent url(../images/good-textures/sprite.png) -730px -420px;}
	#home aside button {position:absolute;bottom:20px;left:20px;}
	
section#latest a img, section#latest a:visited img, section#popular a img, section#popular a:visited img {border:1px solid #515f58;margin:5px;float:left;}
section#latest a:hover img, section#popular a:hover img {border-color:#cbd6cf;}
.rss {float:right;margin-top:2px;}

.register {width:190px;height:36px;text-indent:-9999em;padding:36px 0px 0px;background:transparent url(../images/good-textures/sprite.png) -160px -40px;border:none;overflow:hidden;cursor:pointer;}
.register:hover {background-position:-160px -80px;}
.register:active {background-position:-160px -120px;}

/*** Search results ***/
#subs {margin:0px;padding:0px;list-style:none;}
#subs li {float:left;width:182px;margin:0px 10px 0px 0px;}
#subs a {width:150px;float:left;}

#large_box {background:#fff;border:1px solid #cbd6cf;border-radius:5px;-webkit-border-radius:.5em;-moz-border-radius:.5em;width:768px;margin-bottom:20px;}
	#large_box #sort {float:right;padding:3px 10px 4px 0px;-webkit-padding:0px 10px 2px 0px;margin:0px 0px 10px;background:transparent url(../images/good-textures/sprite.png) 0px -6px;border-top-right-radius:5px;-webkit-border-top-right-radius:.5em;-moz-border-radius-topright:.5em;}
	#large_box form {display: inline}
	#large_box s {margin-left:10px;text-decoration:none;text-transform:uppercase;color:#3096a0;font-weight:bold;}

#searchresults {padding:0px;margin:0px 0px 10px 10px;list-style:none;clear:both;}
	#searchresults li {margin:10px;padding:0px;list-style:none;float:left;width:230px;}
		#searchresults li img {border:none;margin:auto;}
		#searchresults li a:link, #searchresults li a:visited {color:#515f58;}
		#searchresults li a.thisTip {border:1px solid #cbd6cf;text-decoration:none;display:block;height:228px;width:228px;position:relative;text-align:center;margin-bottom:5px;}
			#searchresults li a.thisTip strong {padding:5px 8px 5px 10px;background:transparent url(../images/good-textures/sprite.png) 0px 0px;position:absolute;bottom:0px;right:0px;font-weight:normal;color:#515f58;}
		a.download {font-size:0.857em;color:#515f58;text-decoration:none;padding:8px 0px 8px 36px;background:transparent url(../images/good-textures/sprite.png) -352px -40px;float:left;}
		a.lightbox, a.lightbox-main {font-size:0.857em;color:#515f58;text-decoration:none;padding:8px 36px 8px 0px;background:transparent url(../images/good-textures/sprite.png) -720px -40px;float:right;}
		#searchresults li a.thumb:hover strong, #searchresults li a.download:hover, #searchresults li a.lightbox:hover {color:#3096a0;}
	#searchresults li .advertisement {border:1px solid #cbd6cf;padding:14px 14px 9px 14px;float:left;}
.search_bar {text-align:center;margin:10px 0px 20px;}
#inner .kill {padding:0px 20px;}

/* --LIGHTBOX-- */
#searchresults_basket {padding:0px;margin:0px 0px 10px 10px;list-style:none;clear:both;}
	#searchresults_basket li {margin:10px;padding:0px;list-style:none;float:left;width:230px;}
		#searchresults_basket li img {border:none;margin:auto;}
		#searchresults_basket li a:link, #searchresults_basket li a:visited {color:#515f58;}
		#searchresults_basket li a.thisTip {border:1px solid #cbd6cf;text-decoration:none;display:block;height:100px;width:228px;position:relative;text-align:center;margin-bottom:5px;}
			#searchresults_basket li a.thisTip strong {padding:5px 8px 5px 10px;background:transparent url(../images/good-textures/sprite.png) 0px 0px;position:absolute;bottom:0px;right:0px;font-weight:normal;color:#515f58;}
		a.download {font-size:0.857em;color:#515f58;text-decoration:none;padding:8px 0px 8px 36px;background:transparent url(../images/good-textures/sprite.png) -352px -40px;float:left;}
		a.lightbox, a.lightbox-main {font-size:0.857em;color:#515f58;text-decoration:none;padding:8px 36px 8px 0px;background:transparent url(../images/good-textures/sprite.png) -720px -40px;float:right;}
		a.delete {font-size:0.857em;color:#515f58;text-decoration:none;padding:8px 0px 8px 36px;background:transparent url(../images/good-textures/sprite.png) -810px -210px;}
		a.edit {font-size:0.857em;color:#515f58;text-decoration:none;padding:8px 0px 8px 36px;background:transparent url(../images/good-textures/sprite.png) -520px -210px;}
		#searchresults_basket li a.thumb:hover strong, #searchresults_basket li a.download:hover, #searchresults_basket li a.lightbox:hover {color:#3096a0;}
	#searchresults_basket li .advertisement {border:1px solid #cbd6cf;padding:14px 14px 9px 14px;float:left;}
.search_bar {text-align:center;margin:10px 0px 20px;}
#inner .kill {padding:0px 20px;}

.content_tip {background:#fff;border:1px solid #cbd6cf;text-align:center;}
.content_tip img {margin:5px 5px 0px 5px;}

/*** Main texture ***/
#texture_info {float:right;width:310px;padding:0px 20px 0px 0px;}
	#texture_info p {border-bottom:1px dashed #cbd6cf;padding:0px 0px 5px;margin:5px 0px;}
#texture_photo {width:400px;padding-left:20px;}
	#texture_photo a.download:hover, #texture_photo a.lightbox-main:hover {color:#3096a0;}
#large_box h2 {margin:0px 20px;color:#515f58;border-color:#cbd6cf;}
	#more #searchresults li {width:130px;}
		#more #searchresults li a.thisTip {height:128px;width:128px;}
#lighbox table td table {border:1px solid #cbd6cf;}
	#lighbox img {margin:5px;}
#lighbox_description {padding-left:8px;text-align: left}
.lightbox_close {position:relative;top:-19px;right:-15px;height:25px;width:25px;}
	#lighbox .lightbox_close img {margin:0px;}
.td_close {padding:0px;text-align:right;}

/** Random html **/
table {border:1px solid #cbd6cf;/* margin:20px;width:728px; */border-left:none;border-bottom:none;border-collapse:collapse;}
th, td {border-left:1px solid #cbd6cf;border-bottom:1px solid #cbd6cf;padding:4px;}
th {background:transparent url(../images/good-textures/sprite.png) no-repeat -6px -1px;}
td {background:#fff;}
.form-layout {list-style:none;margin:20px;padding:0px;float:left;}
.form-layout li {float:left;padding:2px 0px;position:relative;width:100%;}
.form-layout label {float:left;width:120px;padding:4px 0px;}
.form-layout .input {border:1px solid #cbd6cf;border-radius:3px;-webkit-border-radius:.3em;-moz-border-radius:.3em;background:#fff url(sprites.png) repeat-x 0px -120px;padding:5px;background:#fff url(../images/good-textures/sprite.png) repeat-x 0px -215px;z-index:2;position:absolute;top:0xp;left:120px;width:120px;}
.form-layout select {border:1px solid #cbd6cf;border-radius:3px;-webkit-border-radius:.3em;-moz-border-radius:.3em;background:#fff url(sprites.png) repeat-x 0px -120px;padding:5px;background:#fff url(../images/good-textures/sprite.png) repeat-x 0px -215px;z-index:2;position:absolute;top:0xp;left:120px;width:132px;}
.form-layout input[type=checkbox] {position:absolute;left:120px;top:8px;}
.form-layout span {float:left;background:#ff7767;border:1px solid #ff0030;padding:0px 10px;margin:3px 0px 3px 130px;color:#fff;}
.button {border:1px solid #cbd6cf;border-radius:3px;-webkit-border-radius:.3em;-moz-border-radius:.3em;padding:5px 10px;background:#fff url(../images/good-textures/sprite.png) repeat-x -6px -1px;text-shadow:0px 1px 0px #fff;cursor:pointer;margin:20px;}
.button:hover {background-position:0px -400px;border-color:#c1e8e7;}

.status_update {background:#ff7767;border:1px solid #ff0030;padding:0px 10px;margin:10px 0px;color:#fff; text-align: center;}

/* Matt adding to the stylesheet */
#tip_box{position: absolute; background-color: #fff}
.lightbox_placeholder{padding:8px 36px 8px 0px;margin: 0}
.websitemanagement{width: 50%;float: left}
#large_box p {margin: 15px}
#large_box span{color:#3096a0;font-size:1.286em;text-decoration:none;}
#Buttons1_message, #Buttons2_message, #Buttons1_msg, #Buttons2_msg, #Buttons1_text, #Buttons2_text {margin: 0; width: 300px}
#message, #msg, #text {margin:0 0 0 20px}
