/* ### ANIMAL-ACCENTS.COM STYLESHEET rev1b 3/7/07 by db ### */

/* basic elements */

html  { margin:0; padding:0; }
body { margin:0 0 200px 0; padding:0;  font: 100% verdana,arial,sans-serif; background:#fff; }
form { margin:0; padding:0; }

input>radio { height:8px; width:8px; }
input.stdBtn { background-color:#F6F7FD; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363; cursor: pointer;  cursor:hand; }
input.stdBtnHov { border:1px solid;  border-top-color:#c63; border-left-color:#c63; border-right-color:#930; border-bottom-color:#930; cursor:pointer; cursor:hand; }
input.goBtn { color:#050; font:bold 10px 'trebuchet ms',verdana,arial,sans-serif; background-color:#F6F7FD; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363; cursor:pointer; cursor:hand; width:20px; }
input.goBtnHov { color:#050; font:bold 10px 'trebuchet ms',verdana,arial,sans-serif; border-top-color:#c63; border-left-color:#c63; border-right-color:#930; border-bottom-color:#930; cursor:pointer; cursor:hand; width:20px; }
input.smCartBtn { width:68px; color:#050; font:bold .85em 'trebuchet ms',verdana,arial,sans-serif; background-color:#F6F7FD; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363; }
input.smCartBtnHov { width:68px; font:bold .85em 'trebuchet ms',verdana,arial,sans-serif; border-top-color:#c63; border-left-color:#c63; border-right-color:#930; border-bottom-color:#930; cursor:pointer; cursor:hand; }
input.lgCartBtn { font:bold 12px 'trebuchet ms',verdana,arial,sans-serif;  background-color:#F6F7FD;  border:1px solid;  border-top-color:#696;  border-left-color:#696;  border-right-color:#363;  border-bottom-color:#363;  cursor:pointer;  cursor:hand; }
input.lgCartBtnHov { font:bold 12px 'trebuchet ms',verdana,arial,sans-serif; border:1px solid; border-top-color:#c63; border-left-color:#c63; border-right-color:#930; border-bottom-color:#930; cursor:pointer; cursor:hand; }
input.qtyBox { font:12px 'trebuchet ms',verdana,arial,sans-serif;  width:35px; padding:0; margin:0; border:1px solid; border-top-color:#696;  border-left-color:#696;  border-right-color:#363;  border-bottom-color:#363;  }
input.insideTextBox { font:12px 'trebuchet ms',verdana,arial,sans-serif;  padding:0; margin:0; border:0; }

.ppSelect { color:#050; font:bold 1em 'trebuchet ms',verdana,arial,sans-serif; background-color:#F6F7FD; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363; }
.leftSelect { margin-right:3px; width:190px; color:#000; font:.8em verdana,arial,sans-serif; background-color:#fff; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363; }
.leftBreedSelect { margin-right:3px; width:190px; color:#000; font:9px arial,verdana,sans-serif; background-color:#fff; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363; }
.leftSelectIE { margin-right:3px; width:190px; color:#000; font:.8em verdana,arial,sans-serif; background-color:#fff; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363; }
.breedSelect { color:#000; font:11px verdana,arial,sans-serif; background-color:#F6F7FD; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363; }

fieldset { font:.8em verdana,arial,sans-serif; border: 1px solid #B99321; margin:5px 0 0 0; }
legend { font-weight:bold; color: #fff; background: #459540; border: 1px solid #B99321; padding: 2px 6px; }
fieldset form { margin-left:8px; }

h4 { font:bold 10pt verdana,arial,sans-serif; }
h6 { font:bold 14pt verdana,arial,sans-serif; text-decoration:underline; }
h4, h5 { margin:0 0 6px 8px; padding:0; }

/* link classes */

.red { color: #f22; }
a.red:visited { color: #f22; }
a.red:active { color: #f22; }
a.red:link { color: #f22; }
a.red:hover { color: #082; text-decoration: underline; }

a:link, a:visited, a:active { text-decoration: none; color: #000; }
a:hover { text-decoration:none; color: #CC6600; }

a.underlinedlink:link, a.underlinedlink:visited, a.underlinedlink:active { text-decoration: underline; }
a.underlinedlink:hover { text-decoration:underline; color: #CC6600; }

a.plainlink:link, a.plainlink:visited, a.plainlink:active { text-decoration: none; }
a.plainlink:hover { text-decoration:none; color: #CC6600; }

/* text classes */

.leftheader { font:bold 9pt verdana,arial,sans-serif; color:#226833; margin-bottom:6px; padding:0; }

.blanktext { font: 100% verdana,arial,sans-serif; }
.blanktext table,tr,td { font:11px verdana,arial,sans-serif; }

.normaltext { font: 12px verdana,arial,sans-serif; }
.smalltext { font-size:10px; }
.mediumtext { font-size:12px; }
.bigtext { font-size:14px; }
.largetext { font-size:14px; }
.bigboldtext { font:bold 14px verdana,arial,sans-serif; }
.warning { color:#800; }
.strong { font-weight: bold; }

.login { font:bold 11px verdana,arial,sans-serif; color:#000; }
.loginbox { width:125px; }

.errortext { font:bold 12px verdana,arial,sans-serif; color:#a00; text-align:center; }
.errortext2 { font:bold 14px verdana,arial,sans-serif; color:#a00; }

/* common mokee css rules */

.pushright { text-align:right; }
.pushleft { text-align:left; }
.centered { text-align:center; }
.tight { margin:0; padding:0; }
.nomargin { margin:0; }
.nopadding { padding:0; }
.padded { padding:5px; }

.smallbottom { margin-bottom:5px; }
.bigbottom { margin-bottom:30px; }
.hugebottom { margin-bottom: 100px; }
.extremebottom { margin-bottom: 300px; }
.smalltop { margin-top:5px; }
.largetop { margin-top:10px; }
.bigtop { margin-top:15px; }
.hugetop { margin-top:30px; }
.nudgeup { padding-bottom:2px; }
.nudgedown { padding-top:2px; }

.width90 { width:90%; }
.width50 { width:50%; }

.left5 { margin-left:5px; }
.left10 { margin-left:10px; }
.left15 { margin-left:15px; }
.left20 { margin-left:20px; }

.right5 { margin-right:5px; }
.right10 { margin-right:10px; }
.right15 { margin-right:15px; }
.right20 { margin-right:20px; }

.leftpad5 { padding-left:5px; }
.leftpad10 { padding-left:10px; }
.leftpad15 { padding-left:15px; }
.leftpad20 { padding-left:20px; }
.leftpad25 { padding-left:25px; }

.rightpad5 { padding-right:5px; }
.rightpad10 { padding-right:10px; }
.rightpad15 { padding-right:15px; }
.rightpad20 { padding-right:20px; }
.rightpad25 { padding-right:25px; }

.toppad2 { padding-top:2px; }
.toppad8 { padding-top:8px; }
.toppad15 { padding-top:15px; }

.bottompad2 { padding-bottom:2px; }
.bottompad5 { padding-bottom:5px; }

.pad4 { padding:4px; }
.pad10 { padding:10px; }

.margin10 { margin:10px; }

.topmargin2 { margin-top:2px; }
.bottommargin2 { margin-bottom:2px; }

.height225 { height: 225px; }
.height125 { height:125px; }

.cleared { clear:both; padding-bottom:10px; }

.bordered { border:1px solid #666; }

.lightbordered { border:1px solid #aaa; }

.hand, a.hand:hover, a.hand:link, a.hand:visited, a.hand:active {
    cursor: pointer;
    cursor: hand;
}

#hoverframe { font-size: 0.75em; position:absolute; display:none; left: 0px; top: 0px; width: 480px; height: 0px; z-index: 100; }
#hoverblock { font-size: 0.75em; position:absolute; display:none; left: 0px; top: 0px; width: 480px; height: 0px; z-index: 100; }

/* Footer */
#footer { clear:both; width:100%; margin:10px 0 0 0; padding:0 0 20px 0; border-top:1px solid #aaa; }
#footer p { font-size:.8em; color:#000; text-align:center; }

/* Pagetop */
#pagetop { padding:0; margin:0; width:100%; height:71px; background:#459540; }
#logo { margin:0; padding:0; width:300px; float:left; }
#contact { margin:0; padding:0; float:left; }
#contact p { margin:0; padding:8px 0 0 0; color:#fefb96; font:12px verdana,arial,helvetica,sans-serif; text-decoration: none; }
#dogpic { margin:0; padding:0; float:right; }

/* Menu */
#menublock { margin:0 0 10px 0; padding:0; background:#000; }
#menu { margin:0; padding:5px 0; width:100%; font:bold 12px tahoma,verdana,sans-serif; color:#fff; }
#menu ul { white-space:nowrap; color:#fff; padding:5px; }
#menu li { display:inline; padding-left:8px; padding-right:12px; margin-right:10px; border-right:1px solid #fff; }
#menu li a { color:#fff; text-decoration:none; }
#menu li a:hover{ text-decoration:underline; color:#FF6600; }

/* Login */
#login { width:100%; padding:0; margin:0; }
#left_login { width:50%; float:left; height:55px; }
#left_login p { font:14pt verdana,arial,sans-serif; color:#459540; margin:15px 0 0 20px; }
#right_login    { width:49%; height:55px; float:right; text-align:right; }
#right_login p { font:.7em verdana,arial,sans-serif; margin:8px 50px 0 0; }

/* Main */
#mainwrapper { clear:both; margin:0; padding:0; width:100%; z-index:10; }

/* Outer Pages */
#outerwrapper { clear:both; width:780px; margin-left:auto; margin-right:auto; margin-bottom:20px; }
#outerwhole { clear:both; width:780px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; font:.85em verdana,arial,sans-serif; }
#outer_left_wrapper { width:60%; float:left; }
#outer_left { margin:0; padding:0; }
#outer_left p { margin-top:8px; font:.85em verdana,arial,sans-serif; }
#outer_left h3 { margin-top:10px; }
#outer_right_wrapper { width: 38%; float:right; }

/* Inner Pages */
#leftwrapper { width:22%; float:left; }
#left { margin:0 4px 4px 4px; padding:0; }
#left fieldset { padding-bottom:15px; }
#rightwrapper { width:77%; float:right; }
#right { margin:0 10px 4px 0; padding:0; }
#right fieldset { padding-bottom:15px; }

/* Application Pages */
.application { font:.9em verdana,arial,sans-serif; color:#000; }
.appbox { width: 300px; }
.applabel { font:bold 10pt arial,verdana,sans-serif; text-align:right; padding-right:5px; }

/* Down Page */
.takeupall { margin:0; padding:8px; width:100%; text-align:centered; }

/* Start Page */
#leftwrapper_start { width:350px; float:left; }
#left_start { margin:0 4px 4px 20px; padding:0; }
#left_start fieldset { padding-bottom:15px; }
#left_start hr { padding:0; margin:20px 0 0 0px; height:2px; border:1px; color:#B99321; background-color:#B99321; width:90%; }
#rightwrapper_start { margin-left:355px; padding-top:1px; }
#right_start { margin:0 10px 4px 0; padding:0; }
#right_start fieldset { width:95%; padding-bottom:15px; padding-right:20px; padding-left:8px; }
#manufacturers_list { list-style-type:none; margin:0; padding:8px 0 0 0; list-style-type: square; list-style-position:inside; }
#manufacturers_list li { margin:0 0 6px 10px; padding:0; }
.left_menu_item { vertical-align: middle; margin-bottom:15px; }
.left_menu_item img { margin-bottom:-12px; }

/* BR Pages */
#leftwrapper_br { width:25%; float:left; }
#left_br { margin:0 4px 4px 4px; padding:0; }
#left_br fieldset { padding-bottom:15px; }
#rightwrapper_br { width:74%; float:right; }
#right_br { margin:0 10px 4px 0; padding:0; }
#right_br fieldset { padding-bottom:15px; }

/* Product Pages */
#chooseCategoryBox { width:200px; margin:32px 0 0 0; padding:0; }
#chooseSubcategoryBox { width:200px; margin:32px 0 0 0; padding:0; }
#chooseBreedBox { width:200px; margin:32px 0 0 0; padding:0; }
#chooseArtistBox { width:200px; margin:24px 0 0 0; padding:0; }
#chooseArtistBox p { padding:0; margin:4px 0; }
#cartBox { width:180px; margin:24px 0 0 0; padding:0; }
#cartBox p { padding:10px 0; margin:0; }
#ppTable { width:700px; margin:0; padding:0; }
#cat_list { list-style-type:none; margin:0; padding:8px 0 0 0; font:.8em verdana,arial,sans-serif; }
#cat_list li { margin:0 0 8px 0; padding:0; }
.searchImg { cursor:pointer; cursor:hand; }
.no_pic { height:45px; margin:0; padding:0; font:1em 'trebuchet ms',verdana,arial,sans-serif; vertical-align:middle; }
#topTable { width:700px; margin:0 0 6px 0; padding:0; }
#mainTable { width:700px; margin:0; padding:0; border:1px solid #222; }
#mainTable { input:margin:0; padding:0; }
.midAddBtn { padding:0; margin:0; font-size:.9em; width:68px; }
.priceLook { width:65px; background:$bgcolor; border:0; color:#000; font:11px verdana,arial,sans-serif; }
.skuLook { width:100px; background:$bgcolor; border:0; color:#000; font:10px verdana,arial,sans-serif; }
#browselinkTable { width:700px; border:0; }
#browselinkTable a:hover,
#browselinkTable a:link,
#browselinkTable a:visited,
#browselinkTable a:active { font:bold 10pt arial,verdana,sans-serif; }
#bottomSubmitTable { width:700px; margin:0 0 15px 0; padding:0; border:0; }
#bottomSubmitTable td { text-align:right; }
.sizeTable { padding:0; margin:0; font:9pt verdana,arial,sans-serif; }
.sizeTable td { horizontal-align:bottom; }

/* BR Pages */
.options_list { list-style-type:none; margin:0; padding:8px 0 0 0; list-style-type: none; list-style-position:inside; }
.options_list li { margin:0 0 6px 10px; padding:0; }
.options_list a { text-decoration: underline; }