/* Page Generated in 0.000000 seconds */
/* Global Reset */

* {
	margin: 0;
	padding: 0;
}

/* General */

html {
	height: 100%;
}

body {
	background: #fff url('/img/PageBg1.jpg');
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #444;
	text-align: center;
}

.aliasenrolment_form {
	background-image:none;
	padding: 0 20px 0 20px;
}

#OuterContainer {
	min-height: 100%;
}


#FooterImg {
	bottom: 0;
	width: 100%;
	height: 120px;
	background: url('/img/FooterBg.gif') repeat-x bottom;
}

a {
	color: #121212;
	text-decoration: none;
}

a:hover {
	color: #CB0E13;
	text-decoration: underline;

}

a.pollenLogo {
	text-decoration:none;
	color:#6b5f4d;

}

a:hover.pollenLogo {
	text-decoration:underline;
	}


p {
	line-height: 1.3;
	margin-bottom: 15px;
}

img, img a {
	border: 0;
}

ul, ol {
	margin: 0 0 10px 15px;
	list-style-type:disc;
	list-style-position:outside;
	margin-top:5px;
}

li {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}

blockquote {
	margin-left: 28px;
}

hr {
	margin: 10px 0;
	padding: 0;
	height: 1px;
	border: 0;
}

.tfvHighlight {
	color: red;
}

input.Textbox, textarea {
	border: 1px solid #746755;
	font-size: 14px;
	font-family: Times, "Times New Roman";
	padding: 3px;
}

/* Headings */
h1, .TitleHeading {
	color:#CB0E13;
	font-size:38px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	text-transform:lowercase;
	margin: 6px 0 6px 0;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #d6d0c0;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

h3 {
	color:#CB0E13;
	font-size: 22px;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	text-transform:lowercase;
	border-bottom: 1px solid #d6d0c0;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

h4 {
	font-size: 1.1em;
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: normal;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;

}

h5 {
	font-size: 1.1em;
	margin-bottom: 4px;
	font-size: 23px;
	font-weight: normal;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;

}

h6 {
	font-size: 1.1em;
	margin-bottom: 4px;
	color: #000
	font-size: 15px;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	text-transform:lowercase;

}

/* Page Container */
#Container {
	text-align: left;
	width: 980px;
	margin: auto;
	padding-left: 18px;	
}

/* Top Navigation Menu */
#ucdet {
	margin-top: 20px;
	font-family:"Times New Roman", Times, serif;
	background-color:#fff;
	width:385px;
	margin-left: -18px;
	padding-left: 10px;
	height: 37px;

}

#ucdet a{
	padding-right: 20px;
	text-decoration: none;
	color: #444444;
	padding: 5px 0 5px 10px;
}

#ucdet .CartLink  {
	margin: 0 0 0 10px;
	padding: 0px 0 10px 35px;
	background: url('/img/Cart.gif') no-repeat 0 -10px;
}

.fcbklike {margin:5px 0 -20px 0;}

/* Page Header */

#Header {
	position: relative;
	font-family:"Times New Roman", Times, serif;
	height:108px;
	background: url('/img/menu_bg.jpg');
	margin:0 0 10px -18px;
	padding-left: 18px;
}

/* Store Logo */

#Logo a {
	display: block;
	width: 217px;
	height: 108px;	
}

/* paypal */
#paypal {
	float:right;
	width: 155px;
	padding: 0px 0px 0px 0px;
}


/* rto */
#rto {
	float:right;
	width: 135px;
	padding: 0px 10px 0px 10px;
}

/* Search Form */
#SearchForm {
	float:right;
	background-color: #deddd9;
	width: 257px;
	padding: 20px 10px 0px 10px;
}

#SearchForm, #SearchForm a {
	color: #444444;
	text-decoration: none;
	text-transform: lowercase;
}

#SearchForm p {
	padding-top: 5px;
	padding-left: 28px;
}

#SearchForm label {
	text-indent: -9000px;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url('/img/SearchIcon.gif') no-repeat left top;
	padding-right: 8px;
}

#SearchForm  #searchtextbox {
	display: block;
	padding: 3px;
	border: none !important;
	width: 154px;
	height:21px;
	background-image: url( '/img/Searchbox.gif' );
	background-repeat:no-repeat;
	background-position: top;
	margin:0;
	float:left;
}

#SearchForm input.Button {
	vertical-align: middle;
	margin-top: 0px;
	margin-left:4px;
	cursor: pointer;
	float:left;
}

#SearchForm p {
	padding:20px 0 5px 28px;
	margin-top:15px;
	margin-bottom:5px;
}

/* Header Category Navigation Menu */
#Header .CategoryList {
	position: absolute;
	top: -10px;
	left: 310px;
}

#Header .CategoryList ul, #Header .CategoryList li {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index:3000;
}

#Header .CategoryList li {
	float: left;
    margin-right: 10px;
}

#Header .CategoryList li a {
	display: block;
	padding: 49px 10px 4px 10px;
	font-style: italic;
	font-size: 31px;
	text-decoration: none;
	color: #fff;
	text-transform: lowercase;
}

#Header .CategoryList li li a {
	padding: 4px 10px 4px 10px;
}

/* DIFFERENT NAV BACKGROUNDS */
#Header .CategoryList li:hover, #Header .CategoryList li.Over, #Header .CategoryList li a.linkact {
	background: #746755 url('/img/MenuBg_brown.gif') repeat-x;
}

#Header .CategoryList li:hover#menu_cyan, #Header .CategoryList li.Over #menu_cyan, #Header .CategoryList li#menu_cyan a.linkact {
	background: #4ead96 url('/img/MenuBg_cyan.gif') repeat-x;
}

