/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Piximix CSS for All Browsers
Author : Frank Ku / frank@bussedesign.com
URL : http://www.piximix.com/

Created : 5/22/2008
Modified : 5/22/2008


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
* {
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
	color:#FF0000;
}

a img {
	border:0px;
}

a:hover {
	text-decoration:underline;
}

a:visited,
a:visited img {
	border:0px;
}

a:active
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}

.hide {
	display:none;
}

.bold {
	font-weight:bold;
}

.whiterightBorder {
	border-right:1px solid #FFFFFF;
}

h1 {
	font-family: Trebuchet MS, Arial,Verdana, Helvetica,sans-serif;
	font-size:30px;
}

h2 {
	font-family: Trebuchet MS, Arial,Verdana, Helvetica,sans-serif;
	font-size:18px;
}

h3 {
	font-family: Trebuchet MS, Arial,Verdana, Helvetica,sans-serif;
	font-size:16px;
}

p {
	line-height:18px;
}

body {
	font-family: Arial,Verdana, Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:#FFFFFF url('/img/shared/home_bodyBk.jpg') repeat-x 0px 0px;
}

#pageWrapper {
	position: relative;
	min-width:976px;
	width:976px;
	margin:0 auto;
	padding:17px 12px 30px 12px;
}

.pageHeader {
	margin-bottom:10px;
	padding-bottom:27px;
	background: url('/img/shared/pageHeader_btm_bk.jpg') no-repeat 0px 100%;
}

.pageLinks {
	background:url('/img/shared/pageHeader_top_bk.jpg') no-repeat 0px 0px;
	height:22px;
	text-align:right;
	padding:6px 5px 0px 0px;
}

.pageLinks span {
	font-size:11px;
	padding:0px 10px 0px 10px;
	border-right:1px dotted #999999;
}

.pageLinks span.caption {
	padding:0;
	border-right:0px;
}

.pageLinks span.last {
	border-right:0px;
}

.pageLinks span a {
	color:#E71F23;
}

.sectionLinks {
	clear:both;
	float:right;
	height:22px;
	text-align:left;
	padding:0px 0 0 0;
	margin:-13px 7px 0 7px;
}

.sectionLinks span {
	font-size:11px;
	padding:0px 10px 0px 10px;
	border-right:1px dotted #999999;
}

.sectionLinks span.last {
	border-right:0px;
}

.sectionLinks span a {
	color:#E71F23;
}

.navWrapper {
	line-height:43px;
	height:43px;
	margin-right:2px;
	color:#FFFFFF;
	background-color:#E71F23;
}

.logo {
	float:left;
}

ul.mainNav {
	float:left;
}

ul.mainNav li {
	list-style-type:none;
	float:left;
	font-size:16px;
	position:relative;
	right:-2px;
}

.mainNav a {
	color:#FFFFFF;
	font-weight:normal;
	padding:12px 15px 12px 15px;
	border-right:1px dotted #FFFFFF;
}

.mainNav a.first {
	background:url('/img/shared/logo_shadow.jpg') no-repeat 0px 0px;
}

.mainNav a.pulldown {
	background:url('/img/shared/pulldownIcon.gif') no-repeat right center;
	padding-right:30px;
}

.mainNav a:hover,
.mainNav a.selected {
	text-decoration:none;
	background-color:#000000;
	background-image:none;
}

.mainNav a.pulldown:hover,
.mainNav a.pulldownselected {
	background:#000000 url('/img/shared/pulldownIcon.gif') no-repeat right center;
}

ul.cartNav {
	float:right;
}

ul.cartNav li {
	list-style-type:none;
	float:left;
	font-size:16px;
	border-left:1px dotted #FFFFFF;
}

.cartNav a {
	color:#FFFFFF;
	font-weight:normal;
}

.cartNav li:hover,
.cartNav li.selected {
	text-decoration:none;
	background-color:#000000;
	height:43px;
}

.cartNav a:hover,
.cartNav a.selected {
	text-decoration:none;
}

.itemCount {
	font-size:25px;
	padding:0px 10px 0px 45px;
	background:url('/img/shared/shoppingIcon.png') no-repeat 10px 50%;
	float:left;
}

.itemCount:hover {
	background:#000000 url('/img/shared/shoppingIcon.png') no-repeat 10px 50%;
	height:43px;
}

.itemText {
	display:block;
	float:left;
	width:64px;
	overflow:hidden;
	line-height:11px;
	padding:10px 10px 16px 0px;
	font-size:12px;
}

.checkoutLink a {
	font-size:14px;
	color:#FFFFFF;
	background:transparent url('/img/shared/checkoutIcon.png') no-repeat 10px 50%;
	padding:13px 16px 13px 20px;
}

.cartNav li.deselected {
	font-size:14px;
	color:#990000;
	background:none;
	padding:0px 16px 0px 20px;
}

.cartNav li.deselected:hover {
	text-decoration:none;
	height:43px;
}

.alertBox {
	clear:both;
	width:912px;
	background:#eeeeee;
	border:1px solid #F0171B;
	margin:15px;
	padding:15px;
}

#checkout .alertBox h2 {
	color:#F0171B;
	margin:0;
	padding:0;
}

.alertBox p {
	color:#000000;
	margin:10px 0 0px 0;
	padding:0;
}

.error {
	background:#F0171B;
	color:#ffffff;
}

.errorText {
	color:#F0171B;
}

.pageBody {
	clear:both;
}

.pageBlank {
	clear: both;
	float: left;
	width:975px;
	background:url('/img/shared/page3Bk.jpg') repeat-y;
	color:#000000;
}

.pageBlank h1 {
	color:#e71f23;
	margin:0px 25px 5px 15px;
}

.pageBlank h2 {
	margin:15px 15px 10px 15px;
}

.titleoption {
	font-weight:normal;
	font-size:12px;
	margin:0 0 0 10px;
}

a.redBtn {
	color:#FFFFFF;
	background:url('/img/shared/redBtn_left.png') no-repeat 0px 0px;
	font-size:18px;
	padding:8px 0px 10px 10px;
}

a.redBtn:hover {
	background:url('/img/shared/redBtn_left_roll.png') no-repeat 0px 0px;
	text-decoration:none;
}

a.redBtn span {
	background:url('/img/shared/redBtn_right.png') no-repeat 100% 0px;
	padding:8px 20px 10px 10px;
}

a.redBtn span:hover {
	background:url('/img/shared/redBtn_right_roll.png') no-repeat 100% 0px;
	text-decoration:none;
}

a.redBtnEmphasis {
	font-weight:bold;
	color:#FFFFFF;
	background:url('/img/shared/redBtn2_left.png') no-repeat 0px 0px;
	font-size:18px;
	padding:8px 0px 10px 10px;
}

a.redBtnEmphasis:hover {
	font-weight:bold;
	background:url('/img/shared/redBtn2_left_roll.png') no-repeat 0px 0px;
	text-decoration:none;
}

a.redBtnEmphasis span {
	font-weight:bold;
	background:url('/img/shared/redBtn2_right.png') no-repeat 100% 0px;
	padding:8px 20px 10px 10px;
}

a.redBtnEmphasis span:hover {
	font-weight:bold;
	background:url('/img/shared/redBtn2_right_roll.png') no-repeat 100% 0px;
	text-decoration:none;
}

