A:link, A:visited, A:active {
  text-decoration: underline;
  color: #006699;
} 

A:hover {
  text-decoration: underline;
  color: #6CA822;
} 

/**SEARCH FACILITY
********************/
.searchBox {
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 10px;
	}

#searchStr {
	margin-right:5px;
	width:105px;
	}

.SmallTitle  {
	font-size: 12px;
	color: #666666;
	text-transform: uppercase; 
	float:left;
	margin-top:2px;
	}

/**GENERAL FORM ELEMENTS
*****************************/	
form {margin: 0px;padding: 0px;}
form#GiftCert {	margin-left:10px;}
input { vertical-align: middle;}
.textbox {
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 10px;
	}

input#email {margin-left:10px;width:110px;}

.textboxDisabled {
	color: #333333;
	background: #FFFFFF;
	border: none;
	font-size: 10px;
	}

.SubmitBtn {
	background:transparent url(../styleImages/icons/button.gif) no-repeat;
	height: 17px;
	width: 17px;
	padding: 0;
	text-align: right;
	float: right;
	border: none;
	display: block;
	cursor: pointer;
	}

.AddBtn {
	background:transparent url(../styleImages/icons/add.gif) no-repeat;
	height: 17px;
	width:17px;
	padding:0;
	margin:-17px 0 0 0;
	text-align:right;
	float:right;
	border:none;
	display:block;
	cursor: pointer;
	}


/**GENERAL LIST STYLING
**************************/
ul {margin: 3px 0 0 5px;padding: 0px;}
ol {margin: 3px 0 0 2em;padding: 0;}
ol li.num {color: #6CA822;list-style-type:outside;}
ul li {list-style-position: inside;margin: 0px;padding: 0px;}
li.bullet {list-style-type: square;}
li.nobullet {list-style-type:none;margin-left:0;}
li.bulletLrg {list-style-type: square;}


/**GENERAL BUTTONS
*******************/
.UpDateBtn {	
	background-image:url(../styleImages/icons/Rtbutton.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#FFFFFF;
	color: #663366;
	margin:0;
	padding:0 0 3px 25px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	}

.BlueBg {
	color: #ffffff;
	font-size:14px;
	width:100%;
	margin:0px;
	text-align: right;
	padding:6px 5px 6px 5px;
	}

a.txtButton {
	color: #FFFFFF;
	background-image:url(../styleImages/backgrounds/ButtonBg.gif);
	background-repeat:repeat;
	background-position:left top;
	line-height:22px;
	font-size:12px;
	padding:0 10px;
	margin:2px 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
	border: 4px solid #FFFFFF;
	}

a.txtButton:hover {
	color: #FFFFFF;
	}
	
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	color: #FFFFFF;
	background-color: #006699;
	font-size:12px;
	padding:0 10px;
	margin: 2px 0 0 0;
	text-decoration: none;
}
a.txtviewCart:hover {
	background-color: #6CA822;
  text-decoration: none;
}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
	color: #FFFFFF;
	background-image:url(../styleImages/backgrounds/ButtonBg.gif);
	background-repeat:repeat;
	background-position:left top;
	line-height:22px;
	font-size:12px;
	padding:0 10px;
	margin:2px 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
	border:4px solid #2B3136;
}
	
.submit {
	color: #FFFFFF;
	background-image:url(../styleImages/backgrounds/ButtonBg.gif);
	background-repeat:repeat;
	background-position:left top;
	line-height:14px;
	font-size:12px;
	padding:3px 3px 0;
	margin:2px 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
	border:4px solid #FFFFFF;
	}


/**PRICING STYLES
*******************/
.txtOldPrice {text-decoration:line-through;}
.Sale {color:#EE4611;}
.OutOfStock {color:#FF0000;}
.Save {color:#32393E;}


/**GENERAL LINKS
*****************/
a.txtLocation:link, a.txtLocation:visited {
	color: #003277;
	text-decoration:none;
	}

a.txtLocation:hover {
	color: #003277;
	text-decoration:none;
	}

a.txtLink, a.txtSelected, a.txtDefault {
	color: #32393E;
	text-decoration:none;
	font-weight:bold;
	}

a.txtLink:hover, a.txtSelected:hover, 
a.txtSelected:active, a.txtDefault:hover {
	color: #242726;
	text-decoration:none;
	font-weight:bold;
	}

a.txtLinkPass, a.txtSelectedPass, a.txtDefaultPass {
	color: #006699;
	text-decoration:none;
	font-weight:normal;
	}

a.txtLinkPass:hover, a.txtSelectedPass:hover, 
a.txtSelectedPass:active, a.txtDefaultPass:hover {
	color: #6CA822;
	text-decoration:none;
	font-weight:normal;
	}

/**YOUR ACCOUNT PAGE
**********************/
#Account ul {margin:20px;}
#Account li {
	list-style-type: square;
	}

#Account a {
	font-weight:bold;
	text-decoration:none;
	}

#Account a:hover {
	color: #9BBFB2;
	}


