body {
 background-color:#fff;
 color:#8e5400;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 margin:0;
 padding:0;
}

div.container {
 width:725px;
 margin:0 auto;
 position:relative;
 margin-top:10px;
 padding-top:30px;
}

div.logoimg {
 position:absolute;
 top:21px;
 left:0;
 z-index:10;
}

.navuser {
 position:absolute;
 top:0;
 right:0;
 margin-right:11px;
}

div.title {
 text-align:right;
 margin-right:4px;
}

div.subnav {
 text-align:right;
 margin-top:0;
 margin-right:4px;
}

div.subnav a, div.shoppingbag a {
 text-decoration:none;
 color:#f90;
 position:relative;
 top:-4px;
 margin-right:2px;
}

div.subnav a:hover {
 text-decoration:none;
}

div.subnav img {
 margin:2px;
}

div.middle {
 position:relative;
 height:408px;
 margin-top:9px;
 padding-left:264px;
} 

div.content {
 height:408px;
 overflow:auto;
}

div.contentpad {
 padding-right:40px;
}

div.logo {
 position:absolute;
 top:0;
 left:0;
 width:254px;
 height:406px;
}

div.stationery {
 position:absolute;
 top:0;
 left:264px;
 width:208px;
 height:406px;
}

div.custom {
 position:absolute;
 top:0;
 left:482px;
 width:123px;
 height:406px;
}

div.tees {
 position:absolute;
 top:0;
 left:615px;
 width:101px;
 height:406px;
}

div.footer {
 margin-top:20px;
 height:50px;
 position:relative;
}

div.shoppingbag {
 position:absolute;
 top:0;
 right:0;
 margin-right:4px;
 text-align:right;
}

div.copyright {
 position:absolute;
 top:-4px;
 left:0;
 margin-left:11px;
 font-size:10px;
 z-index:100;
}

div.globalnav a {
 color:#F9B459;
 position:relative;
 top:-4px;
 margin-right:2px;
}

div.globalnav a:hover {
 text-decoration:underline;
}

div.globalnav img {
 margin:2px;
}

img {border:0}

img a {border:0}

