/*  
Site Name: Greggs
Site URI: http://www.greggs.co.nz
Description: Greggs Website
Version: 2.0

UPDATE INFO ---------------------------------------

Revision number: 2.0
Last updated: 18 September 2009

CONTENTS ------------------------------------------

*01: Reset
*02: Util classes & Phrase Elements
*03: Default Styles (Typography, colour)
*04: Structure (layout, size, positioning)
*05: Common Containers & Subclasses
*06: Forms
*07: Custom Containers & Subclasses

*/

/* *01: Reset -----------------------------------------------------------------------------------------------------------------*/

* {margin:0;padding:0;}
body {color:#000;background:#FFF;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{display:block;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* *02: Util Classes ----------------------------------------------------------------------------------------------------------*/

.center 				{ text-align: center; }
.right 					{ text-align: right !important; }
.left 					{ text-align: left !important; }
.small 					{ font-size: 9px !important;}
#ie6 .small, #ie7 .small{ font-size: 10px !important;}
.float-right 			{ float: right; }
.float-left 			{ float: left;}
.clear 					{ clear: both; }
.uppercase 				{ text-transform: uppercase; }
.nowrap 				{ white-space: nowrap; }
.offscreen				{ position: absolute; left: -9999px; top: -9999px; }
.hidden					{ display: none; }
.self-clear 			{ zoom: 1; }
.self-clear:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.margin-none			{ margin: 0 !important; }
.margin-right-none		{ margin-right: 0 !important; }
.margin-left-none		{ margin-left: 0 !important; }
.margin-top-none		{ margin-top: 0 !important; }
.margin-bottom-none		{ margin-bottom: 0 !important; }
.margin-top-10			{ margin-top:10px !important; }
.margin-top-15			{ margin-top:15px !important; }
.padding-none			{ padding: 0 !important; }
.border-none			{ border:none !important; }
.print-only				{ display:none; }

/* *02a: Phrase Elements -------------------- */
strong, .bold 			{ font-weight: bold !important; /*letter-spacing:1px;*/ }
em, .italic				{ font-style: italic; }
code					{ font-family: Courier, serif; color: #999; font-size: 0.5em; }
cite					{ font-style: italic; }
abbr, acronym			{ border-bottom: 1px dotted; cursor: help; }
q						{ color: #fff; }
blockquote				{ color: #fff; font-size: 1.1em; margin: 0 0 0.5em 0; }

/* *03: Default Styles --------------------------------------------------------------------------------------------------------*/

body {
	font: 62.5%/1.4 Arial,Verdana,sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	color: #333;
}

h1, h2, h3, h4, h5, h6 { line-height:1.3em; font-family: Georgia,Times New Roman; font-weight: normal; letter-spacing: 0px; color: #333; }

h1 { font-size:2em; margin: 0 0 5px; }
h2 { font-size:1.6em;  margin: 0 0 5px}
h3 { font-size: 1.4em; margin:0 0 5px; }
h4 { font-size: 1.4em; }

p, li {
	color:#666;
}

a { color: #bc211d; text-decoration: none; }

a:hover, a:active {text-decoration: underline; color:#950a08; }

ul.no-markers li {
	list-style: none;
}

dl {
	overflow:hidden;
}

dt {
	float: left;
	clear: left;
}

dd {
}

blockquote {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica;
	font-weight: bold;
	color: #999;
	padding: 30px 0 0 0;
}

.quote-src {
	text-align: right;
}

/* *04: Structure -------------------------------------------------------------------------------------------------------------*/
/*    : NOTE: only structural css here - widths, heights, floats, margins etc. any styling code to go in '05: Common Containers & Subclasses' */

	body {
		background:#6d0706 url(/images/interface/bg/bg-body.jpg) center top no-repeat;
	}

	#page {
		max-width:1020px;
		margin:0 auto;
		background:#fff url(/images/interface/bg/bg-header.png) top left repeat-x;
	}

	#ie6 #page {
		width:980px;
	}
	#header { position:relative; z-index: 1; height:180px; overflow: hidden; }
	#header #head-image { position: absolute; top:0; left:0; z-index:1; }
	#nav { position:relative; z-index: 2; width:940px; margin:0 auto; }

	#search {
		position:relative;
		overflow:hidden;
		min-height:111px;
		background:#bc211d url(/images/interface/bg/bg-search.png) bottom left repeat-x;
	}

	#ie6 #search {
		height:111px;
	}

	#search fieldset {
		width:940px;
		margin:0 auto;
	}

	#content {
		overflow:hidden;
		width:940px;
		margin:0 auto;
	}
	
	#content .pri {
		float:left;
		width:670px;
		padding-top:15px;
	}
	
	#content .sec {
		float:left;
		width:250px;
		margin-left:20px;
		padding-top:15px;
	}
	
	#content .col-160 {
		float:left;
		width:160px;
		margin:0 20px 0 0;
	}
	
	#content .col-490 {
		float:right;
		width:490px;
	}
	
	#content .col-290 {
		float:right;
		width:290px;
		margin:0 15px 0 0;
	}
	
	#content .col-335 {
		float:right;
		width:335px;
		margin:0 15px 0 0;
	}
	
	#ie6 #content .col-160,
	#ie6 #content .col-500,
	#ie6 #content .col-290,
	#ie6 #content .col-335 {
		display:inline;
	}

	#footer {
		clear:both;
	}

/* *05: Common Containers & Subclasses ----------------------------------------------------------------------------------------*/

/***** Header Styles *****/

	#header .logo {
		position:absolute;
		top:0;
		left:40px;
		width:120px;
		height:150px;
		text-indent:-10000px;
		overflow: hidden;
		background:url(/images/interface/logo/logo-greggs-header.png) top center no-repeat;
		z-index: 2;
	}

	#ie6 #header .logo {
		background:transparent;
		cursor:pointer;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/logo/logo-greggs-header.png', sizingMethod='scale');
	}


