* { text-align: left; }

body {
	font-size: 62.5%; font-family: Verdana, sans-serif;
	background: #79bebe url('/skin/frontend/rubie_green/default//images/rg-images/bg.gif');
	text-align: center; }
	html, body { height: 100%; }

a { cursor: pointer; cursor: hand; }
a img { border: none; }
.clear { clear: both; }
	br.clear { font-size: 0 !important; line-height: 0 !important; padding: 0 !important; margin: 0 !important; }

.border {
	clear: both;
	height: 1px !important; line-height: 1px !important; font-size: 0 !important; padding: 0 !important; margin: 0 0 -1px 0 !important;
	background: transparent url('/skin/frontend/rubie_green/default/images/rg-images/dottedBorderBg.gif') repeat-x;
}

#topStripe {
	background: #79bebe;

	position: absolute; top: 0; left: 0; z-index: 9;
	width: 100%; /*height: 8px;*/ height: 26px;
}
	p#nojs {
		position: absolute; top: 0; left: 0; text-align: center; z-index: 9;
		width: 100%; height: 26px; line-height: 26px; overflow: hidden;
		font-size: 1.1em; font-style: italic;
	} p#nojs a { color: #000; }

#wrapper {
	position: relative;
	background: #e6ead6 url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgLtGrn.gif') repeat-y;

	width: 951px;
	/*margin: 0 auto -300px;*/
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%; }
	#nudge { height: 16px; } #push { clear: both; /*height: 400px;*/ height: 200px; }
	
	#urgentMessage p a {  }
	
	#header {
		position: relative;
		height: 68px; *height: 80px; width: 951px; }
		#logo {
			position: absolute;
			top: 47px; *top: 46px; left: 20px; }
		#nav ul {
			float: left; display: inline;
			height: 68px;
			padding-left: 20px;
			background: url('/skin/frontend/rubie_green/default/images/rg-images/navDividerIcon.gif') 5px 48px no-repeat; }
			#nav ul.one { margin-left: 182px; }
			#nav ul li { float: left;
				height: 16px; line-height: 16px; /* height - padding */
				margin: 0 10px; padding-top: 44px; *padding-top: 42px; }
			#nav ul li a {
				height: 16px; line-height: 16px; /* height - padding */
				padding-top: 44px; *padding-top: 42px;
				font-size: 12px; letter-spacing: .1em;
				font-family: Georgia, serif;
				color: #6a695e;
				text-decoration: none; }
				#nav ul.one li a { font-size: 13px; }
				#nav ul.two li a { font-style: italic; }
			/* sticky nav */
			#nav ul li#shoppingBag a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navShoppingBagIcon.gif') bottom center no-repeat; }
			#nav ul li#products a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navProductsIcon.gif') bottom center no-repeat; }
			#nav ul li#aboutUs a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navAboutUsIcon.gif') bottom center no-repeat; }
			#nav ul li#press a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navPressIcon.gif') bottom center no-repeat; }
			#nav ul li#contact a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navContactIcon.gif') bottom center no-repeat; }
			#nav ul li#signIn a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navSignInIcon.gif') bottom center no-repeat; }
			#nav ul li#policies a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navPoliciesIcon.gif') bottom center no-repeat; }
			
			#nav ul li#shoppingBag a:hover,
			body.bag #nav ul li#shoppingBag a,
			body.checkout-cart-index #nav ul li#shoppingBag a {
				background: url('/skin/frontend/rubie_green/default/images/rg-images/navShoppingBagIcon.gif') top center no-repeat;
			}
			#nav ul li#products a:hover,
			body.catalog-product-view #nav ul li#products a,
			body.products #nav ul li#products a,
			body.cms-products #nav ul li#products a {
				background: url('/skin/frontend/rubie_green/default/images/rg-images/navProductsIcon.gif') top center no-repeat;
			}
			#nav ul li#aboutUs a:hover,
			body.cms-about-us #nav ul li#aboutUs a {
				background: url('/skin/frontend/rubie_green/default/images/rg-images/navAboutUsIcon.gif') top center no-repeat;
			}
			#nav ul li#press a:hover,
			body.press #nav ul li#press a,
			body.cms-press #nav ul li#press a {
				background: url('/skin/frontend/rubie_green/default/images/rg-images/navPressIcon.gif') top center no-repeat;
			}
			#nav ul li#contact a:hover,
			body.cms-contact #nav ul li#contact a {
				background: url('/skin/frontend/rubie_green/default/images/rg-images/navContactIcon.gif') top center no-repeat;
			}
			#nav ul li#signIn a:hover,
			body.signIn #nav ul li#signIn a,
			body.customer-account-index #nav ul li#signIn a,
			body.customer-account-forgotpassword  #nav ul li#signIn a,
			body.customer-account-logoutsuccess  #nav ul li#signIn a,
			body.customer-account-create  #nav ul li#signIn a,
			body.customer-account-login #nav ul li#signIn a,
			body.customer-account-edit #nav ul li#signIn a {
				background: url('/skin/frontend/rubie_green/default/images/rg-images/navSignInIcon.gif') top center no-repeat;
			}
			#nav ul li#policies a:hover,
			body.policies #nav ul li#policies a,
			body.cms-policies #nav ul li#policies a {
				background: url('/skin/frontend/rubie_green/default/images/rg-images/navPoliciesIcon.gif') top center no-repeat;
			}
			/* /sticky nav */

		#brooch {
			position: absolute; z-index: 9;
			/*top: 15px; right: 54px;*/ top: 5px; right: 25px;
			width: 75px; height: 97px;
			background: url('/skin/frontend/rubie_green/default/images/rg-images/brooch.png') transparent; }
		#photos {
			clear: both;
			width: 951px; height: 161px;
			padding-top: 18px;
		}

	#step {
		background: #79bebe url('/skin/frontend/rubie_green/default/images/rg-images/stepStripeGrn.gif') no-repeat;
		width: 931px; height: 43px;
		padding-left: 20px; }
		#step p {
			height: 43px; line-height: 43px;
			font-size: 21px;
			font-family: Georgia, serif;
			color: #fff; }

	/*.main {
		background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') repeat-y;
		width: 931px; height: 2.6em;
		padding: 10px 0 10px 20px; }
		#productMainBorder {
			width: 951px; height: 3px; line-height: 3px; font-size: 0;
			background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/productMainBorder.gif');
		}*/

