@import 'blueprint/lib/reset.css';
@import 'lib/base.css';
@import 'indigo.css';
@import url(http://www.google.com/cse/api/overlay.css);
body {
text-align:center;
color:#40404F;
font:normal 100% "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height:1.125em;
}

#content3 {
width:759px;
z-index:10;
margin:0 auto;
}

.news {
padding:10px 10px 10px 0;
}

#footer {
text-align:center;
top:10px;
width:753px;
border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;
background:#F5F5F5;
margin:5px 0;
padding:5px 0 0;
}

#footer p {
color:#40404F;
margin:0;
padding:2px;
}

#main {
width:758px;
}

.infobox,.infobox2 {
-moz-border-radius:2px 2px 2px 20px;
background-color:#F5F5F5;
border:1px solid #CCC;
padding:10px;
}

.infobox2 {
width:750px;
}

#masthead-container {
width:759px;
position:relative;
text-align:left;
margin:0 auto;
}

#masthead {
position:absolute;
width:759px;
top:0;
}

#navbar {
background:#7274AD url(/sytlesheets/img/navcorner3.gif) left bottom no-repeat;
width:100%;
border-bottom:3px solid #fff;
text-transform:lowercase;
float:left;
}

#nav {
list-style:none;
position:relative;
z-index:90;
margin:0 0 0 12px;
padding:0;
}

#nav li.mainnav {
float:left;
line-height:normal;
position:relative;
background:#eee url(/sytlesheets/img/tabcorner_left.gif) top left no-repeat;
color:#7274AD;
margin:6px 6px 0 0;
padding:0;
}

#nav li.mainnav a {
display:block;
color:#fff;
font-size:92%;
font-weight:700;
text-decoration:none;
background:#7274AD url(/sytlesheets/img/tabcorner_left.gif) -5px -5px no-repeat;
float:none;
padding:2px 12px 8px;
}

#navbar #nav li.mainnav:hover>a {
color:#333;
background:transparent;
}

#navbar #nav li.mainnav a:hover {
color:#333;
background:#eee url(/sytlesheets/img/tabcorner_left.gif) top left no-repeat;
}

#navbar #nav #navblog ul {
width:172px;
}

#nav ul {
list-style:none;
border:solid #7274AD;
position:absolute;
display:none;
background:#eee;
top:100%;
left:-1px;
overflow:hidden;
width:198px;
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
border-width:0 1px 5px;
margin:0;
padding:4px 0;
}

#nav>li.mainnav ul {
top:auto;
left:auto;
margin-left:-1px;
}

#navbar #nav li.mainnav ul li a {
display:block;
border:solid #eee;
background:#eee;
color:#000;
font-size:86%;
font-weight:400;
text-decoration:none;
width:172px;
border-width:1px 4px;
margin:0 3px;
padding:4px 6px;
}

html>body #navbar #nav li.mainnav ul li a {
width:auto;
}

#navbar #nav li.mainnav ul li a:hover {
color:#222;
background:#eee;
border-color:#7274AD;
}

#utilitynav {
float:left;
clear:both;
background:#fff;
font-size:90%;
text-transform:lowercase;
width:100%;
overflow:auto;
padding:6px 0;
}

#utilitynav ul {
float:right;
display:block;
list-style:none;
margin:0;
padding:0;
}

#utilitynav form {
margin-right:1em;
float:left;
display:block;
}

#utilitynav span {
color:#000;
}

h1,h2,h3,dt,caption {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
color:#444;
font-weight:400;
}

h1 {
font-size:1.5em;
text-decoration:none;
padding-top:2px;
margin:0 0 5px;
}

h2 {
font-size:1.25em;
text-decoration:none;
margin:0 0 2px;
padding-bottom: 13px;
}

#homepage2 h2 {
padding-bottom: 0;
}

.TwoColText h2 {
border-top:1px #bbb dotted;
padding-top:10px;
}

h3, caption {
font-size:1.125em;
margin:0 0 2px;
padding-bottom: 13px;
}

#homepage2 h3 {
padding-bottom: 0;
}

a:link,a:visited,a:hover {
text-decoration:underline;
color:#7274AD;
}

.cathead {
font-weight:700;
font-size:1em;
color:#7274AD;
}

.descript {
font-size:80%;
}

.descript a {
padding:2px;
}

.margin dl {
width:345px;
border-bottom:1px dotted #7274AD;
padding-bottom:10px;
padding-top:0;
margin-top:4px;
}

.margin dt {
width:345px;
background-image:url(/images/icons/layers.png);
background-repeat:no-repeat;
background-position:0 0;
line-height:1.2em;
margin:0 0 4px 20px;
padding:0 0 2px 20px;
}

