html, body
{
  font-size: 10px; font-family: verdana,arial,helvetica,sans-serif; font-weight: normal; color: #000; text-decoration: none; margin: 16px 0 0 0; padding: 0; background: #fff; width: 100%; position: relative; height:100%;
}
img {
	border: none;
}
p {
	margin: 0; 
	padding: 0;
}
.sublink {
	font-size: 100%;
}

a.sublink {
	color: #2b78ca;
}

a.sublink:active {
	text-decoration: underline;
}

a.sublink:visited {
	text-decoration: underline;
}

a.sublink:hover {
	text-decoration: underline;
}

a.sublink:visited:hover {
	text-decoration: underline;
}

.clearBoth {
	clear: both;
}
td
{
  font-size:11px;
  font-family:arial,verdana,helvetica,sans-serif;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
}
/*.bgMenu {
	width: 100%;
	height: 31px;
	padding: 7px 0 7px 0;
	border: 0;
	text-align: center;
	background: url(../images/bgMenu.png) repeat-x center;
}*/
.bgMenu {
BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; PADDING-BOTTOM: 0; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(../images/bgMenu.png) repeat-x top; HEIGHT: 0; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px;
}
.bgMenu table {
	margin: 0 auto;
	text-align: center;
}
.mainContent {
	margin: 10px 0 0 0;
	padding: 0;
	width: 968px;
}
.mainContent div {
	position: relative;
}
.mainContent div .banner {
	position: relative; 
	padding: 5px 0 10px 0;
	margin-left: -7px;
}
.mainContent div .banner2 {
	position: relative;
	padding: 5px 0 10px 0;
	text-align: right;
	margin-right: -17px;
}
.mainContent table {
	width:100%;
	table-layout: fixed;
}
.mainContent div table {
	width: auto;
}
.mainContent div table td {
	vertical-align: top;
}
.mainContent div address {
	padding: 10px;
}
.mainContent .content div p, .mainContent .content div address, .mainContent .content div pre {
	padding: 0 10px 5px 10px;
}
.mainContent .tdContent {	
	border: 1px solid #e2e2e2;
	min-height: 100%;
	margin-bottom: 10px;
}
.mainContent .content, .mainContent .content div span {
	padding: 15px 0 0 0;
	font-family: georgia;
	line-height: 23px;
	letter-spacing:0.1px;
}
.mainContent .content p {
	max-height: 135px;
	overflow: hidden;
	margin: 0;
	padding: 0 10px 15px 0;
}
.mainContent .content h1, .mainContent .content h2 {
	margin: 0; 
	padding: 0 10px 10px 10px;
	font: 30px arno pro, georgia;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing:normal;
}
/* added 5/3/2010 */
.content img {
	padding: 0 10px 0 0;
}
.mainContent div .content .contentBottom {
	clear: both;
}
.mainContent .buy {
	margin: 0; 
	padding:0;
	width: 46px;
	height: 18px;
	background: url(../images/buy.gif);
	cursor: pointer;
	border: none;
}

.menu {
	clear: both;
	margin: 0 auto;
	text-align: center;
}
.menu ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	text-align: center;
}
.menu li{
	display: inline;
	margin: 0px;
	padding: 0px;
	font-family: lucida;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.menu li a{
	color: #fff;
	float: left;
	display: block;
	margin: 0 7px;
}

#mn01 {
	width: 61px;
	background: url(../images/menu/shop.png);
}
#mn01:hover {
	width: 61px;
	background: url(../images/menu/shop.png) 0 -31px;
}
#mn01-active {
	width: 61px;
	background: url(../images/menu/shop.png) 0 -62px;
}
#mn01-active:hover {
	width: 61px;
	background: url(../images/menu/shop.png) 0 -62px;
}

#mn02 {
	width: 127px;
	background: url(../images/menu/find-retailer.png);
}
#mn02:hover {
	width: 127px;
	background: url(../images/menu/find-retailer.png) 0 -31px;
}
#mn02-active {
	width: 127px;
	background: url(../images/menu/find-retailer.png) 0 -62px;
}

