/*  Sommelier Journal - Intertwined - Coded by Bruce Clark of Imulus
	print.css - Printer Friendly Styling */ 

	/* ----------| =Initial Page Structure |---------- */ 

	* { 
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		list-style: none;
	}

	html {
		font: 62.5% Arial, Helvetica, Sans-serif;
		color: #555;
		background: #dadada url(/images/layout/bg.gif) repeat-y 50% 0;
		padding: 12px 0;
	}

	body { 
		position: relative;
		font-size: 1em;
		width: 902px;
		margin: 0 auto;
	}

	#header, 
	#content, 
	#footer { 
		position: relative;
		width: 902px;
	}

	#header { 
		font-size: 1.1em;
		background: url(/images/layout/site-top-bg.gif) no-repeat 0 20px;
		height: 122px;
		border-bottom: 5px solid #3b5228;
	}

	#content { 
		background: url(/images/layout/site-tile-bg.gif) repeat-y left top;
		width: 900px;
		line-height: 1.5em;
		font-size: 1.3em;
		padding: 0 1px 1px 1px;
	}

	.full #content { 
		background: url(/images/layout/site-tile-white-bg.gif) repeat-y left top;
	}

	#footer { 
		background: url(/images/layout/site-bottom-bg.gif) no-repeat left top;
		font-size: 1.2em;
		padding: 20px 20px 40px 20px;
		width: 862px;
	}

	/* ----------| =Basic Element Styles |---------- */ 

	h1, h2, h3, h4, h5, h6 { 
		font-weight: normal;
		font-family: georgia, times, "times new roman", serif;
		background: transparent;
		color: #333333;
	}

	h1 { 
		font-size: 1.8em;
	}

	h2 { 
		font-size: 1.6em;
	}

	h3 { 
		font-size: 1.4em;
	}

	h4 { 
		font-size: 1.3em;
	}

	h5 { 
		font-size: 1.2em;
	}

	h6 { 
		font-size: 1.1em;
	}

	p { 
		padding-bottom: 1em;
	}

	.spacer { 
		padding-top: 1em;
	}

	input { 
		padding: 2px;
		border: 1px solid #cecece;
	}

	input[type="image"], 
	input.submit { 
		border: 0;
		padding: 0;
		background: transparent;
		width: auto;
	}

	img,
	a img { 
		border: 0;
		vertical-align: middle;
	} 

	a { 
		color: #3b6885;
	}

	a:visited { 
		color: #3b6885;
	}

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

	a.hover-box img.original {
		float: left;
		position: relative;
	}

	a.hover-box img.hover { 
		display: none;
	}

	a.hover-box { 
		position: relative;
		float: left;
		display: block;
	}

	a.hover-box:hover { 
		display: block; 
		font-size: 100%; 
		z-index: 1; 
	}

	a.hover-box:hover img.hover { 
		display: block;
		position: absolute;
		float: left;
		left: 0;
		top: 0;
		z-index: 1000;
	}

	/* ----------| =Colors |---------- */ 

	/* 
		green (light) - #6c8a53
		green (dark) - #3b5228
		blue (dark) - #3b6885
		blue - #79aaca
		purple (dark) - #7c326e
		pruple - #ad208e
		gold - #b6873c
	*/ 

	/* ----------| =Utilities |---------- */ 

	.left { 
		float: left;
		position: relative;
		margin: 0 10px 5px 0;
	}

	.right { 
		float: right;
		position: relative;
		margin: 0 0 5px 10px;
	}

	.clear {
		clear: both;
	}

	.clear-left { 
		clear: left;
	}

	.clear-right { 
		clear: right;
	}

	.clear-none { 
		clear: none;
	}

	.center { 
		text-align: center;
	}

	.autoclear:after { 
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
	}

	.autoclear { 
		display: inline-block;
	}

	.autoclear { 
		display: block;
	}

		/* ----------| =Forms |---------- */ 

	.forms p { 
		position: relative;
		float: left;
		clear: left;
		padding: 0 0 15px 150px;
		width: 570px;
	}

	.forms p a { 
		font-family: arial, helvetica, sans-serif;
		font-size: .9em;
		padding-left: 10px;
	}

	.forms p label.name { 
		position: relative;
		float: left;
		width: 140px;
		padding-right: 10px;
		margin-left: -150px;
		text-align: right;
	}

	#modules.forms p label.name { 
		width: 130px;
		margin-left: -140px;
	}

	.forms span.error { 
		display: block;
		position: absolute;
		right: 0;
		width: 240px;
		color: #999;
		font-size: .9em;
		background: #eee;
		padding: 3px 5px 4px 5px;
		border: 1px solid #ccc;
		line-height: 1em;
	}

	.forms p input { 
		font: 1em "Lucida Grande", "Luicda Sans Unicode", Arial, Helvetica, Sans-serif;
		padding: 2px;
		width: 300px;
		background: url(/images/layout/content/form-bg.gif) no-repeat left top;
	}

	.forms p input.small, 
	.section p input.small { 
		width: 70px;
	}

	.forms p input.medium, 
	.section p input.medium { 
		width: 200px;
	}

	.forms p input.large, 
	.section p input.large { 
		width: 300px;
	}

	.forms p input.submit { 
		border: 0;
		background: transparent;
		width: auto;
		height: auto;
	}

	.forms p textarea,
	.section p textarea { 
		font: 11px "Lucida Grande", "Luicda Sans Unicode", Arial, Helvetica, Sans-serif;
		border: 1px solid #ccc;
		width: 300px;
		padding: 2px;
		background: url(/images/layout/content/form-bg.gif) no-repeat left top;
	}

	.forms p textarea.short, 
	.section p textarea.short { 
		height: 70px;
	}

	.forms p textarea.tall, 
	.section p textarea.tall { 
		height: 180px;
	}

	.forms p span.radcheck { 

	}

	.forms p span.radcheck input { 
		border: 0;
		width: auto;
		height: auto;
		vertical-align: middle;
		margin-left: 10px;
		margin-right: 5px;
	}

	.forms p input.checkbox { 
		width: auto;
		height: auto;
		background: transparent;
		padding: 0;
		border: 0;
		vertical-align: middle;
	}

	.forms p select { 
		border: 1px solid #ccc;
		font: 1em "Lucida Grande", "Luicda Sans Unicode", Arial, Helvetica, Sans-serif;
		width: 306px;
	}

		/* ----------| =Buttons |---------- */ 

	.button { 
		display: block;
		background: url(/images/buttons/green-top-left.gif) no-repeat left top;
		text-decoration: none;
	}

	.button * { 
		display: block;
	}

	h1 .button { 
		float: right;
	}

	.button span { 
		background: url(/images/buttons/green-bottom-right.gif) no-repeat right bottom;
	}

	.button span span { 
		background: url(/images/buttons/green-bottom-left.gif) no-repeat left bottom;	
	}

	.button span span span { 
		padding: 4px 8px;
		background: url(/images/buttons/green-top-right.gif) no-repeat right top;
		cursor: pointer;
		font: 11px/1em Arial, Helvetica, Sans-serif;
		color: #fff;
	}

	.button span span span strong { 
		display: inline;
	}

	a.button:hover span span span { 
		color: #dcecce;
	}

	.module .button, 
	.button.alt { 
		float: left;
		margin-top: 5px;
		margin-right: 5px;
		background: url(/images/buttons/white-top-left.gif) no-repeat left top;
	}

	.module .button span, 
	.button.alt span { 
		background: url(/images/buttons/white-bottom-right.gif) no-repeat right bottom;
	}

	.module .button span span, 
	.button.alt span span { 
		background: url(/images/buttons/white-bottom-left.gif) no-repeat left bottom;
	}

	.module .button span span span, 
	.button.alt span span span { 
		background: url(/images/buttons/white-top-right.gif) no-repeat right top;
		color: #777;
	}

	.module a.button:hover span span span, 
	a.button.alt:hover span span span { 
		color: #ccc;
	}

	/* ----------| =Layout and Function |---------- */ 

		/* ----------| =Header |---------- */ 

	#header ul#quick { 
		position: relative;
		float: right;
		padding: 0 7px 0 0;
	}

	#header ul#quick li { 
		float: left;
		padding: 0 8px;
		border-right: 1px solid #999;
	}

	#header ul#quick li.end { 
		border-right: 0;
	}

	#header ul#quick li a {
		color: #3b6885;
		text-decoration: none;
	}

	#header ul#quick li a:hover {
		color: #333;
		border-bottom: 0;
	}

	#header #title { 
		float: right; 
		clear: right;
		width: 198px;
		height: 82px;
		padding-right: 1px;
		display: block;
		background: url(/images/layout/header/title.gif) no-repeat left top;
		text-indent: -9999px;
		margin-top: 19px;
	}

	#header p { 
		position: absolute;
		top: 28px;
		left: 15px;
		color: #777;
		font-size: 1.2em;
		line-height: 1.3em;
	}

	#header p em { 
		font-size: .9em;
		font-style: normal;
	}

	#header p em a { 
		color: #9abfd7;
	}

	#header p strong { 
		color: #3b6885;
	}

	#header ul#nav { 
		position: absolute;
		left: 15px;
		bottom: 10px;
	}

	#header ul#nav li { 
		float: left;
		margin-right: 9px;
		line-height: 1em;
	}

	#header ul#nav li a { 
		display: block;
		background: #7c326e url(/images/layout/header/nav-right-bottom.gif) no-repeat right bottom;
		color: #fff;
		text-decoration: none;
		font-family: georgia, times, "times new roman", serif;
		font-size: 1.2em;
	}

	#header ul#nav li a span { 
		display: block;
		padding: 10px 16px;
		white-space: nowrap; 
		cursor: pointer;
		background: url(/images/layout/header/nav-left-top.gif) no-repeat left top;
	}

	#header ul#nav li a:hover { 
		background: #79aaca url(/images/layout/header/nav-active-right-bottom.gif) no-repeat right bottom;
	}

	#header ul#nav li a:hover span { 
		background: url(/images/layout/header/nav-active-left-top.gif) no-repeat left top;
	}

		/* ----------| =Content |---------- */ 

	#content h1 {
		font-size: 2.1em;
		background: url(/images/icons/heading-filigree.gif) no-repeat left top;
		padding: 11px 0 14px 48px;
	}

	#content h1 em {
		color: #6c8a53;
	}

	#content h4 { 
		padding: 0 0 10px 0;
	}

			/* ----------| =Side Bar |---------- */ 

	#content #side { 
		position: relative;
		float: left;
		width: 199px;
		font-family: georgia, times, "times new roman", serif;
	}

	#content #side p.search * {
		vertical-align: middle;
	}

	#content #side p.search {
		padding: 10px;
		background: url(/images/layout/content/side-gradient.gif) repeat-x left top;
		border-bottom: 1px solid #bbb;
	}

	#content #side p.search input { 
		width: 96px;
		margin-right: 3px;
		border-color: #b8b8b8;
		background: #fff url(/images/icons/mag-glass.gif) no-repeat 2px 2px;
		padding-left: 19px;
		font-size: 11px;
	}

	#content #side p.search input.submit { 
		width: auto;
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: middle;
		background: transparent;
	}

	#content #side h3 { 
		font-size: 1.1em;
		color: #3b6885;
		padding: 10px 0 8px 15px;
	}

	#content #side h3 em { 
		font-size: .8em;
		color: #333;
		font-family: arial, helvetica, sans-serif;
		padding-left: 5px;
	}

	#content #side h3 em a { 
		color: #333;
		text-decoration: none;
	}

	#content #side h3 em a:hover { 
		text-decoration: underline;
	}

	#content #side ul { 
		padding-bottom: 5px;
	}

	#content #side ul li { 
		font-size: .9em;
		line-height: 1.5em;
		color: #79aaca;
	}

	#content #side ul li a { 
		display: block;
		padding: 7px 15px 7px 47px;
		text-decoration: none;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}

	#content #side ul li a:hover { 
		background: #fff;
	}

	#content #side ul li a span { 
		display: block;
		font-size: 1.1em;
		color: #6c8a53;
	}

	#content #side ul li a span em { 
		display: block;
		color: #333;
		font-size: .9em;
	}

	#content #side ul li.wine a { 
		background: url(/images/icons/wine-glass.gif) no-repeat 24px 10px;
	}

	#content #side ul li.restaurant a { 
		background: url(/images/icons/dining-plate.gif) no-repeat 16px 10px;
	}

	#content #side ul li.wine a:hover { 
		background: #fff url(/images/icons/wine-glass.gif) no-repeat 24px 10px;
		border-top: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
	}

	#content #side ul li.restaurant a:hover { 
		background: #fff url(/images/icons/dining-plate.gif) no-repeat 16px 10px;
		border-top: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
	}

	#content #side ul#users {
		padding: 5px 0 15px 0;
	}

	#content #side ul#users li {
		padding: 2px 0 4px 15px;
	}

	#content #side ul#users li a {
		display: inline;
		padding: 0;
		font-size: 1.1em;
		color: #555;
		border-bottom: 1px solid #ddd;
	}

	#content #side ul#users li a:hover {
		background: transparent;
		border: 0;
		color: #333;
	}

	#content #side p {
		padding: 5px 10px;
	}

	#content #side select {
		width: 160px;
		border: 1px solid #bbb;
		margin: 0 0 5px 10px;
	}

			/* ----------| =Main Section |---------- */ 

	#content #main { 
		position: relative;
		float: right;
		width: 665px;
		font-family: georgia, times, "times new roman", serif;
		padding: 15px 15px 5px 0;
	}

	#content #main .update h2, 
	#content #main .section h2 {
		text-transform: uppercase;
		font: 1em arial, helvetica, sans-serif;
		padding: 10px 0;
		margin-left: -10px;
		background: url(/images/layout/content/border-gold.gif) repeat-x 0 50%;
	}

	#content #main .update h2 span, 
	#content #main .section h2 span {
		background: #fff;
		padding: 0 7px 0 0;
		display: inline;
	}

	#content #main .section h2 span em {
		font-size: .9em;
		font-family: georgia, times, "times new roman", serif;
		text-transform: lowercase;
		vertical-align: 5%;
		color: #777;
	}

	#content #main .update, 
	#content #main .section {
		padding: 0 0 0 10px;
	}

	#content #main .update a.location {
		font-size: 1em;
		color: #b6873c;
	}

	#content #main .update a.location:hover {
		color: #333;
	}

	#content #main .update p {
		padding: 0 0 6px 0;
		font-size: 1.1em;
	}

	#content #main .update p a {
		font-size: 1.1em;
	}

	#content #main .update span, 
	#itw_results #content #main p.options span {
		display: block;
		padding: 0 0 14px 0;
		font: 1em arial, helvetica, sans-serif;
	}

	#content #main .update span a, 
	#itw_results #content #main p span a {
		text-decoration: none; 
		color: #7e316f;
		background: url(/images/icons/small-profile.gif) no-repeat 0 2px;
		padding: 0 0 0 14px;
		margin-right: 7px;
	}

	#content #main .update span a:hover, 
	#itw_results #content #main p span a:hover {
		color: #333;
		border-bottom: 1px solid #ccc;
	}

	#content #main .update span a.contacts, 
	#itw_results #content #main p span a.contacts {
		background: url(/images/icons/contacts.gif) no-repeat 0 2px;
	}

	#content #main .update span a.remove, 
	#itw_results #content #main p span a.remove {
		background: url(/images/icons/remove.gif) no-repeat 0 2px;
	}

	#content #main .update span a.send-message, 
	#itw_results #content #main p span a.send-message {
		background: url(/images/icons/small-comment.gif) no-repeat 0 2px;
	}

	#content #main .update span a.recommendations, 
	#itw_results #content #main p span a.recommendations {
		background: url(/images/icons/small-pages.gif) no-repeat 0 2px;
	}

			/* ----------| =Modules |---------- */ 

	#content #main #modules {
		position: relative;
		float: right;
		width: 270px;
		background: #fff;
		font-size: 12px;
	}

	#content #main #modules .module {
		position: relative;
		width: 260px;
		background: #fff url(/images/layout/content/side-module-tile.gif) repeat-y left top;
		margin-bottom: 15px;
		border-left: 10px solid #fff;
	}

	#content #main #modules .module div {
		background: url(/images/layout/content/side-module-bottom.gif) no-repeat left bottom;
	}

	#content #main #modules .module div h3 {
		background: url(/images/layout/content/side-module-top.gif) no-repeat left top;
		height: 10px;
		padding: 10px;
		border-bottom: 1px solid #bbb;
		font: 1em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #7c326e;
		font-weight: bold;
	}

	#content #main #modules .module#message-mod div h3 {
		color: #5b7942;
	}

	#content #main #modules .module div ul {
		padding: 8px 10px;
	}

	#content #main #modules .module div ul li {
		float: left;
		color: #777;
		padding: 0 0 12px 0;
	}

	#content #main #modules .module div ul li span {
	}

	#content #main #modules .module div ul li a {
		color: #6e2a61;
	}

	#content #main #modules .module#message-mod ul li {
		padding: 0 0 7px 20px;
		background: url(/images/icons/envelope.gif) no-repeat 0 4px;
	}

	#content #main #modules .module#message-mod ul li a {
		text-decoration: none;
		color: #777;
	} 

	#content #main #modules .module#message-mod ul li a:hover {
		color: #333;
	}

			/* ----------| =Login |---------- */ 

	#login #content #main { 
		float: left;
		width: 770px;
		padding: 50px 0 20px 80px;
	}

			/* ----------| =Profile |---------- */ 

	#itw_profile #content h1, 
	#itw_recommendation #content h1 { 
		background: transparent;
		padding: 0 0 10px 0;
		font-size: 1.7em;
	}

	#itw_profile #content .cancel {
		float: right;
	}

	#itw_profile #content #main .section h2 { 
		position: relative;
		color: #3b6885;
		width: 500px;
		padding-bottom: 12px;
	}

	#itw_profile #content h2 strong, 
	#itw_recommendation #content h2 strong { 
		float: right;
		background: #fff url(/images/icons/public.gif) no-repeat 7px 3px;
		text-align: center;
		font-size: .9em;
		font-weight: normal;
		text-transform: none;
		padding: 4px 3px 3px 24px;
		line-height: 1em;
		margin-top: -2px;
	}

	#itw_profile #content h2 strong * {
		vertical-align: middle;
	}

	#itw_profile #content h2 strong.private { 
		background: #fff url(/images/icons/private.gif) no-repeat 3px 3px;
		padding-left: 16px;
	}

	#itw_profile #content h2 strong em a, 
	#itw_recommendation #content h2 strong em a { 
		color: #79aaca;
		font-size: .9em;
		padding-left: 3px;
		text-decoration: none;
	}

	#itw_profile #content h2 strong em a:hover, 
	#itw_recommendation #content h2 strong em a:hover { 
		color: #333;
	}

	#itw_profile #content #main .section input, 
	#itw_recommendation #content #main .section input { 
		background: url(/images/layout/content/form-bg.gif) no-repeat left top;
	}

	#itw_profile #content #main .section p, 
	#itw_recommendation #content #main .section p,
	#itw_view-message #content #main .section p { 
		padding: 0 0 8px 125px;
		margin-bottom: 5px;
		width: 360px;
	}

	#itw_profile #content #main .section p span, 
	#itw_recommendation #content #main .section p span, 
	#itw_view-message #content #main .section p span { 
		display: block;
		float: left;
		width: 115px;
		padding-right: 10px;
		margin-left: -125px;
		text-align: right;
		color: #6c8a53;
	}

	#itw_profile #content #main #modules .module {
		width: 165px;
		border-right: 1px solid #bbb;
	}

	#itw_profile #content #main #modules { 
		width: 160px;
		background: #fff;
	}

	#itw_profile #content #main #modules .module {
		clear: right;
	}

	#itw_profile #content #main #modules .module h4 {
		font-size: 1.1em;
		padding: 8px 10px;
	}

	#itw_profile #content #main #modules .module h4.spacer {
		clear: both;
		border-top: 1px solid #bbb;
		margin-top: 5px;
	}

	#itw_profile #content #main #modules .module p {
		padding: 0;
		padding-bottom: 2px;
		font-family: arial, helvetica, sans-serif;
		font-size: .9em;
		color: #777;
		width: auto;
	}

	#itw_profile #content #main #modules .module p label {
		margin: 0;
	}

	#itw_profile #content #main #modules .module p input {
		vertical-align: middle;
		margin: 0;
	}

	#itw_profile #content #main #modules .module p.standard {
		padding: 0 10px 15px 10px;
		line-height: 1.5em;
	}

	#itw_profile #content #main #modules .module p.standard select {
		width: 40px;
	}

	#itw_profile #content #main #modules .module ul {
		padding: 10px 10px 0 25px;
	}

	#itw_profile #content #main #modules .module ul li {
		font: 1em arial, helvetica, sans-serif;
		list-style: square;
		padding: 0 0 10px 0;
	}

	#itw_profile #content #main #modules .module ul li a {
		color: #3b6885;
		text-decoration: none;
	}

	#itw_profile #content #main #modules .module ul li a:hover {
		color: #333;
	}

	#itw_profile #content #main #modules .profile { 
		float: right;
		border: 1px solid #ddd;
		padding: 5px;
		margin-bottom: 15px;
		background: #fff;
	}

	#itw_profile #content #main #modules a.change { 
		float: right;
		display: block;
		clear: right;
		margin-top: -10px;
		padding: 0 5px 10px 0;
		color: #777;
		white-space: nowrap;
		font-family: arial, helvetica, sans-serif;
		text-decoration: none;
	}

	#itw_profile #content #main #modules a.change:hover { 
		color: #79aaca;
	}

			/* ----------| =Recommendation |---------- */ 

	#itw_recommendation .comments ol {
		padding: 0 0 0 20px;
	}

	#itw_recommendation .comments ol li { 
		list-style: decimal;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #ddd;
	}

	#itw_recommendation .comments ol li span { 
		display: block;
		text-align: right;
		font-family: arial, helvetica, sans-serif;
		color: #777;
		font-size: .9em;
	}

	#itw_recommendation #content #main .section span.radcheck { 
		float: none;
		display: inline;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 0 0 5px;
	}

			/* ----------| =Inbox |---------- */ 

	#itw_inbox h1 { 
		background: transparent;
		padding: 0 0 10px 0;
		font-size: 1.7em;
	}

	#itw_inbox #main ul { 
		padding-bottom: 25px;
		background: url(/images/layout/content/list-gradient-bottom.gif) no-repeat 50% 100%;
	}

	#itw_inbox #main ul li.unread { 
		background: url(/images/icons/email.gif) no-repeat 5px 8px;
	}

	#itw_inbox #main ul li { 
		clear: both;
		float: left;
		width: 600px; 
		border-bottom: 1px solid #ddd;
		padding: 5px 30px;
	}

	#itw_inbox #main ul li:hover { 
		background: #e9eff3;
	}

	#itw_inbox #main ul li a { 
		display: block;
		text-decoration: none;
	}

	#itw_inbox #main ul li em { 
		display: block;
		float: left;
		font-size: .8em;
		font-family: arial, helvetica, sans-serif;
		width: 130px;
		padding-right: 10px;
	}

	#itw_inbox #main ul li em strong { 
		font-style: normal;
		font-size: 1.25em;
	}

	#itw_inbox #main ul li strong { 
		color: #7c326e;
		font-family: arial, helvetica, sans-serif;	
	}

	#itw_inbox #main ul li p { 
		color: #7c326e;
		float: left;
		padding: 0;
		color: #555;
		width: 295px;
	}

	#itw_inbox #main ul li span { 
		float: left;
		display: block;
		width: 155px;
		padding-right: 10px;
	}

	#itw_inbox #main ul li.heading { 
		background: url(/images/layout/content/list-gradient-top.gif) no-repeat 50% 100%;
	}

			/* ----------| =Inbox |---------- */ 

	#itw_view-message #main h1 { 
		padding-bottom: 30px;
	}

	#itw_view-message a.return { 
		position: absolute;
		right: 30px;
		top: 20px;
		font-size: .9em;
		font-family: arial, helvetica, sans-serif;
		color: #79aaca;
		background: url(/images/icons/inbox.gif) no-repeat 0% 50%;
		padding-left: 27px;
		text-decoration: none;
	}

	#itw_view-message a.return:hover { 
		color: #000;
	}

			/* ----------| =Search Results |---------- */ 

	.sub #content h1 {
		font-size: 1.7em;
		padding: 11px 0 14px 0;
		background: transparent;
	}

	#itw_results #content h1 em {
		color: #6c8a53;
		font-size: .9em;
		padding-left: 5px;
	}

	#itw_results #content #main h2 {
		clear: both;
		text-transform: uppercase;
		font: 1em arial, helvetica, sans-serif;
		padding: 10px 0;
		background: url(/images/layout/content/border-gold.gif) repeat-x 0 50%;
	}

	#itw_results #content #main h2 span {
		background: #fff;
		padding: 0 7px 0 0;
		display: inline;
		color: #3b6885;
	}

	#itw_results #content #main h2 span em {
		font-family: georgia, times, "times new roman", serif;
		text-transform: none;
		color: #777;
		padding-left: 5px;
	}

	#itw_results #content #main h4 {
		display: inline;
		color: #6c8a53;
		font-size: 1.2em;
		padding-right: 3px;
		padding-left: 10px;
	}

	#itw_results #content #main h4 a {
		color: #6c8a53;
		text-decoration: none;
	}

	#itw_results #content #main h4 a:hover {
		color: #333;
	}

	#itw_results #content #main p {
		display: inline;
	}

	#itw_results #content #main p.search-controls {
		display: block;
		font: .9em Arial, Helvetica, Sans-serif;
		color: #777;
		padding: 0 0 0 5px;
		margin: 0;
	}

	#itw_results #content #main p.search-controls input {
		margin-left: 10px;
		vertical-align: middle;
		width: 12px;
		height: 12px;
		border: 0;
		background: transparent;
	}

	#itw_results #content #main p.search-controls span {
		padding-left: 35px;
	}

	#itw_results #content #main p.search-controls span select {
		border: 1px solid #999;
		width: 120px;
	}

	#itw_results #content #main p strong { 
		color: #3b6885;
		font-weight: normal;
	}

	#itw_results #content #main .button.alt {
		margin: 4px 20px 0 10px;
	}

	#itw_results #content #main p.options {
		display: block;
		padding: 5px 0 10px 10px;
	}

	#itw_results #content #main p.options-rec {
		display: block;
		padding: 5px 0 15px 10px;
	}

	#itw_results #content #main p.options-rec a.profile {
		font: 1em Arial, Helvetica, Sans-serif;
	}

	#itw_results #content #main .holder {
		float: left;
		display: block;
		width: 140px;
	}

	#itw_results #content #main #search-full * {
		vertical-align: middle;
		line-height: 1em;
	}

	#itw_results #content #main #search-full {
		background: transparent url(/images/layout/content/search-top-bg.gif) no-repeat left top;
		width: 520px;
		margin-bottom: 15px;
	}

	#itw_results #content #main #search-full div {
		background: url(/images/layout/content/search-bottom-bg.gif) no-repeat left bottom;
		padding: 10px;
	}

	#itw_results #content #main #search-full div p {
		padding: 0;
		margin: 0;
	}

	#itw_results #content #main #search-full input {
		width: 430px;
		background: #fff;	
	}

	#itw_results #content #main #search-full input.submit {
		background: transparent;
		border: 0;
		margin-left: 5px;
		width: auto;
	}

		/* ----------| =Footer |---------- */ 

	#footer p { 
		position: relative;
		float: right;
	}

	#footer ul li { 
		float: left;
		padding: 0 18px 0 0;
	}

	#footer ul li a { 
		color: #555;
		text-decoration: none;
	}

	#footer ul li a:hover { 
		color: #000;
	}















