/*Used in the shopping cart*/
div#rptcontainer{  /* ------------outer container for reports----------------*/
  padding:1.5em;
  width:95%;
  margin:auto;
  text-align:left;
}
div#rptcontainer{  /* ------------outer container for printed reports----------------*/
  padding:0;
  width:100%;
  margin:auto;
  text-align:left;
}
div#dspcontainer{	/* ------------outer container for displayed reports----------------*/
	width:850px;
	margin:auto;
	padding:1em;
	text-align:left;
}

div#bill-to{
	clear:left;
	margin: 10px;
	float:left;
	padding:2px;
	max-width:55%;
	}
	
	/*---------------------------------------SHOPPING CART--------------------------------------------------*/
div#SCProducts
{
	float:left;
	width:100%;
}
table#SCProducts
{
	width:800px;
}
table#SCProducts a, table#SCProducts a:link, table#SCProducts a:visited 
{
/*	font-weight:normal;*/
	color:#666666;
	text-decoration:none;
}
table#SCProducts a:hover
{
	text-decoration:underline;
	color:#CCC;
}
table#SCProducts th
{
	font-weight:normal;
	background-color:#999;
	color:#FFF;
}
table#SCProducts th a, table#SCProducts th a:link, table#SCProducts th a:visited 
{
/*	font-weight:normal;*/
	background-color:#999;
	color:#FFF;
	text-decoration:underline;
}
table#SCProducts th a:hover
{
	color:#C4FF88;
}
table#SCProducts th, table#SCProducts td
{
	/*vertical-align:top;*/
}

.SCItem
{
	width:400px;
	text-align:left;
	padding:5px;
}
.SCQty
{
	width:25px;
	text-align:center;
	padding:5px;
}
/*.SCDisc
{
	width:50px;
	text-align:right;
	padding:5px;
}*/
.SCPrice
{
	width:60px;
	text-align:right;
	padding:5px;
}
.SCLineTotal
{
/*	width:70px;*/
	text-align:right;
	padding:5px;
}
.SCGiftChk
{
	width:75px;
	text-align:left;
	padding:5px;
}
.SCRemoveChk
{
	width:80px;
	text-align:left;
	padding:5px;
}

table#SCProducts td.SCBreak{
	border-bottom:3px double #CCC;
		height:2px;
	line-height:2px;
	padding-bottom;10px;
	font-size:0.01em;}
table#SCProducts input.button{
	padding:0px;
	width:auto;
	margin:0px 0px 0px 5px;
	line-height:1.2em;
}
table#SCProducts input.checkbox{
	width: 13px; 
    height: 13px; 
    padding: 0; 
    margin:0; 
    vertical-align: text-bottom; 
    position: relative; 
    top: -1px; 
    *overflow: hidden;
	
}
table#SCProducts input#couponname{
    float:left;
	font-size:1.2em;
}
table#SCProducts #couponmsg{
	margin-top:5px;
	color:blue;
	width:260px;
}
table#SCProducts #couponmsgalert{
	margin-top:5px;
	color:red;
	width:260px;
}
table#SCProducts label{
	padding:0;
	margin:0;
	vertical-align:bottom;
}
table#SCProducts img{
	padding:0;
	margin:0;
	vertical-align:middle;
}
.SCSubtotal
{
	text-align:right;
	font-weight:600;
	padding:5px;
}
.SCAmount, .SCAmountLabel
{
	text-align:right;
	padding:5px;
	font-weight:bold;
	
}
.SCDiscAmount, .SCDiscAmountLabel
{
	text-align:right;
	padding:5px;
	color:#00F;
	font-weight:bold;
}
table#SCProducts td.SCAmountLabel a, table#SCProducts td.SCAmountLabel a:link, table#SCProducts td.SCAmountLabel a:visited 
{
	text-decoration:underline;
}


