@charset "utf-8";
/* CSS Document */

body {
	background-color: #fff;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px auto;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:active {
	color: #0000FF;
	text-decoration: none;
}

a:active {
	text-decoration: underline;
}

.copyrights {
	color: #777;
	float: left;
	font-size: 10px;
}

.terms {
	color: #777;
	float: left;
	font-size: 10px;
	padding-left: 250px;
}

.red {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}

span.imgtxt {
	display: none;
}

#wrapper {
	margin: 0 auto;
	width: 980px;
}

#main-wrapper {
	margin: 0 auto;
	position: relative;
	width: 980px;
}

#header {
	background-image: url(../images/css-images/top-horiz-bar.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 150px;
	position: relative;
	width: 980px;
}

#logo {
	background-image: url(../images/css-images/logo.jpg);
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
	float: none;
	height: 128px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	vertical-align: none;
	width: 284px;
	z-index: 99;
}

#tag-line {
	background-image: url(../images/css-images/tag-line.jpg);
	background-repeat: no-repeat;
	height: 35px;
	left: 284px;
	position: absolute;
	top: 45px;
	width: 377px;
	z-index: 1;
}

#top-nav {
	left: 350px;
	position: relative;
	top: 100px;
	width: 610px;
}

#top-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#top-nav li {
	float: left;
}

#top-nav li a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}

#top-nav li a:hover {
	text-decoration: underline;
}

#top-nav li a.allproducts {
	background-image: url(../images/css-images/button1.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	padding: 10px 0 0 0;
	width: 122px;
}

#top-nav li a.themeparties {
	background-image: url(../images/css-images/button2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	padding: 10px 0 0 0;
	width: 122px;
}

#top-nav li a.kidsparties {
	background-image: url(../images/css-images/button3.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	padding: 10px 0 0 0;
	width: 122px;
}

#top-nav li a.partysupplies {
	background-image: url(../images/css-images/button4.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	padding: 10px 0 0 0;
	width: 122px;
}

#top-nav li a.contactus {
	background-image: url(../images/css-images/button5.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	padding: 10px 0 0 0;
	width: 122px;
}

#account-nav {
	float: right;
}

#account-nav ul {
	list-style: none;
	margin: 0;
	padding:0;
}

#account-nav li {
	float: left;
	margin: 0 10px;
}

#account-nav li a:hover {
	text-decoration: underline;
}

#content-container {
	margin: 3px auto 0 auto;
	width: 980px;
}

#column-left {
	float: left;
	width: 183px;
}

#column-left #sidebar {
	background-image: url(../images/css-images/sidebar2.jpg);
	background-repeat: no-repeat;
	height:625px;
	width: 183px;
}

#column-right {
	float: right;
	width: 255px;
}

#column-right #newyears {
	background-image: url(../images/css-images/newyears.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	margin-bottom: 11px;
	width: 255px;
}

#column-right #superbowl {
	background-image: url(../images/css-images/superbowl.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	margin-bottom: 11px;
	width: 255px;
}

#column-right #chinesenewyear {
	background-image: url(../images/css-images/chinesenewyear.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	margin-bottom: 11px;
	width: 255px;
}

#column-right #halloween {
	background-image: url(../images/css-images/halloween-small.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	border: solid 2px #0113CD;
	height: 255px;
	margin-bottom: 11px;
	width: 255px;
}

/*
#column-right #clearance {
	background-image: url(../images/css-images/clearance.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	margin-bottom: 11px;
	width: 255px;
}
*/
#column-right #stpatrick {
	background-image: url(../images/css-images/stpatrick.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	margin-bottom: 11px;
	width: 255px;
}
/*
#column-right #luau {
	background-image: url(../images/css-images/luau.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	margin-bottom: 11px;
	width: 255px;
}

#column-right #fiesta {
	background-image: url(../images/css-images/fiesta.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	margin-bottom: 11px;
	width: 255px;
}
*/
#column-right #solid-color-tableware {
	background-image: url(../images/css-images/Bulk_solid_color_tableware.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: solid 2px #0113CD;
	display: block;
	height: 255px;
	margin-bottom: 11px;
	width: 255px;
}
/*
#column-right #patricks-day {
	background-image: url(../images/css-images/patricks-day.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: solid 2px #0113CD;
	display: block;
	height: 255px;
	margin-bottom: 11px;
	width: 255px;
}
*/
#column-right #luau {
	background-image: url(../images/css-images/luau10.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: solid 2px #0113CD;
	display: block;
	height: 255px;
	width: 255px;
}

