/*COLORS
#f2f2ee; lightest brown
#E9E9E5; hover brown

#624333; dark brown
#39261c; shadow brown
#998276; footer tan text color

#b2e2ff; light blue
#7cc6e6; blue
#52b2db; shadow blue
#84daff; homepage box h2 blue

#007ac2; real blue
*/

/*HTML OVERRIDES*/
	body {
		margin: 0;
		padding: 0;
		font-size: 62.5%;
		font-family: Arial, Helvetica, sans-serif;
		/*background: url(images/bg_body.gif);
		background: url(images/bg_body_leaves.gif);*/
		background: url(images/bg_body_scrolltree.gif) right bottom;
		line-height: 1.35;
		color: #38312d;
	}
	a img {
		border: none;
	}
	h1 {
		font-size: 2.5em;
		margin-top: 0;
		line-height: 1.1em;
	}
	h2 {
		font-size: 2.0em;
		margin-bottom: 5px;
		color: #76af21;
	}
	h3 {
		font-size: 1.6em;
		margin-bottom: 2px;
	}
	h4 {
		font-size: 1.4em;
		margin: 0 0 5px;
	}
	h4 {
		font-size: 1.4em;
		margin-bottom: 2px;
	}
	h5, h6 {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 0;
	}
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		text-decoration: none;
	}
	
	p {
		font-size: 1.4em;
		margin-top: 0;
	}
	blockquote {
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 30px 10px;
		background: #f2f3ee url(images/bg_blockquote.gif) no-repeat top left;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		font-style: italic;
	}
	.calloutBox {
		background: #e1f0ca url(images/communicate-bubble.gif) no-repeat 15px 15px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		padding: 15px 30px 15px 80px;
	}
	#ImageColumn .calloutBox 
	{
	    background-image: none;
	    padding: 10px 22px 15px;
	    margin-top: 1em;
	    overflow: hidden;
	}
	#ImageColumn .calloutBox h3
	{
	    color: #76AF21;
	    margin-top: 0;
	    margin-bottom: 5px;
	}
	#ImageColumn .calloutBox img 
	{
	    width: 100px;
	    border: 1px solid #fff;
	}
	#ImageColumn .calloutBox a 
	{
	    float: left;
	}
	#ImageColumn .calloutBox a:hover img
	{
	    border: 1px solid #444;
	}
	#ImageColumn .calloutBox a.lnkDescription 
	{
	    text-decoration: none;
	    width: 175px;
	    margin-left: 15px;
	    padding-top: 5px;
	    font-size: 1.2em;
	}
	#ImageColumn .calloutBox a.lnkDescription:hover 
	{
	    text-decoration: underline;
	} 
	
	.imageWrapper {
		border: 1px solid #f2f3ee;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		padding: 30px;
		margin: 15px 0 15px;
		background: #fbfcfa;
	}
	fieldset {
	    border: 3px solid #998276;
	    padding: 0 15px 15px;
	    margin: 10px 0 10px 0;
	}
	legend {
	    font-size: 1.6em;
	    padding: 5px 5px 10px 5px;
	}
	a {
		color: #0071be;
	}
	a:hover {
		text-decoration: none;
	}
	a:visited {
		color: purple;
	}
	label,
	.formlabel,
	td.FormLabel {
		font-size: 1.1em;
	}
	.formlabel,
	td.FormLabel {
		width: 135px;
	}
	
	#ColumnTwo ul,
	#ColumnTwo ol {
		font-size: 1.4em;
		margin-bottom: 25px;
	}
	/*ul, ol, dl, dt, dd, li {
		list-style: none;
		margin: 0;
	    padding: 0;
	}*/
	#ColumnTwo ul,
	#ColumnTwo ol,
	#ColumnTwo ul ul	{
		font-size: 14px;
		line-height: 20px;
	}
	#ColumnTwo ul li,
	#ColumnTwo ul.cleanList ul li{
		list-style-type: circle;
		font-weight: normal;
		background: none;
		padding-left: 0;
	}
	#ColumnTwo ul.cleanList,
	#ColumnTwo ul.cleanList li{
		list-style: none;
		margin-left: 0;
		padding-left: 0;
		font-weight: bold;
	}
	#ColumnTwo ul.cleanList {
		line-height: 2.5em;
	}
	#ColumnTwo ul.cleanList li {
		padding-left: 18px;
		background: url(/images/bg_star-bullet.gif) no-repeat left 10px;
	}
	/*
	ul li {
		line-height: 18px;
		padding-bottom: 10px;
	}*/
	
	.bold {
		font-weight: bold;
	}
	
/*STRUCTURE*/
	div.adminPanel {
		height: 35px;
	}
	div#HeaderWrapper {
		height: 94px;
		border-bottom: 4px solid #7cc6e6;
		background: #fff;
	}
	div#NavWrapper {
		height: 35px;
		background: #624333;
		margin-bottom: 10px;		
	}
	div#Wait {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: orange;
		display: none;
	}
	div.page {
		width: 970px;
		margin: 0 auto 10px;
		padding: 0;
		background: #fff;		
		position: relative;
	}
	div.popuppage {
		/*width: 380px;*/
		margin: 0 auto 10px;
		padding: 0;
		background: #fff;		
		position: relative;
	}
	div#Footer {
		width: 970px;
		margin: 10px auto 10px;
		background: #624333;
		position: relative;
	}
	div#Footer #Copyright {
		line-height: 30px;
		border-top: 1px solid #7cc6e6;
		position: relative;
		background: #52b2db;
	}
	div#Footer #Copyright a {
		color: #fff;
		font-weight: bold;
	}

/*ADMINPANEL*/
	.adminPanel {
		background: #fff;
		margin-bottom: 1px;
	}
	.adminPanel table {
		width: 100%;
		line-height: 25px;
		margin: 0 auto;
		width: 95%;
		font-size: 12px;
		color: #624333;
		
	}
	.adminPanel table #adminleft {
		text-align: left;
	}
	.adminPanel table #admincenter {
		text-align: center;
	}
	.adminPanel table #adminright {
		text-align: right;
	}
	.adminPanel table a {
		color: #7cc6e6;
	}

/*HEADER*/
	div#Header {
		width: 970px;
		height: 90px;
		position: relative;
		margin: 0 auto;
		overflow: hidden;
	}
	div#Header .logo {
		display: block;
		margin-top: 15px;
		margin-left: 20px;
		width: 322px;
		height: 65px;
	}
	div#Header div#UtilityBox {
		position: absolute;
		right: 20px;
		top: 15px;
		font-size: 12px;
	}
	div#Header p#Slogan {
		color: #624333;
		font-size: 1.2em;
		margin: 4px 20px;
	}
	
	/*SearchBox*/
	div#SearchBox {
		float: left;
		width: 185px;
		margin-left: 6px;
		background: url(images/bg_searchbox.gif) no-repeat 5px 6px;
		height: 35px;
		position: relative;
	}
	div#SearchBox input.forminput {
		border-width: 0;
		border-style: none;		
		font-size: 13px;
		color: #624333;
		width: 120px;
		position: absolute;
		left: 10px;
		top: 9px;
		background: none;
	}
	div#SearchBox .searchbutton {
		position: absolute;
		top: 7px;
		right: 32px;
	}

	/*UtilityBox*/
	div#UtilityBox .login {
		float: left;
	}
	div#UtilityBox .login a {
		color: #624333;
		display: block;
		padding: 4px 8px;
	}
	div#UtilityBox a.myAccountLink {
		float: left;
		color: #624333;
		text-decoration: none;
		background: url(images/bg_myaccountlink.gif) no-repeat left;
		padding: 4px 8px 4px 20px;
		margin: 0 2px;
	}
	
	div#UtilityBox div.myCartWrapper {
		float: left;
		margin-left: 30px;
		padding: 4px 0 0 0;
		width: 150px;
	}
	div#UtilityBox a.viewCartLink {	
		color: #624333;
		font-size: 1.6em;
		font-weight: bold;
		text-decoration: none;
		background: url(images/bg_viewcartlink.gif) no-repeat left 2px;
		padding-left: 25px;
	}
	div#UtilityBox span.cartTotals a {
		text-decoration: none;
		color: #7cc6e6;
		display: block;
		margin-left: 6px;
		font-size: .9em;
	}
	
	
	div#UtilityBox a.customerService {
		float: left;
		color: #624333;
		text-decoration: none;
		padding: 4px 8px;
		margin: 0 2px;
	}
/*SOCIAL LINKS */
	/*top nav social links*/
	#NavWrapper .socialLinks {
		float: left;
		padding: 5px 0 2px 15px;
	}
	#NavWrapper .socialLinks a {
		float: left;
		width: 24px;
		height: 24px;
		overflow: hidden;
		margin: 2px;
	}
	#NavWrapper .socialLinks a img {
		border: none;
		width: 24px;
		height: 24px;
	}
	/*footer social links*/
	div#Footer #Address .socialLinks {
		overflow: hidden;
		margin-bottom: 5px;
	}
	div#Footer #Address .socialLinks a {
		float: left;
		width: 110px;
		height: 24px;
		overflow: hidden;
		margin: 0;
	}
	div#Footer #Address .socialLinks a img {
		border: none;
		width: 110px;
		height: 24px;
	}
/*large social ads*/
	.contactForm .socialLinks,
	.enewsWrapperConfirm .socialLinks {
		margin-top: 40px;
		padding: 20px 0;
		border-top: 2px dotted #7cc6e6;
		overflow: hidden;
	}
	.contactForm .socialLinks .halfColumnTwo,
	.enewsWrapperConfirm .socialLinks .halfColumnTwo {
		text-align: right;
	}
	