#Header .CategoryList li#menu_cyan li a:hover {
	background: #4ead96;
	color: #fff;
	border-color: #fefaf3;
}

#Header .CategoryList li:hover#menu_cyan li ul {	
	display: none;	
	position: absolute;	
	z-index: 10000;	
	margin: -28px 0px 0px 150px;	
}

#Header .CategoryList li#menu_cyan li:hover ul {	
	display: block;	
}

#Header .CategoryList li:hover#menu_red, #Header .CategoryList li.Over #menu_red , #Header .CategoryList li#menu_red a.linkact {
	background: #e23129 url('/img/MenuBg_red.gif') repeat-x;
}

#Header .CategoryList li#menu_red li a:hover {
	background: #e23129;
	color: #fff;
	border-color: #fefaf3;
}

#Header .CategoryList li:hover#menu_red li ul {	
	display: none;	
	position: absolute;	
	z-index: 10000;	
	margin: -28px 0px 0px 150px;	
}

#Header .CategoryList li#menu_red li:hover ul {	
	display: block;	
}

#Header .CategoryList li:hover#menu_brown, #Header .CategoryList li.Over #menu_brown, #Header .CategoryList li#menu_brown a.linkact {
	background: #746755 url('/img/MenuBg_brown.gif') repeat-x;
}

#Header .CategoryList li#menu_brown li a:hover {
	background: #746755;
	color: #fff;
	border-color: #fefaf3;
}

#Header .CategoryList li:hover#menu_violet, #Header .CategoryList li.Over #menu_violet, #Header .CategoryList li#menu_violet a.linkact {
	background: #a29cbc url('/img/MenuBg_violet.gif') repeat-x;
}

#Header .CategoryList li#menu_violet li a:hover {
	background: #a29cbc;
	color: #fff;
	border-color: #fefaf3;
}

#Header .CategoryList li:hover#menu_orange, #Header .CategoryList li.Over #menu_orange , #Header .CategoryList li#menu_orange a.linkact{
	background: #f58b2b url('/img/MenuBg_orange.gif') repeat-x;
}
#Header .CategoryList li#menu_orange li a:hover {
	background: #f58b2b;
	color: #fff;
	border-color: #fefaf3;
}

#Header .CategoryList li:hover#menu_green, #Header .CategoryList li.Over #menu_green, #Header .CategoryList li#menu_green a.linkact {
	background: #a2c92a url('/img/MenuBg_green.gif') repeat-x;
}
#Header .CategoryList li#menu_green li a:hover {
	background: #a2c92a;
	color: #fff;
	border-color: #fefaf3;
}

#Header .CategoryList li:hover a, #Header .CategoryList li.Over a , #Header .CategoryList li a.linkact{
	color: #fff;
}



#Header .CategoryList li ul {
	display: none;
	background: url('/img/Shadow.png') no-repeat bottom right;
	padding: 0 0 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	width: 160px;
	position: absolute;
}

#Header .CategoryList li:hover ul, #Header .CategoryList li.Over ul {
	display: block;
}

#Header .CategoryList li:hover li, #Header .CategoryList li.Over li {
	float: none;
	background: #f0eee8;
}

#Header .CategoryList li:hover li a, #Header .CategoryList li.Over li a {
	color: #444;
	font-size: 14px;
	text-transform: none;
	font-style: normal;
	border-top: 1px solid #d6d0c0;
	border-bottom: 1px solid #d6d0c0;
}

#Header .CategoryList li li a:hover {
	background: #746755;
	color: #fff;
	border-color: #fefaf3;
}


/* Content Wrapper */
#Wrapper {
	clear: both;
	background: #fff;
	overflow:visible;  /* WAS ORIGINALLY SET TO 'AUTO' */
	width: 100%;
	margin-left: -18px;
	padding-left: 18px;
	float:left;
}

#WrapperFix {
	clear: both;
	background: #fff;
	overflow:hidden; /* WAS ORIGINALLY SET TO 'AUTO' */
	width: 100%;
	margin-left: -18px;
	padding-left: 18px;
}

.lshadow {	
	width:17px;
	position:absolute;
	margin:10px 0 0 -35px;
}

.rshadow {
	width:17px;
	position:absolute;
	margin:10px 0 0 980px;
}

/** twitter **/
.twitter {
	margin: 0 0 94px 0;
}

.postarrow { 
	width:50px;
	float:left;
}

.commenttextarea {  
	font-size:11px;
	width:120px;
	overflow:hidden;
	border: 0;
	background-color:#CCC; 
	padding: 3px 2px 2px 5px;
	float:right;
	margin: 0 0 5px 0;
}

.commenttextarea a {
	color:#fff;
}

.commenttextarea a:hover {
	color:#4cc8f4;
}

/** twitter end **/

/* Left Column */

.Left {
	float: left;
	width: 175px;
	margin-right: 10px;
	display: inline;
	font-style:italic;
}

.Left h2 {
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
	padding-bottom: 5px;
	font-weight: normal;
	color: #444;
	font-size: 19px;
}

/* Content Column */
.Content {
	padding-top:15px;
	float: left;
	width: 560px;
	display: inline;
}

.Content.Wide {
	width: 750px;
}

.Content.Wide.Category {
	width: 555px;
	padding-left:10px;
}

.Content.Widest {
	width: 940px;
}

.Content h2 {
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
	padding-bottom: 5px;
	font-weight: normal;
	color: #444;
	font-size: 24px;
}

.Content .Block {
	clear: both;
}

.Block {
	margin-top: 10px;
	margin-bottom: 10px;
}

.typeprodgrp  .Block h1 {
	margin:15px 0 0 0;
	height:100px;
}