/* product */
#product { position: relative; float: left; width: 951px; /*height: 39.6em;*/ background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') repeat-y; }

	#mainView { float: left; width: 474px; height: 396px; line-height: 0; font-size: 0; background-position: bottom right;  }
	#mainView div#productShadow { width: 474px; height: 396px; line-height: 0; font-size: 0; 	background-image: url('/skin/frontend/rubie_green/default/images/rg-images/productShadow396.png'); }

	#productDetails { float: left; width: 477px; /*height: 39.6em;*/ }
		#productDetails form { width: 477px; }
	#description { /*padding-top: 2.5em;*/
		/*min-height: 17.3em;
		height: auto !important;
		height: 17.3em;*/
		height: 207px; width: 477px;
		background: #f8f9f3 url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_f8f9f3.gif') top right repeat-y; }
		
		#description #prevNext {
			height: 31px; width: 477px;
			background: url('/skin/frontend/rubie_green/default/images/rg-images/prevNextBg.gif');
			letter-spacing: .1em;
		} 	#description #prevNext a { overflow: auto; line-height: 31px; font-size: 1.1em; font-family: Georgia, serif; font-style: italic; color: #79bebe; text-decoration: none; }
			#description #prevNext a:hover { color: #4f7f85; } /* 9.15.08 */
			#description #prevNext a.left { margin-left: 25px; float: left; }
			#description #prevNext a.right { margin-right: 25px; float: right; }
		
		#description h2,
		#description p { margin: 0 25px 0 25px; /*padding-bottom: 25px;*/ font-family: Georgia, serif; }
			#description h2 { padding-bottom: 20px; padding-top: 20px; }
		#description h2 { font-size: 2.1em; font-weight: normal; }
		#description p { line-height: 1.5em; font-size: 1.3em; color: #7a7a7a; }
			#description p { *font-size: 1.2em; }
		
	#colors {

		 width: 477px;
		/*height: 65px; line-height: 65px;*/ height: 60px; line-height: 60px;
		background: #fcfcf9 url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_fcfcf9.gif') top right repeat-y; }
		p.prodDetailLabel, .add-to-cart-box span#addToCartProdName, .add-to-cart-box span#price, .add-to-cart-box span#field {
			float: left;
			padding-left: 25px; width: 45px;

			/*height: 63px; line-height: 63px;*/ height: 58px; line-height: 58px;
			font-size: 1em; color: #8f9a76; }
			p.prodDetailLabel { letter-spacing: .2em; }
			.add-to-cart-box span#addToCartProdName { padding-left: 0; width: 160px; font-size: 1.1em; }
			.add-to-cart-box span#price { padding-left: 0; padding-right: 10px; text-align: right; width: 120px; font-size: 1.1em; }
				.add-to-cart-box span#price strike { margin-right: 5px; font-style: italic; color: #b5b7af; }
			.add-to-cart-box span#field { padding-left: 0; width: 110px; color: #97b4bb; font-size: 1.1em; }
				.add-to-cart-box input.qty { float: left; margin-top: 22px; margin-right: 10px; width: 40px; }
		a.chip {
			width: 38px; height: 38px; line-height: 38px; overflow: hidden;
			/*margin: 11px 8px 11px 0;*/ margin: 9px 8px 7px 0; border: 2px solid #d1d7c1;
			display: block; float: left; }
			a.chip img { margin: 0; padding: 0; }
	#buy {
		
		width: 477px;
		/*height: 66px; line-height: 66px;*/ height: 61px; line-height: 61px;
		background: #f2f5ea url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_f2f5ea.gif') repeat-y top right; }
		#productDetailBuyBorder {

			width: 477px; height: 3px; line-height: 3px; font-size: 0;
			background: url('/skin/frontend/rubie_green/default/images/rg-images/productDetailBuyBorder.gif'); }
	#clickButton {

		width: 117px;
		padding-top: 10px; /*height: 40px;*/ height: 55px; /*line-height: 40px;*/ padding-left: 360px;
		background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_ffffff.gif') repeat-y top right; }
		#clickButton { /*margin-top: 10px;*/ }
	
	#productDetailBorderBottom {

		width: 951px; height: 4px; line-height: 4px; font-size: 0;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/productDetailBorderBottom.gif'); }
	
	#alternate-views {
		position: relative;
		width: 951px; height: 58px; line-height: 58px;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/alternate-views-bg.gif');
	}
		#alternate-views div#media { position: absolute; height: 53px; right: 477px; bottom: 0; }
		#alternate-views #productDetailShadow {
			width: 951px; height: 5px; line-height: 5px; font-size: 0;
			background: url('/skin/frontend/rubie_green/default/images/rg-images/alternate-views-shadow.gif');
		}
		#alternate-views div span { float: left; height: 29px; line-height: 29px; margin: 8px 0 12px 8px; font-size: 1em; color: #8f9a76; }
		a.media {
			width: 29px; height: 29px; line-height: 29px; overflow: hidden;
			margin: 8px 0 12px 8px; border: 1px solid #b7bba7;
			display: block; float: left; }
			a.media img { margin: -4px 0 0 -6px; padding: 0; }

/* product listing */
#info {
	float: left;
	height: 4.4em; width: 951px;
	background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') repeat-y;
	/*background: url('/skin/frontend/rubie_green/default/images/rg-images/productsInfoBottomBorderBg.gif') bottom left no-repeat;*/ }
	body.cms-products #info,
	body.cms-about-our-products #info {
		float: none;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/productsInfoBottomBorderBg.gif') bottom left no-repeat;
	}
	body.checkout-cart-index #info { padding-bottom: 10px; }
	
#info div.left {
	width: 40%; float: left; padding-left: 25px;
	height: 4.4em; line-height: 4.4em; }
	body.checkout-cart-index #info div.left { padding-left: 20px; }
body.cms-products #info div.left p,
body.catalog-product-view #info div.left a,
body.cms-about-our-products #info div.left a { padding-right: 24px; }
body.cms-products #info div.left p,
body.cms-about-our-products #info div.left a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navDividerIconTan.gif') no-repeat right 19px; *background-position: right 20px; }
body.catalog-product-view #info div.left a { background: url('/skin/frontend/rubie_green/default/images/rg-images/navDividerIconWhite.gif') no-repeat right 19px; *background-position: right 20px; }
body.catalog-product-view #info div.left a.about,
body.cms-about-our-products #info div.left a.about { background: none; }
#info div.left p,
#info div.left a {
	float: left;
	font-size: 1.6em;
	line-height: 2.7em;
	font-family: Georgia, sans-serif;
	color: #827b67; }
	#info div.left a { text-decoration: none; }
#info div.right {
	width: 50%; float: right; text-align: right; padding-right: 25px;
	height: 4.4em; line-height: 4.4em; }
#info div.right a,
body.cms-products #info div.left a,
body.catalog-product-view #info div.left a.about,
body.cms-about-our-products #info div.left a.about {
	font-size: 1.3em;
	line-height: 3.3em;
	padding-top: 1px;
	padding-left: 16px;
	font-family: Georgia, sans-serif;
	text-decoration: none; font-style: italic; }
	#info div.right a,
	#urgentMessage p a { color: #66a0a0; }
	#urgentMessage p a { font-family: Georgia, sans-serif;
	text-decoration: none; font-style: italic; }