/**SHOPPING BASKET HOME PAGE
*****************************/
.BasketProduct {
	color: #666666;
	margin: 0px 0px 0px 0px;
	}

.BasketProduct p {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	line-height: 20px;
	}

.BasketProduct span {
	float:right;
	margin: -21px 0 0 0;
	padding:0;
	color: #666666;
	}

.BasketProduct span .icon {padding-top:4px;}

DIV.CartInfoHolder {
  border-top: 1px solid #E5E5CC;
  border-bottom: 1px solid #E5E5CC;
  margin: 12px 0px 6px 0px; 
  padding: 8px 0px 8px 0px; 
}

.BasketItems{
	color: #6CA822;
  font-weight:bold;
	}

.TotalItems{
	color: #EE4611;
	font-weight:bold;
}

.BasketTotal{
	color: #6CA822;
  font-weight:bold;
}

.TotalPrice{
	color: #EE4611;
	font-weight:bold;
}

.BasketView {
	text-align: left; 
	margin-top:10px;
	font-size:12px;
}

a.BasketBtn, a.BasketBtn:hover {
	background-image:url(../styleImages/icons/button.gif);
	background-repeat:no-repeat;
	background-position:right center;
	background-color:#FFFFFF;
	color: #663366;
	margin:0;
	padding:0 20px 3px 0px;
	text-decoration:none;
	}


/**VIEW CART PAGES
********************/
#CartView {
	padding: 3px;
	margin-bottom: 5px;
	margin-top: 0px;
	position: relative;
	z-index: 1;
	}
	
form#cart {
	padding-right:5px;
	margin-bottom:20px;
	}

#cartTable {
	margin-bottom: 20px;
	}
  
.cartunderline {
  font-size: 1px;
  border-bottom: 1px solid #CCCCCC;
}

.cartProgress {
	color: #333333;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 350px;
	margin: 20px auto;
	text-align:center;
	}

.txtcartProgressCurrent {
	color: #6CA822;
	font-weight: bold;
	}

.quickBuy {
	text-align: center;
	color: #333333;
 	padding: 4px 0;
	width:87%;
	margin:0 auto 10px;
	}
	
.tdcartTitle {
	font-weight: bold;
	color: #6CA822;
	}


.tdcartEven {
	color: #333333;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	}

.tdcartOdd {
	color: #333333;
	}

.tdCartSubTotal {
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	}

.txtStockWarn {color: #FF4600;}

.dropDown {
	width: 100px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 9px;
	color: #6F9994;
	}

/**STEP ONE PAGE
******************/
.InfoBox{
	padding: 10px 0;
	margin: 20px 0px 10px;
	border-top: 1px solid #CCCCCC;
	}

.InfoBox .BlueBg {height:30px;}

.InfoBox .BlueBg .Button {
	float:right;
	text-indent:0;
	margin-top:-20px;
	}

.Heading {
	text-transform:uppercase; 
	font-weight:bold; 
	padding-left:10px;
	text-align:left;
	}

.HeadingHalf {
	text-transform:uppercase; 
	font-weight:normal; 
	padding-left:10px;
	text-align:left;
	float:left;
	}


/**EDIT INVOICE PAGE
**********************/
#EditInvoice {margin-bottom:20px;}
#EditInvoice td.nudge80 {padding-left:80px;}


/**PERSONAL PROFILE PAGE
************************/
#Profile {margin:10px auto;}



/**VIEW ORDERS
*****************/
#ViewOrders {margin-bottom:15px;}
#ViewOrdersInfo {margin-bottom:25px;}
#ViewOrdersInfo ol {margin-left:20px;}
#ViewOrdersInfo ol li {list-style-position:outside;}
#ViewOrders .tdcartOdd {color: #FFFFFF;background: #A5C9BC;}
#ViewOrders .tdcartEven {
	background: #9BBFB2;
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	}
	
#ViewOrders a {color:#FFFFFF; text-decoration:underline;}
#ViewOrders a:hover {color: #6CA822; text-decoration:none;}

/**DEVELLION COPYRIGHT NOTICE
*******************************/
.txtCopyright, a.txtCopyright {
	text-align: center;
	color: #FFFFFF;
	font-size: 1px;
	}

a.txtCopyright:hover {text-decoration: none;}


/**MISCELLANEOUS 
******************/
.txtError {
	font-weight: bold;
	color: #050F72;
	background: #FFCECE;
	border: 1px solid #FF0000;
	padding: 2px;
	}


.txtOutOfStock {
	color: #FF0000;
	font-size: 75%;
}

#shipping-select {
	width: 110px;
}


