body {
  color:#000;
  background-color:#fff;
  padding:130px 30px 30px;
  background-image:url("_img/shura_logo.png");
  background-repeat:no-repeat;
  background-position:30px 0;
  margin:0;
}

img {
  border:0;
}

img.sub {
  vertical-align:bottom;
}

#main {
  width:720px;
  margin-top:5px;
}

#mainwide {
  width:880px;
  margin-top:5px;
}

#navi {
  float:left;
  width:190px;
  background-color:#ccc;
  margin-bottom:20px;
}

#navi ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: .9em;
}

#navi li {
  margin: 0;
}

#navi a {
  display: block;
  padding: 6px 4px 4px 24px;
  margin: 0;
  border: 1px solid;
  border-color: #ddd #000 #000 #ddd;
  background-color: #ccc;
  height:1.5em;
}

#navi a:link {
  color:#000;
  text-decoration:none;
}

#navi a:visited {
  color:#000;
  text-decoration:none;
}

#navi a:focus {
  color:#f00;
  text-decoration:underline;
}

#navi a:hover {
  color:#000;
  text-decoration:none;
  background-color:#fff;
}

#navi a:active {
  color:#000;
  text-decoration:none;
  background-color:#fff;
}

#navi .header {
  font-weight: bold;
  display: block;
  padding: 2px 4px 4px 24px;
  margin: 0;
  border: 1px solid;
  border-color: #aaa #000 #000 #aaa;
  background-color: #999;
}

#navi .spacer {
  display: block;
  padding: 2px 4px 4px 24px;
  margin: 0;
  border: 0;
  background-color: #fff;
}

#navi img {
  border: 0;
}

#content {
  float:right;
  width:500px;
  font-size:1em;
  margin-bottom:20px;
}

#contentwide {
  float:right;
  width:660px;
  font-size:1em;
  margin-bottom:20px;
}

#widetext {
  float:left;
  width:460px;
}

#wideimages {
  float:right;
  width:160px;
  text-align:right;
}

#footer {
  clear:both;
  width:720px;
  margin-top:20px;
  border-top-style:solid;
  border-top-width:1px;
  border-color:#000;
  padding-top:5px;
}

#copyright {
  float:left;
  width:190px;
  text-align:left;
  font-size:0.8em;
}

#linkage {
  float:right;
  width:500px;
  font-size:0.8em;
  text-align:right;
}

#language {
  float:left;
  width:400px;
  text-align:left;
}

#homepage {
  float:right;
  width:100px;
  text-align:right;
}

div.spacer {
  display:block;
  background-color:#ccc;
  margin-top:20px;
  margin-bottom:20px;
  clear:both;

}

div.colourbar {
  padding-top:20px;
  padding-bottom:10px;
}

.colourbar a {
  color:#000;
}

h1 {
  margin-top:0;
  padding-top:0;
  font-family:sans-serif;
  font-size:1.8em;
  font-weight:bold;
}

h2 {
  font-family:sans-serif;
  font-size:1.2em;
  font-weight:bold;
}

div.shirt {
  float:left;
  width:190px;
}

div.shirttext {
  float:right;
  width:310px;
}

img.colour {
  border-width:1px;
  border-style:solid;
  border-color:#000;
}

table.selection {
  font-size:0.8em;
  margin-top:10px;
  width:300px;
}

td.colourbar {
  width:50px;
}

td.price {
  text-align:right;
}

.colourdesc {
  padding-left:10px;
  padding-right:10px;
}

.price {
  font-weight:bold;
}

p.shirtdesc {
  margin-top:20px;
}

p.shirtinfo {
  margin-top:0px;
  font-size:0.8em;
}

div.pageselect {
  display:block;
  background-color:#ccc;
  margin-top:20px;
  margin-bottom:20px;
  padding-top:1px;
  padding-bottom:2px;
  clear:both;
  text-align:center;
}

span.disabled {
  color:#999;
}

div.storefront {
  font-size:1.1em;
  font-family:sans-serif;
}

div.shirtofthemonthtext {
  float:left;
  width:320px;
  margin-bottom:20px;
}

div.shirtofthemonth {
  float:right;
  width:150px;
  padding-bottom:20px;
}

div.storenews {
  font-size:0.8em;
}

div.morenews {
  margin-top:1em;
  text-align:right;
  font-size:0.8em;
}

img.linkback {
  border: 0;
  position:absolute;
  top:30px;
  left:400px;
}

img.cart {
  border: 0;
  position:absolute;
  top:98px;
  left:35px;
}

img.cart2 {
  border: 0;
  position:absolute;
  top:130px;
  left:718px;
}

img.column {
  margin-top:20px;
}

img.inline {
  float:right;
  width:200px;
  border:0;
}

ul.simple {
  margin:0;
  font-weight:bold;
}

ul.simple li {
  margin-left:2em;
  font-weight:normal;
}

#widetext ul {
  margin:0;
  font-weight:bold;
  background-color:#eee;
  padding:10px;
}

#widetext li {
  margin-left:2em;
  font-weight:normal;
}

table.pricelist td{
  background-color:#eee;
  text-align:center;
  padding:5px;
}

table.pricelist td.rheading {
  background-color:#e0e0e0;
  text-align:left;
}

table.pricelist td.cheading {
  background-color:#e0e0e0;
  text-align:center;
}

table.feedback tr {
  padding-bottom:5px;
}

table.feedback td {
  padding:5px;
  vertical-align:top;
  font-weight:bold;
}

ul.faq {
  margin-left:1em;
}

ul.faq li {
  margin-top:1em;
}

p.faqq {
  font-weight:bold;
}

p.faqa {
  margin-left:10px;
}

table.customshirt {
}

td.custompics {
  vertical-align:top;
  width:250px;
  text-align:center;
}

td.customdescs {
  vertical-align:top;
  padding-top:10px;
  padding-left:5px;
  padding-right:20px;
}

td.customcolours {
  vertical-align:top;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:0;
}

table.customselection {
  font-size:0.8em;
  margin-top:5px;
  margin-bottom:0;
  width:220px;
}

td.customcolourbar {
  width:50px;
}

td.customprice {
  text-align:right;
}

td.spacer {
  background-color:#ccc;
  padding:0;
}

.customcolourdesc {
  padding-left:10px;
  padding-right:0;
}

.customprice {
  font-weight:bold;
}

td.measure {
  padding-bottom:15px;
}

img.extra {
  float:left;
}

br.clear {
  clear:both;
}

p.extra {
  font-size:1.2em;
  font-weight:bold;
}

