/* -------------------------------------------------------------- 

Screen styles
younggrasshopper.co.nz

* Base Screen and template styles
* Version:   1.0
* Author:	Fuel Design -

-------------------------------------------------------------- */

@import "lib/grid.css";
@import "lib/text.css";
@import "forms.css";
@import "tabs.css";
@import "player.css";
/*Colours*/

/* Site
-------------------------------------------------------------- */


/*NOTE: SEARCH FOR _BLAH FOR IE STYLES.*/



html{
				background: rgb(242, 245, 232);
				height: 100%;
				margin-bottom: 0;
				line-height: 0;
				}

body{
				background: rgb(242, 245, 232);
				color : #000;
				padding: 0;
				margin: 0;
				}

/* @group Layout */

#page{
				position: relative;
				padding-bottom: 2em;
				padding-top: 4em;
				margin-bottom: 2em;
				}
#home #page
{
				margin-bottom: 0;
				padding-bottom: 0;
				}
/*.container_16{
				background: url('_img/16_col.gif');
				}*/
.section,
hr
{
				clear: both;
				padding-top: 2em;
				padding-bottom: 1.917em;
				margin-bottom: 2em;
				margin-top: 2em;
				border-bottom: 1px solid rgb(167, 161, 172);
				}

.highlight,
#vacation-message div
{
				background: rgb(232, 240, 219);
				padding: 12px 7px;
				margin-bottom: 2em;
				border: 1px solid rgb(187, 202, 159);
				}
#vacation-message div,
div.system-message
{
				background: rgb(255, 255, 255) url(_img/backpack.jpg) no-repeat 110% 100%;
				border: 5px solid rgb(187, 202, 159);
				margin-bottom: 0;
				padding-right: 340px;
				}
div.system-message,
div.system-error-message
{
				padding-left: 36px !important;
				background-image: none;
				}
				
#vacation-message
{
				background: rgb(242, 245, 232);
				padding: 2em 0;
				margin-bottom: 8em;
				margin-top: -8em;
				}
				
.message h2
{
				margin-top: 0 !important;
				padding-top: 0 !important;
				}
.body-content
{
				background: url(_img/bg-body-content-seperator.png) repeat-y 719px 0;
				margin-bottom: 2em;
				margin-top: 8em;
				padding-bottom: 2em;
				}

.layout-alternate .body-content
{
				background: url(_img/bg-body-content-seperator.png) repeat-y 239px 0;
				}

.layout-full .body-content,
.product-full .body-content
{
				background: none;
				}
#main-content
{
				float: left;
				width: 700px;
				margin: 0 10px 0 10px;
				padding: 0 0 2em 0;
				}
#main-content h1
{
				margin-top: -3.2em;
				margin-bottom: 1.2em;
				padding: 0 10px 0;
				width: 940px;
				background: rgb(242, 245, 232) url(_img/bg-body-content-seperator.png) repeat-x 0 bottom;
				}

.product-full #main-content h1
{
				padding-bottom: .6em;
				}
.layout-alternate #main-content h1
{
				margin-left: -250px;
				}

.body-content ul li
{
				margin-left: 6px;
				padding-left: 24px;
				background: url(_img/bullet-arrow.png) no-repeat 0 0.5em;
				}

#secondary-content
{
				float: left;
				width: 220px;
				margin: 0 10px;
				padding-top: 0;
				}
.layout-alternate #main-content
{
				float: right;
				}
.layout-full #main-content,
.product-full #main-content,
#home #main-content
{
				float: left;
				width: 940px;
				margin-bottom: 4em;
				padding-bottom: 1.917em;
				border-bottom: 1px solid rgb(212, 223, 194);				
				}
.layout-full #main-content
{
				border-bottom: 0;
				padding-bottom: 2em;
				}
.layout-full #secondary-content,
.product-full #secondary-content
{
				float: left;
				width: 940px;
				clear: both;
				}
.layout-full #secondary-content
{
				border-top: 1px solid rgb(212, 223, 194);
				}
#home #secondary-content
{
				border-top: 0;
				border-bottom: 1px solid rgb(203, 205, 200);
				margin-bottom: 1px;
				width: 940px;
				margin-left: 0;
				margin-right: 0;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 4em;
				}
#secondary-content .section:last-child
{
				border-bottom: 0;
				}

/* @end */

/* @group Base typography */

div#main-content .header + h2,
div#main-content h1 + h2
{
				padding-top: 0;
				margin-top: 0;
				}

#secondary-content h2
{
				font-size: 14px;
				font-weight: bold;
				line-height: 1.286;
				color: rgb(52, 52, 52);
				margin-bottom: 0.333em;
				
				}
#secondary-content h2
{
				padding-top: 0;
				}
#secondary-content p
{
				margin-bottom: 2.182;
				font-size: 11px;
				line-height: 1.714;
				color: rgb(119, 119, 119);
				}
.highlight h2,
#secondary-content .highlight h2,
#testimonials blockquote h2
{
				margin-bottom: .5em;
				font-weight: bold;
				font-size: 12px;
				line-height: 1.5em;
				color: rgb(52, 52, 52);
				
				}
#testimonials blockquote h2
{
				font-size: 15px;
				line-height: 1.6;
				}
p.intro-text
{
				margin-bottom: 1.714em;
				
				color: rgb(53, 53, 53) !important;
				font-size: 14px;
				line-height: 1.714;
				}

.body-content h2, .body-content h3, .body-content h4, .body-content h5,
.body-content p, .body-content li
{
				padding-left: 5px;
				padding-right: 5px;
				}
#main-content p,
#main-content li
{
				padding-right: 20px;
				
				color: rgb(119, 119, 119);
				}

p strong
{
				color: rgb(0, 0, 0);
				}


blockquote, q{
				quotes: "" "";
				}

#main-content blockquote{
				margin: 4em 60px 4em 20px;
				padding: 1.5833em 0;
				border: 5px solid rgb(180, 202, 153);
				border-width: 5px 0;
				}
#main-content #testimonials blockquote
{
				border: 0;
				border-bottom: 5px solid rgb(180, 202, 153);
				padding-top: 1em;
				padding-bottom: 2em;
				margin: 2em 20px 2em 20px;
				}
#main-content blockquote p{
				padding: 0 20px 0;
				font-family: "Lucida Bright", Lucida, Georgia, "Times New Roman", Times, serif;		
				color: rgb(100, 100, 118);
				}
#main-content blockquote p a
{
				letter-spacing: normal;
				font: italic 12px/2px Tahoma,"Lucida Grande","Lucida Sans Unicode","Helvetica Neue",Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
				}
