h1, h3 {font-family: "Myriad Roman",Verdana;}
h1.topdiv, h1.cattitle,h2.cattitle {
  margin-bottom:3px;
  padding:3px 0px;
  border-bottom:2px solid #b9d4cb;
  color:#4f2c18;
  font-size:14px;
}
h1.topdiv {padding:10px 0px 5px 0px;}
h2 {
 color:#0b88a4;
 font-size:16px;
}

td { font: 11px Verdana,Arial,Geneva,Sans-Serif;}
#footer{
  clear:both;
  margin-top:10px;
  text-align:center;
  padding-top:10px;
  color:#0000FF;
}
#footer a{
   color: #90BAAC;
   text-decoration: none;
   margin: 0px 5px;
   font-size:11px;
}
#footer a:hover{color: #4F2C18;}
#pagecenter {
  width:770px;
  float:right;
}
#pagecenter h1,#pagecenter h3 {color:#0989a6;}
#pagecenter h1{font-size:16px;margin:0px 0px 10px 0px}
#pagecenter h2 {padding:0px 0px 15px 0px;}

.question {
   background: url(images/site/question.gif) left top no-repeat;
   min-height: 20px;
   height: auto;
}

/*\*/
* .question {height: 20px;}
/**/

.print {
   background: url(images/site/print.gif) left top no-repeat;
   min-height: 20px;
   height: auto;
}
/*\*/
* .print {height: 20px;}
/**/
.news {
   background: url(images/site/news.gif) left top no-repeat;
   min-height: 20px;
   height: auto;
}
/*\*/
* .news {height: 20px;}
/**/
.help {
   background: url(images/site/help.gif) left top no-repeat;
   min-height: 20px;
   height: auto;
}
/*\*/
* .help {height: 20px;}
/**/
.ship {
   background: url(images/site/ship.gif) left top no-repeat;
   min-height: 20px;
   height: auto;
}
/*\*/
* .ship {height: 20px;}
/**/
.date {
  color: #A0A0A0;
  font-size:10px;
}
.loginbox {
   padding:10px;
   border:1px solid #D5E8E4;
   text-align:left;
   margin-top: 10px;
   display: block;
}
.loginbox h6 {
  color:#4f2c18;
  border-bottom:2px solid #D5E8E4;
  font-size:12px;
  font-weight:bold;
  padding-bottom:4px;
  margin-bottom:5px;
}

.submitbutton {
   font-family: verdana;
   font-size: 12px;
   padding: 2px 10px;
   font-weight: bold;
   color: white;
   background: orange;
   cursor: pointer;
}
.submitbutton:hover{color:#000000;}

#title h2{
	color: #4f2c18;
	font-size: 14px;
	font-weight: bold;
	padding-left: 35px;
    margin: 0px 0px 15px 0px;
}
.error {
   color: red;
   font-weight:bold;
   font-size:12px;
   font-family: Verdana;
   margin: 10px 0px;
}
.remark {
   font-weight: bold;
   color: #176373;
}

#tour a{
  display: block;
  border:1px solid #DFDFDF;
  background:#ffffff;
  text-decoration: none;
  width:150px;
  height:175px;
  float:left;
  margin:0px 5px 5px 0px;
  padding:2px;
  overflow:hidden;
  text-align:center;
  font-size:9px;
  line-height:12px;
}
#tour a:hover{
  border:1px solid #176373;
  color:#99005C;
}
#tour img {
  width:150px;
  height:150px;
}

#modalwin {
  background: url(images/site/transparent.png);
  visibility: hidden;
  position: fixed;
  left: 0px;
  top: 0px;
  width:100%;
  height:100%;
  text-align:center;
  z-index: 900;
}
#modalwin div{
  position: absolute;
  left:50%;
  top:50%;
  background:#ffffff;
  color:#000000;
  border:3px solid #333333;
  padding:10px;
  width:250px;
  margin:-125px;
}
#modalwin p {margin-bottom:10px;font-weight:bold;}
.desc {
  padding:2px 4px;
  font-size:11px;
}
input[type="radio"]{border-style:none;}
label {
  cursor:pointer;
  padding:2px;
  line-height:16px;
}

a.infobox {
  padding:2px;
  font-weight:bold;
  margin-left:5px;
}
a.infobox:hover {cursor:help;}
a.infobox span {
  display:none;
  position:absolute;
  z-index:3;
  padding:2px;
  width:250px;
}
a.infobox:hover span, a.infobox:focus span, a.infobox:active span {
  display:block;
  border:1px solid #333333;
  color:blue;
  background:white;
}

.topnavul {margin-bottom:5px;}
.topnavul li {
  float:left;
  margin-right:5px;
}
.topnavul li a:hover {color:#4F2C18;}
.topnavul li a {
  padding:2px;
  display:block;
  font-size:10px;
  text-decoration:none;
}
#pageleft {
  width:200px;
  float:left;
  margin-right:5px;
}
#pageleft h5,#pageleft h1{
  font-size:12px;
  font-weight:bold;
  padding:5px 0px;
}
#pageleft ul li {padding:2px 0px;}
#pageleft ul li a {
  color:#218094;
  font-size:11px;
  display:block;
}

