body {
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0 auto;
}
#siteframe {
	width: 970px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}
#header {
	height: 80px;
	margin: 0 auto;
}
#consultantcorner {
	float: right;
	text-align: right;
	padding: 10px 0 0 0;
}
#consultantname {
	text-align: right;
	margin: 0 auto;
}
#consultantname p {
	font-family: Arial, sans-serif;
	text-align: right;
	font-size: .9em;
	margin: 0;
	line-height: 14px;
}
#accountinfo {
	padding: 10px 0 10px 0;
	margin: 0 auto;
	font-size: .9em;
}
#content {
	text-align: left;
	width: 970px;
}
.storeHeader {
	border-bottom: 1px solid;
	margin-bottom: 10px;
	font-size: 1.2em;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
}
gallerynav {
	text-align: center;
	width: 750px;
	margin: 0 auto;
}
.pagetitle {
	margin: 0 10px 0 10px;
	padding: 0 0 5px;
	border-bottom: dotted;
	border-bottom-width: 2px;
}
div.column-single {
	padding: 10px;
}
.column-left {
	width: 735px;
	float: left;
	text-align: left;
	padding: 12px 0 12px 12px;
	margin: 0 auto;
}
.column-left-home {
	width: 740px;
	height: 400px;
	text-align: left;
	margin: 0;
}
.column-right {
	width: 190px;
	float: right;
	text-align: left;
	padding: 12px 12px 12px 0px;
}
.column-right-home {
	width: 230px;
	height: 400px;
	float: right;
	padding: 0;
}
.column-right-homecontent {
	text-align: left;
	padding: 15px;
}
.column-right-homecontent h1 {
	font-size: 1.5em;
	font-weight: lighter;
}
.column-right-homecontent p {
}
#copyright {
	font-family: Arial, sans-serif;
	padding: 5px;
	font-size: .9em;
	text-align: center;
	padding: 8px;
	margin: 0 auto;
}
#copyright p {
	font-family: Arial, sans-serif;
	font-size: .9em;
	text-align: center;
}
p {
	font-family: Georgia, Times, serif;
	font-size: 1em;
	margin: 0px auto 0px 0px;
	padding: 0px 0px 15px 0px;
	line-height: 17px;
}
p.small {
	font-family: Georgia, Times, serif;
	font-size: 1em;
	margin: auto;
	line-height: 14px;
}
li p {
	font-family: Georgia, Times, serif;
	font-size: 1em;
	margin: 2px 0 2px 0;
	padding: 0 0 0 0;
	line-height: 17px;
}
ul {
	font-family: Georgia, Times, serif;
	font-size: 1em;
}
h1 {
	text-align: left;
	font-size: 1.5em;
	font-weight: lighter;
	margin: 0 auto;
	padding: 12px 0 8px 0;
}
h2 {
	text-align: left;
	font-size: 1.2em;
	font-weight: lighter;
	margin: 0px auto 0px 0px;
	padding: 5px 0px 0px 0px;
}
h3 {
	text-align: left;
	font-size: 1.0em;
	font-weight: lighter;
	margin: 0px auto 0px 0px;
	padding: 5px 0px 0px 0px;
}
h4 {
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0px auto 0px 0px;
	padding: 5px 0px 0px 0px;
}
.text {
}
a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
}

img.logo {
	float: left;
	margin: 10px 0 0 15px;
	border: 0;
}
img.arrowleft {
	margin: 0 auto;
	border: 0;
	padding: 1px 1px 1px 0;
}
img.arrowright {
	margin: 0 auto;
	border: 0;
	padding: 1px 0 1px 1px;
}
img.home {
	margin: 0 auto;
	border: 0;
}
img.consultantimage {
	float: right;
	margin: 10px;
	border: 0;
	padding: 3px;
}
img.gallerythumb {
	margin: 0 auto;
	border: 0;
	padding: 3px;
}
.right {
	float: right;
	margin: 0 0 10px 10px;
	border: 0;
}