#mn03 {
	width: 96px;
	background: url(../images/menu/see-in.png);
}
#mn03:hover {
	width: 96px;
	background: url(../images/menu/see-in.png) 0 -31px;
}
#mn03-active {
	width: 96px;
	background: url(../images/menu/see-in.png) 0 -62px;
}

#mn04 {
	width: 144px;
	background: url(../images/menu/grooming.png);
}
#mn04:hover {
	width: 144px;
	background: url(../images/menu/grooming.png) 0 -31px;
}
#mn04-active {
	width: 144px;
	background: url(../images/menu/grooming.png) 0 -62px;
}

#mn05 {
	width: 127px;
	background: url(../images/menu/customer-care.png);
}
#mn05:hover {
	width: 127px;
	background: url(../images/menu/customer-care.png) 0 -31px;
}
#mn05-active {
	width: 127px;
	background: url(../images/menu/customer-care.png) 0 -62px;
}

#mn06 {
	width: 88px;
	background: url(../images/menu/about.png);
}
#mn06:hover {
	width: 88px;
	background: url(../images/menu/about.png) 0 -31px;
}
#mn06-active {
	width: 88px;
	background: url(../images/menu/about.png) 0 -62px;
}

#mn07 {
	width: 83px;
	background: url(../images/menu/contact.png);
}
#mn07:hover {
	width: 83px;
	background: url(../images/menu/contact.png) 0 -31px;
}
#mn07-active {
	width: 83px;
	background: url(../images/menu/contact.png) 0 -62px;
}

#pageContent {
	width: 968px; text-align: left;
}
#pageContent h2 { 
	margin: 0; padding: 2px 0 12px 35px; color: #000; font: normal 18px arial; text-transform: uppercase;
}
.container {
  	float: left; width: 968px; padding: 10px 0; text-align: left; font: 12px georgia;
}
.pageNote {
	margin: 0; padding: 15px;
	text-align: left; border: 1px solid #e5e5e5;
}

/* begin categoryGrid */
/* only used when the cart is displaying a "grid" (multiple columns) of categories */

#categoryGrid {
	text-align: left; margin: 0; padding: 5px 0 0 0; width:968px;
}
@font-face { 
	font-family: "impact.ttf"; src: url(../font/impact.ttf) format("opentype"); 
}
#categoryGrid .homepagecontent {
	float: left; padding: 4px 0 0 35px; font: normal 22px "impact", arial; text-transform: uppercase;
}
#categoryGrid img {
	margin: 0; padding:0;
}
#categoryGrid h2 { 
}
#categoryGrid #categoryDescription {
	float: right; clear: none; margin-bottom: 0; border: none; width: auto; height: auto; padding: 0 35px 0 0; font: italic 24px georgia;
}

/* used in 2 column category Grids */
#categoryGrid .content-odd2 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 47%;
	padding-bottom: 15px;
}

#categoryGrid .content-even2 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 47%;
	padding-bottom: 15px;
}


/* used in 3 column category Grids */
#categoryGrid .content-odd3 {
	border: 1px solid #e5e5e5;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	0 0 20px 0;
	width: 288px;
	height: 208px;
	padding-bottom: 0;
	font: 11px georgia;
}

#categoryGrid .content-even3 {
	border: 1px solid #e5e5e5;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	0 20px 20px 20px;
	width: 287px;
	height: 208px;
	padding-bottom: 0;
	font: 11px georgia;
	float: left;
}


/* used in 4 column category Grids */
#categoryGrid .content-odd4 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 25%;
	padding-bottom: 15px;
}

#categoryGrid .content-even4 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 25%;
	padding-bottom: 15px;
}


/* used in 5 column category Grids */
#categoryGrid .content-odd5 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 20%;
	padding-bottom: 15px;
}

#categoryGrid .content-even5 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 20%;
	padding-bottom: 15px;
}

/* used in 6 column category Grids */
#categoryGrid .content-odd6 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 16%;
	padding-bottom: 15px;
}

#categoryGrid .content-even6 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 16%;
	padding-bottom: 15px;
}


#categoryGrid .title {
	padding: 4px 7px 13px 7px;
	float: none;
	clear: both;
	width: 100%;
	text-align: left;
	font: 16px georgia;
	color: #000;
	text-transform: uppercase;
	font-style: normal;
}

#categoryGrid .title a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}

