

/********************************************************
 *  CSS authored by Matt Antone matt.antone@gmail.com   *
 ********************************************************/

html{
  font-family: Arial, Helvetica, sans-serif;
  background: #343333;
  color: #224566
}

body{
  width: 1003px;
  margin: 0px auto;
  padding: 10px 0px 0px 0px;
  background: white;
}

a
{
	color: #135695;
 }
/* 
A,A:link,A:visited,A:active{ color:#2367A8; text-decoration:underline;}
A:hover{ color:#2367A8; text-decoration:underline; }
*/
h1{
  color: white;
  margin: 21px 0px;
}

h2{
  color: white;
}

h3{
  border-bottom: 2px solid #2367a8;
}

h4{
  font-size: 14px;
  font-style: italic;
  line-height: 16px;
}

h5{

}

p{
	margin: 16px 0px;
}

ul{

}

ul li{
  font-size: 14px;
}

ol{

}

ol li{

}


a img{
  border: 0px;
}

/*form stuff */
input{
 margin: 0px;
 padding: 0px;
}

label{
  font-size: 12px;
}

/***********   HEADER *******************/
#header{
  position: relative;
  height: 88px;
  overflow: visible;
  z-index: 800;
}

#body #Header  /* Hack to compensate for duplicate item in check out page with ID="Header" */
{
	z-index: 0
}

#header img{
  border: 0px;
}

/* LOGO */
#logo
{
	position: absolute; 
	left: 10px; 
	top:0px;	
}

/* NAVIGATION */
.navigation{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: block;
}

.navigation li{
  display: inline;
}

.primary{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-top: 2px solid #343333;
  position: absolute;
  top: 65px;
  left: 0px;
  right: 0px;
  z-index: 998;
  background: #575656;
  width: 100%;
  background: url(images/gradient_primary_bottom.gif) repeat-x left bottom  #575656;
}

.primary li{
  display: block !important;
  float: left;
  text-align: center;
  margin: 0px 0px 0px 0px !important;
  background: #575656;
  position: relative;
  background: url(images/gradient_primary_bottom.gif) repeat-x left bottom  #575656;
  padding: 0px 0px 3px !important;
}

.primary li ul{
  position: absolute;
  top: 20px;
  left: 0px;
  width: auto;
  z-index: 1000;
  background: url(images/gradient_primary_bottom.gif) repeat-x top left #343333;
  margin: 0px;
  padding: 0px 0px 0px;
  display: none;
  border-top: 2px solid #a6a3a3;
}

.primary li li{
  display: block !important;
  border: 0px;
  font-size: 10px;
  margin: 0px;
  padding: 0px !important;
  float: none;
  background: #343333;
  border-right: 2px solid #a6a3a3;
  border-bottom: 2px solid #a6a3a3;
}

.primary li li a{
  display: block;
  white-space: nowrap;
  text-align: left;
  border: 0px;
  color: white;
  width: 120px;
  padding-right: 10px;
}

.primary li a{
  display: block !important;
  margin: 0px !important;
  padding: 2px 5px 2px 6px !important;
  color: white;
  text-decoration: none;
  font-size: 13px;
  border-left: 2px solid #a6a3a3;
  border-right: 2px solid #343333;
}

#Guest-checks a.guest-checks,
#One-part a.one-part,
#Two-part a.two-part,
#Three-part a.three-part,
#Four-part a.four-part,
#Takeout a.takeout,
#International-theme a.international-theme,
#GCAccessories a.gcaccessories,
#Menu-covers a.menu-covers,
#Vinyl-sewn-edge a.vinyl-sewn-edge,
#Add-a-page a.add-a-page,
#Heat-sealed a.heat-sealed,
#Table-tent a.table-tent,
#Book-style a.book-style,
#Custom-menu-covers a.custom-menu-covers,
#Menu-paper a.menu-paper,
#Decorative a.decorative,
#Themed a.themed,
#Plastic-bags a.plastic-bags,
#Napkin-bands a.napkin-bands,
#Paper-rolls a.paper-rolls,
#Single-ply a.single-ply,
#Two-ply-carbonless a.two-ply-carbonless,
#Single-ply-thermal a.single-ply-thermal,
#Safety-labels a.safety-labels,
#Placemats a.placemats,
#Apparel a.apparel,
#Aprons a.aprons,
#Sport-shirts a.sport-shirts,
#Twill a.twill,
#Denim a.denim,
#T-shirts a.t-shirts,
#Oxfords a.oxfords,
#Accessories a.accessories,
#Gift-certificates a.gift-certificates{
  background: black;
  color: white;
  
} 