/***** Search Box Styles *****/

	#search .box {
		width:553px;
		height:47px;
		margin:18px 0 0;
		background:url(/images/interface/bg/bg-search-box.png) 0 0 no-repeat;
	}
	
	#search .input-text {
		vertical-align:middle;
		width:420px;
		height:26px;
		margin:6px 0 0 6px;
		padding:3px 5px;
		line-height:1em;
		font-size:2em;
		border:none;
		background:url(/images/interface/bg/bg-search-shadow.png) 0 0 no-repeat;
	}

	#ie6 #search .input-text,
	#ie7 #search .input-text {
		margin-top:4px;
		height:18px;
		padding:7px 5px;
	}
	
	#search .btn-search {
		vertical-align:middle;
		width:110px;
		height:32px;
		margin:6px 0 0;
		border:0;
		text-indent:-10000px;
		background:url(/images/interface/btn/btn-nav-search.png) 0 0 no-repeat;
		cursor:pointer;
	}
	
	#ie6 #search .btn-search,
	#ie7 #search .btn-search {
		padding:60px 0 0;
	}
	
	#search a {
		font-size:1.1em;
		color:#fff;
	}
	
	#search a.advanced {
		float:left;
		margin:6px 0 5px 8px;
		padding:0 0 0 15px;
		background:url(/images/interface/ind/ind-search.png) left center no-repeat;
	}
	
	#search a.sign-up {
		position:absolute;
		top:17px;
		right:40px;
		overflow:hidden;
		width:280px;
		height:50px;
		text-indent:-10000px;
		background:url(/images/interface/btn/btn-signup-newsletter.png) 0 0 no-repeat;
	}
	
	#search a.sign-up:hover,
	#search a.sign-up:focus {
		background-position:0 -55px;
	}
	
	#search ul {
		overflow:hidden;
		float:left;
		width:374px;
		margin:0 0 15px;
		padding:3px 15px 8px;
		background:url(/images/interface/bg/bg-search-sections.png) left bottom no-repeat;
	}

	#search li {
		float:left;
		margin:0 10px 0 0;
		font-size:1.1em;
	}

	#search li input,
	#search li label {
		vertical-align:middle;
	}
	
	#search li label {
		margin:0 0 0 6px;
		color:#fff;
	}
	
	#ie6 #search li label,
	#ie7 #search li label {
		margin:0 0 0 3px;
	}


/***** Navigation Styles *****/

	#nav ul {
		position:absolute;
		z-index: 3;
		bottom:0;
		left:0;
	}

	#nav li {
		position:absolute;
		bottom:0;
		line-height:1em;
		font-family:Georgia,Times New Roman;
		font-size:1.3em;
	}
	
	#nav li span {
		position:absolute;
		bottom:0;
		left:-6px;
		width:6px;
		height:6px;
		background:url(/images/interface/bg/bg-nav-tab-curve.png) 0 0 no-repeat;
	}
	
	#ie6 #nav li span {
		font-size:0em;
		bottom:-1px;
	}
	
	#nav li.selected span {
		background-position:0 -6px;
	}
	
	#nav li { display: none; }
	
	#nav li.tab-1 {
		display: block;
		left:0;
		z-index:9;
	}
	
	#nav li.tab-2 {
		display: block;
		left:125px;
		z-index:8;
	}
	
	#nav li.tab-3 {
		display: block;
		left:250px;
		z-index:7;
	}
	
	#nav li.tab-4 {
		display: block;
		left:375px;
		z-index:6;
	}
	
	#nav li.tab-5 {
		display: block;
		left:500px;
		z-index:5;
	}
	
	#nav li.tab-6 {
		display: block;
		left:625px;
		z-index:4;
	}
	
	#nav li.tab-7 {
		display: block;
		left:750px;
		z-index:3;
	}
	
	#nav li.tab-8 {
		display: block;
		left:875px;
		z-index:2;
	}
	
	#nav li.selected {
		z-index:20;
	}
	
	#nav li a {
		position:relative;
		display:block;
		width:95px;
		padding:.5em 20px .5em 15px;
		color:#fff;
		background:url(/images/interface/bg/bg-nav-tab.png) 0 0 no-repeat;
	}
	
	#nav li.selected a {
		background-position:0 -100px;
	}	
	
	#ie6 #nav li a {
		background-image:url(/images/interface/bg/bg-nav-tab.gif);
	}
	
	#ie6 #nav li.tab-5 a {
		background-position:-130px 0;
	}
	
	#ie6 #nav li.tab-5 a.selected {
		background-position:-130px -100px;
	}
	
	#nav li a:hover,
	#nav li a:focus {
		padding-bottom:1em;
		text-decoration:none;
	}

/***** Footer Styles *****/

	#footer .suggestion {
		min-height:25px;
		padding:125px 185px 5px;
		font-family:Georgia, Times New Roman;
		font-size:1.5em;
		background:url(/images/interface/bg/bg-footer-plantlife.jpg) center bottom no-repeat;
	}
	
	#ie6 #footer .suggestion {
		height:25px;
	}
	
	#footer .suggestion p,
	#footer .suggestion p a {
		margin:0;
		color:#fff;
	}
	
	#footer .suggestion p {
		text-shadow:1px 3px 2px #650a09;
	}
	
	#footer .links {
		min-height:25px;
		overflow:hidden;
		padding:25px 40px 20px;
		background:#880c0a url(/images/interface/bg/bg-footer-gradient.png) left top repeat-x;
	}

	#ie6 #footer .links {
		height:30px;
		padding-left:20px;
		padding-right:20px;
	}
	
	#footer .links li,
	#footer .links li a {
		color:#fff;
	}
	
	#footer .links li {
		float:left;
		padding:0 5px 0 0;
		margin:0 5px 0 0;
		border-right:1px solid;
		line-height:1em;
		font-size:1.2em;
	}
	
	#footer .links li.last,
	#footer .links li.right {
		margin:0;
		padding:0;
		border:none;
	}
	
	#footer .links li.right {
		float:right;
	}

/***** Back to top Style *****/

	.back-top {
		text-align:right;
		text-transform:uppercase;
		font-size:1em;
		font-weight:bold;
	}
	
	.back-top a {
		padding:0 15px 0 0;
		background:url(/images/interface/ind/ind-top.png) right center no-repeat;
	}
	