/*NAV*/
	#NavCenter {
		width: 970px;
		margin: 0 auto;
	}
	#Nav {
		float: left;
		width: 706px;
		margin: 0 auto;
		height: 35px;
		border-left: 1px solid #4f3629;
		border-right: 1px solid #825741;
	}
	ul.nav {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.nav li  {
		float: left;
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.nav li a {
		display: block;
		line-height: 35px;
		height: 35px;
		overflow: hidden;
		text-indent: -9999px;
		background-image: url(images/topnav/top_nav.gif);
	}
	
	/*HOME*/
	ul.nav li a.a_b2cb6d2f-da11-4d59-b175-185dccf2607c {
		background-position: 0 0;
		width: 73px;
	}
	ul.nav li a.a_b2cb6d2f-da11-4d59-b175-185dccf2607c:hover {
		background-position: 0 -35px;
	}
	ul.nav li.activeChild a.a_b2cb6d2f-da11-4d59-b175-185dccf2607c {
		background-position: 0 -70px;
	}
	
	/*STORE*/
	ul.nav li a.a_302169e7-ce45-4fca-b9ec-775aad5e0c09 {
		background-position: -73px 0;
		width: 87px;
	}
	ul.nav li a.a_302169e7-ce45-4fca-b9ec-775aad5e0c09:hover {
		background-position: -73px -35px;
	}
	ul.nav li.activeChild a.a_302169e7-ce45-4fca-b9ec-775aad5e0c09 {
		background-position: -73px -70px;
	}
	
	/*WHAT ARE ROOMMATES*/
	ul.nav li a.a_ce7f34fb-588a-4e93-8f48-7af6f6075f82 {
		background-position: -160px 0;
		width: 185px;
	}
	ul.nav li a.a_ce7f34fb-588a-4e93-8f48-7af6f6075f82:hover {
		background-position: -160px -35px;
	}
	ul.nav li.activeChild a.a_ce7f34fb-588a-4e93-8f48-7af6f6075f82 {
		background-position: -160px -70px;
	}
	
	/*DECORATING IDEAS*/
	ul.nav li a.a_72dc2a3b-4fbb-4dde-88a3-28313aaa11be {
		background-position: -345px 0;
		width: 150px;
	}
	ul.nav li a.a_72dc2a3b-4fbb-4dde-88a3-28313aaa11be:hover {
		background-position: -345px -35px;
	}
	ul.nav li.activeChild a.a_72dc2a3b-4fbb-4dde-88a3-28313aaa11be {
		background-position: -345px -70px;
	}
	
	/*FAQs*/
	ul.nav li a.a_22624d06-670e-4766-8d0d-4f93c3eecf89 {
		background-position: -495px 0;
		width: 65px;
	}
	ul.nav li a.a_22624d06-670e-4766-8d0d-4f93c3eecf89:hover {
		background-position: -495px -35px;
	}
	ul.nav li.activeChild a.a_22624d06-670e-4766-8d0d-4f93c3eecf89 {
		background-position: -495px -70px;
	}
	
	/*BUZZ*/
	ul.nav li a.a_68099d44-0edb-447b-bee3-de6df3ffab42 {
		background-position: -560px 0;
		width: 63px;
	}
	ul.nav li a.a_68099d44-0edb-447b-bee3-de6df3ffab42:hover {
		background-position: -560px -35px;
	}
	ul.nav li.activeChild a.a_68099d44-0edb-447b-bee3-de6df3ffab42 {
		background-position: -560px -70px;
	}
	
	/*DEALERS*/
	ul.nav li a.a_fb02f1dc-3baf-4492-8fda-204875ddd47f {
		background-position: -623px 0;
		width: 83px;
	}
	ul.nav li a.a_fb02f1dc-3baf-4492-8fda-204875ddd47f:hover {
		background-position: -623px -35px;
	}
	ul.nav li.activeChild a.a_fb02f1dc-3baf-4492-8fda-204875ddd47f {
		background-position: -623px -70px;
	}
	
	/*dropdown menu*/
	ul.nav li ul {
		display: none;
	}	
	ul.nav li:hover ul,
	ul.nav li.sfhover ul {
		position: absolute;
		top: 35px;
		left: 0px;
		display: block;
		z-index: 10;
		background: #624333;
		padding: 6px 4px 10px;
		-moz-border-radius: 0 0 6px 6px; 
		-webkit-border-radius: 0 0 6px 6px; 
		border-radius: 0 0 6px 6px; 
		margin: 0;
	}
	ul.nav li:hover,
	ul.nav li.sfhover {
		position: relative;
		z-index: 1;
	}
	ul.nav li ul li {
		width: 170px;
		height: 28px;
		padding: 1px;
		margin: 0;
	}
	ul.nav li ul li a {
		display: block;
		line-height: 28px;
		height: 28px;
		color: #E9E9E5;
		font-size: 12px;
		background: #6F4E3E;
		text-decoration: none;
		padding: 0 10px;
		text-indent: 0;
		font-weight: bold;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	ul.nav li ul li a:hover {
		color: #FFBE43;
	}
	ul.nav li ul li a.active{
		color: #FFBE43;
		background: #4F382C;
	}
	/*#NavWrapper .nav a.active,
		#NavWrapper .nav a.activeChild {        
	        background-position: 0 -72px;
	    }*/
	
/*SUBNAV*/
	/*first tier*/
	ul.subNav {
		margin: 0 0 20px;
		padding: 0;
		list-style: none;
	}
	ul.subNav li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.subNav li a {
		display: block;
		line-height: 28px;
		color: #624333; 
		font-size: 12px;
		background: url(images/bg_subnav-tier1.gif) no-repeat 0 0;
		text-decoration: none;
		margin-bottom: 2px;
		padding: 0 10px;
	}
	ul.subNav li a:hover {
		background-position: 0 -28px;
		color: #624333;
	}
	ul.subNav li a.active,
	ul.subNav li.activeChild a {
		background-position: 0 -56px;
		color: #fff;
	}
	
	/*second teir*/
	ul.subNav li ul {
		list-style:none;
		margin: 0 0 0 10px;
		padding:0;
	}
	ul.subNav li ul li {
		margin: 0;
		padding: 0;
	}
	ul.subNav li.activeChild ul li a {
		background: url(images/bg_subnav_tier2.gif) no-repeat 0 0;
		color: #007ac2;
	}
	ul.subNav li.activeChild ul li a:hover,
	ul.subNav li.activeChild ul li a.active{
		background-position: 0 -28px;
	}
	
/*PAGE*/
	div.page .topLeft {
		background: url(images/bg_pagecorner-tl.gif) no-repeat top left;
	}
	div.page .topRight {
		background: url(images/bg_pagecorner-tr.gif) no-repeat top right;
	}
	div.page .bottomLeft {
		background: url(images/bg_pagecorner-bl.gif) no-repeat bottom left;
	}
	div.page .bottomRight {
		background: url(images/bg_pagecorner-br.gif) no-repeat bottom right;
	}
	/*General Page Structure*/
	div.page #ColumnOne {
		float: left;
		width: 210px;
	}
	div.page #ColumnTwo {
		float: right;
		width: 690px;
	}

/*FOOTER*/
	div#Footer .topLeft {
		background: url(images/bg_footercorner-tl.gif) no-repeat top left;
	}
	div#Footer .topRight {
		background: url(images/bg_footercorner-tr.gif) no-repeat top right;
	}
	div#Footer #Copyright .bottomLeft {
		background: url(images/bg_footercorner-bl.gif) no-repeat bottom left;
	}
	div#Footer #Copyright .bottomRight {
		background: url(images/bg_footercorner-br.gif) no-repeat bottom right;
	}
	div#Footer .pad20 {
		border-bottom: 1px solid #39261c;
	}
	div#Copyright p.copyright {
		margin: 0 20px;
		color: #b2e2ff;
		font-size: 1.1em;
	}
	div#Copyright p a.develisys {
		float: right;
		color: #b2e2ff; 
		text-decoration: none;
	}
	div#Copyright p a.develisys span {
		border-bottom: 1px solid #b2e2ff;
	}
	
	/*footer nav menu*/
	div#Footer #FooterNavMenu {
		float: left;
		width: 670px;
	}
	div#Footer #FooterNavMenu div{
		float: left;
		width: 24.5%;
	}
	div#Footer #FooterNavMenu h5 {
		font-weight: bold;
		font-size: 1.1em;
		margin: 0;
	}
	div#Footer #FooterNavMenu h5 a,
	div#Footer #FooterNavMenu h5 a:visited	{
		color: #7cc6e6;
	}
	div#Footer #FooterNavMenu ul  {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	div#Footer #FooterNavMenu ul li {
		padding: 0;
		margin: 0;
		list-style: none;
		font-size: 11px;
	}
	div#Footer #FooterNavMenu  a,
	div#Footer #FooterNavMenu  a:visited	{
		color: #f2f2ee; 
		text-decoration: none;
	}
	div#Footer #FooterNavMenu a:hover {
		color: #7cc6e6;
	}
	
	/*footer address*/
	div#Footer #Address {
		float: right;
		width: 230px;
	}
	div#Footer #Address p {
		font-size: 1.1em;
		color: #fff;
		margin: 0;
	}
	div#Footer #Address p span  {
		color: #998276;
	}
	div#Footer #Address p a{
		text-decoration: none;
		color: #7cc6e6;
	}
	
	/*footer ads*/
	.footerAd1 {
		float: left;
		margin-right: 6px;
		display: inline;
	}
	.footerAd2 {
		float: left;
		margin: 0 3px;
		display: inline;
	}
	.footerAd3 {
		float: left;
		margin-left: 6px;
		display: inline;
	}

