/*** GLOBAL RESET ***/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /* font-weight: inherit; */
    /* font-style: inherit; */
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

html, body {
	padding: 0;
	margin: 0;
	height: 100%;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
    background: white;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

/*** END RESET ***/

.indent h1 {
    padding-left: 12px !important;
}

body {
	background: #dddddd;
	font-family: Arial;
	font-size: 100%;
}

#wrapper {
	text-align: left;
	width: 995px;
	margin: 0 auto;
	background: white;
	font-size: 12px;
}

#header {
	overflow: hidden;
	margin: 0 20px 5px 20px;
}

.clearfix {
    display: block;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clr {
	clear: both;
}

p.error,
ul.error {
	padding: 12px 20px;
    background-color: #f4883f;
    color: #FFFFFF !important;
	font-size: 16px;
	font-weight: bold;
}
ul.error li {
	margin: 0 !important;
	line-height: 20px;
}
span.error {
	color: #F4883F;
}
ul.errorlist {
	margin-top: 5px;
	color: #F4883F;
}
ul.errorlist li {
	margin-bottom: 5px !important;
}

#productDetail .error {
	padding: 5px;
	font-size: 12px;
    color: #F4883F;
}

.productRow .error {
    padding: 0 0 0 50px;
    display: inline-block;
    width: 165px;
    color: #F4883F;
    line-height: 15px;
}

#logo {
	float: left;
	margin-top: 25px;
	margin-bottom: 13px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.strike-through {
    text-decoration: line-through;
}

div.links {
	width: 525px;
	line-height: 30px;
	color: #999999;
	float: right;
    text-align: right;
}

div.links .left {
	width: 290px;
}

div.links .right {
	width: 230px;
}

div.links .separator {
	margin: 0 8px;
}
div.links .right .separator {
    margin: 0 5px;
}

div.links .searchBox, #joinInput {
	border: 1px solid #b9b1a9;
	font-size: 10px;
	padding: 3px 6px;
	margin-right: 5px;
	color: #999;
	margin-top: 6px;
	width: 150px;
}

div.links .searchBox {
	float: left;
	margin-left: 30px;
}

div.links #searchBtn {
    margin-top: 2px;
	float: left;
	height: 27px;
	width: 82px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	/*background: url('/static/images/searchBtn.gif?c3f3baf29e5b') top center no-repeat;*/
	background: url('/static/images/search_btn.png?7bbf30dac737') bottom center no-repeat;
	text-align: left;
    border: 0 none;
}

div.links #searchBtn:hover {
	/*background: url('/static/images/searchBtn.gif?c3f3baf29e5b') bottom center no-repeat;*/
	background: url('/static/images/search_btn.png?7bbf30dac737') top center no-repeat;
}

div.links a {
	color: #999;
	text-decoration: none;
}

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

div.links .left p, div.links .right p {
	text-align: right;
	margin-bottom: 2px;
	font-size: 11px;
}

div.links .right {
	width: 230px;
	color: white;
}

div.links .right a {
	text-decoration: none;
	color: #666666;
}

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

div.links .right p {
	background: #cccccc;
	padding: 0 10px;
}

div.links p.checkout {
	font-size: 14px;
	padding-right: 8px;
	overflow: hidden;
}

#shoppingBag {
	float: left;
}

#shoppingBag img {
	margin-top: 7px;
	margin-right: 5px;
	float: left;
}

div.links #shoppingBag span {
	font-size: 16px;
	font-weight: bold;
}

div.links #checkoutBtn {
	float: right;
	margin: 3px 0 3px 20px;
	width: 94px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -5000px;
	text-align: left;
	/*background: url('/static/images/headerCheckout.png?c3f3baf29e5b') top center no-repeat;*/
	background: url('/static/images/checkout_btn.png?5f2816928fe0') bottom center no-repeat;
}

div.links #checkoutBtn:hover {
	/*background: url('/static/images/headerCheckout.png?c3f3baf29e5b') bottom center no-repeat;*/
	background: url('/static/images/checkout_btn.png?5f2816928fe0') top center no-repeat;
}

#navigation {
	overflow: visible;
    display: block;
	margin: 0 20px 5px;
    height: 24px;
	background: #999;
}

#navigation ul li {
	display: inline-block;
    /*float: left;*/
    position: relative;
    zoom: 1;
    *display: inline; /* IE7 */
}

#navigation ul li a {
	background: #999999;
	color: white;
	font-weight: bold;
	text-transform: lowercase;
	font-size: 12px;
	font-family: Arial;
	float: left;
	display: block;
	padding: 6px 31px;
	text-decoration: none;
	border-right: 2px solid white;
}

#navigation ul li.selected a {
	background: #666;
}

#navigation ul li a:hover {
	background: #666666;
}

#navigation ul li.last a {
	border-right: none;
	padding: 6px 28px 6px 23px;
/*
padding: 6px 0;
	width: 104px;
*/
	text-align: center;
    width: 80px;
}

#navigation ul li ul {
    display: none;
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 99999;
}
#navigation ul li:hover ul {
    display: block;
}
#navigation ul li ul li {
    float: left;
    clear: both;
    border-top: 2px solid white;
}
#navigation ul li ul li a,
#navigation ul li.last ul li a {
    width: 100px;
    min-width: 100px;
    padding: 6px 23px 6px 24px !important;
    text-align: left !important;
    border-right: 0 none;
}

#navigation ul li ul li.selected a {
    background-color: #999999;
}
#navigation ul li ul li.selected a:hover {
    background-color: #666666;
}

#navigation ul li ul li ul {
    display: none !important;
}

#notification {
	margin: 0 20px 5px;
	font-size: 11px;
	color: #666666;
	padding: 3px 0;
	text-align: right;
}

#notification span {
	color: #f7873f;
	font-size: 14px;
}

#notification a {
	color: #f7873f;
	font-family: Georgia, serif;
	font-weight: bold;
}

#content, #login {
	margin: 0 20px;
	overflow: hidden;
	border-bottom: 4px solid #efefef;
	padding-bottom: 50px;
}

/*#content input[type=text],
#content input[type=password] {
    width: 200px;
}*/

/*#content h1, #content h1 a {
	color: #35a3d4;
	font-size: 24px;
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 15px;
	text-transform: none;
}

#content h1 a:hover {
	text-decoration: underline;
	
}*/

#content p,
.page ul,
#login p {
	font-size: 12px;
	color: #666;
	line-height: 16px;
	margin-bottom: 12px;
}

#content a, #login a {
	color: #abab61;
	font-family: Georgia, serif;
	text-decoration: none;
	font-size: 14px;
}
#content #categories a {
    text-transform: uppercase;
}
#content #toc a {
    line-height: 17px;
}

#content a:hover {
	text-decoration: underline;
}

#content .left {
	width: 200px;
}

#content .left p {
	/*font-size: 10px;*/
	line-height: 18px; /*14px;*/
	color: #666666;
	margin-bottom: 18px; /*2px;*/
}

.page ul {
    list-style: disc outside none;
}

.page ul li {
    margin-left: 15px;
}

#content .right {
	width: 710px;
}

#categories li {
	margin-bottom: 10px;
	overflow: hidden;
}

#categories li a img {
	float: left;
	margin-right: 15px;
}

#categories li a {
	line-height: 55px;
	font-size: 12px;
	color: #675545;
	font-weight: normal;
}

#categories li a:hover {
	text-decoration: underline;
}

#categories li ul {
	margin-left: 75px;
	display: none;
}

#categories li.active ul {
  display: block;
}

#categories li ul li a {
	font-family: Arial;
	text-transform: none;
	font-size: 12px;
	line-height: 10px;
}

#categories li ul li a:hover {
	text-decoration: underline;
}

.cratewear ul li a {
	color: #f4883f;
}

.sleepeez ul li a {
	color: #c0be62;
}

.orthobliss ul li a {
	color: #36a3d5;
}