td#SCTotal
{
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	font-size:1.4em;
	padding:5px;
}
.SCDetails
{
	text-align:left;
	background-color:#CFF;
	padding:5px;
}
.SCDetails img
{
	vertical-align:text-top;
	display:inline;
	padding:0;
	margin:0;
}
.SCDiscText
{
	text-align:left;
	padding:5px;
	color:#00F;
}
td#SCSubmit
{
	text-align:center;
}
td#SCSubmit input{
	margin:10px 0px;
}
div#couponcode
{
	border:1px solid #CCC;
	background-color:#EAEDD6;
	padding:5px;
	width:260px;
	float:left;
	display:block;
}
div#couponcodeopen
{
	color:#999999;
	font-size:0.9em;
	text-align:center;
	display:inline;
}
div#couponcodeopen a:link{
	text-decoration:underline;
}
div#couponcodebox
{
	clear:both;
	padding:5px 0px;
	float:left;
	display:none;
	vertical-align:text-bottom;
	width:260px;
	}
div#couponcodebox #ApplyCoupon{
	display:block;
	float:left;
	margin-left:10px;
}
div#couponcode a, div#couponcode a:link, div#couponcode a:visited
{
	text-decoration:underline;
}

div#couponcode a:hover 
{
	color:#9C6;
}
div#ShipOptions
{
	width:200px;
}
div#ShipOptions input{
	font-size:1em;
  	color: #666666;
}
div#ShipOptions img{
	margin:0px;
	vertical-align:text-middle;
}
.CAtaxNotice{
	color:#F00;
	font-size:0.7em;
	font-style:italic;
	font-weight:normal;
}
div#asterisks
{
	text-align:left;
}
input.checkout, input.submit{
	font-size:1.2em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
  	color: #666666;
	padding:3px;
	margin:0px 0px 0px 5px;
}
/* ------------ SHOPPING SHIPPING--------------------------------------------------------------*/
div#ShipZip{
	background-color:#EAEDD6;
	padding:3px;
	width:350px;
}
div#ShipZip input{	
	margin-bottom:3px;
	padding:2px 2px 2px 2px;
	font-size:1.1em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
table#SShipping
{
	width:650px;
	margin-left:70px;
}
table#SShipping th
{
	font-weight:normal;
	background-color:#999;
	color:#FFF;
	padding:5px;
}
table#SShipping td
{
	vertical-align:text-top;
	padding:5px;
}
.ShipMethodPrice{
	width:70px;
	text-align:left;
}
.ShipMethodName{
	font-weight:bold;
	font-size:1.05em;
}
.ShipMethodDesc{
	font-style:italic;
	font-size:1em;
}
.TransitTime{
	font-weight:bold;
	width:150px;
}
.SMDestZip{
	font-weight:bold;
	font-size:1.2em;
	color:#693;
}
  /* ----------------------------------------ACCOUNT SIGN IN PAGE------------------------------------------*/ 
div#SignInExpl{
	width:300px;
	float:left;
	margin:10px 0 0 20px;
}
div#loginSection{
	text-align:center;
	width:720px;
	margin:30px 0px 50px 50px;
}
  
