@import url("orders.css");
@import url("tickets.css");
@import url("contact.css");
@import url("basket.css");
@import url("checkout.css");
@import url("breadcrumbs.css");
@import url("pagination.css");
@import url("forms.css");

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color:#fcfcfc;
	color:#fcfcfc;
        font-size: 12px;
}

html, p, td, th, br, li {font-size: 12px; font-weight: normal; color:#525252;}


/*START TEMPLATE LAYOUT STYLES*/


#wrapperbanner
{
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-x;
        height:130px;
  	padding-top: 0px;
	margin: 0px auto;
}


#wrapperborder
{
	background-image:url(../images/bg_content2.gif);
	background-repeat:repeat-x;
	background-position:top center;
        margin-bottom:0px;
}


#wrapper { 
  	width: 900px;
  	padding: 0px;
	margin: 0px auto;
	background-color:#FFFFFF;   
}


#contentLeft {
	clear:both;
	float:left;
	width:220px;
         padding:10px 0px 0px 10px;
}


#contentMid {
	float:left;
	width:650px;
	padding:10px 10px 0px 10px;
}

#contentMidFull {
	float:left;
	width:751px;
	padding:10px 10px 0px 10px;
}


#contentRight {
	clear:right;
	float:right;
	width:194px;
}


#bottomLinksBG {
	background-image:url(../images/bottommenu_bg.gif);
	background-repeat:repeat-x;
        background-color:#c7c4ba;
        width:900px;
        height:37px;
	overflow: hidden;
        font-size:18px;
        padding-top:3px;
	margin: 0px auto;
        text-align:center;
        color: #74654e;
}

#bottomLinksBG a:link, #bottomLinksBG a:visited {color: #ffffff; text-decoration: none;}
#bottomLinksBG a:active, #bottomLinksBG a:hover { color: #ffffff; text-decoration: underline;}

#bottomLinks1 {float:left; text-align:left; width:280px; padding-left: 20px;}
#bottomLinks2 {float:left; text-align:center; width:300px;}
#bottomLinks3 {float:left; text-align:right; width:280px; padding-right: 20px; }
#bottomLinks3 a:link, #bottomLinks3 a:visited {color: #FFFFFF; text-decoration: underline;}
#bottomLinks3 a:active, #bottomLinks3 a:hover { color: #FFFFFF; text-decoration: none;}   

#bottomMenu {
        padding-top:0px;
	border-top:4px solid #c7c4ba;
        height:110px;
	margin: 0px auto;
        color:#584d3d;
        background-color:#bab7ae;
        font-size:11px;
}

#bottomMenuWrapper {width:900px; margin: 0px auto;}

#bottomMenuLeft {
        text-align:center;
        margin: 0px auto;
        float:right;
        width:650px;
}

#bottomMenuRight {
        float:right;
        width:125px;
}


#Basket {
	width:245px;
        height:30px;
        margin-top:18px;
        color:#000000;
        text-align:left;
	padding: 5px 0px 10px 5px;
	font-size:11px;
	float:right;
        font-weight:normal;
}
#Basket a:link, #Basket a:visited { color: #e3d7c6; text-decoration: none; background-color:inherit;}
#Basket a:active, #Basket a:hover { color: #c2bda9; text-decoration: underline; background-color:inherit;}


#shopping_left{
	float:left;
        width:35px;
}

#shopping_right{
        margin-top:10px;
        text-align:left;
	float:left;
}


#searchbg {	
	background-image:url(../images/search_bg.gif);
	background-repeat:no-repeat;
        width:250px;
        float:right;
        height:40px;
	padding: 0px 0px 30px 0px;
}

#searchBox {	
	padding: 6px 0px 0px 30px;
}


#menu {
        background-image:url(../images/product_bg.gif);
	background-repeat:repeat-x;
        border-top:1px solid #b9ae98;
        height:28px;
	overflow: hidden;
        padding-top:4px;
        font-size:16px;
	margin: 0px auto;
        text-align:center;
        color: #74654e;
}	

#menu a:link, #menu a:visited { padding: 5px 10px 8px 10px; color: #f0ebe1; text-decoration: none; background-color:inherit;}
#menu a:active, #menu a:hover { color: #000000; text-decoration: none; background-color:#FFFFFF;   

/* for IE8 */
	filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  /* for IE 7 */
  filter:alpha(opacity=20);
  /* CSS3 standard */
  opacity:0.2;}