/***** Rating Styles *****/

	.rating-small {
		display:block;
		width:75px;
		height:15px;
		margin:0 0 5px !important;
		text-indent:-10000px;
		background:url(/images/interface/ind/ind-rating-internal-small.png) no-repeat;
		background-position:0 18px;
	}
	
	.rating-small-0 {
		background-position:0 -90px;
	}
	
	.rating-small-1 {
		background-position:0 -72px;
	}
	
	.rating-small-2 {
		background-position:0 -54px;
	}
	
	.rating-small-3 {
		background-position:0 -36px;
	}
	
	.rating-small-4 {
		background-position:0 -18px;
	}
	
	.rating-small-5 {
		background-position:0 0;
	}
	
	.rating-large {
		display:block;
		width:84px;
		height:17px;
		margin:0 0 5px !important;
		text-indent:-10000px;
		background:url(/images/interface/ind/ind-rating-internal-small.png) no-repeat;
		background-position:0 20px;
	}
	
	.rating-large-0 {
		background-position:0 -88px;
	}
	
	.rating-large-1 {
		background-position:0 -71px;
	}
	
	.rating-large-2 {
		background-position:0 -54px;
	}
	
	.rating-large-3 {
		background-position:0 -37px;
	}
	
	.rating-large-4 {
		background-position:0 -18px;
	}
	
	.rating-large-5 {
		background-position:0 0;
	}

/***** Content *****/

	.holder {
		clear:both;
		margin:0 0 20px;
		padding:10px 0 0;
		background:#f1efea;
		zoom: 1;
	}

	.holder:after { 
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
	}
	
	.holder .divider-bottom-670 {
		background:url(/images/interface/bg/bg-holder-divide-bottom-670.png) center bottom no-repeat;
	}
	
	.holder .divider-top-670 {
		background:url(/images/interface/bg/bg-holder-divide-top-670.png) center top no-repeat;
	}
	
	.holder .divider-top-335 {
		margin:20px 0 0;
		padding:20px 0 0;
		background:url(/images/interface/bg/bg-holder-divide-top-335.png) center top no-repeat;
	}
	
	a.cta {
		font-weight:bold;
	}
	
	a.image-link {
		display:block;
	}
	
	p.type {
		margin:0 !important;
		text-transform:uppercase;
		letter-spacing:-.05em;
		font-size:1em !important;
		font-weight:bold;
		color:#333;
	}
	
	.cont-pad-sides {
		padding-right:15px;
		padding-left:15px;
	}
	
	.cont-gen {
		margin-bottom:20px;
		padding-bottom:5px;
	}

	.cont-gen h1 {
		font-size: 2.2em;
		color: #000;
	}
	.cont-gen h2 {
		font-size: 1.6em;
	}
	.cont-gen h3 {
		font-family: Arial, Helvetica, Sans-Serif;
		font-weight: bold;
		font-size: 1.3em;
	}
	.cont-gen h4 {
		font-size: 1.2em;
	}
	
	.col-335 .feature h2 {
		font-size:2em;
	}
	
	.cont-gen p {
		font-size:1.2em;
		margin:0 0 10px;
	}
	
	.cont-gen p.date,
	.cont-listing p.date {
		margin-bottom:5px;
		font-size:1.1em;
		font-weight:bold;
		color:#333;
	}
	
	.cont-gen ul,
	.cont-gen ol {
		margin:0 0 10px 30px;
	}
	
	.cont-gen ul li {
		list-style:disc;
	}
	
	.cont-gen ol li {
		list-style:decimal;
	}
	
	.cont-gen li {
		font-size:1.2em;
		margin:0px;
	}
	
	.cont-gen .list-ingredients,
	.cont-gen .list-ingredients ul {
		margin:0 0 25px;
	}
	
	.cont-gen .list-ingredients li {
		margin-bottom:1px;
		list-style:none;
	}
	
	.cont-gen .list-ingredients li h3 {
		margin:5px 0 3px;
		font-family:Arial;
		font-weight:bold;
		font-size:1.1em;
	}
	
	.cont-gen .list-ingredients li li {
		font-size:1em;
	}
	
	.cont-gen .list-prep {
		overflow:hidden;
		margin:0 0 10px;
		font-size:1.2em;
	}
	
	#ie6 .cont-gen .list-prep {
		zoom:1;
	}
	
	.cont-gen .list-prep dt {
		margin-right:3px;
	}
	
	.cont-gen .list-prep dd {
		font-weight:bold;
	}
	
	.cont-gen .sizes {
		margin-bottom:5px;
	}
	
	.cont-gen .sizes h2 {
		display:inline;
		margin-right:3px;
		font-family:Arial;
		font-size:1.1em;
		color:#666;
	}
	
	.cont-gen .sizes ul,
	.cont-gen .sizes li {
		display:inline;
		margin:0;
	}
	
	.cont-gen .sizes li {
		font-size:1.1em;
	}
	
	.cont-gen .sizes li a.selected {
		color:#333;
	}
	
	.cont-article-image {
		float:right;
		width:300px;
		margin:5px 0 0 15px;
		background:#e6e2d8;
	}
	
	.cont-article-image img.image {
		border:#fff solid 5px;
		margin:0;
	}
	
	.cont-article-image .banner {
		position:relative;
	}
	
	#ie6 .cont-article-image .banner {
		zoom:1;
	}
	
	.cont-article-image .banner strong {
		display:block;
		position:absolute;
		bottom:-2px;
		right:-2px;
		width:144px;
		height:144px;
		text-indent:-10000px;
		background:top center no-repeat;
	}
	
	.cont-article-image .banner strong.tag-win {
		background-image:url(/images/interface/ind/ind-banner-win.png);
	}
	
	#ie6 .cont-article-image .banner strong.tag-win {
		background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/ind/ind-banner-win.png', sizingMethod='scale');
	}
	
	.cont-article-image .banner strong.tag-win-greggs {
		background-image:url(/images/interface/ind/ind-banner-win-with-greggs.png);
	}
	
	#ie6 .cont-article-image .banner strong.tag-win-greggs {
		background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/ind/ind-banner-win-with-greggs.png', sizingMethod='scale');
	}

	.cont-article-image p {
		margin:10px 15px;
		font-size:1.1em;
		font-weight:bold;
		font-style:italic;
		color:#333;
	}
	
	.cont-image-overlap {
		position:relative;
		min-height:129px;
	}
	
	#ie6 .cont-image-overlap {
		height:129px;
	}
	
	.cont-image-overlap img.image-overlap {
		position:absolute;
		top:-15px;
		right:10px;
	}
	
	.cont-image-overlap h1,
	.cont-image-overlap p {
		margin-right:220px;
	}
	