body {
	margin: 0px;
	padding:0;
	background-color: #FF8533;
  background-image:url(../styleImages/backgrounds/kk_bg.gif);
	color: #333333;
	font-family: arial, sans-serif;
  font-size:: 11px;
}

#PageOuter {
	width:760px;
	margin: 0px auto;
	padding:0;
}

#pageSurround {
	width: 760px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFCC;
	color: #333333;
  overflow: auto;
}

#Header {
	text-align: right;
	height: 133px; 
	width: 760px;
	margin:0 auto;
	padding: 0px 0px 0px 0px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	/* background-image: url(../../../images/getLogo.php?skin=Carreta-Soft);
	background-repeat: no-repeat;
	background-position: left top;	 */
	color: #333333;
	}
  
#TopNav {
  background-image: url(../styleImages/backgrounds/bg_topnav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
  width: 760px;
  height: 29px;
  margin: 0 auto;
	padding: 0px 0px 0px 0px;
  overflow: auto;
}

#TopNavLinks {
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  margin: 7px 0px 0px 10px;
}

A.TopNavLink:link, A.TopNavLink:visited {
  color: #FFFFFF;
  text-decoration: none;
}

A.TopNavLink:hover {
  color: #EE4611;
  text-decoration: none;
}

  

/**TOP BOXES 
*************/
.SmallHeader  {
	font-size: 11px;
	color: #FFFFFF;
	text-transform: uppercase; 
	}

#Currency{
	padding: 15px 35px 2px 0;
	}

#Language {
	padding-right:10px;
	margin-bottom:3px;
	}

#Session {/*Required as Language & Currency Boxes are not used within general Cart.tpl pages*/
	margin-top:58px;
	width:auto;
	height:20px;
	padding:0;
	text-align:right;
	float:right;
	} 

#Login {
	text-align: right;
	font-size: 11px;
	color: #666666;
	text-transform: uppercase;
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	} 

#Login p {
	margin:0;
	padding:0;
	}

#Login a {
	color: #006699;
	text-decoration:none;
	}

#Login a:hover {text-decoration:none; color:3aa8cc;}
	


/**RIGHT COLUMN SIDE BOXES
*************************/
/* this one is just for the upper-most box */
DIV.RightBoxTop {
	margin: 0px 0px 5px 0px;
	padding: 13px 0px 0px 0px;
	width:180px;
  background-image: url(../styleImages/backgrounds/bg_right_box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
  color: #666666;
}

DIV.RightBox {
	margin: 0px 0px 20px 0px;
	padding: 32px 0px 0px 0px;
	width:180px;
  background-image: url(../styleImages/backgrounds/bg_right_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
  color: #666666;
}

DIV.RightBox_inner {
  margin: 0px 16px 0px 32px;
}

DIV.RightBoxHdr_holder {
  background-image: url(../styleImages/backgrounds/cart.png);
	background-repeat: no-repeat;
	background-position: left top;
  margin: 0px 0px 10px 28px;
  height: 25px;
  overflow: auto;
  text-indent: -9999px;
}

DIV.RightBoxHdr_holder2 {
  background-image: url(../styleImages/backgrounds/login.png);
	background-repeat: no-repeat;
	background-position: left top;
  margin: 0px 0px 10px 28px;
  height: 25px;
  overflow: auto;
  text-indent: -9999px;
}

DIV.RightBoxHdr_holder3 {
  background-image: url(../styleImages/backgrounds/search.png);
	background-repeat: no-repeat;
	background-position: left top;
  margin: 0px 0px 10px 28px;
  height: 25px;
  overflow: auto;
  text-indent: -9999px;
}

DIV.RightBoxHdr {
  font-family: arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #003277;
  letter-spacing: 1px;
  margin: 4px 0px 0px 34px;
  text-transform: uppercase;
}

A.RightBoxHdrLink:link, A.RightBoxHdrLink:visited {
  text-decoration: none;
  color: #003277;
} 

A.RightBoxHdrLink:hover {
  text-decoration: none;
  color: #6CA822;
} 

DIV.RightBoxMainLinkHolder {
  text-transform: uppercase;
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: right;
}

A.RightBoxMainLink:link, A.RightBoxMainLink:visited {
  text-decoration: none;
  color: #006699;
} 

A.RightBoxMainLink:hover {
  text-decoration: none;
  color: #6CA822;
} 

.RightBoxMini {
	margin: 0px 10px 20px 30px;
	padding: 8px 0px 0px 0px;
	width:140px;
  border-top: 1px solid #E5E5CC;
}

.RightBoxMiniHdr {
	font-family: arial, sans-serif;
  font-size: 11px;
  margin-bottom: 8px;
  color: #FF6600;
  font-weight: bold;
  text-transform: uppercase;
}

.RightBox a {
	color: #006699;
	text-decoration: underline;
	}

.RightBox a:hover {
	color: #6CA822;
	text-decoration: underline;
	}


/**RIGHT COLUMN - MAILING LIST
*******************************/
.RightBox.border {
	border-top:1px dotted #FFFFFF;
	padding-top:5px;
	color:#FFFFFF;
	}

/**RIGHT COLUMN - INFORMATION BOX
**********************************/
.RightBox p#nudge {
	margin:0 0 0 10px;
	color: #FFFFFF;
	}


/**START CROSS-BROWSER DHTML MENU
**********************************/
#mainmenu-nav {
	float: left;
	display:inline; /*fixes IE6 float bug*/
	font-size: 11px;
	margin:0;
	}