.filterbar,.filterbarbt {
	background-color: #E4E4E4;
	min-height: 25px;
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	color: #fff;
	margin: -5px 0 5px 0;
	text-align: center;
}

.filterbarbt {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	margin: 0 0 20px 0;
}

.itms {
	width: 115px;
	float: left;
	padding: 5px 0 0 0;
	color:#000;
}

.sby {
	width: 245px;
	float: left;
	padding: 3px 0 0 0;
	color:#000;
}

.sby #msortbyval,.sby #msortbyvalbt {
	position: absolute;
	width: 115px;
	height: 21px;
	padding: 3px 15px 0 8px;
	overflow: hidden;
	color: #000;
	text-align: left;
}

.sby  #sortby,.sby  #sortbybt,#searchbrand,#mydetails_pri,#signup_userpricontact,#checkout_signup_supri
	{
	width: 135px;
}

.pby {
	width: 175px;
	float: left;
	padding: 3px 0 0 0;
	color:#000;
}

.pby #selpageval,.pby #selpagevalbt {
	position: absolute;
	width: 50px;
	height: 21px;
	padding: 3px 25px 0 8px;
	overflow: hidden;
	color: #000;
	text-align: left;
}

.pby  #pagen,.pby  #pagenbt {
	width: 50px;
}

.nby {
	width: 100px;
	float: left;
	padding: 3px 0 0 0;
	color:#000;
	display:none;
}

.nby #ppageval,.nby #ppagevalbt {
	position: absolute;
	width: 50px;
	height: 21px;
	padding: 3px 25px 0 8px;
	overflow: hidden;
	color: #000;
	text-align: left;
	display:none;
}

.nby  #ppage,.nby  #ppagebt {
	width: 50px;
	display:none;
}

.noitems {
	font-weight: bold;
	font-size: 14px;
	margin: 50px 0 50px 0;
}

.ppimg {
	float: right;
	width: 210px;
}

.prodimg {
	margin: 20px 20px 20px 0;
}

.proddisplay {
	width: 555px;
}

.proddisplay td .prodprice {
	font-size:24px;
	width: 300px;
}

.proddisplay td .prodprice .wsaletitle {
	font-size:16px;
	font-style:italic;
}

.proddisplay td .oldprice {
	font-size:20px;
	width: 100px;
	text-decoration:line-through;
}

.proddisplay td .newprice {
	font-size:24px;
	width: 100px;
	color: #CB0E13;
}

.proddisplay td .prodtitle {
	width:300px;
}

/* Right Column */
.Right {
	float: right;
	width: 190px;
	margin-left: 10px;
	display: inline;
    margin-right:10px;
	padding-left:10px;	
}

.VendorRight { background:none;}

.Right.home {width:190px; padding-left:0;}
.Right.home .TopSellers { margin-left:10px;}

.Right img {margin:0 0 5px 0;}
/*.Right.home .TopSellers ul {
	padding-left:10px;
}*/

.Right h2 {
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	padding-bottom: 5px;
	font-weight: normal;
	color: #444;
	font-size: 17px;
}

.Right .BlockContent {
	padding: 5px;
}

.Right .fancySide, .fancySide{
	background: url('/img/buyItemBg.gif') repeat-x;
    padding:5px 5px 5px 10px;
}

input.RadioButton{
	border: none;
	padding-bottom:5px;
	margin-left:5px;
}

.Right .fancySide .chooseVariant {
	border:1px solid #999; 
	padding:5px;
}

.Right .fancySide .chooseVariant strong {
	font-style:italic;
	color: #1f8692;	
}

.Right .fancySide h2, .Right .fancySide p {
	text-align:left;
	border-bottom:none;
}

.Right .fancySide .BlockContent {
	padding:0;
}


.Right .fancySide p {
	font-size:13px;
	text-align:left;
	line-height:1.3em;
	padding:0 0 10px 0; margin:0;

}

.Right .fancySide .ProductFields input.Textbox {
	width:140px;
}

.Right .fancySide .wishlistButton a {
        background: url('/img/AddCartButton2.png') no-repeat top;
        height: 25px
}

.Right .fancySide .wishlistButton a:hover {
        background: url('/img/AddCartButton2.png') no-repeat bottom;
        height: 25px
}

.qcontact {
	width: 180px;
	height: 310px;
	background-image: url('/img/28294');
	background-repeat: no-repeat;
	padding: 87px 0 0 10px;
	margin: 5px 0 0 0px;
	font-style:italic;
	color:#333;
	font-size: 9px;
}

.tblqcontact td label, .tblqcontact2 td label{
	font-style:italic;
	color:#fff;
	font-weight:bold;
	font-size: 11px;
}

.tblqcontact td #form_28255_fname, .tblqcontact td #form_28255_lname, .tblqcontact td #form_28255_phone, .tblqcontact td #form_28255_email{
	background-color:#ecbdc0;
	border-bottom:2px solid #e7e6ee;
	border-right:2px solid #e7e6ee;
	width:165px;
}

td #form_28247_fname, td #form_28247_lname, td #form_28247_email, td #form_28247_phone, td #form_28247_state, td #form_28247_referrer {
	width: 350px;
}

/* Vendor List */
.VendorList ul, .VendorList li {
        list-style:none;
        margin:0;
        padding:0 0 3px 2px;

}

/* Page Footer */
#Footer1 {
	position: relative;
	width: 790px;
	font-size: 13px;
	padding-left: 0px;
	padding-right: 174px;
}

#Footer1 .FooterLinks {
	color: #746755;
}

#Footer1 p {
	margin-bottom: 3px;
}