#pageright {
  width:200px;
  float:right;
}

.bluebox {
  border:1px solid #0989a4;
  margin-bottom:5px;
}
.bluebox h5 {
  background:#0989a4;
  height:22px;
  line-height:22px;
  color: #FFFFFF;
  padding:0px 5px;
  font-size:12px;
}
.form {
  padding:2px 4px;
  font-weight:bold;
}
.form input{font-weight:normal;}
.forminput {width:160px;}

.updiv {margin-bottom:10px;}
.updiv span {
  color:#4f2c18;
  font-weight:bold;
  padding:0px 4px;
  line-height:12px;
}
.leftcatlink {
  font-weight:normal;
  font-size:12px;
  line-height:14px;
  padding:1px 0px;
  font-family: "Trebuchet MS",Tahoma,Arial;
}


.whitetable {
 width:100%;
 margin-bottom:5px;
 empty-cells: show;
 border-spacing:0px;
 table-layout: fixed;
}
.whitetable td.wfirst {
  width:8px;
  height:8px;
  background:url(images/site/white_left.png) top left no-repeat;
  overflow:hidden;
}
.whitetable td.wlast {
  width:8px;
  height:8px;
  background:url(images/site/white_right.png) top left no-repeat;
  overflow:hidden;
}
.whitetable td.wmiddle {
  background:#cfe9ee;
  height:8px;
  overflow:hidden;
}
.whitetable td.wbfirst {
  width:8px;
  height:8px;
  background:url(images/site/white_bottom_left.png) top left no-repeat;
  overflow:hidden;
}
.whitetable td.wblast {
  width:8px;
  height:8px;
  background:url(images/site/white_bottom_right.png) top left no-repeat;
  overflow:hidden;
}
.whitetable td.wcontent {
  background:#cfe9ee;
  padding:1px;
}
.whitetable td.wcontent h5 {
  color:#33b7d3;
  font-size:14px;
  text-align:center;
}

#tour_products{
  padding:0px 5px;
  margin:5px auto;
  width:730px;
}
#tour_products li {
  display: block;
  background:#ffffff url(images/site/shirt-detail-bg.jpg) top left repeat-x;
  border:1px solid #DEDEDE;
  width:164px;
  height:255px;
  float:left;
  padding:3px;
  margin:2px 3px;
  overflow:hidden;
  text-align:center;
}
#tour_products li a {
  color:#1763a8;
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
}
#tour_products li:hover {border:1px solid #61a354;}
#tour_products li a:hover{color:#61a354;}
#tour_products li p span {
  color:#636565;
  font-size:10px;
}

.divbest {
  float:left;
  display:block;
  width:230px;
  text-align:center;
  overflow:hidden;
  margin:0px 4px;
  color:#176373;
  font-size:10px;
  background: url(images/site/white_transparent.png) top center no-repeat;
  padding:8px 2px 2px 2px;
}
.divbest p span{
  color:#666666;
  padding:0px 8px;
  font-size:10px;
}
td.lwcontent div.divbest h5 {
  color:#61aa53;
  font-size:11px;
  margin-bottom:5px;
  height:26px;
  overflow:hidden;
  padding:0px 8px;
}

.lightwhitetable {
 width:100%;
 margin-bottom:5px;
 empty-cells: show;
 border-spacing:0px;
 table-layout: fixed;
}
.lightwhitetable td.lwfirst {
  width:8px;
  height:8px;
  background:url(images/site/lightwhite_left.png) top left no-repeat;
  overflow:hidden;
}
.lightwhitetable td.lwlast {
  width:8px;
  height:8px;
  background:url(images/site/lightwhite_right.png) top left no-repeat;
  overflow:hidden;
}
.lightwhitetable td.lwmiddle {
  background:#e7f5f8;
  height:8px;
  overflow:hidden;
}
.lightwhitetable td.lwbfirst {
  width:8px;
  height:8px;
  background:url(images/site/lightwhite_bottom_left.png) top left no-repeat;
  overflow:hidden;
}
.lightwhitetable td.lwblast {
  width:8px;
  height:8px;
  background:url(images/site/lightwhite_bottom_right.png) top left no-repeat;
  overflow:hidden;
}
.lightwhitetable td.lwcontent {
  background:#e7f5f8;
  padding:1px;
}
.lightwhitetable td.lwcontent h5 {
  color:#33b7d3;
  font-size:14px;
  text-align:center;
}
h1.h1green {
  color:#176373;
  font-size:14px;
  padding:0px 0px 10px 5px;
}
.pdesc {
  text-align:justify;
  margin-bottom:10px;
  color:#636565;
  font-size:11px;
  font-weight:normal;
}
.pgreen, .pgreen a{
  color:#61aa53;
  padding:2px;
}