#column-right #babyshowers {
	background-image: url(../images/css-images/babyshowers.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	margin-bottom: 11px;
	width: 255px;
}
/*
#column-right #halloween {
	background-image: url(../images/css-images/halloween.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	width: 255px;
}
*/
#column-right #holiday {
	background-image: url(../images/css-images/holiday-season.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 157px;
	width: 255px;
}

#column-right #coupon {
	background-image: url(../images/css-images/coupon.jpg);
	background-repeat: no-repeat;
	/*cursor: pointer;*/
	display: block;
	height: 157px;
	width: 255px;
}

#content {
	margin-left: 188px;
	margin-right: 259px;
}

/*
#content #main-image {
	background-image: url(../images/css-images/graduation.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 524px;
	margin-bottom: 11px;
	width: 526px;
}
*/

#content #custom-cup-printing {
	background-image: url(../images/css-images/custom_cup_printing.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 150px;
	width: 526px;
	margin: 0 auto 11px auto;
}

#content #main-image {
	background-image: url(../images/css-images/printed-napkins-header-sub1.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 94px;
	margin-bottom: 11px;
	width: 526px;
}

#content #featured-bar {
	background-image: url(../images/css-images/featured-bar.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 526px;
}

#content #featured-bar h2 {
	padding: 5px;
	text-align: center;
}

#addresses-bar {
	background-image: url(../images/css-images/addresses-box.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 77px;
	padding: 15px 0 0 45px;
	width: 935px;
}

#addresses-bar .address {
	color: #0000CC;
	font-size: 14px;
	font-weight: bold;
	float: left;
	text-align: center;
	width: 300px;
}

#authorize-cc-area {
	clear: both;
	margin: 0 auto;
	padding: 10px 10px 15px 100px;
	text-align:center;
	width: 700px;
}

.AuthorizeNetSeal {
	float: left;
}

#creditcards {
	background-image: url(../images/css-images/cclogos.gif);
	background-repeat: no-repeat;
	float: left;
	height: 50px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 10px;
	width: 336px;
}

#trust-logo {
	float: left;
}

#footer {
	background-image: url(../images/css-images/footer.jpg);
	background-repeat: no-repeat;
	clear: both;
	color: #777;
	font-size: 10px;
	height: 13px;
	padding: 8px 10px 10px 10px;
	text-align: right;
	width: 960px;
}

#footer a {
	color: #333;
	text-decoration: none;
}

#footer a:hover {
	color: #000000;
}

/*  Custom styles */

#categoryGrid {
	float: left;
}

/*#categoryGrid .content-odd3 {
	width: 78px;
}

#productGrid .content-odd3 {
	width: 78px;
}

#categoryGrid .content-even3 {
	width: 78px;
}

#productGrid .content-even3 {
	width: 78px;
}*/


#customerLogin {
	float: left;
}

#existingCustomer .hdr-title, #newCustomer .hdr-title, #createCustomer .hdr-title, #passwordRemindCustomer .hdr-title {
	background-color: #FF7E09;
}

h2, .page-title {
	color: #0B16D0;
}

#widgetCategories ul {
	list-style: none;
}

#widgetCategories ul li a {
	text-decoration: none;
	font-size: 13px;
}

#widgetCategories ul li a:hover {
	color: #FF0B0B;
	text-decoration: underline;
}

#widgetCategories .top {
	display: none;
}

#widgetSearch .advanced {
	display: none;
}

#widgetSearch .top {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

#widgetSearch .body {
	background-image: url(../images/css-images/search-box.jpg);
	background-repeat: no-repeat;
	height: 27px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 160px;
}


#widgetSearch .body .field input {
	float: left;
	margin: 0 auto 0 25px;
}

#widgetSearch .body .button {
	float: left;
	padding: 2px 0 0 5px;
}

#widgetSidebar {
	border: 1px dotted #ccc;
	margin: 0 auto;
}

#widgetSidebar .items, #widgetSidebar .subtotal {
	padding: 0 50px 0 0;
	text-align: right;
}

#viewCart {
	margin-top: 0;
	float: left;
}

#widgetSidebar .top {
	text-align: center;
}

#clientAccount {
	float: left;
}

#clientAccount .hdr-title {
	background-color: #1ADB42;
	clear: right;
}

#clientAccount hr {
	display: none;
}

#productGrid {
	float: left;
}

/*#productGrid .photo {
	height: 75px;
	width: 75px;
}*/

#productGrid .content-even3 .description p, #productGrid .content-odd3 .description p {
	font-size: 95%;
	margin: 0;
}

/*#productGrid .title {
	height: 25px;
}*/

#productGrid .title a {
	font-size: 110%;
	max-height: 50px;
}

#productDetail {
	float: left;
}

/*  One Page Checkout */

#checkoutOnePage {
	float: left;
}