body {
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#333;
background:#E8E8E8;
margin:0;
padding:10px;
min-width:760px;
}
#header {
background:url(imgshop/template1/bkg_header.jpg) #CCC repeat-y;
padding:0;
margin:0;
height:129px;
}
#logo_1 {
background:url(imgshop/template1/pet_software_1.gif) #FFF no-repeat;
color:#333;
width:130px;
height:60px;
float:left;
}
#logo_2 {
background:url(imgshop/template1/pet_software_2.jpg) #FFF no-repeat;
color:#333;
width:465px;
height:69px;
float:left;
}
#shamrock {
padding:35px 0 0 0;
margin:0;
font:italic bold 13px Arial, Helvetica, sans-serif;
color:#090;
}
.shamrockText {
font:italic bold 13px Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none;
}
#url {
padding:0;
margin:0;
float:right;
}
#url a, #url a:visited {
font:normal 11px Arial, Helvetica, sans-serif;
color:#FFF;
padding:0 27px 0 0;
margin:0;
text-align:right;
text-decoration:none;
}
#pets {
background:url(imgshop/template1/bkg_pets.jpg) #FFF right no-repeat;
color:#333;
height:60px;
}
#icons {
margin:0;
padding:0;
}
#photo {
background:url(imgshop/template1/icons.jpg) #CCC top center no-repeat;
background-position: 0 0;
display:block;
padding:0;
margin:9px 0 0 7px;
width:80px;
height:50px;
text-align:center;
float:right;
}
#photo a:hover {
background:url(imgshop/template1/icons.jpg) top center no-repeat;
background-position: 0 -50px;
display:block;
text-decoration:none;
color:#C00;
}
#adv {
background:url(imgshop/template1/icons.jpg) #CCC top center no-repeat;
background-position: 0 -100px;
display:block;
padding:0;
margin:9px 0 0 7px;
width:80px;
height:50px;
text-align:center;
float:right;
}
#adv a:hover {
background:url(imgshop/template1/icons.jpg) top center no-repeat;
background-position: 0 -150px;
display:block;
text-decoration:none;
color:#C00;
}
#em {
background:url(imgshop/template1/icons.jpg) #CCC top center no-repeat;
background-position: 0 -200px;
display:block;
padding:0;
margin:9px 0 0 7px;
width:80px;
height:50px;
text-align:center;
float:right;
}
#em a:hover {
background:url(imgshop/template1/icons.jpg) top center no-repeat;
background-position: 0 -250px;
display:block;
text-decoration:none;
color:#C00;
}
#photo a, #photo a:visited, #adv a, #adv a:visited, #em a, #em a:visited {
display:block;
height:0px;
padding:36px 0 0 0;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}
#tNav {
background:url(imgshop/template1/bkg_tNav.jpg) #CCC right repeat-x;
margin:0;
padding:7px 7px 0 7px;
height:23px;
}
#tNavLinks {
background:url(imgshop/template1/download.gif) no-repeat;
background-position: 216px 0;
height:22px;
color:#CCC;
margin:0;
padding:0 10px 0 0;
}
#tNavLinks a:link, #tNavLinks a:visited {
font:bold 12px Arial, Helvetica, sans-serif;
color:#666;
padding:0 7px 0 7px;
margin:0;
text-decoration:none;
}
#tNavLinks a:hover {
color:#C00;
}
#minicart {
margin:0;
padding:0;
float:right;
text-align:right;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#333;
}
#minicart a:link, #minicart a:visited {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none;
margin:0;
}
#masthead {
background:url(imgshop/template1/bkg_header.jpg) repeat-y;
padding:0;
margin:0;
height:129px;
}
#masthead .content {
padding:12px 20px;
}
#container { 
/*width:100%;  /* this will create a container 80% of the browser width */
background:#FFF;
margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
text-align:left; /* this overrides the text-align: center on the body element. */
} 
#column_wrapper {
background:url(imgshop/template1/bkg_menu.jpg) #FFF right top repeat-y;
border-left: 1px solid #CCC;
}
#sidebar1 {
float:right; 
width:177px; /* since this element is floated, a width must be given */
padding:5px 0 10px 0; /* top and bottom padding create visual space within this div  */
line-height:16px;
}
#sidebar1 h3, #sidebar1 p {
margin:0; /* the left and right margin should be given to every element that will be placed in the side columns */
}
#mainContent {
margin:0 177px 0 0;
padding:10px 15px 0 10px;
} 
.clearfloat {
clear:both;
height:0;
line-height:0;
font-size:0;
}
#mainContent a:link, #mainContent a:visited {
color:#36C;
}
#navBtm {
background:url(imgshop/template1/bkg_btmnav.gif) repeat-x;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#36C;
margin:0;
padding:0;
text-align:center;
height:64px;
}
#navBtm .content {
background:url(imgshop/template1/dog_cat.jpg) no-repeat;
margin:0;
padding:45px 0 0 104px;
height:19px;
}
#navBtm .content a:link, #navBtm .content a:visited {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#36C;
text-decoration:none;
padding:0 7px 0 7px;
margin:0;
}
#navBtm .content a:hover {
color:#C00;
}
#footer {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
background:url(imgshop/template1/bkg_btm.jpg) #7B97E0 left no-repeat;
height:19px;
color:#FFF;
padding:4px 0 0 0;
margin:0;
text-align:center;
}
#valid {
float:right;
width:190px;
height:44px;
background:url(imgshop/template1/bkg_menu.jpg) repeat-y;
padding:20px 0 0 0;
}
#valid a:link, #valid a:visited {
color:#666;
text-decoration:none;
}
#valid a:hover {
color:#C00;
}
#ohiogr, #ohiogr a, #ohiogr a:visited {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
padding:5px 5px 0 0;
text-align:right;
}
.menulist {
/*margin:3px 0 12px 0;*/
margin:0;
padding:0;
}
.menulist a, .menulist a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#36C;
line-height:20px;
padding:0 0 0 6px;
margin:0;
text-decoration:none;
}
.menulist a:hover {
color:#C00;
}
#ssLinks {
background:url(imgshop/template1/bkg_ss.jpg) right repeat-y;
margin:0;
padding:5px 0 5px 0;
line-height:20px;
}
#ssCaptions {
margin:0 auto;
padding:0;
line-height:25px;
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#333;
width:500px;
}