/* Right Footer Banner */
#Footer1 .RightFooterBanner {
	height: 73px;
	position: absolute;
	top: 0;
	right: 0;
	width: 134px;
	background-image:url('/img/footer_logo.png'); 
	background-repeat:no-repeat;
}
#Footer1 .fkeywords {
	font-style:italic;
	color: #ff7d7d;
	width:980px;
	margin:20px 0 0 0;
}
 
/* Side Product Listings */
ul.PageList {
	list-style:none;
	padding:0;
	margin:0;
}

ul.PageList li {	border-bottom: 1px solid #e5e5e5;
}

.sellerInfo ul.PageList li {	border-bottom: none;
}

ul.PageList li a {
	text-decoration:none;
}

.ShopByPrice {
	background-color: #f7f7f7;
	padding: 1px 0 5px 5px;
}

.ShopByPrice ul li {
	padding-bottom:2px;
}

.ShopByPrice h2 { border:none;}

.Left ul, .Left li, .Right ul, .Right li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.Left li, .Right li {
	margin-bottom: 5px;
	padding-bottom: 5px;
}


/* Content Based Product Listings */
.tprodcat {
	margin: 0 0 15px 0;
}

.tprodcat td .ptitle, .tprodcat td .pprice, .tprodcat td .ptitlehover {
	text-align:center;
}

#coursemenu ul li a, #catmenu ul li a {
	background-image: url('/img/li_img.jpg');
	background-position: top left;
	background-repeat:no-repeat;
	display:block;
	padding: 0 0 0 20px;
	color:#000;
}

#coursemenu ul li a:hover, #catmenu ul li a:hover {
	background-image: url('/img/li_img_roll.jpg');
	background-position: top left;
	background-repeat:no-repeat;
	background-color:#f5cccc;
	display:block;
	padding: 0 0 0 20px;
	color:#CB0E13;
}

/*.Content .ProductList li.Odd, .Content .ProductList li.Even {
	border-right: 1px solid #eaeaea;
}

/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0;
}

.HorizontalFormContainer dt {
	width: 160px;
	float: left;
	margin-bottom: 6px;
	clear: left;
}

.HorizontalFormContainer dd {
	margin-left: 170px;
	margin-bottom: 6px;
}

.NarrowFormContainer dt {
	width: 110px;
}

.NarrowFormContainer dd {
	margin-left: 120px;
}

.HorizontalFormContainer p.Submit {
	margin-left: 170px;
}

.NarrowFormContainer p.Submit {
	margin-left: 120px;
}

.VerticalFormContainer dt {
	margin-bottom: 6px;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px;
}

/* Best Selling Products List */

.TopSellers ul, .TopSellers li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.TopSellers h2{
	text-align:left;
}

.TopSellers ul {
	margin: auto;
}

.TopSellers li {
	width: 77px;
	height: 80px;
	float: left;
	text-align: center;
	border: 0;
}

.TopSellers .HoverDetails {
	display: none;
}

/* Prices */
.ProductPrice, .ProductList em {
	font-style: normal;
}

/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.Breadcrumb {
	font-size: 13px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: 1px solid #e5e5e5;
	font-family:"Times New Roman", Times, serif;
	margin:-130px 0 90px 0;
}

.Breadcrumb li {
	padding-left: 6px;
	display: inline;
}

.Breadcrumb li a {
	padding-right: 20px;
	background: url('/img/BreadcrumbSep.gif') no-repeat right 5px;
    /*color: #746755;*/
}

.Breadcrumb li a:hover {
	text-decoration: underline;
        color: #CB0E13;
}


#option1 {
	width: 150px;
	float: left;
	height: 70px;
	padding: 15px 0 0 50px;
	display:none;
}

#option2 {
	width: 150px;
	float: left;
	height: 70px;
	padding: 15px 0 0 50px;
	display:none;
}

.qtyblk {
	width: 130px;
	float: left;
	height: 70px;
	padding: 15px 0 0 0px;
}

.btnblk {
	width: 150px;
	float: left;
	height: 70px;
	padding: 15px 0 0 0px;
}

.tellfriend {
	position:absolute;
	width: 30px;
	margin: -10px 0 0 0;
}

#likefcbk {
	width: 350px;	
	padding: 10px 0 0 50px;
}

/* Miscellaneous Definitions */
.Meta {
	color: #444;
	font-size: 0.93em;
}

.FloatRight {
	float: right;
}

.FloatLeft {
	float: left;
}

.ClearRight {
	clear: right;
}

.ClearLeft {
	clear: left;
}

.Clear {
	clear: both;
}

.NoMarginBottom {
	margin-bottom: 0;
}


/**
 * Home Page Specific Styles
 */
.HomeFeatures{
       margin-top: 17px;
       margin-bottom: 17px;
 }

.HomeFeatures .FindGiftsContent, .HomeFeatures .AboutUsContent, .HomeFeatures .NewsletterSubscriptionContent
 {
	padding:11px 20px 20px 15px;
    height:255px;
	background-color:#f6f6f6;
}

.HomeFeatures .AboutUsContent
 {
	padding:11px 20px 20px 15px;
    height:405px;
}

.HomeFeatures .AboutUs {
	margin-right: 0;
	border-right: 0;
	width: 236px;
	float: left;
	position: relative;
	display: inline;
}

.HomeFeatures .NewsletterSubscription {
	width: 236px;
	float: left;
	margin-right: 17px;
	position: relative;
	display: inline;
}

.HomeFeatures .FindGifts {
	width: 236px;
	float: left;
	margin-right: 17px;
	position: relative;
	display: inline;
}

.HomeFeatures h2 {
	font-style: italic;
	border-bottom: 0;
    margin:0;
}