.bumper ul li a {
	color: #dc478b;
}

.sweettreats ul li a {
	color: #811072;
}

#hero {
	margin-bottom: 15px;
	height: 315px;
}

#hero .ui-tabs-hide {
	display: none;
}

#hero ul.tabs {
	position: absolute;
	margin: 275px 0 0 30px;
	z-index: 10000;
}

#hero ul.tabs li {
	display: inline;
}

#hero ul.tabs li a {
	text-decoration: none;
	color: white;
	font-family: Georgia, serif;
	font-size: 16px;
	border-right: 1px solid white;
	float: left;
	padding: 0 7px;
}

#hero ul.tabs li.last-child a {
	border: none;
}

#hero ul.tabs li.ui-tabs-selected a {
	color: black;
}

.productRow {
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 2px solid #efefef;
}

.productRow ul li {
	display: inline;
	/*float: left;*/
	width: 140px;
	/* height: 130px; */
	margin-right: 0;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
}
#homeProducts .productRow ul li,
#youMayAlsoLike .productRow ul li {
	float: left;
}

.productRow ul li ul.shopByColor {
	margin: 10px 0 0;
	float: left;
	width: 80px;
}

.productRow ul li ul.typeC {
	float: left;
	/* width: 40px; */
	width: auto;
}

.productRow ul li ul.shopByColor li {
	height: auto;
	width: auto;
	margin: 0;
	display: inline;
}

.productRow ul li.last-child {
	margin-right: 0;
}

.productRow ul li span {
	float: left;
	font-size: 11px;
	margin-right: 3px;
	line-height: 15px;
}

.productRow ul li span.colors {
	width: 100%;
}

.productRow ul li a {
	height: 130px;
}

.productRow ul li.category {
	float: left;
	width: 115px;
	height: 130px;
	margin-right: 30px;
}

ul.shopByColor {
	margin: 10px 0;
	overflow: hidden;
}

.productRow ul.shopByColor {
	margin: 0;
	width: 125px;
	margin: 0 auto;
}

ul.shopByColor li {
	display: inline;
	width: auto;
	height: auto;
	margin: auto;
}

ul.shopByColor li.type, .productRow ul.shopByColor li.type {
	margin-right: 3px;
	color: #666;
}

ul.shopByColor li a {
	float: left;
	width: 14px;
	height: 14px;
	background: #efefef;
	border: 1px solid #dedede;
	margin-right: 3px;
	margin-bottom: 3px;
}
.left.sidebar ul#shopByColor li a {
    height: 30px;
    width: 30px;
}

ul.shopByColor li a:hover,
ul.shopByColor li.selected a {
	border: 3px solid #c0be62;
	width: 10px;
	height: 10px;
}

.left.sidebar ul#shopByColor li a:hover,
.left.sidebar ul#shopByColor li.selected a {
    width: 26px;
    height: 26px;
}

.left h3 {
	font-size: 13px;
	font-weight: normal;
	font-family: Georgia, serif;
	color: #675545;
	margin-top: 30px;
	text-transform: uppercase;
}

.left h2, .right h2 {
	font-size: 21px;
	font-weight: normal;
	font-family: Georgia, serif;
	color: #675545;
	margin-bottom: 5px;
	margin-top: 30px;
}

#joinInput {
	width: 142px;
}

#joinBtn {
	margin-top: 5px;
}

#socialButtons li {
	display: inline;
}

#socialButtons li a {
	float: left;
	margin: 0 10px 10px 0;
}

#socialButtons li a:hover {
	opacity: 0.8;
}

#homeProducts {
    
}

#homeProducts .left, #homeProducts .right {
	width: 350px;
	margin-top: 30px;
}

#homeProducts .right {
	width: 300px;
	padding: 20px 0;
}

#footer {
	padding: 20px 0 40px;;
	margin: 0 20px;
	overflow: hidden;
}

#footer p {
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #c0be62;
}

#footer ul {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

#footer ul li.header {
	font-size: 14px;
	font-family: Georgia, serif;
	text-transform: uppercase;
	color: #665646;
	margin-bottom: 5px;
}

#footer ul li {
	font-size: 11px;
	line-height: 18px;
}

#footer ul li a {
	color: #666666;
}

#footer a {
	text-decoration: none;
	color: #c0be62;
}

#footer a:hover {
	text-decoration: underline;
}

#support {
	margin-left: 250px;
}

#heroNoTabs {
	/* margin-bottom: 20px; */
}

#products .left {
	margin-top: 0; /*10px;*/
	width: 350px;
}

#products .right {
	margin-top: 10px;
	width: 350px;
}
#products img.right {
    margin-top: 0;
}

#products {
	margin-bottom: 10px;
	overflow: hidden;
}

#products .productRow {
	padding: 25px 0 15px; /*30px 0;*/
}

#products .productRow.last {
    margin-bottom: 20px;
}

#products .productRow .left {
	width: 215px;
}

#products .productRow .mid {
	float: left;
	width: 250px;
	margin-left: 30px;
}

#products .productRow .mid p {
	font-size: 12px;
	line-height: 16px;
}

#products .productRow .mid h3, #products .productRow .mid h3 a {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #675545;
	text-transform: none;
	font-family: Arial, sans-serif;
}

#products .productRow .mid h3 a:hover {
	text-decoration: underline;
}

#products .productRow .mid h3 span.brandName {
	font-family: Georgia, serif;
	text-transform: uppercase;
}

#products .productRow .right {
	width: 160px;
}

#products .productRow .right select {
	width: 150px;
}

#products .productRow ul.shopByColor {
	margin-top: 5px; /*10px;*/
}

#products .productRow ul.shopByColor li {
	line-height: 16px;
}

/*****************************
*** PRODUCT DETAIL STYLES
******************************/

#productDetail {
	border-top: 5px solid #CCC;
	border-bottom: 4px solid #efefef;
	margin: 0 20px;
	overflow: hidden;
	color: #666;
}
#productDetail.wholesale {
    border-top: 0 none;
}

#productDetail .left {
/*	width: 750px;*/
}

#productDetail .right {
	width: 190px;
}
#productDetail #detail > .right {
    width: 525px;
    padding: 0 40px;
}

#productDetail a {
	color: #c0be62;
	text-decoration: none;
}

#productDetail a:hover {
	text-decoration: underline;
}

#detail p.price {
	padding: 25px 0 5px;
}

#detail p.quantity {
	padding-top: 20px;
}

#breadcrumbs {
	font-size: 11px;
	padding: 20px 0;
}

#productDetail .right a {
	font-family: Georgia, serif;
	text-transform: uppercase;
}

#productDetail .right h2 {
	background: #efefef;
	font-weight: normal;
	color: #675545;
	font-family: Georgia, serif;
	font-size: 16px;
	text-align: center;
	padding: 3px 5px;
	margin-bottom: 3px;
}

#productDetail form#options .left,
#productDetail form#options .right {
    width: 35%;
    float: left;
    position: relative;
}

#shareThis {
	padding: 10px;
	background: #efefef;
}

#reasonsToBuy {
	padding: 10px;
	border: 4px solid #efefef;
	margin: 20px 0;
	font-size: 11px;
}

#productDetail #reasonsToBuy h2 {
	background: none;
	font-size: 15px;
	margin-top: 5px;
}

#reasonsToBuy ol {
	margin: 15px 20px 0 30px;
	list-style-type: decimal;
}

#reasonsToBuy ol li {
	font-size: 24px;
	font-family: Georgia, serif;
	color: #d0ce89;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 5px;
}

#reasonsToBuy ol li p {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666;
	display: block;
	line-height: 20px;
}

#detail .left {
	width: 350px;
}

#productDetail #detail .left ul li {
	width: auto;
	height: auto;
	margin: auto;
}

#detail .right {
	width: 350px;
}

#productDetail h1 {
	font-size: 23px;
	font-weight: normal;
}

