div.sideinfo {
	float: right;
}

/* SHOP */
table.container td.shopcontent {	
	width: 752px;
	/*padding: 0 0 0 8px;*/
	/*font-size:62.5%;*/
	/*font-size: .9em;*/
	background-color: #fff;
}

table.shop {
	width: 755px;
	background-color: #fff;
	
}
table.promotion {
	width: 760px;
	background-color: #fff;
	
}
table.shoppingBagHeader {
	width: 752px;
	background-color: #fff;
	padding:5 0 0 0;
	
}
td.navimage
{
	padding-left: 4px;
	
}
td.navimagelg
{
	padding-left: 8px;
	
}
div.shoppromo {
	background-color: #fbf5e5;
	width: 752px;
}

div.promoleft {
	float: left;
	width: 340px;
	padding: 12px 0 12px 50px;
}

div.promoright {
	float: right;
	width: 300px;
	padding: 12px 50px 12px 0;
}

td.shopleft {
	width: 300px;
	text-align: left;
	padding-bottom: 18px;
	vertical-align:top;
}

td.billshipcheck {
	padding: 0 0 0 50;
}

td.shopright {
	width: auto;
	text-align: right;
	padding-bottom: 18px;
	vertical-align:top;
}
td.shoprightcheckout {
	width: auto;
	text-align: center;
	padding-bottom: 18px;
	vertical-align:middle;
}
td.sourcecodeleft {
	width: 250px;
	list-style-type:none;
    list-style-position:inside;
	background-color:#FCF5E5;
	vertical-align:middle;  
	text-align:center;
	padding: 0px 0px 0px 0px;
	 
}
td.sourcecodeshipoptionleft {
	width: 400px;
	list-style-type:none;
	padding: 5 0 5 10;
    list-style-position:inside;
	background-color:#FCF5E5;
	vertical-align:middle;  
	text-align:left;
		 
}
td.shopheadertitle {
	width: 390px;
 
}
td.shopheaderlink {
	width: 50px;
	/*text-align:center;*/
	vertical-align:middle;
 padding-bottom:5px;
 font-size:13px;
	
 
}

td.shopheaderseparator {
	width: 5px;
	/*text-align:center;
	vertical-align:middle;*/
	
 
}
td.sourcecoderight {
	width: 509px;
	list-style-type:none;
    list-style-position:inside;
     
	background-color:#FCF5E5;
	padding: 0px 0px 0px 0px;
}

td.sourcecodeshipoptionright {
	width: 500px;
	list-style-type:none;
    list-style-position:inside;
    background-color:#FCF5E5;
	padding: 0px 0px 0px 20px;
}

td.billshipright {
	width: auto;
	text-align: right;
	padding-bottom: 18px;
	vertical-align:top;
	padding:10 0 18 0;
}
td.billshiprightcenter {
	width: auto;
	text-align: right;
	vertical-align:top;
	
}
td.checkoutProgressline {
	border-bottom: 1px solid #1E1264;
	
}
td.shopheaderline {
	border-bottom: 1px solid #1E1264;
	width:752px;
	padding-left:8px;
	
}
div.checkoutshipadd {
	margin-left: 30px;
	padding-left: 10px;
	width: 440px;
}
dropdownlistoption
{
	font-size:0.9em;
	color: #ff0000;
}
table.container td.shopcontent table.shop th {
	color: #777;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding-right: 5px;
}

table.container td.shopcontent table.shop td {
	font-size: 13px;
	color: #666;
}

table.container td.shopcontent table.bag td {
	padding: 2px;
}

table.container td.shopcontent table th.item,
table.container td.shopcontent table td.item {
	width: 75px;
	vertical-align:top;
}

table.container td.shopcontent table th.name,
table.container td.shopcontent table td.name {
	width: 200px;
	vertical-align:top;
}

table.container td.shopcontent table th.quantity,
table.container td.shopcontent table td.quantity {
	width: 85px;
	vertical-align:top;
}

table.container td.shopcontent table th.availability,
table.container td.shopcontent table td.availability {
	width: 75px;
	vertical-align:top;
}

table.container td.shopcontent table th.options,
table.container td.shopcontent table td.options {
	width: 228px;
	vertical-align:top;
}

table.container td.shopcontent table th.currency,
table.container td.shopcontent table td.currency {
	/*width: 15px;*/
	padding-right: 0;
}

table.container td.shopcontent table th.price,
table.container td.shopcontent table td.price {
	width: 59px;
	vertical-align:top;
}

table.container td.shopcontent table td.price {
	text-align: right;
}

td.separatorhead {
	padding: 0 0 8px 0;
}

td.separator {
	padding: 8px 0;
}

th.blueline {
	border-bottom: 1px solid #1E1264;
}

