@charset "UTF-8";
/* PHILLIPS CHOCOLATE 2009 */
/* by WINANS CREATIVE */
/* http://www.winanscreative.com */

.--------------------------------------------------------------------GLOBAL STRUCTURE---------------- {}

body {
	background-attachment: scroll;
	background-image: url(../images/body-background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 25px;
}

#wrapper {
	width: 801px;
	border: 2px solid #452E28;
	margin: 0 auto;
	background-color: #FFFFFF;
}

p {
	margin-top: 8px;
	margin-bottom: 8px;
	line-height:12px;
}
ol {
	display: block;
	margin-left: 20px;
}
div, form {
	margin: 0px;
	padding: 0px;
}

ul {
 padding-left:15px;
}

*{
margin:0;
padding:0;
}

html{
width:100%;
height:100%;
}

a img {
	border:0px;
}

.clearBoth {
	clear: both;
}
.clearLeft {
	clear: left;
}
.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

#leftContainer {
    position: relative;
    width: 460px;
    height: 282px;
    overflow: hidden;
}

#leftContainer .item { display: block; width: 460px; height: 282px; }

.--------------------------------------------------------------------HEADER---------------- {}
#header .logo {
	float: left;
}

#header .tagline {
	float: left;
	font-style: italic;
	font-size: 18px;
	padding-left:10px;
}

#header .topWrap {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #EADEDE;
	background-color: #452E28;
	text-align: right;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	
}
#header .searchBox {
	vertical-align:bottom;
	float:right;
	width:210px;
}

#header .searchBox input.submit {
	display:block;
	float:right;
	
}
#header .searchBox input.formfield {
	display:block;
	float:right;
	margin-right:6px;
}

#header .phoneNew {
	float: right;
	padding-right: 5px;
	line-height: 18px;
}
#header .logo h1 {
	margin: 0px;
	padding: 0px;
	border: none;
}
#header .topRight {
	float: right;
	width: 470px;
}
#header .accountLinks {
	padding: 3px;
	float: right;
}
#header .accountLinks a {
	color: #660000;
	text-decoration: none;
	margin-right: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #660000;
	padding-right: 7px;
	line-height: 12px;
	margin-left: 0px;
	padding-left: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#header .accountLinks a.last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header .accountLinks a:hover {
	background-color: #EEEEEE;
}
#header .cartLinks {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 15px;
}
#header .cartLinks div {
	float: right;
	color: #474747;
	line-height: 20px;
	margin-left: 15px;
}
#header .cartLinks .subTotal {
	background-attachment: scroll;
	background-image: url(../images/header-nav-shoppingcart.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}
#header .cartLinks .checkout {
	background-image: url(../images/header-nav-checkout.gif);
	width: 75px;
	text-align: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left 2px;
}
#header .cartLinks .checkout a {
	color: #333333;
	text-decoration: none;
}
#header .cartLinks .checkout:hover {
	background-image: url(../images/header-nav-checkout-over.gif);
}


.--------------------------------------------------------------------NAV MENU DROPDOWN---------------- {}

#nav {
	background-color: #790000;
	height: 28px;
	border-top: 1px solid #452E28;
	border-bottom: 1px solid #452E28;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 8px;
	font-size: 16px;
	display:block;
}

#nav .dropdown{
	display:block;
	margin:0;
	visibility:hidden;
	list-style:none;
	z-index:98;
}
#nav .dropdown ul{
	width:175px;
	top:0px;
	position:absolute;
	display:block;
	margin:0px;
	padding:5px;
	background-color:#790000;
	border: 1px solid #452E28;
	list-style:none;
	top:28px !important;
}
#nav .dropdown li{
	width:auto;
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	cursor:pointer;
}
#nav .dropdown a{
	display:block;
	padding:5px 10px 5px 10px;
	text-align:center;
	margin:0 13px;
	text-decoration:none;
	font-size:16px;
	color:#ffffff;
	line-height:18px;
	cursor: pointer;
}
#nav .dropdown a:hover,
#nav .dropdown .menu-active a,
#nav .dropdown .menu-active ul a:hover{
	background-color:#5d0101;
	text-decoration:none;
	color:#ffffff;
}
#nav .dropdown ul a,
#nav .dropdown .menu-active ul a{
	width:165px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	padding:2px 5px;
	text-align:left;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	margin: 0;
	background-color:transparent;
}
#nav .dropdown ul li{
	width:175px;
}
* html #nav .dropdown ul{top:44px !important;}
* html #nav .dropdown ul{margin-top:-23px;}


