body {
   background-color: #ffffff;
   margin: 0px;
   padding: 0px;   
   font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   background: #fff;	  
   color: #000033;
   text-align: center;
}
p {
   font-size: 1.2em;
   color: #000033;   
   margin: 0px;
}
	
#main {
   border: 1px solid #FFF;
   text-align: left;
   height: auto;   
}

#header {
   background-image: url(/images/main_header.png);
   background-position: left bottom;
   background-repeat: no-repeat;
   position: relative;
   height: 202px;
   padding: 0px 20px 10px 20px;
}
#header a {
   font-size: 1.1em;
   color: #0000033;
   text-decoration: none;
}
#header a:hover {
   color: #5C6F90;
   text-decoration: underline;
}
#left_pane { 
   position: absolute;
   text-align: left;
   margin-left: 0px;
   width: 360px;
   padding-top: 7px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 20p   
}
#center_pane {
   position: absolute;
   margin: 10px 380px;
   width: 140px;
   padding: 0px;
   background-position: left;
   text-align: left; 
}
#center_pane input {
   float: center;
}
#right_pane {
   position: absolute;
   padding: 7px 0px 0px 0px;
   margin-left: 530px;
   margin-right: 0px;
   text-align: right;
   width: 420px;	
}
#middle_zone {
   position: relative;
   background: #fff;
   margin: 0px;
   overflow: hidden;
   height: auto;      
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
   clear:both;
   height:0;
   font-size: 1px;
   line-height: 0px;
}
.clearfix:unknown {
   clear: both;
   display: block;
   visibility: hidden;
   height: 0px;
   content: ".";
}
.clearfix {
   ZOOM: 1;
}    
#col_left {
   width: 195px;
   float: left;
   text-align: left;
   padding: 0px;
   margin: 0px;
   background: #fff;
   margin-left: 30px;	
}
#col_middle {
   position: relative;
   padding: 0px;
   text-align: left;
   margin-top: 0px;
   margin-right: 10px;
   margin-bottom: 0px;
   margin-left: 255px;
   width: 674px;  
}
#content {
   OVERFLOW: hidden; WIDTH: 100%;
}

#middle_bkgd {
   position: relative;
   background-position: bottom right;
   background-repeat: no-repeat;
}
#col_right {
}
#footer {
   clear: both;
   font-size: 1.1em;   
   background-color: #FFF;  
   border-top: 1px solid #5C6F90;
   border-bottom: 1px solid #5C6F90;
   height: 80px;   
   color: #000;
}
#footer a {
   font-size: 1.1em;
   color: #000;
   text-decoration: none;
}
	
#footer a:hover {
   color: #5C6F90;
   text-decoration: underline;
}
#sidebar {
	BORDER-RIGHT: #a9aaa9 1px solid; BORDER-TOP: #a9aaa9 1px solid; BACKGROUND: url(/images/Old-Texas-logo.jpg) no-repeat center bottom; FLOAT: left; BORDER-LEFT: #a9aaa9 1px solid; WIDTH: 189px; COLOR: #797a7a; BORDER-BOTTOM: #a9aaa9 1px solid
}
#sidebar .inner {
	font-size: 1.2em; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 380px; PADDING-TOP: 10px
}
#sidebar dl.nav {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: -30px; LIST-STYLE-TYPE: none
}
#sidebar .nav dt {
	PADDING-LEFT: 25px; BACKGROUND-POSITION: right center; FONT: bold 120% georgia,"trebuchet ms",verdana,sans-serif;
}
#sidebar .nav dd {
	BORDER-BOTTOM: #eee 1px solid
}
#sidebar .nav dd.minicart {
	BACKGROUND: #f7f7f7; OVERFLOW: hidden; HEIGHT: 40px
}
#sidebar .nav dd.minicart img {
	DISPLAY: block; FLOAT: left; MARGIN: 12px 8px 0px 5px
}
#sidebar .nav dd.minicart p {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 120px; PADDING-TOP: 0px
}
#sidebar .nav dd.minicart p.empty {
	LINE-HEIGHT: 40px
}
#sidebar .nav dd.login {
	BACKGROUND: #f7f7f7; OVERFLOW: hidden; WIDTH: 99%; HEIGHT: 40px
}
#sidebar .nav dd.login img {
	DISPLAY: block; FLOAT: left; MARGIN: 12px 5px 0px 10px
}
#sidebar .nav dd.login p {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 120px; PADDING-TOP: 5px
}
#sidebar .nav dd.logout-no-js {
	FONT-SIZE: 11px; PADDING-TOP: 30px; TEXT-ALIGN: right
}
#sidebar .nav a {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#sidebar .nav a:link {
	COLOR: #919191; TEXT-DECORATION: none
}
#sidebar .nav a:visited {
	COLOR: #919191; TEXT-DECORATION: none
}
#sidebar .nav .current a:link {
	BACKGROUND: url(/images/arrow_r.gif) #f7f7f7 no-repeat 85% center; COLOR: #333
}
#sidebar .nav .current a:visited {
	BACKGROUND: url(/images/arrow_r.gif) #f7f7f7 no-repeat 85% center; COLOR: #333
}
#sidebar .nav a:hover {
	COLOR: #333; BACKGROUND-COLOR: #f7f7f7
}
#sidebar .nav a:active {
	COLOR: #333; BACKGROUND-COLOR: #f7f7f7
	}
