/*	

*   *****************************************

*	Equine Boutique - Global Stylesheet

*	Created by Lightfoot Digital 

*	Creation date: 6th January 2007

*	www.lightfootdigital.com	

*	*****************************************

*/



body {

	background:url(../backgrounds/page_background.png) repeat-x fixed;

	margin:0;

	padding:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

a:link {
	color: #333333;
	text-decoration: underline;

}

a:visited {
	color: #333333;
	text-decoration: underline;

}

a:hover {
	color: #CC9966;
	text-decoration: underline;

}

a:active {
	color: #333333;
	text-decoration: underline;

}



b {

	color: #003333;

}



strong {

	color: #003333;

}



/* main container (gives the pages the white background */



#eb-top-container {

	position:relative;

	margin: 0 auto;

	width:780px;

	height:165px;

	background-color:#fff;

}



img {

	border:0;

}



img.float-right {

	float:right;

}



img.float-left {

	float:left;

}



/* Generic Site Top */

	

#eb-top-marginbar {

	position:relative;

	left:0px;

	top:0px;
	
	margin: 0px;
	
	width:780px;

	height:20px;

	background-image:url(../images/bg_stripes_dark.gif);

}

	

	

#eb-masthead {

	position:relative;

	left:10px;

	top:10px;

	width:760px;

	height:87px;

	border-top:1px solid #770000;

	border-bottom:1px solid #770000;

}



#eb-logotext {

	position:absolute;

	top:0px;

	left:0px;

}



#eb-logohorse {

	position:absolute;

	top:26px;

	left:12px;

	opacity: .7;

	filter: alpha(opacity=70);

}



#eb-masthead-img {

	position:absolute;

	top:0px;

	left:329px;

}



/* global nav bar */



#eb-global-nav {

	position:relative;

	width:752px;

	height:17px;

	padding-top:4px;

	padding-right:7px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:right;

	color:#0F2106;

	margin: 0px 0px 0px 10px;

	background-image: url(../images/global_nav_bg.gif);

	border: 1px solid #797858;

}



#eb-global-nav a{

	color:#0f2106;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	text-decoration: none;

}



#eb-global-nav a:hover{

	color:#0f2106;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	text-decoration: underline;

}



#eb-global-nav-clock {

	position: absolute;

	width:130px;

	height:inherit;

	text-align:left;

	left: 8px;

}



/* Generic site main body */





/* index page */



#eb-showing-box {

	

	position: absolute;

	top: 126px;

	left: 360px;

	width: 240px;

	text-align:center;

	font-size:12px;

	font-weight:normal;

	color:#550000;



}



#eb-content-container {

	position:relative;

	margin: 0 auto;

	width:780px;

	clear:both;

	background-color:#fff;

}



#eb-content-container-tnc {

	position:relative;

	margin: 0 auto;

	width:780px;

	height:1100px;

	background-color:#fff;

}



#eb-middle {

	width:598px;

	margin: 0px 0px 0px 10px;

	background-image: url(../backgrounds/leftnav_background.gif);

	background-repeat: repeat-y;

}



#eb-left {
	float:left;
	width:152px;
	background-color:#000000;
	border:0px solid #770000;
	height: 100%;

}



#eb-right {
	position:absolute;
	top:0;
	left:618px;
	width:152px;
	background-color: #000000;
	border-top: 0px none #770000;
	border-right: 0px solid #770000;
	border-bottom: 0px solid #770000;
	border-left: 0px solid #770000;
	height: 100%;

}	



#eb-bs-imgs{

	margin-left: 12px;

}



#eb-right-col-img {

	margin: 12px 0px 14px 8px;

}



/* Main (Left) Menu */



#eb-left-col-img {

	margin: 20px 0px 20px 16px;

}



#eb-left ul {

	margin-top:0;

	padding-left:0;

	margin-left:0;

	list-style-type:none;

}



#eb-left ul li {

	padding-left:0;

	margin-left:0;

}



#eb-left ul li a {
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:16px;
	width:136px;
	background-color:#666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}



#eb-left ul li a:visited {
	color:#FFFFFF;
	background-color: #666666;

}



#eb-left ul li a:hover {
	background-color:#CC9966;
	color:#FFFFFF;

}



/* Sub menu */



ul.eb-submenu {
	background-color:#CC9966;
	display:none;

}



#eb-left ul li ul.eb-submenu li a {
	color:#FFFFFF;
	padding-left:24px;
	width:128px;
	background-color:#7C7C7C;
	font-size:9pt;
	line-height:1.5em;

}



#eb-left ul li ul.eb-submenu li a:visited {
	color:#FFFFFF;

}



#eb-left ul li ul.eb-submenu li a:hover {
	background-color:#CC9966;

}

/* General Content  */



#eb-content {

	width:429px;

	padding-top:4px;

	padding-bottom:80px;

	margin-left:165px;

}



#eb-content h1 {
	width:425px;
	color:#CC9966;
	font-size:22px;
	border-bottom:1px dotted #999999;
	height:32px;
	padding-left: 11px;
	margin-top:0;
	padding-top: 8px;
	font-weight: lighter;
}