/***** Highlite Styles *****/

	.highlite {
		padding:0 0 15px;
		background:url(/images/interface/bg/bg-highlight-335.png) bottom center no-repeat;		
	}
	
	.highlite .highlite-wrapper {
		position:relative;
		padding:15px 15px 0;
		background:url(/images/interface/bg/bg-highlight-335.png) top center no-repeat;		
	}
	
	#ie6 .highlite .highlite-wrapper,
	#ie7 .highlite .highlite-wrapper {
		zoom:1;
	}
	
	.highlite li,
	.highlite p {
		font-size:1.1em;
	}
	
	.highlite ul,
	.highlite ol {
		margin:0 0 7px 20px;
	}
	
	.highlite li {
		margin:0 0 3px;
	}
	
	.highlite ul li {
		list-style-type:disc;
	}
	
	.highlite ol li {
		list-style-type:decimal;
	}
	
	.highlite p {
		margin:0 30px 10px 0;
	}
	
	.highlite .egg-bowl {
		position:absolute;
		bottom:-66px;
		right:-32px;
		display:block;
		width:110px;
		height:100px;
		background:url(/images/interface/bg/bg-hint-egg-whip.png) top center no-repeat;
	}
	
	#ie6 .highlite .egg-bowl,
	#ie7 .highlite .egg-bowl {
		bottom:-56px
	}

/***** Feature *****/
	
	.featured h2 {
		font-size:2em;
	}

/***** Item Sub Action *****/

	.item-action {
		margin:40px 0 0;
	}
	
	.item-action .flag {
		position:relative;
		height:50px;
		margin-top:20px;
	}
	
	.flag-submit-recipe a {
		position:absolute;
		top:0;
		left:-15px;
		width:365px;
		height:45px;
		text-indent:-10000px;
		background:url(/images/interface/btn/btn-flag-submit-recipe.png) 0 0 no-repeat;
	}
	
	.flag-submit-great-recipe a {
		position:absolute;
		top:0;
		right:-15px;
		overflow:hidden;
		width:345px;
		height:45px;
		text-indent:-10000px;
		background:url(/images/interface/btn/btn-flag-submit-great-recipe.png) 0 0 no-repeat;
	}

/***** Item Detail Styles *****/
	
	.hero-image {
		position:relative;
		display:block;
		margin:0 0 15px;
		border:5px solid #fff;
	}
	
	a.hero-image,
	div.hero-image {
		width:280px;
		height:344px;
	}
	
	.hero-image-hide img {
		display:none;
	}
	
	div.hero-image {
		background:url(/images/interface/ind/ind-loading.gif) center center no-repeat;
	}
	
	.hero-image span.flag {
		position:absolute;
		top:20px;
		left:0;
		text-indent:-10000px;
	}
	
	.hero-image span.flag-recipe {
		width:155px;
		height:45px;
		background:url(/images/interface/ind/ind-flag-featured-recipe.png) 0 0 no-repeat;
	}
	
	#ie6 .hero-image span.flag-recipe {
		background:transparent;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/ind/ind-flag-featured-recipe.png', sizingMethod='scale');
	}


/* *06: Forms -----------------------------------------------------------------------------------------------------------------*/

	.form {
		
	}
	
	.row {
		padding-left:15px;
		padding-bottom:15px;
	}
	
	.btn-submit,
	.btn-search {
		width:100px;
		height:45px;
		border:none;
		text-indent:-10000px;
		background:url(/images/interface/btn/btn-form-search.png) 0 0 no-repeat;
		cursor:pointer;
	}
	
	.btn-submit {
		background:url(/images/interface/btn/btn-form-submit.png) 0 0 no-repeat;
	}
	
	#ie6 .btn-submit,
	#ie7 .btn-submit,
	#ie6 .btn-search,
	#ie7 .btn-search {
		padding-top:250px;
		text-indent:0;
	}
	
	.btn-submit:hover,
	.btn-search:hover {
		background-position:0 -45px;
	}

/***** Form Columns *****/
	
	.pri .form-adv-search {
		margin:0 10px 10px;
		background:#e6e2d8;
	}
	
	.pri .form-keywords {
		overflow:hidden;
		padding:15px 15px 20px 15px;
		background:url(/images/interface/bg/bg-form-divide-bottom-650.png) bottom center no-repeat;
	}
	
	.pri .form-keywords label {
		float:left;
		padding-top:6px;
		line-height:1.3em;
		font-family:Georgia,Times New Roman;
		font-weight:normal;
		font-size:1.6em;
		color:#333333;
	}
	
	.pri .form-keywords input.field-text {
		float:right;
		width:510px;
		padding:5px 5px;
		border:1px solid #dcd3bf;
		font-size:1.8em;
		background:#fff url(/images/interface/ind/ind-magnify.png) 494px 6px no-repeat;
	}
	
	.pri .form-check-listing {
		overflow:hidden;
		padding:10px 0;
		background:url(/images/interface/bg/bg-form-divider-vert.png) left top no-repeat;	
	}
	
	#ie6 .pri .form-check-listing {
		zoom:1;
	}
	
	.pri .form-check-listing .col {
		float:left;
		width:190px;
		padding:0 10px 0 15px;
	}
	
	.pri .form-check-listing .first {
		background:none;
	}
	
	.form-check-listing .col p {
		margin-bottom:10px;
		font-size:1.1em;
	}
	
	.form-check-listing .col li {
		padding-bottom:5px;
	}
	
	.form-check-listing .col input {
		vertical-align:middle;
	}
	
	.form-check-listing .col label {
		margin-left:5px;
		font-size:1.1em;
		vertical-align:middle;
		color:#666;
	}
	
	.pri .form-adv-search .row-submit {
		padding-top:20px;
		background:url(/images/interface/bg/bg-form-divide-top-650.png) top center no-repeat;
	}
	
	.sec .form-keywords {
		overflow:hidden;
		padding:0 20px 10px;
	}
	
	.sec .form-keywords label {
		display:block;
		margin:0 0 5px;
		line-height:1.3em;
		font-family:Georgia,Times New Roman;
		font-weight:normal;
		font-size:1.6em;
		color:#333333;
	}
	
	.sec .form-keywords input.field-text {
		width:198px;
		padding:5px 5px;
		border:1px solid #dcd3bf;
		font-size:1.8em;
		background:#fff url(/images/interface/ind/ind-magnify.png) 182px 6px no-repeat;
	}
	
	.sec .form-check-listing {
		clear:both;
	}
	
	.sec .row-submit,
	.sec .form-check-listing .col {
		padding:20px 20px 15px;
		background:url(/images/interface/bg/bg-form-divide-top-250.png) top center no-repeat;
	}
	
	.sec .form-check-listing .first {
		padding-top:0;
		background:none;
	}
	
	.sec .form-check-listing .col h3 {
		font-size:1.6em;
	}