#productDetail h1 span {
	font-family: Georgia, serif;
	text-transform: uppercase;
}

#detail {
	padding: 0;
    margin: 0 0 30px;
	overflow: hidden;
/*}

#detail-divider {
    height: 35px;
    margin: -20px 0 30px 0;*/
	border-bottom: 3px solid #efefef;
}

#detail .right ul {
	list-style: disc;
	margin-left: 15px;
	line-height: 18px;
	margin: 15px 0 30px 15px;
}

#detail .right ul li {
	height: auto;
	width: auto;
	float: none;
	text-align: left;
	margin: 0 0 15px 0;
	list-style: disc;
}

#detail .right ol {
        margin-left: 15px;
        line-height: 18px;
        margin: 15px 0 30px 15px;
}

#detail .right ol li {
        height: auto;
        width: auto;
        float: none;
        text-align: left;
        margin: 0 0 15px 5px;
	list-style-type: decimal;
}

#detail h1 {
	margin-bottom: 10px;
	color: #675545;
}

#detail p {
	margin-bottom: 15px;
    line-height: 16px;
}

#detail div.right div.left, #detail div.right div.right {
	width: 50%;
	/* margin-bottom: 15px; */
}

#detail div.right div.left select, #detail div.right div.right select {
	width: 160px;
	margin-top: 5px;
}

#detail .right .shopByColor {
/*	margin: -2px 12px -5px 0;
	float: right;*/
    position: absolute;
    right: 22px;
    top: -15px;
}

#detail #extras {
	list-style-type: none;
	margin: 0 0 15px 0;
	overflow: hidden;
    float: left;
}

#extras li {
	display: inline;
}

#productDetail #extras li a {
	float: left;
	line-height: 18px;
	font-family: Arial;
	text-transform: none;
	color: #8f8d2c;
	padding: 3px;
	margin-right: 11px;
}

#productDetail #extras li.last a {
	margin-right: 0;
}

#productDetail #extras li a img {
	float: left;
	margin-right: 3px;
}

#imageControls {
	overflow: hidden;
	margin: 15px 0;
}

#imageControls li {
	display: inline;
	float: right;
}

#imageControls li a {
	float: left;
	line-height: 16px;
	margin-right: 63px;
}

#imageControls li.last a {
	margin-right: 0;
}

#imageControls li a img {
	float: left;
	margin-right: 3px;
}

#detail .left h2 {
	background: #efefef;
	padding: 5px 5px;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	color: #666;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

#gallery {
	overflow: hidden;
	margin-bottom: 30px;
}

#gallery li {
	display: inline;
}

#gallery li.selected a, #gallery li a:hover {
	border: 1px solid #c0be62;
}

#gallery li a {
	border: 1px solid transparent;
	float: left;
	margin-right: 7px;
	overflow: hidden;
}

#gallery li.last a {
	margin-right: 0;
}

#youMayAlsoLike {
	border: 6px solid #efefef;
	margin: 0 0 30px 0;
}

#youMayAlsoLike .productRow {
	padding: 15px;
}

#youMayAlsoLike h3 {
	text-transform: uppercase;
	font-size: 16px;
	color: #675545;
	font-family: Georgia, serif;
	margin: 0 0 15px 0;
}

#productInfo {
	overflow: hidden;
	margin-bottom: 30px;
    width: 750px;
}

#productInfo div.panes .ui-tabs-panel {
	border: 6px solid #666666;
	padding: 30px;
	line-height: 18px;
}

#productInfo div.panes a {
	font-weight: bold;
	color: #878529;
}

#productInfo div.panes .ui-tabs-panel h1 {
	color: #675545;
	margin-bottom: 15px;
}

#productInfo div.panes .ui-tabs-panel p {
	margin-bottom: 15px;
}

#productInfo .ui-tabs-hide {
	display: none;
}

#productInfo ul.tabs {
	overflow: hidden;
}

#productInfo ul.tabs li {
	display: inline;
}

#productInfo ul.tabs li a {
	float: left;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding: 7px 12px;
	background: #999;
	margin-right: 3px;
	margin-top: 2px;
}

#productInfo ul.tabs li.ui-tabs-selected a {
	background: #666;
	padding: 8px 13px;
	margin-top: 0px;
}

#productInfo #size-guide-pane {
	padding: 0;
}

#productInfo #size-guide-pane .tableIndent td p {
	margin: 0;
	font-size: 11px;
	line-height: 12px;
}

#size-guide-pane .tableIndent {
	margin-bottom: 2px;
}

#size-guide-pane .tableIndent td {
	vertical-align: middle;
	background: #ccc;
	padding: 0;
	padding: 20px 40px;
}

#size-guide-pane .tableIndent td.label {
	padding-right: 0;
	width: 100px;
}

#size-guide-pane .tableIndent td.label h2 {
	text-transform: none;
	font-family: Arial;
	font-size: 20px;
	margin: 0;
}

#size-guide-pane #SizeGuide tr th {
	background: #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

#productInfo #size-guide-pane #SizeGuide tr th p {
	margin: 0;
}

#size-guide-pane #SizeGuide tr th.recommendation {
	font-size: 11px;
	line-height: 13px;
	width: 200px;
	/*padding-right: 10px;*/
}

#size-guide-pane #SizeGuide tr th.examplesOfBreeds, #size-guide-pane #SizeGuide tr td.examplesOfBreeds {
	padding-right: 40px;
	font-size: 11px;
}

#size-guide-pane #SizeGuide tr th.examplesOfBreeds {
	font-size: 13px;
	vertical-align: middle;
}

#size-guide-pane #SizeGuide tr td.examplesOfBreeds, #size-guide-pane #SizeGuide tr td.recommendation {
	font-weight: bold;
}

#size-guide-pane #SizeGuide tr th.sizeWeight, #SizeGuide tr td.sizeWeight {
	padding-left: 40px;
	width: 140px;
	vertical-align: middle;
}

#size-guide-pane #SizeGuide tr th.sizeWeight {
	font-size: 13px;
}

#size-guide-pane #SizeGuide tr td.sizeWeight {
	font-weight: bold;
}

#size-guide-pane #SizeGuide tr td.sizeWeight .caption {
	width: 60px;
	display: block;
	text-align: center;
}

#size-guide-pane #SizeGuide tr td {
	border-bottom: 2px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}

#productInfo #size-guide-pane #SizeGuide tr td p {
	margin: 0;
}

#productInfo #reviews-pane {
	padding: 0;
}

#productInfo #reviews-pane h1 {
	padding: 20px 40px;
	margin-bottom: 0;
}

#productInfo #reviews-pane h1 a {
	font-size: 11px;
	font-weight: normal;
	margin-left: 60px;
}

#reviews-pane h2 {
	background: #f2f2f2;
	text-transform: none;
	font-family: Arial;
	margin: 0;
	padding: 10px 40px;
	font-size: 13px;
	font-weight: bold;
	/* margin-bottom: 30px; */
}

#reviews-pane h2.first {
	border-top: 2px solid #ccc;
}

#reviews-pane .reviewRow {
	padding: 20px 0 0 0;
}

#reviews-pane .left {
	width: 210px;
	padding-left: 40px;
}

#reviews-pane .left p {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}

#reviews-pane .left p span {
	font-weight: normal;
}

#reviews-pane .right {
	width: 300px;
	padding-right: 145px;
}

#reviews-pane .right .inputField {
	border: 1px solid #b9b1a9;
	padding: 2px 0;
	width: 300px;
}

#reviews-pane .right .inputField:focus {
	border: 2px solid #f4883f;
	padding: 1px 0;
	width: 298px;
}

#reviews-pane .right textarea.inputField {
	height: 90px;
	margin-bottom: 30px;
}

#reviews-pane .hide {
	display: none;
}

#reviews-pane .readReviewRow {
	border-top: 3px solid #ccc;
	padding-top: 25px;
	padding-bottom: 20px;
}

