/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button, .submit input, label {
	cursor: pointer;
}
/* end reset */

/* typeography */

body {

	font: 75% /1.6666666666666667em Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5 {

	font-family: georgia, "times new roman", serif;
	font-weight: normal;
}
h2+ h3, h3+ h4 {
	margin-top: 0;
}
h1 {

	font-size: 2.4545em; /* 27px                 (27/12) */
	line-height: 1.4815em; /* 40px               (40/27) */
	margin: 0 0 0.7407em 0; /* 0 0 20px 0        (20/27) */
}
h2 {

	font-size: 1.5em; /* 18px */
	line-height: 1.1111111111111112em; /* 20px */
	margin: 2.2222222222222224em 0 1.1111111111111112em 0; /* 40px 0 20px 0 */
}
h3 {

	font-size: 1.1666666666666667em; /* 14px */
	line-height: 1.4285714285714286em; /* 20px */
	margin: 2.857142857142857em 0 1.4285714285714286em 0; /* 40px 0 20px 0 */
}
h4 {

	font-size: 1em; /* 12px */
	line-height: 1.6666666666666667em; /* 20px */
	margin: 3.3333333333333335em 0 1.6666666666666667em 0; /* 40px 0 20px 0 */
}
p {

	font-size: 1em; /* 12px */
	line-height: 1.6666666666666667em; /* 20px */
	margin: 0 0 1.6666666666666667em 0; /* 0 0 20px 0 */
}
/* end typeography */

.left{
	float: left;
}

.right{
	float: right;
}
.clear{
	clear: both;
}
.form label {

	display: block;
	cursor: pointer;
}
.form p.error, .form label strong {

	display: block;
	color: red;
}
.form .key img, .form label img {

	vertical-align: text-top;
}
.form div {

	margin-bottom: 1.2em;
	padding: 2px 0 5px 0;
}
.form div.error {

	padding-left: 5px;
	border-left: 2px solid red;
}
.siteSearch, .search .submit {

	float: left;
}
.search .submit input, .globalNav a {
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	font-family: georgia, "times new roman", serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.submit input:hover{
	border-bottom: 2px solid #808080!important;
}
.globalNav a:hover, .globalNav a:focus, .globalNav .on a {
	border-bottom: 2px solid #808080!important;
}
.siteSearch label {
	position: absolute;
	left: -9999px;
}
.header {
	padding: 15px 20px 31px 20px;
	overflow: auto;
	padding-bottom: 10px;
}
.p1 .header, .p1-23 .header,.p1-29 .header, .p1-11 .header, .p1-12 .header , .p1-16 .header , .p1-19 .header , .p1-4 .header  , .p1-27 .header  , .p1-3 .header {

	width: 960px;
	padding-right: 0;
}
body.p1-28, body.p1-17{
	width: 960px;
}

body.p1-16 #box, body.p1-19 #box, body.p1-4 #box, body.p1-27 #box {
	width: 960px;
}

body.p1-32{
	width: 974px;
	margin: 0 auto;
}

body.p1-16 #main, body.p1-19 #main, body.p1-4 #main{
	margin-left: 168px;	
}

body.p1-4 #main h4{
	margin-top: 15px;
}

body.p1-19 #main h2, body.p1-16 #main h2{
	margin: 15px 0;
	font-weight: bold;
	font-size: 14px;
}
body.p1-19 #main h3, body.p1-16 #main h3{
	margin: 15px 0;
	font-weight: bold;
	font-size: 14px;
}

body.p1-19 #main p, body.p1-16 #main p{
	margin-bottom: 0px;
}

.home, .home img {
	float: left;
}