#eb-content p {
	color:#333333;
	font-size:11px;
	margin-left:12px;

}



#eb-content th {

	color:#666;

	font-size:15px;

}



#eb-content td {

	color:#666;

	font-size:12px;

}



#eb-content em {

	font-weight:bold;

	font-style:normal;

}



#eb-content ul li {

	color:#666;

	font-size:12px;

}



/* Home panel */



#eb-cpanel-home {

	margin: 0px 0px 10px 12px;

}



/* Breadcrumb */



#eb-breadcrumb {
	font-size:11px;
	color:#999999;
	line-height:1em;
	padding-left:165px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-left: 12px;
}



#eb-breadcrumb a {
	font-size:11px;
	color:#999999;
	font-weight:normal;

}



#eb-breadcrumb a:visited {
	font-size:11px;
	color:#999999;
	font-weight:normal;

}



#eb-breadcrumb a:hover {
	font-size:11px;
	color:#CC9966;
	font-weight:normal;

}





/* Product listing */



#eb-showlist {

	position:absolute;

	left:161px;

	top:0;

	padding-top:4px;

	background-color:#fff;

	width:430px;

}



#eb-showlist h1 {
	display:inline;
	margin:0;
	margin-bottom:0;
	color:#333333;
	font-size:17px;
	float:left;

}



#eb-showlist-header {

	margin-top:10px;

	width:420px;

	height:20px;

}



#eb-showlist-header-bar {

	width:420px;

	height:2px;

	margin-bottom: 14px;

	background-color:#f90;

}



/* Thumbnail display */



#eb-thumbslist {

	float:left;

	width:420px;

	text-align:center;

}



.eb-thumbpanel {

	margin-top:4px;

	margin-bottom:16px;

	margin-left:15px;

	margin-right:0;

	font-size:10pt;

	width:121px;

	height:183px;

	float:left;

	text-align:center;

}



.eb-thumbdetail {
	width:120px;
	min-height:160px;
	padding: 4px 4px 4px 4px;
	background-color:#fff;
	border:1px solid;
	color:#666666;
	text-align:center;
	background-color: #FFFFFF;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}



a.eb-thumbdetail-link {
	display:block;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	padding-top: 5px;

}



a:hover.eb-thumbdetail-link {

	display:block;

	color:#999966;

	text-decoration:underline;

}



a.eb-thumbmoreinfo {
	display:block;
	width:128px;
	height:17px;
	padding:2px 0px 2px 0px;
	border: 1px solid;
	border-top: 0px;
	text-decoration:underline;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background-color: #333333;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}



a:visited.eb-thumbmoreinfo {
	color:#FFFFFF;

}



a:hover.eb-thumbmoreinfo {
	color:#FFFFFF;
	background-color:#CC9966;

}





/* Small basket */



#eb-small-basket-label {
	display:block;
	width:152px;
	height:21px;
	background-color:#333333;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}



#eb-small-basket-info {
	display:block;
	width:152px;
	background-color:#666666;

	

}



#small-basket-table{

	width:152px;

}



#small-basket-table td{

	text-align:left;

	height:20px;

	color:#FFFFFF;

	font-size:9px;

	border-bottom: 1px dotted #6D6D49;

	padding-top: 4px;

	

}



#eb-small-basket-button {
	display:block;
	width:100px;
	height:16px;
	margin-left:26px;
	margin-top:10px;
	border: 1px solid #DEDECD;
	background-color:#494949;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding-top: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 10px;

}





/* Show item details pre-basket table */



#detail-table{
	width:420px;
	border-top:1px solid;
	margin-bottom:10px;
	border-top-color: #CC9966;

}



/* Show basket table */



#basket-table{

	width:420px;

	margin-bottom:10px;

}





.basket-th {
	background-color:#666666;
	text-align:center;
	color:#fff;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	border-right:1px solid #fff;

} 



.basket-td {
	background-color:#CCCCCC;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	color:#333333;

}



.basketnb-td { 

	color:#333;

	padding:4px;

	border-right:1px solid #999;

}



#basket-table td.chkout-summary-tot {

	text-align:right;

	color:#333;

	padding-right:2px;

	padding-top:4px;

	padding-bottom:3px;

	font-size:75%;

	background-color:#fff;

	vertical-align:middle;

}



#subtotal-value {

	color:#333;

	text-align:center;

	font-size:100%;

	background-color:#fff;

	padding-top:0px;

	vertical-align:middle;

	border:1px solid #666;

	padding-top:3px;

	padding-bottom:3px;

}



#basket-table td.total-cell{

	text-align:center;

	background-color:#fff;

	padding-top:2px;

	padding-bottom:0px;

	vertical-align:middle;

}



#eb-basket {

	width:590px;

	padding-top:4px;

	margin-left:161px;

}



#chkout-summary-table {

	width:580px;

	border-top:1px solid #f90;

	margin-bottom:10px;

}



