.RPMainOuterContainer { margin:0; width:549px; float:left; display:block; padding:0}
.RPOuterContainer { margin:0; width:549px; background-color:#f8f8f8; float:left; display:block; }
.RPBricksIconOuter { border-left:1px solid #dadada; float:left; border-right:1px solid #dadada; background-color:#f8f8f8 }
.RPBricksIcon { margin:0; float:left; width:529px; background-color:#f8f8f8; display:block; padding:15px 9px 5px 9px }
.RPBricksIcon ul { margin:0; padding:0 0 5px 0; float:left; list-style-type:none }
.RPBricksIcon ul li { margin:0; padding:0; float:left }
.RPBricksIcon ul li p { margin:0; padding:0 20px 0 10px; font-size:1.1em; color:#343434; width:420px; float:left }
#RPIntroText { font-weight:bold; padding-left:30px; padding-top:30px; float:left;}
.brickImage { margin:0; font-size:1px; padding:0 }
.DottedRpLongLine { border:1px dotted #000; border-style:none none dotted; width:100%; clear:both }
.DottedRpLine { border:1px dotted #000; border-style:none none dotted; width:95%; clear:both }

#RPSelectAgeContainer {padding:0; width:547px; display:block }
#RPSelectAgeDDContainer { margin:0; float:left; width:367px; padding:0 0 10px 180px }
#RPSelectAgeDDContainer select { margin:0; float:left; padding:0 }
.leftButton { float:left; margin:0 0 0 10px; padding:0 }
#RPSubmitAgeSelect { margin:0; padding:0; float:left }
#RPLawText { padding:10px; margin:0; width:509px; text-align:center }
#RPLawText p { font-size:1.1em; color:#343434 }
#RPOwnAgeText { padding:5px 10px 10px 10px; margin:0; width:527px; display:block; clear:both; text-align:center }
#RPOwnAgeText p { font-size:1.1em; color:red }

/* Email form*/
#RPEFIntroText {font-weight:bold;padding:20px 0 20px 30px;}
#RPEFContactNumberContainer {float:left;}
#RPEMPhoneIcon {float:left;padding:7px;}
#RPEFEmailInfoContainer {padding:10px 30px;}
.RPEMInputLine {clear:both;}
.RPEMInputText {width:140px;float:left;}

/*Select Part Form*/
.RPSPOuterContainer { margin:0; padding:0; width:547px; border-left:1px solid #dadada; border-right:1px solid #dadada; background-color:#f8f8f8; float:left; display:block }
.RPSPContainer { margin:0 0 0 10px; display:block; float:left; padding:0 }
.RPSPContainer p { margin:0; padding:0; float:left; font-size:1.1em; color:#343434 }
.RPSPContainer p a { margin:0; padding:0 0 0 2px; font-size:1em; color:#343434 }
.RPSPRadionButton { margin:0; padding-right:10px }
.RPSPPartTypeContainer {clear:both;margin:10px 0px }
.selectIntroText p { margin:0; padding:0 0 10px 0; float:left; font-size:1.1em; color:#343434 }
.selectIntroText p a { margin:0; padding:0 0 0 2px; font-size:1em; color:#343434 }
.RPSPPartTypeText { margin:0 0 10px 0; padding:0; width:470px; float:left }
.RPSPPartTypeText p { padding:0; margin:0; font-size:1.1em; color:#343434 }
.RPSPPartTypeText p a { padding:0; margin:0; font-size:1em; color:#343434 }
#RPSPSetDetailsText { font-weight:bold; width:500px; float:left; margin:0; padding:0 0 7px 0 }
.PanelDescContainer { margin:0; padding:0 0 0 10px; width:535px; background-color:#f8f8f8; float:left; display:block }


.setNumberText { margin:0; padding:0; float:left }
.setNumberText p { margin:0; padding:0 10px 0 0; font-size:1.1em; color:#343434 }
.setNumberIcon img { margin:0 5px 0 10px; padding:0; float:left }
.setNumberSearch { margin:0 10px 0 0; padding:0; float:left }
.setNumberSearchButton { margin:4px 10px 0 0; padding:0; float:left }

#RPSPNoSetNumberContainer { margin:0; float:left; padding:0 }
#RPSPNoSetNumberContainer p {  margin:0; width:400px; padding:10px 0 0 0; display:block; float:left; font-size:1.1em; color:#343434 }
#RPSPNoSetNumberContainer p a { margin:0; padding:0 0 0 2px; font-size:1em; color:#343434 }
.RPSPNoSetNumberHeader { margin:0; padding:0; font-weight:bold }
.RPSPNoSetNumberHeader p { margin:0; padding:0; width:500px; clear:both; font-size:1.1em; color:#343434 }
.RPSPNoSetNumberTextTop p { margin:0; padding:5px 0px 5px 0; }
.RPSPNoSetNumberText { margin:0; padding:5px 0px 5px 10px }
.RPSPNoSetNumberText p { margin:0; padding:3px 0 10px 0; width:500px; clear:both; font-size:1.1em; color:#343434 }
#brickPanel {float:left }
#brickBag {float:left;padding-top:5px }
#brickPanelContainer { padding-top:10px; border-left:1px solid #dadada; border-right:1px solid #dadada; display:block; margin:0; float:left }
#comment_parts {padding-top:10px }
#continueBtn {padding:10px }
.RPThankYouPromotionItem {float:left }
.setNumberContainer { margin:0; padding:0 }
.continueButton { margin:0; padding:0 0 10px 10px; float:left; clear:both }
#elementIdSearch { margin:0; padding:0; width:240px; float:right; font-size:1.1em; color:#343434 }
.personalText { margin:0; padding:0; font-size:1.1em; color:#343434 }
.generalText { margin:0; padding:0 0 7px 0; display:block; font-size:1.1em; color:#343434 }
.extraText { margin:0; padding:0 0 10px 15px; clear:both; display:block; font-size:1.1em; color:#343434 }
.weMayText { margin:0; padding:0; display:block; font-size:1.1em; color:#343434 }
.weMayText input { margin:0; padding:0; display:block; float:left }
.thumbDetails { margin:0 0 0 10px; padding:0 } 
.brickBorder { border-left:1px solid #dadada; border-right:1px solid #dadada; background-color:#f8f8f8; float:left; width:547px; margin:0; padding:0 }
.brickDetailsOuterContainer { margin:0; padding:0 }
.brickDetailsContainer { margin:0; float:left; padding:0 1px 0 1px }
.serviceBagContainer { float:left; padding:0 1px 0 0 } 
.errorMessagesContainer { margin:0; font-size:1em; color:red; text-align:right; padding:0 15px 0 0 }
.errorMessagesContainerLong { margin:0; font-size:1em; color:red; float:left; text-align:left; width:480px; padding:0 15px 0 0 }

.addressFrameContainer { margin:0; border-top:20px solid #f8f8f8; border-left:1px solid #dadada; border-right:1px solid #dadada; background-color:#f8f8f8; width:547px; padding:0; float:left }
.addressFrameContent { margin:0 10px 5px 0; float:left; clear:both; padding:0 0 0 15px }
.addressFrameContent div { margin:0; width:10em; float:left; line-height:1.8em; display:block; font-size:1.1em; color:#343434; padding:0 }
.addressFrameContent p { margin:0; font-size:1.1em; color:#343434; float:left; line-height:1.8em; padding:0 }
.addressFrameContent input, .addressFrameContent select { float:left; margin:0; padding:0; font-size:1.1em }
.addressFrameErrorContent { text-align:left; font-size:1.1em; color:red; margin:0; padding:0 }
.csErrortext { background-color:#f8f8f8; color:red; font-size:1.1em; float:left; margin:0; padding:0 }
.addressFrameText { margin:0; padding:0 10px 0 15px; clear:both; display:block; font-size:1.1em; color:#343434 }

/*   nb - display: none; in case javascript is disabled in .hovertip style */
.hovertip { position:absolute; width:240px; background-color:#ddd; font-size:1em; z-index:100; color:#343434; margin-left:5px; margin-top:-70px }
.hovertip h1 { height:auto; margin-top:0; margin-left:0px; background-color:#bbb; font-size:1.1em; font-weight:bold; margin:0; z-index:10; padding:2px; text-align:center; color:#343434 }
.hovertip p { padding:5px; margin-top:0.5em; line-height: 1.2em; z-index:10 } 
.RPRedDisplayText .RPErrorText { font-size:1.1em; margin:0; padding:3px 5px 5px 10px; color:red }
.RPRedDisplayTextOuter { float:left; clear:both; margin:0; padding:0 0 10px 0 }
.setnumber { float:left; margin:0 2px 0 2px; padding:0 }


.elementHovertip { position:absolute; width:240px; background-color:#ddd; font-size:1em; z-index:100; color:#343434; margin-left:5px; margin-top:-140px }
.elementHovertip h1 { height:auto; margin-top:0; margin-left:0px; background-color:#bbb; font-size:1.1em; font-weight:bold; margin:0; z-index:10; padding:2px; text-align:center; color:#343434 }
.elementHovertip p { padding:5px; margin-top:0.5em; line-height: 1.2em; z-index:10 } 
.panelClear { margin:0; padding:0; clear:both }

.rpButtonOuterContainer { margin:0; float:left; width:547px; border-left:1px solid #dadada; border-right:1px solid #dadada; padding:0}
.rpButtonInnerContainer { margin:0; float:left; width:530px; background-color:#f8f8f8; display:block; padding:15px 9px 10px 8px }
.rpButtonInnerContainer p { margin:0; padding:0; font-size:1.1em; color:#343434; width:520px }
p.rpButtonHeader { margin:0; padding:0 0 7px 0; float:left; clear:both; font-size:1.1em; font-weight:bold; width:520px; color:#343434 }
.DottedrpButtonLongLine { border:1px dotted #000; border-style:none none dotted; width:100%; clear:both }
.rpOuterButtons { margin:0; float:left; width:530px; background-color:#f8f8f8; display:block; padding:0 9px 10px 8px }
.rpButton { margin:0; width:85px; padding:0; float:left }
.rpButton img { margin:0 0 5px 0; width:85px; padding:0; float:left }
.rpButton a { margin:0; padding:0; text-decoration:none }	
.rpButton p { display:block; padding:0; margin:5px 0 0 8px; float:left; clear:both; font-size:1.1em; text-align:center; font-weight:bold; text-decoration:none; color:#343434 }
.rpDivider { margin:0; padding:0; float:left; height:1px; width:70px }
.CSButton {height:14px; width:59px; margin:2px 0 0 0; display:block;font-size:11px;text-decoration:none;color:#FFF;text-align:center;font:Arial;}
.dividerSpacer { margin:0; padding:0 }

.clickHereDetails { float:left; width:547px; background-color:#f8f8f8; margin:0; padding:0 0 0 0px }
.clickHereDetailsInner { margin:0 0 0 10px; padding:0 }
.clickHereDetailsInner p { font-size:1.1em; color:#343434; margin:0; padding:0 0 10px 0 }
.clickHereDetailsInner p a { margin:0 0 0 3px; color:#343434; text-decoration:underline; padding:0 }
.frameSpacing { margin:15px 0 0 0; padding:0 }
.csRightContactContainer { position: absolute; top: 126px; right: 0; }
.RPSPdropdown { margin: 0 0 0 10px; }