.purewhitetable {
 width:100%;
 margin-bottom:5px;
 empty-cells: show;
 border-spacing:0px;
 table-layout: fixed;
}
.purewhitetable td.pwfirst {
  width:8px;
  height:8px;
  background:url(images/site/purewhite_left.gif) top left no-repeat;
  overflow:hidden;
}
.purewhitetable td.pwlast {
  width:8px;
  height:8px;
  background:url(images/site/purewhite_right.gif) top left no-repeat;
  overflow:hidden;
}
.purewhitetable td.pwmiddle {
  background:#ffffff;
  height:8px;
  overflow:hidden;
}
.purewhitetable td.pwbfirst {
  width:8px;
  height:8px;
  background:url(images/site/purewhite_bottom_left.gif) top left no-repeat;
  overflow:hidden;
}
.purewhitetable td.pwblast {
  width:8px;
  height:8px;
  background:url(images/site/purewhite_bottom_right.gif) top left no-repeat;
  overflow:hidden;
}
.purewhitetable td.pwcontent {
  background:#ffffff;
  padding:1px;
}
.tddesc{
 text-align:right;
 padding:2px 4px;
 font-weight: bold;
 color: #176373;
}

a.greentab, a.browntab, a.bluetab {
  height:26px;
  text-decoration:none;
  padding-right:6px;
  margin-right:1px;
  display:block;
  float:left;
  color:#FFFFFF;
}
a.greentab span, a.browntab span, a.bluetab span {
  line-height:16px;
  display:block;
  font-size:12px;
  font-weight:normal;
  padding:5px 0px 5px 6px;
  color:#FFFFFF;
}
a.greentab:hover, a.browntab:hover, a.bluetab:hover {text-decoration:none;}
a.greentab {background:transparent url(images/site/tab_green_end.png) top right no-repeat;}
a.greentab span{background:transparent url(images/site/tab_green_long.png) no-repeat;}
a.browntab {background:transparent url(images/site/tab_brown_end.png) top right no-repeat;}
a.browntab span{background:transparent url(images/site/tab_brown_long.png) no-repeat;}
a.bluetab {background:transparent url(images/site/tab_blue_end.png) top right no-repeat;}
a.bluetab span{background:transparent url(images/site/tab_blue_long.png) no-repeat;}

#toursmall a{
  display: block;
  border:1px solid #DFDFDF;
  background:#ffffff;
  text-decoration: none;
  width:92px;
  height:92px;
  float:left;
  margin:0px 5px 5px 0px;
  padding:2px;
}
#toursmall a:hover{border:1px solid #176373;}
#toursmall img {
  width:90px;
  height:90px;
}
#dside{
  padding-left:10px;
  margin-bottom:4px;
}
#dside li {
  float:left;
  margin-right:1px;
  padding:1px 2px;
}
#dside li:hover {background:#176373;}
#dside li a {
  display:block;
  font-size:10px;
  line-height:14px;
  text-decoration:none;
}
#dside li a:hover{color:#FFFFFF;}

.linklist {margin:10px 0px;}
.linklist li {
  width:20%;
  float:left;
  height:16px;
}
.linklist a {
  display:block;
  text-dcoration:none;
  font-size:12px;
  line-height:16px;
  color:#176373;
  font-weight:bold;
}

#tour_designs{
  padding:0px 5px;
  margin:5px auto;
  width:730px;
}
#tour_designs li {
  display: block;
  background:#ffffff url(images/site/shirt-detail-bg.jpg) top left repeat-x;
  border:1px solid #DEDEDE;
  width:164px;
  height:220px;
  float:left;
  padding:3px;
  margin:2px 3px;
  overflow:hidden;
  text-align:left;
}
#tour_designs li.white {background:#FFFFFF;}
#tour_designs a {
  color:#1763a8;
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
}
#tour_designs li:hover {border:1px solid #61a354;}
#tour_designs li a:hover{color:#61a354;}
#tour_designs li p span {
  color:#4f2c18;
  font-size:10px;
  font-weight:normal;
  padding:4px 0px;
}

.shoplist {margin:5px 0px;}
.shoplist li {
  padding:1px;
  width:98px;
  display:block;
  float:left;
  overflow:hidden;
}
.shoplist li a {
  display:block;
  font-size:11px;
}
.paginator {margin:5px auto;}
.paginator a,.paginator span {
  padding:1px 2px;
  font-weight:normal;
}
.paginator span {font-weight:bold;}
.boxborder{
  border:1px solid #e9f3f2;
  background:#FFFFFF;
  padding:1px;
}
#sthumbs a {
  border:1px solid #e9f3f2;
  background:#FFFFFF;
  padding:1px;
  margin:2px;
  display:block;
  float:left;
  text-align:center;
  color:#0b88a4;
  text-decoration:none;
}
#sthumbs a:hover {border:1px solid #0b88a4;}
#sthumbs a img{
  width:70px;
  height:70px;
}
p.aval {
  color:#2796b1;
  font-weight:bold;
  font.size:13px;
  margin:5px 0px;
}
div.line {
  border-bottom:1px solid #b9d4cb;
  display:block;
  height:1px;
  margin:5px 0px;
}
#imgdesc {
  font-size:9px;
  font-weight:normal;
  color:#088aa4;
  line-height:9px;
}
#tour_designs li p span.price,span.price {
  color:#367f01;
  font-weight:bold;
  font-size:11px;
  padding:2px 4px;
  line-height:16px;
}