/***** Form General *****/
	
	.form-gen {
		overflow:hidden;
		clear:both;
		position:relative;
		margin:0 15px 15px;
		padding:15px 15px 0;
		background:#e6e2d9;
	}
	
	.form-gen .form-note {
		float:right;
		max-width:300px;
		font-size:1.1em;
	}
	
	.form-gen .form-section {
		margin:15px 0 0;
		padding:20px 0 0;
		background:url(/images/interface/bg/bg-form-divide-top-640.png) top center no-repeat;
	}
	
	.form-gen .form-section h3 {
		margin: 0 0 13px;
	}
	
	.form-gen .row {
		clear:both;
		overflow:hidden;
		padding:0 0 15px;
	}
	
	#ie7 .form-gen .row,
	#ie6 .form-gen .row {
		zoom:1;
	}
	
	.form-gen .row p {
		clear:both;
		margin:0;
		padding:5px 0 0 105px;
		font-size:1.1em;
		color:#333;
	}
	
	.form-gen .row-buttons {
		margin-left:105px;
	}
	
	#ie7 .form-gen .row-buttons,
	#ie6 .form-gen .row-buttons {
		display:inline;
	}
	
	.form-gen .section-sub {
		margin-left:105px;
		margin-bottom:15px;
		padding:15px 15px 5px;
		width:307px;
		border-top:1px solid #bcb8ae;
		background:#d3cdbf;
	}
	
	.form-gen .section-sub .row-check label {
		width:280px;
		padding:0;
	}
	
	#ie7 .form-gen .section-sub .row-check label,
	#ie6 .form-gen .section-sub .row-check label {
		margin-top:2px;
		width:275px;
	}
	
	.form-gen .section-sub .row-check .input-check {
		float:left;
		margin:2px 10px 0 0;
	}
	
	#ie7 .form-gen .section-sub .row-check .input-check,
	#ie6 .form-gen .section-sub .row-check .input-check {
		margin:0 10px 0 0;
	}
	
	.form-gen label {
		float:left;
		width:95px;
		padding:6px 10px 0 0;
		font-size:1.2em;
		color: #333;
	}
	
	.form-gen label span {
		font-weight:bold;
		color: #bc211d;
	}

	.form-gen .input-field {
		float:left;
		width: 325px;
		padding: 5px;
		font-size: 1.2em;
		border: 1px solid #d9d9d9;
		border-top-color: #b3b3b3;
	}
	
	.form-gen select.input-field {
		width: 337px;
	}

	.form-gen select:focus,
	.form-gen input:focus,
	.form-gen textarea:focus {
		border-color: #666;
	}
	
	.form-gen span.error {
		position:relative;
		display:inline-block;
		width: 317px;
		margin:10px 0 0 105px;
		padding:7px 10px;
		border-radius:2px;
		-moz-border-radius:2px; 
		-webkit-border-radius:2px;
		font-size:1.1em;
		color:#fff;
		background:#bc211d;
	}
	
	.form-gen .row-check span.error {
		margin-left:0;
		width: 287px;
	}
	
	.form-gen span.error span.ind {
		position:absolute;
		top:-7px;
		left:10px;
		width:16px;
		height:10px;
		padding:0;
		background:url(/images/interface/ind/ind-error-arrow-up.png) center top no-repeat;
	}
	
	
	/** mod forms **/
	.sec .form-gen { background-color: Transparent; margin: 0; }
	.sec .form-gen span.error { margin-left: 0; }
	.sec .form-gen .row-buttons { margin-left: 0; }
	.sec .form-gen .input-field { width: 208px; float: none; }
	.sec .form-gen label { padding: 0 0 4px 0; float: none; display: block; }
	.sec .form-gen textarea.input-field { height: 7em;	}

/***** special inputs *****/

	.form-gen .check-box input,
	.form-gen .button input {
		display: inline;
		width: auto;
		border: none;
		padding: 0;
	}
	
	.form-gen .check-box label {
		display: inline-block;
		margin-left: .5em;
		padding: 0;
	}
	
	.form-gen .button input {
		cursor: pointer;
		padding: 10px 20px;
		background-position: top left;
	}
	.form-gen .button input:hover {
		background-position: bottom left;
		background-color: #BC211D;
	}


/* *07: Custom Containers & Subclasses ----------------------------------------------------------------------------------------*/

/***** Crumb Styles *****/
	
	.cont-tools {
		margin:0 0 15px;
	}
	
	ul.crumbs li {
		display:inline;
		font-size:1.1em;
	}
	
	ul.crumbs li.current {
		background:none;
	}

/***** Content Column Listing *****/

	.cont-col-listing {
		overflow:hidden;
		margin:0 0 20px;
		background:url(/images/interface/bg/bg-col-210.png) left bottom repeat-x;
	}
	
	
	#ie6 .cont-col-listing {
		zoom:1;
	}
	
	.cont-col-listing .col {
		float:left;
		width:210px;
		margin:0 20px 0 0;
	}
	
	.cont-col-listing h2 {
		margin:0;
		padding:7px 15px 9px;
		font-size:1.4em;
		color:#fff;
		background:url(/images/interface/bg/bg-mod-tabs-210.png) center top no-repeat;
	}
	
	.cont-col-listing .col ul {
		margin:0 15px;
		padding:0 0 5px;
	}
	
	.cont-col-listing .col li {
		font-size:1.1em;
		padding:5px 0;
		border-top:1px solid #dbd6c9;
	}
	
	.cont-col-listing .col li a {
		font-size:1.1em;
	}
	