#categoryGrid .title a:hover {
	text-decoration: none;
	color: #555;
}

#categoryGrid .photo {
	width: 130px;
	height: 130px;
	float: left;
	clear: none;
	vertical-align:middle;
	text-align:center;
	padding-left: 0;
}

#categoryGrid .description {
	width: 140px;
	height: 80px;
	overflow: hidden;
	text-align: left;
	padding: 0 0 0 7px;
	float: none;
	clear: none;
	font: 11px georgia;
}
#categoryGrid .description p {
	padding: 8px 0 0 0;
}

#categoryGrid .details {
	width: 94%;
	text-align: left;
	padding: 5px 0 0 10px;
	font: normal 11px/18px georgia;
}

#categoryGrid .details .buttons {
	width: 100%;
	float: none;
	clear: none;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
#categoryGrid .details .sprice {
	clear: both;
	font: bold 11px georgia;
	text-align: left;
}
#categoryGrid .details .buttons img {
	margin: 0 5px 0 0;
}
#categoryGrid .details .buttons .detailBtn {
	background: #aaa;
	font-weight: bold;
	font-size: 10px;
	float: none;
	padding-top: 6px;
	width: 50px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
}

#categoryGrid .details .buttons .detailBtn a {
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}

#categoryGrid .details .buttons .detailBtn a:hover {
	text-align: center;
	color: #FFFFFF;
	text-decoration: underline;
}

#categoryGrid #btmOptions {
	height: 40px;
}

#categoryGrid #btmOptions .pagination {
	float: right;
	padding-top: 18px;
	height: 22px;
	font-size: 12px;
}

#categoryGrid #btmOptions .pagination a {
	color: #C00000;
	text-decoration: underline;
}

#categoryGrid #btmOptions .pagination a:hover {
	color: #000000;
	text-decoration: none;

}
#categoryGrid table td {
	width: 288px;
}

#categoryGrid homepagecontent {
	clear: left;
	float: left;
}

/* end categoryGrid */

/* begin productDetail */
/* used in templates/product.detail.tem.php */