.HomeFeatures .Button {
	position: absolute;
	left: 10;
	bottom: 0;
    margin: 0 0 10px 0;
}

.HomeFeatures h3 {
	font-style: italic;
	font-weight: normal;
	color: #69563d;
	font-size: 17px;
	border-bottom: 0;
}

.HomeFeatures h3 a {
	text-decoration:none;
    color: #69563d;
}

.HomeFeatures .NewsletterSubscription input.Textbox {
	width: 160px;
	margin-bottom: 3px;
	margin-top: 3px;
}

.HomeFeatures .NewsletterSubscription label {
	font-style: italic;
}

.HomeFeatures .FeaturedProducts h2 {
	background: url('/img/HomeFeatured.jpg') no-repeat;
}

/* start DN */

#HomeFeaturedProducts {
	width: 232px;
	height: 415px;
	float: left;
	
	margin: 0 14px 0 0;
	background-color: #e7e2de;
	padding: 11px 3px 20px 5px;
	position: relative;
}

#HomeFeaturedProducts h3, #HomeFeaturedProducts p {
	margin-left: 10px;
	color:#444444;
}

#HomeFeaturedProducts button {
	background: #fff;
	font-size: 100%;
	height: 250px;
	width: 22px;
	position: absolute;
	top: 0;
	padding-top:132px;
	border-width: 0;
	z-index: 10;
	color:#9b8b73;
}

#HomeFeaturedProducts .BlockContent {
	border:solid 4px #f0f0f0;
	float: left;
	height: 235px;
	width: 222px;
	overflow: hidden;
	background: #fff;
	position: relative;
	font-size:.9em;
}

#HomeFeaturedProducts li {
	background: #fff;
	position: relative;
	left: 30px;
	border: none;
	padding-top: 15px;
	margin-right: 40px;
	height: 235px;
}

#HomeFeaturedProducts p {
	padding: 1.5em 0 0 0;
	float: left;
}

#HomeFeaturedProducts .Button a {
	position: absolute;
	bottom: 0;
	left: 10px;
}

#HomeFeaturedCourses {
	width: 232px;
	height: 415px;
	float: left;
	clear: none;
	
	margin: 0 0px 0 0px;
	background-color: #e7e2de;
	padding: 11px 3px 20px 5px;
	position: relative;
}

#HomeFeaturedCourses h3, #HomeFeaturedCourses p {
	margin-left: 10px;
	color:#444444;
}

#HomeFeaturedCourses button {
	background: #fff;
	font-size: 100%;
	height: 250px;
	width: 22px;
	position: absolute;
	top: 0;
	padding-top:132px;
	border-width: 0;
	z-index: 10;
	color:#9b8b73;
}

#HomeFeaturedCourses .BlockContent {
	float: left;
	height: 235px;
	width: 222px;
	overflow: hidden;
	background: #fff;
	position: relative;
	border:solid 4px #f0f0f0;
	font-size:.9em;
}

#HomeFeaturedCourses li {
	background: #fff;
	position: relative;
	left: 30px;
	border: none;
	padding-top: 15px;
	margin-right: 40px;
	height: 235px;
	width:135px;
}


#HomeFeaturedCourses p {
	padding: 1.5em 0 0 0;
	float: left;
}

#HomeFeaturedCourses .Button a {
	position: absolute;
	bottom: 0;
	left: 10px;
}



#AboutNailtech {
	width: 232px;
	height: 415px;
	float: left;
	clear: none;
	position:relative;
	margin: 0 14px 0 0;
	background-color: #e7e2de;
	padding: 11px 3px 20px 5px;
}

#AboutNailtech h3{
	margin-left: 10px;
	color:#444444;
}

#AboutNailtech p {
	margin-left: 10px;
}


#AboutNailtech .BlockContent {
	float: left;
	height: 235px;
	width: 222px;
	overflow: hidden;
	background: #fff;
	border:solid 4px #f0f0f0;
}

#AboutNailtech p {
	padding: 1.5em 0 0 0;
	float: left;
}

#AboutNailtech .Button a {
	position: relative;
	bottom: 0;
	left: 10px;
}

/* end DN */

.GiftWrappingAvailable {
	display: block;
	text-indent: -9000px;
	width: 163px;
	height: 66px;
	background: url('/img/GiftWrapping1.gif') no-repeat;
}

/* Temporary Banner */
.HomeBanner {
	display: block;
	width: 743px;
	height: 262px;
}


#tellafriend .htmlIText, #tellafriend .htmlIEmail, #tellafriend .htmlIMemo {
	font-size:14px; 
	border:1px solid #999;
	width:180px;
}

#tellafriend .htmlIMemo {
	width:400px;
}

#tellafriend .head {
	margin:10px 0 10px 0; 
	text-align:center;
	font-weight:bold;
}

.dchkferror {
	color:red;
}

.htmlIFormError { 
	border:1px solid #aaa; 
	background-color:#FEE42C; 
	padding:5px 10px 5px 10px; 
	margin:5px 0 5px;
}
	
.chkstep table, .chkstep .table {
	width:555px;
}

.htmlIText, .htmlIMemo , .htmlIDate , .htmlIPass {
	margin:4px 0 4px 0;
}

.chkstep .htmlIText, .chkstep .htmlIMemo, .chkstep .htmlIEmail, .chkstep .htmlIPass, #usersignup .htmlIText, #usersignup .htmlIEmail, #usersignup .htmlIMemo, #usersignup .htmlIPass {
	width:320px; 
	border:1px solid #888;
	padding:3px 0 3px 0;
}

.dchkfaddr .htmlIText , .dchkfaddr .htmlIMemo {
	width:320px; 
	border:1px solid #888;
	padding:3px 0 3px 0;
}