.home{
	width: 71px;
	height: 72px;
	background-image: url('/images/site/timorous-beasties-logo.gif');
}
.home:hover{
	background-position: left bottom;
}
.header .box {

	float: right;
	position: relative;
	z-index: 10;
}
.header .box a {

	font-size: 15px;
	font-family: georgia, "times new roman", serif;
	color: #000;
	text-decoration: none;
}
.header .box a:hover{
	text-decoration: underline;
}
.search {

	margin: 26px 0 0 -37px;
}
.siteSearch input {

	width: 192px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 5px;
	margin: 0 20px 0 0;
	border: 1px solid #999;
}
a.login {

	margin-right: 50px;
}
.p1 .scroller p {

	background: url(/images/site/bannerHome1.jpg) no-repeat 100% 0;
	font-size: 180px;
	font-family: georgia, "times new roman", serif;
	line-height: 134px;
	padding: 40px 0 0 0;
	margin: 0;
	width: 973px;
	height: 576px;
	overflow: hidden;
	word-wrap: break-word;
}
.p1 .scroller {

	height: 576px;
	overflow: hidden;
}
.globalNav {

	position: absolute;
	top: 64px;
	left: 181px;
	margin-left: -23px;
}
.globalNav li {

	margin-left: 23px;
}
.globalNav .links li, .globalNav .links li a {

	float: left;
}
h1 {

	font-size: 73px;
	font-family: time new roman;
	padding-left: 20px;
	margin: 0;
	line-height: 52px;
}
.p1-23 h1 {

	float: left;
}
.p1-23 .breadcrumb {

	display: none;
	visibility: hidden;
}
.breadcrumb {

	height: 33px;
	padding-left: 20px;
	font-size: 11px;
	line-height: 33px;
	color: #999;
}
.breadcrumb span {
	color: #232323;
	margin: 0 6px;
}
.breadcrumb a {
	color: #999999;
	font-size: 11px;
	height: 33px;
	line-height: 33px;
	text-decoration: none;
}
.breadcrumb a:hover {text-d
	}

	#box{

	padding-left: 20px;
}
.p1 #box {

	padding-left: 0;
}
.p1-9 #box, .p1-23 #box, .p1-24 #box, .p1-25 #box, .p1-30 #box, .p1-31 #box, .p1-3 #box {
	padding-left: 216px;
}
.nav {

	float: left;
	width: 152px;
	margin-left: -196px;
	overflow: auto;
}
.p1-23 .nav {

	margin-top: 85px;
}
.nav > ul {

	border-top: 1px solid #000;
	padding-top: 15px;
}
/*.nav > ul > li{

 padding-bottom: 27px;

 }

 .nav > .depth1 > li{

 padding-bottom: 0;

 }*/

.nav > ul > li {

	padding-bottom: 0;
}
.nav > ul > li.active {
	text-decoration: underline;
}
.nav li ul {
	padding-bottom: 20px;
}
.nav ul li a {

	font-weight: bold;
	font-size: 16px;
	font-family: georgia;
	color: #000;
	text-decoration: none;
	display: block;
	padding-bottom: 3px;
	line-height: 16px;
}
.nav ul ul li a {

	color: #656565;
	font-size: 14px;
	font-weight: normal;
}
.nav li a:hover {

	color: #000;
	text-decoration: underline;
}
.main {
}
.searchResults {
	overflow: auto;
}
.productSummary {
	width: 241px;
	float: left;
	margin-right: 18px;
}
.productSummary H4 {
	margin: 10px 0 0 0;
	font-size: 10px;
	line-height: 12px;
}
.productSummary a {
	color: #000000;
	text-decoration: none;
}
.productSummary a:hover {
	text-decoration: underline;
}
.productSummary a:hover img {
	opacity: 0.75;
}
.productSummary a, .productSummary img {
	display: block;
}
.productSummary h3 {
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.productSummary.collection h3 {
	margin: 0;
}
.productSummary .price {
	margin-bottom: 15px;
	font-family: georgia;
	font-size: 14px;
	line-height: 16px;
}

.unit_quant{
	padding-top: 5px;
}

.promotion {
	border-bottom: 1px solid #000;
	width: 757px;
	padding-bottom: 20px;
}
.promotion a {
	background: no-repeat 0 0;
	display: block;
	height: 481px;
}
.promoTitle {
	font-family: georgia;
	font-size: 18px;
	line-height: 53px;
	margin: 0;
	clear: both;
}
.promos {
	width: 757px;
}
.promo {
	width: 241px;
	height: 159px;
	float: left;
	margin-right: 17px;
}
.promo.l {
	margin-right: 0;
}
.footer {
	background: red;
	min-width: 960px;
	padding-left: 20px;
	padding-right: 20px;
	background: url(/images/site/bgFooter.gif) repeat-x 0 0;
	margin-top: 19px;
	clear: both;
}
.footer .content {
	background: url(/images/site/timorous-beasties.gif) no-repeat 3px 0;
	padding-top: 42px;
	position: relative;
}
.p1 .footer .content, .p1-23 .footer .content, .p1-11 .footer .content, .p1-12 .footer .content {
	width: 960px;
	padding-right: 0;
}
.footer .social {
	position: absolute;
	top: 42px;
	right: 0;
	padding-right: 46px;
}
.footer .social h2 {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #333;
}
.footer .social a {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
#facebook {
	right: 21px;
}
#twitter img {
	margin-left: -20px;
}
#facebook:hover img, #facebook:focus img, #twitter:hover img, #twitter:focus img {
	margin-top: -20px;
}
.tag span {
	position: absolute;
	left: -99999px;
}
.tag a {
	color: #CCC;
	margin-left: 25px;
	text-decoration: none;
}

