/* CSS Document */
body
{
	color:#000;
	background-color:#FFF;
	padding:5px 0 0 0;
	text-align:center;
	font-family:Verdana,arial,sans-serif;
	margin:0;	
}
div
{
	text-align:left;
}
img 
{
	border:none;
	margin:0 0 10px 0;
}
h2
{
	font-size:0.8em;
	font-weight:bold;
}
p
{
	color:#000;
	font-size:0.7em;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0 0 10px 0;
}
p a
{
	color:#962B20;
	text-decoration:none;
}
p a:hover
{
	color:#962B20;
	text-decoration:underline;
}
p.DelHead
{
	display:block;
	background-color:#EEE;
	font-weight:bold;
	color:#000;
	font-size:0.7em;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0 0 3px 0;
}
p.DelFoot
{
	font-weight:bold;
	color:#666;
	font-size:0.7em;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0 0 3px 0;
}
p.PageName
{
	font-weight:bold;
	color:#000;
	font-size:0.7em;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0 0 10px 0;
}
p.question
{
	font-weight:bold;
	color:#000;
	font-size:0.7em;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

.reddot {
	color: #990000;
	font-size: 12px;
}
.imgborder
{
	border:1px solid #000;
}
#container
{
    width:790px !important;
    width /**/:788px;
	margin:0 auto;
	padding:0;
	border:1px solid #000;
}
#header
{
    height:74px !important;
    height /**/:75px;
	margin:0 0 1px 0;
}
#header img
{
	margin:0px;
}
#topnavbar
{
    height: 20px !important;
    height /**/:20px;
    background-color:#666;
    text-align:left;
    z-index:99;
}
#topnav, #topnav ul
{
    margin: 0;
    list-style: none;
    position:absolute;
    padding:0px;
}

#topnav a
{
    display: block;
	font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    color: #EEE;
    text-decoration: none;
    margin:0px;
    padding:3px 10px 3px 10px;
	
}
     
#topnav li
{
	color:#FFF;
    float: left;

}
#topnav li a {}
     
#topnav li ul
{
    position: absolute;
    left: -999em;
    width: 150px;

}
     
#topnav li ul ul
{
    left: -999em;

}
#topnav li ul li
{

    width: 150px;
    padding:0px;
    margin:3px 0px;

} 
#topnav li ul li a
{
} 

#topnav li a:hover
{
    color:#EEE;
    text-decoration:underline;
    display:block;
    z-index:20;
}

#topnav li:hover ul, #topnav li.sfhover ul
{

    left:auto;
    background-color: #666;
    padding:3px 0px;
    margin-top:0px;
	font-size:1em;
	background-image:none;

}
.subnav ul li a {}
.subnav p {text-align:center;font-size:1em;font-weight:bold;}


#mainbody
{
	padding:0px;
	margin:0px;
}
#left
{
	float:left;
    width:577px !important;
    width /**/:598px;
	padding:3px 10px;
	border-right:1px solid #666;
	margin:0 -1px 0 0;
}
#left h4
{
	font-size:0.9em;
	color:#990000;
	margin:0px;
	padding:0px;
}
#left ul
{
	margin:0 0 10px 20px;
	padding:0px;
}
#left ul li
{
	font-size:0.7em;
	color:#000;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0 0 0px 0;
}
#left ol
{
	margin:0 0 10px 20px;
	padding:0px;
}
#left ol li
{
	font-size:0.7em;
	color:#000;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0 0 0px 10px;
}
#left h4
{
	font-size:0.7em;
	margin:0 0 10px 0;
	padding:0px;
}
.col50pc
{
	float:left;
	width:49%;
}
#aboutusimg
{
	float:right;
	margin:0 0 10px 10px;
	border:1px solid #000;
}
#products
{
	margin:0;
	padding:0;
}
.productsbox
{
	float:left;
	margin:0 10px 10px 0;
    width:122px !important;
    width /**/:112px;
}
#right
{
	float:left;
    width:185px !important;
    width /**/:192px;
	padding:3px;
	text-align:center;
	border-left:1px solid #666;
		
}
#right img
{
	border:none;
	margin:0 0 5px 0;
}
.clearer
{
	clear:both;
}
#basketsummary
{
	border:1px solid #000;
	padding:2px;
	text-align:center;
	margin:0 0 5px 0;
}
#basketsummary ul
{
	margin:0px;
	padding:0px;
}
#basketsummary ul li
{
	list-style-type:none;
	float:left;
	color:#FFF;
    padding:0px 0px;
	margin:0px;
    width:88px !important;
    width /**/:72px;
	background:#666;
	text-align:center;
	border-right:1px solid #FFF;
}
#basketsummary a
{
	font-size:0.6em;
	color:#FFF;
	text-decoration:none;

}
#basketsummary a:hover
{
	color:#ccc;
}
#DeliveryBanner
{
	border:1px solid #000;
	padding:2px;
	text-align:center;
	margin:0 0 5px 0;
}
#footer
{
    width:790px !important;
    width /**/:788px;
	margin:0px auto;
	padding:0;
	text-align:center;
}
#footer ul
{
	margin:0px;
	padding:0px;
}
#footer ul li
{
	display:inline;
	color:#FFF;
    padding:2px 10px;
	margin:0px;
}
#footer a
{
	font-size:0.6em;
	color:#666;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#footer a:hover
{
	color:#962B20;
	text-decoration:underline;
}

.prevnextbar
{
	background-color:#ccc;
	color:#000;
	height:20px;
	padding:0px;
	margin:0px 0px 4px 0px;
}
.prevnextbarLeft
{
	float:left;
	width:60px;
}
.prevnextbarLeft img
{
	padding:0px;
	margin:0px;
	border:none;
}
.prevnextbarRight
{
	float:right;
	width:60px;
}
.prevnextbarRight img
{
	padding:0px;
	margin:0px;
	border:none;
}

.prevnextbarCenter
{
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
	width:79%;
}
.prevnextbarCenter p
{
	margin:0;
	padding:3px 0 0 0;
}


.products
{
	padding:0px 0px 0px 1px;
	margin:0px;
}
.showproduct
{
	float:left;
	width:285px !important;
    width /**/:287px;
	margin:0 2px 4px 0;
	padding:0px;
	background-color:#F5F5F5;	

}
.showproductleft
{
	float:left;
    width:109px !important;
    width /**/:117px;
	margin:0px;
	padding:4px;
	text-align:center;
}
.showproductleft img
{
	border:1px solid #666;
	padding:0px;
	margin:0px;
}
.showproductright
{
	float:left;
    width:152px !important;
    width /**/:156px;
	margin:0px;
	padding:4px 4px 4px 0;

}
p.price
{
	color:#990000;
}
p.prodID
{
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.showproductright h3
{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:0.6em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.prevnextbarRight p
{
	font-size:0.7em;
	margin:0px 0px 5px 0px;
	padding:0px;
}
.showproductlinks
{
	text-align:right;
}
.showproductlinks img
{
	float:right;
	margin:0 0 0 4px;
	padding:0 4px 4px 0px;
}

.productinfo
{
	text-align:center;
}
.productinfo img
{
	border:1px solid #666;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.productinfo h2
{
	display:block;
	text-align:left;
	font-size:0.7em;
	background-color:#DDD;
	color:#000;
	padding:3px 10px;
	margin:0 0 2px 0;
}
.productinfo p
{
	margin:0 0 5px 0;
	padding:0;
}
.productinfobox
{
	padding:5px 10px;
	margin:0px 0px 10px 0;
	background-color:#F5F5F5;
}
#Cart
{
	font-size:0.7em;
	border-collapse:separate;
	border: solid 1px #999;
	width:100%;
}
.chkhCode, .chkhName, .chkhRingSize, .chkhQuantity, .chkhPrice, .chkhRemove, .chkhUpdate
{

	background-color:#ddd;
	padding:4px;
	white-space: nowrap;
}
.chkCode, .chkName, .chkRingSize, .chkQuantity, .chkPrice, .chkUpdate, .chkRemove
{
	background-color:#f5f5f5;
	padding:4px;
}
.chkUpdate, .chkRemove
{
	padding:2px;
}
.chkhQuantity, .chkRingSize, .chkPrice
{
	text-align:center;
}
p.grandtotal
{
	font-size:0.8em;
	text-align:right;
	margin:5px 0;
	color:#990000;
}
p.smallred
{
	font-size:0.7em;
	text-align:right;
	margin:0px;
	color:#990000;
}
.checkout
{
	float:right;
}

#contact
{
	font-size:0.7em;
	border-collapse:separate;
	border: solid 1px #999;
	width:100%;
	background-color:#f5f5f5;
	margin: 0 0 10px 0;
}

.yourdetails
{
	text-align:left;
	background-color:#eee;
}
.SorryMessage
{
	font-size:0.8em;
	color:red;
	font-weight:normal;
}