.welcome {
	height: 10px;
	margin: 8px 10px 0 0;
	font-size: .9em;
	text-align: right;
}
tr.tableheader {
	font-weight: bold;
	text-align: center;
}
.subTitle {
	text-align: left;
	font-size: 1.4em;
	font-weight: lighter;
	margin: 0 auto;
	padding: 5px 0 5px 0;
}
div.InstructionStep {
	clear: both;
	margin-top: 10px;
	border-top: dotted 1px;
	padding-top: 7px;
}
div.InstructionStep div.InstructionText {
	margin-left: 90px;
}
div.InstructionStep div.Photo {
	float: left;
	width: 90px;
	cursor: pointer;
	padding-bottom: 8px;
}
/* ---------------------------------------
	Main Navigation
--------------------------------------- */
.navigation {
	width: 100%;
	text-align: left;
	font-size: .8em;
	height: 30px;
}
ul.nav {
	margin-left: 0px;
	padding-left: 0px;
}
ul.nav li {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	list-style: none;
	padding: 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
ul.nav a, ul.nav a:visited {
	width: 120px;
	background: url(../images/navtab.gif);
	text-decoration: none;
	display: block;
	margin-left: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
}
ul.nav a:hover {
	background: url(../images/navtab.gif) 0 -30px;
	text-decoration: none;
	display: block;
}
ul.nav li.nav-selected a {
	background: url(../images/navtab.gif) 0 -30px;
}
#products #nav-products a, #aboutme #nav-aboutme a, #openyourhouse #nav-openyourhouse a, #joinmyteam #nav-joinmyteam a, #contact #nav-contact a {
	background: url(../images/navtab.gif) 0 -30px;
}
/* ---------------------------------------
	Sub Navigation
--------------------------------------- */
.subnavigation {
	padding: 0;
	margin: 0;
	text-align: left;
}
ul.subnav {
	font-family: Arial, sans-serif;
	font-size: .9em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.subnav li {
	height: 32px;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.subnav a, ul.subnav a:visited {
	background: url(../images/subnav-background.gif);
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 10px 8px;
}
ul.subnav a:hover {
	background: url(../images/subnav-background.gif) 0 -32px;
	text-decoration: none;
	display: block;
}
ul.subnav li.subnav-selected a {
	background: url(../images/subnav-background.gif) 0 -32px;
}
.calendar {
	margin-top: 100px;
}
/* ---------------------------------------
	Store Sub Navigation
--------------------------------------- */
.storeSubnavigation {
	padding: 0;
	margin: 0;
	text-align: left;
}
ul.storeSubnav {
	font-family: Arial, sans-serif;
	font-size: .9em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.storeSubnav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.storeSubnav a, ul.storeSubnav a:visited {
	background: none;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 4px 0px 4px 10px;
}
ul.storeSubnav a img {
	border: none;
	width: 6px;
}
ul.storeSubnav li ul li a {
	font-weight: lighter;
	background-image: none;
	padding: 3px 0px 3px 25px;
}
ul.storeSubnav li ul {
	padding: 0px;
	margin: 0px;
	font-size: .9em;
}
ul.storeSubnav li.storeSubnav-selected a {
	background: none;
}
.storeSubnavigation .top {
	height: 6px;
	width: 190px;
	background-image: url(../images/storesubnav-top.gif);
	background-repeat: no-repeat;
	font-size: 0em;
}
.storeSubnavigation .bottom {
	height: 6px;
	width: 190px;
	background-image: url(../images/storesubnav-bottom.gif);
	background-repeat: no-repeat;
	font-size: 0em;
}
.storeSubnavigation .selectedTop {
	height: 6px;
	width: 190px;
	background-image: url(../images/storesubnav-selected-top.gif);
	background-repeat: no-repeat;
	font-size: 0em;
}
.storeSubnavigation .selectedBottom {
	height: 6px;
	width: 190px;
	background-image: url(../images/storesubnav-selected-bottom.gif);
	background-repeat: no-repeat;
	font-size: 0em;
}
ul.myDesignSelected li.myDesignSubnav-selected a {
	background: none;
}
ul.myDesignSelected a, ul.myDesignSelected a:visited {
	padding: 3px 0 3px 25px;
}
ul.myDesignSelected a:hover {
}
ul.myDesign a, ul.myDesign a:visited {
	padding: 3px 0 3px 25px;
}
ul.myDesign a:hover {
}
/* Tips and Tricks */
div.tipsItem {
	margin-bottom: 10px;
	width: 100%;
}
div.tipsItem div.title {
	padding: 4px;
	margin-bottom: 4px;
}
div.tipsItem div.body {
	padding: 4px;
}
/* Personal Site Managment */
.MonthSelector {
	font-size: larger;
}
.PreviousMonth {
	cursor: pointer;
}
.NextMonth {
	cursor: pointer;
}
.calendarEventHeader {
	text-align: center;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 14px;
	padding: 5px;
}
.headerRow {
	font-weight: bold;
	font-size: smaller;
}
.calendarViewRow {
	font-size: x-small;
}
.calendarViewRowAlt {
	font-size: x-small;
}
.calendarContainer {
	width: 175px;
	font-size: x-small;
	text-align: center;
}
.calendarCell {
	cursor: pointer;
}
.selectedDate {
	border: solid 1px;
	cursor: pointer;
}
.eventDate {
	font-weight: bolder;
	font-size: larger;
}
.toolbar {
	margin-top: 20px;
	width: 700px;
	text-align: center;
}
/* Daily View */
.viewContainer {
	margin-top: 20px;
	width: 700px;
}
.dayView {
	width: 700px;
	border-collapse: collapse;
}
.event {
	position: absolute;
	font-size: x-small;
	border: solid 1px Gray;
	filter: alpha(opacity=65);
	opacity: .65;
	-moz-opacity: .65;
}
.headerBar {
	background: Silver;
	border-bottom: solid 1px Gray;
}
.eventControlBar {
	width: 100%;
	height: 15px;
}
.eventControlBar A {
	font-size: xx-small;
	margin-left: 5px;
	cursor: pointer;
}
.allDayEvents {
	font-size: x-small;
	width: 100%;
	margin-right: 2px;
	margin-bottom: 4px;
}
.eventIcon {
	float: left;
}
.eventViewPopup {
	border: solid 1px black;
	position: absolute;
	visibility: hidden;
	display: none;
	padding: 5px;
	z-index: 1000;
	width: 175px;
}
/* Weekly View */
.weekView {
	width: 700px;
}
.weekView tr.dayHeader {
	font-size: smaller;
	border-bottom: solid 1px silver;
}
.weekView tr.day {
	font-size: smaller;
	height: 20px;
}
/* List View */
.listView {
	width: 700px;
	font-size: x-small;
}
.listView td.controlsColumn {
	width: 100px;
}
.listView td.timeColumn {
	width: 140px;
}
.listView A {
	font-size: x-small;
}
/* New Calendar Event */
.calendarEventContainer {
	margin-top: 10px;
	width: 100%;
}
.calendarEventContainer div.label {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	width: 100%;
	padding-top: 5px;
	text-align: left;
}
.calendarEvent {
	width: 500px;
	margin-left: 20px;
}
/* product gallery */
.productGallery {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.productGallery li {
	visibility: hidden;
	display: none;
}
.productGallery li.active {
	visibility: visible;
	display: block;
}
.galleryNav {
	width: 730px;
}
.galleryNav .arrowleft {
	height: 60px;
	padding: 0px;
}
.galleryNav .arrowright {
	height: 60px;
	padding: 0px;
}
.thumbContainer {
	float: left;
	width: 690px;
	height: 60px;
	overflow: hidden;
	margin-left: 3px;
}
.productGalleryThumbs {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.productGalleryThumbs li {
	display: inline;
	float: left;
	margin: 0px 0px 0px 2px;
}
/* Photo Corner */
.photoCorner .productGallery {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.photoCorner .productGallery li {
	visibility: hidden;
	display: none;
}
.photoCorner .productGallery li.active {
	visibility: visible;
	display: block;
}
.photoCorner .galleryNav {
	width: 730px;
}
.photoCorner .galleryNav .arrowleft {
	height: 60px;
	padding: 0px;
}
.photoCorner .galleryNav .arrowright {
	height: 60px;
	padding: 0px;
}
.photoCorner .galleryNav .thumbContainer {
	float: left;
	width: 700px;
	height: 60px;
	overflow: hidden;
	margin-left: 3px;
}
.photoCorner .galleryNav .productGalleryThumbs {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.photoCorner .galleryNav .productGalleryThumbs li {
	display: inline;
	float: left;
	margin: 0px 0px 0px 2px;
}
.countColumn {
	width: 0px;
}
.CatalogsHeader {
	border-bottom: solid 1px;
}
#CatalogSelect {
	border: solid 1px;
	position: absolute;
	visibility: hidden;
	display: none;
	font-size: 15px;
	z-index: 1000;
}
.itemHeader {
	font-size: 1.2em;
	font-weight: lighter;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
.itemHelpText {
	width: 300px;
	padding: 5px;
	border: solid 1px;
	visibility: hidden;
	display: none;
	position: absolute;
	text-align: left;
	z-index: 1;
	font-family: Arial,sans-serif;
	font-size: 12px;
}
.itemHelpText p {
	padding-bottom: 0px;
}
.wallColorDiv {
	width: 125px;
	padding: 5px;
	float: left;
	cursor: pointer;
}
.colorOptionsDiv {
	padding: 10px;
}
/*Order Detail*/
div.storeDetailArea div.detailSection {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
div.storeDetailArea div.detailSectionRight {
	float: right;
	padding-right: 15px;
	padding-bottom: 10px;
	text-align: right;
}
div.detailSectionRight div {
	padding-bottom: 3px;
}
div.detailSection div {
	padding-bottom: 3px;
}
div.storeDetailArea div {
	padding-bottom: 3px;
}
div.storeDetailArea div.title {
	font-weight: bold;
}
div.storeDetailArea hr {
	clear: both;
	height: 1px;
	border: 0;
}
div.storeHeader div.labelRight {
	float: right;
	padding-right: 15px;
	text-align: right;
}
div.storeHeader div.labelLeft {
	float: left;
	padding-right: 15px;
}

/* Rounded Images */
div.roundImage {
	position: relative;
}
div.roundImage img.roundImageCorner {
	position: absolute;
	width: 10px;
	height: 10px;
	border: none;
	padding: none;
	margin: none;
}
div.roundImage img.popRoundImageCorner {
	position: absolute;
	width: 6px;
	height: 6px;
	border: none;
	padding: none;
	margin: none;
}

/* Site Button */
.siteButton {
	border: none;
	cursor: pointer;
}
.siteButtonLeft {
	background-image: url(../images/bu-main-left.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 7px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.siteButtonBody {
	background-image: url(../images/bu-main-bg.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 21px;
	padding: 0px;
	margin: 0px;
	padding: 6px 5px 0px 5px;
	cursor: pointer;
}
.siteButtonIcon {
	background-image: url(../images/bu-main-bg.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 28px;
	padding: 0px;
	margin: 0px;
	padding: 5px 5px 0px 5px;
	cursor: pointer;
}
.icon img {
	border: none;
}
.siteButtonRight {
	background-image: url(../images/bu-main-right.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 7px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
/** Login Screen **/
div.loginContainer {
	margin: 0px auto; /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 351px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
div.loginContainer .loginDiv {
	width: 351px;
	height: 180px;
	border: solid 1px;
	float: left;
}
div.loginContainer .loginLabel {
	font-weight: bold;
	font-size: 11px;
}
div.loginContainer .loginText {
	font-size: 11px;
}
/** Shopping Cart **/

table.shoppingCartItemContainer {
	width: 830px;
	border-collapse: collapse;
	border: solid 1px;
	margin-top: 15px;
}
tr.rowHeader {
	border-bottom: solid 1px;
	text-align: center;
}
.columnBorder {
	border-right: solid 1px;
	border-bottom: solid 1px;
}
.columnBorderBottom {
	border-bottom: solid 1px;
}
.previewColumn {
	width: 190px;
}
.descColumn {
	width: 125px;
	text-align: center;
	vertical-align: top;
}
.itemNumberColumn {
	width: 55px;
	text-align: center;
	vertical-align: top;
}
.sizeColumn {
	width: 85px;
	text-align: center;
	vertical-align: top;
}
.colorsColumn {
	width: 100px;
	text-align: center;
	vertical-align: top;
}
.qtyColumn {
	width: 30px;
	text-align: center;
	vertical-align: top;
}
.priceColumn {
	width: 50px;
	text-align: center;
	vertical-align: top;
}
.upgradeFeeColumn {
	width: 50px;
	text-align: center;
	vertical-align: top;
}
.totalColumn {
	width: 70px;
	text-align: center;
	vertical-align: top;
}
.editColumn {
	width: 80px;
	text-align: center;
	vertical-align: top;
}

div#tabDiv, div.tab {
	height: 27px;
}

div#tabDiv {
	margin: 0 3px;
	position: relative;
}

div.tab {
	cursor: pointer;
	font: Arial bold 10px;
	float: left;
}

img.tab {
	border: none;
	position: relative;
	top: 6px;
	margin-left: 3px;
}

span.tab {
	position: relative;
	top: 5px;
}

div.tab div.tabLeftPart {
	background-image: url(../images/tab_left.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 27px;
	width: 10px;
	float: left;
}

div.tab div.tabRightPart {
	background-image: url(../images/tab_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 27px;
	padding-right: 8px;
	float: left;
}

div.substituteButton {
	margin-top: 3px;
	cursor: pointer;
	position: relative;
	float: left;
}

div.substituteButton div.substituteButtonLeftPart {
	background-image: url(../images/bu-substitute-left.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 20px;
	width: 8px;
	left: 0px;
	position: absolute;
	top: 0px;
}

div.substituteButton div.substituteButtonRightPart {
	background-image: url(../images/bu-substitute-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 20px;
	left: 8px;
	position: relative;
	width: 68px;
	text-align: left;
}

div.substituteButton span.substituteButtonText {
	font-size: 8px;
	font-weight: bolder;
	font-family: Arial;
	height: 20px;
}


div.customizeButton {
	margin-top: 3px;
	cursor: pointer;
	position: relative;
	float: left;
}

div.customizeButton div.customizeButtonLeftPart {
	background-image: url(../images/bu-customize-left.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 20px;
	width: 8px;
	left: 0px;
	position: absolute;
	top: 0px;
}

div.customizeButton div.customizeButtonRightPart {
	background-image: url(../images/bu-customize-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 20px;
	left: 8px;
	position: relative;
	width: 68px;
	text-align: left;
}

div.customizeButton span.customizeButtonText {
	font-size: 9px;
	font-weight: bolder;
	font-family: Arial;
	height: 20px;
}

div.shoppingCartContainer {
	width: 830px;
	margin-top: 10px;
}
table.orderTotal {
	border-collapse: collapse;
	width: 830px;
}
tr.orderTotal {
	font-weight: bold;
	height: 20px;
	text-align: right;
}
div.orderTotal {
	height: 20px;
	width: 100%;
	margin-right: 20px;
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}
.help {
	padding: 4px;
	width: 300px;
	border: solid 1px;
	visibility: hidden;
	display: none;
	position: absolute;
}
.helpText {
	margin: 5px 0px 0px 5px;
	visibility: hidden;
	display: none;
}
.helpText p {
	padding-bottom: 5px;
}
.helpCategory {
	margin-bottom: 5px;
}
#promotionsArea div.UnredeemedPromotion {
	padding-left: 15px;
	padding-bottom: 3px;
	font-weight: bold;
}
#promotionsArea div.RedeemedPromotion {
	padding-left: 15px;
	padding-bottom: 3px;
	font-weight: normal;
}
div.AddItemsGreyEmployeeBar {
	font-family: Arial, Sans-Serif;
	margin-bottom: 3px;
}
#expandLink {
	margin-left: 5px;
	font-weight: normal;
	visibility: hidden;
	display: none;
	margin-bottom: 5px;
}
/** Payment Info **/
div.billingAddressContainer {
	float: left;
	padding-left: 10px;
	width: 300px;
}
div.billingAddressContainer .label {
	width: 125px;
	float: left;
	clear: both;
	padding-top: 3px;
}
div.billingAddressContainer .field {
	margin-left: 5px;
	float: left;
	margin-bottom: 5px;
	width: 200px;
}
div.orderSummary {
	text-align: right;
}
div.orderSummary div {
	float: left;
	border: none;
}
div.orderSummary div div.label {
	width: 150px;
}
div.orderSummary div div.value {
	float: right;
	width: 60px;
}
#CVVExplain {
	width: 310px;
	height: 165px;
	border: solid 1px;
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	margin-left: -155px;
	margin-top: -83px;
}
#CVVExplain .title {
	font-size: larger;
	padding: 5px;
}
.categoryLabel {
	font-family: Arial;
	font-weight: bold;
}
.designItem {
	clear: both;
	padding-bottom: 4px;
}
.designItemWBorder {
	clear: both;
	padding-bottom: 4px;
	border-top: solid 1px;
}
.dashedBottom {
	border-bottom: dashed 1px;
}
/** Designer Pricing **/
.DesignerPricing {
	width: 300px;
	margin-top: 5px;
	font-size: 11px;
}
.DesignerPricing .dpHeaderRow {
	font-weight: bold;
	width: 300px;
	text-align: center;
}
.DesignerPricing .dpRow {
	font-weight: bold;
	width: 300px;
	clear: both;
	border: none;
}
.DesignerPricing .labelColumn {
	width: 100px;
	float: right;
}
.DesignerPricing .part1Column {
	width: 55px;
	float: right;
}
.DesignerPricing .part2Column {
	width: 55px;
	float: right;
}
.DesignerPricing .totalsColumn {
	width: 55px;
	float: right;
}
.DesignerPricing .Label {
	float: right;
}
.DesignerPricing .Value {
	float: right;
	font-weight: normal;
	text-align: center;
}
table.shippingChart {
	margin-bottom: 15px;
}
table.shippingChart th, table.shippingChart td {
	border: solid 1px;
}
div.recipeBox {
	border: dashed 1px;
}
div.orderDetailDiscount {
	width: 110px;
	text-align: left;
}
div.orderHistoryDetails {
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
	margin-left: 25px;
}
div.categoryPagingLinks {
	float: right;
	display: inline;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
div.orderSummary div.paymentInfoTotalContainer {
	border-top-style: solid;
	border-top-width: 1px;
	width: 210px;
}
.textColumn {
	border-right: solid 1px;
}
img.sortArrow {
	display: none;
	margin-top: 4px;
	float: right;
}
div.productMain {
	width: 690px;
	float: left;
}
div.productAds {
	width: 260px;
	float: right;
}
div.productMain img, div.productAds img {
	border: 0;
}
ul.horizontalList, ul.verticalList {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.horizontalList li {
	font-family: Arial;
	padding: 5px 10px 5px 0;
	float: left;
}
#popupMessage {
	font-size: 12px;
	margin-bottom: 5px;
}
div.gradientBox {
	border: solid 1px;
	padding: 10px;
}
div.halfContent {
	width: 340px;
	height: 120px;
}
div.shadowCenter {
	text-align: left;
}
.tinyText {
	font-size: 10px;
	margin: 5px 0;
}
.borderTop {
	border-top: solid 1px;
}
div.roundedCap {
	margin: 0 6px;
	font-size: 4px;
}
div.roundedTopLeft, div.roundedTopRight, div.roundedBottomLeft, div.roundedBottomRight {
	position: absolute;
	width: 6px;
	height: 6px;
}
div.roundedTopLeft, div.roundedBottomLeft {
	left: 0px;
}
div.roundedTopRight, div.roundedBottomRight {
	right: 0px;
}
div.roundedBottomRight, div.roundedBottomLeft {
	bottom: 0px;
}
div.roundedTopRight, div.roundedTopLeft {
	top: 0px;
}
.salesTotalColumn {
	padding-left: 70px;
}
.freeProductAmountColumn {
	padding-left: 85px;
}
.catalogItemsColumn {
	text-align: center;
}
table.grid {
	width: 100%;
}
table.grid td {
	padding: 4px;
}
.alignRight {
	text-align: right;
}
.topRight {
	position: absolute;
	top: -10px;
	right: -10px;
}
iframe.previewArea {
	border: solid 1px;
	width: 732px;
}
input#keyword {
	height: 19px;
}
div.partyAssocHeaderDiv {
	cursor: pointer;
	float: left;
	height: 25px;
}
div.partyAssocDropDiv {
	position: absolute;
	top: 0;
	left: 0;
	width: 575px;
	display: block;
	visibility: hidden;
	border: solid 1px;
}
table.partyAssocDropDiv {
	width: 575px;
	margin-top: 10px;
}
table.partyAssocDropDiv tr th {
	text-align: left;	
}
table.partyAssocDropDiv tr td {
	text-align: left;
	vertical-align: middle;
}
.guestList div.listHeader
{
	font-weight: bold;
}
.guestList div.fieldName
{
	padding: 5px;
	width: 300px;
}
.guestList div.fieldText
{
	padding: 5px;
	width: 150px;
}
img.party
{
	margin: 1px;
	border: 0 none;
}
