html,
body
{
height:100%;	
position:relative;
}
body
{
	background-color: #FFFFFF;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:68.2%;
}
a:link
{
	color: #CC0000;
	text-decoration: none;
}
#MainContent
{
	background-image: url(images/ContentBG.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 791px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 1.2em;
	min-height: 100%;
}
#MainContent #Header
{
	background-image: url(images/headerBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding:0px;
}
#MainContent #Header #MastHead
{
	background-image: url(images/headerCap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 98px;
	margin: 0px;
	padding: 0px;
	position:relative;
}
#MainContent #Header #TitleBar
{
	background-image: url(images/TitleBarBackground.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	height: 60px;
}

#MainContent #Header #TitleBar h1
{
	background-image: url(images/HeadlineBG.gif);
	background-position: right top;
	height: 46px;
	margin: 0 3px;
	position: relative;
	background-repeat: no-repeat;
	float: left;
	padding: 14px 35px 0 32px;
	font-size:24px;
	color:#ffffff;
	letter-spacing: 0.05em;
	text-transform: lowercase;
}

/*MAIN NAVIGATION*/
#MainContent #Header #Navigation
{
	background-image: url(images/navBG.gif);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	height: 23px;
	text-align: center;
	padding-left: 40px;
	background-color: #B30E05;
	overflow: visible;
	z-index: 100;
	position: relative;
}
#MainContent #Header #Navigation ul
{
	list-style-type: none;
	margin: 0 auto 0 auto;
}
#MainContent #Header #Navigation li
{
	height: 23px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #A90D05;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	float: left;
	font-size: .8em;
	text-transform: uppercase;
	border-right-width: 1px;
	border-right-color: #C7433B;
	letter-spacing:0.1em;
	position:relative;
}
#MainContent #Header #Navigation li:hover
{
	background:url(images/navItem-over.gif) left top repeat-x;
	border-right-color: #A90D05;
}
/* END MAIN NAVIGATION */


#MainContent #pageContent
{
	background-image: url(images/pageContentBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0 4px 0 4px;
	color: #414141;
	min-height:50px;
	position:relative;
}


/*MAIN COLUMN*/
#MainContent #pageContent #mainColumn
{
	background-image: url(images/ContentFullPanelBG.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0 30px 0 30px;
	width:719px;
	position:relative;
}
#MainContent #pageContent #mainColumn h1
{
	background-image: url(images/ContentFullPanelBG-Top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0 -30px 0 -30px;
	padding-left:30px;
	padding-right:30px;	
}
#MainContent #pageContent #mainColumn .footer
{
	background-image: url(images/ContentFullPanelBG-Bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin:0 -15px;
	height:25px;
	clear:both;
}
/*END MAIN COLUMN*/


#MainContent #pageContent #sidebar
{
	width: 236px;
	margin: 0 10px;
	overflow: hidden;
}

#MainContent #onlineShowroomControls #quickCart .viewCartButton
{
	text-indent: -4000px;
	display: block;
	height: 31px;
	width: 115px;
	background-image: url(images/viewCartButton.gif);
	background-repeat: no-repeat;
	background-position: right top;
	overflow: hidden;
	position: absolute;
	top: 3px;
	right: 8px;
	margin: 0px;
	padding: 0px;
	border:none;
}
#MainContent #onlineShowroomControls #quickCart .numberOfItems
{
	color: #FFFFFF;
	line-height: 10px;
	font-weight:600;
}
#MainContent #onlineShowroomControls #quickCart .mouseType
{
	font-size: 0.85em;
	color: #CCCCCC;
}
#MainContent #onlineShowroomControls #quickCart .viewCartButton:hover
{
	background-position: left;
}
#MainContent #Header #Navigation a
{
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	top: 5px;
	font-weight:600;
}
#MainContent #Header #Navigation .submenu a
{
	top: 0;
	font-weight:normal;
	display:block;
}
#MainContent #Header #Navigation .submenu
{
	font-size: 1.4em;
	color: #FFFFFF;
	text-transform: none;
	background-color: #999999;
	position: absolute;
	top: 23px;
	left:0;
	padding: 0 2px 2px 2px;
	margin: 0;
	display:none;
	width:130px;
	background-image: url(images/submenuBorderBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
#MainContent #Header #Navigation li:hover .submenu
{
	display:block;
	z-index: 150;
}
#MainContent #Header #Navigation .submenu li
{
	border:none;
	text-transform: none;
	background-repeat: no-repeat;
	background-image: url(images/submenuBG.gif);
	background-position: left top;
	background-color: #4f4d4d;
	border-bottom:solid 2px #4f4d4d;
	display: block;
	float: none;
	padding: 5px;
	margin: 0;
	height:auto;
	letter-spacing:normal;
	
}
#MainContent #Header #Navigation .submenu li:hover
{
	background-image: url(images/submenuBG.gif);/*ie6 requires re-stating*/
	background-position:top right;
	background-color:#b8b9ba;
	color:#000000;
	border-bottom:solid 2px #999999;
}
#MainContent #Header #Navigation .submenu li:hover a
{
	color:#000000;
}
#MainContent #Header #Navigation .submenu li:first-child,
#MainContent #Header #Navigation .submenu li:first-child:hover
{
	background-image: url(images/submenuBG-top.gif);
}
#MainContent #onlineShowroomControls
{
	background-color: #B60325;
	background-image: url(images/crumbtrail_BG.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 16px;
	margin-right: 3px;
	margin-left: 3px;
	position: relative;
	padding: 10px 10px 10px 24px;
	z-index: 0;
}
#MainContent #onlineShowroomControls #quickCart
{
	background-color: #707070;
	background-image: url(images/quickCartBG.gif);
	background-position: left top;
	margin: 0px;
	height: 29px;
	width: 254px;
	padding-left: 20px;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	top: 0px;
	padding-top: 7px;
}


#MainContent #pageContent #mainColumn .productDetails h1 {
	background-image: url(images/3QuarterPageBG-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: -5px -5px 5px -5px;
	padding: 5px 5px 5px 15px;
	text-align: left;
}

#MainContent #pageContent p
{
	margin: 0px;
	padding: 5px;
}
#MainContent #pageContent .homepageProduct
{
	background-color: #C80326;
	background-image: url(images/homepageProductBG.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 495px;
	float: right;
	margin: 12px;
}
#MainContent #pageContent .homepageProduct h3
{
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(images/homepageProductHeadlineBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#MainContent #pageContent .productListing
{
	background-image: url(images/productTileBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 165px;
	width: 136px;
	padding-top: 35px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 10px 10px 10px 22px;
	text-align: center;
}

#MainContent #pageContent .productListing a .brandName
{
	font-size: .85em;
	color: #414141;
}
#MainContent #pageContent .productListing p
{
	margin: 0px;
	padding: 1em 0 0 0;
}
a:link img,
#MainContent #pageContent .image
{
	border: 1px solid #999999;
	padding:0;
	margin:0;
}
#MainContent #pageContent .productListing a,
#MainContent #pageContent .productListing a:visited
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	height: 100%;
	width: 100%;
}
#MainContent #pageContent .productListing a:visited
{
	text-decoration:none;
	color:#666666;
}
#MainContent #pageContent .homepageProduct .productListing
{
	margin: 10px 0 0 15px;
}
#MainContent #footer
{
	clear: both;
}
#MainContent #pageContent .homepageProduct .productFooter
{
	background-image: url(images/homeageProductAreaBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	height: 20px;
}
#MainContent #Header #FlashBox
{
	height: 232px;
    padding-left:3px;
	background-repeat: no-repeat;
	background-position: center top;
}
#MainContent #onlineShowroomControls a
{
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 8px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CC6666;
	text-transform: lowercase;
}
#MainContent #onlineShowroomControls a:first-child
{
	border: none;
}
#MainContent #onlineShowroomControls a:hover
{
	text-decoration: underline;
}
#MainContent #pageContent.productListing
{
	background-image: url(images/ContentFullPanelBG.gif);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0 4px;
	padding: 0 30px;
}
#MainContent #pageContent h2
{
	font-size:1.1em;
}
#MainContent #pageContent h3
{
	font-size:1em;
}
#MainContent #pageContent.productListing .footer
{
	background-image: url(images/ContentFullPanelBG-Bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 25px;
	margin:0 -30px;
	padding: 0 30px;
	clear: both;
}
#MainContent #pageContent h1,
#MainContent #pageContent h2,
#MainContent #pageContent h3
{
	text-transform: uppercase;
}

#MainContent #pageContent .productListing:hover,
#MainContent #pageContent .homepageProduct .productListing:hover
{
	background-position: left bottom;
}
#MainContent #Header #MastHead img
{
	position:absolute;
	top:0;
	right:0;
	z-index:30;
}
#MainContent #pageContent #mainColumn.productDetails
{
	float: left;
	width: 491px;
}

#MainContent #pageContent #mainColumn h1{
	color:#777777;
	padding-top:20px;
	font-size: 1.5em;
}


#MainContent #pageContent.productDetailsView #sidebar
{
	float: left;
	width: 223px;
	margin-right: 20px;
	text-align: center;
}


/*RED COLUMNS*/
#MainContent #pageContent #sidebar .productDetails .header,
#MainContent #pageContent #sidebar .workforR2O .header,
#MainContent #pageContent #sidebar .categoryNavigation .header	
 {
	background-image: url(images/RedColumnHeaderBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #ffffff;
	margin:-10px 0 0 0;
	}

#MainContent #pageContent #sidebar .productDetails,
#MainContent #pageContent #sidebar .workforR2O,
#MainContent #pageContent #sidebar .categoryNavigation
{
    padding:10px 0 0 0 ;
    width:224px;
}
#MainContent #pageContent #sidebar .productDetails .footer,
#MainContent #pageContent #sidebar .workforR2O .footer,
#MainContent #pageContent #sidebar .categoryNavigation .footer
 {
	background-image: url(images/RedColumnFooterBG.jpg);
	background-repeat: no-repeat;
	background-position:bottom left;
	height:36px;
}
#MainContent #pageContent #sidebar .productDetails .content,
#MainContent #pageContent #sidebar .workforR2O .content
{
	background-Image: url(images/productDetailsDescriptionBG.gif);
	background-position:top left;
	width:195px;
	padding:0 10px;
	margin:auto;
	margin-top:10px;
}
#MainContent #pageContent #sidebar .productDetails .content .footer,
#MainContent #pageContent #sidebar .workforR2O .content .footer
 {
	background-Image: url(images/productDetailsDescriptionBG-Bottom.gif);
	background-position:bottom left;
	margin:0 -10px;
	height:20px;
}
#MainContent #pageContent #sidebar .productDetails .content h3,
#MainContent #pageContent #sidebar .workforR2O .content h3,
#MainContent #pageContent #sidebar .categoryNavigation h3
{
	background-Image: url(images/productDetailsDescriptionBG-Top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 -10px;
	padding:35px 10px 0 10px;
}
#MainContent #pageContent #sidebar .productDetails,
#MainContent #pageContent #sidebar .workforR2O,
#MainContent #pageContent #sidebar .categoryNavigation {
	background-image: url(images/RedColumnBG.jpg);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
}
/*END RED COLUMN */


/*3 QUARTER PAGE LAYOUTS*/
#MainContent #pageContent.contactUsStore #mainColumn,
#MainContent #pageContent.contactUsService #mainColumn,
#MainContent #pageContent.productDetailsView #mainColumn,
#MainContent #pageContent.contactUsComplainToManagement #mainColumn,
#MainContent #pageContent.aboutUs #mainColumn,
#MainContent #pageContent.howDoesR2OWork #mainColumn,
#MainContent #pageContent.workForR2O #mainColumn,
#MainContent #pageContent.categoryListView #mainColumn 
{
	background-image: url(images/3QuarterPageBG.gif);
	background-position: left top;
	width:466px;
	padding:10px 15px 0 15px;
	margin: 0 15px;
}


#MainContent #pageContent.contactUsStore #mainColumn h1,
#MainContent #pageContent.productDetailsView #mainColumn h1,
#MainContent #pageContent.contactUsService #mainColumn h1,
#MainContent #pageContent.contactUsComplainToManagement #mainColumn h1,
#MainContent #pageContent.aboutUs #mainColumn h1,
#MainContent #pageContent.howDoesR2OWork #mainColumn h1,
#MainContent #pageContent.workForR2O #mainColumn h1,
#MainContent #pageContent.categoryListView #mainColumn h1
{
    background-image:url(images/3QuarterPageBG-Top.gif);
    background-position: left top;
	background-repeat:no-repeat;
    margin:-10px -15px 0 -15px;
    padding:15px 0 0 15px;
}


#MainContent #pageContent.contactUsStore #mainColumn .footer,
#MainContent #pageContent.productDetailsView #mainColumn .footer,
#MainContent #pageContent.contactUsService #mainColumn .footer,
#MainContent #pageContent.contactUsComplainToManagement #mainColumn .footer,
#MainContent #pageContent.aboutUs #mainColumn .footer,
#MainContent #pageContent.howDoesR2OWork #mainColumn  .footer,
#MainContent #pageContent.workForR2O #mainColumn .footer,
#MainContent #pageContent.categoryListView #mainColumn .footer
{
	background-image: url(images/3QuarterPageBG-Bottom.gif);
	background-position: left bottom;
	position: relative;
}

#MainContent #pageContent #mainColumn.confirmCustomer .returningCustomer,
#MainContent #pageContent #mainColumn.confirmCustomer .newCustomer
{
    background:none;
    padding-right:25px;
    float:left;
}

#MainContent #pageContent #mainColumn.confirmCustomer .newCustomer
{
	border-left:solid 1px #999999;
	padding-left:21px;
	max-width: 400px;
}
#MainContent #pageContent #mainColumn.confirmCustomer h2,
#MainContent #pageContent #mainColumn.orderReceipt h2
{
    background:none;
    font-size:1.1em;
    margin-bottom:.5em;
    color:#cc0000;
}

#MainContent #pageContent #mainColumn.confirmCustomer #orderDetails,
#MainContent #pageContent #mainColumn.confirmCustomer #customerDetails
{
    border:solid 1px #999999;
    padding:5px;
    overflow:auto;
}
#MainContent #pageContent #mainColumn.confirmCustomer #storeSelector
{
float:right;
text-align:right;
padding-right:10px;
}
.cartDetails
{
	width:100%;
}
.cartDetails th
{
	font-size:.8em;
	text-transform:uppercase;
	padding-top:20px;
}
.cartDetails tr
{
	padding:5px;
}
.cartDetails td
{
	border-left:solid 1px #cccccc;
}
.cartDetails td:first-child
{
	border-left: none;
}

.cartDetails .datarow
{
	background:#eeeeee;
}
.cartDetails .alternate
{

	background:#f6f6f6;
}
.cartDetails .datarow:hover,
.cartDetails .alternate:hover
{
padding:4px 5px;
background:#dddddd;
}
.cartDetails .datarow:hover td,
.cartDetails .alternate:hover td
{
border-top:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
}

.cartDetails .totals td
{
	border-top:solid 1px #cccccc;
}
.checkoutButton
{
    margin-top:25px;
    display:block;
    height:50px;
    width:278px;
    background:url(images/button_readyToCheckOut.gif) no-repeat;
    text-indent:-10000px;
    overflow:hidden;
    float:right;
    clear:both;
}
.confirmOrderRequestButton
{
    text-align:left;
    display:block;
    height:50px;
    width:216px;
    background:url(images/button_ConfirmOrderRequest.gif) no-repeat top left;
    text-indent:-10000px;
    margin-right:-8px;
}
.signInButton
{
    display:block;
    height:50px;
    width:86px;
    background:url(images/button_sign-In.gif) no-repeat top left;
    text-indent:-10000px;
    margin-left:115px;
}
.signInNewUserButton
{
    display:block;
    height:50px;
    width:206px;
    background:url(images/button_signInNewCustomer.gif) no-repeat top left;
    text-indent:-10000px;
    margin-left:15px;
}

.newCustomerForm
{
    width:1%;
}
.label
{
    font-weight:bold;
    text-align:right;
}
.emailReminder
{
    font-size:.85em;
}
.errorBox
{
    border: solid 2px #cc0000;
    padding:5px;
    background:#eeeeee;
}
.errorBox h1,
.errorBox h2,
.errorBox h3
{
    margin:0;
    padding:0;
}
.formData#personalContact,
.formData#contactDetails
{
    float:left;
    padding-right:25px;
}

.formData#contactDetails
{
    border-left:solid 1px #999999;
    padding-left:25px;
    padding-right:0;
}
.formData#personalDetails
{
    clear:both;
    border-top:solid 1px #999999;
}
.formRow,
.formData#personalContact .formRow,
.formData#contactDetails .formRow,
.formData#employmentHistoryEmployerDetails .formRow,
.formData#serviceDepartmentAppliancesEmail .formRow,
.formData#serviceDepartmentElectronicsEmail .formRow
{
    margin:5px 0;
}
.formData#employmentHistoryEmployerDetails .formRow
{
    width:500px;
}

.formData#personalContact .formRow label,
.formData#contactDetails .formRow label,
.formData#employmentHistoryEmployerDetails .formRow label,
.formData#complainToManagement .formRow label,
.formData#serviceDepartmentAppliancesEmail .formRow label,
.formData#serviceDepartmentComputersEmail .formRow label,
.formData#serviceDepartmentElectronicsEmail .formRow label,
.formData#contactStoreForm .formRow label
{
    width:100px;
    text-align:right;
    display:block;
    float:left;
    padding-right:5px;
}
.formData#employmentHistoryEmployerDetails .formRow label
{
    width:180px;
}
.formData#personalContact .formRow#stateZipRow label#zipLabel,
.formData#personalContact .formRow#stateZipRow input,
.formData#employmentHistoryEmployerDetails .formRow#employmentHistoryStateZipRow label#employmentHistoryZipLabel,
.formData#employmentHistoryEmployerDetails .formRow#employmentHistoryStateZipRow input,
.formData#serviceDepartmentAppliancesEmail .formRow label.zipLabel,
.formData#serviceDepartmentComputersEmail .formRow label.zipLabel,
.formData#serviceDepartmentElectronicsEmail .formRow label.zipLabel
.formData#contactStoreForm .formRow label.zipLabel
{
display:inline;
float:none;
vertical-align:top;
}
.references
{
 float:left;   
}
.references#professionalReferences
{
 padding-right:25px;
 border-right:solid 1px #999999;
 margin-right:25px;
}
.references .name
{
    float:left;
    clear:left;
    padding-right:10px;
}
.applicationConditions,
.workedForR2OBefore
{
    border:solid 1px #999999;
    background-color:#eeeeee;
    clear:both;
    margin-top:1em;
    padding:10px;
}
div.formGrouping
{
    padding:5px 0;
    margin:5px 0;
    border-bottom:solid 1px #999999;
}
.disclaimer
{
    font-size:.85em;
}

#mainColumn.inStoreSpecials table
{
	background:url(images/thBackground.gif) top right;
	border-collapse: collapse;
	width:450px;
}
#mainColumn.inStoreSpecials table th
{
	color:#ffffff;
	padding:5px;
	text-transform:uppercase;
	font-size:.8em;
	background:none;
}
#mainColumn.inStoreSpecials table th:first-child
{
	background:url(images/tableHeaderBG-LeftCorner.gif) top left no-repeat;
}
#mainColumn.inStoreSpecials table td
{
	background:url(images/tdBackground.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding:5px;
	border-left:solid 1px #cccccc;
}
#mainColumn.inStoreSpecials table td:first-child
{
	border-left:none;
}
#mainColumn.inStoreSpecials h2
{
	margin-bottom:0;
	margin-left:15px;
}


.addToCartControl
{
    padding:10px;
    text-align:center;
    width:500px;
}
#sidebar .addToCartControl
{
    width:141px;
    margin:auto;
}
.addToCartButton
{
    vertical-align:middle;
    display:inline-block;
    width:141px;
    height:38px;
    background-image:url(images/addToCart_Button.png);
    background-position:top;
    background-repeat:no-repeat;
    text-indent:-1000px;
    overflow:hidden;
}
#sidebar .addToCartControl .addToCartButton
{
    display:block;
}
.addToCartButton:hover
{
    background-position:bottom;
}
#mainColumn table.productDetails 
{
	width:491px;
    background:url(images/productDetailsTable_Bottom.gif);
    background-color:#bdbdbd;
    background-repeat:repeat-x;
    background-position:bottom;
	border-collapse: collapse;
	margin:0 -12px 0 -12px;
}
#mainColumn table.productDetails tr
{
    width:100%;
    background:url(images/productDetailsTable_BG.gif);
    background-repeat:repeat-x;
}
#mainColumn table.productDetails td
{
    font-weight:bold;
    padding:10px;
}
#mainColumn table.productDetails td .productData
{
    color:#990000;
}
#Header #MastHead .intranetLink
{
	text-indent: -1000px;
	display: block;
	height: 25px;
	width: 100px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	overflow: hidden;
}
#Header #MastHead .homeLink
{
	text-indent: -1000px;
	display: block;
	height: 95px;
	width: 300px;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 0;
	overflow: hidden;
}
#pageContent.aboutUs #sidebar
{
	width: 260px;
	position: absolute;
	margin: 0;
	left: 510px;
	top: 0px;
}
#MainContent #pageContent .homepage#sidebar
{
	width: 250px;
	overflow:visible;
	margin: 0;
	top: 0px;
}
#pageContent.categoryListView #sidebar
{
	float:left;
}
#pageContent .homepage#sidebar #howDoesR2Owork,
#pageContent.aboutUs #sidebar #howDoesR2Owork	
{
	background-image: url(images/homepage_HowDoesR2OWorkLInk_BG.jpg);
	background-repeat: no-repeat;
	height: 372px;
	width: 260px;
	position: relative;
	margin-top:25px;
}
#pageContent.aboutUs #sidebar #howDoesR2Owork	
{
	background-image: url(images/aboutUs_HowDoesR2OworkLinkBG.jpg);
}

#pageContent .homepage#sidebar #howDoesR2Owork a,
#pageContent.aboutUs #sidebar #howDoesR2Owork a	
{
	background-image: url(images/ToFindOut_Button.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 40px;
	width: 202px;
	position: absolute;
	left: 30px;
	top: 317px;
	text-indent: -1000px;
	overflow: hidden;
}
#pageContent .homepage#sidebar #howDoesR2Owork a:hover,
#pageContent.aboutUs #sidebar #howDoesR2Owork a:hover
{
	background-position: right center;
}
#form1
{
	height: 100%;
}
#MainContent #pageContent.aboutUs #mainColumn .photoInsert,
#MainContent #pageContent.workForR2O #mainColumn .photoInsert
{
float:left;
left:-15px;
width:153px;
height:503px;
}
#MainContent #pageContent.aboutUs #mainColumn .photoInsert
{
    bottom:0;
}
#MainContent #pageContent.workForR2O #mainColumn .photoInsert
{
width:200px;
}

#form1 #MainContent  #pageContent.aboutUs #mainColumn .footer img
{
	position: absolute;
	left: 3px;
	bottom: 7px;
}
#form1 #MainContent #pageContent.workForR2O #mainColumn  .footer img
{
	position: absolute;
	left: 3px;
	bottom: 7px;
}

/*HOW DOES R2O WORK*/
#MainContent #pageContent .howDoesR2OWork#sidebar
{
	height:458px;
	width:250px;
	margin-top:25px;
	text-indent:-10000px;
	background-image: url(images/rentingStepsGraphic_BG.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 515px;
	top: 0px;

}
#MainContent #pageContent.howDoesR2OWork #mainColumn .photoInsert
{
position:absolute;
background:url(images/HowDoesR2OWork_EmployeeInsertPhoto.png) no-repeat;
width:420px;
height:286px;
bottom:5px;
right:-125px;
z-index:10;
}
#MainContent #pageContent.howDoesR2OWork #mainColumn #whereCanYouR2OBox
{
height:255px;
}

/*CONTACT PAGES*/
#MainContent #pageContent.contactUsStore #sidebar,
#MainContent #pageContent.contactUsComplainToManagement #sidebar,
#MainContent #pageContent.contactUsService #sidebar
{
	height:434px;
	width:260px;
	text-indent:-10000px;
	margin-top:25px;
	background: url(images/ContactStore_SidebarPhoto.jpg) top center;
	background-repeat: no-repeat;
	position: absolute;
	left: 515px;
	top: 0px;
}

#MainContent #pageContent.contactUsComplainToManagement #sidebar
{
   background-image:url(images/contactUsComplain_sidebarPhoto.jpg);
}

#MainContent #pageContent.contactUsService #sidebar
{
   background-image:url(images/contactUsService_sidebarPhoto.jpg);
}

#MainContent #pageContent .submitContactButton
{
    display:block;
    height:50px;
    width:188px;
    text-indent:-10000px;
    overflow:hidden;
    background:url(images/button_submitContact.gif) top left;
    margin-left:230px;
}
#MainContent #pageContent .submitContactButton:hover
{
    background-position:top right;
}

/*END CONTACT PAGES*/

#MainContent #pageContent .storeListing
{
    width:165px;
    height:120px;
    float:left;
    margin:5px;
}
#MainContent #pageContent .storeList
{
    display:block;
    border-bottom:solid 1px #999999;
    clear:both;
    overflow:auto;
}
#MainContent #pageContent .storeList h2
{
margin:1em 0;
}
#MainContent #pageContent .storeDataLine
{
    display:block;
}

#MainContent #pageContent .storeList#homeOffice
{
    text-align:center;
}
#form1 #MainContent #pageContent #sidebar .categoryNavigation .categoryList
{
	background-image: url(images/onlineShowroom_CategoryButtonsContainerBG.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 193px;
	margin: 15px auto 0 auto;
}
#form1 #MainContent #pageContent #sidebar .categoryNavigation .categoryList ul
{
	background-image: url(images/onlineShowroom_CategoryButtonsContainer-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	list-style: none;
	padding: 4px 0 0 0;
}
#form1 #MainContent #pageContent #sidebar .categoryNavigation .categoryList li
{
	background-image: url(images/onlineShowroom_CategoryButtonBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	margin: 0 5px;
	padding: 0px;
	text-align: center;
	border:none;
}
#form1 #MainContent #pageContent #sidebar .categoryNavigation .categoryList .footer
{
	background-image: url(images/onlineShowroom_CategoryButtonsContainer-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	background-color: #F33833;
}
#form1 #MainContent #pageContent #sidebar .categoryNavigation .categoryList a
{
	font-weight: bold;
	color: #666666;
	display: block;
	padding: 10px;
}
#form1 #MainContent #pageContent #sidebar .categoryNavigation .categoryList a:hover
{
	color: #B62823;
}

.furniturePhoto
{
    display: block;
    width: 435px;
    height: 233px;
    background: url(images/categorySlide-furniture.jpg) no-repeat left top;
    text-indent:-10000px;
    overflow:hidden;
    margin:auto;
}
.appliancesPhoto
{
    display: block;
    width: 435px;
    height: 233px;
    background: url(images/categorySlide-appliances.jpg) no-repeat left top;
    text-indent:-10000px;
    overflow:hidden;
    margin:auto;
}
.computersPhoto
{
    display: block;
    width: 435px;
    height: 233px;
    background: url(images/categorySlide-computers.jpg) no-repeat left top;
    text-indent:-10000px;
    overflow:hidden;
    margin:auto;
}
.houseHoldGoodsPhoto
{
    display: block;
    width: 435px;
    height: 233px;
    background: url(images/categorySlide-houseHoldGoods.jpg) no-repeat left top;
    text-indent:-10000px;
    overflow:hidden;
    margin:auto;
}
.electronicsPhoto
{
    display: block;
    width: 435px;
    height: 233px;
    background: url(images/categorySlide-electronics.jpg) no-repeat left top;
    text-indent:-10000px;
    overflow:hidden;
    margin:auto;
}
/*FLOAT CERTAIN MAIN COLUMNS*/
#MainContent #pageContent.categoryListView #mainColumn,
#MainContent #pageContent.productDetailsView #mainColumn,
#MainContent #pageContent.workForR2O #mainColumn 
{
	float:left;
}

/*PRODUCT DETAILS PAGE*/
#MainContent #pageContent .contactStoreButton
{
    display:inline-block;
    text-indent:-10000px;
    overflow:hidden;
    width:144px;
    height:40px;
    background:url(images/button_contactStore.png) no-repeat right center;
    vertical-align:middle;
}

#MainContent #pageContent .contactStoreButton:hover
{
    background-position: left center;
}

#MainContent #pageContent.contactUsStore .contactStoreButton
{
    background-position: left center;
    margin-left:275px;
}
#MainContent #pageContent.contactUsStore .contactStoreButton:hover
{
    background-position: right center;
}
#MainContent #pageContent.productDetailsView #contactStorePanel1 h3,
#MainContent #pageContent.productDetailsView #contactStorePanel2 h3
{
    margin:0;
}

#MainContent #pageContent.productDetailsView #contactStorePanel2 
{
    text-align:center;
    display:block;
    width:500px;
    padding:15px;
}
/*WORK FOR R2O*/
#MainContent #pageContent .applyOnlineButton
{
    display:block;
    width:180px;
    height:50px;
    background:url(images/button_ApplyOnline.png) top left no-repeat;
    text-indent:-10000px;
    overflow:hidden;
}
#MainContent #pageContent .applyOnlineButton:hover
{
    background-position:top right;
}
#MainContent #pageContent .copy h2
{
    margin-bottom:.5em;
}

/*  PRODUCT DETAILS */
#MainContent #pageContent.productDetailsView #mainColumn
{
    text-align:center;
}

#MainContent #pageContent.productDetailsView #mainColumn h1
{
    text-align:left;
}

#MainContent #pageContent.productDetailsView #mainColumn img
{
    margin:10px 0 10px 0;
}

#directions
{
    width:180px;
    float:left;
    margin-right:10px;
}

#directionsForm
{
    background:url(images/getDirectionsForm_BG.png) no-repeat bottom left;
    padding:10px;
    margin-top:10px;
}
#directionsForm p
{
    margin:0;
    padding:0;
}
#directionsForm h3
{
    background: url(images/getDirectionsForm_header.png) no-repeat top left;
    text-indent:-1000px;
    display:block;
    height:22px; 
    width:180px;
    top:-10px;
    left:-10px;
    margin:0;
    padding:0;
    position:relative;
}
#directionsForm #getDirectionsLinkButton
{
    background:url(images/button_getDirections.gif) no-repeat top left;
    height:50px;
    width:142px;
    text-indent:-1000px;
    overflow:hidden;
    display:block;
    margin-left:8px;
}
#directionsForm #getDirectionsLinkButton:hover
{
    background-position:right;
}

#storeMap
{
    width:480;
    float:left;
}
#route
{
    clear:both;
}#MainContent #pageContent #sidebar #onlinePaymentButton {
	background-image: url(images/button_OnlinePayment_BG.png);
	background-position: center bottom;
	text-indent: -1000px;
	display: block;
	height: 60px;
	width: 189px;
	overflow: hidden;
	margin: auto;
}
#MainContent #pageContent #sidebar #onlinePaymentButton:hover {
	background-position: top;
}
#MainContent #pageContent #sidebar #homepageHighlights{
	padding:10px 0;
}
#MainContent #Header #Navigation ul {
	display:block;
	display:inline-block;
	list-style-type:none;
	margin:0 auto;
	padding:0;
}
#MainContent #Header #Navigation {
	display:block;
	margin:auto;
	padding-left:0;
	z-index:40;
	text-align:center;
}