/*generales*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	font-family:Myriad Pro, Verdana, Arial,Helvetica,sans-serif;
}

body {
	background:url(http://shopping.netsuite.com/c.1029547/site/images/bg_shop.jpg);
	background-repeat:no-repeat;
	background-attachment: fixed;
	line-height: 1em;
	color: #fff;
	font-size: 11px;
	font-family:Myriad Pro, Verdana, Arial,Helvetica,sans-serif;
	background-color: #000
}

div#innerwrapper {
	width: 1000px;
	margin: -5px auto;
	padding: 0;
}

ol, ul {list-style: none;}

blockquote, q {
	quotes: none;
	background: transparent;
	padding: 29px 0px 0 5px;	
}

blockquote:before {content: open-quote; font-weight: bold;}

blockquote:after {content: close-quote; font-weight: bold;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */ 
ins {text-decoration: none;}

del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */ 
table {border-collapse: collapse;border-spacing: 0;}

a {text-decoration: none;color:#FFF;}

a:hover {
	color:#8e0e13;
}

p {line-height: 1.3em;}

h1 {}

h2 {font-size: 16px;line-height: 1.4em;}

h3 {}

img {}

input, textarea, select {
	border: 0;
	color: #3B4356;
	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input[type=submit]{}

input[type=button]{}

input[type=text]{border: 1px solid  #C2C2C0;}

input[type=password]{border: 1px solid  #C2C2C0;}

input.search-field {
	background: url(images/search-field.png) no-repeat top right;
	width: 185px;
	padding: 4px 10px 4px 25px;
	display: block;
	height: 21px;
	font-size: 0.9em;
	border: none;
}

input.search-bt {
	background: url(images/bt-input.png) no-repeat center center;
	margin: 2px 0 0 2px;
	width: 59px;
	height: 21px;
	float: right;	
}

td.smalltext {line-height: 2em; color:#FFF}

input.bgbutton, input.nlbutton {margin: 0 5px 0 0;}

td.smalltextbnolink {line-height: 2em;}

div.sul_navigation_list td.textboldnolink, div.sul_navigation_list td.smalltext, div.sul_navigation_list td.smallgraytext, div.sul_navigation_list td.pic {
	line-height: 25px;
	vertical-align: top;
}

div.sul_navigation_list td.textboldnolink img, div.sul_navigation_list td.smalltext img, div.sul_navigation_list td.smallgraytext img, div.sul_navigation_list td.pic img {
	margin: 11px 10px 0 5px;
	padding: 0;
}

div.sul_navigation_list td.textboldnolink {font-weight: normal;}

#top-nav{
	padding-top:10px;
}

#top-nav #top-nav-inner #top-nav-searchform input.bgbutton {
	background: url(images/search_btn.png) 0 0 no-repeat;
	margin: 0;
	width: 22px;
	height: 20px;
	border: none;
}

#top-nav #top-nav-inner #top-nav-searchform input.input {
	background: url(images/search_back.png) 0 0 no-repeat;
	width: 88px;
	padding: 4px 10px 4px 25px;
	display: block;
	height: 20px;
	font-size: 0.9em;
	border: none;
	color: #fff;
}

#top-nav #top-nav-inner #top-nav-searchform td.smalltextnolink {display: none;}

.margen_s {margin: 5px;}
.margen_m {margin: 10px;}
.margen {margin: 15px;}
.margen_l {margin: 20px;}

.clear {clear: both;}

.left {text-align: left !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}

.fright {float: right;}	
.fleft {float: left;}

/*end generales*/

#header{
    background: transparent;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*height: 183px;*/
     position: relative;
	 overflow: hidden;
	 width: 1000px;
	 margin: 0;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

#logo, #logo a {
	height: 130px;	
	width: 260px;
}

#logo a {display: block;}

#logo a span {display: none;}

#top-nav {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: auto;
	float:right;
	height: 30px;
	padding-right:5px;
}

#top-nav #top-nav-inner {
	color: #fff;
	font-size: 12px;
	text-align: right;	
	line-height:21px;
	margin: 0;
	height: 21px;
}

#top-nav #top-nav-inner td, #top-nav #top-nav-inner a {font-size: 11px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#FFF;}

#top-nav-cart img {
	margin: 0;
	padding: 0;
}

#top-nav #top-nav-inner #top-nav-searchform {
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 12px;
}

