body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:1.4em;
}
p {
	margin:0 0 1.4em 0;
}
form {
	margin:0;
}
a, a:link, a:active, a:visited {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#000000;
}
img {
	*margin-bottom: expression("-3px");	
	border:none;
}

h1, h2, h3, h4, h5 {
	font-family:Georgia, Times, serif;
	font-weight:normal;
	font-size:26px;
	line-height:28px;
	margin:0 0 .5em 0;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:11px;
	line-height:1.4em;
}
.sans {
	font-family:Arial, Helvetica, sans-serif;
}
.black {
	color:#000000;
}
.gray {
	color:#333333;
}
.green {
	color:#88A828;
}
.brown {
	color:#AA6633;
}
.red {
	color:#DD0000;
}
.hilite {
	background-color:#FFFF66;
}
.backorder {
	font-size:11px;
	font-weight:normal;
	color:#AA6633;
}
.nobreak {
	white-space: nowrap
}
span.tm {
	font-size:.5em;
	position:relative;
	top:-.8em;
	margin:0;
	padding:0;
	line-height:1em;
}

hr {
	clear:both;
	height:0px;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #CCCCCC;
	border-left:none;
	background-color:#FFFFFF;
	margin:1.4em 0;
}
hr.dashed {
	clear:both;
	height:0px;
	border-top:none;
	border-right:none;
	border-bottom:1px dashed #CCCCCC;
	border-left:none;
	background-color:#FFFFFF;
	margin:1.4em 0;
}
input, textarea, button, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background-color:#FFFFFF;
	background-image:url('images/inputshadow.gif');
	background-repeat:repeat-x;
	background-position:right 0;
}
input.submit, button {
	padding:2px 3px;
	border:1px solid #333333;
	background-color:#EEEEEE;
	background-image:none;
	font-size:11px;
	line-height:1em;
	font-weight:bold;
	cursor:pointer;
}
input.submit:hover, button:hover {
	padding:2px 4px;
	color:#FFFFFF;
	background-color:#333333;
	background-image:none;
	font-weight:bold;
}
input.hidden {
	display:none !important;
}

.clear {
	clear:both;
	height:.1px;
	margin:0;
	padding:0;
}
a.greenbutton:link, a.greenbutton:active, a.greenbutton:visited, a.greenbutton:hover,
a.greenbuttonon:link, a.greenbuttonon:visited, a.greenbuttonon:active, a.greenbuttonon:hover {
	font-size:11px;
	padding:0 2px 1px 2px;
	color:#88A828 !important;
	background-color:#FBFFDD;
	border:1px solid #88A828 !important;
	text-decoration:none !important;
	font-weight:bold !important;
	line-height:1.4em;
	margin:0;
}
a.greenbutton:hover, 
a.greenbuttonon:link, a.greenbuttonon:visited, a.greenbuttonon:active, a.greenbuttonon:hover {
	color:#FFFFFF !important;
	background-color:#88A828;
}

div.main {
	position:relative;
	width:950px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}
div.main2 {
	position:relative;
	width:930px;
	min-height:450px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color:#FFFFFF;
}
div#header {
	position:relative;
	width:930px;
	height:100px;
	margin:0 0 1.4em 0;
	padding:0;
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:1px dashed #CCCCCC;
}
div#header a {
	border:none;
}

div#logo {
	width:230px;
	height:100px;
	overflow:hidden;
}
div#logo a:link, div#logo a:visited, div#logo a:active, div#logo a:hover {
	float:left;
	overflow:hidden;
	width:280px;
	padding-top:100px;
	background-image:url("images/ItzyRitzyLogo.gif");
	background-repeat:no-repeat;
}

