body {
	font-size: 0.9em;
	line-height: 1.4em;
	color: #8b9a93;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 10px 0 0 0;
	background: #fff;
}

div#container {
	width: 960px;
	margin: 0 auto;
	background: #fff url(images/bgsq.gif) no-repeat 0 332px;
	min-height: 600px;
}

a {
	outline: none;
	color: #8b9a93;
	text-decoration: none;
	cursor: pointer;
}

a:link, a:visited {
	color: #8b9a93;
	text-decoration: none;
}

a:hover {
	color: #8b9a93;
	text-decoration: underline;
}

a:active {
	color: #8b9a93;
	text-decoration: none;
}

h2 {
	color: #EE2C75;
	font-size: 1.8em;
	font-weight:normal;
	margin: 13px 0 10px 0;
	border-bottom: 1px dashed #EE2C75;
	padding-bottom: 5px;
}

h2 span {
	color: #8b9a93;
}

h3 {
	color: #EE2C75;
	font-size: 1.5em;
	font-weight:normal;
	margin: 5px 0;
}
h4 {
	color: #EE2C75;
	font-size: 1.1em;
	font-weight:normal;
	margin: 0;
}

p {
font-size:1em;
line-height:2;
margin:8px 0;
}

p.name {
	padding: 5px 0 5px 5px;
	
}

p.email {
	padding: 5px 0 5px 5px;
	
}

p.tel {
	padding: 5px 0 5px 5px;
	
}

p.comment {
	padding: 5px 0 5px 5px;
	
}


/* --------------- Left Side of the Site -------------- */

div#leftpanel {
	width: 214px;
	float: left;
	background: url(images/cardlogos.gif) no-repeat bottom center;
	padding-bottom: 75px;
	margin-bottom: 40px;
}

h1#logo {
	margin: 27px 0 30px 0;
	width: 214px;
	height: 114px;
	background: url(images/tablecloth_logo.gif) no-repeat left top;
}

h1#logo span {
	display: none;
}

form.search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input#search {
	width: 170px;
	border: 1px solid #8b9a92;
}

input#submit {
	background-color: #8b9a92;
	color: #fff;
	border: none;
	padding: 0px 5px 1px 5px;
}

ul#leftnav {
	padding: 0 0 10px 0;
	margin: 33px 10px 10px 10px;
	text-transform: lowercase;
/*width: 176px;*/
}

ul#leftnav li {
	display: block;
	margin-bottom: 16px;
	list-style-type: none;
}

ul#leftnav li ul {
	/*padding-left: 15px;
	margin-left: 0;
	margin-top: 5px;
	width: auto;
	font-size: 11px;*/
	display: none;
}

ul#leftnav li a {
	font-weight: bold;
	padding-left: 17px;
	display: block;
	_height: 1em;
	
}

ul#leftnav li a:hover {
	text-decoration: none!important;
	background: url(images/rollovericon.gif) no-repeat left top; 
	color: #C1D82F;
}


ul#leftnav li#pvc-coated-oilcloth-tablecloths a:hover {background: url(images/rollover_orange.gif) no-repeat left top; color: #FDB813;}
ul#leftnav li#paddedtableprotectors a:hover {background: url(images/rollover_pink.gif) no-repeat left top; color: #EE2C75;}
ul#leftnav li#paer-tablecloths a:hover {background: url(images/rollover_red.gif) no-repeat left top; color: #ED1942;}
ul#leftnav li#banquet-rolls a:hover {background: url(images/rollover_purple.gif) no-repeat left top; color: #5D459D;}
ul#leftnav li#vinyl-leatherette a:hover {background: url(images/rollover_lightgreen.gif) no-repeat left top; color: #11B9A0;}

/* ----------------------------------------- */


div#middlecontent {
	width: 705px;
	float: right;
margin-bottom: 15px;
}

ul#topnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: auto;
}

ul#topnav li {
	float: left;
}

ul#topnav li a {
	float: left;
	font-weight: bold;
	margin: 10px 21px;
}