#top-nav #top-nav-inner #top-nav-searchform table.sul_search {
	margin: 0;
	padding: 0;
	padding-right:5px;
	font-size: 12px;
}

#top-nav #top-nav-inner #top-nav-searchform table.sul_search td.text {
	vertical-align: top;
}

table#breadcrumbs {visibility: hidden;}

#navigation {
	width: 280px;
	height: 30px;
	margin: 0 0 0 430px;
	background: transparent;
}

#navigation li {
	display: inline;
	float: left;
	margin: 0;
}

#navigation li a {
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 27px;
	letter-spacing: -0.02em;
	float: left;
	padding: 0;
	display: block;
	width: auto;
	height: 30px;
	line-height: 30px;
	margin: 0 35px 0 0;
}

#navigation li a span {display: none;}

#navigation li a.men {
	background: url(images/nav_men.png) 0 0 no-repeat;
	display: block;
	width: 45px;
	height: 30px;
	line-height: 30px;
}

#navigation li a.women {
	background: url(images/nav_women.png) 0 0 no-repeat;
	display: block;
	width: 79px;
	height: 30px;
	line-height: 30px;
}

#navigation li a.art {
	background: url(images/nav_art.png) 0 0 no-repeat;
	display: block;
	width: 33px;
	height: 30px;
	line-height: 30px;
}

#navigation li a.accesories {
	background: url(images/nav_accesories.png) 0 0 no-repeat;
	display: block;
	width: 127px;
	height: 20px;
}

#navigation li a.kids {
	background: url(images/nav_kids.png) 0 0 no-repeat;
	display: block;
	width: 45px;
	height: 20px;
}

#navigation li a:hover {text-decoration: none;}

/*drop down menu*/

#nav {height:20px;}

/* Submenu */

#nav ul.submenu {position:absolute;right:-60px;top:20px;height:45px; width:350px; line-height:45px;}

#nav ul.submenu li {float:none; background:transparent;width:auto;display:inline;}

#navigation li ul.submenu li a {margin: 0 15px; height:45px; line-height:37px;}

#navigation li ul.submenu li a:hover {text-decoration:underline;}

#navigation li ul.submenu li a span {display: block;font-size:11px;color:#fff;}

table#sul_subnavtabs {display: none;}

#breadcrumbs td {
	font-size: 10px;
	word-spacing: 0;
	line-height: 12px;
	height: 12px;
	padding: 12px 0 0 0;
}

#breadcrumbs td a.crumb {
	font-size: 10px;
	word-spacing: 0;
	line-height: 12px;
	height: 12px;
	color: #fff;
}

#welcomebanner {text-align: center;}

.products {padding-top: 10px;}

.producbox {
	border: 1px solid #CACDD0;
	padding: 8px;
	width: 217px;
	background: #fff;
}

.products .producbox + .producbox {margin-left: 3px;}

.producbox div.img {text-align: center;padding: 5px 0;}

.producbox p {
	color: #A2A7AF;
	font-size: 11px;
	line-height: 1.5em;
}

.producbox p label {font-size: 13px;font-weight: bold;}

.home-category-products {
	width: 980px;
	padding:10px;
}

.category-products {
	width: 630px;
	/*padding: 20px 10px 10px 10px;*/
	margin: 0 0 0 15px;
}

.category-products .pager {clear: both;padding-bottom: 15px;}

.category-products .pager p {color: #3B435A;}

.category-products .producbox {margin: 5px;}

.nav-section {
	margin: 0 5px 0 205px;
	line-height: 28px;
	padding: 35px 0 0 0;
	background: #fff;
	color: #3B4356;
	width: 755px;
	background: #fff;
	border-bottom: solid 1px #ccc;
}

.nav-section a {color: #3B4356;}

.nav-section a:hover {color: #fff;}	

.sidebar {
	width: 188px;
	margin: 0 0 10px 0;
	color: #fff;
}

.sidebar-categories {
	background: transparent;
	width: 100%;	
}

.sidebar h3 {
	font-size: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
}

.sidebar h3 span {display: none;}

#sul_categoriestop {
	width: 150px;
	height: 9px;
}

#sul_categoriesbottom {
	width: 150px;
	height: 8px;
	margin: -1px 0 0 0;
	padding: 0;
}

.sidebar ul {padding: 9px 6px;float: left;}

.sidebar ul li {
	padding-left: 8px;
	float: left;	
	margin-top: 1px;
}

.sidebar ul li a {
	color: #FFF;
	text-transform: uppercase;
	padding: 7px 8px 7px 15px;
	float: left;
}

.sidebar ul li a span {
	/*background: url(images/leaf_small.png) no-repeat left center;*/
	padding-left: 22px;
}

.sidebar ul li:hover {
	background: url(images/bt-cat-left.png) no-repeat left center;
}

.sidebar ul li:hover a {
	background: url(images/bt-cat-right.png) no-repeat right center;	
}

.item-wrapper {}

.item-wrapper h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0 0 15px;
	line-height: 1.3;
	padding: 0 0 15px 0;
}