.tag a:hover {
	color: #000;
  margin-left: 25px;
	text-decoration: underline;
}

.footer .links {
	width: 250px;
}
.footer .links .col2 {
	position: relative;
	left: 171px;
}
.footer .links li a {
	font-size: 13px;
	font-family: georgia, "times new roman", serif;
	color: #000;
	text-decoration: none;
}
.footer .links li a:hover, .footer .links li a:focus {
	text-decoration: underline;
}
.footer .copyright {
	font-size: 12px;
	font-family: georgia, "times new roman", serif;
	color: #cbcbcb;
	margin-top: 25px;
}
/* shop
 .product .col1{
 width: 180px;
 background: red;
 float: left;

 height: 50px;

 }
 .product .col2{
 float: left;
 width: 812px;
 }
 end shop */

/* zoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 1px solid #000;
	margin: -1px;	/* Set this to minus the border thickness. */
	background-color: #fff;
	cursor: move;
}
/* This is for the title text. */
.cloud-zoom-title {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #000;
	color: #fff;
	padding: 3px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	top: 0px;
}
/* This is the zoom window. */
.cloud-zoom-big {
	overflow: hidden;
}
/* This is the loading message. */
.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
	top: 60px;
}
/* end zoom */

/* shop */
.product .media {
	float: left;
	/*width: 668px;*/
}
.product .relatedImages {
	width: 180px;
	float: left;
	padding: 10px 0;
	border: 1px solid #000;
	border-width: 1px 0;
}
.product .mainImage {
	float: left;
	width: 469px;
	margin: 0 20px;
}
.product .info {
	float: left;
	width: 304px;
	border-top: 1px solid #000;
	padding: 10px 0;
}
.product p {
	margin: 0;
}
.product .title, .product .price {
	font-size: 21px;
	font-weight: bold;
	font-family: georgia;
	line-height: 21px
}
.product .sku{
	font-family: Georgia;
	font-size: 11px;
}
.product .price {
	font-weight: normal;
}
.product .description {
	font-family: arial;
	margin-top: 20px;
}
.product .attributes h3 {
	font-family: arial;
	font-size: 12px;
	margin: 10px 0 0 0;
}
.product .attributes p {
	color: #000;
}
.product .options, .product .relatedProducts {
	border-top: 1px solid #000;
	margin-top: 10px;
}
.product .options h2, .product .relatedProducts h2 {
	margin: 10px 0;
}
#addToCartForm p {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
#addToCartForm p.small {
	font-size: 10px;
	font-weight: normal;
	padding-top: 5px;
	float: left;
}
#addToCartForm p.enterQuantityPrompt {
	margin: 3px 0 5px 0;
}
#quantity {
	border: 1px solid #999999;
	float: left;
	height: 29px;
	margin: 0 10px 25px 0;
	padding: 0 0 0 3px;
	width: 46px;
}
#addToBagSubmit {
	width: 142px;
	height: 32px;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
input::-moz-focus-inner/*Remove button padding in FF*/ {
	border: 0;
	padding: 0;
}
.button {
	font-family: Georgia;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
}
.blackButton {
	background-color: #000000;
	color: #ffffff;
	border: none;
}
.blackButton:hover {
	background: #fff;
	color: #000;
	border: 2px solid #000;
}
#orderSample {
	clear: both;
	float: left;
	padding: 0;
	margin: 4px 5px 0 0;
}
#orderSampleLabel {
	float: left;
}
.options {
	overflow: hidden;
}
#outOfStock {
	margin: 6px 0 0 10px;
}
/* end shop */

