/*
Theme Name: Trend
Theme URI: http://wordpress.org/
Description: Brown theme based on the JPEG design
Version: 1.0
Author: Tema
Author URI: http://www.ronis-bt.com
*/

/* Begin Typography & Colors */

body {
	font:12px verdana, arial, helvetica, sans-serif;
	background:#563315 url(images/bodybg.gif);
	color:#414042;
	padding:0;
	margin:0 0 50px 0;
}
body * {
	margin:0;
	padding:0;
	color:#414042;
}
img {
	border:0;
}
table {
	width:100%;
	border-collapse:collapse;
}
label, input, p, li, td, th {
 	font:100% verdana, arial, helvetica, sans-serif;
	margin:1em 0;
	padding:0;
	color:#414042;
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	margin:1em 0;
	font:100% arial, verdana, helvetica, sans-serif;
}
h1 {
	font-size:185%;
}
h2 {
	font-size:185%;
}
h3 {
	font-size:115%;
}
h4 {
	font-size:95%;
}
h5 {
	font-size:85%;
}
h6 {
	font-size:75%;
}
ul {
	margin:1em 15px;
	list-style:disc;
}
li {
	margin:0 15px;
}
a {
	/*text-decoration:none;*/
	font-weight:bold;
	color:#666;
}
a:hover {
	color:#89888a;
}

	/* Grid */

#page {
	width:790px;
	margin:auto;
}
#head {
	height:155px;
	background:url(images/headbg.png) no-repeat;
	position:relative;
	z-index:90;
}
#head .logo {
	width:220px;
	height:140px;
	float:left;
	margin:10px 0 0 0;
}
.loglink {
	float:right;
	width:230px;
	height:120px;
	margin:20px 0 0 0;
}
#head ul {
	list-style:none;
	margin:0 20px 0 20px;
	clear:both;
	border-bottom:1px solid #ddd;
	padding:5px 0 5px 20px;
	background:#fefefe url(images/divider.gif) 18px 50% no-repeat;
}
#head li {
	display:inline;
	margin:0;
	font:18px maiandra gd, sans-serif;
	vertical-align:top;
	float:left;
	background:url(images/divider.gif) 100% 50% no-repeat;
	padding:0 4px;
}
#head li a, #head li b {
	color:#666;
	font-weight:bold;
	padding:4px 10px 2px 10px;
	float:left;
	font-weight:normal;
	height:20px;
}
#head li b {
	margin:2px 0 0 0;
	padding:0;
}
#head .current_page_item a, #head li a:hover {
	background:#eee;
}
#body {
	background:url(images/pagebg.gif) repeat-y;
	margin:0 18px;
	width:754px;
	padding:30px 0 0 0;
}
#page h1 {
	margin:10px 0;
}
#page h2 {
	margin:10px 0;
	font-size:18px;
}
#page h3 {
	margin:10px 0;
	font-weight:bold;
}
#body p, #body li {
	line-height:200%;
	margin:10px 0;
}
.content {
	background:url(images/sign.png) 100% 0 no-repeat;
	padding:0 0 20px 0;
}
.lside {
	width:530px;
	float:left;
	overflow:hidden;
	padding:10px 0 0 24px;
}
.rside {
	width:155px;
	float:right;
	overflow:hidden;
	padding:15px 20px;
}
.alignleft{
	float:left;
	margin-right:10px;
}
.alignright{
	float:right;
	margin-left:10px;
}
#foot {
/*	background:url(images/foot.png) no-repeat;*/
/*	height:55px;*/
/*	padding:0 18px;*/ 
/*	width:754px;*/
	margin:auto;
}

#foot .foot-footer{
	background:url(images/foot-footer.png) no-repeat;
	height:30px;
	padding:0 18px;
	width:754px;
	margin:auto;
}
#foot .foot-content{
	background:url(images/foot-content.png) repeat-y;
	height:auto;
	padding:0 18px;
	width:754px;
	margin:auto;
}
#duplicate-menu{
	width:100%;
}
#foot #duplicate-menu li{
	margin:0 52px 0 2px;
}
#foot * {
	color:#51443b;
	font:13px arial, sans-serif;
}
#foot ul {
	list-style:none;
	margin:10px 0 0 20px;
	float:left;
	display:inline;
}
#foot li {
	display:inline;
	margin:0 3px 0 2px;
}
#foot a {
	font-weight:bold;
	text-decoration:underline;
}
#foot a:hover {
	color:#aaa;
}
#foot p {
	float:right;
	margin:10px 20px 0 0;
	display:inline;
}
#foot sup {
	font-size:8px;
	vertical-align:top;
}

	/* Addon */

.deslist, .sender, #head ul, .rside, .wide, .puritem, .imwave, .midsel, .midcap, .userform, .midshade, .buttoncontainer, .imageitem, .cform, .content, #body { zoom:1; }
.deslist:after, .sender:after, .rside:after, .rside:before, .wide:after, .puritem:after, .imwave:after, .midsel:before, .midsel:after, .midcap:after, .midcap:before, .userform:after, .midshade:before, .midshade:after, .imageitem:after, .cform:after, #foot:before, #head ul:after, #head:before, .content:before, .content:after,  #body:after { content:"."; display:block; clear:both; height:0; overflow:hidden; font-size:0; visibility:hidden; }
.clear { display:block; clear:both; height:0; overflow:hidden; font-size:0; }
img { behavior: url(../pngbehavior.htc); }

	/* Update */