.dchkfshipm table {
	margin: 0 0 20px 0;
}

.dchkfxtra table {
	margin: 0 0 10px 0;
}

.dchkfnav {
	text-align:right; 
	margin-top:5px;
}

.table .htmlIText , .table .htmlIMemo, .table .htmlIEmail, .table .htmlIPass  {
	width:320px; 
	border:1px solid #888;
	padding:3px 0 3px 0;
}

/*
.dchkfnav input {
	margin-left:-20px; 
}
*/
.chkstep h3 {
	margin-top:10px;
}

.tfvHighlight, #signup_message {
	color:red;
}


/** Rate Product  **/
 

#rview {
	width: 125px;
	float: left;
	margin: 15px 0 0 0px;
}

#maintab  ul {
	margin: 0 0 0px 0px;
}

#maintab li {
	float: left;
	text-align: center;
	list-style: none;
	margin: 0 5px 0 0;
}

#maintab li a {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	width: 100px;
	height: 20px;
	padding: 4px 0 0 0;
	background-color: #999;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	display: block;
}

#maintab li a:hover {
	background-color:#cb0e13;
}

#maintab li.selected a {
	background-color:#F24044;
	color: #fff;
	display: block;
}

#description,#readratings,#ratings,#shipping,#descriptionsc {
	width: 500px;
	background-color: #f2f2f2;
	min-height: 25px;
	padding: 0 0 10px 10px;
}

#proddesc {
	float: left;
	width: 350px;
	border-left: 1px solid #ccc;
	padding: 0 0 0 5px;
}

.prodgrp {
	padding:10px 0 0 0;	
	margin:0 0 10px 0;
}

.prodgrp:hover {
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

.relprod {
	width:300px;
}

.ratingtitle {
	font-weight: bold;
}

.oldprice {
	color:#000;
	text-decoration:line-through;
	display:block;
	font-size:14px;
}

.newprice {
	font-size:16px;
	font-weight:bold;
	color:#CB0E13;
	display:block;
}

.addown {
	width: 210px;
	height: 100px;
}

.ratingdetail {
	display: none;
}

.enterown {
	font-size: 9px;
	line-height: 12px;
}

.nav_tabs {
	
}

.descript_text .linebreak {
	border-top: 1px solid #ccc;
	margin: 10px 0 10px 0;
}

.agreelink {
	color: #9c9c9c;
	background: url('/img/votoYes.gif') no-repeat 0 0;
	margin: 0 5px 0 0;
	padding: 0px 7px 0 20px;
	font-size: 14px;
	min-height:20px;
	font-weight:bold;
}

.disagreelink {
	color: #9c9c9c;
	padding-left: 20px;
	background: url('/img/votoNo.gif') no-repeat 0 0;
	font-size: 14px;
	min-height:20px;
	font-weight:bold;
}

.aftervote{
	color: #930000;
}

#insertown___DETID__ {
	padding-left: 15px;
}

#dratings  h3 {
	display: none;
}

#tblrview,#tblwreview {
	width: 450px;
} 
 
.rrcmt {
	
}

.rstar {
	float: right;
	margin: -10px 0 30px 0;
}

.rstarin {
	float: right;
	margin: 20px 0 0px 0;
}

.ucommentobx {
	-moz-border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border: 1px solid #CCC;
	min-height: 50px;
	margin: 0 0;
	text-align: left;
	width: 300px;
	padding: 5px 5px 5px 10px;
}

.btnrating {
	position: relative;
	float: right;
	margin: -20px 0 0 0;
}


#addcmnt_add {
	background-color: #f3f3f3;
	width: 100px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #000;
	color: #000;
	cursor: pointer;
	font-family: Georgia, Times New Roman, Arial, Helvetica, sans-serif; 
}

#addcmnt_add:hover {
	padding:3px 5px 3px 5px;
	text-decoration:none; 
	background-color:#fff; 
	color:#CB0E13; 
	border:1px solid #CB0E13;
}

.prodcommentfrm {
	width:400px;
}

.prodcommentfrm  #t_addcmnt_msg {
	display:none;
}

.prodcommentfrm  #addcmnt_msg {
	width: 480px;
	height: 90px;
	padding:5px;
	border:0;
	margin:5px 0 15px 0;
}


.commentfrm  #addcmnt_msg {
	border:1px solid #999;
}

/* Rate Product End */

.tblcourses td {
	border-bottom: 1px solid #d6d0c0;
	padding:3px 0 3px 0;
}

/**
 * Tabbed Navigation
 */
.TabNav, .TabNav li {
	list-style: none;
	margin: 0;
	padding: 0;	
}

.TabNav {
	border-bottom: 1px solid #dadcc3;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 6px 4px 6px 4px;
}

.TabNav li {
	display: inline;
}

.TabNav li a {
	position: relative;
	top: 2px;
	font-size: 13px;
	padding: 4px 8px;
	margin-right: 6px;
	margin-top: 3px;
	text-decoration: none;
	border: 1px solid #dadcc3;
	background: #f0eee8;
}

.TabNav li a:hover {
	text-decoration: none;
	background-color: #ecebeb;
}

.TabNav li.Active a {
	margin-top: 0px;
	padding-top: 7px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	background: #fff;
}

/** Blog **/
.blogright {
	width:190px; 
	margin: 7px 0 15px 0;
	
}

#blog-mid h5 {
	text-align:center;
}

#bloghead {
	background-color: #4F9DEC; 
	padding:5px 2px 5px 5px; 
	width:190px; 
	color:#fff; 
	font-size:14px; 
	font-weight:bold;
}

.tblblog {
	width:560px;
}