ul.topnav {
	display:inline;
	position:absolute;
	top:0;
	left:235px;
	list-style:none;
	margin:0;
	padding:0;
	font-weight:normal;
}
ul.topnav li {
	float:left;
	margin:0 1px;
	padding:30px 0 0 0;
}
ul.topnav li a:link,
ul.topnav li a:visited,
ul.topnav li a:active,
ul.topnav li a:hover {
	display:block;
	padding:20px 5px;
	text-decoration:none;
	color:#999999;
}
ul.topnav li a:hover,
ul.topnav li a.on:link,
ul.topnav li a.on:visited,
ul.topnav li a.on:active,
ul.topnav li a.on:hover {
	display:block;
	padding:20px 5px;
	color:#000000;
}

div#cartnav {
	display:inline;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	margin:0;
	padding:30px 0 0 0;
}
div#cartnav a:link,
div#cartnav a:active,
div#cartnav a:visited {
	display:block;
	margin:0;
	padding:20px 105px 2px 0;
	overflow:hidden;
	text-decoration:none;
	color:#999999;
	background-image:url("images/topviewcart.gif");
	background-repeat:no-repeat;
	background-position:right -34px;
}
div#cartnav a:hover {
	color:#000000;
	background-position:right -134px;
}

/*  COLUMNS  */

div#leftcol {
	float:left;
	position:relative;
	width:180px;
	min-height:300px;
}
div#rightcol {
	float:right;
	position:relative;
	width:725px;
	min-height:350px;
	padding:0 0 0 15px;
	border-left:1px dashed #CCCCCC;
}

div.row {
	margin:0 0 1em 0;
}

/*  HOME PAGE  */

table#homeimgtable {
	margin:0 0 1.5em 0;
}

a#buzzbutton:link,
a#buzzbutton:visited,
a#buzzbutton:active,
a#buzzbutton:hover {
	display:block;
	width:220px;
	height:464px;
	background-image:url("http://itzyritzy.com/images/buzz/buzzbutton.gif");
}
a#buzzbutton:hover {
	background-position:220px 0;
}
a#buzzbutton img {
	margin-left:4px;
}



div#suggested {
	margin-top:20px;
	color:#666666;
}
div#suggested h3 {
	position:relative;
	color:white;
	background:#88A828;
	padding:.5em 6px;
	font-size:13px;
	line-height:1em;
}
div#suggested h4 {
	margin:0 0 .2em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
div#suggested p {
	margin:0 0 10px 0;
	line-height:1.2em;
}
div#suggested p span.sugline {
	font-size:11px;
	display:block;
	width:100%;
	height:1.4em;
	overflow:hidden;
	margin:0;
	line-height:1.2em;
}
div#suggested p a.itemname:link,
div#suggested p a.itemname:active,
div#suggested p a.itemname:visited {
	color:#88A828;
	border:none;
	font-weight:bold;
}
div#suggested p a.itemname:hover {
	color:#88A828;
	font-weight:bold;
	text-decoration:underline;
}


/*  CONTACT PAGE  */

div#generalcontact {
	float:left;
	margin:0 30px 0 0;
	padding:0;
	border-right:1px dashed #CCCCCC;
}
div#generalcontact p {
	float:left;
	margin:0;
	padding:0 30px 0 0;
}
div#wholesalecontact {
	float:left;
	padding:0;
}

