html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;cursor:pointer;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #d4d4d4;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body{font:13px/1.231 sans-serif;*font-size:small;}
select, input, textarea, button{font:99% sans-serif;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
body, select, input, textarea{color:#444;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
html{overflow-y:scroll;}
a:hover, a:active{outline:none;}
a, a:active{color:#4096EE;}
a:hover{color:#000;}
ul, ol{margin-left:1.8em;}
ol{list-style-type:decimal;}
nav ul, nav li{margin:0;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td, td img{vertical-align:top;}
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
textarea{overflow:auto;}
.ie6 legend, .ie7 legend{margin-left:-7px;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
button, input, select, textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
body{background:#eeeeee url(http://i1.ooshirts.com/images/bg-body.gif) repeat-x;}
#container{width:960px;margin:0 auto;vertical-align:middle;}
header{height:100px}
#logo{margin:20px 0 0 20px;background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -10px;width:190px;height:55px;float:left;}
nav{float:right;margin-top:40px;display:block;vertical-align:middle;}
nav ul li{font-weight:bold;font-size:14px;display:inline;background:url(http://i1.ooshirts.com/images/div-nav.png) no-repeat right;line-height:18px;padding-right:20px;margin-right:15px;}
nav ul li a, nav ul li a:active, nav ul li a:visited{color:#444;text-decoration:none;text-shadow:0 1px 0 #FFF}
nav ul li#phone-num{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -1056px;padding-left:25px;}
.box-top{font-size:0;background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -85px;height:10px;}
.box-bottom{font-size:0;background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -684px;height:10px;}
.featurettes-top{font-size:0;background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -714px;height:10px;margin-top:10px}
.featurettes-bottom{font-size:0;background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -944px;height:10px;margin-bottom:10px}
#main{background:url(http://i1.ooshirts.com/images/bg-box-middle.png) repeat-y}
#billboard{background:url(http://i1.ooshirts.com/images/bg-billboard.png) repeat-x;height:270px;margin:0 5px;position:relative;}
#billboard img#hero{position:absolute;top:-30px;right:0;}
#billboard h1{font-family:"bistro-script-web-1","bistro-script-web-2",Arial;font-weight:normal;font-size:56px;padding:6px 0 12px 40px;color:#000000;-webkit-text-stroke:1px transparent;}
#billboard h2{font-family:HelveticaNeue-Light, HelveticaNeue, Helvetica, Arial, sans-serif;font-size:24px;font-weight:normal;padding:20px 0 30px 40px;}
#billboard h2 em{font-family:HelveticaNeue-Light, HelveticaNeue, Helvetica, Arial, sans-serif;font-style:normal;background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -105px;padding:0 10px 10px 2px;}
.br1{position:absolute;left:512px;top:90px;}
.br2{position:absolute;left:650px;top:80px;}
.br3{position:absolute;left:786px;top:90px;}
.br1 img, .br2 img, .br3 img{position:absolute;left:0;top:0;z-index:2;}
#btn-start{margin:0 0 0 40px;}
#btn-quote{margin:0 0 0 20px;}
#primary{float:left;width:710px;}
#sidebar{float:right;width:240px;}
#primary h1{font-size:24px;padding:0 0 0 20px;font-family:"myriad-pro-1", Helvetica, Arial, sans-serif;-webkit-text-stroke:1px transparent;}
#primary h2{font-size:16px;padding:0 0 0 20px;font-family:"myriad-pro-1", Helvetica, Arial, sans-serif;-webkit-text-stroke:1px transparent;}
#primary .sub-heading{font-family:HelveticaNeue-Light, HelveticaNeue, Helvetica, Arial, sans-serif;font-size:14px;padding:0 0 0 20px}
#primary hr{margin:15px 20px}
#products-picker{padding:20px 10px;}
ul#primary-products{margin:10px 0 15px 20px}
ul#primary-products li{float:left;display:inline;text-align:center;font-size:18px;font-weight:bold;}
ul#secondary-products{margin:10px 0 15px 20px}
ul#secondary-products li{float:left;display:inline;font-size:13px;font-weight:bold;margin:0px 35px 0 0;}
ul#secondary-products li a:hover img, ul#secondary-products li a:focus img{opacity:1;filter:alpha(opacity = 100);}
ul#secondary-products li a img{opacity:.5;filter:alpha(opacity = 50);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
ul#secondary-products img{vertical-align:middle;}
#design-templates, #all-inc-pricing, #ooshirts-guarantee{margin:0 30px;border:1px solid #d4d4d4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #fbfbfb, #f4f4f4);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #fbfbfb),color-stop(1, #f4f4f4));filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfbfb', EndColorStr='#f4f4f4');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfbfb', EndColorStr='#f4f4f4')";}
#design-templates img{float:left}
#design-templates h2{margin:10px 0 5px 0;font-family:"bistro-script-web-1","bistro-script-web-2",Arial;font-weight:normal;font-size:28px;-webkit-text-stroke:1px transparent;}
#design-templates ul{float:left;margin:10px 0 20px 20px;padding:0 0 0 0;}
#design-templates ul li{font-size:14px;font-weight:bold;margin:0;padding:0;line-height:22px;list-style-position:inside;color:#888888;}
#design-templates input#search{background:#ffffff url(http://i1.ooshirts.com/images/sprite.png) no-repeat -3px -1085px;font-size:14px;width:200px;border:1px solid #e4e4e4;border-top:1px solid #d4d4d4;border-bottom:1px solid #ffffff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.1);padding:.5em .5em .5em 2em;margin-right:.2em;}
#template-browser{float:right;width:400px;}
#search-templates{margin:0 0 0 20px;clear:both;}
#all-inc-pricing{float:left;width:313px;height:130px;margin:20px 20px 20px 30px;display:inline}
#ooshirts-guarantee{float:left;width:313px;height:130px;margin:20px 0 20px 0}
#all-inc-pricing h3, #ooshirts-guarantee h3{padding:15px 20px 10px 20px;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:16px;}
#all-inc-pricing p, #ooshirts-guarantee p{padding:0px 20px 10px 20px}
#ooshirts-guarantee ul{list-style-position:inside;margin-left:20px;color:#888888;}
#ooshirts-guarantee ul li{line-height:18px}
#ico-dollar{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -158px;width:48px;height:48px;float:right;margin:36px 20px 0 0}
#ico-check{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -226px;width:48px;height:48px;float:right;margin:40px 20px 0 0}
#sidebar{text-shadow:0 1px 0 #FFF}
#sidebar h3{font-size:18px;color:#495d70;}
#sidebar .sub-heading{font-family:HelveticaNeue-Light, HelveticaNeue, Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;padding:10px 0;}
#free-shipping, #live-reviews{margin:20px 5px 20px 0;padding:15px;border:1px solid #cfe2f1;border-right:none;border-top-right-radius:0px;-moz-border-radius:4px;-moz-border-top-right-radius:0px;-moz-border-bottom-right-radius:0px;-webkit-border-radius:4px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;border-radius:4px;border-top-right-radius:0px;border-bottom-right-radius:0px;background-color:#ecf3fa;}
#ship-options{background-color:#dbe7f3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.1);padding:15px 0 15px 15px;}
.ship-cal{float:left;width:78px;background:#ffffff;border:1px solid #b5cfe4;color:#ffffff;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.ship-cal h4{font-size:16px;padding:.2em 0 .1em 0;text-transform:uppercase;text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);}
.ship-cal p.month{font-size:14px;line-height:1em;font-weight:bold;color:#6e6e6e;padding:.4em 0 0 0;margin:0}
.ship-cal p.day{font-size:34px;line-height:1em;font-weight:bold;color:#000000;padding:0 0 .1em 0;margin:0}
#free{margin-right:15px;}
#free h4{background-color:#599347;}
#rush h4{text-shadow:-7px 0px 3px rgba(255,255,255,0.5), 0 1px 1px rgba(0, 0, 0, 0.3);background-color:#ff7e2b;font-style:italic;}
hr.dashed{border-top:1px dashed #abc9e5;border-bottom:1px dashed #ffffff;margin:1.1em 0;}
#live-reviews{font-size:12px;background-color:#ecf3fa}
#ico-speech{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -330px;width:24px;height:22px;float:right;}
#live-reviews dl{margin:20px 0 10px 0}
#live-reviews dt{display:block;background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -8px -372px;padding:10px 5px 10px 15px}
#live-reviews dd{display:block;background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -8px -639px;font-size:10px;font-weight:bold;padding:8px 10px 15px 40px}
.more{text-align:right;font-weight:bold}
#other-links{padding-bottom:20px;}
#other-links h3{margin:0 0 10px 20px;font-size:16px;color:#666666}
#other-links ul{list-style-position:inside;color:#888888}
#info-bar{background:url(http://i1.ooshirts.com/images/bg-featurettes-middle.png) repeat-y}
#info-bar .featurette{float:left;width:240px;}
#info-bar p{font-size:12px;line-height:18px;margin:0px 15px 10px 47px}
.featurette-header{margin:5px 0 0 13px;height:30px;}
.featurette-header h3{font-weight:bold;padding-top:5px;font-size:14px;}
#ico-shirt{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -744px;width:28px;height:30px;margin-right:6px;float:left;}
#ico-design{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -794px;width:28px;height:30px;margin-right:6px;float:left;}
#ico-person{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -844px;width:28px;height:30px;margin-right:6px;float:left;}
#ico-help{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -894px;width:28px;height:30px;margin-right:6px;float:left;}
#creditcards{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -974px;width:153px;height:23px;margin:10px 0 0 30px}
footer h4{font-size:12px;margin-left:30px}
footer ul{list-style:none;font-size:11px;line-height:18px;margin:10px 0 0 30px}
.footer-menu{float:left;margin-top:10px;width:240px}
.footer-menu img{margin:10px 0 0 30px}
.extra-links{clear:both;text-align:center;padding:30px 0}
.extra-links ul{padding:0;margin:0}
.extra-links ul li{display:inline;border-right:1px solid #C4C4C4;line-height:20px;padding:0 10px}
.extra-links ul li.last{border-right:none;}
.extra-links p{font-size:11px;line-height:22px;color:#888888}
.extra-links p a{color:#888888}
.extra-links p a:hover{color:#444444}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;}
.qcb{cursor:pointer;}
.button{font-size:16px;display:inline-block;padding:0.5em 1.5em 0.55em;outline:none;cursor:pointer;text-align:center;text-decoration:none;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;border:solid 1px #cccccc;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);border:solid 1px #00a1f0;background-color:#00abff;background:-webkit-gradient(linear, left top, left bottom, from(#42c1ff), to(#00abff));background:-moz-linear-gradient(top, #42c1ff, #00abff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42c1ff', endColorstr='#00abff');color:#ffffff;}
.button:hover{text-decoration:none;}
.button:active{position:relative;top:1px;}
.button:hover{background-color:#009ae6;background:-webkit-gradient(linear, left top, left bottom, from(#33bcff), to(#009ae6));background:-moz-linear-gradient(top, #33bcff, #009ae6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bcff', endColorstr='#009ae6');color:#ffffff}
.button:active{background-color:#33bcff;background:-webkit-gradient(linear, left top, left bottom, from(#00abff), to(#33bcff));background:-moz-linear-gradient(top, #00abff, #33bcff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00abff', endColorstr='#33bcff');color:#b2e5ff;}
.button-green{font-size:14px;display:inline-block;padding:0.55em 1.2em 0.5em;outline:none;cursor:pointer;text-align:center;text-decoration:none;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;border:solid 1px #cccccc;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);border:solid 1px #538942;background-color:#599347;background:-webkit-gradient(linear, left top, left bottom, from(#79b567), to(#599347));background:-moz-linear-gradient(top, #79b567, #599347);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79b567', endColorstr='#599347');color:#eef4ec;}
.button-green:hover{text-decoration:none;color:#ffffff;}
.button-green:active{position:relative;top:1px;}
.button-green:hover{background-color:#4f823f;background:-webkit-gradient(linear, left top, left bottom, from(#70b15c), to(#4f823f));background:-moz-linear-gradient(top, #70b15c, #4f823f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#70b15c', endColorstr='#4f823f');}
.button-green:active{background-color:#70b15c;background:-webkit-gradient(linear, left top, left bottom, from(#599347), to(#70b15c));background:-moz-linear-gradient(top, #599347, #70b15c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599347', endColorstr='#70b15c');color:#cddec7;}
#btn-order{width:140px;margin-top:13px;text-align:left;}
#ico-basket{background:url(http://i1.ooshirts.com/images/sprite.png) no-repeat -10px -294px;width:21px;height:16px;float:left;margin:2px 5px 0 24px;}
.colorbox{float:left;width:19px;height:19px;margin-right:5px;border:1px solid #ccc;}
.colorlook{float:left;width:140px;height:21px;padding:3px;}
.colorlook:hover{background-color:#eee;cursor:pointer;}
.products_box{float:left;width:240px;text-align:center;height:269px;padding-top:20px;}
.products_image{clear:both;max-height:160px;border:0px;}
.products_url{color:#3b7ab9;font-weight:bold;font-size:15px;}
.get_qty{width:62px;float:left;padding:2px;padding-left:5px;}
.paddedtables td{padding:2px 0px 8px 5px;}
.unpadded{padding:0px !important;}
.tableheader td{padding:6px;}
.article{color:#3F4C6B;font-family:"museo-1",Arial,Helvetica,sans-serif;font-size:28px;font-weight:normal;margin-bottom:20px;}
.mptext{font-family:"myriad-pro-1",Arial,Helvetica,sans-serif;font-size:15px;}
.biggrey{font-family:"myriad-pro-1",Arial,Helvetica,sans-serif;color:#666;font-size:18px;font-weight:normal;margin-top:15px;margin-bottom:10px;}
.sidebar_link{font-weight:normal;font-size:13px;}
.hch{color:#666;font-size:18px;font-weight:normal;margin-top:22px;font-family:"myriad-pro-1",Arial,Helvetica,sans-serif;}
.quote_category{font-size:16px;line-height:25px;text-decoration:underline;font-weight:bold;}
.trilinks{font-family:"myriad-pro-1",Helvetica,Arial;font-size:20px;background-color:#eee;width:270px;padding:8px;margin:5px;float:left;text-align:center;border:1px solid #ddd;cursor:pointer;font-weight:bold;}
.trilinks:hover{border:1px solid #ccc;}