.margin dd {
border-left:1px dotted #ccc;
width:320px;
margin:0 0 4px 25px;
padding:0 0 2px 5px;
}

sup.new {
font-size:x-small;
color:#c00;
}

sup.pop {
font-size:x-small;
color:blue;
}

small.date {
font-size:x-small;
color:#666;
}

small.numlinks {
font-size:x-small;
color:#000;
}

.error {
color:red;
font-weight:700;
}

td.formCheckLabel {
font-size:12px;
color:#7274AD;
}

#phone li,#email li,#sitemap li {
list-style:none;
margin:0;
padding:0.25em;
}

.bodyitem li {
padding-left:0;
}

#usp li,.bullets li {
padding-left:17px;
background-image:url(/images/indigo_bullet.gif);
background-repeat:no-repeat;
background-position:0 .5em;
line-height:1.5em;
}

#usp,.bullets {
list-style:none;
margin:0;
padding:0 0 10px;
}

#glossary dt {
font-weight:700;
padding:15px 0 5px;
}

#print-prices-colour,#print-prices-first,#print-links,#embroidery-prices,#embroidery-links {
padding-left:25px;
}

#CIFeatures {
display:block;
float:left;
width:450px;
}

#CIFeatures li {
margin-left:20px;
line-height:1.4em;
}

.offer-box {
background-color:#FFFCDF;
border:1px dashed red;
padding:10px;
}

.t-print-suggest {
border-top:1px #7274AD dotted;
padding:5px 0 0 10px;
}

#w3c {
text-align:center;
margin-top:10px;
}

.foot-but {
display:inline;
text-align:center;
padding:0 10px 5px;
}

.button {
color:#7274AD;
border:1px solid #7274AD;
background-color:#FFF;
}

.imagecontainer {
float:left;
clear:left;
background:url('/images/shadow/shadowAlpha.png') no-repeat bottom right;
margin:10px 0 10px 5px;
}

.imagecontainer img {
display:block;
background-color:#FFF;
border:1px solid #a9a9a9;
margin:-6px 6px 6px -6px;
padding:4px;
}

.red {
color:#c00;
}

abbr,acronym,.help {
border-bottom:1px dotted #7274AD;
cursor:help;
}

.highlight {
background-color:#E0FFAF;
font-weight:700;
}

h3.linked-in {
background:transparent url('http://www.indigoclothing.com/images/icons/linked-in.gif') no-repeat scroll 100% 50%;
}

div.dfcal {
position:absolute;
height:48px;
width:46px;
color:#FFF;
margin:0 0 0 30px;
}

.dflink h3 {
margin-left:100px;
}

.dflink #source.body-meta,.dflink #url.body-meta {
margin:0 0 0 100px;
padding:0;
}

.date {
color:#444;
margin:0;
}

.date .month,.date .day {
text-align:center;
width:30px;
}

.date .month {
overflow:hidden;
font-size:13px;
position:absolute;
margin-top:32px;
text-transform:uppercase;
}

.date .day {
font-weight:700;
font-size:30px;
line-height:32px;
position:absolute;
}

.wider #content3 {
clear:both;
width:979px;
z-index:10;
position:static;
margin:77px auto 0;
}

.wider #footer-rip,.wordpress #footer-rip,#detailed #footer-rip {
text-align:center;
width:100%;
clear:both;
background:#7577ac url('/images/backgrounds/footer-rip.gif') no-repeat;
color:#ccc;
position:relative;
display:block;
float:left;
line-height:11pt;
margin:0;
padding:60px 0 20px;
}

.wider #footer-rip p,.wordpress #footer-rip p,#detailed #footer-rip p {
margin:0;
padding:2px;
}

.wider #footer-rip a,.wordpress #footer-rip a,#detailed #footer-rip a {
color:#ccc;
text-decoration:underline;
font-weight:700;
}

.wider #footer-rip a:hover,.wordpress #footer-rip a:hover,#detailed #footer-rip a:hover {
color:#EEE;
text-decoration:underline;
font-weight:700;
}

.wider .breadcrumb {
padding-bottom:20px;
}

#detailed.wider .breadcrumb {
padding-bottom:0;
}

.catpromo {
border-top:1px #bbb dotted;
padding-top:10px;
margin-top:10px;
float:left;
position:relative;
clear:both;
display:none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

div.catheader, div.catfooter  {
background: #CCCCFF;
width:780px;
padding:10px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

div.catform, div.catfooter div#looking-for {
height: 22px;
float:left; 
display:block;
}

div.catform select {
background-color:white; 
outline-color: -moz-use-text-color;
outline-style: none;
outline-width: 0pt;
margin-left: 10px;
}

div.catpages {
height: 22px;
display:block; 
text-align:right;
}

div.catpages a.on {
text-decoration:none;
color: #7cbc1c;
}

div.catpages a.off {
text-decoration:none;
}

#catblurb {
float:left;
display:block;
clear:both;
width:100%;
}