a.grayBtn {
	color:#FFFFFF;
	background:url('/img/shared/grayBtn_left.png') no-repeat 0px 0px;
	font-size:14px;
	padding:4px 0px 7px 5px;
	margin:0 0 0 10px;
}

a.grayBtn:hover {
	background:url('/img/shared/grayBtn_left_roll.png') no-repeat 0px 0px;
	text-decoration:none;
}

a.grayBtn span {
	background:url('/img/shared/grayBtn_right.png') no-repeat 100% 0px;
	padding:4px 10px 7px 5px;
}

a.grayBtn span:hover {
	background:url('/img/shared/grayBtn_right_roll.png') no-repeat 100% 0px;
	text-decoration:none;
}

a.grayBtnlg {
	color:#FFFFFF;
	background:url('/img/shared/grayBtn2_left.png') no-repeat 0px 0px;
	font-size:18px;
	padding:8px 0px 10px 10px;
}

a.grayBtnlg:hover {
	background:url('/img/shared/redBtn_left_roll.png') no-repeat 0px 0px;
	text-decoration:none;
}

a.grayBtnlg span {
	background:url('/img/shared/grayBtn2_right.png') no-repeat 100% 0px;
	padding:8px 20px 10px 10px;
}

a.grayBtnlg span:hover {
	background:url('/img/shared/redBtn_right_roll.png') no-repeat 100% 0px;
	text-decoration:none;
}

p.btnRow {
	margin:10px 0px 10px 0px;
}

.pageFooter {
	clear:both;
	background:url('/img/shared/footerBk.jpg') no-repeat 0px 0px;
	color:#E71F23;
	font-size:10px;
	padding:40px 5px 0px 5px;
	height:10px;
}

.pageFooter a {
	color:#E71F23;
}

.copyRight {
	float:left;
}

.footerLinks {
	float:right;
}

.footerLinks li {
	display:inline;
	padding:0px 5px 0px 5px;
	border-right:1px dotted #999999;
}

.footerLinks li.last {
	border-right:0px;
}
/* styles in #homePage */

#homePage .navWrapper {
	background-color:#E71F23;
}

#homePage .pageBanner {
	clear:both;
	height:352px;
	padding-right:435px;
}

.pbCol {
	float:left;
	width:479px;
}

.pbDesc {
	float:left;
	height:303px;
	width:435px;
	margin-right:-435px;
	background:url('/img/pbCol/pagebanner2_bk.jpg') no-repeat 100% 0px;
	position:relative;
	top:-1px;
	color:#FFFFFF;
	padding:50px 40px 0px 20px;
}

.pbDesc p {
	font-size:14px;
	margin:10px 0px 20px 0px;
}


.pbDesc h1 {
	font-size:120px;
	margin:50px 0px 20px 0px;
}

#homePage .pageColWrapper {
	clear:both;
	position:relative;
	top:-2px;
	margin:0px 2px 0px 1px;
	height:392px;
	background:#000000 url('/img/shared/blkbar_gradient.jpg') repeat-x 0px 0px;
	padding-right:304px;
}

#storeDetail h1 {
	color:#F0171B;
	margin-bottom: 10px;
}

#storeDetail .pageColWrapper {
	clear:both;
	position:relative;
	top:-2px;
	margin:0px 2px 0px 0px;
	height:39px;
	background:#000000 url('/img/shared/blkbar_gradient.jpg') repeat-x 0px 0px;
}

#storeDetail .pageColWrapper h2 {
	float:left;
	margin:8px 2px 0px 16px;
}

.twoColLeft {
	position:relative;
	float:left;
	width:642px;
	overflow:hidden;
}

.twoColright {
	position:relative;
	float:left;
	width:304px;
	margin-right:-304px;
}

.largeCharWrapper {
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
	width:638px;
	overflow:hidden;
}

.largeCharWrapper h2 {
	margin-left:15px;
	padding:9px 0px 9px 0px;
}

.largeCharWrapper a {
	color:#FFFFFF;
}

.largeCharList {
	width:638px;
	overflow:hidden;

}

.largeCharList li {
	list-style-type:none;
	float:left;
	height:176px;
	overflow:hidden;
	border-bottom:1px solid #FFFFFF;
}

.largeCharList li.noBtmBorder {
	border-bottom:0px;
}

.charTitle {
	font-size:14px;
	font-weight:bold;
	display:block;
	width:298px;
	text-align:right;
	line-height:31px;
	padding-right:20px;
	border-bottom:1px solid #FFFFFF;
	background-color: #000000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
	position:relative;
	top:-31px;
}

.newsModule {
	position:relative;
	left:12px;
}

.newsModule h2 {
	margin-left:10px;
	padding:9px 0px 9px 0px;
}

.newsImg {
	margin:10px 10px 10px 10px;
}


.newsModule h3 {
	color:#E71F23;
	font-weight:normal;
	margin:10px 10px 10px 10px;
}

.newsModule p {
	margin:0px 10px 10px 10px;
}

/* styles in #storePage */
.subNav {
	background:url('/img/shared/subNav_bk.jpg') no-repeat 0px 0px;
	padding:13px 0px 6px 0px;
}

.subNavblank {
	background:url('/img/shared/header2Bk.jpg') no-repeat 0px 0px;
	padding:13px 0px 6px 0px;
}

.subNavblank2 {
	background:url('/img/shared/header3Bk.jpg') no-repeat 0px 0px;
	padding:13px 0px 6px 0px;
}

.subNavblank3 {
	background:url('/img/shared/header4Bk.jpg') no-repeat 0px 0px;
	padding:3px 0px 4px 0px;
}

.subNavblank4 {
	background:url('../img/shared/header5Bk.jpg') no-repeat 0px 0px;
	padding:3px 0px 4px 0px;
}

.typeList {
	margin:0px 0px 0px 15px;
	height:30px;
}

.typeList li {
	list-style-type:none;
	float:left;
	font-size:16px;
	margin:10px 6px 0px 0px;
}

.typeList li a,
.subTypeList li a {
	color:#E71F23;
}

.typeList li a:hover,
.subTypeList li a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.typeList li a.selected,
.subTypeList li a.selected {
	color:#FFFFFF;
}


.typeList li a {
	padding:9px 0px 10px 15px;
	background:url('/img/shared/subNavTab_left.jpg') no-repeat 0px 0px;
}

.typeList li a span {
	padding:9px 15px 10px 0px;
	background:url('/img/shared/subNavTab_right.jpg') no-repeat 100% 0px;
}

.typeList li a:hover,
.typeList li a.selected {
	color:#FFFFFF;
	background:url('/img/shared/subNavTab_on_left.jpg') no-repeat 0px 0px;
}

.typeList li a:hover span,
.typeList li a.selected span {
	background:url('/img/shared/subNavTab_on_right.jpg') no-repeat 100% 0px;
}

.subTypeList {
	clear:both;
	background-color:#000000;
	height:32px;
	width:974px;
	line-height:32px;
	position:relative;
	top:6px;
	margin-right:2px;
	border-bottom:1px dotted #666666;
	margin:0 0 2px 0;
	padding:0;
}

.subTypeList li {
	float:left;
	list-style-type:none;
	margin:0px 5px 0px 5px;
	font-size:14px;
}

