@charset "utf-8";
/* CSS Document */

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h4, h5, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	height: 100%;
	overflow-y: scroll;
}
body {
	height: 100%;
	background: #333333;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
}
h2 {
	font-size: 22px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
}
h3 {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #333333;
}
h3 a {
	font-size: 17px;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #333333;
}
h5 {
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #333333;
}
p {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
a {
	color: #0096ff;
	font-weight: bold;
	font-size: 12px;
}
a.wearit {
	color: #2db304;
	font-weight: bold;
	font-size: 12px;
}
#wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 955px;
	margin: 0 auto;
	background: #ffffff;
	position: relative;
}
.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
/*  header   */
#wrapper #header {
	height: 67px;
	padding: 14px 0 8px 0;
	background: #333333;
}
#wrapper #header a.logo {
	display: block;
	height: 67px;
	width: 183px;
	position: relative;
	float: left;
}
#wrapper #header a.wicked {
	height: 87px;
}
#wrapper #header .logo span {
	height: 100%;
	width: 100%;
	left: -1px;
	position: absolute;
	background: top left no-repeat url(../images/logo.gif);
	cursor: pointer;
}
#wrapper #header .wicked span {
	height: 100%;
	width: 100%;
	left: -1px;
	position: absolute;
	background: top left no-repeat url(../images/wickedlocal.gif);
	cursor: pointer;
}
#wrapper #wickedheader {
	height: 87px !important;
}
/* top small menu +  main menu*/
#wrapper #header #menu-box {
	width: 730px;
	height: 67px;
	float: right;
}
/*  top small menu */
#wrapper #header #menu-box #top-menu {
	height: 20px;
	text-align: right;
	padding-left: 10px;
	float: right;
}
#wrapper #header #menu-box #top-menu p {
	color: #ffffff;
	font-size: 12px;
	line-height: 19px;
	height: 19px;
	float: right;
}
#wrapper #header #menu-box #top-menu a {
	color: #0096ff;
	font-size: 12px;
	line-height: 15x;
	font-weight: bold;
	margin: 0 4px;
	text-decoration: underline;
}
#wrapper #header #menu-box #top-menu a.menu-element {
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
}
#wrapper #header #menu-box #top-menu table {
	height: 19px;
	margin-left: 10px;
	float: right;
}
#wrapper #header #menu-box #top-menu table td, #wrapper #header #menu-box #top-menu table tr {
	vertical-align: middle;
	height: 19px;
	line-height: 19px;
}
#wrapper #header #menu-box #top-menu table td.line {
	padding: 0 10px;
}
/*  main menu  */
#wrapper #header #menu-box #main-menu {
	height: 26px;
	padding-top: 18px;
	float: right;
}
#wrapper #header #menu-box #main-menu ul {
	height: 26px;
	float: right;
}
#wrapper #header #menu-box #main-menu li {
	display: block;
	height: 26px;
	margin: 0 4px;
	float: left;
}
#wrapper #header #menu-box #main-menu li a {
	display: block;
	line-height: 26px;
	font-size: 12px;
	height: 26px;
	padding: 0 8px;
	color: #dcdcdc;
	text-decoration: none;
	font-weight: bold;
	background: #555555;
	float: left;
}
#wrapper #header #menu-box #main-menu li a:hover, #wrapper #header #menu-box #main-menu li a:active {
	color: #f8f8f8;
}
#wrapper #header #menu-box #main-menu li.last {
	margin-right: 0;
}
#wrapper #header #menu-box #main-menu li.shop a {
	padding: 0 16px;
	background: #fff338;
	color: #333333;
}
#wrapper #header #menu-box #main-menu li.shop a:hover, #wrapper #header #menu-box #main-menu li.shop a:active {
	color: #333333;
}
#wrapper #header #menu-box #main-menu li a.selected {
	color: #ffffff;
	background: #0c9bff;
}
/* sub menu*/
#wrapper #sub-menu {
	height: 50px;
	background: #dcdcdc;
}
#wrapper #sub-menu ul {
	height: 33px;
	padding: 10px 0 7px 8px;
	float: left;
}
#wrapper #sub-menu ul li {
	height: 33px;
	margin: 0 3px;
	background: #333333;
	float: left;
}
#wrapper #sub-menu ul li.selected {
	background: #555555;
}
#wrapper #sub-menu li a {
	height: 33px;
	line-height: 33px;
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 17px;
	float: left;
}
#wrapper #sub-menu table {
	float: right;
	height: 50px;
}
#wrapper #sub-menu select {
	width: 100px;
	margin: 0;
}
#wrapper #sub-menu table tr {
	vertical-align: middle;
}
#wrapper #sub-menu table td {
	vertical-align: middle;
	padding: 0 5px;
	height: 33px;
}
#wrapper #sub-menu .input, #wrapper #sub-menu .text {
	width: 245px;
	color: #333333;
	border: solid 1px #c3c3c3;
	padding: 5px 7px;
	background: #ffffff repeat-x top url(../images/bg_input.gif);
	outline: 0 none;
	font-size: 13px;
	margin: 0;
}
#wrapper #sub-menu .btn_search {
	display: block;
	padding: 0 6px 0 0;
}
#wrapper .upd_btn {
	display: none;
}
/* page  */
#wrapper #page {
	background: #ffffff;
	padding-bottom: 102px;
}
/* register page + sign in page */
#wrapper #page #page-register {
	padding: 26px;
}
#wrapper #page #page-register #page-register-content #signup-form {
	background: #cfcfcf;
	margin-top: 14px;
	padding: 24px;
	width: 292px;
	float: left;
}
#wrapper #page span.error {
	color: #FF3432;
	font-size: 12px;
	width: 260px;
	line-height: 14px;
	padding-bottom: 5px;
}
#wrapper #page span.error2 {
	color: #FF3432;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 5px;
	display: block;
}
#wrapper #page p.error {
	color: #FF3432;
	font-size: 12px;
	line-height: 14px;
	padding-top: 10px;
}
#wrapper #page #page-register #page-register-content #signup-form a {
	float: left;
	margin-top: 15px;
}
#wrapper #page #page-register #page-register-content #signup-form #line {
	border-bottom: solid 1px #a6a6a6;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	width: 293px;
	margin: 0 0 25px 0;
	padding-top: 11px;
	float: left;
}
#wrapper #page #page-register #page-register-content #signup-form .label {
	background: #cfcfcf;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 7px;
	font-weight: bold;
	float: left;
}
#wrapper #page #page-register #page-register-content #signup-form .input, #wrapper #page #page-register #page-register-content #signup-form .text, #wrapper .txfield {
	width: 276px;
	color: #333333;
	border-top: solid 1px #7d7d7d;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	padding: 5px 7px;
	background: #ffffff repeat-x top url(../images/bg_input.gif);
	outline: 0 none;
	font-size: 14px;
	margin: 0 0 14px 0;
	float: left;
}
#wrapper #page #page-register #page-register-content #signup-form .btn_submit {
	margin: 9px 4px 0 0;
	float: right;
}
/*  */
#wrapper #page #page-register #page-register-content #page-register-info {
	float: right;
	padding-top: 10px;
}
#wrapper #page #page-register #page-register-content #page-register-info .info-block {
	padding: 22px 8px 0 7px;
	border-bottom: solid 1px #cfcfcf;
	width: 530px;
}
#wrapper #page #page-register #page-register-content #page-register-info .info-block-last {
	border: none;
}
#wrapper #page #page-register #page-register-content #page-register-info .info-block p {
	font-size: 12px;
	line-height: 16px;
	padding: 14px 0 26px 0;
}
/* page about  */
#wrapper #page #page-content {
	padding: 16px 25px 0 20px;
}
#wrapper #page #page-content h1 {
	padding-bottom: 21px;
}
#wrapper #page #page-content p {
	padding-bottom: 26px;
}
/* page about  */
#wrapper #page #page-content-faq {
	padding: 16px 47px 25px 13px;
}
#wrapper #page #page-content-faq h1 {
	padding-bottom: 16px;
	padding-left: 11px;
}
#wrapper #page #page-content-faq p {
	padding: 0 0 14px 11px;
}
#wrapper #page #page-content-faq a {
	display: block;
	font-size: 14px;
	margin-bottom: 25px;
}
#wrapper #page #page-content-faq #questions {
	border-bottom: solid 1px #dcdcdc;
	border-top: solid 1px #dcdcdc;
	padding: 22px 0 5px 13px;
}
#wrapper #page #page-content-faq .answers {
	padding: 32px 0 0 8px;
}
#wrapper #page #page-content-faq .answers p {
	padding: 0;
	margin: 0;
	line-height: 18px;
}
#wrapper #page #page-content-faq .answers a {
	display: block;
	padding-top: 5px;
	margin: 0;
	font-size: 11px;
}
#wrapper #page #page-content p.thank {
	padding: 70px 0;
	text-align: center;
	font-size: 18px;
}
/*  submit page */
#wrapper #page #page-submit {
	padding: 15px 12px 0 26px;
}
#wrapper #page #coinit-form-box {
	padding-top: 8px;
	float: left;
	width: 538px;
}
#wrapper #page #coinit-form-box p {
	padding-top: 15px;
}
#wrapper #page #coinit-form {
	padding: 17px;
	margin-top: 13px;
	background: #dcdcdc;
	margin-bottom: 30px;
}
#wrapper #page #coinit-form .input, #wrapper #page #coinit-form .text {
	width: 486px;
	color: #333333;
	border-top: solid 1px #7d7d7d;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	padding: 5px 7px;
	background: #ffffff repeat-x top url(../images/bg_input.gif);
	outline: 0 none;
	font-size: 14px;
	margin: 9px 0 2px 0;
}
#wrapper #page #coinit-form .long {
	width: 673px;
}
#wrapper #page #coinit-form table {
	float: left;
}
#wrapper #page #coinit-form table td {
	padding: 7px 0;
	vertical-align: middle;
}
#wrapper #page #coinit-form .label {
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding-left: 7px;
}
#wrapper #page #coinit-form .btn_coinit {
	float: right;
	margin: 0 5px 0 40px;
}
#wrapper #page #coinit-form .btn_next {
	float: right;
	margin: 10px 5px 0 10px;
}
#wrapper #page #coinit-form .btn_next1 {
	float: right;
	margin: 0px 5px 0 40px;
}
#wrapper #page #coinit-form .back {
	float: right;
	margin: 10px 0 5px 10px;
}
#wrapper #page #coinit-form .line {
	display: block;
	border-bottom: solid 1px #a6a6a6;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	width: 500px;
	margin: 0 0 10px 0;
	padding-top: 5px;
	float: left;
}
#wrapper #page #coinit-form .label-info {
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding-left: 0px;
	font-weight: bold;
	padding-top: 10px;
}
#wrapper #page #coinit-form span.tags {
	color: #555555;
	font-size: 10px;
	font-weight: normal;
	padding-left: 5px;
}
#wrapper #page #coinit-form p.tag-info {
	padding-top: 5px;
}
#wrapper #page #coinit-form p.tag-info span.tags {
	padding-left: 0px;
}
#wrapper #page #coinit-form .label-info-first {
	padding-top: 15px;
}
#wrapper #page #coinit-form select.category {
	margin: 11px 0 0 15px;
}
#wrapper #page #coinit-form label.category {
	padding-top: 13px;
	float: left;
}
#wrapper #page #page-submit #submit-info {
	float: right;
	width: 288px;
	background: #fff88e;
	padding: 25px 42px 19px 23px;
	margin-bottom: 10px;
}
#wrapper #page #page-submit #submit-info h2 {
	padding-bottom: 14px;
}
#wrapper #page #page-submit #submit-info p {
	padding-bottom: 19px;
}
#wrapper #page #page-submit #submit-info h4 {
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#wrapper #page #page-submit #submit-info ul li {
	padding-left: 30px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	background: 0 4px no-repeat url(../images/rockstar.gif);
}
/* home page, also browse page */
#wrapper #page #home-page {
	padding: 14px 12px 0 12px;
}
#wrapper #page #home-page #home-page-content {
	width: 723px;
	float: left;
}
#wrapper #page #home-page #home-page-content #yellow-top-line {
	text-align: center;
	background: #fff338;
	height: 34px;
	width: 723px;
	overflow: hidden;
}
#wrapper #page #home-page #home-page-content #yellow-top-line p a{
	display: block;
	height: 34px;
	width: 723px;
	text-decoration: none;
	font-weight: normal;
	color: #333333;
	overflow: hidden;
}
	