.linkwrapper {
border-top:1px dotted #CCC;
width:779px;
padding-top:10px;
}

.TwoColCat1 {
float:left;
margin-top:10px;
width:185px;
padding:0 10px 0 0;
}

.TwoColCat2 {
border-left:1px dotted #CCC;
float:left;
width:773px;
margin:10px 0;
padding:0 0 0 10px;
}

#sidemenu #subnav ul {
background:#FFF url(/css/img/subnavcap.jpg) no-repeat;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-transform:none;
width:183px;
margin:0;
padding:10px 0 4px;
}

#subnav li {
background:transparent url(/css/img/subnavon.jpg) repeat-y;
border-top:2px solid #FFF;
float:left;
text-align:right;
margin:0;
padding:0;
}

#categoryhome #subnav li,.wider #subnav li {
background:transparent url(/css/img/subnavoncore.jpg) repeat-y;
text-align:left;
}

#subnav li a {
background:#EEE none repeat;
color:#000;
display:block;
font-weight:400;
text-decoration:none;
voice-family:inherit;
width:148px;
padding:5px 11px 5px 24px;
}

#categoryhome #subnav li a,.wider #subnav li a {
padding:6px 24px 6px 11px;
}

#subnav li.alternate a {
background-color:#DDD;
border-color:#FFF;
}

#subnav li a:hover {
background-color:#EEE;
color:#000;
border-color:#9DC967;
border-style:solid;
border-width:1px 4px;
padding:5px 7px 5px 20px;
}

#categoryhome #subnav li a:hover,.wider #subnav li a:hover {
padding:5px 20px 5px 7px;
}

#subnav li strong {
background:transparent url(/css/img/subnavbg_left.gif) no-repeat scroll 5% 50%;
border:medium none;
color:#000;
display:block;
font-weight:700;
voice-family:inherit;
width:148px;
padding:6px 11px 5px 24px;
}

#categoryhome #subnav li strong,.wider #subnav li strong {
background:transparent url(/css/img/subnavbg_right.gif) no-repeat scroll 95% 50%;
padding:6px 24px 5px 11px;
}

#homepage2 .TwoColText {
margin-top:10px;
width:535px;
float:left;
border-right:#ccc 1px dotted;
padding:10px 20px 20px 0;
}

#homepage2 .TwoColSidebar {
float:left;
width:400px;
margin:10px 0;
padding:0 0 0 20px;
}

#homepage2 .TwoColSidebar h2 {
border-top:1px dotted #BBB;
padding-top:10px;
}

.cufon-active #homepage2 .TwoColText h1, .cufon-active #homepage2 .TwoColSidebar h2, .cufon-active #homepage2 .TwoColText h2 {
	line-height: 1em;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
}

#homepage2 .TwoColSidebar h2 a {
 font-weight: 300;
}

.cufon-active #homepage2 .TwoColText h2 {
 color: white;
 } 


.cufon-active #homepage2 .TwoColText h2 a {
 font-weight: 300;
 color: white;
 } 

 .cufon-active #homepage2 .TwoColText h2 a:hover {
 color: #9DC967
 }

.hcat {
width:210px;
height:229px;
float:left;
z-index:2;
margin:0;
padding:0;
}

.hcat h3 a {
font-size:0.9em;
text-decoration:none;
}

#homepage2 div#hcat1 {
width:329px;
height:209px;
margin:0;
padding:10px;
}

#homepage2 div.hcat p.small {
line-height:1em;
word-spacing:0;
font-size:8px;
color:#7260a7;
margin:0;
}

#homepage2 div.hcat ul.offers li {
list-style:none;
background:none;
margin:0;
padding:0;
}

#homepage2 div.hcat ul.offers li h3 {
position:static;
font-size:22px;
font-weight:400;
margin:0 0 4px;
}

#homepage2 div.hcat ul.offers li p {
font-size:16px;
color:#9d9d9d;
font-family:"Gill Sans", "Trebuchet MS", sans-serif;
margin:0;
}

#homepage2 div.hcat ul.offers li.students {
height:48px;
background:transparent url(/images/art/notes.jpg) bottom left no-repeat;
padding:18px 0 0 80px;
}