.item-wrapper .item-img, .item-wrapper .item-info {
    padding: 0 10px;
    position: relative;
}

.item-wrapper .item-img {
	width: 200px;
	text-align: center;
	min-height: 230px;
	height: expression(this.height > 230 ? 230: true);	
	overflow: hidden;
	padding: 0 10px;
}

.item-wrapper .item-img table td img {
	max-width: 310px;
	width: expression(this.width > 310 ? 310: true);	
	margin: 0 0 10px 0;
}

.item-wrapper .item-info {
	width: 300px;	
	min-height: 225px;	
}

.item-wrapper .item-bottom {	
	margin: 0 0 10px 10px;
}

.item-bottomenlarge {	
	border-top: 1px solid #C2C2C0;	
	height: 39px;
	line-height: 39px;
	padding: 10px 0 0 30px;
}

.item-wrapper .item-img .item-bottom {width: 200px;}

.item-wrapper .item-info .item-bottom {
	width:133px;
	margin: 15px 0 0 0;
}

.item-wrapper .item-info .item-price {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;	
	padding: 5px 0 15px 0;		
}

.item-wrapper .item-info .item-description {
	color: #FFF;
	font-size: 11px;
	font-weight: normal;	
	padding: 0;
	margin: 10px 0;
	width: 278px;
}

.item-wrapper .item-info .item-description ul {
	margin: 5px 0;
	list-style: disc;
	list-style-position: inside;
}

.item-wrapper .item-info .stockmessage {
	padding: 10px 0;
}

.item-info .item-bottom .input-field {padding: 10px 0 0 0;}

.item-info .item-bottom .input-field label {font-size: 12px;}

.item-info .item-bottom .input-field .input-quantity, .item-info .item-bottom .input-field .input {
	font-size: 12px;
	border: 1px solid  #C2C2C0;
	padding: 3px;
}

.item-info .item-bottom .input-field .bt-add, .item-info .item-bottom .input-field .bgbutton {
	background: transparent;
	color: #fff;
	margin-left: 5px;
	padding: 3px;
	font-size: 12px;
	font-weight: normal;
	border: none;
}

.item-info td.smalltextnolink {line-height: 2.5em;}

.item-info select.inputreq {width: 100px;}

#footer {
	width: 969px;
	height: 68px;
	clear:both; 
	margin: 50px auto 0 auto;
	position: relative;
}

#footer p#f_ccards {
	position: absolute;
	top: 20px;
	left: 477px;
}

#footer ul#footer_links {
	clear: both;
	color: #fff;
	position: absolute;
	top: 45px;
	left: 330px;
}

#footer ul#footer_links li {
	float: left;
}

#footer ul#footer_links li a {
	float: left;
	display: block;
	margin: 0 25px 0 0;
}

#footer ul#footer_links li a span {}

#verisignlogo {
	position: absolute;
	top: 22px;
	right: 30px;
}

/*span*/
.span10{width:10px !important;}
.span30{width:30px !important;}
.span50{width:50px !important;}
.span60{width:60px !important;}
.span70{width:70px !important;}
.span80{width:80px !important;}
.span90{width:90px !important;}
.span100{width:100px !important;}
.span120{width:120px !important;}
.span130{width:130px !important;}
.span150{width:150px !important;}
.span180{width:180px !important;}
.span200{width:200px !important;}
.span240{width:240px !important;}
.span270{width:270px !important;}
.span300{width:300px !important;}
.span350{width:350px !important;}
.span400{width:400px !important;}
.span450{width:450px !important;}
.span460{width:460px !important;}
.span500{width:500px !important;}
.span600{width:600px !important;}
.span660{width:660px !important;}
/*end span*/

/* netsuite tags and such */