#reviews-pane .readReviewRow table td {
	vertical-align: top;
}

#reviews-pane .readReviewRow table td h3 {
	margin: 0;
	text-transform: none;
	font-family: Arial;
	font-weight: bold;
}

#reviews-pane .readReviewRow table td.reviewShare {
	color: #675545;
}

#reviews-pane .readReviewRow table td.reviewShare .yesBtn {
	margin-right: 20px;
	margin-left: 0;
	padding-left: 15px;
	padding-right: 15px;
}

#reviews-pane .readReviewRow table td.reviewShare a.reported {
	 text-transform: uppercase;
	 font-size: 10px;
	 color: #675545;
}

#reviews-pane .readReviewRow ul li {
	display: inline;
}

#reviews-pane .readReviewRow ul li a:hover {
	opacity: 0.8;
}

#reviews-pane .readReviewRow table td.reviewShare p {
	margin-bottom: 10px;
}

#reviews-pane .readReviewRow table td.reviewContent {
	width: 290px;
	padding-right: 30px;
}

#reviews-pane .readReviewRow table td.reviewContent h3 {
	font-size: 14px;
	margin-bottom: 5px;
}

#reviews-pane .readReviewRow table td.ratingAndInfo {
	width: 200px;
	padding-left: 40px;
}

#reviews-pane .readReviewRow table td.ratingAndInfo h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

#reviews-pane .readReviewRow table td.ratingAndInfo p {
	font-size: 11px;
	color: #7a6a5c;
}

#reviews-pane #continueBtn {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 30px;
	float: right;
	margin-right: 145px;
	padding-right: 20px;
	padding-left: 20px;
}

#reviews-pane .reviewRow {
	overflow: hidden;
}

#rating {
	overflow: hidden;
	margin-bottom: 10px;
}

#stars-cap {
	float: left;
	line-height: 16px;
	margin-right: 5px;
	margin-top: 2px;
}

#stars-wrapper2 {
	float: left;
	margin-top: 2px;
}

#reviews {
	float: left;
	margin-left: 10px;
}

#productDetail #reviews a {
	text-transform: none;
	font-family: Arial;
	font-size: 11px;
}

#quantity, input.quantity {
	border: 1px solid #b9b1a9;
	padding: 3px 5px;
}

#detail #addToBasket {
	background: url('/static/images/addToBasketDetail.gif?c3f3baf29e5b') top center no-repeat;
	width: 158px;
	height: 32px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	border: 0 none;
}

#detail #addToBasket:hover {
	background: url('/static/images/addToBasketDetail.gif?c3f3baf29e5b') bottom center no-repeat;
}

#products #addToBasket {
	background: url('/static/images/addToBasket.gif?c3f3baf29e5b') top center no-repeat;
	border: 0 none;
	width: 155px;
	height: 25px;
	overflow: hidden;
	display: block;
	text-indent: -5000px;
}

#products #addToBasket:hover {
	background: url('/static/images/addToBasket.gif?c3f3baf29e5b') bottom center no-repeat;
}

/***** LOGIN *****/
#login {
	border-top: 5px solid #CCC;
}

#login .continueShopping {
	font-size: 11px;
	padding: 15px 0;
}

#login .continueShopping a {
	color: #8f8d2c;
	text-transform: none;
	font-family: Arial;
	font-size: 11px;
}

#login .continueShopping a:hover {
	text-decoration: underline;
}

#loginBox {
	width: 640px;
	margin: 0 auto;
}

#loginBox .left, #loginBox .right {
	width: 230px;
	background: #f2f2f2;
	padding: 0 40px 40px;
}

#loginBox .left .left, #loginBox .left .right, #loginBox .right .right, #loginBox .right .left {
	padding: 0;
	width: inherit;
}

#loginBox .right {
	background: white;
}

#loginBox h2 {
	font-family: Arial;
	font-size: 20px;
	text-transform: none;
}

#loginBox input[type=text],
#loginBox input[type=password] {
	width: 230px;
	border: 1px solid #b9b1a9;
}

#loginBox a, #shoppingBasket a {
	text-transform: none;
	font-family: Arial;
	/*font-size: 11px;*/
	line-height: 20px;
}

#loginBox a:hover, #shoppingBasket a:hover {
	text-decoration: underline;
}

#loginBox #signInBtn, #loginBox #registerBtn, #loginBox #checkoutGuestBtn {
	background: url('/static/images/signInBtn.jpg?c3f3baf29e5b') top center no-repeat;
	border: none;
	width: 85px;
	height: 25px;
	text-indent: -5000px;
	overflow: hidden;
	cursor: pointer;
}

#loginBox #signInBtn:hover {
	background: url('/static/images/signInBtn.jpg?c3f3baf29e5b') bottom center no-repeat;
}

#loginBox .right .field {
	width: 225px;
}

#loginBox .right .right p {
	color: #675545;
	font-size: 16px;
	margin-top: 20px;
}

#loginBox #registerBtn {
	width: 105px;
	background: url('/static/images/registerBtn.jpg?c3f3baf29e5b') top center no-repeat;
}

#loginBox #registerBtn:hover {
	background: url('/static/images/registerBtn.jpg?c3f3baf29e5b') bottom center no-repeat;
}

#loginBox #checkoutGuestBtn {
	width: 195px;
	background: url('/static/images/checkoutGuestBtn.jpg?c3f3baf29e5b') top center no-repeat;
	margin-left: 5px;
}

#loginBox #checkoutGuestBtn:hover {
	background: url('/static/images/checkoutGuestBtn.jpg?c3f3baf29e5b') bottom center no-repeat;
}

#shoppingBasket, #checkoutBox {
	width: 790px;
	margin: 0 auto;
}

#shoppingBasket h1, #checkoutBox h1 {
	color: #675545;
	font-size: 20px;
	padding: 10px 40px;
	font-weight: normal;
	background: #f2f2f2;
}

#shoppingBasket table {
	width: 790px;
}

#shoppingBasket table.cart-item-detail {
    width: 600px;
}

#shoppingBasket table th {
	padding-top: 20px;
	padding-bottom: 5px;
	color: #666666;
	font-size: 13px;
	border-bottom: 3px solid #efefef;
}

#shoppingBasket table th.first, #shoppingBasket table td.first {
	padding-left: 20px;
    width: 200px !important;
}

#shoppingBasket table th.last, #shoppingBasket table td.last {
	padding-right: 31px;
	text-align: right;
}

#shoppingBasket table td {
	padding: 10px 0 5px;
	/*font-size: 11px;*/
	border-bottom: 2px solid #efefef;
    vertical-align: top;
}

#shoppingBasket table.cart-item-detail td {
    border-bottom: 0 none;
    border-top: 1px solid #efefef;
}

#shoppingBasket table.cart-item-detail td.warning {
    border-top: 0 none;
    padding: 0;
}

#shoppingBasket table.cart-item-detail tr.first td {
    border-top: 0 none;
}

#shoppingBasket table td p {
    /*font-size: 11px;*/
}

#shoppingBasket table td.first p, #shoppingBasket table td.first p a {
	color: #675545;
	font-size: 11px;
	padding-top: 5px;
}

#shoppingBasket table td.price {
	/*font-weight: bold;*/
}

#shoppingBasket table th.price {
	/* width: 100px; */
}

#shoppingBasket table th.description,
#shoppingBasket table td.description {
    width: 250px;
}

a.btn, #shoppingBasket .updateQty, #shoppingBasket .applyCode, #proceedToCheckout, #continueShopping, #continueBtn, .editBtn, #content .EmailBtn, #content .SendContact, #trackOrderBtn, #reviews-pane .yesBtn {
	background: #fffee2;
	color: #8f8d2c;
	border: none;
	font-family: Georgia;
	text-transform: uppercase;
	padding: 2px 10px;
	margin-left: 5px;
	cursor: pointer;
	font-size: 13px;
	-moz-box-shadow: 0px 0px 4px #999;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}