/***** Category Listing *****/

	.cont-category-listing {
		overflow:hidden;
		padding:15px 0 0 15px;
	}
	
	#ie6 .cont-category-listing {
		zoom:1;
	}
	
	.cont-category-listing li {
		float:left;
		width:193px;
		margin:0 25px 0 0;
		padding:0 0 20px;
	}
	
	#ie6 .cont-category-listing li {
		display:inline;
	}
	
	.cont-category-listing li h2 {
		font-size:1.9em;
	}
	
	.cont-category-listing li p {
		font-size:1.1em;
		margin:0 0 5px;
	}
	
	.cont-category-listing li a.cta {
		font-size:1.2em;
	}

/***** Content and Module Listing *****/
	
	.cont-sub-category {
		position:relative;
		margin:0;
		padding:0 0 10px;
		border-bottom:1px solid #DFDBD0;
	}
	
	.cont-sub-category h2 {
		margin:0 0 15px;
		padding:8px 20px 10px;
		color:#fff;
		background:#bc211d;
	}
	
	.cont-sub-category h2 a,
	#ie6 .cont-sub-category h2 a {
		color:#fff;
	}
	
	.cont-sub-category a.link-cat {
		position:absolute;
		top:12px;
		right:20px;
		font-size:1.1em;
		color:#fff;
	}
	
	.cont-sub-category p {
		margin:0 20px 10px;
	}
	
	.cont-listing h2 {
		margin:0 15px 10px;
	}
	
	.mod-listing li img.image,
	.cont-listing li img.image {
		border:5px solid #fff;
	}
	
	#ie6 .cont-sub-category,
	#ie7 .cont-sub-category {
		height:1%;
	}
	
	.cont-listing ul.grid-view li .image-link {
		display:block;
		margin-bottom:8px;
	}
	
	.cont-listing ul.list-view li .image-link {
		float:left;
		margin:0 10px 0 0;
	}
	
	.mod-listing .image-link {
		float:left;
	}
	
	.mod-listing li h3,
	.cont-listing li h3 {
		font-family:Arial;
		font-size:1.1em;
		font-weight:bold;
	}
	
	.cont-listing ul.list-view li h3 {
		margin:0 0 3px;
		font-size:1.3em;
	}
	
	.cont-listing ul.grid-view {
		overflow:hidden;
		margin:0 0 0 15px;
	}
	
	#ie6 .cont-listing ul.grid-view {
		height:1%;
	}
	
	.cont-listing ul.grid-view li {
		width:120px;
		float:left;
		margin:0 10px 0 0;
		padding:0 0 15px;
	}
	
	#ie6 .cont-listing ul.grid-view li {
		display:inline;
	}
	
	.cont-listing ul.list-view li {
		overflow:hidden;
		padding:15px 20px;
		border-bottom:1px solid #dfdbd0;
		min-height:120px;
	}
	
	#ie6 .cont-listing ul.list-view li {
		height:120px;
	}
	
	.cont-listing ul.list-view .detail {
		margin:0 0 0 135px;
	}
	
	.cont-listing .sizes {
		margin-bottom:5px;
	}
	
	.cont-listing .sizes h4 {
		margin-right:3px;
		display:inline;
		font-family:Arial;
		font-size:1.1em;
		color:#666;
	}
	
	.cont-listing .sizes ul,
	.cont-listing .sizes li {
		display:inline;
	}
	
	.cont-listing .sizes li {
		font-size:1.1em;
	}
	
	.cont-listing ul.list-view .sizes li {
		margin-right:3px;
		padding:0;
		border:none;
	}	
	
	.cont-listing p {
		font-size:1.2em;
	}	
	
	.mod-listing h2 a {
		display:block;
		padding:7px 15px;
		color:#fff;
		text-decoration:none;
	}
	
	#ie6 .mod-listing h2 a:hover,
	#ie6 .mod-listing h2 a:focus {
		color:#fff;
		text-decoration:none;
	}
	
	.mod-listing ul ul {
		padding:0;
	}
	
	.mod-listing ul li {
		overflow:hidden;
		padding:0 0 10px;
	}
	
	.mod-listing ul {
		padding:0 15px 5px;
	}
	
	.mod-listing ul ul {
		padding:0;
	}
	
	.mod-listing ul li {
		overflow:hidden;
		padding:0 0 10px;
	}
	
	.mod-listing .detail {
		margin:0 0 0 73px;
	}
	
	.mod-listing .list-competitions p {
		font-size:1.1em;
	}
	
	.mod-listing .list-competitions p a.cta {
		padding-left:20px;
		font-size:1.1em;
		background:url(/images/interface/ind/ind-square-plus-minus.png) -45px 1px no-repeat;
	}
	
	.mod-listing .list-competitions a.cta:hover,
	.mod-listing .list-competitions a.cta:focus {
		background-position:-30px -14px;
	}
	
	.mod-listing .list-competitions p.open a.cta {
		background-position:-15px -29px;
	}
	
	.mod-listing .list-competitions p.open a.cta:hover,
	.mod-listing .list-competitions p.open a.cta:focus {
		background-position:0 -44px;
	}
	
	.mod-listing .list-competitions p.open span {
		display:none;
	}
	
	.mod-listing .list-competitions li {
		margin:10px 0 0;
		padding:0 0 10px;
		border-bottom:1px solid #c5bda8;
	}
	
	.mod-listing .list-competitions li.last {
		border:none;
	}
	
	.mod-listing .list-competitions ul.winners li h4 {
		margin:0;
		font-family:Arial;
		font-size:1em;
		font-weight:bold;
	}
	
	.mod-listing .list-competitions ul.winners {
		margin-top:5px;
	}
	
	.mod-listing .list-competitions ul.winners ul {
		margin:0;
	}
	
	.mod-listing .list-competitions ul.winners li {
		margin:5px 0 0;
		padding:0;
		border:none;
	}
	
	.mod-listing .list-competitions ul.winners li.city,
	.mod-listing .list-competitions ul.winners li.region {
		margin:0;
		font-size:1em;
	}
	
	.mod-listing li a.cta {
		margin:5px 0 0;
		padding:0;
	}