#productCats {
	width:220px;
	clear:both;
	float:left;
	border:1px solid #f1e5d5;
	padding: 0px 0px 5px 0px;
	margin-bottom:10px;
        line-height:30px;
        color:#3e3a31;
        font-size:14px;
	background-color:#fffaf3;
}

#productCats ul {margin:7px 0px 0px 0px; padding:0px; list-style:none;}


#productCats li{
border-bottom: 1px dashed #f1e5d5;
}

#productCats li:hover{
        background: #f1e5d5;
}


#productCats li a {
	background-image:url(../images/bullet_menu.gif);
	background-position:5px 3px;
	background-repeat:no-repeat;
	list-style:none;
	color:#3e3a31;
	padding: 0px 0px 0px 25px;
	text-decoration:none;
}

#productCats li a:hover {
	background-image:url(../images/bullet_menu2.gif);
	background-position:5px 3px;
	background-repeat:no-repeat;
	list-style:none;
	color:#8bac1f;
	padding: 0px 0px 0px 25px;
	text-decoration:none;
}

#login {
	width:220px;
	clear:both;
	float:left;
	border:1px solid #f1e5d5;
	padding: 0px 0px 5px 0px;
	margin-bottom:20px;
        color:#3e3a31;
        font-size:12px;
	background-color:#fffaf3;
}

#login_left{
	float:left;
	margin-left:25px;
	margin-top:5px;
        margin-bottom:5px;
}


#login_right{
        text-align:left;
	margin-top:9px;
	margin-left:7px;
        margin-bottom:5px;
	float:left;
}


#SocialBookmarking .custom_images a {
    margin: 0;
    padding: 0;
}
#SocialBookmarking .custom_images a img {
    opacity: 0.70;
}
#SocialBookmarking .custom_images a:hover img {
    opacity: 1.0;
}

#SocialMedia {
	width:220px;
	clear:both;
	border:1px solid #f1e5d5;

}

#information {
        margin:auto;
	clear:both;
	overflow: hidden;
       padding-bottom:2px;
}

	#information UL {
		list-style: none;
		margin: 0;
	}
		#information UL LI {
			display: inline;
		}
			#information UL LI A {
                                text-align:center;
				color: #FFFFFF;
				font-weight: bold;
				text-decoration: none;
				font-size: 11px;
				line-height: 30px;
				padding: 0 5px 0 5px;
			}
			#information UL LI A:hover {
			       color: #FFFFFF;
                               text-decoration:underline;
			}


#hp {
  position: relative;
  width: 650px;
  padding-bottom:10px;
  margin: 0 auto;
  text-align: left;
}
#curves {

  position: absolute;
   top: 10px;
   left: 10px;
   width: 600px;
   height: 60px;
   padding: 0 15px;
   background: url(../images/curves-bg.png);
}
#curves p {
  color:#000000;
  text-align:justify;
  font-size: 18px;
  line-height: 26px;
  padding: 0;
  margin: 5px 0;
}

#homepg_banner {
  padding:0px 10px 30px 10px;
  width:196px;
  float:left;
}

#homepg_banner_pic {
 border:3px solid #f1e5d5;
 margin-bottom:4px;
}

#homepg_banner_content {
   text-align:justify;
   color:#74654e;
}

#homepg_banner_links {
   padding-top:10px;
   color:#74654e;
}

#homepg_banner_links a {color:#3e3a31;}
#homepg_banner_links a:hover {text-decoration:none;}

#introText {
        text-align:justify;
        line-height:18px;
        float:left;
	width:650px;
        padding-bottom:15px;
}

#introTextLeft {
        margin: 0px auto;
        line-height:18px;
        width: 645px;
        text-align:justify;
}

#introTextRight {
        float:right;
        margin:0px 0px 10px 10px;
	width:190px;
}

#introTextRight img {
        border:1px solid #f1e5d5;
}

#products {
	width:552px;
}


#billingAddress {
	float: left;
	width:303px;
	padding:5px 5px 5px 5px;
	margin:0px 5px 10px 0px;
	border:1px solid #D3D3D3;
}

#deliveryAddress {
	float: left;
	width:304px;
	padding: 5px 5px 5px 5px;
	margin:0px 0px 10px 5px;
	border:1px solid #D3D3D3;
}

#customerDetails {
        height:140px;
	margin:5px 0px 10px 0px;
	border:1px solid #D3D3D3;
}


/*PRODUCT DISPLAY*/