.LoginCaption{
	font-size:1.2em;
	font-weight:bold;
	background-color:#EAEDD6;
	padding:5px;
	color:#666666;
  	width:auto;
  	height:1.3em;
}
.loginblock{
	width:320px;
	height:auto;
	border:1px solid #999999;
	float:left;
	text-align:center;
	margin:10px;
} 
.loginblock input{
	margin-bottom:3px;
	padding:2px 2px 2px 2px;
	font-size:1.1em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.loginblock dl{
  margin:15px 0px 15px 0px;}
.loginblock dt{
	clear:both;
	float:left;
	padding:5px;
  	width:70px;
  	text-align:right;
	margin-top:8px;
	vertical-align:middle;
} 
.loginblock dd{
	float:left;
	padding:5px;
	width:120px;
	text-align:left;
	margin:0px;
	vertical-align:middle;

} 

.loginButton{
	width:300px;
	float:left;
	padding:10px;
}
.loginButton input{
	margin:5px 0px;
}
	
  /* ----------------------------------------SHOPPING CHECKOUT PAGE--------------------------------------------------*/ 
  
.addressblock{
	width:33em;
	height:35em;
	border:1px solid #999999;
	float:left;
	text-align:left;
	margin:5px 5px 5px 50px;
	padding-bottom:10px;
	} 

.addressblock dl{
  margin:5px 0px 5px 0px;}
.addressblock dt{
clear:both;
float:left;
  width:120px;
  text-align:right;
  margin-top:5px;}
  	
.addressblock dd{
float:left;
	width:220px;
	text-align:left;
	margin-left:5px;
	padding:2px;
	vertical-align:middle;
}  
/*.addressblock dd#BillEmaildd{
	height:20px;
	vertical-align:middle;
	line-height:1.7em;
}*/
div.addressblock input {
  font-family: Verdana, Tahoma, Arial, sans-serif;
/*  color: #CCC;*/
  margin: 0; 
  padding: 0; 
  font-weight:normal;
  font-style:normal;
}
.addressblock input.inputform, .paymentblock input.inputform, .giftblock input, .giftblock textarea{
	margin-bottom:3px;
	padding:2px 2px 2px 2px;
	font-size:1.1em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color:#CCCCCC;
	

}
.addressblock select.selectform, .paymentblock select.selectform, .giftblock select{
	
	margin-bottom:3px;
	padding:2px 2px 2px 2px;
	font-size:1.1em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
.addressblock input#BillEmail{
	margin-bottom:3px;
	padding:2px 2px 2px 2px;
	vertical-align:bottom;
	display:block;
}
.addresscaption{
	font-size:1.2em;
	font-weight:bold;
	 background-color:#EAEDD6;
	padding:5px;
	color:#666666;
  width:auto;
  	height:50px;
	}
.spacer250{
	width:200px;
	float:left;
	
}
.addverifyblock{
	width:30em;
	height: auto;
	border:1px solid #999999;
	float:left;
	text-align:left;
	margin:5px 5px 5px 35px;
	padding-bottom:10px;
	} 
.addverify{
	margin:10px;
}
.addverifyblock dl{
  margin:5px 0px 5px 0px;}
.addverifyblock dt{
clear:both;
float:left;
  width:110px;
  text-align:right;
  padding:2px;
}
  	
.addverifyblock dd{
	float:left;
	width:210px;
	text-align:left;
	margin-left:5px;
	padding:2px;
	display:inline;
}  
.addverifyblock input{
	margin-top: 20px;
}
.verifycaption{
	font-size:1.2em;
	font-weight:bold;
	 background-color:#EAEDD6;
  	width:auto;
	padding:5px;
	color:#666666;
	}
	
.paymentblock{
	width:400px;
	border:1px solid #999999;
	float:left;
	text-align:left;
	margin:10px 5px 5px 250px;
	padding-bottom:10px;
	}  

.paymentblock dl{
  margin:5px 0px 5px 0px;}
.paymentblock dt{
clear:both;
float:left;
  width:150px;
  text-align:right;
  margin-top:5px;} 
.paymentblock dd{
float:left;
	width:220px;
	text-align:left;
	margin-left:5px;
	padding:2px;
	vertical-align:bottom;
}  
.paymentcaption{
	font-size:1.2em;
	font-weight:bold;
	 background-color:#EAEDD6;
	padding:5px;
	color:#666666;
  width:auto;
	}
	
.pmtverifyblock{
	width:310px;
	border:1px solid #999999;
	float:left;
	text-align:left;
	margin:25px 0px 10px 250px;
	padding-bottom:5px;
	} 

.pmtverifyblock dl{
  margin:5px 0px 5px 0px;}
.pmtverifyblock dt{
clear:both;
float:left;
  width:150px;
  text-align:right;
  padding:2px;
}
  	
.pmtverifyblock dd{
	float:left;
	width:140px;
	text-align:left;
	margin-left:5px;
	padding:2px;
	display:inline;
}  
.pmtverifyblock input{
	margin-top:20px;
}
.giftblock{
	width:350px;
	border:1px solid #999999;
	float:left;
	text-align:left;
	margin:5px 0px 5px 65px;
	padding-bottom:10px;
	} 
.giftverifyblock{
	width:350px;
	height:16em;
	border:1px solid #999999;
	float:left;
	text-align:left;
	margin:5px 0px 5px 65px;
	padding-bottom:10px;
	} 
.giftverifyblock input{
	margin-top:10px;
}
.giftverifyblock dl{
	margin:5px 0px 5px 0px;
	height:8.5em;
}
.giftblock dl{
  margin:5px 0px 5px 0px;}
.giftblock dt, .giftverifyblock dt{
	clear:both;
	float:left;
  width:70px;
  text-align:right;
  margin:0px;
  padding:0;} 
.giftblock dd, .giftverifyblock dd{
float:left;
	width:220px;
	text-align:left;
	margin-left:5px;
	padding:0px 0px 2px 2px;
	vertical-align:bottom;
}  
.giftcaption{
	font-size:1em;
	font-weight:bold;
	 background-color:#EAEDD6;
  	width:auto;
	padding:5px;
	color:#666666;
	height: 3em;
	}
.giftsubcaption{
	font-size:0.8em;
	font-weight:bold;
	background-color:#EAEDD6;
	margin-top:5px;
	display:block;

}
#OversizedGW{
	width:100%;
	margin:10px;
	color:#F00;
	font-style:italic;
	font-size:1em;
}
div#cartcontents{
	margin:20px 10px 20px 20px;
	width:800px;}