.layout-full #testimonials blockquote
{
				padding-right: 60px;
				}
#main-content blockquote p.intro{

				font: 15px/1.6 "Lucida Bright", Lucida, Georgia, "Times New Roman", Times, serif;
				letter-spacing: -0.025em;
				}
/*#testimonials blockquote p.intro
{
				font-weight: bold;
				}*/
#main-content blockquote p.cite
{
				margin-bottom: 0;
				font-size: 12px;
				line-height: 2em;
				color: rgb(63, 94, 124);
				}
a.link-back
{
				margin-left: 11px;
				display: block;

				font-size: 11px;
				font-style: italic;
				line-height: 1.636;
				text-decoration: none;
				}
a.link-back:hover
{
				text-decoration: underline;
				}

.note
{
				position: relative;
				padding: 0.917em 30px !important;
				border: 1px dotted rgb(111, 153, 85);
				border-width: 1px 0;
				font-style: italic;
				color: rgb(30, 30, 30) !important;
				}
.note:before
{
				position: absolute;
				content: "Note:";
				left: -25px;
				padding: 1px 5px 1px 15px;
				background: rgb(111, 153, 85);
				
				border-radius: 1px;
				-moz-border-radius: 1px;
				-webkit-border-radius: 1px;
				-o-border-radius: 1px;
				
				font-size: 10px;
				line-height: 1.8;
				text-transform: uppercase;
				color: rgb(255, 255, 255);
				border-color: #3afefe;
				}
/* @end */

/* @group Hmenu */

ul.hmenu,
.hmenu ul{
				margin: 0;
				padding: 0;
				}

.hmenu li{
				float: left;
				list-style: none;
				margin: 0;
				padding: 0;
				}

.hmenu li a{
				float: left;
				display: block;
				}

/* Clearing floats without extra markup  */
ul.hmenu:after,
.hmenu ul:after
{
				clear: both;
				content: '.';
				display: block;
				visibility: hidden;
				height: 0;
				}

ul.hmenu,
.hmenu ul{
				display: inline-block;
				}

* html ul.hmenu,
* html .hmenu ul{
				height: 1%;
				}

ul.hmenu, .hmenu ul{
				display: block;
				}

/* @end */

/* @group Header Area */

#header
{
				}

#branding
{
				position: relative;
				margin: .5em 10px;
				}


.brand
{
				margin: 0 10px 0 0;
				float: left;
				}
.brand img{
				display: block;
				margin: 6px 0 -90px;
				float: left;
				}

.brand span{
				display: block;
				float: left;
				width: 220px;
				height: 48px;
				margin-top: 48px;
				margin-left: 18px;
				text-indent: -9999px;
				
				background: url(_img/logo-grasshopper-text.png) no-repeat 50% 50%;
				}


p.tagline{
				margin: 5em 10px 0 30px;
				float: left;
				display:none;
				color: rgba(255, 255, 255, .75);
				font: italic normal 15px/1.2em times;
				letter-spacing: 0.09em;
				}


#cartSummary
{
				float: right;
				position: absolute;
				right: 10px;
				top: 0.9em;
				width: 230px;
				}
#cartSummary a
{
				font-size: 10px;
				line-height: 1.8;
				color: rgb(242, 245, 232);
				text-align: right;
				text-decoration: none;
				margin-left: 8px;
				}
#cartSummary a:hover
{
				text-decoration: underline;
				}
#catCartSummary td
{
				border: 0;
				padding: 0;
				margin: 0;
				border-left: 1px solid rgb(122, 122, 136);

				font-size: 10px;
				line-height: 1.8;
				color: rgb(168, 168, 179);
				text-align: right;
				}
	
/* @end */

/* @group Navigation */

#navigation
{
				clear: both;
				border: 1px solid rgb(89, 89, 107);
				border-width: 1px 0;
				background: rgb(100, 100, 118);
				}
#navigation .container_16
{
				position: relative;
				}
				
				

/* @group Utility Nav */

#utility-nav,
.currency-converter
{
				position: absolute;
				top: -4em;
				right: 10px;
				}

.currency-converter
{
				top: -8em;
				font-size: 11px;
				line-height: 1.636;
				}
					
#utility-nav li
{
				float: left;
				overflow: hidden;
				padding-top: 0px;
				color: rgb(125, 124, 98);			
				}
#utility-nav li ul,
#utility-nav li a img
{
				display: none;
				}
#utility-nav a
{
				float: left;
				padding: 3px 5px;
				margin: 0 5px 0;
				
				font-size: 11px;
				list-style: 1.636;
				color: rgb(100, 100, 98);
				line-height: 1.2em;
				text-decoration: none;
				}
#utility-nav li.selected a,
#utility-nav a:hover
{
				background: rgb(210, 210, 210);
				border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				}
#utility-nav a:hover
{
				background-color: rgba(210, 210, 210, .4);
				}

/* @end */

/* @group Primary Nav */

#navigation .primary-nav div
{
				float: left;
				position: relative;
				width: 580px;
				margin: 0 10px -1em 130px;
				
				}
#navigation .primary-nav div ul
{
				margin-bottom: 0;
				/*background: url(_img/nav-seperator.png) no-repeat 100% 3px;*/
				}		
#navigation .primary-nav div ul ul
{
				display:none;
				}		
.primary-nav li a
{
				float: left;
				padding: 1em 15px .5em;
				
				font-size: 11px;
				font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
				font-weight: 400;
				text-transform: uppercase;
				text-decoration: none;
				text-shadow: 0 1px 1px rgb(90, 90, 106);
				line-height: 2em;
				letter-spacing: -0.025em;
				}
.primary-nav li a:link,
.primary-nav li a:visited
{
				color: rgb(168, 168, 179);
				}
.primary-nav li.first a
{
				border-left: 1px solid rgba(255, 255, 255, .1);
				}

.primary-nav li
{
				padding-bottom: 1em;
				}

.primary-nav li.selected,
.b-podcasts #nav-podcast,
.layout-default .primary-nav #nav-products.selected
{
				background: url(_img/nav-pointer.png) no-repeat 10% 98%;
				}

#navigation .primary-nav li.selected a, .b-podcasts #nav-podcast a
{
				color: rgb(255, 255, 255);
				background: rgb(122, 122, 136);
				}

.primary-nav li a:hover
{
				color: rgb(130, 186, 59);
				}

/* @end */

/* @group Breadcrumbs */

.shop-main .cart-summary
{
				
				}
.shop-main .breadcrumbs
{
				float: none;
				width: 100%;
				margin-top: 0;
				margin-bottom: 0;
				margin-left: 5px;
				color: rgb(157, 158, 164);
				}