#wrapper #page #home-page #home-page-content #yellow-top-line span {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 34px;
	font-family: Helvetica, Arial, sans-serif;
}
#wrapper #page #home-page #home-page-content #yellow-top-line p {
	font-size: 12px;
	line-height: 34px;
	font-family: Helvetica, Arial, sans-serif;
}
/* for profile page with settings*/
#wrapper #page #home-page #white-top-line {
	background: #ffffff;
	padding-left: 5px;
	margin-bottom: 10px;
	height: 34px;
}
#wrapper #page #home-page #white-top-line #left-block {
	float: left;
}
#wrapper #page #home-page #white-top-line #left-block span {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 34px;
	font-family: Helvetica, Arial, sans-serif;
}
#wrapper #page #home-page #white-top-line #left-block p {
	font-size: 12px;
	line-height: 34px;
	font-family: Helvetica, Arial, sans-serif;
}
#wrapper #page #home-page #white-top-line #right-block {
	float: right;
	border-left: solid 1px #dcdcdc;
	text-align: center;
	padding: 0 50px 0 27px;
}
#wrapper #page #home-page #white-top-line #right-block p {
	font-size: 12px;
	font-weight: bold;
}
#wrapper #page #home-page #white-top-line #right-block p a {
	display: block;
	color: #ff0000;
	font-size: 10px;
}
/* my inside grey line page */
#wrapper #page .grey-line .menu-small {
	float: right;
	height: 28px;
	padding: 6px 0 0;
}
#wrapper #page .grey-line .menu-small ul {
	float: right;
}
#wrapper #page .grey-line .menu-small ul li {
	float: left;
	display: block;
	padding: 0 15px;
	line-height: 22px;
	border-right: 1px solid #555555;
}
#wrapper #page .grey-line .menu-small ul li a {
	float: left;
	display: block;
	color: #DCDCDC;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	text-decoration: none;
}
#wrapper #page .grey-line .menu-small ul li.no-border{
	border: none;
}
#wrapper #page .grey-line .menu-small ul li a.selected {
	color: #0C9BFF;
}
/* personal info */
#wrapper #page span.change-userpic {
	display: block;
	padding: 4px 0 4px;
}
#wrapper #page .user-picture-small {
	height: 75px;
	width: 75px;
	overflow: hidden;
	margin: 4px 0 20px;
}
/* notifications tab - settings page */
table.notify-style td {
	padding: 0 10px 20px 0;
	font-size: 12px;
    vertical-align: middle;
}
table.notify-style td.col1 {
	text-align: center;
}
/* */
.easy-form {
	padding: 0;
	margin: 20px 15px;
	border: 0 none;
}
.easy-form td {
	padding: 0;
	margin: 0;
	border: 0 none;
	font-size: 12px;
	font-weight: bold;
}
.easy-form td .sel {
	min-width: 80px;
	width: auto !important;
	width: 80px;
	margin-right: 20px;
}
.easy-form td.lab {
	padding-right: 15px;
}
#wrapper .easy-form td a {
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
}
#wrapper .easy-form td a:hover {
	text-decoration: underline;
}
#wrapper .easy-form .contact {
	padding-left: 70px;
	width: 100px;
	font-size: 14px;
	padding-bottom: 10px;
}
#wrapper .easy-form .f1 {
	padding-left: 70px;
	width: 170px;
	font-size: 14px;
	padding-bottom: 10px;
}
#wrapper .easy-form .contact-to {
	font-size: 14px;
}
#wrapper .easy-form .contact-to .reply {
	color: #6c0747;
	font-size: 12px;
	font-weight: bold;
}
/* table with messages */
table.messagelist {
	width: 700px;
	margin: 0 auto 20px;
	border-top: 1px solid #b4b4b4;
}
table.messagelist td {
	border-bottom: 1px solid #b4b4b4;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #333333;
}
table.messagelist td.selected {
	background: #d4d4d4;
}
table.messagelist td.check {
	width: 65px;
	vertical-align: middle;
	text-align: center;
}
table.messagelist td.col1 {
	width: 210px;
}
#wrapper .messagelist td.col1 p {
	line-height: 20px;
	padding: 0;
	margin: 0;
	color: #333333;
}
#wrapper .messagelist .col1 .author {
	font-weight: bold;
	text-decoration: none;
	color: #0096FF;
}
#wrapper .messagelist .col1 .author a {
	font-weight: bold;
	text-decoration: none;
	color: #0096FF;
}
table.messagelist td.col2 {
	width: 385px;
}
#wrapper .messagelist td.col2 p {
	line-height: 20px;
	padding: 0;
	margin: 0;
}
#wrapper .messagelist td.col2 p a {
	text-decoration: none;
	color: #555555;
	font-weight: normal;
}
#wrapper .messagelist td.col2 .title a {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}
table.messagelist td.col3 {
	width: 40px;
	vertical-align: middle;
}
/* home page again*/
#wrapper #page #home-page #home-page-content #phrase-f-day {
	background: center 12px no-repeat url(../images/phrase-of-day.gif);
	padding-top: 12px;
	margin-bottom: 19px;
}
#wrapper #page #home-page #home-page-content #phrase-f-day p, #wrapper #page #home-page #home-page-content #phrase-f-day a.phr {
	font-size: 32px;
	line-height: 32px;
	padding-top: 32px;
	text-align: center;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
