/*-------------------------------------------------------------------------------
 * Clothing Website Screen Presentation Layer
 * Author: Mark McKenna, Vaalto.com
 * Created: January 08
 * Notes:
-------------------------------------------------------------------------------*/

table span {
font-size:12px;
}

/*#Reset Commands#*/

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%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* 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;
}

/*#Main CSS#*/





body {
	background: #2a3139 url(../../app_themes/clothing/images/bg_home_tile_sml.jpg) repeat-x 50% 0;
	font: normal 62.5% "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif !important;
	color: #fff;
	line-height: 1.4;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif !important;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	border-bottom: 0 !important;
}
a {
	border-bottom: 0px;
	color: #5DB0E6;
}
a:focus {
	outline: 1px dotted #eee;
}
a:active {
	outline: 0px;
}
a:hover {
	color: #7bc4f4;
}
body#s15-interior {
	background-image: url(../../app_themes/clothing/images/bg_interior_tile.jpg);
	background-repeat: none;
}
#s15-siteContain {
	width: 910px;
	margin: 0 auto;
}
#s15-header {
	/*rockstar removed */
	height: 156px;
	padding: 0 0px;
	position: relative;
}
body#s15-interior #s15-header {
	background: none;
	height: 186px;
}
#s15-siteLogo {
	display: block;
	top: 0px;
	position: absolute;
	border: 0 !important;
}
#s15-siteLogo img {
	border: 0 !important;
}
/*Primary Navigation*/
#s15-primaryNavigation {
	float: right;
	background: #192839 url(../../app_themes/clothing/images/bg_primaryNav_left.gif) left bottom no-repeat;
}
#s15-primaryNavigation ul {
	float: left;
	background: url(../../app_themes/clothing/images/bg_primaryNav_right.gif) right bottom no-repeat;
	padding: 0 .8em 2px;
	margin: 0;
}
#s15-primaryNavigation li {
	float: left;
	list-style: none;
	margin: 0;
	background: none;
	padding: 0;
}
#s15-primaryNavigation li a {
	float: left;
	padding: 0 1em;
	line-height: 25px;
	font-size: 1.2em;
	color: #D0D0D0;
	text-decoration: none;
margin-bottom:2px;
}
#s15-primaryNavigation li.s15-blog {
	border-left: 1px solid #0F1924;
}
#s15-primaryNavigation li.s15-current a, #s15-primaryNavigation li.s15-current a:hover {
	border-bottom: 2px solid #176092;
	background: #192839;
	margin-bottom: 0;
	cursor: default;
	color: #D0D0D0;
}
#s15-primaryNavigation li a:hover {
	color: #fff;
	border-bottom: 2px solid #4082ae;
	margin-bottom: 0;
}
/*Secondary Navigation*/
#s15-secondaryNavigation, #s15-footerNavigation {
	float: right;
	clear: right;
	margin-top: 34px;
	background: #0F67A1 url(../../app_themes/clothing/images/bg_secondaryNav_left.gif) left top no-repeat;
}
#s15-secondaryNavigation ul, #s15-footerNavigation ul {
	float: left;
	background: url(../../app_themes/clothing/images/bg_secondaryNav_right.gif) right top no-repeat;
	padding: 0 0 0 0px;
	margin: 0;
	width: 49em;
}
#s15-secondaryNavigation ul li, #s15-footerNavigation ul li {
	float: left;
	list-style: none;
	border-right: 1px solid #0D5995;
	border-left: 1px solid #1175AE;
	height: 34px;
	margin: 0;
	background: none;
	padding: 0;
}
#s15-secondaryNavigation ul li.s15-first, #s15-footerNavigation ul li.s15-first {
	border-left: none;
}
#s15-secondaryNavigation ul li.s15-last, #s15-footerNavigation ul li.s15-last {
	border-right: none;
}
#s15-secondaryNavigation li a, #s15-footerNavigation li a {
	float: left;
	padding: 0 8px;
	font-size: 1.3em;
	color: #eee;
	text-decoration: none;
	line-height: 34px;
	position: relative;
}
#s15-secondaryNavigation li a span, #s15-footerNavigation li a span {
	position: relative;
	top: 0;
	left: 0;
}
#s15-secondaryNavigation li a span.s15-shadow, #s15-footerNavigation li a span.s15-shadow {
	top: .1em;
	left: 1em;
	color: #131c25;
	position: absolute;
	display: none;
}
#s15-secondaryNavigation li a:hover, #s15-footerNavigation li a:hover {
	color: #fff;
}
#s15-secondaryNavigation li a:hover span.s15-shadow, #s15-footerNavigation li a:hover span.s15-shadow, #s15-secondaryNavigation li.s15-current a span.s15-shadow, #s15-footerNavigation li.s15-current a span.s15-shadow {
	display: block;
}
#s15-header h1 {
	font-size: 2em;
	font-weight: normal;
	color: #ddd;
	position: absolute;
	bottom: 15px;
	left: 60px;
	line-height: 1;
	border: 0px;
	padding: 0px;
	/*text-transform: uppercase;*/
}
#s15-header h1#s15-tagline {
	position: absolute;
	left: -999999px;
}
div#s15-brandsbar {
	position: relative;
	clear: both;
	height: 70px;
	background: #131C25;
}
h2.s15-brandsbar {
	position: absolute;
	top: 25px;
	left: 25px;
	font-size: 1.2em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #C4CDD7;
}
ul#s15-brandsbar {
	position: absolute;
	top: 10px;
	/*left: 170px; MM MOD TO REMOVE BRANDBAR TEXT*/
}
ul#s15-brandsbar li {
	float: left;
	margin: 0px 55px 0px 20px;
}
ul#s15-brandsbar li a {
	float: left;
	height: 50px;
	width: 50px;
	text-indent: -9999999px;
	background: url(../../app_themes/clothing/images/clothing_brands.jpg) 0 0 no-repeat;
	overflow: hidden;
}

ul#s15-brandsbar li.brand-stoneisland a {
	background-position: 0 0;
	width: 108px;
}

ul#s15-brandsbar li.brand-cpcompany a {
	background-position: -108px 0;
	width: 82px;
}

ul#s15-brandsbar li.brand-paulandshark a {
	background-position: -190px 0;
	width: 89px;
}

ul#s15-brandsbar li.brand-armani a {
background-position:-279px 0;
width:107px;
}

ul#s15-brandsbar li.brand-80scasual a {
background-position:-387px 0;
width:39px;
}