.breadcrumbs span
{
				color: rgb(52, 52, 52);
				}
.breadcrumbs a
{
				margin: 0 5px;
				
				color: rgb(157, 158, 164);
				font-size: 11px;
				font-family: Helvetica, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
				line-height: 1;
				text-decoration: none;
				}
.breadcrumbs a:hover
{
				text-decoration: underline;
				}

/* @end */

/* @group Category Menus */

#podcast-categories ul,
#podcast-categories li
{
				margin-left: 0;
				padding-left: 0;
				line-height: 1;
				}
#podcast-categories li li
{
				padding-left: 10px;
				}
#podcast-categories li li.selected
{
				background: url(_img/blt-arrow-pointer.png) no-repeat 0 .15em;
				}
#podcast-categories li img
{
				display: none;
				}
#podcast-categories li a
{
				margin-bottom: 1em;
				display: block;
				color: rgb(0, 49, 97);
				text-decoration: none;
				font: bold 12px/1 "Lucida Grande", Lucida, Verdana, sans-serif;
				letter-spacing: -0.025em;
				}

#podcast-categories li li a
{
				font-weight: normal;
				font-size: 11px;
				line-height: 1.455;
				margin-bottom: 1.091em;
				color: rgb(78, 78, 82);
				}
#podcast-categories li li.selected a
{
				color: rgb(63, 132, 200);
				}
#podcast-categories li a:hover
{
				text-decoration: underline;
				}

/* @end */

/* @group Sub Menus */

.sub-menu
{
				margin-bottom: 2em;
				padding-bottom: 2em;
				}
.sub-menu ul
{
				margin-top: 1em;
				}
.sub-menu li
{
				padding-left: 0;
				margin-bottom: 1em;
				}

#secondary-content .sub-menu li
{
				padding-left: 0;
				margin-bottom: 1em;
				border-bottom: 1px dotted rgb(214, 216, 211);
				}

.sub-menu li a
{
				display: block;
				margin-bottom: 0.545em;
				padding: 0 5px;
				
				font-weight: normal;
				font-size: 11px;
				line-height: 1.636;
				color: rgb(46, 91, 136);
				text-decoration: none;
				}

.sub-menu li a:hover
{
				text-decoration: underline;
				}

/* @end */

/* @end */

/* @group Forms */

form
{
				padding-bottom: 2em;
				}
#form-contact,
#tell-a-friend
{
				padding-top: 1em;
				border-radius: 2px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;

				background: rgb(234, 234, 226);
				}

form fieldset
{
				border: 0;
				position: relative;
				}
form fieldset legend
{
				border: 0;
				background: transparent;
				margin-bottom: 0;
				padding: 0;
				}

form fieldset legend + p
{
				margin-top: -1em;
				padding-bottom: 1em;
				border-bottom: 1px dotted rgb(196, 196, 196);
				}
form span.req
{
				color: rgb(208, 42, 10);
				}
form fieldset .note
{
				color: rgb(20, 20, 20);
				font-style: italic;
				}

form fieldset legend
{
				border: 0;
				background: transparent;
				margin-bottom: 0;
				padding: 0;
				}
form fieldset legend + p
{
				margin-top: -1em;
				padding-bottom: 1em;
				border-bottom: 1px dotted rgb(196, 196, 196);
				}
form span.req
{
				color: rgb(208, 42, 10);
				}
form fieldset .note
{
				color: rgb(20, 20, 20);
				font-style: italic;
				}
form .form-field,
form .field-group
{
				float: left;
				width: 45%;
				margin: 0 4% 1.5em 0;
				overflow: hidden;
				_zoom:1;
				}

#form-contact .form-field.radio
{
				width:100%;
				}

#newsletter-signup form .form-field
{
				float: none;
				width: auto;
				display: block;
				margin: 0;
				}

form div.hidden
{
				display: none !important;
				}
form .field-group .form-field
{
				float: left;
				width: 100%;
				margin-right: 0;
				}

form .textarea
{
				float: none;
				display: block;
				clear: both;
				width: 100%;
				margin-right: 0;
				}

form .textarea textarea
{
				width: 92%;
				height: 20em;
				}
form .checkbox,
form .submit-field
{
				width: auto;
				}
form #title-prefix
{
				float: left;
				width: 20%;
				margin-right: 0;
				}
form #title-prefix select
{
				width: 90%;
				}


form h4
{
				font-family: Tahoma,"Lucida Grande","Lucida Sans Unicode","Helvetica Neue",Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
				margin-bottom: 1em;
				}





#form-contact #full-name
{
				float: left;
				width: 75%;
				}

#form-contact #email-address
{
				clear: left;
				}
#form-contact div.textarea
{
				clear: both;
				}				
form label
{
				display: block;
				font-weight: bold;
				text-transform: uppercase;
				font-size: 10px;
				line-height: 1.8em;
				}
form .form-field input.text-field
{
				width: 96%;
				display: block;
				}


form#checkout
{
				padding-top: 1em;
				padding-bottom: 0;
				border-radius: 2px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				background: rgb(234, 234, 226);
				}
#checkout fieldset
{
				border: 0;
				padding-bottom: 3em;
				border-bottom: 2em solid rgb(242, 245, 232);
				}
#checkout .form-field input.text-field
{
				width: 96%;
				display: block;
				}

#checkout .textarea textarea
{
				width: 92%;
				height: 20em;
				}

#checkout #title-prefix
{
				float: left;
				width: 20%;
				margin-right: 0;
				}
#checkout #title-prefix select
{
				width: 90%;
				}
#checkout #first-name
{
				clear: left;
				}
#checkout #first-name,
#checkout #last-name,
#checkout #email-address,
#checkout #contact-phone
{
				float: left;
				width: 36%;
				}
#checkout #email-address
{
				clear: left;
				}
#checkout #street-address
{
				width: 60%;
				}
#checkout #city,
#checkout #region
{
				width: 30%;
				}
#checkout #post-code
{
				width: 10%;
				}
#checkout .checkbox,
#checkout select
{
				width: auto;
				}				
#checkout label,
form h4
{
				display: block;
				font-weight: bold;
				text-transform: uppercase;
				font-size: 10px;
				line-height: 1.8em;
				}
#checkout #grad-details .textarea
{
				float: right;
				display: block;
				width: 50%;
				margin-right: 0;
				}
#checkout div.checkbox label
{
				float: left;
				margin-right: 12px;
				font-weight: normal;
				font-size: 12px;
				line-height: 1.5;
				text-transform: none;
				letter-spacing: 0.025em;
				}