.subTypeList li.first {
	padding-left:16px;
}

.storeBanner {
	clear:both;
	margin:0px 0px 0px 0px;
	height:278px;
	padding-right:586px;
}

.bannerLeft {
	float:left;
	width:390px;
}

.bannerForm {
	float:left;
	width:586px;
	height:278px;
	margin-right:-586px;
	color:#000000;
	background:url('/img/shared/storeBanner_bk.jpg') no-repeat 100% 0px;
}

.bannerForm h1 {
	margin:87px 0px 0px 20px;
}

.bannerForm p {
	margin:0px 30px 0px 20px;
	font-size:14px;
}

.storeDetailImg {
	clear:both;
	float:left;
	width:362px;
	height:362px;
	margin:16px;
}

.storeDetailText {
	float:right;
	width:555px;
	margin-right: 16px;
	margin-top: 16px;
	color:#FFFFFF;
}

.storeDetailText p {
	margin:0 0 10px 0;
}

.btnBox {
	clear:both;
	float:left;
	margin-top:15px;
}

.footnoteInfo {
	color:#666666;
}

.storeDetailTools {
	clear:both;
	float:left;
	margin-top:15px;
}

.storeDetailTools li {
	list-style-type:none;
	float:left;
	font-size:10px;
	margin:10px 6px 0px 0px;
	padding: 0 10px 0 0;
	background:transparent url('/img/shared/icon_divider.jpg') no-repeat right center;
}

.storeDetailTools li.last {
	background:none;
}

.storeDetailTools a.sizing {
	padding: 0 0 0 20px;
	background:transparent url('/img/shared/size_icon.gif') no-repeat left center;
}

.storeDetailTools a.email {
	padding: 0 0 0 20px;
	background:transparent url('/img/shared/email_icon.gif') no-repeat left center;
}

.storeDetailTools a.return {
	padding: 0 0 0 20px;
	background:transparent url('/img/shared/return_icon.gif') no-repeat left center;
}

.moreInfo {
	clear:none;
	float:left;
	position:absolute;
	margin:270px 0 0 795px;
}

a.morephotooverlay {
	display:block;
	clear:none;
	float:left;
	position:absolute;
	width:362px;
	height:362px;
	margin:16px 0px 0 16px;
	background:transparent url('/img/shared/more_photos.gif') no-repeat;
}

a.morephotooverlay:hover {
	display:block;
	clear:none;
	float:left;
	position:absolute;
	width:362px;
	height:362px;
	margin:16px 0 0 16px;
	background:transparent url('/img/shared/more_photos_roll.gif') no-repeat;
}

fieldset {
	font-size:14px;
	color:#666666;
	margin:16px 0 16px 0;
	border:none;
}

fieldset dt {
	clear:both;
	float:left;
	margin: 5px 0 5px 0;
	width:85px;
}

fieldset dt.price {
	font-size:18px;
	color:#ffffff;
	margin: 25px 0 5px 0;
}

fieldset dd {
	float:left;
	margin: 5px 0 5px 0;
}

fieldset dd.buy {
	margin: 25px 0 5px 0;
}

#quantity {
	width: 20px;
}

.orderForm {
	font-size:14px;
	color:#666666;
	margin:16px 0 16px 0;
	border:none;
}

.orderForm dt {
	clear:both;
	float:left;
	margin: 5px 0 5px 0;
	width:85px;
}

.orderForm dt.price {
	font-size:18px;
	color:#ffffff;
	margin: 25px 0 5px 0;
}

.orderForm dd {
	float:left;
	width:250px;
	margin: 5px 0 5px 0;
}

.orderForm dd.buy {
	margin: 25px 0 5px 0;
}

p.signupForm {
	margin-top:15px;
}

.textField {
	border:1px solid #E71F23;
	font-size:16px;
	padding:7px;
	width:254px;
	margin-right:10px;
}

.bannerForm a.redBtn {
	padding:8px 0px 10px 20px;
}

.bannerForm a.redBtn span {
	padding:8px 30px 10px 10px;
}

.storeDetailWrapper {
	clear:both;
	position:relative;
	top:-2px;
	margin:0px 2px 0px 0px;
	height:397px;
	background:#000000;
	overflow:hidden;
}

#storePage .storeDetailWrapper {
	height:167px;
	padding:30px 50px 0px 50px;
}

#storePage h1 {
	font-size:103px;
	font-weight:normal;
}

.sectionTitleEmphasis {
	color:#F9CE07;
}

.itemListLine {
	clear:both;
	width:974px;
	height:4px;
	background-color:#DBD6D6;
}

.itemList {
	clear:both;
	background-color:#DBD6D6;
	border-left:4px solid #DBD6D6;
	border-right:4px solid #DBD6D6;
	margin:0;
	padding:0;
	overflow:hidden;
	width:966px;
	position:relative;
	font-family: Trebuchet MS, Arial,Verdana, Helvetica,sans-serif;
	font-size:14px;
}

.itemListTitle {
	clear:both;
	padding:10px 10px 0px 10px;
	background-color:#ffffff;
	margin-top:-3px;
	height:35px;
	overflow:hidden;
	line-height:18px;
}

.itemListPrice {
	clear:both;
	font-size:12px;
	color:#000000;
	padding:5px 10px 10px 10px;
	background-color:#ffffff;
	height:13px;
	line-height:18px;
	overflow:hidden;
}

.itemListStock {
	color:#999999;
}

.itemList img {
	height:157px;
	width:157px;
}

.itemList li {
	float:left;
	border:2px solid #DBD6D6;
	list-style-type:none;
	margin:0;
	padding:0;
	width:157px;
}

.itemList li:hover {
	border:2px solid #E71F23;
	margin:0;
	padding:0;
	text-decoration:none;
}

.itemList li a:hover {
	text-decoration:none;
}

.itemListPrice a, .itemListPrice a:hover {
	text-decoration:none;
}

.listSale {
	font-weight:bold;
	color:#ff9900;
}

.detailSale {
	clear:both;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#f9ce07;
	margin:0 0 0 0;
}

/* styles in #storeMain */

#storeMain h1 {
	color:#F0171B;
	margin-bottom: 10px;
}

#storeMain .pageColWrapper {
	clear:both;
	position:relative;
	top:-2px;
	margin:0px 2px 0px 0px;
	height:39px;
	background:#000000 url('/img/shared/blkbar_gradient.jpg') repeat-x 0px 0px;
}

#storeMain .pageColWrapper h2 {
	float:left;
	margin:8px 2px 0px 16px;
}

a.violaterNew {
	display:block;
	clear:none;
	float:left;
	position:absolute;
	width:362px;
	height:362px;
	background:transparent url('/img/shared/violater_new.gif') no-repeat;
}

a.violaterNew:hover {
	border:2px solid #E71F23;
	margin:-2px;
}

#storeMain h1 {
	clear:none;
	float:right;
	color:#ffffff;
	font-weight:normal;
	font-size:165px;
	line-height:100px;
	margin-right:80px;
	margin-top:50px;
}

.sectionTitleSmall {
	font-size:104px;
}

/* styles in #aboutUs */