/*COMMON*/
	.leftImg {
		float: left;
		margin-right: 15px;
	}
	.rightImg {
		float: right;
		margin-left: 15px;
	}
	.pad20 {
		padding: 20px;
		overflow: hidden;
	}
	.pad10 {
		padding: 10px;
		overflow: hidden;
	}
	.clear {
		clear: both;
	}
	.columnAd {
		display: block;
		margin-top: 10px;
	}
	/*rounded corners*/
	.topLeft {
		position: absolute;
		top: 0;
		left: 0;
		width: 5px;
		height: 5px;
	}
	.topRight {
		position: absolute;
		top: 0;
		right: 0;
		width: 5px;
		height: 5px;
	}
	.bottomLeft {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 5px;
		height: 5px;
	}
	.bottomRight {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 5px;
		height: 5px;
	}
	/*half width box*/
	.halfColumnOne {
		float: left;
		width: 49%;
		font-size: .9em;
	}
	.halfColumnTwo {
		float: right;
		width: 49%;
		font-size: .9em;
	}
	.row {
		overflow:hidden;
	}
	
	/*tan box*/
	div.tanBox {
		background: #f2f2ee;
		position: relative;
	}
	div.tanBox .topLeft {
		background: url(images/bg_tanboxcorner-tl.gif) no-repeat top left;
	}
	div.tanBox .topRight {
		background: url(images/bg_tanboxcorner-tr.gif) no-repeat top right;
	}
	div.tanBox .bottomLeft {
		background: url(images/bg_tanboxcorner-bl.gif) no-repeat bottom left;
	}
	div.tanBox .bottomRight {
		background: url(images/bg_tanboxcorner-br.gif) no-repeat bottom right;
	}
	div.tanBox a:hover {
		color: #52b2db;
		text-decoration: underline;
	}

    /*error message*/
    .errormessage {
        color: red;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .errormessage ul {
        border: 1px solid pink;
        background: #FFDFE5;
        padding: 5px;
        list-style: disc;
        padding-left: 15px;
    }
    .errormessage ul li {
        padding: 5px 0;
        font-size: 1.1em;
    }

	
	
/* CART PAGE STYLES */
	/*.cartproductgrid th {
	    padding: 5px;
        background: #7cc6e6;
	    border-bottom: 2px solid #fff;
	    font-size: 1.4em;
        color: #fff;
	}
	.cartproductgrid td {
	    padding: 5px;
	    border-bottom: 2px solid #f2f2ee;
	    font-size: 1.2em;
	    vertical-align: middle;
	    width: 118px;
	}
	.cartproductgrid tr.altrow td {
	    
	}
	.cartproductgrid td.cartproductimagecolumn {
	    width: 80px;
	    vertical-align: top;
	}
	.cartproductgrid td.productimagecolumn {
	    width: 372px;
	    vertical-align: middle;
	}
	.cartproductgrid td .cartitemimage {
	    margin: 0 15px 0 0;
	    display: inline;
	    vertical-align: middle;
	}
	.cartValidationSummary {
	    font-size: 11px;
	    background: pink;
	    border: 1px solid red;
	    padding: 10px;
	    margin: 10px 0;
	}
	.cartValidationSummary ul {
	    list-style: none;
	}*/
	
	/*cart footer*/
	/*#CartFooter{
	    width: 926px;
	    margin-top: 10px;
	}
	#CartFooter td.promoBox {
	    width: 580px;
	    vertical-align: top;
	}
	#CartFooter td.totalBox {
	    width: 346px;
	    vertical-align: top;
	}
	#CartFooter .promoBox .couponFormWrapper {
	    padding: 10px;
	    text-align: center;
        border: 1px solid #E9E9E5;
        background: #f2f2ee;
	}
	#CartFooter .promoBox .couponFormWrapper table {
	    background: #fff;
	    border: 1px solid #DFEFD1;
	    width: 100%;
	    margin-top: 10px;
	}
	#CartFooter .promoBox .couponFormWrapper table td {
	    padding: 5px !important;
	    width: 50%;
	}
	#CartFooter .promoBox .couponFormWrapper input,
	#CartFooter .promoBox .couponFormWrapper label {
	    vertical-align: middle;
	}
	#CartFooter .promoBox .couponFormWrapper label {
	    font-size: 12px;
	}
	#CartFooter .totalBox #TotalTable {
	    width: 100%;
	    font-size: 1.2em;
	}
	#CartFooter .totalBox #TotalTable td {
	    padding: 0 0 12px 0;
	    vertical-align: middle;
	}
	#CartFooter .totalBox #TotalTable .lableColumn {
	    width: 248px;
	    text-align: right;
	    padding-right: 10px;
	}*/
	
	/* cart update block */
	/*#cartupdates {
	    float: right;
		 display: inline;
	    margin-right: 20px;
	    font-size: 1.2em;
	    width: 300px; 
	    height: 50px; 
	    margin-right: 148px;
	}
	#cartupdates span {
	    width: 150px;
	    line-height: 40px;
	    text-align: right;
	    padding-right: 10px;
	    float: right;
	}
	#cartupdates input {
	    margin-top: 5px;
	    float: right;
	}*/
	
	/*shipping estimate block*/
	/*#EstimateShipping {
	}
	#EstimateShipping p {
	    margin-right: 7px;
	}
	#EstimateShipping * {
	    vertical-align: middle;
	}*/
	
	/*cart action block*/
	/*.cartactioncheckout {
	    clear: both;
	}
	table#cartactions {
	    width: 926px;
	    margin: 10px 0;
	}
	table#cartactions .c1 {
	    width: 200px;
        border-bottom: 3px solid #E9E9E5;
	}
	table#cartactions .c3 {
	    width: 155px;
	    text-align: right;
        border-bottom: 3px solid #E9E9E5;
	}
	table#cartactions .c2 {
	    text-align: right;
	    width: 587px;
        border-bottom: 3px solid #E9E9E5;
	}
	table#cartactions input {
	    padding: 10px 0;
	}
	table#cartactions .c1 input {
	    margin-left: 10px;
	}
	table#cartactions .c3 input {
	    margin-right: 10px;
	}
	table#cartactions .checkoutNote {}

	/*text-align: right;*/
	/*#cartactioncontinue {
	    float: left;
	    width: 120px;
	    text-align: left;
	}
	.lineitemnodiscounts {
	    text-decoration: line-through;
	    display: block;
	}
	.totallabel { 
	    display: block; 
	}
	.productpricecolumn { 
	    vertical-align: top; 
	    text-align: right; 
	}
	.productquantitycolumn { 
	    vertical-align: top; 
	    text-align: right; 
	}
	.producttotalcolumn { 
	    vertical-align: top; 
	    text-align: right; 
	}
	.productdeletecolumn { 
	    vertical-align: top; 
	    text-align: center; 
	}
	.productquantitycolumn div { 
	    width: 60px; 
	    float: right; 
	}
	.radiobuttoncol {
	    width: 20px;
	}*/
	
    /*cross sells */
	/*.cartWrapper .crossSells  {
		clear: both;
		margin-bottom: 5px;
		width: 100%;
	}
	.cartWrapper .crossSells table td {
	    width: 177px;
	    vertical-align: top;
	    padding-bottom: 10px;
	}
	.cartWrapper .crossSells table td .WideSingleProductDisplayPanel {
	    width: 140px;
	}
	.cartWrapper .crossSells h2 {
	    margin: 0 0 10px 0;
	}
	.cartWrapper .crossSells .SingleProductDisplayImage input {
	    margin-bottom: 2px;
	}
	.cartWrapper .crossSells table td .SingleProductDisplayPrice {
	    margin-bottom: 3px;
		font-size: 1.1em;
		display: none;
	}
	.cartWrapper .crossSells .SingleProductDisplayName {
	    font-size: 10px;
		font-size: 1.1em;
	}/*

	
/*CART*/
	.cartWrapper {
	}
	/*cart heading*/
	.cartWrapper #CartHeading {
	}
	.cartWrapper #CartHeading h1 {
	
	}
	.cartWrapper #CartHeading h3 {
		margin: 0 0 20px;
		font-size: 1.4em;
		font-weight: bold;
		color: #FFBF46;
	}
	/*cart content*/
	.cartWrapper .cart {
		width: 876px;
		margin: 0 auto;
		border: 1px solid #F2F2EE;
		background: #fff;
	}
	
	/*cart validation error message*/ 
	.cartWrapper .cart div.errorMsg {
		margin: 30px 30px 0;
	}
	.cartWrapper .cart div.errorMsg ul {
		list-style: none;
	    border: 1px solid pink;
	    background: #FFDFE5;
	    padding: 5px;
	}
	.cartWrapper .cart div.errorMsg ul li {
		margin: 0;
	    padding: 5px; 
		vertical-align: middle;
		text-align: center;
	}
	
	/*CART PRODUCT GRID*/
		.cartWrapper .cart table.cartProductGrid {
			width: 816px;
			font-size: 1.2em;
			border: none!important;
			margin: 30px 30px 0;
			 border-collapse: separate!important;
		}
		.cartWrapper .cart table.cartProductGrid th {
			padding: 7px 5px;
			vertical-align: top;
			text-align: left;
			font-size: 1.2em;
			border-bottom: 1px solid #fff!important;
			background: #F2F2EE;
		}
		.cartWrapper .cart table.cartProductGrid td {
			border-bottom: 1px solid #fff!important;
			background: #f6fcff;
			overflow: hidden;
			padding: 0;
		}
		.cartWrapper .cart table.cartProductGrid td div.padder {
			padding: 5px;
		}
		.cartWrapper .cart table.cartProductGrid tr:hover td {
			background: #EFFAFF;
		}
		
		/*image column*/
		.cartWrapper .cart table.cartProductGrid td.productImageColumn {
			width: 138px;
		}
		.cartWrapper .cart table.cartProductGrid td.productImageColumn img {
			width: 128px;
			height: 128px;
		}
		/*detail column*/
		.cartWrapper .cart table.cartProductGrid td.productDetailsColumn { 
			width: 270px;
		}
		/*price column*/
		.cartWrapper .cart table.cartProductGrid td.productPriceColumn { 
			width: 102px;
		}
		/*quantity column*/
		.cartWrapper .cart table.cartProductGrid td.productQuantityColumn { 
			width: 102px;
		}
		/*total column*/
		.cartWrapper .cart table.cartProductGrid td.productTotalColumn { 
			width: 102px;
		}
		.cartWrapper .cart table.cartProductGrid td.productTotalColumn .totallabel {
			font-weight: bold;
			font-size: 1.2em;
		}
		/*delete column*/
		.cartWrapper .cart table.cartProductGrid td.productDeleteColumn { 
			width: 102px;
		}
		
		.inputmodifiername 
		{
		    clear: left;
		    float: left;
		    font-size: 0.75em;
		    font-weight: bold;
		    margin-right: 8px;
		}
		.inputmodifiervalue 
		{
		    float: left;
		    margin-bottom: 0.5em;
		    font-size: 0.75em;
		    line-height: 1;
		}
		.inputmodifiervalue a 
		{
		    display: block;
		    width: 46px;
		    height: 17px;
		    text-indent: -9999px;
		    background: url(../images/buttons/view.png) no-repeat;
		}
		.productDetailsColumn .padder
		{
		    float: left;
		    width: 100%;
		    overflow: hidden;
		    margin-bottom: 1em;
		}
        .productDetailsColumn .padder p
        {
            margin: 0;
            padding: 0;
        }
        
        
        
	/*CART FOOTER*/
		.cart table#CartFooter {
			width: 816px;
			font-size: 1.2em;
			margin: 0 30px 0;
		}
		.cart table#CartFooter td {
			padding: 10px 0;;
		}
		.cart td#ColOne {
			width: 408px;
			vertical-align: top;
		}
		.cart td#ColTwo {
			width: 408px;
			vertical-align: top;
		}
		.cart .cartFooterTr {
			background: #f5f5f2;
		}
		
		/*ESTIMATE SHIPPING*/
		.cart #EstimateShippingBox {
			/*background: #F2F2EE;*/
			width: 408px; /*330px real width with padding*/
			margin: 10px 0 0;
			
		}
		.cart #EstimateShippingBox table {
			width: 408px;
			border: none;
		}
		.cart #EstimateShippingBox table td {
			padding: 5px;
		}
		.cart #EstimateShippingBox table td img {
			float: left;
		}
		.cart #EstimateShippingBox table td img a {
			float: left;
		}
		.cart #EstimateShippingBox table td.labelTd {
			width: 194px; /* +10px from padding*/
		}
		.cart #EstimateShippingBox table td.buttonTd {
			width: 194px; /* +10px from padding*/
		}
		
		/*COUPON*/
		.cart #CouponBox {
			background: #efefeb;
			padding: 5px;
			width: 320px; /*330px real width with padding*/
			margin: 0 10px;
			border: 1px solid #fff;
		}
		.cart #CouponBox table {
			width: 320px;
			border: none;
		}
		.cart #CouponBox table td {
			padding: 5px;
		}
		.cart #CouponBox table td.buttonTd input {
			float: right;
		}
		.cart #CouponBox table.appliedCouponsTable {
			margin: 10px 0 0 0;
			width: 320px;
		}
		.cart #CouponBox table.appliedCouponsTable th {
			text-align: left;
			padding: 5px;
			font-size: 1.2em;
		}
		.cart #CouponBox table.appliedCouponsTable td {
			text-align: left;
			padding: 5px;
			border-bottom: 1px solid #F2F2EE;
			background: #fff;
			border-bottom: 1px solid #F2F2EE;
		}
		.cart #CouponBox table.appliedCouponsTable td .deleteButton {
			float: right;
		}
	
		/*TOTALS TABLE*/
		.cartWrapper .cart table#CartTotalsTable {
			width: 398px;
		}
		.cartWrapper .cart table#CartTotalsTable td {
			padding: 0;
			border-bottom: 1px solid #fff;
			line-height: 1.8em;
		}
		.cartWrapper .cart table#CartTotalsTable td.labelCell {
			width: 204px;
			font-weight: bold;
			font-size: 1.2em;
		}
		.cartWrapper .cart table#CartTotalsTable td.priceCell {
			width: 102px;
			font-size: 1.6em;
			font-weight: bold;
		}
		.cartWrapper .cart table#CartTotalsTable td.priceCell.discounts {
			color: red;
		}
		.cartWrapper .cart table#CartTotalsTable td.actionCell {
			width: 92px;
		}
		.cartWrapper .cart table#CartTotalsTable td .padder {
			padding: 5px;
		}
		

	/*CART ACTIONS*/
		.cartWrapper .cart table.cartActions {
			width: 816px;
			border: none;
			margin: 0 30px 15px;
		}
		.cartWrapper .cart table.cartActions td {
			padding: 10px 5px;
		}
		.cartWrapper .cart table.cartActions td.trustAssets {
			width: 398px;
		}
		.cartWrapper .cart table.cartActions td.continueShopping {
			width: 194px;
		}
		.cartWrapper .cart table.cartActions td.checkout {
			width: 194px;
		}
		.cartWrapper .cart table.cartActions td.alternateCheckouts {
			overflow: hidden;
			padding: 15px 0 0;
			border-top: 1px solid #F2F2EE;
		}
		.cartWrapper .cart table.cartActions td.alternateCheckouts div {
			float: right;
		}
		
	/*CART NOTES*/
	.cartWrapper .cart table#CartNotes {
		width: 816px;
		border: none;
		margin: 0 30px 30px;
	}
	.cartWrapper .cart table#CartNotes td {
		padding: 5px;	
		vertical-align: top;
	}
	.cartWrapper .cart table#CartNotes td#CrosssellTd {
		padding: 0;
		width:612px;
	}
	
	/*CART CROSS SELLS*/
	.cartWrapper .cart div.crossSells {
		padding: 0;
		margin-right: 30px;
	} 
	.cartWrapper .cart div.crossSells .pad20 {
		padding-right: 0
	}
	.cartWrapper .cart table#CartNotes td#CrosssellTd table td {
	    width: 160px;
		padding: 0;
	}
	.cartWrapper .cart table#CartNotes td#CrosssellTd table td .WideSingleProductDisplayPanel {
		width: 140px;
	}
	.cartWrapper .cart div.crossSells h2 {
		background: none;
		margin: 0 0 10px;
	}		