a.btn {
    font-family: Georgia !important;
    font-size: 16px !important;
    font-weight: bold;
    padding: 5px 10px;
    background-color: #E1D761;
    color: #8F8D2C;
    text-transform: uppercase !important;
}

a.btn.subtle {
    background: none repeat scroll 0 0 #FFFEE2;
    font-size: 13px !important;
    color: #8F8D2C !important;
    font-weight: normal !important;
}

a.btn:hover {
    background-color: #8F8D2C;
    color: #FFF !important;
    text-decoration: none !important;
}

#checkoutBox .infoTable #continueBtn:focus {
	border: none;
	padding: 3px 11px;
}

#shoppingBasket .applyCode {
	width: 75px;
}

#shoppingBasket .updateQty:hover, #shoppingBasket .applyCode:hover, #proceedToCheckout:hover, #continueShopping:hover, #continueBtn:hover, .editBtn:hover, #content .EmailBtn:hover, #content .SendContact:hover, #trackOrderBtn:hover, #reviews-pane .yesBtn:hover {
	color: white !important;
	background: #8f8d2c;
}

#shoppingBasket .quantityField {
	border: 1px solid #b9b1a9;
	padding: 3px 0;
}

#shoppingBasket tr.discount td p {
	font-size: 11px;
	margin-bottom: 5px;
}

#shoppingBasket tr.discount td.last {
	text-align: left;
}

#shoppingBasket tr.discount td.first p {
	color: #666;
}

#shoppingBasket tr.discount td.first {
	width: 260px;
}

#shoppingBasket .promotionalCode {
	width: 100px;
	border: 1px solid #b9b1a9;
	padding: 3px 0;
}

#shoppingBasket .quantityCol {
	width: 85px;
}

.floatLeft {
	float: left;
	margin: 0 20px 0 0;
}

#shoppingBasket td.subtotalCol {
	text-align: right;
	padding-right: 40px;
}

#shoppingBasket td.subtotalCol p {
	color: #333333;
}

#shoppingBasket td.subtotalCol p span {
	font-size: 11px;
	margin-right: 15px;
}

div.checkoutButtons {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 40px;
}

#proceedToCheckout, #continueBtn {
	background: #e1d761;
	margin-left: 10px;
}

#shoppingBasket a#proceedToCheckout,
#shoppingBasket a#continueShopping {
	font-family: Georgia,serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #8F8D2C;
	padding: 2px 25px;
}

#shoppingBasket a#proceedToCheckout:hover,
#shoppingBasket a#continueShopping:hover {
	color: white;
	text-decoration: none;
}

#shoppingBasket .confirmation {
	padding: 20px 40px;
}

#shoppingBasket .confirmation a {
	font-size: inherit;
}

#checkoutBox h1 {
	margin-bottom: 2px;
}

#checkoutBox .left {
	width: 430px;
}

#checkoutBox .right {
	width: 350px;
}

#checkoutBox .rightBox {
    padding-left: 4px;
}

#checkoutBox table {
	width: 430px;
}

#checkoutBox table tr td.headingRow {
	
}

#checkoutBox table tr td.headingRow table {
	background: #f2f2f2;
	margin-bottom: 2px;
}

#checkoutBox table tr td.active table {
	background: #666;
}

#checkoutBox table tr td.active table tr td {
	color: white;
	margin-bottom: 2px;
}

#checkoutBox table tr td.active table tr td table td {
	color: #666;
}

#checkoutBox td.section {
	font-size: 13px;
	width: 80px;
	padding: 10px 0 10px 40px;
}

#checkoutBox td {
	font-size: 11px;
	color: #666;
}

#checkoutBox td#signInRow table tr td {
	font-weight: bold;
}

#checkoutBox td#signInRow table tr td.section {
	font-weight: normal;
}

#checkoutBox .infoTable {
	border: 4px solid #666;
	padding: 0 0 0 0;
	width: 422px;
}

#checkoutBox .headingRow.inactive .infoTable {
	margin-bottom: 2px;
}

#checkoutBox .infoTable table {
	background: white;
	margin: 20px 0 0 36px;
	border-bottom: 2px solid #efefef;
	width: 210px;
	padding: 0;
}

#checkoutBox .infoTable table * {
	border: none;
    color: #666666;
}

#checkoutBox .infoTable table+table {
	border: none;
}

#checkoutBox .infoTable table td.section {
	color: #666;
	padding-left: 0;
	padding-top: 0;
}

#checkoutBox .infoTable {
	color: #666;
}

#checkoutBox .infoTable td {
	vertical-align: top;
	background: white;
}

#checkoutBox .infoTable table td table {
	margin: 0 0 20px 25px;
	width: 280px;
	border: none;
}

#checkoutBox .infoTable input,
#checkoutBox .infoTable textarea {
	border: 1px solid #b9b1a9;
	margin-top: 2px;
}

#checkoutBox .infoTable textarea {
    width: 275px;
}

#checkoutBox .infoTable textarea#id_form_1-shipping_instructions {
    height: 50px;
}

#checkoutBox .infoTable textarea#id_form_1-warehouse_instructions {
    height: 80px;
}

#checkoutBox .infoTable input:focus {
	border: 2px solid #f4883f;
	padding: 0;
}

#checkoutBox table tr td table tr .nameFields .leftBox input {
	width: 100px;
	/* margin-bottom: 20px; */
}

#checkoutBox table tr td table tr .nameFields .leftBox input:focus {
	width: 98px;
}

#checkoutBox table tr td table tr .nameFields .rightBox input {
	width: 150px;
}

#checkoutBox table tr td table tr .nameFields .rightBox input:focus {
	width: 148px;
}

#checkoutBox table tr td table tr input,
#checkoutBox table tr td table tr textarea {
	margin-bottom: 10px;
}

.rightBox {
	padding-left: 20px;
}

.nameFields .address-field {
	width: 275px;
}

.nameFields #firstnameField {
	margin-bottom: 20px;
}

#checkoutBox .infoTable #stateField {
	width: 100%;
	border: 1px solid #b9b1a9;
}

#checkoutBox .infoTable #checkField {
	margin: 0 0 15px 0;
	border: none;
}

#shippingSpeeds {
	margin: 10px 10px 0 0;
}

#checkoutBox .infoTable #shippingSpeeds ul li {
	display: block;
	height: 25px;
	margin-bottom: 1px;
}

#checkoutBox .infoTable #shippingSpeeds input {
	margin: 0px 5px 10px 0;
	border: none;
	float: left;
}

.continueRow {
	text-align: right;
	padding-top: 15px;
}

#yourShoppingBasket {
	overflow: hidden;
	line-height: 24px;
	background: #F2F2F2;
}

#yourShoppingBasket .left img {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 5px;
}

#yourShoppingBasket .left {
	color: #666666;
	font-size: 13px;
	float: left;
	width: 200px;
	padding: 5px;
}

#yourShoppingBasket .right {
	float: right;
	width: 75px;
	margin-top: 6px;
}

#shoppingBagItems {
	border: 3px solid #F2F2F2;
	height: 350px;
	background: white;
	margin-top: 1px;
}

#shoppingBagItems {
	overflow-y: scroll;
}

.bagRow {
	padding: 10px 20px 6px 10px;
	overflow: hidden;
	border-bottom: 2px solid #F2F2F2;
}

.bagRow img {
	float: left;
	margin: 0 20px 20px 0;
}

#checkoutBox .bagRow table {
	width: 220px;
}

#checkoutBox .bagRow table td {
	line-height: 16px;
}

#checkoutBox .bagRow table td.left {
	width: 70px;
	float: none;
}

#checkoutBox .bagRow table td.price {
	text-align: right;
	width: 80px;
	font-weight: bold;
}