#nav-products dt {
	BORDER-BOTTOM-COLOR: #8045b5;
}
#nav-gifts dt {
	BORDER-BOTTOM-COLOR: #CC0000;
}
#nav-barboglio dt {
	BORDER-BOTTOM-COLOR: #FFCC66;
}
#nav-dogs dt {
	BORDER-BOTTOM-COLOR: #2780E0;
}
#nav-shopping-cart dt {
	BORDER-BOTTOM-COLOR: #a70e7e;
}
ul#nav-global {
	font-size: 1.3em; BORDER-RIGHT: #a9aaa9 1px solid; BACKGROUND: url(/images/bg-nav-global.gif) repeat-x center; BORDER-TOP: #a9aaa9 1px solid; BORDER-LEFT: #a9aaa9 1px solid; BORDER-BOTTOM: #a9aaa9 1px solid; LIST-STYLE-TYPE: none; HEIGHT: 29px; WIDTH: 930px;
}
#nav-global li {
	PADDING-RIGHT: 8px; DISPLAY: inline; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#nav-global a {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; LINE-HEIGHT: 29px; PADDING-TOP: 0px; BORDER-BOTTOM: 2px solid; HEIGHT: 29px
}
#nav-global a:link {
	BORDER-LEFT-COLOR: #f9f9f9; BORDER-BOTTOM-COLOR: #f9f9f9; COLOR: #919191; BORDER-TOP-COLOR: #f9f9f9; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #f9f9f9
}
#nav-global a:visited {
	BORDER-LEFT-COLOR: #f9f9f9; BORDER-BOTTOM-COLOR: #f9f9f9; COLOR: #919191; BORDER-TOP-COLOR: #f9f9f9; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #f9f9f9
}
#nav-global a:hover {
	BORDER-LEFT-COLOR: #830602; BORDER-BOTTOM-COLOR: #830602; COLOR: #830602; BORDER-TOP-COLOR: #830602; BORDER-RIGHT-COLOR: #830602
}
#nav-global a:active {
	BORDER-LEFT-COLOR: #830602; BORDER-BOTTOM-COLOR: #830602; COLOR: #830602; BORDER-TOP-COLOR: #830602; BORDER-RIGHT-COLOR: #830602
}
form#search {
	margin: 0px 710px 10px; WIDTH: 295px; POSITION: absolute; TOP: 215px
}
#search FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 18px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#search LABEL {
	DISPLAY: inline; FONT-SIZE: 1.2em; MARGIN: 5px; TEXT-TRANSFORM: uppercase
}
#search INPUT {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 1px; BACKGROUND: url(/images/input.gif) no-repeat -6px -6px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px solid; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px solid
}
#search INPUT.text {
	FONT-SIZE: 1.2em; WIDTH: 100px; MARGIN-RIGHT: 5px
}
#search INPUT.submit {
	FONT-SIZE: 1.2em; CURSOR: pointer
}
h1 {
   font-size: 1.4em;
   color: #2780E0;
   font-weight: bold;
   font-variant: small-caps;   
   padding-top: 5px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;	
}
h2 {
   font-size: 2.6em;
   font-weight: bold;
   padding-top: 5px;
   padding-bottom: 0px;
   margin-bottom: 10px;
   BORDER-BOTTOM: #eee 2px solid;
   TEXT-ALIGN: center;
   MARGIN-TOP: 0px;
   color: #FFCC66;   
}
h3 {
   font-size: 1.4em;
   font-weight: bold;
   padding: 20px 0px 10px 0px;
   margin-top: 0px;
   margin-bottom: 0px;	
   font-color: #313131;
}
form p {
   font-size: 1.1 em;
   width: 260px;
   clear: both;
}
form p label {
   float: left;
}
form p input {
   float: left;
}
form a {
   float: right;
}
.single_liners {
   font-size: 1.1 em;
   font-weight: bold;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   color: #000033;
}
.header_line {
   align: left;
   width: 25%;
   margin: 10px 0px 10px -10px; 
   height: 2px;
   border: 0px;
   background-color: #66CCFF;
}
.content_line {
   align: left;
   width: 100%;
   margin: 10px 0px 10px -10px;   
   padding: 0px 3px;
   height: 2px;
   border: 0px;
   background-color: #66CCFF;
}
.red_caps {
   font-size: 1.3em;
   text-align: right;   
   font-weight: bold;
   color: #DC143D;
   font-variant: small-caps;
}
.thumbs-list {
	OVERFLOW: hidden; WIDTH: 100%
}
.products-list {
	OVERFLOW: hidden; WIDTH: 100%
}
.thumb {
	FLOAT: left; MARGIN: 0px 2px 2px 0px
}
.products-list .item {
	FLOAT: left; MARGIN: 0px 2px 2px 0px
}
.products-list .item {
	BORDER-RIGHT: #a9aaa9 1px solid; BORDER-TOP: #a9aaa9 1px solid; BACKGROUND: url(/images/input.gif) no-repeat -4px 180px; MARGIN-BOTTOM: 20px; OVERFLOW: hidden; BORDER-LEFT: #a9aaa9 1px solid; WIDTH: 220px; BORDER-BOTTOM: #a9aaa9 1px solid
}
.thumbs-list .last {
	MARGIN-RIGHT: 0px
}
.products-list .item dt {
	HEIGHT: 250px
}
.products-list .item dt {
	LINE-HEIGHT: 181px
}
.thumb a {
	DISPLAY: block
}
.thumb img {
	BORDER-RIGHT: #a9aaa9 1px solid; BORDER-TOP: #a9aaa9 1px solid; DISPLAY: block; BORDER-LEFT: #a9aaa9 1px solid; BORDER-BOTTOM: #a9aaa9 1px solid
}
.products-list .item img {
	BORDER-BOTTOM: #a9aaa9 1px
}
.thumb a:link img {
	BORDER-LEFT-COLOR: #a9aaa9; BORDER-BOTTOM-COLOR: #a9aaa9; BORDER-TOP-COLOR: #a9aaa9; BORDER-RIGHT-COLOR: #a9aaa9
}
.thumb a:visited img {
	BORDER-LEFT-COLOR: #a9aaa9; BORDER-BOTTOM-COLOR: #a9aaa9; BORDER-TOP-COLOR: #a9aaa9; BORDER-RIGHT-COLOR: #a9aaa9
}
.thumb a:hover img {
	BORDER-LEFT-COLOR: #8045b5; BORDER-BOTTOM-COLOR: #8045b5; BORDER-TOP-COLOR: #8045b5; BORDER-RIGHT-COLOR: #8045b5
}
.thumb a:active img {
	BORDER-LEFT-COLOR: #8045b5; BORDER-BOTTOM-COLOR: #8045b5; BORDER-TOP-COLOR: #8045b5; BORDER-RIGHT-COLOR: #8045b5
}
.item .title {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 10px; PADDING-TOP: 5px
}
.item .price {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 10px; PADDING-TOP: 5px
}
.item .buy {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 10px; PADDING-TOP: 5px
}
.item .title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; COLOR: #a08bbf; BORDER-BOTTOM: #a9aaa9 1px solid; TEXT-ALIGN: center
}
.item .price {
	MARGIN-TOP: 3px; WIDTH: 50px
}
.item .buy {
	MARGIN-TOP: 3px; WIDTH: 50px
}
.item .price {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 70px; COLOR: #919191
}
.item .buy {
	PADDING-RIGHT: 20px; DISPLAY: block; FLOAT: right;
}
.item a:link {
	COLOR: #830602
}
.item a:visited {
	COLOR: #003399
}
.item a:hover {
	COLOR: #CC0000
}
.item a:active {
	COLOR: #003399
}
.alt {
	DISPLAY: none
}
p.slogan {
	RIGHT: 0px; POSITION: absolute; TOP: 30px; color: #313131;
}
.slogan strong {
	DISPLAY: block; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: right
}