.btitle { 
	font-size:16px; 
	font-family:Georgia, Times New Roman, Arial, Helvetica, sans-serif; 
	font-style:italic; 
	font-weight:bold; 
	float:left;
}

.btitle a {
	width:400px;
	display:block;
	padding:8px 15px 8px 15px;
	background:#ff9966;
	text-decoration:none; 
	color:white;
}

.btitle a:hover {
	text-decoration:none; 
	color:#ff5353;
	background:#fff; 
	font-family:Georgia, Times New Roman, Arial, Helvetica, sans-serif; 
	font-style:italic; 
	font-weight:bold;
}

#recentbox #recenttitle {
	padding:2px; 
	display:block; 
	background-color:#EB0265; 
	color:#fff; 
	text-align:center; 
	font-size:14px; 
	font-weight:bold;
}

.blogtitle {
	padding:3px; 
	margin:0 20px 0 20px; 
	background-image:url("/img/border_line2.gif"); 
	background-repeat:repeat-x; 
	background-position:bottom;
	text-align:center;
}

.blogtitle a {
	color:#000; 
	font-size:12px; 
	font-style:italic; 
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none; 
	display:block;
}

.blogtitle a:hover {
	color:#CB0E13;
	background-color:#f5cccc;
}

.blogtext {
	padding-top:20px; 
	line-height:16px;
}

.overallblog {
	width:560px; 
	background-image:url("/img/border_line.gif"); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	margin-bottom:20px;  
	margin-top:8px; 
	float:left;
}

.overallblog2 {
	width:560px; 
	margin-bottom:20px;  
	margin-top:8px; 
	float:left; 
}

#addcmnt_name, #addcmnt_email, #addcmnt_msg {
	width:90%; 
	margin:4px;
}

#contentmain a.btnac,#contentmain #addcmnt_add {
	font-weight:bold; 
	border:1px solid; 
	background-color:#4F9DEC; 
	color:#fff; 
	padding:5px; 
	width:120px; 
	text-align:center; 
	text-decoration:none;
} 

#contentmain a.readmore {
	font-weight:bold; 
	border:1px solid; 
	background-color:gray; 
	color:#fff; 
	padding:5px; 
	width:120px; 
	text-align:center; 
	text-decoration:none;
}

#contentmain a.btnac:hover, #contentmain a.readmore:hover {
	background-color:white; 
	color:gray; 
	adding:5px; 
	width:120px; 
	text-align:center; 
	text-decoration:none;
}

.bsummary {
	width:400px; 
	padding:5px 15px 5px 15px; 
	float:left; 
	background:#f3f3f3;
}

.blogdate {
	background-image:url('/img/date.png'); 
	background-repeat:no-repeat; 
	width:83px; 
	height:72px; 
	float:left; 
	text-align:center;
}

.blogbox {
	width:430px;  
	float:left;  
	margin:0 0px 0 30px;
}

.blogbox2 {
	width:460px;  
	float:left;  
	margin:0 20px 0 30px; 
}

.blogauthor {
	float:left; 
	margin:10px 0 0 3px;
}

.blogauthor2 {
	float:right; 
	margin:20px 3px 0 0px;
}

.author {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
}

.btns {
	text-align:right; 
	float:right; 
	width:200px; 
	margin:9px 0px 0 0 ; 
	color:#997745; 
	margin-bottom:20px;
}

.btns2 {
	text-align:right; 
	float:right; 
	width:560px; 
	margin:5px 3px 0 0 ; 
	color:#997745; 
	padding-bottom:25px; 
	margin-bottom:20px; 
	background-image:url("/img/border_line.gif"); 
	background-repeat:repeat-x; 
	background-position:bottom; 
}

.btns2 a {
	color:#000; 
	background-color:#f3f3f3;
	border:1px solid #000;
	padding:5px 8px 5px 8px; 
	font-family: Georgia, Times New Roman, Arial, Helvetica, sans-serif; 
}

.btns2 a:hover {
	padding:5px 8px 5px 8px; 
	text-decoration:none; 
	background-color:#fff; 
	color:#CB0E13; 
	border:1px solid #CB0E13;
}

.btns3 a {
	color:#fff; 
	padding:5px 8px 5px 8px;  
	border:1px solid #fff;
}

.btns3 a:hover {
	color:#fff; 
	padding:5px 8px 5px 8px; 
	text-decoration:none;
}

.tcomments {
	float:left; 
	width:100px; 
	font-style:italic; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	margin:20px 0 10px 1px; 
	text-align:left;
}

.pmth {
	color:#fff; 
	font-size:12px; 
	font-weight:bold; 
	text-transform:uppercase; 
	margin:5px 0 0 3px;
}

.pdt {
	color:#666; 
	font-size:32px; 
	font-weight:bold;  
	margin:3px 0 0 3px;
}

.pyr {
	color:#666; 
	font-size:10px; 
	font-weight:bold; 
	margin:-4px 0 0 3px;
}

.commentfrm {
	width:560px;
}

fieldset { 
	border: 1px solid #fff; 
	font-style:italic; 
	background-color:#ffecce; 
	color:#4f9dec; 
}

.icaptcha {
	width:160px; 
	height:40px;
}
/** Blog end **/

/** cart **/
#tblusersignin {
	width:550px;
} 

.table {
	width:100%;
}

tr.head {
	background-color: #cccccc;
	height:25px;
	font-weight:bold; 
	font-style:italic;
}

tr.ordhead {
	background-color: #f2f2f2;
	height:20px;
	font-weight:bold
}

.table .head .thumb{
	width:10%;
} 

.table .head .title{
	width:48%;
}

.table .head .uprice{
	width:12%;
	text-align:right;
}

