img {
	border: 0px none;
}
div#boxslid {
	display:block;
	position:relative;
	width:900px;
	height:475px;
}

div#boxnews {
	display:block;
	position:relative;
	width:900px;
	height:186px;
}

div#boxlink {
	display:block;
	position:relative;
	width:900px;
	height:220px;
}

div#boxpartner {
	display:block;
	position:relative;
	width:900px;
	height:82px;
}

/* BOX SLIDER ------- */
div#slidContainer {
	display:block;
	position:absolute;
	top:12px;
	left:13px;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
}

/* BOX NEWS --------- */
div#boxnews div.cadrenews {
	float:left;
	width:284px;
	padding-left:13px;
	padding-top: 2px;
}

div#boxnews span{
	display:block;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
}

div#boxnews img{
	border-width:3px;
	border-style:solid;
	border-color:#ffffff;
}

/* ENQUIRY ------- */
div#boxenquiry {
	display:block;
	width:487px;
	height:189px;
	background-color:#ffffff;
	position:absolute;
	top:16px;
	left:15px;

	background-image: url("/image/bkenquiry.jpg");
	background-repeat:no-repeat;
	background-position: 3px 3px;
}

div#enqColLeft {
	position:absolute;
	display:block;
	width:190px;
	top:8px;
	left:12px;
}

div#enqColLeft input[type=text] {
	width:181px;
	height:20px;
	border-width:0px;
}

div#enqColLeft input[type=checkbox] {
    vertical-align: middle;
    position: relative;
    bottom: 2px;
}

div#enqColLeft label.ckbox{
	line-height:30px;
}

div#enqColLeft label {
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}

div#enqColLeft span{
	display:block;
	text-decoration:underline;
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
}

div.enqleft {
	display:block;
	width:205px;
}

div#boxenquiry label{
	display:inline-block;
}


div#enqColRight {
	position:absolute;
	display:block;
	width:205px;
	top:12px;
	left:208px;
	color:#2A2728;
}


div#enqColRight label {
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}

div#enqColRight input[type=text] {
	width:270px;
	height:22px;
	border-color:#808080;
	border-width:1px;
	border-style:solid;
}

div#enqColRight textarea {
	width:270px;
	height:63px;
	border-color:#808080;
	border-width:1px;
	border-style:solid;
	resize: none;
	padding:0px;
}

div#enqColRight a.sendFormBT {
	margin-left:200px;
	margin-top: 20px;
	position: absolute;
	border:0px none;
}
div#enqColRight a.sendFormBT:hover {
	border:0px none;
}
div#enqColRight a.sendFormBT img {
	border:0px none;
}


/* BOX ENQUIRY > VERTICAL LINKS --------- */
div#linkvertical{
	position:absolute;
	display:block;
	top:15px;
	right:16px;
	width:360px;
}

div#linkvertical a{
	display:block;
	width:360px;
	height:64px;
	background-repeat:no-repeat;
	background-position:left center;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	line-height:64px;
	text-decoration:none;
	padding-left:25px;
}
div#linkvertical a:hover{
	text-decoration:underline;
}


/* BOX PARTNERS --------- */
div#partnerhead {
	display:block;
	height:31px;
}
div#partnerhead span {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 20px;
}

div#partnerbody {
	display:block;
	/*height:59px;*/
	background-color:#ffffff;
/*	padding-top:10px;
	padding-bottom:10px;
*/
}
/*
div#partnerbody img {
	margin-left:5px;
	margin-right:5px;
}
*/

/* PAGE ---------------- */
div.boxWhite {
	display:block;
	width:900px;
	
	border-color:#dededc;
	border-width:3px;
	border-style:solid;
	background-color:#fff;
	
	color:#393836;
	font-size: 13px;
}

div.ptitle {
	height:34px;
	background-image: url("/image/titlebg.jpg");
	background-repeat: repeat-x;
	padding-left:10px;
	font-weight:bold;
	font-size:19px;
	line-height:34px;
	color:#fff;
}

