.rbroundbox { background:  url(images/nt.gif) repeat;}
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; font-size:12px;font-weight:bold; }
.rbroundbox { width: 100%; margin: 1em auto; }

.rdelbox{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:1%;
	-moz-border-radius-bottomright:1%;
	-moz-border-radius-topleft:1%;
	-moz-border-radius-topright:1%;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	padding: 10px;
	float: left;
	margin: 10px 0 0 30px;
}

.rdelbox2{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:1%;
	-moz-border-radius-bottomright:1%;
	-moz-border-radius-topleft:1%;
	-moz-border-radius-topright:1%;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	padding: 10px;
	float: right;
	margin-top: 10px;
	width: 30%;
	font-size:14px;
}


.rdelbox h4{
	margin-top: 0px;
}

.shiploc{
	font-size: 14px;
}

.shiploc li{
	margin-bottom: 5px;
}


.clrrt{
	clear:right;
}

.pn-title-2{
	float: left;
	width: auto;
}

.lftopn{
	float: left;
	margin-left: 40px;
	margin-bottom: 15px;
}

.imgright{
	float: right;
	padding-left: 10px;
}

.imgleft{
	float: left;
	padding-right: 10px;
	vertical-align:middle;
}

.custnote{
	line-height: 24px;
}

.loctable, .topspc{
	margin-top: 10px;
}

h4.topspc a, h4.topspc a:visited{
	font-size:16px; 
	color:#FF0000;
	text-decoration:underline;
}

.postcost_progress, .postcost_msg{
	margin: 0;
	padding: 0;
}

.submitbtn{
	font-size:16px;
}

.prdaddtit{
	height: 55px;
}

#extraopttab{
	margin-top: 20px;
}

.datepick{
	margin: 10px 5px 0 5px;
}

.datepick2{
	text-align: right;
	margin: 10px 5px 0 5px;
}

.cookiephoto{
	float: right;
	text-align:center;
	width: 250px;
	margin-bottom: 10px;
}

.textdesc{
	width: 100%;
	float: left;
}

.textdesc p{
	font-size: 12px;
}

.textdesc h3{
	margin-top: 5px;
}

#photoPreview{
	border:#2C150D 4px solid;
	background:#FFF;
}

#photoPreview h2{
	margin-left: 10px;
	color: #9FC1E4;
}

.ckdivide{
	margin: 20px auto;
	width: 400px;
}

#postcode{
	margin-left: 0px;
}

.clrbth{
	clear: both;
	height: 1px;
}

.toppad{
	vertical-align:top;
	padding-top: 5px;
	align: left;
}

#cookie_prods{
}

#cookie_prods ol{
	float: left;
 	width: 660px;
	margin: 0 0 15px 20px;
 	padding: 0;
}

#cookie_prods li{
	font-size: 12px;
	list-style:square;
	float: left;
  	width: 310px;
  	margin: 0 8px 8px 0;
  	padding: 0 10px 0 0;
}

.colgrp{
	float: left;
	margin-right: 2px;
}

.couponlist{
	font-size: 80%;
	width: 645px;
	height: 42px;
	margin: 5px 0px 5px 15px;
	padding: 5px 5px 5px 10px;
	clear: both;
	float: left;
	background: url(../images/coupon_back.png) no-repeat;
}

.butpad{
	margin: 15px 0 0 0;
}

.cbl{
	clear: both;
	width: 100%;
	height: 1px;
}

#cpnfrm{
	float: right;
	width: 395px;
	margin: 0 12px 0 3px;
}

#joinnotice{
	float: left;
	width: 225px;
	font-size: 13px;
	margin: 5px 5px 0 0;
	font-weight:bold;
}

#mlname{
	width: 115px;
	height: 20px;
}

#mlem{
	width: 185px;
	height: 20px;
}

#jnadme{
	font-size: 14px;	
}

#msgtocust{
	padding: 3px 15px 5px 5px;	
	font-size: 16px;
}

#cookielogo{
	width: 478px;
	height: 98px;
	float: left;
}

#follow{
	margin-top: 18px;
	width: 285px;
	float: right;
	background: #2c150d;
	text-align:right;
}

#pageloc{
	margin-top: 10px;
	width: 385px;
	float: right;
	background: #2c150d;
	text-align:right;
}

#concookies{
	width: 385px;
	float: right;
	background: #2c150d;
	text-align:right;
}

#topheader{
	width: 867px;
	height: 100px;
	background: #2c150d;
	padding-right: 10px;
}

.smspc{
	margin-right: 5px;
}

.icon{
	margin-left: 5px;
}

.ltbrn{
	color: #f5e7b6;	
}

.nmaricon{
	margin-bottom: -2px;
}

.fltright{
	float: right;
	margin-top: 10px;
}

.lftmsg{
	margin-left: 40px;
	font-size:16px;
}
	
