form { margin:0px; padding:0px; }

body,textarea { font-family:century gothic,verdana,arial,helvetica,sans-serif; font-size:14px; line-height:15px; background-color:white; }
p,span,td { font-family:century gothic,verdana,arial,helvetica,sans-serif; font-size:12px; line-height:15px; background-color:#FECCFF; }
a { color:#000000; ; font-weight:bold; }
a:hover { color:#000000; ; font-weight:bold; }

.footer { font-size:9px; line-height:20px; color:#aaaaaa; text-decoration:none; font-weight:normal; background-color:white;}
.footer a { color:#95adc6; text-decoration:none; font-weight:normal; }
.footer a:hover { color:#95adc6;  font-weight:normal; }

.main {background-color:#808080; font-size:12px; color:white;}
.main h1 {
font-size: 20px;
font-family:century gothic;
color:white;
}

.main a, .main a:hover {color:white; font-weight:normal;}


.colors { font-family:century gothic,verdana; font-size: 9px; line-height: 11px; color: #777777; }

/* Menu */

#menu {
	width: 830px;
	margin: 0 auto;
	padding: 0;
	background: #808080;
	float: left;
}

#menu ul {
	margin: 0;
	padding: 0;
	font-size:16px;
	list-style: none;
	display: inline;
	background: #808080;
}

#menu li {
	display: inline;
}

li.rightie {
    float: right;
	display: inline;
font-size:12px
}

#menu .rightie a, #menu .rightie a:hover {
    background: url(/images/cart.png) no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 5px solid #808080;
	padding-left: 30px;
}

#menu a {
	display: block;
	float: left;
	height: 22px;
	padding-left: 8px;
	padding-top: 3px;
	text-align: left;
	vertical-align: "middle";
	background: #808080;
	text-decoration: none;
	color: #FFFFFF;

	border-right: 30px solid #808080;

}

#menu a:hover, #menu .active a {
	background: #FFFFFF;
	color: #808080;
	text-decoration: none;
	border-right: 30px solid #FFFFFF;
}

/* top_menu */
#top_menu_bar_td {

  background: #808080; 
  height:38;
}


#top_menu_bar {
  height:30;
  width:830;
}

#top_menu {
  float: left;
  position: relative; 
  top: 0px;
}

#tablist {
margin: 0;
padding: 2 0;
font: 16px century gothic;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 6px 15px;
margin-right: 0px;
border: none;
background: #808080;
font-weight: normal;
}

#cart {
  float: right;
  display: inline;
  padding: 2 0;
  font: 14px century gothic;
  position: relative; 
  top: 0px;   

}

#cart a, #cart a:hover {
    background: url(/images/cart.png) no-repeat;
	color: #FFFFFF;
	text-decoration: none;
  font-weight:normal;	
	border-right: 5px solid #808080;
	padding-left: 30px;
	padding-right: 10px;
}

#tablist li a:link, #tablist li a:visited{
color: #FFFFFF;
}

#tablist li a:hover{
color: #808080;
background: #FFFFFF;
}

#tablist li a.current{
background: #FFFFFF;
color: #808080;
}

#leftmenu {
	width: 100px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
	background: #FECCFF;
	border: 0px solid #FECCFF;
	border-top: 0px solid #FECCFF;
	border-bottom: 0px solid #FECCFF;
	float: left;
}

#leftmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftmenu li {
	display: inline;
}

#leftmenu a {
	display: block;
	float: left;
	width: 100px;
	height: 20px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: left;
	text-decoration: none;
	background: #808080;
	color: #FFFFFF;
	border-bottom: 5px solid #FECCFF;
}

#leftmenu a:hover, #leftmenu .active a {
	background: #FFFFFF;
	color: #808080;
	width: 100px;
}


.thumbnail-frame {

  LEFT: 0px; 
  HEIGHT: 235px; 
  WIDTH: 140px; 
  POSITION: relative; 
  TOP: 0px;   
  BACKGROUND-COLOR: white
}

.sq-thumb-frame {

  LEFT: 0px; 
  HEIGHT: 146px; 
  WIDTH: 146px; 
  POSITION: relative; 
  TOP: 0px;   
  BACKGROUND-COLOR: white;
}

.sq-thumb {
  Z-INDEX: 1; 
  LEFT: 3px; 
  HEIGHT: 210px;
  WIDTH: 140px; 
  POSITION: absolute; 
  TOP: 3px;   
}

.thumbnail {
  Z-INDEX: 1; 
  LEFT: 0px; 
  HEIGHT: 210px
  WIDTH: 140px; 
  POSITION: absolute; 
  TOP: 0px;   
}

.thumbnail-frame2 {

  LEFT: 0px; 
  HEIGHT: 295px; 
  WIDTH: 180px; 
  POSITION: relative; 
  TOP: 0px;   
  BACKGROUND-COLOR: white;
  text-align: center;
}

thumbnail2 {
  LEFT: 0px; 
  HEIGHT: 270px
  WIDTH: 180px; 
  POSITION: absolute; 
  TOP: 0px;   
}