/* cart */
.cart {
	width: 960px;
	padding-bottom: 20px;
}
.cart h1 {
	font-family: arial;
	font-size: 24px;
	line-height: 24px;
	border-bottom: 1px solid #666;
	padding-bottom: 6px;
	margin-bottom: 20px;
}
table.products {
	width: 100%;
	margin-bottom: 20px;
}
table.products img {
	margin-right: 14px;
	float: left;
}
table.products .name {
	float: left;
	width: 310px;
	font-family: Georgia, Times, serif;
	color: #000;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	float: left;
}
table.products .prod_description {
	float: left;
	width: 310px;
	font-family: Georgia, Times, serif;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	clear: left;
	float: left;
}
table.products .prod_details {
	float: left;
}
table.products th {
	text-align: left;
	color: #999999;
}
table.products thead, table.products tr, table.totals tr {
	border-bottom: 1px solid #c0c0c0;
}
table.products tr.updateCartButton {
	border-bottom: none;
}
table.products tr.header {
	border-bottom: 1px solid #000;
}
/*table.products tr.l{
 border: 0;
 }*/
table.products td {
	vertical-align: top;
	text-align: left;
	padding: 10px 0;
}
table.products td.product {
	width: 490px;
}
table.products td.unitPrice {
	width: 160px;
}
table.products td.prodQuantity {
	width: 160px;
}
table.products td.cartRemove {
	width: 60px;
}
table.products td.cartRemove a {
	color: #999;
}
table.products td.cartSubTotal, table.products th.cartSubTotal {
	text-align: right;
}
.cartQty {
	width: 95px;
	height: 27px;
	border: 1px solid;
}
.cartSummary {
	width: 310px;
	float: right;
}
.promoCode {
	border-bottom: 1px solid #C0C0C0;
	overflow: hidden;
	padding-bottom: 10px;
}
.promoCode label {
	font-weight: bold;
	display: block;
	float: left;
	padding-top: 5px;
}
.promoCode input, .promoCode img {
	float: left;
}
.promoCode input {
	width: 160px;
	margin-right: 0px;
	line-height: 25px;
	float: right;
	border: 1px solid #000;
	height: 27px;
}
table.totals {
	clear: both;
	margin-bottom: 20px;
	width: 100%
}
table.totals th {
	width: 236px;
	text-align: left;
}
table.totals td {
	padding: 10px 0;
}
table.totals td.right {
	text-align: right;
}
.continueShopping {
	clear: right;
	float: left;
}
.checkoutNow {
	float: right;
}
.quickInfo {
	clear: both;
	float: left;
	margin-top: 20px;
}
#no_international {
	margin-top: 35px;
	padding-bottom: 15px;
	border-bottom: 1px solid #000000;
}
.quickInfo #leftCol, .quickInfo #midCol, .quickInfo #rightCol {
	float: left;
	width: 300px;
}
.quickInfo #midCol, .quickInfo #rightCol {
	margin-left: 30px;
}
.quickInfo h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}
/* end cart */

/* scroller */
#fullscreen, .product button {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
	font-family: Georgia;
}
.product button::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0;
}
#zoom1 {
	text-decoration: none;
	color: #000;
}
#zoom1 button {
	margin-top: 15px;
}
.relatedImages .scroller button img {
	display: block;
	margin: 0 auto;
	width: 19px;
}
.relatedImages .scroller {
	width: 142px;
	margin: 0 auto;
}
.relatedImages .scroller .items {
	height: 341px;
	overflow: hidden;
	margin: 10px 0;
}
.jsOff .relatedImages .scroller .items {
	overflow: auto;
}
.relatedImages .scroller .item {
	width: 142px;
	height: 93px;
	margin-top: 10px;
}
.relatedImages .scroller .item.f {
	margin-top: 0;
}
.swatch_image {
	width: 32px;
	height: 32px;
}
.relatedProducts {
	position: relative;
}
#next2, #prev2 {
	position: absolute;
	top: 10px;
	right: 0;
	width: 11px;
}
#prev2 {
	right: 23px;
}
.relatedProducts .scroller {
	width: 100%;
	overflow: hidden;
}
.jsOff .relatedProducts .scroller {
	overflow: auto;
}
.relatedProducts .scroller button img {
	display: block;
	margin: 0 auto;
	width: 11px;
}
.relatedProducts .scroller .items {
	width: 10000px;
}
.relatedProducts .scroller .item {
		background: none repeat scroll 0 0 #FFFFFF;
		float: left;
		height: 147px;
		margin-left: 10px;
		text-align: left;
		width: 142px;
		font-family: Georgia;
		text-decoration: none;
}

.relatedProducts .scroller .item a{
	text-decoration: none;
}

.relatedProducts .scroller .item a .productTitle{
	text-decoration: none;
	height: 14px;
}