/*LOGIN PAGE*/

/*MY ACCOUNT*/
	/*address book*/
	table.alladdresses {
		width: 100%;
		font-size: 1.2em;
		line-height: 1.4em;
		border: 1px solid #DCCEB3!important;
	}
	table.alladdresses td {
		vertical-align: top;
		background: #f2f2ee;
	}
	table.alladdresses td  div{
		padding: 10px;
	}
	table.alladdresses td  div.buttonrow span{
		display: block;
		margin-bottom: 3px;
	}
	/**/
	table.primaryaddresses  {
		width: 100%;
		margin: 0 0 20px 0;
		font-size: 1.2em;
		border: 1px solid #DCCEB3!important;
		line-height: 1.4em;
	}
	table.primaryaddresses td {
		width: 50%;
		background: #f2f2ee;
	}
	table.primaryaddresses td  div{
		padding: 10px;
	}
	table.primaryaddresses td  span{
		display: block;
		padding: 10px 0;
	}
	
	/*view order control*/
	#printthispage {
		position: absolute;
		right: 30px;
		top: 30px;
	}
	.viewOrder h2 {
		margin-bottom: 5px;
	}
	.viewOrder .viewOrderTable {
		margin-bottom: 20px;
		position: relative;
	}
	.viewOrderTable.status {
		border: 1px solid #DCCEB3;
	}
	.viewOrder .viewOrderTable.status  table td{ 
		border-bottom: none;
	}
	.viewOrder .viewOrderTable table {
		font-size: 11px;
		background: #fff;
		width: 100%;
	}
	.viewOrder .viewOrderTable table th {
		padding: 5px;
	}
	.viewOrder .viewOrderTable table td {
		vertical-align: top;
		border-bottom: 1px solid #DCCEB3;
	    padding: 7px 5px;
	    background: #fff8eb;
		line-height: 1.8em;
	}
	.viewOrder .viewOrderTable table.totalTable td {
		background: #ebe3d4;
		border: none;
		padding: 5px;
	}
	.viewOrder .viewOrderTable table.totalTable td.leftCol {
		width: 500px;
		text-align: right;
	}
	.viewOrder .viewOrderTable table.totalTable .grandTotalRow td {
		background: #fff8eb;
		border-top: 1px solid #DCCEB3;
		color: red;
	}
	
/* ENEWS SIGNUP */
	.enewsWrapper {
	    background: url(images/bg_enews-signup.jpg) no-repeat top;
	    overflow: hidden;
	}
	.pad.enewsWrapper {
	}
	.enewsWrapper .pitch {
	    width: 325px;
	    padding-top: 160px;
	    margin-bottom: 30px;
	}
	.enewsWrapper .label,
	.unsubWrapper .label {
	    display: block;
	    font-weight: bold;
	    font-size: 12px;
	    margin: 0 0 3px 1px;
	}
	.unsubWrapper .label  {
	    color: #559bcd;
	}
	.enewsWrapper .input,
	.unsubWrapper .input {
	    width: 235px;
	    padding: 7px;
	    border: 1px solid #559bcd;
	    color: #559bcd;
	}
	.enewsWrapper .checkboxList {
	    width: 681px;
	    
	}
	.enewsWrapper .checkboxList td {
	    width: 25%;
	    padding: 4px 0;
	}
	.enewsWrapper .checkboxList td label {
	    padding-left: 3px;
	    font-weight: normal;
	    font-size: 12px;
	}
	.enewsWrapper .validationSummary,
	.unsubWrapper .validationSummary {
		display: none;
	}
	.unsubWrapper .validationSummary {
	    position: relative;
	    width: 718px;
	    margin-bottom: 10px;
	}
	.enewsWrapper .validationSummary ul,
	.unsubWrapper .validationSummary ul {
	    margin: 0 10px;
	}
	.enewsWrapper .validationSummary ul li,
	.unsubWrapper .validationSummary ul {
	    padding: 4px 0;
	}

/*DAILY SWEEPSTAKES*/
	/*play page*/
	.sweepstakesWrapper {
	    background: url(images/bg_sweepstakes.jpg) no-repeat left top;
	    overflow: hidden;
		 float: left;
		 width: 626px;
	}
	.pad.sweepstakesWrapper,
	.pad.sweepstakesConfirmation  {
	    padding: 32px 32px 0;
	}
	.sweepstakesWrapper .colOne {
	    float: left;
	    margin-top: 135px;
	    width: 260px;
	}
	.sweepstakesWrapper .colOne ul {
	    margin: 7px 20px 5px;
	    font-size: 1.3em;
	    color: #0073a4;
	}
	.sweepstakesWrapper .colOne ul li {
	    padding-bottom: 20px;
	    background: url(images/bg_sweepstakeslist.gif) no-repeat left top;
	    padding-left: 40px;
	}
	.sweepstakesWrapper .colTwo {
	    float: right;
	    margin-top: 135px;
	    width: 350px;
	}
	#ColumnTwo .sweepstakesWrapper .colTwo h2 {
	    font-family: Arial, Helvetica, Sans-Serif;
	    color: #fff;
	    font-size: 2.5em;
	    letter-spacing: .15em;
	    line-height: 1em;
	    text-transform: uppercase;
	    margin-bottom: 10px;
	}
	 .sweepstakesWrapper  .colTwo h2 span {
	    font-family: Georgia, sans-serrif;
	}
	.sweepstakesWrapper .colTwo p {
	    color: #0073a4;
	} 
	.sweepstakesWrapper .colTwo a {
	    text-decoration: underline;
	}
	.sweepstakesWrapper .colTwo label {
	    display: block;
	    color: #fff;
	    font-weight: bold;
	    font-size: 1.3em;
	    margin-bottom: 3px;
	}
	.sweepstakesWrapper .colTwo .input {
	    display: block;
	    width: 235px;
	    padding: 7px;
	    border: 1px solid #559bcd;
	    color: #559bcd;
	    margin-bottom: 15px;
	}
	.sweepstakesWrapper .colTwo .winButton {
	    display: block;
	    margin-bottom: 5px;
	}
	.sweepstakesWrapper .rulesWrapper,
	.sweepstakesConfirmation .rulesWrapper {
	    padding: 0;
	    margin: 0; 
	    float: left;
	    width: 100%;
	    clear: both;
	    margin-top: 40px;
	}
	.sweepstakesWrapper .rulesWrapper h3,
	.sweepstakesConfirmation .rulesWrapper h3 {
	    margin: 0 0 10px;
	    padding: 0;
	}
	.sweepstakesWrapper .rulesWrapper li,
	.sweepstakesConfirmation .rulesWrapper li {
		margin-bottom: 10px;
	}

	/*sweepstakes confirmation panel*/
	.sweepstakesConfirmation {
	    background: url(images/bg_sweepstakes_fullwidth.jpg) no-repeat top;
	    overflow: hidden;
	}
	.fullWidthColumn {
	    margin-top: 135px;
	}
	.fullWidthColumn .categoryrotator .blockcontent {
	    float: left; 
	    width: 25%;
	    height: 180px;
	}
	.fullWidthColumn .categoryrotator .blockcontent a img {
	    padding-bottom: 3px;
	}

	/*winner form page*/
	.addressForm .colOne {
	    width: 47%;
	    float: left;
	}
	.addressForm .colTwo {
	    width: 47%;
	    float: right;
	}
	.addressForm .iptWrapper {
	    padding: 4px;
	}
	.addressForm .iptWrapper label {
	    float: left;
	    width: 120px;
	    margin-top: 2px;
	}

	/*winner product table */
	#ProductPicker .row, 
	#ProductPicker .alternaterow {text-align: left;background-color:#F0F0F0;}
	#ProductPicker .row td, 
	#ProductPicker .alternaterow td {border-bottom: solid 1px #fff;color: #333;}
	#ProductPicker .rowheader {text-align:left;background-color: #666;color:#fff;}
	#ProductPicker .rowheader a {color:#fff;}

	#ProductPicker .pickerMenu {
	    padding-bottom: 5px;
	}
	#ProductPicker table {
	    border: none;
	}
	#ProductPicker table td,
	#ProductPicker table th {
	    padding: 5px;
	}
	