/*ul#s15-brandsbar li a.s15-google:hover {
	background-position: 0 -25px;
}*/

.shopbybrand {
margin-bottom:5px;
}

/*search box*/
#s15-primarySearchForm {
	position: absolute;
	right: 50px;
	bottom: 15px;
}
#s15-primarySearchForm label {
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	margin-right: .5em;
}
#s15-primarySearchForm input#s15-primarySearch {
	width: 286px;
	height: 19px;
	padding: 2px 5px;
	font-size: 1.3em;
	color: #333;
	background: #fff;
	border: 1px solid #aaa;
	line-height: 1;
	font-size: 1.5em;
}
#s15-primarySearchForm button {
	background: url(../../app_themes/clothing/images/icon_searchglass.png) 0 0 no-repeat;
	_background-image: url(../../app_themes/clothing/images/icon_searchglass.gif);
	position: relative;
	width: 35px;
	height: 35px;
	position: absolute;
	right: -16px;
	top: -1px;
	border: 0;
	cursor: pointer;
	font-size: 1.1em;
}
#s15-primarySearchForm button span {
	position: absolute;
	left: -9999999px;
}
#s15-primarySearchForm button:hover {
	background-position: 0 -36px;
}
/*content*/
#s15-content {
	background: #181c21 url(../../app_themes/clothing/images/bg_home_content.gif) top repeat-x;
	padding: 4em 40px;
	border-bottom: 1px solid #000;
}
/* #s15-intro  */
#s15-intro {
	padding-top: 1em;
	width: 830px;
	float: left;
	margin-bottom: 3.5em;
}
#s15-intro h2 {
	font-size: 1.9em;
	font-weight: bold;
	color: #5DB0E6;
	line-height: 1em;
}
#s15-intro h2 span.s15-jquery {
	float: left;
	background: url(../../app_themes/clothing/images/logo_jquery_blueblack_81x23.gif) left no-repeat;
	width: 81px;
	height: 23px;
	margin-right: .3em;
	position: relative;
}
#s15-intro h2 span.s15-jquery span {
	position: absolute;
	left: -999999px;
}
#s15-intro p {
	clear: both;
	font-size: 1.5em;
	margin: .8em 0;
	font-weight: normal;
	line-height: 1.6;
}
#s15-intro ul {
	padding: 1.5em 0;























































}
#s15-intro li, #s15-left-menu li {
	float: left;
	font-size: 1.3em;
width:100%;
}
#s15-intro li a, #s15-left-menu li a {
	color: #5DB0E6;
	font-weight: bold;
	text-decoration: underline;
	float: left;
	background: url(../../app_themes/clothing/images/icon_check_whiteOnDarkBlue.gif) left no-repeat;
	padding: 0 30px 0 23px;
}
#s15-intro li p {
	font-size: .9em;
}
body.s15-enhanced #s15-intro li {
	position: relative;
}
html.js div.s15-checkpointSubhead {
	display: none;
}
body.s15-enhanced #s15-intro li div.s15-checkpointSubhead {
	/*opacity: 0.0001;*/
	position: absolute;
	width: 253px;
	height: 54px;
	background: url(../../app_themes/clothing/images/bg_ctaTooltip.png) 0 0 no-repeat;
	top: -1.5em;
	left: -35%;
	z-index: 100;
}
body.s15-enhanced #s15-intro li div.s15-checkpointSubhead p {
	font-size: 1em;
	padding: 10px 5px 0 50px;
	color: #AE0001;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0;
	cursor: pointer;
}
/* #s15-download */
#s15-download {
	width: 275px;
	float: right;
	background: url(../../app_themes/clothing/images/bg_vertGradBox.jpg) top no-repeat;
	padding: 1.2em 15px;
	margin-bottom: 3.5em;
}
#s15-download h2 {
	font-size: 1.5em;
	color: #fff;
	font-weight: bold;
	/*text-transform: uppercase;*/
	margin-bottom: 1em;
}
#s15-download legend {
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	/*text-transform: uppercase;*/
	padding-bottom: .7em;
}
#s15-download div#s15-compression {
	border: 1px solid #000;
	background: #333 url(../../app_themes/clothing/images/bg_diagonalDarkBlue.gif);
	padding: .5em 5px;
	margin-bottom: 1.2em;
}
#s15-download div#s15-compression input, #s15-download div#s15-compression a.s15-radioToggle, #s15-download div#s15-compression label {
	float: left;
	line-height: 1.8em;
	/*text-transform: uppercase;*/
	font-size: 1.1em;
}
#s15-download div#s15-compression input, #s15-download div#s15-compression a.s15-radioToggle {
	clear: left;
	margin-right: .6em;
	background-color: #000;
}
#s15-download div#s15-compression a.s15-radioToggle {
	background: url(../../app_themes/clothing/images/icon_checkbox.gif) no-repeat;
	width: 18px;
	height: 17px;
	text-indent: -9999999px;
}
#s15-download div#s15-compression a.s15-checked {
	background: url(../../app_themes/clothing/images/icon_checkbox_checked.gif) no-repeat;
}
#s15-download div#s15-compression input#s15-production {
	margin-bottom: .5em;
}
#s15-download div#s15-compression label em {
	/*text-transform: none;*/
}
#s15-download button {
	color: #fff;
	background: #000 url(../../app_themes/clothing/images/btn_downloadLarge.gif) 0 0 no-repeat;
	width: 272px;
	height: 49px;
	outline: 0;
	border: 0;
	position: relative;
	cursor: pointer;
}
#s15-download button span {
	position: absolute;

	left: -9999999px;
}
#s15-download button:hover {
	background-position: 0 -49px;
}
#s15-download p.s15-version {
	float: right;
	margin: .5em;
	font-size: 1.1em;
	color: #BE0000;
	font-style: italic;
}
#s15-download p.s15-version strong {
	color: #fff;
}
/* #s15-greycarbon */
#s15-greycarbon {
	background: url(../../app_themes/clothing/images/bg_subtleGrayGrad.gif) top repeat-x;
	padding: 2em 0 2em 25px;
	clear: both;
}
#s15-newsletter {
	float: left;
	width: 280px;