#productDetail{
	text-align: left; width: 968px; font: 11px/18px georgia; margin: 13px 0 0 0;
}
#productDetail h2 { 
}
#productDetail #productPhotos {
	padding: 10px 0 15px 0; vertical-align: middle; text-align: center; float: left; clear: none; width: 345px;
}
#productDetail #productPhotos a {
	text-decoration: none; 
}
#productDetail #productPhotos img {
	border: none; 
}
#productDetail #prodThumbnails {
	clear: none; float: left; width: 345px;
}
#productDetail .container #prodThumbnails #productPhotos img {
	border: none; height: auto; width: auto;
}
#productDetail #extraDetails {
	float: none; clear: both; height: auto; width: 100%; border-collapse: collapse; text-align: center; margin: 0; padding: 0; color: #000;
}
#productDetail .submitBtn {
	font-size: 130%; font-weight: bold; margin-top: 15px;
}
#productDetail #qtyPricing {
	float: left; clear: left; border-collapse: collapse; margin-bottom: 15px; width: 95%;
}
#productDetail #qtyPricing .hdr-title-left {
	float: left; color: #FFFFFF; background-color: #878787; text-align: left; font-weight: bold; padding: 3px; width: 25%;
}
#productDetail #qtyPricing .hdr-title-right { float: left; color: #FFFFFF; background-color: #878787; text-align: left; font-weight: bold; padding: 3px;
	width: 50%;
}
#productDetail #qtyPricing .list-left {
	clear: left; float: left; border-bottom: 1px solid #D8DDE3; padding: 3px; width: 25%;
}
#productDetail #qtyPricing .list-right {
	float: left; border-bottom: 1px solid #D8DDE3; padding: 3px; width: 50%;
}
#productDetail #price {
	font-size: 100%; font-weight: bold; height: auto; width: 160px;
}
#productDetail .form-label {
	font-weight: normal; width: 100%; clear: both; text-align: center;
}
#productDetail .form-field { 
	text-align: left; text-align: center;
}
#productDetail #customerUpload {
	margin-top: 15px; clear: left; float: left;
}
#productDetail #detailGroup {
	float: left; clear: left; width: 92%;
}
#productDetail #detailTabs {
	clear: left; float: left; width: 98%;
}
#productDetail #detailTabs ul {
	margin: 0; padding: 10px 10px 0 5px; list-style: none;
}
#productDetail #detailTabs li {
	display: inline; margin: 0; padding: 0; font-weight: bold;
}
#productDetail #detailTabs a .current {
  	color: #FFFFFF; font-size: 150%;
}
#productDetail #detailTabs a {
	float: left; background: url(../design/images/tab-left.gif) no-repeat left top; margin: 0; padding: 0 0 0 5px; text-decoration: none;
}
#productDetail #detailTabs a span {
	float: left; display: block; background: url(../design/images/tab-right.gif) no-repeat right top; padding: 5px 10px 5px 3px; color: #404040;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#productDetail #detailTabs a span {
	float: none;
}
/* End IE5-Mac hack */
#productDetail #detailTabs a:hover span {
  	color: #FFFFFF;
}
#productDetail #detailTabs a:hover {
	color: #FFFFFF;
}
#productDetail #detailTabs a:hover span {
	color: #FFFFFF;
}
#productDetail .hdr-title {
	float: left; color: #FFFFFF; background-color: #878787; text-align: left; font-weight: bold; padding: 5px; width: 98%;
}
#productDetail .container {
	clear: none; float: none; width: 966px; border: 1px solid #e2e2e2; padding-bottom: 30px;
}
#productDetail .body {
	clear: none; padding: 0;
}
#productDetail #productDescription {
	height: auto; float: right; text-align: left; clear: none; width: 585px; margin: 10px 30px 0 0;
}
#productDetail #productDescription h2 {
	margin: 0 0 25px 0;  padding: 5px 0; font: 26px georgia; color: #000; border-bottom: 1px solid #000; text-transform: uppercase;
}
#productDetail #productDescription p {
	margin: 0px; padding: 0px; text-align: left;
}
#productDetail #productDescription .left {
	padding: 0 20px 0 0; width: 250px; float: left; font-style: italic;
}
#productDetail #productDescription p, #productDetail #productDescription .left p, #productDetail #productDescription .right p, #productDetail #productDescription .right2 p {
	padding: 0 0 20px 0;
}
#productDetail #productDescription .left h4 {
	font-size: 11px; font-weight: bold; font-style: normal; text-transform: uppercase; margin: 0; padding: 0;
}
#productDetail #productDescription .right {
	padding: 0 20px 0 0; width: 260px; float: right; font-style: italic;
}
#productDetail #productDescription .right h4 {
	font-size: 11px; font-weight: bold; font-style: normal; text-transform: uppercase; margin: 0; padding: 0;
}
#productDetail #productDescription .right2 {
	padding: 0 20px 0 0; width: 260px; clear: both; font-style: italic;
}
#productDetail #productDescription .right2 h4 {
	font-size: 11px; font-weight: bold; font-style: normal; text-transform: uppercase; margin: 0; padding: 0;
}
#productDetail #productDescription .bottom {
	padding: 20px 0; clear: both; font-style: normal; border-top: 1px solid #000;
}
#productDetail #productDescription .bottom h4 {
	font-size: 11px; font-weight: bold; font-style: normal; text-transform: uppercase; margin: 0; padding: 0;
}
#productDetail #productBundle {
	width: 100%; float: left; clear: left; height: auto; margin-top: 15px; text-align: center; border: 1px solid #404040;
}
#productDetail #productBundle #bundlePhotos {
	float: left; clear: left; width: 100%;
}
#productDetail #productBundle #bundlePhotos .bundlePhoto {
	width: 33%; margin: 5px;
}
#productDetail #productBundle #bundleCaption { 
 float: left; clear: left; width: 100%;
}
#productDetail #productBundle #bundlePrice {
	float: left; clear: left; width: 100%; padding: 5px 0px;	
}
#productDetail #productBundle #bundleOverview {
	float: left; clear: left; text-align: left; width: 100%; margin: 5px 5px 5px 15px;
}
#productDetail #productReviews {
	border: 1px solid #404040; width: 100%; float: left; clear: left; height: auto; margin-top: 15px; text-align: left;
}
#productReviews .body {
	width: 100%;
}
#productReviews .form-field {
	width: 65%;
}
#productDetail #productReviews #productReviewsAddNote {
	display: block;
}
#productDetail #productReviews #productReviewsAdd {
	display: none;
}
#productDetail #productsRelated {
	margin-top: 15px; border: none; float: left; clear: left; width: 100%; border-collapse: collapse; margin-bottom: 15px; text-align: left;
}
#productDetail #productsRelated td {
	width: 229px; padding: 0 0 10px 0;
}
#productDetail #productsRelated .tddiv {
	border: 1px solid #e5e5e5; margin: 0 0 3px 0;
}
#productDetail #productsRelated .none {
	border: none; width:15px;
}
#productDetail #productsRelated .content-odd {
text-align: left; width: auto; float: none; height: 150px; overflow: hidden; border: 1px solid #e5e5e5; margin: 0 5px 3px 0; padding-bottom:  10px;
}
#productDetail #productsRelated .content-even {
text-align: left; width: auto; float: none; height: 150px; overflow: hidden; border: 1px solid #e5e5e5; margin: 0 0 3px 10px; padding-bottom:  10px;
}