a:link {color:#f90; text-decoration:none}
a:visited {color:#f90; text-decoration:none}
a:hover {color:#8e5400; text-decoration:none}
a:active {color:#8e5400; text-decoration:none}

div.horiz-top a:link {color:#f90; text-decoration:none}
div.horiz-top a:visited {color:#f90; text-decoration:none}
div.horiz-top a:hover {color:#8e5400; text-decoration:none}
div.horiz-top a:active {color:#8e5400; text-decoration:none}

div.horiz-bot a:link {color:#f90; text-decoration:none}
div.horiz-bot a:visited {color:#f90; text-decoration:none}
div.horiz-bot a:hover {color:#8e5400; text-decoration:none}
div.horiz-bot a:active {color:#8e5400; text-decoration:none}

div.horiz-bot2 a:link {color:#f90; text-decoration:none}
div.horiz-bot2 a:visited {color:#f90; text-decoration:none}
div.horiz-bot2 a:hover {color:#8e5400; text-decoration:none}
div.horiz-bot2 a:active {color:#8e5400; text-decoration:none}

div.shoppingbag a:link {color:#f90; text-decoration:none}
div.shoppingbag a:visited {color:#f90; text-decoration:none}
div.shoppingbag a:hover {color:#8e5400; text-decoration:none}
div.shoppingbag a:active {color:#8e5400; text-decoration:none}

div.horiz-top1 a:link {color:#f90; text-decoration:none}
div.horiz-top1 a:visited {color:#f90; text-decoration:none}
div.horiz-top1 a:hover {color:#8e5400; text-decoration:none}
div.horiz-top1 a:active {color:#8e5400; text-decoration:none}

div.content-link a:link {color:#f90; text-decoration:none}
div.content-link a:visited {color:#f90; text-decoration:none}
div.content-link a:hover {color:#8e5400; text-decoration:none}
div.content-link a:active {color:#8e5400; text-decoration:none}

div.horiz-child-bar {
 display:none;
}

div.subcatbox {
 height:63px;
 width:441px;
}

div.catbox45 {
 background:#fff url(/images/turtle/stationery-banner.jpg) no-repeat center right;
}

div.catbox46, div.box11 {
 background:#fff url(/images/turtle/custom-banner.jpg) no-repeat center right;
}

div.catbox47 {
 background:#fff url(/images/turtle/tees-banner.jpg) no-repeat center right;
}

div.box2, div.box3, div.box9, div.box16, div.box17 {
 background:#fff url(/images/turtle/about-banner.jpg) no-repeat center right;
 margin-bottom:1em;
}

div.box8 {
 background:#fff url(/images/turtle/contact-banner.jpg) no-repeat center right;
 margin-bottom:1em;
}

div.box5, div.box6, div.box12, div.box13 {
 background:#fff url(/images/turtle/wholesale-banner.jpg) no-repeat center right;
 margin-bottom:1em;
}

div.userbox {
 background:#fff url(/images/turtle/user-banner.jpg) no-repeat center right;
 margin-bottom:1em;
}

div.subcategories {
 text-align:left;
}

div.subnavbox {
 height:45px;
 padding:3px 0 0 10px;
}

div.subnavbox45 {
 height:45px;
 padding:3px 0 0 10px;
 width:275px;
}

div.subnavbox47 {
 height:45px;
 padding:3px 0 0 10px;
 width:68px;
}

div.subnavbox46 {
 height:45px;
 padding:3px 0 0 10px;
 width:68px;
}

div.vert-level-0, div.vert-level-0-on {float:left; width:67px; white-space:nowrap}

div.vert-level-0-on a {color:#8e5400}

table.subcattable {
 margin-top:0.5em;
 margin-left:9px; 
 padding:0;
}

.categoryname {
 white-space:nowrap;
 font-size:10px;
 font-weight:bold;
 margin-right:1px;
}

.subcats a {color:#8e5400;}

.cattitle {
 text-align:left;
 margin:0 10px 0 8px;
 font-weight:bold;
 color:#f90;
 padding-top:2px;
}

div.horiz-top, div.horiz-top-on, div.horiz-top1, div.horiz-top1-on, div.horiz-bot, div.horiz-bot2, div.horiz-child, div.content-link, div.content-link-on {
 display:inline;
 text-transform:lowercase;
}

div.horiz-top a, div.horiz-bot a, div.horiz-top-on a, div.content-link a, div.content-link-on a {
 background:url(/images/turtle/separators.gif) no-repeat left center;
 text-decoration:none;
 padding-left:12px;
}

div.horiz-bot2 a {
 background-image:none;
 text-decoration:none;
 padding-left:12px;
}

div.horiz-top1 a, div.horiz-top1-on a {
 background:url(/images/turtle/separators.gif) no-repeat left center;
 text-decoration:none;
 padding-left:12px;
 margin-right:4px;
}

.image-gallery_link {font-size:10px}

div.block {
 position:relative;
 top:-4px;
 background-color:#fff;
 display:inline;
 left:15px;
 z-index:3;
 margin-right:4px;
}

h1, .content-title, .title {
 font-size:16px;
 font-weight:bold;
 color:#f90;
}

.itemimg {
 margin-right:15px;
 margin-top:1em;
 width:200px;
 text-align:center;
 font-size:14px;
}

.bold {
 font-weight:bold;
 color:#f90;
}

.sm-button, .cbutton, .abutton {
 background-color:#f3f3c1;
 color:#8e5400;
 font-size:10px;
 border:1px outset #f3f3c1;
 text-transform:lowercase;
}

div.itemlongdesc {
 margin-left:5px;
 margin-right:10px;
}

form {margin:0; padding:0}

table.catitemoutertable {width:100%}

table.itemtable {width:100%}

.itemform {clear:both; padding-left:220px}

.itemcell {text-align:center}

.itemname {white-space:nowrap}

div.carttext, div.carttext a {color:#8e5400; font-size:10px}

.quantity-ctrl {font-size:10px}

div.order {display:inline; position:relative; top:4px}

table.item-pager {margin-top:2em; clear:both}

.catimage {text-align:center; margin-top:2em}

.item-message {
 text-align:center;
 padding:3px;
 color:#f00;
 text-transform:lowercase;
 font-weight:bold;
}

/* .item-message:first-letter {text-transform:uppercase} */

.product-form, .option {text-align:left}

div.option {margin-top:1em}

.opt-elem {}

table.cartbottom {width:440px; margin:0 auto}

.quantity-ctrl {
 width:25px;
}

.hide {display:none}

/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.smtitle {
 font-size:14px;
 font-weight:bold;
}

.notice, .carterror {
 color:#f00;
 font-weight:bold;
}

p.bump {
 margin-top:0;
}

/* -------- USER PAGES -------- */

.field-req {font-weight:bold}


/* -------- CART PAGE ---------- */

.carttable {margin:0}

.cart-thumb-image {vertical-align:middle; margin-right:2px}

.carttotalrow {padding:4px 0; background-color:#eff2a6}

td.itemcell1, td.totalcell1  {padding:2px 0 2px 1px; background-color:#f8fad0;} 

td.optioncell1 {padding:0 4px; background-color:#f8fad0; text-align:left}

td.itemcell0, td.totalcell0 {padding:2px 0 2px 1px; background-color:#fff;}

td.optioncell0 {padding:0 4px; background-color:#fff; text-align:left}

.shippingrow {padding:2px 0; vertical-align:middle; border-bottom:1px solid #8e5400}

.cartmessage {color:#f00; font-weight:bold; margin-top:-29px; padding-left:6px; padding-bottom:29px; position:relative; z-index:50}

.optionname {display:inline; font-weight:bold; padding-right:6px; text-align:left}
.attributename {display:inline}

.cart-sub-total, .cart-total {text-align:right}

.carttable.th {text-align:center}

.cart-footer-message {text-align:center}

/* ------------ CHECKOUT ---------- */

.checkout_head {
 background-color:#eff2a7;
 height:112px;
 text-align:center;
}

.checkout_img {padding-top:30px}

.loginbox {position:absolute; top:4px; right:4px; text-align:right}

.ormessage {width:100%; text-align:right; position:relative; top:-1.5em; right:4px}

.cbuttonbig {
 background-color:#f3f3c1;
 color:#8e5400;
 font-size:14px;
 font-weight:bold;
 border:1px outset #f3f3c1;
}

.billing-head {
 font-weight:bold; 
 background-color:#c3a352;
 color:#fff;
 padding:2px;
 padding-left:6px;
}

table.billing-table {
 border:1px solid #c3a352;
 width:300px;
 margin:12px;
 margin-left:auto;
 margin-right:auto;
}

table.checkouttable {
 width:700px;
 margin:0 auto;
}

div.order-complete-footer, div.order-complete-header, div.confirmation-header, div.cart, div.confirmation-footer, .checkout-questions, table.carttable {
 width:420px;
 margin:0 auto;
}

.billing-required {text-align:left}

.checkout_success {
 width:700px;
 margin-left:auto;
 margin-right:auto;
 padding-bottom:20px;
}

.confirm-button {
 width:100%;
 text-align:center; 
 background-color:#EFF2A7; 
 padding-top:20px;
 padding-bottom:20px;
}