td.blueline {
	border-bottom: 1px solid #1E1264;
	padding: 8px 0;
}

td.noline {
	padding: 8px 0;
}

td.goldline {
	border-top: 1px solid #DEBD6E;
}

/* CHECKOUT */
table.container td.shopcontent table th.shipitem {
	width: 295px;
}

table.container td.shopcontent table th.shipaddress {
	width: 160px;
}

table.container td.shopcontent table th.shipmethod {
	width: 300px;
	padding-right:24px;
}

table.container td.shopcontent table td.shipmethod {
	width: 300px;
	/* padding: 0 0 0 5px; */
	background-color: #FCF5E5;
	text-align:left;
	vertical-align:top;
}

table.container td.shopcontent table td.ship {
	padding: 0;
	text-align:left;
	vertical-align:top;
}

table.container td.shopcontent table td div.imgleft {
	float: left; 
	padding-right: 5px;
}

table.container td.shopcontent table td.shipmethod table.options td {
	vertical-align: middle;
	vertical-align: top;
}

/* PASSWORD CONTROL */
table.password {
	width: 350px;
	border-collapse: collapse;
	/* font-size: .9em; */
}

table.password td.label {
	text-align: left;
	vertical-align: middle;
}

table.password td.leftcol {
	width: 130px;
}

table.password td.rightcol {
	width: 220px;
}

div.password {
	margin: 5px 0;
	padding: 10px 20px;
	background-color: #FCF5E5;
	width: 350px;
}

div.password div.alignright {
	text-align: right;
	width: 330px;
}

/* ADDRESS MANAGE */
div.boxpad {
	padding: 0 5px;
}

div.left {
	float: left;
}
div.multipleShipAdd {
	float: left;
	padding: 0 0 5 0;
}
div.alignleft {
	text-align: left;
}

div.right {
	float: right;
	padding-bottom:3px; 
 position:relative;
}

div.alignright {
	text-align: right;
}

table.address 
{
	width: 340px;
}

div#addressmanage table.address {
	width: 500px;
}

div.addresscol {
	margin-right: 20px;
}

table.container td.shopcontent table th.destitem {
	width: 70px;
}

table.container td.shopcontent table th.destname {
	width: 150px;
}

table.container td.shopcontent table th.destqty {
	width: 70px;
}

table.container td.shopcontent table th.destselect {
	width: 295px;
}

/* ORDER REVIEW */
table.container td.shopcontent table.review {
	border: 1px solid #F39C19;
	margin-bottom: 14px;
	width: 755px;
}

table.container td.shopcontent table.review td {
	font-size: .8em;
}

table.container td.shopcontent table.itemreview {
	width: 740px;
	margin: 2px 5px 2px 5px;
}

table.container td.shopcontent table.review td.revdeliver {
	padding: 5px 15px 5px 5px;
	width: 115px;
	background-color: #FCF5E5;
	text-align: right;
	vertical-align:top;
}

table.container td.shopcontent table.review td.revperson {
	padding: 5px 0;
	width: 185px;
	background-color: #FCF5E5;
}

table.container td.shopcontent table.review td.revshipmethod{
	padding: 5px 15px 5px 0;
	width: 150px;
	background-color: #FCF5E5;
	text-align: right;
	vertical-align:top;
}

table.container td.shopcontent table.review td.revmethod {
	padding: 5px 0;
	width: 300px;
	background-color: #FCF5E5;
	vertical-align:top;
}

table.container td.shopcontent table.review th.revitem,
table.container td.shopcontent table.review th.revquantity,
table.container td.shopcontent table.review th.revoptions,
table.container td.shopcontent table.review th.revprice {
	text-align: left;
	font-size: .8em;
	color: #777;
	font-weight: bold;
}

table.container td.shopcontent table.review th.revitem {
	padding: 0 0 0 5px;
	width: 265px;
}

table.container td.shopcontent table.review th.revquantity {
	padding: 0;
	width: 65px;
}

table.container td.shopcontent table.review th.revoptions {
	padding: 0 0 0 22px;
	width: 200px;
}

table.container td.shopcontent table.review th.revprice {
	padding: 0;
	width: 70px;
}

table.container td.shopcontent table.review td.revitem {
	padding: 0 0 12px 5px;
	/*width: 250px;*/
}

table.container td.shopcontent table.review td.revend {
	text-align: right;
	vertical-align:top;
}

table.container td.shopcontent table.review td.revquantity {
	padding: 5px 0 0 20px;
	text-align:left;
	vertical-align:top;
	/*width: 75px;*/
}

table.container td.shopcontent table.review td.revoptions {
	padding: 5px 0 0 0;
	/*width: 180px;*/
}

table.container td.shopcontent table.review td.revbilladdy {
	padding: 5px;
	width: 400px;
}