#productDetail #productsRelated .title {
	width: 210px; margin: 0 auto; padding: 15px 0 0 0; border-bottom: 0px solid #000; text-align: left; font-weight: bold; text-transform: uppercase; font: 11px georgia; overflow: hidden;
}
#productDetail #productsRelated .title span {
	font-size: 9px; font-weight: bold;
}
#productDetail #productsRelated .title a {
	color: #000; font-size: 10px; text-decoration: none;
}
#productDetail #productsRelated .title a:hover {
	text-decoration: none; color: #444;
}
#productDetail #productsRelated .photo {
	padding: 10px 0 0 10px; vertical-align: middle; text-align: center; float: left; width: 90px;
}
#productDetail #productsRelated .photo img {
	height: 90px;
}
#productDetail #productsRelated .details {
	float: right; text-align: right; padding: 20px 15px 0 0; width: 105px; font: 11px georgia;
}
#productDetail #productsRelated .details .sprice {
	width: 100%; text-align: right; margin-top: 15px; font-size: 100%; font-weight: normal; height: auto; color: #000; width: auto;
}
#productDetail #productsRelated .details .sprice span {
	font-weight: bold;
}
#productDetail #productsRelated .details .detailsBtn {
	background:none; font-weight: bold; height: auto; margin: 25px 0 0 0; padding-top: 0; text-align: right;
}
#productDetail #productsRelated .details .detailsBtn a {
	color: #FFFFFF; text-decoration: none;
}
#productDetail #productsRelated .details .detailsBtn a:hover {
	color: #FFFFFF; text-decoration: underline;
}
#productDetail #prodCaption {
	font: italic 12px georgia; text-align:right; padding: 10px 40px 0 0;
}
#productDetail #prodCaption a {
	color: #2d76c7; text-decoration: underline;
}
#productDetail #prodCaption a:hover {
	text-decoration: none;
}
/* end productDetail */

/* begin customerLogin */
/* used in templates/client.login.tem.php */
/* used in templates/client.login.password.tem.php */
/* used in templates/client.create.form.tem.php */

#customerLogin {
	text-align: left; margin: 0; width: 100%;
}
#customerLogin h2 { 
	margin: 0; padding: 12px 0 12px 35px; color: #000; font: normal 18px arial; text-transform: uppercase;
}
#customerLogin #existingCustomer {
	height: 290px; width: 54%; clear: none; float: left; border: 1px solid #e5e5e5; padding: 10px;
}
#customerLogin #newCustomer {
	height: 290px; width: 39%; float: right; border: 1px solid #e5e5e5; padding: 10px;
}
#existingCustomer .hdr-title, #newCustomer .hdr-title ,#createCustomer .hdr-title , #passwordRemindCustomer .hdr-title {
	font: 16px georgia; color: #000; background-color: #fff; text-align: left; padding:5px; font-weight: normal; text-transform: uppercase;
}
#existingCustomer .body { 
	padding: 15px;
}
#existingCustomer .body div {
	font: 12px georgia;
}
.loginButtexitingCustomer {
	border: 1px solid #000; background: #fff; font: normal 11px georgia; color: #000; text-transform: uppercase; padding: 2px;
}
#existingCustomer .body div .form-label {
padding: 12px; width: 15%; clear: both; float: left;
}
#existingCustomer .body div .form-field {
padding: 8px; width: 75%; float: right;
}
#newCustomer .body {
	padding: 12px; text-align: center;
}
#newCustomer .body input {
	margin-top: 12px; border: 1px solid #000; background: #000; font: normal 11px georgia; color: #fff; text-transform: uppercase; padding: 2px;
}
#customerLogin #passwordRemindCustomer, #customerLogin #createCustomer {
	width: 90%;
}
#customerLogin #createCustomer .body { 

}
/* end customerLogin */