.evergreen {
  position: absolute;
  font-size: .8em;
  top: 40px;
  right: 10px;
  text-align: right;
}


.evergreen li{
  margin: 0px 0px 0px 5px;
}

.evergreen a{
  color: black;
  font-size: 12px;
}

/* SEARCH */
#search{
  position: absolute;
  top: 0px;
  right: 10px;
  font-size:12px;
}

#search #go{
  height: 15px;
}

/* Endorsements */
.endorsements{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 20px;
  right: 350px;
}

/* BreadCrumb ***************************************/
.breadcrumb
{
	visibility: hidden;	
}

/* #BODY ***************************************/

#body{
  position: relative;
  display: block;
  zoom: 1;
  padding: 0px 0px 10px 0px;
}

/* ERROR TEXT **********************************/
.ErrorText, #MyError h2
{
	color: Red;
	font-weight:bold;
	text-decoration: underline;	
	font-size: 14px;
	margin-left: 20px;
}

.ShippingEstimateError
{
	color: Red;
	font-weight:bold;
	font-size: 14px;
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
}


.ShippingChargeError
{
	color: Red;
	font-weight:bold;
	font-size: 14px;
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
}

/* BUTTONS *************************************************/

.button{
  display: block;
  text-decoration: none;
  margin: 20px 0px 10px;
}

#checkfinder{
  background: url(images/button_check_finder.jpg) no-repeat;
  width: 136px;
  height: 30px;
  text-decoration: none;
}

/* PAGE SPECIFIC LAYOUT ***************************************/

/* HOME PAGE *******************/
#Home{

}

#Home #body,
#Home .colleft{
  background: url(images/gradient_home.gif) repeat-x;
  margin-top: 0px;
}

#Home .colmask .colmask{
  text-align: center;
}

#Home .quote{
  color: white;
  text-align: left;
  padding: 10px;
  margin: 0px;
  background: #2367a8;
  font-style: italic;
  font-weight: normal;
  float: left;
  width: 90%;
}

#Home .quote span{
  display: block;
  margin: 10px 0px 0px;
  font-size: 12px;
}

#Home .chef{
  margin: 120px 0px 0px;
  float: left;
  display: block;
}

#Home .section{
  border: 2px solid #2367a8;
  float: left;
  margin: 10px 0px;
  padding: 10px;
}

#Home .section h3{
  color: gray;
  margin: 0px 0px 5px;
  padding: 0px;
  font-size: 15px;
}

#Home .section p{
  margin: 0px 0px 10px;
  font-size: 12px;
}

.colmask.quotes {background: #2367a8 !important; border-right: 10px solid white;}			/* right side bar */
.quotes .colmid {background: #2367a8 !important; border-right: 10px solid white;}	/* left side bar */
.quotes .colleft{background: #2367a8 !important; border-right: 10px solid white;}	/* main content area */

.quotes {
}
.quotes .colmid {
	right:32%;				/* width of the right column */
}
.quotes .colleft {
	right:35%;				/* width of the middle column */
}
.quotes .col1 {
	width:32%;				/* width of center column content (column width minus padding on either side) */
	left:101%;				/* 100% plus left padding of center column */
}
.quotes .col2 {
	width:32%;				/* Width of left column content (column width minus padding on either side) */
	left:35%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.quotes .col3 {
	width:33%;				/* Width of right column content (column width minus padding on either side) */
	left:72%;				/* Please make note of the brackets here:
							(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

.quote.mini{
  font-size: 12px !important;
}

.quote.mini p{
  font-size: 14px !important;
  line-height: 20px !important;  
}

.quote.mini ul li{
  font-size: 12px !important;
}



/* Secondary *******************/
.secondary #body{
  background: url(images/gradient_secondary.jpg) repeat-x !important;
  line-height: 24px;
  margin-bottom: 15px;
}

.secondary h1{
  font-size: 30px;
  color: #224566;
  /*margin: 20px 0px 0px;*/
  margin: 0px;
  padding: 20px 0px 10px;
  display: block;
  line-height:30px;
}

.secondary .quote{
  margin: 40px 0px 0px 0px;
}

.secondary .quote p{
  font-size: 20px;
  line-height: 30px;
  font-style: italic;
  font-weight: 100;
  margin: 0px 0px 0px 0px;
}

.secondary .quote ul{
  list-style-type: none !important;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  font-size: 12px;
  line-height: 18px;
}

.secondary .quote li{
  padding: 0px;
  margin: 0px;
  display: block;
}

/* NAPKIN BANDS *******************/
#Napkin-bands .burst{
  float: right;
  margin: -10px 0px 0px 10px;
}

#Napkin-bands ol{
  list-style-type: none;
  margin: 0px;
  padding: 0px 10px;
}

#Napkin-bands li{
  
}

#Napkin-bands fieldset{
  margin: 10px 0px;
  padding: 0px;
  display: block;
  border: 0px;
}