#div__body {
	background: transparent;
	min-height: 500px;
	padding: 0 0 10px 0;
	position: relative;
}

/* home template */

div.specials {
	width: 201px;
	height: auto;
	background: #000107;
	padding: 0;
	margin: 5px 0;
	text-align: center;
}

div.lastspecial {
	width: 201px;
	height: auto;
	background: #000107;
	padding: 0;
	margin: 5px 0 0 2px;
}

div.specials a span, div.lastspecial a span {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 3em;
	color: #fff;
}

div#bestselling_wrap {
	background: #272626;
	border-left: 1px solid #696969;
	border-right: 1px solid #696969;
	border-bottom: 1px solid #696969;
	width: 620px;
	margin: 0 auto;
}

div#bestselling_wrap h3 {
	width: 620px;
	height: 38px;
	background: url(images/best_selling_module_header_back.jpg) 0 0 no-repeat;
}

td#bestselling_banner_wrap {}

div#bestselling_banner {
	/*width: 615px;*/
	height: 156px;
	background: url(images/best_selling_module_back.png) 0 0 repeat-x;
	padding: 10px 0 0 0;
	margin: 0 /*auto*/;
	overflow: hidden;
	border: none;
}

div#bestselling_banner td.sul_home_itempic {margin: 0;padding: 5px 17px;}

div#bestselling_banner td.sul_home_itempic a {margin: 0;padding: 0;}

div#bestselling_banner td.sul_home_itempic a img {margin: 0;padding: 1px;border: 1px solid #ccc;}

div#bestselling_banner li {
	float: left;
	display: inline;
	margin: 0 24px 0 0;
	height: 142px;
	width: auto;
	min-width: 120px;
	text-align: center;
	position: relative;
}

div#bestselling_banner li a {
	margin: 0;
	padding: 0;
}

div#bestselling_banner li a img {
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}

span.carousel-control {
	display: inline-block;
	height: 48px;
	line-height: 999px;
	overflow: hidden;
	vertical-align: middle;
}

span.carousel-previous {
	width: 18px;
	background: url(images/arrow_prev.png) 0 0 no-repeat;
	margin: 0 5px;
}

span.carousel-next {
	width: 19px;
	background: url(images/arrow_next.png) 0 0 no-repeat;
}

div.carousel-wrap {
	width: 560px;
	display: inline-block;
	vertical-align: middle;
}

div.carousel-wrap ul {
	overflow: hidden;
	padding: 0;
	height: 142px;
}

#sul_homecontent {
	margin: 0;
	padding: 0;
	background: #000107;
}

#sul_listcellborder {}

#sul_home {
	margin: 0;
	padding: 15px 0;
}

/* products category list */

.sul_categorylist_title {padding: 15px 0 0 0;margin: 0;}

.sul_categorylist_image {padding: 0 0 0 10px;margin: 0;display:none;}

.sul_categorylist_description {padding: 5px 0 0 10px;margin: 0;}

div.sul_itemlistcontainer {
	min-height: 440px;
	height: expression(this.height > 440 ? 440: true);	
	margin: 0 auto;
	background: transparent;
}

.sul_itemlist table#sul_listcellborder {min-width: 100px;height: expression(this.width > 100 ? 100: true);}

.sul_itemlist table#sul_listcellborder table {
	width: 95%;
	margin: 0 auto;
}

.sul_itemlist table#sul_listcellborder .sul_categorylistcell_description {
	margin: 0;
	padding: 0 8px 8px 8px;
	line-height: 1.4em;
	height: 3.5em;
	text-align: left;
	color: #444;
	font-size: 10px;
}

.sul_itemlist table#sul_listcellborder .sul_categorylistcell_itemid {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	height: 2em;
	padding: 0 0 0 8px;
	color: #212121;
	text-align: center;
}

.sul_itemlist .sul_item_price {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #fff;
	text-align: right;
	border-bottom: 1px solid #C1C1BF;
}

/* products category list cell */

.sul_categorylistcell {text-align: center;}

.sul_categorylistcell_container {padding: 5px;text-align: center;}

.sul_categorylistcell_container table {}

.sul_categorylistcell_image {
	padding: 8px 0 5px 0;
	text-align: center;
	overflow: hidden;
}

.sul_categorylistcell_image table {border: none;margin: 0 auto;}

.sul_categorylistcell_image table td a img {
	margin: 0 auto;
}

