/*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.divRegGreetingFull2 { float:left; width:600px; }
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:left; 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:230px; margin-left:20px; margin-bottom:5px; }
div.divRegGiftHdrSmallTop1{ float:left; margin-left:20px; margin-bottom:5px; width:120px; display:inline; }
div.divRegGiftHdrSmallTop2{ float:left; margin-left:20px; margin-bottom:5px; width:100px; display:inline; }
div.divRegGiftHdrSmallTop3{ float:left; margin-left:20px; margin-bottom:5px; width:100px; display:inline; }
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:435px; }
table.errortable{ width:420px; }
td.widthmode3{ width:590px; }
div.widthmode4{ width:600px; }
.regSearcHrd{ font-weight: bold; }

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; }

/*1st level div(Outermost)*/
div.regMainBody { float:left; width:781px; display:inline;}
/*div.divRegMainBody { float:left; width:781px; border-top:solid 2px #DCD8C0; display:inline; }*/
div.regMainBody2 { float:left; width:640px; display:inline;}
.regcontentbody { float:left; width:781px; }
div.regVertSpace { float:left; width:650px; height:20px; }
div.regVertSpace2 { float:left; width:100%; height:18px; }
/*.regwidth { float:left; width:761px;}*/

div.regmaintitlebar { float:left; width:781px; height:35px; }
div.regmainhorizbar2 { float:left; width:781px; height:2px; background-color:#847DB1; }
div.regmaintitletext { float:left; width:97%; margin-left:0px; margin-top:4px; margin-bottom:3px; line-height:28px; font-size:24px; font-weight:bold; color:#660066; display:inline; }
div.regHdr { float:left; width:781px; }
div.regHdrBar { float:left; width:781px; height:21px; background-color:#C1BAD9; }
div.regHdrBar2 { float:left; width:781px; height:45px; background-color:#C1BAD9; }
div.regHdrBar3 { float:left; width:781px; height:61px; background-color:#C1BAD9; }
div.regHdrBarTitle { float:left; height:21px; padding-top:3px; line-height:16px; font-size:13px; font-weight:bold; margin-left:20px; display:inline; }
div.regHdrBarTextImg { float:left; margin-left:20px; margin-top:5px; display:inline }
div.regHdrBarA1 { float:left; width:781px; height:25px; background-color:#C1BAD9; }
div.regHdrBarTextImgA1 { float:left; margin-left:20px; height:20px; margin-top:5px; margin-bottom:3px; display:inline }
div.regSubHdrBar { float:left; width:781px; height:50px; background-color:#F1F0F9; }
div.regSubHdrBar2 { float:left; width:781px; height:40px; background-color:#F1F0F9; }
div.regSubHdrBar3 { float:left; width:100%; height:21px; background-color:#847DB1; }
div.regSubHdrBarTitle { float:left; margin-left:20px; display:inline; }
div.regSubHdrBarTextImg { float:left; margin-left:20px; margin-top:5px; display:inline }
div.regSubHdrBarText{ vertical-align:top; display:inline; }
div.regSubHdrBarLeftPic { float:left; margin-right:5px; }
div.regSubHdrBarLeftText { float:left; margin-top:1px; margin-right:20px; }
div.regSubHdrBarRight { float:right; width:40%; margin-right:10px; }
div.regSubHdrBarRightPic { float:right; margin-left:20px; }
div.regSubHdrBarRightText { float:right; margin-top:1px; margin-left:5px; }
div.regInfoArea { float:left; width:741px; margin:20px 0px 20px 20px; display:inline; }
div.regInfoArea2 { float:left; width:640px; margin:0px 0px 0px 0px; display:inline; }
div.regInfoArea3 { float:left; width:650px; margin:20px 0px 20px 20px; display:inline; }
div.regInfoArea4 { float:left; width:650px; margin:0px 0px 20px 20px; display:inline; }
div.regLeftInfoArea { float:left; width:200px; margin-bottom:20px; }
div.regRightInfoArea { float:left; width:520px; margin-left:20px; display:inline; }
div.regButtonBar { float:left; width:741px; height:1px; margin-left:20px; margin-top:10px; background-color:#cccccc; display:inline; }
div.regButtons { float:left; width:741px; margin-left:20px; margin-top:20px; display:inline; }
div.regButtons2 { float:left; width:741px; margin-left:20px; display:inline; }
div.regButton { float:right; margin-left:20px; }
div.regButton2 { float:left; margin-right:20px; }
div.regButtons2Right { float:right; width:180px; margin-left:20px; display:inline; }
div.regButtons2Right2 { float:right; width:250px; margin-left:20px; display:inline; }
div.regTitleImg { float:left; width:100%; }
div.regFeatureTable { float:left; width:798px; display:inline; }
div.regFeatureRow { float:left; width:795px; display:inline; }
div.regFeatureCol1 { float:left; width:41px; margin:0px 0px 0px 0px; display:inline; text-align:left; }
div.regFeatureCol2 { float:left; width:549px; margin:0px 0px 0px 0px; display:inline; }
div.regFeatureCol3 { float:left; width:638px; margin:0px 0px 0px 35px; display:inline; text-align:left;}
div.regFeatureCol4 { float:right; width:270px; margin:0px 0px 0px 0px; display:inline; }
div.regFeatureCol5 { float:left; width:263px; margin:0px 0px 0px 0px; display:inline; text-align:left;}
div.regFeatureCol6 { float:right; width:235px; margin:0px 0px 0px 20px; display:inline; }
div.regText { float:left; width:741px; margin:20px 0px 20px 0px; display:inline; }
div.regText2 { float:left; width:570px; margin:0px 0px 20px 0px; display:inline; }
div.regText3 { float:left; width:570px; margin:0px 0px 0px 0px; display:inline; }
div.regText4 { float:left; width:741px; margin:20px 0px 0px 0px; display:inline; }
div.regText5 { float:left; width:741px; margin:0px 0px 0px 0px; display:inline; }
div.regText6 { float:left; width:741px; margin:0px 0px 20px 0px; display:inline; }
div.regTextLine { float:left; margin-top:20px; width:100%; }
div.regTextLine2 { float:left; width:100%; }
div.regErrors { float:left; width:570px; margin-top:0px; color:red; }
div.regErrors2 { float:left; width:550px; margin-top:20px; color:red; }
div.regEditCol1 { float:left; width:240px; height:50px; }
div.regEditCol1a { float:left; width:240px; height:70px; }
div.regEditCol2 { float:left; width:240px; height:50px; margin-left:20px; display:inline; }
div.regEditCol2a { float:left; width:240px; height:70px; margin-left:20px; display:inline; }
div.regEditCol3 { float:left; width:100px; height:50px; margin-left:20px; display:inline; }
div.regEditHCol { float:left; width:440px; height:30px; margin-left:20px; display:inline; }
div.regEditHColLabel { float:right; width:210px; height:30px; margin-right:10px; display:inline; }
div.regEditHColInput { float:right; width:240px; height:30px; display:inline; }
div.regEditRadio { float:left; width:570px; }
div.regEditRadioBtn { float:left; width:25px; }
div.regEditRadioText { float:left; width:400px; margin-top:4px; display:inline; }
.regEditLabel { font-weight:bold; margin-bottom:2px; }
.regEditErrLabel { color:red; font-weight:bold; margin-bottom:2px; }
.regEditLabelR { float:right; font-weight:bold; margin-right:15px; margin-top:4px; margin-bottom:2px; display:inline; }
.regEditErrLabelR { float:right; color:red; font-weight:bold; margin-right:15px; margin-top:4px; margin-bottom:2px; display:inline; }
.regEditField { width:20em; }
.regEditFieldR { float:right; width:20em; }
.regEditField2 { width:7em; }
.regEditFieldPh1 { width:3em; margin-right:5px; }
.regEditFieldPh2 { width:5em; }
.regEditFieldPh1R { float:right; width:3em; margin-right:5px; display:inline; }
.regEditFieldPh2R { float:right; width:5em; display:inline; }
.regEditFieldDt1 { width:4em; margin-right:10px; }
.regEditFieldDt11 { width:8em; margin-right:10px; }
.regEditFieldDt1R { width:4em; margin-right:10px; }
.regEditFieldDt11R { width:8em; margin-right:10px; }
.regEditFieldDt2R { width:5em; }
div.regEditColDt { float:left; width:60px; height:50px; }
div.regEditColDt1a { float:left; width:105px; height:50px; }

div.regCreateImg { float:left; width:230px; }
div.regCreateThankText { float:left; width:250px; margin-left:20px; display:inline; }
div.regCreateTipLine { float:left; margin-left:20px; margin-top:20px; display:inline; }
div.regCreateTip { float:right; width:158px; }
div.regCreateReviewArea { float:left; width:781px; background-color:#F1F0F9; }
div.regCreateLine{ float:left; width:741px; }
div.regCreateLeft{ float:left; width:359px; }
div.regCreateLeft2{ float:left; width:359px; margin-top:20px; }
div.regCreateRight{ float:right; width:359px; }
div.regCreateRight2{ float:right; width:359px; margin-top:20px; }
.regCreateReviewEdit{ float:right; }
.regCreateReviewEditLeft{ float:left; }
div.regCreateReviewEditLine{ float:left; width:359px; margin-top:5px; }
div.regCreateReviewMatImg{ float:left; width:154px; }
div.regCreateReviewMatText{ float:left; width:400px; margin-left:30px; margin-top:35px; display:inline; }

div.regFeatLeft { float:left; width:200px; margin:20px 20px 0px 20px; text-align:left; display:inline; }
div.regFeatRight { float:right; width:510px; margin:20px 20px 30px 0px; display:inline; }

div.regBTHomeLeftArea { float:left; width:150px; }
div.regBTHomeLeftLine { float:left; width:150px; margin-bottom:5px; }
div.regBTHomeCenter { float:left; width:414px; margin:15px 0px 0px 20px; display:inline; }
div.regBTHomeCenterImg{ float:left; width:741px; margin-top:20px 20px 20px 20px; display:inline; }
div.regBTHomeRightArea { float:right; width:137px; display:inline; }
div.regBTHomeBotArea { float:left; width:240px; margin:15px 65px 10px 65px; display:inline; }
div.regBTHomeVertLine { float:left; width:1px; height:170px; margin-top:30px; background-color:#424D9C; }
div.regBTInfoLine { float:left; width:741px; margin-bottom:10px; }
div.regBTInfoLeftInfo { float:left; width:200px; line-height:16px; }
div.regBTInfoRightInfo { float:right; line-height:16px; }

/*div.regWWContent { float:left; width:741px; margin-left:20px; display:inline; }*/
div.regWWContentImg { float:left; width:187px; margin-right:20px; margin-top:20px; }
div.regWWContentTextArea { float:left; width:534px; }
div.regWWContentTextBar { width:100%; height:1px; margin-top:5px; background-color:#CCCCCC; }
div.regWWContentTextTitle { float:right; width:534px; margin-top:20px; text-align:right; }
div.regWWContentTextLine2 { float:left; width:534px; margin-top:10px; }
div.regWWContentListArea { float:left; width:741px; margin-left:20px; margin-top:20px; display:inline; }
div.regWWContentListLeft { float:left; width:350px; display:inline;}
div.regWWContentListRight { float:left; width:350px; margin-left:20px; display:inline; }
div.regWWContentListTitle { float:right; }
div.regWWContentListText { margin-bottom:5px; }
div.regWWContentListBar { float:left; width:741px; height:1px; margin-top:5px; margin-bottom:15px; background-color:#CCCCCC; display:inline; }
div.regWWContentTable { float:left; width:721px; margin:0px 0px 0px 0px;}
div.regWWContentRow {float:left; width:721px; margin:0px 0px 0px 0px;}
div.regWWContentCol1 {float:left; width:20px; margin:0px 0px 0px 0px;}
div.regWWContentCol2 {float:left; width:690px; margin:0px 0px 0px 0px; }
div.regWWContentCol3 {float:left; width:30px; margin:0px 0px 0px 0px; }
div.regWWContentInnerTable { float:left; width:631px; margin:0px 0px 0px 0px;}
div.regWWContentInnerTableCol1 {float:left; width:620px; margin:0px 0px 0px 0px; }
div.regWWContentInnerTableCol2 {float:left; width:10px; margin:0px 0px 0px 0px; height:12px;}

div.regLeftExp{ float:left; width:250px; margin-top:20px;}
div.regRightExp{ float:left; width:450px; margin-top:20px; margin-left:20px; display:inline; }

div.regFaqInfoLine { float:left; width:741px; margin-bottom:20px; }
div.regFaqInfoTitleLine { float:left; width:741px; margin-bottom:10px; font-weight:bold; }
div.regFaqInfoTextLine { float:left; width:741px; }

div.regSrchLeft { float:left; width:560px; margin-top:20px; }
div.regSrchLeft2 { float:left; width:560px; }
div.regSrchLeft3 { float:left; width:560px; margin-top:20px; margin-bottom:20px; }
div.regSrchRight { float:right; width:158px; margin-top:20px; }
div.regSrchNavSect { float:right; }
div.regSrchNavLink { float:left; margin-right:10px; }
div.regSrchNavLinkImg { float:left; margin-right:10px; margin-top:9px; }
div.regSrchNavText { float:left; margin-right:10px; margin-top:5px; text-align:bottom; }
a.regSrchNavLink:link, a.regSrchNavLink:visited { float:left; margin-right:10px; margin-top:5px; text-align:bottom; color:#0C51AD; text-decoration:none; }
a.regSrchNavLink:hover { float:left; margin-right:10px; margin-top:5px; text-align:bottom; color:#0C51AD; text-decoration:underline; }
div.regSrchPerPage { float:right; }
div.regSrchSetSort { float:left; }
div.regSrchResBar { float:left; width:560px; height:21px; line-height:20px; font-size:13px; font-weight:bold; background-color:#C1BAD9; }
div.regSrchResBarLine { float:left; width:560px; height:1px; background-color:#CCCCCC; }
div.regSrchResBar2 { float:left; width:560px; height:45px; background-color:#FFFFFF; }
div.regSrchResBar3 { float:left; width:560px; height:45px; background-color:#F1F0F9; }
div.regSrchResBar2big { float:left; width:560px; height:70px; background-color:#FFFFFF; }
div.regSrchResBar3big { float:left; width:560px; height:70px; background-color:#F1F0F9; }

div.regSrchResTitleName { position:absolute; margin-left:20px; }
div.regSrchResTitleEvent { position:absolute; margin-left:260px; }
div.regSrchResTitleState { position:absolute; margin-left:400px; }
div.regSrchResTitleDate { position:absolute; margin-left:440px; }
div.regSrchResTitleReg { position:absolute; margin-left:490px; }
div.regSrchResNameRadio { position:absolute; margin-left:5px; margin-top:5px; }
div.regSrchResNameText { position:absolute; width:220px; margin-left:30px; margin-top:10px; }
div.regSrchResName { position:absolute; width:230px; margin-left:20px; margin-top:10px; }
div.regSrchResEvent { position:absolute; margin-left:270px; margin-top:10px; }
div.regSrchResState { position:absolute; margin-left:410px; margin-top:10px; }
div.regSrchResDate { position:absolute; margin-left:440px; margin-top:10px; }
div.regSrchResReg { position:absolute; margin-left:500px; margin-top:10px; }
div.regSrchResPWS { position:absolute; margin-left:270px; margin-top:30px; }
div.regSrchPwdSect { float:left; width:240px; }
div.regSrchAgainBox { float:left; width:158px; border:solid 1px #C1BAD9; }
div.regSrchAgainHdr{ background-color:#F1F0F9; text-align:center; vertical-align:middle; padding-top:10px; padding-bottom:10px;}
div.regSrchAgainArea{ float:left; margin:0px 15px 15px 15px; display:inline; }
div.regSrchAgainEditCol { float:left; width:126px; height:50px; }
.regSrchEditField { width:10.5em; }
div.regSrchAgainLine{ float:left; width:100%; margin-top:10px; margin-bottom:10px; }
div.regSrchAgainButton{ float:right; margin-top:0px; }

div.regImgAndInfo { float:left; width:550px; margin-top:15px; margin-right:10px; display:inline; }
div.regProdImageArea { float:left; width:230px; margin-right:20px; margin-bottom:30px; display:inline; }
div.regProdImageLine { float:left; width:100%; margin-bottom:10px; }
div.regProdImageLineImg { float:left; margin-right:5px; }
div.regProdImageLineText { float:left; margin-right:10px; }
div.regProdInfo { float:left; width:280px; margin-right:20px; margin-bottom:30px; display:inline; }
div.regProdTip{ float:right; width:160px; margin-top:15px; }
div.regProdButtons { float:left; width:100%; margin-bottom:5px; }
div.regProdButton { float:right; margin-left:13px; }
div.regProdButtonLeft { float:left; margin-right:13px; }
div.regProdCartHdr{ float:left; width:100%; height:21px; margin-bottom:15px; line-height:16px; font-size:13px; color:#FFFFFF; font-weight:bold; background-color:#847DB1; display:inline;  }
div.regProdCartRow{ float:left; width:100%; height:21px; margin-bottom:15px; display:inline; }
div.regProdCart{ float:left; width:100%; display:inline; }
div.regProdCartCellDesc{ float:left; width:51%; margin-top:3px; margin-left: 3px; display:inline; }
div.regProdCartCellColor{ float:left; width:20%; margin-top:3px; margin-left: 3px; display:inline; }
div.regProdCartCellPrice{ float:left; width:20%; margin-top:3px; margin-left: 3px;  display:inline; }
div.regProdCartCellQty{ float:left; width:5%; margin-top:3px; margin-left: 3px; display:inline; }
div.regProdBotLine { float:left; width:100%; margin-bottom:7px; background-color:#cccccc; }

div.reghomecontent { float:left; width:410px; }
div.reghomeeditarea { float:left; width:798px; }
div.reghomeeditcol { float: left; width:266px; height: 172px; }
div.reghomeedit { float:left; width:100%; }
div.reghomeedit2 { float:left; width:305px; height:3px; margin-top:3px; background: url(/img/regHomeDottedLine.gif) repeat-x; display:inline; }
div.reghomeeditlabel { float:left; margin-top:20px; margin-left:40px; display:inline; }
.reghomeeditfield { width:142px; }
div.reghomeeditfirst { float:left; margin-top:90px; margin-left:24px; display:inline;}
div.reghomeeditlast { float:left; margin-top:5px; margin-left:24px; display:inline; }
div.reghomeeditbtn { float:left; margin-top:7px; margin-left:10px; display:inline; }
div.reghomeeditline { float:left; }
div.reghomeeditdd { float:left; margin-top:90px; margin-left:24px; display:inline; }
.reghomeeventtype { width:166px; }

div.reghomecontent2 { float:right; width:386px; }
div.reghomebt { float:left; width:410px; margin-top:7px; display:inline; }
div.reghomeother { float:left; width:380px; margin-left:8px; margin-top:7px; display:inline; }
div.reghomecontent2img { float:left; margin-left:70px; display:inline; }
div.reghomebtimg { margin-top:8px;  }
div.reghomeotherline { float:left; margin-top:5px; }

div.regGiftHdrSmallTop{ float:left; width:370px; margin-bottom:5px; font-weight:bold; }
div.regGiftHdrSmallTop2{ float:left; width:110px; margin-left:10px; margin-bottom:5px; font-weight:bold; display:inline; }
div.regGiftInfoBar { float:left; width:741px; height:30px; background-color:#C1BAD9; vertical-align:middle; }
div.regGiftHdrSmall{ float:left; height: 20px; margin-right:2px; margin-top:5px; margin-bottom:5px;vertical-align:middle;}
div.regGiftHdrSmallRight{ float:right; height: 20px; margin-right:2px; margin-left:5px; margin-top:5px; margin-bottom:5px; vertical-align:middle;}
div.regGiftLeft2{ float:left; width:400px; margin-top:20px;}
div.regGiftRight2{ float:right; width:250px; margin-top:20px; text-align:right;}

table.widthmode{ width:781px; } /* Used only regGuestbookEntryPublish.asp */
table.widthmode2{ width:741px; } /* regGiftRegistry.asp ONLY*/

div.regwwbox { float:left; width:187px; display:inline; margin-left:50px;}
div.regHometitle {float:left; width:187px; background-color:#F1F0F9; height:26px; }
div.regHomeimage {float:left; width:187px; }
div.regHomeTextLeft {float:left; width:190px; display:inline; text-align:left;}
div.tipsFooter{ float:left; width:600px;display:inline;}

div.regClTable {float:left; width:750px; display:inline;}
div.regClRow {float:left; width:720px; display:inline; text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
div.regClLeftBox {float:left; width:230px; display:inline; text-align:left; padding-left:8px; margin:0px 0px 0px 0px; border-right:solid 1px #C0C0C0;}
div.regClRightBox {float:right; width:240px; display:inline; text-align:left; padding-left:8px; margin-right:0px; }
div.regClCentreBox {float:left; width:220px; display:inline; text-align:left; padding-left:8px; margin:0px 0px 0px 0px; border-right:solid 1px #C0C0C0;}
div.regClInnerRow {float:left; width:200px; display:inline; text-align:left; padding:0px 0px 0px 0px; }
div.regClItem {float:left; width:190px; display:inline; text-align:left; padding:0px 0px 0px 0px;}
div.regClQty {float:right; width:8px; display:inline; text-align:left; padding:0px 0px 0px 0px; }
div.regClHdr {color:#8078B0; font-family: arial, verdana, geneva, helvetica, sans-serif; font-size:130%; line-height: 115%;font-weight:bold; }
div.regClSubHdr {color:#8078B0; font-family: arial, verdana, geneva, helvetica, sans-serif; font-size:110%; line-height: 115% }
div.regClSubHdr1 {font-weight:bold;font-family: arial, verdana, geneva, helvetica, sans-serif; font-size:110%; text-decoration:underline;}
div.regClSubHdr2 { color:#8078B0; font-family: arial, verdana, geneva, helvetica, sans-serif; font-size:85%; line-height: 115% }

.regClColWidth{ width: 250px; }

div.regIncentive { float:left; width:100%; height:557px; background: url(/img/regIncentiveBackground.gif) no-repeat; display:inline; }
div.regIncentiveButtons{ float:right; width:275px; margin-top:170px; margin-right:75px; display:inline; }
.regIncentiveBtnImg{ margin-top:10px; }

.giftwithRegHrd{ color: white; font-weight:bold; font-family: arial; font-size:16px;}

div.darkClass{ background-color: #CCCCCC; filter:alpha(opacity=50); /* IE */ opacity: 0.5; /* Safari, Opera */ -moz-opacity:0.50; /* FireFox */ z-index: 0; height: 758px; width: 780px; background-repeat:no-repeat; background-position:center; position:absolute; top: 0px; left: 0px; }
div.darkClassView{ background-color: #CCCCCC; filter:alpha(opacity=50); /* IE */ opacity: 0.5; /* Safari, Opera */ -moz-opacity:0.50; /* FireFox */ z-index: 0; height: 895px; width: 780px; background-repeat:no-repeat; background-position:center; position:absolute; top: 0px; left: 0px; }

div.regCreateHeader{ float:left; width:640px; height:28px; margin-bottom:5px;background-color:#b2afb4; color:#000000; }
div.regCreateHdrTxt { float:left; display:inline; font-family:arial; font-weight:bold; font-size:11px; margin-left:23px; margin-top:6.5px; color:#000000; }

div.regCreateHeaderBlue{ float:left; width:640px; height:28px; background-color:#0A557D; color:#000000; }
div.regCreateHdrTxtBlue { float:left; font-family:arial; font-weight:bold; font-size:11px; margin-left:23px; margin-top:6.5px; color:#FFFFFF; display:inline; }

div.regCreateHeaderBridal{ float:left; width:640px; height:28px; background-color:#5d2278; color:#000000; }
div.regCreateHdrTxtBridal { float:left; font-family:arial; font-weight:bold; font-size:11px; margin-left:23px; margin-top:6.5px; color:FFFFFF; display:inline; }

div.regCreateHdrReqdOptTxt { font-style: italic; margin-left:10px; display:inline; }
div.regCreateHdrReqdTxt { font-style: italic; margin-left:10px; display:inline; }
div.regViewHdrItalicTxt { font-style: italic; margin-left:10px; font-family:arial; font-size:11px; margin-top:6.5px; color:FFFFFF; display:inline; }
div.regLiveChatClose { float:right; margin-right:0px; margin-left:0px; height:28px; }

div.regCreateLeft3 { float:left; width:560px; }
div.regCreateRight3 { float:right; width:225px; }
div.regCreateRow { float:left; width:540px; margin-left:10px; }

div.regEditCol4a { float:left; width:250px; margin-left:23px; margin-bottom:10px; }
div.regEditCol5 { float:left; width:240px; }
div.regEditCol6 { float:left; width:350px; height:50px;  }
div.regEditCol7 { float:left; width:125px; }
div.regEditCol8 { float:left; width:250px; margin-right:5px; }
div.regEditCol8A { float:left; width:250px; margin-left:7px; }
div.regEditCol8B { float:left; width:250px; }
div.regEditCol9 { float:left; width:350px; }

div.regEditColDt2 { float:left; width:50px; height:25px; }
.regEditLabel1 { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:75px; margin-top:4px;margin-bottom:2px; }
.regEditLabel1A { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:50px; margin-top:4px;margin-bottom:2px;}
.regEditLabel1B { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:48px; margin-top:4px;margin-bottom:2px;margin-left:2px;}
.regEditLabel2 { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:100px; margin-top:4px;margin-bottom:2px; }
.regEditLabel2A { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:102px; margin-top:4px;margin-bottom:2px; }
.regEditLabel3 { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:200px; margin-top:4px;margin-bottom:2px; }
.regEditLabel4 { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:110px; margin-top:4px;margin-bottom:2px; }
.regEditLabel4A { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:110px; margin-top:4px;margin-bottom:2px; }
.regEditLabel5 { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:165px; margin-top:4px;margin-bottom:2px; }
.regEditLabel6 { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:155px; margin-top:4px;margin-bottom:2px; }

.regViewLabel { float:left; font-family:Arial; font-size:11px; font-weight:bold; margin-left:5px; }
.regViewLabelEdit1 { float:left; font-family:Arial; font-size:11px; font-weight:bold; margin-left:10px; }
.regViewLabelEdit2 { float:left; font-family:Arial; font-size:11px; font-weight:bold; margin-left:5px; }
.regEditLabelEdit1 { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:75px; margin-top:4px;margin-bottom:2px; }
.regEditLabelEdit2 { float:left; font-family:Arial; font-size:11px; font-weight:bold; width:100px; margin-top:4px;margin-bottom:2px; }
.regViewLabelA { float:left; font-family:Arial; font-size:11px; font-weight:bold; margin-left:10px; }
.regViewLabelLng { float:left; width:150px; font-family:Arial; font-size:11px; font-weight:bold; margin-left: 10px; margin-top:5px;margin-bottom:2px; }
.regCreateViewPanel { float:left; width:640px; display:none; }
.regCreateViewPanelBridal { float:left; width:640px; display:none; background-color:#eeeaf0; }
.regEditField1 { width:20em; }
.regNoGuest { width:5em; }
.regEditCity { width:10em; }
.regEditState { width:15em; }
div.regbtnContinue { float:right; margin-right:10px; margin-bottom:10px; }
div.regbtnContinueAdd { float:right; margin-right:10px; margin-bottom:10px; margin-top:5px; }
div.regbtnEdit { float:left; margin-left:30px; margin-bottom:5px; margin-top:5px; }
div.regbtnSave { float:left; margin-left:-18px; margin-top:5px; }

div.regCreateViewPanelLeft { float:left; width:250px; margin-left:10px; }
div.regCreateViewPanelCenter { float:left; width: 250px; }
div.regCreateViewPanelRight { float:left; vertical-align:bottom; } 
div.regCreateViewPanelRow { float:left; width:250px; margin-top:6px; line-height:11px; }
div.regCreateViewPanelSpacer { float:left; width:250px; }
div.regCreateCopy { float:left; margin-left:0px; margin-bottom:10px; margin-right:2px; font-family: Georgia; font-size:11px; }
div.regEditRadio1 { float:left; }
div.regEditRadioText1 { float:left; width:400px; font-family: Georgia; font-size:11px; font-weight:bold; margin-top:4px; display:inline; }

.errLabel { color: red;  font-family: Arial; font-size:11px; font-weight:bold; }

div.regAddGiftsBody{ float:left; width:640px; }
div.regAddGiftsFirstRow{ float:left; width:160px; height:149px; }
div.regAddGiftsSecondRow{ float:left; width:160px; height:135px; }
div.regAddGiftsHeaderBar{ float:left; width:640px; height:28px; background-color:#5D2278; }
div.regAddGiftsHeaderBarBtn{ float:right; }
div.regAddGiftsHeaderImageRow{ float:left; width:640px; }
div.regAddGiftsFooterImageRow{ float:left; width:640px; height:134px; background: url(/img/ftr_TipsFromExperts.gif) no-repeat; display:inline; }
div.regAddGiftsFooterImageCol{ width:77px; }

div.regCreateHeaderBar { float:left; width:781px; height:28px; background-color:#5D2278; }
div.regCreateHeaderBarBtn { float:right; display:inline }
div.regCreateLeft { float:left; width:493px; }
div.regCreateLeftTopRow { float:left; width:493px; }
div.regCreateLeftRegInfo { float:left; width:493px; line-height:28px; text-align:center; font-size:15px; font-weight:bold; }
div.regCreateLeftCenterRow { float:left;  margin:0 0 0 130px; display:inline; }
div.regCreateLeftBottomRow { float:left; width:493px; }
div.regCreateRight { float:right; width:288px; display:inline; }
div.regCreateRightTopRow { float:left; width:266px; height:324px; margin-top:17px; }
div.regCreateRightBottomRow { float:left; width:266px; }
div.regCreateSignOut{ float:center; width:625px; height:38px; }
div.regCreateSignOutView{ float:left; width:625px; height:38px; top:800px; margin-bottom:30px; margin-top:700px;   }
div.regCreateSignOutEdit{ float:right; width:625px; height:28px; top:800px; margin-bottom:10px; }