.ul-nav, .li-nav{
	font-size: 11px;
	display: block;
	}

.ul-nav{
	width: 190px;
	padding: 0px;
	font-size: 11px;
	}

.li-nav{	
	float: left;
	display:inline;
	font-size: 11px;
	}

.li-nav .ul-nav {
	display: none;
	position: absolute;
	margin-left: 100px;
	margin-top: -19px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 4px solid #6CA822;
	z-index: 5;
	font-size: 11px;
	}

.li-nav a{
	padding: 2px;
	font-size: 11px;
	width: 186px;
	display: block;
	text-indent: 2px;
	font-family: arial, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	}

.li-nav a:hover{
	padding: 2px;
	width: 186px;
	display: block;
	text-indent: 2px;
	font-family: arial, sans-serif;
	color: #6CA822;
	text-decoration:none;
	}



a.hassubmenu{
	background-image: url(../styleImages/more.gif);
	background-repeat: no-repeat;
	background-position: 178px 6px;
	}

/**HIGHTLIGHTING EFFECT ON SUB-CATS
************************************/
.ul-nav .li-nav a.hassubmenu:hover {color: #6CA822;}



/**CLEARING FLOATING ELMENTS
*****************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}



/**VIEWCART NAVIGATION
************************/
ul#CartNav {
	list-style-type:none;
	margin:0;
	padding:0;
	}

ul#CartNav li {
	margin:0;
	padding:0;
	}


ul#CartNav li a {
	background-image: url(../styleImages/more.gif);
	background-repeat: no-repeat;
	background-position:5px 6px;
	padding: 2px 2px 2px 15px;
	color: #333333;
	text-decoration:none;
	}

ul#CartNav li  a:hover{
	background-image:none;
	padding: 2px 2px 2px 15px;
	color: #6F9994;
	text-decoration:none;
	}


/**RANDOM PRODUCTS 
********************/
#RandProduct {
	height:100%;
	padding: 0px 0 20px 0;
	}

#RandImage {
	float:left;
	display:inline; /*fixes IE6 float bug*/
	margin:0 10px 0 0;
	padding:0 0 0 0;
	}

#RandText {
	color: #FFFFFF;
	}


  
  /**RIGHT COLUMN SECTION
************************/
#RightColumn {
	position: relative;
	width: 180px;
  margin: 0px;
	padding: 88px 0px 0px 0px;
	float: right;
	font-size:11px;
	z-index: 20;
	background-color: #FFFFCC;
  background-image: url(../styleImages/backgrounds/bg_toprightcol.jpg);
	background-repeat: no-repeat;
	background-position: left top;
  display: inline;
	}

/**RIGHT COLUMN HEADINGS
************************/
.subHeading {
	margin:0;
	padding:0;
	color: #ffffff;
	height: 30px;
	width:100%;
	border-bottom: 1px dotted #FFFFFF;
	}
  