.catalog-listing { margin: 25px 0 0 18px; }
.listing-item { float: left; width: 209px; height: 162px; padding: 10px; }
	.product-image a {
		display: block; line-height: 0;
		width: 205px; height: 118px; padding: 1px 3px 3px 1px;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/product-imageBg.gif'); }
	.listing-item p.name { font-family: Georgia, sans-serif; font-size: 1.4em; color: #6a695e;
		padding: 10px 0 0 3px; }
/* /product listing */

/* popovers */
#addToBag {
	position: absolute; bottom: -50px; right: 0; z-index: 9;
	width: 320px;
	padding: 5px 0 9px 0; }
	#addToBag #topShadow {
		width: 320px; height: 5px;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/addToBagTopBg.png'); }
	#addToBag #bottomShadow {
		width: 320px; height: 9px;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/addToBagBottomBg.png'); }
	#addToBag #contents {
		width: 314px;

		padding: 0 0 10px 6px;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/addToBagBg.png'); }
		
		#addToBag #contents p.action {
			padding: 15px;
			line-height: 1.5em;
			font-family: Verdana, sans-serif;
			font-size: 12px; color: #fff; }

		#addToBag div.buttons {
			text-align: center;
		}
		
		div#items {
			height: 35px; padding-top: 10px;
			background: url('/skin/frontend/rubie_green/default/images/rg-images/addToBagItemsBottomBorder.gif') bottom right no-repeat; }
			div#items p {
			font-family: Georgia, sans-serif;
			line-height: 20px;
			font-size: 11px; color: #fff; }
				div#items p span { font-size: 18px; }
				div#items p a {
					color: #c0fcfc;
					text-decoration: none; }
			div#items p#count {
				float: left;
				width: 130px; padding-left: 15px; }
			div#items p#subtotal {
				float: left;
				width: 149px; padding-left: 15px; }
/* bag */
#step {
	background: #79bebe url('/skin/frontend/rubie_green/default/images/rg-images/stepStripeGrn.gif') no-repeat;

	width: 931px; height: 43px;
	padding-left: 20px; }
	#step p {
		height: 43px; line-height: 43px;
		font-size: 21px;
		font-family: Georgia, serif;
		color: #fff; }

.main {
	position: relative;
	background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') repeat-y;

	width: 931px; height: 2.6em; line-height: 2.6em;
	padding: 10px 0 10px 20px; }
	#productMainBorder {
		float: left;
		width: 951px; height: 3px; line-height: 3px; font-size: 0;
		background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/productMainBorder.gif');
	}
	.catalog-product-view .main { float: left; }
	.catalog-product-view #productMainBorder { float: left; }
	p.mainLink {
		padding-right: 20px; height: 4.6em; line-height: 4.6em; position: absolute; top: 0; right: 0;
	}
		p.mainLink a {
			color: #79bebe;
			font-family: Georgia, serif;
			font-style: italic;
			font-size: 1.3em;
			text-decoration: none;
		}