#body .rside * {
	margin:0;
	list-style:none;
	line-height:200%;
}
#body .rside h2, #body .rside p {
	margin:10px 0;
}
#body .rside li li {
	list-style:circle;
	margin:0 0 0 20px;
}
#body #searchform {
	margin:20px 0;
}
#body #searchform input {
	margin:10px 0;
	display:block;
}
.widecolumn p, .widecolumn li {
	font:12px verdana, sans-serif;
}
.widecolumn {
	width:500px; /*Here*/
	overflow:hidden;
	padding:10px 25px;
	float:left;
}
.widecolumn textarea {
	width:100%;
	margin:0;
	padding:0;
}
.commentlist, .commentlist li {
	list-style:none;
	margin:0;
}
.commentlist small, .commentlist cite {
	float:left;
	margin:0 10px 0 0;
}
.commentlist cite a {
	font-weight:bold;
}
.commentlist img {
	float:left;
	margin:7px 15px 0 0;
}
.commentlist p {
	clear:both;
}
#body #commentform  * {
	margin:0;
	line-height:normal;
	vertical-align:top;
}
#body #commentform label, #body #commentform input {
	margin:5px 10px 5px 0;
}
#body #commentform label {
	position:relative;
	top:6px;
}
#body #commentform textarea {
	margin:10px 0;
}
#body .editor {
	clear:both;
	margin:0;
	padding:25px;
}
.lside a {
	text-decoration:underline;
	font-weight:bold;
	color:#333;
}

	/* News */

.line {
	height:1px;
	font-size:0;
	overflow:hidden;
	background:#cdcdcd;
	clear:both;
	margin:5px 0 0;
}
.newitem img {
	float:left;
	margin:8px 0 20px 0;
}

.newitem img.bloging {
	margin:10px 0;
	border:1px solid #b7b4bd;
}

.newitem .newcontent {
	margin:10px 10px 10px 10px;
}
.newitem .newcontent a {
	font-weight:bold;
	text-decoration:underline;
}

	/* Subscribe */

.subscribe {
	background:url(images/side/4-subscribe.gif);
	height:250px;
	
	width:160px;
}
#body .subscribe h4 {
	margin:0;
	padding:0 10px 5px 10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	
	line-height:140%;
}
#body .subscribe p {
	margin:0 0 0 20px;
	color:#fff;
	font-size:11px;
	line-height:140%;
}
#body .subscribe input {
	width:110px;
	margin:5px 0 10px 10px;
}
#body .subscribe button {
	margin:0 0 0 60px;
	font:12px arial, sans-serif;
	border:1px solid #444;
	background:#111;
	color:#fff;
	width:70px;
	padding:0 5px;
	cursor:pointer;
}

	/* Contact */

.cform {
	width:110%;
}
.cform ol, .cform li {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}
.cform li {
	display:inline;
}
.cform .reqtxt, .cform .emailreqtxt, .linklove {
	display:none;
}
.cform fieldset {
	border:0 solid transparent;
}
.cform label {
	float:left;
	background:#ccc;
	text-align:right;
	color:#333354;
	font-weight:bold;
	width:255px;
	margin:0;
	padding:6px 5px;
	border-bottom:1px dotted #000;
	border-top:1px solid #f0f0f0;
	clear:both;
}
.cform input, .cform select, .cform textarea {
	float:left;
	border:1px solid #7f9db9;
	margin:3px 5px;
	width:250px;
	padding:2px;
}
.cform select {
	padding:0;
}
.cform textarea {
	height:100px;
}
.cform br {
	clear:both;
}
.cform .sendbutton {
	background:url(images/button.gif) no-repeat;
	height:33px;
	color:#fff;
	width:115px;
	border:0 solid transparent;
	margin:10px;
	position:relative;
	left:120px;
	text-align:center;
	cursor:pointer;
}
.cform .cf_li_err input, .cform .cf_li_err textarea {
	background:#fee;
}
div.success {
	background:#CCFFCC;
	text-align:center;
	font-weight:bold;
	padding:5px 0;
	margin-bottom:10px;
}
div.failure {
	background:#FEE;
	text-align:center;
	font-weight:bold;
	padding:5px 0;
	margin-bottom:10px;
}
#body .hdp {
	margin:30px 0;
}

	/* DropDown */

#body, .content {
	position:relative;
	z-index:1;
}
#head ul a {
	position:relative;
	z-index:100;
}
#head, #head ul, #head li {
	position:relative;
	z-index:90;
}
#head ul ul {
	position:absolute;
	top:37px;
	left:0;
	z-index:255;
	margin:0;
	clear:both;
	width:130px;
	visibility:hidden;
	padding:0 !important;
	border:0;
}
#head ul ul li {
	background:transparent;
	float:none;
	padding:0;
}
#head ul ul a {
	font:13px arial, sans-serif;
	padding:1px 15px 3px 15px;
	border:1px solid #bbb;
	margin:-1px 0 0 0;
	background:#ddd !important;
	clear:both;
	float:none;
	display:block;
	height:auto;
}
#head ul ul a:hover, #head ul ul .current_page_item a {
	background:#eee !important;
}
.topline {
	background:url(images/topline.png) repeat-x;
	min-height:700px;
	_height:700px;
}

	/* ADO add by MrCold*/