/* begin registry search form */
/* used in templates/registry.search.form.tem.php */

#registrySearchForm {
	text-align: left; margin: 0; width: 100%;
}
#registrySearchForm h2 { 
	margin: 0; padding: 12px 0 12px 35px; color: #000; font: normal 18px arial; text-transform: uppercase;
}
#registrySearchForm img { 
	margin: 0; padding: 12px 0 12px 35px;
}
#registrySearchForm table {
	padding: 15px;  border: 1px solid #e5e5e5;
}
#registrySearchForm .pageNote {
	padding: 0 0 15px 0; border: none;
}
#registrySearchForm td {
	padding: 8px 3px 0 0;
}
#registrySearchForm select {
	padding: 2px;
}
#registrySearchForm #searchFormKeywords {
	float: left;
}
#registrySearchForm #searchFormKeywords .label {
	float: left; height: 16px; color: #878787;
}
#registrySearchForm #searchFormKeywords .field {
	float: left; clear: left;
}
#registrySearchForm #searchFormKeywords input {
	width: 200px; color: #000000;
}
#registrySearchForm #searchFormSubmit {
	float: left; padding-top: 15px;
}
#registrySearchForm #searchFormSubmit .button {
	float: left; font-family: Tahoma; font-size: 11px; line-height: 13px; color: #5B5B5B; padding: 1px;
}

/* end registrysearch form */

 .footer {
margin: 12px auto 0 auto; padding: 20px 25px; height: 60px; background: #f9f9f9; font-family: georgia; width: 921px;
}

/* added 5/7/2010 */
/* jQuery lightBox plugin - Gallery style */
#gallery {
	background: #fff; width: 911px; border: 1px solid #e5e5e5; padding: 50px 10px 0 45px;
}
*html #gallery {
	background: #fff; width: 936px; border: 1px solid #e5e5e5; padding: 50px 10px 0 20px;
}
#gallery ul { 
	list-style: none; clear: both; margin: 0; padding:0; 
}
#gallery ul li { 
	float: left; list-style: none; margin: 0 15px 20px 15px; padding: 0; height: 200px; width: 145px;
}
#gallery ul li img {
	width: 116px; height: 150px; margin-left: 15px;
}
#gallery ul li .description {
	padding: 5px 0; text-align: center;
}
#gallery ul li .description span {
	font: bold 10px tahoma; color: #000;
}

/* begin view cart */
/* used in templates/view.cart.tem.php */

#viewCart {
	text-align: center; font: 12px/18px georgia; margin: 13px 0 0 0; width: 966px; border: 1px solid #e2e2e2; padding: 20px 0;
}
*html #viewCart {
	text-align: left; font: 11px/18px georgia; margin: 5px 0 0 0; width: 966px; border: 1px solid #e2e2e2; padding: 20px 0;
}
*:first-child+html #viewCart {
	text-align: left; font: 11px/18px georgia; margin: 5px 0 0 0; width: 966px; border: 1px solid #e2e2e2; padding: 20px 0;
}

#viewCart h2 { }

#viewCart p {
	height: auto;
	text-align: center;
}

#viewCart .myerror {
	padding-bottom: 5px;
	padding-top: 0px;
}
#viewCart #pageNote {
	height: auto;
	text-align: left;
}

#viewCart #pageError {
	border: 1px solid #C00000;
	padding: 5px;
	line-height: 20px;
	font-weight: bold;
}