.productThumb
{
        width:300px; 
        height:140px; 
        float:left; 
        margin: 5px;
	padding:10px 0px 0px 0px;
	border:1px solid #f1e5d5;
        background-color:#fffaf3;
}

.productImage {
        float:left;
        height:71px;
        overflow:hidden; 
        margin: 5px;
        padding: 3px;
        background-color:#FFFFFF;
	border:1px dashed #f1e5d5; 
}

.productImage:hover {
	border:1px dashed #b3c772;
}

.productText {
        width:180px;
        text-align:center;
        float:left; 
        margin: 5px;
        padding-bottom:10px;
        color:#525252;
}

.productTextTitle {
        text-align:center;
        padding-bottom:5px;
        font-size:12px;
        text-decoration:none;
        font-weight:bold;
}

.productTextDesc {
        text-align:justify;
        height:50px;
        font-size:11px;
        color:#96866c;
        font-weight:normal;
}

.ButtonsWrapper {color:#96866c; padding-top:10px;}


/*PROMO DISPLAY*/

#leftFeature {
	width:220px;
	clear:both;
	float:left;
	border:1px dashed #e9dbc8;
	padding: 0px 0px 5px 0px;
	margin-bottom:20px;
        color:#3e3a31;
        font-size:14px;
	background-color:#fffaf3;
}

.promoImage {

        height:71px;
        width:100px;
        overflow:hidden; 
        margin: 5px;
        padding: 3px;
        background-color:#FFFFFF;
	border:1px dashed #f1e5d5; 
}

.promoImage:hover {
	border:1px dashed #b3c772;
}