.adoerror {
	color:red;
}

	/* Form */

#page .sender {
	margin:0 0 0 30px;
	padding:15px 0;
	position:relative;
	z-index:255;
}
#page .sender * {
	font:13px arial, sans-serif;
}
#page .sender h3 {
	font-weight:bold;
}
#page .sender label {
	display:block;
	float:left;
	width:200px;
	text-align:right;
	padding-right:10px;
	clear:both;
	margin:3px 0;
}
#page .sender input {
	margin:3px 0;
	float:left;
	border:1px solid #ccc;
	border-top:2px solid #616161;
	border-left:2px solid #616161;
	padding:1px 2px;
	width:165px;
}
#page .sender select {
	margin:2px 0;
	display:block;
	float:left;
	border:1px solid #ccc;
	width:192px;
}
#page .sender textarea {
	margin:2px 0;
	display:block;
	float:left;
	border:1px solid #ccc;
	width:250px;
	height:100px;
	overflow:auto;
}
#page .sender br {
	clear:both;
}
#page .sender .radio div {
	float:left;
	padding:5px 0;
	width:150px;
}
#page .sender .radio input {
	width:20px;
	height:20px;
	border:0;
	position:relative;
}
#page .sender .radio span {
	float:left;
	margin:5px 0 0 0 !important;
}
#page .sender .buttoncontainer {
	clear:both;
	padding:20px 50px;
	text-align:right;
}
#page .sender .button {
	float:none;
	clear:both;
	width:115px;
	height:25px;
	background:url(images/button.png) 50% 1px no-repeat;
	color:#fff;
	border:0 solid transparent;
	cursor:pointer;
	line-height:195%;
}
#page .sender label span {
	margin:0 0 0 5px;
	float:none !important;
}
#page .sender .group {
	margin:5px 0 5px 210px;
	width:220px;
}
#page .logimage, .tree {
	width:200px;
	height:215px;
	overflow:hidden;
	background:url(images/regimage.jpg) no-repeat;
	position:absolute;
	left:5px;
	top:30px;
}
#page .door {
	background:url(images/logimage.jpg) no-repeat;
	width:360px;
	height:255px;
}
#page .fail {
	background:url(images/logfail.jpg) no-repeat;
	width:370px;
	height:290px;
	margin:30px 0 0 0;
}
#page .act {
	background:url(images/regact.jpg) no-repeat;
}
#page .pen {
	background:url(images/pen.jpg) no-repeat;
	width:275px;
	height:180px;
}
#page .sender .errmsg {
	margin:0 0 0 210px;
}
#page .sender .adoerror {
	margin:0 0 0 210px;
	clear:both;
}
#admincontent, .wrap, .imageside {
	position:relative;
	min-height:255px;
	_height:255px;
}
#page form .entry img {
	float:left;
	width:100px;
	height:100px;
	margin:5px;
}
#page .entry span {
	margin:3px 0 0 5px !important;
}
#page .logcaption {
	margin:10px 20px 0 310px;
	clear:both;
}
#page .imagelist {
	padding:150px 20px 0 30px;
	margin:0;
}
#page .imagelist * {
	margin:0;
	padding:0 !important;
	float:none !important;
	width:auto;
}
#page .imagelist input {
	margin:0 5px 5px 10px;
	float:left !important;
}
#page .imagelist span {
	padding:2px 0 20px 0 !important;
	font-weight:bold;
	float:left !important;
	display:block;
}
#page .imagelist label {
	text-align:left;
}
#page .imagelist .imageitem {
	float:left !important;
	width:175px !important;
	min-height:200px;
	_height:200px;
	overflow:hidden;
	margin:0 0 5px 0;
	background:url(images/frame.png) no-repeat;
	cursor:pointer;
}
#page .imagelist .imageitem img {
	width:135px;
	display:block;
	margin:10px 0 20px 13px;
}
#page .ending {
	position:relative;
	left:20px;
}
	
	/* by MrCold*/

#iselect {
	z-index:9999;
}
#iselect * {
	z-index:9999;
}

	/* end of MrCold */

#body h2, #body h1 {
	position:relative;
	z-index:255;
}
#page .loghead {
	margin:20px 0 0 310px;
}
#page .ending label {
	width:230px !important;
}
.ending .group {
	font:17px verdana, sans-serif !important;
	padding:20px 0 10px 0;
}
.shadow {
	width:790px;
	margin:auto;
	background:url(images/shadow.png) repeat-y;
}
.sign {
	margin:0 0 0 200px !important;
}
.wside {
	padding:10px 0;
	width:730px !important;
	margin:auto;
}
.comtext {
	margin:0 0 0 300px !important;
	position:relative;
	z-index:255;
	padding:15px 0;
}

	/* Tool Tip */

