/*1st level div(Outermost)*/
div.divRegMainBody { float:left; width:640px; border-top:solid 2px #DCD8C0; }

/*2nd Level Divs*/
div.divRegHeader{ float:left; width:640px; }
div.divRegGreet{ float:left; width:600px; margin-left: 20px; display:inline;}
div.divRegInfo{ float:left; width:600px; margin-left: 20px; display:inline; }
div.divRegNext{ float:left; width:600px; margin-left: 10px; text-align:right;}
div.divRegReview{ float:left; width:600px; margin: 20px; background-color:#F1F0F9;display:inline;}/*review*/
div.divRegInfoThankyou{float:left; width:480px; margin-left: 10px;}/*Thank you*/
div.divRegNextThankyou{ float:left; width:480px; margin-left: 10px; text-align:right;}/*Thank you*/
div.divRegSearch{ float:left; width:600px; margin-left: 20px; margin-right: 20px; display:inline;}
div.divRegGift{ float:left; width:600px; margin-left: 20px; display:inline;}
div.divRegInner{ float:left; width:600px; margin-left: 20px; margin-right: 20px; display:inline;}
div.divRegGiftFoot { float:left; width:600px; }
div.divRegNextFull{ float:left; width:600px; margin-left: 10px; text-align:right; }
div.divRegInfoTip{ float:left; width:600px; margin-left: 10px; display:inline;}
div.divRegInfoBroch{ float:left; width:600px; margin-left: 10px; display:inline;}
div.divRegInfoShows{ float:left; width:600px; margin-left: 10px; }
div.divRegBTInfo{ float:left; width:600px; margin-left: 10px; }

/*3 and beyond level divs( miscellaneous )*/
div.divRegErrors { float:left; width:430px;}
div.divRegGreeting { float:left; width:400px; }
div.divRegGreeting2 { float:left; width:500px; }
div.divRegGreetingFull { float:left; width:700px; }
div.divRegLiveChat { float:left; width:160px; margin-left:20px;}
div.divRegNote { float:left; width:640px; }
div.divRegDate select{float:left; margin-right:0px;}/*override div*/
div.divNote{ width:480; }/*reg ship*/
div.divRegReviewData{ margin: 10px; }/*review*/
div.divRegLeft{ float:left; width:280px; margin-top:20px;}/*review*/
div.divRegRight{ float:right; width:280px; margin-top:20px; }/*review*/
div.divRegLeftPass{ float:left; width:200px; margin-top:20px;}
div.divRegRightPass{ float:left; width:359px; margin-top:20px; }
div.divRegTips{ float:left; width:600px; margin: 20px; display:inline; }/*review*/
div.divRegTipBox{ float:left; width:158px; margin-right:80px; }/*review*/
div.divRegTipBox2{ float:left; width:158px; }
div.divRegTipInBox{ border-left:dotted 1px #CC9950; border-right:dotted 1px #CC9950; border-bottom:dotted 1px #CC9950;}/*review*/
div.divRegTipInBoxMargin{ margin-left:5px; margin-right:5px; margin-bottom:5px;}/*review*/
div.divRegMaterial{float:left; width:600px; margin: 10px;}/*review*/
div.divRegMat{float:left;}/*review*/
div.divRegMatText{float:right;}/*review*/
div.divThankImg{float:left; width:240px;}/*Thank you*/
div.divThankText{float:left; width:190px;}/*Thank you*/
div.divThankTip{float:right;width:170px;}/*Thank you*/
div.divRegSearchResultsLeft{ float:left; width:430px; }
div.divSearchAgain { float: right; width: 158px; border: solid 1px #C1BAD9; margin-top:15px; display:inline;}
div.divSearchAgainHdr{ background-color: #F1F0F9; text-align:center; vertical-align: middle; padding-top:10px; padding-bottom:10px;}
div.divSearchAgainCnt{ margin-left: 15px; margin-bottom:15px; }
div.divRegGreetingSearch{ float:left; width:430px; }
div.divRegErrors { float:left; width:400px;}
div.divRegSearchResults{float:left;}
div.divRegResultsPerPage{float:right;}
div.divRegResultsSetSort{float:left;}
div.divRegSearchPassword{float:left;}
div.divRegSearchTips{float:right;}
div.divRegGiftLeft{ float:left; width:400px; margin-top:20px;}
div.divRegGiftRight{ float:right; width:200px; margin-top:20px; text-align:right;}
div.divRegGiftLeft2{ float:left; width:400px; margin-top:20px;}
div.divRegGiftRight2{ float:right; width:200px; margin-top:20px; text-align:right;}
div.divRegGiftHdrSmall{ float:left; height: 20px; margin-right:2px; margin-top:5px; margin-bottom:5px;vertical-align:middle;}
div.divRegGiftHdrSmallRight{ float:right; height: 20px; margin-right:2px; margin-left:5px; margin-top:5px; margin-bottom:5px; vertical-align:middle;}
div.divRegGiftHdrSmallTop{ float:left; display:inline; width:130px; margin-left:20px; margin-bottom:5px;}
div.moveup{ display:inline; vertical-align:top;}
div.divRegLeftBroch{ float:left; width:200px; margin-top:20px; display:inline;}
div.divRegRightBroch{ float:right; width:360px; margin-top:20px; display:inline;}
div.divRegRightBrochError{width:360px; margin-left:20px; }
div.floatleft{float:left;}
div.divEmailError{ width:600px; float:left; }
div.divRegLeftExpired{ float:left; width:250px; margin-top:20px;}
div.divRegRightExpired{ float:left; width:450px; margin-top:20px; margin-left:10px; }
div.divRegPrint { float:right;}
div.regwwcontent { float:left; width:640px; border-top:solid 2px #DCD8C0; }
div.regWWFortheCoupleimage {float:left; background-color:#DCD8C0; width:640px; margin:0px 0px 0px 0px;}
div.regWWFortheCoupleimage1 {float:left; background-color:#F1F0F9; width:640px;  height:30px; vertical-align:middle;display:inline;}

div.regWWcontentLeft {float:left; width:200px; margin-left:20px; margin-top:20px;display:inline; text-align:left; }
div.regWWcontentRight  { float:right; width:380px; display:inline; text-align:left; margin-top:20px; }

div.regWWcontentRight1 { float:left; width:360px; display:inline; text-align:left; }
div.regWWcontentRight2 { float:left; width:360px; display:inline; text-align:left; }
div.regWWcontentLeftRight { float:left; width:395px; top:30px; border:2px; left:0px; display:inline; text-align:left; }
div.regHometitle {float:left; width:187px; background-color:#F1F0F9; height:25px; }
div.regHomeimage {float:left; width:187px; }
div.regHomeTextLeft {float:left; width:185px; display:inline; text-align:left;}
div.regWWmoreLine { float:right; width:1px; height:120px; background-color:#CCCCCC; display:inline; text-align:left;}
div.regWWcontentLeft1 { float:left; width:600px; margin:10px 10px 10px 20px; display:inline; text-align:left; }
div.regWWhomespace { float:left; width:40px; Height:120px; top:270px; left:110px; margin:241px 0px 0px 0px; background-color:white; display:inline; text-align:left;}
div.divhorizontalbottom { background-color:#424D9C; float:left; width:1px; height:135px; top:0px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;}/*review*/
div.divRegFaqLeftTitle  { float:left; background-color:#C1BAD9; width:640px; height:25px; top:5px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;}/*review*/

div.divReglineb4title   { float:left; width:600px; height:1px; top:0px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;}/*review*/
div.divReglinebottom    { float:left; width:600px; height:1px; top:0px; margin-top:0px; margin-left:20px; margin-right:20px; margin-bottom:0px;}/*review*/
div.divRegHomeLeftTitle { float:left; width:600px; margin:0px 0px 0px 0px;}/*review*/
div.divRegHomeLeftTitle1{ float:left; width:640px; background-color:#8D88C0; height:5px; margin:0px 0px 0px 0px;}/*review*/
div.divRegHomeBody		{ float:left; width:600px; margin-left:20px; margin-right:20px; display:inline; }
div.divReggiftCompBody	{ float:left; width:600px; margin-left:0px; margin-right:0px; }
div.divReggiftCenterBody{ float:left; width:590px; margin-left:20px; margin-right:10px; }
div.divReggiftCenterLine{  background-color:#999999; height:0.5px; float:left; width:748px; margin-left:20px; margin-right:20px; }
div.divRegHomeLeft      { float:left; width:150px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;}
div.divRegHomeCenter    { float:left; text-align:left; width:270px; margin-top:1px; margin-left:5px; margin-right:1px; margin-bottom:5px;}/*review*/
div.divRegHomeRight     { float:Right; width:137px; left:550px; top:450px; margin-top:1px; margin-left:5px; margin-right:1px; margin-bottom:5px;}/*review*/
div.divRegHomeTextCenter{ float:left; width:600px; margin-top:1px; margin-left:5px; margin-right:1px; margin-bottom:5px;}/*review*/
div.divRegRight1{ float:right; width:270px; margin-top:20px; border-left:1px solid #424D9C;  }
div.divRegLeft1{ float:left; width:270px; margin-top:20px; }
div.regpolicyheader{ float:left; width:600px; background-color:#C1BAD9; text-align:left; margin-left:0px; border-bottom:solid 2px #DCD8C0;}
div.policycontent { float:left; width:758px; margin:20px 20px 20px 20px; display:inline; text-align:left; }
div.RegFeatureLeft { float:left; width:200px; margin:0px 20px 0px 20px; text-align:left; display:inline; }
div.RegFeatureRight { float:right; width:380px; margin:0px 20px 30px 0px; }

/*Bars*/
div.divRegHeaderBar { float:left; width:640px; background-color:#C1BAD9; }
div.divRegHeaderBarMargin { margin-left: 20px; margin-top: 3px; margin-bottom: 3px; }
div.divRegHeaderBar2 { float:left; width:640px; background-color:#C1BAD9; }
div.divRegSubHeaderBar { float:left; width:640px; height:21px; background-color:#F1F0F9; }
div.divRegSubHeaderBarMargin {  margin-left: 10px; margin-top:5px; margin-bottom:5px;}
div.divRegInfoBar { float:left; width:480px; height:21px; background-color:#C1BAD9; }
div.divRegInfoBarMargin { margin-left: 5px; margin-top:5px; }
div.divRegReviewInfoBar { float:left; width:600px; height:21px; background-color:#C1BAD9; }/*review*/
div.divRegGiftInfoBar { float:left; width:600px; height:30px; background-color:#C1BAD9; vertical-align:middle;}
div.divRegGiftSubHeaderBar { float:left; width:640px; height:21px; background-color:#F1F0F9; vertical-align:middle;}
div.divRegGiftSubHeaderBar2 { float:left; width:640px; background-color:#F1F0F9; }
div.divRegHeaderBarTip { float:left; width:640px; height:30px; background-color:#F1F0F9; }
div.divRegHeaderBarTipMargin { margin-left: 10px; margin-top: 5px; }
div.divRegBTHeaderSmallBar { float:left; width:640px; background-color:#8D88C0; }
div.divwwbox { float:left; width:187px; display:inline; margin-left:20px;}
div.posmiddle{ margin-top:5px; }
div.errorNote{ color:red; display:none; }

/*Properties*/
.divRegInfo input { width: 190px; float: left; margin-right:10px; }
.divRegInfo input.regZip { width: 86px; float: left; }
.divRegInfo input.regRadio { width: 20px; float: left; margin-top: 7px;} /*reg ship*/
.divRegInfo input.regPhone1 { width: 50px; float: left; margin-right: 2px;} 
.divRegInfo input.regPhone2 { width: 50px; float: left; margin-right: 2px;}
.divRegInfo input.regPhone3 { width: 85px; float: left; margin-right: 10px;}
.divRegInfo input.chkbox { width: 20px; float: left; margin-left:20px; margin-top:7px;}
.divRegInfo b{ width: 190px; float: left; margin-top:10px; margin-right:10px; }
.divRegInfo b.regReferral{ width: 220px; float: left; margin-top:10px;}
.divRegInfo b.note{ width: 300px; float: left; margin-top:10px;}
.divRegInfo b.note2{ width: 550px; float: left; margin-top:10px;}
.divRegInfo select{ float: left; margin-right:10px; }
.divRegInfo input.chkbox2 { width: 20px;float: left; margin-top:7px;}
.divRegInfo input.gobutton { width: 27px; float: left;margin-right:10px; }
.divRegInfo input.gobutton2 { width: 34px; float: left;margin-right:10px; }
.divRegNext input.regInpImg{ float:right;}
.divRegNext img.regImg{ float:right;}
.divRegNextFull input.regInpImg{ float:right;}
.divRegNextFull img.regImg{ float:right;}
.divSearchAgain input.text{width:130px;}
.divRegSearch input.password{width:220px;}
.smblue { color:#0C51AD; font-family: arial, verdana, geneva, helvetica, sans-serif; font-size:90%;text-decoration:none; }
.regReviewEdit{ float:right; display:inline; margin-right:20px; }/*review*/
.regReviewEditLeft{ float:left; }/*review*/
.divSearchAgainCnt img{margin-bottom:5px;}
.divSearchAgainCnt input.text{margin-bottom:5px;}
.divSearchAgainCnt input.image{float:right;margin-right:12px;}
.regNameNotFound{ padding: 0px; margin-top:0px; margin-left:15px; list-style-type:square; }
.divRegInfoBroch b{ height: 15px; width: 100px; float: left; text-align:right; margin-top:10px; margin-left:30px; margin-right:10px; }
.divRegInfoBroch input { float: left; margin-right:10px; margin-top:10px;}
.divRegInfoBroch b.left{ height: 20px; float: left; margin-left:0px; width:30px;}
.divRegInfoBroch b.left2{ height: 20px; float: left; margin-left:0px; width:170px;}
.divRegInfoBroch select{ float: left; margin-right:5px; margin-top:5px;}
.divRegRightBrochError b{ width:300px; text-align:left; margin-left:0px;}
.divEmailError b{width:700px; }
.regwidth { float:left; width:600px;}
.smblueBig { color:#0C51AD; font-family: arial, verdana, geneva, helvetica, sans-serif; font-size:100%;text-decoration:none; }
.divRegHomeTitleline { color:#0C51AD; width:750px; height:5px; font-family: arial, verdana, geneva, helvetica, sans-serif; font-size:100%;text-decoration:none;}
.divRegHomeTitleline1 { color:#8D88C0; width:750px; height:5px;}
.linehorizontalbottom  { background-color:#424D9C; color:#424D9C; width:1px; height:100px; }
.spaceline{display:block;position:absolute;top:13em; left:30em; width:7em;border:0px solid #CCCCCC;background-color:#CCCCCC;color:#CCCCCC;text-align: center;}
.spaceheading{display:block;position:absolute;top:8.2em; Height:2px; left:10.7em; width:8em;border:0px solid #DCD8C0;background-color:#DCD8C0;color:#DCD8C0;text-align: center;}
.wwheadline { color:#587ab0; font-family: arial, verdana, geneva, helvetica, sans-serif; font-size:110%; }
.spaceMoreLine{ display:block;position:absolute;top:18.2em; Height:200px; left:50.7em; width:1em;border:1px solid white;background-color:white;color:white;text-align: center;}
.lineb4title{ background-color:#DCD8C0; color:#DCD8C0; width:798px; height:0.5px; }
.bottomline{ background-color:#999999; color:#999999; width:750px; height:0.5px;}
.underline { width:90%; color: #CCCCCC; background-color: #CCCCCC; height: 0.5px;}
div.divRegInfo2{ float:left; width:620px; margin-left: 20px; display:inline; }
div.divRegLeftEdit{ float:left; width:220px; margin-top:20px; }/*regName*/
.divRegLeftEdit b{ width:200px; float: left; margin-top:10px; margin-right:10px; }
.divRegLeftEdit input { width: 180px; float: left; }
div.divRegRightEdit{ float:left; width:360px; margin-top:20px;  }/*regName*/
.divRegRightEdit b { width:180px; float: left; margin-top:10px; }
.divRegRightEdit input { width: 180px; float: left; }
.divRegRightEdit select{ float:left; width:180px; margin-right:5px; }
.divRegRightEdit input.regZip { width: 70px; float: left; }

.divRegLeftEdit input.regPhone1 { width: 40px; float: left; margin-right: 2px; } 
.divRegLeftEdit input.regPhone2 { width: 40px; float: left; margin-right: 2px;}
.divRegLeftEdit input.regPhone3 { width: 65px; float: left; margin-right: 10px;}
.divRegRightEdit input.regPhone1 { width: 40px; float: left; margin-right: 2px; } 
.divRegRightEdit input.regPhone2 { width: 40px; float: left; margin-right: 2px;}
.divRegRightEdit input.regPhone3 { width: 65px; float: left; margin-right: 10px;}

table.widthmode{ width:640px; }
table.widthmode2{ width:600px; }
table.searchresults{ width:430px; }
table.errortable{ width:420px; }
td.widthmode3{ width:590px; }
div.widthmode4{ width:600px; }

input.regPhone1 { width: 30px; float: left; margin-right: 2px; } 
input.regPhone2 { width: 30px; float: left; margin-right: 2px;}
input.regPhone3 { width: 55px; float: left; margin-right: 10px;}
input.gobutton { width: 34px; float: right; margin-right:10px; }

br {	clear: left; }