ul#topnav li a.last {
	margin: 10px 0 10px 9px;
}

ul#middletabs {
	width: 503px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	overflow-x: hidden !important;
}

ul#middletabs li {
background:transparent url(images/orange_tab.gif) no-repeat scroll left top;
display:block;
float:left;
font-weight:bold;
height:146px;
margin:10px 15px 10px 0;
text-align:center;
width:152px;
text-indent:-9999px;
}

ul#middletabs li a {
	display: block;
	height: 90px;
	display: block;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
}

ul#middletabs li a {
	color: #fff;
	text-decoration: none;
}

ul#middletabs li#pvc {background: url(images/pvc.jpg) no-repeat left top;}
ul#middletabs li#vinyl {background: url(images/vinyl.jpg) no-repeat left top; }
ul#middletabs li#fabric {background: url(images/fabric.jpg) no-repeat left top;}
ul#middletabs li#paper {background: url(images/paper.jpg) no-repeat left top;}
ul#middletabs li#padded {background: url(images/padded.jpg) no-repeat left top; }
ul#middletabs li#banq {background: url(/images/banq.jpg) no-repeat left top; }
ul#middletabs li#whole-trade {background: url(/images/whole.jpg) no-repeat left top; }
ul#middletabs li#acessories {background: url(/images/aces.jpg) no-repeat left top; }
ul#middletabs li#christmas {background: url(/images/christmas.jpg) no-repeat left top; }
ul#middletabs li#wholesale {background: url(/images/wholesale.jpg) no-repeat left top; }ul#middletabs li#leatherette {background: url(/images/leatherette.jpg) no-repeat left top; }
ul#middletabs li#apron {background: url(/images/towels-aprons.gif) no-repeat left top; }

ul#middletabs li#wholesaletableclothsbytheroll a {
	padding-top: 49px;
}
ul#middletabs li#pvccoatedcottontablecloths a {
	padding-top: 46px;
}
ul#middletabs li#wholesaletableclothsbytheroll a {
	padding-left: 28px;
	padding-right: 28px;
}

ul#middletabs li#designerfabrics a {
	padding-top: 65px;
}

ul#middletabs ul {
	display: none;
}



ul#middletabs li#top_banner {
	background:none;
	height:150px;
	width:500px;
	text-align:left;
	margin:10px 0;
	padding:0;
}


ul#middletabs li#top_banner a {
	float:none;
	display: block;
	width:500px;
	height: 150px;
	display: block;
	margin:0;
	padding:0;
}

ul#middletabs li#top_banner a img {
	display:block;
	float:none;
	margin:0;
	padding:0;
}



/* ---------------------------- Shop Pages ------------------------------ */

p.tree {
font-size:0.85em;
margin:0;
width:100%;
}

td.subpage {
	font-weight:bold;
}

td.subpage img {
	border:1px solid #ccc;
	display:block;
	margin:10px 2px;
	width: 220px;
	display:block;
}

table.productlisting {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 705px;
}
table.productlisting form {
	margin: 0;
	padding: 0;
	display: inline;
}
table.smallprod {
	width: 130px;
	float: left;
	margin: 10px 8px 10px 0;
	border-collapse: collapse;
}