/**MAIN CONTENT SECTION
************************/
#Content {
	position: relative;
  width: 580px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
  background:#ffc url(../styleImages/backgrounds/bg_topcontent.jpg) no-repeat;
 
  display: inline-block;
  overflow: hidden;
	}
	
/* New Slideshow */
	.thickbox img { display:block; }
	.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */background:rgb(255, 255, 204); height:330px; margin:30px 0 0 0; position:relative; overflow:hidden; width:544px; }
	.hide-nav .stripNav { display:none; }
	/* These 2 lines specify style applied while slider is loading */
	.csw {background:#fff; overflow:hidden}
	.csw .loading {display:none; margin:0; left:200px; position:absolute; top:100px;}
	.stripViewer { /* This is the viewing window */ position:relative; overflow:hidden; border:none; /* this is the border. should have the same value for the links */ margin:auto; width:544px; /* Also specified in  .stripViewer .panelContainer .panel  below */ height:320px; clear:both; background:rgb(255, 255, 204); }
		.stripViewer img { border:0; }
	.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */ position:relative; left:0; top:0; width:100%; list-style-type:none; /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */ }
	.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */ float:left; height:100%; position:relative; width:544px; /* Also specified in  .stripViewer  above */ }
	.stripNav { /* This is the div to hold your nav (the UL generated at run time) */ margin:auto; position:absolute; bottom:0; left:90px; z-index:100; }
	.stripNav ul { /* The auto-generated set of links */ list-style: none; }
	.stripNav ul li { float:left;	margin-right:5px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */ }
	.stripNav a { /* The nav links */ font-family:Georgia; font-size:12px; font-weight:100; text-align:center; line-height:19px; background:url(../_img/trans.png) repeat; color:#fff; text-decoration:none; display:block; padding:0 4px; }
	.stripNav li a:hover { background: #625133; }		
	.stripNav li a.current { color:#FFFF99; background:#625133; }
	.stripNavL, .stripNavR { /* The left and right arrows */ position:absolute; top:260px;	text-indent:-9000em; }		
	
	#slide-nav { background:url(../../../images/slidenav.png) no-repeat left top; height:73px; position:absolute; top:320px; width:544px; z-index:99; }
		#slide-nav #collections { border:red; display:block; height:27px; position:absolute; right:10px; top:16px; width:230px; z-index:1000; }
	
.content { overflow:hidden; width:100%; }
.content h2, .content h3 { background:none; font-family:Georgia; font-size:16px; font-weight:100; margin:0; padding:0; text-transform:none; }
.content p { line-height:130%; margin:5px 0; }
.content-left { float:left; font-family:Georgia; font-size:14px; padding:50px 0 0 0; width:230px; }
	.content-left div { display:block; float:left; margin:0 0 10px 0; }
		.content-left div.border { background:url(../../../images/border-dash.gif) repeat-x left top; }
	.content-left span.bubble { background:url(../../../images/bubble-top.gif) no-repeat center top; display:block; margin:10px 0 0 0; overflow:hidden; padding:7px 0 0 0; }
		.content-left span.bubble p { background:url(../../../images/bubble-bottom.gif) no-repeat center bottom #FFEEA9; margin-top:0; padding:0 10px 20px 10px; }
	.content-left p.dark { color:#341409; }
	.content-left h2.green { background:url(../../../images/whatTheySay.png) no-repeat left center; color:#63C42A; height:18px; text-indent:-9999px; width:164px; }
	.content-left h2.giving { background:url(../../../images/givingBack.png) no-repeat left center; color:#FC6667; height:20px; line-height:20px; padding:10px 0 5px 25px; text-indent:-9999px; width:118px; }
	.content-left h2.giving a { display:block; width:118px; height:20px; }
	.content-left p.border { background:url(../../../images/border-dash.gif) repeat-x left bottom; padding-bottom:10px; }
	.content-left p span { color:#63C42A; font-family:Arial; font-size:10px; }
.content-right { background:#eceab9; float:right; font-size:11px; padding:50px 15px 15px; width:270px; }
	.content-right h2 { background:url(../../../images/featured.png) no-repeat left center; color:#005AA9; font-size:20px; height:17px; margin:0 0 10px 0; text-indent:-9999px; widht:190px; }
	.content-right h3 { color:#341409; font-size:14px; font-style:italic; margin:10px 0 0 0; }
	.content-right img { background:#aba179; padding:5px; width:260px; }
	
.content .link { font-family:Arial; font-size:10px; float:right; }
	.content .link a { color:#6C593B; }
		.content .link a:hover { text-decoration:none; }

#ContentBox {
	width: 544px;
  margin: 0px 6px 0px 30px;
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #666666;
  
	}


/**GENERAL HEADERS
********************/
.Title {
	font-size: 28px;
  color: #003277;
  text-transform: uppercase;
	padding: 0px;
	margin: 22px 0px 34px 14px;
}

.TitleAfterBread {
	font-size: 28px;
  color: #003277;
  text-transform: uppercase;
	padding: 0px;
	margin: 5px 0px 34px 14px;
}

.CollectionTitleAfterBread {
	font-size: 28px;
  color: #003277;
  text-transform: uppercase;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

h1, h2, h3, h4 {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background:#EE4611;
	padding:4px 0px 4px 6px;
  margin: 30px 0px 20px 0px;
	}


/**BREADCRUMB TRAIL & PAGINATION
**********************************/
DIV.BreadCrumb {
  color: #003277;
  font-size: 10px;
  height: 14px;
  margin-top: 3px;
}

.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	}


/**SITE DOCUMENTS
*******************/
DIV.footerholder {
	background-image: url(../styleImages/backgrounds/bg_footer.gif);
  text-align: center;
	margin: 0px;
	height: 33px;
  width: 760px;
  overflow: auto;
}

DIV.footer {
  text-align: center;
	margin: 10px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 11px;
}

DIV.footer a:link, DIV.footer a:visited, DIV.footer a:hover {
	color: #FCFF66;
	text-decoration: underline;
	}

DIV.footer a:hover {
	color: #FFFFFF;
	}

	
/**LATEST PRODUCTS - HOMEPAGE
*******************************/
#LatestProducts {
	padding: 0px;
	margin: 0px;
	}

  
DIV.LPBox {
  float: left;
	width: 140px;
	height: 250px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	}

DIV.LPImage_bg {
	background-image: url(../styleImages/backgrounds/bg_thumb.gif);
  text-align: center;
  width: 140px; 
  padding: 5px 0px 5px 0px;
	}
  
DIV.LPImage {
	margin: 0px 5px 0px 5px;
	}
  
DIV.LPInfo {
  color: #333333;
}

/** html .LPInfo {width: 100%;}*/

DIV.LPName {
	text-align: left;
	font-size: 12px;
	margin: 4px 0px 2px 0px;
	color: #666666;
  font-weight: bold;
	}

DIV.LPName a:link, DIV.LPName a:visited {
	color: #666666;
	text-decoration: none;
	}

DIV.LPName a:hover {
	color: #6CA822;
	text-decoration: none;
	}

DIV.LPPrice {
  font-family: times, serif;
  font-style: italic;
	text-align: left;
	font-size:14px;
	color: #EE4611;
	}

  
  
/** Custom Category Page
*******************************/

DIV.subcatBox {
  float: left;
	text-align:left;
	width: 250px;
	height: 170px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
  background-color: #FF9934;
	}

DIV.CATBox {
  float: left;
	width: 190px;
	height: 294px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
  background-color: #FF9934;
	}

DIV.CATImage_bg {
	/* background-image: url(../styleImages/backgrounds/bg_thumb.gif); */
  /* background-color: #FF9934; */
  text-align: center;
  width: 190px; 
  padding: 5px 0px 5px 0px;
}
  
DIV.CATImage {
	margin: 0px 5px 0px 5px;
	}
  
DIV.CATInfo {
  color: #333333;
  margin: 0px 5px 0px 5px;
}

DIV.CATName {
	text-align: left;
	font-size: 13px;
	margin: 4px 0px 2px 0px;
	color: #666666;
  font-weight: bold;
	}

DIV.CATName a:link, DIV.CATName a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
  
DIV.CATName a:hover {
	color: #FFFECB;
	text-decoration: none;
	}

DIV.CATPrice {
  font-family: times, serif;
  font-style: italic;
	text-align: left;
	font-size:15px;
	color: #FFFF68;
	}

DIV.CATLinks {
  color: #666666;
  text-align: left;
}

DIV.CATLinks a:link, DIV.CATLinks a:visited {
	color: #006699;
	text-decoration: none;
	}
  
DIV.CATLinks a:hover {
	color: #006699;
	text-decoration: none;
	}


  
DIV.CATPriceCollection {
  font-family: times, serif;
  font-style: italic;
	text-align: left;
	font-size:15px;
	color: #63c42a;
	}

DIV.CATCodeCollection {
  font-family: times, serif;
  font-style: italic;
	text-align: left;
	font-size:15px;
	color: #666666;

	}

DIV.CATNameCollection {
	text-align: left;
	font-size: 18px;
	margin: 4px 0px 2px 0px;
	color: #003277;
	font-weight: bold;
	} 
DIV.CATLinkCollection {
	text-align: left;
	font-size: 18px;
	margin: 4px 0px 2px 0px;
	color: #003277;
	font-weight: bold;
	text-decoration:none;
	}

.collectionLarge{

	text-decoration:none;

}

.submitBack{

	width:220px;
	height:25px;
	background-image:url(../styleImages/backgrounds/submitBack.jpg);
	background-repeat:no-repeat;
	background-position:left top;

}
/**CATEGORY VIEW 
********************/
#CatDescription {}

/**SUB CATEGORY IMAGE DISPLAY
******************************/
#SubCategories {
	float:left;
	display:inline; /*fixes IE6 float bug*/
	text-align:center;
	margin: 10px auto 5px;
	padding: 0;
	width:100%;
	height:auto;
	}

.subCat {	
	float:left;
	display:inline;/*fixes IE6 float bug*/
	text-indent:0;
	margin:5px 5px 10px 5px;
	text-align: center;
	padding:5px;
	}

.subCat a {
	color: #333333;
	text-decoration:none;
	}

.subCat a:hover {
	text-decoration:none;
	color:#6CA822;
	}

.subCat img {
	border:1px solid #CCCCCC;
	padding:5px;
	}

/**ORIGINAL CAT VIEW CODING
*****************************/
/*.catview {
	margin:0 10px;
	padding:0;
	width:100%;
	}

.catimage {
	width:auto;
	height:auto;
	border-bottom:1px dotted #CCC;
	padding:0;
	margin:0;
	}

.catinfo {
	border-bottom:1px dotted #CCC;
	margin-right: 10px;
	}

.catInner {
	margin:10px 0;
	border-left:1px dotted #ccc;
	}

.catview a {
	text-decoration:none;
	}

.catview p {line-height:12px;}*/


.catview {
	margin:5px 0;
	padding:0;
	width:98%;
	border-top:1px dotted #CCCCCC;
	}

.catsep {
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
	padding-right:8px;
	padding-bottom:5px;
	}


.catsep, .catsep a {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding:6px 0 6px 5px;
	margin:0;
	}

.catsep a:hover {
	color:#32393E;
	}

.catimage {
	padding:0;
	margin:0;
	}

.catview a {
	text-decoration:none;
	}

.catview p {line-height:12px;}
.catview .Price {}

/**SINGLE PRODUCT PAGE
************************/
#SingleProd {
	padding: 0px;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	}

#MoreImages {}

/**LIGHTBOX GALLERY
********************/
#LightBoxGallery {
	height:auto;
	width:auto;
	margin:0 auto;
	padding:0;
	text-align: left;
	}

.LightBox {
	float:left;
	margin:0 0 30px 15px;
	height:1%;
	}

.LightBoxImage {
	text-align:center;
	margin:0;
	padding:5px;
	border: 1px solid #CCC;
	}


/**PRODUCT DESCRIPTION
***********************/
#ProdDescription {
	font-family: arial, sans-serif;
  color: #666666;
	font-size: 12px;
  margin-top: 5px;
	}
  

/**PRODUCT INFO - PRICE, RATING, TELL A FRIEND
************************************************/
#ProdInfo {
	border-top:1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding:5px 0;
	margin:0;
	text-align:left;
	height:60px;
	width:100%;
	}

#ProdPrice {
	float:left;
	display:inline; /*used to fix IE6 double margin bug with floated elements */
	width:30%;
	height:66%;
	font-size:20px;
	padding:20px 0 0 0;
	margin:0;
	text-align:left;
	}

#ProdReviews {
	float:left;
	display:inline;/*used to fix IE6 double margin bug with floated elements */
	height:90%;
	width:29%;
	margin:0 auto;
	text-align:center;
	padding:3px 5px 3px 0;
	border-right:1px dotted #cccccc;
	border-left:1px dotted #cccccc;
	}

#ProdReviews a {
	color: #333333;
	text-decoration:none;
	}

#ProdReviews a:hover {text-decoration: none; color: #6CA822}

#TellAFriend {
	float:left;
	display:inline;/*used to fix IE6 double margin bug with floated elements */
	width:37%;
	height:100%;
	margin:0;
	padding:0;
	}

#TellAFriend ul {
	display:block;
	margin:0 0 0 10px;
	padding:0;	
	font-size:11px;
	text-align:left;
	text-transform:uppercase;
	}

#TellAFriend a {
	text-decoration:none;
	}
	