margin-top:25px;
}
#s15-newsletter h2 {
	font-size: 1.5em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #000;
	margin-top: .4em;
}
#s15-newsletter p {
	font-size: 1.3em;
	margin: 1em 0;
	color: #222;
}
#s15-newsletter pre, #s15-content pre {
	background: #fff;
	color: #333;
	border: 1px solid #000;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	font-family: monaco, monospace;
	float: left;
	width: 100%;
}
#s15-newsletter pre {
	overflow: visible;
	font-size: 10px;
	_font-size: 9px;
}
#s15-content pre {
	font-weight: normal;
	float: none;
	width: auto;
}
#s15-newsletter pre code {
	display: block;
	padding: .8em .5em;
	font-size: 1em;
}
#s15-newsletter a.s15-runCode {
	font-size: 1.2em;
	padding: .3em 1.1em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	/*text-transform: uppercase;*/
	border: 1px solid #000;
	background: #666 url(../../app_themes/clothing/images/btn_grayGrad.jpg) top repeat-x;

	float: left;
	clear: left;
	margin: .8em 0;

}
p.neat {
	display: none;
	clear: both;
	margin: 1em 0;
	padding: 1em 15px;
	background: #0F67A1;
}
p.surprise a {
	color: #fff;
}
#s15-liveEditorCTA {
	height: 65px;
	float: right;
	background: url(../../app_themes/clothing/images/cta_liveEditor.jpg) no-repeat;
	width: 256px;
	padding: 95px 15px 0;
	position: relative;
}
#s15-liveEditorCTA h2 {
	font-size: 1.5em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #fff;
}
#s15-liveEditorCTA a.s15-launchNow {
	position: absolute;
	top: 95px;
	right: 10px;
	border: 1px solid #fff;
	background: url(../../app_themes/clothing/images/btn_blueSheen.gif) 50% repeat-x;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: .2em .8em;
	font-size: 1.4em;
}
#s15-liveEditorCTA h2 strong {
	color: #BE0000;
	font-style: italic;
	font-size: .8em;
}
#s15-liveEditorCTA p {
	font-size: 1.2em;
	margin: .4em 0;
	font-style: italic;
}
div.s15-gettingStarted, div.s15-devResources {
	width: 50%;
	float: left;
}

div.s15-frontpagenews {
	width: 50%;
	float: left;
}

.readmore {

}


/* #s15-resources */
#s15-resources, #s15-jobs, #s15-news, #s15-books {
	float: left;
	width: 305px;
	margin-right: 10px;
}
#s15-resources {
	width: 500px;
	margin: 0 0 0 10px;
	float: right;
}
#s15-books {
	width: 200px;
	float: right;
	margin-right: 0;
}
#s15-jobs h2, #s15-resources h2, #s15-news h2, #s15-books h2 {
	background: #0F67A1;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	/*text-transform: uppercase;*/
	padding: .3em 15px;
	margin: 1em 0 1.5em;
	position: relative;
}
#s15-resources h2 {
	margin: 0 0 .4em;
	background: #353d45;
}
#s15-news h2 a.s15-rss {
	background: url(../../app_themes/clothing/images/icon_rss.gif) 0 0 no-repeat;
	position: absolute;
	top: 6px;
	right: 6px;
	text-indent: -99999999px;
	width: 14px;
	height: 14px;
}
#s15-news ul, #s15-resources ul, #s15-jobs ul {
	padding-right: 10px;
}
#s15-resources h3, #s15-resources li, #s15-jobs li, #s15-news h3, #s15-books h3 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4;
}
#s15-resources h3, #s15-jobs h3, #s15-news h3, #s15-books h3 {
	margin: .6em 0 0 0;
}
#s15-resources h3 {
	color: #222;
}

#s15-resources h4 {
	color: #666666;
}


#s15-resources h5 {
margin-top:5px;
color:#222222;
padding-right:5px;
height:115px;
font-size:12px;
font-weight:normal;
}


#s15-jobs h2 span.jobsFrom {
	font-size: .85em;
	font-weight: normal;
	/*text-transform: none;*/
	margin-left: 30px;
}
#s15-jobs h2 span.jobsFrom em {
	font-style: italic;
}
#s15-jobs h2 span.jobsFrom a {
	color: #fff;
}
#s15-resources ul, #s15-jobs ul {
	margin: 0.8em 0pt 2em;
	color: #222;
}
#s15-resources li, #s15-jobs li {
	list-style-type: image;
	list-style-image: url(../../app_themes/clothing/images/icon_bullet.gif);
	list-style-position: outside;
	margin-left: 20px;
	font-weight: normal;
	margin-bottom: .5em;
}
#s15-resources li {
	list-style-image: url(../../app_themes/clothing/images/icon_bulletDarkBlue.gif);
}
#s15-news a, #s15-books a, #s15-jobs a {
	color: #5DB0E6;
}
#s15-news a:hover, #s15-news a:visited, #s15-news a:active, #s15-books a:hover, #s15-books a:visited, #s15-books a:active, #s15-jobs a:hover, #s15-jobs a:visited, #s15-jobs a:active {
	color: #7bc4f4;
}
#s15-resources a {
	color: #111;
font-size:12px;
}
#s15-resources a:hover {
	color: #000;
}
#s15-news span.s15-author {
	display: block;
	margin: 0.2em 0pt -.5em;
}
#s15-news li, #s15-books li {
	margin: 1em 0 1.8em;
	clear: left;
}
#s15-news li.s15-moreEntries {
	float: left;
	border-right: 1px solid #fff;
	padding: 0 .8em 0 0;
	margin-right: .8em;
	margin-top: 0;
	font-size: 1.3em;
}
#s15-news li.s15-rss {
	float: left;
	background: url(../../app_themes/clothing/images/icon_rss.gif) left no-repeat !important;
	padding-left: 20px;
	clear: none;
	font-size: 1.3em;
	margin-top: 0;
}
#s15-books a.s15-bookImg {
	float: left;
	border: 1px solid #fff;
	margin-right: 10px;
	width: 55px;
	height: 70px;
}
#s15-books h3 {
	margin: 0 0 .2em 0;
}
#s15-books a.s15-buyNow {
	display: block;
	border: 1px solid #fff;

	background: url(../../app_themes/clothing/images/btn_blueSheen.gif) 50% repeat-x;
	text-decoration: none;


	color: #fff;
	font-weight: bold;
	padding: .2em .8em;
	float: left;
	margin-top: .2em;
}
/*Interior page content*/

#s15-interiorNavigation {
	float: right;
	display: inline;
	width: 164px;
	background: #fafafa;
	border: 1px solid #aaa;
	padding: 5px 15px 15px;
	color: #222;
	/*min-height: 500px;*/
	-moz-border-radius: .5em; /* gecko */
	-webkit-border-radius: .5em; /* webkit */
	border-radius: .5em; /* w3 */
	overflow: visible;