#homepage2 div.hcat ul.offers li.crunch {
height:57px;
padding-top:13px;
background:transparent url(/images/art/clamp.jpg) center right no-repeat;
}

#homepage2 div.hcat ul.offers li.charity {
height:49px;
margin-top:-18px;
background:transparent url(/images/art/medal.gif) top right no-repeat;
padding:27px 0 0 48px;
}

.expand {
width:979px;
font-weight:700;
clear:both;
margin:0;
padding:0;
}

.expand ul {
list-style:none;
background-image:url('/images/hcat/greenbar.gif');
background-repeat:no-repeat;
background-position:top right;
margin:0 17px 0 0;
padding:2px 0 5px 560px;
}

.expand li.down,.expand li.up {
background-image:url('/images/hcat/down-tri-white.gif');
background-repeat:no-repeat;
background-position:0 .4em;
padding:0 0 0 15px;
}

.expand li.up {
background-image:url('/images/hcat/up-tri-white.gif');
}

.expand a {
color:#FFF;
}

#extrahcat {
float:left;
display:block;
clear:both;
background-image:url(/images/hcat/extrahcat-back.gif);
background-repeat:no-repeat;
background-position:right top;
}

#hcat1 {
width:349px;
}

#hcat2 {
background:#FFF url(/images/hcat/t-shirts.jpg) left top no-repeat;
}

#hcat3 {
background:#FFF url(/images/hcat/womens.jpg) left top no-repeat;
}

#hcat4 {
background:#FFF url(/images/hcat/hoodies.jpg) left top no-repeat;
}

#hcat5 {
background:#FFF url(/images/hcat/kids.jpg) left top no-repeat;
}

#hcat6 {
background:#FFF url(/images/hcat/polos.jpg) left top no-repeat;
}

#hcat7 {
background:#FFF url(/images/hcat/jackets.jpg) left top no-repeat;
}

#hcat8 {
background:#FFF url(/images/hcat/fleece.jpg) left top no-repeat;
}

#hcat9 {
background:#FFF url(/images/hcat/organic.jpg) left top no-repeat;
}

#hcat10 {
background:#FFF url(/images/hcat/shirts.jpg) left top no-repeat;
}

#hcat11 {
background:#FFF url(/images/hcat/bags.jpg) left top no-repeat;
}

#hcat12 {
background:#FFF url(/images/hcat/cap.jpg) left top no-repeat;
}

.hcat h3 {
position:relative;
top:18px;
left:15px;
z-index:0;
}

.hcat h1 {
text-indent:-5000px;
background:#FFF url(/images/art/3deals2.gif) no-repeat;
height:217px;
}

.hcat h4 {
height:39px;
width:670px;
position:relative;
left:110px;
z-index:0;
overflow:hidden;
}

#hcat5 h4,#hcat12 h4 {
top:20px;
}

#hcat6 h4,#hcat7 h4,#hcat8 h4,#hcat9 h4,#hcat10 h4,#hcat11 h4 {
top:40px;
}

.hcat h4 a {
display:block;
background:url('/images/hcat/view.jpg') no-repeat;
padding-top:39px;
height:0;
}

.hcat ul {
margin-left:0;
padding-left:70px;
padding-top:18px;
list-style:none;
}

.hcat li {
padding-left:10px;
padding-bottom:5px;
background-image:url(/images/hcat/right-tri.gif);
background-repeat:no-repeat;
background-position:0 .1em;
}

.body-desc {
background:#E9FFCF;
text-align:justify;
margin:5px 0 0;
padding:10px;
}

.sideitem {
background:#E9FFCF url(/sytlesheets/img/sidecorner.gif) left bottom no-repeat;
margin:0 0 10px;
padding:3px 10px;
}

.feeddate {
font-size:10px;
color:#BBB;
padding-bottom:10px;
}

.body-meta {
font-size:10px;
padding-top:5px;
color:#BBB;
}

.body-meta a {
font-size:10px;
color:#777;
text-decoration:none;
}

#sidepop ol {
margin-top:0;
padding-top:0;
}

#sidebrands ul {
list-style:none;
margin:0;
padding:10px 0;
}

#sidebrands li {
display:inline;
list-style-type:none;
padding-right:10px;
}

.sideitem h2,.sideitem h3,.sideitem h3 a {
display:inline;
font-size:16px !important;
font-weight:400 !important;
color:#444;
line-height:1.5em;
padding:0 !important;
}

#addthis {
vertical-align:bottom;
}

#jobs_page h2 {
line-height:1.1em;
margin:20px 0 10px;
}

p.minqty {
font-size:80%;
font-style:italic;
margin-top:1.5em;
}