.studio {
	background:url(images/studio.png) no-repeat;
	min-height:600px;
	_height:600px;
	width:730px;
	position:relative;
}
.tip {
	width:240px;
}
.tip .top {
	background:url(images/toptip.png) no-repeat;
	height:20px;
}
.tip .mid {
	background:url(images/midtip.png) repeat-y;
	padding:0 20px;
}
.tip .bot {
	background:url(images/bottip.png) no-repeat;
	height:40px;
}
.tip * {
	font:20px arial, sans-serif;
	color:#fff;
}
#profiletip {
	position:absolute;
	display:block;
	top:450px;
	left:85px;
}
#archivetip {
	position:absolute;
	display:block;
	top:0;
	left:490px;
}
#projecttip {
	position:absolute;
	display:block;
	top:0;
	left:150px;
}
#mypastorders {
	position:absolute;
	display:block;
	top:200px;
	left:550px;
}
#trendtip {
	position:absolute;
	display:block;
	top:200px;
	left:30px;
}
#purchasetip {
	position:absolute;
	display:block;
	top:370px;
	left:600px;
}
#studionews{
	width: 283px;
	position:absolute;
	display:block;
	top:360px;
	left:450px;
}
#studionews .content{
	background:url('images/studio-news/bg-line.png') repeat-y ;
	padding-bottom: 0px;
}
#studionews .top{
	background:url('images/studio-news/head-bg.png') no-repeat;
	min-height:310px;
	_height:310px;
	margin-top:-5px;
}
#studionews .bot{
	background:url('images/studio-news/foot.png') no-repeat;
	height:11px;
}
#studionews .content h4{
	margin:0;
	padding:0;
	font-family: "Georgia";
	font-size:20px;
	float:left;
	display:block;
}
#studionews .content .text-content
{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin:-270px 20px 0 20px;
	padding:10px 15px 0px;
}
#studionews .content .text-content p{
	line-height: 150%;
	margin:0;
}
#studionews .content .text-content p b{
	font-family: "Georgia";
	font-size:14px;
}
#studionews .content .text-content .single{
	margin-bottom:20px;
}
#studionews .content .footer-text p{
	padding:0 15px;
	text-align: right;
	margin:2px 0;
}
#studionews .content a{
	color:blue;
	text-decoration: underline;
}
#studionews .content .nhr{
	background: url('images/studio-news/leaf-right.png') no-repeat 0 20px;
	min-width:17px;
	padding-top: 15px;
	text-indent: 20px;
	margin-left:4px;
}
#studionews .content .nhl{
	background: url('images/studio-news/leaf-left.png') no-repeat 0 20px;
	min-width:17px;
	text-indent: 20px;
	padding-top: 15px;
	margin-left: 55px;
	text-align: left;
}
	/* Mini Template */

.mini #menu, .mini #foot *, .mini .logo {
	display:none;
}
.mini .shadow, .mini .content, .mini #body, .mini .widecolumn, .mini .loglink {
	background:transparent;
	width:auto;
	height:auto;
}
.mini #page {
	width:575px;
	padding:100px 0 0 0;
}
.mini #head {
	height:55px;
	background:url(images/topmini.png) no-repeat;
	overflow:hidden;
	margin:0 0 -30px 0;
}
.mini #body {
	top:0;
	background:url(images/midmini.png) repeat-y;
	margin:0 0 -10px 0;
	position:relative;
	z-index:200;
}
.mini #foot {
	height:45px;
	background:url(images/botmini.png) no-repeat;
	width:575px;
	padding:0;
	position:relative;
	z-index:255;
}
.mini #body h1 {
	margin:0;
}
.mini .content {
	padding:0;
}
.mini #page .imagelist {
	padding:15px 0 0 0;
	margin:0 0 0 5px;
	width:110%;
}
.mini #page .imagelist label {
	display:block;
	background-position:15px 12px !important;
	padding:170px 0 0 0 !important;
}
.mini #page .imagelist img {
	margin-bottom:25px;
}
.mini #page .imagelist input {
	height:15px;
}
.mini #page .imagelist span {
	line-height:normal;
	padding:0 !important;
	margin:-1px 0 0 0 !important;
}
.minside {
	margin:0 10px;
}
.logout {
	position:absolute;
	right:0;
	width:100px;
	text-align:right;
	padding:15px 20px;
	font-weight:bold;
	color:#f00;
}
#page .minform select {
	float:left;
	width:200px;
}
#page .minform button, #page .pform button {
	float:left;
	width:115px;
	height:25px;
	background:url(images/button.png) 50% 0 no-repeat;
	color:#fff;
	border:0 solid transparent;
	cursor:pointer;
	line-height:180%;
	margin:0 0 0 10px;
}
.pform {
	padding:0 0 0 10px;
}
.pform h1 {
	font-size:17px;
	font-weight:bold;
}
#page .pform p {
	line-height:150%;
	font-size:12px;
	margin:0 0 20px 0 !important;
}
#page .minform .buttoncontainer {
	clear:both;
	padding:10px 0 0 0;
	text-align:right;
	width:89%;
}
.mini .botpencil {
	height:230px;
	width:440px;
	background:url(images/pencil.png) no-repeat;
	position:absolute;
	left:50%;
	margin:-170px 0 0 -450px;
}
#page .pform p {
	margin:0 0 5px 0;
}
.pform select, .pform input {
	width:270px;
	float:left;
	padding:2px;
}
.pform input {
	width:260px;
}
.pform input {
	margin:1px 0;
}
.div-mask {
	display:none;
	z-index:9998;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
}
.mini .clip {
	width:20px;
	height:45px;
	background:url(images/clip.png) no-repeat;
	position:absolute;
	left:50%;
	top:104px;
	z-index:255;
	margin:0 0 0 220px;
}
.failer h1 {
	font-size:18px;
	text-align:center;
}
#page .failer h2 {
	font-size:16px;
	font-weight:bold;
}
.failer .error {
	color:#ad1615;
	margin:0 0 5px 0;
}
.failer a {
	color:#0133fd;
	text-decoration:underline;
}

	/* Intro */