padding-top:15px;

}
#s15-interiorNavigation h5 {
	background:#DDD;
	color:#192839;
	font-size:1.2em;
	font-weight:bold;
	margin:2em 0 0.4em;
	padding:0.3em 10px;
	/*text-transform:uppercase;*/
	border-bottom: 1px solid #aaa;
}
#s15-interiorNavigation ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}
#s15-interiorNavigation li {
	margin:0;
	padding: 0;
	_height: 1%;
}
/*#s15-interiorNavigation a, #s15-interiorNavigation a:active {
	font-size: 1.2em;
	line-height: 1.4;
	color: #0f67a1;
	display: block;
	padding:0.2em 10px;
	margin: 0;
	text-decoration: none;
	position: relative;
}*/

#s15-interiorNavigation a {
	font-size: 1.2em;
	line-height: 1.4;
	color: #0f67a1;
	display: block;
	padding:0.2em 10px;
	margin: 0;
	text-decoration: none;
	position: relative;
}

#s15-interiorNavigation a:hover {
	color: #000000;
}
#s15-interiorNavigation p a {
	display: inline;
	padding: 0;
	text-decoration: underline;
	font-size: 1.0em;
}
#s15-primaryContent {
	float: left;
	display: inline;
	width: 590px;
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 5px 15px 15px;
	/*min-height: 500px;*/
	-moz-border-radius: .5em; /* gecko */
	-webkit-border-radius: .5em; /* webkit */
	border-radius: .5em; /* w3 */
	color: #000;
}
#s15-primaryContent .post {
	margin-bottom: 2.5em;
	padding-bottom: 2.5em;
	border-bottom: 1px dotted #ccc;
}
#s15-primaryContent code {
	font-size: 1.3em;
}
#s15-primaryContent p, #s15-primaryContent li {
	font-size: 13px;
	/*font-size: 1.3em;*/
line-height: 1.4 !important;
	margin: .5em 0;
}
#s15-interior #s15-primaryContent p, #s15-interior #s15-primaryContent li {
	font-size: 11px;
	/*font-size: 1.5em;*/
line-height: 1.5 !important;
	font-weight: normal;
}
#s15-primaryContent a, #s15-primaryContent a:visited {
	color: #0F67A1;
	text-decoration: underline;
}
#s15-primaryContent a:hover, #s15-primaryContent a:visited {
	color: #176092;
	text-decoration: underline;
}
#s15-primaryContent a img {
	border: 0;
}
#s15-primaryContent h1, #s15-primaryContent h2 {
	font-size: 2.1em;
	font-weight: bold;
	margin: 10px 0 .6em;
	padding: 0 !important;
}
#s15-primaryContent h2 a {
	text-decoration: none;
}
#s15-primaryContent h2 a:hover {
	text-decoration: underline;
}
#ticket h2 {
	font-size: 1.3em;
}
#s15-primaryContent small {
	font-size: 0.8em;
	color: #666;
	margin: 1.6em 0 1em;
}
#s15-primaryContent h3 {
	font-size: 1.8em;
	margin: 2em 0 .6em;
}
#s15-primaryContent h4 {
	font-size: 1.6em;
	margin: 2em 0 .6em;
	/*text-transform: uppercase;*/
}
#s15-primaryContent h5 {
	font-size: 1.4em;
	margin: 2em 0 .6em;
}
ul li, ul.menu li, .item-list ul li, li.leaf {
	background: none !important;
}
.fieldset-wrapper .project-terms li {
	font-size: 1.3em;
}

#s15-footer {
	background: #0F1923 url(../../app_themes/clothing/images/bg_footerGrad.jpg) top repeat-x;
	border-bottom: 2px solid #000;
	margin-bottom: 3em;
	padding: 2.5em 40px;
}
#s15-footer #s15-credits {
	float: left;
	width: 250px;
}
#s15-footer p {
color:#FFFFFF;
font-size:1em;
line-height:1.4;
margin:1.5em 0;
}
#s15-footer p a {
	color: #5DB0E6;
	text-decoration: underline;
}
#s15-footer p#s15-hosting {
	font-size: 1.1em;
}
#s15-footer p#s15-hosting a {
	color: #fff;
	margin-left: .2em;
	background: url(../../app_themes/clothing/images/icon_mt.gif) left 50% no-repeat;
	padding-left: 30px;
}
#s15-footer #s15-footerNavigation {
	margin-top: 1em;
	float: right;
}
/* ----- clear fix for floats ----- */
.s15-clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.s15-clearfix {
	display:inline-block;
}
/* hides clearfix from IE-mac \*/
* html .s15-clearfix {
	height:1%;
}
.s15-clearfix {
	display:block;
}
/* end hide from IE-mac */



















/* ----------------------------------------------------------------------------------------------------------------*/










































































































/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	color: #333333;
}
#TB_secondLine {
	color:#666666;
}
#TB_window a {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(../../app_themes/clothing/images/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#131D28;
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #111;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	position: absolute;
	top: 0;
	right: 0;
}
#TB_closeAjaxWindow {
	position: absolute;
	top: 0;
	right: 0;
}
#TB_closeWindowButton {
	float: right;
	font-size: 1.3em;
	color: #760000 !important;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight: bold;
	background: url(../../app_themes/clothing/images/icon_closeX.gif) left 50% no-repeat;
	margin: 7px 15px;
	padding:0 0 0 15px;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 15px;
	margin-bottom:1px;
	font-size: 1.5em;
	color: #131D28;
	font-weight: bold;
}
#TB_title {
	background:#fff url(../../app_themes/clothing/images/bg_overlay_header.gif) repeat-x top;
	height:35px;

	border-bottom: 1px solid #222;
	position: relative;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:31px;
	width:31px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.s15-offsetHeight / 2) + (TBWindowMargin = document.s15-documentElement && document.s15-documentElement.s15-scrollTop || document.s15-body.s15-scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);

	-moz-opacity: 0;

	opacity: 0;
	height:100%;
	width:100%;

}

* html #TB_HideSelect { /* ie6 hack */
	position: absolute;

 height: expression(document.s15-body.s15-scrollHeight > document.s15-body.s15-offsetHeight ? document.s15-body.s15-scrollHeight : document.s15-body.s15-offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#docs-content {
	margin: 0 !important;
	padding: 0 !important;
	line-height: auto !important;





}
#docs-content pre {
	border: 1px solid #CCC;
	background: #F3F3F3;
	font-size: 12px;
	padding: 8px;
}