.phonebig {
font-size:1.8em;
margin-bottom:10px;
text-align:center;
font-weight:400;
}

div.autocomplete {
position:absolute;
width:300px !important;
background-color:#FFF;
border:1px solid #888;
z-index:100;
margin:5px;
padding:0;
}

div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
}

div.autocomplete ul li.selected {
background-color:#ffb;
}

div.autocomplete ul li {
list-style-type:none;
display:block;
cursor:pointer;
margin:0;
padding:2px;
}

#searchbox {
float:left;
height:auto;
overflow:auto;
margin-left:9px;
}

#product {
position:relative;
clear:both;
}

div.breadcrumb_new {
background-color:#eee;
text-transform:none;
min-height:18px;
max-height:40px;
padding:5px 2px 2px;
}

div.breadcrumb_new li {
background:url(/img/icons/control_fastforward.png) left top no-repeat;
padding-left:20px;
display:inline;
line-height:14px;
}

#product_body {
margin:0 20px 5px 0;
}

#product_desc {
width:648px;
float:left;
}

#product_desc p#brand img {
margin-left:-22px;
margin-top:-2px;
}

#product_desc h4 {
color:#5f5f5f;
margin:0;
padding:0;
}

#product_desc h3 {
color:#5f5f5f;
background:transparent no-repeat scroll left center;
padding-left:20px;
font-size:1.5em;
margin:1.5em 0 0.5em;
}

#product_desc h3#prices {
clear:both;
margin-top:1em;
background-image:url(/img/icons/tag_purple.png);
}

#product_desc h3#colours {
background-image:url(/img/icons/color_swatch.png);
margin-top:1em;
}

#product_desc h3#sizes {
background-image:url(/img/icons/box.png);
margin-top:1em;
}

#product_desc h3#MOQ {
background-image:url(/images/sik/basket_put.png);
margin-top:1em;
}

#product_desc h3#reviewhead {
background-image:url(/images/icons/user_comment.png);
margin-top:1em;
}

#product_desc h3#related {
background-image:url(/img/icons/bricks.png);
}

#product_desc #product_details {
margin:10px 0 0 125px;
}

#product_desc dt {
float:left;
margin-right:0.3em;
}

#reviews {
background:#B5D1EA;
overflow:hidden;
background-color:transparent;
border:0;
color:#4f535a;
margin:0;
padding:0 0 18px;
}

#reviews h3 {
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
margin:0 0 18px;
padding:0 20px 0 0;
}

#reviews .reviews:first-child h3 {
padding-top:18px;
}

#reviews ol {
list-style:none;
margin:0 0 36px;
padding:0;
}

#reviews li {
border-top:1px solid #6DA5D6;
position:relative;
background:#fdfdfd url('http://www.indigoclothing.com/blog/wp-content/themes/junction/images/footer_bg.jpg') top center repeat-x;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border:0;
color:#4f535a !important;
margin:0 20px 18px 0;
padding:17px 20px 0;
}

#reviews li.byuser {
background:#fdfdfd url('http://www.indigoclothing.com/blog/wp-content/themes/junction/images/footer_bg.jpg') top center repeat-x;
border:0;
color:#4f535a !important;
border-color:#3B86C7;
}

#reviews .avatar {
width:48px;
height:48px;
position:absolute;
top:19px;
left:20px !important;
}

#reviews .fn {
font-weight:700;
font-size:14px;
display:block;
padding:18px 0 0 58px;
}

#reviews .fn a {
color:#fff;
}

#reviews-list .review-meta {
font-size:10px;
margin:0 0 18px;
padding:0 0 0 58px;
}

#reviews-list .review-meta a {
font-style:italic;
color:#fff;
}

#reviews li p {
margin:0;
padding:0 0 18px;
}

#reviews li.byuser a {
color:#5F548B;
text-decoration:none;
}

#reviews li.byuser a:hover {
text-decoration:underline;
}

.form-label,.review-author,.review-author a {
color:#4f535a !important;
}

#reviews h5 {
margin-top:0;
}

div.float_30per {
width:30%;
float:left;
}

div.float_40per {
width:40%;
float:left;
}

#product_quote li {
margin-left:30px;
}

#product_quote {
float:right;
width:295px;
margin-bottom:10px;
background-color:#F5F5F5;
border:1px dotted #CCC;
color:#000;
-moz-border-radius:2px 2px 2px 20px;
border-style:solid;
border-width:1px;
}

#product_quote p {
padding:5px 5px 0;
}

#product_quote p.get_quote {
margin-left:1em;
text-transform:uppercase;
padding:0 5px 5px;
}

#product_quote p.get_quote img {
vertical-align:text-bottom;
}