#checkout #secure
{
				position: absolute;
				bottom: 20px;
				right: 50px;
				}

#checkout .submit-field,
#tell-a-friend .submit-field
{
				margin-bottom: 1em;
				clear: both !important;
				}


#tell-a-friend
{
				background: rgb(234, 234, 226);
				}

#tell-a-friend div.friends-group
{
				padding: 2em 20px;
				margin: 0 -1.4em 2em;
				overflow: hidden;
				clear: both;
				
				border: 1px solid rgb(196, 196, 196);
				border-width: 3px 0;
				background: rgba(0, 0, 0, .02);
				}

#tell-a-friend .friends-group .form-field
{
				width: 27%;
				}
#tell-a-friend div.friends-group div.textarea
{
				clear: both;
				width: 100%;
				}

/* @end */


/* @group Content */

/* @group General components */
a.btn
{
				
				display: block;
				float: left;
				
				padding: 1px 8px 3px;
				
				color: rgba(255, 255, 255, .8) !important;
				text-transform: none;
				text-decoration: none;
				text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
				
				font-size: 10px !important;
				line-height: 1.2em !important;
				}
#home .product a.btn, #foot-product-promo .product a.btn
{
				border-radius: 10px;
				-moz-border-radius: 10px;
				webkit-border-radius: 10px;
				
				border: 1px solid rgba(255, 255, 255, .075);

				box-shadow: 0 0 1px rgb(0, 0, 0);
				-webkit-box-shadow: 0 0 1px rgb(0, 0, 0);
				-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .25);

				background: rgb(87, 169, 21);
				}
/* @group Suggest a topic */

#suggest-topic form
{
				overflow: hidden;
				margin-bottom: 2em;
				margin-top: 2em;
				padding-bottom: 0;
				}
#suggest-topic h2
{
				padding-top: 0;
				margin-bottom: 0;
				}

#suggest-topic div.form-field
{
				float: left;
				width: 504px;
				margin-right: 10px;
				margin-left: 10px;
				border: 8px solid rgb(212, 223, 194);
				}

#suggest-topic .form-field input.text-field
{
				width: 490px;
				padding: 4px;
				display: block;
				font-size: 14px;
				line-height: 1.286;
				color: rgb(100, 100, 118);
				color: rgba(100, 100, 118, .7);
				}
#suggest-topic .form-field .text-field:focus
{
				color: rgb(52, 52, 52);
				}
#suggest-topic .form-submit
{
				float: left;
				width: 144px;
				padding-top: 1em;
				}

#suggest-topic label
{
				display: none;
				}

/* @end */

/* @group Foot promotions */

#foot-product-promo
{
				clear: both;
				margin: 2em 0;
				padding: 4em 0 2em;
				border-top: 1px solid rgb(214, 216, 211);
				}
#product-extras ul li
{
				list-style: none;
				margin-left: 0;
				padding-left: 0;
				}
#foot-product-promo div.promo
{
				margin: 0 10px;
				position: relative;
				}



#foot-product-promo #mp3-player
{
				position: relative;
				padding-left: 420px;
				padding-right: 120px;
				}
#foot-product-promo #mp3-player h2
{
				margin-top: -.5em;
				margin-bottom: .5em;
				
				font-size: 24px;
				font-weight: bold;
				line-height: 1;
				color: rgb(0, 0, 0);
				}
#foot-product-promo #mp3-player h2 a
{
				text-decoration: none;
				color: rgb(0, 0, 0);
				text-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
				}


#foot-product-promo #mp3-player .product
{
				position: absolute;
				left: 60px;
				top: 2em;
				width: 180px;
				}

#foot-product-promo #mp3-player .price
{
				padding-bottom: 4em;
				margin-top: 2em;
				font-size: 14px;
				line-height: 1.715;
				font-weight: bold;
				color: rgb(0, 0, 0);
				}
#foot-product-promo #mp3-player .price a
{
				margin-left: 5px;
				position: absolute;
				bottom: 0;
				left: 360px;
				white-space: nowrap;
				width: 6em;
				text-align: center;
				}
#foot-product-promo #mp3-player img
{
				position: absolute;
				left: 120px;
				top: -2em;
				}
#foot-product-promo #mp3-player #product-extras
{
				width: 400px;
				}
#foot-product-promo #mp3-player .extra1
{
				font-size: 30px;
				font-weight: bold;
				line-height: 1.2;
				color: rgb(0, 0, 0);
				color: rgb(130, 186, 59);
				text-shadow: 0 1px 1px rgba(0, 0, 0, .15);

				}


/* @end */

/* @group Secondary content components */

#number-left	{ font-size:12px; color:#777; }
#charsLeft		{ color:#82BA3B; }

#guidance-steps
{
				margin-bottom: 2em;
				padding-bottom: 1.917em;
				border-bottom: 1px solid rgb(214, 216, 211);
				}

#guidance-steps ol
{
				list-style: none;
				padding-top: 1em;
				}

#guidance-steps ol li
{
				margin-left: 0;
				margin-bottom: 1.091em;
				font-size: 11px;
				line-height: 1.636em;
				color: rgb(119, 119, 119);
				}

#guidance-steps ol li strong
{
				display: block;
				color: rgb(130, 186, 59);
				font-weight: normal;
				text-transform: uppercase;
				line-height: 1.5;
				}
				
#secondary-content #newsletter-signup h2
{
				line-height: 1.5em;
				margin-bottom: .5em;
				}
#newsletter-signup label
{
				font-weight: normal;
				font-size: 11px;
				line-height: 1.636;
				text-transform: uppercase;
				color: rgb(154, 154, 154);
				}

#newsletter-signup input.text
{
				width: 94%;
				margin-bottom: .5em;
				}
form .submit-field
{
				margin-bottom: 2em;
				float: left;
				clear: both;
				}
#secondary-content .vcard
{
				border-top: 1px solid rgb(214, 216, 211);
				margin-top: 2em;
				padding-top: 2em;
				}

#secondary-content .vcard .photo
{
				float: right;
				}
#secondary-content .vcard a
{
				padding-left: 5px;
				}
#secondary-content .vcard a.fn
{
				display: block;
				text-decoration: none;
				font-size: 11px;
				line-height: 1.5;
				text-transform: uppercase;
				letter-spacing: 0.025em;
				color: rgb(0, 0, 0);				
				}

#secondary-content .vcard a.email
{
				display: block;
				text-decoration: none;
				font-size: 11px;
				line-height: 1.5;
				letter-spacing: 0.025em;
				color: rgb(119, 119, 119);				
				}
#secondary-content .vcard .adr
{
				margin-top: 1.636em;
				}