#Napkin-bands .colors{
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#Napkin-bands .colors li{
  display: block;
  float: left;
  margin: 1px;
}

#Napkin-bands .colors a{
  display: block;
  background: gold;
  width: 25px;
  height: 25px;
  text-decoration: none;
}

#Napkin-bands #selection{
  padding: 10px;
  margin: 20px 0px;
}

#Napkin-bands #selection h3{
  margin: 0px 0px 10px;
  padding: 0px;
  display: block;
}

#Napkin-bands #selection h4{
  margin: 0px;
  padding: 0px;
  line-height: 15px; 
  font-size: 14px;
}

#Napkin-bands #selection ul{
  margin: 5px 0px;
  padding: 0px;
  list-style-type: none;
  font-size: 14px;
  line-height: 18px;
}

#Napkin-bands .aslowas{
  padding: 0px;
  margin: 0px;
}

#Napkin-bands #NBImage{
  float: right;
}

#Napkin-bands #black{
  background: url(images/napkinbands_button_black.jpg);
}
#Napkin-bands #burgundy{
  background: url(images/napkinbands_button_burgundy.jpg);
}
#Napkin-bands #red{
  background: url(images/napkinbands_button_red.jpg);
}
#Napkin-bands #blue{
  background: url(images/napkinbands_button_blue.jpg);
}
#Napkin-bands #green{
  background: url(images/napkinbands_button_green.jpg);
}
#Napkin-bands #cream{
  background: url(images/napkinbands_button_cream.jpg);
}

#Napkin-bands #white{
  background: url(images/napkinbands_button_white.jpg);
}
#Napkin-bands #black.active{
  background: url(images/napkinbands_button_black_on.jpg);
}
#Napkin-bands #burgundy.active{
  background: url(images/napkinbands_button_burgundy_on.jpg);
}
#Napkin-bands #red.active{
  background: url(images/napkinbands_button_red_on.jpg);
}
#Napkin-bands #blue.active{
  background: url(images/napkinbands_button_blue_on.jpg);
}
#Napkin-bands #green.active{
  background: url(images/napkinbands_button_green_on.jpg);
}
#Napkin-bands #cream.active{
  background: url(images/napkinbands_button_cream_on.jpg);
}

#Napkin-bands #white.active{
  background: url(images/napkinbands_button_white_on.jpg);
}

#Napkin-bands #addtocart{
  display: block;
  width: 142px;
  height: 36px;
  text-decoration: none;
  background: url(images/button_add_to_cart.jpg) no-repeat;
  margin: 10px;
}

#Napkin-bands .quote
{
	float:left;
	margin:0 26px 0 0;
	width:42%;
}

#Guest-checks #featured{
  position: absolute;
  top: 0px;
  right: 0px;
  border: 20px;
  display: block;
}

#Guest-checks .quote{
  width: 40%;
  margin-top: 50px;
}

#Guest-checks .burst{
  float: left;
  margin-right: 30px;
}

#Guest-checks .col1 ol{
  margin: 0px 0px;
  padding: 0px;
  font-size: 14px;
}