.sul_categorylistcell_description {
	margin: 0;
	padding: 0 8px 8px 8px;
	line-height: 1.4em;
	height: 3.5em;
	display: none;
}

.sul_categorylistcell_itemid {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4em;
	height: 3.5em;
	padding: 5px 0;
	color: #212121;
}

.sul_categorylistcell_itemid a {color: #7c7c7c;}

.sul_categorylistcell_itemid a:hover {text-decoration: underline;}

.sul_item_price {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.sul_item_price span {
	color: #212121;
}

.sul_seedetails_button {padding: 0 0 8px 0; text-align: right;}

/* home item list */

#sul_homeitemlist {
	margin: 0;
	padding: 0;
}

/* product detail page */

table.sul_altimagetable {
	margin: 10px auto 0 auto;
	padding: 0;
}

td.sul_altimage {
	margin: 0;
	padding: 2px;
	border: 1px solid #CACDD0;
}

td.sul_altimage img {
	margin: 0;
	padding: 0;
	width: 62px;
	height: auto;
}

p.sul_pd_title {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

td.sul_itempdf {
	margin: 0;
	padding: 0 0 0 26px;
	background: url(images/pdf_icon.png) no-repeat left center;
	height: 35px;
}

table#sullen_sharethis {
	margin: 20px 0 0 0;
	padding: 0;
}

/* leftside navigation */

#sul_leftside .portletHandle .sul_cart {display: none;}

#sul_leftside .portletHandle .sul_search {display: none;}

#sul_leftside .portletHandle .sul_navigation {
	margin: 0 auto;
	padding: 0;
}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_title {display:none;}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_title a.portletlabel {margin: 0;padding: 0;}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_list {
	margin: 0;
	padding: 0 5px 60px 5px;
	width: 138px;
	background: transparent;
}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smalltext {
	margin: 0;
	padding: 0;
}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smalltext a, #sul_leftside .portletHandle .sul_navigation .sul_navigation_list .textboldnolink a, #sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smallgraytext, #sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smallgraytext a {
	margin: 0;
	padding: 2px 2px 2px 0;
	color: #fff;
	vertical-align: top;
	font-size:14px;
	font-weight:normal;
}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smalltext a:hover, #sul_leftside .portletHandle .sul_navigation .sul_navigation_list .textboldnolink a:hover, #sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smallgraytext a:hover {color: #fff;}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smalltext .sul_category_bullet, #sul_leftside .portletHandle .sul_navigation .sul_navigation_list .textboldnolink .sul_category_bullet, #sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smallgraytext .sul_category_bullet {
	background: url(images/li-categories.png) no-repeat left center;
	width: 12px;
	height: 20px;
	display: block;
	margin: 0 8px;
}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_list .smalltext a img, #sul_leftside .portletHandle .sul_navigation .sul_navigation_list .textboldnolink a img {
	margin: 0;
	padding: 0;
}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_list .text {
	width:5px;
	margin: 0;
	padding: 0;
	display: none;
}

#sul_leftside .portletHandle .sul_navigation .sul_navigation_list .text img {
	display: none;
}

div.sullenbanner {
	text-align: center;
}

div.sullenbanner img {
	margin: 0 0 10px 0;
}

/* content area styles */

.sul_categorylist_description ol {
	list-style: decimal inside;
	margin: 0;
	padding: 5px 0;
} 

.sul_categorylist_description ol li {
	margin: 0;
	padding: 0 0 5px 10px;
}

.sul_categorylist_description ul {
	list-style: disc inside;
	margin: 0;
	padding: 5px 0;
}

.sul_categorylist_description ul li {
	margin: 0;
	padding: 0 0 5px 10px;
}

/* support, registration and contact forms */

.sul_formbody {
	margin: 0;
	padding: 0;
	background: transparent;
}

.sul_formbody #main_form {
	margin: 20px 0 0 0;	
	padding: 20px 0 0 0;
}

#sul_supportform, #sul_productregistrationform, #sul_contactform {
	font-size: 1em;
	color: #959CA1;
	margin: 20px 0 0 0;
}

#sul_supportform .input, #sul_productregistrationform .input, #sul_contactform .input, #sul_supportform .inputreq, #sul_productregistrationform .inputreq, #sul_contactform .inputreq {
	margin: 0 0 0 10px;
	padding: 2px 2px 2px 5px;
	border: solid 1px #959CA1;
	height: 20px;
	width: 150px;
}