#product_quote p.get_quote a {
text-decoration:underline;
padding-left:20px;
font-weight:700;
}

#product_quote h2,#product_quote h3 {
display:block;
background:no-repeat 5px 5px;
font-size:18px;
color:#444;
height:22px;
padding:5px 2px 0 30px;
}

#product_quote h2#design_choice {
background-image:url(/img/icons/plugin.png);
}

#product_quote h3#speak_to_human {
background-image:url(/img/icons/user_female.png);
}

#product_quote h3#useful {
background-image:url(/img/icons/layout.png);
}

#product_header {
color:#FFF;
padding:10px 0;
}

#product_header h1 {
color:#444;
font-size:24px;
margin:0;
}

table#product_prices {
clear:both;
width:100%;
}

table#product_prices td,table#product_prices th {
border-bottom:1px solid #000;
padding-bottom:5px;
}

table#product_prices th {
font-weight:700;
color:#5f5f5f;
}

table#product_prices th span.price_notes {
font-weight:400;
}

a[href^=tel],a.tel,span.tel {
padding-left:20px;
margin-left:4px;
/* background:url(/img/icons_gif/telephone.gif) transparent left no-repeat; */
background: url('http://cdn.indigoclothing.com/img/sprites/header-sprite.png') transparent no-repeat -10px -10px;
font-weight:700;
text-decoration:none !important;
color:inherit !important;
}

iframe#supplemental_cat {
margin-left:-20px;
width:806px;
height:770px;
border:0;
}

a.email {
padding-left:20px;
margin-left:4px;
/* background:url(/img/icons_gif/email.gif) transparent left no-repeat; */
background: url('http://cdn.indigoclothing.com/img/sprites/header-sprite.png') transparent no-repeat -10px -46px;
font-weight:700;
color:inherit !important;
}

table.client_list td {
text-align:center;
vertical-align:middle;
}

body.bare {
background-image:none;
}

div.bare {
text-align:left;
margin:0.5em;
}

div.sideitem td {
vertical-align:middle;
}

#QuoteForm td {
vertical-align:middle;
padding:0 0.5px 0.5px;
}

font[size="1"] {
font-size:.83em;
}

#getaquote div.error_message,#getaquote div.error-message {
color:#F37D60;
background-color:transparent;
font-weight:bolder;
margin-left:20px;
padding-left:20px;
background:url(/img/icons_gif/exclamation.gif) left no-repeat;
display:inline;
vertical-align:super;
}

#getaquote div.under20 {
clear:both;
border:1px solid #F37D60;
background:#FFC;
color:#F37D60;
margin:3em 1em 0.5em;
padding:1em;
}

#getaquote fieldset {
width:767px;
border:none;
background:#FFF none;
clear:both;
margin:1.5em 0 0;
padding:0;
}

#getaquote fieldset div.legend {
color:#7260A7;
background-color:#EFEFEF;
background-repeat:no-repeat;
background-position:15px center;
background-image:url(/images/icons/numxp.gif);
border-top:1px solid #999;
padding:6px 6px 6px 56px;
}

#getaquote fieldset div.legend h3 {
font-size:18px;
}

#getaquote input[type="submit"],input.submit {
background:#EFEFEF;
font-size:1.3em;
display:block;
color:#7F6FAF;
border-color:gray gray gray #9EC55B;
border-style:solid;
border-width:1px 1px 1px 3px;
margin:10px 0 10px 207px;
}

#getaquote input[type="submit"]:hover {
background-color:#ffc;
color:#7F6FAF;
}

#getaquote div.field,#getaquote div.field_required,#getaquote div.field_radio,#getaquote div.field_garment {
display:block;
clear:left;
padding:0.5em;
}

#getaquote div.field > label:first-child,#getaquote div.field_required > label:first-child,#getaquote div.field > span.label {
width:200px;
display:block;
float:left;
}

#getaquote div.field > input[type=text],#getaquote div.field > input.text,#getaquote div.field > select,#getaquote div.field_required > input[type=text],#getaquote div.field_required > input.text {
display:block;
float:left;
}

#getaquote div.field_required > input[type=text],#getaquote div.field_required > input.text {
border:1px solid gray;
border-left:3px solid #9EC55B;
}

#getaquote div.field > div.field_other {
display:block;
float:left;
padding:0 0.5em;
}

#getaquote div.field_other > label {
padding-right:0.5em;
}

#getaquote #design_positions div.field {
float:left;
clear:none;
margin:0.3em;
}

#getaquote #design_positions div.field label {
display:block;
margin-right:1em;
float:left;
width:auto;
}