.--------------------------------------------------------------------HOME PAGE SPECIFIC---------------- {}

.home #left {
	float:left;
	width:460px;
	border-right: 1px solid #452E28;
}

.home #right {
	float:right;
	width:340px;
}

.home #left a {
	display: block;
}

* html .home #left a {
	display: inline-block;
}

.home #left a.first {
	border-bottom: 1px solid #452E28;
}

.home #left a.last {
	border-top: 1px solid #452E28;
}

.home #main {
	clear:both;
	background-color: #c3a580;
	border-top: 3px solid #452e28;
}

.home #main #specials{
	float:right;
	width:190px;
	padding:10px 0;
}

.home #main #specials a img {
	display: block;
	border:1px solid #7d4b2a;
}

.home #main #specials a.first {
	display: block;
	margin-bottom: 10px;
}

.home #main #bestSellers {
	padding: 5px 0px;
	float:left;
	width:600px;
}

.home #main #bestSellers .homebox {
	float:left;
	width:115px;
	margin-right:5px;
}

.home #main #bestSellers .homebox a, .home #main #bestSellers .homebox h2 {
	display: block;
	color: white;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.home #main #bestSellers .homeText {
	clear: left;
	padding: 5px 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
}
.home #main #bestSellers .homeText h1 {
	color: #5f1e0c;
	font-size: 18px;
	font-weight: normal;
}


.--------------------------------------------------------------------FOOTER---------------- {}

#footer {
	background-color: #790000;
	padding:5px 5px;
	color: #c3a580;
}

#footer .bigButtons {
	padding-bottom:10px;
}

#footer .bigButtons a {
	display:block;
	float:left;
}

#footer .bigButtons div.item {
	margin:0 12px;
	float:left;
}

#footer .copyright {
	float:right;
}

#footer .links a {
	color:white;
	text-decoration: none;
	padding:0 5px;
}


.--------------------------------------------------------------------SIGNATURE---------------- {}

#signature {
	width:900px;
	margin: 0 auto;
	padding:5px 0;
	text-align: center;
}

.--------------------------------------------------------------------WARM WEATHER ALERT---------------- {}

.warmWeatherAlert {
	background-color: #bedff4;
	display: block;
	padding: 5px;
	padding-left: 66px;
	line-height: 14px;
	text-align: center;
	margin-bottom: 5px;
	color: #452E28;
	font-size: 13px;
}
.warmWeatherAlert a {
	font-size: 14px;
	font-weight: bold;
	color: #8C1C2B;
	text-decoration: none;
}