#secondary-content .vcard .adr .value
{
				font-weight: bold;
				color: rgb(130, 186, 59);
				}
#secondary-content .vcard .tel .type
{
				display: none;
				}
/* @end */


/* @end */

/* @group Podcasts */

.category-header
{
				padding-left: 60px;
				padding-bottom: .75em;
				margin-bottom: 3em;
				margin-top: -2em;
				min-height: 70px;
				_height: 70px;
				
				border-bottom: 3px double rgb(214, 216, 211);
				background: url(_img/icn-podcasts-big.png) no-repeat 0 1em;
				}
.category-header h2,
.category-header p
{
				margin-bottom: 0;
				}
.category-header p
{
				color: rgb(100, 100, 118) ;
				}

#hot-podcasts,
#new-podcasts
{
				
				padding: 1.917em 0 0;
				margin: 4em 0 2em;
				border: 1px solid rgb(203, 205, 200);
				border-width: 1px 0 0;
				}
#hot-podcasts h2,
#new-podcasts h2
{
				padding-left: 25px;
				}

#hot-podcasts h2
{
				background: url(_img/icn-fire-big.png) no-repeat 5px 1.333em;
				}

#new-podcasts h2
{
				background: url(_img/icn-asterisk.png) no-repeat 5px 1.333em;
				}
/* @group Podcast Listing */

.podcasts
{
				margin-bottom: 2em;
				padding-bottom: 2em;
				}
.podcasts li
{
				overflow: hidden;
				zoom:1;
				padding: 0 0 2.917em 0 !important;
				margin: 0 0 3em 0 !important;
				border-bottom: 1px dotted rgb(194, 196, 197);
				}
#main-content .productfeaturelist li
{
				padding-left: 0 !important;
				padding-right: 0 !important;				
				}
.productfeaturelist li,
.podcasts li:last-child
{
				
				border: 0;
				padding-bottom: 0 !important;
				}
.podcast
{
				margin-bottom: 1em;
				position: relative;
				overflow: hidden;
				zoom:1;
				}
li .podcast
{
				margin-bottom: 0;
				}
.podcast h3
{
				font-size: 11px;
				line-height: 1.895em;
				margin-bottom: 0;
				text-transform: uppercase;
				float:left;
				}
.podcast h3.hot
{			
				padding-right:20px;
				background:transparent url(_img/icn-fire-sml.png) no-repeat 100% 0;
				}



.podcasts .podcast a:hover
{
				text-decoration: underline;
				}

.podcasts .podcast a.btn:hover
{
				text-decoration: none;
				}
.podcast h3 a
{
				text-decoration: none;
				color: rgb(63, 132, 200);
				}
.podcast p
{
				padding-right: 0 !important;				
				}
.podcast .meta,
.podcast .podcast-description
{
				width: 520px;
				float: left;
				margin: 0 10px 1em 0;
				}
.podcast .podcast-options
{
				clear: left;
				zoom:1;
				overflow: hidden;
				}
.podcast .meta
{
				clear:left;
				width: 260px;
				font-size: 11px;
				line-height: 1.636;
				margin-top: 0.545em;
				margin-bottom: 0;
				zoom:1;
				}
.podcast .meta span
{
				margin-right: 12px;
				}
.podcast .category
{
				position: absolute;
				top: 1.5em;
				
				display: block;
				/*margin-top: -.75em;*/
				margin-bottom: 0.545em;
				}
.sample
{
				margin-left: 10px;
				margin-bottom: 0;
				width: 185px;
				float: left;
				}

.sample a
{
				padding-left: 20px;
				font-style: italic;
				text-decoration: none;
				color: rgb(100, 100, 118);
				background: url(_img/icn-sample.png) no-repeat 0 0;
				}

.sample a.stop
{
				padding-left: 7px;
				margin-left: 7px;
				border-left: 1px solid rgb(200,200,200);
				font-style: italic;
				text-decoration: none;
				color: rgb(100, 100, 118);
				background: none;
				}

p.cart-options
{
				float: right;
				width: 200px;
				margin: 0 10px 0 0;
				
				text-align: right;
				}

.cart-options .price
{
				float: left;
				font-weight: bold;
				color: rgb(52, 52, 52);
				}
.cart-options .btn
{
				float: right;
				margin: 3px 0 0 9px;
					}
/* @end */

/* @group Podcast Detail page */

.b-podcasts .product-large
{
				margin-top: -2em;
				margin-bottom: 1em;
				padding-bottom: 1.917em;
				overflow: hidden;
				}
.b-podcasts .product-large h2
{
				margin-bottom: 5px;;
				padding-top:0.7em;
				}

.b-podcasts .product-large .meta
{
				float: left;
				width: 120px;
				margin-right: 10px;
				padding-top: 1em;
				margin-top: 1.091em;
				border-top: 1px solid rgb(214, 216, 211);
				
				line-height: 2.182;
				}
.b-podcasts .product-large .product-description
{
				width: 540px;
				float: right;
				padding-top: 0.918em;
				margin-top: 1em;
				border-top: 1px solid rgb(214, 216, 211);
				}
.b-podcasts .product-large .meta
{
				margin-right: 0;
				}
.b-podcasts .product-large .meta span
{
				display: block;
				}
.b-podcasts .product-large .category
{
				position: static;
				margin-bottom: 0;
				}
.b-podcasts .product-large .sample
{
				margin-left: 0;
				}
table.productTable
{
				margin-bottom: 0;
				}
table.productTable td 
{
				border-bottom: 0;
				}
/* @end */

/* @end */

.product-summary
{
				float: left;
				width: 700px;
				overflow: hidden;
				margin: 0 10px 0 10px;
				zoom:1;
				}

.shop-main .cart-summary
{
				float: right;
				clear: none;
				width: 190px;
				margin: 4em 10px;
				}

/*.product-description
{
				clear: both;
				}*/

/* @end */

/* @group Physical Product Page */

.product-page
{
				position:relative;
				}

.product-header
{
				padding-left: 60px;
				padding-bottom: .75em;
				margin-bottom: 3em;
				margin-top: -2em;
				min-height: 70px;
				_height: 70px;
				
				border-bottom: 3px double rgb(214, 216, 211);
				background: url(_img/icn-podcasts-big.png) no-repeat 0 1em;
				}

.product-gallery
{
				height: 150px;
				width: 380px;
				padding: 12px;
				position:absolute; 
				right: 10px; 
				top:8.1em;
				border-radius: 2px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;

				background: rgb(231, 231, 218);
				}

.product-page .productfeaturelist li
{
				margin:0;
				}

.product-gallery table
{
				padding:10px 10px 15px;
				}
				