#TellAFriend a:hover {
	color:#242726;
	text-decoration:none;
	}


/**PRODUCT OPTIONS
********************/
#ProdOptions {
	margin: 18px 0px 18px 0px;
	text-align: left;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
	color: #FF6600;
	/* background: #FFFFE6; */
  /* border: 1px solid #FF6600; */
	}

#Options {
	margin: 5px 0px 0px 0px;
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
  
  .kk_opt_name {
    font-size: 10px;
    color: #666666;
  }

.OptionsStyle {
	border: 1px solid #CCCCCC;
	width:auto;
	}
  
  span.kk_qty {
    font-size: 10px;
  }


/**PRODUCT CODE & STOCK AVAILABILITY
**************************************/
#ProdLevels {
	text-align:left;
	margin:30px 0 0 0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	}

#ProdLevels p {
	margin:0;
	padding:0;
	}


/**ADD TO CART BLUE BACKGROUND
*******************************/
#ProdBuy {
	color: #ffffff;
	font-size:14px;
	width:520px;
	margin:10px 10px 10px 0;
	padding: 10px 10px 10px 0;
	position: relative; 
	text-align: right;
	}

#ProdBuyLogin {
	font-size:14px;
	width:520px;
	margin:10px 10px 10px 0;
	padding: 5px 10px 5px 0;
	position: relative; 
	text-align: right;
	}