.pad10 {
 	padding:10px 30px 10px 30px;
}
.padBottom20 {
 	padding-bottom:20px;
}

div.ptext {
	font-size:14px;
	text-align: justify;
}

/* PARTNERS ---------------- */
div#partsportlist {
	display:block;
	/*height:170px;*/
	height:140px;
	padding-top:30px;
}

div.cadrepsport {
	display:block;
	width:130px;
	text-align:center;
	float:left;	
}

div#partsportlist img {
	width:100px;
	height:100px;
	border:0px;
}

div#partsportlist span {
	font-weight:bold;
}

div#partsportlist A {
	text-decoration:none;
	color:#000;
}

div#partsportlist A:hover {
	text-decoration:underline;
	color:#000;
}

div.cadrepartner {
	display:block;
	/*width:130px;*/
	text-align:center;
	float:left;
	font-weight:bold;
	padding-left:65px;
	padding-top:20px;
	/*padding-bottom:20px;*/
	height:210px;
}

div.cadrepartner a {
	color: #000;
	text-decoration: none;
}
 div.cadrepartner a:hover {
 	text-decoration: underline;
 }

div.partnerIMG {
	display:block;
	width:141px;
	height:141px;
	background-image: url("/image/partner/backbox.png");
	background-repeat:repeat-x;
	background-position:center center;
	border:solid #c2c2c2 2px;
	vertical-align:middle;
}
div.cadrepartner div.clubLogoImg {
	display:block;
	border:0px;
	background-position:center center;
	background-repeat:no-repeat;
	width:141px;
	height:141px;
}

div.cadrepartner img {
	width:120px;
	height:120px;
	border:0px;
}

div.cadrepartner span {
	display:block;
	width:141px;
}

/* --- CONTACT US ------------- */
div.subAgent {
	display:block;
	height:180px;
	background-color: #dededc;
	background-image: url("/image/contact/agentback.png");
	background-repeat: repeat-x;
	position:relative;
}

div.tableLeft {
	display:block;
	position:absolute;
	width:450px;
	clear:both;
	top:32px;
	left:10px;
}

div.subAgent {	
	line-height:18px;
	font-weight:bold;
	color:#000;
}

div.subAgent a {
	text-decoration: none;
}
div.subAgent a:hover {
	text-decoration: underline;
}

div.tableRight {
	display:block;
	position:absolute;
	width:450px;
	clear:both;
	top:32px;
	left:360px;
}

div.rcol1 {
	display:block;
	width:140px;
	float:left;
	text-align:right;
	padding-right:15px;
}
div.rcol2 {
	display:block;
	width:220px;
	float:left;
}
img.agentFlag {
	position:absolute;
	right: 30px;
	bottom: 30px;
}

/* CONTACT US FORM */
div.contactform {
	display:block;
	height:450px;
	background-color: #dededc;
	background-image: url("/image/contact/formback.png");
	background-repeat: repeat-x;
	font-weight:bold;
	position:relative;
}

div.formTitle {
	font-weight:bold;
	text-align:center;
	padding-top:20px;
	font-size:19px;
	color:#000;
}

div#frmLeft {

	position:absolute;
	display:block;
	width:350px;
	top:90px;
	left:30px;
}
div#frmLeft label {
	display:inline-block;
	width:130px;
	line-height:35px;
	text-align:right;
	padding-right:10px;
}
div#frmLeft input {
	width:195px;
	height:15px;
	border:1px solid #aaaaaa;
}
div#frmLeft select {
	width:195px;
	height:20px;
	border:1px solid #aaaaaa;
}

div#frmRight {

	position:absolute;
	display:block;
	width:450px;
	top:90px;
	left:380px;
}
div#frmRight label {
	display:inline-block;
	width:130px;
	line-height:35px;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
}
div#frmRight textarea {
	width:300px;
	height:53px;
	resize:none;
	margin-top:6px;
}