div#cartcontents td{
	padding:3px;}

.addressdisplay{
	float:left;
	width:200px;
	height:12em;
	padding:5px;
	margin-left:10px;
	border:1px solid #999999;}
div#PreviewButton, div#SaveButton{
	text-align:center;
	width:850px;
	margin:20px;
}
div#PreviewButton input, div#SaveButton input{
	text-align:center;
	font-size:1.2em;
	padding:3px;
}
  /* ----------------------------------------SHOPPING PREVIEW PAGE----------------------------------------------*/ 
div#ResSig
{
	border:1px solid red;
	padding:5px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
div#ship-to{  /* ------------ ship-to info----------------*/
	clear:right;
  margin:10px;
  float:right;
    padding:2px;
  border:1px solid #999999;
  max-width: 40%;
}
div#mpinfo{  /* ------------ mp info----------------*/
  margin:10px;
  float:left;
  font-size:1em;
    padding:2px;
	text-align:center;

}
div#giftmsg{
	clear:left;
	float:left;
	margin:5px 5px 10px 10px;
	border:2px dotted #999999;
	padding:7px;
	font-size:1.1em;
	font-weight:bold;
	width:30%;
	background-color:#CCC;
	}

div#rptheader{
	float:right;
	font-size:0.7em;
	font-weight:bold;
	text-align:right;
	margin-bottom: 25px;}

div#orderdetails{
	float:left;
	  margin:10px;
	  width:50%;
}
	  
div#messages{
	width:35%;
	margin:10px;
	font-style:italic;
	text-align:center;
	border:2px solid #666;
	float:right;
	clear:right;
	padding:10px;
	font-size:1.2em;
	color:#333;
}
.YOH1 { 
	font-weight: bolder;
	color:#969696;
	font-size: 1.6em;
	padding:0;
	margin:25px 10px 15px 0px;
 }
.YOH2 {
	font-weight:bold;
	font-size: 1.3em;
	color:#969696;
	margin-bottom:0.5em;
}
   
.YOH3{
	font-weight:bold;
	color:#666;
	font:1.2em;
	margin:0px 10px 10px 0px;
}
div#YOSummary{
	width: 275px;
	margin: 15px 0 0 0;
	border:1px solid #999;
	float:left;
	padding:5px;
}
div#YOSummary dl{
	padding:0;
	margin:0;
}
div#YOSummary dt, dd {
	text-align:left;
	float:left;
	padding:0;
	margin-left:10px;
}
div#YOSummary dt{
	float:left;
	width:120px;
	text-align:right;
}
div#YOSummary dd {
	width:120px;}
	