/*HOMEPAGE*/
	#HomeRowOne {
		height: 310px;
		margin-bottom: 30px;
		margin-bottom: 15px;
	}
	#HomeRowTwo {
		overflow: hidden;
	}
	#HomeRowTwo .halfColumnOne {
		width: 46%;
	}
	#HomeRowOne #FlashContent {
		float: left;
		width: 620px;
		height: 310px;
		overflow: hidden;
	}
	#HomeRowOne #FlashContent h1,
	#HomeRowOne #FlashContent h2,
	#HomeRowOne #FlashContent p {
		text-indent: -999999px;
	}
	
	#HomeRowOne #PromoWrapper {
		float: right;
		width: 300px;
		height: 310px;
		position: relative;
	}
	#HomeRowOne #Promo {
		width: 300px;
		height: 310px;
		overflow: hidden;
	}
	#HomeRowOne #Promo a {
		display: block;
		width: 300px;
		height: 151px;
		padding: 0;
		margin: 0 0 8px;
	}
	#HomeRowOne #Promo a img {
		display: block;
		width: 300px;
		height: 151px;
	}
	
	
	/*home rowtwo grid*/
	#HomeRowTwo .box {
		overflow: hidden;
		float: left;
		margin-right: 30px;
		padding-bottom: 30px;
	}
	#HomeRowTwo .box.R {
		float: right;
		display: inline;
	}
	
	
	/* Popular Characters Scroller */
	
    #Scroll {
	    position: relative;
	    width: 930px;
	    height: 95px;
	    background: url(images/scrollbg.gif) left top no-repeat;
	    margin-bottom: 15px;
    }
    #Scroll h2 
    {
        float: left;
        background: url(images/popularcharacters.gif) no-repeat;
        width: 113px;
        height: 43px;
        margin: 9px 0 0 0;
        text-indent: -999em;
    }
    #Scroll .buttons { 
    }
    #Scroll .buttons a {
    }
	#Scroll .next,
	#Scroll .prev{
	    cursor :pointer;
	    width: 34px;
	    height: 78px;
	    text-indent: -999em;
	    position: absolute;
	    top: 9px;
    }
    #Scroll .next 
    {
        background: url(images/next.gif) no-repeat;
        right: 8px;
    }
    #Scroll .prev 
    {
        background: url(images/prev.gif) no-repeat;
        left: 134px;
    }
    
    #Thumbs {
	    position: absolute;
	    overflow: hidden;
	    right: 42px;
	    top: 9px;
	    width: 720px;
	    height: 78px;
	    background: #fff;
    }
    #Thumbs ul {
	    width: 3900px; /* adjust */
		list-style: none;
		margin: 0;
		padding:0;
    }
    #Thumbs li {
		list-style: none;
	    float: left;
	    height: 78px;
    }
    #Thumbs li a 
    {
        float: left;
        padding: 2px 3px;
    }
    #Thumbs li a:hover 
    {
        border: 1px solid #90D7F5;
        padding: 0px 1px;
        margin: 1px;
    }
    #Thumbs img 
    {
        float: left;
    }
	
	
	/*heights and widths for box*/
	.w1  {
		width: 370px;
	}
	.w2 {
		width: 290px;
	}
	.w3 {
		width: 210px;
	}
	.h1 {
		height: 536px;
	}
	.h2 {
		height: 354px;
	}
	.h3 {
		height: 273px;
	}
	.h4 {
		height: 172px;
	}
	
	/*box html styles*/
	.box .header {
		background: #624333; 
		height: 33px;
		overflow: hidden;
		position: relative;
		border-bottom: 1px solid #fff;
	}
	.box .header  h2 {
		font-size: 2.2em;
		color: #84daff;
		margin: 0 23px 0 0;
		padding: 0;
		line-height: 33px;
		background: url(images/bg_tl-brown.gif) no-repeat 0 0;
	}
	.box .header h2 span {
		display: block;
		color: #84daff;
		margin-left: 8px;
	}
	.box .header  a.arrow,
	.box .header span.arrow {
		position: absolute;
		right: 0;
		top: 0;
		width: 23px;
		height: 33px;
	}
	.box .header span.arrow 
	{
	    right: -17px;
	}
	.box .header h2 span a {
		text-decoration: none;
	}
	.box .header h2 span a:hover {
		color: #fff;
	}
	.box p {
		font-size: 1.2em;
		margin: 7px 0;
	}
	.box ul {
		font-size: 12px;
		margin: 7px 0;
	}
	.box ul li {
		padding-bottom: 0;
	}
	.box a.browseAll {
		display: block;
		background: #7cc6e6 url(images/bg_browseall.gif) no-repeat 0 0;
		font-size: 1.1em;
		line-height: 20px;
		width: 79px;
		overflow: hidden;
		/*color: #DFF6FF;
        text-align: center;
		text-decoration: none;
		font-weight: bold;*/
		text-indent: -9999em;
	}
	.box a.browseAll:hover {
		color: #fff;
	}
	.box .halfColumnOne,
	.box .halfColumnTwo {
		/*margin-top: 5px;*/
	}
	
	/*HomePageCol's*/
	/*#HomePageColOne,
	#HomePageColTwo {
		margin-bottom: 15px;
	}
	#HomePageColOne table td,
	#HomePageColTwo table td {
		width: 145px;
		vertical-align: top;
		height: 215px;
	}
	#HomePageColOne h3,
	#HomePageColTwo h3 {
		margin-top: 0;
		font-size: 1.5em;
	}
	#HomePageColOne .productgridlink,
	#HomePageColTwo  .productgridlink{
		font-size: 1.1em;
	}
	#HomePageColOne .productgridprice a,
	#HomePageColTwo .productgridprice a{
		font-size: 1.1em;
		font-weight: bold;
	}
	#HomePageColOne table td img,
	#HomePageColTwo table td img {
		display: block;
		margin-bottom: 3px;
	}
	#HomePageColThree{
		margin-bottom: 15px;*
	}
	*/
	#HomePageColThree table td {
		width: 145px;
		vertical-align: top;
		height: 215px;
	}
	#HomePageColThree h3 {
		margin-top: 0;
		font-size: 1.5em;
	}
	#HomePageColThree  .productgridlink{
		font-size: 1.1em;
	}
	#HomePageColThree .productgridprice a{
		font-size: 1.1em;
		font-weight: bold;
	}
	#HomePageColThree table td img {
		display: block;
		margin-bottom: 3px;
	}
	
/*PRODUCT PAGE*/ 
	/*image column*/
	#BVC2004ProductPage #ImageColumn {
		width: 345px;
		float: left;
	}
	#BVC2004ProductPage #ImageColumn #ProductImage {
		
	}
	
	/*see the smartview.css file for more product ImageColumn page styles*/
	#bvc5productpage #ProductContentColumn,
	#BVC2004ProductPage #ProductContentColumn {
		width: 320px;
		float: right;
	}
	#bvc5productpage h1,
	#BVC2004ProductPage h1 {
		margin-bottom: 0;
		width: 100%;
	}
	#BVC2004ProductPage #CrossSellProductsWrapper {
		margin-top: 20px; 
	}
	#BVC2004ProductPage .outofstockdisplay {
	    border: 1px solid #d05981;
	    color: #d05981;    
	    font-weight: bold;
	    padding: 10px 10px 10px 45px;
	    background: pink url(images/bg_outofstock.gif) no-repeat 8px 10px;
	    line-height: 15px;
	    margin-bottom: 5px;
	}
	#bvc5productpage #SkuWrapper,
	#BVC2004ProductPage #SkuWrapper {
		margin-bottom: 15px;
	}
	#bvc5productpage #AddToCartWrapper,
	#BVC2004ProductPage #AddToCartWrapper {
		background: url(images/bg_addtocartwrapper.gif) no-repeat 0 0;
		width: 320px;
		height: 53px;
		overflow: hidden;
	}
	#bvc5productpage #Price,
	#BVC2004ProductPage #Price {
		float: left;
		font-size: 1.8em;
		font-weight: bold;
		line-height: 53px;
		width: 92px;
		text-align: center;
	}
	#bvc5productpage .trQuantity,
	#BVC2004ProductPage .trQuantity { 
		float: left;
		width: 90px;
		padding: 15px 0;
		text-align: center;
	}
	#bvc5productpage .trQuantity input,
	#BVC2004ProductPage .trQuantity input {
		padding: 2px;
		width: 25px;
	} 
	#bvc5productpage #AddToCartButtonWrapper,
	#BVC2004ProductPage #AddToCartButtonWrapper {
		float: left;
		width: 132px;
		text-align: right;
		padding: 5px 0;
	}
	#bvc5productpage #ProductDescription,
	#BVC2004ProductPage #ProductDescription {
		margin: 20px 0;
		font-size: 1.2em;
	}
	#bvc5productpage .trustBox,
	#BVC2004ProductPage .trustBox {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #e0d9d6;
	}
	#bvc5productpage #EmailToFriendWrapper,
	#BVC2004ProductPage #EmailToFriendWrapper {
		border-top: 1px solid #fff;
		padding: 10px 10px 5px;
	}
	#BVC2004ProductPage div #ProductTypes {
		margin: 10px 0;
	}
	#BVC2004ProductPage div #ProductTypes ul.typedisplay {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#BVC2004ProductPage div #ProductTypes ul.typedisplay li {
		font-size: 1.0em;
		margin: 0;
		padding: 0 0 5px;
		list-style: none;
	}
	#BVC2004ProductPage div #ProductTypes ul.typedisplay li .productpropertylabel {
		font-weight: bold;
		display: block;
		margin: 0;
		padding: 0;
	}
	#BVC2004ProductPage div #ProductTypes ul.typedisplay li .productpropertyvalue {
	}
	
	/*cross sells */
	#BVC2004ProductPage .crossSells  {
		clear: both;
		margin-bottom: 5px;
		width: 100%;
	}
	#BVC2004ProductPage .crossSells table td {
	    width: 177px;
	    vertical-align: top;
	    padding-bottom: 10px;
	}
	#BVC2004ProductPage .crossSells table td .WideSingleProductDisplayPanel {
	    width: 140px;
	}
	#BVC2004ProductPage .crossSells h2 {
	    margin: 0 0 10px 0;
	}
	#BVC2004ProductPage .crossSells .SingleProductDisplayImage input {
	    margin-bottom: 2px;
	}
	#BVC2004ProductPage .crossSells table td .SingleProductDisplayPrice {
	    margin-bottom: 3px;
		font-size: 1.1em;
		display: none;
	}
	#BVC2004ProductPage .crossSells .SingleProductDisplayName {
	    font-size: 11px;
	}

	
	/*upsell items - suggested items that aren't necessarily part of the theme*/
	#BVC2004ProductPage .upsellBox {
		clear: both;
		margin-bottom: 5px;
		width: 100%;
	}
	#BVC2004ProductPage .upsellBox table td {
	    width: 177px;
	    vertical-align: top;
	    padding-bottom: 10px;
	}
	#BVC2004ProductPage .upsellBox table td .SingleProductDisplay {
	    width: 140px;
	}
	#BVC2004ProductPage .upsellBox h2 {
	    margin: 0 0 10px 0;
	}
	#BVC2004ProductPage .upsellBox .SingleProductDisplayImage {
	    margin-bottom: 2px;
	}
	#BVC2004ProductPage .upsellBox .SingleProductDisplayName a {
	    font-size: 11px;
		font-size: 1.1em;
	}
	
	/*related items - DON'T KNOW WHEN THIS CONTROL SHOWS UP*/
	/*#BVC2004ProductPage .relatedItems {
		clear: both;
		margin-bottom: 5px;
		width: 100%;
	}
	#BVC2004ProductPage .relatedItems table td {
	    width: 177px;
	    vertical-align: top;
	    padding-bottom: 10px;
	}
	#BVC2004ProductPage .relatedItems table td .WideSingleProductDisplayPanel {
	    width: 140px;
	}
	#BVC2004ProductPage .relatedItems .SingleProductDisplayImage input {
	    margin-bottom: 2px;
	}
	#BVC2004ProductPage .relatedItems.SingleProductDisplayName {
	    font-size: 10px;
	}*/
	
	/*productreviews*/
	#BVC2004ProductPage .productReviews {
		clear: both;
		margin-bottom: 5px;
		width: 100%;
	}
	#BVC2004ProductPage .productReviews h2 {
	    margin: 0 0 10px 0;
	}
	
	/*PRODUCT PAGE TEMPLATE FOR WALL STARS*/
	#GBSWallStars .crossSells {
		margin-top: 20px;
	}
	/*cross sells */
	#GBSWallStars .crossSells  {
		clear: both;
		margin-bottom: 5px;
		width: 100%;
	}
	#GBSWallStars .crossSells table td {
	    width: 177px;
	    vertical-align: top;
	    padding-bottom: 10px;
	}
	#GBSWallStars .crossSells table td .WideSingleProductDisplayPanel {
	    width: 140px;
	}
	#GBSWallStars .crossSells h2 {
	    margin: 0 0 10px 0;
	}
	#GBSWallStars .crossSells .SingleProductDisplayImage input {
	    margin-bottom: 2px;
	}
	#GBSWallStars .crossSells table td .SingleProductDisplayPrice {
	    margin-bottom: 3px;
		font-size: 1.1em;
		display: none;
	}
	#GBSWallStars .crossSells .SingleProductDisplayName {
	    font-size: 11px;
	}
	
