body{background-color: #759b71; font: normal .6875em Verdana, Arial, Helvetica, sans-serif; margin: 0;}
body#standalone{margin: 5px;}
fieldset{border: none; margin: 0; padding: 0;}
input{margin: 0; padding: 0;}
img{border: none;}
p{margin: 0; padding: 12px 0;}
div#frame{margin: 7px auto; width: 990px;}
div#mainBody{background-color: #fff; overflow: hidden; width: 990px;}

div#header{overflow: hidden; padding: 15px 10px 0 10px; width: 970px;}
div#header h1{height: 55px; margin: 0; padding: 0; width: 206px;}
div#header h1 a{background: url(../../images/logoBN.gif) no-repeat; display: block; height: 55px; text-indent: -9999px; width: 206px;}

div#error{padding: 10px 10px 10px 10px;}
div#content{background-color: #f8f7ef; border: 1px solid #d1d5cf; margin: 50px auto; overflow: hidden; padding: 15px 35px; width: 523px;}
div#content.small{padding: 15px 10px;}
div#content h2{background: url(../../images/divider.gif) 0px bottom no-repeat; color: #9d9068; font: bold 1.1818em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 10px 0; text-transform: uppercase;}
div#orderNumber{margin: 10px 0 0 0; overflow: hidden; width: 523px;}
div#continueButton{overflow: hidden; padding: 8px 0 0 160px; width: 363px;}
div#createAnother{overflow: hidden; padding: 8px 0 0 160px; width: 363px;}
div#emailButton{padding: 0; text-align: right;}
div#buttonAlignRight{padding: 8px 0 0 0; text-align: right; width: 523px;}
div#previewButtonCustomize{padding: 0 0 0 333px; width: 190px;}

div.formRowEmail{overflow: hidden; padding: 0 0 7px 0; width: 523px;}
div.formRowEmail label{float: left; padding: 0 10px 0 0; text-align: right; width: 150px;}
div.formRow{overflow: hidden; padding: 1px 0 7px 0; width: 523px;}
div.formRow label{float: left; padding: 0 10px 0 0; text-align: right; width: 150px;}
div.formRow div.field{float: left; width: 363px;}
div.radio input{float: left;}
div.radio label{padding: 0 0 0 5px; text-align: left; width: auto;}
div.radio div.field{width: 20px !important;}
div.button{overflow: hidden; padding: 8px 0 0 160px; width: 363px;}
div.buttonCustomize{padding: 0 0 0 333px; width: 190px;}
div.alignRight{padding: 8px 0 0 0; text-align: right; width: 523px;}
p.button{padding: 0; text-align: right;}

div.step{background: url(../../images/divider.gif) 0px bottom no-repeat; overflow: hidden; padding: 10px 0 10px 0; width: 523px;}
div.stepLast{background: none;}
div.stepNumber{background: url(../../images/stepCircleBg.gif) no-repeat; color: #fff; float: left; font: bold 1.3636em Helvetica, Arial, sans-serif; height: 18px; padding: 2px 0 0 0; text-align: center; width: 20px;}
div.stepContent{float: left; padding: 0 0 0 10px; width: 493px;}
div.stepContent div.formRow{width: 493px;}
div.stepContent div.formRow div.field{width: 333px;}
div.stepContent h3{font: bold 1.0909em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px 0 10px 0;}

div#personalMessage{margin: 15px 0;}
div#personalMessage p.instruction{font-size: .8181em; font-style: italic; margin: -7px 0 0 0; padding-top: 0px;}
div#personalMessage textarea{height: 60px; width: 420px;}

div#giftCardPreviewPrint {display: none;}
div#giftCardPreview, div#giftCardPreviewPrint{background-color: #fff; border: 1px solid #d1d5cf; margin: 20px 0; padding: 20px 15px 10px 25px; width: 481px;}
div.giftCardHeader{text-align: center;}

div.giftCardContent{overflow: hidden; padding: 40px 0 0 0; width: 481px;}
div.giftCardInfo{float: left; margin: 0 25px 0 0; width: 321px;}
div.giftCardInfo h4{color: #5f725e; font: bold 1.1818em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 3px 0;}
div.magazineInfo, div.message{padding: 0 0 0 20px;}
div.divider{font-size: 1px; height: 3px; line-height: 1px;}
div.message{padding-top: 10px;}
div.giftCardInfo p{padding: 0 0 10px 0;}
div.magazineInfo p{font-weight: bold;}
div.giftCardInfo p span{display: block;}
div.giftCardInfo p span.signature{text-align: center; font-size:smaller; font-weight:bold;}
div.giftCardMagazine{float: left; position: relative; width: 130px;}
div.giftCardMagazine div.magazine{padding-left: 5px;}
div.giftCardMagazinePrint{float: left; position: relative; width: 130px;}
div.giftCardMagazinePrint div.magazine{padding-left: 5px;}
div.magazine img {width: 125px;height: 168px;}
div#giftCardPreview small, div#giftCardPreviewPrint small {text-align: center; font-weight: bold;display: block;margin:16px 0 0 0; font-size: 1em;}
div.giftCardMagazine div.bow{background: url(../../images/magazineGift.gif) no-repeat; height: 68px; left: 0; position: absolute; top: 72px; width: 130px; z-index: 1000;}

div.magazineOption{background: url(../../images/divider.gif) 0px bottom no-repeat; overflow: hidden; padding: 15px 0; width: 523px;}
div.last{background: none;}
div.magazineOption div#magazinePic{float: left; width: 145px;}
div.magazineOption div#magazineInfo{float: left; width: 378px;}
div.magazineOption div#magazineInfo div.formRow{width: 378px;}
div.magazineOption div#magazineInfo label{font-weight: bold;}
div.magazineOption div#magazineInfo label span{display: block;}
div.magazineOption div#magazineInfo p{padding: 7px 0 0 25px;}

div#footer{border: 6px solid #91b08e; color: #fff; width: 978px;}
div#footerTop{border-bottom: 1px solid #91b08e; margin: 19px 10px 0 10px; padding: 0 0 10px 0; width: 958px;}
div#footerBtm{margin: 5px 10px 0 10px; overflow: hidden; padding: 0 0 10px 0; width: 958px;}
div#footerBtmLeft, div#footerBtmRight{float: left; width: 479px;}
div#footerBtmRight{text-align: right;}