.product-gallery table td
{
				border:0;
				}
.product-gallery td.photogalleryItem
{
				padding:0 5px;
				}	
.product-gallery td.photogalleryItem img
{				
				
				border:2px solid rgba(0, 0, 0, 0.05);
				}

.product-gallery td.photogalleryNavigation
{
				display:none;
				}	
				
.product-page .price-point
{
				position:absolute; right:0; top:19em;
				}
#product-detail ul
{
				padding-left: 5px;
				}

/* @end */

/* @group Homepage */

#home .body-content
{
				margin-top: 0;
				margin-bottom: 0;
				padding-bottom: 0;
				}
#home .header
{
				border-bottom: 0;
				margin-bottom: 0;
				background: none;
				}
.header .intro
{
				margin-bottom: 1em;
				/*width: 700px;*/
				font-size: 21px;
				line-height: 1.14em;
				color: rgb(100, 100, 118);
				}
#featured-sections
{
				/*margin-left: -10px;
				margin-right: -10px;*/
				overflow: hidden;
				
				background: rgb(238, 238, 232);
				}
#featured-sections div
{
				float: left;
				position: relative;
				margin: 0;
				width: 189px;
				min-height: 26em;
				padding: 12px 12px 24px;
				border: 10px solid rgb(229, 231, 222);
				
				}
#featured-sections div h2
{
				padding: 0;
				margin: 12px 0 12px;
				color: rgb(65, 65, 71);
				font-weight: bold;
				}
#featured-sections div a.featureBtn
{
				position: absolute;
				width: 120px;
				padding: 0 15px 0 6px;
				bottom: 2em;
				display: block;
				
				font-size: 11px;
				line-height: 24px;
				color: rgb(255, 255, 255);
				text-decoration: none;
				text-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
				
				background-color: transparent;
				background-repeat: no-repeat;
				}
#featured-sections div a.featureBtn:hover
{
				margin-left: 3px;
				}
#featured-sections div#podcasts-feature
{
				width: 430px;
				}
#featured-sections div#podcasts-feature h2
{
				margin-top: 0;
				}
#featured-sections #podcasts-feature a
{
				background-image: url(_img/btn-feature-orange.png);
				}
				
#featured-sections #personal-advise-feature h2
{
				color: rgb(98, 166, 11);				
				}

#featured-sections #personal-advise-feature a
{
				background-image: url(_img/btn-feature-green.png);
				}



#featured-sections div#business-advise-feature h2
{
				color: rgb(63, 132, 200);
				}

#featured-sections div#business-advise-feature a
{
				background-image: url(_img/btn-feature-blue.png);
				}

#home #products-feature
{
				float: left;
				width: 460px;
				}
#products-feature h2
{
				font-size: 21px;
				line-height: 1.143;
				}
#products-feature p
{
				font-size: 14px;
				line-height: 1.714;
				color: rgb(119, 119, 119);
				}

#products-feature p a
{
				display: block;
				font-size: 12px;
				line-height: 2;
				color: rgb(63, 132, 200);
				}

#products-feature .product
{
				padding-left: 120px;
				}
#products-feature .product img
{
				float: left;
				margin-left: -120px;
				margin-right: -120px;
				margin-top: -48px;
				}
#mp3-player h3
{
				font-size: 30px;
				font-weight: bold;
				line-height: 1.2;
				color: rgb(0, 0, 0);
				}
#mp3-player h3 span
{
				display: block;
				font-size: 14px;
				font-weight: normal;
				line-height: 1.2;
				color: rgb(130, 186, 59);
				}
#mp3-player .price
{
				position: relative;
				padding-bottom: 2em;
				}
#products-feature #mp3-player .price .btn
{
				position: absolute;
				bottom: 0;
				}

#home #newsletter-signup
{
				width: 946px;
				float: none;
				clear: both;
				margin-bottom: 1px;
				background: rgb(229, 231, 222);
				border: 0;
				}
#newsletter-signup form
{
				overflow: hidden;
				padding-top: 0;
				padding-bottom: 0;
				}
#home #newsletter-signup h2
{
				float: left;
				width: 180px;
				margin-right: 20px;
				}

#home #newsletter-signup .form-field
{
				float: left;
				width: 260px;
				margin-right: 10px;
				}
#home #newsletter-signup .form-field input.text
{
				margin-bottom: 0;
				}

#home #newsletter-signup p
{
				clear: both;
				padding-top: 1em;
				}
#home #newsletter-signup p.spam-msg
{
				clear: none;
				width: auto !important;
				float: left !important;
				margin: 0 10px 0 0;
				
				padding-top: 0;
				padding-left: 0;
				
				color: rgb(87, 169, 21);
				font-style: italic;
				}

#home #newsletter-signup .submit-field
{
				clear: none;
				margin-top: 1.35em;
				margin-bottom: 0;
				margin-right: 10px;
				padding-left: 0;
				}
/* Facebook widget */

#facebook-fan
{
				width: 400px;
				float: right;
				}
#facebook-fan p
{
				margin-top: .5em;
				}
.facebook-page-link p
{
				font-size: 9px;
				line-height: 1.5;
				margin-bottom: 0;
				}
/* @end */

/* @group Ask a Question */

#ask-a-question
{
				position: relative;
				padding: 4em 20px;
				margin-bottom: 4em;
				overflow: hidden;
				border-radius: 2px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;

				background: rgb(231, 231, 218);
				}
#ask-a-question form
{
				padding-bottom: 0;
				}
#ask-a-question form fieldset
{
				border: 0;
				padding: 0;
				}
#ask-a-question form fieldset legend
{
				display: none;
				}
#ask-a-question form #question-field
{
				border: 12px solid rgba(0, 0, 0, .05);
				border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 1px;
				
				position: relative;
				width: 636px;
				}

#ask-a-question form label
{
				display: block;
				
				font-size: 11px;
				font-weight: normal;
				line-height: 1.636;
				text-transform: uppercase;
				}

#ask-a-question form #question-field label
{
				top: -2.5em;
				left: -5px;
				position: absolute;
				margin-bottom: 0em;
				
				font-weight: bold;
				font-size: 14px;
				}
#ask-a-question form #question-field textarea
{
	width: 620px;
	margin: 2px auto;
	display: block;
}


#ask-a-question form .form-field
{
				float: left;
				width: 190px;
				margin: 0 3% 1em 0;
				}				
#ask-a-question form .form-field input.text
{
				width: 94%;
				}
#ask-a-question form img
{
				margin-top: 1.4em;
				}

#ask-a-question form .form-field.radial {

}