#wrapper #page #home-page #home-page-content #phrase-f-day .links {
	text-align: right;
	padding-top: 17px;
}
#wrapper #page #home-page #home-page-content #phrase-f-day .links a {
	font-size: 12px;
	margin: 0 7px;
	text-decoration: underline;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
#wrapper #page .grey-line {
	background: #333333;
	padding-left: 19px;
	width: 704px;
	height: 34px;
	position: relative;
}
#wrapper #page .grey-line-long {
	background: #333333;
	padding-left: 19px;
	width: auto;
	height: 34px;
}
#wrapper #page .grey-line p {
	color: #ffffff;
	font-size: 16px;
	line-height: 34px;
	font-weight: bold;
	float: left;
}
#wrapper #page .grey-line select {
	margin-right: 6px;
	margin-top: 7px;
	float: right;
	font-size: 12px;
}
#wrapper #page .grey-line span {
	margin-right: 10px;
	color: #ffffff;
	float: right;
	font-size: 12px;
	line-height: 34px;
}
#wrapper #page .grey-line span a{
	text-decoration: none;
	color: #ffffff;
}
#wrapper #page .grey-line span a:hover {
	text-decoration: underline;
}
#wrapper #page .grey-line span.addcomm a {
	border-right: solid 1px #555555;
	padding: 3px 15px;
	text-decoration: none;
}
#wrapper #page .line-w-tshirts {
	height: 254px;
	padding-left: 15px;
}
#wrapper #page .line-w-tshirts .tshirt {
	overflow: hidden;
	width: 211px;
	height: 211px;
	margin: 14px 14px 29px !important;
	margin: 14px 10px 29px;
	float: left;
	position: relative;
}
/* 4 tshirts in line */
#wrapper #page #home-page .line-w-tshirts .tshirt {
	overflow: hidden;
	width: 211px;
	height: 211px;
	margin: 14px 10px 29px !important;
	margin: 14px 6px 29px;
	float: left;
	position: relative;
}
/**/
#wrapper #page #home-page .line-w-tshirts .tshirt .price {
	background: #fff338;
	font-size: 16px;
	font-weight: bold;
	z-index: 99;
	height: 22px;
	bottom: 0;
	right: 0;
	position: absolute;
}
#wrapper #page #home-page .line-w-tshirts .tshirt .price p {
	background: #fff338;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding: 0px 3px 0px 3px;
	text-align: center;
}
#wrapper #page #home-page .line-w-tshirts .tshirt table {
	width: 211px;
	height:211px;
	border-collapse: collapse;
	padding:0;
	margin: 0;
	z-index: 1;
	left: 0;
	top: 0;
}
#wrapper #page #home-page .line-w-tshirts .tshirt .bg {
	background: #000;
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
	left:0;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 3;
	display: none;
	width: 211px;
	height: 211px;
	cursor: pointer;
	position: absolute;
}
#wrapper #page #home-page .line-w-tshirts .tshirt .link {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 211px;
	height: 211px;
	z-index: 2;
	text-decoration: none;
	outline: none;
}
#wrapper #page #home-page .line-w-tshirts .tshirt .link img {
	border: 0;
}
#wrapper #page #home-page .line-w-tshirts .tshirt .text {
	z-index: 98;
	color: #fff;
	font-size: 18px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-weight: bold;
	display: none;
	position: absolute;
	height: 211px;
	width: 201px;
	top: 50%;
	left: 5px;
	cursor: pointer;
	text-align: center;
}
#wrapper #page #home-page .line-w-tshirts .tshirt span {
	margin-top: -24px;
}
#wrapper #page #home-page .line-w-tshirts .tshirt a.link:hover span.bg {
	display: block;
}
#wrapper #page #home-page .line-w-tshirts .tshirt a.link:hover span.text {
	display: block;
}
/* for border on phrase full */
#wrapper #page .line-w-tshirts .tshirt {
	overflow: hidden;
	width: 211px;
	height: 211px;
	margin: 14px 14px 39px !important;
	margin: 14px 10px 39px;
	float: left;
	position: relative;
}
/* 4 tshirts in line */
#wrapper #page .tshirt-mid {
	overflow: hidden;
	width: 162px;
	height: 162px;
	margin: 14px 10px 11px !important;
	margin: 14px 6px 11px;
	float: left;
	position: relative;
}
#wrapper #page .tshirt-mid .price {
	background: #fff338;
	font-size: 14px;
	font-weight: bold;
	z-index: 99;
	height: 28px;
	width: 32px;
	bottom: 0;
	right: 0;
	position: absolute;
}
#wrapper #page .tshirt-mid .price p {
	background: #fff338;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
}
#wrapper #page .tshirt-mid table {
	width: 162px;
	height: 162px;
	border-collapse: collapse;
	padding:0;
	margin: 0;
	z-index: 1;
	left: 0;
	top: 0;
}
#wrapper #page .tshirt-mid .bg {
	background: #000;
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	left:0;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 3;
	display: none;
	width: 162px;
	height: 162px;
	cursor: pointer;
	position: absolute;
}
#wrapper #page .tshirt-mid .link {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 162px;
	height: 162px;
	z-index: 2;
	text-decoration: none;
	outline: none;
}
#wrapper #page .tshirt-mid .link img {
	border: 0;
}
#wrapper #page .tshirt-mid .text {
	z-index: 98;
	color: #fff;
	font-size: 18px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-weight: bold;
	display: none;
	position: absolute;
	height: 162px;
	width: 162px;
	top: 50%;
	left: 5px;
	cursor: pointer;
	text-align: center;
}
#wrapper #page .tshirt-mid span {
	margin-top: -48px;
}
#wrapper #page .tshirt-mid a.link:hover span.bg {
	display: block;
}
#wrapper #page .tshirt-mid a.link:hover span.text {
	display: block;
}
/* page browse!! */
#wrapper #page #home-page #home-page-content #head-line {
	padding: 0 12px 0;
	height: 64px;
}
#wrapper #page #home-page #home-page-content #head-line h1 {
	line-height: 64px;
	float: left;
}
#wrapper #page #home-page #home-page-content #head-line p {
	padding: 0;
	line-height: 64px;
	float: left;
	padding-left: 40px;
}
#wrapper #page #home-page #home-page-content #alphabet {
	border-bottom: solid 1px #dcdcdc;
	padding: 12px 0 12px 15px;
}
#wrapper #page #home-page #home-page-content #alphabet a {
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	margin: 0 4px;
	line-height: 14px;
}
/* home page, also phrases in my profile */
#wrapper #page .recent-phrase {
	padding: 14px 9px;
	width: 705px;
	border-bottom: solid 1px #dcdcdc;
	position: relative;
}
/* for view shirt page*/
#wrapper #page .viewshirt-page {
	width: 547px;
	float: right;
	padding-bottom: 50px;
	border-bottom: none;
}
#wrapper #page .recent-phrase-last {
	padding: 14px 9px;
	border-bottom: none;
}
#wrapper #page .recent-phrase h3 {
	float: left;
	padding-bottom: 10px;
	width: 590px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
#wrapper #page .recent-phrase h4.view-tshirt-page-h3 {
	width: auto;
	float: left;
	padding-bottom: 10px;
	font-size: 15px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