span.rrp-price {background-color: #EE2C75; color: #fff; padding: 2px 6px; font-weight: bold; font-size: 1.1em;}
span.rrp-price-large {background-color: #EE2C75; color: #fff;  padding: 2px 6px; font-size: 0.9em;}
span.smallprice {
	font-size: 1.2em;
color: #000
}
span.moreinfo a {font-size: 0.8em;color: #EE2C75;}

td.nameofprod {
	height: 39px;
}

table.mainprod {
	border-collapse: collapse;
	color: #000;
}

table.mainprod p {font-size: 0.9em; line-height:2;}
input.order_button {
border: none;
background-color: #F42C75;
color: #fff;
padding: 2px 4px;
margin-left: 10px;
}

h2 span.prices {font-size: 0.85em; color: #000; font-weight: normal; line-height: 1.5em;}

/* ------------------------ Contact Us ----------------------------*/

.form_tidy {

		width: 430px;

		clear: left;

		margin: 10px 0 10px 0;

		#padding-top: 10px;

		padding-bottom: 30px;
}





.form_tidy p {

		clear: both;

		/*float: left;*/

		margin: 8px 0 0 0;

}





.form_tidy p label {

		float: left;

		width: 115px;

		text-align: right;

		font-size: 12px;

		font-weight: 600;

		padding: 5px 8px 3px 0;

}





.form_tidy p input {

		float: left;

		width: 200px;

		border: 1px solid #ccc;

		padding: 3px;

}





.form_tidy p textarea {

		float: left;

		width: 200px;

		border: 1px solid #ccc;

		padding: 3px;

}





.form_tidy .button {

		clear: left;

		text-align: center;

		width: 65px;

		height: 24px;

		border: 0;

		margin: 5px 0 10px 190px;

		color: #fff;

		background: /*url(../../images/button_submit.gif) 0 0 no-repeat*/ #EE2C75;

}

.contactusform {
	width: 32.5em;
}

form#contactusform {
	width: 470px;
	border: 1px solid #8B9A92;
	background-color: #fff;
	float: left;
}

form#contactusform fieldset {
	width: 300px;
	border: none;
	padding: 5px;
}

form#contactusform label {
	text-align: right;
	padding: 0 0.8em 0 0;
	margin-top: 0.3em;
	width: 8.5em;
	display: block;
	float: left;
	clear: left;
}

form#contactusform input.field, #contactusform textarea.field {
	float: left;
	margin-top: 0.5em;
	width: 14em;
border: 1px solid #8B9A92;
}

#contactusform textarea.field {
	width: 14.5em;
}

form#contactusform input.submit {
	margin: 7px 0 0 0;
	width: 7.7em;
	background-color: #8B9A92;
	color: #fff;
	border:none;
	padding: 2px 4px;
}

form#contactusform p {
float:left;
margin:10px 51px;
width:388px;
}

p.name, p.email, p.tel, p.comment, {
	padding-left: 5px;
	margin-left: 10px;
}
/*-------------- [ tpl_addprod ] ------------------*/

table.tpl_addprod {
	width: 530px;
	border: 1px solid #F42C75;
	background: #fff;
color: #000;
}

table.tpl_addprod tr td {
	padding: 4px;
}
input.go_button, input.formbutton, input.button {
	border: none;
	background-color: #F42C75;
	color: #fff;
	padding: 2px 4px;
}

/*------------ [ END tpl_addprod ] ------------------*/


/*--------- [ tpl_viewcart ] --------*/

#tpl_viewcart1, #tpl_viewcart2 {
	border: 1px solid #F42C75;
	width: 530px;
	border-collapse: collapse;
color: #000;
}

#tpl_viewcart2 {
	margin-top: 15px;
}

#tpl_viewcart1 tr td, #tpl_viewcart2 tr td {
	padding: 4px;
}
#tpl_viewcart1 th {
	text-align: left;
	background: #F42C75;
	color: #fff;
	font-weight: normal;
	padding: 4px;
}

/*--------- [ END tpl_viewcart ] --------*/

/*--------- [ tpl_checkout ] --------*/

table.tpl_checkout {
	width: 530px;
	background: #fff;
	border-collapse: collapse;
	padding: 0;
	margin: 0 auto; 
	border: 1px solid #F42C75;
	color: #000;
}

table.tpl_checkout td, .tpl_checkout th {
	padding: 4px;
}

table.tpl_checkout th {
	text-align: left;
	background-color: #F42C75;
	color: #fff;
}

/*--------- [ END tpl_checkout ] --------*/

input.secure_button {
	border: none;
	background-color: #F42C75;
	color: #fff;
	padding: 2px 4px;
	margin-bottom: 15px;
}


/*--------------- [ tpl_links ] -------------*/

.tpl_links {
	width: 530px;
}

.tpl_links a.title {
	font-size: 1.2em;
	font-weight: normal;
	display: block;
	clear: both;
	margin: 3px 0;
	padding-top: 10px;
	color: #EE2C75;
}