.relatedProducts .scroller .item a .productPrice{
	font-weight: normal;
	height: 14px;
}
.relatedProducts .items {
	margin-left: -10px;
}
/*
 .relatedProducts .scroller .item.f{
 margin-left:0;
 }*/

/* end scroller */

/* dropdowns */

div.dropDownMediumSelected {
	border: 1px solid #E9E9E9;
	width: 295px;
	float: left;
	min-height: 27px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 1px 5px;
	font-size: 12px;
	font-family: Arial;
	background: #E9E9E9 url('/images/common/dropdownArrow.gif') no-repeat;
	background-position: right -1px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	cursor: pointer;
}
div.dropDownMediumSelected:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
ul.dropdownMedium {
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	position: absolute;
	width: 192px !important;
	margin: 24px 0px 0px 0px !important;
	float: left;
	overflow: hidden !important;
}
ul.dropdownMedium li {
	float: left;
	width: 187px;
	height: 20px !important;
	min-height: 20px !important;
	padding: 3px 3px 3px 3px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 12px;
}
ul.dropdownMedium li:hover {
	background: #CCC;
}
.dropdownItem {
	background: #F1F1F1;
	float: left;
	cursor: pointer;
}
.dropdownItemAlt {
	background: #FFF;
	float: left;
	cursor: pointer;
}
.dropdownItemCursorOver {
	background: #CCC !important;
}
.header, .globalNav, #box, .footer {
	min-width: 960px;
}
.nav > ul#collections_nav {
	padding-top: 0;
	border-top: none;
}
#collections_nav li.active a {
	color: #000000;
}
#collections_nav li a {
	color: #656565;
	font-size: 14px;
	font-weight: normal;
}
#collections_header {
	color: #000000;
	display: block;
	font-family: georgia;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 3px;
	text-decoration: none;
	margin-top: 15px;
	border-top: 1px solid;
	padding-top: 15px;
}
#collections_header:hover, #collections_header.active {
	text-decoration: underline;
}
.collectionLandingCollection {
	position: relative;
	float: left;
	width: 365px;
	height: 265px;
	margin: 0 28px 15px 0;
	text-decoration: none;
}
.collectionLandingCollection:hover {
	text-decoration: underline;
}
.collectionLandingCollection:hover img {
	opacity: 0.75;
}
h2.collectionLandingTitle {
	color: #000000;
	font-family: georgia;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px;
}
/* Slideshow Styling */
.imageSlideShowWrapper {
	float: left;
	height: 580px;
	margin-left: 20px;
	width: 953px;
	position: relative;
}
#imageSlideShow {
	float: left;
}
.slideShowItem {
	position: relative;
	color: #000000;
}
.slideShowItemText {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 943px;
	font-family: georgia, "times new roman", serif;
	font-size: 180px;
	height: 560px;
	line-height: 134px;
	margin: 0;
	overflow: hidden;
	padding: 40px 0 0;
	word-wrap: break-word;
}
#imageSlideShowNav {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10000;
}
#prev_slide, #pauseButton, #resumeButton, #next_slide {
	width: 45px;
	height: 34px;
	float: left;
	background-position: left bottom;
	text-indent: -9999px;
	margin-left: 1px;
}
#prev_slide:hover, #pauseButton:hover, #resumeButton:hover, #next_slide:hover {
	background-position: left top;
}
#prev_slide {
	background-image: url('/images/site/slideshow_left.png');
}
#pauseButton {
	background-image: url('/images/site/slideshow_pause.png');
}
#resumeButton {
	background-image: url('/images/site/slideshow_play.png');
}
#next_slide {
	background-image: url('/images/site/slideshow_right.png');
}
/* Use the node id to apply differnet styling to additional sliders */
.imageSlideShowWrapper.shop {
	width: 757px;
	height: 481px;
	margin-left: 0;
}
.imageSlideShowWrapper.shop .slideShowItemText {
	width: 757px;
	height: 461px;
}
/* Pods */
#podsWrapper {
	clear: both;
	float: left;
}
#podsWrapper h2 {
	border-top: 1px solid #000000;
	margin: 20px 0 0;
	padding-top: 20px;
	width: 757px;
}
.podWrapper {
	float: left;
	width: 258px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 20px 0 0;
	font-family: georgia, "times new roman", serif;
	text-decoration: none;
	color: #000000;
}
.podWrapper:hover {
	text-decoration: underline;
}
.podWrapper:hover img {
	opacity: 0.75;
}
.podWrapper p {
}
/* Checkout */