/***** Module Styles *****/
	
	.pri .mod {
		margin:0 0 15px;
		background:url(/images/interface/bg/bg-mod-290.png) bottom center no-repeat;
	}
	
	.pri .col-160 .mod {
		background:url(/images/interface/bg/bg-mod-160.png) bottom center no-repeat;
	}
	
	.sec .mod {
		margin:0 0 15px;
		background:url(/images/interface/bg/bg-mod-250.png) bottom center no-repeat;
	}
	
	.mod h2 {
		margin:0 0 15px;
		padding:8px 15px;
		color:#fff;
	}
	
	.pri .mod h2 {
		background:url(/images/interface/bg/bg-mod-tabs-290.png) center top no-repeat;
	}
	
	.pri .col-160 .mod h2 {
		background:url(/images/interface/bg/bg-mod-tabs-160.png) center top no-repeat;
	}
	
	.sec .mod h2 {
		font-size:1.4em;
		background:url(/images/interface/bg/bg-mod-tabs-250.png) center top no-repeat;
	}
	
	.mod a.cta {
		display:inline-block;
		margin:0 15px 15px;
		font-size:1.2em;
	}

/***** Advance Search Module Styles *****/

	.mod-adv-search h2 {
		position:relative;
		padding-right:50px;
	}
	
	#ie6 .mod-adv-search h2 {
		zoom:1;
	}
	
	.mod-adv-search h2 span.sieve {
		position:absolute;
		bottom:-12px;
		right:5px;
		display:block;
		width:74px;
		height:45px;
		background:url(/images/interface/bg/bg-adv-search-sieve.png) top center no-repeat;
	}
	
	#ie7 .mod-adv-search h2 span.sieve {
		bottom:-11px;
	}

/***** Collapse Module Styles *****/
	
	#ie6 .mod-group-collapse {
		zoom:1;
	}
	
	.mod-group-collapse h2,
	.mod-group-collapse .content h3 {
		margin:0;
		padding:0;
		background:none;
	}
	
	.mod-listing-collapse h2 a,
	.mod-group-collapse h2 a,
	.mod-group-collapse .content h3 a {
		display:block;
		padding:7px 15px;
		color:#fff;
		border-top:1px solid #af1a16;
		text-decoration:none;
		background-image:url(/images/interface/bg/bg-mod-tabs-250.png);
		background-position:center -1750px;
		background-repeat:no-repeat;
	}
	
	.mod-group-collapse .content h3 a {
		padding:8px 15px;
		background-image:url(/images/interface/bg/bg-mod-tabs-220.png);
	}
	
	.mod-group-collapse h2 a:hover,
	.mod-group-collapse h2 a:focus,
	.mod-group-collapse .content h3 a:hover,
	.mod-group-collapse .content h3 a:focus {
		background-position: center -2000px;
		text-decoration:none;
	}
	
	.mod-group-collapse h2 a.open,
	.mod-group-collapse .content h3 a.open { 
		background-position:center -1250px;
	}
	
	.mod-group-collapse h2 a.open:hover,
	.mod-group-collapse h2 a.open:focus,
	.mod-group-collapse .content h3 a.open:hover,
	.mod-group-collapse .content h3 a.open:focus {
		background-position: center -1500px;
	}
	
	.mod-listing-collapse h2 a,
	.mod-group-collapse h2.first a,
	.mod-group-collapse .content h3.first a {
		border:none;
		background-position:center -750px;
	}
	
	.mod-listing-collapse h2 a:hover,
	.mod-listing-collapse h2 a:focus,
	.mod-group-collapse h2.first a:hover,
	.mod-group-collapse h2.first a:focus,
	.mod-group-collapse .content h3.first a:hover,
	.mod-group-collapse .content h3.first a:focus {
		background-position: center -1000px;
	}
	
	.mod-listing-collapse h2 a.open,
	.mod-group-collapse h2.first a.open,
	.mod-group-collapse .content h3.first a.open {
		background-position:center -250px;
	}
	
	.mod-listing-collapse h2 a.open:hover,
	.mod-listing-collapse h2 a.open:focus,
	.mod-group-collapse h2.first a.open:hover,
	.mod-group-collapse h2.first a.open:focus,
	.mod-group-collapse .content h3.first a.open:hover,
	.mod-group-collapse .content h3.first a.open:focus {
		background-position: center -500px;
	}
	
	#ie6 .mod-group-collapse h2 a:hover,
	#ie6 .mod-group-collapse h2 a:focus,
	#ie6 .mod-group-collapse h2 a:active {
		color:#fff;
		text-decoration:none;
	}
	
	.mod-group-collapse select.ajax-picker {
		width:220px;
		margin:0 0 10px;
		font-size:1.2em;
		padding:3px;
		border:1px solid #e2e9ef;
		border-top:1px solid #acadb2;
		border-radius:3px;
		-moz-border-radius:3px; 
		-webkit-border-radius:3px;
	}
	
	.mod-group-collapse .ajax-content table tr.alt {
		background:#edeae3;
	}
	
	.mod-group-collapse .content {
		margin-bottom:1px;
		padding:10px 15px 10px;
	}
	
	.mod-group-collapse .content .content {
		background:#e6e2d8;
	}
	
	.mod-group-collapse .content img.image {
		float:right;
		margin:0 0 5px 5px;
		border:5px solid #FFFFFF;
	}
	
	.mod-group-collapse .content p {
		margin:0 0 5px;
		font-size:1.1em
	}
	
	.mod-group-collapse .content table {
		width:220px;
		margin:0 0 10px;
		border-radius:3px;
		-moz-border-radius:3px; 
		-webkit-border-radius:3px;
		background-color:#e6e1d7;
	}
	
	.mod-group-collapse .content td {
		padding:4px 10px;
		font-size:1.1em;
		color:#666;
	}
	
	.mod-group-collapse .content table tr:nth-child(even) {
		background-color:#edeae3;
	}
	