#column-content {
	font-size: 130%;
}
/*#docs-content h2 {
margin-top: 0.3em;
}*/

#docs-content h3 {

	margin-top: 0.3em;
}
#toc td {
	padding: 8px;




}
b.args, b.options {
	background: #0F67A1 !important;
}
div.api h3 {
	background: #FFF !important;
	color: #0F67A1 !important;
	border-bottom: 1px solid #AAAAAA;
}
div.api div.desc {
	font-size: 100% !important;
}
#content h1 {
	padding-top: 0.5em;
}
#s15-download a.name {
	display: none;
}
html.js #s15-download a.name {
	display: block;
}
html.js #s15-download input {
	display: none;
}

/*#CMS Hacks#*/

.CMSListMenuLinkHighlighted {
border-bottom:2px solid #176092;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneSearch_cmssearchbox_pnlSearch {
bottom:15px;
position:absolute;
right:50px;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneSearch_cmssearchbox_pnlSearch label {
color:#FFFFFF;
font-size:1.4em;
font-style:italic;
font-weight:bold;
line-height:1;
margin-right:0.5em;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneSearch_cmssearchbox_txtWord {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#333333;
font-size:1.5em;
height:19px;
line-height:1;
padding:2px 5px;
width:286px;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneSearch_cmssearchbox_btnGo {
background:transparent url(../../app_themes/clothing/images/icon_searchglass.png) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
font-size:1.1em;
height:35px;
position:absolute;
right:-16px;
top:-1px;
width:35px;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneSearch_cmssearchbox_btnGo:hover {
background-position:0 -36px;
}

/*#Additional for Clothing#*/

#s15-primaryContent h5 {
/*background:#DDDDDD none repeat scroll 0 0; MM MOD */
border-bottom:1px solid #AAAAAA;
color:#192839;
font-size:1.2em;
font-weight:bold;
margin:2em 0 0.4em;
padding:0.3em 10px;
/*text-transform:uppercase;*/
}

/*End of Addition for Clothing*/
/*############################################################*/

/*#Product Preview Box#*/

#s15-primaryContent .productpreview {
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:8px;
float:left;
width:115px;
color:#333333;
text-align:left;
background-color:#F9F9F9;
overflow:auto;
margin-right:7px;
margin-left:7px;
margin-bottom:10px;
}

#s15-primaryContent .productpreview .productpreviewtitle {
text-align:center;
height:50px;
}

#s15-primaryContent .productpreview .productpreviewtitle h2 {
border:medium none;
display:inline;
font-size:100%;
font-weight:bold;
padding:0;
}

#s15-primaryContent .productpreview .productpreviewprice {
text-align:center;
}

#s15-primaryContent .productpreview .productpreviewprice h1 {
margin: 5px 0px 0px 0px;
font-size:1.2em;
}

/*End of Product Preview Box*/
/*############################################################*/

/*#Product Details#*/

.ImageGalleryThumbs {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:2px;
height:70px;
width:60px;
margin:0 12px 0 0;
float:left;
}

.IGTLast {
float:right !important;
margin-right:0px !important;
margin-left:0px !important;
}

.ImageGalleryMain {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:2px;
width:251px;
height:300px;
}

.ImageGalleryMain img, .ImageGalleryThumbs img, .ImageGalleryMain a, #productAddBasket img {
border:none;

}



.ImageGalleryMain img {
max-width:251px;
max-height:300px;
}

.ImageGalleryThumbs img {
max-width:60px;
max-height:70px;
width:60px;

height:70px;

}



#productCode {
font-size:11px;
font-weight:bold;
margin-bottom:5px;
}

#productCommands {
border:1px solid #DDDDDD;
float:left;
margin:10px 0 0 0;
padding-right:0;
text-align:center;
width:99.5%;
height:47px;
background-color:#eeeeee
}

#productCommands #productPrice {
font-size: xx-large;
font-weight: bold;
float:left;
margin-left:70px;
color:red;
margin-top:3px;
}

#productCommands .OptionCategoryName {
display:none;
}

#productCommands .CartItemSelector {
float:left;
}

#productCommands .AddToCartContainer {
float:right;
margin-right:10px;
margin-top:1px;
}

#productCommands .ProductOptionSelector {
margin-top:13px;
margin-left:85px;
}

#productCommands .AddToCartImageButton {
margin-bottom:3px;
margin-top:10px;
}

#productCommands .AddToWishlistImageButton {

}

#producttext {
margin-top:90px;
}

#producttext p {
font-size:1.3em !important;
}

/*#Full Width Layout#*/
/*Used on shopping cart and other account screens*/

.fullwidth {
width:800px !important;
}

/*#Frontpage Random Product Area#*/
/*Used on front page only*/

.frontpage {
margin-top:20px !important;
}

/*#Shopping Cart#*/

/*Preview*/

.ShoppingCartPriceTitle, .ShoppingCartPriceValue {
font-size:1.2em;
line-height:1.4;
margin:0;
padding:0.2em 10px;
position:relative;
text-decoration:none;
font-weight:Bold;
}

#shoppingcart {
width:100%;
}

.ShoppingCartStepSeparator {
border:medium none;
margin-top:10px;
padding:0 20px;
vertical-align:middle;
}

.CartStepTable {
border-collapse:collapse;
}

.ShoppingCartStepImage {
border:medium none;
margin-top:30px;
margin-bottom:30px;
padding:0;
vertical-align:middle;
}

.CartStepHeader {
font-size:1.6em;
margin:2em 0 0.6em;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneRight_ShoppingCart_cartElem_wzdStep0_gridData_ctl02_txtUnits {
width:30px;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneRight_ShoppingCart_cartElem_wzdStep0_lblTitle {
display:none;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneRight_ShoppingCart_cartElem_wzdStep0_gridData {
border-bottom:1px solid #AAAAAA;
color:#192839;
font-size:1.2em;
font-weight:bold;
margin:2em 0 0.4em;
padding:0.3em 10px;
}

#s15-brandsbar {
min-height:0px !important;
}

.portlet {
border:collapse
width:164px;
margin-bottom:10px;
max-width:164px;
}

.portlet h5 {
background:none !important;
color:#192839 !important;
font-size:1.2em !important;
font-weight:bold !important;
margin:0 !important;
padding:3px 10px !important;
}

.portlet-top {
background: #FFFFFF url(../../app_themes/clothing/images/portlet-top.gif) top left no-repeat;
width:164px;
height:25px;
overflow:hidden;
max-width:164px;
}

.portlet-top-noheader {
background: #FFFFFF url(../../app_themes/clothing/images/portlet-top-noheader.gif) top left no-repeat;
width:164px;
height:5px;
overflow:hidden;
max-width:164px;
}

.portlet-content {
background: #FFFFFF url(../../app_themes/clothing/images/portlet-content.gif) top left repeat-y;
min-height:100px;
padding:7px;
width:164px;
max-width:164px;
}

.portlet-bottom {
background: #FFFFFF url(../../app_themes/clothing/images/portlet-bottom.gif) top left no-repeat;
width:164px;
height:5px;
overflow:hidden;
max-width:164px;
}

/*#Portlet Overrides#*/

#Navigation .portlet-content {
text-align:center !important;
font-size:14px !important;
}

#Navigation a {
text-align:center !important;
font-size:14px !important;
}