.inframe #head, .inframe #foot, .inframe #menu {
	display:none;
}
.inframe .shadow, .inframe .content, .inframe #body, .inframe .widecolumn, .inframe .loglink {
	background:transparent;
	width:auto;
	height:auto;
}
.inframe #page {
	width:685px;
	padding:77px 0 0 0;
	background:url(images/intro.png) no-repeat;
}
.inbutton {
	font-weight:bold;
	float:right;
	text-align:center;
	clear:both;
	width:115px;
	height:25px;
	background:url(images/button.png) 50% 1px no-repeat;
	color:#fff;
	border:0 solid transparent;
	cursor:pointer;
	line-height:200%;
	margin:40px 0 0 0;
}

	/* Plan */

.planning #menu, .planning #foot *, .planning .logo {
	display:none;
}
.planning .shadow, .planning .content, .planning #body, .planning .widecolumn, .planning .loglink {
	background:transparent;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	overflow:visible;
}
.planning #page {
	padding:0;
}
.planning #head {
	height:40px;
	background:url(images/topplan.png) no-repeat;
	position:relative;
	z-index:1;
}
.planning #body {
	position:relative;
	background:url(images/midplan.png) repeat-y;
	padding:0 20px;
	z-index:255;
}
.planning #body.i-m-not-gay {
	/* the brown is #532B17 */
	background:url(images/midplan-black.png) repeat-y;
}
.planning #head.i-m-not-gay {
	/* the brown is #532B17 */
	background:url(images/topplan-black.png) no-repeat;
}
.planning #foot {
	height:40px;
	background:url(images/botplan.png) no-repeat;
	padding:0 18px; 
	width:754px;
}
.board select {
	width:150px;
	margin:0 0 10px 0;
}
.board button {
	font-weight:bold;
	text-align:center;
	clear:both;
	width:115px;
	height:25px;
	background:url(images/button.png) 50% 1px no-repeat;
	color:#fff;
	border:0 solid transparent;
	cursor:pointer;
	line-height:200%;
	margin:0 0 0 35px;
}
.board {
	width:180px;
}
.board * {
	color:#000;
}
.board .midshade {
	background:url(images/planblock/midblock2.png) repeat-y;
}
.board .midshade div {
	background:url(images/planblock/block2.gif) 0 100% no-repeat;
	margin:0 3px;
	min-height:182px;
	_height:182px;
	padding:0 5px 15px 15px;
}
.board .topshade {
	background:url(images/planblock/topblock2.png) no-repeat;
	height:10px;
	font-size:0;
	overflow:hidden;
}
.board .botshade {
	background:url(images/planblock/botblock2.png) no-repeat;
	height:10px;
	font-size:0;
	overflow:hidden;
}
.board ul {
	list-style:none;
	margin:0;
}
#page .board li {
	margin:0;
}
.newboard .midshade {
	background:url(images/planblock/midblock1.png) repeat-y;
}
.newboard .midshade div {
	background:url(images/planblock/block1.gif) 0 100% no-repeat;
	min-height:350px;
	_height:350px;
}
.newboard .topshade {
	background:url(images/planblock/topblock1.png) no-repeat;
}
.newboard .botshade {
	background:url(images/planblock/botblock1.png) no-repeat;
}
.imboard {
	position:relative;
	top:12px;
	z-index:200;
}
.imwave {
	position:relative;
	top:-35px;
	background:url(images/waveplan.png) no-repeat;
	min-height:690px;
	_height:690px;
	padding:55px 0 0 10px;
}
.imlside {
	width:185px;
	float:left;
	overflow:hidden;
}
.imrside {
	width:550px;
	float:right;
	overflow:hidden;
}

	/* User Profile */

.user label {
	width:230px !important;
}
.user select {
	width:150px !important;
}
.userform {
	padding:15px 0 !important;
	margin:0 25px !important;
	border-bottom:2px solid #e8e8e8;
	border-top:2px solid #e8e8e8;
}
#page .proimage {
	background:url(images/userplan.jpg) no-repeat;
	width:255px;
	height:305px;
}
.sender .group {
	font:bold 17px arial, verdana, sans-serif !important;
	padding:20px 0 10px 0;
}

	/* Main Trend Page */