/***** Module Promo *****/
	
	.mod-promo {
		padding:10px 10px 0;
		background:#f1efea;
	}
	
	#ie6 .mod-promo,
	#ie7 .mod-promo {
		zoom:1;
	}
	
	.sec .mod-promo h2 {
		margin:0 5px 5px;
		padding:0;
		background:none;
	}
	
	.mod-promo h2,
	.mod-promo p {
		padding-left:5px;
		padding-right:5px;
	}
	
	.mod-promo p {
		margin-bottom:5px;
		font-size:1.2em;
	}
	
	.mod-promo a.cta {
		margin-left:5px;
		margin-right:5px;
	}
	
	.mod-promo .image-link {
		position:relative;
		margin-bottom:10px;
		overflow:hidden;
	}
	
	.mod-promo img.image {
		border:5px solid #fff;
	}
	
	.mod-promo .image-link .tag {
		position:absolute;
		top:5px;
		left:5px;
		width:60px;
		height:60px;
		text-indent:-10000px;
		background:0 0 no-repeat;
	}
	
	.mod-promo .image-link .tag-new {
		background-image:url(/images/interface/ind/ind-tag-new.png)
	}
	
	.mod-promo .image-link .tag-win {
		background-image:url(/images/interface/ind/ind-tag-win.png)
	}

/***** Module Menu Listing *****/
	
	.mod-menu-list ul {
		margin:0 15px;
		padding:0 0 15px;
	}
	
	.mod-menu-list li {
		margin:0 0 3px;
	}
	
	.mod-menu-list li a {
		font-size:1.2em;
		font-weight:bold;
	}
	
	.mod-menu-list li.selected a,
	.mod-menu-list li.selected li.selected a {
		color:#333;
	}
	
	.mod-menu-list ul ul {
		margin:0 0 0 15px;
		padding:0;
	}
	
	.mod-menu-list li.selected li a {
		font-size:1.1em;
		font-weight:normal;
		color:#bc211d;
	}
	
/***** Module Static *****/
	
	.mod-static .cont {
		padding: 0 10px 5px;
	}
	.mod-static .cont p {
		font-size: 1.2em;
		margin: 0 0 10px;
	}

/***** Search Intro Styles *****/

	.cont-intro-search {
		margin:0 0 1em;
	}
	
	.cont-intro-search h1 {
		color:#666;
		font-size:1.7em;
	}
	
	.cont-intro-search h1 em {
		color:#333;
		font-size:1.2em;
	}
	
/***** Pages / Pagination Styles *****/
	
	.pages {
		position:relative;
		padding:10px 0 0;
		background:#e4e0d7;
	}
	
	#ie6 .pages {
		zoom:1;
	}
	
	.pages h2,
	.pages p {
		float:left;
		margin:0 0 0 20px;
		padding:0 0 10px;
		font-family:Arial;
		font-size:1.1em;
		font-weight:bold;
		color:#333;
	}

	#ie6 .pages h2,
	#ie6 .pages p,
	#ie6 .pages ul.links {
		display:inline;
	}
	
	.pages ul.links {
		margin:0 10px 0 0;
		float:right;
	}
	
	.pages ul li {
		float:left;
	}
	
	.pages ul li {
		font-size:1.1em;
		color:#333;
	}
	
	.pages li a,
	.pages li span {
		display:inline-block;
	}
	
	.pages li.num {
		border-right:1px solid #333;
	}
	
	.pages li.num a,
	.pages li.num span {
		padding:0 6px;
	}
	
	.pages li.prev,
	.pages li.next,
	.pages li.first {
		margin:0 0 0 5px;
	}
	
	.pages li.prev a,
	.pages li.next a,
	.pages li.first a {
		overflow:hidden;
		display:block;
		height:14px;
		width:14px;
		text-indent:-10000px;
		background:url(/images/interface/ind/ind-square-arrows.png) no-repeat;
	}
	
	.pages li.first a {
		background-position:0 -30px;
	}
	
	.pages li.first a:hover {
		background-position:-15px -30px;
	}
	
	.pages li.prev a {
		background-position:0 -15px;
	}
	
	.pages li.prev a:hover {
		background-position:-15px -15px;
	}
	
	.pages li.next a {
		background-position:0 0;
	}
	
	.pages li.next a:hover {
		background-position:-15px 0;
	}
	
	.pages li.view-all {
		position:absolute;
		top:-2em;
		right:0;
		font-weight:bold;
		font-size:1em;
	}
	
	.col-490 .pages li.view-all {
		right:20px;
	}
	
	.pages li.view-all a:hover {
		background:none;
	}
	
	
/***** Page Tools Styles *****/

	.page-tool {
		float:right;
		margin:0 0 0 15px;
		padding:2px 0 2px 20px;
		font-size:1em;
		font-weight:bold;
		text-transform:uppercase;
		background:url(/images/interface/ico/ico-page-tools.png) no-repeat;
	}
	
	.page-print {
		background-position:-30px 0;
	}
	
	.page-email {
		background-position:0 -30px;
	}

/** Olies dirty css **/
	.underlay {
		background-color: #000;
		width: 184px;
		position: absolute;
		left: 50%;
		margin-left: -70px;
		display: none;
		z-index: 10;
	}
	
	.mini-detail {
		position: absolute;
		left: 50%;
		z-index: 11;
		display:none;
		width: 154px;
		padding: 10px;
		margin-left: -65px;
		background: #f1efea;
	}
	
	.mini-detail a.close {
		float: right;
		margin:0 0 8px;
		padding:1px 17px 0 0;
		text-transform:uppercase;
		font-size:1em;
		background:url(/images/interface/ind/ind-close.png) right center no-repeat;
	}
	
	.mini-detail .image-link {
		clear:right;
		display:block;
		width:110px;
		height:110px;
		margin-bottom:8px;
		padding:22px;
		background:#fff;
	}
	
	.mini-detail h3 {
		clear:right;
		margin-bottom:5px;
		font-size:1.1em;
		font-family:Arial;
		font-weight:bold;
	}
	
	.mini-detail p {
		margin-bottom:5px;
		font-size:1.1em;
	}
	
	.mini-detail a.cta {
		font-size:1.2em;
		font-weight:bold;
	}

/***** Sitemap Styles *****/
	.sitemap {
		padding:0 15px 0;
	}
	
	.sitemap li {
		margin:0 0 20px;
		padding:10px 0 0;
		border-top:1px solid #dfdbd0;
		font-size:1.8em;
		font-family:Georgia,Times New Roman;
	}
	
	.sitemap li li {
		margin:0 0 0 20px;
		padding:0;
		border:none;
		font-size:.65em;
		font-family:Arial;
	}
	
	.sitemap li li li {
		font-size:1em;
	}