.btn {
background:url(imgshop/template1/bkg_btn.jpg) no-repeat;
margin:10px 0 10px 0;
padding:4px 0 0 0;
height:16px;
}
.btn a, .btn a:visited {
font:bold 11px verdana, Arial, Helvetica, sans-serif;
color:#36C;
text-decoration:none;
}
.btn a:hover {
color:#C00;
}
h1 {
font:bold 18px verdana, Arial, Helvetica, sans-serif;
color:#69F;
margin:0;
}
h2 {
font:bold 15px arial, Helvetica, sans-serif;
color:#090;
margin:0;
padding:0;
}
h3 {
font:normal 14px arial, Helvetica, sans-serif;
color:#333;
margin:0;
padding:0;
}
.nomargintop {margin-top: 0;}
.content p {
margin:12px 0;
}
form {margin:0;}
.up {text-transform:uppercase;}
.r {float:right;}
.l {float:left;}
.greenck {
list-style-image:url(imgshop/pages/checkmark.gif);
line-height:1.6em;
}
.dash {
border:1px;
border-bottom-style:dashed;
border-bottom-color:#CCC;
padding:0;
margin:0;
}
img {border:0;}
.picBdr {
border:1px solid #ccc;
padding:3px;
margin-right:5px;
}
.picR {
padding:3px;
float:right;
}
.picBdrR {
border:1px solid #ccc;
padding:3px;
margin:5px;
float:right;
}
.picL {
padding:3px;
margin-right:20px;
float:left;
}
.picBdrL {
border:1px solid #ccc;
padding:3px;
margin:5px;
float:left;
}
.textRed {
font:normal 12px Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none;
}
.textLt {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none;
}
.shamrock {
font:bold 12px Arial, Helvetica, sans-serif;
color:#390;
}
label {
width:170px;
float:left;
text-align:right;
margin-right:2px;
display:block;
}
.formheader {
font:bold 12px Arial, Helvetica, sans-serif;
background:#879FC3;
color:#FFF;
padding:3px;
}
/*cartLabel used by commerce*/
.cartLabel {
font:bold 12px verdana, Arial, Helvetica, sans-serif;
color:#666;
}
.p7uberlink {
font-weight:bold !important;
color:#C00 !important;
}
#thumbBox {
position:absolute;
left:0px;
top:0px;
width:auto;
background:#7B97E0;
visibility:hidden;
z-index:10;
cursor:pointer;
padding:10px 10px 0;
}
#thumbBox .footerbar {
font:bold 16px verdan, Arial, Helvetica, sans-serif;
letter-spacing:5px;
line-height:16px;
color:#FFF;
text-align:right;
padding:5px;
}
#thumbBox #thumbImage {
background:#FFF;
font:bold 16px verdan, Arial, Helvetica, sans-serif;
color:#F00;
padding:3px 3px 0 3px;
}
#thumbLoading {
position:absolute;
visibility:hidden;
border:1px solid #000;
background:#EFEFEF;
z-index:5;
padding:5px;
}