#getaquote #design_positions div.field input {
display:block;
float:left;
width:60px;
}

#getaquote img.delpos {
cursor:pointer;
vertical-align:bottom;
}

#getaquote input:focus,#getaquote select:focus {
background-color:#ffc;
color:#000;
}

#ajax_quote fieldset {
border:1px dotted #7274AD;
padding:5px;
}

#ajax_quote legend {
font-size:16px;
color:#7274AD;
font-weight:700;
}

#ajax_quote div.field {
clear:both;
overflow:auto;
}

#ajax_quote #PerItemDiv {
background:#AAD377;
color:#FFF;
font-weight:700;
border:1px solid #000;
margin:5px;
padding:5px;
}

.testimonial {
display:block;
background:#F1F8E2;
border:1px solid #CCC;
-moz-border-radius:2px 2px 2px 20px;
margin:10px 0;
padding:10px;
}

.testimonial p.date {
font-style:normal;
text-align:right;
font-size:16pt;
}

.student-cashback dd {
padding-bottom:10px;
}

.student-cashback p {
margin-top:5px;
}

.student-cashback h3,#pantone-body h3 {
display:block;
background:#F1F8E2;
color:#7fbb00;
border:1px solid #CCC;
font-size:16px !important;
font-weight:400 !important;
line-height:1.5em;
-moz-border-radius:2px 2px 2px 20px;
margin:5px 0;
padding:10px;
}

th.student a {
text-decoration:underline;
color:#c00;
font-style:italic;
}

.student-cashback-line {
color:#c00;
text-transform:uppercase;
font-style:italic;
}

.cake div#numbers-spec ul {
font-size:1em;
margin:5px 0;
padding:0 20px;
}

.cake div#numbers-spec .sublist li {
display:inline;
list-style-type:none;
font-size:1em;
padding:0;
}

.zoom-in {
background:url(http://www.indigoclothing.com/images/icons/zoom-in.png) no-repeat;
overflow:hidden;
position:absolute;
left:3px;
top:8px;
width:20px;
height:19px;
}

.t-shirt-wrap {
text-align:left;
border:0;
width:800px;
margin:0 auto;
padding:0;
}

.t-shirt-wrap h5 {
border-top:1px dotted #000;
border-bottom:1px dotted #000;
margin-right:15px;
padding:5px 0;
}

.t-shirt-type-left {
float:left;
width:400px;
padding:10px 0;
}

.t-shirt-type-right {
float:left;
width:400px;
height:1%;
margin:0;
padding:10px 0;
}

div.box {
position:relative;
width:330px;
margin-bottom:16px;
background:#ccf url(/images/backgrounds/box-top.gif) top left no-repeat;
}

div.box div.wrapper {
background:transparent url(/images/backgrounds/box-bottom.gif) bottom left no-repeat;
padding:8px;
}

div.box h3 {
margin:0 0 14px;
}

div.box form fieldset {
border:0;
margin-bottom:10px;
}

div.box form fieldset#build h3 {
padding-left:20px;
background:transparent url(/img/icons_gif/plugin.gif) center left no-repeat;
}

div.box form fieldset#next h3 {
padding-left:20px;
background:transparent url(/img/icons_gif/arrow_right.gif) center left no-repeat;
}

div.box form legend {
font-family:"Trebuchet MS";
font-size:18px;
color:#7274AD;
}

div.box form label {
color:#FFF;
margin:0;
padding:3px 5px;
}

div.box form div.field {
line-height:22px;
margin:8px 0;
}

div.box form div.field input#CustomQuoteTypeEmbroidered {
margin-left:4px;
}

div.box form div.field label {
padding-right:4px;
margin-right:0;
background:transparent url(/images/backgrounds/label-curve-left.gif) top left no-repeat;
}

div.box form div.field#type-field label,div.box form div.field#contact-me label {
padding-left:4px;
padding-right:7px;
background:transparent url(/images/backgrounds/label-curve-right.gif) top right no-repeat;
}

div.box form div.field.cost {
margin-top:20px;
text-align:center;
}

div.box form div.field.cost em {
font-weight:700;
background:transparent url(/images/backgrounds/cost.gif) top right no-repeat;
padding:3px 4px 3px 5px;
}

div.box form div.field.cost em span#cost {
padding-right:5px;
}

div.box form div.field.cost em span#cost.calculating {
padding-right:22px;
background:transparent url(/images/spinner.gif) center right no-repeat;
}

div.box form img.help-icon {
margin-top:3px;
float:right;
}

form div.error {
position:absolute;
left:0;
font-weight:400;
color:#FFF;
background:#f33 url(/images/backgrounds/error-arrow.gif) top right no-repeat;
padding:4px 10px 4px 4px;
}

