/* general settings */
body {background:#fff; margin:0px; font:12px arial, helvetica, sans-serif; color:#7372c2; position:relative;}
form {margin:0px;}
input {font-size:14px; color:#666; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ddd;}
select {font-size:14px; color:#666;}
textarea {font:14px arial; color:#666; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ddd;}
input:focus, select:focus, textarea:focus {border:1px solid #aaa; color:#000;}
h1 {font:bold 36px arial; color:#9897FF; margin-bottom:5px;}
label {cursor:pointer;}
img {border:0px;}

/* layout settings */
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}
.wrapper {margin:0px auto; width:980px; position:relative;}

/* header settings */
#header {height:190px;}
#logo {float:left; width:417px;}
#nav {float:right; width:559px; font:20px arial; text-align:right; margin-top:75px;}
#nav ul {margin:0px; padding:0px; height:56px;}
#nav ul li {list-style:none; float:right; margin:0px 7px; height:20px; width:auto; padding-top:36px;}
#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active, #nav ul li a:hover {color:#7372c2; text-decoration:none; height:56px;}
#nav ul li:hover {background:url(../image/paw-print.png) no-repeat center center; height:56px; width:auto;}
#nav ul li.on {background:url(../image/paw-print.png) no-repeat center center; height:56px; width:auto;}

/* promo settings */
#promo {background:url(../image/promo-background.png) no-repeat; width:980px; height:347px; margin-bottom:15px; color:#9897FF; position:relative;}
#promo .lt {float:left; width:245px; position:relative; height:340px;}
#promo-title {position:absolute; top:94px; left:37px; font:30px arial; text-align:center; width:200px; height:170px;}
#next-button {position:absolute; bottom:9px; left:17px; width:279px; height:99px; }
#promo .rt {float:right; width:530px; height:340px; overflow:hidden;}
#promo .rt img {margin:65px 0px 0px 50px;}

/* content settings */
#content-top {background:url(../image/content-top.png) no-repeat; height:14px; width:980px; margin:0px; padding:0px;}
#content-bottom {background:url(../image/content-bottom.png) no-repeat; height:14px; width:980px; margin:0px; padding:0px;}
#content {background:#fffcdd url(../image/content-background.jpg) repeat-x top; min-height:380px; width:914px; border-left:3px solid #FFBE00; border-right:3px solid #FFBE00; padding:5px 30px 10px 30px; line-height:19px;}
#toys-top {background:url(../image/toys-top.png) no-repeat; height:16px; width:908px; margin:10px 0px 0px 0px; padding:0px;}
#toys-bottom {background:url(../image/toys-bottom.png) no-repeat; height:16px; width:908px; margin:0px; padding:0px;}
#toys {background:url(../image/toys-background.gif) repeat-y; min-height:125px; margin-left:-1px;}
#toys table {width:875px; text-align:center; margin-left:16px;}
table.products {width:100%; text-align:center;}
.products td {padding:20px 20px; background:#fff; border:1px solid #ccc;}
.products td img {margin-top:10px;}
.products td a:link, .products td a:visited, .products td a:active, .products td a:hover {font:bold 16px arial; text-decoration:none;}
.details a:link, .details a:visited, .details a:active, .details a:hover {text-decoration:underline;}

/* footer settings */
#footer {text-align:center; padding-top:20px; margin-bottom:25px;}
#footer ul {margin:0px; padding:0px;}
#footer ul li {list-style:none; display:inline;}
#footer ul li span {margin:0px 3px 0px 5px;}
#footer ul li a:link, #footer ul li a:visited {text-decoration:underline;}
#footer ul li a:active, #footer ul li a:hover {text-decoration:underline;}

/* disclaimer settings */
#disclaimer {padding:15px 0px;}
#disclaimer a:link, #disclaimer a:visited {text-decoration:none;}
#disclaimer a:active, #disclaimer a:hover {text-decoration:underline;}
#disclaimer a.site:link, #disclaimer a.site:visited {text-decoration:underline;}
#disclaimer a.site:active, #disclaimer a.site:hover {text-decoration:underline;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; margin:0px; line-height:18px; z-index:10000; background:#fff; width:150px; visibility:hidden;}
.dropmenudiv ul {margin:0px; padding:0px; border:1px solid #bbb; border-top:0px; border-bottom:0px;}
.dropmenudiv li {list-style:none;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; border-bottom:1px solid #bbb; padding:5px 8px; text-decoration:none; font-weight:bold; color:#404040;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; border-bottom:1px solid #bbb; padding:5px 8px; text-decoration:none; font-weight:bold; color:#000; background:#f5f5f5;}
.misc {margin:0px;}

/* grid settings */
.grid {border:1px solid #ccc; margin-bottom:15px; color:#404040;}
.grid label {}
.grid label.required {background:url(../image/required.gif) no-repeat right top; padding-right:10px;}
table.grid {background:#fff;}
.grid tr {}
.grid th {padding:7px 6px; background:#777; font:bold 14px arial; color:#fff; text-align:left;}
.grid td {padding:5px 6px;}
.grid tr.even {background:#fafafa;}
.grid td input {padding:6px; width:300px;}
.grid td input#NAME {}
.grid td input#EMAIL {}
.grid td input#ADDRESS {}
.grid td input#CITY {width:200px;}
.grid td input#STATE, .grid td input#STATE_CODE {width:22px; text-transform:uppercase;}
.grid td input#ZIP {width:75px;}
.grid td input#PHONE {width:150px;}
.grid td input#FAX {width:150px;}
.grid td textarea#MESSAGE {width:96%; height:200px; padding:8px;}
.grid input.checkbox {margin:0px; padding:0px; border:0px; width:18px; height:18px; background:none; cursor:pointer;}
input.submit {font:16px arial; cursor:pointer; background:#f1f1f1 url(../image/button-background.gif) repeat-x top; border:1px solid #ccc; padding:8px 12px; width:auto;}
input.submit:hover {text-decoration:underline;}

/* addthis settings */
.at300bs {display:none !important;}

/* link settings */
a:link, a:visited {color:#7372c2; text-decoration:none;}
a:active, a:hover {color:#9897FF; text-decoration:underline;}

#log-results { display:none; }
#SUCCESS, .SUCCESS {color:#4e8c28; padding:20px 15px 20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin:10px 0px;}
#ERROR, .ERROR {color:#cc0000; padding:20px 45px 20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:8px 0px;}
#ERROR p, .ERROR p { margin:3px 0px; }