.introWrapper {
	clear:both;
	width:976px;
	height:357px;
	background:url('/img/shared/about_us_bk.jpg') no-repeat 0px 0px;
	padding-right:376px;
}



.introModule {
	float:left;
	width:600px;
	font-size:16px;
	padding:50px 0px 0px 30px;
}

.introText {
	width:490px;
	line-height: 21px;

}

.contactModule {
	float:left;
	width:215px;
	height:135px;
	margin:50px -376px 0px 0px;
	position:relative;
	left:100px;
	font-weight:bold;
	font-size:12px;
	background:url('/img/shared/contactModule_bk.jpg') no-repeat 0px 0px;
}

.contactHeader {
	font-size:14px;
	color:#E71F23;
	line-height:34px;
	margin-left:25px;	
}

.contactInfo {
	background-color:#000000;
	padding:12px 0px 12px 25px;
}
a.emailLink {
	color:#E71F23;
}

.aboutWrapper {
	clear:both;
	margin:0px 1px 0px 2px;
}

.aboutColumn {
	margin-left:1px;
	float:left;
	width:190px;
	height:400px;
	background-color:#000000;
	border-right:1px solid #FFFFFF;
	padding:0px 21px 0px 30px;
}

.aboutColumn h2 {
	font-size:14px;
	margin:22px 0px 22px 0px;
}

/* styles in #pixipetsLanding */

#pixipetsLanding a
{
	text-decoration: none;
	
}

#pixipetsLanding a:link { color: #6699CC; }
#pixipetsLanding a:visited { color: #6699CC; }
#pixipetsLanding a:hover { color: #003366; }
#pixipetsLanding a:active { color: #6699CC; }

#pixipetsLanding .pageLinks a, #pixipetsLanding .sectionLinks a {
	color:#4F73A3;
}

#pixipetsLanding .pageLinks a:hover, #pixipetsLanding .sectionLinks a:hover {
	color:#4F73A3;
	text-decoration:underline;
}

#pixipetsLanding {
	background-color:#5D87C0;
	background-image:none;
}

#pixipetsLanding .pageHeader {
	background: url('/img/landing/pixipets/pageHeader_btm_bk.jpg') no-repeat 0px 100%;
}

#pixipetsLanding .pageLinks {
	background:url('/img/landing/pixipets/pageHeader_top_bk.jpg') no-repeat 0px 0px;
	padding:5px 5px 0px 0px;
}

#pixipetsLanding .navWrapper {
	background-color:#4F73A3;
	border-right:1px solid #EBC4D4;
	width:974px;
}

#pixipetsLanding .mainNav a {
	color:#FFFFFF;
}

#pixipetsLanding .mainNav a.first {
	background:url('/img/landing/pixipets/logo_shadow.jpg') no-repeat 0px 0px;
	
}

#pixipetsLanding  li.deselected {
	color:#30496b;
}

#pixipetsLanding .mainNav a.first:hover {
	background-image:none;
	background-color:#000000;
}

#pixipetsLanding .sCart a {
	color:#ffffff;
}

#pixipetsLanding .pageFooter {
	width:972px;
	padding:20px 0px 0px 0px;
	background:url('/img/landing/pixipets/shared/subpageBtm.jpg') no-repeat 0px 0px;
	color:#FFFFFF;
}

#pixipetsLanding .pageFooter a {
	color:#FFFFFF;
}
#pixipetsLanding .footerLinks li {
	border-right:1px solid #FFFFFF;
}

#pixipetsLanding .footerLinks li.last {
	border-right:0px;
}

.comixRow {
	width:972px;
	background:#FFFFFF url('/img/landing/pixipets/bodyHeader.jpg') no-repeat 0px 0px;
	padding-bottom: 25px;
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	color:#000000;
}

#pixipetsLanding .characterIcon {
	margin-left:16px;
	float:left;
}

#pixipetsLanding .comixFlipper {
	float:left;
	border-right:1px dotted #FFFFFF;
	height:78px;
}

#pixipetsLanding .comixFlipper p,
#pixipetsLanding .comixSelector p {
	padding:15px 25px 0px 20px;
}

#pixipetsLanding .flipper a {
	color:#FFFFFF;
}

#pixipetsLanding .flipper {
	color:#949fb0;
}

#pixipetsLanding .comixSelector {
	float:left;
	border-left:1px solid #5071A4;
	height:78px;
}

#pixipetsLanding .comixSelect {
	width:120px;
	height:20px;
	padding:1px;
}

#pixipetsLanding .comixStrips {
	text-align:center;
}

#pixipetsLanding .comixCopyRight {
	margin:5px 140px 0px 140px;
	padding-top:10px;
	font-size:10px;
	font-family:Trebuchet MS, Arial;
	border-top:1px dotted #000000;
}

#pixipetsLanding .comixCopyRight a {
	color:#5F90C8;
}

#pixipetsLanding .comixSource {
	padding-right:360px;
}

#pixipetsLanding .subscribeLInk {
	padding:0px 0px 0px 10px;
	background:url('/img/landing/pixipets/linkdot.jpg') no-repeat 0px 0px;
}

#pixipetsLanding .landingpageNavWrapper {
	clear:both;
	background-color:#FFFFFF;
	width:972px;
	height:35px;
	
}

#pixipetsLanding .landingPageNav {
	margin:0px 0px 0px 15px;
	font-size:16px;
	font-family:Trebuchet MS, Arial;
	font-weight:normal;
}

#pixipetsLanding .landingPageNav li {
	list-style-type:none;
	float:left;
	margin:10px 6px 0px 0px;
}


#pixipetsLanding .landingPageNav li a {
	color:#FFFFFF;
	padding:9px 0px 9px 5px;
	background:url('/img/landing/pixipets/shared/tab_left.jpg') no-repeat 0px 0px;
}


#pixipetsLanding .landingPageNav li a span {
	padding:9px 15px 9px 10px;
	background:url('/img/landing/pixipets/shared/tab_right.jpg') no-repeat 100% 0px;
}

#pixipetsLanding .landingPageNav li a:hover,
#pixipetsLanding .landingPageNav li a.selected {
	color:#FFFFFF;
	background:url('/img/landing/pixipets/shared/tab_left_on.jpg') no-repeat 0px 0px;
}

#pixipetsLanding .landingPageNav li a:hover span,
#pixipetsLanding .landingPageNav li a.selected span {
	background:url('/img/landing/pixipets/shared/tab_right_on.jpg') no-repeat 100% 0px;
}

#pixipetsLanding .landingsubPage {
	clear:both;
	width:872px;
	height:600px;
	padding:50px 50px 10px 50px;
	position:relative;
	top:0px;
	left:0px;
	font-size:16px;
	color:#000000;
	background:#FFFFFF url('/img/landing/pixipets/shared/subpageBk.jpg') repeat-x 0px 0px;
}

#pixipetsLanding .landingsubPage p.mainImage {
	text-align:center;
	margin:40px 0px 0px 40px;
}

#pixipetsLanding .checkoutLink a {
	color:#ffffff;
}

#pixipetsLanding .itemCount a {
	color:#ffffff;
}

#pixipetsLanding .itemText a {
	color:#ffffff;
}

#pixipetsLanding ul.cartNav a {
	color:#ffffff;
}


/* styles in #appleyLanding */