#wrapper #page .recent-phrase h5 {
	float: left;
	width: 600px;
	padding-bottom: 10px;
}
#wrapper #page .recent-phrase .thumb {
	height: 66px;
	width: 22px;
	background: url(../images/th-all.gif);
}
#wrapper #page .recent-phrase .thumb-wrapper {
	width: 32px;
	height: 22px;
	display: block;
	float: right;
}
#wrapper #page .recent-phrase .likeit {
	float: right;
	height: 22px;
}
#wrapper #page .recent-phrase .likeit p {
       font-size: 12px;
       line-height: 22px;
       float: right;
}
#wrapper #page .recent-phrase span.thumb-up {
	background-position: 0 -44px;
	height: 22px;
	width: 22px;
	float: right;
	margin-left: 10px;
}
#wrapper #page .recent-phrase .likeit p.up {
	color: #0fd600;
	font-size: 12px;
	line-height: 22px;
	float: right;
}
#wrapper #page .recent-phrase span.thumb-n {
	background-position: 0 -22px;
	height: 22px;
	width: 22px;
	float: right;
	margin-left: 10px;
}
#wrapper #page .recent-phrase .likeit p.n {
	color: #d6b000;
	font-size: 12px;
	line-height: 22px;
	float: right;
}
#wrapper #page .recent-phrase span.thumb-dwn {
	background-position: 0 0px;
	height: 22px;
	width: 22px;
	float: right;
	margin-left: 10px;
}
#wrapper #page .recent-phrase .likeit p.d {
	color: #c60000;
	font-size: 12px;
	line-height: 22px;
	float: right;
}
#wrapper #page .recent-phrase table td {
	font-size: 12px;
	line-height: 22px;
}
#wrapper #page .recent-phrase table td.postedby {
	color: #0096FF;
}
#wrapper #page .recent-phrase table td.c1 {
	font-weight: bold;
	padding-right: 11px;
	text-align: right;
	width: 70px;
}
#wrapper #page .recent-phrase table td p {
	font-size: 12px;
	line-height: 22px;
	padding-bottom: 25px;
}
#wrapper #page .recent-phrase table td.meanhist p {
	padding-bottom: 0;
}
#wrapper #page .recent-phrase table td p.last {
	padding-bottom: 5px;
}
#wrapper #page .recent-phrase table td p.quot {
	text-indent: 15px;
}
#wrapper #page .w-textlink a.edit {
	color: #ff0000;
	text-decoration: underline;
	font-size: 11px;
	cursor: pointer;
}
#wrapper #page . span.edit {
	color: #ff0000;
	text-decoration: underline;
	font-size: 11px;
	cursor: pointer;
	margin-left: 10px;
}
/* page phrase full */
#wrapper #page .recent-phrase .phrase-atrib {
	/*margin-left: 10px;*/
	float: left;
	width: 592px;
	position: relative;
}

#wrapper #page .recent-phrase .phrase-atrib a.edit{
	position: absolute;
	top: 9px;
	right: 0;
	display: block;
}

#wrapper #page .recent-phrase .phrase-atrib p {
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
}
span.date {
	font-weight: normal;
	margin-left: 5px;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
/**/
#wrapper #page .recent-phrase .phrase-atrib p a {
	margin-left: 5px;
}
#wrapper #page .recent-phrase .phrase-atrib table td {
	padding-right: 10px;
	vertical-align: middle;
}
#wrapper #page .recent-phrase .phrase-atrib table td p {
	padding-bottom: 0;
}
#wrapper #page .recent-phrase .phrase-atrib sm-userpic {
	height: 30px;
	width: 30px;
}
/* img-link  -  wear it    on page phrase-full  */
#wrapper #page .recent-phrase .go-to-wear-it {
	float: left;
	height: 94px;
	width: 93px;
	margin-right: 20px;
}
/* table with feeds */
#wrapper table.icons {
	margin-left: 60px;
}
#wrapper table.icons span.text-info{
	font-size: 11px;
	color: #e4c836;
}
#wrapper table.icons-nospase {
	margin-left: 0px;
}
#wrapper table.myprof {
	margin-left: 5px;
}
#wrapper table.icons td {
	vertical-align: middle;
	height: 30px;
	padding-right: 8px;
}
#wrapper table.icons td.w-textlink {
	padding-right: 16px;
}
#wrapper table.icons td a {
	font-weight: normal;
	font-size: 11px;
	display: block;
}
#wrapper table.icons td a.inactive {
	color: #999;
}
#wrapper table.icons td span.inactive {
	font-size: 11px;
	color: #999;
}
#wrapper table.icons td.padd {
	padding-left: 8px;
}
#wrapper table.icons td a.fvrts {
	color: #ff3432;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
#wrapper table.icons td span.flagged {
	color: #ff0000;
	font-size: 11px;
}
#wrapper table.icons td a.manage {
	color: #089601;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
#wrapper table#icons-adjusted {
	margin-left: 10px; margin-bottom: 40px
}
#wrapper table.icons td.small {
	height: 25px;
}
#wrapper .iconspic {
	display: block;
	height: 115px;
	width: 16px;
	background: url(../images/all-icons.gif);
}
#wrapper span.comments-icon {
	height: 12px;
	background-position: 0 -69px;
}
#wrapper span.flag-icon {
	height: 15px;
	background-position: 0 -17px;
}
#wrapper span.flag-icon-inactive {
	height: 15px;
	background-position: 0 -115px;
}
#wrapper a.facebook-icon {
	height: 16px;
	background-position: 0 -34px;
}
#wrapper a.facebook-icon {
	height: 16px;
	background-position: 0 -34px;
}
#wrapper span.coined-icon {
	height: 16px;
	background-position: 0 -146px;
}
#wrapper a.twitter-icon {
	height: 16px;
	background-position: 0 -52px;
}
#wrapper span.myfav-icon {
	height: 14px;
	background-position: 0 -1px;
}
#wrapper span.myfav-icon-inactive {
	height: 14px;
	background-position: 0 -131px;
}
#wrapper span.cart-icon {
	height: 14px;
	background-position: 0 -84px;
}
#wrapper span.comments-grey-icon {
	height: 11px;
	background-position: 0 -101px;
}
/* categories page */
#wrapper #page #home-page #home-page-content .categories-tags-list {
	width: 216px;
	float: left;
	padding: 10px 10px 10px 15px;
}
#wrapper #page #home-page #home-page-content .categories-tags-list p {
	display: block;
	padding-top: 10px;
}
#wrapper #page #home-page #home-page-content .categories-tags-list p a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 16px;
}
/* home page column */
#wrapper #page #home-page-column {
	width: 193px;
	float: right;
	padding-bottom: 30px;
}
#wrapper #page #home-page-column #blue-top-line {
	text-align: center;
	background: #0c9bff;
	height: 34px;
}
#wrapper #page #home-page-column #blue-top-line a {
	color: #ffffff;
	font-size: 16px;
	line-height: 34px;
}
#wrapper #page #home-page-column #nobg-top-line {
	background: #ffffff;
	height: 34px;
}
#wrapper #page #home-page-column #nobg-top-line p {
	color: #333333;
	font-size: 16px;
	line-height: 34px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}