div#contactform {
	border-top:1px dashed #CCCCCC;
	margin-top:20px;
	padding:20px 0;
}
div#inputcol {
	float:left;
	width:250px;
	margin:0;
}
div#messagecol {
	float:left;
	width:250px;
	margin:0;
}
input.contact {
	width:200px;
	margin:0 0 .6em 0;
	padding:2px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
select.contact {
	width:200px;
	margin:0 0 .6em 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
textarea.contact {
	width:400px;
	height:9.5em;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#formrow_submit {
	margin:10px 0 0 0;
}
/* END CONTACT PAGE  */


/*  FABRIC INDEX PAGE  */

div.fabricslide {
	float:left;
	width:160px;
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #E0E0E0;
}
div.fabricslide a:link,
div.fabricslide a:visited,
div.fabricslide a:active,
div.fabricslide a:hover {
	text-decoration:none;
}
div.fabricslide h3 {
	min-height:2.2em;
	font-size:15px;
	line-height:1.1em;
	margin:4px 0 2px 0;
	padding:3px;
}

/*  END FABRIC INDEX PAGE  */

/*  SHOP BY PRODUCT PAGE  */

div.productlineslide {
	float:left;
	position:relative;
	width:225px;
	margin:0 20px 20px 0;
	padding:0;	
}
div.productlineslide h3.brandname {
	color:#88A828;
	font-size:18px;
	line-height:1.2em;
	margin:5px 0;
}
div.productlineslide h3.brandname span.longname {
	display:block;
	margin:0;
	padding:0;
	color:#88A828;
	font-size:12px;
	line-height:1.2em;
}
div.productlineslide p.shortdescription {
	font-size:11px;
	line-height:1.2em;
	color:#666666;
	margin:0;
}
div.productlineslide p.shortdescription span.fromprice {
	display:block;
	margin:5px 0;
	padding:0;
	font-family:Georgia, Times, serif;
	color:#999999;
}
div.productlineslide p.shortdescription span.fromprice span.price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

/*  END PRODUCTLINE PAGE */


/*  PRODUCT INDEX (SHOP) */

div.productindexhead img.producticon {
	float:left;
	margin:0 10px 5px 0;
	height:50px;
}
div.productindexhead h1.brandname {
	float:left;
	clear:right;
	color:#88A828;
	line-height:1.2em;
	margin:0 0 .5em 0;
}
div.productindexhead h1.brandname span.longname {
	display:block;
	margin:0 0 0 2px;
	padding:0;
	color:#88A828;
	font-size:16px;
	line-height:1.2em;
}
div.longdescription,
div.longdescriptionFL {
	width:500px;
	margin:0 0 1em 0;
	font-size:12px;
	font-family:Georgia, Times, serif;
	line-height:1.4em;
}
div.longdescription ul,
div.longdescriptionFL ul {
	margin-top:0;
}
div.longdescription li,
div.longdescriptionFL li {
	margin-left:0;
}

div.longdescriptionFL {
	float:left;
}
div.seal {
	float:right;
	width:185px;
	height:140px;
}


div.productslide {
	float:left;
	position:relative;
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #CCCCCC;
}
div.productslide h3.brandname {
	margin:0;
	padding:0;
	color:#666666;
	font-size:11px;
	line-height:1.2em;
	margin-top:.3em;
}
div.productslide h3.brandname span.fabrics {
	display:block;
	margin:1px 0 5px 0;
	padding:0;
	color:#88A828;
	font-size:15px;
	line-height:1.1em;
}
div.productslide h3.brandname span.price {
	display:block;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
}

/*  END PRODUCT INDEX (SHOP)  */


/*  PRODUCT PAGE  */

div.productpagehead img.producticon {
	float:left;
	margin:0 10px 5px 0;
}
div.productpagehead h1.brandname {
	float:left;
	clear:right;
	color:#88A828;
	line-height:1.2em;
	margin:0 0 .5em 0;
}
div.productpagehead h1.brandname span.longname {
	margin:0 0 0 -2px;
	padding:0;
	font-size:.8em;
	font-style:italic;
}
div.productpagehead h1.brandname span.fabricnames {
	display:block;
	margin:0 0 0 2px;
	padding:0;
	font-size:15px;
	line-height:1.2em;
}
div.productpagehead p.description {
	clear:both;
	width:400px;
	font-size:12px;
	font-family:Georgia, Times, serif;
	line-height:1.4em;
}
div#pics {
	position:relative;
	margin-bottom:1em;
	border-bottom:1px dashed #CCCCCC;
}
div#productpics {
	float:left;
	width:420px;
}
div#fabricpics {
	float:right;
	width:300px;
}
.thumbnav {
	text-align:right;
	height:25px;
	margin:5px 0;
}
.thumbnav .views {
	font-family:Georgia, Times, serif;
	color:#888888;
}
.thumbnav img {
	vertical-align:text-bottom;
}

div#underpics {
	position:relative;
}