div#YOMenuLinks{
	float:right;
	width:150px;
	text-align:right;
	margin-right:100px;
}
div#YOProducts{
	float:left;
	width:650px;
	margin:25px 50px 10px 50px;
}

.YOCaption {
	background-color:#999;
	color:#FFF;
}
.YOReview {
	width:100px;
	padding:0;
	padding:5px 10px 5px 10px;
	text-align:right;
	vertical-align:top;
}
.YOProdName {
	width:300px;
	text-align:left;
	padding:5px 10px 5px 10px;
	vertical-align:top;
}
.YOQty {
	width:15px;
	padding:5px 10px 5px 10px;
	text-align:right;
	vertical-align:top;
}
.YOPrice {
	width: 35px;
	padding:5px 10px 5px 10px;
	text-align:right;
	vertical-align:top;
}
.YOLineTotal {
	width: 65px;
	padding:5px 10px 5px 10px;
	text-align:right;
	vertical-align:top;
}
.YOChargeLabels {
	text-align:right;
	padding:5px 10px 0px 10px;
	text-align:right;
	vertical-align:top;
}
.YOCharges {
	text-align:right;
	padding:5px 10px 0px 10px;
	vertical-align:top;
}
div#YOBilling {
	float:left;
	width:250px;
}
div#YOShipping {
	float:left;
	width:450px;
}
.YOID {
	width: 70px;
	text-align:left;
	padding:5px 10px 5px 10px;
	vertical-align:top;
}
.YODate {
	width: 70px;
	text-align:left;
	padding:5px 10px 5px 10px;
	vertical-align:top;
}
.YOShipMethod {
	width: 180px;
	text-align:left;
	padding:5px 10px 5px 10px;
	vertical-align:top;
}
.YOShipTrackNo {
	width: 245px;
	text-align:left;
	padding:5px 10px 5px 10px;
	vertical-align:top;
}
.YOStatus {
	width: 100px;
	text-align:left;
	padding:5px 10px 5px 10px;
	vertical-align:top;
}
/*Table of recent orders*/
table#RecentOrders{
	table-layout:fixed;
	width:480px;
	margin-left:0px;
	margin-top:0px;
	float:left;
	padding:0;
	border:0;
*	border-collapse:collapse;
}
table#RecentOrders td{
	height:2em;
	border-spacing:0;
}

th{
	font-weight:bold;
}
.Order{
	width:50px;
	padding:0px 0px 0px 10px;
	text-align:left;
}
.Placed{
	width:65px;
	padding:0px 0px 0px 10px;
}
.Shipped{
	width:65px;
	padding:0px 0px 0px 10px;
}
.Status{
	width:145px;
	text-align:left;
	padding:0px 0px 0px 10px;
}
.Track{
	width:90px;
	text-align:left;
	padding:0px 10px 0px 10px;
}
table.bound{
	border:0;
	padding:0;
	margin:0;
	border-spacing:0;
}
th.boundL{
	border-left:1px solid #666666;
	padding:5px 0px 0px 10px;
}
th.boundR{
	border-right:1px solid #666666;
/*	padding:5px 10px 5px 10px;*/
}
td.boundL{
	border-left:1px solid #666666;/*td's on left-most column*/
	margin:0;
}
td.boundR{
	border-right:1px solid #666666;/*td's on right-most column*/
	padding:0px 10px 0px 10px;
}
	