#wrapper #page #home-page-column #top-box {
	padding: 11px 7px 30px;
}
#wrapper #page #home-page-column #top-box p {
	padding-bottom: 13px;
}
#wrapper #page #home-page-column #coined-f-charity {
	padding: 0 21px 18px;
}
#wrapper #page #home-page-column #coined-f-charity h4 {
	text-align: center;
	padding-bottom: 13px;
	font-size: 14px;
}
#wrapper #page #home-page-column #coined-f-charity .image {
	width: 150px;
	height: 149px;
	margin: 0 auto;
	padding-bottom: 15px;
}
#wrapper #page #home-page-column #recent-categories {
	padding-left: 12px;
}
#wrapper #page #home-page-column #recent-categories h4 {
	text-transform: uppercase;
	margin-bottom: 14px;
}
#wrapper #page #home-page-column #recent-categories p {
	display: block;
	text-align: left;
	margin-bottom: 8px;
}
#wrapper #page #home-page-column #recent-categories p a {
	line-height: 16px;
}
#wrapper #page #home-page-column #recent-categories a img {
	margin-top: 22px;
	margin-left: 8px;
}
/*  browse page right column */
#wrapper #page #home-page-column .categories-tags {
	padding: 28px 12px 0 10px;
}
#wrapper #page #home-page-column .categories-tags h3 {
	font-size: 18px;
}
#wrapper #page #home-page-column .categories-tags p {
	display: block;
	padding: 10px 0 0 2px;
}
#wrapper #page #home-page-column .categories-tags p a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 16px;
}
/* my profile page */
#wrapper #page #home-page-column .mymenu {
	padding: 11px 12px 0;
}
#wrapper #page #home-page-column .mymenu .box {
	margin-bottom: 31px;
}
#wrapper #page #home-page-column .mymenu .box h3 {
	font-size: 18px;
}
#wrapper #page #home-page-column .mymenu .box p {
	display: block;
	padding: 10px 0 0 2px;
}
#wrapper #page #home-page-column .mymenu .box p a {
	text-decoration: underline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 16px;
}
/*  my merch page (profile pagfe)  */
#wrapper #page #home-page table#profile-merch-pic td {
	vertical-align: top;
}
#wrapper #page #home-page .merch-phrase-wrapper {
	width: 127px;
	padding: 19px 8px;
	float: left;
}
#wrapper #page #home-page .merch-phrase-wrapper p {
	text-align: center;
	display: block;
	font-size: 10px;
	line-height: 12px;
	padding-top: 5px;
}
#wrapper #page #home-page .merch-phrase-wrapper p a {
	padding-right: 5px;
}
#wrapper #page #home-page .merch-phrase-wrapper .merch-phrase {
	height: 127px;
	width: 126px;
	background: #dcdcdc;
	position: relative;
}
#wrapper #page #home-page .merch-phrase-wrapper .merch-phrase span a:hover {
	color: #FFF;
	background: #ff0000;
	text-decoration: none;
}
#wrapper #page #home-page .merch-phrase-wrapper .merch-phrase span a {
	color: #ff0000;
	text-decoration: underline;
	font-size: 10px;
	display: none;
	float: right;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 4px;
}
#wrapper #page #home-page .merch-phrase-wrapper .merch-phrase:hover span a {
	display: block;
}
/*   view cart page  */
#wrapper #page #page-view-cart {
	padding: 23px 12px 0 26px;
}
#wrapper #page #page-view-cart #page-view-cart-content {
	float: left;
	width: 586px;
}
#wrapper #page #page-view-cart #page-view-cart-content p {
	padding: 20px 0 19px 0;
	border-bottom: solid 1px #dcdcdc;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout {
	width: 580px;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding: 10px 2px 10px 17px;
	vertical-align: middle;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.r0 td {
	height: 33px;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.r1 td {
	background: #eeeeee;
	vertical-align: top;
	padding-bottom: 12px;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.r2 td {
	background: #fff;
	vertical-align: top;
	padding-bottom: 12px;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.middle-rows td {
	background: #ffffff;
	padding: 14px 2px 8px 17px;
	vertical-align: top;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.middle-rows td.c1 {
	padding-left: 20px;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.middle-rows td.c5 {
	padding-right: 7px;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.middle-rows td.c5 a, #wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.r1 td.c5 a, #wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.r2 td.c5 a {
	color: #d20000;
	font-size: 10px;
	text-decoration: underline;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.r3 td {
	height: 33px;
	background: #fefab1;
	font-weight: bold;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout tr.r3 td.totalsum {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-right: 8px;
	text-align: right;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout td.c1 {
	width: 366px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout td.c3 {
	text-align: center;
}
#wrapper #page #page-view-cart #page-view-cart-content table.checkout td.c4 {
	text-align: right;
	padding-right: 12px;
}
/*  input form elements */
#wrapper #page #page-view-cart #page-view-cart-content .input-qty, #wrapper #page #page-view-cart #page-view-cart-content .text-qty {
	height: 12px;
	width: 38px;
	font-size: 11px;
	padding: 5px 7px;
	border-bottom: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	border-top: solid 1px #888888;
	border-left: solid 1px #c5c5c5;
	text-align: right;
}
#wrapper #page #page-view-cart #page-view-cart-content .btn-appl {
}
#wrapper #page #page-view-cart #page-view-cart-content #proceed-btn {
	height: 26px;
	padding: 21px 8px 0 0;
}
#wrapper #page #page-view-cart #page-view-cart-content #proceed-btn img {
	float: right;
}
/*  input form elements */
#wrapper #page #page-view-cart #page-view-cart-content .input,
#wrapper #page #page-view-cart #page-view-cart-content .text {
	height: 12px;
	width: 28px;
	font-size: 11px;
	padding: 5px 7px;
	border-bottom: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	border-top: solid 1px #888888;
	border-left: solid 1px #c5c5c5;
	text-align: right;
}
#wrapper #page #page-view-cart #page-view-cart-content .btn-appl {
}
#wrapper #page #page-view-cart #page-view-cart-content #proceed-btn {
	height: 26px;
	padding: 21px 8px 0 0;
}
#wrapper #page #page-view-cart #page-view-cart-content #proceed-btn img{
	float: right;
}
/* shipping info  */
#wrapper #page #page-view-cart #page-view-cart-content #ship-info {
	margin-top: 23px;
	padding-left: 10px;

	width: 580px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info input.short {
	width: 45px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info input.short2 {
	width: 145px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info p.error {
	margin:0; padding:0; border: none;
	float: none;
	padding-bottom: 12px;
	font-weight: normal;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info p.last {
	padding-bottom: 12px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info h3{
	margin-bottom: 15px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info .citywrapper .floatleft {
	float: left;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info .citywrapper select {
	margin: 8px 0 0 10px;
	width: 108px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info .buttonwrapper .btn_submit {
	float: left;
	margin: 0 15px 0 0;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info .label {
	line-height: 16px;
	font-size: 12px;
	display: block;
	font-weight: bold;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info .input,
#wrapper #page #page-view-cart #page-view-cart-content #ship-info .text {
	display: block;
	margin: 4px 0 10px;
	width: 460px;
	height: 20px;
	color: #222222;
	border: solid 1px #b9b8b8;
	padding: 5px 7px;
	background: #fcfcfb;
	outline: 0 none;
	font-size: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.citywrapper {
	margin-bottom: 8px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.citywrapper td{
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px 3px 0;
	vertical-align: middle;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.citywrapper .input-city {
	width: 196px;
	margin: 0;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.citywrapper .input-zip {
	width: 87px;
	margin: 0;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.citywrapper select {
	margin: 0;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info .text {
	width: 461px;
	font-size: 14px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info  #method {
	padding-top: 8px;
	height: 33px;
	line-height: 23px;
	width: 477px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info  #method p {
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
	font-weight: bold;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info  #method .label{
	float: left;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info  #method select{
	float: right;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info #ship-line{
	height: 1px;
	background: #dcdcdc;
	margin-bottom: 16px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.pay-met-radio td{
	height: 40px;
	vertical-align: middle;
	padding-right: 7px;
	padding-left: 5px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.pay-met-radio {
	margin: 10px 0;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.card-info {
	margin-bottom: 10px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.card-info td {
	padding-right: 13px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.card-info td .input-card-num{
	width: 196px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info table.card-info td select{
	width: 107px;
	margin: 0;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info #total-line {
	width: 580px;
	height: 42px;
	background: #fffaae;
	margin-bottom: 22px;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info #total-line p{
	float: left;
	font-size: 14px;
	line-height: 42px;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	margin-left: 18px;
	background: #fffaae;
	border: none;
}
#wrapper #page #page-view-cart #page-view-cart-content #ship-info #total-line a, #wrapper #page #page-view-cart #page-view-cart-content #ship-info #total-line input{
	margin: 9px 18px 0 0;
	text-decoration: none;
	float: right;
}
/* style for shipping info and other forms */
#input-form-style {
	margin: 20px 0;
	padding-left: 10px;
	width: 580px;
}
#input-form-style #the-form p span.anotice{
	padding-bottom: 5px;
	font-size: 10px;
	color: #999;
}
#input-form-style select.timezones{
	width: 460px;
	display: block;
	margin: 4px 0 10px;
}
#input-form-style h3 {
	margin-bottom: 15px;
}
#input-form-style .citywrapper .floatleft {
	float: left;
}
#input-form-style .citywrapper select {
	margin: 8px 0 0 10px;
	width: 108px;
}
#input-form-style .buttonwrapper .btn_submit {
	float: left;
	margin: 0 15px 0 0;
}
#input-form-style .btn_save {
}
#input-form-style .label {
	line-height: 16px;
	font-size: 12px;
	display: block;
	font-weight: bold;
}
#input-form-style .input, #input-form-style .text {
	display: block;
	margin: 4px 0 10px;
	width: 460px;
	color: #222222;
	border: solid 1px #b9b8b8;
	padding: 5px 7px;
	background: #fcfcfb;
	outline: 0 none;
	font-size: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
#input-form-style table.citywrapper {
	margin-bottom: 8px;
}
#input-form-style table.citywrapper td {
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px 3px 0;
	vertical-align: middle;
}
#input-form-style table.citywrapper .input-city {
	width: 196px;
	margin: 0;
}
#input-form-style table.citywrapper .input-zip {
	width: 87px;
	margin: 0;
}
#input-form-style table.citywrapper select {
	margin: 0;
}
#input-form-style .text {
	width: 461px;
	font-size: 14px;
}
#input-form-style #method {
	padding-top: 8px;
	height: 43px;
	line-height: 43px;
	width: 477px;
}
#input-form-style #method .label {
	float: left;
}
#input-form-style #method select {
	float: right;
}
#input-form-style #ship-line {
	height: 1px;
	background: #dcdcdc;
	margin-bottom: 16px;
}
#input-form-style table.pay-met-radio td {
	height: 40px;
	vertical-align: middle;
	padding-right: 7px;
	padding-left: 5px;
}
#input-form-style table.pay-met-radio {
	margin: 10px 0;
}
#input-form-style table.card-info {
	margin-bottom: 10px;
}
#input-form-style table.card-info td {
	padding-right: 13px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
