@import url('reset.css');
body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
	font-family: 'Verdana', 'Tahoma', 'Arial', 'Myriad Pro', Trebuchet, sans-serif;
	color: #000;
	background: #FFF url(images/bg.gif) repeat-x center 0;
}
p {
	padding-bottom: 15px;
}
div.wrapper {
	width: 947px;
	margin: 0 auto;
	height: 100%;
}
/* NAGLOWEK */
div#header {
	height: 100px;
	position: relative;
}
div#header h1 {
	width: 193px;
	height: 99px;
	background: transparent url(images/logo.gif) no-repeat 0 0;
	position: absolute;
	bottom: 1px;
	left: 0;
}
div#header h1 a {
	margin-top: 20px;
	width: 193px;
	height: 66px;
	display: block;
	text-indent: -9999px;
}
div#header img {
	position: absolute;
	top: 59px;
	left: 200px;
	width: 173px;
	height: 16px;
}
/* MENU W NAGLOWKU */
ul#top_menu {
	background: transparent url(images/top_menu.gif) no-repeat 0 0;
	width: 504px;
	height: 29px;
	position: absolute;
	top: 34px;
	right: 20px;
}
ul#top_menu li {
	float: left;
	height: 29px;
}
ul#top_menu li a {
	display: block;
	float: left;
	height: 29px;
	width: 100%;
	text-indent: -9999px;
}
ul#top_menu li#shop { width: 75px; }
ul#top_menu li#create { width: 75px; margin-left: 50px; }
ul#top_menu li#earn_cash { width: 90px; margin-left: 42px; }
ul#top_menu li#community { width: 125px; margin-left: 45px; }
ul#top_menu li#shop a:hover, 
ul#top_menu li#shop a.active { background: transparent url(images/top_menu.gif) no-repeat 0 -29px; }
ul#top_menu li#create a:hover, 
ul#top_menu li#create a.active { background: transparent url(images/top_menu.gif) no-repeat -125px -29px; }
ul#top_menu li#earn_cash a:hover, 
ul#top_menu li#earn_cash a.active { background: transparent url(images/top_menu.gif) no-repeat -242px -29px; }
ul#top_menu li#community a:hover, 
ul#top_menu li#community a.active { background: transparent url(images/top_menu.gif) no-repeat -377px -29px; }
/* MENU GLOWNE */
ul#menu {
	clear: both;
	float: left;
}
ul#menu li {
	float: left;
	margin: 0 0px 0 0;
	padding: 0 0px 0 0;
	background: transparent url(images/bg_li.gif) no-repeat center right;
}
ul#menu li.last {
	background: none;
}
ul#menu li a {
	padding: 14px 14px 15px 14px;
	margin: 0 1px 0 0;
	color: #FFF;
	text-decoration: none;
	display: block;
	font-weight: normal;
	text-decoration: none;
}
ul#menu li a:hover {
	text-decoration: none !important;
	background: transparent url(images/bg_menu_hover.gif) repeat-x 0 0;
}
/* WYSZUKIWARKA */
form#search_form  {
	float: right;
	margin-top: 9px;
}
form#search_form ul li {
	float: left;	
}
form#search_form ul li div {
	background: transparent url(images/bg_search_input.gif) no-repeat 0 0;
	width: 216px;
	height: 22px;
	margin-right: 7px;
}
form#search_form ul li div input {
	background: none;
	border: none;
	width: 206px;
	height: 20px;
	padding: 2px 5px 0 5px;
}
form#search_form ul li button {
	background: transparent url(images/b_search.gif) no-repeat 0 0;
	width: 68px;
	height: 22px;
	border: none;
	cursor: pointer;
	overflow: hidden;
}
form#search_form ul li button:hover {
	background-position: 0 -22px;
}
/* CIENIE */
div#shadow_top {
	clear: both;
	height: 22px;
	background: transparent url(images/shadow_top.jpg) no-repeat 0 0;
}
div#top_menu_shadow {
	width: 504px;
	height: 22px;
	background: transparent url(images/top_menu_shadow.gif) no-repeat 0 0;
	position: absolute;
	bottom: 15px;
	right: 20px;
}
/* LEWE MENU */
ul#left_menu {
	width: 183px;
	height: 264px;
	float: left;
	font-family: 'Verdana', 'Myriad Pro', 'Tahoma', 'Arial', Trebuchet, sans-serif;
}
ul#left_menu li {
	background: transparent url(images/bg_left_menu_li.gif) no-repeat 0 0;
	height: 22px;
	font-size: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 183px;
	float: left;
}
ul#left_menu li h3 {
	background: transparent url(images/bg_left_menu_h.gif) no-repeat 0 0;
	height: 17px;
	font-weight: bold;
	color: #FFF;
	padding: 5px 0 0 10px;
}
ul#left_menu li a {
	height: 17px;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 5px 0 0 15px;
}
ul#left_menu li a:hover {
	color: #0055b1;
}
/* FLASH */
div#flash {
	width: 764px;
	height: 100%;
	float: right;
}
/* 3 BOXy MINI */
ul#three_mini_boxes {
	clear: both;
	width: 647px;
	overflow: hidden;
	height: 100%;
	padding: 10px 0 10px 0 !important;
	list-style: none;
	margin: 0 auto;
}
ul#three_mini_boxes li {
	margin: 0;
	list-style: none;
	padding: 0 !important;
	float: left;
	width: 205px;
	height: 78px;
	background: none;
}
ul#three_mini_boxes li#center_box {
	margin: 0 16px;
}
ul#three_mini_boxes li a {
	display: block;
	width: 205px;
	height: 78px;
	text-indent: -9999px;
}
ul#three_mini_boxes li#left_box a {
	background: transparent url(images/left_mini_box.jpg) no-repeat 0 0;
}
ul#three_mini_boxes li#center_box a {
	background: transparent url(images/center_mini_box.jpg) no-repeat 0 0;
}
ul#three_mini_boxes li#right_box a {
	background: transparent url(images/right_mini_box.jpg) no-repeat 0 0;
}
ul#three_mini_boxes li#left_box a:hover, ul#three_mini_boxes li#center_box a:hover, ul#three_mini_boxes li#right_box a:hover {
	background-position: 0 -78px;
}
/* 3 BOXy */
ul#three_box {
	clear: both;
	background: transparent url(images/shadow_bottom.jpg) no-repeat 0 0;
	width: 947px;
	overflow: hidden;
	height: 100%;
	padding: 10px 0 0px 0;
}
ul#three_box li {
	float: left;
	width: 306px;
	height: 117px;
}
ul#three_box li#center_box {
	margin: 0 13px 0 13px;
}
ul#three_box li a {
	display: block;
	width: 306px;
	height: 117px;
	text-indent: -9999px;
}
ul#three_box li#left_box a {
	background: transparent url(images/left_bottom_box.jpg) no-repeat 0 0;
}
ul#three_box li#center_box a {
	background: transparent url(images/center_bottom_box.jpg) no-repeat 0 0;
}
ul#three_box li#right_box a {
	background: transparent url(images/right_bottom_box.jpg) no-repeat 0 0;
}
ul#three_box li#left_box a:hover, ul#three_box li#center_box a:hover, ul#three_box li#right_box a:hover {
	background-position: 0 -117px;
}
/* TOP SELLERS */
h2 {
	color: #444444;
	font-family: 'Myriad Pro', 'Verdana', 'Tahoma', 'Arial', Trebuchet, sans-serif;
	font-size: 15px;
	padding: 10px 0 10px 0;
}
ul#top_sellers {
	background: transparent url(images/img_natura_link.gif) no-repeat 695px 3px;
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
}
ul#top_sellers li {
	float: left;
	padding-right: 20px;
}
ul#top_sellers li a {
	display: block;
	width: 98px;
	height: 98px;
	border: 1px #929191 solid;
}
ul#top_sellers li a:hover {
	border: 1px #90c117 solid;
}
/* STOPKA */
div#footer {
	clear: both;
	/*overflow: hidden;*/
	height: 100%;
	margin-top: 20px;
	clear: both;
	background: #343434 url(images/bg_footer.gif) repeat-x 0 0;
	padding: 20px 0 15px 0;
}
div#footer ul {
	color: #FFF;
	font-weight: bold;
	overflow: hidden;
	height: 100%;
}
div#footer ul li {
	float: left;
	width: 190px;
}
div#footer ul li ul {
	padding-top: 7px;
	background: none;
}
div#footer ul li ul li {
	float: none;
	background: transparent url(images/arrow.gif) no-repeat 0 6px;
	padding: 2px 0 2px 10px;
}
div#footer ul li ul li a {
	font-family: 'Arial', 'Myriad Pro', 'Verdana', 'Tahoma', Trebuchet, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #9D9D9D;
	text-decoration: none;
}
div#footer ul li ul li a:hover {
	text-decoration: underline;
}
div#footer_logos {
	float: right;
	background: transparent url(images/footer_logos.gif) no-repeat 0 0;
	width: 90px;
	height: 114px;
	margin-right: 10px;
}
div#copy, div#iguana {
	padding: 10px 0;
	font-size: 10px;
	color: #BFBFBF;
}
div#copy {
	float: left;
}
div#iguana {
	float: right;
}
div#iguana a {
	color: #BFBFBF;
	text-decoration: none;
}
div#iguana a:hover {
	text-decoration: underline;
}
html, body {
	height: auto !important;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* LEFT, RIGHT, PRODUCT MENU, USERR ORDERS */
div#main_part div.left, div#main_part div.right, 
div#main_part div.product_menu, div#main_part div.user_menu, 
div#main_part div.user_content {
	padding-bottom: 15px;
}
div#main_part div.left div.lhs_box {
	padding-bottom: 15px;
}
div#main_part div.left div.lhs_box form label {
	padding: 2px 0 4px 0;
}
div#main_part div.left div.lhs_box form a {
	display:block;
	padding:5px 0 0;
}
div#main_part div.left div.lhs_box form input[type=image] {
	display: block;
	margin-top: 8px;
}
div#main_part div.left, div#main_part div.product_menu, div#main_part div.user_menu {
	float: left;
	width: 250px;
	color: #444444;	
	line-height: 130%;
    display: inline;
}
div#main_part div.left a, div#main_part div.right a, div#main_part div.product_menu a, div#main_part div.user_menu a {
	color: #1a579b;	
	text-decoration: none;
	font-weight: bold;
}
div#main_part div.left a:hover, div#main_part div.right a:hover, div#main_part div.product_menu a:hover {
	text-decoration: underline;
}
div#main_part div.right, div#main_part div.user_content {
	float: right;
	width: 660px;
	color: #444444;	
	line-height: 130%;
}
div#main_part div.popup div.user_content {
	width: 410px !important;
}
div#main_part div.right img#main_image {
	display: none;
}
/* LISTS */
div#main_part div.left ul, div#main_part div.right ul, div#main_part div.product_menu ul, div#main_part div.user_menu ul,
body#home_faq div#main_part div.categories ul {
	list-style: none;
	padding-bottom: 15px;
	padding-left: 5px;
}
div#main_part div.left ul li, div#main_part div.right ul li, div#main_part div.product_menu ul li, div#main_part div.user_menu ul li,
body#home_faq div#main_part div.categories ul li {
	line-height: 130%;
	padding: 2px 0 2px 10px;
}
div#main_part div.left ul li, div#main_part div.product_menu ul li, div#main_part div.user_menu ul li,
body#home_faq div#main_part div.categories ul li {
	background:transparent url(images/arrow.gif) no-repeat scroll 0 8px;	
}
div#main_part div.left h3, div#main_part div.right h3, div#main_part div.product_menu h3, div#main_part div.user_menu h4, div#main_part div.user_content h4,
div#main_part div.portal h3, body#home_faq div#main_part div.categories h3 {
	color: #75B000;
	font-size: 14px;
}
div#main_part div.left h4, div#main_part div.right h4, div#main_part div.user_content h3 {
	font-weight: bold;
	color: #666666;
}
div#main_part div.normal-list ul li ol, div#main_part div.product_menu ul li ul, div#main_part div.user_menu ul li ul {
padding: 5px 0 0 10px;
}
div.product_menu ul li ul, div.user_menu ul li ul {
	padding-bottom: 0;
}
/* PRODUCTS */
ul.row {
}
ul.row li.display {
	float: left;
	width: 315px;	
	padding: 10px 5px !important;
}
ul.row li.display div {
	clear: both;
}
ul.row li.display div span.process {
	padding: 3px 0;
	display: block;
}
ul.row li.display div img {
	float: left;
	margin: 0 10px 0 0;
	/*border: 2px #bbbbbb solid;*/
	/*padding: 1px;*/
}
ul.row li.display div img:hover {
	border-color: #75B000;
}
div.body_subnav {
	padding-bottom: 8px;
	clear: both;
	border-bottom: 1px #DFDFDF dashed;
	margin-bottom: 8px;
}
div.products_home div.interior div.body_subnav {
	border-bottom: 0;
}
div.sidebar div.extraneous {
	clear: both;
	padding-top: 5px;
}
div.close div.body_subnav {
	padding-top: 10px;
}
div.close div.body_subnav a {
	margin-right: 3px;
	padding: 2px 5px;
	border: 1px silver solid;
}
div.close div.body_subnav a:hover {
	text-decoration: none;
	border-color: #75B000;
	color: #75B000;
}
div.close div.body_subnav span.current {
	padding: 2px 5px;
	margin-right: 3px;
}
/* TABLES */
form table {}
form table td {
	padding: 3px 5px 3px 0;
	vertical-align: middle;
}
form input, form textarea {
	color: #666666;
	padding: 2px;
	border: 1px #B2B2B2 solid;
	background-color: #f2f2f2;
}
form table a {
	font-size: 10px;
	text-decoration: none;
}
form table a:hover {
	text-decoration: underline;
}
div.shop_categories_listing {
	border-bottom: 1px dashed #DFDFDF;
	clear: both;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
div.shop_categories_listing a {
	display: inline-block;
	margin: 2px 5px;
}
input.submit_button {
	margin-left: 5px;
	padding-top: 1px;
	height: 22px;
}
/* PRODUCT SIZES */
div.product_menu {}
div.product_menu h4 {
	color: #75B000;
	font-size: 14px;
}
div.product_menu ul {}
div.product_menu ul li {}
div.user_content {}
div.user_content a.note {
	padding-bottom: 15px;
	display: block;
}
div.user_content div.user_edit {
	padding-bottom: 15px;
}
div.user_content div.user_edit div {
	padding: 1px 0;
}
div.user_content div.subnav {
	padding-top: 10px;
}
div.user_content div.subnav a {
	margin-right: 3px;
	padding: 2px 5px;
	border: 1px silver solid;
}
div.user_content div.subnav a:hover {
	text-decoration: none;
	border-color: #75B000;
	color: #75B000;
}
div.user_content div.subnav span.current {
	padding: 2px 5px;
	margin-right: 3px;
}
div.user_content table.size_chart {
	margin-bottom: 15px;
}
div.user_content table.size_chart td {
	padding: 10px;
}
div.user_content table.size_chart tr.chart_0 {
	background-color: #f3f3f3;	
}
div.user_content table.size_chart tr.chart_0 p,
div.user_content table.size_chart tr.chart_1 p
{
	padding-bottom: 5px;	
}
div.user_content .help_box {
	clear: both;
	overflow: hidden;
	height: 100%;
	padding: 10px 0 15px 0;
}
div.popup div.user_content .help_box {
	padding: 0 !important;
}
div.user_content .help_box h4 {
	font-weight: bold;
	color: #666666;
}
div.user_content .help_box .product_info_left {
	float: left;
	width: 160px;
}
div.user_content .help_box .product_info_left img {
	display: block;
	margin: 0 0 3px 0;
	border: 2px #bbbbbb solid;
	padding: 1px;
}
div.user_content .help_box .product_info_left table img {
	display: inline;
	margin: 0;
	border: 0;
	padding: 2px;
}
div.user_content .help_box .product_info_right {
	float: right !important;	
	width: 480px !important;
}
div.user_content .help_box .product_info_right a {
	padding-top: 5px;
	display: block;
	color: #75B000;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
div.user_content .help_box .product_info_right a:hover {
	text-decoration: underline;
}
div.user_content .help_box .product_info_right .help_box {
	border-bottom: 1px gray dashed;
	margin-bottom: 10px;
}
div.user_content .help_box .product_info_right .help_box label {
	font-weight: bold;
	width: 80px;
	float: left;
}
div.user_content .help_box .product_info_right .help_box p {
	float: left;
	width: 380px;
	padding: 0;
}
/* CUSTOMIZE */
h2.d_customize_title {	
	color: #cdcdcd;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 21px 62px;
}
body#designer div.wrapper div#main_part div.d_customize div.area_view fieldset ul li label {
    float: none !important;
    margin-right: 10px !important;
}
ul#product_list_1 {
    padding: 0 0 0 0 !important;
}
ul#pt_col_1 {
    padding-left: 10px !important;
}
div.designer_container{ width: 820px; margin-bottom: 20px; }
div.d_customize{ float: left; width: 49%; }
div.d_control{ float: right; width: 50%; }
.d_customize_canvas { color: #cdcdcd; }
.d_customize_select {
	color: #cdcdcd;
	padding: 3px;
	text-align:center;
}
.d_customize_options {
	color: #cdcdcd;
	padding: 7px;
}
.d_customize .d_customize_canvas table ol { list-style-type: none !important; }
.d_layout_selected {
	border: solid 1px #2E2E31;
	background-color: #77777E;
	padding:2px;
	font-size:10px;
	font-weight:normal;
}
.d_layout_unselected {
	border: solid 1px #5F5F64;
	padding:2px;
	cursor: pointer;
	font-size:10px;
	font-weight:normal;
}
.d_layout_mouseover {
	border: solid 1px #2E2E31;
	background-color: #47474B;
	padding:2px;
	cursor: pointer;
	font-size:10px;
}
.d_layout_image {
}
.selected_tab {
	background-color: #FFFFFF;
	border: solid 1px #A3A3A3;
	border-bottom-color: #FFFFFF;
	padding: 10px 3px;
	text-align:center;
	font-weight:bold;
	whitespace:none;
	color: #000000;
	whitespace:none;
	font-size:14px;
	text-decoration:none;
}
.selected_tab a {
	color: #000000 !important;
	whitespace:none;
	font-size:14px;
	text-decoration:none;
}
.unselected_tab {
	background-color: #A3A3A3;
	color: black !important;
	border: solid 1px #A3A3A3;
	padding: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:center;
	whitespace:none;
	font-size:14px;
}
.unselected_tab_hidden {
	border-bottom: solid 1px #A3A3A3;
	padding-left: 5px;
	padding-right: 5px;
}
.unselected_tab_hidden a{
	visibility: hidden;
}
.unselected_tab a{
	color: white;
	whitespace:none;
	text-decoration:none;
}
.unselected_tab { background: #eee; color: #949494 !important; }
.unselected_tab a{ color: #949494 !important; font-weight: bold; }
.no_tab {
	border-bottom: solid 1px #A3A3A3;
}
.tab_pane {
	border-bottom: solid 1px #2E2E31;
	border-top: solid 0px #FFFFFF;
	padding: 0px;
	background-color:#171718;
}
.tab_pane_designer { background: #fff; border: solid #A3A3A3; border-width: 0 1px; color: #000; margin: 0; padding: 10px 5px; }
.tab_pane_designer_display {
	border: solid 1px #A3A3A3;
	border-top: solid 0px #FFFFFF;
	padding: 0px;
	background-color:#ffffff;
	color:black;
}
.left_extra {  }
.left_extra .colors { float: left; padding: 0; width: 40%; }
.left_extra .colors h3 { color: #75B000; }
.left_extra .sizing { float: right; padding: 0; width: 55%; }
.left_extra .sizing h3 { color: #75B000;}
.left_extra .sizing a.size_chart{ 
	float: right; 
	color: #1a579b;	
	text-decoration: none;
	font-weight: bold;
}
.left_extra .sizing a.size_chart:hover{ 
	text-decoration: underline;
}
#ppr .left_extra .sizing { display: none; }
.left_extra h3 { font-size: 1.3em; font-weight: bold; text-align: left; text-transform: none; }
.multi_qty_tr input, input#qty {
	color: #666666;
	padding: 2px;
	border: 1px #B2B2B2 solid;
	background-color: #f2f2f2;
}
.multi_qty_tr label {
	width: 65px;
	text-align: center;
	padding: 5px 0 2px 6px;
}
.multi_qty_tr ul{ padding: 0 0 5px 0; }
	.multi_qty_tr ul:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html .multi_qty_tr ul{ height: 1%; }
	* + html .multi_qty_tr ul{ min-height: 1px; }
.multi_qty_tr ul li{ display: block; float: left; text-align: right; width: 55px; }
	.multi_qty_tr ul li input{ margin-left: 5px; }
ol.extraneous_buttons{ margin-left: 10px; float: right; width: 44px; }
ol.extraneous_buttons li{ float: left; height: 22px; width: 22px; }
ol.extraneous_buttons li img{ display: block; }
.area_view{ background: #fff; padding: 5px; }
.area_view fieldset{ background: #eee; border: 3px double #fff; display: block; margin: 0 0 -1px; padding: 0; position: relative; }
.area_view fieldset legend b{ background: transparent none; color: #404040; font-size: 1.1em; font-weight: bold; letter-spacing: -0.03em; margin-left: 5px; padding: 5px 15px 5px 0; position: absolute; left: 0; top: 0; }
.area_view fieldset ul{ display: block; margin: 5px 0; padding-left: 75px !important; text-align: left; }
.area_view fieldset ul li{ display: inline; font-weight: bold; margin-right: 8px; position: relative; xxxvertical-align: top; word-wrap: break-word; }
	* html .area_view fieldset ul li{ display: inline; }
	* + html .area_view fieldset ul li{ display: inline; }
.area_view fieldset ul.views li{ border: 0; display: block; float: left; margin-bottom: 5px; text-align: center; width: 50px; }
.area_view fieldset ul.views li.d_layout_mouseover{ background: #ddd!important; }
.area_view fieldset ul.views li.d_layout_selected{ background: #ccc; }
.area_view fieldset ul.views li label{ font-weight: bold; }
.area_view fieldset ul.views li b{ display: none; height: 20px; margin: -5px -5px 0 0; position: absolute; right: 0; text-indent: -9999px; top: 0; width: 20px; }
.area_view fieldset ul.views li b.d_layout_warning{ background: transparent url(http://store.createyourthreads.com/images/mp/icon_warning.gif) 0 0 no-repeat; display: block; }
.area_view fieldset ul.views li b.d_layout_error{ background: transparent url(http://store.createyourthreads.com/images/mp/icon_error.gif) 0 0 no-repeat; display: block; }
.area_view fieldset ul.views li b.d_layout_notice{ background: transparent url(http://store.createyourthreads.com/images/mp/icon_notice.gif) 0 0 no-repeat; display: block; }
.area_view fieldset ul li input{ border: 0; display: inline; margin: 0; padding: 0; width: auto; }
.area_view fieldset ul li label{ color: #404040; font-size: .9em; font-weight: bold; margin: 0; padding: 0; }
.area_view fieldset ul li a{ color: #404040!important; text-decoration: none; }
.area_view fieldset ul li span{ display: none; }
.area_view fieldset ul li.d_layout_selected span{ background: transparent url(http://store.createyourthreads.com/images/admin/icon_ok.gif) 0 0 no-repeat; display: block; height: 24px; left: 0; margin: -8px 0 0 -8px; position: absolute; top: 0; width: 30px; }
ul#product_views label {
	width: auto;
	text-align: center;
	padding: 2px 0;
	display: block;
	float: none;
}
ul.color_panel {
	font-size: 2px;
    padding-left: 0 !important;
    overflow: hidden !important;
    height: 100% !important;
    padding-top: 2px !important;
    padding-bottom: 0 !important;
}
ul.color_panel li {
	float: left !important;
    padding: 0 !important;
}
span.color_panel_cell {
	margin: 2px;
	cursor: pointer;
	border: solid 2px #5F5F64;
	font-size: 2px;
    width: 20px;
    height: 20px;
    display: block;
}
span.color_panel_cell span {
	width: 20px;
    height: 20px;
    display: block;
}
.color_panel_cell_selected {
	margin: 2px;
	border: solid 2px #2E2E31;
	font-size: 2px;
}
.color_panel_cell_over {
	margin: 2px;
	border: solid 2px #47474B;
	cursor: pointer;
	font-size: 2px;
}    
.product_cell {
	margin: 2px;
	cursor: pointer;
	border: solid 2px white;
}
.product_cell_selected {
	margin: 2px;
	border: solid 2px #E70000;
}
.product_cell_over {
	margin: 2px;
	border: solid 2px black;
	cursor: pointer;
}
.tab_pane_designer { background: #fff; border: solid #A3A3A3; border-width: 0 1px; color: #000; margin: 0; padding: 10px 5px; }
.tab_pane_designer_display {
	border: solid 1px #A3A3A3;
	border-top: solid 0px #FFFFFF;
	padding: 0px;
	background-color:#ffffff;
	color:black;
}
.tab_pane_designer #m_customize_pane #m_manage .pane_container #pane_controls {
}
#m_customize_pane, #m_apparel_pane{ height: 485px; margin: 0; padding: 0; }
#m_apparel_pane{ overflow: auto; }
#m_customize_pane div.design_control_add ul {
    padding: 0 !important;
}
.design_control_add a.help {
    color: #FFF !important;
}
div.area_view #area_selector_container ul {
    padding: 0 0 0 70px !important;
}
ul.process_selector { background: #eee; border: 3px double #fff; display: block; margin: 0 -1px; padding: 7px 4px; text-align: left; }
	ul.process_selector:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html ul.process_selector{ height: 1%; }
	* + html ul.process_selector{ min-height: 1px; }
ul.process_selector li span{ display: inline; height: 5px; }
/*ul.process_selector li { -moz-box-orient: horizontal; border: 1px solid #ddd; color: #333; cursor: pointer; display: -moz-inline-box; display: inline-block; font-weight: bold; margin: 3px; overflow: visible; padding: 2px 5px; position: relative; xxxtext-align: center; vertical-align: top; word-wrap: break-word; }
	* html ul.process_selector li{ display: inline; }
	* + html ul.process_selector li{ display: inline; }
*/	
/*  ul.process_selector li b{ display: none; }*/
ul.process_selector li.alt { background: #404040; border-color: #404040; color: #fff; }
	/*ul.process_selector li.alt b{ background: gold url(http://store.createyourthreads.com/images/designer-point.gif) 50% 50% no-repeat; display: none; display: inline-block; float: left; height: 9px; left: 50%; margin: 3px 0 0 -9px; position: absolute; top: 100%; width: 19px; }
	* html ul.process_selector li.alt b{ display: inline; margin-top: 0; }*/
ul.process_selector li.disabled { 
	border: 1px solid #777;
	background-color: #ddd;
	color: #777;
	cursor: default;
}
/* testing here! */
ul.process_selector li { border: 1px solid #ddd; color: #333; cursor: pointer; display: inline; margin: 0 2px; overflow: visible; padding: 3px 5px; position: relative;  }
ul.process_selector li.alt b{ background: url(http://store.createyourthreads.com/images/designer-point.gif) 50% 50% no-repeat; display: none; display: block; float: left; height: 9px; left: 0; margin: 20px 0 0 5px; position: absolute; top: 0; width: 19px; }
.design_control{ display: block; margin: 5px -1px 0; }
.design_control_add{ background: #404040; display: block; margin: 1px 0; font-size: 9px; }
.design_control_add a{color:white; }
.design_control_add ul li{ display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; margin: 1px 15px 1px 5px; }
	* html .design_control_add ul li{ display: inline; }
	* + html .design_control_add ul li{ display: inline; }
	.design_control_add ul li.image{ background: url(http://store.createyourthreads.com/images/icon_image.gif) 0 50% no-repeat; }
	.design_control_add ul li.text{ background: url(http://store.createyourthreads.com/images/icon_text.gif) 0 50% no-repeat; }
.design_control_add ul li a{ color: #fff!important; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; padding: 5px 0 5px 20px; text-decoration: none; font-weight: normal !important; }
.design_control_add .help{ background: url(images/icon_help.gif) 0 50% no-repeat; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; float: right; margin: 1px 5px 1px 0; padding: 5px 0 5px 20px; text-decoration: none; }
.m_pricing {
	color: #cdcdcd;
	padding: 3px;
	font-size:30px;
	border-top: 1px solid #A3A3A3;
}
.m_pricing input#qty {
	margin-top: 5px;
}
.m_pricing span#price {
	display: block;
	padding-top: 5px;
	color: #666666;
}
a.no_item_button{ display: block; padding: 0; margin: 20px 0 0; text-align: center; }
a.no_item_button img{ display: block; margin: 0 auto; }
.upload_area {
	background-color: white;
	padding: 3px;
	color: black;
	margin: 5px;
	font-size:12px;
}
.d_g_uploadfile {
	border: 2px solid white;
	background-color: #a6a5a1;
	color: white;
	font-family: Arial;
}
.d_g_button {
	background-color: #B2B2B2;
	color: black;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	height: 22px;
	font-family: Arial;
}
.d_g_button_large {
	float: right;
	cursor: pointer;
	font-size: 16px;
	color: #666666;
	padding: 5px;
	margin-top: 5px;
	border: 1px #B2B2B2 solid;
	background-color: #f2f2f2;
	font-weight: bold;
}
.d_g_button_error .d_g_button_large{ background: #B2B2B2 url(http://store.createyourthreads.com/images/mp/add_error.gif) 3px 50% no-repeat; padding-left: 36px; }
.d_g_button_warning .d_g_button_large{ background: #B2B2B2 url(http://store.createyourthreads.com/images/mp/add_warning.gif) 3px 50% no-repeat; padding-left: 36px; }
.d_g_button_notice .d_g_button_large{ background: #B2B2B2 url(http://store.createyourthreads.com/images/mp/add_notice.gif) 3px 50% no-repeat; padding-left: 36px; }
.cart{ border: solid #eee; border-width: 1px 1px 0 1px; background: #fff; color: #000; }
.cart th{ background: #404040; border-bottom: 1px solid #ddd; color: #fff; font-weight: bold; padding: 5px; text-transform: none; }
 .cart tr td{ padding: 1px 5px; }
 .cart tr td.designer_cart{ border-bottom: 1px solid #ebebeb; vertical-align: middle; padding: 5px 0; }
 .cart tr td.designer_cart input { border: 1px solid #ebebeb; }
 .cart tr td.designer_cart a{ color: #404040; }
 .cart tr td.designer_cart a.remove{ background: url(http://store.createyourthreads.com/images/mp/icon_remove.gif) 0 0 no-repeat; cursor: pointer; display: block; height: 16px; text-decoration: none; text-indent: -9999px; width: 16px; }
 .cart tfoot td{ background: #404040; color: #fff; font-size: 1.3em; font-weight: bold; letter-spacing: -0.03em; padding: 5px; }
input.checkout{ -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #535353 url(http://store.createyourthreads.com/images/mp/cart_buttons.gif) 0 0 repeat-x; border: 1px solid #404040; color: #fff; cursor: pointer; font-size: 1.2em; font-weight: bold; letter-spacing: -0.03em; margin: 0 5px 0 0; padding: 2px; }
	* html span.checkout_button input{ display: inline; }
 .cart_item_selected { background-color: #dcdcdc; }
xxxdiv #is_cart table tr td input{ border-color: #000; }
div#is_cart td {
	vertical-align: middle;
}
div#is_cart img {
	padding-left:53px;
	padding-top:9px;
}
.cart_product_name{
	font-size:12px;
	font-weight:bold;
	}
.cart_product_desc{
	font-size:11px;
	}
.selected_tab_cart {
	border-top: solid 1px #5F5F64;
	border-bottom: solid 1px #5F5F64;
	padding: 20px;
	text-align:center;
	font-weight:bold;
	whitespace:none;
	color:#cdcdcd;
	whitespace:none;
	font-size:14px;
	text-decoration:none;
}
.selected_tab_cart a{
	color: #000000;
	whitespace:none;
	font-size:14px;
	text-decoration:none;
}
.unselected_tab_cart {
	background-color: #5F5F64;
	border-top: solid 1px #5F5F64;
	border-bottom: solid 1px #5F5F64;
	padding: 20px;
	color:#cdcdcd;
	text-align:center;
	whitespace:none;
	font-size:14px;
}
.discount_label {
	font-size: 10px;
	color: red;
	font-weight: bold;
}
.discount {
	font-size: 10px;
	color: red;
}
.price_currency_code {
	font-size: 11px;
}
.cart_currency_code {
	font-size: 9px;
}
.d_g_scrollable {
	overflow: auto;
}
table.managepane_body{  }
table.managepane_body th{ border: 0; padding: 0; text-transform: none; text-align: center; }
.mp_body_below { background: #fff; border: 0; padding: 0; }
.managepaneoff, .managepaneoff2{ clear: both; margin-bottom: 5px; }
.managepaneselected{ border: 1px solid #75cfd5; margin-bottom: 2px; }
.movement{ width: 66px; }
.arrows{ width: 43px;  }
.color_button{ background: url(http://store.createyourthreads.com/images/mp/rotate_bg.jpg) 0 0 no-repeat; border: 0!important; display: block; float: left; height: 61px; margin: 0; width: 66px; }
.mp_color_button { border: 1px solid #aaa; cursor: pointer; height: 30px; margin: 15px 0 0 17px; xxxposition: absolute; width: 30px; }
.color .mp_color_button { margin: 0; }
.unselected_tab { background: #eee url(http://store.createyourthreads.com/images/designer-tab-off.gif) 0 100% repeat-x; color: #949494; }
.unselected_tab a{ color: #949494; font-weight: bold; }
#canvas_bg_color{ margin-bottom: 5px; text-align: right; }
.aspect_ratio label{ font-size: .9em;}
.popup{ background: transparent none; border: 0; position: absolute; width: 450px!important; }
.popup .interior{ margin: 0; padding: 0; }
#decoration_libraries{ margin-top: -200px!important; width: 730px!important; }
/* popup head styles */
.popup h3, div#content .popup h3{ background: transparent url(http://store.createyourthreads.com/images/popup_tr.png) 100% 0 no-repeat; color: #404040; font-size: 1.3em; font-weight: bold; margin: 0; padding-right: 20px; text-transform: none; }
	* html .popup h3{ background: transparent url(http://store.createyourthreads.com/images/popup_tr.gif) 100% 0 no-repeat; }
	* html div#content .popup h3{ background: transparent url(http://store.createyourthreads.com/images/popup_tr.gif) 100% 0 no-repeat; }
.popup h3 b, div#content .popup h3 b{ background: transparent url(http://store.createyourthreads.com/images/popup_tl.png) 0 0 no-repeat; display: block; padding: 15px 0 0 20px; }
	* html .popup h3 b{ background: transparent url(http://store.createyourthreads.com/images/popup_tl.gif) 0 0 no-repeat; }
	* html div#content .popup h3 b{ background: transparent url(http://store.createyourthreads.com/images/popup_tl.gif) 0 0 no-repeat; }
	.popup h3.empty{ font-size: 0; height: 15px; text-indent: -9999px; }
	.popup h3.empty b{ height: 15px; padding-top: 0; }
.popup h3 b span{ background: red; display: block; }
/* popup footer styles */
.popup .foot{ background: transparent url(http://store.createyourthreads.com/images/popup_br.png) 100% 100% no-repeat; padding-right: 20px; }
* html .popup .foot{ background: url(http://store.createyourthreads.com/images/popup_br.gif) 100% 100% no-repeat; }
.popup .foot b{ background: transparent url(http://store.createyourthreads.com/images/popup_bl.png) 0 100% no-repeat; display: block; min-height: 15px; padding: 0 0 20px 20px; text-align: right; }
	* html .popup .foot b{ background: transparent url(http://store.createyourthreads.com/images/popup_bl.gif) 0 100% no-repeat; height: 20px; }
.popup .foot b:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
		* html .popup .foot b{ height: 0.01%; }
		* + html .popup .foot b{ min-height: 1px; }
/* popup content styles */
.popup .popup_content{ background: transparent url(http://store.createyourthreads.com/images/popup_r.png) 100% 0 repeat-y; color: #ff0000; padding-right: 20px; }
	* html .popup .popup_content{ background: transparent url(http://store.createyourthreads.com/images/popup_r.gif) 100% 0 repeat-y; }
	.popup .popup_content b, .popup .popup_content div.inside{ background: transparent url(http://store.createyourthreads.com/images/popup_l.png) 0 0 repeat-y; display: block; font-weight: normal; padding: 10px 0 10px 20px; }
		* html .popup .popup_content b{ background: transparent url(http://store.createyourthreads.com/images/popup_l.gif) 0 0 repeat-y; }
		* html .popup .popup_content div.inside{ background: transparent url(http://store.createyourthreads.com/images/popup_l.gif) 0 0 repeat-y; }
		popup .popup_content div.inside:after{ clear: both; content: "."; display: block; height; 0; line-height: 0; visibility: hidden; }
		* html popup .popup_content div.inside{ height: 1%; }
		* + html popup .popup_content div.inside{ min-height: 1px; }
	.popup .popup_content i{ border: solid #eee; border-width: 1px 0; display: block; font-style: normal; padding: 10px 0; color:#000000; }
	.popup_content p{ color: #404040; font-weight: normal; margin: 0; padding: 0; }
    .popup_content div.help_box label { font-weight: bold; }
.popup .popup_content p{ color: #404040; }
div#content .popup h4  {color: #404040; font-size: 1.1em; font-weight: bold; text-transform:none;}
div#content .popup ul.list{ padding-left: 10px; }
	div#content .popup ul.list li{ background: url(http://store.createyourthreads.com/images/mp/bullet.gif) 0 3px no-repeat; line-height: 1.1em; margin-bottom: 7px; padding-left: 10px; }
.managepaneoff { background: #fff; border: 1px solid #ccc; clear: both;}
.managepaneselected { background: #fff; border: 1px solid #ccc; clear: both; }
.managepaneoff2 { background: #fff; border: 1px solid #ccc; clear: both; }
div.manage_pane_body{ background: #eee; border: 3px double #fff; display: block; margin-bottom: 10px; padding: 2px 2px 0; }
div.manage_pane_body:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html div.manage_pane_body{ height: 1%; }
	* + html div.manage_pane_body{ min-height: 1px; }
.managepane_body{ border-top: 1px dotted #ddd; padding-top: 5px; }
	* html .managepane_body{ border-style: solid; border-width: 1px 0 0; }
.managepane_body .pane_alerts ol.warn { padding: 0 !important; }
.managepane_body .pane_alerts ol.warn li { padding: 0 0 0 35px !important; list-style: none; }
.pane_container .pane_controls ul.color {
    padding: 0 !important;
}
/*......................header pane for text and images......................*/
#m_customize_pane, #m_apparel_pane{ height: 485px; margin: 0; padding: 0; }
#m_apparel_pane{ overflow: auto; }
body#designer #m_customize_pane #manage_pane_container { height: auto !important; }
#manage_pane_container{ height: 395px; overflow: auto; position: relative; }
#manage_pane_container .manage_pane_body ul.control, #manage_pane_container .manage_pane_body ul.title { padding: 0 !important }
div.managepane_header{ border: 0; display: block; margin: 0; padding: 2px 2px 1px 5px; }
	div.managepane_header:after{ clear: both; content: "."; display: block; line-height: 0; height: 0; visibility: hidden; }
	* html div.managepane_header{ height: 1%; }
	* + html div.managepane_header{ min-height: 1px; }
div.managepane_header ul{  }
	div.managepane_header ul:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html div.managepane_header ul{ height: 1%; }
	* + html div.managepane_header ul{ min-height: 1px; }
	div.managepane_header ul.title{ float: left; }
	div.managepane_header ul.control{ float: right; }
div.managepane_header ul.control li{ display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; margin-right: 10px; padding: 2px 0; vertical-align: top; }
	* html div.managepane_header ul.control li{ display: inline; }
	* + html div.managepane_header ul.control li{ display: inline; }
div.managepane_header ul.title li{ display: block; float: left; padding: 2px 0 1px; position: relative; }
	* + html div.managepane_header ul.title li{ display: inline; }
	div.managepane_header ul.title li.icon{ width: 16px; }
	div.managepane_header ul.title li.title{ width: 150px; }
div.managepane_header ul li.up span{ background: url(http://store.createyourthreads.com/images/mp/move_up_on.gif) 0 0 no-repeat; display: block; height: 18px; text-indent: -9999px; width: 18px; }
div.managepane_header ul li.up span.off{ background: url(http://store.createyourthreads.com/images/mp/move_up_off.gif) 0 0 no-repeat; }
div.managepane_header ul li.down span{ background: url(http://store.createyourthreads.com/images/mp/move_down_on.gif) 0 0 no-repeat; display: block; height: 18px; text-indent: -9999px; width: 18px; }
div.managepane_header ul li.down span.off{ background: url(http://store.createyourthreads.com/images/mp/move_down_off.gif) 0 0 no-repeat; }
div.managepane_header ul li img{ display: inline; }
.managepane_header a{ color: #333!important; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; font-size: 1em; margin: 0; padding: 2px 0 2px 18px; text-decoration: none; }
	.managepane_header a.change{ background: url(http://store.createyourthreads.com/images/mp/icon_change.gif) 0 50% no-repeat; }
	.managepane_header a.delete{ background: url(http://store.createyourthreads.com/images/mp/icon_delete.gif) 0 50% no-repeat; }
span.managepane_title{ font-size: 1em; font-weight: bold; padding-left: 5px; }
/*div.managepane_header ul li span.alert{ display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; height: 19px; margin: -7px 0 0 -10px; padding: 0; position: absolute; vertical-align: top; width: 19px; }
*/
div.managepane_header ul li span.alert{ display: none !important;}
	* html span.alert{ display: inline; }
	* + html span.alert{ display: inline; }
div.managepane_header ul li span.icon_warning{ background: url(http://store.createyourthreads.com/images/mp/icon_warning.gif) 0 0 no-repeat; }
div.managepane_header ul li span.icon_error{ background: url(http://store.createyourthreads.com/images/mp/icon_error.gif) 0 0 no-repeat; }
div.managepane_header ul li span.icon_notice{ background: url(http://store.createyourthreads.com/images/mp/icon_notice.gif) 0 0 no-repeat; }
ul.managepane_headers:after{ clear: both; content: "."; display: block; line-height: 0; height: 0; visibility: hidden; }
	* html ul.managepane_headers{ height: 0.01%; }
	* + html ul.managepane_headers{ height: 0.01%; }
ul.managepane_headers li{ display: inline-block; float: left; }
/*......................text pane......................*/
.pane_alerts{ margin: 0 5px; }
.pane_alerts ol{ border: 1px solid; margin-bottom: 5px; padding: 1px 1px 0 1px; }
.pane_alerts ol li{ line-height: .9em; margin-bottom: 1px; min-height: 16px; padding: 5px 5px 5px 34px; }
	.pane_alerts ol.warn{ border: 1px solid #ffd198; }
		.pane_alerts ol.warn li{ background: #ff9b1e url(http://store.createyourthreads.com/images/mp/warn_bg.gif) 0 0 no-repeat; color: #925101; }
	.pane_alerts ol.error{ border: 1px solid #e69292; }
		.pane_alerts ol.error li{ background: #ba1502 url(http://store.createyourthreads.com/images/mp/error_bg.gif) 0 0 no-repeat; color: #fff; }
	.pane_alerts ol.notice{ border: 1px solid #98c6ff; }
		.pane_alerts ol.notice li{ background: #4498dd url(http://store.createyourthreads.com/images/mp/notice_bg.gif) 0 0 no-repeat; color: #fff;  }
/*......................email popup - added by greg (this needs to be moved... dunno why it's here? -j)......................*/
.popup .popup_icon{ display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; height: 145px; margin: -57px -57px 0 0; padding: 0; position: absolute; right: 0; top: 0; vertical-align: top; width: 145px; }
	* html .popup_icon{ display: inline; }
	* + html .popup_icon{ display: inline; }
	.popup_icon.image_icon{ background: url(http://store.createyourthreads.com/images/add_image.png) 0 0 no-repeat; }
	* html .popup_icon.image_icon{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/add_image.png', sizingMethod='crop') }
	.popup_icon.add_text{ background: url(http://store.createyourthreads.com/images/add_text.png) 0 0 no-repeat; }
	* html .popup_icon.add_text{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/add_text.png', sizingMethod='crop') }
	.popup_icon.save{ background: url(http://store.createyourthreads.com/images/save.png) 0 0 no-repeat; }
	* html .popup_icon.save{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/save.png', sizingMethod='crop') }
	.popup_icon.signup{ background: url(http://store.createyourthreads.com/images/signup.png) 0 0 no-repeat; }
	* html .popup_icon.signup{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/signup.png', sizingMethod='crop') }
	.popup_icon.email_friend{ background: url(http://store.createyourthreads.com/images/email.png) 0 0 no-repeat; }
	* html .popup_icon.email_friend{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/email.png', sizingMethod='crop') }
	.popup_icon.mypreview{ background: url(http://store.createyourthreads.com/images/preview.png) 0 0 no-repeat; }
	* html .popup_icon.mypreview{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/preview.png', sizingMethod='crop') }
	.popup_icon.alert{ background: url(http://store.createyourthreads.com/images/alert.png) 0 0 no-repeat; }
	* html .popup_icon.alert{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/alert.png', sizingMethod='crop') }
	.popup_icon.add_cart{ background: url(http://store.createyourthreads.com/images/cart.png) 0 0 no-repeat; }
	* html .popup_icon.add_cart{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/cart.png', sizingMethod='crop') }
	div#content .popup img.alt{margin: -37px -37px 0 0;}
/*......................image pane......................*/
/*..........base list for content..........*/
.managepane_body ul{ display: block; padding: 0 10px 5px; }
	.managepane_body ul:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html .managepane_body ul{ height: 1%; }
	* + html .managepane_body ul{ min-height: 1px; }
xxx.managepane_body ul li{ xxxdisplay: -moz-inline-box; xxx-moz-box-orient: vertical; xxxdisplay: inline-block; xxxfloat: left; display: inline margin-right: 7px; vertical-align: top; }
	xxx* html .managepane_body ul li{ display: inline; }
	xxx* + html .managepane_body ul li{ display: inline; }
.managepane_body ul li{ display: inline; float: left; margin: 5px 10px 5px 0; }
.managepane_body ul li.select_transparent{ padding-left: 15px; }
.managepane_body ul li label{ display: block; width: auto; float: none; padding: 5px 0 5px 5px; }
.managepane_body ul li ol li{ margin: 0; }
/*..........base for images..........*/
.managepane_body ul.color{ padding: 0 5px; }
ul.color li.colors{  }
ul.color li.colors:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
* html ul.color li.colors{ height: 1%; }
* + html ul.color li.colors{ min-height: 1px; }
ul.color li.colors label{ float: left; width: 20%; }
ul.color li.colors ol{ float: right; width: 75%; }
	ul.color li.colors ol:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html ul.color li.colors ol{ height: 1%; }
	* + html ul.color li.colors ol{ min-height: 1px; }
ul.color li.colors ol li{ display: block; width: 10px; height: 10px; float: left; }
.managepane_body ul li input{ display: block; margin-top: 5px; width: 20px; }
/*..........container for open image..........*/
.managepane_body .pane_container{ display: block; margin: 0 5px; }
	.managepane_body .pane_container:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html .managepane_body .pane_container{ height: 0.01%; }
	* + html .managepane_body .pane_container{ min-height: 1px; }
/*..........image bit..........*/
.managepane_body div.preview{ float: left; width: 75px; }
	.managepane_body div.preview div.image{ border: 1px solid #eee; height: 80px; overflow: hidden; padding: 1px; width: 75px; }
	.managepane_body div.preview .ratio{ padding: 5px 0; }
		.managepane_body div.preview .ratio { font-weight: bold; }
/*..........controls bit..........*/
.managepane_body div.pane_controls{ float: right; width: 285px; }
.managepane_body div.pane_controls ul.controls, .managepane_body div.pane_controls ul.controls li ol,
.managepane_body div.pane_controls ul.controls li.arrows ol li, .managepane_body ul.title {
	padding: 0 !important;
}
.managepane_body ul.managepane_headers, .managepane_body ul.managepane_headers li,
.managepane_body ul.managepane_headers li ol, .managepane_body ul.managepane_headers li ol li { padding: 0 !important; }
.managepane_body ul.managepane_headers { margin-left: 10px; }
.managepane_body ul li div.ratio{ display: block; margin: 0; padding: 10px 0 0!important; text-align: right; width: 60px; }
	.managepane_body ul li div.ratio input{ display: inline; margin: 0; padding: 0; }
	.managepane_body ul li div.ratio label{ display: inline; font-size: 10px; margin: 0; padding: 0; }
li.arrows ol{}
li.arrows ol li{ display: block; }
li.arrows ol li img{ display: block; }
ul.colors{ padding: 5px 0; }
ol.align{  }
ol.align li{ display: inline-block; margin: 0!important; padding: 0!important; }
ol.align img{ border: 0; margin: 0; padding: 0; }
ol.align li.left img{ background: url(http://store.createyourthreads.com/images/mp/align_left_off.gif) 0 0 no-repeat; height: 43px; width: 27px; }
ol.align li.center img{ background: url(http://store.createyourthreads.com/images/mp/align_center_off.gif) 0 0 no-repeat; height: 43px; width: 20px; }
ol.align li.right img{ background: url(http://store.createyourthreads.com/images/mp/align_right_off.gif) 0 0 no-repeat; height: 43px; width: 28px; }
ol.align li.left img.button_down{ background: url(http://store.createyourthreads.com/images/mp/align_left_on.gif) 0 0 no-repeat; height: 43px; width: 27px; }
ol.align li.center img.button_down{ background: url(http://store.createyourthreads.com/images/mp/align_center_on.gif) 0 0 no-repeat; height: 43px; width: 20px; }
ol.align li.right img.button_down{ background: url(http://store.createyourthreads.com/images/mp/align_right_on.gif) 0 0 no-repeat; height: 43px; width: 28px; }
ol.text_transform{}
ol.text_transform li img{ margin-right: 1px; }
/*-----------edit text-----------*/
.edit_text_container{ border-top: 1px dotted #ddd; padding: 5px; }
.mp_textarea { background: #ddd; border: 1px solid #bbb; color: #333; display: block; font: normal 1em Arial; margin-bottom: 5px; padding: 5px; }
.success {
	background-color:green;
	border:1px solid green;
	color:white;
	margin: 0px 10px 10px 0;
	padding:10px;
}
.warning {
	background-color:red;
	border:1px solid red;
	color:white;
	margin: 0px 10px 10px 0;
	padding:10px;
}
div#designer-loading{
	xxxbackground: url(/ppr/images/screen.gif) 0 0 repeat;
	xxxheight: 100%;
	xxleft: 0;
	xxxposition: absolute;
	xxxtop: 0;
	xxxwidth: 100%;
	xxxz-index: 9000; 
}
div#designer-loading div.loading{
	background: #fff;
	border: 1px solid #76a8b7;
	left: 50%;
	margin: 400px 0 0 -150px;
	padding: 30px 0;
	position: absolute;
	text-align: center;
	width: 300px;
}
div#designer-loading div.loading p{
	padding: 4px 0 2px;
}
div#designer-loading div.loading h4{
	background: transparent url(/ppr/images/loading-small.gif) 0 50% no-repeat;
	color: #3297fe;
	display: inline;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -0.07em;
	padding: 0 20px;
	text-transform: uppercase;
}
div#designer-loading div.loading div.load-bar{
	width: 150px; 
	border: 1px solid #d8e3f6; 
	padding: 0; 
	margin: 0 auto;
	text-align: left;
}
div#designer-loading div.loading div#designer-loading-percent{
	background: #d8e3f6 url(/ppr/images/load-bar.gif) 100% 50% no-repeat;
	height: 22px;
	width: 10px; 
}
.advanced_pane{ background: #eee; clear: both; padding: 10px; }
.advanced_pane table td { vertical-align: top; }
h3.manage_pane_header{ color: #404040; font-size: 1.7em; font-weight: normal; letter-spacing: -0.03em; margin: 0; padding: 0; text-align: left; text-transform: none; }
/*
designer - customize - manage - image effects/border
*/
.et_list {
	border: 1px solid #D0D0D0;
}
.et_effect {
	border: 1px solid #FFFFFF;
	cursor: pointer;
	font-size: 9px;
	line-height: 11px;
	color:#636363;
}
.et_effect_over {
	border: 1px solid #000000;
	cursor: pointer;
	font-size: 9px;
	line-height: 11px;
	color:#636363;
}
.et_effect_select {
	border: 1px solid red;
	cursor: pointer;
	font-size: 9px;
	line-height: 11px;
	color:#000000;
}
.et_effect_title {
	font-size: 11px;
	font-weight: bold;
	color:#636363;
}
.et_effect_control {
	font-size: 9px;
	color:#636363;
}
.et_effect_control_s {
	font-size: 8px;
	width: 70px;
	color:#636363;
}
.et_selected_tab {
	background-color: #FFFFFF;
	color: #383838;
	border: solid 1px #D0D0D0;
	border-bottom: solid 1px #FFFFFF;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	text-align:center;
	font-size:11px;
}
.et_selected_tab a{
	color: #000000;
	text-decoration:none;
}
.et_unselected_tab {
	background-color: #D0D0D0;
	color: #ffffff;
	border: solid 1px #D0D0D0;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	text-align:center;
	font-size:11px;
}
.et_unselected_tab a{
	color: #000000;
	text-decoration:none;
}
.et_no_tab {
	border-bottom: solid 1px #D0D0D0;
}
.et_tab_pane {
	border: solid 1px #D0D0D0;
	border-top: solid 0px #FFFFFF;
	padding: 2px;
	background-color: #FFFFFF;
}
.advanced_pane a {
	color: #1a579b;	
	text-decoration: none;
	font-weight: normal;
	padding: 2px 0;
	display: block;
}
.advanced_pane a:hover {
	text-decoration: underline;
}
/*
designer - customize - manage - text
*/
.button_down {
	background-color: #ffffff;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #BBBABB;
	border-right: 1px solid #BBBABB;
	cursor:pointer;
	padding: 1px;
}
.button_up {
	border: 1px solid #BBBABB;
	cursor:pointer;
	padding: 1px;
	background-color:#DCDCDC;
}
.button_container {
	background-color: #DCDCDC;
	border: 1px solid #BBBABB;
	padding:0px;
}
.align_container img {
	padding:2px;
}
.mp_color_button {
	border: 2px solid #AAAAAA;
	cursor: pointer;
}
.mp_control {
	margin:0px;
	font-family::Arial;
	font-size:9px;
	color:#b4b4b4;
	border:0px;
	background-color:#5b5b5b;
	padding:1px;  
}
.mp_select {
	margin:0px;
	font-family:arial;
	font-size:11px;
	color:#CDCDCD;
	border:0px;
	background-color:#929292;
	padding:0px;  
}
.mp_text_pane {
	font-size: 11px;
	color:#636363;
	padding-left:4px;
}
.admintop{
	background-color:#262626;
	position:absolute;
	z-index: 100;
}
.admintop_testing {
	background-color:#342432;
	color:white;
	font-size:16px;
	font-weight:bold;
}
.admintop_contruct {
	color:black;
	height:50px;
	background-image:url(/images/admin/construct_stripes.gif);
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}
/*
designer - customize - manage
*/
xxxx.managepane_header {
	padding:4px;
}
/*.mp_body_below{
	border-top:1px solid #C7C5C5;
	background-color: #F7F7F7;
	padding:4px;
	}
*/
.managepane_title {
	font-weight:regular;
	font-size: 12px;
	font-family: Arial;
	white-space: nowrap;
	color:black;
}
.managepane_body {
	margin-bottom: 5px;
}
.managepane_headers td {
	font-size: 11px;
	color:black;
	color:#8D8D8D;
	text-align:left;
}
.managepane_label {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color:black;
	text-align:left;
}
.quality_slider {
	width: 45px;
	height: 22px;
}
.quality_container{ background: url(http://store.createyourthreads.com/images/mp/quality_bg.gif); display: block; height: 22px; padding: 0; text-align: left; width: 60px; }
.slider_container { background: url(http://store.createyourthreads.com/images/mp/slider_bg.gif); display: block; height: 14px; padding: 0; position: relative; text-align: left; }
.slider_bar { background: url(http://store.createyourthreads.com/images/mp/slider.gif) 0 0 no-repeat; cursor: e-resize; display: block; height: 14px; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 5px; }
.designer_link {
	color: #000000;
	whitespace:none;
	text-decoration:none;
	font-size: 10px;
	display: block;
	padding: 5px 2px 0 0;
}
/*
	file styling hack
*/
div.fileinputs {
	position: relative;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
input.filehack {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	color: white;
}
.d_g_slidecontainer {
	border-top: solid 1px #47474B;
	border-left: solid 1px #47474B;
	border-bottom: solid 0px red;
	border-right: solid 1px #77777E;
}
.d_g_slidebar {
	background-color: #5F5F64;
	border-top: solid 1px #77777E;
	border-left: solid 1px #77777E;
	border-bottom: solid 1px #47474B;
	border-right: solid 1px #47474B;
	cursor: pointer;
}
.d_g_slidearea {
	background-color: #D6D6D6;
	border: solid 1px #999999;
	height: 410px;
}
.d_g_scrollable {
	overflow: auto;
}
.d_g_slidecategory {
	background-color: black;
	color: white;
	text-align: center;
	font-size:14px;
}
.d_g_cell {
	padding:2px;
}
.d_g_cell_over {
	border: 2px solid white;
	padding:0px;
}   
.d_g_cell_selected {
	border: 2px solid red;
	padding:0px;
}
.clipart_paginator{
	background-color:#A3A3A3;
	color:white;
	font-weight:bold;
	}
.clipart_paginator a{
	background-color:#A3A3A3;
	color:black;
	}
/* upload thing that wasn't working */
div#popup_loading{  }
div#popup_loading div.load-bar{ border: 1px solid #d8e3f6; float: right; margin: 0; padding: 0; text-align: left; width: 150px; }
div#popup_loading div#designer-loading-percent{
	background: #d8e3f6 url(/ppr/images/load-bar.gif) 100% 50% no-repeat;
	height: 22px;
	width: 10px; 
}
div#popup_loading .loading_details{ float: left; margin: 0; padding: 0; text-align: right; width: 60%; }
div#popup_loading #designer-loading-percent-text{ color: #404040; display: block; float: right; font-size: 1.7em; text-align: left; width: 37%; }
/* effects stuff */
div.effects_pane{ padding: 10px 5px; }
div.effects_pane ul{}
div.effects_pane ul li{ padding: 3px 0; }
div.effects_pane label{ display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; width: 70px; }
div.pane_offset{ display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; }
.effects_pane .mp_color_button{ margin: 0; position: relative; }
.effects_pane .slider_container{ display: block; float: left; }
/*--------------------------color picker styles--------------------*/
div.color_picker{ display: block; left: 0; position: absolute; top: 0; width: 297px; }
div.color_picker div.header{ background: url(http://store.createyourthreads.com/images/mp/cp/header.png) 0 0 no-repeat; display: block; height: 26px; }
div.color_picker div.header a.close{ background: url(http://store.createyourthreads.com/images/mp/cp/close.gif) 0 0 no-repeat; display: block; float: right; height: 15px; margin: 6px 5px 0 0; text-indent: -9999px; width: 23px; }
div.color_picker div.content{ background: url(http://store.createyourthreads.com/images/mp/cp/cp_content.gif) 0 0 no-repeat; min-height: 100px; padding: 5px; }
div.color_picker div.content ol{ margin-bottom: 5px; }
div.color_picker div.content ol li{ background: url(http://store.createyourthreads.com/images/mp/cp/tab_left.gif) 0 0 no-repeat; -moz-box-orient: vertical; display: -moz-inline-box; display: inline-block; height: 16px; margin: 0 4px 4px 0; padding-left: 4px; vertical-align: top; }
* html div.color_picker div.content ol li{ display: inline; }
* + html div.color_picker div.content ol li{ display: inline; }
div.color_picker div.content ol li.slider{ background: url(http://store.createyourthreads.com/images/mp/cp/slider_left.gif) 0 0 no-repeat; float: right; padding-left: 18px; }
div.color_picker div.content ol li.slider a{ background: url(http://store.createyourthreads.com/images/mp/cp/slider_right.gif) 100% 0 no-repeat; }
div.color_picker div.content ol li.slider.alt{ background: url(http://store.createyourthreads.com/images/mp/cp/slider_left_on.gif) 0 0 no-repeat; }
div.color_picker div.content ol li a{ -moz-box-orient: vertical; background: url(http://store.createyourthreads.com/images/mp/cp/tab_right.gif) 100% 0 no-repeat; color: #fff; display: -moz-inline-box; display: inline-block; font-size: .9em; font-weight: bold; line-height: 16px; height: 16px; padding-right: 4px; text-decoration: none; vertical-align: top; }
* html div.color_picker div.content ol li a{ display: inline; }
div.color_picker div.content ol li.alt{ background: url(http://store.createyourthreads.com/images/mp/cp/tab_left_on.gif) 0 0 no-repeat; }
div.color_picker div.content ol li.alt a{ background: url(http://store.createyourthreads.com/images/mp/cp/tab_right_on.gif) 100% 0 no-repeat; color: #404040; }
/*  */
div.color_picker div.content ul{ padding: 0; }
div.color_picker div.content ul:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
* html div.color_picker div.content ul{ height: 1%; }
* + html div.color_picker div.content ul{ min-height: 1px; }
/* slider */
div.color_picker div.content ul.slider li:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
* html div.color_picker ul.slider ul li{ height: 1%; }
* + html div.color_picker div.content ul.slider li{ min-height: 1px; }
div.color_picker div.content ul.slider{ padding: 0; }
div.color_picker div.content ul.slider li{ background: #5a5a5a; margin-bottom: 1px; padding: 5px; }
div.color_picker div.content ul.slider li.color{ background: url(http://store.createyourthreads.com/images/mp/cp/color_overlay.png) 0 0 repeat-x; border: 1px solid #404040; cursor: pointer; display: block; padding: 0; text-align: right; vertical-align: middle; }
* html div.color_picker div.content ul.slider li.color{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/mp/cp/color_overlay.png', sizingMethod='scale'); }
	div.color_picker div.content ul.slider li.color span{ -moz-box-orient: vertical; background: url(http://store.createyourthreads.com/images/mp/cp/select_left.gif) 0 50% no-repeat; display: -moz-inline-box; display: inline-block; height: 16px; line-height: 16px; margin: 5px; padding-left: 18px; vertical-align: middle; width: auto; }
	div.color_picker div.content ul.slider li.color span b{ -moz-box-orient: vertical; background: url(http://store.createyourthreads.com/images/mp/cp/select_right.gif) 100% 50% no-repeat; color: #404040; display: -moz-inline-box; display: inline-block; font-weight: normal; height: 16px; line-height: 16px; padding-right: 5px; vertical-align: top; width: auto; }
div.color_picker div.content ul.slider li label{ display: block; float: left; font-weight: bold; height: 16px; text-align: center; width: 16px; }
div.color_picker div.content ul.slider  li span{ display: block; float: right; height: 18px; line-height: 18px; vertical-align: middle; width: 250px; }
	div.color_picker div.content ul.slider  li span:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html div.color_picker div.content ul.slider li label span{ height: 1%; }
	* + html div.color_picker div.content ul.slider li label span{ min-height: 1px; }
div.color_picker div.content ul.slider li span b{ background: url(http://store.createyourthreads.com/images/mp/cp/slider_bg.gif) 0 0 no-repeat; display: block; float: left; height: 18px; position: relative; width: 210px; }
div.color_picker div.content ul.slider li span b i{ background: url(http://store.createyourthreads.com/images/mp/cp/grabber.gif) 0 0 no-repeat; cursor: pointer; display: block; height: 18px; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 12px; }
div.color_picker div.content ul.slider li span input{ border: 1px solid #404040; display: block; float: right; font-size: 1em; font-weight: bold; padding: 0; text-align: center; width: 23px; }
/* other bit */
div.color_picker div.content ul.listing{ xxxmargin-bottom: 5px; padding: 0; max-height: 300px; overflow: auto; }
* html div.color_picker div.content ul.listing{ height: expression( document.body.clientHeight > 300 ? "300px" : "auto" ); }
div.color_picker div.content ul.listing li{ background-image: url(http://store.createyourthreads.com/images/mp/cp/color.png); border: 1px solid #464646; cursor: pointer; display: block; float: left; height: 10px; line-height: 0; margin: 1px; overflow: hidden; text-indent: -9999px; width: 10px; }
	* html div.color_picker div.content ul.listing li{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://store.createyourthreads.com/images/mp/cp/color.png', sizingMethod='scale'); }
div.color_picker div.content ul.palette_loading li{ padding: 20px; color: #FFFFFF; font-size: 16px;}
/*  */
div.color_picker div.footer{ background: url(http://store.createyourthreads.com/images/mp/cp/footer.png) 0 100% no-repeat; min-height: 5px; padding: 0 5px 5px 5px; }
	div.color_picker div.footer:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html div.color_picker div.footer{ height: 1%; }
	* + html div.color_picker div.footer{ min-height: 1px; }
div.color_picker div.footer a.transparent{ background: url(http://store.createyourthreads.com/images/mp/cp/transparency.gif) 0 50% no-repeat; color: #fff!important; float: right; padding-left: 14px; text-decoration: none; }
div.color_picker div.footer span.color_name{ background: #404040; border: 1px solid #555; color: #ffffff; display: block; float: left; margin: 0; overflow: hidden; padding: 0 5px; width: 120px;  }
div.mp_font_selector {
	background-image: url(/images/mp/arrow_down.gif);
	background-repeat:no-repeat;
	background-position: 140px 4px;
	border: 1px solid #BBBBBB;
	cursor: pointer;
	padding: 2px;
	text-align: left;
	width: 150px;
}
div#product_config a {
	color: #1a579b;	
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 3px;
	text-align: left;
}
div#product_config a:hover {
	text-decoration: underline;
}
/*.....................................library browser and font selector!.....................................*/
#decoration_libraries{ margin-top: -200px!important; width: 730px!important; }
.font_selector{ font-size: 1.1em; width: 630px!important; }
div.library_browser{ clear: both /* nb the stuff above it is pushing the box out. please fix */; display: block; xxxwidth: 700px; }
	div.library_browser:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html div.library_browser{ height: 0.01%; }
	* + html div.library_browser{ height: 0.01%; }
	div.library_browser div.interior, div.font_sel div.interior{ background: url(http://store.createyourthreads.com/images/admin/clip_bg.gif) 185px 0 repeat-y; border: 1px solid #D5D5D5; min-height: 200px; padding: 0; }
		div.library_browser div.interior:after, div.font_sel div.interior:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
		* html div.library_browser div.interior, * html div.font_sel div.interior{ height: 1%; }
		* + html div.library_browser div.interior, * + html div.font_sel div.interior{ min-height: 1px; }
/* library browser heading */
div.library_browser div.library_header{ background: #404040; margin-bottom: 15px; }
	div.library_browser div.library_header:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html div.library_browser div.library_header{ height: 1%; }
	* + html div.library_browser div.library_header{ min-height: 1px; }
div.library_browser div.library_header div.hierarchy div{ padding: 10px 0 5px 5px; }
div.library_browser div.library_header div.hierarchy div{ padding: 10px 0 5px 5px; }
div#content div.library_browser div.library_header h4, div.library_browser div.library_header h4{ color: #fff; font-size: 1.7em; font-weight: normal; line-height: 0.9em; margin: 10px 0; }
div#content div.library_browser div.library_header h4 span, div.library_browser div.library_header h4 span{ color: #939393; display: block; font-size: .7em; font-weight: normal; }
div.library_browser div.library_header div.listing a.batch{ background: #4a4949 url(http://store.createyourthreads.com/images/admin/icon_batch.gif) 3px 50% no-repeat; border: 3px double #404040; color: #fff!important; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; float: right; font-size: 1.5em; font-weight: bold; letter-spacing: -0.015em; padding: 3px 5px 3px 24px; text-decoration: none; }
/*...............................................................................*/
div.library_browser .hierarchy, div.font_selector .hierarchy { float: left; padding: 0 0 10px; width: 185px; }
div.library_browser .interior .hierarchy{ height: 410px; overflow-x: hidden; overflow-y: auto; }
/*.......................................listing........................................*/
div.library_browser .listing{ float: right; width: 500px; }
div.library_browser.font .listing{ float: right; width: 403px; }
div.library_browser .toolbar{ background: #4a4949; border: 3px double #404040; margin: 0; padding: 3px; }
div.library_browser .toolbar li{ display: -moz-inline-box; -moz-box-orient: horizontal; display: inline-block; line-height: 1.2em; margin: 0 7px 0 0; padding: 2px 0 3px 18px; vertical-align: top; }
* html div.library_browser .toolbar li{ display: inline; }
* + html div.library_browser .toolbar li{ display: inline; }
	div.library_browser .toolbar li a{ font-size: 1.0em; color: #fff!important; font-weight: normal; margin: 0; padding: 0; text-decoration: none; }
	div.library_browser .toolbar.disabled li a{ background: transparent!important; color: #333!important; }
	div.library_browser .toolbar li.add_category{ background: transparent url(../images/admin/icon_category.gif) 0 40% no-repeat; }
	div.library_browser .toolbar li.delete_category{ background: transparent url(../images/admin/icon_remove_category.gif) 0 40% no-repeat; }
	div.library_browser .toolbar li.rename_category{ background: transparent url(../images/admin/icon_rename_category.gif) 0 40% no-repeat; }
    div.library_browser .toolbar li.add_image label {
        color: #FFF;
        padding-left:23px;
        padding-top:4px;
        width:70px;
    }
	div.library_browser .toolbar li.search_image{ background: transparent url(http://store.createyourthreads.com/images/admin/icon_search.gif) 0 50% no-repeat; display: none; padding: 0 0 0 20px; }
	div.library_browser .toolbar li.search_image label{ color: #fff; margin-right: 3px; }
	div.library_browser .toolbar li.search_image input{ border: 0; display: inline; padding: 0; }
	div.library_browser .toolbar li.search_image input.search_box{ border: 1px solid #ddd; }
	div.library_browser .toolbar li.add_image{ background: transparent url(http://store.createyourthreads.com/images/admin/icon_add_image.gif) 0 50% no-repeat; margin: 0; padding: 0 0 0 20px; }
	div.library_browser .toolbar li.upload_status{ padding: 0; width: 220px; }
div.library_browser div.library_header div.listing div.progressBarContainer { border: 1px solid #a3a3a3; height: 7px; margin-right: 10px; padding: 1px; width: 100px; }
div.library_browser .toolbar li label.progressBarText{ display: block; margin: 3px 0; }
/*
Conflict: this is 'probably' the wrong one..
	div.library_browser .toolbar li.upload_status{ padding: 0; xxxwidth: 220px; }
div.library_browser div.library_header div.listing div.progressBarContainer { border: 1px solid #a3a3a3; float: left; height: 13px; margin-right: 10px; padding: 1px; width: 115px; }
div.library_browser .toolbar li label.progressBarText{ float: right: width: 80px; }
*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^font list^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
div.library_browser.font .listing ul{ height: 400px; overflow-x: hidden; overflow-y: auto; text-align: center; }
div.library_browser.font .listing ul li{ border-bottom: 1px dotted #ccc; color: #666; font-size: 1.6em; padding: 5px 0; cursor: pointer; }
	div.library_browser.font .listing ul li img{ margin-bottom: 5px; }
	div.library_browser.font .listing ul li span{ display: block; }
	div.library_browser.font .listing ul li.alt{ background-color: #aaa;}
	div.library_browser.font .listing ul li.font_rollover{ background-color: #999;}
#library_browser_1 .interior .upload ul { padding: 0 !important; list-style-type: none !important; }
#library_browser_1 .interior .upload ul li { padding: 0 !important; }
#library_browser_1 .interior .upload ul li label { 
    padding: 0 !important; 
    max-width: none !important;
    font-weight: bold !important;
    line-height: normal !important;
}
#library_browser_1 .interior .upload ul li span { 
    padding: 0 !important;
    max-width: none !important;
    float: none !important;
}
/*##############################*/
div#decoration_list_container_div_1 #decoration_list_paginator_container_1 legend {
    display: none !important;
}
div#decoration_list_container_div_1 .decoration_list ul,
div#decoration_list_container_div_1 #decoration_list_paginator_container_1 ul#decoration_list_paginator_pages_1 {
    padding: 0 !important;
}
/*################################################*/
div.library_browser div.interior div.hierarchy ul { list-style: none; margin: 0; overflow: visible; padding: 0; }
div.library_browser div.interior div.hierarchy ul.categories,
div.library_browser div.interior div.hierarchy ul.categories li ul,
div.library_browser div.interior div.hierarchy ul.categories li ul li ul { padding: 0 0 0 0 !important; }
div.library_browser div.interior div.hierarchy ul.categories li { padding: 0 0 0 !important; }
div.library_browser div.interior div.hierarchy ul ul{ list-style: none; margin: 0; padding: 0; }
div.library_browser div.interior div.hierarchy ul li{ color: #404040; float: left; font-weight: bold; margin: 0; overflow: visible; padding: 0; width: 100%; }
div.library_browser div.interior div.hierarchy ul li img, div.library_browser div.interior div.hierarchy ul li.selected li img{ display: none; }
div.library_browser div.interior div.hierarchy ul li.selected img{ display: block; float: right; height: 13px; margin-top: 4px; margin-right: -7px; padding: 0; xxxposition: absolute; width: 7px; }
	/* hacks that need cleanup! */
	* + html div.library_browser div.interior div.hierarchy ul li.selected ul img{ display: none; }
		/* span icon */
		div.library_browser div.interior div.hierarchy span.icon{ cursor: pointer; display: block; float: left; height: 16px; margin: 0; width: 16px; }
		* html div.library_browser div.interior div.hierarchy span.icon{ display: inline; }
		div.library_browser div.interior div.hierarchy span.cat_expander_expanded, div.library_browser div.interior div.hierarchy li.selected li span.cat_expander_expanded{ background: url(/images/admin/arrow_down_alt.gif) 50% 50% no-repeat; }
		div.library_browser div.interior div.hierarchy span.cat_expander_shrunk, div.library_browser div.interior div.hierarchy li.selected li span.cat_expander_shrunk{ background: url(/images/admin/arrow_up.gif) 50% 50% no-repeat; }
		div.library_browser div.interior div.hierarchy li.selected span.cat_expander_expanded { background: url(/images/admin/arrow_down_dark_alt.gif) 50% 50% no-repeat; }
		div.library_browser div.interior div.hierarchy li.selected span.cat_expander_shrunk { background: url(/images/admin/arrow_up_dark.gif) 50% 50% no-repeat; }
		/* cat label */
		div.library_browser div.interior div.hierarchy span.cat_label {  border-bottom: 1px solid #d5d5d5; color: #404040; cursor: pointer; display: block; padding-top: 5px; padding-bottom: 3px; }
		div.library_browser div.interior div.hierarchy span.cat_selected { background: #404040; color: #eee; padding-top: 5px; padding-bottom: 3px; }
div.hierarchy span.cat_label, div.hierarchy span.cat_selected{ padding-left: 20px; }
div.hierarchy ul ul span.cat_label, div.hierarchy ul ul span.cat_selected{ padding-left: 35px; }
div.hierarchy ul ul ul span.cat_label, div.hierarchy ul ul ul span.cat_selected{ padding-left: 50px; }
div.hierarchy ul ul ul ul span.cat_label, div.hierarchy ul ul ul ul span.cat_selected{ padding-left: 65px; }
div.hierarchy ul ul ul ul ul span.cat_label, div.hierarchy ul ul ul ul ul span.cat_selected{ padding-left: 80px; }
div.hierarchy ul ul ul ul ul ul span.cat_label, div.hierarchy ul ul ul ul ul ul span.cat_selected{ padding-left: 95px; }
div.library_browser div.interior div.hierarchy span.icon{ margin: 3px 0 0 2px; }
div.library_browser div.interior div.hierarchy ul ul span.icon{ margin-left: 17px; }
div.library_browser div.interior div.hierarchy ul ul ul span.icon{ margin-left: 32px; }
div.library_browser div.interior div.hierarchy ul ul ul ul span.icon{ margin-left: 47px; }
div.library_browser div.interior div.hierarchy ul ul ul ul ul span.icon{ margin-left: 62px; }
div.library_browser div.interior div.hierarchy ul ul ul ul ul ul span.icon{ margin-left: 77px; }
/*##############################*/
div.library_browser fieldset.submenu{ background: #eee; border: 3px double #fff; clear: both; margin: 0 0 10px; padding: 0; }
div.library_browser fieldset.submenu legend b{ color: #404040; background: transparent none; font-size: 1.3em; font-weight: bold; letter-spacing: -0.03em; margin-right: 10px; padding: 3px 15px 3px 0; position: absolute; right: 0; top: 0; }
div.library_browser fieldset.submenu ul{ margin: 5px 0; padding: 0 10px; text-align: left; }
div.library_browser fieldset.submenu ul li{ color: #aaa; display: inline; font-weight: bold; margin-right: 5px; padding: 0 2px; }
div.library_browser fieldset.submenu ul li.alt{ background: #404040; border: 1px solid #aaa; color: #fff; }
div.library_browser fieldset.submenu ul li a{ color: #404040!important; text-decoration: none; }
/*-----------actual listing------------*/
div.library_browser ul.decoration_list{ padding: 0 10px; margin: 15px -5px 20px; }
	div.library_browser ul.decoration_list:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html div.library_browser ul.decoration_list{ height: 1%; }
	* + html div.library_browser ul.decoration_list{ min-height: 1%; }
div.library_browser ul.decoration_list li{ border: 1px solid #ddd; cursor: pointer; display: block; float: left; height: 50px; overflow: visible; padding: 0; margin: 5px; width: 50px; }
	div.library_browser ul.decoration_list li.alt{ background: #eee; border: 1px solid #999; }
div.library_browser ul.decoration_list li span{ background: url(http://store.createyourthreads.com/images/admin/icon_ok.gif) 0 0 no-repeat; clear: both; display: none; float: left; height: 24px; margin: -20px 0 -10px -6px; position: relative; width: 30px; z-index: 9999; }
	* html  div.library_browser ul.decoration_list li span{ margin-left: -2px; position: static; }
	* + html div.library_browser ul.decoration_list li span{ position: static; }
div.library_browser ul.decoration_list li.alt span{ display: block; }
div.library_browser ul.decoration_list li a img{ cursor: pointer; display: inline; margin: 0; padding: 0; }
/*...............................................................................*/
.modify_image{ display: none; background: #404040; margin-top: 15px; }
	.modify_image:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html .modify_image{ height: 1%; }
	* + html .modify_image{ min-height: 1px; }
.modify_image .image_header{ float: left; width: 170px; }
.modify_image h3{ background: url(../images/admin/icon_details.gif) 0 50% no-repeat; color: #fff; margin-bottom: 5px; padding: 4px 0 8px 26px; }
.modify_image .right h3{ background: url(../images/admin/icon_processes.gif) 0 50% no-repeat; }
.modify_image h4{ background: url(../images/admin/icon_processes.gif) 0 50% no-repeat; color: #c4c4c4; font-size: 1.3em; font-weight: bold; letter-spacing: -0.04em; margin: 10px 0 0; padding: 0 0 0 20px; }
	div.modify_image div.interior{  float: right; width: 500px; }
		.modify_image .interior:after{ clear: both; content: "."; display: block; height: 0.01%; line-height: 0.01%; visibility: hidden; }
		* html .modify_image .interior{ height: 0.01%; }
		* + html .modify_image .interior{ height: 0.01%; }
	div.library_browser .modify_image .image_header{ margin: 5px; }
.image_container{ background: #fff url(/ppr/images/trans-display.gif); border: 2px solid #4a4949; margin: 10px 20px; text-align: center; }
.modify_image .upload{ background: #4a4949; color: #fff; border: 3px double #404040; margin: 5px; padding: 10px; }
	.modify_image .upload:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html .modify_image .upload{ height: 1%; }
	* + html .modify_image .upload{ min-height: 1px; }
.modify_image div.left{ float: left; width: 45%; }
.modify_image div.right{ float: right; width: 45%; }
.upload ul, .upload ul ol{ list-style: none; margin: 0; padding: 5px 0; }
.upload ul li{ padding: 2px 0 3px; }
	.upload ul li:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	* html .upload ul li{ height: 0.01%; }
	* + html .upload ul li{ height: 0.01%; }
.upload ul li label{ display: -moz-inline-box; display: inline-block; float: left; line-height: 1em; max-width: 80%; }
	* html .upload ul li label{ display: inline; }
	* + html .upload ul li label{ display: inline; }
.upload ul li input{ display: inline; float: right; }
.upload ul li span{ float: right; max-width: 70%; }
	.upload ul li input#existing_name{ border: 1px solid #ccc; font-size: 1.2em; font-weight: bold; letter-spacing: -0.03em; width: 100px; }
.modify_image .button{ background: #4a4949; border: 3px double #404040; font-size: 1.3em!important; font-weight: bold!important; letter-spacing: -0.03em; margin: 0 5px 5px 0; }
/* effects pane */
div.effects_pane ul li label{ float: left; }
div.effects_pane ul li{}
div.effects_pane ul li:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
* html div.effects_pane ul li{ height: 1%; }
* + html div.effects_pane ul li{ min-height: 1px; }
/* emb buttons */
ol.emb_shapes{ display: block; float: right; width: 260px; }
ol.emb_shapes li{ -moz-box-orient: vertical; background: url(http://store.createyourthreads.com/images/mp/emb/button_left.gif) 0 0 no-repeat; display: -moz-inline-box; display: inline-block; cursor: pointer; display: inline-block; height: 24px; margin: 0 2px 2px 0; padding: 0 0 0 28px!important; }
	* html ol.emb_shapes li{ display: inline; }
	* + html ol.emb_shapes li{ display: inline; }
ol.emb_shapes li span{ -moz-box-orient: horizontal; background: url(http://store.createyourthreads.com/images/mp/emb/button.gif) 100% 0 no-repeat; color: #fff; display: block; font-weight: bold; height: 24px; line-height: 24px; padding: 0 10px 0 7px; }
ol.emb_shapes li.alt{ background: url(http://store.createyourthreads.com/images/mp/emb/button_left.gif) 0 100% no-repeat; }
ol.emb_shapes li.alt span{ background: url(http://store.createyourthreads.com/images/mp/emb/button.gif) 100% 100% no-repeat; }
	ol.emb_shapes li.circle_ccw{ background-image: url(http://store.createyourthreads.com/images/mp/emb/left_smile.gif); }
	ol.emb_shapes li.circle_cw{ background-image: url(http://store.createyourthreads.com/images/mp/emb/left_frown.gif); }
	ol.emb_shapes li.vertical{ background-image: url(http://store.createyourthreads.com/images/mp/emb/left_vertical.gif); }
/* no item button */
a.no_item_button{ display: block; padding: 0; margin: 20px 0 0; text-align: center; }
a.no_item_button img{ display: block; margin: 0 auto; }
/* turns off elements in designer */
body#ppr #save_div, body#ppr #product_views_container{ display: none; }
/* ===== SIGNUP ===== */
body#signup div#main_part h3 {
	color: #75B000;
	font-size: 14px;
}
body#signup div#main_part a {
	color: #1a579b;	
	text-decoration: none;
	font-weight: bold;
}
body#signup div#main_part a:hover {
}
body#signup div#main_part p {
	padding-bottom: 15px;
}

/* ===== USER SIGNUP ===== */

body#user_signup div#main_part h3, body#signup div#main_part h3 {
	color: #75B000;
	font-size: 14px;
}
body#user_signup div#main_part p, body#signup div#main_part p {
	padding-bottom: 15px;
}
body#user_signup div#main_part td.form_text div.normal-list, body#signup div#main_part td.form_text div.normal-list {
	color: #666666;
	padding: 2px;
	border: 1px #B2B2B2 solid;
}
body#user_signup ul.signup, body#signup ul.signup {

}

body#user_signup ul.signup p, body#signup ul.signup p {
    padding: 4px 0 2px 0 !important;
}

body#user_signup ul.signup li div.register_a div, body#signup ul.signup div.register_a div {
    padding: 2px 0 !important;
}

body#user_signup ul.signup li div.register_a label, body#signup ul.signup div.register_a label {
    display: block;
    padding-top: 5px;
    font-weight: bold;
    width: 125px;
}

body#user_signup ul.signup li ul.register_b li, body#signup ul.signup ul.register_b li {
    padding: 0 !important;
    font-style: italic;
    font-size: 10px;
    color:#727272;  
}

body#user_signup ul.signup li.terms div.register_a label {
    width: 235px !important;
    padding-top: 1px !important;
}

body#signup ul.signup li.terms div.register_a label {
    width: 60px !important;
    padding-top: 1px !important;
}

body#user_signup ul.signup li.terms div.register_b div.terms, body#signup ul.signup li.terms div.register_b div.agreement {
    border:1px solid #B2B2B2;
    font-size:10px;
    height:100px;
    margin-top:15px;
    overflow-y:auto;
    padding:5px;
    width:500px;
}

body#user_signup ul.signup input.button, body#signup ul.signup input.button {
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

/* CREATE */
body#home_create div.products_home ul.row li.display div a {
    display: block;
    float: left;
    margin: 0 5px 3px 0;
}
body#home_create div.products_home ul.row li.display div span.process {
    display: block;
    float: left;
    width: 160px;
}
body#home_create div.products_home ul.row li.display div span.process a {
    color: #444444;
    margin: 0 3px 0 0;
}
/* ===== USER ORDERS ===== */
div.user_content th.layout_header {
	font-weight: bold;
}
div.user_content ul.user li {
	padding: 3px 0;
}
div.user_content ul.user li label {
	padding-top: 3px;
}
div.user_content form h3 {
	padding-top: 15px;
}
div#fullpage div.youarehere {
	padding-bottom: 10px;
}
div#fullpage table div.extraneous {
	padding-bottom: 15px;
}
div#fullpage table div.extraneous div.bottom table td {
	padding: 3px 0;
}
div#fullpage table div.extraneous div.bottom table label {
	width: 30px;
}
/* ===== USER LOGIN ===== */
body#user_login div#main_part h3 {
	color: #75B000;
	font-size: 14px;
}
body#user_login div#main_part a {
	color: #1a579b;	
	text-decoration: none;
	font-weight: bold;
}
body#user_login div#main_part a:hover {
	text-decoration: underline;
}
body#shop_shipping p, body#shop_update_shipping p, body#shop_billing p, body#shop_confirm p {
	padding-bottom: 15px;
}
body#shop_shipping label, body#shop_update_shipping label, body#shop_billing label, body#shop_confirm p label {
	padding-top: 3px;
}
body#shop_shipping h3, body#shop_update_shipping h3, body#shop_billing h3, body#shop_confirm h3 {
	color: #75B000;
	font-size: 14px;
	padding-top: 10px;
}
body#shop_shipping h4, body#shop_update_shipping h4, body#shop_billing h4, body#shop_confirm h4 {
	font-weight: bold;
	color: #666666;
}
body#shop_shipping a, body#shop_update_shipping a, body#shop_billing a, body#shop_confirm a {
	color: #1a579b;	
	text-decoration: none;
	font-weight: bold;	
}
body#shop_shipping a:hover, body#shop_update_shipping a:hover, body#shop_billing a:hover, body#shop_confirm a:hover {
	text-decoration: underline;	
}
body#shop_shipping table.checkout_steps, body#shop_update_shipping table.checkout_steps, 
body#shop_billing table.checkout_steps, body#shop_confirm table.checkout_steps {
	margin-bottom: 15px;
}
table.checkout_steps {
	margin-bottom: 10px;
}
body#shop_shipping table.checkout_steps a, body#shop_update_shipping table.checkout_steps a, 
body#shop_billing table.checkout_steps a, body#shop_confirm table.checkout_steps a {
	font-size: 14px;
}
body#shop_shipping div.ligin, body#shop_shipping div.checkout_form, 
body#shop_update_shipping div.ligin, body#shop_update_shipping div.checkout_form,
body#shop_billing div.checkout_form, body#shop_confirm div.checkout_form {
	margin-bottom: 10px;
}
body#shop_shipping form ul, body#shop_update_shipping form ul {
	padding-bottom: 15px;
	padding-left: 5px;
}
body#shop_shipping form ul li, body#shop_update_shipping form ul li {
	line-height: 130%;
	padding: 2px 0;
}
body#shop_shipping div.checkout_form div, body#shop_update_shipping div.checkout_form div,
body#shop_billing div.checkout_form div, body#shop_confirm div.checkout_form div {
	padding: 2px 0;
}
body#shop_shipping div.checkout_form div input, body#shop_update_shipping div.checkout_form div input,
body#shop_billing div.checkout_form div input, body#shop_confirm div.checkout_form div input {
	margin-right: 5px;
}
table.checkout tr.cart_products td {
	vertical-align: middle;
}
body#shop_shipping div.submit input, body#shop_update_shipping div.submit input, 
body#shop_billing div.submit input, body#shop_confirm div.submit input {
	margin-bottom: 8px;
}#noticetop {
position: relative;
}
div#main_part {
	overflow: hidden;
	height: 100%;
}
div#main_part div.submit p {
	padding-top: 5px;
}
div#main_part ul {
	list-style: disc;
	padding: 0 0 15px 30px;
}
div#main_part ul li {
	line-height: 130%;
	padding: 3px 0;
}
div#main_part ol {
	list-style: decimal;
	padding: 0 0 15px 35px;
}
div#main_part ol li {
	line-height: 130%;
	padding: 3px 0;
}
div#main_part a {
	color: #1A579B;
	font-weight: bold;
	text-decoration: none;
}
div#main_part a:hover {
	text-decoration: underline;
}
div#main_part form ul {
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
}
/*table tr.rowcol_alt td.layout_text a {
	color: #1A579B;
	font-weight: bold;
	text-decoration: none;
}
table tr.rowcol_alt td.layout_text a:hover {
	text-decoration: underline;
}*/
a#b_create_own_shop {
	margin: 0 auto;
	text-indent: -9999px;
	display: block;
	width: 353px;
	height: 50px;
	background: transparent url(images/b_create_shop.gif) no-repeat 0 0;	
}
a#b_create_own_shop:hover{
	background-position: 0 -50px;	
}

fieldset.form legend {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

li.submit input.button {
    color: #000;
}

div.int ul.subcategories li.alt ul {
    padding-bottom: 0 !important;
}

div.pi_block {
    overflow: hidden;
    height: 100%;
    padding-bottom: 25px;
    clear: both;
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 18px;
    padding-top: 18px;
}

div.pi_block div.pi_image {
    float: left;
    width:  150px;
    text-align: center;
}

div.pi_block div.pi_details {
    float: right;
    width: 470px;
}

div.pi_block div.pi_details ul.pi_options li {
    padding-left: 0 !important;
}

div.pi_block div.pi_details ul.pi_options label {
    width: auto !important;
    font-weight: bold;
}

div.pi_block div.pi_details div {
    text-align: center;
}

div.pi_block div.pi_details div label {
    width: auto;
    margin: 0;
}

div.pi_block div.pi_details div img {
    padding-bottom: 10px;
}

div.pi_block div.pi_details div p a {
    font-size: 18px;
    font-weight: bold;
}

ul.subcategories li b.open {
    display: none;
}

body#home_create ul#create_list li.display {
    width: 175px;
    padding: 15px 15px !important;
    margin-right: 0 !important;
}

body#home_create ul#create_list li.display div.block {
    text-align: center;
}

body#home_create ul#create_list li.display div.block img {
    border: 2px solid #CFCFCF;
    float: none;
}

body#home_create ul#create_list li.display div.block div.details {
    padding-top: 5px;
    text-align: left;
}

body#home_create ul#create_list li.display div.block div.details ul,
body#home_create ul#create_list li.display div.block div.details ul li {
    padding: 0;
    margin: 0;
}

div.divider div.pagination {
    margin: 0 0 15px 0;
}

div.divider div.pagination a {
    padding: 3px 6px;
    border: 1px #CCC solid;
}

div.divider div.pagination a:hover {
    border-color: #1A579B !important;
}

div.divider div.pagination span.current {
    background-color: #1A579B;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 6px;
}

div.divider div.pagination span.disabled {
    padding: 3px 6px;
    border: 1px #CCC solid; 
    color: #CCC;
}

div.int ul.portal_sub li span {
    padding-left: 0 !important;
}

div.divider ul#design_list, div.divider ul#design_list div.block div.details ul {
    list-style: none;
}

div.divider ul#design_list {
    padding: 0 0 15px 0 !important;
}

div.divider ul#design_list div.block div.details ul {
    padding: 0 !important;
}

body#designs_design div#sort ul#breadcrumb, body#shop_product div#sort ul#breadcrumb {
    padding-left: 0 !important;
    list-style: none;
}

body#designs_design div#sort ul#breadcrumb li, body#shop_product div#sort ul#breadcrumb li {
    float: left !important;
    padding-right: 8px;
}

body#designs_design div.product_display, body#shop_product div.product_display {
    clear: both;
    padding-top: 20px;
}

body#designs_design div.product_display div.image div.d_pane,
body#shop_product div.product_display div.image div.d_pane {
    padding-bottom: 20px;
}

body#shop_product div.product_display div.image div.d_pane {
    overflow: hidden;
    height: 100%;
}

body#shop_product div.product_display ul#product_views {
    padding: 0 0 25px 0 !important;
    list-style: none;
    overflow: hidden;
    height: 100%;
}

body#shop_product div.product_display ul#product_views li {
    padding: 6px 4px 0 4px !important;
    text-align: center;
    margin-right: 5px !important;
    border-color: #BBB !important;
    margin-bottom: 10px;
}

body#shop_product div.product_display ul#product_views li.d_layout_selected {
    background-color: #ECECEC !important;
}

body#shop_product div.product_display ul#product_views li.d_layout_mouseover {
    background-color: #dfdfdf !important;
}

body#shop_product div.product_display ul#product_views li label {
    margin: 0 !important; 
}

body#shop_product div.product_display div.extraneous {
    clear: both;
    padding-top: 15px;
}

body#shop_product div.product_display div.description div.meta {
    padding-top: 8px;
    padding-bottom: 8px;
}

body#shop_product div.product_display div.description div.meta div.vote span#vote_average {
    display: block;
    padding-top: 10px;
}

body#shop_product div.product_display div.description label {
    padding-top: 3px;
    width: 60px !important;
}

body#shop_product div.product_display div.description ul {
    list-style: none;
    padding: 0 !important;
}

body#shop_product div.product_display div.description ul.color_panel li a {
    border:2px solid #5F5F64;
    cursor:pointer;
    display:block;
    font-size:2px;
    height:20px;
    margin:2px;
    width:20px;
}

body#shop_product div.product_display div.description ul.color_panel li a span {
    display: block;
    height: 20px;
    width: 20px;
}

body#shop_product div.product_display div.description div.categories ul li {
    padding: 4px 0;
}

body#shop_index div.divider ul#shop_list {}

body#shop_index div.divider ul#shop_list li.display, body#home_index div.divider ul#shop_list li.display,
body#home_index div.divider ul#feature_latest li.display {
    margin: 10px 15px 15px 15px !important;
    width: 185px !important;
    padding: 0 !important;
}

body#shop_index div.divider ul#shop_list li.display div.window, body#home_index div.divider ul#shop_list li.display div.window,
body#home_index div.divider ul#feature_latest li.display div.window {
    overflow: hidden;
}

body#shop_index div.divider ul#shop_list li.display div.details, body#home_index div.divider ul#shop_list li.display div.details,
body#home_index div.divider ul#feature_latest li.display div.details {
    padding-top: 3px;
}

body#shop_index div.divider ul#shop_list li.display div.details ul,
body#shop_index div.divider ul#shop_list li.display div.details ul li,
body#home_index div.divider ul#shop_list li.display div.details ul,
body#home_index div.divider ul#shop_list li.display div.details ul li,
body#home_index div.divider ul#feature_latest li.display div.details ul,
body#home_index div.divider ul#feature_latest li.display div.details ul li {
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 5px;
}

body#shop_index div.divider ul#shop_list li.display ol, body#home_index div.divider ul#shop_list li.display ol,
body#home_index div.divider ul#feature_latest li.display ol {
    display: none !important;
}

body#home_index div.divider div.link_more {
    padding-bottom: 20px !important;
}

a.add_to_cart {
    color: #75B000 !important;
    display: block;
    padding-top: 4px;
    text-transform: uppercase;
    text-align: center;
}

a.add_to_cart:hover {
    text-decoration: underline;
}

ul#checkout_steps {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
}

body#shop_verify table.checkout th, body#shop_billing table.checkout th,
body#shop_update_billing th, body#shop_confirm th {
    font-weight: bold;
    font-size: 12px;
    background-color: #F2F2F2;
    padding-left: 5px !important;
}

body#shop_verify table.checkout td, body#shop_billing table.checkout td, body#shop_update_billing td,
body#shop_confirm td {
    padding: 8px 5px;
    vertical-align: middle;
}
body#shop_verify table.checkout td label, body#shop_billing table.checkout td label,
body#shop_update_billing td label, body#shop_confirm td label {
    width: auto;
    margin-right: 0 !important;
}

body#shop_verify table.checkout tr.shipping_notice td, body#shop_billing table.checkout tr.shipping_notice td,
body#shop_update_billing table.checkout tr.shipping_notice td, body#shop_confirm table.checkout tr.shipping_notice td {
    padding: 7px 0 !important;
}

body#shop_verify table.checkout tr.shipping_notice td.sub_heading, body#shop_billing table.checkout tr.shipping_notice td.sub_heading,
body#shop_update_billing table.checkout tr.shipping_notice td.sub_heading, body#shop_confirm table.checkout tr.shipping_notice td.sub_heading {
    padding-left: 26px !important;
}

body#shop_verify table.checkout tr.shipping_notice td.cart_shipping, body#shop_billing table.checkout tr.shipping_notice td.cart_shipping,
body#shop_update_billing table.checkout tr.shipping_notice td.cart_shipping, body#shop_update_billing table.checkout tr.shipping_notice td.cart_shipping,
body#shop_confirm table.checkout tr.shipping_notice td.cart_shipping {
    padding-left:26px !important;
    padding-right:6px !important;
}

body#shop_verify table.checkout tr.total td, body#shop_billing table.checkout tr.total td,
body#shop_update_billing table.checkout tr.total td, body#shop_confirm table.checkout tr.total td {
    padding: 7px 0 !important;
}

body#shop_verify table.checkout tr.total td.cart_total, body#shop_billing table.checkout tr.total td.cart_total,
body#shop_update_billing table.checkout tr.total td.cart_total, body#shop_confirm table.checkout tr.total td.cart_total {
    padding-left: 25px !important;
    background-position: 5px 6px !important;
}

body#shop_verify table.checkout tr.total td.total, body#shop_billing table.checkout tr.total td.total,
body#shop_update_billing table.checkout tr.total td.total, body#shop_confirm table.checkout tr.total td.total {
    font-size: 14px;
    font-weight: bold !important;
}

body#shop_address div.checkout_login a.forgot, body#shop_update_address div.checkout_login a.forgot,
body#shop_billing ul.checkout_form span.checkout_helper {
    padding-left: 10px;
}

body#shop_address ul.checkout_form span.checkout_helper,
body#shop_update_address ul.checkout_form span.checkout_helper {
    padding-left: 10px;
    font-style: italic;
    color: #727272;
}

body#shop_update_address ul.error, body#shop_update_billing ul.error {
    margin: 0 !important;
    padding: 0 !important;
}

body#shop_billing table.checkout td label {
    padding-top: 0 !important;
}

span.cart_warning b {
    height: auto !important;
}

body#designer div.designer_tabs ul {
    padding: 0 !important;
    list-style: none;
}

body#designer div.designer_tabs ul li {
    float: left;
    padding: 5px 10px;
    margin-right: 5px;
}

body#designer div.designer_tabs ol.extraneous_buttons {
    list-style: none;
    padding: 0 !important;
}

body#designer div.designer_tabs li.unselected_tab a:hover {
    color: #000 !important;
    text-decoration: none;
}

body#designer div.designer_tabs li.unselected_tab_hidden {
    border: 0;
}

body#designer div.d_control ul.process_selector {
    padding: 0;
}

body#designer div.height_setter {
    clear: both;
}

body#designer div.wrapper div#main_part div.d_customize div.area_view fieldset ul li {
    padding: 0 !important;
}

body#designer div.wrapper div#main_part div.d_customize div.area_view fieldset ul li label {
    margin: 0 !important;
}

body#designer div.m_pricing ul.qty_price {
    padding: 0 0 0 10px !important;
    font-size: 16px;
    list-style: none;
}

body#designer div.m_pricing ul.qty_price label {
    width: auto;
    padding-top: 5px;
    color: #404040;
    font-weight: bold;
}

body#designer div.m_pricing ul.qty_price li span#price {
    color: #75B000;
    font-weight: bold;
    font-size: 18px;
}

div.popup_content div.pi_details {
    width: auto !important;
}

div.popup_content div.pi_details ul.pi_options {
    list-style: none !important;
    padding: 10px 0 0 0 !important;
}

div.popup_content div.pi_image {
    padding-bottom: 15px;
}

body#designer div.d_customize div.colors ul#pt_col_1 {
    padding: 0 !important;
}

body#designer div.d_customize div.colors ul#pt_col_1 ul.color_panel li a {
    border:2px solid #5F5F64;
    cursor:pointer;
    display:block;
    font-size:2px;
    height:20px;
    margin:2px;
    width:20px;
}

body#designer div.d_customize div.colors ul#pt_col_1 ul.color_panel li a span {
    display: block;
    height: 20px;
    width: 20px;
}

body#designer div.d_control div.tab_pane_designer div#m_apparel_pane ul {
    list-style: none !important;
    padding: 0;
}

body#designer div.d_control div.tab_pane_designer div#m_apparel_pane div#product_config div.product_image img {
    float: left;
    padding: 0 7px 7px 0;
}

body#designer div.d_control div.tab_pane_designer div#m_apparel_pane div#product_config h4 {
    padding-top: 15px;   
}

div.popup_content div.interior div.hierarchy ul,
div.popup_content div.interior div.hierarchy ul ul,
div.popup_content div.interior div.hierarchy ul ul ul,
div.popup_content div.interior div.hierarchy ul ul ul ul {
    list-style: none;
    padding: 0 !important;

}
div.popup_content div.interior div.hierarchy ul li a {
    font-weight: normal !important;
    font-size: 10px;
}

div.popup_content div.library_browser div#decoration_list_container_div_1 form label {
    width: 90px !important; 
}

div.popup_content div.library_browser div#decoration_list_container_div_1 div#decoration_list_container_1 {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
}

div.popup_content div.library_browser div#decoration_list_container_div_1 div#decoration_list_container_1 ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
}

div.popup_content div.library_browser div#decoration_list_container_div_1 div#decoration_list_container_1 div.pagination {
    padding: 10px 0 !important;
}

div.popup_content div.library_browser div#decoration_list_container_div_1 div#decoration_list_container_1 div.pagination a {
    border: 1px #F3F3F3 solid !important;
    padding: 3px 6px !important;
    margin-right: 2px;
}

div.popup_content div.library_browser div#decoration_list_container_div_1 div#decoration_list_container_1 div.pagination a:hover {
    border-color: #1A579B !important;
}

div.popup_content div.library_browser div#decoration_list_container_div_1 div#decoration_list_container_1 div.pagination span.disabled {
    color: #CCC;
    border: 1px #F3F3F3 solid !important;
    padding: 3px 6px !important;
    margin-right: 2px;
}


div.popup_content div.library_browser div#decoration_list_container_div_1 div#decoration_list_container_1 div.pagination span.current {
    color: #FFF;
    border: 1px #F3F3F3 solid !important;
    padding: 3px 6px !important;
    margin-right: 2px;
    background-color: #1A579B;
}

/* PRE PAGE */

div#create_u_own {
    background: transparent url(images/b_cre_own.gif) 0 0;
    width: 223px;
    height: 63px;
    margin: 10px 0 35px;
}

div#create_u_own a {
    width: 223px;
    height: 63px;
    display: block;
}

ul#pre_shop_list {
    overflow: hidden;
    height: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

ul#pre_shop_list li {
    float: left;
    padding: 0 0 20px 0 !important;
    margin: 0 !important;
}

ul#pre_shop_list li.cent {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

ul#pre_shop_list li a {
    font-size: 14px;
    padding: 4px 0;
    display: block;
    text-align: center !important;
}

ul#pre_shop_list li a:hover {
    color: #75B000;
}

ul#pre_shop_list li a.cat_p_img {
    position: relative;
    padding: 0 !important;
    width: 212px;
    height: 212px;
    background: transparent url(images/pre_page_bg_li.gif) no-repeat 0 0;
}

ul#pre_shop_list li a.cat_p_img:hover {
    background-position: 0 -212px;
}

ul#pre_shop_list li a.cat_p_img img {
    position: absolute;
    top: 13px;
    left: 13px;
}

body#home_faq div#main_part div.categories {
    width: 250px !important;
    display: none !important;
}

body#home_faq div#main_part div.right {
    width: 940px !important;
}

body#product_info_designer_help div#content div.help_menu {
    float: left;
    width: 280px;
}

body#product_info_designer_help div#content div.help_menu h4 {
    color: #75B000;
}

body#product_info_designer_help div#content div.help_menu ul {
    list-style: none;
    padding: 0;
}

body#product_info_designer_help div#content div.help_menu ul li {
    background:transparent url(http://store.createyourthreads.com/images/arrow.gif) no-repeat scroll 0 8px;
    padding: 2px 0 2px 10px;
}

body#product_info_designer_help div#content div.user_content {
    float: right;
}

body#product_info_designer_help div#content div.user_content h5 {
    padding-bottom: 5px;
    padding-left: 10px;
}

body#product_info_designer_help div#content div.user_content div.help_box a#return_top {
    margin-top: 15px;
    font-weight: normal;
    display: block;
    color: #888;
}

body#product_info_designer_help div#content div.user_content div.help_box a#return_top:hover {
    margin-top: 15px;
    font-weight: normal;
    display: block;
    color: #333;
}

div#pre_menu {
   display: none;
}

div.extras {
    position: absolute;
}

body#home_contact div.column_a ul {
    padding: 0 0 15px 0;
    margin: 0;
}

body#home_contact div.column_a ul li {
    padding: 3px 0;
    margin: 0;
}

body#home_contact div.column_a ul li label {
    font-weight: bold;
    width: 60px;
}





div#m_manage .no_items a {
   -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background:transparent url(http://store.createyourthreads.com/images/designer_button.gif) repeat-x scroll 0 0;
    border:1px solid #EDEDED;
    color:#404040;
    display:block;
    font-size:18px;
    height:49px;
    line-height:49px;
    margin-bottom:10px;
    padding-left:10px;
    text-decoration:none; 
    font-size: 15px;
}

.no_items a:hover {
    border-color: #949494 !important;
}

.no_items a span {
    display:block;
    height:49px;
    line-height:49px;
    padding-left:60px;
}

.no_items a.image span {
    background:transparent url(http://store.createyourthreads.com/images/icons/itoolbar_ii/48/pictures.png) no-repeat scroll 0 50%;
}

.no_items a.text span {
    background:transparent url(http://store.createyourthreads.com/images/icons/itoolbar_ii/48/tutorial.png) no-repeat scroll 0 50%;
}

body#designs_index div#main_part div.column_a {
    float: right;
    width: 660px;
}

body#designs_index div#main_part div.column_b {
    display: inline;
    float: left;
    width: 250px;
}

body#designs_index div#main_part div.column_b h3 {
    color:#75B000;
    font-size:14px;
}

body#designs_index div#main_part div.column_b div.meta ul {
    padding-bottom:15px;
    padding-left:5px;
    list-style: none;
}

body#designs_index div#main_part div.column_b div.meta ul ul {
    padding: 0;
}

body#designs_index div#main_part div.column_b div.meta ul li {
    background:transparent url(images/arrow.gif) no-repeat scroll 0 8px;
    line-height:130%;
    padding:2px 0 2px 10px;
}

body#designs_index div.column_a div.divider ul#design_list div.block img {
    border:2px solid #CFCFCF;
}

body#designs_index div.column_a div.divider ul#breadcrumb {
    padding: 0 0 15px 0;
    list-style: none;
}

body#designs_index div.column_a div.divider ul#breadcrumb li {
    background: transparent url(images/arrow.gif) no-repeat 0 8px;
    padding: 2px 0 2px 10px;
}

body#designs_design div#main_part div.product_display h3 {
    color: #75B000;
}

body#designs_design div#main_part div.product_display div.image {
    float: right;
    margin-right: 120px;
}

body#designs_design div#main_part div.product_display div.image img {   
    border: 2px solid #BBBBBB;
    padding:1px;
}

body#designs_design div#main_part div.product_display div.description {
    float: left;
    width: 250px;
    padding-top: 10px;
}

body#designs_design div#main_part div.product_display div.description div.meta div.int ul.row li {
    list-style: none;
    background: none;
}

body#designs_design div#main_part div.product_display div.description div.meta div.int ul.row li img {
    border:2px solid #CFCFCF;
}

body#designs_design div#main_part div.product_display div.description ul {
    padding: 0 0 15px 0;
    list-style: none;
}

body#designs_design div#main_part div.product_display div.description ul li {
    background: transparent url(images/arrow.gif) no-repeat 0 8px;
    padding: 2px 0 2px 10px;
}

body#designs_design div#main_part div.product_display div.description div.vote ul,
body#shop_product div#main_part div.product_display div.description div.vote ul {
    list-style: none !important;
    padding: 0 0 0 0 !important;
}

body#designs_design div#main_part div.product_display div.description div.vote ul li,
body#shop_product div#main_part div.product_display div.description div.vote ul li {
    background: none !important;
}

body#designs_design div#main_part div.product_display div.description div.vote span#vote_average,
body#shop_product div#main_part div.product_display div.description div.vote span#vote_average {
    clear: both;
    display: block;
    padding-top: 15px;
    padding-bottom: 20px;
}

body#designs_design div#main_part div.product_display div.description div.vote ul.voting li,
body#shop_product div#main_part div.product_display div.description div.vote ul.voting li {
    float: left;
}

body#designs_design div#main_part div.product_display div.description div.vote ul.voting li a,
body#shop_product div#main_part div.product_display div.description div.vote ul.voting li a {
    border: 1px #1A579B solid;
    padding: 2px 4px;
    margin: 3px 2px;
    display: block;
    text-decoration: none;
}

body#designs_design div#main_part div.product_display div.description div.vote ul.voting li a:hover,
body#shop_product div#main_part div.product_display div.description div.vote ul.voting li a:hover {
    text-decoration: none;
    border: 1px #75B000 solid;
    color: #75B000;
}

body#shop_product div#main_part div.product_display p {
    line-height: 125%;
}

body#shop_product div#main_part div.product_display h3 {
    color: #75B000;
}

body#shop_product div#main_part div.product_display div.image {
    width: 550px;
    float: left;
}

body#shop_product div#main_part div.product_display div.description {
    float: right;
    width: 370px;
}

body#shop_product div#main_part div.product_display div.image div.interior div#d_pane {
    float: right;
    border: 2px solid #BBBBBB;
}

body#shop_product div#main_part div.product_display div.image div.interior ul#product_views {
    float: left;
}

body#shop_product div#main_part div.product_display div.description div.custom_option ul li {
    width: 32px;
    margin-right: 5px;
}

body#shop_product div#main_part div.product_display div.description div.custom_option ul li label {
    width: 32px !important;
    padding: 0 !important;
    margin: 0 !important;
}

body#shop_product div#main_part div.product_display div.description div.custom_option ul li input {
    margin: 0;
}

body#shop_index div.divider div.listing ul#shop_list div.block {
    position: relative;
}

body#shop_index div.divider div.listing ul#shop_list div.block a.over {
    position: absolute !important;
    display: block !important;
    text-decoration: none;
    width: 175px !important;
    height: 175px !important;
    float: left;
    z-index: 150 !important;
    cursor: pointer;
}

body#shop_index div.divider div.listing ul#shop_list div.block div.window {
    border: 2px #CFCFCF solid;
}

body#shop_index div.divider div.listing ul#shop_list div.block div.window:hover {
    border: 2px #75B000 solid;
}

body#shop_verify div.column_a  {
    width: 945px !important;
    clear: both;
}


ul#checkout_steps{ -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #; display: block; margin-bottom: 20px; padding: 10px; margin-right:12px !important; margin-bottom: 20px !important; }
ul#checkout_steps li{ color: #; display: inline; font-size: 14px; font-weight: bold; letter-spacing: -0.04em; margin-right: 10px; }
ul#checkout_steps li span{ -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #ddd url(http://store.createyourthreads.com/images/checkout_later.gif) 2px 50% no-repeat; border: 1px solid #fff; display: none; color: #404040; font-size: 11px; font-weight: bold; letter-spacing: normal; margin: 0 3px 0 0; padding: 3px 7px 3px 20px; }
ul#checkout_steps li a{ color: #404040; }

ul#checkout_steps li span.now{ background: #ddd url(http://store.createyourthreads.com/images/checkout_now.gif) 2px 50% no-repeat; }
ul#checkout_steps li span.edit{ background: #ddd url(http://store.createyourthreads.com/images/checkout_edit.gif) 2px 50% no-repeat; }

ul#checkout_steps.verify li#verify_step span.now,
ul#checkout_steps.verify li#address_step span.next,
ul#checkout_steps.verify li#shipping_step span.later,
ul#checkout_steps.verify li#billing_step span.later,
ul#checkout_steps.verify li#confirm_step span.later,

ul#checkout_steps.address li#verify_step span.edit,
ul#checkout_steps.address li#address_step span.now,
ul#checkout_steps.address li#shipping_step span.next,
ul#checkout_steps.address li#billing_step span.later,
ul#checkout_steps.address li#confirm_step span.later,

ul#checkout_steps.update_address li#verify_step span.edit,
ul#checkout_steps.update_address li#address_step span.now,
ul#checkout_steps.update_address li#shipping_step span.next,
ul#checkout_steps.update_address li#billing_step span.later,
ul#checkout_steps.update_address li#confirm_step span.later,

ul#checkout_steps.shipping li#verify_step span.edit,
ul#checkout_steps.shipping li#address_step span.edit,
ul#checkout_steps.shipping li#shipping_step span.now,
ul#checkout_steps.shipping li#billing_step span.next,
ul#checkout_steps.shipping li#confirm_step span.later,

ul#checkout_steps.update_shipping li#verify_step span.edit,
ul#checkout_steps.update_shipping li#address_step span.edit,
ul#checkout_steps.update_shipping li#shipping_step span.now,
ul#checkout_steps.update_shipping li#billing_step span.next,
ul#checkout_steps.update_shipping li#confirm_step span.later,

ul#checkout_steps.billing li#verify_step span.edit,
ul#checkout_steps.billing li#address_step span.edit,
ul#checkout_steps.billing li#shipping_step span.edit,
ul#checkout_steps.billing li#billing_step span.now,
ul#checkout_steps.billing li#confirm_step span.next,

ul#checkout_steps.update_billing li#verify_step span.edit,
ul#checkout_steps.update_billing li#address_step span.edit,
ul#checkout_steps.update_billing li#shipping_step span.edit,
ul#checkout_steps.update_billing li#billing_step span.now,
ul#checkout_steps.update_billing li#confirm_step span.next,

ul#checkout_steps.confirm li#verify_step span.edit,
ul#checkout_steps.confirm li#address_step span.edit,
ul#checkout_steps.confirm li#shipping_step span.edit,
ul#checkout_steps.confirm li#billing_step span.edit,
ul#checkout_steps.confirm li#confirm_step span.now

{ display: inline; display: inline-block; }