.table .head .remove{
	width:8%;
}

.table .head .qty{
	width:8%;
	text-align:right;
}

.table .head .total{
	width:14%;
	text-align:right;
}

.table tr.cartrow td {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #f2f2f2;
}

.table tr.cartpromo {
	background-color:#f6f6f6;
}

.table tr.cartpromo td {
	padding:0 0 15px 0;
}

.table tr.cartship #postcode {
	font-size:11px;
	border: 1px solid #000;
	background-color:transparent;
}

.table tr #promo {
	font-size:11px;
	border: 1px solid #000;
	background-color:transparent;
}
	
.ordtable{
	width:550px;
}

table.border {
	border: 1px solid #cccccc;
}

.toprow { 
	padding-top:2px;
}

.bottomrow {
	border-bottom:1px solid #999999;
	padding-bottom:2px;
}

.label {
	font-weight:bold;
	width:30%;
}

.carttotal {
	background-color: #cccccc;
	height:25px;
	font-weight:bold;
	font-size: 18px;
} 

.cartship, .cartsubtotal {
	background-color: #f2f2f2;
}

.ship_num td{
	background-color: #f2f2f2;
	font-weight:bold;
	padding-left:5px;
	font-size:medium;
}

#dchkfitemscalc {
	margin: 0 0 -15px 20px;
}

.first {
	text-align:left;
	padding-left:2px;
}

.last {
	text-align:right;
	padding-right:2px;
}

.first img {
	margin:0 15px 0 15px;
}

/** cart end **/

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
}

div.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}

div.cancel,div.star {
	float: left;
	width: 25px;
	height: 23px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}

div.cancel,div.cancel a {
	background: url('/img/delete.gif') no-repeat 0 -24px;
}

div.star,div.star a {
	background: url('/img/star.gif') no-repeat 0 0;
}

div.cancel a,div.star a {
	display: block;
	width: 24px;
	height: 100%;
	background-position: 0 0;
}

div.star_on a {
	background-position: 0 -24px !important;
}

div.star_hover a,div.star_live a:hover {
	background-position: 0 -48px;
}

div.star_readonly a,div.star_readonly a:hover {
	cursor: default !important;
}

div.star {
	background: transparent !important;
	overflow: hidden !important;
	padding-top: 5px;
}

/* END jQuery.Rating Plugin CSS */

/*Login & Signup popups*/
#loginBox {
	width: 200px;
	font-family: TitilliumText, TitilliumText_IE, Arial, Trebuchet MS, Times, serif;
	font-size: 16px;
	color: #333;
	text-transform: capitalize;
	font-weight: bold;
}

.refreshlink {
	width: 456px;
	text-align: right;
	float: right;
}

.rrcmt {
	padding: 15px 25px 5px 25px;
	width: 425px;
}

.popuplogintxt{
	padding: 5px 5px 5px 15px;
	border:1px dotted #000;
	margin:5px 0 0 130px;
	width: 280px;
}

.closebox{
	float:right;
}

.userLoginForm{
	padding: 5px 5px 5px 15px;
	border:1px dotted #000;
	width: 400px;
	margin:5px 0 0 10px;
	
}

.counter{
 	color: #ED5400;
    font-family: TitilliumText, TitilliumText_IE, Arial,Trebuchet MS,Times,serif;
}

/* jcarousellite */
.favslider {	
	height:200px;
	float:left;
	margin:0;
	padding:0;
}

.carousel {
	position: relative;
	margin: 25px 0 25px 0;
}

.carousel a.fsprev,.carousel a.fsnext, .carousel a.ssprev,.carousel a.ssnext {
	display: block;
	float: left;
	width: 20px;
	height: 26px;
	margin: 80px 0 0 0;
	text-decoration: none;
	background: url("/img/arrow-left.gif") left 0px no-repeat;
}

.carousel a.fsnext, .carousel a.ssnext {
	background: url("/img/arrow-right.gif") right 0px no-repeat;
}

.carousel a.fsnext:hover, .carousel a.ssnext:hover {}

.carousel a.fsprev:hover, .carousel a.ssprev:hover {}

.carousel a:hover,.carousel a:active {
	border: none;
	outline: none;
}

.carousel ul {
	margin: 0;
}

/*
.ProductImage {
	height:120px;
}
*/
.ProductDetails, .CoursesDetails {
	padding:20px 0 0 0;
	text-align:center;
}


/** Bubble tooltip style **/
.tooltip{width: 220px; color:#fff;font:lighter 17px/1.3 Georgia,sans-serif;text-decoration:none;text-align:center}
.tooltip span.top{padding: 12px 25px 48px 25px;  background: url('/img/bubble.png') no-repeat top; border:1px solid #fff;}
/** Bubble tooltip style ends**/


/* jcarousellite end*/ 
/* Highslide */
.highslide {
	cursor: url("/thirdparty/highslide_3_3/graphics/zoomin.cur"), pointer;
	outline: none;
}

.highslide-active-anchor img {
	visibility: hidden;
}

.highslide-wrapper {
	background: white;
}

.highslide-image {
	border: 5px solid #ccc;
}

.highslide-image-blur {
	
}

.highslide-caption {
	display: none;
	border: 5px solid white;
	border-top: none;
	padding: 5px;
	background-color: white;
}

.highslide-loading {
	display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border: 1px solid black;
	background-color: white;
	padding-left: 22px;
	background-image:
		url(/thirdparty/highslide_3_3/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}

a.highslide-credits,a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}

a.highslide-credits:hover,a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}

a.highslide-full-expand {
	background: url(/thirdparty/highslide_3_3/graphics/fullexpand.gif)
		no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}

.clearcss {
	clear: both;
}
}