#viewCart #cartItems {
	height: auto;
	width: 93%;
	border-collapse: collapse;
	float: none;
	clear: none;
	margin: 0 auto;
}
#viewCart #cartItems .list a, #viewCart #cartItems .list a:hover, #cartAmounts div .field-price a, #cartAmounts div .fieldprice a:hover {
	color: #2e76c8; text-decoration: underline;
}
#viewCart #cartItems .list input {
	background: #fff; border-top: 1px solid #848484; border-left: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; font: 12px geogria; padding: 3px;
}

#viewCart #cartItems thead tr th {
	color: #000;
	background-color: #fff;
	text-align: none;
	font-weight: normal;
	height: 22px;
	font-size: 13px;
	border-bottom: 2px solid #000;
	padding-bottom: 5px;
}

#viewCart #cartItems tbody tr td {
	border-bottom: none;
	text-align: left;
	font-weight: normal;
	height: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	font: 12px georgia;
}
#viewCart #cartItems .deleted {
	margin-left: 10px;
}

#viewCart #cartItems .cartError {
	background-color: #FF4040;
}

#viewCart #cartItems .normal {
	background-color: yellow;
}

#viewCart #cartItems .cartWarning {
	background-color: #FFFF80;
}


#viewCart #cartInfo {
	height: auto;
	width: auto;
	border-collapse: collapse;
	float: none;
	clear: both;
}

#viewCart #cartNumItems {
	width: 515px;
	padding: 70px 0 0 35px;
	height: 35px;
	float: left;
	clear: none;
	text-align: left;
}

#viewCart #cartCoupon {
	height: 35px;
	padding: 10px 0 10px 0;
	width: 900px;
	text-align: left;
	float: none;
	clear: none;
	border-bottom: 1px solid #000;
	margin: 0 auto;
}
#viewCart #cartCoupon input {
	background: #fff; border-top: 1px solid #848484; border-left: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; font: 12px geogria; padding: 3px;
}
#viewCart #cartCoupon .apply-btn {
	background: url(../images/apply-btn.gif); margin: 0 0 0 5px; width: 63px; height: 23px; border: none; text-indent: -5000px; cursor: pointer;
}

#viewCart #cartAmounts {
	padding-top: 8px;
	margin-bottom: 8px;
	float: right;
	text-align: right;
	width:  395px;
}

#viewCart #cartAmounts .field-link {
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	vertical-align: bottom;
}

#viewCart #cartAmounts .field-price {
	text-align: left;
	font-weight: normal;
	height: 18px;
	padding: 2px 30px 10px 2px;
	width: 210px;
	float: right;
}

#viewCart #cartAmounts .field-label {
	text-align: left;
	height: 18px;
	clear: none;
	float: left;
	padding: 2px 2px 10px 2px;
	width: 145px;
}

#viewCart #cartButtons {
	clear: both;
	float: none;
	padding: 50px;
	width: 620px;
	margin: 0 0 0 180px;
	text-align: left;
}
#viewCart #cartButtons input {
	margin-right: 30px;
}
#viewCart .gatewayButtons {
	float: right;
	height: 50px;
}

#viewCart #crossSell {
	border-top: 1px dotted #D9D9D9;
	height: auto;
	width: 96%;
	border-collapse: collapse;
	float: left;
	clear: left;
	padding-top: 5px;
	margin-top: 15px;
}

#viewCart #crossSell .content-even {
	text-align: center;
	width: 32%;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .content-odd {
	text-align: center;
	width: 32%;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .title {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
}

#viewCart #crossSell .title a {
	color: #C50024;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#viewCart #crossSell .title a:hover {
	text-decoration: none;
}

#viewCart #crossSell .photo{
	text-align: center;
}

#viewCart #crossSell .details {
	width: 100%;
	text-align: center;
	padding-bottom: 8px;
}

#viewCart #crossSell .details .detailsBtn {
	background:url(../design/images/small_btn.gif) no-repeat center center;
	font-weight: bold;
	font-size: 11px;
	height: 22px;
	margin: 5px;
	padding-top: 8px;
	text-align: center;
}

#viewCart #crossSell .details .detailsBtn a {
	color: #FFFFFF;
	text-decoration: none;
}