#input-form-style table.card-info td .input-card-num {
	width: 196px;
}
#input-form-style table.card-info td select {
	width: 107px;
	margin: 0;
}
#input-form-style #total-line {
	width: 580px;
	height: 42px;
	background: #fffaae;
	margin-bottom: 22px;
}
#input-form-style #total-line span {
	float: left;
	display: block;
	font-size: 14px;
	line-height: 42px;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	margin-left: 18px;
	background: #fffaae;
	border: none;
}
#input-form-style #total-line a {
	margin: 9px 18px 0 0;
	text-decoration: none;
	float: right;
}
/*  info column */
#wrapper #page #page-view-cart #page-view-cart-infocolumn {
	float: right;
	width: 255px;
	padding: 27px 25px 0 30px;
}
#wrapper #page #page-view-cart #page-view-cart-infocolumn h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#wrapper #page #page-view-cart #page-view-cart-infocolumn p {
	padding-top: 20px;
}
/* view shirt page  */
#wrapper #page #home-page .big-tshirt-pic {
	height: 311px;
	width: 337px;
	margin: 0 0 50px 10px;
	float: left;
	background: #ffffff center center no-repeat url(../images/loading-blue.gif);
}
#wrapper #page #home-page #tshirt-info-block {
	float: right;
	width: 565px;
	padding-left: 9px;
}
#wrapper #page #home-page #tshirt-info-block h1 {
	display: block;
	float: left;
	font-size: 33px;
	margin: 14px 0 0 13px;
	line-height: 36px;
}
#wrapper #page #home-page #tshirt-info-block .price {
	height: 34px;
	width: 38px;
	background: #fff338;
	display: block;
	float: left;
	margin: 15px 0 0 15px;
}
#wrapper #page #home-page #tshirt-info-block .price p {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}
#wrapper #page #home-page #tshirt-info-block #choose-size-box {
	background: #efefef;
	margin: 18px 0 11px 0;
	padding: 16px 0 7px 86px;
}
#wrapper #page #home-page #tshirt-info-block #choose-size-box table td {
	vertical-align: middle;
	padding-right: 17px;
	padding-bottom: 10px;
}
#wrapper #page #home-page #tshirt-info-block #choose-size-box select {
	width: 128px;
}
/* page phrase full comments icon  */
.comments-icon-align {
	float: right;
	margin-top: 12px;
}
/* page phrase full */
#wrapper #page #home-page .phrase-block-info .title {
	height: 36px;
	padding: 0 10px;
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 11px;
}
#wrapper #page #home-page .phrase-block-info .title p {
	float: left;
	line-height: 36px;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}
#wrapper #page #home-page .phrase-block-info .title a {
	float: right;
	line-height: 36px;
}
#wrapper #page #home-page .phrase-block-info p {
	padding: 0 10px 24px;
}
#wrapper #page #home-page .phrase-block-info p.quot {
	text-indent: 15px;
}
/* comments on page phrase-full*/
#wrapper #page #home-page .comment {
	margin: 18px 0 0 0;
	padding: 0 0 22px 10px;
	border-bottom: solid 1px #dcdcdc;
}
#wrapper #page #home-page .comment img {
	float: left;
	padding: 0 20px 0 5px;
}
#wrapper #page #home-page .comment p {
	padding-top: 5px;
}
#wrapper #page #home-page .comment h3 {
	margin-bottom: 10px;
}
#wrapper #page #home-page .comment span.postedby {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}
#wrapper #page #home-page .comment span.postedby a {
	margin-left: 10px;
}
/*   page submit create  */
#wrapper #page #home-page #chechout-btn-line {
	background: #fff88e;
	height: 67px;
	text-align: center;
	padding: 0 40px 0 30px;
	margin-bottom: 10px;
}
#wrapper #page #home-page #chechout-btn-line h2 {
	font-size: 19px;
	color: #333333;
	font-weight: bold;
	float: left;
	line-height: 67px;
}
#wrapper #page #home-page #chechout-btn-line span {
	float: right;
	margin: 22px 0 0 0;
}
/*      tshirt creator - submit-create page   */
#wrapper #page #home-page #creator {
	background: #464646;
	padding: 14px 20px 20px;
	margin-bottom: 15px;
}
#wrapper #page #home-page #creator #pic-window {
	float: left;
	width: 471px;
	height: 471px;
	z-index: 1;
	position: relative;
	background: #464646 center center no-repeat url(../images/loading-big.gif);
	padding: 0;
	margin: 0;
}
#wrapper #page #home-page #creator #pic-window .line {
	background: #555555;
	height: 33px;
	z-index: 2;
	width: 100%;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	opacity: 0.8;
	position: absolute;
}
#wrapper #page #home-page #creator #pic-window .line p {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 33px;
	padding-left: 15px;
}
#wrapper #page #home-page #creator #pic-window .switch-view {
	background: #333333;
	z-index: 3;
	right: 0 !important;
	right: -1px;
	bottom: 0 !important;
	bottom: 3px;
	position: absolute;
}
#wrapper #page #home-page #creator #pic-window .switch-view a {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 33px;
	padding: 10px 11px;
	text-decoration: none;
}
#wrapper #page #home-page #creator #options-window {
	float: right;
	width: 399px;
	height: 459px;
	background: #dcdcdc;
	padding-bottom: 12px;
	overflow: hidden;
}
#wrapper #page #home-page #creator #options-window .options-title {
	background: #555555;
	height: 33px;
	padding-left: 15px;
}
#wrapper #page #home-page #creator #options-window .options-title p {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 33px;
}
#wrapper #page #home-page #creator #options-window table.opt {
	margin: 0 20px;
	margin-bottom: 10px;
}
#wrapper #page #home-page #creator #options-window table.opt td {
	font-size: 12px;
	line-height: 20px;
	padding: 6px 0;
	vertical-align: middle;
}
#wrapper #page #home-page #creator #options-window table.opt span.edit {
	font-size: 12px;
	cursor: pointer;
}
#wrapper #page #home-page #creator #options-window table.opt td.c1 {
	font-weight: bold;
	width: 120px;
}
#wrapper #page #home-page #creator #options-window table.opt td.r1 {
	vertical-align: top;
}
/* colored spans */
#wrapper #page #home-page #creator #options-window table.opt td span.colorblocks {
	display: block;
	height: 31px;
	width: 42px;
	float: left;
	margin: 0 2px 0 1px;
}
#wrapper #page #home-page #creator #options-window table.opt td span.color-white {
	background: #ffffff;
	margin: 0 2px 0 0;
}
#wrapper #page #home-page #creator #options-window table.opt td span.color-red {
	background: #ff5353;
}
#wrapper #page #home-page #creator #options-window table.opt td span.color-yellow {
	background: #fff338;
}
#wrapper #page #home-page #creator #options-window table.opt td span.color-green {
	background: #418a00;
}
#wrapper #page #home-page #creator #options-window table.opt span.color-blue {
	background: #0c9bff;
}
/* font styles pics */
#wrapper #page #home-page #creator #options-window table.opt td .font-styles-pics {
	display: block;
	height: 155px;
	width: 42px;
	background: url(../images/fonts.gif);
}
#wrapper #page #home-page #creator #options-window table.opt td span.font {
	display: block;
	height: 31px;
	width: 42px;
	float: left;
	margin: 0 2px 0 1px;
}
#wrapper #page #home-page #creator #options-window table.opt td span.font1 {
	background-position: 0 0px;
	margin: 0 2px 0 0;
}
#wrapper #page #home-page #creator #options-window table.opt td span.font2 {
	background-position: 0 -32px;
}
#wrapper #page #home-page #creator #options-window table.opt td span.font3 {
	background-position: 0 -63px;
}
#wrapper #page #home-page #creator #options-window table.opt td span.font4 {
	background-position: 0 -94px;
}
#wrapper #page #home-page #creator #options-window table.opt td span.font5 {
	background-position: 0 -125px;
}
#wrapper #page #home-page #creator #options-window table.opt td span.border {
	display: block;
	height: 31px;
	width: 42px;
}
/**/
#wrapper #page #home-page #creator #options-window table.opt select {
	margin-right: 10px;
}
#wrapper #page #home-page #creator #options-window table.opt select.fix-wdth {
	width: 156px;
}
#wrapper #page #home-page #creator #options-window table.opt span.oldprice {
	text-decoration: line-through;
	font-weight: bold;
	padding: 0 5px;
}
#wrapper #page #home-page #creator #options-window table.opt span.newprice {
	color: #51ab00;
	font-weight: bold;
	padding: 0 5px;
}
#wrapper #page #home-page #creator #options-window table.opt .earn {
	width: 150px;
	float: right;
}
#wrapper #page #home-page p.nothanks {
	text-align: right;
	padding-right: 11px;
	margin-bottom: 15px;
}
#wrapper #page #home-page p.nothanks a {
	color: #616161;
}
/* users profile page */
#wrapper #page #picture-block {
	float: left;
	width: 200px;
	padding: 20px;
	text-align: center;
}
#wrapper #page #picture-block span.edit {
	padding: 10px 0 3px;
	display: block;
}
#wrapper #page #picture-block span.edit a{
	font-size: 12px;
	color: #ff0000;
}
#wrapper #page #picture-block span.send-msg {
	padding: 10px 0 3px;
	display: block;
}
#wrapper #page #picture-block span.send-msg a{
	font-size: 12px;
}
#wrapper #page #picture-block .user-picture-big{
	min-width: 75px;
	max-width: 200px;
	height: 100%;
	overflow: hidden;
}
#wrapper #page #user-info-block {
	float: right;
	padding: 20px 20px 0 0;
	height: 100%;
	width: 675px;
}
#wrapper #page #user-info-block span.username{
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	display: block;
	color: #333333;
	padding-left: 6px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