#registerForm {
	margin-left: 162px;
	width: 770px;
}
#borderLine {
	width: 470px;
	border-top: 1px solid #000;
}
#registerForm h2 {
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
}
.formInstruction {
	clear: left;
	float: left;
	margin-bottom: 10px;
}
#registerForm label {
	display: block;
	clear: left;
	float: left;
	width: 143px;
	text-align: right;
	line-height: 28px;
}
#registerForm input[type=text], #registerForm select, #registerForm input[type=password] {
	float: left;
	width: 305px;
	height: 27px;
	border: 1px solid #000;
	margin-bottom: 8px;
	margin-left: 20px;
}
#registerForm select {
	width: 307px;
	text-indent: 2px;
	padding-right: 2px;
}
#registerForm .invalidField {
	float: left;
	line-height: 28px;
	margin-left: 5px;
}
#registerForm #pesonal_details {
	clear: left;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#registerForm #billing_address {
	clear: left;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#registerForm #delivery_address {
	clear: left;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#registerForm #sameAsBilling {
	clear: left;
	float: left;
	margin-left: 0px;
}
#registerForm .formInline {
	float: left;
}
#registerForm #submitFormBut {
	clear: left;
	float: left;
}
#registerForm #termsAndConditions {
	clear: left;
	float: left;
	margin-left: 0;
}
#registerForm .terms_conds {
	float: left;
}
.cartSurround {
	width: 960px
}
#termsWrapper, #infoWrapper {
	border-bottom: 1px solid #000000;
	float: left;
	padding-bottom: 10px;
	width: 470px;
}
#termsWrapper h2 {
	margin-top: 0px;
}
#termsWrapper a {
	color: #000;
}
#registerSubmit {
	clear: both;
	float: left;
	height: 27px;
	margin-left: 330px;
	margin-top: 20px;
	padding-top: 5px;
	text-align: center;
	width: 142px;
	margin-bottom: 40px;
	border: 2px solid #ffffff;
}
#registerSubmit:hover {
	border: 2px solid #000;
}
/* Login Form */
#loginForm {
	width: 470px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-left: 160px;
	padding: 10px 0;
	float: left;
}
#loginForm h2 {
	margin: 0;
}
#loginForm label {
	clear: left;
	float: left;
	width: 150px;
	text-align: right;
	line-height: 36px;
}
#loginForm input[type=text], #loginForm input[type=password] {
	width: 305px;
	height: 27px;
	border: 1px solid #000000;
	float: right;
	margin-bottom: 8px;
}
#loginForm .formPropmt {
	clear: left;
	float: left;
	margin-bottom: 20px;
}
#forgottonPass {
	clear: left;
	float: left;
	margin-left: 163px;
	color: #999999;
	font-size: 11px;
	margin-top: 4px;
}
#loginSubmit {
	float: right;
	width: 142px;
	height: 32px;
	margin: 20px 0 0 25px;
}
#newCustWrapper {
	width: 470px;
	float: left;
	margin-left: 160px;
}
#newCustWrapper h2 {
	margin-top: 10px;
	margin-bottom: 5px;
}
#newCustButton {
	border: 2px solid #FFFFFF;
	float: right;
	height: 32px;
	padding-top: 0px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	margin-top: 30px;
}
#newCustButton:hover {
	border: 2px solid #000;
}
/* Order Confirmation */
#addressPodHeaders {
	width: 960px;
	border-bottom: 1px solid #000;
	padding-bottom: 8px;
	float: left;
}
.addressPodHeader {
	color: #999;
	width: 475px;
	float: left;
}
.addressPod {
	width: 475px;
	float: left;
	margin-top: 10px;
	height: 150px;
}
.addressPod ul li {
	line-height: 13px;
	text-transform: capitalize;
}
#confirmationCart {
	float: left;
	width: 960px;
	margin-top: 15px;
}
.addressPodHeaderAlt {
	float: left;
	width: 100%;
	border-bottom: 1px solid #000;
	color: #999;
	margin-bottom: 10px;
}
.cartItemDescriptor {
	vertical-align: top;
	padding-left: 10px;
	line-height: 14px;
}
.cartProductName, .productPrice {
	font-weight: bold;
}
.itemDescription {
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.image {
	width: 145px;
}
#orderTable {
	width: 960px;
}
#orderTable tr {
	width: 960px;
}
#orderTable tr.ta_right {
	text-align: right;
}
#orderTable tr.ta_right td {
	text-align: right;
}
.grandTotal {
}
#makePaymentButton {
	width: 167px;
	height: 32px;
}
#terms_conds, #makePaymentButton {
	float: right;
}
#makePaymenttForm {
	margin-top: 30px;
	float: right;
	width: 445px;
}
#makePaymenttForm label {
	float: right;
	margin-top: 5px;
}
#terms_conds {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 4px;
}
#makePaymenttForm a, .addressPod a {
	color: #000;
}
#no_int_del {
	background-image: url("/images/ecommerce/no_international_delivery.gif");
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 31px;
	margin-top: 20px;
	padding: 14px 0 0 212px;
	width: 745px;
}
a.cloud-zoom-gallery {
	text-decoration: none;
}
/* Projects */
.p1-30 #main {
}
.p1-30 #nav, .p1-31 #nav {
	border-bottom: 1px solid #000;
	padding-bottom: 30px;
}
#projectsWrapper {
	margin-left: 50px;
}
#projectsWrapper h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	width: 220px;
}
#projectsWrapper h3.projectCategory {
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	text-transform: uppercase;
}
#projectOverview h1.pageTitleShort {
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
}
#projectOverview h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#projectOverview .projectDate {
	font-family: Georgia;
	margin: 0px;
	padding: 0px;
}
#projectOverview .projectDescription {
	margin-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}