#viewCart #crossSell .details .detailsBtn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* end view cart */


/* added 25/05/2010 */
.genericStyle {
	margin: 50px 20px 15px 60px;
}
.genericStyle .text {
	font: 12px georgia;
}
.ret {
	font: 16px georgia; color: #000;
}
.ret a {
	text-decoration: underline; color: #000; padding: 0 0 15px 0;
}
.ret a:hover {
	text-decoration: none;
}

/* added 27/05/2010 */
.text_title {
	padding: 10px 0;
}
.retailer {
	width: 100%; margin: 0 auto; padding: 0 20px;
}
.retailer-selected {
	width: auto; margin: 0 auto; text-align: center; padding: 10px 0;
}
.retailer-selected select {
	padding: 2px;
}
.footer a {
	font: 13px georgia; color: #383838; text-decoration: none; margin: 10px 40px;
}
.footer .copyright {
	padding: 20px 42px; color:#777; font-size: 11px;
}

/* added 03/06/2010 */
.contactForm {
	width: 370px; padding-right: 80px;
}
.contactForm .form-label {
	 font: 12px georgia; line-height: 200%; clear: both; text-align: right; width: 150px; float: left; padding: 5px 0;
}
.contactForm .form-field {
	text-align: right; width: 200px; float: right; padding: 5px 0;
}
.contactForm input, .contactForm textarea {
	border: 1px solid #000; background: #fff; padding: 3px; font: 12px georgia;
}
.contactForm .submitBtn {
	width: 58px; height: 20px; border: none; cursor: pointer; text-indent: -5000px; float: right; right: 0;
}


/* added 04/06/2010 */
.header {
	position:relative;
}

td.tdContent .header .banner {
	position: relative; 
	top: 0;
	left: 0;
	z-index:50;
	padding: 18px 0 0 0 ;
}
td.tdContent .header .banner2 {
	position: relative;
	top: 0; 
	right: 10px;
	z-index:50;
	padding: 18px 0 0 0 ;
}
/* #1 */
#slideshow {
    position:relative; width: 650px; height:336px;  margin: 0; padding: 0; list-style: none;
}
#slideshow IMG {
    position:absolute; top:0; left:0; z-index:8; opacity:0.0; width:650px; margin: 0; padding: 0; height:336px;
}
#slideshow IMG.active {
    z-index:10; opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

/* #2 */
#slideshow2 {
	width:305px; height:336px; margin:0; position:relative; padding: 0; list-style: none;
}
#slideshow2 IMG {
    z-index:8; opacity:0.0; width:305px; height:336px; position:absolute;
}
#slideshow2 IMG.active {
    z-index:10; opacity:1.0;
}
#slideshow2 IMG.last-active {
    z-index:9;
}

/* #3 */
#slideshow3 {
	width:650px; height:200px; margin:0; position:relative; padding: 0; list-style: none;
}
#slideshow3 IMG {
    z-index:8; opacity:0.0; width:650px; height:200px; position:absolute;
}
#slideshow3 IMG.active {
    z-index:10; opacity:1.0;
}
#slideshow3 IMG.last-active {
    z-index:9;
}

/* #34 */
#slideshow4 {
	width:305px; height:200px; margin:0; position:relative; padding: 0; list-style: none;
}
#slideshow4 IMG {
    z-index:8; opacity:0.0; width:305px; height:200px; position:absolute;
}
#slideshow4 IMG.active {
    z-index:10; opacity:1.0;
}
#slideshow4 IMG.last-active {
    z-index:9;
}
/* added 08/06/2010 */
#viewCart #cartButtons .pageNote {
	padding: 20px 10px;
	border: none;
	font-size: 13px;
}
#viewCart #cartButtons .pageNote p {
	padding: 0 0 10px 0;
}
#viewCart #cartButtons .pageNote p .font1 {
	font-size: 14px;
	font-weight: bold;
}
#viewCart #cartButtons .pageNote p .font2 {
	font-size: 12px;
}	

#productDetail #productsRelated ul {
	padding: 0 0 10px 0;
}
#productDetail #productsRelated li {
	width: 238px; padding: 0 0 10px 0; list-style: none; float: left;
}
.innerTable, .innerTable td {
	text-align: left;
}