.promOld {text-decoration: line-through; color:#ff0000; padding:5px;} 


/*PRODUCT PAGE DISPLAY*/

.prodWrapper {background-color:#fffaf3; float:left;}

.prodImage {
        float:left;
        width:230px;
        margin: 10px 5px 5px 5px;
        padding: 3px;
        background-color:#FFFFFF;
	border:1px dashed #f1e5d5; 
}

.prodInfo {
        background-color:#fffaf3;
	border:1px dashed #f1e5d5; 
        float:left;
        color: #74654e;
        margin: 10px;
        padding: 0px 10px 10px 10px;
        width:350px;
}

.prodInfo h1 {padding-bottom:5px; border-bottom:1px dashed #f1e5d5; text-align:center; font-size: 14px;}

.availablityText{font-size:12px; color:#000000; padding-bottom:4px;}

.prodContent {float:left;}
.prodContent h3 {font-size: 13px; font-weight: bold; color: #74654e; padding-bottom:5px; border-bottom:1px dashed #f1e5d5; }


/* Custom Icons */

.addthis_tool {float:left;}

.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}


/*HEADINGS*/


.heading_home {
	color: #8bac1f; 
	border-bottom:1px solid #f1e5d5;
        font-size:18px; 
	height:20px; 
	padding:8px 5px 2px 5px; 
	margin:0px;
}

.heading_content {
	color: #8bac1f; 
	border-bottom:1px solid #f1e5d5;
        font-size:12px; 
	height:20px; 
	padding:8px 5px 2px 5px; 
	margin:0px;

}

.heading_cat {
        text-align:center;
	color: #24211c; 
        font-size:20px;
	height:20px; 
	padding:8px 5px 2px 5px; 
	margin:0px;
	font-family:Arial, Helvetica, sans-serif; 
}
	
.padding {padding:0px 4px 0px 4px;}

.padding-content {padding:0px 4px 0px 4px; float:left;}

/*##########################################################################################*/
/*END TEMPLATE LAYOUT STYLES*/
/*##########################################################################################*/

img{border:0px;}
img.border {border: 1px solid #AFADAD; padding: 5px;}
img.rightThumb{margin:0px 5px 0px 0px;}
img.product{margin:5px;}

/*##########################################################################################*/
/*START A HREF STYLES*/
/*##########################################################################################*/

a:link, a:visited { color: #24211c;	text-decoration: underline; background-color:inherit;}
a:active, a:hover { color: #8bac1f; text-decoration: underline; background-color:inherit;}

a:link.feature, a:visited.feature {font-size:12px; color: #24211c;	text-decoration: none;}
a:active.feature, a:hover.feature { color: #8bac1f; text-decoration: underline;}

#topMenu a:link, #topMenu a:visited { color: #000000; text-decoration: none; background-color:inherit;}
#topMenu a:active, #topMenu a:hover { color: #00A8FF; text-decoration: underline; background-color:inherit;}

a:link.bread_crumb, a:visited.bread_crumb { color: #8bac1f; text-decoration: none; background-color:inherit;}
a:active.bread_crumb, a:hover.bread_crumb { color: #8bac1f; text-decoration: underline; background-color:inherit;}

a:link.bread_homeCrumb, a:visited.bread_homeCrumb { color: #8bac1f; text-decoration: none; background-color:inherit;}
a:active.bread_homeCrumb, a:hover.bread_homeCrumb { color: #8bac1f; text-decoration: underline; background-color:inherit;}


/*##########################################################################################*/
/*END A HREF STYLES*/
/*##########################################################################################*/


h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color: #74654e;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #74654e;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #74654e;}
h4 {font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;}
h5 {font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;}
h5 {font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;}
h6 {font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;}

hr {
	border: solid #FFFFFF 0px;
	border-top:solid #FFFFFF 1px;
	height:0px;
	clear:both;
}

hr.dashed {
	border: dashed #f1e5d5 0px;
	border-top:dashed #f1e5d5 1px;
	height:0px;
	clear:both;
	margin: 0px;
	padding:0px;
}


/* ADDED BY JOE - START */
.prodResultDiv { margin:0; padding:0; display: none; }
.prodResultDivVisible { margin:0; padding:0; display: block; }

/* Pagination shown on search results page */
#pagination {color: #666666; }
#pagination ul { list-style:none; float: left; margin: 0; padding: 0; }
#pagination li { float: left; margin: 0; padding: 0; }
#pagination a { float: left; display: block; margin: 0; padding: 0 2px 0 2px; }
#pagination h6 { float:left; margin: 0; padding: 0; font-weight:normal; color: #666666; line-height:18px; }
/* END pagination */

.genericButton { margin: 0; padding: 0; }
.genericButton a { float:left; 
	background-image:url(../images/genericButton.gif);
	background-repeat:repeat-x;
padding:0px; padding-left:5px; padding-right:5px; background-color:#7c9b18;
border:1px solid #7c9b18; border-bottom:1px solid #7c9b18; border-right:1px solid #7c9b18; color:#FFFFFF;font-weight: normal; text-decoration:none; font-size: 11px; }
.genericButton a:hover {text-decoration:underline;}


.BuyBtn {}
.BuyBtn a {display:block; width:100px; height:20px; background:url("../images/btn2.gif") left top no-repeat;}
.BuyBtn a:hover img {position:absolute; left:-999em; top:-999em;}  

.BasketBtn {}
.BasketBtn a {display:block; width:120px; height:20px; background:url("../images/BasketBtn-ro.gif") left top no-repeat;}
.BasketBtn a:hover img {position:absolute; left:-999em; top:-999em;}  

.price_underline1 {font-size: 12px; padding-top:2px;}

.price_underline2 {font-size: 14px;}

.subheading {
	color: #FFFFFF; 
	background-color:#74654e; 
	height:13px; 
	padding:5px; 
	margin:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: bold; 
}

/* ADDED BY JOE - END */



.black{color:#000000; background-color:inherit;}
.red{color:#FF0000; background-color:inherit;}
.blue{color:#00BAFF; background-color:inherit;}
.white{color:#8bac1f; background-color:inherit;}



table.checkout {
	border:1px solid #D3D3D3;
	border-collapse:seperate;
	clear:both;
}

td.checkout {
	border-left:1px solid #D3D3D3;
}

#editor p {}

/* PROMO STYLES */
.normalPrice { text-decoration: line-through; color:#ff0000; }
.newPrice { font-weight:bold; font-size:16px;  }
.savingsPrice { font-weight:bold; color:#669966; }
.promoProdTitle { font-size:16px; color:#000000; }


/* My Account Page */
#myAccountMenu { padding:0; margin:0; list-style:none; }
#myAccountMenu li { display:block; margin:7px 2px 0 0; }
#myAccountMenu li a { width:200px; display:block; color:#24211c; text-decoration:none; background-color:#fffaf3; margin:0; padding:5px 8px 5px 8px; font-size:12px; border:1px solid #8bac1f; }
#myAccountMenu li a:hover { background-color:#f1e5d5; color:#24211c; }

.moneyAlign { text-align:right; }


/*

Dark  swap 00A8FF for  FF702A
Light ffe4d7

*/