a.projectWrapper {
	float: left;
	width: 260px;
	height: 220px;
	display: block;
	color: #000;
	text-decoration: none;
}

#projectsWrapper img:hover{
	opacity: 0.75;
}
#projectsWrapper h3:hover{
	text-decoration: underline;
}
#projectsWrapper .projectDate {
	font-family: Georgia;
	font-size: 12px;
	line-height: 0.8em;
}
#projectImage {
	width: 468px;
	float: left;
}
.p1-31 .header, .p1-31 #box {
	width: 960px;
}
#projectOverview {
	float: left;
	width: 306px;
	margin-left: 18px;
}

.relatedProduct a{
	color: #000;
}
#relatedProducts {
	clear: both;
	float: left;
}
#relatedProducts h3 {
	margin: 10px 0;
}
#projectOverview .productImage {
	float: left;
	margin-right: 15px;
}
#projectOverview .productDetails {
	float: left;
}
#projectOverview .relatedProduct {
	float: left;
}


/* The Room Builder */
#interiorCategories{
	background-image: url('/images/site/the_room_logo.jpg');
	background-repeat: no-repeat;
	padding-left:45px;
	float:left;
	margin-left: 20px;
	margin-top: 10px;
	height: 40px;
}
#interiorCategories li{
	color: #000000;
    cursor: pointer;
    display: inline;
    float: left;
    font-family: georgia,"times new roman",serif;
    font-size: 13px;
    margin-right: 23px;
    margin-top: 7px;
    text-decoration: none;
}
#interiorCategories li.active, #interiorCategories li:hover{
	text-decoration: underline;
}

#room_main_site_link{
	float:right;
	color: #000000;
	font-family: georgia,"times new roman",serif;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
    margin-top:16px;
}

#room_main_site_link:hover{
	text-decoration: underline;
}

#room_wrapper{
	float:left;
	margin-top:10px;
	position: relative;
	height:auto !important;
  min-height:750px;
  height:750px;
  width:960px;
}

#room_design{
	background-image: url('/images/site/the_room_bg.png');
	width:954px;
	height:577px;
	position: absolute;
}

.interior_option{
	width: 142px;
	height: 109px;
	display: block;
	cursor: pointer;
	float:left;
	margin: 0px 20px 20px 0px;
}

.interior_option p{
	font-family: Georgia;
  font-size: 14px;
  color: #000;
}

#room_swatch_wrapper{
	position: absolute;
	z-index: 20000;
	width: 905px;
	overflow: hidden;
  padding: 0px 0px 0px 50px;
  /*
  border-bottom: solid 30px #FFF;
	border-top: solid 30px #FFF;
*/
}

#room_swatch_scrollpane{
	width:905px;
	height:300px;
}

.highlight{
	position: absolute;
	z-index: 1000;
}

#room_slideshow_wrapper{
	float:left;
	position: relative;
}

#room_slideshow_wrapper h2{
	width:200px;
	float:left;
	margin-top:20px;
}