#appleyLanding .pageLinks a, #appleyLanding .sectionLinks a {
	color:#ff589e;
}

#appleyLanding .pageLinks a:hover, #appleyLanding .sectionLinks a:hover {
	color:#ff589e;
}

#appleyLanding {
	background-color:#FF589E;
	background-image:none;
}

#appleyLanding .pageHeader {
	background: url('/img/landing/appley/pageHeader_btm_bk.jpg') no-repeat 0px 100%;
}

#appleyLanding .pageLinks {
	background:url('/img/landing/appley/pageHeader_top_bk.jpg') no-repeat 0px 0px;
	padding:5px 5px 0px 0px;
}

#appleyLanding .navWrapper {
	background-color:#FF589E;
	border-right:1px solid #EBC4D4;
	width:974px;
}

#appleyLanding .mainNav a.first {
	background:url('/img/landing/appley/logo_shadow.jpg') no-repeat 0px 0px;
}

#appleyLanding .mainNav a.first:hover {
	background-image:none;
	background-color:#000000;
}

#appleyLanding li.deselected {
	color:#c93360;
}

#appleyLanding .pageFooter {
	width:974px;
	margin-left:3px;
	padding:20px 0px 0px 0px;
	background:url('/img/landing/appley/shared/subpageBtm.jpg') no-repeat 0px 0px;
	color:#FFFFFF;
}


#appleyLanding .pageFooter a {
	color:#FFFFFF;
}
#appleyLanding .footerLinks li {
	border-right:1px solid #FFFFFF;
}

#appleyLanding .footerLinks li.last {
	border-right:0px;
}

.landingImage {
	position:relative;
	left:3px;
}

.landingPageNav {
	margin:0px 0px 0px 15px;
	font-size:16px;
	font-family:Trebuchet MS, Arial;
	font-weight:normal;
}

.landingPageNav li {
	list-style-type:none;
	float:left;
	margin:10px 6px 0px 0px;
}


#appleyLanding .landingPageNav li a {
	color:#FFFFFF;
	padding:9px 0px 9px 5px;
	background:url('/img/landing/appley/shared/tab_left.jpg') no-repeat 0px 0px;
}


#appleyLanding .landingPageNav li a span {
	padding:9px 15px 9px 10px;
	background:url('/img/landing/appley/shared/tab_right.jpg') no-repeat 100% 0px;
}

#appleyLanding .landingPageNav li a:hover,
#appleyLanding .landingPageNav li a.selected {
	color:#FFFFFF;
	background:url('/img/landing/appley/shared/tab_left_on.jpg') no-repeat 0px 0px;
}

#appleyLanding .landingPageNav li a:hover span,
#appleyLanding .landingPageNav li a.selected span {
	background:url('/img/landing/appley/shared/tab_right_on.jpg') no-repeat 100% 0px;
}

#appleyLanding .landingsubPage {
	height:425px;
}

#appleyLanding p {
	line-height:21px;
}

.landingsubPage {
	clear:both;
	width:870px;
	height:446px;
	padding:50px 50px 10px 50px;
	position:relative;
	top:6px;
	left:3px;
	font-size:16px;
	background-color:#000000;
	background-image:none;
}

.landingsubPage h1 {
	font-size:28px;
	margin-bottom:12px;
}

.landingsubPage p {
	margin:12px 0px 12px 0px;
}

.characterImage {
	margin:50px 0px 0px 40px;
}

.characterImage li {
	display:inline;
	margin:0px 20px 0px 0px;
}

/* styles in #kaboomLanding */

#kaboomLanding.pageLinks a, #kaboomLanding.sectionLinks a {
	color:#d01e1e;
}

#kaboomLanding .pageLinks a:hover, #kaboomLanding .sectionLinks a:hover {
	color:#d01e1e;
}

#kaboomLanding {
	background-color:#941015;
	background-image:none;
}

#kaboomLanding .pageHeader {
	background: url('/img/landing/kaboom/pageHeader_btm_bk.jpg') no-repeat 0px 100%;
}

#kaboomLanding .pageLinks {
	background:url('/img/landing/kaboom/pageHeader_top_bk.jpg') no-repeat 0px 0px;
	padding:5px 5px 0px 0px;
}

#kaboomLanding .navWrapper {
	background-color:#d01e1e;
	border-right:1px solid #d01e1e;
	width:974px;
}

#kaboomLanding .mainNav a.first {
	background:url('/img/landing/kaboom/logo_shadow.jpg') no-repeat 0px 0px;
}

#kaboomLanding .mainNav a.first:hover {
	background-image:none;
	background-color:#000000;
}

#kaboomLanding  li.deselected {
	color:#990000;
}

#kaboomLanding .pageFooter {
	width:974px;
	margin-left:3px;
	padding:20px 0px 0px 0px;
	background:url('/img/landing/kaboom/shared/subpageBtm.jpg') no-repeat 0px 0px;
	color:#FFFFFF;
}


#kaboomLanding .pageFooter a {
	color:#FFFFFF;
}
#kaboomLanding .footerLinks li {
	border-right:1px solid #FFFFFF;
}

#kaboomLanding .footerLinks li.last {
	border-right:0px;
}

.landingImage {
	position:relative;
	left:3px;
}

.landingPageNav {
	margin:0px 0px 0px 15px;
	font-size:16px;
	font-family:Trebuchet MS, Arial;
	font-weight:normal;
}

.landingPageNav li {
	list-style-type:none;
	float:left;
	margin:10px 6px 0px 0px;
}


#kaboomLanding .landingPageNav li a {
	color:#FFFFFF;
	padding:9px 0px 9px 5px;
	background:url('/img/landing/kaboom/shared/tab_left.jpg') no-repeat 0px 0px;
}


#kaboomLanding .landingPageNav li a span {
	padding:9px 15px 9px 10px;
	background:url('/img/landing/kaboom/shared/tab_right.jpg') no-repeat 100% 0px;
}

#kaboomLanding .landingPageNav li a:hover,
#kaboomLanding .landingPageNav li a.selected {
	color:#FFFFFF;
	background:url('/img/landing/kaboom/shared/tab_left_on.jpg') no-repeat 0px 0px;
}

#kaboomLanding .landingPageNav li a:hover span,
#kaboomLanding .landingPageNav li a.selected span {
	background:url('/img/landing/kaboom/shared/tab_right_on.jpg') no-repeat 100% 0px;
}

#kaboomLanding .landingsubPage {
	height:475px;
}

#kaboomLanding p {
	line-height:21px;
}

.landingsubPage {
	clear:both;
	width:870px;
	height:446px;
	padding:50px 50px 10px 50px;
	position:relative;
	top:6px;
	left:3px;
	font-size:16px;
	background-color:#000000;
	background-image:none;
}

.landingsubPage h1 {
	font-size:28px;
	margin-bottom:12px;
}

.landingsubPage p {
	margin:12px 0px 12px 0px;
}

.characterImage {
	margin:0px 0px 0px 40px;
}

/* styles in #minimidsLanding */

#minimidsLanding .pageLinks a, #minimidsLanding .sectionLinks a {
	color:#f59504;
}

#minimidsLanding .pageLinks a:hover, #minimidsLanding .sectionLinks a:hover {
	color:#f59504;
}