div#frmRight label.ckbox{
	width:300px;
	text-align:left;
	line-height:25px;
}
div#frmRight input[type=checkbox] {
	margin-left:100px;
	margin-top:7px;
	margin-right:27px;
	padding:0px;
}

div#frmRight textarea#frmMessage {
	height:95px;
}


div#frmRight label[for=frmCopyNum] {
	margin-left:140px;
	text-align:left;
	width:120px;
	line-height:25px;
}
div#frmRight select[name=frmCopyNum] {
	width:60px;
	/*height:20px;*/
	border:1px solid #aaaaaa;
}

div#frmRight div.frmSave {
	padding-right:3px;
	text-align:right;
	padding-top:5px;
}
div#frmRight div.frmSave img {
	border:0px;
}

div#frmCode {
	display: block;
	width:316px;
	float: right;
	margin-top:-30px;
}

/* CATALOGUE ---------- */
#catSubMenu ul {
	margin:0px; 
	padding:0px;
}

#catSubMenu ul li {
	display:inline;
	/*height:41px;*/
	float:left;
	list-style:none;

	border: 1px none #000;
	width:200px;
	/* height:160px; */
	text-align:center;
	margin-left:7px;
}

#catSubMenu li a, div#catItems.picMenu a
{	color:#888;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial;
	font-size: 12px;
}

#catSubMenu li a:hover, div#catItems.picMenu a:hover {
    color:#cc1f15;
	text-decoration:underline;
}

#catSubMenu li span, div#catItems.picMenu span {
	font-weight:bold;
	text-decoration:none;
	font-family: Arial;
	font-size: 12px;
    color:#cc1f15;
}

div#catItems {
	padding-left:20px;
}

div#catItems div, div#cartList div.inCartItem {
    float:left;
    text-align:center;
	display:block;
	width:130px;
	height:160px;
	border:1px solid #fff;
	position: relative;
}
div#catItems a.zoom,div#catItems a:hover.zoom {
	color:#000;
	text-decoration: none;
	border:0px none;
}
div#catItems a.zoom img {
	border:0px none;
}

div.selected {
	/* border:1px solid #CC1F15; */
}
div#catItems div img, div#cartList div.inCartItem img {
	/*width:120px;*/
	max-width:120px;
	height:120px;
}

img.imhide {
	display: none;
}

A.itemaddBT {
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	background:url(/css/zoti01/add.png) right top no-repeat;
	right:0px;
	margin-top:0px;
	opacity:0.1;
}
A.itemaddBT:hover {
	background-position:left;
	cursor: pointer;
}

A.itemaddBT.remove {
	background-position:center;
}

div.selected A.itemaddBT {
	opacity:1;
}

div#cartList {
	/* height: 178px; */
	height: 162px;
}

div#cartScroller {
	overflow: auto;
	/*height: 178px;*/
}

div#emptyCart {
	text-align: center;
}

.posrelative {
	position: relative;
}

a.redButton {
	width:120px;
	height:20px;
	background-color:#CC1F15;
	color:#fff;
	text-align: center;	
	font-size:14px;
	font-weight: bold;
	line-height: 20px;
	border-radius:4px;
	text-decoration: none;
}
a:hover.redButton {
	text-decoration: underline;
}

a.leftpos {
	position: absolute;
	right: 5px;
	top: 6px;
}

/* ENQUIRIES ---------- */
div#enquiryDetail {
	padding-left:50px;
	padding-top:10px;
	padding-bottom:20px;
}
div#enquiryDetail div.title {
	font-weight: bold;
	font-size: 17px;
	text-decoration: underline;
	padding-bottom:20px;
}
div#enquiryDetail table.maxEnquiry {
	width:800px;
	/* border: 1px solid #000; */
	border: 0px none #000;
	font-weight: bold;
}

div#enquiryDetail table.maxEnquiry td.mCol{
	width:247px;
}