#Navigation a:hover {
text-align:center !important;
font-size:14px !important;
}

/*#Newsletter#*/

.NewsletterSubscription {
margin:0px;
padding:0px;
}

.NewsletterSubscription #box {
float:left;
}

.NewsletterSubscription #button {
float:left;
}

.SubscriptionTextbox {
background:#353D45 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:15px;
font-weight:bold;
height:25px;
margin-right:5px;

padding:5px 0 0 5px;
width:170px;

}



.SubscriptionButton {
background:#353D45 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:13px;
font-weight:bold;
height:35px;
width:90px;
}

/*#Blog / News#*/

.entry-footer, .trackback-footer, .comment-footer {
border-top:1px dotted #999999;
color:#999999;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:x-small;
line-height:normal;

margin:0 10pt 10px 10px;
text-align:left;
}

.entry-footer p {
color:#999999;

font-size:x-small;

margin:0 5px 15px 3px;
}

.BlogPBody {
color:#666666;

font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:11px;
line-height:15px;
margin:0 10px 5px;
}

/*#Login Box AN REGISTER#*/

#s15-logincontainer, #s15-registercontainer {
background:#91989D url(../../app_themes/clothing/images/bg_subtleGrayGrad.gif) repeat-x scroll center top;
clear:both;

padding:1em 0 0 0px;

}



#s15-login, #s15-register {
width:340px;
margin:40px auto;
text-align:center;
}

#s15-login h1, #s15-register h1 {
border:0 none;
color:#131C25;
font-size:2em;
font-weight:normal;
line-height:1;
padding:0;
margin-bottom:30px;
text-align:center;
}

#s15-login label, #s15-register label, #s15-login #plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneLeftIntro_logonform_lblPasswdRetrieval {
color:#131C25;
font-size:16px;
margin-left:10px;
margin-right:10px;
}



#s15-login a, #s15-register a {
color:#0F67A1;
display:block;
font-size:1.2em;
line-height:1.4;
margin:20px 0 20px 0;
position:relative;
text-align:center;
text-decoration:none;
}

#s15-login a:hover, #s15-register a:hover {
color:#000000;
}


#s15-register input, #plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneLeftIntro_logonform_Login1_UserName, #plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneLeftIntro_logonform_Login1_Password, #plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneLeftIntro_logonform_txtPasswordRetrieval {
background:#353D45 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:15px;
font-weight:bold;
height:25px;
padding:5px 0 0 5px;
width:170px;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneLeftIntro_logonform_Login1_LoginButton {
background:#353D45 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:13px;
font-weight:bold;
height:35px;
width:90px;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneLeftIntro_logonform_btnPasswdRetrieval {
background:#353D45 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:13px;
font-weight:bold;
height:35px;
width:104px;
}

#plcRoot_Layout_zonePagePlaceholder_pageplaceholder_partPlaceholder_Layout_zoneLeftIntro_registrationform_btnOK {
height:35px !important;
width:178px !important;
margin-top:10px;
padding:0px !important;
}

/*#ProductListHorizontal#*/

.productlistitem, .productdetailitem {
background:#F8F8F8 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-top:10px;
min-height:165px;
padding:10px;
}

.sale {
background: #F0ACAA url(../../app_themes/clothing/images/saleitem.gif) no-repeat 0 0 !important;
border:1px solid #A3120E !important;
}

.productlistimage {
float:left;
width:23%;
}

.productlistmain {
float:left;
width:60%;
}

.productlistmain a.productlisttitle, span.productlisttitle {
display:block;
font-size:18px;
font-weight:bold;
text-decoration:none !important;
margin-bottom:15px;
}

.productlistmain a.productlisttitle-sale, span.productlisttitle-sale {
display:block;
font-size:18px;
font-weight:bold;
text-decoration:none !important;
margin-bottom:15px;
color:#A3120E !important;
}


.productlistmain a.productmore {
display:block;
text-decoration:none !important;
font-size:1.2em;
}

.productlistmain a.productmore-sale {
display:block;
text-decoration:none !important;
font-size:1.2em;
color:#A3120E !important;
}

.productlistprice {
float:right;
width:17%;
text-align:center;
}


.productlistlabel {
margin:25px 0px 0px !important;
}

.productlistrrp {
text-decoration:line-through;
font-size:12px;
}

.productlistourprice {
color:red;
font-size:18px;
}

.CMSTreeMenuItem {
margin-left:10px;
margin-top:0;

margin-bottom:0;
}


.CMSTreeMenuSelectedLink, .CMSTreeMenuSelectedItem {
font-weight:bold !important;
font-size:14px !important;
}

.productlistimage img {
background:#EEEEEE none repeat scroll 0 0 !important;
border:1px solid #CCCCCC !important ;
padding:2px !important;
}


/*#Ecommerce#*/

.LineErrorLabel
{
	color: #ff0000;
	text-align: left;
}

.ShoppingCartMiniPreviewArea Table
{
	margin-left:auto;
}

/* Overall */
.HiddenButton

{
	display: none;
}
.ContentButton
{
	width: 100px;
}

.ErrorLabel

{
	color: #ff0000;
	display: block;
	padding-bottom: 10px;
	text-align: left;
}

.DropDownField
{
	width: 285px;
}

.TextboxField, .TextBoxField
{
	width: 280px;
}

/* Addresses */
.BlockContent
{
	padding: 5px;

}

.BlockTitle
{
	font-size: 13px;
	font-weight: bold;
	display:block;

}