/* customer */
body.customer-account-index table,
body.customer-account-forgotpassword table,
body.customer-account-logoutsuccess table,
body.customer-account-create table,
body.customer-account-login table {  }
	body.customer-account-index table tr td,
	body.customer-account-forgotpassword table tr td,
	body.customer-account-logoutsuccess table tr td,
	body.customer-account-create table tr td,
	body.customer-account-login table tr td,
	body.customer-account-edit table tr td { vertical-align: top; line-height: 1.5em; }
		body.customer-account-create table tr td.td-button { height: 70px; line-height: 70px; vertical-align: middle; }
		body.customer-account-index table tr td.label,
		body.customer-account-forgotpassword table tr td.label,
		body.customer-account-logoutsuccess table tr td.label,
		body.customer-account-create table tr td.label,
		body.customer-account-login table tr td.label,
		body.customer-account-edit table tr td.label,
		body.customer-account-index table tr td.fields,
		body.customer-account-forgotpassword table tr td.fields,
		body.customer-account-logoutsuccess table tr td.fields,
		body.customer-account-create table tr td.fields,
		body.customer-account-login table tr td.fields,
		body.customer-account-edit table tr td.fields { vertical-align: middle; height: 28px; line-height: 28px; }
	body.customer-account-index table tr td.left,
	body.customer-account-forgotpassword table tr td.left,
	body.customer-account-logoutsuccess table tr td.left,
	body.customer-account-create table tr td.left,
	body.customer-account-login table tr td.left,
	body.customer-account-edit table tr td.left { background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') top left; }
	body.customer-account-index table tr td.right,
	body.customer-account-forgotpassword table tr td.right,
	body.customer-account-logoutsuccess table tr td.right,
	body.customer-account-create table tr td.right,
	body.customer-account-login table tr td.right,
	body.customer-account-edit table tr td.right { background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') top right; }
	
	body.customer-account-index table tr td table tr td h3,
	body.customer-account-forgotpassword table tr td table tr td h3,
	body.customer-account-logoutsuccess table tr td table tr td h3,
	body.customer-account-create table tr td table tr td h3,
	body.customer-account-login table tr td table tr td h3,
	body.customer-account-edit table tr td table tr td h3 { font-family: Georgia, serif; font-weight: normal; font-size: 1.5em; line-height: 3em; color: #669aa0; }
	body.customer-account-index table tr td table tr td,
	body.customer-account-forgotpassword table tr td table tr td,
	body.customer-account-logoutsuccess table tr td table tr td,
	body.customer-account-create table tr td table tr td,
	body.customer-account-login table tr td table tr td,
	body.customer-account-edit table tr td table tr td { font-size: 1.1em; color: #827b67; }
	body.customer-account-index table tr td table tr td table tr td,
	body.customer-account-logoutsuccess table tr td table tr td table tr td,
	body.customer-account-forgotpassword table tr td table tr td table tr td,
	body.customer-account-create table tr td table tr td table tr td,
	body.customer-account-login table tr td table tr td table tr td,
	body.customer-account-logoutsuccess table tr td table tr td,
	body.customer-account-login table tr td table tr td,
	body.customer-account-edit table tr td table tr td { font-size: 1em; color: #827b67; }
		body.customer-account-index table tr td table tr td.smallLink,
		body.customer-account-forgotpassword table tr td table tr td.smallLink,
		body.customer-account-logoutsuccess table tr td table tr td.smallLink,
		body.customer-account-create table tr td table tr td.smallLink,
		body.customer-account-login table tr td table tr td.smallLink,
		body.customer-account-edit table tr td table tr td.smallLink { font-size: 1em; }
			body.customer-account-index table tr td table tr td.smallLink a,
			body.customer-account-forgotpassword table tr td table tr td.smallLink a,
			body.customer-account-logoutsuccess table tr td table tr td.smallLink a,
			body.customer-account-create table tr td table tr td.smallLink a,
			body.customer-account-login table tr td table tr td.smallLink a,
			body.customer-account-edit table tr td table tr td.smallLink a { color: #827b67; }
		body.customer-account-index table tr td table tr td a.smallLink,
		body.customer-account-forgotpassword table tr td table tr td a.smallLink,
		body.customer-account-logoutsuccess table tr td table tr td a.smallLink,
		body.customer-account-create table tr td table tr td a.smallLink,
		body.customer-account-login table tr td table tr td a.smallLink,
		body.customer-account-edit table tr td table tr td a.smallLink { font-size: .9em; color: #827b67; }
		body.customer-account-index table tr td table tr td.text-block,
		body.customer-account-forgotpassword table tr td table tr td.text-block,
		body.customer-account-logoutsuccess table tr td table tr td.text-block,
		body.customer-account-create table tr td table tr td.text-block,
		body.customer-account-login table tr td table tr td.text-block,
		body.customer-account-edit table tr td table tr td.text-block { padding-right: 25px; }
			body.customer-account-login table tr td table tr td.text-block a { color: #3f8d82; text-decoration: none; }
			body.customer-account-login table tr td table tr td.text-block a:hover { color: #4f7f85; text-decoration: none; }

	
	body.customer-account-index table.outer,
	body.customer-account-forgotpassword table.outer,
	body.customer-account-logoutsuccess table.outer,
	body.customer-account-create table.outer,
	body.customer-account-login table.outer,
	body.customer-account-edit table.outer { width: 951px; }
	body.customer-account-index table.outer tr td.topBorder,
	body.customer-account-forgotpassword table.outer tr td.topBorder,
	body.customer-account-logoutsuccess table.outer tr td.topBorder,
	body.customer-account-create table.outer tr td.topBorder,
	body.customer-account-login table.outer tr td.topBorder,
	body.customer-account-edit table.outer tr td.topBorder { width: 951px; height: 6px; background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/checkout_topBorder.gif'); }
	body.customer-account-index table.outer tr td.bottomBorder,
	body.customer-account-forgotpassword table.outer tr td.bottomBorder,
	body.customer-account-logoutsuccess table.outer tr td.bottomBorder,
	body.customer-account-create table.outer tr td.bottomBorder,
	body.customer-account-forgotpassword table.outer tr td.bottomBorder,
	body.customer-account-login table.outer tr td.bottomBorder,
	body.customer-account-edit table.outer tr td.bottomBorder { width: 951px; height: 12px; background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/checkout_bottomBorder.gif'); }
	body.customer-account-index table.outer tr td.loginVertBorder,
	body.customer-account-forgotpassword table.outer tr td.loginVertBorder,
	body.customer-account-logoutsuccess table.outer tr td.loginVertBorder,
	body.customer-account-create table.outer tr td.loginVertBorder,
	body.customer-account-login table.outer tr td.loginVertBorder,
	body.customer-account-edit table.outer tr td.loginVertBorder { width: 1px; background: url('/skin/frontend/rubie_green/default/images/rg-images/dashedVert_f8f9f3.gif') repeat-y; }

	body.customer-account-index table tr td.right,
	body.customer-account-index table tr td.left,
	body.customer-account-forgotpassword table tr td.right,
	body.customer-account-forgotpassword table tr td.left,
	body.customer-account-logoutsuccess table tr td.left,
	body.customer-account-logoutsuccess table tr td.right,
	body.customer-account-create table tr td.left,
	body.customer-account-create table tr td.right,
	body.customer-account-login table tr td.left,
	body.customer-account-login table tr td.right,
	body.customer-account-edit table tr td.left,
	body.customer-account-edit table tr td.right { padding: 20px 0 30px 42px; }
		body.customer-account-index table.outer table,
		body.customer-account-forgotpassword table.outer table,
		body.customer-account-logoutsuccess table.outer table,
		body.customer-account-create table.outer table,
		body.customer-account-login table.outer table,
		body.customer-account-edit table.outer table { margin-bottom: 20px; }
	/*body.customer-account-create table tr td label,*/
	/*body.customer-account-logoutsuccess table tr td label,*/
	body.customer-account-index table tr td label,
	body.customer-account-forgotpassword table tr td label,
	body.customer-account-login table tr td label,
	body.customer-account-edit table tr td label { float: left; display: block; width: 66px; }
		body.customer-account-edit table tr td label { width: 106px; }
		body.customer-account-edit table tr td input.checkbox { margin: 0; padding: 0; }
	body.customer-account-forgotpassword table tr td input.input-text,
	body.customer-account-forgotpassword table tr td input.input-text,
	body.customer-account-logoutsuccess table tr td input.input-text,
	body.customer-account-create table tr td input.input-text,
	body.customer-account-login table tr td input.input-text,
	body.customer-account-edit table tr td input.input-text { width: 192px; }
	body.customer-account-index table tr td.right,
	body.customer-account-forgotpassword table tr td.right,
	body.customer-account-logoutsuccess table tr td.right,
	body.customer-account-create table tr td.right,
	body.customer-account-login table tr td.right,
	body.customer-account-edit table tr td.right { background: #f8f9f3 url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_f8f9f3.gif') top right repeat-y; }	


/* checkout */
div#progress {
	width: 951px; height: 43px;
	background: #6c8e88 url('/skin/frontend/rubie_green/default/images/rg-images/progressStripe.gif');
}
	div#progress h2 {
		padding-left: 42px;
		line-height: 43px; height: 43px;
		font-family: Georgia, serif;
		font-size: 1.3em; color: #fff; font-weight: normal;
		letter-spacing: .1em;
	}

body.checkout-onepage-index table {  }
	body.checkout-onepage-index table tr td { vertical-align: top; line-height: 1.5em; }
		body.checkout-onepage-index table tr td.td-button { vertical-align: middle; }
		body.checkout-onepage-index table tr td.label,
		body.checkout-onepage-index table tr td.fields { vertical-align: middle; height: 28px; line-height: 28px; }
	body.checkout-onepage-index table tr td.left { background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') top left; }
	body.checkout-onepage-index table tr td.right { background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') top right; }
	input.input-text,
	.validate-select,
	.validate-cc-type-select,
	#paypal_direct_expiration,
	#paypal_direct_expiration_yr,
	.address-select { font-size: 1em; padding: .2em; background: #f8f9f3; border: 1px solid #b4b4ae; }
	span.required { height: 28px; line-height: 28px; color: #a4512d; }
	
	body.checkout-onepage-index table tr td table tr td h3,
	body.checkout-onepage-index table.order-steps tr td h3,
	body.checkout-onepage-success table.order-steps tr td h3 { font-family: Georgia, serif; font-weight: normal; font-size: 1.5em; line-height: 3em; color: #669aa0; }
		body.checkout-onepage-index table.order-steps tr td h3,
		body.checkout-onepage-success table.order-steps tr td h3 { margin: 2em 0 0 42px; }
		body.checkout-onepage-index table.order-steps tr td.checkout-step-header-right h3,
		body.checkout-onepage-success table.order-steps tr td.checkout-step-header-right h3 { margin: 0 0 0 42px; }
		body.checkout-onepage-index table.order-steps tr td.checkout-step-header-left h3 { padding-top: 8px; line-height: .6em; font-size: 1.9em; text-transform: uppercase; letter-spacing: .1em;  }
			body.checkout-onepage-index table.order-steps tr td.checkout-step-header-left h3 span.text { font-size: .6em; }
	body.checkout-onepage-index table tr td table tr td { font-size: 1.1em; color: #827b67; }
	body.checkout-onepage-index table tr td table tr td table tr td,
	body.checkout-onepage-index table tr td table tr td,
	body.checkout-onepage-success table tr td table tr td { font-size: 1em; color: #827b67; }
		body.checkout-onepage-index table tr td table tr td.smallLink { font-size: 1em; }
			body.checkout-onepage-index table tr td table tr td.smallLink a { color: #827b67; }
			body.checkout-onepage-index table tr td table tr td.smallLink a:hover { color: #4f7f85; }
		body.checkout-onepage-index table tr td table tr td a.smallLink { font-size: .9em; color: #827b67; }
		body.checkout-onepage-index table tr td table tr td.text-block {  }
		body.checkout-onepage-index table tr td table tr td.text-block a { color: #3f8d82; text-decoration: none; }
		body.checkout-onepage-index table tr td table tr td.text-block a:hover { color: #4f7f85; text-decoration: none; }
		div.validation-advice, li.error-msg { line-height: 1.2em; color: #a4512d; }

	body.checkout-onepage-index table.outer { width: 951px; }
	body.checkout-onepage-index table.outer tr td.topBorder { width: 951px; height: 6px; background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/checkout_topBorder.gif'); }
	body.checkout-onepage-index table.outer tr td.bottomBorder { width: 951px; height: 12px; background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/checkout_bottomBorder.gif'); }
	body.checkout-onepage-index table.outer tr td.loginVertBorder { width: 1px; background: url('/skin/frontend/rubie_green/default/images/rg-images/dashedVert_f8f9f3.gif') repeat-y; }

	#opc-login table tr td.left,
	#opc-login table tr td.right { padding: 20px 0 30px 42px; }
		#opc-login table.outer table { margin-bottom: 20px; }
	#opc-login table tr td label { float: left; display: block; width: 66px; }
	#opc-login table tr td input.input-text { width: 192px; }
	#opc-login table tr td.right { background: #f8f9f3 url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_f8f9f3.gif') top right repeat-y; }	

	.checkout-step-header-left,
	.checkout-step-header-right {
		height: 81px;
		background-color: #fff;
		background-image: url('/skin/frontend/rubie_green/default/images/rg-images/pressTop.gif');
		background-repeat: repeat-y;
		border-bottom: 1px solid #b2b2aa;
	}
		.checkout-step-header-left { background-position: top left; }
		.checkout-step-header-right { background-position: top right; }
			/*.body.checkout-onepage-index table.order-steps tr td.checkout-step-header-right h3,
			.body.checkout-onepage-success table.order-steps tr td.checkout-step-header-right h3 { margin: 0 0 0 42px; }*/
			.checkout-step-header-right h6 { height: 20px; line-height: 20px; padding-top: 10px; padding-right: 40px; background: url('/skin/frontend/rubie_green/default/images/rg-images/lock.gif') top right no-repeat; text-align: right; font-weight: normal; font-size: 1.1em; color: #adadad; }
	.checkout-step-footer {
		clear: both;
		width: 951px; height: 86px;
		background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/pressBottom.gif');
	}
	
	.order-status-col { background: #eff0e8 url('/skin/frontend/rubie_green/default/images/rg-images/bgLeft_eff0e8.gif');
	 	padding: 25px 0 40px; }
	.order-status-col div {
		padding-left: 45px; width: 270px; height: 35px; line-height: 35px;
		font-family: Georgia, serif;
		font-size: 1.5em; font-style: italic; color: #acaca6;
	}
		body.checkout-onepage-index table tr td.order-status-col div.completed { color: #a19a7c; }
			body.checkout-onepage-index table tr td.order-status-col div.completed span.edit { font-size: .6em; text-transform: uppercase; font-style: normal; }
			body.checkout-onepage-index table tr td.order-status-col div.completed a { font-family: Verdana, sans-serif; color: #669aa0; }
			body.checkout-onepage-index table tr td.order-status-col div.completed a:hover { font-family: Verdana, sans-serif; color: #4f7f85; }
		body.checkout-onepage-index table tr td.order-status-col div.current { color: #669aa0; background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/order-status-col_current_bg.gif'); }
	body.checkout-onepage-index table tr td.order-step-data,
	body.checkout-onepage-success table tr td.order-step-data {
		background: #f8f9f3 url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_f8f9f3.gif') top right repeat-y;
		padding-top: 25px;
	}
		.order-step-data table td { vertical-align: middle; height: 35px; line-height: 35px; }
		.order-step-data input.input-text,
		.order-step-data .validate-select,
		.order-step-data .validate-cc-type-select,
		.order-step-data #paypal_direct_expiration,
		.order-step-data #paypal_direct_expiration_yr { width: 232px; background: #fff; border: 1px solid #b4b4ae; }
		.address-select { background: #fff; border: 1px solid #b4b4ae; }
		.order-step-data table td.td-button { height: 70px; line-height: 70px; }
	
	.f8f9f3 { background-color: #f8f9f3; }

	h3 span.requiredNote { padding-left: 15px; font-size: .7em; color: #adadad; }
		h3 span.requiredNote span { color: #a4512d; }

	.shipment-methods tr td label strong,
	.shipment-methods tr td label,
	.shipment-methods tr td strong { color: #a4512d; }

	#opc-review table#checkout-review-table tr td {
		font-size: 1.1em;
		font-style: italic; color: #8f8f8f;
	} #opc-review table#checkout-review-table tr td strong {
		font-style: normal; font-weight: normal; color: #000;
	}
		#opc-review table#checkout-review-table tr.item td { height: 38px; padding: 10px 0; }
			#opc-review table#checkout-review-table tr.odd td { background-color: #f2f5ea; }
			#opc-review table#checkout-review-table tr.even td { background-color: #f8f9f3; }
			.one-page-checkout-progress table tr td { padding: 10px 0; }
			.one-page-checkout-progress table tr.top td,
			#opc-review table#checkout-review-table tr.top td { height: 1.2em; padding: 0; }
		#opc-review table#checkout-review-table tr.subtotal td {
			font-style: normal; height: 1.5em; line-height: 1.5em;
			background-color: #eaf2f2;
		}
		#opc-review table#checkout-review-table tr.total td {
			font-family: Georgia, serif; font-style: normal; height: 2em; line-height: 2em;
			font-size: 1.8em; padding-top: .5em; color: #827b67;
		}
	
	.one-page-checkout-progress table tr td,
	.one-page-checkout-progress table tr td div { background-color: #eaf2f2; line-height: 2em; }
	
	address,
	.one-page-checkout-progress table tr.top td,
	#opc-review table#checkout-review-table tr.top td { background: none; font-style: normal; }
		.one-page-checkout-progress table tr.top td a,
		#opc-review table#checkout-review-table tr.top td a { text-decoration: none; color: #669aa0; }
		#opc-review table#checkout-review-table tr.top td a:hover { text-decoration: none; color: #4f7f85; }
	.one-page-checkout-progress table tr td.empty,
	#opc-review table#checkout-review-table tr td.empty { background: none; }
	
	#opc-review table#checkout-review-table tr.gap td { height: 10px; }
	
	.one-page-checkout-progress table tr td,
	#opc-review table#checkout-review-table tr.border-top td { border-top: 1px solid #b1b1a8; }
		.one-page-checkout-progress table tr.top td,
		.one-page-checkout-progress table tr td.empty,
		#opc-review table#checkout-review-table tr td.empty { border: none; }
	
	#opc-review table#checkout-review-table tr td.border {
		clear: both;
		height: 1px !important; line-height: 1px !important; font-size: 0 !important; padding: 0 !important; margin: 0 0 -1px 0 !important;
		background: transparent url('/skin/frontend/rubie_green/default/images/rg-images/dottedBorderBg.gif') repeat-x;
	}

	#opc-review table#checkout-review-table tr.top td,
	.one-page-checkout-progress table tr.top td { padding-bottom: 15px; }
	#opc-review table#checkout-review-table tr.top td.num,
	.one-page-checkout-progress table tr td.num { line-height: 1em; font-size: 1.3em; font-family: Georgia, serif; color: #bb2f2f; }

	#opc-review table#checkout-review-table tr.top td.heading,	
	.one-page-checkout-progress table tr.top td.heading { font-size: 1.2em; color: #726f6f; }

/* cart */
body.checkout-cart-index div.main {
	text-align: right; padding-left: 0; padding-right: 20px; padding-bottom: 15px; width: 931px;
} /*body.checkout-cart-index div.main#top { text-align: left; }*/

/* cart/tables */
table.cart { background-color: #fff; }
	table.cart th {
		height: 3em; line-height: 3em;
		vertical-align: middle;
		font-size: 1.1em; font-weight: bold;
		color: #827b67;

		border-bottom: 1px solid #b4b4ae; }
		table.cart th.left {
			text-indent: 22px;
			background: url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') repeat-y; }
		table.cart th.right {
			background: url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') repeat-y top right transparent; }


	table.cart td {
		color: #827b67;
		/*height: 67px;*/ height: 67px;
		padding-top: 10px;
		vertical-align: middle;
		font-size: 1.1em;

		vertical-align: top;
		line-height: 2em; }
		tbody {  }

			table.cart tr.odd td { background-color: #f2f5ea; }
			table.cart tr.even td { background-color: #f8f9f3; }
			table.cart tr.odd td.right { font-weight: bold; background: #f2f5ea url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_f2f5ea.gif') repeat-y top right; }
			table.cart tr.even td.right { font-weight: bold; background: #f8f9f3 url('/skin/frontend/rubie_green/default/images/rg-images/bgRight_f8f9f3.gif') repeat-y top right; }
			table.cart tr.promoShip td { background-color: #eaf2f2; }
			table.cart tr.promoShip td.left { background: #eaf2f2 url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBg_eaf2f2.gif') repeat-y top left; }
			table.cart tr.promoShip td.right { text-align: left; background: #eaf2f2 url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBg_eaf2f2.gif') repeat-y top right; }
			table.cart tr.subtotal td { height: 30px; vertical-align: middle; padding: 0; line-height: 1.2em; }
			table.cart tr.subtotal td.left { background: #fff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') repeat-y top left; }
			table.cart tr.subtotal td.right { font-size: 1.8em; color: #000; font-family: Georgia, serif; background: #fff url('/skin/frontend/rubie_green/default/images/rg-images/wrapperBgWht.gif') repeat-y top right; }
			table.cart tr.subtotal td.middle { padding-top: 4px; text-align: right; padding-right: 20px; width: 629px; font-size: 1.1em; color: #000; font-family: Georgia, serif; text-transform: uppercase; }
			table.cart td span.lite { color: #838383; }
			table.cart td.product { padding-left: 10px; }
				table.cart td.product a { font-size: 1.2em; }
				table.cart tr.promoShip td.right table tr td { background: none; }
				table.cart tr.promoShip td.right table tr td button { width: 50px; }

			table.cart td a {
				color: #000;
				text-decoration: none; }
				table.cart td a:hover { text-decoration: underline; }
			table.cart td.options a {
				color: #669aa0;
				text-decoration: none; }
			table.cart tr.promoShip td { padding: 0; vertical-align: middle; }
			table.cart tr td.qty input,
			table.cart tr.promoShip td input { margin: 0; font-size: 1.1em; padding: .2em; width: 50px; background: #f8f9f3; border: 1px solid #b4b4ae; }
			table.cart tr.promoShip td.middle { color: #799299; font-size: 1.3em; font-family: Georgia, serif; font-style: italic; }
			table.cart tr.promoShip td input { font-family: Georgia, serif; width: 75px; *width: 65px; }
			table.cart tr.promoShip td label { font-family: Georgia, serif; font-size: 1.1em; color: #799299; text-transform: uppercase; }
			table.cart tr.coupon td { height: 26px; padding-top: 16px; line-height: 26px; vertical-align: middle; text-align: right; }
				table.cart tr.coupon td p { color: #b4b4ae; }
				table.cart tr.coupon td.middle p { font-size: 1.2em; }
				table.cart tr.coupon td.middle p span.couponBox { margin: 0 6px; border: 1px dashed #b4b4ae; padding: 5px; color: #000; }			
			

			td div.productShadow { margin-top: -10px; width: 150px; /*height: 77px;*/ height: 77px; background-image: url('/skin/frontend/rubie_green/default/images/rg-images/cartProductShadow.png'); }

			
			div.bottomBorder {
				width: 100%; height: 11px;
				background: url('/skin/frontend/rubie_green/default/images/rg-images/tableBottomBorder.gif') transparent; }

body.checkout-cart-index ul.messages {
	float: left; margin: 12px 0 0;
	color: #827b67;
	height: 28px; line-height: 28px; padding: 0 5px;
	border: dashed 1px #c0bdb3;
}body.checkout-cart-index ul.messages li { height: 28px; line-height: 28px; width: auto; }

/* buttons, links, etc */
a.button,
button.button {
	width: auto; overflow: visible;
	/*padding: 0 3px;*/
	height: 26px; line-height: 18px;
	margin-right: 10px; /*display: inline-block;*/
	font-size: 13px; /*line-height: 2em; height: 2em;*/
	font-family: Georgia, serif; font-style: italic;
	text-decoration: none; text-align: center;
	cursor: pointer; cursor: hand; }
	#info button.button	{ margin: 12px 0 0 10px; }
	a.button { margin: 0; /*padding: 6px 7px 6px 7px;*/ }
table.cart tr.promoShip td button { margin-right: 0; margin-left: 10px; }

a.addToBagButton {
	margin: 0 10px 0 0;

	color: #669aa0;
	background: #ebf5f5;
	border: 1px solid #dae5e1; }

a.grnWhtButton,
button.grnWhtButton,
input.grnWhtbutton {
	color: #79bebe;
	background: #fff; padding: 0 8px;
	border: 1px solid #e6e6de; }
a.grnWhtButton:hover,
button.grnWhtButton:hover,
input.grnWhtbutton:hover { color: #4f7f85; }
	a.secure,
	button.secure {
		padding: 0 22px 0 8px;
		background: #fff url('/skin/frontend/rubie_green/default/images/rg-images/lockIcon.gif') no-repeat right center; }
	.main a.grnWhtButton,
	.main button.grnWhtButton {
		margin: 0 10px 0 0; }
button.big { height: 30px; padding: 0 8px; }

/* home page styles */
.subHead, .subHead img { float: left; }
	div.subHead p {
		text-align: center; color: #c1b58f;
		font-size: 14px; font-weight: bold; }
	#homeText1 {
		width: 390px; height: 87px;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/homeTextBg.gif');
		line-height: 87px; }
		#homeText1 p { font-weight: normal; }
	#homeText2 {
		width: 319px; height: 130px;
		background: url('/skin/frontend/rubie_green/default/images/rg-images/homeBoxBg2.gif'); }
		#homeText2 p { text-transform: uppercase; line-height: 110px; }

/* about us styles */
input#newsletter { margin-right: 10px; }
body.cms-index-noroute h4,
body.cms-policies h4,
body.cms-contact h4,
body.cms-about-us h4 { margin-bottom: 1em; font-family: Georgia; text-transform: uppercase; font-size: 1.1em; font-weight: normal; }
body.cms-index-noroute div.left,
body.cms-policies div.left,
body.cms-contact div.left,
body.cms-about-our-products div.textBody div.left,
body.cms-about-us div.left,
body.cms-index-noroute div.right,
body.cms-policies div.right,
body.cms-contact div.right,
body.cms-about-our-products div.textBody div.right,
body.cms-about-us div.right { float: left; }
	body.cms-index-noroute div.left,
	body.cms-policies div.left,
	body.cms-contact div.left,
	body.cms-about-us div.left,
	body.cms-about-our-products div.textBody div.left { width: 220px; height: 40em; padding: 80px 20px 0 80px; }
		body.cms-index-noroute div.left p,
		body.cms-policies div.left p,
		body.cms-contact div.left p,
		body.cms-about-us div.left p,
		body.cms-about-our-products div.textBody div.left p,
		body.cms-index-noroute div.left ul li,
		body.cms-policies div.left ul li { font-family: Georgia, serif; line-height: 2em; font-size: 1.1em; color: #3f8d82; font-style: italic; }
		body.cms-about-us div.left div#lBlog p#link { font-size: 1.3em; }
			body.cms-policies div.left ul li a { color: #66a0a0; text-decoration: none; }
			body.cms-about-us div.left p a { color: #3f8d82; }
			body.cms-policies div.left ul li a:hover,
			body.cms-about-us div.left p a:hover { color: #4f7f85; }
	body.cms-index-noroute div.right,
	body.cms-policies div.right,
	body.cms-contact div.right,
	body.cms-about-us div.right,
	body.cms-about-our-products div.textBody div.right { width: 540px; padding: 2.5em 80px 0 0; }
		body.cms-index-noroute div.right div p,
		body.cms-policies div.right div p,
		body.cms-contact div.right div p,
		body.cms-about-us div.right div p,
		body.cms-about-our-products div.textBody div.right div p {
			font-family: Georgia, serif;
			font-size: 1.3em; color: #6a695e;
			line-height: 2em; margin-bottom: 1.5em; }
				body.cms-no-route div.right div p a,
				body.cms-policies div.right div p a,
				body.cms-contact div.right div p a,
				body.cms-about-us div.right div p a { color: #3f8d82; text-decoration: none; }
				body.cms-no-route div.right div p a:hover,
				body.cms-policies div.right div p a:hover,
				body.cms-contact div.right div p a:hover,
				body.cms-about-us div.right div p a:hover { color: #4f7f85; text-decoration: none; }
				body.cms-about-us div.right div p.light {
					font-family: Georgia, serif; font-style: italic;
					font-size: 1.1em; color: #a6a493;
					line-height: 2em; margin-bottom: 1.5em; }
				body.cms-about-us div.right div p.light a { color: #a6a493; text-decoration: underline; }
		body.cms-about-us div.right ul#subnav { }
			body.cms-about-us div.right ul#subnav li,
			body.cms-about-our-products div.right ul#subnav li {
				float: left; padding-right: 2em;
				font-family: Georgia, serif;
				font-size: 1.6em; }
				body.cms-no-route div.right ul#subnav li a,
				body.cms-about-us div.right ul#subnav li a,
				body.cms-about-our-products div.right ul#subnav li a {
					color: #76b59f;
					text-decoration: none; }
				body.cms-about-us div.right ul#subnav li a.active,	
				body.cms-about-us div.right ul#subnav li a:hover,
				body.cms-about-our-products div.right ul#subnav li a.active,
				body.cms-about-our-products div.right ul#subnav li a:hover {
					color: #3f8d82;
					text-decoration: none; }
		body.cms-about-us div.right div,
		body.cms-about-our-products div.right div { padding-top: 2.5em; }
		
/* press */
body.cms-press div#press-top,
body.cms-press-magazine-archives div#press-top,
body.cms-press-blog-archives div#press-top,
body.cms-press-misc-archives div#press-top {
	width: 951px; height: 81px;
	background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/pressTop.gif');
}
	body.cms-press div#press-top p,
	body.cms-press-magazine-archives div#press-top p,
	body.cms-press-blog-archives div#press-top p,
	body.cms-press-misc-archives div#press-top p { padding: 0 0 0 28px; color: #b0b0b0; }
body.cms-press div#press-bottom,
body.cms-press-magazine-archives div#press-bottom,
body.cms-press-blog-archives div#press-bottom,
body.cms-press-misc-archives div#press-bottom {
	clear: both;
	width: 951px; height: 86px;
	background: #ffffff url('/skin/frontend/rubie_green/default/images/rg-images/pressBottom.gif');
}
body.cms-press div.odd,
body.cms-press div.even { float: left; width: 951px; }
body.cms-press div.odd { background: #f2f5ea url('/skin/frontend/rubie_green/default/images/rg-images/post-odd-bg.gif') top left repeat-y; }
body.cms-press div.even { background: #f8f9f3 url('/skin/frontend/rubie_green/default/images/rg-images/post-even-bg.gif') top left repeat-y; }

body.cms-press div.head { cursor: pointer; cursor: hand; }
body.cms-press h3,
body.cms-press-magazine-archives h3,
body.cms-press-blog-archives h3,
body.cms-press-misc-archives h3 { /*float: left; height: 55px; line-height: 55px;*/
	padding-top: 5px;
	font-family: Georgia, serif; font-weight: normal; font-size: 1.5em; line-height: 3em; color: #669aa0;
	}
	body.cms-press h3.source,
	body.cms-press-magazine-archives h3.source,
	body.cms-press-blog-archives h3.source,
	body.cms-press-misc-archives h3.source {
		padding-left: 28px; width: 305px;
	} h3.source span { padding-left: 6px; font-size: .7em; color: #b4b4ae; }
	body.cms-press h3.title {
		width: 555px; color: #6a695e;
	}
	body.cms-press h3.link {
		font-size: 1.3em; color: #68bebe; font-style: italic;
		height: 50px; line-height: 50px; padding-top: 0px;
	}
/*body.cms-press div.content { float: left; padding-bottom: 22px; }
	body.cms-press div.content div.images {
		float: left;
		padding-left: 28px; width: 305px;
	}
	body.cms-press div.content div.images img {
		float: left; margin-right: 8px;
	}
	body.cms-press div.content div.blurb {
		float: left;
		width: 618px;
	} 
	body.cms-press div.content div.blurb p {
		width: 380px;
		padding: 0;
		font-family: Georgia, serif;
		font-size: 1.3em; line-height: 1.5em; color: #6a695e; }
		body.cms-press div.content div.blurb p a { color: #68bebe; text-decoration: none; }*/
	body.cms-press-blog-archives div.press p {
		width: 380px;
		padding: 0;
		font-family: Georgia, serif;
		font-size: 1.3em; line-height: 1.5em; color: #6a695e; }
		body.cms-press-blog-archives div.press p a { color: #68bebe; text-decoration: none; }
		body.cms-press-blog-archives div.press p a:hover { color: #4f7f85; }

body.cms-press div.press,
body.cms-press-magazine-archives div.press,
body.cms-press-blog-archives div.press,
body.cms-press-misc-archives div.press { *float: left; padding: 25px 0 25px 48px; text-align: right; width: 903px; background: transparent url('/skin/frontend/rubie_green/default/images/rg-images/post-odd-bg.gif') top left repeat-y; }
	body.cms-press-blog-archives div.press { padding: 25px 0 25px 28px; width: 923px; }
/*body.cms-press div.press div.align_left,
body.cms-press-magazine-archives div.press div.align_left,
body.cms-press-blog-archives div.press div.align_left,
body.cms-press-misc-archives div.press div.align_left { float: left; text-align: left; }*/
body.cms-press div.press div,
body.cms-press-magazine-archives div.press div,
body.cms-press-blog-archives div.press div,
body.cms-press-misc-archives div.press div { float: left; margin: 0 20px 20px 0; }

body.cms-press div.press#magazine div,
body.cms-press-magazine-archives div.press#magazine div { height: 250px; }

	body.cms-press div.press div p.thumb,
	body.cms-press-magazine-archives div.press div p.thumb,
	body.cms-press-blog-archives div.press div p.thumb,
	body.cms-press-misc-archives div.press div p.thumb { line-height: 0em; font-size: 0em; width: 199px; padding-bottom: 4px; background: transparent url('/skin/frontend/rubie_green/default/images/thumb_bottom.gif') bottom left no-repeat; }
	body.cms-press div.press div p.thumb img,
	body.cms-press-magazine-archives div.press div p.thumb img,
	body.cms-press-blog-archives div.press div p.thumb img,
	body.cms-press-misc-archives div.press div p.thumb img { padding-right: 4px; background: transparent url('/skin/frontend/rubie_green/default/images/thumb_right.gif') top right repeat-y; }
	body.cms-press div.press div p.text,
	body.cms-press-magazine-archives div.press div p.text,
	body.cms-press-blog-archives div.press div p.text,
	body.cms-press-misc-archives div.press div p.text { font-size: 1.1em; line-height: 2em; }
	body.cms-press div#magazine div p.text,
	body.cms-press-magazine-archives div#magazine div p.text { color: #669aa0; font-style: italic; }
		body.cms-press div.press div p.text a,
		body.cms-press-magazine-archives div.press div p.text a,
		body.cms-press-blog-archives div.press div p.text a,
		body.cms-press-misc-archives div.press div p.text a { color: #669aa0; }
		body.cms-press-misc-archives div.press div p.text a:hover { color: #4f7f85; }

		body.cms-press div#magazine,
		body.cms-press-magazine-archives div#magazine,
		body.cms-press-blog-archives div#magazine,
		body.cms-press-misc-archives div#magazine { padding-left: 28px; width: 923px; }
		body.cms-press div#magazine div p.thumb,
		body.cms-press-magazine-archives div#magazine div p.thumb,
		body.cms-press-blog-archives div#magazine div p.thumb,
		body.cms-press-misc-archives div#magazine div p.thumb { line-height: 0em; font-size: 0em; width: 168px; padding-bottom: 4px; background: transparent url('/skin/frontend/rubie_green/default/images/magazine_thumb_buttom.gif') bottom left no-repeat; }		
		body.cms-press div#magazine div p.thumb img,
		body.cms-press-magazine-archives div#magazine div p.thumb img,
		body.cms-press-blog-archives div#magazine div p.thumb img,
		body.cms-press-misc-archives div#magazine div p.thumb img { padding-right: 4px; background: transparent url('/skin/frontend/rubie_green/default/images/tall_thumb_right.gif') top right repeat-y; }

		body.cms-press div#misc div p.thumb img,
		body.cms-press-magazine-archives div#misc div p.thumb img,
		body.cms-press-blog-archives div#misc div p.thumb img,
		body.cms-press-misc-archives div#misc div p.thumb img { padding-right: 4px; background: transparent url('/skin/frontend/rubie_green/default/images/tall_thumb_right.gif') top right repeat-y; }
		body.cms-press div#misc div,
		body.cms-press-magazine-archives div#misc div,
		body.cms-press-blog-archives div#misc div,
		body.cms-press-misc-archives div#misc div { height: 22.9em; }

		body.cms-press button,
		body.cms-press-magazine-archives button,
		body.cms-press-blog-archives button,
		body.cms-press-misc-archives button { clear: both; margin: 0 48px 10px; }
		body.cms-press div#magazine button,
		body.cms-press-magazine-archives div#magazine button,
		body.cms-press-blog-archives div#magazine button,
		body.cms-press-misc-archives div#magazine button { margin: 0 28px 10px; }