ul#addtocartform {
	position:relative;
	border:none;
	height:50px;
	margin:0 0 1em 0;
	padding:0;
}
ul#addtocartform li {
	position:relative;
	display:block;
	float:left;
	height:50px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:50px;
	padding:0 15px 0 20px;
	color:#789818;
	background-color:#EDF6D2;
}
ul#addtocartform li input,
ul#addtocartform li select.select {
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
	*margin-top:12px;	
}
ul#addtocartform li.arrow_begin {
	background-image:url('images/arrow_begin.gif');
	background-repeat:no-repeat;
}
ul#addtocartform li.arrow_middle {
	background-image:url('images/arrow_middle.gif');
	background-repeat:no-repeat;
}
ul#addtocartform li.arrow_middle span#giftfeecallout {
	position:absolute;
	left:20px;
	bottom:-1.6em;
	font-size:10px;
}
ul#addtocartform li.arrow_end {
	background:#FFFFFF;
	background-image:url('images/arrow_end.gif');
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
ul#addtocartform li input#addqty {
	width:20px;
	text-align:center;
}

a.addtocartbutton:link,
a.addtocartbutton:visited,
a.addtocartbutton:active,
a.addtocartbutton:hover {
	display:block;
	overflow:hidden;
	width:143px;
	height:30px;
	margin:10px 0;
	padding:0;
	line-height:80px;
	border:none;
	background-image:url("images/addtocartbutton.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
a.addtocartbutton:hover {
	background-position:0 -30px;
}

div#productdescription {
	float:left;
	width:400px;
	font-family:Georgia, Times, serif;
	line-height:1.4em;
}

div#alsoitems div.productslide h3.brandname {
	font-size:16px;
}
div#alsoitems div.productslide h3.brandname span.longname {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	margin:0 0 .2em 0;
}

/*  END PRODUCT PAGE  */

/*  FABRIC DETAIL PAGE  */

h1.fabricnamehead {
	color:#88A828;
	line-height:1em;
}
h1.fabricnamehead span.availableon {
	font-size:20px;
}
div.fabriccol {
	float:left;
	width:300px;
	margin:0;
	padding:0;
}
div.fabriccol div.fabricdescription {
	margin:10px 0;
}
div.productscol {
	float:right;
	width:400px;
	margin:0;
	padding:0;
}
div.productscol div.productslide {
	margin:0 10px 10px 0;
}
div.productscol div.productslide h3.brandname {
	font-size:16px;
	line-height:1em;
}
div.productscol div.productslide h3.brandname span.longname {
	display:block;
	font-size:11px;
	margin:.2em 0;
}

/*  END FABRIC DETAIL PAGE  */

/*  STORES PAGE  */

table#statelist {
	width:700px;
	border-collapse:collapse;
	font-family:Georgia, Times, serif;
}
table#statelist td {
	width:110px;
	padding-right:5px;
	vertical-align:top;
}
table#statelist td a:link,
table#statelist td a:visited,
table#statelist td a:active,
{
}
a.backtotop:link,
a.backtotop:visited,
a.backtotop:active
{
	float:right;
	color:#999999;
	font-size:10px;
	border:none;
}
a.backtotop:hover
{
	text-decoration:underline;
}
div.storeslide {
	float:left;
	width:19%;
	margin:0 3% 0 0;
	line-height:1.2em;
}

/*  END STORES PAGE  */


/*  Cart PAGE  */

div#checkoutsteps {
	margin:0 0 1em 0;
	padding:0;
	font-family:Georgia, Times, serif;
	border-bottom:1px solid #CCCCCC;
}
div#checkoutsteps a:link,
div#checkoutsteps a:active,
div#checkoutsteps a:visited,
div#checkoutsteps a:hover {
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.2em;
	background-color:#CCCCCC;
	margin:0 1px 0 0;
	padding:3px 10px 4px 7px;
	text-decoration:none;
}
div#checkoutsteps a:hover {
	background-color:#AAAAAA;	
}
div#checkoutsteps a.on:link,
div#checkoutsteps a.on:active,
div#checkoutsteps a.on:visited,
div#checkoutsteps a.on:hover {
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.2em;
	background-color:#666666;
	margin:0 1px 0 0;
	padding:3px 10px 4px 7px;
	text-decoration:none;
}