div#enquiryDetail table.maxEnquiry td.midCol{
	width:20px;
}

div#enquiryDetail table.maxEnquiry input.in1 {
	width:100%;
}


div#enquiryDetail table.maxEnquiry.tableColour td.midCol {
	width:10px;
	display: block;
}
div#enquiryDetail table.maxEnquiry.tableColour div.selectColor {
	width:110px;
	border:1px solid #999999;
	overflow: hidden;
	cursor: pointer;
}



div.selectColor span {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color:#000;
}

div.selectColor span.empty {
	font-style: italic;
	color:#666;
}

div.selectColor div.boxColor {
	float: left;
	height: 20px;
	width:20px;
	margin-right: 5px;
	margin-left: 0px;
	text-align: center;
}

div.selectColor div.boxColor.empty {
	width:0px;
}


div#enquiryDetail table.maxEnquiry.addressMessage td.addressCol{
	width:250px;
}

div#enquiryDetail table.maxEnquiry.addressMessage textarea {
	width:100%;
	height:100px;
	resize: none;
}

a.redButtonBig {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	padding-top:2px;

	background-image: linear-gradient(bottom, rgb(87,12,9) 13%, rgb(204,30,21) 100%);
	background-image: -o-linear-gradient(bottom, rgb(87,12,9) 13%, rgb(204,30,21) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(87,12,9) 13%, rgb(204,30,21) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(87,12,9) 13%, rgb(204,30,21) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(87,12,9) 13%, rgb(204,30,21) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(87,12,9)),
		color-stop(1, rgb(204,30,21))
	);

	background-color:#CC1F15;
	
	color:#fff;
	text-align: center;	
	font-size:15px;
	font-weight: bold;
	border-radius:4px;
	text-decoration: none;
}
a.redButtonBig.grey {
	background-image: linear-gradient(bottom, rgb(105,105,105) 13%, rgb(230,230,230) 100%);
	background-image: -o-linear-gradient(bottom, rgb(105,105,105) 13%, rgb(230,230,230) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(105,105,105) 13%, rgb(230,230,230) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(105,105,105) 13%, rgb(230,230,230) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(105,105,105) 13%, rgb(230,230,230) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(105,105,105)),
		color-stop(1, rgb(230,230,230))
	);

	background-color:#b8b8bc;
	color:#000;
}
a:hover.redButtonBig {
	text-decoration: underline;
}

#enquiryFooter {
	text-align: right;
	padding-right:50px;
	/* padding-top:70px; */
	padding-top:15px;
}

div#enquiryDetail table.filesAndForward td.forwardCol {
	width:250px;
}

div#enquiryDetail table.filesAndForward td.top {
	vertical-align: top;
}

div#enquiryDetail table.filesAndForward input.forward {
	width:100%;
}

div#prodEditList {
	clear: both;
}

div#prodEditList div.prodEdit {
	/*clear: both;*/
	width:380px;
	float:left;
	padding-left: 50px;
	padding-right: 10px;
	padding-bottom: 15px;
}

div#prodEditList div.prodEdit div.col1 {
	width:125px;
	height:118px;
	text-align: center;
	background-color:#71706e;
	color:#fff;
	font-weight: bold;
	float: left;
}

div#prodEditList div.prodEdit div.col1 img {
	width:90px;
	height:90px;
	margin-top:5px;
}
div#prodEditList div.prodEdit div.col1 div.prodref {
	padding-top:1px;
}

div#prodEditList div.prodEdit div.col2 {
	background-color:#c1c1c1;
	color:#000;
	font-weight: bold;
	float: left;
	width:240px;
	height:118px;
}
div#prodEditList div.prodEdit div.col2 table {
	width:240px;
}
div#prodEditList div.prodEdit div.col2 table input[type=text] {
	width:50px;
}
div#prodEditList div.prodEdit div.col2 table tr td {
	text-align: center;
	font-size:12px;
}
div#prodEditList div.prodEdit div.col2 table tr td.editTitle {
	vertical-align: bottom;
	height:30px;
}