div.box#speak-to-human h3 {
padding-left:20px;
background:transparent url(/img/icons_gif/user_female.gif) center left no-repeat;
}

div.box#speak-to-human p {
text-align:center;
}

div.box#speak-to-human p.telephone {
height:37px;
margin-bottom:12px;
line-height:37px;
font-size:22px;
font-weight:700;
text-align:center;
color:#FFF;
background:transparent url(/images/backgrounds/tel-panel.gif) center center no-repeat;
}

#footer,#image,#indigooffers,#address,#email,#dirs,#phone,#form,#main,.infobox,#news1,#news2,#news3,#news4,#news5,#newsall,#sitemap,* html #nav li.mainnav ul li {
float:left;
}

#content,#address,#email,#dirs,#phone,#form,#main,#news1,#news2,#news3,#news4,#news5,#newsall,#sitemap,#content2,#content3,.zoom-in-wrap {
position:relative;
}

#IntroBox,#dirs,#phone,#news1,#news2,#news3,#news4,#news5,mini.desc {
text-align:justify;
}

#sitemap,#menu,#main,#form,#address,#email,#content,.TwoColBox,#content2,#content3,.margin {
text-align:left;
}

.TwoColBox,#nav li.mainnav ul li,#product_desc dl,#product_desc dt,#product_desc dd {
margin:0;
padding:0;
}

#nav li.mainnav:hover>ul,#categorypage.wider #pre-sales.catpromo,#categorypage.wider #catalogue.catpromo,#categorypage.wider #plus-one.catpromo {
display:block;
}
/* #categorypage.wider #indigo2go.catpromo */

#utilitynav li,div.breadcrumb_new ul {
display:inline;
margin:0;
padding:0;
}

.wordpress #utilitynav,.date .year {
display:none;
}

p,li,th,h4,#detailed.wider td,#detailed.wider dd,#detailed.wider dl {
font-size:0.875em;
}

.bodyitem p,.website-main p {
margin-bottom:10px;
}

.bodyitem ul,#detailed.wider .breadcrumb p,#homepage2 div.hcat ul.offers,.student-cashback dl {
margin:0;
padding:0;
}

div#delicious-feed,#homepage2 #usp {
padding-top:10px;
}

.wordpress #footer-rip,.student-cashback dt {
padding-bottom:5px;
}

#subnav,div.news td p,.infobox p,.infobox2 p,p.feeddate,p.feedate {
margin:0;
}

html body #sidemenu #subnav ul,html body #subnav li,div.box form div.field input#email {
float:none;
}

html body #subnav li a,html body #subnav li strong {
width:148px;
}

#homepage2 #content3,#categoryhome #content3,.wider #content3,#homepage2 #footer,#categoryhome #footer,.wider #footer {
width:979px;
}

#homepage2 .hcat h3 a,.bodyitem h2,.bodyitem h2 a {
color:#444;
text-decoration:none;
}

#homepage2 h2,#homepage2 h2 a,#homepage2 h3 a,div.breadcrumb_new a,table#product_prices a {
text-decoration:none;
}

#homepage2 div.hcat ul.offers li h3 a,#homepage2 div.hcat ul.offers li.students h3,#homepage2 div.hcat ul.offers li.crunch h3 {
color:#7260a7;
}

h3.feedtitle,h3.feedtitle a,#reviews .fn a,#reviews-list .review-meta a {
color:#5F548B;
}

div.sideitem td[valign=top],div.news td {
vertical-align:top;
}

#IntroBody small,div.box#speak-to-human p em {
font-size:10px;
}

#getaquote div.field_required label,#getaquote span.required_field,#getaquote div.field_required > span.label,div.box form div.field.cost label {
font-weight:700;
}

#ajax_quote div.field label,#ajax_quote div.field input,#ajax_quote div.field select {
float:left;
width:110px;
}
.colour-chart {
position: relative;
}
  .overlay {
	width: 50px;
	height: 32px;
	margin: 0 auto; 

}
  .swatch {
	width: 70px;
	height: 50px;
	text-align: center;
	float: left;

}
.swatch p{
	font-family: Pixelmix,Verdana, Arial, sans-serif;
	font-weight: 400;
	font-size: .5em;
}

blockquote {
background-image: url(/images/icons/open-quote.png);
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 30px;
font-style: italic;
font-family: Cambria, Georgia, Times, Times New Roman, serif; 
font-size: 1.6em;
line-height: 1.2em;
}

blockquote span {
background-image: url(/images/icons/close-quote.png);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
padding-right: 30px;
}