/* PAGER */
	ul.pager { 
		margin: 20px 0 0; 
		padding: 0;
		clear: both;
		list-style: none !important;
		overflow:hidden;
	}
	ul.pager li {
		float: left;
		padding: 0 4px 0 1px;
		text-align: center;
		list-style: none !important;
		margin: 0;
	}
	ul.pager li.disabled {
		display: none;
	}
	ul.pager li a {
		text-decoration:none;
		float: left;
		height: 30px;
		min-width: 10px;
		padding: 0 10px;
		line-height: 30px;
		background: #f2f2ee;
		border: 1px solid #E9E9E5;
		font-size: 12px;
		color: #52B2DB;
	}
	ul.pager li a:visited {
		color: #52B2DB;
	}
	ul.pager li a:hover {
		color: #624333;
	}
	ul.pager li.current a {
		font-weight: bold;
		background: #fff;
	}
	ul.pager li.firstListItem a {/* << */
		background: #f2f2ee url(../images/bg_pager-first.gif) no-repeat 7px center;
		padding-left: 18px;
	}
	ul.pager li.firstListItem a {/* << */
		background: #E9E9E5 url(../images/bg_pager-first.gif) no-repeat 7px center;
	}
	
	ul.pager li.previousListItem a {/* < */
		background: #f2f2ee url(../images/bg_pager-previous.gif) no-repeat 2px center;
		padding-left: 14px;
	}
	ul.pager li.previousListItem a:hover {
		background: #E9E9E5 url(../images/bg_pager-previous.gif) no-repeat 2px center;
	}
	
	ul.pager li.nextListItem a {/* > */
		background: #f2f2ee url(../images/bg_pager-next.gif) no-repeat 36px center;
		padding-right: 15px;
	}
	ul.pager li.nextListItem a:hover {
		background: #E9E9E5 url(../images/bg_pager-next.gif) no-repeat 36px center;
		
	}
	ul.pager li.lastListItem a {/* >> */
		background: #f2f2ee url(../images/bg_pager-last.gif) no-repeat 36px center;
		padding-right: 20px;
	}
	ul.pager li.lastListItem a:hover {
		background: #E9E9E5 url(../images/bg_pager-last.gif) no-repeat 36px center;
	}
	
/*CATEGORY TEMPLATES*/
/*GRID TEMPLATE*/
	/*
	#categorygridtemplate  {
		position: relative;
	}
	#categorygridtemplate table {
		width: 690px;
	}
	#categorygridtemplate table td {
		width: 25%;
		padding-bottom: 15px;
		vertical-align: top;
	}
	#categorygridtemplate table td img {
		width: 140px;
		height: 140px;
	}
	#categorygridtemplate .recordimage a {
		display: block;
		overflow: hidden;
		width: 140px;
		height: 140px;
	}
	#categorygridtemplate table td .record {
		width: 140px;
	}
	#categorygridtemplate .recordname {
		padding-top: 7px;
	}
	#categorygridtemplate .recordname a {
		font-size: 1.1em;
		line-height: 1.2;
		text-decoration: none;
	}
	#categorygridtemplate .recordname a:hover {
		text-decoration: underline;
	}
	#categorygridtemplate .recordprice {
		padding-top: 5px;
	}
	#categorygridtemplate .recordprice a {
		text-decoration: none;
	}
	#categorygridtemplate .recordsku {
		display: none;
	}
	*/
	
/*GRIDWITHSUBSTEMPLATE*/
	.gridWithSubsTemplate  {
		position: relative;
	}
	.gridWithSubsTemplate .categoryDescription.hasBanner {/* Description when there is a banner image */
		position: absolute;
		left: 398px;
		top: 60px;
		width: 270px;
		margin: 0;
	}
	.gridWithSubsTemplate .categoryDescription {/* Description when there is NOT a banner image */
		margin: 15px 0;
	}
	.gridWithSubsTemplate table {
		width: 690px;
		margin-top: 20px;
	}
	.gridWithSubsTemplate table td {
		width: 25%;
		padding-bottom: 15px;
		vertical-align: top;
	}
	.gridWithSubsTemplate table td img {
		width: 140px;
		height: 140px;
	}
	.gridWithSubsTemplate table td .record {
		width: 140px;
	}
	.gridWithSubsTemplate .recordimage a {
		display: block;
		overflow: hidden;
		width: 140px;
		height: 140px;
	}
	.gridWithSubsTemplate .recordname {
		padding-top: 7px;
	}
	.gridWithSubsTemplate .recordname a {
		font-size: 1.2em;
		line-height: 1.2;
		text-decoration: none;
	}
	.gridWithSubsTemplate .recordname a:hover {
		text-decoration: underline;
	}
	.gridWithSubsTemplate .recordprice {
		padding-top: 5px;
		margin-bottom: 10px;
	}
	.gridWithSubsTemplate .recordprice a,
	.gridWithSubsTemplate .recordprice a:visited	{
		font-size: 1.1em;
		font-weight: bold;
		text-decoration: none;
		color: #52B2DB;
	}
	.gridWithSubsTemplate .recordsku {
		display: none;
	}

/* CATEGORY DESCRIPTION WITH A BANNER (ONLY CATEGORIES THAT US GRID WITH SUBS TEMPLATE) */
	.gridWithSubsTemplate .categoryDescription.hasBanner h2 {
		font-size: 3.5em;
		line-height: 37px;
		margin-bottom: 10px;
		margin: 0;
		font-family: georgia;
	}   
	.gridWithSubsTemplate .categoryDescription.hasBanner h3 {
		font-size: 2.3em;
		margin: 10px 0 10px;
	}
	.gridWithSubsTemplate .categoryDescription.hasBanner ul {
		list-style: none !important;
		margin: 0;
		padding: 0;
	}
	.gridWithSubsTemplate .categoryDescription.hasBanner ul li{
		font-size: 12px;
		list-style: none !important;
		margin: 0;
		padding: 0;
		line-height: 1.6em;
	} 
	.gridWithSubsTemplate .categoryDescription.hasBanner p {
		font-size: 1.1em;
		padding-bottom: 0;
		line-height: 1.6em;
	}
	
/* CATEGORY DESCRIPTION WITHOUT A BANNER (ONLY CATEGORIES THAT US GRID WITH SUBS TEMPLATE) */
	.gridWithSubsTemplate .categoryDescription h2 {
		font-size: 3.5em;
		margin-bottom: 10px;
	}   
	.gridWithSubsTemplate .categoryDescription h3 {
		font-size: 2.3em;
		margin-bottom: 10px;
	}
	.gridWithSubsTemplate .categoryDescription ul li,
	.gridWithSubsTemplate .categoryDescription p {
		font-size: 1.2em;
		line-height: 1.6em;
	}
 
/* DETAILED LIST STYLES */
	#categorydetailedlisttemplate {
		position: relative;
	}
	#categorydetailedlisttemplate #categorybanner {
		margin-bottom: 30px;
	}
	#categorydetailedlisttemplate #categorydescription {
		position: absolute;
		left: 386px;
		top: 280px;
		width: 290px;
		font-size: 11px;
		line-height: 16px;
	}
	#categorydetailedlisttemplate #categorydescription .benefitsWrapper h3 {
		width: 300px;
		line-height: 1.3em;
		font-size: 1.2em;
	}
	#categorydetailedlisttemplate #categorydescription .benefitsWrapper ul {
		list-style: none!important;
		margin: 0;
		padding: 0;
	}
	#categorydetailedlisttemplate #categorydescription .benefitsWrapper ul li {
		list-style: none!important;
		margin: 0;
		padding: 5px 0 0 7px;
		background: url(images/bg_small_bulletlist.gif) no-repeat left 10px;
	}
	#categorydetailedlisttemplate .record {
		width: 360px !important;
		overflow: hidden;
		padding-bottom: 25px!important;
	}  
	#categorydetailedlisttemplate .record h2 {
		margin: 0; 
		font-size: 1.6em;
		line-height: 1.1em;
	}
	#categorydetailedlisttemplate .record .recordData {
		float: left;
		display: inline;
		margin-left: 10px;
		width: 170px;
	}
	#categorydetailedlisttemplate .record table {
		margin: 0 0 13px;
		font-size: 1.2em;
	}
	#categorydetailedlisttemplate .record table td {
		padding: 2px 20px 2px 0;
	}
	#categorydetailedlisttemplate .record table td.recordsku {
		padding: 2px 20px 10px 0;
	}
	#categorydetailedlisttemplate .record table td.recordprice {
		font-weight: bold;
	}
	#categorydetailedlisttemplate .record table td.recordprice a {
		text-decoration: none;
	}
	#categorydetailedlisttemplate .record .recordimage {
		float:left; 
		width:140px; 
		height:140px; 
		margin:0; 
		border-style:none;
	}
	#categorydetailedlisttemplate .record .recordcontrols {
		float: left;
	}
	#categorydetailedlisttemplate .record .AddedToCartMessage {
		float: left;
		line-height: 30px;
		padding-left: 10px;
	}
	