#Guest-checks .onerow li{
  width: 14%;
  margin: 0px;
  padding: 0px;
}

#Menu-covers .quote{
  float: right;
  width: 35%;
  margin: 15px 0px;
}

#Menu-covers .col1 p{
  width: 60%;
  float: left;
}

#Menu-covers .quote p{
  float: none;
  width: 100%;
  margin: 0px auto;
}

#Menu-covers .onerow li{
  width: 32% !important;
  text-align: center;
  margin-bottom: 20px;
}

#Menu-covers .onerowlrg li{
  width: 200px;
  text-align: center;
  margin-bottom: 20px;
display:block;
float:left;
font-size:12px;
line-height:16px;
margin:0 2px 0 0;
padding:0;
}

#Menu-covers .columnone{
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  width: 450px;
  height: 450px;
  overflow: hidden;
}

#Menu-covers .columntwo
{
  position: relative;
  left: 10px;
  padding: 0px;
  display: block;
  width: 450px;
  height: 450px;
  overflow: hidden;  
}

#Menu-covers .onerow li p, #Menu-covers .onerowlrg li p{
  width: 100%;
}

#Menu-covers .onerow li img{
  margin: 0px auto;
}



/*#Menu-covers li.lione{
  width: 27% !important;
}

#Menu-covers li.litwo{
  width: 38% !important;
}
*/

#Menu-covers .col2 ul{
  margin: 0px 0px 20px;
  padding: 0px 20px;
}

#Menu-paper .fourtimes
{
	padding: 0px;
}

#Menu-paper .burst
{
	float:right;
	padding: 0px 20px;
}

#Menu-paper ol
{padding-left: 20px;}

#Menu-paper ol li
{list-style: none;
	text-align: center;
	font-weight: bold;
	line-height: 1em;
	padding-top: 35px;
}

#Menu-paper .onerow  li
{
	margin: 0px 19px;	
}

#Menu-paper .onerow li .SeeMore, #Menu-paper .fourtimes li .SeeMore
{
	margin-top: 50px;
	line-height: 16px;	
}

#Menu-paper .quote
{
	margin-left:45px;
	width:325px;
}

#Menu-paper .quote ul
{
	width:325px;
}

#Food-labels .twocolA .col1
{
	width: 54%;
}

#Food-labels .twocolA .col2
{
	width: 42%;
}

#Food-labels .quote
{
	margin:40px 0 0 40px;

}

#Food-labels .burst
{
	float:right;
	margin: 0px;
}

#Food-labels .onerow li
{
	margin: 0px 25px;
}

#Food-labels .onerow li .SeeMore
{
	margin-top: 50px;
	/*font-size: 14px;*/
	text-decoration: underline;
	/*font-weight:bold;*/
}

/* Gift Certificates ***************************/

#Gift-certificates .quote
{
	margin:60px 30px 0px 40px;
}

#Gift-certificates .burst
{
	float:right;
	margin: 0px 10px 0px 30px;
}

#Gift-certificates .twocolA .col1 {
	width:57%;
}

#Gift-certificates .twocolA .col1 p
{
	margin-bottom: 8px;
}

#Gift-certificates .twocolA .col2 {
	width:40%;
	left: 50%;
}

#Gift-certificates .bullets_offset
{
	margin: 25px 0px 0px 0px;
}

#Gift-certificates .callout {
	margin:75px 0px 0px 100px;
	width:250px;
}

#Gift-certificates .onerow li
{
	margin: 0px 20px;
}

/* Accessories **************************/
#Accessories .callout {
	margin:25px 0px 0px 100px;
	width:300px;
}

#Accessories .onerow li
{
	margin: 0px 25px;
}

/* LISTS ******************************************************/

.name a{
  font-weight: bold;
  color: #2367a8;
}

.description p{
  font-size: 12px;
  margin: 5px;
}

.aslowas{
  color: black;
  font-weight: bold;
}


.mainitem{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  text-align: center
}

.mainitem .name a{
  font-size: 16px;
}

.mainitem .aslowas{
  font-size: 16px;
}

.category{
  float: left;
  margin: 10px 0px;
  display: block;
  width: 100%;
}