#sul_supportform #email_fs #email, #sul_productregistrationform #email_fs #email, #sul_contactform #email_fs #email {margin: 0 0 0 10px;padding: 0;}

#sul_supportform {padding: 0;margin:0;}

.label {
	margin: 0;
	padding: 0;
	line-height: 2.5em;
}

.sul_green {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1em;
	line-height: 0.5em;
	font-weight: bold;
}

.bt-submit {
	color: #fff;
	padding: 3px;
	font-size: 12px;
	font-weight: normal;
	border: none;
	margin: 40px 0;
}

#sul_supportform .bt-submit {margin: 10px;}

#sul_contactform {padding: 0;}

#sul_contact_left {
	margin: 0;
	padding: 0;
}

#sul_contact_right {
	margin: 0 0 0 20px;
	padding: 0;
}

#sul_contact_right textarea#comments {
	height: 190px;
	width: 250px;
}

#sul_productregistrationform {padding: 0;}

#sul_productregistrationform .label {width:130px;}

#sul_supportform h1 {
	margin: 0;
	padding: 20px 0 0 0;
}

#sul_supportform textarea#incomingmessage{
	width: 250px;
	height: auto;
	overflow: auto;
}

#sul_thankyoutext {
	margin: 20px 0 0 200px;
}

/* login, registration, checkout pages */

#email_fs #email, #retemail, #retpwd, #name_fs #name, #pwd_fs #pwd, #newpwd2_fs #newpwd2 {
	margin: 5px;
	padding: 0;
}

#hint_fs #hint, #partner_fs #partner {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 5px;
}

.category-products #carttable {
	/*margin: 20px 0 50px 205px;*/
	margin: 20px auto 50px auto;
	padding: 0 0 50px 0;
	display: block;
}

/* pagination */

#sul_pagination {
	margin: 0 250px 0 0;
	padding: 0;
}

.category-products td.medtextbold, .category-products td.medtext {
	margin: 0;
	padding: 20px 10px;
	font-size: 0.9em;
   font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* search page */

#sul_searchtitle {
	margin: 20px 0;
	padding: 0;
	font-size: 22px;
	color: #959CA1;
}

td.bglt {background: transparent;}

td.bglt .input {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0 0 10px 10px;
	font-size: 0.9em;
	width: 200px;
	height: 20px;
}

#searchbutton {
	margin: 10px;
}

td.smalltextnolink #sul_searchlabel {
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 32px;
}

td.listtexthlctr, td.xxlisttexthlctr, td.listtexthl, td.xxlisttexthl, td.listtexthlrt, td.xxlisttexthlrt {
	background-color: transparent;
	vertical-align: middle;
}

#checkout, #cancel, #recalc {
	margin: 10px 10px 0 0;
}

table.category-products td.checkoutprogresstext, table.home-category-products td.checkoutprogresstext {
	color: #fff;
	padding: 0 0 0 5px;
}

table.category-products td.greytitle {
	padding: 20px 0 0 0;
}

#submitordertable input.nlbutton {margin: 10px 0;}

span.arrow {
	display: block;
	margin: 0;
	padding: 0;
	width: 62px;
	float: right;
}

td#sul_sidebarborder {padding: 10px; width: 188px; visibility:hidden; display:none;}

div.sidebar-categories input.button {
	background: url(images/submit_btn.png) 0 0 no-repeat;
	width: 52px;
	height: 20px;
	color: #fff;
	margin: 15px 0;
	padding: 0;
}

.sul_categorylist_title h3 {
	font-size: 24px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;	
	padding: 0 0 15px 37px;
}

input#addtocart {
	margin: 0;
	padding: 0;
	background: url(images/add_to_cart_btn.png) 0 0 no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	width: 210px;
	height: 50px;
	cursor: pointer;
}

span.sul_addtocartquant {
	color:#fff;
	font-size: 11px;
	font-weight: normal;
}

input#qty {
	border: 1px solid #ccc;
	margin: 0 5px;
	padding: 2px 0;
	width: 27px;
	height: 22px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

span#addtocart_separator {
	display: block;
	width: 100%;
	height: 1px;
	margin: 10px 0;
}

/*Inner Tables and Forms*/

tr#handle_cartMainPortlet > td > table {
	margin: 0;
	padding: 0 10px;
	border: none;
	background: transparent;
	position: absolute;
	top: 10px;
	width:980px;
}