table#cart {
	border-collapse:collapse;
	width:725px;
	margin:0 0 10px 0;
	border-bottom:1px solid #CCCCCC;
}
table#cart th {
	border-bottom:1px solid #CCCCCC;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
}

table#cart td.cartisempty {
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	height:200px;
	vertical-align:middle;
}

span.cartlabel {
	font-size:10px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
}
table#cart th {
	padding:0;
}
table#cart th.itemicon {
	width:80px;
}
table#cart th.fabrics {
	width:100px;
}
table#cart th.itemname {
	width:315px;
}
table#cart th.remove {
	width:50px;
}
table#cart th.qty {
	width:50px;
	text-align:center;
}
table#cart th.symbol {
	width:15px;
	text-align:center;
}
table#cart th.price {
	width:55px;
	text-align:right;
}
table#cart th.itemtotal {
	width:60px;
	text-align:right;
}

table#cart td {
	border-top:1px solid #CCCCCC;
	padding:5px 0;
	vertical-align:middle;
}
table#cart td.itemicon {
}
table#cart td.fabrics {
	line-height:1em;	
}
table#cart td.itemname {
	line-height:1.2em;
}
table#cart td.itemname a:link,
table#cart td.itemname a:visited,
table#cart td.itemname a:active {
	text-decoration:none;
}
table#cart td.itemname a:hover {
	text-decoration:underline;
}
table#cart td.remove {
	text-align:center;
}
table#cart td.remove a:link,
table#cart td.remove a:visited,
table#cart td.remove a:active,
table#cart td.remove a:hover {
	color:#CC9966;
	border:none;
}
table#cart td.remove a:hover {
	color:#AA6633;
	text-decoration:underline;
	border:none;
}
table#cart td.qty {
	text-align:center;
}
table#cart td.qty input {
	display:inline;
	width:35px;
	text-align:center;
	padding:2px;
}
table#cart td.symbol {
	text-align:right;
}
table#cart td.price,
table#cart td.itemtotal {
	text-align:right;
	padding-right:2px;
}
table#cart tr.options td {
	border-top:1px dashed #DDDDDD !important;
}
table#cart tr.options td.optionname {
	padding-left:15px;
	background-image:url('images/cartuparrow.gif');
	background-repeat:no-repeat;
	background-position:0 45%;
}

table#cart td#promocodecell {
	vertical-align:middle;
	padding:10px 0;
}

div.promocodebox {
	line-height:1.2em;
}
div.promocodebox h3 {
	margin:0 0 .2em 0;
}
div.promocodebox form {
	display:inline;
	margin:0;
	padding:0;
}
div.promocodebox input.promocode {
	display:inline;
	padding:2px;
	text-align:center;
}
div.promocodebox p {
	width:370px;
	margin:0 0 1em 0;
	line-height:1.2em;
}



table#cart td#totaltallycell {
	vertical-align:top;
	text-align:right;
	padding:10px 2px;
}

table#totals {
	border-collapse:collapse;
	width:100%;
	margin:auto;
	text-align:right;
}
table#totals td {
	text-align:right;
	vertical-align:bottom;
	padding:3px 0 3px 8px;
	border:none;
}
table#totals td.ordertotal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1em;
	font-weight:bold;
	padding-top:5px;
}


div#checkoutbuttons {
	position:relative;
	float:right;
	text-align:right;
}
a#checkoutnow:link,
a#checkoutnow:active,
a#checkoutnow:visited {
	display:block;
	position:absolute;
	right:0;
	width:156px;
	height:30px;
	overflow:hidden;
	line-height:80px;
	background-image:url("images/checkoutnow.gif");
	background-repeat:no-repeat;
	border:none;
}
a#checkoutnow:hover {
	border:none;
	background-position:0 -30px;
}