#wrapper #page #user-info-block .grey-line {
	width: 656px;
}
#wrapper #page #user-info-block .recent-phrase {
	width: 657px;
}
#wrapper #page #user-info-block span.usersince {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	display: block;
	padding: 0 0 14px 9px;
}
/*page who bought my phrase */
table.whobought {
	float: left;
	margin-top: 10px;
	width: 710px;
}
table.whobought td,
table.whobought th{
	font-size: 12px;
	width: 100px;
	line-height: 28px;
	text-align: center;
	padding: 0 5px 0 15px;
	border-bottom: solid 1px #dcdcdc;
}
table.whobought th {
	height: 24px;
}
table.whobought td.column1,
table.whobought th.column1 {
	text-align: left;
	width: 200px;
	vertical-align: top;
}
table.whobought td.column2,
table.whobought th.column2 {
	text-align: left;
	width: 215px;
}
table.whobought td.column3,
table.whobought th.column3 {
	text-align: left;
	width: 165px;
}
table.whobought td.column4,
table.whobought th.column4 {
	text-align: center;
	width: 141px;
}
/*page order history */
table.history {
	float: left;
}
table.history td,
table.history th{
	font-size: 12px;
	line-height: 20px;
	width: 100px;
	text-align: center;
	padding: 4px 5px 8px 15px;
	border-bottom: solid 1px #dcdcdc;
}
table.history th {
	height: 24px;
	padding-top: 10px;
}
span.blue {
	color: #0096FF;
	font-size: 12px;
}
span.green {
	color: #089601;
	font-size: 12px;
}
span.red {
	color: #ff0000;
}
span.purple {
	color: #c605c4;
}
span.plusminus {
	display: block;
	background: url(../images/plusminus.gif);
	height: 32px;
	width: 16px; 
	cursor: pointer;
}
.order-detail {
	font-size: 0px;
	clear: both;
}
span.plus {
	display: block;
	height: 16px;
	width: 16px;
	background-position: 0 0px;
}
span.minus {
	display: block;
	height: 16px;
	width: 16px;
	background-position: 0 -16px;
}
table.history td.column0,
table.history th.column0 {
	text-align: center;
	width: 10px;
	vertical-align: top;
	padding-top: 6px;
}
table.history td.column1,
table.history th.column1 {
	text-align: left;
	width: 120px;
	vertical-align: top;
}
table.history td.column2,
table.history th.column2 {
	text-align: left;
	width: 410px;
}
table.history td.column3,
table.history th.column3 {
	text-align: center;
	width: 141px;
	font-weight: bold;
}
table.details {
	margin-left: 0px;
	width: 540px;
	float: right;
}
table.details td{
	padding: 4px 10px 4px 20px;
	font-size: 12px;
	line-height: 20px;
	border-bottom: solid 1px #dcdcdc;
}
table.details tr td.cl1{
	width: 358px;
}
span.grey {
	color: #555555;
	padding-right: 4px;
}
table.details tr td.cl2{
	width: 47px;
	padding: 0 15px 0 5px;
	text-align: right;
}
table.details tr td.cl3{
	width: 82px;
	padding: 0 0 0 25px;
}
/*  send message  */
#wrapper #page #home-page #send-message {
	margin-top: 20px;
	float: left; 
	width: 705px;
}
#wrapper #page #home-page #send-message .line {
	width: 705px;
	text-align: center;
}
#wrapper #page #home-page #send-message .line a{
	font-size: 10px;
}
#wrapper #page #home-page #send-message table td {
	font-size: 12px;
	padding: 5px 10px 5px 0;
	vertical-align: top;
}
#wrapper #page #home-page #send-message table tr.r1 td.c1{
	padding-top: 5px;
}
#wrapper #page #home-page #send-message table td.c1{
	width: 250px;
	padding: 12px 15px 0 0;
	text-align: right;
}
#wrapper #page #home-page #send-message table td.c2{
	padding: 12px 15px 0 0;
}
.btn_send {
	padding: 0 0 20px;
}
#wrapper #page #home-page #send-message .input, #wrapper #page #home-page #send-message .text, #wrapper #page #home-page #read-message .text {
	display: block;
	width: 460px;
	color: #222222;
	border: solid 1px #b9b8b8;
	padding: 5px 7px;
	background: #fcfcfb;
	outline: 0 none;
	font-size: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
/*  read message  */
#wrapper #page #home-page #read-message {
	margin-top: 20px;
	float: left; 
	width: 705px;
}
#wrapper #page #home-page #read-message .line {
	width: 705px;
	text-align: center;
}
#wrapper #page #home-page #read-message .line a{
	font-size: 10px;
}
#wrapper #page #home-page #read-message table td {
	font-size: 12px;
	padding: 5px 10px 5px 0;
	vertical-align: top;
}
#wrapper #page #home-page #read-message table tr.r1 td.c1{
	padding-top: 5px;
}
#wrapper #page #home-page #read-message table td.c1{
	width: 250px;
	padding: 12px 15px 0 0;
	text-align: right;
}
#wrapper #page #home-page #read-message .line-wrapper {
	padding-left: 155px;
}
#wrapper #page #home-page #read-message .line {
	width: 560px;
	height: 30px;
	font: 1px;
	border-bottom: 1px solid #CCC;
}
#wrapper #page #home-page #read-message table td.c4{
	width: 250px;
	padding: 32px 15px 0 0;
	text-align: right;
}
#wrapper #page #home-page #read-message table td.c2{
	padding: 12px 15px 0 0;
}
#wrapper #page #home-page #read-message table td.c5{
	padding: 32px 15px 0 0;
}
#wrapper #page #home-page #read-message table td.c3{
	padding: 9px 15px 0 0;
}
/* members page */
#page #home-page #home-page-content .single-member{
	border-bottom: 1px solid #DCDCDC;
	margin: 18px 0 0;
	padding: 0 10px 22px 10px;
}
#page #home-page #home-page-content .single-member .user-pic{
	height: 75px;
	width: 75px;
	overflow: hidden;
	float: left;
}
#page #home-page #home-page-content .single-member table.member-info{
	float: left;
	margin-left: 20px;
	color: #333333;
	width: 608px;
}
#page #home-page #home-page-content .single-member table.member-info td {
	text-align: left;
	line-height: 20px;
	font-size: 12px;
}
#page #home-page #home-page-content .single-member table.member-info td a{
	margin-left: 5px;
}
#page #home-page #home-page-content .single-member th {
	vertical-align: middle;
}
#page #home-page #home-page-content .single-member th span.send {
	float: right;
	line-height: 24px;
}
#page #home-page #home-page-content .single-member h3 {
	text-align: left;
	line-height: 24px;
	float: left;
}
#page #home-page #home-page-content .single-member h3 a:hover {
	text-decoration: underline;
}
/*  paginator  */
.paginator {
	padding: 25px 0;
	text-align: right;
	clear: both;
}
.paginator a {
	font-size: 12px;
	margin: 0 4px;
	padding: 0 1px 2px;
	color: #333333;
	text-decoration: none;
}
.paginator a.selected {
	text-decoration: underline;
	color: #0096ff;
}
.paginator a.arrows {
	font-size: 11px;
}
.paginator a:hover, .paginator a:active {
	color: #0096ff;
}
/*  footer  */
#wrapper #wrapperfooter {
	position: absolute;
	bottom: 0;
	background: #333333;
}
#wrapper #wrapperfooter #footer {
	width: 955px;
	height: 102px;
	background: #333333;
}
#wrapper #wrapperfooter #footer #bottom-f-page {
	height: 34px;
	width: 931px;
	padding: 0 12px 14px;
	background: #ffffff;
}
#wrapper #wrapperfooter #footer #bottom-f-page #copyright-line {
	padding: 11px 15px 0;
	height: 23px;
	background: #333333;
}
#wrapper #wrapperfooter #footer #bottom-f-page #copyright-line p {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 12px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 13px;
	float: left;
}
#wrapper #wrapperfooter #footer #bottom-f-page #copyright-line #counters {
	float: right;
}
#wrapper #wrapperfooter #footer #bottom-f-page #copyright-line #counters p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 13px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#wrapper #wrapperfooter #footer #bottom-f-page #copyright-line #counters a {
	margin: 0 5px 0 25px;
	padding: 0;
	color: #0096ff;
	font-size: 12px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}