div#RecentOrders{
	width:500px;
	margin:15px;
	padding:0;

}
div#RecentOrders img{
	margin:0;
}
/* ----------------------------------------------- SHOPPING THANK YOU PAGE ----------------------------------------*/
div#orderNumber{
	margin:30px 0px 5px 25px;
	font-size:1.2em;
	font-weight:bold;
}
div#orderReceived{
	margin:5px 0px 20px 25px;
}
div#guestLoginCheck{
	margin:0px 0px 0px 10px;
	border:1px solid #999;
	background-color:#EAEDD6;
	float:left;
	width:315px;
	padding:10px;
}
div#guestLoginCheck h1{
	font-size:1.2em;
	font-weight:bold;
	margin:5px;
	color:#A4AB3C;
}
div#guestLoginCheck input{
	margin-bottom:3px;
	margin-top: 10px;
	padding:2px 2px 2px 2px;
	font-size:1.1em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color:#CCCCCC;
	vertical-align:middle;
}
div#guestLoginCheck label{
	display:block;
	margin-top:17px;
	padding:2px;
	font-size:1em;
	float:left;
	vertical-align:middle;
}
.foundemail{
	color:#F00;
	font-size:1em;
}
/*==========================================COMMERCIAL INVOICE==========================*/
div#CIheader{
	float:right;
	text-align:right;
}

div#CIcustomer{
	float:left;
	border:1px solid #666;
	height:120px;
	padding:3px;
	text-align:left;
}
div#CIconsignee{
	float:left;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	height:120px;
	padding:3px;
	text-align:left;
}
div#CIshipinfo{
	float:left;
	clear:left;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	height:55px;
	padding:3px;
	text-align:left;
}
table#CIarticles{
	width:700px;
	border:none;
	border-collapse:collapse;
	margin:0;
}