#checkoutBox .bagRow table td.productName {
	font-weight: bold;
	color: #675545;
}

#orderSummary {
	/* background: #F2F2F2; */
	/* padding: 2px 5px 5px; */
	line-height: 24px;
	border: 3px solid #f2f2f2;
}

#orderSummary h3 {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	padding-left: 25px;
	background: #F2F2F2;
	padding-bottom: 4px;
}

#orderSummary table {
	width: 305px;
	overflow: hidden;
	margin: 0 auto 10px auto;
	border-bottom: 3px solid #f2f2f2;
}

#orderSummary table tr td {
	background: white;
	line-height: 15px;
	padding: 5px;
}

#orderSummary table tr td.price {
	width: 110px;
	text-align: right;
	font-weight: bold;
	padding-left: 0;
}

#orderSummary table tr.last td {
	padding-bottom: 15px;
}

#totalOrder h3 {
	background: none;
	font-size: 16px;
	margin-bottom: 10px;
}

#totalOrder h3 .right {
	float: right;
	width: 150px;
	text-align: right;
	margin-right: 20px;
	width: 200px;
	color: #990000;
	font-weight: bold;
}

.editRow {
	text-align: right;
	padding-right: 10px;
}

.rowInfo {
	text-align: left;
}

.rowInfo span {
	font-size: 11px;
	color: #990000;
}

#checkoutBox .rowInfo table {
	width: 300px;
}

#checkoutBox .rowInfo table tr td {
	font-size: 12px;
}

#checkoutBox .editRow {
	font-size: 12px;
	line-height: 15px;
}

#checkoutBox .infoTable .nameFields .giftRadioButton {
	width: auto;
	margin-left: 0;
	margin-bottom: 20px;
}

#checkoutBox .gift-message {
	border: 1px solid #B9B1A9 !important;
	width: 275px;
	height: 90px;
	margin-top: 5px;
}

#giftOptionsRow .infoTable table {
	border-bottom: none;
}

#checkoutBox #paymentRow table td table {
	margin-left: 12px;
}

#checkoutBox .infoTable select {
	border: 1px solid #B9B1A9;
	margin-top: 2px;
	width: 100%;
}

#checkoutBox .infoTable #cardMonth,
#checkoutBox .infoTable .cc-month {
	width: 45px;
	float: left;
	margin-right: 3px;
}

#checkoutBox .infoTable #cardYear,
#checkoutBox .infoTable .cc-year {
	width: 60px;
	float: left;
}

#checkoutBox #paymentRow table {
	border: none;
}

#placeOrderRow .infoTable table {
	width: 350px;
	border: none;
}

#placeOrderRow .continueRow {
	text-align: left;
	padding-top: 0;
	padding-bottom: 15px;
}

#placeOrderRow .continueRow #continueBtn {
	margin: 0 0 15px;
}

#wrapper #BackToTop {
	font-size: 11px;
	font-weight: bold;
	color: #8f8d2c;
	background: #F2F2F2;
	width: 45px;
	font-family: Arial;
	position: absolute;
	top: 50%;
	float: right;
	right: 0;
	text-align: center;
	padding: 15px 6px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: none;
}

#wrapper #BackToTop:hover {
	text-decoration: none;
}

p.center {
	text-align: center;
}

#shoppingBasket .trackOrder p {
	font-size: 13px;
	line-height: 18px;
}

#shoppingBasket .trackOrder p input {
	border: 1px solid #b9b1a9;
	width: 230px;
	padding: 2px;
}

#shoppingBasket .trackOrder p input:focus {
	border: 2px solid #f4883f;
	padding: 1px 0;
}

#shoppingBasket .trackOrder #trackOrderBtn {
	float: left;
	font-weight: bold;
	background: #e1d761;
	width: 80px;
	margin-left: 155px;
	margin-top: 5px;
}

#shoppingBasket .trackOrder #trackOrderBtn:hover {
	background: #8f8d2c;
}

#yourShoppingBasket .left h4 {
	font-weight: normal; 
	font-size: 15px;
	padding-left: 20px;
}

#orderHistoryItems {
	height: 262px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 4px solid #f2f2f2;
}

#checkoutBox #orderHistoryHeader {
	width: 350px;
	margin-top: 2px;
}

#orderHistoryHeader td {
	background: #f2f2f2;
	padding: 5px 10px 1px 10px;
	font-size: 13px;
}

#orderHistoryHeader .orderNumber {
	width: 50px;
	padding-left: 25px;
}

#orderHistoryHeader .orderDate {
	width: 70px;
	padding-right: 2px;
}

#orderHistoryItems .orderDate {
	width: 40px;
	padding-left: 15px;
}

#orderHistoryItems .orderStatus {
	padding-right: 0;
	/* padding-left: 5px; */
	width: 75px;
}

#orderHistoryItems table {
	width: 100%;
}

#orderHistoryItems table tr td {
	padding: 7px 20px;
	border-bottom: 2px solid #f2f2f2;
}

#orderHistoryItems a {
	text-transform: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #8f8d2c;
}

#orderHistoryItems a:hover {
	text-decoration: underline;
}

#shoppingBasket #orderDetails th {
	padding-top: 5px;
}

#orderDetails td.first, #orderDetails th.first, #yourOrder td.first {
	border-left: 4px solid #f2f2f2;
}

#orderDetails td.detail {
    padding-left: 90px !important;
}

#orderDetails td.last, #orderDetails th.last, #yourOrder td.last {
	border-right: 4px solid #f2f2f2;
}

#yourOrder th.orderNumber {
	width: 120px;
}

#yourOrder th.orderDate {
	width: 120px;
}

#yourOrder th.orderStatus, #yourOrder th.orderSubTotal, #yourOrder th.orderShipping {
	width: 85px;
}

#yourOrder th.orderTax, #yourOrder th.orderTotal, #shoppingBasket #yourOrder th.orderPayment {
	width: 80px;
	text-align: left;
}

#shoppingBasket #yourOrder th.first {
	border-left: 4px solid #f2f2f2;
}

#shoppingBasket #yourOrder th.last, #shoppingBasket #yourOrder td.last {
	text-align: left;
	border-right: 4px solid #f2f2f2;
}

#orderDetails {
	border-bottom: 2px solid #f2f2f2;
}

#yourOrder {
	margin-bottom: 40px;
	border-bottom: 2px solid #f2f2f2;
}

#shoppingBasket #yourOrder td {
	padding-top: 15px;
	padding-bottom: 15px;
}

#shoppingBasket #yourTracking td.first {
	padding-left: 36px;
	border-left: 4px solid #f2f2f2;
}

#yourTracking td.last {
	padding-right: 40px;
}

#yourTracking td.shippingMethod {
	width: 235px;
}

#yourTracking td.trackingNumber {
	width: 325px;
}

#shoppingBasket #yourTracking td.last {
	text-align: left;
	border-right: 4px solid #f2f2f2;
}

#yourTracking td a {
	font-weight: bold;
	color: #8f8d2c;
}

#shoppingBasket #yourTracking td {
	border-bottom: none;
	padding-top: 20px;
	padding-bottom: 10px;
}

#shoppingBasket #yourAddresses th, #shoppingBasket #yourAddresses td {
	border-bottom: none;
}

#shoppingBasket #yourAddresses th {
	padding-bottom: 20px;
	padding-top: 20px;
}

#shoppingBasket #yourAddresses td {
	font-size: 12px;
	color: #666;
	line-height: 16px;
	padding-bottom: 10px;
}

#shoppingBasket #yourAddresses {
	width: 525px;
}

#shoppingBasket #shippingBillingAddress td.first {
	border-right: 4px solid #f2f2f2;
}


/***** Homepage *****/
#home_shopByColor {
    border: 1px solid #CCC;
    /*border: 3px solid #EFEFEF;*/
    padding: 10px 10px 0;
    margin-bottom: 35px;
}