.bcaption {
	margin:40px 0 0 180px;
	padding:10px 30px 0 50px;
	position:absolute;
	width:340px;
}
.bcaption .topcap {
	height:55px;
	background:url(images/topboardcaption.png) no-repeat;
}
.bcaption .midcap {
	background:url(images/midboardcaption.png) repeat-y;
	padding:0 20px 0 50px;
}
#page .bcaption .topcap{
	z-index:1;
}
#page .bcaption,#newItem .bcaption{
	background:url(images/allboardcaption.png) no-repeat;
	height:115px;
}
#page .bcaption .midcap{
	overflow:visible;
	z-index:250;
}
#page .bcaption  p,#newItem .bcaption p {
	font:20px arial, sans-serif;
	line-height:180%;
	/*margin:-35px 0 0 0;*/
	z-index:255;
	margin:10px 0;
}
.bcaption .botcap {
	height:25px;
	background:url(images/botboardcaption.png) no-repeat;
}
#iselect {
	z-index:1000;
	display:none;
	position:absolute;
	left:50%;
	width:540px;
	margin:100px 0 0 -270px;
}
#iselect .topsel {
	background:url(images/topselector.png) no-repeat;
	height:25px;
}
#iselect .botsel {
	background:url(images/botselector.png) no-repeat;
	height:25px;
}
#iselect .midsel {
	background:url(images/midselector.png) repeat-y;
	padding:0 20px 0 30px;
}
#iselect .midsel h2 {
	margin:5px 0 10px 0;
}
#iselect p {
	line-height:150%;
}
#iselect label {
	float:left;
	margin:4px 10px 4px 0;
}
#iselect input {
	float:left;
	margin:3px 0;
	padding:1px;
}
#iselect button, #iselect .button {
	float:left;
	text-align:center;
	width:115px;
	height:25px;
	background:url(images/button.png) 50% 1px no-repeat;
	color:#fff;
	border:0 solid transparent;
	cursor:pointer;
	font:13px verdana, sans-serif;
	line-height:190%;
	margin:0 0 0 5px;
}
.toplnk {
	position:absolute;
	z-index:255;
	width:725px;
}
.slist .toplnk {
	left:20px;
/*	top:120px;*/
	top:0;
}
#page .slist .shophd{
	margin:50px 0 0 200px;
}
.babulia{
	/*margin-bottom:40px;*/
}
.toplnk a {
	width:85px;
	height:34px;
	display:block;
	text-indent:-1000px;
}
.llink #let-me-out-of-here{
	background:url(images/button/bstudio.png) no-repeat;
	position:relative;
	z-index:255;
	overflow:hidden;
	top:-10px;
	left:14px;
	float:left;
}
.rlink a {
	background:url(images/button/bstudio.png) no-repeat;
	position:relative;
	z-index:2555;
	overflow:hidden;
	top:-14px;
	left:14px;
	float:right;
	margin:0 0 0 10px;
}
.rlink .a {
	background:url(images/button/slist.png) no-repeat;
}
.rlink .b {
	background:url(images/button/dboard.png) no-repeat;
}

	/* Shoplist */

.shoplist #menu, .shoplist #foot *, .shoplist .logo {
	display:none;
}
.shoplist .shadow, .shoplist .content, .shoplist #body, .shoplist .widecolumn, .shoplist .loglink {
	background:transparent;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	overflow:visible;
}
.shoplist #page {
	padding:0;
}
.shoplist #head {
	height:20px;
	background:url(images/topshop.png) no-repeat;
	position:relative;
	z-index:1;
}
.shoplist #body {
	position:relative;
	background:url(images/midshop.png) repeat-y;
	padding:0 20px;
	z-index:255;
}
.shoplist #foot {
	height:20px;
	background:url(images/botshop.png) no-repeat;
	padding:0 18px; 
	width:754px;	
}
.slist {
	padding:0 40px 0 30px;
}
#page .slist .buttoncontainer {
	padding:0;
}
#page .slist h2 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
}
#page .slist p {
	font-size:12px;
	line-height:150%;
	margin:10px 0;
}
.lshoplist {
	width:170px;
	float:left;
	overflow:hidden;
	padding:15px 0 0 0;
}
.lshoplist img {
	/*width:160px;*/
	/*height:160px;*/
	border:1px solid #767676;
}
.rshoplist {
	width:480px;
	float:right;
	overflow:hidden;
}
.shoplistblock {
	clear:both;
}
#page .slist .toplnk {
	margin:20px 0 0 -35px;
}
#page .shophd {
	margin:18px 0 0 200px;
	padding:0 0 0 55px;
	background:url(images/shoplistlogo.png) 0 5px no-repeat;
}
#page .shophd * {
	color:#000;
	font-style:normal;
	display:block;
}
#page .shophd span {
	font-size:30px;
	font-weight:bold;
	text-transform:capitalize;
	margin:2px 0 5px 0 !important;
}
#page .shophd em {
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	margin:0 0 0 5px !important;
}
.shopline {
	height:3px;
	background:url(images/shopline.gif) repeat-x;
}
.catlist .imrside {
	background:#fefefe;
	border:1px solid #717171;
	margin:4px 15px 0 5px;
	width:500px;
	padding:15px;
}
.lcat {
	width:100px;
	float:left;
	overflow:hidden;
	padding:10px 0 0 0;
}
.lcat img {
	margin:0 0 5px 0;
}
#page .lcat p {
	margin:0 0 5px 0;
	text-align:center;
}
.catitem {
	clear:both;
}
.rcat {
	width:390px;
	float:right;
	overflow:hidden;
}
#page .rcat h2 {
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}
#page .rcat p {
	margin:10px 0;
}
#page .rcat .buttoncontainer {
	padding:0 10px;
	margin:-10px 0 0 0;
}
#stimuli_lightbox, #stimuli_overlay, #stimuli_lightbox *, #stimuli_overlay * {
	z-index:10000 !important;
}

	/* Design Board */

.bdesign #menu, .bdesign #foot *, .bdesign .logo,
.pdetails #menu, .pdetails #foot *, .pdetails .logo ,
.before-you-check-out #menu, .before-you-check-out #foot *, .before-you-check-out .logo {
	display:none;
}
.bdesign .shadow, .bdesign #body, .bdesign .widecolumn, .bdesign .loglink, 
.pdetails .shadow, .pdetails #body, .pdetails .widecolumn, .pdetails .loglink,
.before-you-check-out  .shadow, .before-you-check-out #body, .before-you-check-out .widecolumn, .before-you-check-out  .loglink {
	background:transparent;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	overflow:visible;
}