#minimidsLanding {
	background-color:#f5b804;
	background-image:none;
}

#minimidsLanding .pageHeader {
	background: url('/img/landing/minimids/pageHeader_btm_bk.jpg') no-repeat 0px 100%;
}

#minimidsLanding .pageLinks {
	background:url('/img/landing/minimids/pageHeader_top_bk.jpg') no-repeat 0px 0px;
	padding:5px 5px 0px 0px;
}

#minimidsLanding .navWrapper {
	background-color:#f59504;
	border-right:1px solid #f59504;
	width:974px;
}

#minimidsLanding .mainNav a.first {
	background:url('/img/landing/minimids/logo_shadow.jpg') no-repeat 0px 0px;
}

#minimidsLanding .mainNav a.first:hover {
	background-image:none;
	background-color:#000000;
}

#minimidsLanding li.deselected {
	color:#cc6600;
}

#minimidsLanding .pageFooter {
	width:974px;
	margin-left:3px;
	padding:20px 0px 0px 0px;
	background:url('/img/landing/minimids/shared/subpageBtm.jpg') no-repeat 0px 0px;
	color:#FFFFFF;
}


#minimidsLanding .pageFooter a {
	color:#FFFFFF;
}
#minimidsLanding .footerLinks li {
	border-right:1px solid #FFFFFF;
}

#minimidsLanding .footerLinks li.last {
	border-right:0px;
}

#minimidsLanding p {
	line-height:21px;
}

.landingImage {
	position:relative;
	left:3px;
}

.landingPageNav {
	margin:0px 0px 0px 15px;
	font-size:16px;
	font-family:Trebuchet MS, Arial;
	font-weight:normal;
}

.landingPageNav li {
	list-style-type:none;
	float:left;
	margin:10px 6px 0px 0px;
}


#minimidsLanding .landingPageNav li a {
	color:#FFFFFF;
	padding:9px 0px 9px 5px;
	background:url('/img/landing/minimids/shared/tab_left.jpg') no-repeat 0px 0px;
}


#minimidsLanding .landingPageNav li a span {
	padding:9px 15px 9px 10px;
	background:url('/img/landing/minimids/shared/tab_right.jpg') no-repeat 100% 0px;
}

#minimidsLanding .landingPageNav li a:hover,
#minimidsLanding .landingPageNav li a.selected {
	color:#FFFFFF;
	background:url('/img/landing/minimids/shared/tab_left_on.jpg') no-repeat 0px 0px;
}

#minimidsLanding .landingPageNav li a:hover span,
#minimidsLanding .landingPageNav li a.selected span {
	background:url('/img/landing/minimids/shared/tab_right_on.jpg') no-repeat 100% 0px;
}

.landingsubPage {
	clear:both;
	width:870px;
	height:600px;
	padding:50px 50px 10px 50px;
	position:relative;
	top:6px;
	left:3px;
	font-size:16px;
	background-color:#000000;
	background-image:none;
}

.landingsubPage h1 {
	font-size:28px;
	margin-bottom:12px;
}

.landingsubPage p {
	margin:12px 0px 12px 0px;
}

.characterImage {
	margin:50px 0px 0px 40px;
}

.characterImage li {
	display:inline;
	margin:0px 20px 0px 0px;
}

/* styles in #checkout */

#checkout .subTypeList {
	background-color:#999999;
	width:973px;
	margin:0 0 0 1px;
}


#checkout .subTypeList li {
	background-color:#999999;
	border-right: 1px dotted #ffffff;
	padding: 0 15px 0 15px;
	margin: 0;
	color:#ffffff;
}

#checkout .subTypeList li.selected {
	background-color:#000000;
}

.subtitle {
	clear:both;
	border-bottom:2px solid #000000;
	margin: 0px 2px 0px 2px;
}

#checkout .subtitle {
	padding-top:1px;
	background:#eeeeee;
}

.formFooter {
	clear:both;
	float:left;
	font-size:18px;
	background-color:#e7e6e6;
	width:972px;
	height:60px;
	border-top:2px solid #000000;
	margin: 0px 2px 0px 2px;
}

.formFooterLeft {
	float:left;
	margin: 18px 15px 0px 15px;
}


.formFooterLeft img {
	margin:-10px 0 -10px 0;
}

.formFooterRight {
	float:right;
	font-weight:bold;
	margin: 18px 15px 0px 15px;
}

.cart table {
	clear:both;
	float:left;
	width:972px;
	border:0;
	border-collapse:collapse;
	margin: 0 2px 0 2px;
	text-align:left;
}

.cart tr {
	background:url('/img/shared/grayline.jpg') repeat-x;
}

.cart tr.tableTop {
	background:none;
}

.cart td.tableFooter {
	padding:15px 15px 15px 15px;
	text-align:right;
}

.cart td.tableFooter dt {
	float:left;
	text-align:right;
	margin: 5px 0 5px 0;
	width: 870px;
	font-size:16px;
}
.cart td.tableFooter dd {
	float:right;
	text-align:right;
	margin: 5px 0 5px 0;
	font-weight:bold;
	font-size:16px;
}

.cart th {
	padding:10px 0px 10px 0px;
}

.cart td {
	padding:10px 0px 10px 0px;
	vertical-align:middle;
}

.cart th.thumbnail,
.cart td.thumbnail {
	width:1%;
	padding:10px 10px 5px 15px;
}

.cart th.delete,
.cart td.delete {
	text-align:center;
	width:1%;
	padding-right:15px;
}

.cart th.tablePrice,
.cart td.tablePrice {
	text-align:right;
	padding-right:15px;
}

.cart td.tableMsg {
	text-align:left;
	padding-right:15px;
	padding-left:15px;
}

.cart td.update {
	width:972px;
	text-align:right;
	padding:15px 15px 15px 15px;
}

.addressInfoLong {
	font-size:14px;
	float:left;
	margin:15px;
}

.addressInfoLong table {
	width:940px;
	border-collapse:collapse;
	margin: 0 2px 0 2px;
	text-align:left;
}

.addressInfoLong th,
.addressInfoLong td {
	width:25%;
	padding:5px 10px 5px 0px;
}

#firstname, #lastname, #address1, #city, #state, #province, #zipcode, #country, #telephone, #email {
	width:100%;
}

.addressInfo {
	font-size:14px;
	float:left;
	margin:15px;
}

.addressInfo table {
	width:550px;
	border:0;
	border-collapse:collapse;
	margin: 0 2px 0 2px;
	text-align:left;
}

.addressInfo th,
.addressInfo td {
	width:125px;
	padding:5px 10px 5px 0px;
}

#firstname, #lastname, #address1, #city, #state, #zipcode, #country, #telephone {
	width: 100%;
}

.paymentInfo {
	font-size:14px;
	float:right;
	margin:15px;
	padding: 0 0 15px 15px;
	border-left:1px dotted #7e7e7e;
}

.paymentInfo table {
	width:340px;
	border:0;
	border-collapse:collapse;
	margin: 0 2px 0 2px;
	text-align:left;
}

.paymentInfo th,
.paymentInfo td {
	padding:5px 0px 5px 0px;
}

.paymentInfo td.paypalNote {
	text-align:right;
	font-weight:bold;
	padding:15px 0px 15px 0px;
}