#chkout-summary-table th {

	background-color:#333;

	text-align:center;

	color:#fff;

	font-size:12px;

	padding-top:3px;

	padding-bottom:3px;

	border-right:1px solid #fff;

}



#chkout-summary-table td {

	color:#333333;

	background-color:#ededed;

	border-right:1px solid #fff;

	border-bottom:1px solid #fff;

	text-align:center;

	padding-top:3px;

	padding-bottom:3px;

}



#chkout-summary-table td.chkout-summary-tot {

	text-align:right;

	padding-right:2px;

	padding-top:4px;

	padding-bottom:3px;

	font-size:75%;

	background-color:#fff;

	vertical-align:middle;

}



#chkout-summary-table td.total-cell{

	text-align:center;

	background-color:#fff;

	padding-top:2px;

	padding-bottom:0px;

	vertical-align:middle;

}



#chkout-summary-grandsubtot {

	text-align:center;

	font-size:100%;

	background-color:#fff;

	padding-top:0px;

	vertical-align:middle;

	border:1px solid #666;

	padding-top:3px;

	padding-bottom:3px;

}



#post-amt-cell {

	text-align:center;

	font-size:100%;

	background-color:#fff;

	padding-top:0px;

	vertical-align:middle;

	border:1px solid #666;

	padding-top:3px;

	padding-bottom:3px;

}



#chkout-summary-grandtot {

	text-align:center;

	font-size:100%;

	background-color:#fff;

	padding-top:0px;

	vertical-align:middle;

	border:1px solid #666;

	padding-top:3px;

	padding-bottom:3px;

}



#chkout-summary-table td.chkout-summary-basketupdate {

	padding-top:4px;

	background-color:#fff;

}



#del-charges {

	text-align:left;

	margin-left:10px;

	color:#51503B;

	font-size:11px;

}



/* Form table styles for the checkout page */



#chkout-details {

	position:relative;

}



#billing-add {

	width:280px;

	margin: 0px 0px 10px 0px;

	border:1px solid #84866F;

}



#del-add {

	position:absolute;

	top:0px;

	width:280px;

	margin-left:300px;

	border:1px solid #84866F;	

}



.eb-asterisk-inline {

	font-size:130%;

	font-weight:bold;

	color:#ff3300;

}



.eb-asterisk {

	line-height: 9px;

	padding-left:4px;

	font-size:16px;

	font-weight:bold;

	color:#ff3300;

	vertical-align:middle;

}



.form-label {

	text-align:right;

	vertical-align:middle;	

}



.form-field {

	text-align:left;

	vertical-align:middle;	

}



table.eb-formtable {

	width:100%;

	margin-bottom:20px;

}



table.eb-formtable td label {

	color:#333;

	font-size:11px;

	font-weight:bold;

}



table.eb-formtable td textarea {

	border-top:1px solid #7F9DB9;

	border-right:1px solid #7F9DB9;

	border-bottom:1px solid #7F9DB9;

	border-left:1px solid #7F9DB9;

	font-size:11px;

	width:280px;

}



table.eb-formtable td input {

	border-top:1px solid #7F9DB9;

	border-right:1px solid #7F9DB9;

	border-bottom:1px solid #7F9DB9;

	border-left:1px solid #7F9DB9;

	font-size:11px;

	width:160px;



}



table.eb-formtable td select {

	border-top:1px solid #7F9DB9;

	border-right:1px solid #7F9DB9;

	border-bottom:1px solid #7F9DB9;

	border-left:1px solid #7F9DB9;

	font-size:11px;

	width:164px;

}



table.eb-formtable td input.eb-checkbox {

	border:0;

	font-size:12px;

	width:20px;

}



table.eb-formtable td input#os-contact-submit {

	background: url('../assets/send_email_butt.gif') top left no-repeat;

	cursor:pointer;

	border:0;

	color:#fff;

	margin-top:18px;

	padding-left:25px;

	padding-bottom:2px;

	width:217px;

	height:18px;

	font-size:10pt;

}





/* Error messages */



#show-errors {

	font-size:11px;

	color:#dd0000;

	line-height:20px;

	margin-left:12px;

}





/* Footer */



#eb-footer-container {

	position:relative;

	margin: auto;

	width:780px;

	clear: both;

	height:52px;

	background-color:#fff;

	z-index:0;

        padding-bottom: 10px;

        margin-bottom: 15px;

}



#eb-footer-text{
	margin: auto;
	width:755px;
	height:50px;
	font-size:10px;
	color:#CCCCCC;
	padding-left:5px;
	padding-top:2px;
	background-color:#333333;
	border-top-color: #CCCCCC;

}



#eb-footer-links{
	position:absolute;
	left:320px;
	top:20px;
	font-size:10px;
	color:#CCCCCC;
	padding-left:5px;
	padding-top:2px;

	

}



#eb-footer-links a{
	color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: underline;

}



#eb-footer-links a:hover{
	color:#CC9966;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: underline;

}



#eb-footer-final-margin {

	position:relative;

	margin: 0 auto;

	width:760px;

	height:30px;

}