/* Shopping cart */
.AddressPreview
{
	padding: 0px 5px 5px 5px;	
	height: 100%;
}

.AddressPreviewLabel
{
	color: #000000;
	display: block;
}

.DiscountCouponPanel
{
	float:left;
}

.PricePanel
{
	float:right;
}

.CartStepInnerPanel
{
	margin: 10px;
}

.CartStepPanel
{
	padding-bottom:10px;
}

.CartStepPanel  fieldset
{
	border: 1px solid #000;
	background-color: #F2F2F2;
}

.CartStepPanel legend
{
	/*background-color: #000;*/
	margin-left: -8px;
	margin-right: 4px;
	color: #E36C26;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 12px;
}

.AddressTitle
{
	font-size: 16px;
	font-weight: bold;
}

.SmallTextLabel
{
	font-size: 10px;
}

.ShoppingCartIcon
{
    vertical-align: middle;
}

.UnitsTextBox
{
	width: 50px;
}

.ButtonSendPassword
{
	width: 115px;
}

.LongButton
{
	width: 150px;
}

.ItemsNotAvailable
{
	color: Red;
}

.InvoiceCompanyAddressTitle
{
	display:block;
	font-weight: bold;
}

.PaymentGatewayDataContainer
{	
}

.PaymentFormSeparator
{
	height: 10px;	
}

.InfoLabel
{
	color: #000000;
	display: block;
	padding-bottom: 10px;
}

.AddressPreviewWithTwoColumns td
{
	width: 46%;
}

.AddressPreviewWithThreeColumns td
{
	width: 29%;
}

/* Prodcut price detail */

.PriceDetailSummaryTable
{
	border: 1px solid #000000;
	border-collapse: collapse;
	color: #000000;
	width: 100%;	
}

.PriceDetailSummaryTable th
{
	border: 1px solid #000000;
	border-collapse: collapse;	
	background-color: #d8d8d8;
	font-weight: bold;		
}

.PriceDetailSummaryTable td
{
	border: 1px solid #000000;
	border-collapse: collapse;	
}

.PriceDetailSubtotalTable
{
	border: 1px solid #000000;	
	border-collapse: collapse;
	width:100%;	
	margin-bottom: 20px;	
	#margin-top: -1px; /* only in Internet Explorer */
}

.PriceDetailSubtotalTable tr
{
	border: 1px solid #000000;	
	border-collapse: collapse;
}
.PriceDetailSubtotalTable td
{
	border-top: 1px solid #000000;	
	border-collapse: collapse;
}

.PriceDetailSubtotalTable th
{
	background-color: #d8d8d8;
	font-weight: bold;	
}

.PriceDetailSubtotal
{
	background-color:#fde9d9;
	color: #000000;
}

.PriceDetailHeader td
{
	background-color: #333333;
	color:#ffffff;	
	font-weight: bold;	
}

.ProductPriceDetailTitle
{
	font-weight:bold;
	font-size: 16px;
	display: block;
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #000000;
}

.ProductPriceDetailLink a, .ProductPriceDetailLink a selected
{
	color: #000000;
	text-decoration: underline;
}

/* Shopping cart */

.CartStepTable
{
	border: 1px solid #000000;	
	border-collapse: collapse;
}

.CartStepTable th
{
	background-color: #333333;
	color: #ffffff;	
	font-family:Arial;
	font-size: 11px;
}

.CartStepHeader
{
	background-color: #333333;
	color: #ffffff;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 11px;
	margin-bottom: 5px;
}

.CartStepBody
{
	background-color: #f2f2f2;	
}

.CartContentTable
{
	width:100%;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
}

.CartContentTable th
{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;	
}

.ShoppingCartStepImage
{
    border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
    background-image:"../App_Themes/clothing/Images/ShoppingCart/Seperator.gif";
}

.ShoppingCartStepSeparator img
{


}

.ContentButton, .LongButton {
background:#353D45 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
height:30px;
}

.homepagetitle {
text-align:right;
border-left:3px solid #0F67A1;
border-top:1px solid #0F67A1;
border-bottom:1px solid #0F67A1;
border-right:1px solid #0F67A1;
}

.welcometitle {
text-align:center;
}

.welcometitle h1 {
font-size:2.1em !important;
font-weight:bold !important;
margin:5px !important;
padding:0 !important;
color:#ffffff;
}

.homepagetitle h1 {
font-size:2.1em !important;
font-weight:bold !important;
margin:5px !important;
padding:0 !important;
color:#ffffff;
}

.pagetitle {
text-align:right;
border-left:3px solid #0F67A1;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.pagetitle h1 {
font-size:2.1em !important;
font-weight:bold !important;
margin:5px !important;
padding:0 !important;
color:#0F67A1;
}

.pagetitle-sale{
text-align:right;
border-left:3px solid #A3120E;
border-top:1px solid #A3120E;
border-bottom:1px solid #A3120E;
border-right:1px solid #A3120E;
background-color:#A3120E;
}

.pagetitle-sale h1 {
font-size:2.1em !important;
font-weight:bold !important;
margin:5px !important;
padding:0 !important;
color:#ffffff;
}

/*#My account#*/

.TabsContent
{
	border: 1px solid #cccccc;
	width: 766px;
	padding: 15px;
}

.TabsContent .FieldLabel
{
	font-weight: bold;
}

.TabsContent .UniGridHead
{
	color: White;
	background:#000000 url(../App_Themes/clothing/Images/genbackground.gif) repeat-x scroll left top;
}

.TabsContent .Grid
{
	width: 100%;
	border: 1px solid #aaa
}

.TabsContent .OddRow
{
	background-color: #eee;
}

.MyCredit .TotalCredit
{
	font-weight: bold;
	font-size: 120%;
	color: #002756;
}

.TabsContent input[type=text], .TabsContent input[type=password], 
.TabsContent input[type=file], .TabsContent textarea, .MyProfileFileUpload
{
	width: 300px;
}

.TabsContent select
{
	width: 306px;
}

.clear 
{
	width:0px; 
	height:0px; 
	clear:both; 
	line-height: 0px; 
	font-size: 0px;
}  

/*#Tab menu#*/

.TabControlTable


{


	height: 25px;
	background: url(../App_Themes/clothing/Images/tabmenu_item_bg.gif) repeat-x center left;
	padding: 0;
	margin:10px 0 0;
}

.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight
{
	display: none;
}

.TabControl
{
	background: url(../App_Themes/clothing/Images/tabmenu_item_bg.gif) repeat-x center left;
padding:5px 55px;
}