.category h2{
  color: #2367a8;
  padding: 0px 0px 0px;
  border-bottom: 1px solid #2367a8;
}


.category ul{
  display: block;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.category ul li{
  width: 25%;
  display: block;
  float: left;
  padding: 0px 0px 10px;
  text-align:center;
}

.category li li{
  display: block;
  width: 100%;
  padding: 0px;
  text-align: center;
}

.category .name,
.category .aslowas{
  font-size: 12px !important;
}

.onerow, .onerowlrg{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: block;
  font-size: 13px;
}

.onerow li{
  display: block;
  float: left;
  text-align: center;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 16px;
  
}

.onerow p{
  margin: 0px;
  padding: 0px 1px;
}

.onerow p span{
  display: block;
  text-decoration: none;
}

.onerow img{
  margin: 0px;
}

.fourtimes{
  list-style-type: none !important;
  margin: 0px;
}

.fourtimes li{
  width: 24%;
  height: 160px;
  display: block;
  float: left;
  text-align: center;
}

.fourtimes p{
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}

.fourtimes a{
  font-size: 12px !important;
}

.fourtimes a span{
  display: block;
  text-decoration: none;
}


/* FOOTER *********************************************************/

#footer{
  background: #343333;
  color: white;
  text-align: right;
  margin: 0px;
}

#footer .legal{
  float: left;
  font-size: 12px;
  margin: 0px 10px;
  /*line-height: 20px;*/
  line-height: 18px;
}

#footer .navigation{
  display: inline;
  line-height: 20px;
}

#footer .navigation li{
  margin: 0px 10px 0px 0px;
}

#footer .navigation a{
  color: white;
  text-decoration: none;
  font-size: 12px;
}


/* OVERIDES ***********************************************/
.clear{
  clear: both !important;
  line-height: 1px;
  height: 1px;
}

a .as_low_as{
  display: block;
  color: black;
  text-decoration: none important;
}

.nobg{
  background: none !important;
}

.bug{
  float: right;
}


/* PRODUCT SEARCH *************************************/
#productsearch #results, #searchresults #results
{
	margin: 0px 20px;
}

#productsearch #results h3, #searchresults #results h3
{
	margin-top: 0px;
	padding-top: 18px;
}

#productsearch #results .items, #searchresults #results .items
{
	margin: 0px 10px;
}

#productsearch #results .items .item, #searchresults #results .items .item
{
	margin: 0px 10px;
	font-size: 14px;
	line-height: 16px;
}

#productsearch a.modelname, #searchresults a.modelname
{
	font-size: 16px;
	font-weight: bold;
}

.price
{
	width: 175px;
	font-weight: bold;
}



a#checkFinderAnchor
{
	margin: 0px 10px;
	font-style: italic;
	font-size: 12px;
	float:right;
}


/* SHOPPING CART *************************************/
#shoppingcart #cartcontents, #orderdetails #details, #orderlist #list, #ordercheckout #details
{
	margin: 30px auto;
	border: solid 1px #ABC0D3;
	background-color: #EDF4FE;
	width: 650px;
}

#shoppingcart #cartcontents p, #shoppingcart #cartcontents h4, #ordercheckout #details h4, #ordercheckout #details p
{ 
	margin: 6px 0px;
	font-size: 12px;
	font-style: normal;
}

#shoppingcart h3, #orderdetails h3, #orderlist h3, #ordercheckout h3
{
	padding-top: 18px;
	margin: 0px 10px;
}

#shoppingcart #pricedetail
{
	width: 100%;
	padding: 20px;
}

#DetailsPanel
{
	font-size: 12px;	
}

#MyList
{
	width: 945px;
}

#MyList .imgcontainer
{
	width: 100px;
	padding: 4px 8px;
}

#MyList img
{

}

#MyList tr td
{font-size: 12px;
}

.CartListHead
{
	background-color: #808080;
	color: #ffffff;
	font-weight: bold;
	padding:0px 8px;
	width: 600px;
}

.CartListItem 
{
	border-collapse: inherit;
	border-bottom: 2px solid white;
}
.CartListItem td, .CartListItemAlt td
{	
	font-size: 12px;
	padding-left: 2px;


}

#MyList .mylist_col
{
	padding: 2px 10px;
}