a#backtoshopping:link,
a#backtoshopping:active,
a#backtoshopping:visited {
	display:block;
	position:absolute;
	top:35px;
	right:0;
	width:124px;
	height:22px;
	overflow:hidden;
	line-height:60px;
	background-image:url("images/backtoshopping.gif");
	background-repeat:no-repeat;
	border:none;
}
a#backtoshopping:hover {
	background-position:0 -22px;
	border:none;
}

a#updatecart:link,
a#updatecart:active,
a#updatecart:visited {
	display:block;
	position:absolute;
	top:62px;
	right:0;
	width:92px;
	height:22px;
	overflow:hidden;
	line-height:60px;
	background-image:url("images/updatecart.gif");
	background-repeat:no-repeat;
	border:none;
}
a#updatecart:hover {
	background-position:0 -22px;
	border:none;
}



div#commonquestions {
	width:250px;
	border-right:1px dashed #CCCCCC;
	padding:0 0 10px 0;
}
div#commonquestions h3 {
	min-height:34px;
	margin:0;
	padding-left:34px;
	color:#555555;
	font-family:Georgia, Times, serif;
	line-height:34px;
	background-image:url("images/questionbug.gif");
	background-repeat:no-repeat;
	background-position:0 50%;
}
div#commonquestions ul {
	color:#666666;
	font-family:Georgia, Times, serif;
	margin:0 0 0 34px;
	padding:0;
	list-style:none;
}
div#commonquestions ul li {
	margin:0;
	padding:0;
}
div#commonquestions ul a {
	color:#666666;
	margin:0;
	padding:0;
}


/*  END Cart PAGE  */

/*  Checkout PAGE  */

div#customerinfo {
	margin-bottom:10px;
	padding:0;
}
.label {
	font-weight:bold;
}
.labelmissing {
	font-weight:bold;
	background-color:#FFFF66;
}
.required {
	color:#AA6633;
	font-weight:normal;
}



div#customerinfo h1 {
	line-height:1em;
}
div#customerinfo input {
	display:block;
}
div#customerinfo input.checkbox {
	display:inline;
}
div.confirminfo {
	float:left;
	margin:0 30px 10px 0;
	padding:0 10px 10px 0;
}
div.col {
	float:left;
	margin:0;
	padding:0 30px 0 0;
}
h2.nomar {
	margin:0;
}
span.paragraph {
	display:block;
	margin:0 0 1.4em 0;
}

div.giftwrap {
	margin:0 0 .5em 0;
}
div#giftnotediv {
}
div#giftnotediv textarea#giftnote {
	width:300px;
	height:80px;
	margin:1.4em 0 0 0;
	padding:4px 2px;
	line-height:1.4em;
}
div#giftnotediv p#charcount {
	font-size:14px;
	margin:.7em 0;
	padding:4px 2px;
}


div#customerinfo .firstname,
div#customerinfo .lastname {
	float:left;
	width:180px;
	margin:0 0 1em 0;
}
div#customerinfo .firstname input,
div#customerinfo .lastname input {
	width:160px;
}
div#customerinfo .address,
div#customerinfo .address2,
div#customerinfo .email {
	clear:both;
	width:360px;
	margin:0 0 1em 0;
}
div#customerinfo .address input,
div#customerinfo .address2 input,
div#customerinfo .email input {
	width:340px;
}
div#customerinfo .city {
	float:left;
	width:180px;
	margin:0 0 1em 0;
}
div#customerinfo .city input {
	width:160px;
}
div#customerinfo .pcode {
	float:left;
	width:180px;
	margin:0 0 1em 0;
}
div#customerinfo .pcode input {
	width:160px;
}
div#customerinfo .country {
	float:left;
	width:180px;
	margin:0 0 1em 0;
}
div#customerinfo .country select {
	display:block;
	width:160px;
}
div#customerinfo .state {
	float:left;
	width:180px;
	margin:0 0 1em 0;
}
div#customerinfo .statehide {
	display:none;
	float:left;
	width:180px;
	margin:0 0 1em 0;
}
div#customerinfo .state select,
div#customerinfo .statehide select,
div#customerinfo .state input,
div#customerinfo .statehide input {
	display:block;
	width:160px;
}