/*TRUST ASSETS*/
	/*.checkoutNote {
		vertical-align: top;
	}
	#TrustProduct, 
	#IntlShip {
		line-height: 21px;
		margin-left: 1px;
		width: 550px;
	}
	.cartactioncheckout #IntlShip {
		float:left;
		width: 612px;
		height: 120px;
		margin-top: 1em;
	}
	.cartactioncheckout #IntlShip ul,
	.cartactioncheckout #IntlShip ul li{
		margin: 0;
		padding: 0;
		font-size: 11px;
	}
	.cartactioncheckout #TrustProduct  {
		float:left;
		width: 290px;
		height: 120px;
		margin-top: 1em;
	}*/
	#TrustProduct h3, 
	#IntlShip h3 {
		padding: 0;
		margin: 0;
	}
	#TrustProduct ul {
		margin: .5em 0 0 0;
		list-style: none;
		padding: 0;
	}
	#TrustProduct ul li{
		margin-top: 5px;
		padding: 0 0 0 24px;
		list-style: none;
		font-size: 11px;
		line-height: 1.8;
	}
	p.shippingMsg, p.shippingCanada, li.shippingCanada {
		text-indent: 24px;
		margin: 0.5em 0 0 0;
		padding-top: 2px;
		font-size: 10px;
		font-weight: normal;
		background: url(images/truck.png) 0 2px no-repeat;
	}
	p.shippingCanada, li.shippingCanada {
		background: url(images/bg_canada.gif) 0 2px no-repeat;
	}
	li.shippingCanada 
	{
	    text-indent: 0;
	    margin: 0;
	}
	#TrustProduct .secure {
		background: url(images/lock.png) 0 0 no-repeat;
	}
	.cartactioncheckout #TrustProduct .secure img {
		vertical-align: -4px;
	}
	#TrustProduct .shipping {
		line-height: 1.5;
	}
	#TrustProduct .shipping {
		background: url(images/truck.png) 0 0 no-repeat;
	}
	
	#TrustProduct .guarantee {
		background: url(images/guarantee.png) 0 1px no-repeat;
	}
	#CheckoutCreditCardLabel {
		margin-bottom: 1em;
	}
	#CheckoutCreditCardLabel img {
		vertical-align: -3px;
		padding-left: 4px;
	}
	#CheckoutButtonRow input {
		margin-right: 5px;
	}
	#CheckoutButtonRow input.btnKeepShopping 
	{
	    margin-right: 183px;
	}
	#CheckoutPlaceOrderMsg {
		clear: both;
		float: right;
		text-align: left;
		width: 448px;
		margin-top: 1em;
	}
	#EstimateShippingMsg {
		margin-top: 1em;
	}
	
/* ONEPAGECHECKOUT STYLES */
	/* columnone */
	.onePageCheckoutTable {
	    width: 925px;
	}
	.onePageCheckoutTable td {
	    vertical-align: top;
	}
	.onePageCheckoutTable h2 {
		margin-top: 0;
	}
	.onePageCheckoutTable .tanBox {
		margin-bottom: 15px;
	}
	.onePageCheckoutTable .checkoutColumnOne {
	    width: 50%;
	    padding-right: 10px;
	}
	.onePageCheckoutTable .formTable {
	    width: 100%;
	    /*background: yellow;*/
	}
	.onePageCheckoutTable .formTable td {
	    padding: 2px 0;
	    vertical-align: middle;
	}
	.onePageCheckoutTable .formTable td.formlabel {
	    width: 120px;
	    font-weight: bold;
	}
	.onePageCheckoutTable .billToCheckbox {
	    display: block;
	    margin-bottom: 10px;
	}
	.onePageCheckoutTable .billToCheckbox input{
		vertical-align: middle;
	}
	.onePageCheckoutTable .billToCheckbox label {
	    margin-left: 5px;
		vertical-align: middle;
	}
	
	
	/* columntwo */
	.onePageCheckoutTable .checkoutColumnTwo {
	    width: 50%;
	    padding-left: 10px;
	}
	
	/* shipping rates styles */
	.onePageCheckoutTable .shippingRatesWrapper label,
	.onePageCheckoutTable .shippingRatesWrapper input {
	    vertical-align: middle;
	    line-height: 25px;
	}
	.onePageCheckoutTable .shippingRatesWrapper label {
	    margin-left: 5px;
	}
	.onePageCheckoutTable .shippingRatesWrapper label span.shippingdiscount,
	.popupTable span.shippingdiscount {
	    text-decoration: line-through;
		color: #BEAE8E;
	}
	.onePageCheckoutTable .shippingRatesWrapper a.shippingterms {
	    display: block;
	    margin: 10px 0 0 20px;
	}
	
	.onePageCheckoutTable .addressbookpanel {
		margin-bottom: 20px;
	}
	.onePageCheckoutTable .addressbookpanel .addressTable  {
		width: 100%;
	}
	.onePageCheckoutTable .addressbookpanel .addressTable td  {
		border-bottom: 2px solid #fff;
		padding: 5px;
		vertical-align: middle;
	}
	.onePageCheckoutTable .addressbookpanel .addressTable td  input {
		padding-bottom: 3px;
	}
	.onePageCheckoutTable .addressbookpanel .addressTable td span{
		display: block;
		font-size: 11px;
	}
	
	/* Payment box */
	.onePageCheckoutTable .radiobuttoncol {
	    padding-top: 0px;
	    width: 20px;
	    text-align: left;
	}
	.onePageCheckoutTable .radiobuttoncol input {
	    height: 19px;
	}
	.onePageCheckoutTable .checkoutColumnTwo h3 {
	    margin: 0;
	}  
	
	/* Email Opt In */
	#trEmailOptIn input, #pnlAdd1 #trEmailOptIn input {
		float: left;
		width: auto;
		}
	#trEmailOptIn label {
		float: left;
		padding: 0 0 10px 5px;
		width: 350px;
		font-weight: bold;
	}
	#trEmailOptIn p {
		clear: left;
		margin-top: 0;
		font-size: 10px;
	}
	
	/* Summary Box */
	.onePageCheckoutTable .summaryTable {
	    width: 100%;
	}
	.onePageCheckoutTable .summaryTable td {
	    padding: 3px 0;
	}
	.onePageCheckoutTable .summaryTable .lastTr {
	    border-top: 1px solid #71bd36;
	}
	.onePageCheckoutTable .summaryTable .lastTr strong {
	    color: #71bd36;
	    font-size: 1.4em;
	}
	
/* MESSAGEBOX*/
	.messagebox { 
	    width: 100%;    
	    margin: 0 0 10px 0; 
	}
	.messagebox ul {
	    list-style: none;
	    border: 1px solid pink;
	    background: #FFDFE5;
	    padding: 5px;
		margin: 0;
	}
	.messagebox li {
	    margin: 0;
	    padding: 5px; 
		list-style: none;
	}
	.messagebox li * {
	    vertical-align: middle;
	}
	.messagebox .icon {
	    display: inline;
	    padding-right: 5px;
	}
	.messagebox .message {
	    display: inline;
	    color: red;
	} 
	
/*LAST VIEWED*/
	div.lastViewed {
		margin-bottom: 20px;
	}
	div.lastViewed td a {
		display: block;
		font-size: 1.1em;
		line-height: 1.2em;
		padding: 5px 0;
	}
	div.lastViewed td a:hover {
		
	}
	
/*SEARCH RESULTS PAGE*/
	.searchForm {
		margin-bottom: 30px;
	}
	
/*STORE LOCATOR*/
.locator fieldset,
.locator fieldset span
{
    font-size: 1.1em;
}

	.locator fieldset div {
		padding: 5px 0;
	}
	.locator input.input1 {
		padding: 5px;
		font-weight: bold;
		font-size: 1.4em;
		width: 120px;
		border: 1px solid #998276;
	}
	
/*FORM ELEMENTS*/
	.FormInput,
	.formfield input,
	#LinkForm input,
	textarea {
		padding: 5px;
		font-size: 1.4em;
		border: 1px solid #998276;
		font-family: Arial, Helvetica, sans-serif;
		color: #998276;
	}
	.formfield.checkboxWrapper input {
		border: none;
	}
	textarea {
		width: 90%;
		
	}
	.contactUsFormTable textarea {
		height: 150px;
	}
	.contactUsFormTable {
		width: 650px;
	}
	.aligntop {
		vertical-align: top;
	}
	
/*LINK POLICY*/
	#LinkForm label {
		display: block;
		font-size: 12px;
		font-weight: bold;
		margin-top: 1em;
		margin-bottom: 0.3em;
	}
	.txtName, .txtEmail, .txtCompany, .txtAccountNumber, .txtPhone {
		width: 200px;
	}
	#LinkPolicy .btnSubmit {
		float: left;
		margin-top: 1em;
		padding: 4px 6px;
	}
	.logoCode img {
		float: left;
		clear: both;
	}
	#LinkPolicy .logoCode textarea {
		margin-bottom: 2em;
	}
	