#ask-a-question form .form-field.radial label  {
	float:left; margin-top:20px;
}
#ask-a-question form .form-field.radial input {
	width:auto; height:auto; margin:22px 0 0 4px; float:left;
}

#ask-a-question .submitquestion2 {
	position: absolute; top:365px; right:31%;
}

#ask-a-question.giftVersion {
	padding:25px 20px 0;
}


#progressBar {
	border:1px solid #d6d8d3;
	background:#e7e7da;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
}

#progressBar li { list-style:none; float:left; background:transparent url(_img/nextarrow.png) 100% 50% no-repeat; padding:4px 21px 4px 0; }

#progressBar .active {
	color:#82BA3B;
}

#progressBar strong {
	background:#d6d8d3; color:#fff; font-weight:normal; padding:2px 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
}

.giftVersion #guidance-steps h2{
	margin-bottom:5px;
}

#paypal-payment
{
				/*display:none;*/
}

a#catshopcontinue {
	width:138px; float:right; height:23px;  text-indent:10px; color:#fff; 
	text-decoration:none; line-height:23px; display:block; background:transparent url(_img/btn-feature-green.png) no-repeat 0 0;
	margin:0 75px 15px 0;
}

a#catshopcontinue:hover {
	background:transparent url(_img/btn-feature-orange.png) no-repeat 0 0;
}

.giftVersion textarea {
  display: block;
  margin: 2px auto;
  width: 620px;
  height:340px;
}


#message 					{
							width:660px; height:374px; margin:0; padding:25px 0; display:none; text-align:center; background:#E8F0DB url(_img/ajax-loader.gif) no-repeat 50% 34%; border:1px solid #BBCA9F; overflow:hidden;
							position:absolute; top:22px; left:19px; z-index:49;
}
#message h3					{font-size:23px; line-height:23px; margin-bottom:30px; margin-top:20px;}
#message h4					{ margin-bottom:40px; }
#message p					{margin-bottom:5px; font-size:18px; }
#message h3.successmessage	{color:#82BA3B;}
#message h3.errormessage	{color:#ba3b3b;}
#message p .pay				{color:#1A3665; font-size:20px; font-style:italic;}
#message p .pal				{color:#32689A; font-size:20px; font-style:italic;}
#message p small			{ font-size:12px; }

#cost-of-advise
{
				position: absolute;
				right: 0;
				top: 0;
				height: 130px;
				width: 120px;
				z-index: 51;
				background: url(_img/guidance-price-point.png) no-repeat 0 0;
				
				}

#cost-of-advise .price
{
				
				width: auto;
				margin: 24px 4px 0 0;
				padding: 0;
				
				text-align: right;
				color: rgb(255, 255, 255);
				font: bold 16px/1em Lucida, Times, Serif;
				letter-spacing: -0.025em;
				text-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
				}

/* @end */

/* @group FAQs */

.faq-block
{
				position: relative;
				border-bottom: 1px solid rgb(202, 205, 211);
				padding-bottom: 1.917em;
				margin-bottom: 2em;
				}
#main-content .faq-block:last-child
{
				border-bottom: 0;
				}
.faq-block .top
{
				position: absolute;
				right: 40px;
				top: 3em;
				
				font-size: 11px;
				line-height: 1.636;
				
				}
#main-content .faqs li
{
				margin-left: 0;
				padding-left: 40px;
				padding-right: 80px;
				}
#section-faqs ul.faqs
{
				}
.faqs .faq-question a
{
				margin-bottom: 0.857em;
				margin-left: -40px;
				font-size: 12px;
				line-height: 2;
				letter-spacing: -0.025em;
				
				color: rgb(60, 113, 179);
				}
.faqs .answer a
{
				margin:0;
				letter-spacing:0;
				}

.faqs li p
{
				padding-left: 0;				
				}
.faqs .faq-question .answer
{
				background: url(_img/blt-arrow-gray.png) no-repeat 12px .5em;
				margin-left: -40px;
				padding-left: 40px;
				}
#main-content .faqs li ul li
{
				margin-bottom: 1em;
				margin-left: 15px;
				padding-left: 0;	
				font-size: 11px;
				line-height: 1.636;
				
				list-style: square;
				
				}

#main-content .faqs li ol li
{
				margin-bottom: 1em;
				margin-left: 15px;
				padding-left: 0;	
				font-size: 11px;
				line-height: 1.636;
								
				}



/* @end */

/* @group Legal Stuff */

#terms ol li strong
{
				color: rgb(30, 30, 30);
				}
#terms ol li li
{
				list-style-type: lower-roman;
				}
#terms li h3
{
				font-weight: bold;
				}
#terms li h4
{
				font-size: 12px;
				line-height: 2;
				font-weight: bold;
				color: rgb(0, 0, 0);
				}
#terms dl
{
				overflow: hidden;
				}
#terms dl dt
{
				float: left;
				width: 180px;
				margin-right: 10px;
				clear: left;
				
				font-weight: bold;
				color: rgb(0, 0, 0);
				}

#terms dl dd
{
				float: left;
				width: 400px;
				margin-left: 10px;
				margin-right: 10px;
				margin-bottom: 2em;
				}
/* @end */





/* @group Shopping Cart */
.shop-cart
{
				border-bottom: 0;
				}
#cart
{
				width:960px;
				margin-top: 1em;

				}
#cart td,
#cart thead th
{
				padding: 6px 12px;
				border-bottom: 1px dotted rgb(190, 190, 190);
				}
#cart td
{
				padding: 6px 12px;
				border-bottom: 0 dotted rgb(190, 190, 190);
				}

#cart .theseperator td
{
				padding: 0px 12px;
				border-bottom: 1px dotted rgb(190, 190, 190);
				}
#cart .total td
{
				border-top: 3px solid rgb(190, 190, 190);
				padding-bottom: 20px;
				padding-top: 20px;
				border-bottom: 0;
				font-size: 15px;
				line-height: 1.2em;
				text-align: right;
				}
#cart .sub-total td,
#cart tfoot td,
#cart .shipping td
{
				border-bottom: 0;
				padding-bottom: 6px;
				padding-top: 6px;
				text-align: right;
				}
#cart .sub-total td
{
				padding-top: 12px;
				}
#cart .shipping td
{
				padding-bottom: 12px;
				}
#cart .shipping td #shippingSpan
{
				display: none;
				}

#cart .shipping td .shippingDropDown
{
				width: 220px;
				}
#cart tfoot td
{
				text-align: right;
				}
#cart thead td
{
				border-bottom: 0;
				}
#cart tbody td.productItems
{
				width: 52%;
				}

#cart tbody td.productItems span
{
	display:none;
}