.pdetails .widecolumn{
	padding:10px 0 0;
}

.pdetails #page, .bdesign #page, .before-you-check-out #page  {
	padding:0;
}
.pdetails #head, .bdesign #head, .before-you-check-out #head {
	height:105px;
	position:relative;
	z-index:1;
}
.pdetails #head {
	background:url(images/pdetails1.png) no-repeat;
}
.bdesign #head {
		background:url(images/topdesign.png) no-repeat;
}

.before-you-check-out #head {
		background:url(images/before-you-check-out.png) no-repeat;
}

.pdetails #body, .bdesign #body, .before-you-check-out #body  {
	position:relative;
	background:url(images/middesign.png) repeat-y;
	padding:0 20px;
	z-index:255;
}
.pdetails #foot, .bdesign #foot, .before-you-check-out #foot  {
	height:40px;
	background:url(images/botdesign.png) no-repeat;
	padding:0 18px; 
	width:754px;	
}
.pdetails .toplink, .bdesign .toplnk, .before-you-check-out .toplnk {
	position:static;
	margin:20px 0 0 0;
}
.bdesign .print-button{
	margin-right:-16px;
}
.bdesign .shophd {
	background:transparent !important;
	margin:20px 0 0 230px !important;
}
.bdesign .ditem {
	width:200px;
	height:310px;
	float:left;
	overflow:hidden;
	margin:0 0 0 30px;
}
.bdesign .ditem, .bdesign .ditem *, .before-you-check-out .ditem , .before-you-check-out .ditem * {
	text-align:center;
}
.bdesign .ditem img {
	width:160px;
	height:160px;
}
.bdesign .button {
	float:right;
	margin:0;
}
.bdesign .sender {
	margin:0 !important;
}

	/* Product Detail */

.ldetail {
	width:225px;
	float:left;
	overflow:hidden;
	padding:15px 0 0 30px;
}
.rdetail {
	width:460px;
	float:right;
	overflow:hidden;
	padding:0 15px 0 0;
}
.ldetail img {
	/*
	width:50px;
	height:50px;
	*/
}
#main_img {
	/*
	width:220px;
	height:220px;
	*/
}

	/* Pager */

.pager {
	list-style:none;
	margin:5px 0 10px 10px;
}
.bdesign .pager {
	float:left;
	width:380px;
}
.pager li {
	margin:0;
	display:inline;
}
#page .pager li span {
	border:1px solid #b9b9b9;
	background:#eee;
	padding:2px 4px;
	margin:0 4px !important;
}
.pager li a {
	padding:2px 4px;
}
.pager .next a {
	background:url(images/rpage.gif) 50% 80% no-repeat;
	padding:0 0 0 20px;
	color:#fff;
}
.pager .prev a {
	background:url(images/lpage.gif) 50% 80% no-repeat;
	padding:0 20px 0 0;
	color:#fff;
}

	/* Purchase */

.puritem {
	clear:both;
	margin:0 25px 15px 25px;
	padding:0 0 5px 0;
	border-bottom:1px solid #cbcbcb;
}
.lpurchase {
	float:left;
	width:160px;
	height:160px;
	overflow:hidden;
	padding:14px 0 0 15px;
	background:url(images/frame.png) no-repeat;
}
.lpurchase img {
	width:130px;
	height:130px;
}
.rpurchase {
	float:right;
	width:500px;
	overflow:hidden;
	padding:5px 20px 0 0;
}
.rpurchase input {
	margin:0 5px 0 0;
}
#page .rpurchase p {
	margin:5px 0;
	line-height:170%;
}
#where{
	background:#fff;
	width:150px;
	padding:1px;
	border:1px solid #ccc;
	z-index:100000;
	position:absolute;
	left:30px;
}
#where li{
	width:100%;
	margin:0;
	list-style-type: none;
}
#where a:hover{
	background: #C8D5DD;
	color:#000;
}
#where a{
	background: none;
	text-indent:10px;
	width:100%;
	height:auto;
	margin:0;
	color:#000;
}
#where.h{
	visibility:hidden;
}
#where.sh{
	visibility:visible;
}

.pdf-button {
	background:transparent url(images/button/pdf.png) no-repeat;
}
.blog-button{
	background:transparent url(images/button/blog.png) no-repeat;
}
.print-button{
	background:transparent url(images/button/print.png) no-repeat;
}
.post-button{
	background:transparent url(images/button/post.png) no-repeat;
	top:-40px;
}
.print-button, .blog-button, .pdf-button,.post-button {
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:255;	
	float:right;
	height:40px;
	width:88px;	
	text-indent: -1000px;
/*	clear:both;*/
	position:relative;
	left:-20px;
}
.slist .print-button {
	position:relative;
	top:-40px;
	left:0;
	clear:both;
}
.pager{
	width:580px;
}
#page .shophd{
	width:300px;
	z-index:0;
}
#page .rdetail .sender * {
	float:left;
	clear:none;
	padding:0;
}
.botlinks {
	clear:both;
}
.deslist {
/*	padding:20px 0 50px 0;*/
}
#newItem{
	position:absolute;
	top:-500px;
	left:-500px;
	z-index:999;
}
#back-to-studio,#select-trend,#select-portfolio,#select-project,#select-products{
	position:relative;
	z-index:255;
	overflow:hidden;
	top:-14px;
	left:14px;
	float:left;	
	margin:0 10px 0 0;
}
#back-to-studio{
	background:url(images/button/back-to-studio.png) no-repeat;
}
#select-trend{
	background:url(images/button/select-trend.png) no-repeat;
}
#select-portfolio{
	background:url(images/button/select-portfolio.png) no-repeat;
}
#select-project{
	background:url(images/button/select-project.png) no-repeat;
}
#select-products{
	background:url(images/button/select-products.png) no-repeat;
}
.alignnone-bla{
	float:left;
	margin:0 20px 0 0;
	height:250px;
	width:170px;
}
.postmetadata{
	clear:both;
}
.single-saved-project{
	clear:both;
	padding:15px;
} 
.single-saved-project img{
	float:left;
	margin-right:30px;
}
#page .single-saved-project h1{
	margin: 3px 0;
}
.single-saved-project a{
	text-decoration:underline;
}
#page .wide-one {
	width:93%;
}
#page .wide-one .rcat {
	width:560px;
}

