img {border: none;}



/*--------- MAIN LAYOUT-----------------------------------------------------------------------------------------------------------*/



div#maincont {display: block; float:none; padding: 0px 0px 0px 0px;}

#giftcols {display: block; width: 560px; margin: 5px 0px 0px 110px; }

/*-- PRODUCTS RENDERING --------------------------------------------------------------------------------------------- */


p.instock {display: block; float: none; margin: 0px 75px 0px 0px; width:120px; border-top: solid 1px #cccccc; border-left: solid 1px #cccccc;  text-align: left; padding: 0px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; letter-spacing: 0px; font-family: tahoma, arial, helvetica, sans-serif;}

p.instock img {margin-right: 5px;}

.gift_rgt {display: block; float: right; margin: 10px auto 10px auto;} 

.gift_lft {display: block; float: left; margin: 10px auto 10px auto;}


.gift_rgt, .gift_lft {color: #01234a; padding: 5px 0px 5px 0px; width:200px; border:none 0px; vertical-align:top; font-size: 8pt; letter-spacing: 0pt; font-family: arial, helvetica, sans-serif; }
.gift_rgt a, .gift_lft  a {font-weight:bold;}

div.clrrow {display: block; float: none; clear: both; width: 500px; border: solid 1px #ffffff; height: 5px;}

a.thumb{display:block; float: none; margin: 5px auto 2px auto; text-align: center; vertical-align:top; border: none; font-size: 12px; font-weight:normal; text-decoration: none; color: #666666;}

a.thumb:link {color: #333366;}
a.thumb:visited {color: #333366;}

img.piccy {border: none; display:block; margin:0px auto 0px auto;}

.gift_lft a.thumb, .gift_rgt a.thumb {width: 200px;}



a.tleTop {display: block; margin: 10px 0px 0px 0px; width:auto; font-size:14px; text-align: left; padding: 0px 0px 10px 0px; letter-spacing: 1px;}


ul.unCuleList {display: block; list-style: none inside; margin:0px; padding: 0px 0px 5px 0px; text-align:center; font-size: 14px;}

ul.unCuleList li {display: inline; padding: 0px 0px 0px 0px; vertical-align: middle; text-align:left;}

ul.unCuleList li img {vertical-align: middle;}

ul.unCuleList li.unPrice { padding: 0px 0px 0px 0px; font-size: 13px; font-weight: normal;}


ul.unCuleList li.unPrice span.strike {text-decoration: line-through; font-weight: normal; font-size: 11px; color:#cc0099; padding: 0px 3px 0px 3px;}




.act {display:block; float: right; border:none; margin: 0px 0px 0px 0px;}

.detail {display:inline;border:none; margin:0px 0px 0px 0px;}

p.rel {display: block; text-align: center; text-transform: capitalize; margin: 0px; padding: 0px;}

a.rel2 {display:block; float: none;  font-weight:bold; color: #009900; font-size: 12px; text-decoration: underline; padding: 8px 0px 0px 0px; margin:0px auto 0px auto; }
a.rel2:visited {color: #999999;}
a.rel2:hover {color: #0000ff;}



.gift_rgt a.unInfo, .gift_lft a.unInfo  {display: block; margin: 2px auto 0px auto;}



div.imgSide {width: 200px; text-align: center; display: block;}


.gift_rgt .tle, .gift_lft .tle {display: block; margin: 3px 0px 0px 0px; width:200px; font-size:13px; font-weight: normal; text-align: center; padding: 0px 0px 5px 0px;}



a.expl {font-size: 11px; padding: 5px;}


a.withSale img {border: none 0px;}



p.stop {display: block; margin: 0px 0px 0px 0px; width:200px; font-size:17px; letter-spacing: 0px; font-weight: bold; color: #000033; text-align: center; padding: 0px 0px 5px 0px;}




div.flsh {position: absolute; text-align: right; width: 110px; margin-left: 130px;}


div.clearodd {display: block; float: none; width: 560px; height: 1px; background: #ffffff; clear: right;}






/*-- Copytext ------------------------------------------------------------------*/

p.sales {text-align:left; line-height:150%; font-family: arial, helvetica, sans-serif; font-size: 14px; margin:5px 0px 0px 0px; letter-spacing: 1px;}
p.sales b {display: block; float: none; margin: 0px 0px 5px 0px; font-size: 25px; font-weight: normal; width:330px; color: #000033; line-height: 125%;}
span#bec {display: block; float:right; width: 100px; font-size: 10px; letter-spacing: 0px; line-height: 100%; margin: 0px 0px 10px 10px; text-align: right;}
span#bec img {display: block; float: none; margin:0px 0px 4px auto;}

span.clr {display: block; float: none; clear: both; height: 1px; width: 100%; border: none 0px; margin: 0px;}

p.descSubi, p.descSub, p.descLast {text-align:left; line-height:150%; font-family: arial, helvetica, sans-serif; font-size: 14px; margin:28px 0px 0px 30px; letter-spacing: 1px;}
p.descSubi i, p.descSub i, p.descLast i {font-weight: bold;}




p.description {display: block; float: none; margin: 14px 0px 0px 30px; padding:5px 5px 5px 0px; letter-spacing: 1px; line-height: 150%; font-size: 14px; font-family: arial, helvetica, sans-serif; }



/* CHANGED FOR NEW LAYOUT ----------------------------------------------------*/


p.salesFirstTitle {display: block; float: none; margin-top: 5px; font-size: 25px; font-weight: normal; color: #000033; font-style: italic; line-height:125%;}

p.salesTitle, p.salestitle {display: block; float: none; margin: 24px 0px 0px 0px; font-size: 21px; font-weight: normal; color: #cc0099; line-height:125%;}

p.desctitle {display: block; float: none; margin: 24px 0px 0px 30px; font-size: 21px; font-weight: normal; color: #cc0099; line-height:125%;}



ul.sales { text-align:left; letter-spacing: 1px; line-height: 125%;
		
	margin-top: 24px; margin-left: 0px; padding-left: 0px;
	
	list-style-type: none; list-style-position: outside; font-size: 14px; font-family: arial, helvetica, sans-serif; 
	}

ul.sales li {margin-top: 24px; margin-left: 0px; padding-left: 0px; }


div.whowhy ul { text-align:left; letter-spacing: 1px; line-height: 125%;
		
	margin-top: 24px; margin-left: 0px; padding-left: 0px;
	
	list-style-type: none; list-style-position: outside; font-size: 14px; font-family: arial, helvetica, sans-serif; 
	}

div.whowhy ul li {margin-top: 24px; margin-left: 0px; padding-left: 0px; }





 
div.fullclr {display: block; float: none; width:798px; clear: both; height: 1px;}

div.leftrightclr {display: block; float: none; width:400px; height: 1px;}





h2 {text-align:left; font-size:27px; letter-spacing: 2px; font-family: arial, tahoma, helvetica, san-serif; }
h2 {font-weight:normal; color:#01234A; width: 798px; text-transform: capitalize; margin: 10px 0px 24px 0px; display:block; float:none; clear: both; padding: 10px 0px 0px 0px;}




p.descFirst {text-align:left; font-weight:bold; letter-spacing: 0px; font-style: normal; font-size:18px; color: #cc0099; line-height:125%; font-family: arial, helvetica, sans-serif; margin:20px 0px 20px 0px; padding-right:15px;}







a.ask {font-size: 11px; display: block; padding: 2px 0px 10px 1px; text-align:left;}

p.notice {letter-spacing: 1px; font-size: 12px; color: #cc0099; line-height: 150%; font-weight: bold;}

div#rgtGrey {background: #eaf1f8; border-bottom: solid 1px #f4d3ed;}

p.what {letter-spacing: 1px; line-height: 150%; font-size: 14px; font-weight: bold; padding: 5px; font-family: arial, helvetica, sans-serif;}
ul.bulletDesc { text-align:left; letter-spacing: 1px; 
		
	margin: 0px 0px 0px 30px; padding: 5px 2px 5px 0px;
	
	list-style-type: none; list-style-position: outside; font-size: 14px; font-family: arial, helvetica, sans-serif; 
	}

ul.bulletDesc li {margin: 20px 0px 0px 0px; padding: 0px; }


ul.dims {text-align:left; letter-spacing: 0px; height: 40px;
		
	margin: 10px 0px 20px 30px; padding: 5px 2px 5px 0px;
	
	list-style-type: none; list-style-position: outside; font-size: 12px; font-family: arial, helvetica, sans-serif; }

ul.dims li {display: block; float: left; margin: 5px 20px 5px 0px; padding: 0px;}



p.hd3 {display:block; padding: 0px; font-weight:bold;  margin: 0px 0px 0px 0px; padding: 4px 5px 0px 5px; font-size:14px; text-align:left; font-family: arial, helvetica, sans-serif; letter-spacing: 1px; font-style: italic; clear: none;}
p.terms {text-align:left; line-height:150%; font-size: 13px; margin: 14px 0px 25px 0px; letter-spacing: 1px; font-style: italic; padding: 0px 5px 4px 5px; clear: none; }

p.terms a {margin-left: 12px; font-style: italic; font-size: 12px; color: #0000ff; letter-spacing: 0px;}





p.hdr, p.hdr1 {display: block; margin: 20px 0px 15px 0px; letter-spacing: 1px; font-size: 21px; font-weight: normal; color: #cc0099; padding: 2px 5px 2px 5px; text-transform: capitalize;  text-align: left; }









div#liveChat { display: block; text-align: left; padding: 0px 0px 0px 0px;}
div.ChatButton {display: block; text-align: left; margin: 0px auto 0px 0px; width:142px; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px;}
div.ChatButton img {border: none; display: block; margin:0px auto 2px 0px;}
div.ChatButton a {text-decoration: none; color:#003366;}
div.ChatButton a span {display: block; margin: 0px auto 0px auto;}

div.ChatButton a em {font-weight: bold; text-decoration: underline;}


a.offersWith img {display: block; border: none; }


div#piclinks img.imageGalleryIcon {border: none 0px;}

img.topbarad {display: block; float: none; clear: both; margin: 20px 0px 0px 0px;}

div.fullwidthclr {display: none;}

div.whowhy {margin-bottom: 40px; margin-left: 0px; }





div#blurbbox {background-color: #eaf1f8; border: 1px solid #cccccc; padding: 8px; display: block; margin: 10px 0px 15px 0px;}


img#OnSpecAvail {display: block; float: right; clear: none; border: none 0px; margin: 25px 0px 25px 25px;}




div#actionspot div.inf {display: block; padding: 5px; text-align: left; width: 200px; float: right;}


div#actionspot div.inf ul {list-style-type: none; list-style-position: outside; margin: 0px 0px 0px 0px; padding-left: 0px; font-family: arial, helvetica, sans-serif; text-align: left;}


div#actionspot img.tick {margin: 0px 5px 0px 0px; vertical-align: bottom;}

div#actionspot div.inf ul li img.wrapimg {border: none 0px; display: block;}

div#actionspot div.inf ul li {margin: 0px 0px 6px 12px; text-align: left;}

div#actionspot div.inf ul li.head {display: block; padding: 3px; color: #000033; font-weight: bold; letter-spacing: 1px; margin: 0px 0px 6px 0px; }

div#actionspot div.inf ul li a, div#tablecule div.inf ul li a:visited {color: #0000cc;}

div#actionspot div.clrthis  {display: block; float: none; clear: right; height: 1px; border: solid 1px #ffffff; margin: 0px;}

 p.howbuy {display: block; float: none; font-size: 11px; font-weight:normal; line-height: 150%; padding: 20px 25px 0px 0px; margin: 0px 0px 15px 0px;}
 p.howbuy b { display: block; float: none;}





div#proddesc {display: block; padding: 10px 10px 10px 0px; clear: none;}


div#products {display: block; float: none; clear: both; margin-top: 0px; border: solid 1px #ffffff; padding: 0px 10px 20px 0px;}

div#products div.clear {display: block; float:none; clear: both; width: 790px; height: 1px; border: solid 1px #ffffff;}

p.h2 {text-align:left; font-size:27px; letter-spacing: 2px; font-family: arial, tahoma, helvetica, san-serif; }
p.h2 {font-weight:normal; color:#01234A; width: 798px; text-transform: none; margin: 0px 0px 24px 0px; display:block; float:none; clear: both; padding: 10px 0px 0px 0px;}


div#products p.h2 {background-image: none; font-size: 19px; margin: 0px 0px 0px 0px;}