.tpl_links img {
	float: left;
	margin: 0 10px 10px 0;
}

/*------------ [ END tpl_links ] ------------------*/

/* ---------------------- Footer --------------------- */

div#footer {
	border-top: 1px solid #8B9A92;
	clear: both;
}

div#footer ul {float: right;margin: 10px 0 0 0; padding:0; list-style-type: none;}
div#footer ul li {float: left;}
p#bf {
      font-weight: normal;
      font-size: 0.8em;
      margin: 10px 0 0 0;
      width: 300px;
		float: left;
font-size: 0.9em;
}

p#bf a {
      text-decoration: none;
}

p#bf a:hover {
      text-decoration: underline;
}

p#bf span a, p#bf span a:hover {
      font-weight: normal; 
      text-decoration: none;
}

p#freeindex {margin: 0; clear: both; text-align: right; font-size: 10px;}

div#webring {
	clear: both;
	font-size: 11px;
	padding-top: 10px;
}

img#dis-image {margin:0 0;}

div#associated_products {

font-size:.85em;
}

div.ass_main {margin:7px 0;}

div.ass_main img {
border:3px solid #CFCFCF;
margin:6px 0 -2px;height:100px;
}

div.ass-pro {width:128px; margin:-6px 0 0;}

div.ass_main h4 {
font-size:0.9em;
font-weight:bold;
margin:5px 0 0;
}
div.ass_main h4 span {margin:0 4px;}

div.products {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#ECECEC none;
margin:7px 0;
padding:1px 12px 7px;
}

div#associated_products select {
border:1px solid #DFDFDF;
font-size:1.1em;
margin:4px 0;
padding:2px 0 2px 4px;
width:13em;
}

td#pro-image {
float:left;
margin:0 48px 55px 0;
padding:10px 5px 0 0;
}

body#home ul#middletabs, body#home div#middlecontent p{float:left;}

div#supp {
	float: right;
	/*width: 14em;*/
	width: 200px;
}

div#supp h3 {color:#8B9B93;}
div#supp h3 span {color:#EE2C75; font-weight:bold;}
div#supp ul {margin:1em 0; padding:0;}
div#supp li {list-style:none;}


div#pro-img { float:left;}
div#pro-img img {border:1px solid #BFBFBF;height:40%;margin:0.5em 0;width:190px;}
div.speical-area {float:left; margin:0.5em 0;}
div.speical-area h4 span {font-size:90%;}
div.speical-area h4 {font-size:100%;}
div#pro-dec {float:left;width:100%; font-size:90%;}

div#supp a {text-decoration:underline; color:#EE2C75; font-size:90%;}
div#supp a:hover {text-decoration:none; color:#BDC6C1!important}

div#ass-products ul {margin:0;  padding:0;}
div#ass-products ul li {display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; background:#ECECEC none repeat scroll 0 0; list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 16px 0 0;min-height:228px; padding:1px 12px 7px; vertical-align:top; width:183px; }
div#ass-products ul li h4 {font-size:97%; margin:5px 0 0; }
div#ass-products ul li img {}

div#message {background:#EE2C75 none repeat scroll 0 0; color:#FFFFFF; margin:0 auto 13px; padding:3px 0; text-align:center; width:100%; }

/* Mailing List */

.mailing-list {

	padding: 10px 14px 14px 14px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	background-color: #e2e9e5;
	font-size: 11px; 
	margin: 10px 0;
	
}

.mailing-list input.text {

	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	background-color: #fff;
	border: 0;
	padding: 4px;
	margin-bottom: 6px;
	width: 160px;

}

.mailing-list input.submit {

	margin-top: 4px;
	width: 80px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	color: #fff;
	font-weight: bold;
	background-color: #8b9a92;
	cursor: pointer;
	border: 0;
	padding: 5px;
	
}

#social {

    margin-top: 5px;
    margin-left: 10px;

}

#plusone {

    margin-left: 10px;
    margin-bottom: 20px;
}