.orderList {
	border-collapse: collapse;
}
.orderList th, .orderList  td{
	border:1px solid #aaa;
	padding:5px;
}
.orderList th{
	text-align:center;
	font-weight: bold;
}
.orderList td.l{
	text-align:left;
}
.orderList td.r{
	text-align:right;
}
.orderList td.c{
	text-align:center;
}
#page .o_data p{
	margin:5px 0;
}
#page .sender input.small {
	width: 30px
}
#page .wide-one .pager{
	width: 470px
}
#page .wide-one .print-button ,#page .wide-one .pdf-button{
	left:0px
} 
#terms-of-use{
	overflow: scroll;
	background: #fff;
	border-width:1px;
	border-color: #fff;
	border-style: inset;
	height:300px;
	width:600px;
	position:relative;
	left:-30px;	
	margin:15px;
}
#terms-of-use strong{
	font-weight: bold !important;
}
#page .sender strong, #page .sender b{
	font-weight: bold !important;
}
#page h2 {
	clear:both;
}
.navigation .alignleft, .navigation .alignright{
	width:340px;
	margin-bottom:10px;
}
 .navigation .alignright{
	text-align:right;
 }
 .post-ratings-text{
	position:absolute;
	font-size:80%;
 }
.product-options-table{
	margin:0;
	padding:0;
}
.product-options-table td{
	padding:3px;
	cursor:pointer;
}
.product-options-table td.loading{
	background: url('images/loading.gif') no-repeat 100% 50%;
}
.main-option-image-c{
	text-align:center;
	margin:10px 0;
}
.product-options-table tr.hovered td,.product-options-table tr:hover td{
	background-color: rgb(255,255,225);
}
.db-option-title{
	font-size:11px;
	line-height:110%;
}
.order table th{
	padding:3px 0;
}

.continue_link, .newitem{
width:492px;
}

.newitem{
	background:#fff;
	margin:0 0 5px;
	padding:15px 15px 0;
	border-top:8px solid #eceade;
	border-bottom:8px solid #eceade;
	border-left:4px solid #eceade;
	border-right:4px solid #eceade;
}

.continue_link{
	padding:0 0 10px;
}

.newitem h2 a{
	text-decoration:none;
}

.continue_link a{
	text-decoration:none;
	float:right;
	color:#efaa6f;
	background:url(images/blog_continue.png) no-repeat top left;
	padding:0 0 0 18px;
	font-weight:normal;
}

.newcontent p a{
	text-decoration:none !important;
	font-weight:normal !important;
}

.google_banner{
	float:left;
	width:250px;
	height:315px;
	background:#fff;
	padding:5px;
	margin:5px 0 0;
}

a.post-comments{
	text-decoration:none;
	}

.newitem .post-comments small{
	color:#efaa6f;
	font-weight:900;
}
	
.post-comments {
	background:transparent url(images/newblogs_comments.png) no-repeat top left;
	padding:0 0 0 15px;
}

.post-comments-date{
	padding:0 286px 0 0;
}

.newitem small{
	color:#b2b3b5;
}

br.clear {
	width:0;
	min-height:0;
	clear:both;
}

.express-check-out-page, .express-check-out-back-link, .express-check-out-page-trend {
	padding:0 20px;
	font-weight:bold;
}

.express-check-out-page p{
	font-weight:bold;
}

.express-check-out-page-trend  a{
	display:block;
	background:transparent url(images/button/back-to-studio.png) no-repeat scroll 0 0;
	margin:10px 0 0;
	width:84px;
	height:34px;
	text-indent:-1000px;
}

.express-check-out-back-link a {
	color:#636773;
	font-size:10px;
}

.express-check-out-back-link a:hover{
	cursor:pointer;
}

.express-check-out-back-link a label{
	font-weight:bold;
}

.express-check-out-page a img{
	border:3px solid #dcdcdc;
}

.express-check-out-page p a{
	font-style:italic;
}

.express-check-out-page a.express-check-out-img {
	margin:0 0 0 100px;
}

.war-img{
	border:3px solid #dcdcdc;
}

p.war-p{
	text-align:center;
	font-weight:bold;
}
#head ul ul a, #head ul a, .midshade div ul li a{
	text-decoration:none;
	font-weight:normal;
}
a.inbutton{
	text-decoration:none;
}