.homePageBox {
	background-image: url(/images/warmweather_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	min-height: 30px;
}
.basketBox {
	background-image: url(/images/warmweather_bg2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 23px;
	min-height: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
}

.--------------------------------------------------------------------H TAGS---------------- {}
h1, h2, h3, h4, h5, h6, h7 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h1 {
	font-size: 28px;
	font-weight: normal;
	color: #8C1C2B;
	display: block;
	padding-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #452E28;
	padding-bottom: 3px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #8C1C2B;
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0px;
}
h4 {
	font-size: 12px;
	color: #8C1C2B;
	margin-top: 8px;
	margin-bottom: 8px;
}
h2  a   {
	color: #8C1C2B;
	text-decoration: none;
}
th, .formcelldark {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px;
}

.formcell {
	padding: 3px; 
}

.shippingTable {
	border:1px solid gray;
}

.--------------------------------------------------------------------SHIPPING TABLES---------------- {}

.shippingTable th {
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 15px;
	color:#000000;
}

.shippingTable td {
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	padding: 3px 15px;
}


.--------------------------------------------------------------------MAINCONTENT------------ {}
.leftCol, .leftColHome   {
	width: 178px;
	float: left;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(/images/inside-leftCol-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:auto;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}

.home .new .leftCol {
	min-height:210px;
	height:auto;
	padding-bottom:0px;
}

.rightCol {
	width: 565px;
	float: right;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	min-height:210px;
	height:auto;

}

.row1 .rightCol  {
	min-height:210px;
	padding-bottom:0px;
}

.oneCol .rightCol {
	width: 760px;
}
.home .rightCol {
	min-height:210px;
	padding-bottom:0px;
}

.home .new .rightCol {
	min-height:210px;
}


/* for Internet Explorer */
* html .leftCol {
	height: 400px;
}

/* for Internet Explorer */
* html .home .new .leftCol {
	height: 210px;
}


* html .home .new .rightCol {
	height:210px;
}

.home .new {
	min-height:200px;
	height:auto;
}

* html .home .new {
	height:200px;
	padding-bottom:0px;
}


.inside .row1, .gourmetChocolate .row1, .bestSellers .row1, .bestSellersNew .row1 {
	background-attachment: scroll;
	background-image: url(/images/inside-rightCol-bg.jpg);
	background-repeat: repeat-y;
	background-position: 195px top;
	background-color: #FFFFFF;
	display: block;
}

.bestSellers .row1, .gourmetChcocolate .row1, .distinctiveBaskets .row1, .giftTowers .row1, .creamyFudge .row1, .roastedNuts .row1, .partyFavors .row1, .chocolateBouquets .row1, .contactUs .row1, .events .row1 {
	background-attachment: scroll;
	background-image: url(/images/inside-rightCol-bg.jpg);
	background-repeat: repeat-y;
	background-position: 195px top;
	background-color: #FFFFFF;
	display: block;
}

.row1 {
	background-color: #FFFFFF;
	display: block;
}

.oneCol .row1 {
	background-attachment: scroll;
	background-image: url(/images/inside-1Col-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


.box   {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	vertical-align: top;
	line-height: 12px;
}

.linkBox {
	margin-bottom: 10px;
}

.box h3   {
	font-size: 12px;
	line-height: 13px;
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.val {
	background-color:none;
	border: none;
	margin-bottom: 5px;
}


.--------------------------------------------------------------------BREADCRUMBS------------ {}
.breadcrumbs {
	background-color: #452E28;
	display: block;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 12px;
}
.breadcrumbs a {
	color: #FFFFFF;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: #993300;
}


.--------------------------------------------------------------------PAGE SPECIFIC------------ {}
.-------------BEST SELLERS------------ {}

.bestSellers .rightCol {
	background-attachment: scroll;
	background-image: url(/images/bestSellers-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bestSellers .rightCol h2 a {
	color: #8C1C2B;
	text-decoration: none;
}

.bestSellersNew .rightCol {
	background-attachment: scroll;
	background-image: url(/images/bestSellersNew-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.bestSellersNew .rightCol h2 a {
	color: #8C1C2B;
	text-decoration: none;
}

.-------------CONTACT US------------ {}

.contactUs .rightCol {
	background-attachment: scroll;
	background-image: url(/images/contactUs-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 100px;
}
.contactUs p {
	padding-right: 200px;
}

.-------------EVENTS------------ {}

.events .rightCol {
	background-attachment: scroll;
	background-image: url(/images/events-bg.jpg);
	background-repeat: no-repeat;
	background-position: 310px 60px;
}
.events p {
	padding-right: 200px;
}


.-------------GOURMET CHOCOLATE------------ {}

.gourmetChocolate .rightCol {
	background-attachment: scroll;
	background-image: url(/images/gourmetChocolate-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.gourmetChocolate p {
	padding-right: 200px;
}


.-------------DISTINCTIVE BASKETS------------ {}

.distinctiveBaskets .rightCol {
	background-attachment: scroll;
	background-image: url(/images/distinctiveBaskets-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.distinctiveBaskets p {
	padding-right: 200px;
}

.-------------GIFT TOWERS------------ {}

.giftTowers .rightCol {
	background-attachment: scroll;
	background-image: url(/images/giftTowers-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.giftTowers p {
	padding-right: 200px;
}

.-------------CREAMY FUDGE------------ {}

.creamyFudge .rightCol {
	background-attachment: scroll;
	background-image: url(/images/creamyFudge-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.creamyFudge p {
	padding-right: 200px;
}

.-------------ROASTED NUTS------------ {}

.roastedNuts .rightCol {
	background-attachment: scroll;
	background-image: url(/images/roastedNuts-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.roastedNuts p {
	padding-right: 200px;
}

.-------------PARTY FAVORS------------ {}

.partyFavors .rightCol {
	background-attachment: scroll;
	background-image: url(/images/partyFavors-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.partyFavors p {
	padding-right: 200px;
}

.-------------CHCOLATE BOUQUETS------------ {}

.chocolateBouquets .rightCol {
	background-attachment: scroll;
	background-image: url(/images/chocolateBouquets-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.chocolateBouquets p {
	padding-right: 200px;
}

.--------------------------------------------------------------------PRODUCT LISTING------------ {}
.pager {
	color: #CC7176;
	float: right;
	margin-bottom: 10px;
}
.pager a {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}
.pager a:hover {
	background-color: #E0E0E0;
}
.productList .header, .productList .text {
	float: left;
}
.productList .text {
	padding-top: 8px;
	padding-bottom: 8px;
}
.productList .header {
	padding-top: 3px;
}

.productList .productPrice {
	font-weight: bold;
	color: #8C1C2B;
	padding-bottom: 10px;
	font-size: 12px;
	padding-top: 10px;
}

.productList .productPrice .strikethrough {
	text-decoration: line-through;
	color:gray;
}

.productList .productPrice .special {
	color:red;
}

.productList   h2.productName a {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #8C1C2B;
}
.productList .col1 {
	width: 75px;
	text-align: center;
	margin-right: 10px;
}
.productList .col2 {
	width: 300px;
	text-align: left;
	margin-right: 10px;
}
.productList .col3 {
	text-align: center;
	width: 50px;
	margin-right: 10px;
}
.productList .col4 {
	text-align: center;
	width: 90px;
}
.productList input {
	float: left;
	vertical-align: middle;
	margin-top: 8px;
}
.productList .quantity {
	font-size: 11px;
	line-height: 11px;
	background-color: #F6E8DF;
	font-weight: bold;
	margin-right: 3px;
	width: 20px;
	color: #282322;
}
.productList .buy {
	padding-top: 4px;
	margin-left: 10px;
}
.productList .tdHeader {
	background-color: #603814;
	font-size: 12px;
	color: #F9D3AE;
	height: 18px;
	margin: 0px;
	padding: 0px;
}
.productList .tdRow2Color {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C1C2B;
}
.productList .tdRow1Color, .productList .tdHeader, .productList .tdRow2Color {
	display: block;
	clear: both;
}
.productList .tdHeader a {
	font-size: 12px;
	color: #F9D3AE;
	text-decoration: none;
}
.productList .tdHeader a:hover {
	color: #FFFFFF;
}
.productList .tdRow1Color, .productList .tdRow2Color {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C1C2B;
}

.--------------------------------------------------------------------WISH LIST------------ {}

.wishList .header, .wishList .text {
	float: left;
}
.wishList .text {
	padding-top: 8px;
	padding-bottom: 8px;
}
.wishList .header {
	padding-top: 3px;
}

.wishList .productPrice {
	font-weight: bold;
	color: #8C1C2B;
	padding-bottom: 10px;
	font-size: 12px;
	padding-top: 10px;
}
.wishList .productName {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #8C1C2B;
}
.wishList .col1 {
	width: 50px;
	text-align: right;
	margin-right: 10px;
}
.wishList .col2 {
	width: 35px;
	text-align: left;
	margin-right: 10px;
}
.wishList .col3 {
	text-align: center;
	width: 75px;
	margin-right: 10px;
}
.wishList .col4 {
	text-align: left;
	width: 200px;
}
.wishList input {
	vertical-align: middle;
	margin-top: 8px;
}
.wishList .addToCart {
	float:right;
	display:block;
	margin-left: 50px;
}
.wishList .update {
	float:right;
}
.wishList .tdHeader {
	background-color: #603814;
	font-size: 12px;
	color: #F9D3AE;
	height: 18px;
	margin: 0px;
	padding: 0px;
}
.wishList .tdRow2Color {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C1C2B;
}
.wishList .tdRow1Color, .wishList .tdHeader, .wishList .tdRow2Color {
	display: block;
	clear: both;
}
.wishList .tdHeader a {
	font-size: 12px;
	color: #F9D3AE;
	text-decoration: none;
}
.wishList .tdHeader a:hover {
	color: #FFFFFF;
}
.wishList .tdRow1Color, .wishList .tdRow2Color {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C1C2B;
}

.--------------------------------------------------------------------BASKET------------ {}

.basket .header, .basket .text {
	float: left;
}
.basket .text {
	padding-top: 8px;
	padding-bottom: 8px;
}
.basket .header {
	padding-top: 3px;
}

.basket .productPrice {
	font-weight: bold;
	color: #8C1C2B;
	padding-bottom: 10px;
	font-size: 12px;
	padding-top: 10px;
}
.basket .productName {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #8C1C2B;
	line-height: 16px;
}
.basket .col1 {
	width: 50px;
	text-align: center;
	margin-right: 10px;
}
.basket .col2 {
	width: 35px;
	text-align: left;
	margin-right: 10px;
}
.basket .col3 {
	text-align: center;
	width: 75px;
	margin-right: 10px;
}
.basket .col4 {
	text-align: left;
	width: 450px;
}
.basket .col5 {
	text-align: left;
	width: 75px;
}
.basket input {
	vertical-align: middle;
	margin-top: 8px;
}
.basket .addToCart {
	float:right;
	display:block;
	margin-left: 50px;
}
.basket .update {
	float:right;
}
.basket .tdHeader {
	background-color: #603814;
	font-size: 12px;
	color: #F9D3AE;
	height: 18px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.basket .tdRow2Color {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C1C2B;
}
.basket .tdRow1Color, .basket .tdHeader, .basket .tdRow2Color {
	display: block;
	clear: both;
}
.basket .tdHeader a {
	font-size: 12px;
	color: #F9D3AE;
	text-decoration: none;
}
.basket .tdHeader a:hover {
	color: #FFFFFF;
}
.basket .tdRow1Color, .basket .tdRow2Color {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C1C2B;
}
.basket .empty {
	display: block;
	font-size: 14px;
	color: #8C1C2B;
	background-color: #F5D1B9;
	padding: 10px;
	margin: 30px;
	border: 2px solid #8C1C2B;
}
.basket  .promoCodeEnter, .basket  .promoCodeAccept, .basket  .promoCodeBad {
	font-size: 12px;
	color: #003366;
	background-color: #EDF6FF;
	border: 1px solid #0066FF;
	display: block;
	padding: 5px;
	line-height: 13px;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	text-align: center;
	vertical-align: middle;
}
.basket .promoCodeEnter input, .basket .promoCodeAccept input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	border: 1px solid #3f8db2;
	background-color: #FEFEFE;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.basket .promoCodeEnter .submit {
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	margin-left: 15px;
	height: 18px;
}
.basket  .promoCodeBad {
	color: #8C1C2B;
	background-color: #F5D1B9;
	border: 2px solid #8C1C2B;
}
.basket .multiShip a {
	font-size: 13px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #003366;
	text-align: center;
	display: block;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #99CCFF;
	color: #FFFFFF;
	text-decoration: none; 
}
.basket .multiShip a:hover {
	background-color: #3366CC;
}
.basket .multiShipRow, .basket .upSell, .basket .crossSell {
	background-color: #EBE5C8;
	display: block;
	border: 1px solid #E8C29D;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.basket .multiShipRow .shipWhen {
	padding-left: 20px;
}
.basket .basketLeftNav {
	float: left;
}
.basketLeftNav .updateBasket input {
	margin: 0px;
	padding-top: 0px;
}
.basket .basketLeftNav .updateBasket, .basket .basketLeftNav .emptyBasket {
	display: block;
	float: left;
	margin: 20px;
}
.basket .lineItems {
	float: right;
	margin: 10px;
	background-color: #EBE5C8;
	border: 1px solid #E8C29D;
	padding: 10px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	width: 275px;
}
.basket .lineItems .total {
	color: #003366;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #003366;
}
.basket .lineItems .col1 {
	display: block;
	width: 150px;
	text-align: right;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.basket .lineItems .col2 {
	float: right;
	width: 90px;
	display: block;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.basket .basketBotNav {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 20px;
}
.basket .basketBotNav .continueShop {
	float: left;
	width: 200px;
}

.basket .basketBotNav .addMultiShop {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
.basket .basketBotNav .checkOut {
	float:right;
	width: 200px;
}

.basket .basketBotNav input {
	margin: 0px;
	padding: 0px;
}

.--------------------------------------------------------------------NEWS PRESS------------ {}

.news {
padding-left:10px;
}

.newsPress {
	background-color: #FFFFFF;
	border: 2px solid #8C1C2B;
	background-attachment: scroll;
	background-image: url(/images/box_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width:550px;
	position:relative;
	float:left
	display:block;
}
.news h3 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C1C2B;
	padding-top: 8px;
	padding-bottom: 5px;
}
.newsPress .newsItem p {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
}
.newsPress .newsItem a {
	color: #8C1C2B;
	text-decoration: none;
	font-weight: bold;
}
.newsPress h3 {
	color: #FFFFFF;
	background-color: #8C1C2B;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 18px;
	position:relative;
}
.newsPress .newsItem {
	float:left;
	margin-right: 3px;
	margin-left: 3px;
	width: 160px;
	text-align: center;
	padding: 5px;
	height: 160px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
		position:relative;

}
.newsPress .newsItem img {
	max-width: 150px;
}



.--------------------------------------------------------------------CORPORATE GIFTS------------ {}
.corpRight {
	float: right;
	padding-bottom: 10px;
	width: 300px;
}
.corpRight .corpLinks a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-color: #8C1C2B;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	text-align: center;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 2px double #FFFFFF;
}
.corpRight .corpLinks a:hover {
	background-color: #4B0000;
}

.corpLeft {
	float: left;
	padding-bottom: 10px;
	width: 250px;
}
.corpLeft .corpLinks a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-color: #8C1C2B;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	text-align: center;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 2px double #FFFFFF;
}
.corpLeft .corpLinks a:hover {
	background-color: #4B0000;
}
.thanksRight {
	float: left;
	width: 300px;
}
.corpGifts {
	background-color: #FFFFFF;
	border: 2px solid #8C1C2B;
	background-attachment: scroll;
	background-image: url(/images/box_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 560px;
}
.corpGifts .corpItem p {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
}
.corpGifts .corpItem a {
	color: #8C1C2B;
	text-decoration: none;
	font-weight: bold;
}
.corpGifts h3 {
	color: #FFFFFF;
	background-color: #8C1C2B;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 18px;
	
}
.corpGifts .corpItem {
	float:left;
	margin-right: 5px;
	margin-left: 5px;
	width: 115px;
	text-align: center;
	padding: 5px;
	height: 140px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.corpGifts .corpItem img {
	width: 100px;
	max-height: 100px;
	max-width: 100px;
	height: 100px;
}



.--------------------------------------------------------------------PRODUCT BOXES------------ {}
.productCont {
	width: 325px;
	background-color: #EED0A6;
	padding: 4px;
	border: 1px solid #333333;
	margin-bottom: 10px;
}
.productBox {
	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #D0B691;
	background-attachment: scroll;
	background-image: url(/images/productBox-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.productBox  img {
	float: right;
	margin-left: 5px;
	width: 120px;
}
.productBox h2 {
	margin:0px;
	padding:0px;
}
.productBox h2 a   {
	color: #FFFFFF;
	background-color: #452E28;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
.productBox h2 a:hover {
	background-color: #4C3C39;
}
.productBox  p  {
	display: block;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.productBox  a.moreInfo  {
	background-attachment: scroll;
	background-image: url(/images/moreInfo-lite.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #F5E6BF;
	text-decoration: none;
	font-weight: bold;
	height: 18px;
	padding-left: 9px;
	padding-top: 5px;
	width: 60px;
	float: right;
	margin-top: 5px;
}
.productBox a.moreInfo:hover {
	background-image: url(/images/moreInfo-lite-over.gif);
}


.--------------------------------------------------------------------PRODUCT INFO------------ {}

.productInfo {
	float:right;
	width: 275px;
}
.imageBox img {
	width: 250px;
}
.productInfo .smalltextblk {
	width: 250px;
}

.productInfo p.specialHeader {
	color:red;
	margin-bottom:3px;
}

.productInfo .specialRow1, .productInfo .specialRow2 {
	color:red;
	font-size: 14px;
}
.--------------------------------------------------------------------LOGIN------------ {}
.login, .newCustomer {
	background-color: #EDF6FF;
	border: 2px solid #003366;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	height: 225px;
	width: 300px;
}
.login {
	width: 350px;
}
.registeredOnly  {
	text-transform: uppercase;
	font-weight: bold;
	color: #003366;
}
.login .continue {
	margin-left: 100px;
}
.login .forget {
	background-color: #FFFFFF;
	color: #666666;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
}
.newCustomer {
	float: left;
}


.--------------------------------------------------------------------ORDER STATUS------------ {}
.orderStatus .customerInfo {
	margin-right: auto;
	margin-left: auto;
	width: 485px;
	border: 1px solid #452E28;
}
.orderStatus {
	margin-top: 20px;
}
.orderStatus .orderInfo {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #452E28;
}
.orderStatus .header {
	padding: 4px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #452E28;
}
.orderStatus  .text   {
	padding: 8px;
}
.orderStatus .noOrders {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #8C1C2B;
	padding: 20px;
	text-align: center;
}
.orderStatus .orderInfo .col1 {
	width: 150px;
		text-align: center;
}
.orderStatus .orderInfo .col2 {
	width: 150px;
		text-align: center;
}
.orderStatus .orderInfo .col3 {
	width: 75px;
		text-align: center;
}
.orderStatus .orderInfo .col4 {
	width: 75px;
		text-align: center;
}
.orderStatus .click {
	text-align: center;
}



.--------------------------------------------------------------------ALSO SUGGEST------------ {}

.alsoSuggest {
	clear:both;
	background-color: #FFFFFF;
	margin-top: 12px;
	padding:0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8C1C2B;
	border-bottom-color: #8C1C2B;
	border-left-color: #8C1C2B;
}
.alsoSuggest h4 {
	font-size: 18px;
	color: #FFFFFF;
	background-color: #8C1C2B;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 19px;
	display: block;
}
.alsoSuggest .alsoBox {
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	text-align: center;
	margin-bottom: 5px;
	width: 65px;
	padding: 3px;
}
.alsoSuggest .alsoBox h3 {
	font-size: 14px;
	color: #8C1C2B;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px;
}
.alsoSuggest .alsoBox img {
	height: 65px;
	width: 65px;
}

.alsoBox h3 a {
	font-size: 12px;
	color: #8C1C2B;
	text-decoration: none;
}

.--------------------------------------------------------------------FORMS------------ {}

.infoRegForm {}
.infoRegForm .row {
	clear:both;
	padding-top: 5px;
}
.infoRegForm .col1 {
	float:left;
	text-align: right;
	width: 75px;
	padding-top: 3px;
	margin-right: 10px;
}
.infoRegForm  .col2 {
	float: left;
}
.infoRegForm .colFull {
	margin-left: 85px;
}
.infoRegForm .submit {
	margin-top: 20px;
	margin-bottom: 20px;
}
.requiredField {
	font-weight: bold;
	color: #8C1C2B;
}
.emailForm {
	background-color: #FFFFFF;
	height: 150px;
	width: 300px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
.videoPopup {
	height: 350px;
	width: 425px;
	margin-right: auto;
	margin-left: auto;
}