.summary {
	font-size:14px;
	line-height:20px;
	float:left;
	margin:15px;
}

.summary table {
	width:940px;
	border-collapse:collapse;
	margin: 0 2px 0 2px;
	text-align:left;
}

.summary th,
.summary td {
	width:240px;
	padding:5px 10px 5px 0px;
	vertical-align:top;
}

.floatright {
	position:relative;
	clear:both;
}

.paypalNote img {
	margin:0 0 -10px 0;
}

.footernotes {
	color:#999999;
	clear:both;
	float:left;
	margin:15px 15px 0 15px;
	width:942px;
}

.note {
	float:left;
	width:210px;
	margin:0 25px 15px 0;
}
.notedouble {
	float:left;
	width:445px;
	margin:0 25px 15px 0;
}

.noteImage {
	float:left;
	width:445px;
	margin:0 0 15px 0;
}

.noteImage img {
	float:left;
	margin:0 10px 10px 0;
}

.noteImage p {
	float:left;
	margin:15px 0 0 0;
}

.note h3, .notedouble h3 {
	margin:0 0 10px 0;
	padding:0;
}

.note p, 
.notedouble p {
	margin:0 0 15px 0;
}

.note .noteImage p,
.notedouble .noteImage p {
	margin:15px 0 0 0;
}

.note table, 
.notedouble table {
	clear:both;
	float:left;
	width:100%;
	border:0;
	border-collapse:collapse;
	margin:0px 0px 15px 0px;
	text-align:left;
}

.note table, 
.notedouble th {
	border-bottom:1px solid #cccccc;
}

.note table, 
.notedouble td {
	padding:5px 0 5px 0;
	border-bottom:1px dotted #cccccc;
}

/* styles in #popuplayer */

.layerwrapper {
	color:#000000;
	position: relative;
	min-width:520px;
	width:520px;
	margin:0 auto;
	padding:15px;
	text-align:center;
	
}

#popuplayer h1 {
	margin:0;
	color:#e71f23;
	border-bottom:2px solid #000000;
	padding:15px 30px 15px 30px;
	text-align:left;
}

#popuplayer .textBlock {
	margin:15px;
}

#popuplayer ol,#popuplayer ul {
	margin:0 0 25px 0;
	text-align:left;
}

#popuplayer p {
	margin:0 0px 15px 0px;
	text-align:left;
}

#popuplayer h2 {
	margin:0px 0px 5px 0px;
	text-align:left;
}

#popuplayer img {
	clear:both;
	position:relative;
	margin:15px 0 15px 0;
}

#popuplayer table {
	clear:both;
	float:left;
	width:100%;
	border:0;
	border-collapse:collapse;
	margin: 0 0px 15px 0px;
	text-align:left;
}

#popuplayer th {
	border-bottom:1px solid #000000;
}

#popuplayer td {
	padding:5px 0 5px 0;
	border-bottom:1px dotted #cccccc;
}

.popupForm {
	clear:both;
	float:left;
	font-weight:bold;
	margin:16px 0 16px 0;
	border:none;
	text-align:left;
}

#popuplayer dt {
	clear:both;
	float:left;
	margin: 10px 0 10px 0;
	width:125px;
}

#popuplayer dt .caption {
	font-weight:normal;
	font-size:10px;
}

#popuplayer dd {
	float:left;
	width:350px;
	margin: 10px 0 10px 0;
}

#popuplayer dd.button {
	margin: 15px 0 5px 0;
}

#yourname, #youremail, #friendemail, #yourmsg {
	width:100%;
	font-family: Arial,Verdana, Helvetica,sans-serif;
}

/* styles in #calendar*/

.pageCal {
	float:left;
	background:#000000;
	margin: 0 0 0 2px;
	height:633px;
	overflow:hidden;
}

.maincalendar {
	float:left;
	width:725px;
	padding:0px 6px 6px 6px;
	border-right:1px solid #ffffff;
}

.lgcalendar {
	width:713px;
	height:615px;
	border:6px solid #ffffff;
	background:url('/img/shared/calendar_missing.jpg') no-repeat;
}

.sidebarcalendar {
	float:right;
	width:233px;
	color:#ffffff;
}

.sidebarcalendar h2 {
	border-bottom:1px dotted #7e7e7e;
	margin:0 0 15px 0;
	padding: 9px 15px 15px 15px;
}

.sidebarcalendar img {
	margin:0 15px 15px 15px;
}

.sidebarcalendar p, h3 {
	margin:0px 15px 15px 15px;
}

/* styles in #textpage */

#textpage h1 {
	border-bottom:2px solid #000000;
	margin:0 2px 0 2px;
	padding:0 15px 15px 15px;
	width:942px;
}

.textBlock li {
	margin:15px 0 0 18px;
}

#textpage p {
	margin:0 0px 15px 0px;
}

#textpage h2 {
	margin:25px 0px 5px 0px;
}

.textBlock {
	margin:50px 200px 50px 200px;
}

#textpage table {
	clear:both;
	float:left;
	width:100%;
	border:0;
	border-collapse:collapse;
	margin: 15px 0px 15px 0px;
	text-align:left;
	font-size:14px;
}

#textpage th {
	padding:10px 5px 10px 5px;
}

#textpage td {
	padding:10px 5px 10px 5px;
}

#textpage h3 {
	clear:both;
	float:right:
	padding:0;
	border:0;
	margin:0 0 25px 0;
}

.tableTitle {
	text-align:left;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}

.tableline1 {
	border-top:1px solid #000000;
}

.tableline2 {
	border-top:1px solid #cccccc;
}

.tableEmphasis {
	font-weight:bold;
	text-align:right;
}

.tableRight {
	text-align:right;
}

.tableRight2 {
	text-align:right;
	width:15%;
}

/* Styles in Cart */

h1.cartHeader  {
	border-bottom:2px solid #000000;
	margin:0 2px 0 2px;
	padding:0 15px 15px 15px;
	width:942px;
}

h2.cartSubHeader {
	margin:25px 0px 5px 0px;
}

/* Error State for Detail Page */

.inlineError {
	clear:both;
	float:left;
	color:#F0171B;
	margin:15px 0 10px 0;
	padding:10px;
	border:1px dotted #F0171B;
}

/* Email forms for the store detail page */

.stockBlock {
	clear:both;
	float:left;
	margin:20px 0 10px 0;
}

.stockBlock p {
	margin:0 0 20px 0;
	color:#666666;
}

.stockBlock .inlineError {
	margin:-5px 0 -11px 0;
}

.statusTitle {
	color:#999999;
	font-size:24px;
	font-weight:bold;
}

.stockBtn {
	margin:0;
}

/* Style for Shadowbox message popups */

.shadowMsg {
	padding-top:40px;
	text-align:center;
	font-size:18px;
	color:#F0171B;
}

/* Style for #contactPage */

.msgBlock {
	margin:75px 0 75px 0;
	clear:both;
	float:left;
	color:#F0171B;
	padding:20px;
	border:1px dotted #F0171B;
	width:95%;
}

.statusTitle2 {
	font-size:24px;
	margin:0px 0 25px 0;
}

#contactPage .pageBlank {
	border-bottom:1px dotted #7f7f7f;
}