table.container td.shopcontent table.review td.revtotal {
	padding: 5px 0;
	width: 350px;
}

table.container td.shopcontent table.review td.revtitle {
	padding: 5px;
	width: 752px;
}

table.container td.shopcontent table.review td.fill {
	background-color: #FCF5E5;
}

td.revleft {
	width: 500px;
	text-align: left;
}

td.revright {
	width: auto;
	text-align: right;
}

div.ordertotal {
	padding-right: 5px;
}

div.subtotal {
	border-top: 1px solid #000;
}

div.totalcol {
	float: left; 
	width: 250px;
}

div.dollarcol {
	float: left; 
	width: 10px;
}

div.amtcol {
	float: right;
	width: 80px; 
	text-align: right;	
}

div.reviteminfo {
	float: left; 
	width: 180px;
	margin-bottom: 10px;
}

/* div.reviteminfo a {font-weight: bold; }  */

div.revgiftcert {
	float: left;
}

div.revgiftcertenter {
	float: left; 
	padding: 10px 10px 0 10px;
}

div.revgiftcertapply {
	float: left; 
	padding-top: 10px;
}

div.revcard {
	float: left;
}

div.revcardno {
	float:left; 
	padding: 0 30px;
}

/* CHECKOUT FORM/TABLE */
.textinput {
	border: thin solid;
	border-color: #b2b2b2;
	border-width: 1px;
	font-size: 0.9em;
}

div.checkout {
	margin-left: 30px;
	padding-left: 10px;
	padding-top: 14px;
	width: 450px;
}
div.checkoutlogin {
	margin-left: 12px;
	padding-left: 90px;
	padding-top: 14px;
	width: 450px;
}
div.checkoutpw {
	margin-left: 30px;
	padding-left: 10px;
	width: 450px;
}
div.checkoutbilladd {
	margin-left: 30px;
	padding-left: 10px;
	padding-top: 14px;
	width: 440px;
}
div.checkoutfill {
	margin-left: 30px;
	padding-left: 10px;
	background-color: #FCF5E5;
}

table#billingDetailsTable div.checkoutfill {
	width: 480px;
	padding-left: 0;
}

table#addressfields td {
	background-color: #FCF5E5;
	padding-bottom: 6px;
}

table#addressfields td.top {
	padding-top: 10px;
}

table#addressfields td.left {
	padding-left: 10px;
}

table#addressfields td.right {
	padding-right: 10px;
}

table#addressfields td.reqmessage {
	background-color: #fff;
	/*padding-left: 20px;*/
}

div#addressmanage table#addressfields td.reqmessage {
	background-color: #FCF5E5;
}

table#billingDetailsTable p.alignright {
	text-align: left;
	padding-left: 310px;
}

table.formtable {
	width: 500px;
	border-collapse: collapse;
	font-size: .9em;
}
table.formtable td.pwleftcol {
	width: 162px;
}
table.formtable td.pwrightcol {
	width: 340px;
	padding:  0 0 0 3;
}
table.formtable td.label {
	text-align: left;
	vertical-align: middle;
	/*font-size: .9em;*/
}

table.formtable td.leftcol {
	width: 160px;
}

table.formtable td.rightcol {
	width: 340px;
	padding: 0 0 8px 0;
}
table.formtable td.rightcol2 {
	
	padding:   0 105 0 105;
	
}

table.formtable td.alignright {
	text-align: right;
}
table.formtable td.billshiplink
{
	font-family:Arial;
	font-size:.8em;
	text-decoration:underline;
}
table.emailtable {
	width: 400px;
	/*border-collapse: collapse;*/
	font-size: .9em;
}
table.emailtablenew {
	width: 500px;
	font-size: .9em;
	
}
table.pwtablenew {
	width: 500px;
	font-size: .9em;
}

div.login {
	padding-left: 10px;
	padding-top: 14px;
	width: 450px;
}

table.emailtablenewv {
	width: 600px;
	font-size: .9em;
	
}
table.pwtablenewv {
	width: 600px;
	font-size: .9em;
}

table.emailtable td.leftcolemail {
	width: 164px;
}
table.emailtable td.leftcolpw{
	width: 162px;
}

table.emailtable td.rightcol {
	width: 340px;
}
billshiplink
{
	font-family:Arial;
	font-size:.8em;
	text-decoration:underline;
}

div.padright {
	padding: 0 90px 0 0;
}
div.emailpadright {
	padding: 0 160px 0 0;
	padding-right:105px
}
div.address-fill {
	margin: 5px;
	padding: 5px;
	background-color: #FCF5E5;
}

div.address-nofill {
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}

h2.address {
	font-size: 1em;
}

h4.address {
	font-size: .9em;
	color: #666;
	margin: 15px 0 0;
}