#shoppingcart hr, #orderdetails hr, #ordercheckout hr
{
	border: dashed 1px #ABC0D3;
}

#PromoPanel
{
	margin: 10px 0px;	
}

#PromoPanel, .prices
{
	padding: 4px 8px; 
	font-size: 12px;
}


#shoppingcart .prices ul
{
	list-style: none;
	margin: 0px;
	float:right;
	text-align:right;
}

#ordercheckout .prices ul, #ordercheckout .payment ul
{
	list-style: none;
	margin: 0px;
}

#ordercheckout .payment ul
{
	margin-left: 30px;
	padding: 0px;
	
}

.payment .label
{
	float:left;
	width: 100px;
	font-size: 12px;
	margin-left: 30px;
}

.payment .needhelp
{
	font-size: 12px;
}

.payment .field
{
	float:left;
}

#shoppingcart .prices ul li, #ordercheckout .prices ul li
{
	width: 150px;
	font-size: 12px;
	font-weight: bold;
}

.pricecat
{
	text-align:left;
	width: 75px;
	float:left;
}

.pricevalue
{
	text-align:right;
	width: 75px;
	float:left;
}

.Normal
{
	font-weight: normal;
	font-style: normal;
	
}
.italic
{
	font-style: italic;
}

.italicbold
{
	font-style: italic;
	font-weight: bold;
	font-size: 130%;
}

.underline
{
	text-decoration: underline;
}

.buttonpanel
{
	text-align: center;
	padding-top: 24px;
}

/* LOGIN *****************************/
#login h3
{
	padding-top: 18px;
	margin: 0px 10px;
}

#login p
{
	margin: 6px 0px;
}

#login .logincontent
{
	font-size: 12px;
	margin: 0px 20px;
}

/* Apparel ***************************************/
#Apparel .callout
{
	margin: 30px 0px 0px 30px;
	float:left;
}

#Apparel .burst
{
	margin: 60px 0px 0px 0px;
	float:left;
}

#Apparel .onerow li
{
	margin: 0px 28px;
}

#Apparel .onerow li .SeeMore 
{
	margin-top: 60px;
	/*font-size: 14px;*/
	text-decoration: underline;
	/*font-weight:bold;*/
}



/* StandardPage - AboutUs, ContactUs, FAQs, Guarantee, Privacy ******/
#standardpage h3
{
	padding-top: 18px;
	margin: 0px 10px;
}


#standardpage p
{
	margin: 12px 0px;
}

#standardpage .content
{
	font-size: 12px;
	line-height:16px;
	margin: 0px 20px;
}

#standardpage .faq_question 
{
	margin: 12px 10px;
	font-size: 120%;
	font-weight: bold;
}

#standardpage .faq_answer 
{
	margin: 6px 25px;
}



/* MISC Classes *****************************/
.callout
{
	border: solid 2px #94ACB7;
	background-color: #E8F4FD;
	padding: 10px;	
	font-size: 12px;
	font-weight: normal;
	width: 300px;
}

.callout p
{
	margin: 6px;
}

.callout h3
{
	font-size: 16px;
	font-weight: bold;	
	margin: 6px;
}

/* Placemats  *******************************/

#Placemats .onerow li
{
	margin: 0px 15px;
}

#Placemats .quote
{
	padding-top: 25px;
	width: 455px;
}
/* Plastic Bags *************************************/
#Plastic-bags .bullets_offset
{
	margin: 75px 0px 0px 0px;
}

#Plastic-bags .twocol .col1 {
	width:60%;
}

#Plastic-bags .twocol .col2 {
	width:40%;
}

#Plastic-bags h4
{
	margin: 6px 0px;
}

#Plastic-bags  .callout
{
	margin: 20px 10px 10px 20px;
	width: 400px;
}

#Plastic-bags .onerow li
{
	margin: 0px 20px;
}

/* Paper Rolls **********************************/
#Paper-rolls .burst
{
	float:left;
	padding: 100px 25px 0px 0px;
}

#Paper-rolls .quote
{
	margin-top:74px;
}


/* Accessories ********************************/

#Accessories .quote
{
	margin: 55px 15px 0px 0px;
}