#handle_cartMainPortlet td table td table {position: static;}

#carttableheader {background: transparent;}

#carttableheader .listheadernosort {
	background: transparent;
	color: #FFF;
	font-weight: bold;
}

#carttable td.texttablectr, #carttable td.texttable, #carttable td.texttablert, #carttable td.listtexthl, #carttable td.xxlisttexthl {
	background: transparent;
	border: none;
	color: #FFF;
}

texttable{
	color:#FFF;
}

form td.smalltextnolink, #paymethhider td.smalltextnolink {height: 20px;}

#carttable td.texttablert {border: none;}

td.greytitle, #handle_loginMainPortlet td.smalltext {padding: 0 0 0 5px; color: FFF;}

#handle_loginMainPortlet input#submitter, #handle_loginMainPortlet input#register, #handle_checkoutMainPortlet input#submitter {margin: 0 5px;}

#shippingmethodtable, #shippingaddress, #address {margin: 0 0 0 5px;}

div#paymethhider {
	margin: 10px;
}

div.sul_margin {
	margin: 10px 0 0 210px;
	padding: 0;
}

input#continue {
	margin: 10px 0 0 210px;
	padding: 0;
}

td.bgltmedtext {
	background: transparent;
}

td.textbold {padding: 10px 0 10px 10px;}

table#__tab select.inputreq {margin: 5px 0;}

/*SIFR*/

.specials_text {
	color: #fff;
	background: transparent;
	display: block;
	margin: 0 auto;
}

.specials_text a {
	color: #fff;
	background: transparent;
	text-decoration: none;
}

.specials_text a:hover {
	color: #fff;
	background: transparent;
	text-decoration: none;
}

#div__header{
}

#div__body{
	padding:10px;
	background:url(images/transBG.png);
	border:1px solid #111;
	width:978px;
}

#div__body{
	position:relative;
	top:-90px;
}


#adverts{
	color:#FFF;
	background:url(images/transBG.png);
	margin:10px 0;
}

#store_sub_nav{
	color:#FFF;
	font-size:14px;
}

#store_cat{
	float:left;
	width:auto;
	padding:10px;
}

#store_sub_nav a{
	width:auto;
	float:left;
	color:#FFF;
}

#store_sub_nav a:hover{
	color:#8e0e13;
}

#handle_loginMainPortlet{
	width: auto;
	margin: auto;
}

#sulNavbar{
	top:10px;
	height:40px;
	background:url(images/transBG.png);
	border:1px solid #111;
	float:left;
	position:relative;
	width:998px;
}

#div__footer{
	position:relative;
	top: -90px;
}

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:600px;	
	
	/* some padding to layout nested elements nicely  */
	padding:10px;

	/* a little styling */	
	font-size:11px;
}

.apple_overlay img.mainImage {
	float:left;
	filter:alpha(opacity=60);
  	/* CSS3 standard */
  	opacity:0.6;
	margin-right:46px;
}
.apple_overlay h2 {
	font-size:60px;
	color:#FFF;
	margin:0;
	padding:0;
	font-weight:normal;
	
}
.apple_overlay h3 {
	font-size:43px;
	color:#FFF;
	padding:5px 0 0 0;
	margin:0 0 0 20px;
	font-weight:normal;
	
}
.apple_overlay h4 {
	font-size:37px;
	color:#FFF;
	margin:0;
	padding:0;
	font-weight:normal;
}
.apple_overlay h5 {
	font-size:23px;
	color:#bf4c18;
	margin:0 0 0 8px;
	padding:0;
	font-weight:normal;
	width:600px;
}

.apple_overlay p {
	float:left;
	width:180px;
	line-height:21px;
	font-size:14px;
	font-weight:normal;
	margin:10px 0 0 20px;
}
.apple_overlay p.numbers2 {
	float:left;
	width:260px;
	font-size:14px;
	line-height:21px;
	font-weight:normal;
}

.apple_overlay .numbers{
	position:absolute;
	top:320px;
	
}
.apple_overlay p.top {
	margin-left:5px;
	font-size:14px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(http://www.sullenclothing.com/images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* black version of the overlay. simply uses a different background image */
	div.apple_overlay.black {
		background-image:url(http://www.sullenclothing.com/images/background/black_16-11.png);		
		color:#fff;
		height:350px;
	}