#homeProducts h3,
#home_shopByColor h3 {
    color: #32486D;
    text-transform: uppercase;
    font-size: 18px;
    font-family: garamond,serif;
}

#homeProducts h3 {
    border-bottom: 2px solid #EFEFEF;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

#home_shopByColor .shopByColor li {
    display: inline-block;
}

#home_shopByColor ul.shopByColor li a {
    width: 38px;
    height: 38px;
    margin: 4px 4px 10px 0;
}

#home_shopByColor ul.shopByColor li a:hover {
    border-width: 1px;
}


/* Social */
#header .social-buttons {
    display: block;
    clear: both;
}

#___plusone_0 {
    margin: 5px -20px 0 2px !important;
    float: right !important;
/*
    display: inline-block;
    zoom: 1;
    *display: inline; /* IE7 */
}

#header .fb-like {
    margin: 5px 0 0 0 !important;
    float: right !important;
/*
    display: inline-block;
    zoom: 1;
    *display: inline; /* IE7 */
}

#header .fb_edge_widget_with_comment span.fb_edge_comment_widget {
}

#header .fb_iframe_widget iframe {
    position: relative !important;
}

#wrapper .page {
	border-top: 4px solid #CCC;
}

.page h2 {
	margin-bottom: 15px;
}

.page .left ul li {
	margin-bottom: 10px;
}

.page table.tableIndent tr td {
	vertical-align: middle;
	padding: 20px 40px;
}

.page table.tableIndent tr td h2 {
	font-family: Arial;
	margin: 0;
	text-transform: none;
}

#wrapper .page table.tableIndent tr td p {
	font-size: 11px;
	margin: 0;
}

.page table.tableIndent tr td.label {
	padding-right: 0;
	width: 125px;
}

#wrapper .page .left ul.lowercase li a {
	text-transform: none;
	font-family: Arial;
}

#wrapper .page .right h1, #wrapper .page .left h1 {
	font-family: Arial;
	font-size: 20px;
	background: #f2f2f2;
	color: #675545;
	padding: 10px 40px;
	margin: 30px 0 0;
}

.indent {
	padding: 0 40px;
	margin: 30px 0;
	overflow: hidden;
	border-bottom: 3px solid #F2F2F2;
}

.indent h2 {
	margin-bottom: 30px;
	margin-top: 0;
}

.page hr {
	background: #f2f2f2;
	border: none;
	border: 1px solid #f2f2f2;
	height: 3px;
	margin-bottom: 30px;
}

#content .indent .left {
	width: 350px;
	line-height: 18px;
}

#content .indent .left p {
	font-size: inherit;
	line-height: 18px;
	margin-bottom: 18px;
}

.indent h4 {
	text-transform: uppercase;
}

#content .indent .right {
	width: 240px;
}

.breakout {
	margin-bottom: 30px;
}

.breakout .caption {
	background: #e1d761;
	font-weight: bold;
	color: white;
	padding: 10px 15px;
}

#content .breakout .caption p {
	font-size: 11px;
	color: white;
	margin: 0;
}

#SizeGuide {
    margin: 8px auto 0;
}

#SizeGuide tr th {
	/*padding: 10px 0 10px 40px;*/
	padding: 10px 0;
	background: #F2F2F2;
	vertical-align: middle;
	color: #666;
}

#SizeGuide tr td {
	/*padding: 20px 0 20px 40px;*/
	padding: 20px 0;
	vertical-align: middle;
	color: #666;
	font-weight: bold;
	border-bottom: 2px solid #F2F2F2;
}

#SizeGuide tr th p, #SizeGuide tr td p {
	margin: 0;
	font-size: 11px;
}

#SizeGuide .sizeWeight {
	width: 85px;
}

#SizeGuide .examplesOfBreeds {
	padding-right: 40px;
	width: 280px;
}

#SizeGuide td.examplesOfBreeds {
	font-weight: bold;
}

#SizeGuide td.sizeWeight {
	text-align: left;
}

#SizeGuide td.sizeWeight img {
	margin-bottom: 5px;
}

#SizeGuide .caption {
	text-align: center;
	width: 65px;
	display: inline-block;
}

.indent h2.noTransform {
	text-transform: none;
	font-family: Arial;
	font-size: 16px;
	margin-bottom: 20px;
}

#wrapper .aboutUs .left {
	width: 710px;
}

#wrapper .aboutUs .right {
	width: 190px;
}

.greenBox {
	background: #c5c35a;
	padding: 20px;
	margin-top: 30px;
}

#wrapper .right .greenBox h1 {
	background: none;
	font-family: "Lucica Grande";
	color: #676511;
	font-size: 39px;
	padding: 0;
	margin: 0 0 20px 0;
}

#wrapper .right .greenBox h1.noMargin {
	margin: 0;
}

#wrapper .right .greenBox h1 span {
	font-size: 24px;
}

#wrapper .right .greenBox h1 span.white {
	color: white;
	font-size: 34px;
}

#wrapper .right .greenBox h1 span.bigger {
	font-size: 58px;
}

#wrapper .right .greenBox h1 span.big {
	font-size: 39px;
	margin-bottom: 10px;
	display: block;
}

#wrapper .right .greenBox h1 span.smaller {
	font-size: 22px;
}

#wrapper .right .greenBox h1 span.small {
	font-size: 26px;
}

#wrapper .right .greenBox h2 {
	color: #676511;
	text-transform: none;
	margin-top: 0;
	font-size: 24px;
}

#wrapper .greenBox h3 {
	color: #fffdc5;
	font-size: 11px;
	line-height: 18px;
}

#wrapper .greenBox p {
	color: white;
	font-family: "Lucica Grande";
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}

#wrapper .greenBox p.small {
	font-size: 11px;
	font-weight: normal;
}

#wrapper .greenBox p.dark {
	color: #333;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}

.videoBox,
.page .plugin_video {
	border-bottom: 2px solid #F2F2F2;
	padding: 10px 30px 30px;
	text-align: center;
}

#wrapper .aboutUs .indent .left {
	width: 350px;
}

#wrapper .aboutUs .indent .right {
	width: 240px;
}

#wrapper .aboutUs .indent .right p {
	margin-bottom: 18px;
}

#content .EmailBtn, #content .SendContact {
	font-weight: bold;
	font-size: 14px;
	margin-top: 18px;
	margin-left: 0;
	color: #8f8d2c;
	width: auto;
    white-space: nowrap;
}

#content .SendContact {
	padding: 5px 15px;
	display: block;
	text-align: center;
	width: 175px;
	background: #e1d761;
}

#content .EmailBtn:hover, #content .SendContact:hover {
	text-decoration: none;
}

#content .testimonial {
	background: url('/static/images/quote-1.gif?c3f3baf29e5b') top left no-repeat;
}

#content .testimonial p.quote {
	background: url('/static/images/quote-2.gif?c3f3baf29e5b') bottom right no-repeat;
}

#content .testimonial p.quote, #content .indent p.quote {
	margin-bottom: 0;
	padding-right: 40px;
}

#content .indent p.quote {
	padding-right: 20px;
}

#content .testimonial p.sig, #content .indent p.sig {
	color: #333;
}

#content .greenBox p.dark a {
	font-size: inherit;
	color: white;
	font-family: Arial;
	text-transform: none;
	font-weight: bold;
}

#content .greenBox p.address {
	font-size: 14px;
}

.ContactUs .indent table,
.contact-us .indent table,
#affiliateTable {
	width: 475px;
}

.ContactUs .indent table tr td,
.contact-us .indent table tr td,
#affiliateTable tr td {
	color: #666;
	padding: 10px 0;
	padding-right: 10px;
	vertical-align: top;
	width: 240px;
}

#affiliateTable tr td {
	padding: 5px 10px 0 0;
}