#ProdBuy a {
	line-height:22px;
	font-size:12px;
	padding:0 10px;
	margin:2px 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
	}

/**COUPONS
************/
.addCoupon:link, .addCoupon:visited, .addCoupon:hover, .addCoupon:active {
	font-weight: bold;
	color: #333333;
	background: #FFFFFF;
	text-decoration: none;
	}

/**CUSTOMER REVIEWS - SUBMISSIONS
**********************************/
#CustomerReviews {}
#CustomerReviews p {margin-left:10px;}
.SubmitReview {padding-right: 60px;}
.right {text-align:right;}

.right span {
	font-weight:bold;
	float: left;
	}

/**CUSTOMER REVIEWS POSTED
***************************/
.ReviewEntry {margin:0;}

.ReviewRatings{
	padding: 3px;
	}	

.ReviewContent {
	padding: 3px;
	font-style:italic;
	border-bottom: 1px dotted #CCCCCC;
	color: #333333;
	}

.ReviewTitle { text-transform:uppercase;}

.ReviewedBy {
	color: #6CA822;
	padding: 3px;
	}

.Date {
	color: #6CA822;
	float: right;
	}
  
DIV.kk_prod_title {
  font-family: arial, sans-serif;
  color: #003277;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
}

DIV.kk_prod_price {
  font-family: times, serif;
  color: #6CA822;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}

DIV.ProdPgImage {
  margin: 0px 3px 0px 3px;
}

DIV.ProdPgImage_bg {
	background-image: url(../styleImages/backgrounds/bg_fullpic.gif);
  text-align: center;
  padding: 3px 0px 3px 0px;
  margin-right: 5px;
  margin-bottom: 10px;
}

DIV#flashcontent {
  float: right;
  margin: 0px 0px 20px 20px;
  padding: 4px;
  background-color: #FF6600;
}

DIV.flashmsg {
  border: 1px solid #FF6600;
  margin-bottom: 10px;
  background-color: #FFFFE6;
  padding: 10px;
}

DIV.flashmsg_hdr {
  color: #FF6600;
  margin-bottom: 5px;
  font-weight: bold;
}

DIV.kk_js_gallery_hdr {
  font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background:#EE4611;
	padding:4px 0px 4px 6px;
  margin: 0px 0px 10px 0px;
}

IMG.kk_js_gallery_img {
  margin-right: 2px;
  margin-bottom: 2px;
  border: 1px solid #EE4611;
}


/**SITE BUTTONS
*********************/
.buttonBg {
	text-align: center;
	background-image: url(../styleImages/backgrounds/ButtonBg.gif);
	background-repeat: repeat-x;
	height: 26px;
	color: #663366;
	}

DIV.kk_thumb_bg {
  background-image: url(../styleImages/backgrounds/bg_thumb.gif);
  overflow: auto;
  text-align: center;
}

DIV.kk_thumb_holder {
  margin: 5px;
}


