/* CSS Document */

HTML {height: 100%;}

BODY {background-color: rgb(193,181,149); font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 100%; text-align: center; margin: 0; padding: 0;}

form {height: 100%;}

UL, OL {margin: 0; padding: 0; list-style: none;}

A, IMG, A IMG {border: 0; outline: none;}

A {color: #333333;}
A:hover {color: #333333;}

H1 {font-size:24px; color:rgb(0,0,0);margin:0 0 16px 0px; padding:0 0 2px 0px ; border-bottom: 3px solid #dedad2; text-transform:capitalize; text-align: left; display: block; width: 100%;}

DIV.sitewrap {width: 976px; min-height: auto; height: auto; margin: 0 auto;}

DIV.masthead {width: 100%; padding: 0; text-align: left; float: left; background: url(images/bg-masthead.jpg) repeat-y;}

DIV.masthead .logoarea {background: url(images/bg-masthead-logo.jpg) no-repeat; width: 976px; height: auto; padding: 0 0 0 20px; font-size: 24px; font-weight: bold; }
DIV.masthead .logoarea IMG {padding: 20px 0 0 30px; margin: 10px 0 40px 0}

DIV.masthead .rightside {width: 638px; height: 200px; position: absolute; margin-left: 340px; top: 20px;}

DIV.rightside UL {width: auto; height: 15px; float: right; position: relative; right: 25px; top: 10px; text-align: right;}
DIV.rightside UL LI {float: left; margin: 0 3px; font-size: 12px; color: #8d8676; font-weight: bold; text-transform: capitalize;}
DIV.rightside UL LI A {text-decoration: none; color: #8d8676;}
DIV.rightside UL LI A:hover {color: #6e695c;}

DIV.rightside .search {background-color: #928b74; border: 1px solid #928b74; height: 22px; left: 300px; top: 50px; position: relative; width: 307px;}
DIV.rightside .search .searchfield {border: 2px solid #ffe79d; float: left; margin-right: 1px; position: relative; background: url(images/bg-search-input.jpg) repeat-x; width: 180px; height: 16px; font-size: 12px; padding: 2px 0 0 2px; color: #735701;}
DIV.rightside .search .searchfield:focus {border: 2px solid #ffd861;}
DIV.rightside .search .searchbutton {border: 0px solid #ffe79d; float: right; background: url(images/bg-search-button.jpg) repeat-x rgb(255,231,157); text-transform: uppercase; font-size: 8px; color: #735701; height: 22px; font-weight: bold; outline: none; width: 120px;}

DIV.masthead .navigation {background: url(images/bg-masthead-navigation.jpg) no-repeat; width: 976px; height: 46px;}

DIV.navigation UL {width: 600px; height: 44px; position: relative; float: right; top: 2px;}
DIV.navigation UL LI {height: 44px; float: left; margin: 0; padding: 0; overflow: hidden; text-align: center;}
DIV.navigation UL LI.products-link {width: 126px;}
DIV.navigation UL LI.clearance-link {width: 141px;}
DIV.navigation UL LI.decorating-link {width: 180px;}
DIV.navigation UL LI.order-link {width: 141px;}

DIV.navigation UL LI A {height: 44px; display: block; text-indent: -1000px; overflow: hidden; margin: 0 auto;}
DIV.navigation UL LI.products-link A {width: 126px; background: url(images/navigroup.jpg) no-repeat -40px 0px;}
DIV.navigation UL LI.clearance-link A {width: 115px; background: url(images/navigroup.jpg) no-repeat -181px 0px;}
DIV.navigation UL LI.decorating-link A {width: 155px; background: url(images/navigroup.jpg) no-repeat -320px 0px;}
DIV.navigation UL LI.order-link A {width: 111px; background: url(images/navigroup.jpg) no-repeat -503px 0px;}
DIV.navigation UL LI.products-link A:hover {background: url(images/navigroup.jpg) no-repeat -40px -44px;}
DIV.navigation UL LI.clearance-link A:hover {background: url(images/navigroup.jpg) no-repeat -181px -44px;}
DIV.navigation UL LI.decorating-link A:hover {background: url(images/navigroup.jpg) no-repeat -320px -44px;}
DIV.navigation UL LI.order-link A:hover {background: url(images/navigroup.jpg) no-repeat -503px -44px;}
DIV.navigation UL LI.products-link A.active {background: url(images/navigroup.jpg) no-repeat -40px -44px;}
DIV.navigation UL LI.clearance-link A.active {background: url(images/navigroup.jpg) no-repeat -181px -44px;}
DIV.navigation UL LI.decorating-link A.active {background: url(images/navigroup.jpg) no-repeat -320px -44px;}
DIV.navigation UL LI.order-link A.active {background: url(images/navigroup.jpg) no-repeat -503px -44px;}

DIV.contentwrap {width: 100%; background: url(images/bg-content-blank.jpg) repeat-y; height: 100%; min-height: 100%; margin: 0; padding: 0; float: left; text-align: center}

BODY.home DIV.contentwrap  {width: 100%; background: url(images/bg-content-mid.jpg) repeat-y; height: 100%; min-height: 100%; margin: 0; padding: 0; float: left; text-align: center}

DIV.content {width: 100%; height: 100%; min-height: 100%; background: url(images/bg-divider-blank.jpg) no-repeat; margin: 0; padding: 0; float: left; text-align: center;}

BODY.home DIV.content{width: 100%; height: 100%; min-height: 100%; background: url(images/bg-divider-mid.jpg) no-repeat; margin: 0; padding: 0; float: left; text-align: center;}

DIV.footer {background: url(images/bg-footer.jpg) no-repeat; width: 100%; height: 60px; float: left; font-size: 11px; clear: both;}
DIV.footer .copyright {text-align: left; padding: 8px 0 0 15px; float: left;}
DIV.footer .footernav {text-align: right; padding: 8px 15px 0 0; float: right; height: 1%;}
DIV.footer .footernav A {overflow: hidden; width: auto;}


/* -----------------------------------------------------------
	HOME PAGE
*/

.content .leftside {float: left; margin:0; padding: 2.5em 0 0 2.1em; width: 443px}

.leftside .btpwo {width: 449px; height: 19px; display: block; background: url(images/header-browseproducts.gif) no-repeat; border-bottom: 3px solid #dedad2; padding: 0 0 2px 0; margin: 0 0 16px -2px;}

.leftside TABLE {border-collapse:collapse; border: 0; padding: 0; margin: 0; float: left; text-align: left;}
.leftside TABLE TD {vertical-align:top; width:140px; padding:0 0.5em 10px 0;}
.leftside TABLE TD A {display:block; font-size: 11px;}
.leftside TABLE TD A.mc {color:rgb(0,0,0); text-decoration:none; font-weight:bold; border-bottom:1px solid rgb(100,100,100); text-transform:capitalize;}
.leftside TABLE TD A.mc:hover {color:rgb(204,34,40); text-decoration:underline;}
.leftside TABLE TD A.sc {text-transform:capitalize; color:rgb(0,0,0); text-decoration:none; padding-left:7px; background:url(images/arrowRed.gif) 0px 4px no-repeat;}
.leftside TABLE TD A.sc:hover {color:rgb(204,34,40); text-decoration:underline;}

.content .rightside {float: left; width: 490px; padding: 2.5em 0 0 1.3em; text-align: left;}
.content .rightside .browsenew {width: 300px; height: 20px; background: url(images/header-newproducts.gif) no-repeat; text-indent: -1000px; overflow: hidden; display: block; padding: 0 0 0 4px;}


/* -----------------------------------------------------------
	PRODUCTS PAGE
*/

.product {padding: 1.5em 0 0 1.5em; margin: 0; float: left; width: 940px; text-align: left;}
.product H1 {margin: 0; width: 580px;}

#phcategories {width: 570px; float: left; margin: 1em 0 0 0;}
#phcategories TABLE {border-collapse:collapse; border: 0; padding: 0; margin: 0; text-align: left;}
#phcategories TABLE TD {vertical-align:top; width: 240px; padding: 0 0.5em 10px;}
#phcategories TABLE TD A {display:block; font-size: 11px;}
#phcategories TABLE TD A.mc {color:rgb(0,0,0); text-decoration:none; font-weight:bold; border-bottom:1px solid rgb(0,0,0); text-transform:capitalize;}
#phcategories TABLE TD A.mc:hover {color:rgb(204,34,40); text-decoration:underline;}
#phcategories TABLE TD A.sc {text-transform:capitalize; color:rgb(0,0,0); text-decoration:none; padding-left:7px; background:url(images/arrowRed.gif) 0px 4px no-repeat;}
#phcategories TABLE TD A.sc:hover {color:rgb(204,34,40); text-decoration:underline;}

div#phsidebar	a.viewclearance				{display:block; padding:3px; text-align:center; color:rgb(144,0,0); font-weight:bold; border:1px solid rgb(144,0,0); margin-bottom:1em; text-decoration:none;}

.featureditemsheader {text-align: left; font-weight: bold; padding-left: 7px; background:url(images/arrowRed.gif) 0px 4px no-repeat; margin: 1em 0; float: left; width: 90%; left: 4px; position: relative;}

#phsidebar {float: right; margin: -4.3em 0 0 0; padding: 0; width: 360px; background: url(images/divider.gif) repeat-y; text-align: center; padding: 4.3em 0 0 10px;}
#phsidebar .thumbnail {float: left; text-align: left; width: 154px; height: 260px; padding: 2px; position: relative; left: 5px; margin: 0 5px 5px 0;}


/* -----------------------------------------------------------
	PRODUCTS SUB PAGE
*/

.pvContent {display: block; float: left; background: url(images/bg-productfilter.gif) repeat-y 4px 0; position: relative; margin-top: 11px; left: 7px;}

#filters {float: left; width: 148px; min-height: 100%; height: auto; text-align: left; padding: 0 0 0 5px; margin: 0;}
#filters SPAN.filterhead {display:none;}
#filters SPAN.filterfoot {display:none;}
#filters DL {margin:1em 0 1em 4px; padding:0; width:138px;}
#filters DT {margin:0; padding:5px 9px; color:rgb(255,255,255); background: #634a2c;}
#filters DT EM {display:block; font-style:normal; font-weight:bold;}
#filters DD {margin:0; padding:0 0 5px 9px; background: #e2d2b6;}
#filters DD A {text-transform:capitalize; display:block;padding:2px 0 0 8px; background:url(images/arrowBrown.gif) 0px 6px no-repeat; color:rgb(0,0,0); margin: 0 0 2px 0;}
#filters DD A:hover {color:rgb(204,34,40)}
#filters DD A.active{color:rgb(204,34,40)}
#filters DD A.showall {border:none; font-weight:bold;}


#stagecontent {float: left; width: 780px; margin: 3px 0 0 0; padding: 10px 0 10px 10px; background: url(images/bg-categories-main.gif) repeat-y;}
#stagecontent H1 {display: none;}
#stagecontent .thumbnail {float: left; text-align: left; width: 150px; height: 260px; display: block; padding-bottom: 10px;}



/* Paging bar

---------------------------------- */

.crosscategoryclearance, .crosscategorylink {text-align: left; width: 100%; margin: 8px 4px; float: left; font-weight: bold; color: #bb1100; text-decoration: none; font-size: 14px;}

.pagebar {background:rgb(229,229,229); display:block; text-align:right; padding:3px; margin:5px 0 10px 3px; float: left; width: 99%;}
.pagebar A {color:rgb(0,0,0); padding:0 2px;text-decoration:underline;}
.pagebar A.active {color:rgb(238,58,67);}
.pagebar A:hover {color:rgb(255,0,0);}
.pagebar A.inactive {color:rgb(159,159,159); text-decoration:none;}
.pagebar .group {float:left; }
.pageclear {background:transparent; border:0; margin:0;}
.pageclear .group {font-weight:bold;}
.pagebar SELECT {padding:0; margin:-2px 0 0 0;font-size:10px; }
.pagebar SELECT OPTION {padding:0 2em 0 0; margin:0;}
.pagebottom {margin:5px 0; display:block; clear:both; border-top: 2px solid white;}


/* -----------------------------------------------------------
	CLEARANCE PAGE
*/

#content.clearance {padding: 1.5em 0 0 1.5em; margin: 0; float: left; width: 940px; text-align: left;}
.clearanceImage {display:block; background:url(images/clearance.gif) bottom left no-repeat; height:17px;}
.clearance H1 {margin: 0; width: 580px;}

#chcategories STRONG {display:block; border-bottom:1px solid rgb(0,0,0); margin-bottom:1em;}
#chcategories STRONG A {display:inline;font-weight:normal;}

#chcategories {width: 570px; float: left; margin: 1em 0 0 0;}
#chcategories TABLE {border-collapse:collapse; border: 0; padding: 0; margin: 0; text-align: left;}
#chcategories TABLE TD {vertical-align:top; width: 320px; padding: 0 0.2em 10px;}
#chcategories TABLE TD A {display:block; font-size: 11px;}
#chcategories TABLE TD A.mc {color:rgb(0,0,0); text-decoration:none; font-weight:bold; border-bottom:1px solid rgb(0,0,0); text-transform:capitalize;}
#chcategories TABLE TD A.mc:hover {color:rgb(204,34,40); text-decoration:underline;}
#chcategories TABLE TD A.sc {text-transform:capitalize; color:rgb(0,0,0); text-decoration:none; padding-left:7px; background:url(images/arrowRed.gif) 0px 4px no-repeat;}
#chcategories TABLE TD A.sc:hover {color:rgb(204,34,40); text-decoration:underline;}

#chProducts {float: right; margin: -4.3em 0 0 0; padding: 0; width: 360px; background: url(images/divider.gif) repeat-y; text-align: center; padding: 4.3em 0 2em 10px;}
#chProducts STRONG {text-align: left; font-weight: bold; padding-left: 7px; margin: 1em 0; float: left; width: 90%; left: 4px; position: relative; font-size: 14px;}

#chProducts .thumbnail {float: left; text-align: left; width: 154px; height: 290px; padding: 2px; position: relative; left: 5px; margin: 0 5px 5px 0;}
#chProducts .thumbnail .clearance {display:block; background:url(images/clearance.gif) bottom left no-repeat; height:17px;}

.bannerClearance {display: none;}

.columnDescription H2.clearance {background: url(images/clearance.gif) no-repeat right; display: block;}

/* -----------------------------------------------------------
	PRODUCT DETAILS PAGE
*/

.pdTable{left: 15px; top: 15px; position: relative; float: left; padding: 0; text-align: left; border-collapse: collapse;}
.pdTable TD {vertical-align: top;}
.columnImage {width: 301px; padding-right: 10px; height: 300px;}

.miOuterPanel {width:280px; height:360px; margin:0px auto; text-align:center; display:block}
.miMaindisplay {display:block; position:relative; margin-bottom:10px; text-align:center; padding-top:10px; width:280px; height:240px;}
.miPreviewImage {vertical-align:bottom; clear:both;}
.miLargerAncor {white-space:nowrap; float:left; text-align:left; padding-left:3px; font-family:Arial, Sans-Serif; font-size-adjust:0.75em; margin-bottom:5px; cursor:hand; cursor:pointer;}
.miDownloadAnchor {white-space:nowrap; float:right; text-align:right; padding-right:3px; font-family:Arial, Sans-Serif; font-size-adjust:0.75em; margin-bottom:5px; cursor:hand; cursor:pointer}
.miGalleryWrap {float:left; text-align:center; position:relative; display:block; width:280px; height:62px; margin-top:5px;padding-top:3px; background: url(images/multiImage/gallerybg.gif) no-repeat;}
.miIconGallery {position:relative; float:left; clip:rect(0px,220px,56px,0px); overflow:hidden; text-align:center; width:220px; height:56px; display:block; margin:0 auto;}
.miIconImages {position:absolute; text-align:left; left:0; height:100px; top:0; width:10000px;}
.miLeftArrow {position:relative; float:left; width: 30px; height: 56px; background: url(images/multiImage/arrow_left.gif) no-repeat 4px 50%;}
.miLeftArrow:hover {background: url(images/multiImage/arrow_left_over.gif) no-repeat 4px 50%;}
.miLeftArrow img {margin-left:3px; z-index:10; padding:1px; margin-top:16px}
.miRightArrow {position:relative; float:right;width: 30px;height: 56px;background: url(images/multiImage/arrow_right.gif) no-repeat 5px 50%;	}
.miRightArrow:hover {background: url(images/multiImage/arrow_right_over.gif) no-repeat 5px 50%;	}
.miRightArrow img { margin-right:3px; z-index:10; padding:1px; margin-top:16px}

.module {width: 280px;}

.columnDescription {width: 600px; border-collapse: collapse;}
.columnPrice {width: 250px; border-collapse: collapse; padding-bottom: 1em;}
.columnFeaturesOne, .columnFeaturesTwo {border-top: 1px solid #000000; padding-top: 10px; width: 280px; border-collapse: collapse;}
.columnTools {width: 300px; padding: 0 0 20px 20px; border-collapse: collapse;}

table.pricetable {border-collapse:collapse; width:100%;}
table.pricetable TR {}
table.pricetable TD {padding:2px 4px; border-bottom:1px solid rgb(215,215,215);}
table.pricetable TD EM {font-style:normal; font-weight:bold; color:rgb(242, 104, 30)}

.section-left dl.module {padding: 1em; width: 285px; margin: 0;}

dl.module {padding:0; margin:0 0 2em 0; font-size: 11px; border-collapse: collapse;}
dl.module dt {padding: 0 0 2px 0; margin: 0 0 2px 0; font-weight:bold; border-bottom:1px dotted rgb(0,0,0);}
dl.module dd {margin:0; padding:0;}
dl.module dd A.arrow {display:block; padding-left:7px; color:rgb(51,51,51); background:url(images/arrowBlack.gif) 0px 4px no-repeat;}
dl.module dd A.arrow:hover {color:rgb(204,34,40); background:url(images/arrowRed.gif) 0px 4px no-repeat;}

dl.module dd table  		{border-collapse:collapse; width:100%;}
dl.module dd table TH 		{}
dl.module dd table TR 		{}
dl.module dd table TD 		{padding:2px 4px; border-bottom:1px solid rgb(215,215,215);}
dl.module dd table TD EM 	{font-style:normal; font-weight:bold; color:rgb(242, 104, 30)}
dl.module dd UL 	{display:block; padding:0; margin:0 0 0 2em;}

.module-tan {width: 305px; height: auto; margin: 0 0 10px 0; float: left;}
.module-tan .head {display: none;}

.module-tan .body {background: url(images/bg-module-head.jpg) no-repeat rgb(242,239,232); width: 287px; float: left; padding: 10px 8px 5px 10px;}
.module-tan .body A.closewindowlink {float: right;}
.module-tan .body A.emailfriendlink {text-decoration: none; font-weight: bold; padding: 0 0 3px 0; margin: 0; border-bottom: 1px solid #d4c7a4; width: 100%; display: block; font-size: 14px; color: #5a5a52;}

.module-tan .body .tabs A {font-size: 14px; font-weight: bold; color: #5a5a52; text-decoration: none; margin-right: 10px;}
.module-tan .body .tabs A {color: #3c3c37;}

.module-tan .foot {background: url(images/bg-module-foot.jpg) no-repeat; width: 100%; height: 5px; float: left;}



.module-tan .body INPUT.addbutton {margin: 5px 0px 0px 2px; float:right;}
.module-tan .body P {margin: 9px 0;}
.module-tan .body P.viewcartarea {width: 280px; padding: 3px 0 0 0; border-top: 1px solid #d4c7a4; text-align: right;}
.module-tan .body INPUT.emailmodinput {width: 96%;}
.module-tan .body TEXTAREA.emailmodinput {width: 96%; height: 60px;}
.module-tan .body P.sendemailarea {width: 280px; padding: 3px 0 0 0; border-top: 1px solid #d4c7a4; text-align: right;}
.module-tan .body TD.ciQuantityLabel {margin-bottom: 0px; padding-bottom: 0px;}
.module-tan .body INPUT.ciquantity {width: 120px; float: left;}
.module-tan .body .sendemailbutton {margin: 0 0 0 5px;}
.module-tan LABEL {font-weight: bold; padding: 0 0 1px 0; margin: 0; border-bottom: 1px solid #d4c7a4; width: 100%; display: block; font-size: 14px; color: #5a5a52;}


.addedToCartTable {padding-top: 5px; font-weight:600;}

.cartContentView {padding-top: 5px;}
.cartContentView .ciQuantityLabel {margin-bottom: 0px; padding-bottom: 0px;}
.cartContentView .name {padding: 6px 3px 3px 0px; font-weight: bold; float: left;}
.cartContentView .number {padding: 6px 0 3px; font-weight: bold;}
.cartContentView .color {padding: 7px 6px 3px 0px; float: left;}
.cartContentView .color SPAN {display: block; width: auto; padding: 0 .2em;}
.cartContentView .decoration {padding: 7px 6px 3px 0px; float: left;}
.cartContentView .quantity {padding: 3px 6px 3px 0px; float: left;}
.cartContentView .remove {padding: 7px 0 15px 0; border-bottom: 1px solid #d4c7a4; margin-bottom: 3px; cursor: pointer;}
.cartContentView .ShowAllButton {margin: 6px 0 0;}

.ciCheckDiv {padding-top:5px; font-family:Arial; font-size:11px; font-weight:600; width:287px;}
.ciQuantityDiv {float:left;}
.checkinventorybutton {margin-left: 10px;}


.cartnavleft {float:left; clear:left;}
.cartnavright {float:right; clear:right;}
.addItem {float:left; clear:both;}
.cartselection {width:auto; vertical-align:middle;}
.cartselectlabels {float:left; margin:0px 5px 0px 0px; padding:0px;}
.itemsAddedView {float:left; clear:both; margin:10px 0px 0px 0px; font-size:11px;}

.section-bottom {left: 15px; position: relative; float: left; padding: 0; text-align: left;}
/* -----------------------------------------------------------
	PRODUCT THUMBNAILS
*/

.thumbnail {float: left; text-align: left; width: 150px; height: 260px; display: block; padding-bottom: 10px; margin: 0 6px 6px 0;}
.thumbnail SPAN.product {margin: 0; padding: 0; float: left; width: 140px; display: block;}

.thumbnail A {float: left; text-decoration: none;}
.thumbnail A  SPAN {display: block; margin-bottom: .5em; width: 140px; float: left;}
.thumbnail A.image {padding: 24px 0 1px 0; margin:0 0 2px 0; border-bottom:1px solid rgb(153,153,153); width: 150px; height: 144px;}
.thumbnail A.new	{background:url(images/newitem.gif) 0 1px no-repeat;}

.thumbnail .product	{display:block; font-weight:bold; color:rgb(204,0,0);}
.thumbnail .product EM {font-style:normal; color:rgb(0,0,0); display:block; width: 140px;}
.thumbnail .price {display:block;}
.thumbnail .price EM {font-style:normal; font-weight:bold;}
.thumbnail .discount {display:block;}
.thumbnail .discount EM {font-style:normal; color:rgb(204,0,0);} 
.thumbnail .nacanada {font-style:italic;}

.thumbnail A .special 	{display:block; background:url(images/special.gif) bottom left no-repeat; height:17px;}
.thumbnail A .express 	{display:block; background:url(images/express.gif) bottom left no-repeat; height:17px;}
.thumbnail A .clearance {display:block; background:url(images/clearance.gif) bottom left no-repeat; height:17px;}

span.comparespecial 	{display:block; background:url(images/special.gif) bottom left no-repeat; height:17px; width:100%;}
span.compareexpress 	{display:block; background:url(images/express.gif) bottom left no-repeat; height:17px; width:100%;}
span.compareclearance 	{display:block; background:url(images/clearance.gif) bottom left no-repeat; height:17px; width:100%;}
span.comparenew			{display:block; background:url(images/newitem.gif) bottom left no-repeat; height:17px; width:100%;}


/* -----------------------------------------------------------
	ARTICLE PAGES
*/

.htoDetails {padding: 1.5em 0 0 1.5em; margin: 0; float: left; width: 940px; text-align: left; min-height: 800px}


div.article {padding: 1.5em 0 0 1.5em; margin: 0; padding: 2em 0 2em 2em; float: left; width: 930px; text-align: left;}
div.article H1 {padding:0}
div.article P {width: 600px;}


/*#CartTable {padding: 1.5em 0 0 1.5em; margin: 0; float: left; width: 50%; text-align: left;}
#CartTable  TH, #CartTable  TH  {width: 120px;}*/


/* How To Order

------------------------------------------ */

.howtoorder {padding: 1.5em 0 0 1.5em; margin: 0; float: left; width: 940px; text-align: left;}
.howtoorder div {width: 400px; float:left; text-align: left;}



/* Decorating Options

------------------------------------------ */
div#doHomepage	{padding: 1.5em 0 1em 1.5em; margin: 0; float: left; width: 940px; text-align: left;}
div#doHomepage h1 {padding-left:0;}
div#doHomepage p {}
div#doHomepage A.doOption	 {display:block; width:300px; float:left; margin:0 10px 10px 0;}
div#doHomepage A.doOption IMG {width:300px; height:130px; display:block; border:none; background:rgb(233,233,233);}

div#doPage {padding: 1.5em 0 0 1.5em; margin: 0; float: left; width: 940px; text-align: left;}
div#doPage H1 {}

div.doPrices {float:left; display:block; width:310px; padding:0 0 0 10px;}
div.doPrices IMG {margin:0 auto 2em; display:block;}

div.doDescription, div.doDescriptions {display:block; width:405px; float:left; padding:0 0 0 10px;}
div.doDescription P, div.doDescriptions P {}
div.doDescription H3, div.doDescriptions H3 {}

div.doNavigation {display:block; width:185px; float:left; padding:0 0 0 10px;}
div.doNavigation dl.module {width: 185px;}
div.doNavigation dl.module dt {color:rgb(121,121,121);font-weight:bold; border:none;}
div.doNavigation dl.module dd A {display:block; padding:0 0 3px 8px; background:url(images/arrowRed.gif) 0px 4px no-repeat; color:rgb(0,0,0);border-bottom:1px solid rgb(222,222,222);}

div.doNavigation P.doWarning {border:1px solid rgb(255, 47, 55); color:rgb(255, 47, 55); font-size:10px; padding:1em}


/* Product Decorating

------------------------------------------- */

a.decoratingreturnlink {padding:6px 0 6px 10px; margin:1em; border-bottom:1px solid rgb(153,153,153); display:block; color:blue; text-decoration:underline;}

	h2.number 			{margin:0; padding:0 0 0 10px; font-size:16px; color:#8B7D66;}

	h1.productname 		{margin:0; padding:0 0 0 10px; font-size:30px; color:black;}

	H3.decorationmethod {margin:0 10px 1em; font-size:16px; clear:left; border-bottom:1px solid rgb(0,0,0);}

	H4.decorationmethod {margin:0 10px 1em; font-size:14px; border-bottom:1px solid rgb(191,191,191); clear:left;}

	div.dmColumn {float:left; width:300px; display:block; margin:0 0px 15px 10px;}

a.decoratingreturnlinkbottom {clear:both; padding:6px 0 6px 10px; margin:1em; border-top:1px solid rgb(153,153,153); display:block; color:blue; text-decoration:underline;}


/* search

---------------------------------------- */

.searchContent {padding: 1.5em 0 1em 1.5em; margin: 0; float: left; width: 940px; text-align: left;}
div.searchwide	{background:rgb(233,233,233);padding:5px; margin-bottom:1em;}

	div.searchwide table			{border-collapse:collapse; width:100%;}

	div.searchwide tr				{}

	div.searchwide td				{padding:3px;}

	div.searchwide td.rowoneleft	{}

	div.searchwide td.rowone		{font-weight:bold;}

	div.searchwide td.rowoneright	{}

	

	div.searchwide td.rowtwoleft	{}

	div.searchwide td.rowtwo		{text-align:left;}

	div.searchwide td.rowtworight	{}



	div.searchwide td.searchproductbutton	{margin:0; padding:0; width:124px; border:0; height:18px; color:white; font-size:10px; background: url(images/bg-search-button-grey.jpg) center right no-repeat;}

	

/* -----------------------------------------------------------
	HELPER FOR TITLES
*/

.thumbnailList {clear:both; height:1%; padding:1em 0px 0 4px;} /*height 1% is an IE7 only patch */
.thumbnailList STRONG {border-bottom:1px solid rgb(0,0,0); display:block; margin: 0 0 5px 0; width: 930px;}


/* About Us

------------------------------------------- */
.auWrapper {padding: 2em 0 1em 1.5em; margin: 0; float: left; width: 940px; text-align: left;}

span.auForm {display:block; float:right; width:45%;}

span.auContent {display:block; width:50%; margin-left:10px;}

	div.auText {}

	div.auContactInformation {margin-top:1em;}

		

span.auAddress		{font-weight:bold; border-bottom:1px solid rgb(153,153,153); display:block;margin-bottom:10px}	

span.auAddressinfo	{font-size:11px;}



table.auFormTable	{margin-right:30px; border-collapse:collapse;}

	table.auFormTable TD {vertical-align:top; padding:0 5px 5px 0; margin:0;}

		td.auformlabel		{text-align:right;}

		td.auSendanother	{display:none;}

		td.auformField 	{vertical-align:top;}

		

		span.auRequired		{color:rgb(255,0,0);}

		span.auEmailSent	{display:block; border:1px solid red; padding:5px; text-align:center;}

		

		INPUT.auformField	{}



	

	





	
/* HOW TO ORDER

------------------------------------------- */	
	
div.howtoorder {}

	div.howtoorder H1 {}

	div.htoArtworkRequirements {float:right; width:45%; margin-right:10px;}

		div.htoArtworkRequirements P {margin:0 0 1em 0;}

	div.htoInstructions {display:block; width:50%; margin-left:10px;;}

		div.htoInstructions P {margin:0 0 1em 0;}

	
/* QUOTE CART

------------------------------------------- */
	
.quoteCart {padding: 2em 0 2em 1.5em; margin: 0; float: left; width: 940px; text-align: left;}
div.emptyCartDiv		{width:65%; display:block; padding:10px; color:rgb(153,0,0);}
div.quoteContentView	{width: 65%; display:block; padding-left: 10px; margin: 0 0 1em 0; float: left;}
div.quoteOrderInformation {padding-left:10px; width: 65%; float: left;}
div.quoteContact {float:left; width:30%; clear:right; margin: 0 0 0 20px;}
div.cartConfirmInfoView {float:left;}
.confirmationDiv {float:left; width:65%; clear:both; font-weight:bold;}
.confirmTableDiv {float:left;}
span.confirmationMessage  {font-weight:bold; width:624px;}

table.quoteTable		{border-collapse: collapse; width: 100%; margin: 0 0 1em 0;}
table.quoteTable TH		{text-align:left; border-bottom:1px solid rgb(0,0,0); padding:4px;}
table.quoteTable TD		{padding:4px; border-bottom:1px solid rgb(153,153,153);}
table.quoteTable SPAN.removeme	{font-size:11px;font-family:verdana; color:blue; text-decoration:underline; cursor:pointer;}
DIV.updateCartButtons {padding: 1em 0; width: 100%; float: left;}

span.quoteSubmitInstructions {display:block; margin-top:1em; font-weight:bold;}
table.quoteFormTable	{width: 100%;}
table.quoteFormTable TD {}
table.quoteFormTable TD.fieldName	{vertical-align:top; text-align:right;}

div.quoteContact STRONG {border-bottom:1px solid rgb(215,215,215); display:block;}
div.quoteContact TABLE {border-collapse:collapse;}

.decoratingDetailContent {padding: 1.5em 0 1em 1.5em; margin: 0; float: left; width: 940px; text-align: left;}