/* Check Finder *******************************/
#Check-finder .twocolA .col1 {
	width:60%;
}

#Check-finder .twocolA .col2 {
	width:40%;
}

#Check-finder h3, #Menu-covers h3, #Paper-rolls h3, #Placemats h3, #Gift-certificates h3
{
	margin-top: 0px;
	padding-top: 18px;
}

#Check-finder #rbl_type label, #Check-finder #rbl_copies label, #Check-finder #rbl_length label
{
	margin: 0px 10px;
}

#Check-finder input.btn{
   margin-left: 35px;
   background: transparent url(images/btn_search.jpg) no-repeat;
   width: 129px;
   height: 28px;
   border: 0px;  
}

#Check-finder .callout
{
	margin: 90px 0px 0px 0px;
}





/* Diagonal Bullet Layou **********************/
 .bullets_offset ul li,  .bullets_offset ul li
{
	list-style-image: url(images/bullet_blue.png);	
 	font-size:18px;
	font-weight:bold;
	padding-left: 10px;
}


.indent0 {margin-left: 0px; }
.indent1 {margin-left: 15px;}
.indent2 {margin-left: 30px;}
.indent3 {margin-left: 45px;}



/* ShowItem *******************************/
.FreeTrialTable
{
	margin: 0px;
	border: solid 2px #224566;
	background-color: #FFEE9E;
	width: 250px;
	
}

.FreeTrialTable img
{
	float:left;
}

.FreeTrialTable div
{
	float:left;
	margin: 5px;
}

.FreeTrialTable h3
{
	font-size: 16px;
}

.FreeTrialTable h4
{
	font-weight:normal;
	margin: 0px 10px;	
}

.FreeTrialTable ol
{
	font-size:14px;
	line-height: 20px;
	margin: 7px 0px;
}

.FreeTrialText
{
	margin: 20px auto;
}

.FreeTrialText p
{
	margin: 6px 20px;
}

.FreeTrialText .footnote
{
	font-size: 12px;
	font-style: italic;
}

#ShowItem h3
{
	margin: 0px 10px;
}

.hidden
{
	visibility: hidden;
}


#ShowItem .twocol .col1 {
	width:70%;
	left: 0;
	
}

#ShowItem .twocol .col2 {
	width:25%;
	left: 0;
	margin: 10px;
}

#suggesteditems
{
	/*width: 250px;*/
	line-height: 16px;
	text-align: center;
	font-size: 12px;
	/*margin-top: 40px;*/
	margin: 0px;
}

#suggesteditems h4
{
	font-weight: bold;
	font-size:14px;
}

#suggesteditems p
{
	margin: 6px 0px;
	
	width: 100%;
}

#suggesteditems ul
{
	list-style: none;
	text-align: center;
	margin: 0px 10px;
	padding: 0px;
	width: 230px;
}

#suggesteditems img
{
	margin: 0px auto;
}

#suggesteditems hr
{
	margin: 0px auto;
	border-top: dotted 1px #224566;	
	border-bottom: none;
	border-left: none;
	border-right: none;
}


#ShowItem .innerleft
{
	float:left;	
	width: 50%;
	margin: 0px 20px;
}

#ShowItem .innerright
{
	float:left;
	padding: 10px 5px;
}

#ShowItem .innerright img
{
	margin-bottom: 20px;
}

#ShowItem .buttons input
{margin: 0px 4px;}

#PriceList, #PriceList2, #PriceList3, #PriceList4, #PriceList5, #PriceList6
{
	/*border: solid 1px #224566;*/
}

.select
{
	font-size: 12px;	
}

.clear 
{
	clear: both;
}

#AlsoBoughtList_alsoBoughtList div
{	
	width: 150px;
	padding: 0px 15px;
	float:left;
}



/* Address ************************/

#address
{
	padding: 0px;	
		background-color: #EDF4FE;
}
#AddressPanel
{
	padding: 10px;	
}

#address #Panel1, #addressframe, #AddressPanel
{
	background-color: #EDF4FE;
}

#AddressPanel html
{
	background-color: #EDF4FE;	
}

#address .innerleft, #address .innerright
{
	float:left;
	width: 280px;
	padding: 0px 10px;
	background-color:#EDF4FE;
	font-size: 14px;
}