.thumbnail-label {
  LEFT: 0px; 
  HEIGHT: 20px; 
  WIDTH: 150px; 
  POSITION: relative; 
  TOP: 220px;   
  BACKGROUND-COLOR: white
}

.thumbnail2 a, .thumbnail2 a:hover {
	text-decoration: none;
	color: #808080;
}

.thumbnail a, .thumbnail a:hover {
	text-decoration: none;
	color: #808080;
}

.thumbnail-frame-small {

  LEFT: 0px; 
  HEIGHT: 115px; 
  WIDTH: 80px; 
  POSITION: relative; 
  TOP: 0px;   
  BACKGROUND-COLOR: white
}

.button {
  background: #FFFFFF; 
  color: #808080; 
  border: 1px solid;
  padding: 5;
}

.button a, .button a:hover{
  text-decoration: none; 
  color: #808080;
}

.sizetable{border-collapse: collapse;font-family:century gothic,arial;font-size:14px;color:#000000;width:440px;}
.sizeheader{border: 1px solid #000000; text-align:center;vertical-align:middle;background-color:#808080;color:#FFFFFF;font-weight: bold; width:120px; height:35px;}
.sizetitle{border: 1px solid #000000;text-align:center;vertical-align:middle;background-color:#808080;color:#FFFFFF;font-weight: bold;}
.sizechart{background-color:#808080;border: 1px solid #000000;text-align:center;vertical-align:middle;color:#FFFFFF;font-size:14px;font-family:century gothic,arial;font-weight: bold; height:35px;}
.sizecontent{border: 1px solid #000000;background-color:#FEFEFE;text-align:center;vertical-align:middle; width:40px; height:35px; padding:4px;}

.carttable, .carttable td{padding: 5; border-collapse: collapse;font-family:century gothic,arial;background-color:#808080;border: 1px 0px solid #808080;}
.cartheader td, .cartheader{border: 1px solid #000000; text-align:center;vertical-align:middle;background-color:#808080;color:#FFFFFF;font-weight: bold; height:35px;}
.carttitle td{background-color:#808080;border: 1px solid #000000;text-align:center;vertical-align:middle;color:#FFFFFF;font-size:14px;font-family:century gothic,arial;font-weight: bold; height:35px;}
.cartrow1 td, .cartrow1{border: 1px solid #000000;background-color:#FEFEFE;text-align:center;vertical-align:middle;  height:35px; padding:3px;}
.cartcell-l{border: 1px solid #000000;background-color:#FEFEFE;text-align:left;vertical-align:middle;  height:35px; padding:3px;}
.cartinfo td{padding: 5;text-align:left;vertical-align:middle;background-color:#808080;color:#FFFFFF; height:35px;}


.styledesc, .orderdesc {font-family:century gothic,verdana,arial,helvetica,sans-serif; font-size:12px; line-height:14px; color:#000000;}
.colourdesc {font-family:century gothic,verdana,arial,helvetica,sans-serif; font-size:10px; line-height:12px; color:#000000;text-align:center; background-color:white;}

.colourviewer, #colourviewer, #orderinfo, #photoviewer {
	position: absolute;
	border: 1px solid #000000;
	left: 450px;
	width: 470px;
	padding: 2px;
	background-color: #FFFFFF;
	z-index: 3;
	text-align: left;
}
#optionsviewer {
	position: absolute;
	border: 1px solid #000000;
	left: 300px;
	width: 680px;
    height: 470px;
	padding: 2px;
	background-color: #FFFFFF;
	z-index: 3;
	text-align: left;
}

.optSelect {
  display: block;
  left: 20px; 
  position: absolute; 
  width: 140px;
  font-family:century gothic,verdana,arial,helvetica,sans-serif; 
  font-size:10px;
}

.optDisplay {

  left: 180px; 
  position: absolute; 
  top: 40px;
  width: 480px;
}

#descriptions {
	z-index: 3;
	position: absolute;
	color: #000000;
	padding: 2px;
	background-color: #FECCFF;
	text-align: left;
}

.colourviewer td, #photoviewer td, #orderinfo td, #optionsviewer td {
	background-color: #FFFFFF;
}

#colourtitle, #ordertitle {
	color: #000000;
	text-align: center;
	background-color:white;
}
#colourviewer #colourfooter a, #orderinfo, #orderfooter, #orderfooter a, #optionsviewer a {
	color: #000000;
    background-color:white;
	text-decoration: none;
	float: right;
	font-family:century gothic,verdana,arial,helvetica,sans-serif; font-size:12px;
}

.hiddenPic {display:none;}

.scrollMain {
  z-index: 1; 
  left: 6px; 
  width: 368px; 
  position: absolute; 
  top: 6px; 
  height: 368px
}

.styleMain {
  z-index: 1; 
  left: 6px; 
  width: 333px; 
  position: absolute; 
  top: 6px; 
  height: 500px
}