@charset "utf-8";
body { background:#fff6d7 url(/images/bg2.jpg) repeat-x top; font-size:95%; font-family:'Myriad Pro', Arial, Verdana; }
a:link, a:visited { color:#0e7496}
#enclosure { width:100%; overflow:hidden;  }
#wrapper { width:944px; margin:0 auto; }
		   
#header { width:944px; margin:0 auto; }
#header div.topnav { height:30px; float:left; margin:0 0 0 10px; }
#header div.memnav { height:30px; float:right; margin:0 10px 0 0; text-align:right }

#header div.topnav ul li { float:left; display:inline; list-style:none; margin:5px 10px; font-size:13px; }
#header div.topnav ul li a { text-decoration:none; }
#header div.topnav ul li a:hover { text-decoration:underline; }

#header div.memnav ul li { float:left; display:inline; list-style:none; margin:5px 10px; font-size:13px; }
#header div.memnav ul li a { text-decoration:none; }
#header div.memnav ul li a:hover { text-decoration:underline; }

#header div.logo { background:url(/images/logo_small.jpg) no-repeat; width:654px; height:136px; float:left; }
#header div.nav { width:290px; margin:63px 0 0 0; float:right }
#header div.nav ul li { float:left; display:inline; list-style:none; margin:0; padding:0; }

#footer { width:944px; margin:20px auto; }
#footer div.links { width:60%; float:left; padding:5px; font-size:13px;  }
#footer div.gcws { width:30%; float:right; padding:20px 5px 0 5px; text-align:right; font-size:13px }
#footer div.gcws a { color:#000;  }

h1 { font-size:28px; color:#000; }
#main div.content { width:875px; margin:0 auto; background:#fff; border:3px solid #dadada; padding:15px; }


/* orders page */
#order div.orders { width:895px; margin:0 auto; }
#order div.step { width:596px; height:85px; }
#order .one { background:url(/images/stepline_title_1.jpg) no-repeat; }
#order .two { background:url(/images/stepline_title_2.jpg) no-repeat; }
#order .three { background:url(/images/stepline_title_3.jpg) no-repeat; }
#order .confirmation { background:url(/images/stepline_title_confirmation.jpg) no-repeat; }

#order div.packages { width:895px; height:746px; background:url(/images/packages_ph.jpg) no-repeat; }
#order div.packages div.opone { width:190px; position:absolute; margin:41px 0 0 30px; }
#order div.packages div.opone div.head { width:146px; height:37px; background:url(/images/pkg_head_1.jpg) no-repeat; }
#order div.packages div.optwo { width:190px; position:absolute; margin:41px 0 0 473px; }
#order div.packages div.optwo div.head { width:146px; height:37px; background:url(/images/pkg_head_2.jpg) no-repeat; }
#order div.packages div.opthree { width:242px; position:absolute; margin:314px 0 0 30px; }
#order div.packages div.opthree div.head { width:146px; height:37px; background:url(/images/pkg_head_3.jpg) no-repeat; }
#order div.packages div.opfour { width:225px; position:absolute; margin:354px 0 0 485px; }
#order div.packages div.opfour div.head { width:165px; height:37px; background:url(/images/pkg_head_4.jpg) no-repeat; }

#order div.packages div.opholder div.head { font-size:26px; font-weight:bold; padding:0 0 5px 0; color:#1593bf }
#order div.packages div.opholder div.cont { font-size:15px; padding:0 0 10px 0; line-height:19px;}
#order div.packages div.opholder div.price { font-size:21px; font-weight:bold }
#order div.packages div.opholder div.price span { color:#e40b00 }
#order div.packages div.opholder div.alertSelected { font-size:13px; background:#FFC; padding:3px; text-align:center; font-weight:bold; font-family:Tahoma, Arial; width:200px }

#order div.additional { width:700px; position:absolute; margin:579px 0 0 50px }
#order div.petcartooninfo { width:895px; margin:0px auto; background:#fff; border:3px solid #dadada }
#order div.petcartooninfo div.form { width:700px !important; padding:10px }
#order div.petcartooninfo div.petHead { margin:10px 60px 0 60px; }
#order div.petcartooninfo div.petHead h2 { color:#900 }
#order div.petcartooninfo div.uploader { margin:10px 60px 0 60px;  }
#order div.petcartooninfo div.uploader h2 { color:#900 }
#order div.petcartooninfo div.uploader div.inputs { margin:20px; padding:10px; background:#f7f7f7 }
#order div.petcartooninfo div.uploader div.inputs li.imgUploadThumb { float:left; display:inline; list-style:none; margin:10px; }
#order div.selectedPackage { font-size:22px; background:#e3f7ff; padding:5px; border:1px solid #dadada; text-align:center; margin:10px 0 0 0; width:889px; }

#order div.review h2 { color:#900 }
#order div.review div.login-signup { width:875px; margin:0px auto; background:#fff; border:3px solid #dadada; padding:10px;}
#order div.review div.login-signup div.login { width:45%; float:left; }
#order div.review div.login-signup div.login legend { font-size:20px; }
#order div.review div.login-signup div.login input.btn { font-size:15px !important }
#order div.review div.login-signup div.signup { width:50%; float:right; padding:5px; background:#f7f7f7; margin:0 10px 0 0; }
#order div.review div.login-signup div.signup  legend { font-size:20px; }
#order div.review div.login-signup div.signup input.btn { font-size:15px !important }

#order div.review div.shipping-billing { width:895px; margin:0 auto; background:#fff; border:3px solid #dadada;}
#order div.review div.shipping-billing div.shipping { margin:10px 30px; }
#order div.review div.shipping-billing div.billing { margin:10px 30px; }
#order select.cbomonths { width:44% !important; }

#order div.order-review { width:795px; margin:10px auto; background:#fff; border:3px solid #dadada; padding:10px; }
#order div.order-review div.shipping-info { width:50%; float:left; font-size:17px; }
#order div.order-review div.shipping-info div.holder { padding:10px; }
#order div.order-review div.billing-info { width:50%; float:right; font-size:17px; }
#order div.order-review div.billing-info div.holder { padding:10px; }
#order div.order-review div.summary { padding:10px; }
#order div.order-review div.package { padding:10px; font-size:17px; text-align:center;  border:1px solid #dadada }
#order div.order-review div.package table tr.headers td { background:#000; color:#fff; padding:5px; }
#order div.order-review div.package table tr.info td { padding:5px; }
#order div.order-review div.totals { width:200px; float:right; font-size:17px; }
#order div.order-review div.totals ul li { float:left; display:inline; list-style:none; margin:5px; }
#order div.order-review div.totals ul li.tl { font-weight:bold; width:80px; }
#order div.order-review div.terms { background:#f7f7f7; padding:20px 20px 8px 20px; margin:10px 50px; font-size:13px; }
#order div.order-review div.terms p { margin:0 0 12px 0; }
#order div.order-review h2 { color:#900 }


div.contact-form { width:80%; margin:10px auto; padding:10px; background:#f7f7f7; border:1px solid #dadada }
div.members-signup { width:60%; margin:0 auto; }

div.pet-gallery { padding:10px; }
div.pet-gallery li.petSampleThumb { float:left; display:inline; width:180px; margin:5px; padding:10px; border:1px solid #dadada; }
div.pet-gallery div.prevnext { margin:10px; width:100% }
div.pet-gallery div.prevnext div.prev { float:left; width:33%; }
div.pet-gallery div.prevnext div.all { float:left; width:33%; text-align:center }
div.pet-gallery div.prevnext div.next { float:left; width:33%; text-align:right }
div.pet-gallery div.image-view { width:850px; margin:0 auto }
div.pet-gallery div.image { text-align:center; padding:10px;  }
div.pet-gallery div.image img { border:5px solid #dadada }
div.pet-gallery div.caption { text-align:center; padding:4px; }

div.faq div.entry { margin:10px 0; padding:10px; }
div.faq div.q { font-weight:bold; color:#333; font-size:17px; }
div.faq div.a { font-size:16px }

.partners { position:absolute; left:-999em; }
.disclaimer { font-size:10px; font-family:arial; text-align:center; padding:10px; color:#6e6e6e }