#address ul
{
	list-style: none;
}

#address p
{
	margin-left: 40px;
}

/* Order Detail ***********************/
#orderdetails #details
{
	font-size: 14px;
}

#orderdetails #details p
{
	margin: 6px 20px;
}

#orderdetails #GridControl1
{
	margin: 16px auto;
}

.CartListHead
{
	background-color:#224566;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:0 8px;
	text-align:center;
}

#orderdetails ul
{
	list-style: none;
}

#orderdetails .pricecol
{
	left:350px;
	position:absolute;
}

#orderdetails .buttons
{
	padding-left: 30px;
}

/* Order List ***************************/


#orderlist #list
{
	padding: 10px;
}

#orderlist h4, #orderlist p, #ordercheckout p
{
	margin: 6px 0px;
}


#orderlist #MyList; #ordercheckout #MyList
{width: 100%; margin: 10px auto;}

#ordercheckout #ShippingOptions input
{
	margin-left: 20px;
}

/* Registration adn Trial Offer **************************/
#registration 
{

}

#registration h3, #trialoffer h3, #catalogreq h3
{
	padding-top: 18px;
	margin: 0px 10px 18px 10px;
}

#trialoffer #body
{
	display:inline-table;
}

#trialoffer h4
{
	margin: 6px 0px;
	padding: 0px;
}

#registration #Form1, #trialoffer #offer, #catalogreq #CatalogReq
{
	margin: 0px 20px;
	font-size: 12px;
}

#registration #Form1 p
{
	margin-left: 20px;
}

#registration .label, #trialoffer .label, #catalogreq .label
{
	float:left;
	width: 125px;
	margin-left: 20px;
}

#registration .field, #trialoffer .field, #catalogreq .field
{
	float:left;
	margin: 6px 0px;
}

#registration #PromptPanel
{
	margin: 0px 20px;
}

#trialoffer #message h4, #catalogreq #CatalogReq h4
{
	font-size: 12px;
	margin-top: 0px;
	padding-top: 16px;
}



#trialoffer #offer input.btn_ChangeCheck {
	background:transparent url(images/btn_changecheck.jpg) no-repeat scroll 0 0;
	border:0 none;
	height:28px;
	width:205px;	
	text-align:left;
	margin-left: 10px;
}

#trialoffer #offer input.btn_Submit
{
	margin-left:35px;
}


#trialoffer .CartListItem td, #trialoffer .CartListingItemAlt td
{
	text-align: left;
}

/***** UPDATED SHOWITEM CSS ******/

 #WebForm0 .col1, #WebForm1 .col1, #WebForm2 .col1, #WebForm3 .col1, #WebForm4 .col1, #WebForm5 .col1, #WebForm6 .col1
{
	width: 63%
}

 #WebForm0 .col2,  #WebForm1 .col2, #WebForm2 .col2, #WebForm3 .col2, #WebForm4 .col2, #WebForm5 .col2, #WebForm6 .col2
{
	width: 34%;	
}

#msgDiv p
{
	margin: 8px 10px;
}

#WebForm0 #ProductImage, #WebForm1 #ProductImage1, #WebForm2 #ProductImage2, #WebForm3 #ProductImage3, #WebForm4 #ProductImage4, #WebForm5 #ProductImage5, #WebForm6 #ProductImage6
{
	margin:20px 10px 0px 0px;
	border: solid 2px #224566;
}



.btn_freetrial img
{
	width: 107px;
}

#Message h2
{
	color: #224566;
	margin: 8px;
}


.note
{
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
}

#Custom  {
background:transparent url(images/gradient_secondary.jpg) repeat-x scroll 0 0 !important;
line-height:24px;
margin-bottom:15px;
}

div#paymentAreaSeals
{
    margin-left: 30px;
    margin-top: 10px;
    width: 100%;
    height: 100%
}
div#thawteseal
{
    text-align:left;
    float:left;
}
div#bbbPaymentAreaSeal
{
    margin-left: 10px;
    float: left;
}
.ShippingEstimator
{
	margin-left: 10px;
}
.ShippingEstimator td
{
	padding-bottom: 5px;
	line-height: normal;
}

.hidden
{
	display: none;
}