#room_slideshow{
	float: left;
}



#you_create{
	font-family: Georgia;
    font-size: 200px;
    left: 20px;
    letter-spacing: -2px;
    line-height: 153px;
    position: absolute;
    top: 14px;
    width: 300px;
    z-index: 200;
}

#scroll_left{
	width: 89px;
	height: 34px;
	background-image: url('/images/room_highlights/scroll_left.gif');
	background-repeat: no-repeat;
	position: absolute;
	top:270px;
	left:-45px;
	z-index: 2000;
	cursor: pointer;
}
#scroll_right{
	width: 89px;
	height: 34px;
	background-image: url('/images/room_highlights/scroll_right.gif');
	background-repeat: no-repeat;
	position: absolute;
	top:270px;
	right:-45px;
	z-index: 2000;
	cursor: pointer;
}

#scroll_left:hover, #scroll_right:hover{
	background-position: bottom left;
}

#start_designing{
	border: 2px solid #FFFFFF;
	clear: right;
    float: right;
    height: 25px;
    margin: 15px 5px 0px 0px;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    width: 130px;
}
#start_designing:hover{
	border: 2px solid #000000;
}

#room_blurb{
	float: left;
  font-family: georgia;
  width: 565px;
 	margin-top: 20px;
  font-size: 18px;
  line-height: 24px;
}

.option_image{
	position: absolute;
}

#out_of_stock{
	float:left;
	font-weight: bold;
	font-size: 16px;
	font-family: Georgia;
	padding-top: 5px;
}

span.small{
	font-size: 12px;
	font-family: Georgia;
}

/*
************** STOCKISTS ***************** 
*/

#roomInstructions{
	font-size: 18px;
  font-family: Georgia;
  color: #000;
}

.countriesNav{
	width: 180px;
  min-height: 1000px;
  float: left;
}

.countriesNav ul{
	list-style: none;
  float: left;
  width: 140px;
  margin: 0px 0px 0px 20px;
}

.countriesNav li{
	list-style: none;
  float: left;
  width: 140px;
  margin: 0px 0px 5px 0px;
}

.countriesNav li a{
	font-family: Georgia;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
	list-style: none;
  float: left;
  width: 170px;
}

.stockist{
	width: 238px;
  float: left;
  margin: 0px 0px 20px 0px;
  height: 160px;
}

.stockist li{
	width: 238px;
  float: left;
}

.stockistTitle{
	font-weight: bold;
  font-size: 13px;
}

.stockist li a{
	color: #000;
  text-decoration: underline;
}

#contact_wrapper_black{
	background-color: #000;
	color: #fff;
	width: 750px;
	padding: 10px;
}

#contact_wrapper_black img{
	float:left;
	margin-right:25px;
}

#contact_details ul{
	margin-top:35px;
	margin-left:25px;
}

#contact_details .stockist li a {
    color: #fff;
    text-decoration: underline;
}

#contact_map_wrapper{
	margin-top:10px;
	width:750px;
}

#contact_map_wrapper iframe{
	float:left;
}
#contact_map_wrapper small{
	clear: left;
	float:left;
}

#contact_map_wrapper #directions{
	width: 250px;
	float:right;
}

#contact_map_wrapper h2{
	font-size: 14px;
}

#contact_map_wrapper p{
	font-size: 12px;
}

#roomProducts{
	width: 954px;
  height: 120px;
  background: #FFF;
  position: absolute;
  top: 580px;
  display:none;
}

#roomProductsChosen{
	list-style: none;
  width: 954px;
  float: left;
}

#roomProductsChosen li{
	list-style: none;
  float: left;
  width: 142px;
  margin: 5px 17px 0px 0px;
  font-family: Georgia;
  height: 162px;
  
}

.chosenProductCategory{
	text-transform: uppercase;
	font-size:11px;
  line-height:12px;
  width: 142px;
  float: left;
}

.chosenProductName{
	font-size:14px;
  line-height:16px;
  width: 142px;
  float: left;
}

.chosenProductPrice{
	font-size:14px;
  line-height:16px;
  width: 142px;
  float: left;
}


.swatch_image{
	border: 1px solid #fff;
}

.linkButton{
	background: #000;
  color: #FFF;
  text-decoration: none;
  cursor:ponter;
  font-family: Georgia;
  padding: 5px;
  font-size: 16px;
  text-transform:uppercase;
  float: left;
  margin: 5px 0px 5px 0px;
}