#shippingDetails {display:none;}

#cart tbody td.numerical,
#cart thead th.numerical
{
				text-align: right;
				}
#cart tbody td.quantity,
#cart thead th.quantity
{
				width: 60px !important;
				}
#cart tbody td.quantity input
{
				width: 90% !important;
				}
#cart tbody td.row-actions,
#cart thead th.row-actions,
#cart td#buynow
{
				width: 120px;
				text-align: right;
				border-left: 1px dotted rgb(190, 190, 190);
				}
#cart thead th.row-actions
{
				color: rgb(242, 245, 232);
				}
.row-actions a
{
				font-size: 11px;
				line-height: 1.636;
				text-decoration: none;
				}
.row-actions a:hover
{
				opacity: 1;
				text-decoration: underline;
				}
#cart td div
{
				margin-bottom:.5em;
				}
#cart td#buynow
{
				padding-right: 0;
				padding-top: 15px;
				}
				
.podcast-list-page .productTable.productSmall
{
				display:none;
				}

#catshopbuy
{
				
				display: block;
				float: left;
				cursor: pointer;
				
				padding: 4px 16px;

				border-radius: 8px;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				
				border: 1px solid rgba(255, 255, 255, .075);

				box-shadow: 0 0 1px rgb(0, 0, 0);
				-webkit-box-shadow: 0 0 1px rgb(0, 0, 0);
				-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .25);

				background: rgb(87, 169, 21) url(_img/btn-grad-green.png) repeat-x;
				
				color: rgba(255, 255, 255, .8);
				text-transform: uppercase;
				text-decoration: none;
				text-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
				
				font-size: 11px;
				line-height: 1.636em;
				white-space: nowrap;
				}
/* @end */




/* @group Footer */

.footer
{
				padding-top: 2em;
				border-top: 1px solid rgb(203, 205, 200);
				}
.footer p
{
				color: rgb(171, 172, 176);
				font-size: 11px;
				line-height: 1.636;
				}

#site-info
{
				float: right;
				width: 520px;
				margin: 0 10px;
				text-align: right;
				}
#site-info p
{
				float: right;
				}
#site-info ul
{
				float: right;
				margin-bottom: .5em;
				}
#site-info li
{
				line-height: 1.5em;
				}

#site-info li a
{
				padding: 0 5px 0 3px;
				margin: 0 3px 0 0;
				border-right: 1px solid rgb(214, 216, 211);
				color: rgb(131, 138, 144);
				font-size: 11px;
				line-height: 1.2em;
				text-decoration: none;
				}
#site-info li a:hover
{
				text-decoration: underline;
				}
#site-info li:last-child a
{
				border-right: 0;
				}



.social-media-links
{
				float: left;
				width: 400px;
				margin: -5px 10px 0;
				padding-top: 0;
				}
.social-media-links h4
{
				float: left;
				margin-right: 10px;
				margin-top: 5px;
				font-size: 11px;
				line-height: 1.636em;
				
				}
.social-media-links li a
{
				margin-right: 8px;
				text-decoration: none;
				}
.social-media-links li a img
{
				float: left;
				margin-top: 5px;
				margin-right: 5px;
				}
.social-media-links li a em
{
				font-weight: bold;
				color: rgb(0, 0, 0);
				font-style: normal;
				letter-spacing: 0;	
				}











#copyright
{
				clear: right;
				}
#copyright,
#web-designers
{
				font-size: 10px;
				line-height: 1.8;
				}
#web-designers
{
				
				margin: 0 10px;
				text-align: right;
				}
#web-designers a
{
				color: rgb(171, 172, 176);
				text-decoration: underline;
				}

/* @end */



/* @group Clearing */



#page:after,
#header:after,
#navigation:after,
.section:after,
.body-content:after,
.footer:after,
#navigation .primary-nav div:after,
.container_16:after,
.highlight:after{
				clear: both;
				content: '.';
				display: block;
				visibility: hidden;
				height: 0;
				}

/* @end */

/* Currency Converter  */
#dc_box,#dc_box2{
				display:none !important;
				}

.DynamicConverter_float_div  
{ 			
				background-color: #e8f0db;
				border:1px solid #bbca9f; 
				text-align: center; 
				z-index:999; 
}
.DynamicConverter_float_bar  
{ 
				background-color: #646476;
				color: #a8a8b3;
				font-weight: bold;
				font-size: 12px;  padding:2px;
				font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.DynamicConverter_float_bar a, .DynamicConverter_float_bar a:link, .DynamicConverter_float_bar a:visited, .DynamicConverter_float_bar a:active, .DynamicConverter_float_bar a:hover 
{ 
				color: #a8a8b3;
				font-size: 12px;
				text-decoration: none;
				}
.DynamicConverter_float_text 
{ 				
				color: #777;
				font-weight:normal;
				font-size: 11px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
}

#FloatCurrencySelectClose
{
				margin-right:3px;
				}


/* @end */

/* @group Replace */

/* replace */

.replace{
				text-indent: -10000em;
				display: block;
				background-repeat: no-repeat;
				background-position: left top;
				background-color: transparent;
				text-align: left;
				height: 0px;
				}

.replace a span, span.replace{
				text-indent: -10000em;
				line-height: 0.01em;
				height: 0;
				}

.hidden{
				display: none;
				}

/* @end */

/* @group CoreCMS Intergration */

	/* @group Forms */
	
	
	/* @end */

/* @end */


/* Catalog Section */

.guidanceSection .product-large .sample, .guidanceSection .product-large .meta
{ display:none; }

.guidanceSection .product-large .product-description {
  border-top: 1px solid #D6D8D3;
  float:none;
  margin-top:0;
  padding-top: 0.918em;
  width:100%;
}

.guidanceSection .category-header {
  background: url("_img/icn-guides-big.png") no-repeat scroll 0 1em transparent;
  border-bottom: 3px double #D6D8D3;
  margin-bottom: 3em;
  margin-top: -2em;
  min-height: 70px;
  padding-bottom: 0.75em;
  padding-left: 60px;
}

.guidanceSection .product-summary {
  float: none;
  margin: 0 10px; padding:0;
  overflow: hidden;
  width: 700px;
  position:relative;
}

.guidanceSection p.cart-options {
  float: none;
  margin:0;
  text-align: right;
  width: 200px;
  position:absolute;
  top:0;
  right:0;
}

.guidanceSection .body-content .product-summary  h3 {
	padding-bottom:7px;
}

.guidanceSection .cart-options a.btn {
display:none;
}
.guideAsk { display:none; }

.guidanceSection .guideAsk { display:block;  }