table#CIarticles th{
	border:1px solid #666;
	padding:2px;
	font-size:0.8em;
}
table#CIarticles td{
	border:1px solid #666;
	padding:3px;
	text-align:right;
}
table#CIarticles td#CIproddesc{
	width:425px;
	text-align:left;
}
div#CIWashDecl{
	text-align:left;
	float:left;
	clear:left;
	padding:5px;
	border:1px solid #666;
	margin-top:20px;
	width:688px;
}
select.CIHTS{
	font-size:1em;
	color:#666;
}
a#HTSCodeTip{
	position:relative;
	z-index:0;
	text-decoration:none;
	color:#666;
}
a#HTSCodeTip:hover{
	z-index:1;
}
a#HTSCodeTip span{
	display:none;
}
a#HTSCodeTip:hover span{
	display:block;
	position:absolute;
	top:-100px;
	left:50px;
	width:400px;
	border:1px solid #0cf;
	z-index:100;
	background-color:#FCC;
	text-align:left;
	font-weight:normal;
	font-size:1.2em;
	padding:5px;
	color:#666
}
input#duties{
	text-align:right;
	font-size:1em;
	color:#666;
}
/*---------------------------------------------------General Styles -------------------------------------------------------------------------*/
.rowbreak {
	height: 10px;
	border-top: 1px solid #999;
}
.emshaded {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	}  
a.emshaded:link{
  color:#FFFFFF;}
.shadedcaption{
	font-weight: bold;
	color: #999999;
	background-color: #F8F8F8;}
.attnsml{
  color:#FF0000;
  font-weight:bold;}
.attnmed{
  color:#FF0000;
  font-size:1.2em;
  font-weight:bold;}
a.attnmed:visited, 
a.attnsml:visited, 
a.attnlg:visited{
   color:#FF0000;}
a.attnmed:hover, 
a.attnsml:hover, 
a.attnlg:hover{
   color:#9999cc;}   
   
.bold{
  font-weight:bold;}
  
.brown{
	color: #999966;
} 
.italic{
	font-style:italic;}
.grey{
   color:#9999cc;}
.greyb {
 	color: #9999cc;
	font-weight:bold;} 
.red{
  color:red;}
 .red a, .red a:link{
 	color:red;
	text-decoration:none;}
.shaded{
  color:#EBF7F7;
  background-color: #999999;
  padding:1px 10px 1px 10px;
  }  
.shaded a,
.shaded a:visited,
.shaded a:link
{color:#EBF7F7;
}
.sml{
	color: #999999;
	font-size: 7pt;
   }
.strike{
   text-decoration:line-through;}  
.attnsml2{
  color:#FF8000;
  font-weight:bold;}
.marcopoloni{
	font-family:Lucida Fax, Verdana, Tahoma;
	font-size:16pt;
	font-stretch:expanded;
	font-weight:bold;}
.handmade{
	font-family:Nimbus Script, Verdana, Tahoma;
	font-size: 16pt;
	font-style:italic;}
.title{
	font-size: 2em;
	font-weight:bold;
	color:#999999;}
	
	
  /* ----------------------------------------REVIEWS SECTION----------------------------------------------*/ 
div#ReviewContent
{
	width:400px;
	margin:15px 0px 10px 10px;
	float:left;
	clear:left;
}
div#ReviewContent input
{
	margin:3px;
	display:block;
	float:left;
	clear:left;
}
div#ReviewContent label
{
	margin:3px;
	display:block;
	float:left;
}
div#ReviewContent input.submit{
	font-size:1.2em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
  	color: #666666;
	padding:3px;
	margin:25px 0px 25px 0px;
}
div#ReviewDisclaimer
{
	clear:right;
	width:200px;
	margin:300px 50px 20px 10px;
	float:right;
	background-color:#EAEDD6;
	padding:10px 15px 10px 15px;
	font-size:0.9em;
}
div#ReviewDisclaimer ul
{
	margin-left:15px;
	padding-left:0;
}
div#SubmitButton
{
	float:left;
	width:100%;
	text-align:center;
	padding:20px;
}
div#ReviewPreview
{
	width:500px;
	margin:15px 0px 10px 10px;
	float:left;
}
div#ReviewPreview dl dt
{
	font-weight:bold;
	margin-top:10px;
	display: block;
	float:left;
	clear:left;
}
div#ReviewPreview dl dd
{
	margin-top:5px;
	display: block;
	float:left;
	clear:left;
}
table.reviews1
{
	width:500px;
}
table.reviews2
{
	width:700px;
}
	
table.reviews1 td.productname 
{
	width:300px;
}
/*for table of reviews written*/
table.reviews2 td.ReviewProduct
{
	width:700px;
	padding-top:20px;
	font-weight:bold;
}
table.reviews2 td.ReviewPhoto
{
	width:75px;
	text-align:center;

}
table.reviews2 td.ReviewSummary
{
	width:350px;
	text-align:left;
	padding:10px;

}
table.reviews2 td.ReviewEdit
{
	width:200px;
	text-align:left;
	padding:10px;

}
/*-------------------------------------------------------CHANGE EMAIL / CHANGE PASSWORD ---------------------------------------*/
div#changeForms {
	width:800px;
	text-align:center;
}
div#changeForms label {
	float:left;
	width:200px;
	text-align:right;
	clear:left;
	padding-top:10px;
	padding-right:5px;
}
div#changeForms input {
	float:left;
	margin-top: 5px;
}
.changePasswordMessage {
	float:left;
	padding-left:5px;
	padding-top:5px;
}
input#cmdSaveEmail {
	margin-left:205px;
	float:left;
}
input#cmdSavePassword {
	margin-left:205px;
	float:left;
}
/*----------------------------------------------------------------------------Shaded Backgrounds -------------------------------------------------------------------------------------*/
.pinkbg{
  background-color:#FCEFF0;}
.greybg{
	background-color:#F8F8F8;}
/*----------------------------------------------------------------------------Behavioral -------------------------------------------------------------------------------------*/

.center
{text-align:center;}
.right
{text-align:right;}
.left
{text-align:left}
.floatleft{
  float:left;}
.floatright{
	float:right;}  
.cleardiv{
  clear:both;
  height:1px;}
 .clearright{
 	clear:right;
	height:1px;} 

.inline{
  display: inline;}
.nobullet{
  list-style:none;}     
.shiftup{
	margin-top:0px;
	position:relative;
	top:-20px;
}  
  /*----------------------------------------------------------------------------Dividiers -------------------------------------------------------------------------------------*/
.greydivider{
  clear:both;
  height:1px;
  background-color:#CCCCCC;
  width:100%;
  margin:10px 0px 10px 0px;
  }  
.divider{
    clear:both;
	height:auto;
	width:100%;
	margin:10px 0px 10px 0px;
	text-align:center;
	}
.pagebreak{
	page-break-after:always;}