.ContactUs .indent table tr td input,
.contact-us .indent table tr td input,
#affiliateTable tr td input {
	width: 98%;
	border: 1px solid #b9b1a9;
	margin-top: 2px;
	padding: 2px;
}
.contact-us .indent table tr td input#id_captcha_1,
#affiliateTable tr td input#id_captcha_1 {
	width: 50%;
	float: right;
}
.contact-us .indent table tr td img.captcha,
#affiliateTable tr td img.captcha {
	margin-top: 5px;
}

.ContactUs .indent table tr td input:focus,
.contact-us .indent table tr td input:focus,
#affiliateTable tr td input:focus {
	border: 2px solid #f4883f;
	padding: 1px 1px;
}

.ContactUs .indent table tr td select,
.contact-us .indent table tr td select {
	width: 100%;
	margin-top: 3px;
}

.ContactUs .indent table tr td textarea,
.contact-us .indent table tr td textarea {
	width: 99%;
	border: 1px solid #b9b1a9;
	padding: 2px;
	margin-top: 2px;
	height: 90px;
}

.ContactUs .indent table tr td textarea:focus,
.contact-us .indent table tr td textarea:focus {
	border: 2px solid #f4883f;
	padding: 1px;
}

#content #faqList p {
	margin-bottom: 15px;
}

#faqList p a {
	text-transform: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#faqList .indent {
	padding-right: 150px;
}

#wrapper .faq .indent .left {
	width: 570px;
}

#wrapper .faq .indent p a {
	text-transform: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

#content .didYouKnow {
	padding: 10px 60px;
	background: #f2f2f2;
	margin-bottom: 30px;
}

#content div.quote {
	background: url('/static/images/quote-3.gif?c3f3baf29e5b') #f2f2f2 top left no-repeat;
	padding-right: 0;
}

#content div.quote p.quote {
	font-size: 16px;
	color: #675545;
	line-height: 24px;
	padding-right: 90px;
}

#content div.quote div.closeQuote {
	background: url('/static/images/quote-4.gif?c3f3baf29e5b') #f2f2f2 bottom right no-repeat;
}

#content .didYouKnow h3 {
	text-transform: none;
	margin: 0 0 3px 0;
	font-family: Arial;
	font-size: 16px;
}

#wrapper #content .didYouKnow p {
	margin: 0;
}

#content .noMargin {
	margin: 0;
}

#wrapper .faq ul {
	padding-left: 15px;
	list-style-type: disc;
}

#wrapper .policies .indent .left {
	width: 550px;
	color: #333;
}

#wrapper .policies .indent .left p {
	color: #333;
	font-size: 12px;
}

#wrapper .policies .indent h4 {
	color: #333;
}

#wrapper .policies .indent ul {
	padding-left: 15px;
	list-style-type: disc;
}

#wrapper .policies .indent a {
	font-family: Arial;
	text-transform: none;
	font-size: 12px;
	color: #8f8d2c;
	font-weight: bold;
}

#affiliateReasons {
	padding: 20px 10px;
	border: 4px solid #f2f2f2;
	margin-bottom: 30px;
}

#affiliateReasons h2 {
	text-transform: none;
	font-size: 20px;
	padding: 0 30px;
}

#affiliateReasons ol {
	list-style-type: decimal;
	margin: 15px 20px 0 30px;
}

#affiliateReasons ol li {
	font-family: "Lucica Grande",serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 5px;
	color: #D0CE89;
}

#affiliateReasons ol li span {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333;
}

#wrapper .policies .indent a.emphasis {
	font-family: "Lucica Grande";
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
}

#wrapper .policies .indent h5 {
	font-weight: normal;
	margin-bottom: 5px;
}

#wrapper #content .SendContact {
	font-family: "Lucica Grande";
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 10px;
	font-weight: bold;
	width: 195px;
	float: right;
}

#affiliateAgreement {
	overflow-y: scroll;
	height: 200px;
	padding: 20px 40px 0 40px;
	margin-bottom: 10px;
	background: #f2f2f2;
	border: 1px solid #999;
}

#affiliateAgreement h2 {
	text-transform: none;
	font-family: Arial;
	margin-bottom: 18px;
}

#affiliateTable {
	margin-bottom: 40px;
}

#affiliateTable #address1, #affiliateTable #address2 {
	width: 350px;
}

#affiliateTable tr td select {
	width: 100%;
}

#wrapper .affiliateApp .indent .left {
	width: 600px;
}

ul.shopByColor .khaki a {
	background: #e8ddc1;
}

ul.shopByColor .burgundy a {
	background: #b52a4b;
}

ul.shopByColor .denim a {
	background: #32486d;
}

ul.shopByColor .olive a {
	background: #837a43;
}

ul.shopByColor .pink a,
ul.shopByColor .dusty-pink a {
	background: #e2bfc4;
}

ul.shopByColor .sea-foam-blue a {
	background: #97c8d7;
}

ul.shopByColor .coco-brown a {
	background: #6e564c;
}

ul.shopByColor .ivory a {
	background: #e4d6bc;
}

ul.shopByColor .sage-green a {
	background: #c2c9a0;
}

ul.shopByColor .hunter-green a {
	background: #438079;
}

ul.shopByColor .plum-purple a {
	background: #4b1f36;
}

ul.shopByColor .willow-green a {
	background: #bdb285;
}

ul.shopByColor .leopard a {
	background: url('/static/images/leopard.gif?c3f3baf29e5b') center center;
}

ul.shopByColor .wedgewood-blue a {
    background: #a4b7c8;
}

#nyroModalContent {
	background-color: transparent;
}

.cms_toolbar_placeholder_plugins {
	margin: 10px 0;
	clear: both;
}

#cms_toolbar {
	-moz-box-shadow: 0 3px 5px #A6A6A6;
	-webkit-box-shadow: 0 3px 5px #A6A6A6;
	box-shadow: 0 3px 5px #A6A6A6;
	border-bottom: 0 none !important;
	height: 38px !important;
}

#cms_toolbar_logo span {
	background-position: -62px -122px !important;
	margin: 3px 0 0 10px !important;
	width: 40px !important;
}

/*#cms_toolbar span,
#cms_toolbar_col1 span,
#cms_toolbar_col2 span,
.cms_toolbar_submenubutton span,
.cms_toolbar_submenu {
	display: none;
}*/

#cms_toolbar_spacer {
	height: 40px !important;
}

/*#cms_plugin_overlay {
	visibility: hidden;
}*/

.cms_toolbar ul {
	margin: 0 !important;
	top: 25px !important;
}

.cms_toolbar li {
	list-style: none outside none !important;
	margin: 0 !important;
}

.cms_toolbar a {
	color: #656565 !important;
	font-family: inherit !important;
}

.cms_toolbar a:hover {
	color: #264064 !important;
	text-decoration: none !important;
}

.cms_toolbar_placeholder_plugins {
	height: 36px !important;
}
.productRow .cms_toolbar_placeholder_plugins {
    min-width: 250px;
}

.cms_toolbar_placeholder_plugins .cms_toolbar_submenubutton {
	margin-top: 5px !important;
}

.cms_toolbar_placeholder_plugins_title {
	text-transform: uppercase;
}	

.cms_toolbar_submenuselect a {
	font-family: inherit !important;
	color: inherit !important;
}

.cms_toolbar_submenu,
.cms_toolbar_submenu li {
	color: #5B81B3 !important;
	z-index: 70010 !important;
}

.cms_toolbar_submenu a {
	text-transform: none !important;
	color: #656565 !important;
	font-size: inherit !important;
	font-weight: normal !important;
	height: 27px !important;
	text-align: left !important;
}

.cms_toolbar_submenu a .cms_toolbar_icon_check {
	background-position: -128px -155px;
}

/* Plugins */
ul.plugin-list li:hover {
    text-shadow: 0 1px 0 #333333;
}

.plugin_picture img.left,
.plugin_picture img.right {
	width: auto !important;
}
.plugin_picture img.center {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
