/* Reset CSS */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}
/* Reset CSS Ends */


a:link, a:active, a:visited {
	padding: 0px;
	margin: 0px;
	border-style: none;
	border-color: #FFFFFF;
	text-decoration: none;
	color: #333333;
	z-index: 10;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
.floatleftimg
{
	float:left;
	margin:0px 30px 20px 0px !important;
	display:block;
}

<!-- Main Shopping -->

table.maintable, div.maincontent{
	width:600px !important;
	margin:0px auto;	
}
table.maintable p, div.maincontent p{
	font-size:14px !important;
	line-height:22px !important;
	/*padding:15px 15px 0px 15px !important;*/
	text-align:justify !important;
	color:#333 !important;	
}
div.maincontent img
{
	float:left;
	width:250px;
	margin:0px 20px 20px 0px #important;
}
.coolDropdown{
	padding:5px;
	border:1px solid #dfdfdf;
}
.coolButton{
	padding:5px 10px;
	border:1px solid #ccc;
	background-color:#f9f9f9;
	font-size:12px;
	font-weight:bold;
	color:#555;
}
.coolButton:hover{
	border:1px solid #bbb;
	background-color:#f1f1f1;
	font-size:12px;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}
a.coolBlock{
	padding:5px 10px;
	border:1px solid #ccc;
	background-color:#f9f9f9;
	font-size:12px;
	font-weight:bold;
	color:#555;
}
a.coolBlock:hover{
	border:1px solid #bbb;
	background-color:#f1f1f1;
	font-size:12px;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}
h3.categorytitle{
	font-size:24px !important;
	margin-top:30px;
	color:#555;
	border-bottom:1px solid #dfdfdf;
	padding:5px 0px 5px 10px !important;
}
h4.categorydescription{
	font-size:14px !important;
	margin-bottom:20px;
	color:#555;
	padding:5px 0px 5px 10px;
	}
table.itemdata
{
	border:1px solid #f1f1f1;
	width:190px;
	margin:5px;
	background-color:#fff;
	}
table.itemdata tr td a:link img, table.itemdata tr td a:visited img, table.itemdata tr td a:active img {
	width:100px;
	height:100px;
	padding:10px;
	display:block;
	border-radius:10px;
	background-color:#fff;
	margin:20px auto !important;
	border:1px solid #fff !important;
}
table.itemdata tr td a:hover img{
	border:1px solid #f1f1f1 !important;
}
.itemName{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	width:170px;
	font-size:16px;
	border-radius:10px !important;
	display:block;
	margin:0px auto;
	border-top:1px solid #f1f1f1;
	padding-top:10px;
	margin-bottom:15px;
	height:40px;
	vertical-align:middle;
	overflow:hidden;
}
table.itemdata tr td a:link h3, table.itemdata tr td a:visited h3, table.itemdata tr td a:active h3 {
	display:block;
	padding:10px;
	background-color:#f1f1f1;
	text-align:center;
	margin:5px 15px 0px 15px;
	text-decoration:none !important;
	color:#666;
	font-size:18px;
	font-weight:normal;
	border-radius:10px;
	text-shadow: 1px 2px #fff;
	border:1px solid #dfdfdf !important;
}
table.itemdata tr td a:hover h3{
	background-color:#dfdfdf;
	border:1px solid #dedede !important;
}
a.hlink:link, a.hlink:visited, a.hlink:active {
	display:block;
	padding:10px;
	background-color:#f1f1f1;
	text-align:center;
	margin:5px 15px 0px 15px;
	text-decoration:none !important;
	color:#666;
	border-radius:10px;
	text-shadow: 1px 2px #fff;
	border:1px solid #dfdfdf !important;
}
a.hlink:hover{
	background-color:#dfdfdf;
	border:1px solid #dedede !important;
}
.selectbox{
	display:block;
	padding:3px;
	background-color:#f9f9f9;
	text-align:center;
	margin:5px 15px 15px 15px;
	color:#666;
	border-radius:10px;
	text-shadow: 1px 2px #fff;
	border:1px solid #f1f1f1 !important;
}
.pricebox{
	display:block;
	padding:3px;
	background-color:#f9f9f9;
	text-align:center;
	margin:5px 15px 0px 15px;
	color:#666;
	border-radius:10px;
	text-shadow: 1px 2px #fff;
	border:1px solid #f1f1f1 !important;
}
.rateIn{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
}
h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
}
h6
{
	padding-bottom:10px;
	font-size:16px;	
}
table.checkoutable{
	width:600px;
	border-collapse:collapse !important;
}
table.checkoutable tr th{
	border:1px solid #ffff;
	border-collapse:collapse !important;
	padding: 10px;
	font-size:11px;
	font-weight:bold;
	background-color:#f0f0f0;
}
table.checkoutable tr td{
	border:1px solid #f1f1f1;
	padding: 10px;
	border-collapse:collapse !important;
	font-size:13px;
	background-color:#f9f9f9;
}
td.size, th.size{
	width:60px !important;
	overflow:hidden;
}
td.quality, th.quality{
	width:350px !important;
	overflow:hidden;
}
td.price, th.price{
	width:40px !important;
	overflow:hidden;
}
td.buy, th.buy{
	width:30px !important;
	overflow:hidden;
	text-align:center;
}
td.discount, th.discount{
	width:80px !important;
	overflow:hidden;
}
td.trash a:link, td.trash a:active, td.trash a:visited{
	background-position: left top;
	display: block;
	color: red;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	background-image: url("del.png");
	background-repeat: no-repeat;
}
td.trash a:hover{
	background-position: left bottom;
}
/* End Styles */
h2{
	font-size:24px;
	margin-top:30px;
	margin-bottom:20px;
	color:#555;
	padding:5px 0px 5px 10px;
}
table.addresstable{
	width:500px;
	margin:0px auto;
	border-collapse:collapse !important;
}
table.addresstable tr td{
	border:1px solid #f1f1f1;
	padding: 10px;
	border-collapse:collapse !important;
	font-size:13px;
	background-color:#f9f9f9;
	vertical-align:middle;
}
table.addresstable tr th{
	border:1px solid #f1f1f1;
	padding: 10px;
	border-collapse:collapse !important;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#f1f1f1;
	vertical-align:middle;
}
span.info{
	font-size:13px;
	color:#333;
	margin-bottom:10px;
	display:block;
	line-height:20px;
}
span.info ul li{
	font-size:12px;
	color:#333;
	line-height:20px;
}


/*---- Main Shopping Ends ----------*/
/*----------New Shopping css start-------*/
table.itemdata tr td a:link img, table.itemdata tr td a:visited img, table.itemdata tr td a:active img {
  width: 122px;
  height: 122px;  
}
.itemName 
{
    height: 51px;
}
/*----------New Shopping css end-------*/