/*MY ACCOUNT*/
	H4.myaccounth4 {
		background: url(images/bg_myaccountlink.gif) no-repeat left;
		padding-left: 20px;
	}
	
	/*Order History*/
	.orderHistoryTable {
	    width: 100%;
	    margin-top: 10px;
	}
	.orderHistoryTable .rowheader td {
	    font-size: 1.2em;
	    font-weight: bold;
		background: #7cc6e6;
	    border-bottom: 2px solid #fff;
        color: #fff;
	}
	.orderHistoryTable .row td, 
	.orderHistoryTable .altrow td {
	    padding: 5px 3px;
		font-size: 1.2em;
		border-bottom: 1px solid #f2f2ee;
	}
	.orderHistoryTable .altrow td {
	}
	.orderHistoryTable .row td input, 
	.orderHistoryTable .altrow td input {
	    float: right;
	}
	
	/* Receipt Table styles */
	#ColumnTwo .receiptTable {
		width: 690px;
	}
	.receiptTable {
	    width: 660px;
	    margin: 0 auto;
	    background: #E9E9E5;
	    border-collapse: separate;
	    border: 1px solid #E9E9E5;
	    margin-bottom: 10px;
		font-size: 12px;
	}
	.receiptTable #printthispage {
		position: relative;
		right: 0;
		top: 0;
	}
	.receiptTable td {
	    vertical-align: top!important;
	    margin: 3px;
	    padding: 10px;
		background: #fff;
		border: 1px solid #E9E9E5;
	}
	#ColumnTwo .receiptTable td p {
		margin: 0;
	}
	.receiptTable td .totalTable {
	    width: 100%;
	    float: right;
	}
	.receiptTable td .totalTable td {
	    padding: 3px 0;
	}
	.receiptTable table td {
	    border: none;
	}
	
	/*Items Grid Table*/
	.receiptTable td .itemsGridTable {
		border-collapse: separate;
	    width: 100%;
	    margin: 0 0 10px;
	}
	.receiptTable td .itemsGridTable td {
	    padding: 3px;
		background: #fff;
		border-bottom: 1px solid #f2f2ee;
	}
	.receiptTable td .itemsGridTable td br {
		display: none;
	}
	.receiptTable td .itemsGridTable td span {
		display: block;
	}
	.receiptTable  td .itemsGridTable tr.alternaterow td {
		background: #f2f2ee;
	}
	.receiptTable td .returnWrapper {
		margin: 20px;
	}
	.receiptTable td .itemsGridTable .rowheader {
	    padding: 3px;
	    text-align: left;
	    font-size: 1.1em;
		background: #b2e2ff;
		color: #fff;
	}
	
	/*gift certificates used*/
	.receiptTable td .pnlGiftCertificates table {
		width: 100%;
		border-collapse: collapse;
	}
	.receiptTable td .pnlGiftCertificates td {
		padding: 0;
	}
	
	/*total table*/
	.receiptTable td .totalTable table {
		width: 100%;
	}
	.receiptTable td .totalTable td{
		border-bottom: 1px dotted #E9E9E5;
	}
	
	/*paymentInfoTable*/
	.receiptTable td .paymentInfoTable table {
		border-collapse: collapse;
	}
	.receiptTable td .paymentInfoTable td {
		border-bottom: 1px dotted #E9E9E5;
		padding: 3px 0;
		margin: 0;
	}
	.receiptTable td .paymentInfoTable td span {
		padding: 0;
		margin: 0;
	}
	
/*SITE MAP*/
	#ColumnTwo .errorPageSiteMap h2 {
		margin: 0 0 10px;
	}
	#ColumnTwo .siteMap ul li {
		padding: 3px 0;
		font-size: 18px;
	}
	#ColumnTwo .siteMap ul li ul {
		margin: 5px 0 20px 21px;
	}
	#ColumnTwo .siteMap ul li ul li {
		font-size: 14px;
		text-transform: uppercase;
		clear: left;
	}
	#ColumnTwo .siteMap ul li ul li ul {
		overflow: hidden;
		margin: 0 0 10px;
	}
	#ColumnTwo .siteMap ul li ul li ul li {
		font-size: 12px;
		text-transform: capitalize;
		float: left;
		clear: none;
		width: 223px;
		margin: 0;
		padding: 0;
		background: #f2f2ee;
	}
	#ColumnTwo .siteMap ul li ul li a {
		color: #998276;
	}
	#ColumnTwo .siteMap ul li ul li ul li a {
		color: #52b2db;
		display: block;
		padding: 3px 5px;
		border: 1px solid #fff;
	}
	#ColumnTwo .siteMap ul li ul li a:hover,
	#ColumnTwo .siteMap ul li ul li ul li a:hover {
		color: orange;
	}
	
/*ERROR PAGE MENU*/
	#ColumnTwo .errorPageSiteMap h2 {
		margin: 0 0 10px;
		font-size: 20px;
	}
	#ColumnTwo .errorPageSiteMap  ul li {
		padding: 3px 0;
		font-size: 18px;
	}
	#ColumnTwo .errorPageSiteMap  ul li ul {
		margin: 5px 0 20px 21px;
	}
	#ColumnTwo .errorPageSiteMap ul li ul li {
		font-size: 14px;
		text-transform: uppercase;
		clear: left;
	}
	#ColumnTwo .errorPageSiteMap  ul li ul li ul {
		overflow: hidden;
		margin: 0 0 10px;
	}
	#ColumnTwo .errorPageSiteMap  ul li ul li ul li {
		font-size: 12px;
		text-transform: capitalize;
		float: left;
		clear: none;
		width: 223px;
		margin: 0;
		padding: 0;
		background: #f2f2ee;
	}
	#ColumnTwo .errorPageSiteMap ul li ul li a {
		color: #998276;
	}
	#ColumnTwo .errorPageSiteMap ul li ul li ul li a {
		color: #52b2db;
		display: block;
		padding: 3px 5px;
		border: 1px solid #fff;
	}
	#ColumnTwo .errorPageSiteMap ul li ul li a:hover,
	#ColumnTwo .errorPageSiteMap ul li ul li ul li a:hover {
		color: orange;
	}
	#ColumnTwo .errorPageSiteMap p.errormessage {
	    border: 1px solid pink;
	    background: #FFDFE5;
	    padding: 5px;
		color: red;
	}
	
/*BANNER AD*/
	#BannerAd {
		display: block;
		margin-bottom: 15px;
	}
	
/*PRESS BOX*/
	.pressBox {
		margin: 10px 0 0;
	}
	.pressBox h2 {
		font-size: 1.6em;
		margin: 0;
		color: #624333;
	}
	.pressBox h3 
	{
	    font-size: 1.1em;
	    line-height: 1;
	    color: #998276;
	}
	.pressBox p {
		margin-top: .5em;
		/*margin-left: 155px;*/
		line-height: 1.4;
		font-size: 1.4em;
	}
	.pressBox a.img {
		float: left;
		width: 100px;
		height: 100px;
		margin-right: 15px;
		position: relative;
	}
	.pressBox  a.img img {
		width: 100px;
		height: 100px;
		position: relative;
	}


/* Email a Friend */
#ifrEmailFriend 
{
    width: 425px;
    height: 450px;
    overflow: visible;
    border: 1px solid #ddd;
}
.emailFriend #ColumnOne
{
    width: 275px;
	float: left;
}
.emailFriend  #ColumnTwo
{
    width: 450px;
	float: right;
}
.emailFriend .formlabel 
{
    display:block;
}
.btnSend 
{
    margin-top: 1em;
}
.pnlMessage 
{
    margin: 1em 0;
    padding: 1em 1.5em;
    border: 1px solid #ddd;
    background: #F2F2EE;
}
.SuccessMessage 
{
    font-size: 1.4em;
    font-weight: bold;
    color: #7CC6E6;
    display: block;
}
.SuccessMessage a
{
    display:block;
    text-align: right;
}

/*ProductReviews*/
	.productReviews {
		margin-top: 20px;
	}
	
	/*average rating*/
	.productReviews .productReviewRating {
		padding: 5px 0;
		overflow: hidden;
		
	}
	.productReviews .productReviewRating span {
		float:left;
		font-size: 12px;
		margin-right: 5px;
		font-weight: bold;
	}
	.productReviews .productReviewRating img {
		float: left;
	}
	
	/*write a review link*/
	.productReviews .ProductReviewLinks a {
		font-size: 12px;
		padding-right: 10px;
	}
	
	/*reviews table*/
	.productReviews table {
		width: 100%;
		border-collapse: separate;
	}
	.productReviews table td {
		padding: 2px 0;
	}
	
	.productReviews .productReview  {
		background: #fff;
		padding: 20px;
		overflow: hidden;
	}
	
	/*review*/
	.productReviews .productReview .reviewRating {
		overflow: hidden;
		font-size: 11px;
	}
	.productReviews .productReview .reviewRating img {
		float: left;
		margin-bottom: 5px;
		margin-right: 5px;
		margin-left: -3px;
	}
	.productReviews .productReview .reviewRating em {
		float:left;
		color: #998276;	
	}
	.productReviews .productReview p {
		margin: 5px 0;
		font-size: 14px;
		line-height: 1.8em;
	}
	
	/*was this review helpfull*/
	.productReviews .ProductReviewKarma {
		padding: 0;
		overflow: hidden;
		width: 400px;
		margin-top: 10px;
	}
	.productReviews .ProductReviewKarma span {
		font-size: 11px;
		font-weight: bold;
		float: left;
		margin-right: 3px;
	}
	.productReviews .ProductReviewKarma input {
		margin: 0 2px 0 0;
		float: left;
	}
	
	/*write a review form*/
	.productReviews table .Formlabel {
		font-size: 12px;
	}
	.productReviews table label,
	.productReviews table input,
	.productReviews table img {
		float: left;
		margin-right: 10px;
		font-weight: bold;
	}
	.productReviews table input,
	.productReviews table textarea{
		color: #624333;
	}
	.productReviews table .privacy {
		float: left;
		font-size: 10px;
		color: #999;
		line-height: 23px;
	}
	
	
/*BECOME A DEALER*/
	#DealerSteps {
		margin-right: 12em;
	}
	#DealerSteps h3 {
		margin-top: 2em;
		margin-bottom: 0.25em;
	}
	#DealerSteps h3 + p {
		margin-top: 0;
	}
	#DealerSteps ul{
		
	}

	#DealerSteps label {
		font-size: 1.2em;
	}
	#msgState a,
	#msgState span,
	#DealerSteps a.lnkDownload{
		display: block;
		margin: 1em 2em 1em 2em;
		background: #F2F2EE url(bvmodules/themes/roommates/css/images/icn_adobepdf-small.png) 14px 10px no-repeat;
		padding: 1em 1em 1em 4em;
		font-weight: bold;
	}
	#msgState a,
	#msgState span {
		font-size: 1.2em;
	}
	#msgState a:hover{
		background-color: #E9E9E5;
	}
	#msgState span.noFile {
		background-image: none;
		padding-left: 1em;
		color: #624333;
	}
	
	
	
/*HOW TOS PAGE*/
	.project {
		border-bottom: 2px solid #d6d6d6;
		padding: 30px 0 20px;
		overflow: hidden;
	}
	.project h2 {
		margin-top: 0;
	}
	.productPush {
		overflow: hidden;
		margin: 10px 0 25px;
		background: #f2f2ee;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		padding: 15px;
	}
	.projectIntro {
		overflow: hidden;
		margin: 0;
		padding: 10px 0 0;
	}
	.projectIntro a img {
		border: 1px solid #f2f2ee;
	}
	.projectIntro .infoWrapper {
		margin-left: 290px;
	}
	.projectIntro h3 {
		margin-bottom: 0;
	}
	.projectIntro ul.neededList {
		margin-top: 0;
		padding-left: 0;
		list-style-position: inside;
	}
	
	.step {
		overflow:hidden;
		margin: 15px 0;
	}
	.stepDetails {
		margin-left: 155px;
	}
	.stepDetails h3 {
		color: #76af21;
		margin-top: 0;
	}
	.stepDetails p {
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 5px;
	}
	.stepDetails p.tip {
		font-size: 11px;
		color: #575757;
		font-weight: normal;
		margin-top: 5px;
	}
	
