body { background:#000 url("/img/top.jpg") no-repeat top center;font-family:arial;font-size:12px;padding:0;margin:0; }
form { margin:0;padding:0; }
div#container { display:block;width:950px;margin:0 auto;text-align:left !important; }
div#header { display:block;height:155px;text-align:left !important;position:relative;padding:0;margin:0 0 8px 0; }
div#header span.logos { position:absolute;right:0;top:0; }
div#title { display:block;height:61px;text-align:left !important;position:relative; }
div#title span.promo { position:absolute;top:0;left:420px;font-size:14px;color:#fff; }
div#title span.search { position:absolute;bottom:0;right:0;display:block;width:235px;height:30px; }
div#title span.search span.keyword { display:block;width:199px;height:30px;border:0;background:url("/img/search_left.gif") no-repeat left;float:right;margin:0 1px 0 0;padding:0; }
div#title span.search span.keyword input { background:transparent;width:180px;padding:0;border:0;font-size:13px;margin-top:6px;margin-left:10px; }
div#title span.search input.submit { display:block;width:31px;height:30px;border:0;float:right;margin:0;padding:0; }
div#title span.social { position:absolute;left:420px;bottom:-7px;padding:3px 8px;background:#000; }
div#title span.social img { margin-right:6px; }
div#title span.social a img { filter:alpha(opacity=65);opacity:.65;text-decoration:none !important; }
div#title span.social a:hover img { filter:alpha(opacity=100);opacity:1;text-decoration:none !important; }
div#page { background:#fff url("/img/page_top.gif") no-repeat top;width:950px;text-align:left !important;margin-top:15px;padding:0;position:relative; }
div#page img.model { position:absolute;top:-8px;left:0; }
div#page_bottom { background:url("/img/page_bottom.gif") no-repeat bottom; }
div#page_padding { display:block;padding:10px 15px; }
table#designs tr td { text-align:center;padding:0 0 10px 0; }
table#designs tr td.intro { padding:0 0 10px 200px;text-align:left;height:245px;vertical-align:top; }
table#designs tr td.intro div.text { width:350px; }
table#designs tr.titles td { font-size:12px;vertical-align:top; }
table#designs tr.titles td div.avail { font-size:11px;color:#888; }
table#designs tr.titles td a:link, table#designs tr.titles td a:visited, table#designs tr.titles td a:active { color:#000;text-decoration:none;font-weight:bold; }
table#designs tr.titles td a:hover { color:#396565;text-decoration:none;font-weight:bold; }
table#designs tr td.design { border:1px solid #eee;height:170px; }
div#footer { display:block;width:950px;text-align:center;font-size:11px;color:#fff;margin:15px 0 20px 0; }
div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:hover { color:#fff; }
table#products tr td { text-align:center;padding:0 0 6px 0;vertical-align:top; }
table#products tr td img { margin-bottom:2px; }
table#products tr td div.t { font-size:11px;text-align:center; }
h1.products_header { text-transform:uppercase;font-size:42px;font-weight:normal;font-family:impact;margin:0;color:#4b848f; }
h1.products_header span { color:#000; }
img.view-all { float:right;margin:12px 12px 0 0; }
div.heading { text-align:center;margin:0 0 12px 0; }
table#steps tr td.step_one { width:322px; }
table#steps tr td.step_two { width:258px; }
table#steps tr td.step_two div#shirt_styles { padding:15px; }
table#steps tr td.step_two div#shirt_styles div { display:block;clear:both;margin:4px 0; }
table#steps tr td.step_two div#shirt_styles div.heading { }
table#steps tr td.step_two div#shirt_styles div.thumbnails img { float:left;width:35px;height:35px;border:0;margin:4px 2px; }
table#steps tr td.step_three { width:275px; }
table#steps tr td.arrow { width:35px; }
table#steps tr td.arrow div { position:relative; }
table#steps tr td.arrow div img { position:absolute;left:-22px;top:120px; }
div.design_description { display:block;margin:10px 0;font-size:13px;width:700px; }