div#enquiryDetail div.infoEnd {
	padding-bottom:250px;
	font-size:17px;
}

/* DEALS -------------- */
	
#catDealMenu ul {
	margin:0px; 
	padding:0px;
}

#catDealMenu ul li {
	display:inline;
	/*height:41px;*/
	float:left;
	list-style:none;

	border: 1px none #000;
	width:138px;
	/* height:160px; */
	text-align:center;
	/* margin-left:7px; */
}

#catDealMenu li a
{
	color:#888;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial;
	font-size: 12px;
}

#catDealMenu li a.selected
{
	color:#cc1f15;
}

#catDealMenu li a:hover {
    color:#cc1f15;
	text-decoration:underline;
}

div#dealItems, div#dealItems a {
    color:#000;
	font-weight:bold;
	padding-left:10px;
	padding-top:30px;
	text-decoration:none;
}

div#dealItems a:hover {
	text-decoration:underline;
}

div#dealItems div {
    float:left;
    text-align:center;
	display:block;
	width:292px;
	height:200px;
	border:0px none #fff;
}
div#dealItems div img {
	width:274px;
	height:144px;
	border:2px solid #bbb;
}

div#dealItemPage div.center {
	text-align:center;
}
div#dealItemPage img {
	border:2px solid #bbb;
}

/* GARMENTS PAGES */
div#germentMenu {
	font-weight: bold;
	padding-top:20px;
	padding-bottom:20px;
}
div#germentMenu span {
	color:#d82601;
	padding-right:60px;
}
div#germentMenu a {
	color:#000000;
	padding-right:60px;
	text-decoration: none;
}
div#germentMenu a:hover {
	text-decoration: underline;
}

table#garmentTable {
	font-weight: bold;
	width:100%;
	border:1px solid #dddddd;
	border-spacing:0px;
}

table#garmentTable td {
	border:1px solid #dddddd;
	margin:0px none;
	padding:3px 10px 3px 10px;
	vertical-align: top;
}

table#garmentTable td.gr3,
table#garmentTable td.gr4,
table#garmentTable td.gr5,
table#garmentTable td.gr6
{
  text-align: center;
  /* color:#FF0000; */
}
table#garmentTable td.grColImg {
	width:590px;
}
table#garmentTable td img {
	padding-top:3px;
}


/* ------- Gallery ------- */
div#bigPicture {
	text-align: center;
	height:640px;
	width:840px;
	
	display: table-cell;
	vertical-align: middle;
}

div#textPicture {
	min-height: 10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	font-weight: bold;
}
div#imageDesc {
	font-style: italic;
	font-weight: normal;
}

div#galleryBottom {
	height:30px;
}


/* ------- COLOR LIST --------- */

div#colorPanel {
	position: absolute;
	display: none;
	height:200px;
	overflow-y: auto;
	border:1px solid #222222;
	background-color: #ffffff;
	color:#000;
	width:150px;
	z-index:9999;
}
div#colorList {
}

div#colorList a.d1 {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
	color:#000;
}

div#colorList a:hover.d1 {
	display: block;
	height: 20px;
	background-color: #dddddd;
	font-weight: bold;
	text-decoration: underline;
	cursor: default;
	color:#000;
}

div#colorList a.d1 div {
	float: left;
	height: 20px;
	width:20px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
}

/* CATALOGUE VIEWER */
div.boxItem {
	position: relative;
	padding-bottom:30px;
}

div.boxItem img {
	border:3px solid #e0e0de;
	/*float: left;*/
	width:290px;
	height:200px;
}

div.boxItem div.catDesc {
	position: absolute;
	left:330px;
	top:10px;
}

div.boxItem div.catDesc h1 {
	font-size:16px;
	color:#b4150c;
}

div.boxItem div.catDesc div.button {
	margin-top:30px;
}