div#customerinfo .phone {
	float:left;
	width:180px;
	margin:0 0 1em 0;
}
div#customerinfo .phone input {
	display:block;
	width:160px;
}

div#cardinfo {
}
div#cardinfo .cardholder {
	margin:0 0 1em 0;
}
div#cardinfo .cardholder input {
	display:block;
	width:200px;
}
div#cardinfo .cardtype {
	margin:0 0 1em 0;
}
div#cardinfo .cardtype select {
	display:block;
}
div#cardinfo .cardnumber {
	margin:0 0 1em 0;
}
div#cardinfo .cardnumber input {
	display:block;
	width:200px;
}
div#cardinfo .expiration {
	margin:0 0 1em 0;
}
div#cardinfo .expiration select {
	display:inline;
}
div#cardinfo .cvc {
	width:360px;
}
div#cardinfo .cvc input {
	display:block;
	width:60px;
}
div#cardinfo .cvc p {
	font-size:10px;
	line-height:1.1em;
}


a#shiptothisaddress:link,
a#shiptothisaddress:visited,
a#shiptothisaddress:active,
a#shiptothisaddress:hover {
	display:block;
	width:208px;
	height:30px;
	overflow:hidden;
	margin:0 5px 5px 0;
	line-height:80px;
	background-image:url("images/shiptothisaddress.gif");
	background-repeat:no-repeat;
	border:none;
}
a#shiptothisaddress:hover {
	border:none;
	background-position:0 -30px;
}

a#shiptootheraddress:link,
a#shiptootheraddress:visited,
a#shiptootheraddress:active,
a#shiptootheraddress:hover {
	display:block;
	width:221px;
	height:30px;
	overflow:hidden;
	margin:0 5px 5px 0;
	line-height:80px;
	background-image:url("images/shiptootheraddress.gif");
	background-repeat:no-repeat;
	border:none;
}
a#shiptootheraddress:hover {
	border:none;
	background-position:0 -30px;
}

a#backtocart:link,
a#backtocart:active,
a#backtocart:visited,
a#backtocart:hover {
	display:block;
	width:95px;
	height:22px;
	overflow:hidden;
	margin:0 5px 5px 0;
	line-height:80px;
	background-image:url("images/backtocart.gif");
	background-repeat:no-repeat;
	border:none;
}
a#backtocart:hover {
	border:none;
	background-position:0 -22px;
}
a#backtobilling:link,
a#backtobilling:active,
a#backtobilling:visited,
a#backtobilling:hover {
	display:block;
	width:106px;
	height:22px;
	overflow:hidden;
	margin:0 5px 5px 0;
	line-height:80px;
	background-image:url("images/backtobilling.gif");
	background-repeat:no-repeat;
	border:none;
}
a#backtobilling:hover {
	border:none;
	background-position:0 -22px;
}

a#changebillinginfo:link,
a#changebillinginfo:active,
a#changebillinginfo:visited,
a#changebillinginfo:hover {
	display:block;
	width:133px;
	height:22px;
	overflow:hidden;
	margin:0 5px 5px 0;
	line-height:80px;
	background-image:url("images/changebillinginfo.gif");
	background-repeat:no-repeat;
	border:none;
}
a#changebillinginfo:hover {
	border:none;
	background-position:0 -22px;
}

a#changeshippinginfo:link,
a#changeshippinginfo:active,
a#changeshippinginfo:visited,
a#changeshippinginfo:hover {
	display:block;
	width:150px;
	height:22px;
	overflow:hidden;
	margin:0 5px 5px 0;
	line-height:80px;
	background-image:url("images/changeshippinginfo.gif");
	background-repeat:no-repeat;
	border:none;
}
a#changeshippinginfo:hover {
	border:none;
	background-position:0 -22px;
}