.TabControlSelected
{
	background: url(../App_Themes/clothing/Images/tabmenu_item_active_bg.gif) repeat-x center left;
	padding: 0px 10px 0px 10px;
}

.TabControlTable a
{
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 12px;
}


#ShoppingCartPreviewLinkBullet, #ShoppingCartPreviewAccountLinkBullet {
margin-left:5px;
margin-top:5px;
padding:0;
}

#ShoppingCartPreviewLinkBullet img {

}

#ShoppingCartPreviewLinkText, #ShoppingCartPreviewAccountLinkText {
margin:0;
padding:0;
}

#ShoppingCartPreviewLinkText a {
margin-left:10px;
margin-top:5px;
padding:0;
}

 
#ShoppingCartPreviewAccountLinkText a {
margin-left:10px;
margin-top:5px;
padding:0;
}

.CMSTreeMenuTable img {
float:left;
}

.FieldLabel {
font-size:14px;
line-height:25px;
}

.PagerControl {
font-size:12px;
}

.BlockContent label {
font-size:12px;
}

#ContentSlider_pager {
display:none !important;
}

#ContentSlider {
background-color:#040404;
}

/*menu*/


/*.subCMSTreeMenuTable
{
	margin-left: 10px;
}*/


.CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
	padding: 3px 0px;
}

.subCMSTreeMenuItem, .subCMSTreeMenuSelectedItem
{
	padding: 3px 0px;
}

.CMSTreeMenuLink
{
	padding-left: 12px;
	text-decoration: none;
	color: #000000;
	background: url(../App_Themes/Clothing/Images/treeMenuItemBackground.png) no-repeat left center;
}

.subCMSTreeMenuLink
{
	text-decoration: none;
	padding-left: 18px;
	background: url(../App_Themes/Clothing/Images/treeMenuItemBackground.png) no-repeat 8px center;
}

.CMSTreeMenuSelectedLink
{
	background: url(../App_Themes/Clothing/Images/treeMenuItemBackgroundActive.png) no-repeat left center;
	padding-left: 12px;
	text-decoration: underline;
}

.subCMSTreeMenuSelectedLink
{
	background: url(../App_Themes/Clothing/Images/treeMenuItemBackgroundActive.png) no-repeat 8px center;
	padding-left: 18px;
}


#promobars {
background-color:#040404;
}

#SaleBar_pager, #PromoContentSlider_pager {
display:none;
}


.ProductList a, .ProductListSALE a {
	text-decoration: none;
}



.ProductList .ProductBox, .ProductListSALE .ProductBox {
	width: 143px;
	margin: 15px 10px 0;
	border: solid 1px #131C25;
}


.ProductList .ProductImage, .ProductListSALE .ProductImage
{
	text-align: center;
}

.ProductList .ProductImage img, .ProductListSALE .ProductImage img
{
	border: none;
}

.ProductList .ProductTitle, .ProductListSALE .ProductTitle
{
	display: block;
	/*background-color: #1A9CBD;*/
	background-color: #131C25;
	padding: 6px 3px;
	color: #ffffff;
	font-weight: bold;
	font-size:90%;
	text-align: center;
	text-decoration: none !important;
	min-height:45px;
}

.ProductListSALE .saleitem .ProductTitle
{
	background-color: #DA4549 !important;
}

.ProductList .ProductPrice, .ProductListSALE .ProductPrice
{
	padding: 6px;
}

.ProductList .ProductPrice .right, .ProductListSALE .ProductPrice .right
{
	font-weight: bold;
	text-align: right;
}

.ProductList .ProductFooter, .ProductListSALE .ProductFooter
{
	background-color: #f0f0f0;
	padding: 6px;

}



.ProductList .ProductFooter a, .ProductListSALE .ProductFooter a
{
	text-decoration: underline;
}


.ProductList .ProductFooter img, .ProductListSALE .ProductFooter img
{
	margin-right: 5px;
	vertical-align: middle;
}

.ProductList .productDetail, .ProductListSALE .productDetail
{
	width: 540px;
	margin-bottom: 20px;
}





























.ProductList .productDetail img, .ProductListSALE .productDetail img
{
	border: none;
}

.ProductList .productDetail h3, .ProductListSALE .productDetail h3
{
	margin: 0px 0 10px 0;
}

.ProductList .productDetailInfo, .ProductListSALE .productDetailInfo
{
	margin-left: 10px;
	width: 100%;
}

.ProductList .productDetailInfo td, .ProductListSALE .productDetailInfo td
{
	padding: 2px 10px;
}

.ProductList .productDetailInfo .caption, .ProductListSALE .productDetailInfo .caption
{
	font-weight: bold;
}

.ProductList .productDetailInfo .alt, .ProductListSALE .productDetailInfo .alt
{
	background-color: #f9f9f9;
}

.ProductList .productDetailLinks, .ProductListSALE .productDetailLinks
{
	width: 100%;
	background-color: #f0f0f0;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	clear:both;
}

.ProductList .ProductSummary, .ProductListSALE .ProductSummary
{
	vertical-align: top;
}

.ProductList .LinkMore, .ProductListSALE .LinkMore
{
	display: block;
	background: url(../App_Themes/designer-menswear/Images/information.png) no-repeat center left;
	padding: 0 0 5px 17px;
}

#paypal {
margin-right:20px;
}


.EditingFormTable label, .EditingFormTable span {
background:#ffffff none repeat scroll 0 0;
color:#353D45;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:15px;
font-weight:bold;
height:25px;
padding:5px 0 0 5px;
width:170px;
}

.EditingFormLabelCell {
height:40px;
vertical-align:top;
width:120px;
}

.EditingFormButtonCell {
padding-top:15px;
}

.EditingFormButtonCell .FormButton {
background:#353D45 none repeat scroll 0 0;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
font-size:15px;
font-weight:bold;
padding:5px 0 0 5px;
height:35px !important;
margin-top:10px;
padding:0 !important;
width:178px !important;
}

.GenericLink p {
text-indent: -9999px;
}

/* Mods */

#s15-left-menu {
float:left;
margin-left:0px;
width:180px;
}

#s15-left-menu #brandstitle {
font-size:1.4em;
font-weight:bold;
margin-bottom:10px;
}

#s15-right-content {
width:650px;
float:left;
}

#s15-left-menu ul li {
clear:both;
list-style-type: none;
}

#ContentSlider_pager {
display:none;
}

.Slider {
float:left;
margin-top:11px;
width:500px;
}