/* SHOPS home page ----------- */
div.shopsTitle {
	clear: both;
	font-size:16px;
	font-weight: bold;
	/*padding-bottom:10px;*/
}
div#shopInfoList {
	clear: both;
	padding-bottom:15px;
}
div#shopInfoList ul {
	float: left;
	width:40%;
}
div.shopsHeader {
	clear: both;
}

div.shopsHeader {
	background-image: url('/css/zoti01/titleClubBack.jpg');
	background-position: left 10px;
	background-repeat: no-repeat;
	width:324px;
	height:32px;
	color:#fff;
	font-weight: bold;
	font-size:15px;
	padding-left:50px;
	padding-top:10px;
	padding-bottom:20px;
	line-height:32px;
}

div.shopBox {
	float: left;
	padding-left:22px;
	height: 80px;
}

a.shopclub {
	display: block;
	overflow: hidden;
	width: 251px;
	height: 65px;
	background-image: url('/css/zoti01/clubshopButton.jpg');
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	text-decoration: none;
	color:#000;
}
a.shopclub:hover {
	background-position: bottom;
	text-decoration: none;
}

div.shopBox img {
	max-height:30px;
	border:0px none;
}
div.firstRow {
	clear: both;
	padding-right:5px;
	padding-left:10px;
	padding-top:5px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}
div.firstRow img {
	float: right;
}
div.firstRow table {
	width:100%;
	padding:0px 0px 0px 0px;
	border:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.firstRow table td.td1 {
	width:100%;
	vertical-align: middle;
}
div.firstRow table td.td2 {
	text-align: right;
	vertical-align: top;
}
div.clubname {
	padding-right:5px;
	font-weight: bold;
}

div.clubopen {
	font-weight: bold;
	position: absolute;
	left:10px;
	top: 45px;
	color:#fa3038;
}
div.shopBox div.open {
	color:#378945;
}
div.closeDate1 {
	position: absolute;
	left:75px;
	top:37px;
	font-size:13px;
	font-weight: normal;
}
div.closeDate2 {
	position: absolute;
	left:115px;
	top:48px;
	font-size:13px;
	font-weight: normal;
}
span.bold {
	font-weight: bold; 	
}
a.shopclub div.closeDate1, a.shopclub div.closeDate2{
	color:#999;
}
a.shopclub:hover div.closeDate1, a.shopclub:hover div.closeDate2{
	color:#000;
}


div.openDate1 {
	position: absolute;
	left:104px;
	top:37px;
	font-size:13px;
	font-weight: normal;
}
div.openDate2 {
	position: absolute;
	left:84px;
	top:48px;
	font-size:13px;
	font-weight: normal;
}
span.bold {
	font-weight: bold; 	
}
a.shopclub div.openDate1, a.shopclub div.openDate2{
	color:#999;
}
a.shopclub:hover div.openDate1, a.shopclub:hover div.openDate2{
	color:#000;
}

/* SHOP enter page ----------- */
div#bigshopbox {
	width:607px;
	height:401px;
	display: block;
	background-image: url("/image/shop/clubBack.png");
	text-align: center;
}
div.bigPad {
	padding-top: 30px;
	padding-left: 110px;
	padding-bottom: 30px;
}
div#bigshopbox div#cbName {
	padding-top:10px;
	padding-bottom:10px;
	font-size: 32px;
	font-weight: bold;
}
div#bigshopbox div#cbLogo {
	padding-top:60px;
}
div#bigshopbox div#cbClose {
	font-size: 17px;
	font-weight: bold;
	color: #E01C1C;
}
div#bigshopbox div#cbOpen {
	font-size: 17px;
	font-weight: bold;
	color: #1CAA22;
}
div#bigshopbox div#cbDate {
	font-size: 17px;
	padding-top: 30px;
	padding-bottom: 20px;
	font-weight: bold;
	color: #424242;
}
div#bigshopbox div#cbEnter a {
	padding-left:10px;
	padding-right:10px;
	font-size: 16px;
}