.contactLeft {
	float:left;
	width:538px;
	border-right:1px dotted #7f7f7f;
	background:#b3b3b3 url('/img/shared/grayGrade.jpg') repeat-x;
	margin:0 0 0 1px;
	padding:40px 100px 60px 100px;
	min-height:300px;
}

.contactLeft h1 {
	padding:0;
	margin:0;
	color:#000000;
	font-size:44px;
	font-weight:normal;
}

#contactname, #contactemail {
	width:90%;
	font-family: Arial,Verdana, Helvetica,sans-serif;
}

#contacttopic {
	width:95%;
	font-family: Arial,Verdana, Helvetica,sans-serif;
}

#contactmessage {
	font-family: Arial,Verdana, Helvetica,sans-serif;
	width:95% !important;
	min-width:95% !important;
	max-width:95% !important;
}

table.contactForm {
	clear:both;
	float:left;
	width:100%;
	border:0;
	border-collapse:collapse;
	margin: 0 2px 0 2px;
	text-align:left;
}

.contactForm th {
	padding:15px 0 0 0;
}

.contactForm td {
	padding:5px 0 0 0;
}

td.contactBtnRow {
	padding:15px 0 0 0;
}

.contactRight {
	float:right;
	width:232px;
	margin:0 2px 0 0;
}

.contactRight h2 {
	padding:25px 25px 5px 25px;
	margin:0;
	font-size:24px;
	font-weight:normal;
}

.contactRight h3 {
	padding:25px 25px 5px 25px;
	margin:0;
	border-top:1px dotted #7f7f7f;
	font-weight:normal;
}

.contactRight .grayBtn {
	margin:0;
}

.colRightText {
	padding:5px 25px 30px 25px;
}

.colRightText .inlineError {
	margin-top:0;
}

.mailinglistbox {
	margin:5px 0 20px 0;
}


p.msg {
	color: #FF0000;
}

/* Style used in Admin pages */

.caption {
	color:#999999;
	border:0px;
}

.adminBlock {
	margin:20px;
}

.adminBlock h2 {
	margin:0 0 25px 0;
}

.adminBlock li {
	margin:15px 0 0 18px;
}

.adminBlock table,
.adminBlock tr,
.adminBlock th,
.adminBlock td {
	font-size:12px;
}

.adminBlock tr {
	border-bottom:1px dotted #cccccc;
}

.adminBlock tr.trHighlight {
	background-color:#eeeeee;
}

.adminBlock th {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.adminBlock caption {
	text-align:left;
	padding:10px 5px 10px 5px;
	font-family: Trebuchet MS, Arial,Verdana, Helvetica,sans-serif;
	font-size:16px;
	border-top:1px solid #cccccc;
	font-weight:bold;
}

.adminBlock th.actionColumn, 
.adminBlock td.actionColumn {
	width:115px;
	padding:0 0 0 15px;
}

.highlightBox {
	background-color:#eeeeee;
	padding:15px 20px 15px 20px;
	margin:0px 0 15px 0;
}

.orderStatusbar {
	font-weight:bold;
	border-bottom:1px dotted #999999;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}

.statusHistory {
	clear:both;
	float:left;
	background-color:#eeeeee;
	padding:10px 20px 10px 20px;
	width:933px;
	margin-top:25px;
}

.statusHistory table {
	clear:both;
	float:left;
	border:0;
	border-collapse:collapse;
	text-align:left;
	background-color:#eeeeee;
}

.statusHistory table,
.statusHistory tr,
.statusHistory th,
.statusHistory td {
	font-size:12px;
}

.statusHistory tr {
	border-bottom:1px dotted #cccccc;
}

.statusHistory th {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.statusHistory caption {
	text-align:left;
	padding:10px 5px 10px 5px;
	font-family: Trebuchet MS, Arial,Verdana, Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

table.adminOrderSummary {
	width:100%;
	padding:10px 5px 10px 5px;
	clear:both;
	float:left;
	border:0;
	border-collapse:collapse;
	text-align:left;
	margin:0;	
}

table.adminOrderSummary tr,
table.adminOrderSummary th,
table.adminOrderSummary td {
	border:0;	
}

table.adminOrderSummary th.adminOrderQty,
table.adminOrderSummary td.adminOrderQty {
	width:100px;
}

table.adminOrderSummary th.adminOrderPrice,
table.adminOrderSummary td.adminOrderPrice {
	text-align:right;
	width:70px;
}

table.adminOrderSummary tr.adminOrderTop {
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

table.adminOrderSummary tr.adminOrderSummaryRow {
	border-bottom:1px solid #cccccc;
}

table.adminOrderFoot {
	width:100%;
	padding:10px 5px 10px 5px;
	clear:both;
	float:left;
	border:0;
	border-collapse:collapse;
	text-align:left;	
	margin:0 0 50px 0;
}

table.adminOrderFoot tr,
table.adminOrderFoot th,
table.adminOrderFoot td {
	border:0;	
}

table.adminOrderFoot td.adminOrderFootLeft {
	text-align:right;
}

table.adminOrderFoot td.adminOrderFootRight {
	text-align:right;
	width:70px;
}

table.adminOrderFoot tr.adminOrderFootBot {
	border-top:1px solid #000000;
	font-weight:bold;
	padding-top: 25px;
	margin-top:15px;
}

.adminOrderEmphasis {
	font-weight:bold;
}

.adminOrderHeader {
	display:none;
}

.orderformFields {
	margin:10px 0 10px 0;
}

.statusHistory2 {
	clear:both;
	float:left;
	background-color:#eeeeee;
	padding:10px 20px 10px 20px;
	width:933px;
	margin-bottom:25px;
}

.statusHistory2 table {
	clear:both;
	float:left;
	border:0;
	border-collapse:collapse;
	text-align:left;
	background-color:#eeeeee;
}

.statusHistory2 table,
.statusHistory2 tr,
.statusHistory2 th,
.statusHistory2 td {
	font-size:12px;
}

.statusHistory2 tr {
	border-bottom:1px dotted #cccccc;
}

.statusHistory2 th {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.statusHistory2 caption {
	text-align:left;
	padding:10px 5px 10px 5px;
	font-family: Trebuchet MS, Arial,Verdana, Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

/* Style for anylink menus */

.anylinkcss {
	position:absolute;
	visibility: hidden;
	line-height: 28px;
	z-index: 100;
	background-color: #E71F23;
	width: 123px;
	border-left:1px dotted #fff;
	border-right:1px dotted #fff;
	border-bottom:1px dotted #fff;
	margin:0 0 0 -1px;
}

#pixipetsLanding .anylinkcss {
	background-color:#4F73A3;
}

#appleyLanding .anylinkcss {
	background-color:#FF589E;
}

#kaboomLanding .anylinkcss {
	background-color: ##d01e1e;
}

#minimidsLanding .anylinkcss {
	background-color:#f59504;
}

#anylinkmenu1 a {
	color: #ffffff;
	width: 103px;
	display: block;
	text-indent: 10px;
	border-top: 1px dotted #fff;
	padding: 1px 10px;
	text-decoration: none;
	font-weight: normal;
	text-indent: 5px;
}

#pixipetsLanding #anylinkmenu1 a {
	color: #ffffff;
}

#anylinkmenu1 a:hover {
	background-color: #000000;
}