/*  doejo  link  */
#wrapper #wrapperfooter #footer a#doejo {
	display: block;
	width: 95px;
	height: 18px;
	position: relative;
	line-height: 14px;
	margin: 17px 19px 0 0;
	font-size: 8px;
	float: right;
	white-space: nowrap;
}
#wrapper #wrapperfooter #footer #doejo span {
	width: 100%;
	height: 100%;
	position: absolute;
	left: -1px;
	background: right center no-repeat url(../images/doejo.gif);
	cursor: pointer;
}
#wrapper #wrapperfooter #footer #bottom-menu {
	float: left;
	padding: 17px 0 0 12px;
}
#wrapper #wrapperfooter #footer #bottom-menu a {
	display: block;
	line-height: 14px;
	font-size: 12px;
	margin: 0 10px 0 0;
	text-decoration: none;
	color: #555555;
	float: left;
}
#wrapper #wrapperfooter #footer #bottom-menu a:hover, #wrapper #wrapperfooter #footer #bottom-menu a:active {
	color: #8b8b8b;
}
#wrapper .checkbox {
	float: left;
}
#wrapper .checkbox-label {
	font-size: 11px;
	float: left;
	line-height: 21px;
	padding-bottom: 5px;
	padding-left: 5px
}
#wrapper #page .recent-phrase .rate-a-phrase {
	position: absolute;
	width: 120px;
	background: #FFF;
	right: 9px;
	top: 14px;
	height: 30px;
	display: none;
	font-size: 10px;
	text-align: right;
}
#wrapper #page .recent-phrase .rate-a-phrase span {
	cursor: pointer;
}
#wrapper #page .recent-phrase .rate-a-phrase .likeit, #wrapper #page .the-like-thumb .likeit{
	width: 32px;
}
#wrapper #page .recent-phrase .box {
	position: absolute;
	width: 100px;
	background: #FFFFEF;
	border: 1px solid #FFFFB8;
	right: 0px;
	top: 5px;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	padding: 10px;
	line-height: 13px;
	display: none;
}
#wrapper #page .signupbox {
	width: 702px;
	background: #FFFFEF;
	border: 1px solid #FFFFB8;
	top: 5px;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	padding: 10px;
	line-height: 13px;
}
#wrapper #page .recent-phrase .box a {
	font-size: 10px;
	font-weight: normal;
}
.toolwr {
	position: relative;
}
#recaptcha_widget_div {
	padding-top: 10px;
}
.facebook_sign {
	background: url(../images/all-icons.gif) no-repeat;
	background-position: 0 -34px;
	padding-left: 23px;
}
span.facebook_sign {
	font-weight: bold;
	color: #999;
	cursor: pointer;
	text-decoration: underline;
}
.facebook_div {
	padding-top: 10px;
}
.facebook_div p {
	font-weight: bold;
}

.important {
	color: #C33;
}

#wrapper #page #coinit-form .nopad {
	padding: 0;
}

#wrapper #page #coinit-form #oldprice{
	text-decoration:line-through;
}

#wrapper #page #coinit-form .newprice{
	color: #F00;
}

#wrapper #page #coinit-form #regprice{
	display: none;
}

#wrapper #page #coinit-form .disabled {
	color: #666;
}

/* ======== */
#wrapper #page #home-page #creator #options-window table.opt td span.selected {
	background: url(../images/border.gif);
	cursor: pointer;
}

#wrapper #page #home-page #creator #options-window table.opt td span {
	cursor: pointer;
}

#wrapper #page #page-view-cart #page-view-cart-content .page-blank p{
	border: none;
	padding-bottom: 5px;
	padding-top: 5px;
}

#wrapper #page #page-view-cart #page-view-cart-content .page-blank ul {
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 15px;
}

#wrapper #page #page-view-cart #page-view-cart-content .page-blank ul.phr {
	padding-bottom: 5px;
	list-style:square;
}

#wrapper #page #page-view-cart #page-view-cart-content .page-blank ul li {
	line-height: 17px;
}

body#affiliate {
	background: #FFF;
	padding-left: 20px;
	padding-right: 20px;
}

body#affiliate h1 {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}

body#affiliate p {
	padding-bottom: 5px;
}

.tag_cloud { padding: 3px; text-decoration: none; }
.tag_cloud:link  { color: #0096FF; }
.tag_cloud:visited { color: #0096FF; }
.tag_cloud:hover { color: #ffffff; background: #555555; }
.tag_cloud:active { color: #ffffff; background: #555555; }

#unregbox {
	left: 250px;
	position: absolute; z-index: 100; padding: 20px; text-align: center; border: 4px solid #FFFFB8; background: #FFFFEF; width: 300px; height: 20px; display: none;
}

.secondlogo {
	position: absolute; color: #DCDCDC; left: 200px; top: 52px; font-size: 22px;
}
/* new header*/
.big-icons {
	background: url(../images/header-big-icons2.gif);
	margin-right: 20px;
	display: block;
}
.bulb {
	background-position: 0 0;
	height: 42px;
	width: 42px;
}
.discuss {
	background-position: 0 -42px;
	height: 42px;
	width: 42px;
}
.earn {
	background-position: 0 -84px;
	height: 42px;
	width: 42px;
}
#wrapper #page .head-page{
	padding-top: 20px;
}
#wrapper #page .head-page .grey-solid-line {
	height: 1;
	line-height: 0px;
	font-size: 0px;
	margin: 0 12px;
	padding: 0;
	border-bottom: solid 1px #dcdcdc;
}
#wrapper #page .head-page .left-side{
	float: left;
	padding-left: 18px;
	width: 330px;
	padding-top: 90px;
	background: url(../images/mainsign.gif) no-repeat;
	background-position: 10px 0px;
}
#wrapper #page .head-page .left-side table td {
	vertical-align: middle;
	padding: 17px 0;
	border-bottom: solid 1px #dcdcdc;
}
#wrapper #page .head-page .left-side table tr.last td {
	border: none;
}
#wrapper #page .head-page .left-side p.title {
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
}
#wrapper #page .head-page .left-side p {
	color: #333333;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
}
#wrapper #page .head-page .left-side p.title a, #wrapper #page .head-page .left-side p.title a:hover{
	color: #0c9bff;
	font-size: 20px;
	font-weight: bold;
}
#wrapper #page .head-page .left-side p a, #wrapper #page .head-page .left-side p a:hover{
	color: #333333;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
#wrapper #page .head-page .right-side {
	position: relative;
	float: right;
	width: 202px;
	padding-right: 13px;
}
#wrapper #page .head-page .middle-side {
	float: left;
	width: 380px;
	position: relative;
}
#wrapper #page .head-page .middle-side .btn-see{
	position: absolute;
	bottom: 32px;
	left: 120px;
	width: 148px;
	height: 42px;
	background: top left no-repeat url(../images/btn-see2.gif);
	cursor: pointer;
}
#wrapper #page .head-page .middle-side .text-box{
	position: absolute;
	top: 102px;
	left: 114px;
	line-height: 16px;
	color: #FFF;
	font-size: 14px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	text-align: center;
	width: 160px;
}
#wrapper #page .head-page .middle-side #loader{
	position: absolute;
	top: 222px;
	left: 178px;
	width: 31px;
	height: 31px;
	background: url(../images/ajax-loader-shirt.gif);
	display: none;
}
#wrapper #page .head-page .deal-block {
	width: 168px;
	background: #FFF;
	border: 3px dashed #dcdcdc;
	padding: 15px;
	padding-left: 16px;
}
#wrapper #page .head-page .deal-block .sold-out {
	display: block;
	width: 158px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	color: #FFF;
	background: #ff4f4f;
	text-decoration: none;
	font-size: 14px;
}
#wrapper #page .head-page .deal-block p.title{
	font-size: 16px;
	color: #ff4800;
	font-family: Verdana;
	padding-left: 5px;
	padding-bottom: 10px;
	text-align: center;
}
#wrapper #page .head-page .deal-block .inner{
	width: 163px;
	padding-left: 5px;
	height: 160px;
	background: #FFF;
	overflow: hidden;
}
#wrapper #page .head-page .deal-block .inner img{

}
#wrapper #page .head-page .deal-block p.subtitle, #wrapper #page .head-page .deal-block p.shipping{
	font-size: 14px;
	color: #666666;
	text-align: center;
	padding-top: 12px;
}
#wrapper #page .head-page .deal-block p.shipping{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}
#wrapper #page .head-page .deal-block p.shipping span{
	color: #000;
}
#wrapper #page .head-page .deal-block a.lnk:hover{
	background: #ffe354;
}
#wrapper #page .head-page .deal-block a.lnk{
	display: block;
	width: 168px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	color: #000;
	background: #ffd717;
	text-decoration: none;
	cursor: pointer;
	font-size: 14px;
}
#wrapper #page .head-page .middle-side .cia-badge{
	position: absolute;
	top: 3px;
	left: -410px;
	width: 384px;
	height: 58px;
	background: url(../images/badge.gif);
	display: block;
}
#wrapper #page .head-page .middle-side .text-box a{
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}