a#confirmandsubmitorder:link,
a#confirmandsubmitorder:active,
a#confirmandsubmitorder:visited,
a#confirmandsubmitorder:hover {
	display:block;
	width:238px;
	height:30px;
	overflow:hidden;
	line-height:80px;
	margin:0 5px 5px 0;
	background-image:url("images/confirmandsubmitorder.gif");
	background-repeat:no-repeat;
	border:none;
}
a#confirmandsubmitorder:hover {
	border:none;
	background-position:0 -30px;
}


/*  END Checkout PAGE  */


/*  About PAGE  */

div#aboutcopy {
	float:left;
	width:400px;
}
div#aboutcopy img {
	margin-bottom:2em;
}
.w500 {
	width:500px;
}
.largecopy {
	font-size:13px;
	line-height:1.4em;
	font-family:Georgia, Times, serif;
}
div#linkslist {
	float:right;
	width:200px;
	margin-left:20px;
	padding-left:20px;
	border-left:1px dashed #CCCCCC;
}
div#linkslist p {
	line-height:1.2em;
	margin:0 0 1em 0;
}

/*  END About PAGE  */

/*  FAQ PAGE  */

div.reading {
	margin:0 0 20px 0;
	padding:0 0 0 20px;
}
div.reading h1 {
	margin:0 0 .3em -20px;
}
div.reading h2 {
	margin:0 0 .5em -10px;
}
div.reading p {
	width:500px;
	margin:0 0 1em 0;
	padding:0;
}
div.reading ul {
	width:400px;
	margin:0 0 1em 0;
	padding:0 0 0 2em;
}
div.reading ul li {
	margin:0 0 .6em 0;
	padding:0;
}


/*  END FAQ PAGE  */


div#footer {
	position:relative;
	clear:both;
	text-align:left;
	width:930px;
	height:50px;
	margin:10px;
	padding:0;
	color:#707070;
	text-align:left;
	background-color:#E8E8E8;
}
div#footer hr {
	display:none;
}
div#footer a {
	color:#707070;
	text-decoration:none;
}
div#footer a:hover {
	color:#000000;
	text-decoration:underline;
}
div#footer div#tagline {
	float:left;
	width:200px;
	height:50px;
	margin:0;
	padding:0 0 0 46px;
	color:#606060;
	font-family:Georgia, Times, serif;
	font-weight:normal;
	font-size:14px;
	line-height:14px;
	background-image:url('images/footspider.gif');
	background-repeat:no-repeat;
	background-position:8px center;
}
div#footer div#tagline p#tagtext {
	padding:12px 0 0 0;
}
div#footer div#tagline p#tagtext .copyright {
	font-size:10px;
	font-style:italic;
	color:#888888;
}
div#footer div#footnav {
	position:absolute;
	right:120px;
	text-align:right;
	height:20px;
	margin:0;
	padding:10px;
	font-size:10px;
	line-height:15px;
	color:#606060;
}
div#footer div#geotrust {
	float:right;
	margin:0;
	padding:3px;
	line-height:0;
}
.fine {
	font-size:10px;
}
.copyrightclaim {
	font-size:10px;
	color:#999999;
}

#cartadded {
	background-color:white;
	z-index:100;
	position:absolute;
	left:50%;
	top:30%;
	width:300px;
	margin-left:-150px;
	padding:4px;
	border:10px solid #999999;
	text-align:center;
}
#cartadded div#cartadded2 {
	background-color:white;
	border:1px solid #CCCCCC;
	padding:30px 20px;
}
#cartadded div#cartadded2 a {
	color:#80A020;
}
.closecartadded {
	display:none;
}

/* PRESS PAGE */

div.pressitem {
	margin:0 0 1.5em 0;
	padding:0;
}
div.pressitem img.pressthumb {
	float:left;
	width:150px;
	margin:0 20px 1.4em 0;
}
div.pressitem div.presstext {
	float:left;
	width:400px;
	margin:0 0 10px 0;
}
div.pressitem div.presstext h2.presstitle {
	margin:0 0 10px 0;
	line-height:1.2em;
}
div.pressitem div.presstext p {
	margin:0 0 .7em 0;
}
